/* AIVy home: a compact first view and clear service entrances. */
body[data-page=home]{--home-ink:#191c35;--home-paper:#f9f8f5}body[data-page=home] header{background:rgba(249,248,245,.96);border-bottom-color:rgba(34,41,76,.08)}
body[data-page=home] .home-product-hero{background:radial-gradient(ellipse at 82% 46%,#e9e5fc 0,rgba(237,234,250,.65) 28%,transparent 61%),var(--home-paper);min-height:700px!important;padding:142px 7% 62px!important;display:grid!important;grid-template-columns:minmax(0,1.13fr) minmax(0,1fr);gap:24px;align-items:center;overflow:hidden}
body[data-page=home] .home-product-hero .product-heading{min-width:0;animation:none;opacity:1;transform:none;margin:0;padding:0;position:relative;z-index:3}body[data-page=home] .home-product-hero .product-kicker{margin:0 0 24px;gap:14px}body[data-page=home] .home-product-hero .product-kicker>img{width:115px;height:auto}body[data-page=home] .home-product-hero .product-kicker>span{font-size:13px;line-height:1.7;font-weight:700;color:#686a7b}
body[data-page=home] .home-product-hero h1{font-size:clamp(56px,5vw,78px)!important;line-height:1.17!important;letter-spacing:-.065em;margin:0 0 24px!important;color:var(--home-ink)}body[data-page=home] .home-product-hero h1>span{display:block}body[data-page=home] .home-product-hero h1 em{color:#3c4ee3}body[data-page=home] .home-product-hero .product-hero-lead{font-size:17px;line-height:1.8;margin:0 0 24px!important;max-width:none}body[data-page=home] .home-product-hero .product-hero-actions{margin-top:0;gap:18px;flex-wrap:wrap}body[data-page=home] .home-product-hero .experience-cta{padding:17px 22px!important;font-size:17px!important;min-height:60px;box-shadow:0 10px 28px rgba(50,70,210,.15)}body[data-page=home] .home-product-hero .experience-cta-arrow{width:35px;height:35px;font-size:22px}body[data-page=home] .home-product-hero .product-hero-actions>a:not(.pill){font-size:13px}body[data-page=home] .home-product-hero .product-monthly{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:24px!important;font-size:12px!important}body[data-page=home] .home-product-hero .product-monthly strong{font-size:27px!important;letter-spacing:-.04em}
body[data-page=home] .home-product-hero .home-hero-visual{position:relative!important;grid-column:2;grid-row:1;width:100%!important;height:465px!important;margin:0!important;animation:none;opacity:1;transform:none}body[data-page=home] .home-product-hero .product-mascot{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:contain;translate:none!important;margin:0!important;filter:drop-shadow(0 24px 25px rgba(69,47,134,.1))}body[data-page=home] .home-product-hero .product-orbit{width:90%!important;height:75%!important;left:5%!important;top:10%!important;border:1px solid rgba(133,117,210,.22);border-radius:48%;background:rgba(255,255,255,.2);box-shadow:none;transform:rotate(-12deg)}.home-visual-caption{position:absolute;left:50%;bottom:-13px;transform:translateX(-50%) rotate(-3deg);white-space:nowrap;padding:10px 18px;background:rgba(255,255,255,.8);border:1px solid #fff;border-radius:24px;font-size:12px;font-weight:700;color:#5e527e;z-index:2}.home-visual-dot{position:absolute;width:19px;height:19px;border-radius:50%;right:8%;top:17%;background:#9092ef;box-shadow:-390px 230px 0 -3px #d1b6f4}.home-product-hero .home-hero-scroll{display:none!important}
.home-service-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1280px;margin:0 auto;padding:36px 24px 12px;gap:0}.home-service-paths>a{position:relative;display:flex;gap:18px;padding:26px 28px;color:#22253c;border-right:1px solid #e5e4ed;text-decoration:none;transition:background .2s,transform .2s}.home-service-paths>a:last-child{border-right:0}.home-service-paths>a:hover{background:#f2f0fd;transform:translateY(-3px)}.path-index{font-size:12px;color:#88859d;font-weight:700;padding-top:6px}.home-service-paths small{display:block;font-size:12px;line-height:1.8;color:#656378;margin-bottom:8px}.home-service-paths strong{display:block;font-size:32px;line-height:1.3;letter-spacing:-.04em;font-weight:800}.home-service-paths p{font-size:14px;line-height:1.7;margin:14px 0 0;color:#606073}.path-arrow{margin-left:auto;color:#4155dd;font-size:23px;align-self:center}.home-quick-links{display:flex;justify-content:center;gap:32px;padding:14px 24px 32px;font-size:12px;color:#67677c}.home-quick-links a{text-decoration:none}.home-quick-links a:hover{text-decoration:underline}.home-service-paths a:focus-visible,.home-quick-links a:focus-visible{outline:3px solid #4155dd;outline-offset:3px}body[data-page=home] .trust-proof{padding-top:42px;padding-bottom:42px}body[data-page=home] .trust-heading h2{font-size:clamp(26px,3vw,38px)}body[data-page=home] .intro.section{background:#f6f5fa}body[data-page=home] .intro-grid h2{letter-spacing:-.055em}body[data-page=home] .service{border-radius:18px}body[data-page=home] .service:hover{background:#f2f1fa}
@media(min-width:1000px) and (max-height:800px){body[data-page=home] .home-product-hero{min-height:660px!important;padding-top:126px!important;padding-bottom:44px!important}body[data-page=home] .home-product-hero h1{font-size:clamp(52px,4.7vw,70px)!important}body[data-page=home] .home-product-hero .home-hero-visual{height:425px!important}}
@media(max-width:999px) and (min-width:701px){body[data-page=home] .home-product-hero{padding:135px 5% 54px!important;min-height:700px!important}body[data-page=home] .home-product-hero h1{font-size:6vw!important}.home-service-paths>a{padding:24px 16px}.home-service-paths strong{font-size:28px}.home-service-paths small{font-size:11px}.path-index{display:none}}
@media(max-width:700px){body[data-page=home] .home-product-hero{display:grid!important;grid-template-columns:1fr 1fr;gap:0;min-height:0!important;padding:104px 22px 36px!important;overflow:hidden}body[data-page=home] .home-product-hero .product-heading{grid-column:1/-1;display:contents!important}body[data-page=home] .home-product-hero .product-kicker{grid-column:1/-1;margin:0 0 22px;gap:12px}body[data-page=home] .home-product-hero .product-kicker>img{width:95px}body[data-page=home] .home-product-hero .product-kicker>span{font-size:11px}body[data-page=home] .home-product-hero h1{grid-column:1;grid-row:2;font-size:clamp(27px,7vw,44px)!important;line-height:1.3!important;letter-spacing:-.075em;margin:0!important;z-index:3;align-self:center}body[data-page=home] .home-product-hero h1 .hero-copy-part{display:block}body[data-page=home] .home-product-hero .home-hero-visual{grid-column:2;grid-row:2;height:245px!important;left:0;width:100%!important;align-self:center}body[data-page=home] .home-product-hero .product-mascot{width:100%!important;height:100%!important;top:0!important;left:0!important;transform:none!important;animation:none}body[data-page=home] .home-product-hero .product-orbit{top:18%!important;height:62%!important}.home-visual-caption{bottom:0;font-size:8px;padding:7px 8px;letter-spacing:-.03em}.home-visual-dot{width:10px;height:10px;top:21%;right:4%;box-shadow:none}body[data-page=home] .home-product-hero .product-hero-lead{grid-column:1/-1;grid-row:3;font-size:14px;margin:22px 0 18px!important}body[data-page=home] .home-product-hero .product-hero-actions{grid-column:1/-1;grid-row:4;display:flex;justify-content:space-between;gap:14px}body[data-page=home] .home-product-hero .experience-cta{font-size:15px!important;padding:15px 18px!important;min-height:56px;flex:1;justify-content:space-between}body[data-page=home] .home-product-hero .product-hero-actions>a:not(.pill){font-size:11px}body[data-page=home] .home-product-hero .product-monthly{grid-column:1/-1;grid-row:5;gap:8px 18px;margin-top:20px!important;font-size:10px!important}body[data-page=home] .home-product-hero .product-monthly strong{font-size:24px!important}.home-service-paths{grid-template-columns:1fr;padding:18px 22px 0}.home-service-paths>a{padding:22px 0;border-right:0;border-bottom:1px solid #e6e4ec;gap:20px}.path-index{font-size:11px}.home-service-paths strong{font-size:27px}.home-service-paths small{font-size:11px;margin-bottom:4px}.home-service-paths p{font-size:13px;margin-top:8px}.path-arrow{font-size:24px}.home-quick-links{gap:20px;font-size:11px;padding-bottom:24px}body[data-page=home] .trust-proof{padding-top:34px}.home-service-paths>a:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.home-service-paths>a{transition:none}}
@media(max-width:700px){body[data-page=home] .home-product-hero h1{font-size:clamp(23px,7vw,44px)!important}.home-visual-caption{display:none}}
@media(min-width:701px){body[data-page=home] .home-product-hero .product-heading{gap:0!important}body[data-page=home] .home-product-hero .product-hero-lead{order:2}body[data-page=home] .home-product-hero .product-hero-actions{order:3;flex-direction:row!important;align-items:center!important;width:100%;padding:0!important}body[data-page=home] .home-product-hero .product-monthly{order:4;padding:0!important;border:0!important;margin-top:20px!important}}
@media(max-width:700px) and (prefers-reduced-motion:no-preference){body[data-page=home] .home-product-hero .product-mascot{animation:home-gentle-float 6s ease-in-out infinite!important}@keyframes home-gentle-float{0%,100%{rotate:0deg}50%{rotate:-1deg}}}
@media(min-width:701px){body[data-page=home] .home-product-hero .product-monthly{order:3;margin:0 0 20px!important}body[data-page=home] .home-product-hero .product-hero-actions{order:4}}
@media(min-width:701px){body[data-page=home] .home-product-hero .product-hero-actions>a:not(.pill){display:none}}
