.ai__grid[data-astro-cid-zzyi66z2]{display:grid;gap:var(--space-8)}.ai__title[data-astro-cid-zzyi66z2]{font-size:var(--text-h2);font-weight:800}.ai__desc[data-astro-cid-zzyi66z2]{margin-top:var(--space-4);font-size:var(--text-lead);color:var(--color-ink-secondary)}.ai__line[data-astro-cid-zzyi66z2]{display:block}.ai__text[data-astro-cid-zzyi66z2] .ai__link{margin-top:var(--space-4);font-size:1.0625rem}.ai__art[data-astro-cid-zzyi66z2]{position:relative;justify-self:center;width:min(100%,660px)}.ai__art[data-astro-cid-zzyi66z2] img{width:100%}.ai__badge[data-astro-cid-zzyi66z2]{position:absolute;top:.5%;right:7%;padding:3px 12px;border:1px solid rgb(255 255 255 / .9);border-radius:var(--radius-pill);background:#ffffffd1;box-shadow:0 4px 14px #6259d91a;color:var(--color-ink-secondary);font-size:var(--text-small)}.ai__art[data-astro-cid-zzyi66z2] .ai__spark{position:absolute;right:-2%;top:20%;color:#8278e8;animation:breathe 3s ease-in-out infinite}.ai-steps[data-astro-cid-zzyi66z2]{--connector: clamp(36px, 9vw, 112px);display:flex;justify-content:center;gap:calc(var(--connector) + var(--space-4))}.ai-steps__item[data-astro-cid-zzyi66z2]{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);min-width:72px;font-weight:600}.ai-steps__item[data-astro-cid-zzyi66z2]+.ai-steps__item[data-astro-cid-zzyi66z2]:before,.ai-steps__item[data-astro-cid-zzyi66z2]+.ai-steps__item[data-astro-cid-zzyi66z2]:after{content:"";position:absolute;top:21px}.ai-steps__item[data-astro-cid-zzyi66z2]+.ai-steps__item[data-astro-cid-zzyi66z2]:before{right:calc(100% + var(--space-2));width:var(--connector);border-top:1.5px dashed #a59ef0}.ai-steps__item[data-astro-cid-zzyi66z2]+.ai-steps__item[data-astro-cid-zzyi66z2]:after{right:calc(100% + var(--space-2));width:7px;height:7px;margin-top:-3px;border-top:1.5px solid #a59ef0;border-right:1.5px solid #a59ef0;transform:rotate(45deg)}.ai-steps__icon[data-astro-cid-zzyi66z2]{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--color-lavender);box-shadow:0 0 0 6px #eae7fa73;color:var(--color-brand)}@media(min-width:1024px){.ai__grid[data-astro-cid-zzyi66z2]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;column-gap:var(--space-10);row-gap:var(--space-6)}.ai__title[data-astro-cid-zzyi66z2]{font-size:clamp(2.25rem,1.5rem + 1.2vw,2.625rem)}.ai__art[data-astro-cid-zzyi66z2]{justify-self:end;margin-right:-12px}.ai-steps[data-astro-cid-zzyi66z2]{grid-column:1 / -1}}@media(max-width:767px){.ai__grid[data-astro-cid-zzyi66z2]{gap:var(--space-6)}.ai-steps__label[data-astro-cid-zzyi66z2]{font-size:.9375rem}}.hero-art[data-astro-cid-eahesrpz]{position:relative;isolation:isolate;aspect-ratio:1.81}.hero-art__layer[data-astro-cid-eahesrpz]{position:absolute;animation:float 6s ease-in-out infinite}.hero-art__layer[data-astro-cid-eahesrpz] img{width:100%;height:auto}.hero-art__layer--education[data-astro-cid-eahesrpz]{width:59.9%;left:-8.2%;top:-6.3%;z-index:1;animation-delay:-2s}.hero-art__layer--media[data-astro-cid-eahesrpz]{width:47.2%;left:58.9%;top:-1.8%;z-index:2;animation-delay:-4s}.hero-art__layer--writing[data-astro-cid-eahesrpz]{width:65%;left:24.1%;top:22.6%;z-index:3}.hero-art__spark[data-astro-cid-eahesrpz]{position:absolute;z-index:4;color:var(--color-brand);opacity:.85;animation:breathe 3s ease-in-out infinite}.hero-art__spark--top[data-astro-cid-eahesrpz]{left:51%;top:13%;color:#8f86ec}.hero-art__spark--bottom[data-astro-cid-eahesrpz]{left:19.5%;top:84%;color:#8278e8;animation-delay:-1.5s}@media(max-width:767px){.hero-art[data-astro-cid-eahesrpz]{aspect-ratio:1.53}.hero-art__layer--education[data-astro-cid-eahesrpz]{width:65.8%;left:-7.6%;top:-6%}.hero-art__layer--media[data-astro-cid-eahesrpz]{width:52.5%;left:52.8%;top:-1%}.hero-art__layer--writing[data-astro-cid-eahesrpz]{width:67.9%;left:21%;top:37.1%}.hero-art__spark--top[data-astro-cid-eahesrpz]{left:52%;top:15%}.hero-art__spark--bottom[data-astro-cid-eahesrpz]{left:12%;top:82%}}.hero[data-astro-cid-wse7a2hg]{padding-top:clamp(var(--space-8),6vw,5.5rem);overflow-x:clip}.hero__intro[data-astro-cid-wse7a2hg]{position:relative;text-align:center}.hero__title[data-astro-cid-wse7a2hg]{font-size:var(--text-h1);font-weight:800;line-height:1.2;letter-spacing:-.02em}.hero__subtitle[data-astro-cid-wse7a2hg]{max-width:40em;margin:var(--space-4) auto 0;font-size:var(--text-lead);color:var(--color-ink-secondary)}.hero__actions[data-astro-cid-wse7a2hg]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4);margin-top:var(--space-8)}.hero__intro[data-astro-cid-wse7a2hg] .hero__spark{position:absolute;right:5%;top:46%;color:#8f86ec;animation:breathe 3s ease-in-out infinite;animation-delay:-.8s}.hero__art[data-astro-cid-wse7a2hg]{margin-top:clamp(var(--space-6),3vw,var(--space-10))}@media(prefers-reduced-motion:no-preference){.hero__title[data-astro-cid-wse7a2hg]{animation:enter-up .48s var(--ease-out) both}.hero__art[data-astro-cid-wse7a2hg]{animation:enter-up .52s var(--ease-out) 80ms both}}@media(max-width:767px){.hero[data-astro-cid-wse7a2hg]{padding-top:var(--space-4)}.hero__title[data-astro-cid-wse7a2hg]{line-height:1.25}.hero__subtitle[data-astro-cid-wse7a2hg]{margin-top:var(--space-3)}.hero__actions[data-astro-cid-wse7a2hg]{margin-top:var(--space-6);display:grid;grid-template-columns:1.15fr 1fr;gap:var(--space-3)}.hero__intro[data-astro-cid-wse7a2hg] .hero__spark{right:1%;top:18%}}.plan-card[data-astro-cid-mrmdgykj]{position:relative;display:grid;grid-template-columns:80px minmax(0,1fr);grid-template-areas:"icon title" "icon summary" ". tags" "link link";column-gap:var(--space-6);height:100%;padding:var(--space-6) var(--space-8) var(--space-5);border:1px solid rgb(255 255 255 / .9);border-radius:var(--radius-card);background:#ffffffc7;box-shadow:var(--shadow-card);transition:transform .3s var(--ease-out),box-shadow .3s ease}.plan-card[data-astro-cid-mrmdgykj]:has(.plan-card__link:focus-visible){outline:3px solid var(--color-focus);outline-offset:3px}.plan-card__icon[data-astro-cid-mrmdgykj]{grid-area:icon;align-self:start;width:80px}.plan-card__title[data-astro-cid-mrmdgykj]{grid-area:title;align-self:end;margin-top:var(--space-2);font-size:var(--text-h3)}.plan-card__summary[data-astro-cid-mrmdgykj]{grid-area:summary;margin-top:var(--space-2);font-size:var(--text-body-lg);color:var(--color-ink-secondary)}.plan-card[data-astro-cid-mrmdgykj] .plan-card__tags{grid-area:tags;margin-top:var(--space-4)}.plan-card__link[data-astro-cid-mrmdgykj]{grid-area:link;justify-self:start;display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:var(--space-4);font-weight:600;outline:none}.plan-card__link[data-astro-cid-mrmdgykj]:after{content:"";position:absolute;inset:0;border-radius:var(--radius-card)}.plan-card[data-astro-cid-mrmdgykj] .plan-card__arrow{transition:transform .24s var(--ease-out)}@media(hover:hover){.plan-card[data-astro-cid-mrmdgykj]:hover{box-shadow:var(--shadow-card-hover)}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.plan-card[data-astro-cid-mrmdgykj]:hover{transform:translateY(-4px)}.plan-card[data-astro-cid-mrmdgykj]:hover .plan-card__arrow{transform:translate(4px)}}@media(max-width:767px){.plan-card[data-astro-cid-mrmdgykj]{grid-template-columns:56px minmax(0,1fr);column-gap:14px;padding:var(--space-5) var(--space-4) var(--space-4)}.plan-card__icon[data-astro-cid-mrmdgykj]{width:56px}.plan-card[data-astro-cid-mrmdgykj] .plan-card__tags{margin-top:var(--space-3)}.plan-card__title[data-astro-cid-mrmdgykj]{margin-top:0}.plan-card__link[data-astro-cid-mrmdgykj]{justify-self:stretch;justify-content:center;min-height:52px;margin-top:var(--space-5);border-radius:var(--radius-button);background:var(--color-brand);box-shadow:var(--shadow-button);color:#fff;font-size:1.0625rem}.plan-card__link[data-astro-cid-mrmdgykj]:active{background:var(--color-brand-strong)}}.plans__grid[data-astro-cid-q36iyyg3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:var(--space-5);margin-top:var(--space-6)}.product-card[data-astro-cid-yjf4jj6j]{position:relative;height:100%;padding:var(--space-4);border:1px solid rgb(255 255 255 / .9);border-radius:var(--radius-card);background:#ffffffd6;box-shadow:var(--shadow-card);transition:transform .3s var(--ease-out),box-shadow .3s ease,border-color .3s ease}.product-card[data-astro-cid-yjf4jj6j]:has(.product-card__link:focus-visible){outline:3px solid var(--color-focus);outline-offset:3px}.product-card__media[data-astro-cid-yjf4jj6j]{overflow:hidden;border-radius:var(--radius-media);background:var(--color-lavender);aspect-ratio:7 / 4}.product-card__media[data-astro-cid-yjf4jj6j] img{width:100%;height:100%;object-fit:cover;transition:transform .36s var(--ease-out)}.product-card__body[data-astro-cid-yjf4jj6j]{display:grid;grid-template-columns:56px minmax(0,1fr);grid-template-areas:"icon name" "summary summary" "tags tags" "link link";align-items:center;column-gap:var(--space-4);padding:var(--space-5) var(--space-2) var(--space-1)}.product-card__icon[data-astro-cid-yjf4jj6j]{grid-area:icon;align-self:center;width:56px}.product-card__name[data-astro-cid-yjf4jj6j]{grid-area:name;font-size:var(--text-h3)}.product-card__summary[data-astro-cid-yjf4jj6j]{grid-area:summary;margin-top:var(--space-3);font-size:var(--text-body-lg);color:var(--color-ink-secondary)}.product-card__body[data-astro-cid-yjf4jj6j] .product-card__tags{grid-area:tags;margin-top:var(--space-4)}.product-card__link[data-astro-cid-yjf4jj6j]{grid-area:link;justify-self:start;display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:var(--space-4);font-weight:600;outline:none}.product-card__link[data-astro-cid-yjf4jj6j]:after{content:"";position:absolute;inset:0;border-radius:var(--radius-card)}.product-card__body[data-astro-cid-yjf4jj6j] .product-card__arrow{transition:transform .24s var(--ease-out)}@media(hover:hover){.product-card[data-astro-cid-yjf4jj6j]:hover{border-color:#d9d4f6;box-shadow:var(--shadow-card-hover)}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.product-card[data-astro-cid-yjf4jj6j]:hover{transform:translateY(-6px)}.product-card[data-astro-cid-yjf4jj6j]:hover .product-card__media[data-astro-cid-yjf4jj6j] img{transform:scale(1.025)}.product-card[data-astro-cid-yjf4jj6j]:hover .product-card__arrow{transform:translate(4px)}}@media(max-width:767px){.product-card[data-astro-cid-yjf4jj6j]{padding:var(--space-3)}.product-card__media[data-astro-cid-yjf4jj6j]{aspect-ratio:2 / 1}.product-card__body[data-astro-cid-yjf4jj6j]{grid-template-areas:"icon name" "icon summary" ". tags" "link link";align-items:start;column-gap:14px;padding:var(--space-4) var(--space-1) var(--space-1)}.product-card__icon[data-astro-cid-yjf4jj6j]{align-self:start}.product-card__summary[data-astro-cid-yjf4jj6j]{margin-top:var(--space-1)}.product-card__body[data-astro-cid-yjf4jj6j] .product-card__tags{margin-top:var(--space-3)}.product-card__link[data-astro-cid-yjf4jj6j]{justify-self:stretch;justify-content:flex-start;min-height:52px;margin-top:var(--space-5);padding:0 var(--space-5);border-radius:12px;background:var(--color-lavender-soft);font-size:1.0625rem}.product-card__link[data-astro-cid-yjf4jj6j]:active{background:var(--color-lavender)}}.products[data-astro-cid-r4pohm2p]{padding-top:clamp(var(--space-10),5.5vw,var(--space-20))}.products__head[data-astro-cid-r4pohm2p]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-2) var(--space-6)}.products__head[data-astro-cid-r4pohm2p] .products__more{font-size:1.0625rem}.products__grid[data-astro-cid-r4pohm2p]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:var(--space-6);margin-top:var(--space-8)}@media(min-width:768px)and (max-width:1199px){.products__grid[data-astro-cid-r4pohm2p]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.products__grid[data-astro-cid-r4pohm2p]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.products__head[data-astro-cid-r4pohm2p]{flex-direction:column;align-items:flex-start}.products__grid[data-astro-cid-r4pohm2p]{grid-template-columns:1fr;gap:var(--space-5);margin-top:var(--space-6)}}.home-lower[data-astro-cid-j7pv25f6]{position:relative}.home-lower[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;inset:0 0 -120px;z-index:-1;background:radial-gradient(28% 22% at 100% 88%,rgb(248 234 240 / .8),transparent 70%),var(--backdrop-image) center 30% / cover no-repeat;transform:scaleX(-1);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 78%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 78%,transparent);pointer-events:none}@media(max-width:767px){.home-lower[data-astro-cid-j7pv25f6]:before{background-image:var(--backdrop-image-sm)}}
