.page-module__If6DXa__page{--ease:cubic-bezier(.16, 1, .3, 1);--tangerine:#f96b2e;--tangerine-dark:#d04e15;--ink-eyebrow:#3f6ea8;--ink-eyebrow-warm:#8a5e12;padding-bottom:4rem}.page-module__If6DXa__eyebrow{font-family:var(--font-eyebrow);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-eyebrow);font-size:.8125rem;font-weight:600}.page-module__If6DXa__offers{grid-template-columns:1fr;align-items:stretch;gap:clamp(18px,3vw,28px);display:grid}@media (min-width:860px){.page-module__If6DXa__offers{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-module__If6DXa__offer{border:1px solid var(--color-border);background:radial-gradient(circle at 1px 1px, #3c28100d 1px, transparent 0) 0 0 / 22px 22px, linear-gradient(180deg, #fff 0%, var(--color-paper-50) 100%);border-radius:26px;flex-direction:column;gap:10px;height:100%;padding:clamp(22px,4vw,32px);display:flex;position:relative;box-shadow:0 18px 34px -26px #07152d6b}.page-module__If6DXa__offer[data-kind=student],.page-module__If6DXa__offer[data-kind=spontaneous]{border-width:2px}.page-module__If6DXa__offer[data-kind=student]{border-color:var(--color-flora-500);background:radial-gradient(circle at 1px 1px, #3c28100d 1px, transparent 0) 0 0 / 22px 22px, linear-gradient(180deg, #fff 0%, var(--color-flora-50) 100%);box-shadow:0 0 0 6px color-mix(in oklab, var(--color-flora-500) 14%, transparent), 0 22px 40px -26px #07152d80}.page-module__If6DXa__offerStar{pointer-events:none;width:clamp(56px,10vw,72px);height:clamp(56px,10vw,72px);box-shadow:0 0 0 2px var(--color-flora-500), 0 12px 20px -10px #07152d66;background:#fdfbf6;border-radius:50%;place-items:center;display:grid;position:absolute;top:-24px;right:-20px;transform:rotate(12deg)}.page-module__If6DXa__offerStar svg{width:58%;height:58%;fill:var(--tangerine);stroke:var(--tangerine-dark);stroke-linejoin:round}@media (max-width:480px){.page-module__If6DXa__offerStar{top:-18px;right:-6px}}.page-module__If6DXa__offer[data-kind=spontaneous]{border-color:var(--color-marin-500);box-shadow:0 0 0 6px color-mix(in oklab, var(--color-marin-500) 12%, transparent), 0 20px 38px -26px #07152d73}.page-module__If6DXa__offerEyebrow{font-family:var(--font-eyebrow);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-eyebrow-warm);font-size:.8125rem;font-weight:600}.page-module__If6DXa__offer[data-kind=spontaneous] .page-module__If6DXa__offerEyebrow{color:var(--ink-eyebrow)}.page-module__If6DXa__offerTitle{font-family:var(--font-display);color:var(--color-night-500);font-size:clamp(1.375rem,4.4vw,1.75rem);font-weight:800;line-height:1.2}.page-module__If6DXa__offerBody{font-size:var(--text-md);color:var(--color-ink-600);line-height:1.7}.page-module__If6DXa__offerList{font-size:var(--text-base);color:var(--color-ink-600);flex-direction:column;gap:8px;margin-top:2px;line-height:1.6;display:flex}.page-module__If6DXa__offerList li{padding-left:26px;position:relative}.page-module__If6DXa__offerList li:before{content:"";background:var(--color-flora-500);border-radius:50%;width:9px;height:9px;position:absolute;top:.55em;left:6px}.page-module__If6DXa__offer[data-kind=spontaneous] .page-module__If6DXa__offerList li:before{background:var(--color-marin-500)}.page-module__If6DXa__offerHint{font-family:var(--font-eyebrow);font-size:var(--text-xs);color:var(--color-ink-600);line-height:1.5}.page-module__If6DXa__outro{border:1px solid var(--color-border);text-align:center;background:linear-gradient(180deg, #fff 0%, var(--color-paper-50) 100%);border-radius:26px;flex-direction:column;align-items:center;gap:12px;padding:clamp(26px,5vw,40px) clamp(20px,5vw,44px);display:flex;box-shadow:0 18px 34px -26px #07152d6b}.page-module__If6DXa__outroTitle{font-family:var(--font-display);color:var(--color-night-500);font-size:clamp(1.375rem,4.4vw,1.75rem);font-weight:800}.page-module__If6DXa__outroBody{max-width:46ch;font-size:var(--text-md);color:var(--color-ink-600);line-height:1.7}.page-module__If6DXa__outroCta{min-height:var(--spacing-touch);border:2px solid var(--color-night-500);color:var(--color-night-500);transition:transform .18s var(--ease), background-color .18s var(--ease), color .18s var(--ease);border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:700;text-decoration:none;display:inline-flex}.page-module__If6DXa__outroCta:hover{background:var(--color-night-500);color:var(--color-paper-50);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.page-module__If6DXa__outroCta{transition:none}.page-module__If6DXa__outroCta:hover{transform:none}}
