@font-face{font-family:Ornavie Display;src:url(/_astro/cormorant-latin.BmA1j1KH.woff2)format("woff2");font-weight:300 700;font-display:swap}@font-face{font-family:Ornavie Sans;src:url(/_astro/dmsans-latin.D8WMzvRR.woff2)format("woff2");font-weight:300 800;font-display:swap}:root{--noir:#120709;--noir-2:#1b0a0f;--wine:#3a1119;--maroon:#551f2b;--maroon-2:#6e2a39;--gold:#d8ad62;--gold-2:#f1d395;--ivory:#f5ede1;--ivory-2:#cbb9a5;--ink:#2d2926;--display:"Ornavie Display", "Cormorant Garamond", Georgia, serif;--sans:"Ornavie Sans", "DM Sans", system-ui, sans-serif;--indic:"Noto Sans Devanagari", "Noto Sans Tamil", "Noto Sans Bengali", var(--sans);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1);--margin:clamp(16px, 3.4vw, 52px)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--noir)}body{background:var(--noir);color:var(--ivory);font:400 17px/1.55 var(--sans);margin:0;overflow-x:clip}img{max-width:100%;display:block}[hidden]{display:none!important}h1,h2,h3{font-family:var(--display);letter-spacing:-.02em;margin:0;font-weight:500}p{margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}[lang=hi],[lang=ta],[lang=bn]{font-family:var(--indic)}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:60;background:var(--gold);color:#24100f;border-radius:999px;padding:10px 16px;font-weight:600;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip:focus{transform:none}.bar{z-index:40;padding:20px var(--margin);transition:background-color .2s var(--ease-out);align-items:center;gap:30px;display:flex;position:fixed;inset:0 0 auto}.bar.solid{backdrop-filter:blur(14px);background:#120709db}.bar nav{gap:28px;margin-left:auto;display:flex}.bar nav a{color:var(--ivory);opacity:.8;white-space:nowrap;transition:opacity .18s var(--ease-out);font-size:14.5px;text-decoration:none}.bar nav a:hover{opacity:1}.link{color:var(--ivory);font:500 14.5px/1 var(--sans);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f5ede159;padding:6px 2px}.bar:not(.solid) nav a,.bar:not(.solid) .link{text-shadow:0 1px 10px #120709d9,0 0 2px #12070999}.link:hover{opacity:1;border-color:var(--gold)}.wordmark{aspect-ratio:620/130;background:var(--ivory);flex:none;width:134px;display:block;-webkit-mask:url(/media/logo.svg) 50%/contain no-repeat;mask:url(/media/logo.svg) 50%/contain no-repeat}.pill{cursor:pointer;min-height:42px;color:var(--ivory);font:600 14.5px/1 var(--sans);white-space:nowrap;transition:transform .14s var(--ease-out), background-color .18s ease;background:#f5ede11a;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;text-decoration:none;display:inline-flex}.pill:active{transform:scale(.97)}.pill.gold{background:var(--gold);color:#24100f}.pill.gold:hover{background:var(--gold-2)}.pill.ghost{background:0 0;box-shadow:inset 0 0 0 1px #f5ede16b}.pill.ghost:hover{box-shadow:inset 0 0 0 1px var(--gold-2);color:var(--gold-2)}.pill[disabled]{opacity:.6;cursor:progress}.section{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-size:12.5px}.eb{font:600 11px/1.2 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);display:block}.ai-credit{z-index:2;font:500 11px/1 var(--sans);letter-spacing:.06em;color:#f5ede1eb;text-shadow:0 0 6px #000000b3,0 1px 2px #0009;pointer-events:none;position:absolute}.sales{background:var(--noir-2);width:min(480px,100vw - 32px);max-height:calc(100svh - 32px);color:var(--ivory);border:0;border-radius:22px;padding:30px 28px 26px;box-shadow:0 40px 120px #000000b3}.sales::backdrop{backdrop-filter:blur(6px);background:#0a0405b8}.sales[open]{animation:rise-in .42s var(--ease-expo)}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)scale(.98)}}.sales h2{font-size:2.2rem;line-height:1}.sales h2+p{color:var(--ivory-2);margin:10px 0 14px;font-size:15px}.sales label{color:var(--ivory-2);margin:12px 0 6px;font-size:14px;display:block}.sales input:not([type=checkbox]),.sales select,.sales textarea{width:100%;min-height:46px;color:var(--ivory);font:400 16px/1 var(--sans);background:#f5ede114;border:0;border-radius:12px;padding:0 14px;box-shadow:inset 0 0 0 1px #f5ede129}.sales input:focus-visible,.sales select:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.sales select option{color:var(--ink)}.sales-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.sales-notice{color:var(--ivory-2);background:#f5ede10d;border-radius:14px;margin-top:18px;padding:14px 16px;font-size:13.5px;line-height:1.5}.sales-notice b{color:var(--ivory);font-weight:600}.sales-notice ul{margin:6px 0 0;padding-left:18px}.sales-notice a{color:var(--gold-2)}.sales .consent{color:var(--ivory);cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;margin-top:14px;font-size:14px;line-height:1.45;display:grid}.sales .consent input{width:20px;height:20px;accent-color:var(--gold);margin:1px 0 0}.sales-error{color:#f3b1a6;margin-top:12px;font-size:14px}.sales-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.legal{padding:clamp(120px, 16svh, 170px) var(--margin) 110px;background:linear-gradient(to bottom, var(--noir), var(--noir-2))}.legal-in{max-width:760px;margin:0 auto}.legal h1{font-size:clamp(2.6rem,6vw,4.6rem);line-height:.98}.legal .updated{color:var(--ivory-2);margin-top:14px;font-size:14.5px}.legal .lede{color:var(--ivory);margin-top:22px;font-size:18.5px;line-height:1.55}.legal h2{margin-top:52px;font-size:clamp(1.7rem,3vw,2.2rem);line-height:1.1}.legal h3{font-family:var(--sans);letter-spacing:0;margin-top:28px;font-size:17px;font-weight:600}.legal p,.legal li{color:#e7dccd;text-wrap:pretty;max-width:34em}.legal p{margin-top:14px}.legal ul,.legal ol{margin:14px 0 0;padding-left:22px}.legal li+li{margin-top:8px}.legal a{color:var(--gold-2);text-underline-offset:3px}.legal strong{color:var(--ivory);font-weight:600}.legal table{border-collapse:collapse;width:100%;margin-top:18px;font-size:15px}.legal th,.legal td{text-align:left;vertical-align:top;color:#e7dccd;border-bottom:1px solid #f5ede124;padding:12px 12px 12px 0}.legal th{color:var(--ivory);font-weight:600}.legal .table-wrap{overflow-x:auto}.legal .toc{background:#f5ede10d;border-radius:16px;margin-top:30px;padding:18px 20px}.legal .toc p{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:0;font-size:13px}.legal .toc ol{margin-top:10px}.legal .card-facts{background:#f5ede10d;border-radius:16px;gap:10px;margin-top:18px;padding:18px 20px;display:grid}.legal .card-facts div{grid-template-columns:11em minmax(0,1fr);gap:12px;display:grid}.legal .card-facts dt{color:var(--ivory-2)}.legal .card-facts dd{color:var(--ivory);overflow-wrap:anywhere;margin:0}@media (width<=760px){body{font-size:16.5px}.bar{padding:14px var(--margin);gap:14px}.bar nav{display:none}.bar .link{margin-left:auto;font-size:14px}.bar .pill{min-height:40px;padding:0 16px;font-size:14px}.wordmark{width:104px}.legal .card-facts div{grid-template-columns:1fr;gap:2px}}@media (width<=370px){.bar{gap:10px}.wordmark{width:84px}.bar .link{font-size:13.5px}.bar .pill{padding:0 13px;font-size:13.5px}}@media (prefers-reduced-motion:reduce){.sales[open]{animation:none}.bar{transition:none}}.bar .link{white-space:nowrap}.menu-button,.site-menu{display:none}@media (width<=760px){.bar>.link{display:none}.bar>.pill{margin-left:auto}.menu-button{min-width:44px;min-height:44px;color:var(--ivory);font:500 14px/1 var(--sans);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;margin-right:-8px;padding:0 8px;display:inline-flex}.bar:not(.solid) .menu-button{text-shadow:0 1px 10px #120709d9}.menu-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.menu-lines{width:22px;height:12px;display:block;position:relative}.menu-lines i{height:1.5px;transition:transform .22s var(--ease-out), top .22s var(--ease-out);background:currentColor;border-radius:2px;position:absolute;left:0;right:0}.menu-lines i:first-child{top:0}.menu-lines i:last-child{top:10.5px}.menu-open .menu-lines i:first-child{top:5.25px;transform:rotate(45deg)}.menu-open .menu-lines i:last-child{top:5.25px;transform:rotate(-45deg)}.bar.menu-open{background:var(--noir);backdrop-filter:none}.site-menu:not([hidden]){padding:4px var(--margin) 22px;background:var(--noir);animation:menu-in .22s var(--ease-out);border-bottom:1px solid #d8ad6240;display:block;position:absolute;top:100%;left:0;right:0}.site-menu nav{flex-direction:column;margin:0;display:flex}.site-menu nav a{min-height:52px;color:var(--ivory);font:500 1.65rem/1 var(--display);border-top:1px solid #f5ede11a;align-items:center;text-decoration:none;display:flex}.site-menu .pill{width:100%;min-height:48px;margin-top:16px;font-size:15px}}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.site-menu:not([hidden]){animation:none}.menu-lines i{transition:none}}@media (width>=761px) and (width<=1080px){.bar,.bar nav{gap:18px}}.foot{padding:56px var(--margin) 32px;background:var(--noir);color:#cbb9a5cc;border-top:1px solid #f5ede11a;font-size:14.5px}.foot-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;display:flex}.foot .wordmark{background:var(--gold-2);width:112px}.foot-nav,.foot-policies{flex-wrap:wrap;display:flex}.foot-nav{gap:8px 28px}.foot-nav a{color:var(--ivory);opacity:.85;transition:opacity .18s var(--ease-out);text-decoration:none}.foot-legal{border-top:1px solid #f5ede114;flex-wrap:wrap;align-items:baseline;gap:10px 28px;margin-top:32px;padding-top:16px;font-size:12.5px;display:flex}.foot-policies{gap:6px 18px}.foot-policies a{color:inherit;text-decoration:none}.foot-nav a:hover,.foot-policies a:hover{opacity:1;color:var(--ivory);text-underline-offset:3px;text-decoration:underline}.foot-samples summary{cursor:pointer;align-items:center;width:fit-content;min-height:24px;list-style:none;display:inline-flex}.foot-samples summary::-webkit-details-marker{display:none}.foot-samples summary:hover,.foot-samples[open] summary{color:var(--ivory-2)}.foot-samples p{max-width:46em;margin:6px 0 0}.foot-samples a{color:inherit}.foot-copy{margin:0 0 0 auto}@media (width<=760px){.foot{padding:44px var(--margin) 28px}.foot-row{flex-direction:column;align-items:flex-start;gap:16px}.foot-nav{gap:0 22px}.foot-nav a,.foot-policies a,.foot-samples summary{align-items:center;min-height:44px;display:inline-flex}.foot-copy{flex-basis:100%;margin:0}}
