.app-site{font-family:'DM Sans',sans-serif}.app-site *{box-sizing:border-box}.app-wrap{width:min(1160px,calc(100% - 48px));margin:auto}.app-header{height:76px;padding:0 max(24px,5vw);display:flex;align-items:center;gap:35px;background:#fff;position:relative;z-index:2}.app-brand{font:800 1.75rem Manrope,sans-serif;letter-spacing:-.08em;white-space:nowrap}.spark{font-size:1.1rem;margin-left:3px;vertical-align:top}.app-header nav{display:flex;gap:20px;margin:auto;font-weight:700;font-size:.84rem}.app-header nav a:hover,.company-link:hover{text-decoration:underline}.company-link{font-weight:800;font-size:.8rem;white-space:nowrap}.app-kicker{font-weight:800;letter-spacing:.16em;font-size:.74rem}.app-hero{overflow:hidden}.app-hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:680px;gap:50px}.app-hero h1{font-size:clamp(3.2rem,5vw,5.6rem);max-width:650px;margin:16px 0 25px}.app-hero h1 em{font-style:normal}.app-lead{font-size:1.15rem;max-width:570px;line-height:1.7}.app-cta{display:inline-flex;align-items:center;gap:35px;border-radius:99px;padding:17px 24px;margin-top:16px;font-weight:800}.hero-small{font-size:.85rem;opacity:.7;margin-top:22px}.phone-stage{min-height:630px;position:relative;display:flex;justify-content:center;align-items:center;padding:40px 0 65px}.figma-screen-stack{position:relative;width:min(350px,70%);z-index:1;transform:rotate(-4deg)}.figma-screen-stack img{display:block;width:100%;height:auto;border-radius:27px;box-shadow:0 25px 65px #0004;border:5px solid #18151d}.figma-screen-stack img.second-screen{position:absolute;width:60%;left:67%;top:12%;transform:rotate(9deg);border-radius:20px}.stage-note{position:absolute;bottom:22px;left:0;right:0;text-align:center;font-size:.78rem;letter-spacing:.04em;opacity:.7}.app-section{padding:100px 0}.app-section h2,.pricing-section h2{font-size:clamp(2.5rem,4vw,4.2rem);max-width:700px;margin:12px 0 42px}.app-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.app-feature-grid article{padding:30px;border-radius:22px;min-height:230px}.app-feature-grid span{font-size:.83rem;font-weight:800}.app-feature-grid h3{font-size:1.45rem;letter-spacing:-.035em;margin:22px 0 10px}.app-feature-grid p{margin:0;font-size:.99rem;line-height:1.65}.pricing-section{padding:95px 0}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.pricing-grid>div>p{font-size:1.08rem}.price-card{border-radius:26px;padding:35px}.price-card>span{font-size:.78rem;font-weight:800;letter-spacing:.13em}.price{font:800 4rem Manrope,sans-serif;letter-spacing:-.07em;margin:20px 0}.price small{font:600 1.1rem 'DM Sans',sans-serif;letter-spacing:0}.price-card a{font-weight:800;text-decoration:underline}.app-disclaimer p{font-size:1.15rem;max-width:850px}.app-policy-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:38px}.app-policy-links a{border:1px solid currentColor;border-radius:99px;padding:13px 17px;font-size:.85rem;font-weight:800}.app-footer{display:flex;justify-content:space-between;gap:30px;padding:60px max(24px,5vw);background:#14202b;color:#e8edf3}.app-footer strong{font:800 1.2rem Manrope,sans-serif}.app-footer p{color:#a9b8c6}.app-footer>div:last-child{display:flex;gap:25px;flex-wrap:wrap;font-size:.87rem}.legal-hero{padding:90px 0 65px}.legal-hero h1{font-size:clamp(3rem,5vw,5rem);margin:10px 0}.legal-hero p:not(.app-kicker){font-size:1.14rem;max-width:720px}.effective{display:block;font-size:.82rem;margin-top:25px;opacity:.7}.policy-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:60px;padding-top:65px;padding-bottom:110px}.policy-side{display:flex;flex-direction:column;align-items:flex-start;gap:18px;position:sticky;top:20px;align-self:start;font-size:.91rem}.policy-side strong{margin-bottom:10px}.policy-side a:hover,.policy-body a:hover{text-decoration:underline}.policy-body{max-width:760px}.draft-alert{padding:20px;border-radius:12px;margin-bottom:38px;line-height:1.6}.policy-body section{border-top:1px solid #cbd2d433;padding:25px 0 15px}.policy-body h2{font-size:1.5rem;letter-spacing:-.03em;margin:0 0 12px}.policy-body p{font-size:1rem;line-height:1.8;margin:0;color:inherit}.policy-body a{text-decoration:underline}.iva-site{background:#17131e;color:#f6f1ea}.iva-site .app-header{background:#17131e;color:#f6f1ea;border-bottom:1px solid #ffffff1c}.iva-site .app-brand,.iva-site .app-kicker,.iva-site .price-card a{color:#e9bb82}.iva-site .app-hero{background:radial-gradient(circle at 75% 40%,#56344d,#201726 55%,#17131e)}.iva-site .app-hero h1 em{color:#dfbda3}.iva-site .app-lead,.iva-site .hero-small{color:#d9cdd4}.iva-site .app-cta{background:#e6c58f;color:#2f2131}.iva-site .app-feature-grid article,.iva-site .price-card{background:#2b2230;border:1px solid #6b4b62}.iva-site .app-feature-grid span{color:#eac394}.iva-site .app-feature-grid p{color:#c6b8c3}.iva-site .pricing-section,.iva-site .legal-hero{background:#251b2c}.iva-site .draft-alert{background:#3d2b31;color:#f2dabb}.sia-site{background:#fbf9f2;color:#182c28}.sia-site .app-header{background:#fbf9f2;border-bottom:1px solid #d8e4d9}.sia-site .app-brand,.sia-site .app-kicker,.sia-site .price-card a{color:#137a4b}.sia-site .app-hero{background:linear-gradient(130deg,#f8fbf4,#d5f1e6)}.sia-site .app-hero h1 em{color:#137a4b}.sia-site .app-lead,.sia-site .hero-small{color:#4b685d}.sia-site .app-cta{background:#137a4b;color:white}.sia-site .app-feature-grid article,.sia-site .price-card{background:#fff;border:1px solid #dce9df}.sia-site .app-feature-grid span{color:#137a4b}.sia-site .app-feature-grid p{color:#60776c}.sia-site .pricing-section,.sia-site .legal-hero{background:#e4f5ec}.sia-site .draft-alert{background:#fff4da;color:#5e4a2d}@media(max-width:900px){.app-header nav{display:none}.company-link{margin-left:auto}.app-hero-grid{grid-template-columns:1fr;gap:5px;padding-top:70px}.phone-stage{min-height:670px}.figma-screen-stack{width:min(310px,65%)}.app-feature-grid,.pricing-grid{grid-template-columns:1fr}.pricing-grid{gap:20px}.policy-layout{grid-template-columns:1fr;gap:25px}.policy-side{position:static;flex-direction:row;flex-wrap:wrap}}@media(max-width:570px){.app-header{height:68px;padding:0 18px}.app-brand{font-size:1.4rem}.company-link{font-size:.72rem}.app-wrap{width:calc(100% - 40px)}.app-hero-grid{padding-top:58px}.app-hero h1{font-size:3rem}.phone-stage{min-height:600px;padding-top:0}.figma-screen-stack{width:230px;transform:rotate(-3deg) translateX(-22px)}.figma-screen-stack img.second-screen{width:65%;left:65%;top:12%}.stage-note{bottom:35px}.app-section,.pricing-section{padding:75px 0}.price{font-size:3.3rem}.app-footer{flex-direction:column;padding:48px 20px}.legal-hero{padding:65px 0 50px}.policy-layout{padding-top:45px}.policy-side{gap:12px}.policy-side strong{width:100%}}

/* Fill the empty video slot in the IVA Figma paywall preview. */
.figma-screen-stack .second-screen{position:absolute;width:60%;left:67%;top:12%;transform:rotate(9deg);border-radius:20px}.figma-screen-stack .second-screen img{width:100%;height:auto}.iva-video-preview{position:absolute;left:5.5%;top:12.2%;width:89%;height:25.2%;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#fff;background:linear-gradient(0deg,#211321f2 0%,#26132688 53%,#26132644 100%),url("/iva-avatar-preview.png") center 34% / cover no-repeat,#342237;text-align:center;box-shadow:inset 0 0 0 1px #d4aa7866}.preview-stars{font-size:12px;color:#f7d8a9;letter-spacing:.6em}.preview-label{font:700 17px Georgia,serif}.preview-caption{font:500 8px Arial,sans-serif;letter-spacing:.04em;color:#e9dce7}@media(max-width:570px){.figma-screen-stack .second-screen{width:65%;left:65%;top:12%}}
