:root{--color-yakupi-white:#ffffff;--color-yakupi-canvas:#f7f4ee;--color-yakupi-surface:rgba(255,255,255,0.92);--color-yakupi-ink:#20201e;--color-yakupi-muted:#676c63;--color-yakupi-pink:#ef4f76;--color-yakupi-blush:#ffe2e9;--color-yakupi-blush-soft:#fff7f9;--color-yakupi-sage:#6d7f65;--color-yakupi-sage-soft:#edf2e9;--color-yakupi-sand:#d8b86b;--color-yakupi-line:rgba(32,32,30,0.1);--color-yakupi-line-strong:rgba(32,32,30,0.2);--radius-yakupi-card:8px;--radius-yakupi-control:8px;--shadow-yakupi-soft:0 14px 34px rgba(32,32,30,0.08);--shadow-yakupi-hover:0 20px 46px rgba(32,32,30,0.13);--yakupi-bg:var(--color-yakupi-canvas);--yakupi-bg-deep:#111914;--yakupi-surface:var(--color-yakupi-surface);--yakupi-surface-strong:var(--color-yakupi-white);--yakupi-ink:var(--color-yakupi-ink);--yakupi-ink-muted:var(--color-yakupi-muted);--yakupi-accent:var(--color-yakupi-sage);--yakupi-accent-strong:var(--color-yakupi-sand);--yakupi-accent-soft:rgba(109,127,101,0.16);--yakupi-border:var(--color-yakupi-line);--yakupi-border-strong:var(--color-yakupi-line-strong);--yakupi-shadow:var(--shadow-yakupi-soft);--color-primary-110:hsl(347,94%,66%);--color-primary-100:hsl(349,100%,61%);--color-primary-90:hsl(349,100%,68%);--color-primary-80:hsl(349,100%,75%);--color-primary-20:hsl(349,100%,96%);--color-secondary-50:hsl(0,0%,85%);--color-gray-100:hsl(0,0%,46%);--color-gray-95:hsl(0,0%,49%);--color-gray-90:hsl(0,0%,56%);--color-gray-80:hsl(0,0%,66%);--color-gray-40:hsl(0,0%,88%);--color-black:hsl(0,0%,0%);--color-black-40:hsla(0,0%,0%,40%);--color-white:hsl(0,0%,100%);--color-green-100:hsl(130,78%,36%);--color-blue-100:hsl(199,67%,51%);--color-blue-90:hsl(199,67%,61%);--color-blue-80:hsl(199,67%,71%)}*{box-sizing:border-box}body{font:normal 16px/150% var(--font-montserrat),Montserrat,system-ui,sans-serif;color:var(--color-yakupi-ink);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}h1{font:700 2.6rem/105% var(--font-montserrat),Montserrat,system-ui,sans-serif}h1,h2{letter-spacing:0}h2{font:700 1.6rem/115% var(--font-montserrat),Montserrat,system-ui,sans-serif}h3{font:700 1.05rem/130% var(--font-montserrat),Montserrat,system-ui,sans-serif}button,h3{letter-spacing:0}button{font:700 1rem/130% var(--font-montserrat),Montserrat,system-ui,sans-serif}a{color:var(--color-yakupi-pink);text-underline-offset:.18em}:focus-visible{outline:3px solid rgba(245,90,126,.28);outline-offset:3px}::selection{background:var(--color-yakupi-blush);color:var(--color-yakupi-ink)}@media(max-width:767px){h1{font-size:2.35rem}h2{font-size:1.35rem}}