.welcome-page{--brand-teal-500:#0d9488;--brand-teal-600:#0f766e;--brand-teal-700:#115e59;--brand-blue-500:#2563eb;--brand-blue-700:#1d4ed8;--brand-orange-500:#ea580c;--brand-orange-700:#c2410c;--brand-violet-600:#7c3aed;--brand-violet-800:#5b21b6;--brand-slate-700:#334155;--brand-slate-900:#0f172a;--brand-surface:#fff;--brand-border:#94a3b83d;--brand-text:#0f172a;--brand-muted:#475569;--hero-accent:var(--brand-teal-500);--hero-cta-start:var(--brand-teal-500);--hero-cta-end:var(--brand-teal-600);--hero-accent-bg:#0d948824;--hero-accent-soft:#0d948859;background:radial-gradient(1200px 500px at -5% -10%,#14b8a633,#0000 60%),radial-gradient(1000px 420px at 100% 0,#3b82f633,#0000 62%),linear-gradient(165deg,#f8fafc,#ecfeff 38%,#f3f4f6);display:flex;flex-direction:column;min-height:100vh;overflow:hidden;position:relative}.welcome-page.variant-growth{--hero-accent:var(--brand-orange-500);--hero-cta-start:var(--brand-blue-700);--hero-cta-end:var(--brand-orange-700);--hero-accent-bg:#ea580c29;--hero-accent-soft:#ea580c66}.welcome-bg-orb{border-radius:999px;filter:blur(30px);pointer-events:none;position:absolute;z-index:0}.welcome-bg-orb--one{background:#2563eb29;height:320px;right:-8rem;top:14rem;width:320px}.welcome-bg-orb--two{background:#0d94882e;bottom:6rem;height:280px;left:-6rem;width:280px}.top-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7;border-bottom:1px solid #0f766e33;position:-webkit-sticky;position:sticky;top:0;z-index:20}.top-nav-inner{align-items:center;display:flex;gap:1rem;margin:0 auto;max-width:1240px;padding:.85rem 1.15rem}.brand{align-items:center;color:var(--brand-teal-600);display:inline-flex;gap:.45rem;white-space:nowrap}.brand,.brand:hover{text-decoration:none}.brand:hover{color:var(--brand-teal-700)}.brand-mark{font-size:1.15rem;font-weight:700}.brand-text{font-family:var(--font-display);font-size:1.2rem;font-weight:600}.top-nav-links{align-items:center;display:flex;flex:1 1;gap:.4rem;min-width:0;overflow-x:auto;scrollbar-width:none}.top-nav-links::-webkit-scrollbar{display:none}.top-link{border-radius:999px;color:var(--brand-slate-900);font-size:.85rem;font-weight:500;padding:.4rem .7rem;text-decoration:none;transition:background .2s ease,color .2s ease;white-space:nowrap}.top-link:hover{background:#0d94881a;color:var(--brand-teal-600);text-decoration:none}.top-nav-auth{align-items:center;display:inline-flex;gap:.45rem}.auth-btn{border:1px solid #0000;border-radius:10px;font-size:.82rem;font-weight:600;padding:.45rem .75rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.auth-btn:hover{text-decoration:none;transform:translateY(-1px)}.auth-btn--ghost{background:#ffffffd1;border-color:#0f766e59;color:var(--brand-teal-600)}.auth-btn--solid{background:linear-gradient(120deg,var(--brand-teal-500) 0,var(--brand-teal-600) 100%);box-shadow:0 8px 20px #0d948847;color:#fff}.welcome-main{margin:0 auto;max-width:1240px;padding:1.2rem 1.15rem 2.6rem;position:relative;width:100%;z-index:1}.hero-section{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1.6fr 1fr;margin-bottom:1.15rem}.hero-content,.hero-side{background:#ffffffe6;border:1px solid var(--brand-border);border-radius:18px;box-shadow:0 16px 36px #0f172a14}.hero-content{padding:1.4rem 1.35rem 1.2rem}.hero-meta-row{align-items:center;display:flex;gap:.7rem;justify-content:space-between;margin-bottom:.5rem}.hero-kicker{background:var(--hero-accent-bg);border-radius:999px;color:var(--hero-accent);display:inline-block;font-size:.74rem;font-weight:600;letter-spacing:.05em;margin:0;padding:.2rem .55rem;text-transform:uppercase}.hero-variant-toggle{background:#f8fafcf2;border:1px solid #94a3b857;border-radius:10px;display:inline-flex;gap:.25rem;padding:.2rem}.hero-variant-tab{background:#0000;border:none;border-radius:8px;color:var(--brand-slate-700);font-size:.73rem;font-weight:700;padding:.35rem .5rem;transition:background .2s ease,color .2s ease}.hero-variant-tab--active{background:var(--hero-accent);color:#fff}.hero-title{color:var(--brand-text);font-family:var(--font-display);font-size:clamp(1.55rem,3vw,2.15rem);line-height:1.14;margin:0}.hero-description{color:#334155;font-size:.96rem;line-height:1.55;margin:.55rem 0 0;max-width:95%}.hero-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.hero-btn{border-radius:10px;font-size:.9rem;font-weight:600;padding:.6rem .95rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.hero-btn:hover{text-decoration:none;transform:translateY(-1px)}.hero-btn--primary{background:linear-gradient(130deg,var(--hero-cta-start) 0,var(--hero-cta-end) 100%);box-shadow:0 10px 24px #0f766e47;color:#fff}.hero-btn--secondary{background:#ffffffd6;border:1px solid #64748b47;color:var(--brand-slate-900)}.hero-values{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.value-card{background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #94a3b840;border-radius:12px;padding:.72rem}.value-card h3{color:var(--brand-text);font-size:.87rem;margin:0 0 .28rem}.value-card p{color:var(--brand-muted);font-size:.76rem;line-height:1.42;margin:0}.hero-side{grid-gap:.85rem;display:grid;gap:.85rem;padding:1rem}.metric-grid{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card{grid-gap:.15rem;background:linear-gradient(130deg,#f8fafc,#f1f5f9);border:1px solid #94a3b842;border-radius:12px;display:grid;gap:.15rem;padding:.7rem .62rem}.metric-card strong{color:var(--brand-text);font-size:1rem;line-height:1}.metric-card span{color:var(--brand-muted);font-size:.71rem;line-height:1.3}.quick-picks h2{color:var(--brand-text);font-size:.92rem;margin:0 0 .45rem}.quick-pick-list{grid-gap:.5rem;display:grid;gap:.5rem}.quick-pick-card{align-items:center;background:#fff;border:1px solid #94a3b838;border-radius:11px;display:flex;gap:.55rem;padding:.58rem .62rem;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.quick-pick-card:hover{border-color:var(--hero-accent-soft);box-shadow:0 10px 22px #0f172a14;text-decoration:none;transform:translateX(2px)}.quick-pick-icon{font-size:1.15rem}.quick-pick-text{display:grid;flex:1 1}.quick-pick-text strong{color:var(--brand-text);font-size:.84rem}.quick-pick-text small{color:#64748b;font-size:.73rem}.quick-pick-cta{color:var(--hero-accent);font-weight:700}.platforms-section,.resources-section{margin-bottom:1.15rem}.section-head{align-items:flex-end;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.7rem}.section-head h2{color:var(--brand-text);font-family:var(--font-display);font-size:1.25rem;margin:0}.section-head p{color:var(--brand-muted);font-size:.84rem;margin:0}.platform-grid{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(4,minmax(0,1fr))}.platform-card{animation:rise-in .6s ease both;border:1px solid #fff3;border-radius:15px;box-shadow:0 14px 26px #0f172a29;color:#fff;display:flex;flex-direction:column;min-height:220px;padding:.95rem .82rem;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease}.platform-card:nth-child(2){animation-delay:.06s}.platform-card:nth-child(3){animation-delay:.12s}.platform-card:nth-child(4){animation-delay:.18s}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.platform-card:hover{box-shadow:0 22px 34px #0f172a38;text-decoration:none;transform:translateY(-4px)}.platform-card--kazan{background:linear-gradient(135deg,var(--brand-teal-500) 0,var(--brand-teal-700) 100%)}.platform-card--cocuk{background:linear-gradient(135deg,var(--brand-violet-600) 0,var(--brand-violet-800) 100%)}.platform-card--english{background:linear-gradient(135deg,var(--brand-blue-500) 0,#1e3a8a 100%)}.platform-card--software{background:linear-gradient(135deg,#334155,#0f172a)}.platform-icon{font-size:1.4rem}.platform-card h3{font-family:var(--font-display);font-size:1.1rem;margin:.32rem 0 0}.platform-subtitle{font-size:.82rem;font-weight:600;margin:.2rem 0 0;opacity:.95}.platform-detail{flex:1 1;font-size:.78rem;line-height:1.44;margin:.56rem 0 0;opacity:.9}.platform-cta{font-size:.82rem;font-weight:700}.showcase-section{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:1.45fr 1fr;margin-bottom:1.15rem}.showcase-carousel{align-items:center;border:1px solid #ffffff38;border-radius:16px;box-shadow:0 18px 36px #0f172a38;color:#fff;display:flex;min-height:265px;overflow:hidden;position:relative}.showcase-body{padding:1rem 3.2rem;width:100%}.showcase-kicker{background:#ffffff2e;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:700;letter-spacing:.04em;margin:0 0 .45rem;padding:.2rem .55rem;text-transform:uppercase}.showcase-body h2{font-family:var(--font-display);font-size:clamp(1.35rem,3vw,1.8rem);line-height:1.2;margin:0}.showcase-slogan{font-size:.95rem;font-weight:600;margin:.45rem 0 0}.showcase-detail{font-size:.84rem;line-height:1.5;margin:.45rem 0 0;max-width:88%;opacity:.92}.showcase-link{background:#ffffff2e;border-radius:10px;color:#fff;display:inline-flex;font-weight:600;margin-top:.8rem;padding:.45rem .75rem;text-decoration:none}.showcase-link:hover{background:#ffffff47;text-decoration:none}.carousel-nav{background:#fff3;border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:1.3rem;height:33px;line-height:1;position:absolute;top:50%;transform:translateY(-50%);width:33px}.carousel-nav--prev{left:.55rem}.carousel-nav--next{right:.55rem}.carousel-nav:hover{background:#ffffff59}.showcase-dots{bottom:.66rem;display:inline-flex;gap:.3rem;left:50%;position:absolute;transform:translateX(-50%)}.showcase-dot{background:#ffffff6b;border:none;border-radius:50%;cursor:pointer;height:7px;padding:0;width:7px}.showcase-dot--active{background:#fff;transform:scale(1.16)}.showcase-side{background:linear-gradient(160deg,#0f172a,#1e293b);border:1px solid #94a3b833;border-radius:16px;box-shadow:0 18px 34px #0f172a3d;color:#e2e8f0;padding:.95rem .85rem}.showcase-side h3{color:#fff;font-family:var(--font-display);font-size:1rem;margin:0 0 .55rem}.showcase-side-list{grid-gap:.45rem;display:grid;gap:.45rem}.showcase-side-item{grid-gap:.16rem;background:#94a3b81f;border:1px solid #94a3b826;border-radius:11px;display:grid;gap:.16rem;padding:.58rem;text-decoration:none}.showcase-side-item:hover{background:#94a3b833;text-decoration:none}.showcase-side-item strong{color:#f8fafc;font-size:.83rem}.showcase-side-item small{color:#cbd5e1;font-size:.73rem}.showcase-side-item span{color:#22d3ee;font-size:.76rem;font-weight:700}.resources-grid{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(5,minmax(0,1fr))}.resource-card{border-radius:13px;box-shadow:0 12px 24px #0f172a2e;color:#fff;display:flex;flex-direction:column;min-height:138px;padding:.75rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.resource-card:hover{box-shadow:0 18px 30px #0f172a3d;text-decoration:none;transform:translateY(-2px)}.resource-card h3{font-size:.92rem;line-height:1.25;margin:0}.resource-card p{flex:1 1;font-size:.74rem;line-height:1.4;margin:.35rem 0 0;opacity:.92}.resource-card span{font-size:.78rem;font-weight:700}.resource-card--kazan{background:linear-gradient(145deg,var(--brand-teal-500) 0,var(--brand-teal-700) 100%)}.resource-card--cocuk{background:linear-gradient(145deg,var(--brand-violet-600) 0,var(--brand-violet-800) 100%)}.resource-card--english{background:linear-gradient(145deg,var(--brand-blue-500) 0,#1e3a8a 100%)}.resource-card--software{background:linear-gradient(145deg,#475569,#0f172a)}.resource-card--abc{background:linear-gradient(145deg,#0891b2,#0e7490)}.welcome-footer{color:#475569;font-size:.82rem;margin-top:auto;padding:1.1rem .9rem 1.3rem;position:relative;text-align:center;z-index:1}.welcome-footer p{margin:0}@media (max-width:1120px){.hero-section,.hero-values,.showcase-section{grid-template-columns:1fr}.metric-grid{grid-template-columns:1fr 1fr 1fr}.platform-grid{grid-template-columns:1fr 1fr}.resources-grid{grid-template-columns:1fr 1fr 1fr}}@media (max-width:760px){.top-nav-inner{flex-wrap:wrap}.top-nav-auth{justify-content:flex-end;width:100%}.welcome-main{padding:.95rem .82rem 2rem}.hero-content{padding:1rem .9rem}.hero-meta-row{align-items:flex-start;flex-direction:column}.hero-description{max-width:100%}.metric-grid,.platform-grid,.resources-grid{grid-template-columns:1fr}.showcase-body{padding:.8rem 2.45rem}.showcase-detail{max-width:100%}.section-head{align-items:flex-start;flex-direction:column}}.software-page{--sw-bg:#060f1d;--sw-surface:#0f1b2d;--sw-surface-2:#13233a;--sw-border:#38bdf833;--sw-text:#e2e8f0;--sw-muted:#93a9c8;--sw-accent:#22d3ee;--sw-accent-2:#3b82f6;--sw-emerald:#10b981;background:radial-gradient(900px 300px at 10% -8%,#22d3ee33,#0000 60%),radial-gradient(950px 380px at 98% -12%,#3b82f633,#0000 58%),linear-gradient(165deg,#040a16,#071123 45%,#06101f);color:var(--sw-text);min-height:100vh;overflow:hidden;position:relative}.software-glow{border-radius:999px;filter:blur(44px);pointer-events:none;position:absolute;z-index:0}.software-glow--one{background:#10b98126;height:360px;left:-9rem;top:22rem;width:360px}.software-glow--two{background:#22d3ee2e;height:300px;right:-8rem;top:38rem;width:300px}.software-topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050b17d6;border-bottom:1px solid #38bdf833;position:-webkit-sticky;position:sticky;top:0;z-index:25}.software-topbar-inner{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin:0 auto;max-width:1240px;padding:.85rem 1.2rem}.software-brand{align-items:center;color:#e6f6ff;display:inline-flex;gap:.45rem;text-decoration:none}.software-brand:hover{color:#b9f4ff;text-decoration:none}.software-brand-mark{color:var(--sw-accent);font-size:1rem;font-weight:700}.software-brand-name{font-family:var(--font-display);font-size:1.1rem;letter-spacing:.02em}.software-nav{align-items:center;display:inline-flex;gap:.45rem;overflow-x:auto;scrollbar-width:none}.software-nav::-webkit-scrollbar{display:none}.software-nav a{border:1px solid #38bdf838;border-radius:999px;color:#c8e4ff;font-size:.79rem;font-weight:600;padding:.35rem .62rem;text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease;white-space:nowrap}.software-nav a:hover{background:var(--sw-accent);border-color:var(--sw-accent);color:#0b1628;text-decoration:none}.software-main{grid-gap:1rem;display:grid;gap:1rem;margin:0 auto;max-width:1240px;padding:1.4rem 1.2rem 2.8rem;position:relative;z-index:1}.software-about,.software-cta,.software-hero,.software-section{background:linear-gradient(160deg,#0f1b2df5,#081324f5);border:1px solid #38bdf829;border-radius:18px;box-shadow:0 18px 34px #02081675}.software-hero{padding:1.35rem}.software-kicker{background:#22d3ee26;border-radius:999px;color:#67e8f9;display:inline-flex;font-size:.75rem;font-weight:700;letter-spacing:.06em;margin:0;padding:.24rem .58rem;text-transform:uppercase}.software-hero h1{color:#f8fbff;font-family:var(--font-display);font-size:clamp(1.75rem,3.6vw,2.65rem);line-height:1.16;margin:.62rem 0 0;max-width:960px}.software-hero h1 span{color:#67e8f9}.software-intro{color:#b7cbe7;font-size:.95rem;line-height:1.62;margin:.75rem 0 0;max-width:920px}.software-hero-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.software-btn{border-radius:10px;font-size:.85rem;font-weight:700;padding:.58rem .88rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.software-btn:hover{text-decoration:none;transform:translateY(-1px)}.software-btn--primary{background:linear-gradient(125deg,var(--sw-accent) 0,#67e8f9 100%);box-shadow:0 10px 22px #22d3ee47;color:#001827}.software-btn--secondary{background:#3b82f626;border:1px solid #3b82f66b;color:#dbeafe}.software-badge-grid{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1rem}.software-badge{background:#0f172acc;border:1px solid #67e8f94d;border-radius:999px;color:#d5f6ff;font-size:.74rem;font-weight:600;padding:.28rem .56rem}.software-motto-block{grid-gap:.2rem;background:#081628b3;border:1px dashed #67e8f94d;border-radius:12px;display:grid;gap:.2rem;margin-top:.8rem;padding:.62rem .74rem}.software-motto-block p{color:#d8ecff;font-size:.79rem;font-style:italic;line-height:1.45;margin:0}.software-about{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr;padding:1rem}.software-about-card{background:#0f2036b8;border:1px solid #38bdf829;border-radius:14px;padding:.95rem}.software-about-card h2{font-family:var(--font-display);font-size:1.12rem;margin:0}.software-about-card p{color:#bdd1ea;font-size:.89rem;line-height:1.58;margin:.5rem 0 0}.software-about-card ul{grid-gap:.36rem;color:#cde1f8;display:grid;font-size:.86rem;gap:.36rem;line-height:1.5;margin:.55rem 0 0;padding-left:1.15rem}.software-section{padding:1rem}.software-section-head{margin-bottom:.72rem}.software-section-head h2{font-family:var(--font-display);font-size:1.26rem;margin:0}.software-section-head p{color:var(--sw-muted);font-size:.88rem;margin:.35rem 0 0}.software-pillar-grid{grid-gap:.62rem;display:grid;gap:.62rem;grid-template-columns:repeat(3,minmax(0,1fr))}.software-pillar-card{background:#0e2038c7;border:1px solid #38bdf826;border-radius:13px;min-height:205px;padding:.78rem}.software-pillar-card h3{color:#e8f4ff;font-size:.94rem;margin:0}.software-pillar-card p{color:#abc4e0;font-size:.79rem;line-height:1.5;margin:.45rem 0 0}.software-chip-row{display:flex;flex-wrap:wrap;gap:.28rem;margin-top:.55rem}.software-chip-row span{background:#3b82f63d;border:1px solid #3b82f652;border-radius:999px;color:#d9efff;font-size:.69rem;padding:.22rem .45rem}.software-proof-grid{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:1fr 1fr}.software-proof-card{background:#0c1c30cc;border:1px solid #38bdf829;border-radius:13px;padding:.88rem}.software-proof-card h3{color:#e6f3ff;font-size:1rem;margin:0}.software-proof-card p{color:#b8ceea;font-size:.84rem;line-height:1.52;margin:.42rem 0 0}.software-portal-grid{grid-gap:.62rem;display:grid;gap:.62rem;grid-template-columns:repeat(3,minmax(0,1fr))}.software-portal-card{background:#09192bd6;border:1px solid #10b9813d;border-radius:13px;padding:.8rem}.software-portal-card h3{color:#d4fff2;font-size:.9rem;margin:0}.software-portal-card p{color:#b4cde8;font-size:.78rem;line-height:1.5;margin:.42rem 0 0}.software-portal-card a{color:#67e8f9;display:inline-block;font-size:.75rem;font-weight:700;margin-top:.55rem;text-decoration:none;word-break:break-all}.software-portal-card a:hover{color:#22d3ee;text-decoration:none}.software-proof-links{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.58rem}.software-proof-links a{color:#67e8f9;font-size:.8rem;font-weight:700;text-decoration:none}.software-proof-links a:hover{color:#22d3ee;text-decoration:none}.software-outcome-list{grid-gap:.42rem;color:#cde0f8;display:grid;font-size:.86rem;gap:.42rem;line-height:1.55;margin:0;padding-left:1.1rem}.software-model-grid{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(4,minmax(0,1fr))}.software-model-card{background:#051223e6;border:1px solid #10b98140;border-radius:12px;padding:.72rem}.software-model-card h3{color:#7dd3fc;font-size:.85rem;margin:0}.software-model-card p{color:#bbd3ee;font-size:.77rem;line-height:1.5;margin:.36rem 0 0}.software-cta{padding:1rem;text-align:center}.software-cta h2{font-family:var(--font-display);font-size:1.42rem;margin:0}.software-cta p{color:#bfd4ec;font-size:.9rem;line-height:1.58;margin:.5rem auto 0;max-width:920px}.software-cta-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:.85rem}.software-footer{color:#8ea8c8;font-size:.8rem;padding:1.1rem .9rem 1.35rem;position:relative;text-align:center;z-index:1}.software-footer p{margin:0}@media (max-width:1120px){.software-about,.software-model-grid,.software-pillar-grid,.software-portal-grid,.software-proof-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.software-topbar-inner{align-items:flex-start;flex-wrap:wrap}.software-main{padding:1rem .82rem 2.2rem}.software-about,.software-cta,.software-hero,.software-section{padding:.85rem}.software-hero h1{font-size:clamp(1.4rem,7vw,2rem)}.software-about,.software-model-grid,.software-pillar-grid,.software-portal-grid,.software-proof-grid{grid-template-columns:1fr}}.app{min-height:100vh}.card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.5rem;transition:box-shadow .2s ease,transform .2s ease}.card:hover{box-shadow:var(--shadow-hover)}.back-link{align-items:center;color:var(--primary);display:inline-flex;font-weight:500;gap:.5rem;margin-bottom:1rem;padding:.25rem 0}.back-link:hover{color:var(--primary-dark);text-decoration:none}*,:after,:before{box-sizing:border-box}:root{--bg:#fefce8;--surface:#fff;--primary:#0d9488;--primary-dark:#0f766e;--accent:#f59e0b;--accent-soft:#fef3c7;--text:#1c1917;--text-muted:#57534e;--border:#e7e5e4;--success:#059669;--shadow:0 4px 14px #0d948814;--shadow-hover:0 8px 24px #0d948824;--radius:16px;--radius-sm:10px;--font:"Outfit",system-ui,sans-serif;--font-display:"Fredoka",sans-serif}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fefce8;background:var(--bg);color:#1c1917;color:var(--text);font-family:Outfit,system-ui,sans-serif;font-family:var(--font);line-height:1.5;margin:0}#root{min-height:100vh}a{color:#0d9488;color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;font-family:inherit}