:root{--vermillion: #b23a28;--vermillion-dark: #8a2d1f;--gold: #e8a93b;--gold-deep: #a07012;--gold-deep-text: #8f620c;--cream: #faf6ef;--cream-light: #fffdf7;--ink: #2b231b;--muted: #57503f;--green: #1f6e43;--border-tint: rgba(160, 112, 18, .3);--serif: "Source Serif 4", Georgia, serif;--sans: "Karla", system-ui, sans-serif;--maxw: 1180px;--gutter: 60px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-snap-type:y proximity}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto;scroll-snap-type:none}}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}a{color:var(--vermillion);text-decoration:none;transition:color .18s}a:hover{color:var(--vermillion-dark)}img{display:block;max-width:100%}::selection{background:var(--gold);color:var(--ink)}:lang(or){font-family:"Noto Sans Oriya",var(--sans)}:lang(te){font-family:"Noto Sans Telugu",var(--sans)}:lang(ta){font-family:"Noto Sans Tamil",var(--sans)}:lang(gu){font-family:"Noto Sans Gujarati",var(--sans)}:lang(bn){font-family:"Noto Sans Bengali",var(--sans)}:lang(ml){font-family:"Noto Sans Malayalam",var(--sans)}:lang(kn){font-family:"Noto Sans Kannada",var(--sans)}.wrap{position:relative;max-width:var(--maxw);width:100%;margin:0 auto;padding:0 40px}.section{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:clamp(120px,14vh,215px) var(--gutter)}.section.snap{scroll-snap-align:start}.section-inner{position:relative;z-index:1;width:100%}.section.bordered{padding:clamp(112px,12vh,130px) var(--gutter)}.bg-gradient{background:linear-gradient(180deg,var(--vermillion),var(--vermillion-dark));color:var(--cream);overflow:hidden}.bg-cream{background:var(--cream)}.bg-cream-light{background:var(--cream-light)}.bg-ink{background:var(--ink);color:var(--cream)}.border-gold{position:absolute;left:0;right:0;height:96px;background:url(/ornaments/border-gold-h.png) center / auto 100% repeat-x;opacity:.95;pointer-events:none}.border-gold.top{top:0;transform:scaleY(-1)}.border-gold.bottom{bottom:0}.section.bg-ink .border-gold{opacity:.9}.flourish{position:absolute;left:50%;transform:translate(-50%);width:min(440px,50%);pointer-events:none}.flourish.top{top:44px}.flourish.bottom{bottom:44px;transform:translate(-50%) scaleY(-1)}.eyebrow{font-size:12px;letter-spacing:.34em;text-transform:uppercase;margin-bottom:clamp(8px,1.6vh,16px)}.eyebrow.gold{color:var(--gold)}.eyebrow.gold-deep{color:var(--gold-deep-text)}h1,h2,h3{font-family:var(--serif);margin:0}.store-btn{display:inline-flex;align-items:center;gap:10px;padding:13px 24px;border-radius:999px;transition:background .18s,color .18s}.store-btn .glyph{line-height:1}.store-btn .stack{display:flex;flex-direction:column;line-height:1.15;text-align:left}.store-btn .stack .top{font-size:10px;letter-spacing:.06em}.store-btn .stack .name{font-size:15px;font-weight:700}.store-btn.primary{background:var(--gold);color:var(--ink)}.store-btn.primary .glyph{font-size:22px}.store-btn.primary:hover{background:var(--cream);color:var(--ink)}.store-btn.secondary{border:1px solid var(--gold);color:var(--cream)}.store-btn.secondary .glyph{font-size:18px}.store-btn.secondary:hover{background:#e8a93b2e;color:var(--cream)}.card{border:1px solid var(--border-tint);border-radius:16px;padding:clamp(20px,3.2vh,32px) 30px;background:var(--cream)}.card-title{font-weight:600;font-size:22px;margin:0 0 12px}.card-body{margin:0;font-size:15.5px;line-height:1.65;color:var(--muted);text-wrap:pretty}.hero-logo{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:clamp(10px,2vh,40px);z-index:2}.hero-logo .wordmark{font-family:var(--serif);font-weight:700;font-size:21px;color:var(--cream)}.hero-inner{padding-top:115px}.hero-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;max-width:1240px;margin:0 auto;padding:0 40px}.hero-copy{flex:1 1 460px;min-width:0;padding:30px 40px}.hero-art{flex:0 1 580px;padding:20px 40px;display:flex;justify-content:center}.hero-art img{width:min(540px,100%,52vh);height:auto}.hero-copy h1{margin:0 0 clamp(16px,2.6vh,26px);font-weight:700;font-size:clamp(34px,min(4.2vw,5.2vh),58px);line-height:1.08}.hero-copy h1 .accent{color:var(--gold)}#hero{flex-direction:column;padding-top:clamp(76px,8vh,140px);padding-bottom:clamp(76px,8vh,140px);justify-content:center}#hero .section-inner{flex:0 1 auto;min-height:0}.hero-copy .eyebrow{margin-bottom:clamp(8px,1.6vh,16px)}.hero-art img{max-height:44vh;object-fit:contain}.hero-lead{margin:0;font-size:clamp(15.5px,2vh,18px);line-height:clamp(1.45,.2vh,1.65);color:#faf6efde;max-width:490px;text-wrap:pretty}.hero-actions{display:flex;gap:14px;margin-top:clamp(18px,3vh,36px);flex-wrap:wrap}.ticker{display:flex;flex-wrap:wrap;align-items:center;column-gap:18px;row-gap:8px;margin-top:clamp(12px,2.2vh,34px);font-size:clamp(14px,2vh,16px);color:#faf6efcc}.ticker .sep{color:var(--gold);font-size:9px}.section-head{text-align:center;max-width:640px;margin:0 auto 52px}.section-head h2{font-weight:700;font-size:clamp(28px,3.2vw,40px);line-height:1.15}.grid-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:clamp(16px,2.6vh,26px)}.pillar-icon{display:flex;align-items:center;height:44px;font-size:30px;margin-bottom:16px}.pillar-icon.vermillion{color:var(--vermillion)}.pillar-icon.green{font-family:var(--serif);color:var(--green)}.pillar-icon.gold-deep{font-family:var(--serif);color:var(--gold-deep)}.family-head{display:flex;align-items:center;gap:20px;margin-bottom:34px}.family-head h2{font-weight:700;font-size:clamp(26px,2.8vw,36px)}.family-head .rule{flex:1;height:1px;background:linear-gradient(90deg,var(--gold-deep),transparent)}.flagship{display:flex;flex-wrap:wrap;align-items:center;gap:26px;background:var(--vermillion);color:var(--cream);border-radius:18px;padding:28px 32px;margin-bottom:22px;transition:background .18s}.flagship:hover{background:var(--vermillion-dark);color:var(--cream)}.flagship img{width:76px;height:76px;border-radius:20px;box-shadow:0 12px 28px #2b231b4d}.flagship .meta{flex:1 1 320px;min-width:0}.flagship .title-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:6px}.flagship .name{font-family:var(--serif);font-weight:700;font-size:26px}.flagship .native{font-size:19px;color:#faf6efd9}.flagship .desc{font-size:15px;line-height:1.55;color:#faf6efe0;max-width:560px}.flagship .get{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border:1px solid rgba(250,246,239,.5);padding:11px 20px;border-radius:999px;white-space:nowrap}.badge{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;padding:5px 11px;border-radius:4px}.flagship .badge.soon{border-color:#faf6ef80;color:var(--cream)}.badge.available{background:var(--gold);color:var(--ink)}.badge.soon{font-size:10px;letter-spacing:.16em;font-weight:400;border:1px solid rgba(87,80,63,.4);color:var(--muted);padding:4px 9px;white-space:nowrap}.soon-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.soon-card{display:flex;align-items:center;gap:15px;background:var(--cream-light);border:1px solid var(--border-tint);border-radius:15px;padding:17px 20px}.soon-card img{width:48px;height:48px;border-radius:13px}.soon-card .mid{flex:1;min-width:0}.soon-card .names{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.soon-card .native{font-weight:600;font-size:18px}.soon-card .english{font-weight:700;font-size:14.5px}.soon-card .sub{font-size:12.5px;color:var(--muted)}.step-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.step-num{width:34px;height:34px;border-radius:50%;color:var(--cream);display:inline-flex;align-items:center;justify-content:center;font-family:var(--serif);font-weight:700;font-size:17px;flex:0 0 auto}.step-num.one{background:var(--vermillion)}.step-num.two{background:var(--green)}.step-head h3{font-weight:600;font-size:22px}.accuracy-body{margin:0 0 18px;font-size:15.5px;line-height:1.65;color:var(--muted);text-wrap:pretty}.pill-row{display:flex;flex-wrap:wrap;gap:8px;font-size:13px}.pill{border:1px solid rgba(178,58,40,.4);color:var(--vermillion);border-radius:999px;padding:5px 13px}.status-chip{display:inline-flex;align-items:center;gap:10px;background:#1f6e4314;border-radius:999px;padding:8px 16px;font-size:13.5px;color:var(--green);font-weight:600}.status-chip .dot{width:7px;height:7px;border-radius:50%;background:var(--green)}.grid-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:26px}.diaspora .section-inner{display:flex;flex-direction:column;align-items:center;gap:56px}.diaspora-row{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:48px}.diaspora-copy{flex:1 1 440px;min-width:0}.diaspora-copy h2{margin:0 0 20px;font-weight:700;font-size:clamp(28px,3.2vw,40px);line-height:1.2}.diaspora-copy h2 em{font-style:italic}.diaspora-copy p{margin:0;font-size:17px;line-height:1.7;color:#faf6efe0;max-width:560px;text-wrap:pretty}.loc-stack{flex:0 1 380px;display:flex;flex-direction:column;gap:12px}.loc-card{background:#faf6ef1a;border:1px solid rgba(232,169,59,.5);border-radius:14px;padding:16px 22px;display:flex;justify-content:space-between;align-items:center;gap:16px}.loc-card .city{font-weight:700;font-size:16px}.loc-card .zone{font-size:13px;color:#faf6efbf}.loc-card .verify{font-family:var(--serif);font-size:17px;color:var(--gold)}.loc-divider{align-self:center;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#faf6efb3}.trust-bar{width:100%;padding-top:28px;border-top:1px solid rgba(232,169,59,.4);display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px}.trust-item{display:flex;align-items:center;gap:12px;font-weight:700;font-size:15.5px}.trust-item .star{color:var(--gold);font-size:15px}.trust-item .short{display:none}.about-block{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:60px;align-items:center;max-width:1100px;margin:0 auto;width:100%}.about-block h2{margin:0 0 16px;font-weight:700;font-size:30px}.about-block p{margin:0 0 22px;font-size:16px;line-height:1.7;color:#faf6efc7;text-wrap:pretty}.story-link{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);border-bottom:2px solid rgba(232,169,59,.5);padding-bottom:4px;transition:color .18s}.story-link:hover{color:var(--cream)}.point-list{display:flex;flex-direction:column;gap:18px;font-size:16px}.point{display:flex;gap:14px;align-items:baseline}.point .star{color:var(--gold)}.point span:last-child{color:#faf6efd9}.site-footer{max-width:1100px;width:100%;margin:70px auto 0;padding-top:28px;border-top:1px solid rgba(232,169,59,.3);display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#faf6efb3;flex-wrap:wrap;gap:16px}.site-footer .brand{display:flex;align-items:center;gap:14px}.site-footer .brand .wordmark{font-family:var(--serif);font-weight:700;font-size:16px;color:var(--cream)}.site-footer .links{display:flex;gap:24px;flex-wrap:wrap}.site-footer .links a{color:#faf6efcc}.site-footer .links a:hover{color:var(--cream)}.page-header{position:relative;background:linear-gradient(180deg,var(--vermillion),var(--vermillion-dark));color:var(--cream);overflow:hidden}.page-header .border-gold.bottom{height:72px}.page-nav{display:flex;align-items:center;justify-content:space-between;padding:24px 0;gap:20px;flex-wrap:wrap}.page-nav .brand{display:flex;align-items:center;gap:11px;color:var(--cream)}.page-nav .brand .wordmark{font-family:var(--serif);font-weight:700;font-size:20px}.page-nav .brand:hover{color:var(--cream)}.page-nav-links{display:flex;gap:30px;font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:600}.page-nav-links a{color:var(--cream)}.page-nav-links a:hover,.page-nav-links a[aria-current=page]{color:var(--gold)}.page-title{padding:48px 0 120px}.page-title h1{margin:0;font-weight:700;font-size:clamp(36px,4.4vw,52px);line-height:1.12}.page-title .effective{margin-top:14px;font-size:14px;color:#f6efdfb3}.prose{max-width:760px;margin:0 auto;padding:64px 32px 80px;font-size:17px;line-height:1.75;color:#2b231bde}.prose h2{margin:48px 0 16px;font-weight:600;font-size:29px;color:var(--ink)}.prose h2:first-child{margin-top:0}.prose p{margin:0 0 24px;text-wrap:pretty}.prose .lead-note{background:var(--cream-light);border:1px solid var(--border-tint);border-radius:12px;padding:24px 28px;margin-bottom:44px;font-size:16px}.prose .beliefs{display:flex;flex-direction:column;gap:14px;margin:0 0 24px}.prose .belief{display:flex;gap:14px;align-items:baseline}.prose .belief .star{color:var(--gold-deep-text)}.prose .contact-card{margin-top:56px;background:var(--cream-light);border:1px solid rgba(160,112,18,.35);border-radius:16px;padding:32px 36px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.prose .contact-card img{width:72px;height:72px}.prose .contact-card .heading{font-family:var(--serif);font-weight:600;font-size:23px;color:var(--ink);margin-bottom:4px}.prose .contact-card .detail{font-size:15px;color:var(--muted)}.prose h3{margin:36px 0 12px;font-family:var(--serif);font-weight:600;font-size:21px;color:var(--ink)}.report-form{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px;background:var(--cream-light);border:1px solid var(--border-tint);border-radius:16px;padding:32px;margin:0 0 40px}.report-form .field{display:flex;flex-direction:column;gap:7px;min-width:0}.report-form .field.full{grid-column:1 / -1}.report-form label{font-family:var(--sans);font-weight:700;font-size:14px;letter-spacing:.01em;color:var(--ink)}.report-form input,.report-form select,.report-form textarea{font-family:var(--sans);font-size:16px;color:var(--ink);background:var(--cream);border:1px solid var(--border-tint);border-radius:9px;padding:11px 13px;width:100%;min-width:0}.report-form textarea{resize:vertical;line-height:1.6}.report-form input::placeholder,.report-form textarea::placeholder{color:#57503f99}.report-form input:focus-visible,.report-form select:focus-visible,.report-form textarea:focus-visible{outline:2px solid var(--gold-deep-text);outline-offset:1px;border-color:var(--gold-deep-text)}.report-form .hint{margin:0;font-size:13.5px;line-height:1.5;color:var(--muted)}.report-form .form-actions{grid-column:1 / -1;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.report-form .submit-btn{border:none;cursor:pointer;font:inherit;padding:13px 26px}.report-form .submit-btn .stack .name{font-size:15px;font-weight:700}.corrections-app{margin-bottom:40px}.empty-log{background:var(--cream-light);border:1px dashed var(--border-tint);border-radius:12px;padding:22px 24px;color:var(--muted);font-size:15.5px}.correction-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.correction{background:var(--cream-light);border:1px solid var(--border-tint);border-radius:12px;padding:22px 24px}.correction-head{display:flex;gap:14px;align-items:baseline;flex-wrap:wrap;margin-bottom:8px}.correction-date{font-family:var(--sans);font-weight:700;font-size:14px}.correction-version{font-size:13px;color:var(--muted)}.correction-affected{font-family:var(--serif);font-size:19px;font-weight:600;color:var(--ink);margin-bottom:12px}.correction-detail{display:grid;grid-template-columns:max-content 1fr;gap:6px 18px;margin:0;font-size:15px}.correction-detail dt{font-family:var(--sans);font-weight:700;font-size:13px;color:var(--muted);padding-top:2px}.correction-detail dd{margin:0}.page-footer{position:relative;background:var(--ink);color:#faf6efb3;overflow:hidden}.page-footer .border-gold.top{height:56px;opacity:.9}.page-footer-inner{position:relative;z-index:1;max-width:var(--maxw);margin:0 auto;padding:80px 40px 36px;display:flex;justify-content:space-between;align-items:center;font-size:13px;flex-wrap:wrap;gap:16px}.page-footer-inner .brand{display:flex;align-items:center;gap:12px}.page-footer-inner .links{display:flex;gap:24px;flex-wrap:wrap}.page-footer-inner .links a{color:#faf6efcc}.page-footer-inner .links a:hover{color:var(--cream)}@media(max-width:640px){html{scroll-snap-type:none}.section{min-height:auto;scroll-snap-align:none;display:block;padding:120px 26px}.section.bordered{padding:96px 26px}.section-inner{max-width:430px;margin:0 auto}.wrap{padding:0;max-width:430px}.border-gold{height:52px}.flourish{width:min(280px,72%)}.flourish.top{top:26px}.flourish.bottom{bottom:26px}#hero{padding:84px 26px 88px;text-align:center}.hero-logo{position:static;transform:none;margin:0 auto 34px;gap:5px}.hero-logo img{width:48px;height:auto}.hero-logo .wordmark{font-size:18px}.hero-inner{padding-top:0}.hero-row{flex-direction:column;align-items:center}.hero-copy{display:contents}.hero-copy>.eyebrow{order:1;margin-bottom:18px}.hero-copy>h1{order:2;font-size:38px;line-height:1.12;margin:0 0 20px}.hero-copy>.hero-lead{order:3;font-size:16.5px;max-width:340px;margin:0 auto}.hero-art{order:4;flex:none;padding:0;margin:30px 0 2px}.hero-art img{width:min(250px,72%)}.hero-actions{order:5;flex-direction:column;gap:12px;margin-top:28px;width:100%;max-width:300px}.store-btn{justify-content:center;padding:14px 24px}.ticker{order:6;justify-content:center;column-gap:14px;row-gap:7px;margin-top:30px;font-size:14.5px}.hero-copy>.eyebrow,.hero-lead{margin-left:auto;margin-right:auto}.eyebrow{font-size:11px;letter-spacing:.3em;margin-bottom:12px}.section-head{max-width:340px;margin-bottom:34px}.section-head h2{font-size:27px;line-height:1.2}.card-title{font-size:20px;margin-bottom:10px}.card-body,.accuracy-body{font-size:15px}.grid-cards,.grid-two,.soon-grid,.about-block{grid-template-columns:1fr;gap:16px}.card{padding:26px 24px}.pillar-icon{height:40px;font-size:28px;margin-bottom:12px}.step-num{width:32px;height:32px;font-size:16px}.step-head h3{font-size:20px}.family-head{gap:16px;margin-bottom:24px}.family-head h2{font-size:25px}.flagship{flex-direction:column;align-items:stretch;gap:16px;padding:24px}.flagship img{width:60px;height:60px;border-radius:16px}.flagship .meta{flex:none}.flagship .name{font-size:23px}.flagship .native{font-size:16px}.flagship .title-row{gap:8px 10px}.flagship .badge.available{align-self:flex-start}.flagship .desc{font-size:14.5px}.flagship .get{align-self:flex-start;font-size:12.5px}.soon-card{gap:13px;padding:15px 16px}.soon-card img{width:44px;height:44px;border-radius:12px}.soon-card .native{font-size:16.5px}.soon-card .english{font-size:13.5px}.soon-card .sub{font-size:12px}.soon-card .badge.soon{font-size:9.5px;letter-spacing:.14em;padding:4px 8px}.diaspora .section-inner{gap:36px;align-items:stretch}.diaspora-row{flex-direction:column;gap:36px;align-items:stretch}.diaspora-copy{flex:none}.diaspora-copy h2{font-size:27px;line-height:1.25}.diaspora-copy p{font-size:16px}.loc-stack{flex:none}.loc-card .verify{white-space:nowrap}.trust-bar{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px;padding-top:24px}.trust-item{font-size:14px}.trust-item .full{display:none}.trust-item .short{display:inline}.about-block{align-items:stretch}.about-block h2{font-size:26px}.about-block p{font-size:15.5px}.story-link{display:inline-block}.site-footer{flex-direction:column;align-items:flex-start;gap:22px;margin-top:44px}.site-footer .links{flex-direction:column;gap:12px}.page-header .wrap{padding:0 26px}.page-nav{justify-content:center;padding:28px 0 4px}.page-nav-links{display:none}.page-title{padding:32px 0 96px;text-align:center}.page-title h1{font-size:34px;line-height:1.15}.page-title .effective{font-size:13px}.prose{padding:44px 26px 60px;font-size:16px}.prose h2{font-size:24px;margin:40px 0 14px}.prose h3{font-size:19px;margin:30px 0 10px}.prose .lead-note{padding:20px 22px;font-size:15.5px}.prose .contact-card{padding:26px 24px;gap:18px}.report-form{grid-template-columns:1fr;padding:24px 22px;gap:18px}.correction{padding:20px 22px}.correction-detail{grid-template-columns:1fr;gap:2px}.correction-detail dd{margin-bottom:10px}.page-footer-inner{padding:64px 26px 32px;flex-direction:column;align-items:flex-start;gap:22px}.page-footer-inner .links{flex-direction:column;gap:12px}}@media(max-width:359px){.soon-card .sub{overflow-wrap:anywhere}}
