.home-page{padding-bottom:24px}.home-page ::selection{background:var(--st-btn-primary-bg);color:var(--st-btn-primary-fg)}.home-hero__top ::selection{background:var(--st-white);color:var(--st-alt-black)}.home-page a{text-underline-offset:.2em;text-decoration-thickness:1px}.go-arrow{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .25s cubic-bezier(.2,.8,.2,1),background-color .25s;display:flex}.go-arrow svg{width:18px;height:18px}.home-tag{font-family:var(--st-font-head);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(36px,5.2vw,76px);font-weight:700;line-height:1.02}.home-hero{--pad:64px;--t:5.65s;--loop:calc(var(--t) * var(--slots));border-radius:var(--st-r-xl);background:var(--st-panel);border:1px solid var(--st-panel-border);min-height:calc(100svh - 132px);color:var(--st-white);flex-direction:column;justify-content:space-between;gap:48px;margin-top:20px;padding:64px 0 0 64px;display:flex;position:relative;overflow:hidden}.home-hero__top{grid-template:"tag quip"1fr"tag cta"/minmax(0,1.3fr) minmax(0,1fr);gap:0 56px;padding-right:64px;display:grid}.home-hero__tag{grid-area:tag}.home-hero__quips{margin-top:calc(var(--pad) * -1);grid-area:quip;padding-block:20px}.home-hero__copy{grid-area:cta}@media (width>=900px){.home-hero .st-btn{padding-inline:16px;font-size:14px}.home-hero .st-btn-row{gap:8px}}.home-hero__tag{flex-direction:column;align-items:flex-start;gap:.12em;font-size:clamp(36px,5.6vw,84px);display:flex}.home-hero__swap{justify-items:start;margin-left:-.08em;display:grid}.home-hero__word{border-radius:var(--st-r-pill);white-space:nowrap;grid-area:1/1;padding:.06em .34em .12em}.home-hero__word,.home-hero__quip{opacity:var(--o);transform:translateY(var(--y))}.home-hero__word svg{stroke-width:2.4px;width:.82em;height:.82em;margin:.1em .06em .04em;display:block}.home-hero__word--lead{background:var(--st-white);color:var(--st-alt-black)}.home-hero__word--it{color:var(--st-white);background:#eff1fd29}.home-hero__word--ai{background:var(--st-blue);color:var(--st-alt-black)}.home-hero__word--print{background:var(--st-red);color:var(--st-white)}.home-hero__word--comms{background:var(--st-grey);color:var(--st-white)}.home-hero__quips{font-family:var(--st-font-head);letter-spacing:-.03em;align-items:center;font-size:clamp(24px,2.7vw,40px);font-weight:600;line-height:1.16;display:grid}.home-hero__quip{text-wrap:balance;grid-area:1/1;margin:0}.home-hero__quip span{color:var(--st-red-on-dark);display:block}.home-hero__quip--mute span{color:var(--st-muted)}.home-hero__copy{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.home-hero__courses{flex-direction:column-reverse;flex:auto;gap:8px;max-height:520px;margin:0;padding:0;list-style:none;display:flex}.home-hero__courses li{min-height:66px;margin-left:calc(var(--r) * 14%);flex:1 1 0;display:flex}.home-hero__course{border-radius:var(--st-r-lg) 0 0 var(--st-r-lg);color:var(--st-white);opacity:var(--o);flex:1;align-items:center;gap:24px;padding:12px 64px 12px 32px;display:flex}.home-hero__courses li:first-child .home-hero__course{border-bottom-left-radius:0}.home-hero__course--it{background:#eff1fd29}.home-hero__course--ai{background:var(--st-blue);color:var(--st-alt-black)}.home-hero__course--print{background:var(--st-red)}.home-hero__course--comms{background:var(--st-grey)}.home-hero__course-name{font-family:var(--st-font-head);letter-spacing:-.03em;white-space:nowrap;font-size:clamp(19px,2.2vw,32px);font-weight:700}.home-hero__course-text{min-width:0;max-width:46ch;font-size:var(--st-fs-body-lg);opacity:.85;flex:1;line-height:1.4}.home-hero__course .go-arrow{background:color-mix(in srgb, currentColor 14%, transparent);margin-left:auto}.home-hero__course:hover .go-arrow,.home-hero__course:focus-visible .go-arrow{transform:translate(6px)}.home-hero__course:hover,.home-hero__course:focus-visible{opacity:1!important}@property --hero-clock{syntax:"<number>";inherits:true;initial-value:.5}.home-hero__tag>span:not(.home-hero__swap),.home-hero__copy,.home-hero__courses{opacity:var(--dim)}@keyframes home-hero-lay{0%{transform:translateY(-30px)}}@media (prefers-reduced-motion:no-preference){.home-hero{animation:home-hero-clock var(--loop) linear infinite}.home-hero__courses li{animation:.8s cubic-bezier(.16,1,.3,1) backwards home-hero-lay;animation-delay:calc(.1s + var(--r) * .14s)}}@media (width<=1099px){.home-hero{--pad:48px;padding:48px 0 0 48px}.home-hero__top{column-gap:40px;padding-right:48px}.home-hero__course{padding-right:48px}.home-hero__course-text{display:none}}@media (width<=899px){.home-hero__top{grid-template:"tag""quip""cta"/minmax(0,1fr);row-gap:24px}.home-hero__quips{align-items:start;margin-top:0;padding-block:0;font-size:clamp(20px,3vw,26px)}}@media (width<=767px){.home-hero{text-align:center;gap:28px;min-height:calc(100svh - 100px);margin-top:12px;padding:28px 22px 22px}.home-hero__top{row-gap:18px;padding-right:0}.home-hero__tag{align-items:center}.home-hero__swap{justify-items:center;margin-left:0}.home-hero__quips{justify-items:center;font-size:18px}.home-hero__copy{align-items:center;gap:16px}.home-hero .st-btn-row{flex-direction:column;align-self:stretch}.home-hero .st-btn{width:100%}.home-hero__courses{gap:6px}.home-hero__courses li{min-height:52px;margin-left:0}.home-hero__course,.home-hero__courses li:first-child .home-hero__course{border-radius:var(--st-r-lg);text-align:left;gap:10px;padding:6px 10px 6px 20px}}@media (width>=1100px) and (height<=960px){.home-hero{--pad:48px;gap:32px;padding-top:48px}.home-hero__tag{font-size:clamp(36px,4.6vw,68px)}.home-hero__courses li{min-height:58px}}@media (width>=900px) and (height<=820px){.home-hero{--pad:36px;gap:24px;padding-top:36px}.home-hero__quips{padding-block:12px}.home-hero__tag{font-size:clamp(34px,4.2vw,56px)}.home-hero__quips{font-size:clamp(20px,2.2vw,30px)}.home-hero__copy{gap:14px}.home-hero__courses li{min-height:46px}.home-hero__course{padding-block:6px}}.svc-stack-section{padding-top:110px}.svc-stack{gap:var(--st-gap);flex-direction:column;display:flex}.svc-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;min-height:480px;padding:40px 48px 110px;display:grid}.svc-panel>.svc-panel__text{flex-direction:column;justify-content:space-between;align-self:stretch;gap:40px;display:flex;position:static}.svc-panel__title{font-family:var(--st-font-head);letter-spacing:-.035em;text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(32px,4.2vw,60px);font-weight:700;line-height:1.02}.svc-panel__title a{color:inherit}.svc-panel__title a:after{content:"";border-radius:inherit;position:absolute;inset:0}.svc-panel .st-tile__body{align-items:flex-start;gap:16px;max-width:none}.svc-panel .st-tile__body .go-arrow{margin-top:12px}.svc-panel .st-tile__text{font-size:var(--st-fs-lead);max-width:30ch}.svc-panel .go-arrow{background:color-mix(in srgb, var(--svc-on) 14%, transparent)}.svc-panel:hover .go-arrow,.svc-panel:focus-within .go-arrow{transform:translate(6px)}.svc-panel__window{z-index:1;gap:var(--st-gap);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;justify-self:end;align-items:start;width:100%;max-width:460px;display:grid}.svc-panel__window .st-card{color:var(--st-text);gap:10px}.svc-panel--flip{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.svc-panel--flip>.svc-panel__text{text-align:right;order:2}.svc-panel--flip .st-tile__top{flex-direction:row-reverse}.svc-panel--flip .st-tile__body{align-items:flex-end}.svc-panel--flip>.svc-panel__window{justify-self:start}@media (width>=1100px) and (height>=820px){.svc-panel{top:calc(96px + var(--i) * 18px);height:640px;min-height:0;margin-bottom:calc(var(--rest) * 18px);position:sticky}}@media (width<=1099px){.svc-panel,.svc-panel--flip{grid-template-columns:minmax(0,1fr);gap:32px;min-height:0}.svc-panel--flip>.svc-panel__text{text-align:left;order:0}.svc-stack-section .section-head .st-h2{flex-shrink:0}.svc-panel--flip .st-tile__top{flex-direction:row}.svc-panel--flip .st-tile__body{align-items:flex-start}.svc-panel__window,.svc-panel--flip>.svc-panel__window{justify-self:stretch;max-width:720px}.svc-panel>.svc-panel__text{gap:28px}}@media (width<=767px){.svc-stack-section{padding-top:64px}.svc-panel{padding:24px 22px 84px}.svc-panel__window{grid-auto-flow:row}}.svc-panel__window:has(.itw){max-width:580px}.itw{--loop:16s;padding:46px 26px 44px 0;position:relative}.svc-panel--flip .itw{padding:46px 0 44px 26px}.aiw,.svc-panel--flip .aiw{padding-top:60px;padding-bottom:34px}.aiw__chat{padding-block:9px}.itw__main{gap:12px;padding:22px 26px}.itw__ticket{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.itw__subject{font-family:var(--st-font-head);letter-spacing:-.2px;font-size:17px;font-weight:600;line-height:1.3}.itw__subject a{color:inherit}.itw__subject a:hover{text-decoration:underline}.itw__status{flex-shrink:0;justify-items:end;display:grid}.itw__status .st-chip{opacity:0;grid-area:1/1}.itw__status .st-chip:last-child{opacity:1}.itw__steps{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.itw__step{border-radius:var(--st-r-sm);background:var(--st-surface-2);grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 14px;line-height:1.35;display:grid}.itw__step-title{font-size:14px;font-weight:600}.itw__time{font-size:var(--st-fs-small);color:var(--st-text-2);font-variant-numeric:tabular-nums}.itw__notice{border-radius:var(--st-r-md);background:var(--st-surface);color:var(--st-text);border:1px solid var(--st-border);box-shadow:var(--st-shadow-float);align-items:center;gap:12px;padding:12px 18px 12px 14px;font-size:14px;line-height:1.3;display:flex;position:absolute}.itw__notice>svg{flex-shrink:0;width:22px;height:22px}.itw__notice--0{top:0;right:0}.itw__notice--1{bottom:0;left:-22px}.svc-panel--flip .itw__notice--0{left:0;right:auto}.svc-panel--flip .itw__notice--1{left:auto;right:-22px}.itw__stack{display:grid}.itw__stack>.itw__main{grid-area:1/1}.itw__stack>.itw__main:not(:first-child){opacity:0}.aiw__body{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.aiw__doc{border-radius:var(--st-r-sm);background:var(--st-white);color:var(--st-alt-black);border:1px solid var(--st-line);font-size:var(--st-fs-micro);flex-direction:column;gap:7px;padding:14px;line-height:1.25;display:flex}.aiw__doc-title{font-family:var(--st-font-head);letter-spacing:-.2px;margin-bottom:2px;font-size:14px;font-weight:700}.aiw__field{border-radius:var(--st-r-xs);background:var(--st-blue-tint);flex-direction:column;margin:0 -7px;padding:4px 7px;font-weight:600;display:flex}.aiw__field small{letter-spacing:.5px;text-transform:uppercase;color:var(--st-grey);font-size:10px;font-weight:400}.aiw__line{border-radius:var(--st-r-pill);background:var(--st-line);height:5px}.aiw__line--short{width:55%}.aiw__form{flex-direction:column;gap:6px;margin:0;display:flex}.aiw__form>div{border-radius:var(--st-r-sm);background:var(--st-surface-2);flex-direction:column;flex:1;justify-content:center;padding:6px 12px;display:flex}.aiw__form dt{font-size:var(--st-fs-micro);color:var(--st-text-2)}.aiw__form dd{font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:600}.aiw__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.aiw__steps li{border-radius:var(--st-r-sm);background:var(--st-surface-2);font-size:var(--st-fs-small);align-items:center;gap:8px;padding:9px 10px;font-weight:600;display:flex}.aiw__steps .st-marker{width:11px;height:9.5px}.aiw__model{display:inline-grid}.aiw__model b{color:var(--st-text);grid-area:1/1}.aiw__model b:not(:first-child){opacity:0}@keyframes aiw-model{0%,44%{opacity:1}50%,94%{opacity:0}to{opacity:1}}.prw__main{flex-direction:row;align-items:stretch;gap:20px;padding:20px}.prw__img{border-radius:var(--st-r-sm);background:var(--st-white);border:1px solid var(--st-border);flex:0 0 42%;justify-content:center;align-items:center;min-height:240px;padding:12px;display:flex}.prw__img img{object-fit:contain;max-width:100%;max-height:240px}.prw__info{flex-direction:column;flex:1;gap:12px;min-width:0;padding:6px 6px 6px 0;display:flex}.prw__chips{flex-wrap:wrap;gap:6px;display:flex}.prw__cta{align-self:flex-start;margin-top:auto}.prw__ring{flex-shrink:0;width:44px;height:44px}.prw .itw__notice .st-chip{margin-left:4px}@keyframes prw-ring{0%{stroke-dasharray:0 var(--circ)}14%,to{}}.cmw__flow{font-size:var(--st-fs-small);align-items:center;gap:0;margin:0;padding:0;font-weight:600;list-style:none;display:flex}.cmw__flow li{border-radius:var(--st-r-pill);background:var(--st-surface-2);white-space:nowrap;align-items:center;padding:9px 14px;display:flex}.cmw__flow li+li{margin-left:22px;position:relative}.cmw__flow li+li:before{content:"";background:var(--st-border);width:22px;height:2px;margin-top:-1px;position:absolute;top:50%;right:100%}@media (prefers-reduced-motion:no-preference){.itw__step[style],.itw__status .st-chip,.itw__stack>.itw__main[style],.aiw__field,.aiw__form dd,.aiw__steps li,.cmw__flow li{animation-duration:var(--loop);animation-timing-function:ease-out;animation-iteration-count:infinite}.aiw__model b{animation:9s infinite aiw-model;animation-delay:calc(var(--i) * -4.5s)}.prw__ring-val{animation:prw-ring var(--loop) cubic-bezier(.16, 1, .3, 1) infinite}}@media (prefers-reduced-motion:reduce){.itw__step,.itw__status .st-chip,.itw__stack>.itw__main,.aiw__field,.aiw__form dd,.aiw__steps li,.cmw__flow li{animation:none!important}}@media (width<=767px){.itw,.svc-panel--flip .itw{flex-direction:column;gap:10px;padding:0;display:flex}.itw__main{padding:20px}.itw__notice{position:static}.aiw__body{grid-template-columns:minmax(0,1fr)}.aiw__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.prw__main{flex-direction:column}.prw__img{flex:none;min-height:180px}.cmw__flow{flex-wrap:wrap;gap:6px}.cmw__flow li{padding:8px 12px}.cmw__flow li+li{margin-left:0}.cmw__flow li+li:before{display:none}}.svc-stack-closer{margin-top:var(--st-gap);border-radius:var(--st-r-lg);background:var(--st-surface);border:1px solid var(--st-border);padding:0 48px;position:relative}.svc-stack-closer .partners{padding:32px 0 36px}@media (width<=767px){.svc-stack-closer{padding:0 22px}}main:has(.home-page)+.st-container .closing{padding-top:20px}.home-page .home-proof{padding-bottom:20px}.home-page .svc-stack-section+.home-proof{padding-top:64px}@media (width<=767px){.home-hero__courses{display:none}.home-hero{min-height:0;padding-bottom:28px}.svc-panel .go-arrow{margin:0;position:absolute;top:8px;right:22px}.svc-panel>.svc-panel__text{gap:18px}.svc-panel,.svc-panel--flip{gap:22px}}
