/* IELTSCapsule design tokens — mirrors the palette/type system already
   established on the public landing page. Keep these in sync with it. */
:root{
  --purple: #A261AF;
  --purple-deep: #7C4A8B;
  --pink: #D67587;
  --lavender: #F2DDF7;
  --lavender-soft: #FBF1FD;
  --cream: #FFFDFB;
  --ink: #2B2438;
  --ink-soft: #6b6178;
  --paper: #FFFFFF;
  --line: #ECE1EF;
  --green: #4E8B4A;
  --green-bg: #E4F0E2;
  --teal: #1E8F86;
  --teal-deep: #0F6E66;
  --teal-bg: #DEF1EF;
  --gold: #E0A22C;
  --gold-bg: #FBF0DA;
  --danger: #B03F5E;
  --danger-bg: #FBE9ED;
}

*{box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{
  margin:0;
  font-family:'Inter','Noto Sans Bengali',sans-serif;
  color:var(--ink);
  background:var(--cream);
  -webkit-font-smoothing:antialiased;
}
h1,h2,h3,h4,.brand,.btn{font-family:'Baloo 2','Noto Sans Bengali',sans-serif;}
img,svg{display:block;max-width:100%;}
a{text-decoration:none;color:inherit;}

:focus{outline:none;}
a:focus-visible,button:focus-visible,.btn:focus-visible,input:focus-visible,[tabindex]:focus-visible{
  outline:3px solid var(--purple);
  outline-offset:2px;
  border-radius:10px;
}
