.xpersona-ig{--ig-bg:#07090b;--ig-surface:#0b0f12;--ig-line:rgba(255,255,255,0.13);--ig-muted:rgba(255,255,255,0.62);--ig-cyan:#a5f3fc;--ig-green:#86efac;background:var(--ig-bg);color:#fff;min-height:100dvh;overflow-x:hidden;padding-bottom:1px}.xpersona-ig :is(h1,h2,h3,p,blockquote,figure){margin-top:0}.ig-header{align-items:center;background:rgba(7,9,11,.9);border-bottom:1px solid var(--ig-line);display:flex;height:4rem;justify-content:space-between;padding:0 clamp(1.1rem,4vw,4rem);position:sticky;top:0;z-index:30}.ig-brand{align-items:center;color:#fff;display:inline-flex;font-size:1.05rem;font-weight:900;gap:.6rem;text-decoration:none}.ig-signin{color:rgba(255,255,255,.78);font-size:.88rem;font-weight:700;text-decoration:none}.ig-hero{align-items:center;display:grid;gap:clamp(2.5rem,6vw,6rem);grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);margin:0 auto;max-width:86rem;min-height:calc(100svh - 4rem);padding:clamp(4rem,8vw,8rem) clamp(1.1rem,4vw,4rem)}.ig-hero h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(3.3rem,6vw,7rem);font-weight:400;letter-spacing:-.065em;line-height:.91;margin-bottom:1.6rem}.ig-hero h1 em{color:var(--ig-green);display:block;font-style:normal}.ig-hero__copy>p{color:var(--ig-muted);font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.65;max-width:38rem}.ig-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.ig-button,.ig-checkout-wrap{display:inline-flex}.ig-button{align-items:center;border:1px solid transparent;cursor:pointer;font-size:.9rem;font-weight:900;gap:.55rem;justify-content:center;min-height:3.35rem;padding:.85rem 1.25rem;transition:transform .15s ease,background-color .15s ease}.ig-button:hover{transform:translateY(-2px)}.ig-button svg{height:1rem;width:1rem}.ig-button--primary{background:var(--ig-green);color:#04110a;min-width:13.5rem}.ig-pricing-link{align-items:center;color:#fff;display:inline-flex;font-size:.88rem;font-weight:750;gap:.45rem;text-underline-offset:4px}.ig-pricing-link svg{height:.95rem;width:.95rem}.ig-dashboard{background:#080b0e;border:1px solid rgba(165,243,252,.32);box-shadow:0 35px 90px rgba(0,0,0,.45);transform:rotate(1deg)}.ig-dashboard__top{align-items:center;border-bottom:1px solid var(--ig-line);display:flex;justify-content:space-between;padding:.9rem 1rem}.ig-dashboard__top span{align-items:center;display:inline-flex;font-weight:850;gap:.5rem}.ig-dashboard__top small{color:var(--ig-green);font-family:var(--font-geist-mono),monospace;font-size:.65rem;text-transform:uppercase}.ig-dashboard__body{display:grid;grid-template-columns:7.5rem 1fr;min-height:25rem}.ig-dashboard nav{border-right:1px solid var(--ig-line);display:flex;flex-direction:column;gap:.25rem;padding:1rem .65rem}.ig-dashboard nav span{color:var(--ig-muted);font-size:.72rem;padding:.65rem}.ig-dashboard nav .is-active{background:rgba(165,243,252,.1);color:var(--ig-cyan)}.ig-dashboard__models{padding:clamp(1rem,3vw,2rem)}.ig-dashboard__models>p{color:var(--ig-muted);font-family:var(--font-geist-mono),monospace;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.ig-dashboard__models>div{align-items:center;border:1px solid var(--ig-line);display:flex;justify-content:space-between;margin-top:.6rem;padding:.85rem 1rem}.ig-dashboard__models>div.is-selected{background:rgba(134,239,172,.08);border-color:rgba(134,239,172,.55)}.ig-dashboard__models>div span{font-weight:800;display:flex;flex-direction:column;gap:.2rem}.ig-dashboard__models>div span small{font-weight:500}.ig-dashboard__models>div small,.ig-dashboard__models>div span small{color:var(--ig-muted);font-size:.68rem}.ig-dashboard__models code{background:rgba(255,255,255,.04);color:var(--ig-cyan);display:block;font-size:clamp(.58rem,1.2vw,.75rem);margin-top:1rem;overflow:hidden;padding:1rem;white-space:nowrap}.ig-trust{background:var(--ig-surface);border-block:1px solid var(--ig-line);display:grid;gap:1px;grid-template-columns:repeat(3,1fr);padding-inline:clamp(1.1rem,4vw,4rem)}.ig-trust p{align-items:center;display:flex;font-size:.85rem;gap:.55rem;justify-content:center;margin:0;padding:1.25rem;text-align:center}.ig-trust svg{color:var(--ig-green);flex:0 0 auto;height:1rem;width:1rem}.ig-comparison,.ig-faq,.ig-how,.ig-pricing,.ig-proof,.ig-why{margin:0 auto;max-width:86rem;padding:clamp(4.5rem,8vw,8rem) clamp(1.1rem,4vw,4rem)}.ig-playground{align-items:center;background:var(--ig-surface);border-block:1px solid var(--ig-line);display:grid;gap:clamp(2rem,6vw,6rem);grid-template-columns:.75fr 1.25fr;margin:0 auto;max-width:100rem;padding:clamp(3.5rem,7vw,6rem) clamp(1.1rem,4vw,4rem)}.ig-playground h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,5vw,5rem);font-weight:400;letter-spacing:-.055em;line-height:.95;margin-bottom:1rem}.ig-playground__heading>p:last-child{color:var(--ig-muted);line-height:1.6}.ig-code{background:#050709;border:1px solid rgba(165,243,252,.25);box-shadow:0 25px 70px rgba(0,0,0,.35);color:var(--ig-cyan);font-family:var(--font-geist-mono),monospace;font-size:clamp(.65rem,1.2vw,.85rem);line-height:1.75;margin:0;overflow-x:auto;padding:clamp(1.25rem,3vw,2rem);white-space:pre}.ig-proof{align-items:end;display:grid;gap:3rem;grid-template-columns:1fr 1fr}.ig-kicker{color:var(--ig-cyan);font-family:var(--font-geist-mono),monospace;font-size:.67rem;font-weight:800;letter-spacing:.14em;margin-bottom:1rem;text-transform:uppercase}.ig-proof h2,.ig-section-heading h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(2.6rem,5vw,5.4rem);font-weight:400;letter-spacing:-.055em;line-height:.95;margin-bottom:0}.ig-model-logos{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:2rem}.ig-model-logos span{border:1px solid var(--ig-line);color:rgba(255,255,255,.78);font-weight:800;padding:.65rem .85rem}.ig-proof blockquote{border-left:2px solid var(--ig-green);margin:0;padding:1.5rem 0 1.5rem 2rem}.ig-proof blockquote p{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.6rem,3vw,2.7rem);letter-spacing:-.035em;line-height:1.15}.ig-proof blockquote footer{color:var(--ig-muted);font-family:var(--font-geist-mono),monospace;font-size:.65rem;letter-spacing:.12em;margin-top:1.25rem;text-transform:uppercase;align-items:center;display:flex;gap:.75rem;letter-spacing:0;text-transform:none}.ig-proof blockquote footer>span:last-child{display:flex;flex-direction:column;gap:.15rem}.ig-proof blockquote footer strong{color:#fff;font-family:inherit;font-size:.75rem}.ig-proof blockquote footer small{color:var(--ig-muted);font-size:.68rem}.ig-avatar{align-items:center;background:var(--ig-green);border-radius:50%;color:#04110a;display:inline-flex;font-family:var(--font-geist-mono),monospace;font-size:.7rem;font-weight:900;height:2.2rem;justify-content:center;width:2.2rem}.ig-comparison,.ig-faq,.ig-how,.ig-why{border-top:1px solid var(--ig-line)}.ig-comparison__table-wrap{border:1px solid var(--ig-line);margin-top:3rem;overflow-x:auto}.ig-comparison__table{border-collapse:collapse;min-width:42rem;width:100%}.ig-comparison__table td,.ig-comparison__table th{border-bottom:1px solid var(--ig-line);padding:1.1rem 1.25rem;text-align:left}.ig-comparison__table thead th{color:var(--ig-muted);font-family:var(--font-geist-mono),monospace;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase}.ig-comparison__table tbody tr:last-child td,.ig-comparison__table tbody tr:last-child th{border-bottom:0}.ig-comparison__table tbody th{font-weight:800}.ig-save{color:var(--ig-green);font-weight:900}.ig-disclaimer{color:var(--ig-muted);font-size:.75rem;margin:1rem 0 0}.ig-section-heading{max-width:55rem}.ig-how__grid,.ig-why__grid{display:grid;gap:1px;grid-template-columns:repeat(4,1fr);margin-top:3rem}.ig-how__grid article,.ig-why__grid article{border:1px solid var(--ig-line);margin-left:-1px;min-height:13rem;padding:1.4rem}.ig-how__grid article>span{color:var(--ig-muted);float:right;font-family:var(--font-geist-mono),monospace;font-size:.7rem}.ig-how__grid svg,.ig-why__grid svg{color:var(--ig-green);height:1.3rem;width:1.3rem}.ig-how__grid h3,.ig-why__grid h3{font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:400;letter-spacing:-.04em;line-height:1.05;margin:3rem 0 0}.ig-pricing{border-top:1px solid var(--ig-line)}.ig-starter{align-items:center;background:linear-gradient(120deg,rgba(134,239,172,.13),rgba(165,243,252,.06));border:1px solid rgba(134,239,172,.58);display:grid;gap:1.5rem;grid-template-columns:1.15fr 1fr auto;margin-top:3rem;padding:clamp(1.25rem,3vw,2rem)}.ig-starter__eyebrow{color:var(--ig-green);font-family:var(--font-geist-mono),monospace;font-size:.68rem;font-weight:900;letter-spacing:.14em;margin-bottom:.75rem;text-transform:uppercase}.ig-starter strong{display:block;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:400;letter-spacing:-.06em;line-height:.9}.ig-starter>div>p:last-child{color:var(--ig-muted);line-height:1.5;margin:1rem 0 0;max-width:25rem}.ig-starter ul{list-style:none;margin:0;padding:0}.ig-starter li{align-items:center;display:flex;font-size:.84rem;gap:.6rem;padding:.4rem 0}.ig-starter li svg{color:var(--ig-green);height:1rem;width:1rem}.ig-button--starter{background:#ef4444;color:#fff;min-width:10rem}.ig-monthly-label{color:var(--ig-muted);font-family:var(--font-geist-mono),monospace;font-size:.7rem;letter-spacing:.1em;margin:2.5rem 0 0;text-transform:uppercase}.ig-pricing__grid{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-top:3rem}.ig-pricing__grid article{border:1px solid var(--ig-line);display:flex;flex-direction:column;min-height:25rem;padding:1.5rem}.ig-pricing__grid article.is-featured{border-color:rgba(165,243,252,.6);box-shadow:inset 0 3px 0 var(--ig-cyan)}.ig-pricing__grid article>p:first-child{color:var(--ig-cyan);font-family:var(--font-geist-mono),monospace;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ig-pricing__grid article>div{align-items:baseline;display:flex;gap:.45rem;margin:2rem 0 1rem}.ig-pricing__grid article strong{font-family:Georgia,Times New Roman,serif;font-size:4.4rem;font-weight:400;letter-spacing:-.06em;line-height:.9}.ig-pricing__grid article>p:nth-of-type(2){color:var(--ig-muted);line-height:1.6}.ig-button--plan{background:var(--ig-cyan);color:#061015;margin-top:auto;width:100%}.ig-payg{align-items:center;background:rgba(134,239,172,.06);border:1px solid rgba(134,239,172,.38);display:grid;gap:1rem;grid-template-columns:auto 1fr auto;margin-top:1rem;padding:1.25rem}.ig-payg>svg{color:var(--ig-green);height:1.5rem;width:1.5rem}.ig-payg div{display:flex;flex-direction:column;gap:.25rem}.ig-payg div span{color:var(--ig-muted);font-size:.82rem}.ig-button--payg{background:var(--ig-green);color:#04110a}.ig-why__grid{grid-template-columns:repeat(3,1fr)}.ig-why__grid article{min-height:12rem}.ig-why__grid h3{margin-top:2rem}.ig-why__grid p{color:var(--ig-muted);line-height:1.6}.ig-faq>div:last-child{border-top:1px solid var(--ig-line);margin-top:3rem}.ig-faq details{border-bottom:1px solid var(--ig-line);padding:1.25rem 0}.ig-faq summary{cursor:pointer;font-size:1.05rem;font-weight:800}.ig-faq details p{color:var(--ig-muted);line-height:1.65;margin:1rem 0 0;max-width:50rem}.ig-mobile-cta{display:none}@media (max-width:900px){.ig-hero,.ig-playground,.ig-proof{grid-template-columns:minmax(0,1fr)}.ig-dashboard,.ig-hero>*{min-width:0}.ig-how__grid{grid-template-columns:repeat(2,1fr)}.ig-pricing__grid,.ig-trust{grid-template-columns:1fr}.ig-starter{grid-template-columns:1fr 1fr}.ig-starter .ig-checkout-wrap{grid-column:1/-1}.ig-starter .ig-button{width:100%}.ig-pricing__grid article{min-height:0}}@media (max-width:767px){.xpersona-ig{padding-bottom:5rem}.ig-header{position:relative}.ig-hero{gap:2.5rem;min-height:auto;padding-bottom:3.5rem;padding-top:3.5rem}.ig-hero h1{font-size:clamp(3rem,14vw,4.75rem)}.ig-hero__actions{align-items:stretch;flex-direction:column}.ig-hero__actions .ig-button,.ig-hero__actions .ig-checkout-wrap{width:100%}.ig-pricing-link{justify-content:center;min-height:2.75rem}.ig-dashboard{transform:none}.ig-dashboard__body{grid-template-columns:1fr;min-height:0}.ig-dashboard nav{border-bottom:1px solid var(--ig-line);border-right:0;flex-direction:row;overflow:hidden}.ig-dashboard nav span{white-space:nowrap}.ig-dashboard__models{padding:1rem}.ig-comparison,.ig-faq,.ig-how,.ig-pricing,.ig-proof,.ig-why{padding-block:4.5rem}.ig-how__grid,.ig-why__grid{grid-template-columns:1fr}.ig-how__grid article,.ig-why__grid article{min-height:0}.ig-starter{align-items:stretch;grid-template-columns:1fr}.ig-starter .ig-checkout-wrap{grid-column:auto}.ig-starter ul{margin-top:.5rem}.ig-starter .ig-button{width:100%}.ig-mobile-cta{background:rgba(7,9,11,.94);bottom:0;display:block;left:0;padding:.6rem .8rem max(.6rem,env(safe-area-inset-bottom));position:fixed;right:0;z-index:80}.ig-mobile-cta .ig-checkout-wrap,.ig-mobile-cta__button{width:100%}.ig-mobile-cta__button{align-items:center;background:var(--ig-green);border:1px solid #bbf7d0;color:#04110a;display:flex;font-size:.82rem;font-weight:900;justify-content:space-between;min-height:3.15rem;padding:.45rem .45rem .45rem .9rem;width:100%}.ig-mobile-cta__label{align-items:center;display:inline-flex;gap:.55rem}.ig-mobile-cta__label svg{height:1.05rem;width:1.05rem}.ig-mobile-cta__arrow{align-items:center;background:#06100a;color:#fff;display:inline-flex;height:2.25rem;justify-content:center;width:2.25rem}.ig-mobile-cta__arrow svg{height:.95rem;width:.95rem}}