@font-face {
  font-family: "Aref Ruqaa";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("/assets/fonts/aref-ruqaa-arabic-400.woff2") format("woff2");
}

@font-face {
  font-family: "Aref Ruqaa";
  font-style: normal;
  font-weight: 700;
  font-display: block;
  src: url("/assets/fonts/aref-ruqaa-arabic-700.woff2") format("woff2");
}

@font-face {
  font-family: "Cairo";
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url("/assets/fonts/cairo-arabic-variable.woff2") format("woff2");
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC;
}

@font-face {
  font-family: "Cairo";
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url("/assets/fonts/cairo-latin-variable.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

:root {
  --ink: #18362d;
  --forest: #174b3b;
  --forest-deep: #0d3329;
  --sage: #d8e4d5;
  --cream: #f7f1e5;
  --paper: #fffaf0;
  --clay: #d66d4b;
  --gold: #d8a746;
  --line: rgba(24, 54, 45, 0.14);
  --muted: rgba(24, 54, 45, 0.66);
}

* { box-sizing: border-box; margin: 0; padding: 0; }
html { scroll-behavior: smooth; }
body { min-height: 100vh; color: var(--ink); background: var(--cream); font-family: "Cairo", sans-serif; line-height: 1.75; -webkit-font-smoothing: antialiased; }
a { color: inherit; text-decoration: none; }
button { font: inherit; }
.site { position: relative; overflow: hidden; isolation: isolate; background: radial-gradient(circle at 8% 10%, rgba(216,167,70,.16), transparent 25rem), radial-gradient(circle at 92% 30%, rgba(23,75,59,.11), transparent 32rem), var(--cream); }
.site::before { content: ""; position: fixed; inset: 0; z-index: -1; pointer-events: none; opacity: .2; background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.1'/%3E%3C/svg%3E"); }

.header { width: min(1180px, calc(100% - 40px)); height: 90px; margin: auto; display: flex; align-items: center; justify-content: space-between; gap: 28px; border-bottom: 1px solid var(--line); }
.brand { display: inline-flex; align-items: center; gap: 10px; flex-shrink: 0; }
.brand-mark { width: 42px; height: 42px; display: grid; place-items: center; color: var(--paper); background: var(--forest); border-radius: 50% 50% 46% 54% / 58% 44% 56% 42%; font: 700 25px "Aref Ruqaa", serif; box-shadow: 0 8px 18px rgba(23,75,59,.18); }
.brand-copy { display: flex; flex-direction: column; line-height: 1.15; }
.brand-copy strong { font-size: 19px; font-weight: 800; }
.brand-copy small { color: rgba(24,54,45,.58); font-size: 9px; }
.nav { display: flex; align-items: center; gap: 27px; color: rgba(24,54,45,.7); font-size: 13px; font-weight: 700; }
.nav a { position: relative; transition: color .18s ease; }
.nav a::after { content: ""; position: absolute; right: 0; bottom: -7px; width: 0; height: 2px; background: var(--clay); transition: width .18s ease; }
.nav a:hover { color: var(--ink); }
.nav a:hover::after { width: 100%; }
.nav-cta, .primary-cta, .light-cta { display: inline-flex; align-items: center; justify-content: center; gap: 9px; border-radius: 999px; font-weight: 800; transition: transform .18s ease, background .18s ease, box-shadow .18s ease; }
.nav-cta { padding: 10px 17px; border: 1px solid var(--ink); font-size: 12px; }
.nav-cta:hover { color: var(--paper); background: var(--ink); transform: translateY(-2px); }

.hero { width: min(1180px, calc(100% - 40px)); min-height: 680px; margin: auto; padding: 70px 0 90px; display: grid; grid-template-columns: .93fr 1.07fr; align-items: center; gap: 70px; }
.eyebrow, .kicker { display: inline-flex; align-items: center; gap: 7px; color: var(--clay); font-size: 12px; font-weight: 800; }
.hero h1, .section-title, .story-copy h2, .security h2, .download h2, .final-cta h2, .info-hero h1, .info-section h2 { font-family: "Aref Ruqaa", "Cairo", serif; }
.hero h1 { margin: 18px 0 23px; font-size: clamp(52px, 6vw, 84px); line-height: 1.04; letter-spacing: -.035em; }
.hero h1 span { display: block; color: var(--clay); }
.hero-copy > p { max-width: 570px; color: var(--muted); font-size: 17px; line-height: 2; }
.hero-actions { display: flex; gap: 13px; margin-top: 30px; }
.primary-cta { padding: 14px 23px; color: var(--paper); background: var(--forest); box-shadow: 0 14px 30px rgba(23,75,59,.22); }
.primary-cta:hover { background: var(--forest-deep); transform: translateY(-3px); }
.text-cta { padding: 13px 17px; border-bottom: 1px solid rgba(24,54,45,.35); font-weight: 800; }
.trust-line { display: flex; flex-wrap: wrap; gap: 16px; margin-top: 27px; color: rgba(24,54,45,.62); font-size: 10px; font-weight: 700; }
.trust-line span::before { content: "✓"; margin-left: 5px; color: var(--forest); }

.hero-visual { position: relative; min-height: 540px; display: grid; place-items: center; }
.sun { position: absolute; width: 420px; height: 420px; border-radius: 50%; background: #ead7a8; opacity: .58; }
.orbit { position: absolute; width: 500px; height: 500px; border: 1px dashed rgba(23,75,59,.25); border-radius: 50%; animation: spin 35s linear infinite; }
.orbit::before, .orbit::after { content: ""; position: absolute; width: 8px; height: 8px; border-radius: 50%; background: var(--clay); }
.orbit::before { top: 55px; left: 55px; }
.orbit::after { right: 7px; bottom: 175px; background: var(--forest); }
.phone { position: relative; z-index: 2; width: 336px; min-height: 500px; padding: 28px 23px; background: rgba(255,250,240,.95); border: 1px solid var(--line); border-radius: 34px; box-shadow: 0 35px 80px rgba(24,54,45,.22), inset 0 0 0 6px rgba(255,255,255,.4); transform: rotate(-2.5deg); animation: phone-float 6s ease-in-out infinite; }
.phone::before { content: ""; position: absolute; top: 10px; left: 50%; width: 66px; height: 5px; border-radius: 9px; background: rgba(24,54,45,.14); transform: translateX(-50%); }
.phone-top { display: flex; justify-content: space-between; align-items: center; margin: 8px 0 20px; }
.phone-top div { display: flex; flex-direction: column; }.phone-top small{color:rgba(24,54,45,.5);font-size:9px}.phone-top strong{font-size:14px}
.avatar { width: 36px; height: 36px; display: grid; place-items: center; color: white; background: var(--clay); border-radius: 50%; font: 700 19px "Aref Ruqaa",serif; }
.balance { padding: 19px; color: white; background: var(--forest); border-radius: 20px 20px 20px 6px; box-shadow: 0 14px 24px rgba(23,75,59,.2); }
.balance > small { color: rgba(255,255,255,.66); font-size: 9px; }.balance>strong{display:block;margin:5px 0 13px;direction:ltr;text-align:right;font-size:32px}.balance>strong small{font-size:14px}
.balance-meta { padding-top: 11px; display: flex; justify-content: space-between; border-top: 1px solid rgba(255,255,255,.15); color: rgba(255,255,255,.72); font-size: 8px; }
.phone-title { margin: 23px 2px 10px; display: flex; justify-content: space-between; font-size: 11px; }.phone-title span{color:var(--clay);font-size:8px;font-weight:800}
.event { padding: 11px 0; display: grid; grid-template-columns: 44px 1fr auto; align-items: center; gap: 10px; border-bottom: 1px solid rgba(24,54,45,.08); }
.date { width: 42px; height: 45px; display: flex; flex-direction: column; align-items: center; justify-content: center; color: var(--forest); background: var(--sage); border-radius: 11px; line-height: 1.1; }.date b{font-size:15px}.date small{font-size:7px}.date.gold{color:#765718;background:#f1dfb6}
.event-copy { display: flex; flex-direction: column; min-width: 0; }.event-copy b{font-size:10px}.event-copy small{color:rgba(24,54,45,.48);font-size:7px}.amount{color:var(--clay);font-size:9px;font-weight:800;direction:ltr}.settled{padding:4px 7px;color:var(--forest);background:var(--sage);border-radius:999px;font-size:7px;font-weight:800}
.envelope { position: absolute; z-index: 4; top: 50px; left: 18px; width: 104px; height: 74px; display: grid; place-items: end center; padding-bottom: 12px; color: white; background: var(--clay); border-radius: 6px 6px 12px 12px; box-shadow: 0 18px 30px rgba(139,66,43,.24); transform: rotate(-9deg); animation: envelope-float 5s ease-in-out infinite; }
.envelope::before { content: ""; position: absolute; inset: 0 0 auto; height: 52px; background: #e27c5a; clip-path: polygon(0 0,100% 0,50% 100%); }.envelope b{position:relative;font:700 22px "Aref Ruqaa",serif}
.qr-card { position: absolute; z-index: 5; right: 0; bottom: 54px; padding: 12px 15px; display: flex; align-items: center; gap: 10px; background: rgba(255,250,240,.96); border: 1px solid var(--line); border-radius: 15px; box-shadow: 0 18px 40px rgba(24,54,45,.16); animation: card-float 5.5s ease-in-out infinite; }
.qr { width: 35px; height: 35px; padding: 6px; display: grid; grid-template-columns:repeat(3,1fr); gap:2px; background:var(--forest); border-radius:8px }.qr i{background:white}.qr-copy{display:flex;flex-direction:column}.qr-copy b{font-size:9px}.qr-copy small{color:rgba(24,54,45,.5);font-size:7px}

.promise { min-height: 84px; padding: 20px; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 20px; color: var(--paper); background: var(--forest); font: 400 clamp(17px,2vw,23px) "Aref Ruqaa",serif; }.promise i{width:5px;height:5px;background:var(--gold);border-radius:50%}.promise strong{color:#efd69a}
.section { width: min(1180px, calc(100% - 40px)); margin: auto; padding: 120px 0; }
.heading { margin-bottom: 50px; display: grid; grid-template-columns: 1fr 1.15fr; gap: 18px 65px; align-items: end; }.heading>.kicker{align-self:end}.section-title{grid-row:span 2;font-size:clamp(38px,4.5vw,60px);line-height:1.14}.heading p{max-width:430px;color:var(--muted)}
.features { display: grid; grid-template-columns: repeat(3,1fr); gap: 18px; }.feature{min-height:275px;padding:27px;background:rgba(255,250,240,.7);border:1px solid var(--line);border-radius:25px 25px 25px 7px;transition:.22s ease}.feature:hover{transform:translateY(-7px);background:var(--paper);box-shadow:0 22px 45px rgba(24,54,45,.1)}.feature-top{display:flex;justify-content:space-between;align-items:center}.feature-icon{width:49px;height:49px;display:grid;place-items:center;color:white;background:var(--forest);border-radius:16px 16px 16px 5px;font-size:21px}.feature-no{color:rgba(24,54,45,.18);font:700 27px "Aref Ruqaa",serif}.feature h3{margin:45px 0 10px;font-size:20px}.feature p{color:var(--muted);font-size:13px;line-height:1.9}
.story { width:min(1180px,calc(100% - 40px));margin:auto;padding:35px 0 130px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:95px}.ledger-wrap{position:relative;min-height:470px;display:grid;place-items:center}.ledger-wrap::before{content:"";position:absolute;width:90%;height:87%;background:var(--sage);border-radius:50% 50% 46% 54%/56% 44% 56% 44%;transform:rotate(-7deg)}.ledger{position:relative;width:min(420px,88%);padding:28px;background:var(--paper);border:1px solid var(--line);border-radius:8px 27px 27px 8px;box-shadow:-17px 23px 0 rgba(23,75,59,.09),0 30px 65px rgba(24,54,45,.15);transform:rotate(3deg)}.ledger-head{padding-bottom:20px;display:flex;align-items:center;gap:10px;border-bottom:1px dashed var(--line)}.ledger-head span:last-child{display:flex;flex-direction:column}.ledger-head small{color:rgba(24,54,45,.5);font-size:8px}.ledger-row{padding:16px 0;display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;border-bottom:1px solid rgba(24,54,45,.08)}.person{width:34px;height:34px;display:grid;place-items:center;color:white;background:var(--forest);border-radius:50%;font-size:10px;font-weight:800}.person.gold{background:var(--gold)}.person.clay{background:var(--clay)}.ledger-row span:nth-child(2){display:flex;flex-direction:column}.ledger-row b{font-size:10px}.ledger-row small{color:rgba(24,54,45,.48);font-size:7px}.ledger-row strong{color:var(--clay);font-size:10px;direction:ltr}.story-copy h2{margin:12px 0 30px;font-size:clamp(39px,4.5vw,60px);line-height:1.14}.steps{display:flex;flex-direction:column;gap:20px}.step{display:grid;grid-template-columns:39px 1fr;gap:14px}.step>span{width:37px;height:37px;display:grid;place-items:center;border:1px solid rgba(23,75,59,.3);border-radius:50%;font:700 17px "Aref Ruqaa",serif}.step h3{font-size:15px}.step p{color:var(--muted);font-size:12px}
.security { width:min(1180px,calc(100% - 40px));margin:0 auto 110px;padding:60px;display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;color:white;background:var(--forest-deep);border-radius:33px 33px 33px 8px;box-shadow:0 30px 65px rgba(13,51,41,.2)}.security .kicker{color:#efd69a}.security h2{margin-top:10px;font-size:clamp(38px,4.5vw,59px);line-height:1.12}.security-copy{align-self:center}.security-copy>p{color:rgba(255,255,255,.68);line-height:2}.security-points{margin-top:26px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.security-points span{min-height:80px;padding:13px;display:flex;flex-direction:column;justify-content:space-between;color:rgba(255,255,255,.76);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.09);border-radius:15px;font-size:9px}.security-points b{color:#efd69a;font-size:18px}
.download { width:min(1180px,calc(100% - 40px));margin:0 auto 110px;padding:65px 70px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:65px;background:rgba(255,250,240,.72);border:1px solid var(--line);border-radius:33px 33px 33px 8px}.download h2{margin:10px 0 13px;font-size:clamp(38px,4.5vw,57px);line-height:1.12}.download p{max-width:560px;color:var(--muted)}.stores{min-width:270px;display:flex;flex-direction:column;gap:11px;direction:ltr}.store{min-height:70px;padding:11px 15px;display:grid;grid-template-columns:35px 1fr auto;align-items:center;gap:11px;color:white;background:var(--ink);border:0;border-radius:16px;text-align:left;opacity:1}.store-icon{font-size:27px}.store-copy{display:flex;flex-direction:column;line-height:1.05}.store-copy small{color:rgba(255,255,255,.62);font-size:7px}.store-copy strong{margin-top:4px;font-size:15px}.soon{padding:4px 7px;color:#efd69a;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:999px;font-size:7px;font-style:normal;font-weight:800;direction:rtl}
.final-cta{position:relative;overflow:hidden;padding:110px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;color:white;background:var(--clay)}.final-cta::before{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(255,255,255,.12);border-radius:50%}.final-cta .kicker{color:#ffe9dc}.final-cta h2{position:relative;margin:14px 0;font-size:clamp(43px,6vw,73px);line-height:1.13}.final-cta p{position:relative;color:rgba(255,255,255,.75)}.light-cta{position:relative;margin-top:27px;padding:14px 24px;color:var(--clay);background:var(--paper);box-shadow:0 15px 35px rgba(105,42,24,.18)}.light-cta:hover{transform:translateY(-3px)}
.footer{min-height:145px;padding:30px max(20px,calc((100% - 1180px)/2));display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;color:rgba(24,54,45,.58);background:var(--paper);font-size:10px}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:17px;font-weight:700}.footer-links a:hover{color:var(--clay)}.copyright{direction:ltr;text-align:right}

.info-page{background:radial-gradient(circle at 90% 10%,rgba(216,167,70,.14),transparent 28rem),var(--cream)}.info-hero{width:min(1120px,calc(100% - 40px));margin:auto;padding:95px 0 78px;border-bottom:1px solid var(--line)}.info-hero>.kicker{display:inline-flex}.info-hero h1{max-width:920px;margin:16px 0 22px;font-size:clamp(50px,7vw,84px);line-height:1.06;letter-spacing:-.025em}.info-hero p{max-width:730px;color:var(--muted);font-size:17px;line-height:2}.info-layout{width:min(1120px,calc(100% - 40px));margin:auto;padding:80px 0 110px;display:grid;grid-template-columns:235px 1fr;gap:85px;align-items:start}.toc{position:sticky;top:25px;display:flex;flex-direction:column;border-top:1px solid var(--line)}.toc>span{padding:17px 0;color:rgba(24,54,45,.44);font-size:9px;font-weight:800}.toc a{padding:12px 0;display:flex;gap:10px;border-top:1px solid rgba(24,54,45,.08);color:rgba(24,54,45,.65);font-size:11px;font-weight:700}.toc a b{color:var(--clay);font-family:"Aref Ruqaa",serif}.toc a:hover{color:var(--clay)}.info-section{padding-bottom:55px;margin-bottom:55px;border-bottom:1px solid var(--line);scroll-margin-top:25px}.info-section:last-child{margin-bottom:0}.info-section .no{display:block;margin-bottom:6px;color:rgba(24,54,45,.2);font:700 22px "Aref Ruqaa",serif}.info-section h2{margin-bottom:19px;font-size:clamp(29px,4vw,43px)}.info-section p{margin-bottom:14px;color:rgba(24,54,45,.72);font-size:14px;line-height:2.1}.info-section ul{list-style:none;display:grid;gap:10px;margin-top:18px}.info-section li{position:relative;padding:13px 42px 13px 14px;background:rgba(255,250,240,.65);border:1px solid rgba(24,54,45,.09);border-radius:12px;color:rgba(24,54,45,.73);font-size:12px}.info-section li::before{content:"";position:absolute;right:17px;top:20px;width:8px;height:8px;background:var(--clay);border-radius:50% 50% 50% 0;transform:rotate(45deg)}.info-cta{width:min(1120px,calc(100% - 40px));margin:0 auto 90px;padding:35px 40px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:25px;color:white;background:var(--forest-deep);border-radius:25px 25px 25px 7px}.info-cta small{color:rgba(255,255,255,.55)}.info-cta h2{font:700 30px "Aref Ruqaa",serif}.info-cta a{padding:11px 17px;color:var(--forest-deep);background:var(--paper);border-radius:999px;font-size:11px;font-weight:800}
.contact-grid{width:min(1120px,calc(100% - 40px));min-height:calc(100vh - 210px);margin:auto;padding:85px 0;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:90px}.contact-copy h1{margin:16px 0 22px;font:700 clamp(50px,6.5vw,80px)/1.08 "Aref Ruqaa",serif;letter-spacing:-.03em}.contact-copy p{max-width:590px;color:var(--muted);font-size:16px;line-height:2}.email-btn{width:max-content;margin-top:28px;padding:14px 21px;display:flex;align-items:center;gap:10px;direction:ltr;color:white;background:var(--forest);border-radius:999px;font-weight:700;box-shadow:0 16px 35px rgba(23,75,59,.2)}.contact-card{padding:40px;background:rgba(255,250,240,.9);border:1px solid var(--line);border-radius:29px 29px 29px 8px;box-shadow:0 28px 65px rgba(24,54,45,.14)}.contact-icon{width:62px;height:62px;margin-bottom:30px;display:grid;place-items:center;color:white;background:var(--clay);border-radius:20px 20px 20px 6px;font-size:26px}.contact-card>small{color:var(--clay);font-weight:800}.contact-card h2{margin:6px 0 13px;font:700 38px "Aref Ruqaa",serif}.contact-card p{color:var(--muted)}.contact-note{margin-top:25px;padding-top:21px;border-top:1px solid rgba(24,54,45,.1);font-size:11px}.error-page{min-height:100vh;display:grid;place-items:center;padding:30px;text-align:center}.error-page h1{font:700 90px "Aref Ruqaa",serif;color:var(--clay)}.error-page p{margin:10px 0 25px;color:var(--muted)}

@keyframes phone-float{0%,100%{transform:rotate(-2.5deg) translateY(0)}50%{transform:rotate(-1deg) translateY(-10px)}}
@keyframes envelope-float{0%,100%{transform:rotate(-9deg) translateY(0)}50%{transform:rotate(-4deg) translateY(-13px)}}
@keyframes card-float{0%,100%{transform:translateY(0) rotate(1deg)}50%{transform:translateY(-9px) rotate(-1deg)}}
@keyframes spin{to{transform:rotate(360deg)}}

@media(max-width:960px){.nav{display:none}.hero{grid-template-columns:1fr;text-align:center}.hero-copy{display:flex;flex-direction:column;align-items:center}.hero-visual{min-height:570px}.heading{grid-template-columns:1fr;text-align:center}.section-title{grid-row:auto}.heading p{margin:auto}.story{grid-template-columns:1fr;gap:50px}.story-copy{text-align:center}.step{text-align:right}.security{grid-template-columns:1fr;gap:38px}.download{grid-template-columns:1fr;text-align:center}.download p{margin:auto}.stores{width:min(100%,370px);margin:auto}.contact-grid{grid-template-columns:1fr;gap:48px}.contact-copy{text-align:center;display:flex;flex-direction:column;align-items:center}.contact-card{max-width:600px;margin:auto}}
@media(max-width:700px){.header{width:calc(100% - 28px);height:76px}.nav-cta{padding:8px 12px;font-size:10px}.brand-mark{width:38px;height:38px}.hero{width:calc(100% - 28px);min-height:auto;padding:52px 0 65px}.hero h1{font-size:clamp(45px,14vw,62px)}.hero-copy>p{font-size:14px}.hero-actions{width:100%;flex-direction:column}.primary-cta,.text-cta{width:100%}.trust-line{justify-content:center}.hero-visual{min-height:495px;transform:scale(.82);margin:-35px -50px}.promise{gap:9px;font-size:15px}.section{width:calc(100% - 28px);padding:90px 0}.features{grid-template-columns:1fr}.feature{min-height:235px}.feature h3{margin-top:32px}.story{width:calc(100% - 28px);padding-bottom:90px}.ledger-wrap{min-height:410px}.security{width:calc(100% - 28px);margin-bottom:75px;padding:33px 23px}.security-points{grid-template-columns:1fr}.security-points span{min-height:55px;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px}.download{width:calc(100% - 28px);margin-bottom:75px;padding:40px 21px}.stores{min-width:0}.store{grid-template-columns:30px 1fr auto;padding:10px 12px}.final-cta{padding:85px 20px}.footer{grid-template-columns:1fr;justify-items:center;text-align:center}.copyright{text-align:center}.info-hero,.info-layout,.info-cta,.contact-grid{width:calc(100% - 28px)}.info-hero{padding:65px 0 55px}.info-hero p{font-size:14px}.info-layout{padding:50px 0 75px;grid-template-columns:1fr;gap:30px}.toc{position:static}.info-cta{grid-template-columns:1fr;text-align:center;padding:27px 20px}.contact-grid{padding:60px 0}.contact-copy h1{font-size:49px}.contact-copy p{font-size:14px}.contact-card{padding:27px 21px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
