.store{--color-paper:#fff;--color-ink-faint:#8a9690;--color-gold:#c0973a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .store{--color-paper:#0a110d;--color-ink-faint:#6c7770}}:root[data-theme=dark] .store{--color-paper:#0a110d;--color-ink-faint:#6c7770}@layer components{.store{-webkit-font-smoothing:antialiased;overflow-x:clip}.store :is(h1,h2,h3,p){text-wrap:wrap}[dir=rtl] .hero-photo{scale:-1 1}.hero-notch{--notch:32px;--notch-ground:var(--color-paper);bottom:-1px;z-index:25;background:var(--notch-ground);border-start-start-radius:var(--notch);align-items:center;gap:10px;padding:10px 18px 10px 16px;display:flex;position:absolute;inset-inline-end:-1px;box-shadow:-15px -15px 40px #00000014}.hero-notch:before,.hero-notch:after{content:"";width:var(--notch);height:var(--notch);pointer-events:none;background:radial-gradient(circle at 0 0, transparent var(--notch), var(--notch-ground) var(--notch));position:absolute}.hero-notch:before{top:calc(var(--notch) * -1);inset-inline-end:0}.hero-notch:after{bottom:0;inset-inline-start:calc(var(--notch) * -1)}[dir=rtl] .hero-notch:before,[dir=rtl] .hero-notch:after{background:radial-gradient(circle at 100% 0, transparent var(--notch), var(--notch-ground) var(--notch))}@media (min-width:640px){.hero-notch{--notch:40px;gap:16px;padding:18px 34px 16px 28px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hero-notch{--notch-ground:#131c17;box-shadow:-15px -15px 40px #00000059}}:root[data-theme=dark] .hero-notch{--notch-ground:#131c17;box-shadow:-15px -15px 40px #00000059}@keyframes hero-box-in{0%{opacity:0;transform:scale(.98)translateY(18px)}to{opacity:1;transform:none}}@keyframes hero-text-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes hero-notch-in{0%{opacity:0;transform:translate(25px,25px)}to{opacity:1;transform:none}}.hero-in{animation:1s cubic-bezier(.16,1,.3,1) both hero-box-in}.hero-in-1{animation:.9s cubic-bezier(.16,1,.3,1) .18s both hero-text-in}.hero-in-2{animation:.9s cubic-bezier(.16,1,.3,1) .32s both hero-text-in}.hero-in-3{animation:.9s cubic-bezier(.16,1,.3,1) .46s both hero-text-in}.hero-in-4{animation:.9s cubic-bezier(.16,1,.3,1) .6s both hero-text-in}.hero-in-5{animation:1s cubic-bezier(.16,1,.3,1) .75s both hero-notch-in}.subject-card{will-change:transform, opacity;transform-origin:50%;border-radius:36px;flex-direction:column;justify-content:space-between;min-height:252px;padding:34px 32px;transition:box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .35s,background-color .35s;display:flex;position:relative;overflow:hidden}.subject-cream{background:#f9f7e2;border:1px solid #dcd7b980}.subject-cream:hover{border-color:#c8b464cc;box-shadow:0 20px 40px -10px #b4a0502e}.subject-plain{background:#f8f8f3;border:1px solid #e1ded299}.subject-plain:hover{border-color:#beb9a5cc;box-shadow:0 20px 40px -10px #00000014}.subject-card h3{color:#141a17}.subject-card p{color:#141a17a6}.subject-photo{will-change:transform;transform-origin:50%;border-radius:36px;min-height:252px;transition:box-shadow .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 10px 30px -5px #0000001f}.subject-photo:hover{box-shadow:0 25px 50px -10px #dc781e40}.subject-badge{color:#fffe54;background:#1a1a1c;border-radius:9999px;justify-content:center;align-items:center;width:54px;height:54px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 12px #00000038}.subject-card:hover .subject-badge{color:#ff6;background:#111613;transform:scale(1.15)rotate(-6deg);box-shadow:0 10px 22px #00000059}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .subject-card{background:#131c17;border:1px solid #ffffff14;box-shadow:0 4px 20px #0000004d}:root:not([data-theme=light]) .subject-card:hover{background:#17241e;border-color:#c0973a80;box-shadow:0 20px 40px -10px #0009}:root:not([data-theme=light]) .subject-card h3{color:#f4f0e8}:root:not([data-theme=light]) .subject-card p{color:#9ea8a2}:root:not([data-theme=light]) .subject-badge{color:#e2c264;background:#1a2520;border:1px solid #e2c26440;box-shadow:0 4px 12px #0006}:root:not([data-theme=light]) .subject-card:hover .subject-badge{color:#ffdf78;background:#213029;border-color:#e2c26473;box-shadow:0 10px 22px #00000080}}:root[data-theme=dark] .subject-card{background:#131c17;border:1px solid #ffffff14;box-shadow:0 4px 20px #0000004d}:root[data-theme=dark] .subject-card:hover{background:#17241e;border-color:#c0973a80;box-shadow:0 20px 40px -10px #0009}:root[data-theme=dark] .subject-card h3{color:#f4f0e8}:root[data-theme=dark] .subject-card p{color:#9ea8a2}:root[data-theme=dark] .subject-badge{color:#e2c264;background:#1a2520;border:1px solid #e2c26440;box-shadow:0 4px 12px #0006}:root[data-theme=dark] .subject-card:hover .subject-badge{color:#ffdf78;background:#213029;border-color:#e2c26473;box-shadow:0 10px 22px #00000080}.about-photo{border:1px solid var(--color-store-card-line);background:var(--color-store-chip);border-radius:24px;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 4px 14px -3px #0000000f}.about-photo:hover{border-color:#c0973a66;transform:translateY(-3px);box-shadow:0 16px 36px -8px #0000001f}.about-pill{border:1px solid var(--color-store-line);background:var(--color-store-tint);text-align:center;border-radius:40px;justify-content:center;align-items:center;padding:18px 24px;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 2px 8px -2px #0000000a}.about-pill:hover{background:var(--color-store-card);border-color:#c0973a99;transform:translateY(-2px);box-shadow:0 10px 24px -4px #c0973a2e}@keyframes rise-30{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes rise-40{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.js .about-col{opacity:0}.js [data-shown]>.about-col:first-child{animation:.8s cubic-bezier(.16,1,.3,1) 40ms both rise-30}.js [data-shown]>.about-col:nth-child(2){animation:.8s cubic-bezier(.16,1,.3,1) .14s both rise-40}.js [data-shown]>.about-col:nth-child(3){animation:.8s cubic-bezier(.16,1,.3,1) .24s both rise-30}.js [data-shown]>.about-col:nth-child(4){animation:.8s cubic-bezier(.16,1,.3,1) .34s both rise-40}.js .reveal{opacity:0;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);transform:translateY(40px)}.js .reveal[data-shown]{opacity:1;transform:none}.faq-item{border:1px solid var(--color-store-line);background:var(--color-store-card);border-radius:24px;transition:all .3s;overflow:hidden}.faq-item:hover{border-color:#c0973a66}.faq-item[data-open]{border-color:#c0973a80;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.faq-icon{border:1px solid var(--color-store-line);background:var(--color-store-tint);width:2rem;height:2rem;color:var(--color-ink);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .3s,background-color .3s,color .3s;display:flex}.faq-item[data-open] .faq-icon{transform:rotate(180deg)}.faq-panel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .3s ease-in-out,opacity .3s ease-in-out;display:grid}.faq-item[data-open] .faq-panel{opacity:1;grid-template-rows:1fr}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .faq-item[data-open]{background:#17241e;box-shadow:0 8px 25px #00000059}:root:not([data-theme=light]) .faq-item[data-open] .faq-icon{color:#0a110d;background:#c0973a;border-color:#c0973a}}:root[data-theme=dark] .faq-item[data-open]{background:#17241e;box-shadow:0 8px 25px #00000059}:root[data-theme=dark] .faq-item[data-open] .faq-icon{color:#0a110d;background:#c0973a;border-color:#c0973a}.cert-card{--cert-paper:#fcfbf8;--cert-edge:#d8c697;--cert-rule:#eae3d2;--cert-chip:#faf7ee;background:var(--cert-paper);border:2px solid var(--cert-edge);box-shadow:0 25px 50px -12px #141a171f,0 0 25px #c0973a14}.cert-frame{border:1px solid color-mix(in srgb, var(--cert-edge) 50%, transparent)}.cert-frame-inner{border:1px solid color-mix(in srgb, var(--cert-edge) 25%, transparent)}.cert-rule{border-color:var(--cert-rule)}.cert-badge{color:#8c6d1f;background:#faf5e6;border-color:#e5d7b5}.cert-chip{background:var(--cert-chip);border-color:var(--cert-edge);color:#141a17}.cert-seal{color:#c0973a;border-color:#c0973a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cert-card{--cert-paper:#131c17;--cert-edge:#c0973a73;--cert-rule:#ffffff14;--cert-chip:#1a2520;box-shadow:0 25px 50px -12px #0009,0 0 30px #c0973a1a}:root:not([data-theme=light]) .cert-badge{color:#e2c264;background:#131c17;border-color:#ffffff14}:root:not([data-theme=light]) .cert-chip{color:#e2c264;border-color:#c0973a59}}:root[data-theme=dark] .cert-card{--cert-paper:#131c17;--cert-edge:#c0973a73;--cert-rule:#ffffff14;--cert-chip:#1a2520;box-shadow:0 25px 50px -12px #0009,0 0 30px #c0973a1a}:root[data-theme=dark] .cert-badge{color:#e2c264;background:#131c17;border-color:#ffffff14}:root[data-theme=dark] .cert-chip{color:#e2c264;border-color:#c0973a59}.trust-icon{color:#9e7822;background:linear-gradient(135deg,#fbf7ec,#f5eed8)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .trust-icon{color:#e2c264;background:#1a2520;border-color:#e2c26440;box-shadow:0 2px 8px #0000004d}}:root[data-theme=dark] .trust-icon{color:#e2c264;background:#1a2520;border-color:#e2c26440;box-shadow:0 2px 8px #0000004d}.faq-answer>*+*{margin-block-start:.75em}.faq-answer ul,.faq-answer ol{padding-inline-start:1.25em}.faq-answer ul{list-style:outside}.faq-answer ol{list-style:decimal}.faq-answer li+li{margin-block-start:.25em}.faq-answer a{color:var(--color-gold-strong);text-underline-offset:3px;text-decoration:underline}.faq-answer strong{color:var(--color-ink);font-weight:600}.footer-mark{background:linear-gradient(#ffffff29 0%,#ffffff08 100%);-webkit-text-fill-color:transparent;letter-spacing:-.05em;-webkit-background-clip:text;background-clip:text;font-size:11.5vw}@media (min-width:640px){.footer-mark{font-size:13vw}}@media (min-width:1024px){.footer-mark{letter-spacing:normal;font-size:clamp(122px,12.5vw - 6px,154px)}}@media (prefers-reduced-motion:reduce){.hero-in,.hero-in-1,.hero-in-2,.hero-in-3,.hero-in-4,.hero-in-5,.js [data-shown]>.about-col{animation:none}.js .about-col,.js .reveal{opacity:1;transition:none;transform:none}.about-photo,.about-pill{transition:none}}}
