:root{--pink:#ff7183;--pink-dark:#e56978;--pink-soft:#ffbcc8;--pink-line:#ffced4;--pink-wash:#fff7f7;--pink-tint:#ffe6e9;--pink-tint-line:#ffbac2;--blue:#26c1fc;--blue-dark:#12a9e2;--purple:#bf8ffd;--purple-dark:#a56af0;--green:#8dd54f;--ink:#303341;--ink-muted:#6a6c75;--line:#e4eff8;--white:#fff;--radius-sm:12px;--radius:16px;--radius-lg:24px;--radius-pill:999px;--shadow-cta:0 24px 24px -16px #3033418f;--shadow-pink:0 24px 24px -16px #ff8ad18f;--shadow-blue:0 24px 24px -16px #26c1fc8f;--shadow-purple:0 24px 24px -16px #bf8ffd8f;--page:1440px;--gutter:98px;--font-display:var(--font-lora), Georgia, serif;--font-body:var(--font-rubik), system-ui, -apple-system, sans-serif}html[lang=ar]{--font-display:var(--font-arabic), "Noto Naskh Arabic", serif;--font-body:var(--font-arabic), system-ui, sans-serif}html[lang=ar] h1{line-height:1.35}html[lang=ar] h2{line-height:1.4}html[lang=ar] h3{line-height:1.5}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--white);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:22px}h1,h2,h3{font-family:var(--font-display);color:var(--ink);margin:0}h1{font-size:64px;font-weight:600;line-height:72px}h2{font-size:56px;font-weight:600;line-height:72px}h3{font-size:30px;font-weight:700;line-height:40px}p{margin:0}a{color:inherit;text-decoration:none}img,svg{max-width:100%}.shell{width:100%;max-width:var(--page);padding-inline:var(--gutter);margin:0 auto}.eyebrow{color:var(--pink);margin:0;font-size:16px;font-weight:500;line-height:16px}.section{padding-block:96px}.section-head{text-align:center;margin-inline:auto;flex-direction:column;align-items:center;gap:8px;max-width:1032px;margin-bottom:56px;display:flex}.section-head .lede{color:var(--ink-muted);max-width:794px;margin-top:16px;font-weight:500;line-height:24px}.cta{border:none;border-bottom:4px solid var(--line);border-radius:var(--radius);background:var(--white);color:var(--pink);font-family:var(--font-body);box-shadow:var(--shadow-cta);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:16px 24px;font-size:18px;font-weight:600;line-height:16px;transition:transform .12s,box-shadow .12s;display:inline-flex}.cta:hover{transform:translateY(-1px)}.cta:active{transform:translateY(1px);box-shadow:0 12px 16px -12px #3033418f}.cta-solid{background:var(--pink);color:var(--white);border-bottom-color:#ffffff59}@media (prefers-reduced-motion:reduce){.cta{transition:none}}@media (max-width:1100px){:root{--gutter:40px}h1{font-size:44px;line-height:52px}h2{font-size:32px;line-height:40px}}@media (max-width:640px){:root{--gutter:20px}h1{font-size:34px;line-height:42px}.section{padding-block:64px}}.etchings{z-index:1;pointer-events:none;background-image:url(/assets/doodles.svg);background-position:top;background-repeat:repeat;background-size:1440px;position:absolute;inset:0;overflow:hidden}@media (max-width:900px){.etchings{background-size:1000px}}.nav{background:var(--white);border-bottom:4px solid var(--pink-soft);z-index:20;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:24px;padding-block:12px;display:flex}.nav-logo{flex-shrink:0;display:inline-flex}.nav-links{align-items:center;gap:32px;display:flex}.nav-links a{color:var(--ink);font-size:18px;font-weight:600}.nav-links a:hover{color:var(--pink);text-decoration:none}.nav-switch{border:1px solid var(--pink-soft);border-radius:var(--radius-pill);padding:6px 16px;color:var(--pink)!important}.hero{background:var(--pink);padding-top:72px;padding-bottom:220px;position:relative;overflow:hidden}.hero-inner{z-index:3;grid-template-columns:610px 1fr;align-items:center;gap:64px;display:grid;position:relative}.hero-copy{color:var(--white);flex-direction:column;align-items:flex-start;gap:24px;display:flex}.hero-copy h1{color:var(--white)}.hero-eyebrow{font-size:14px;font-weight:600;line-height:16px}.hero-body{font-size:16px;line-height:22px}.hero-value{font-size:18px;font-weight:600;line-height:26px}.hero-art{justify-content:center;display:flex}.hero-art img{height:auto}.hero-clouds{z-index:2;pointer-events:none;width:max(1440px,100%);height:auto;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.why-cards{grid-template-columns:repeat(3,1fr);gap:49px;margin:0;padding:0;list-style:none;display:grid}.why-card{text-align:center;border-radius:var(--radius-lg);color:var(--white);border-bottom:8px solid;flex-direction:column;align-items:center;gap:16px;padding:40px 32px;display:flex}.why-card h3,.why-card p{color:var(--white)}.why-card h3{font-size:28px;line-height:40px}.why-card p{line-height:24px}.why-card-pink{background:var(--pink);border-bottom-color:var(--pink-dark);box-shadow:var(--shadow-pink)}.why-card-blue{background:var(--blue);border-bottom-color:var(--blue-dark);box-shadow:var(--shadow-blue)}.why-card-purple{background:var(--purple);border-bottom-color:var(--purple-dark);box-shadow:var(--shadow-purple)}.about{background:var(--pink-wash);border-block:1px solid var(--pink-line)}.about-inner{grid-template-columns:420px 1fr;align-items:center;gap:80px;display:grid}.about-art{justify-content:center;display:flex}.about-art img{height:auto}.about-copy{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.about-lede{text-align:start;max-width:none;margin:0}.about-points{gap:12px;margin:8px 0 0;padding:0;list-style:none;display:grid}.about-points li{align-items:center;gap:12px;font-weight:500;display:flex}.about-check{background:var(--pink);width:24px;height:24px;color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.service-cards{grid-template-columns:repeat(2,1fr);gap:56px 60px;margin:0;padding:0;list-style:none;display:grid}.service-card{border-radius:var(--radius-lg);border:1px solid;align-items:flex-start;gap:32px;padding:24px;display:flex}.service-card img{flex-shrink:0;height:auto}.service-card p{color:var(--ink-muted);margin-top:16px;line-height:24px}.service-card-pink{background:var(--pink-tint);border-color:var(--pink-tint-line)}.service-card-blue{border-color:var(--blue);background:#26c1fc29}.service-card-purple{border-color:var(--purple);background:#bf8ffd29}.service-card-green{border-color:var(--green);background:#8dd54f29}.ask{background:var(--pink);color:var(--white);padding-block:96px;position:relative;overflow:hidden}.ask-inner{z-index:2;grid-template-columns:610px 1fr;align-items:center;gap:64px;display:grid;position:relative}.ask-copy{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.ask-copy h2{color:var(--white)}.ask-eyebrow{color:var(--white);opacity:.85;font-size:16px;font-weight:500}.ask-body{line-height:24px}.ask-note{border-radius:var(--radius-sm);background:#ffffff29;padding:12px 16px;font-size:14px;line-height:20px}.ask-art{justify-content:center;display:flex}.ask-art img{height:auto}.contact{background:var(--pink-tint);padding-block:96px}.contact-head{margin-bottom:40px}.contact-eyebrow{color:var(--pink);font-size:16px;font-weight:500}.contact-lede{color:var(--ink-muted);max-width:924px;margin-top:16px;line-height:24px}.contact-card{background:var(--white);border:1px solid var(--pink-tint-line);border-radius:var(--radius-lg);max-width:1032px;margin-inline:auto;padding:40px}.contact-form{flex-direction:column;gap:24px;display:flex}.contact-form label{color:var(--ink);flex-direction:column;gap:8px;font-size:16px;font-weight:500;display:flex}.contact-form input,.contact-form select,.contact-form textarea{font:inherit;color:var(--ink);background:var(--white);border:1px solid var(--pink-tint-line);border-radius:var(--radius-sm);width:100%;padding:12px 16px}.contact-form textarea{resize:vertical;min-height:140px}.contact-form input:focus-visible,.contact-form select:focus-visible,.contact-form textarea:focus-visible{outline:2px solid var(--pink);outline-offset:1px;border-color:var(--pink)}.field-row{grid-template-columns:1fr 1fr;gap:24px;display:grid}.form-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.form-alt{color:var(--ink-muted);font-size:14px}.form-result{border-radius:var(--radius-sm);padding:16px;font-weight:500}.form-result-ok{color:#1f6b3a;background:#eef9f1;border:1px solid #b7e1c4}.form-result-bad,.form-warning{background:var(--pink-tint);border:1px solid var(--pink-tint-line);color:var(--ink);border-radius:var(--radius-sm);padding:12px 16px;font-size:14px;line-height:20px}.faq-list{gap:16px;max-width:1032px;margin-inline:auto;display:grid}.faq-item{background:var(--white);border:1px solid var(--pink-tint-line);border-radius:var(--radius);padding:20px 24px}.faq-item[open]{background:var(--pink);border-color:var(--pink)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;font-size:18px;font-weight:600;line-height:24px;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item[open] summary,.faq-item[open] p{color:var(--white)}.faq-item p{color:var(--ink-muted);margin-top:16px;line-height:24px}.faq-mark{border-bottom:2px solid;border-right:2px solid;flex-shrink:0;width:10px;height:10px;transition:transform .15s;transform:rotate(45deg)}.faq-item[open] .faq-mark{transform:rotate(-135deg)}@media (prefers-reduced-motion:reduce){.faq-mark{transition:none}}.footer{background:var(--pink-wash);border-top:1px solid var(--pink-line)}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:64px;padding-block:80px;display:flex}.footer-brand{flex-direction:column;gap:24px;max-width:399px;display:flex}.footer-brand p{color:var(--ink-muted);line-height:24px}.footer-socials{gap:16px;margin:0;padding:0;list-style:none;display:flex}.footer-social{background:var(--pink);border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.footer-cols{flex-wrap:wrap;gap:104px;display:flex}.footer-cols ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.footer-cols a,.footer-cols span{color:var(--ink-muted)}.footer-cols a:hover{color:var(--pink)}.footer-heading{color:var(--pink);margin-bottom:24px;font-size:18px;font-weight:700;line-height:24px}.footer-contact ul{max-width:293px}.footer-contact li{align-items:center;gap:16px;display:flex}.footer-legal{background:var(--white);border-top:1px solid var(--pink-line);text-align:center;padding-block:16px}.footer-legal p{color:var(--pink)}.page-top{padding-top:64px}.support-grid{grid-template-columns:1fr 380px;align-items:start;gap:56px;display:grid}.support-card{max-width:none;margin:0}.support-aside{background:var(--pink-wash);border:1px solid var(--pink-line);border-radius:var(--radius-lg);padding:32px}.support-aside h3{margin-bottom:12px;font-size:20px;line-height:28px}.support-aside h3+p,.support-aside p{color:var(--ink-muted);margin-bottom:24px;line-height:24px}.support-steps{color:var(--ink-muted);gap:12px;margin:0 0 24px;padding-inline-start:20px;line-height:24px;display:grid}.support-note{border-radius:var(--radius-sm);background:var(--pink-tint);padding:12px 16px;font-size:14px;line-height:20px;margin-bottom:0!important}@media (max-width:1100px){.hero-inner,.ask-inner,.about-inner,.support-grid{grid-template-columns:1fr;gap:40px}.about-art{order:2}.why-cards,.service-cards{grid-template-columns:1fr;gap:24px}.hero{padding-bottom:160px}}@media (max-width:760px){.nav-inner{flex-wrap:wrap;gap:12px}.nav-links{flex-wrap:wrap;gap:16px;font-size:15px}.nav-links a{font-size:15px}.field-row{grid-template-columns:1fr}.service-card{flex-direction:column;gap:16px}.contact-card,.support-aside{padding:24px}.footer-cols{gap:40px}.hero{padding-bottom:120px}}.legal{max-width:720px;margin-inline:auto}.legal-title{margin-bottom:8px;font-size:44px;line-height:56px}.legal-updated{color:var(--ink-muted);margin-bottom:24px;font-size:14px}.legal-intro{color:var(--ink);border-bottom:1px solid var(--pink-line);margin-bottom:8px;padding-bottom:24px;font-size:18px;line-height:30px}.legal-heading{margin-top:40px;margin-bottom:12px;font-size:24px;line-height:32px}.legal p{color:var(--ink-muted);margin-bottom:12px;line-height:28px}.legal ul{color:var(--ink-muted);gap:8px;margin:0 0 12px;padding-inline-start:22px;line-height:28px;display:grid}@media (max-width:640px){.legal-title{font-size:32px;line-height:42px}}
