@font-face{font-family:Manrope;src:url('../offline/assets/fonts/Manrope-variable.ttf') format('truetype');font-weight:200 800;font-display:swap}
@font-face{font-family:'Noto Sans Devanagari';src:url('../offline/assets/fonts/NotoSansDevanagari-variable.ttf') format('truetype');font-weight:100 900;font-display:swap}
.ai-language-art span[lang]{font-family:'Noto Sans Devanagari',sans-serif}
main.ai-reference-locked,main.ai-reference-locked *{box-sizing:border-box}
main.ai-reference-locked{max-width:1240px;width:100%;padding:36px 24px 32px;margin:auto;color:#071b3a;font-family:Inter,sans-serif;isolation:isolate}
main.ai-reference-locked [hidden]{display:none!important}main.ai-reference-locked :is(h1,h2,h3,p,figure){margin:0}main.ai-reference-locked section{padding:0}
main.ai-reference-locked :is(h1,h2,h3){font-family:Manrope,sans-serif;color:#071b3a;letter-spacing:-.04em}
.ai-reference-locked .ai-page-upgrade__intro{display:grid;grid-template-columns:1fr;gap:32px;align-items:center}.ai-page-upgrade__copy{min-width:0;position:relative}
.ai-reference-locked .ai-page-upgrade__badge{display:inline-flex;padding:6px 16px;border-radius:999px;background:#fff3ce;color:#805500;font-size:11px;font-weight:600;letter-spacing:.045em;line-height:1.5;margin-bottom:16px}
main.ai-reference-locked h1{font-size:44px;font-weight:800;line-height:1.06;letter-spacing:-.045em}.ai-heading-line{display:block}.ai-heading-gold{color:#c98200}
.ai-heading-rays{position:absolute;left:-33px;top:53px;width:28px;height:35px;pointer-events:none}
.ai-reference-locked .ai-page-upgrade__description{margin-top:16px;font-size:16px;line-height:1.55;color:#516b90}
.ai-reference-locked .ai-page-upgrade__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.ai-reference-locked .ai-page-upgrade__action{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 24px;border-radius:999px;font-size:14px;line-height:1.4;font-weight:600;text-decoration:none;color:#071b3a;transition:background-color .2s}
.ai-page-upgrade__action svg{width:16px;height:16px;flex-shrink:0}.ai-page-upgrade__action--primary{background:#ffb713;border:1px solid #e49a00}.ai-page-upgrade__action--primary:hover{background:#ffc83c}.ai-page-upgrade__action--secondary{border:1px solid #475870;background:transparent}.ai-page-upgrade__action--secondary:hover{background:#fff3ce}
.ai-benefits{list-style:none;display:flex;flex-wrap:wrap;gap:10px 14px;padding:0;margin:36px 0 0;color:#516b90;font-size:11px;line-height:18px}.ai-benefits li{display:flex;align-items:center;gap:8px}.ai-benefits li:not(:last-child){padding-right:14px;border-right:1px solid #cbd5e1}.ai-benefits svg{width:20px;height:20px;flex-shrink:0;color:#9a6200}.ai-benefits li:nth-child(2) svg{color:#06795f;background:#dff9f1;border-radius:50%;padding:3px;width:22px;height:22px}.ai-benefits li:nth-child(3) svg{color:#0a70db}
.ai-story{position:relative;min-width:0;padding:86px 12px 0;isolation:isolate;width:100%;max-width:620px}.ai-story-shell{position:relative;background:#fffefa;border:1px solid #e9e5da;border-radius:32px;padding:24px;box-shadow:0 16px 38px #1f304712}.ai-story-shell:before{content:'';position:absolute;inset:8px -9px -9px 8px;z-index:-1;background:#fff3ce;opacity:.55;border-radius:34px}
.ai-story-atmosphere{position:absolute;inset:0 -8px 0 24%;z-index:-2;border-radius:38% 34% 23% 40%;background:linear-gradient(130deg,#fff3ce80,#fff3ce30);transform:rotate(-18deg);pointer-events:none}.ai-story-dots{position:absolute;z-index:-1;background:radial-gradient(circle,#516b90 1px,transparent 1.2px) 0 0/16px 16px;opacity:.25;width:88px;height:88px;pointer-events:none}.ai-story-dots.top{top:0;right:-4px}.ai-story-dots.lower{left:-50px;bottom:115px}.ai-story-ambient-curve{position:absolute;inset:5% -4% 0 -15%;width:119%;height:95%;z-index:-1;pointer-events:none}
.ai-story-note{position:absolute;left:-46px;top:4px;font:600 23px/1.12 Caveat,cursive;color:#071b3a;transform:rotate(-8deg);pointer-events:none}.ai-story-note span{display:block}.ai-story-note svg{display:block;width:70px;height:55px;margin-top:4px;margin-left:8px;transform:rotate(8deg)}
.ai-whatsapp-tile{position:absolute;top:-42px;right:36px;width:88px;height:88px;border:1px solid #ffffffe6;border-radius:24px;background:linear-gradient(140deg,#fff,#fbf8f1);transform:rotate(14deg);box-shadow:0 12px 24px #9a620024;display:grid;place-items:center;z-index:3}.ai-whatsapp-tile>div{display:grid;place-items:center;width:62%;height:62%;border-radius:16px;background:linear-gradient(145deg,#58e584,#16bf57);box-shadow:0 4px 8px #087f492e}.ai-whatsapp-tile svg{width:75%;height:75%}
.ai-story__flow{position:relative;isolation:isolate}.ai-story__connections{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:visible}.ai-story__connections path{stroke:#475870;transition:stroke .22s}.ai-story__node{position:relative;z-index:1;min-width:0;outline:1.5px solid transparent;outline-offset:2px;transition:outline-color .22s;border-radius:14px;padding:16px;font-size:12px;line-height:18px}.ai-story__node-heading{display:flex;align-items:center;gap:8px;font-size:14px;line-height:20px;color:#071b3a}.ai-story__node-heading svg{width:18px;height:18px;flex-shrink:0}.ai-story__node-heading strong{font-weight:600}
.ai-story__knowledge{background:#fff3ce}.ai-story__knowledge svg{color:#9a6800}.ai-story__chips{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:12px 0 0;font-size:11px;line-height:16px;color:#334158}.ai-story__chips li{display:flex;align-items:center;min-height:28px;padding:5px 9px;border:1px solid #dde5ed80;border-radius:10px;background:#fffefa}.ai-story__chips li:first-child{border-color:#e49a0073}
.ai-story__knowledge-gap{height:12px}.ai-story__agent{background:linear-gradient(120deg,#102c4c,#09223f);color:white;min-height:86px}.ai-story__agent .ai-story__node-heading{color:white;font-size:16px}.ai-story__agent svg{width:20px;height:20px;color:#ffb713}.ai-story__agent p:first-of-type{margin-top:8px}.ai-story__agent p{color:white;line-height:18px;font-size:12px}
.ai-story__branch-gap{height:24px}.ai-story__outcomes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ai-story__outcome-row{min-width:0;display:flex}.ai-story__outcome-row .ai-story__node{width:100%;padding:14px}.ai-story__outcomes .ai-story__node-heading{font-size:13px;line-height:18px;align-items:flex-start}.ai-story__outcomes p{margin-top:8px;color:#516b90;font-size:12px;line-height:18px}.ai-story__reply{background:#e8f8f2;border:1px solid #d2ede4}.ai-story__reply svg{color:#06795f}.ai-story__handoff{background:#fff;border:1px solid #dde5ed;box-shadow:0 4px 10px #14243d0d}.ai-story__handoff svg{color:#0a70db}
.ai-story-reassurance{margin-top:16px;padding-top:14px;border-top:1px solid #dde5ed;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:10px;line-height:16px;color:#516b90}.ai-story-reassurance span:last-child{padding:4px 9px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#071b3a;white-space:nowrap}.ai-story figcaption{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:12px;font-size:10px;line-height:16px;color:#516b90}.ai-story__playback{min-height:44px;padding:8px 10px;font:500 10px/16px Inter,sans-serif;border:1px solid #dde5ed;border-radius:999px;background:white;color:#071b3a;cursor:pointer}
.ai-page-upgrade__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.ai-reference-locked .ai-page-upgrade__features{margin-top:32px}.ai-reference-locked .ai-page-upgrade__eyebrow{display:inline-flex;padding:6px 14px;border-radius:999px;background:#dff9f1;color:#06795f;font-size:11px;line-height:16px;letter-spacing:.06em;font-weight:600}.ai-reference-locked .ai-page-upgrade__features h2{font-size:32px;font-weight:800;line-height:1.15;margin-top:14px}.ai-reference-locked .ai-page-upgrade__lead{margin-top:8px;font-size:16px;line-height:25px;color:#516b90;max-width:1000px}
.ai-reference-locked .ai-page-upgrade__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.ai-reference-locked .ai-page-upgrade__card{min-width:0;padding:22px;border:1px solid #e9eef3;border-radius:22px;background:#fff;box-shadow:0 7px 22px #1f304709}.ai-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;height:42px}.ai-page-upgrade__icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:50%;color:#9a6200;background:#fff3ce}.ai-page-upgrade__icon svg{width:22px;height:22px}.ai-page-upgrade__card:nth-child(2) .ai-page-upgrade__icon,.ai-page-upgrade__card:nth-child(3) .ai-page-upgrade__icon{color:#06795f;background:#dff9f1}.ai-card-art{width:112px;height:72px;flex-shrink:0;pointer-events:none}.ai-language-art{position:relative}.ai-language-art span{position:absolute;border-radius:999px;padding:5px 9px;font-size:12px;line-height:18px;background:#fff0d6;color:#805500;white-space:nowrap}.ai-language-art span:nth-child(1){left:0;top:22px}.ai-language-art span:nth-child(2){left:26px;top:0;background:#e3f1ff;color:#0a70db}.ai-language-art span:nth-child(3){right:0;top:36px;background:#dff9f1;color:#06795f}
.ai-reference-locked .ai-page-upgrade__card h3{font-size:20px;font-weight:800;line-height:24px;margin-top:12px}.ai-reference-locked .ai-page-upgrade__card p{font-size:13px;line-height:20px;margin-top:6px;color:#516b90;max-width:none}
.ai-reference-locked .ai-page-upgrade__cta{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:24px;padding:26px;border:1px solid #f0d48a;border-radius:22px;background:linear-gradient(110deg,#fff2cb,#fff7e3)}.ai-reference-locked .ai-page-upgrade__cta h2{font-size:27px;font-weight:800;line-height:1.2}.ai-reference-locked .ai-page-upgrade__cta p{margin-top:6px;font-size:13px;line-height:21px;color:#516b90}.ai-reference-locked .ai-page-upgrade__cta>a{position:relative;white-space:nowrap}.ai-reference-locked .ai-page-upgrade__cta>a:after{content:'';position:absolute;width:20px;height:20px;right:-8px;top:-16px;background:linear-gradient(115deg,transparent 40%,#ffb713 41% 51%,transparent 52%) left/9px 14px no-repeat,linear-gradient(145deg,transparent 40%,#ffb713 41% 51%,transparent 52%) right bottom/11px 12px no-repeat;pointer-events:none}
.ai-reference-locked :is(a,button):focus-visible{outline:3px solid #14243d;outline-offset:4px;box-shadow:none}
@media(min-width:900px){.ai-reference-locked .ai-page-upgrade__intro{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:34px}.ai-reference-locked .ai-story{max-width:none}}
@media(min-width:900px) and (max-width:1199px){main.ai-reference-locked{padding-inline:64px}main.ai-reference-locked h1{font-size:clamp(34px,4.3vw,47px)}.ai-reference-locked .ai-page-upgrade__copy{padding-left:16px}.ai-reference-locked .ai-page-upgrade__description{font-size:15px}.ai-story{padding-inline:0}.ai-story-shell{padding:22px}.ai-story__node{padding:14px}.ai-story__outcomes .ai-story__node{padding:12px}.ai-story__chips{font-size:10px}.ai-story__chips li{padding-inline:8px}.ai-story__outcomes .ai-story__node-heading{font-size:12px;gap:6px}.ai-story__outcomes p{font-size:11px;line-height:16px}.ai-benefits{font-size:10px;gap:8px}.ai-benefits li{gap:6px}.ai-benefits li:not(:last-child){padding-right:8px}}
@media(min-width:1200px){main.ai-reference-locked{padding-top:40px}.ai-reference-locked .ai-page-upgrade__intro{gap:48px}main.ai-reference-locked h1{font-size:52px}}
@media(max-width:899px){.ai-story-note{left:0}.ai-story-atmosphere{inset:0 0 0 20%}.ai-story-dots.lower{left:0}.ai-story-ambient-curve{left:0;width:100%}.ai-heading-rays{display:none}}
@media(max-width:639px){main.ai-reference-locked{padding:30px 16px 24px}main.ai-reference-locked h1{font-size:36px;line-height:1.08}.ai-heading-line{display:inline}.ai-heading-line:first-child:after{content:' '}.ai-reference-locked .ai-page-upgrade__description{font-size:14px;line-height:23px}.ai-benefits{gap:12px;margin-top:26px}.ai-benefits li:not(:last-child){border:0;padding:0}.ai-story{padding:92px 0 0}.ai-story-note{top:0;font-size:22px;left:4px}.ai-story-note svg{position:absolute;left:110px;top:20px;width:55px;height:45px}.ai-story-shell{padding:16px;border-radius:22px}.ai-story-shell:before{inset:6px -3px -6px 6px;border-radius:24px}.ai-whatsapp-tile{width:60px;height:60px;border-radius:18px;top:-28px;right:16px}.ai-whatsapp-tile>div{border-radius:11px}.ai-story-dots,.ai-story-ambient-curve{display:none}.ai-story-atmosphere{inset:40px 0 0 15%;transform:none}.ai-story__outcomes{grid-template-columns:1fr;gap:20px;padding-left:16px}.ai-story__outcomes .ai-story__node-heading{font-size:14px}.ai-story__outcomes p{font-size:12px;line-height:18px}.ai-story__chips{font-size:12px}.ai-story-reassurance{font-size:11px;line-height:18px}.ai-story figcaption{font-size:11px}.ai-story__playback{font-size:11px}.ai-reference-locked .ai-page-upgrade__cards{grid-template-columns:1fr}.ai-reference-locked .ai-page-upgrade__features h2{font-size:28px}.ai-reference-locked .ai-page-upgrade__lead{font-size:14px;line-height:23px}.ai-reference-locked .ai-page-upgrade__card{padding:20px}.ai-card-art{width:88px;height:56px}.ai-language-art span{font-size:11px;padding:3px 6px}.ai-language-art span:nth-child(3){top:28px}.ai-reference-locked .ai-page-upgrade__cta{grid-template-columns:1fr;padding:22px;gap:16px}.ai-reference-locked .ai-page-upgrade__cta h2{font-size:25px}.ai-reference-locked .ai-page-upgrade__cta>a{width:100%}}
@media(prefers-reduced-motion:reduce){.ai-reference-locked *{transition:none!important}}
/* First overlay correction: source composition is compact and starts higher. */
@media(min-width:900px){.ai-reference-locked .ai-page-upgrade__intro{align-items:start}.ai-reference-locked .ai-page-upgrade__copy{padding-top:18px}.ai-story{padding-top:62px}.ai-reference-locked .ai-page-upgrade__features{margin-top:0}}
@media(min-width:900px) and (max-width:1199px){.ai-reference-locked .ai-page-upgrade__intro{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}main.ai-reference-locked h1{font-size:clamp(39px,4.6vw,49px)}.ai-reference-locked .ai-page-upgrade__description{max-width:452px}}
.ai-reference-locked .ai-page-upgrade__card{padding:18px}.ai-card-top{height:34px}.ai-page-upgrade__icon{flex-basis:34px;width:34px;height:34px}.ai-page-upgrade__icon svg{width:20px;height:20px}
/* Outrank the shared heading rule's attribute selector inside :is(). */
main.ai-reference-locked.ai-page-upgrade :is(h1,h2,h3){font-family:Manrope,sans-serif}
@media(min-width:900px){.ai-story-note{left:-60px;top:-18px;font-size:21px;line-height:1.05}.ai-story-note svg{margin-left:24px}}
@media(max-width:639px){.ai-whatsapp-tile{top:-44px}}
@media(min-width:640px){.ai-whatsapp-tile{top:-64px}}
@media(min-width:640px) and (max-width:899px){.ai-story-atmosphere{transform:none}}
.ai-story-atmosphere{transform:none}
