:root{--background:#FBF9F6;--foreground:#28245A;--ink:#28245A;--sub:#4B509E;--muted:#5D6D79;--acc:#635BFF;--acc-strong:#3B3799;--line:#C6C9E2;--tint:#EFEFFF;--lilac:#E0DEFF;--card:#ffffff;--page:#FBF9F6;--menu:#ffffff;--hair:#C6C9E2;--panel:#F3F5F9;--panel-purple:#F7F7FF;--panel-green:#F3FCF9;--green-text:#017552;--green:#00C389;--green-bg:#F3FCF9;--warn:#D97706;--warn-bg:#FFF9E3;--grey10:#F3F5F7;--mono-font:"Google Sans Code",ui-monospace,monospace;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-round:999px;--sh-sm:0 1px 2px rgba(0,0,0,0.08);--sh-md:0 4px 12px rgba(0,0,0,0.08);--sh-lg:0 12px 32px rgba(0,0,0,0.08);--sh-pop:0 12px 32px rgba(0,0,0,0.12);--sh-hover:0 12px 32px rgba(0,0,0,0.12);--ring-top:inset 0 1px 0 rgba(255,255,255,0.85);--ease-zen:cubic-bezier(0.16,1,0.24,1);--ease-soft:cubic-bezier(0.4,0,0.2,1);--ease-spring:cubic-bezier(0.34,1.4,0.5,1);--ease-expo:cubic-bezier(0.16,1,0.3,1);--ease-back:cubic-bezier(0.34,1.56,0.64,1);--t-fast:0.15s;--t-base:0.2s;--t-slow:0.25s;--t-lush:0.42s;--nav-w:248px;--nav-rail-w:64px;--topbar-h:64px}html{height:100%;color-scheme:light}body,html{max-width:100vw;overflow-x:hidden}input,select,textarea{background-color:#fff;color:#1a1a1a;font-size:15px}button,optgroup,select{font-family:inherit}.hc-fit-svg svg{max-width:100%;max-height:100%;width:auto;height:auto;display:block}.hc-film-monitor>*{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}.hc-num{font-feature-settings:"tnum" 1,"lnum" 1,tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}a[href],button{transition:transform .18s var(--ease-zen),box-shadow .25s var(--ease-zen),background-color .25s var(--ease-soft),opacity .2s var(--ease-soft),color .2s var(--ease-soft)}a[href]:hover,button:not(:disabled):hover{transform:translateY(-2px);box-shadow:var(--btn-lift)}a[href]:active,button:not(:disabled):active{transform:translateY(0);box-shadow:var(--btn-press);transition:transform .07s var(--ease-back),box-shadow .07s var(--ease-back)}button:disabled{box-shadow:none;transform:none;cursor:default}input,select,textarea{transition:border-color .2s var(--ease-soft),box-shadow .25s var(--ease-zen)}input:focus,select:focus,textarea:focus{outline:none;box-shadow:0 0 0 3px rgba(79,73,204,.14)}@keyframes hc-fade{0%{opacity:0}to{opacity:1}}@keyframes hc-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}main{animation:hc-fade .62s var(--ease-zen)}@keyframes hc-pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.hc-pop{animation:hc-pop .3s var(--ease-zen) both}@keyframes hc-pulse-k{0%,to{opacity:.45}50%{opacity:1}}.hc-pulse{animation:hc-pulse-k 1.1s var(--ease-soft) infinite}.hc-thinking{display:inline-flex;gap:4px;align-items:center}.hc-thinking i{width:6px;height:6px;border-radius:999px;background:currentColor;opacity:.5;animation:hc-bounce 1.2s var(--ease-soft) infinite}.hc-thinking i:nth-child(2){animation-delay:.18s}.hc-thinking i:nth-child(3){animation-delay:.36s}@keyframes hc-bounce{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-4px);opacity:1}}@keyframes hc-word-in{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:blur(0)}}.hc-type>span{display:inline;opacity:0;animation:hc-word-in .42s var(--ease-zen) forwards}.hc-surface{background:var(--card);border:none;border-radius:var(--r-md);box-shadow:var(--ring-top),var(--sh-md)}.hc-panel{border:none;border-radius:var(--r-sm);padding:24px}.hc-panel--green{background:var(--panel-green)}.hc-panel--purple{background:var(--panel-purple)}.hc-panel--neutral{background:var(--panel)}.hc-panel--warn{background:var(--warn-bg)}.hc-lift{transition:transform var(--t-lush) var(--ease-expo),box-shadow var(--t-lush) var(--ease-expo);will-change:transform}.hc-lift:hover{transform:translateY(-3px);box-shadow:var(--ring-top),var(--sh-lg)}.hc-lift:active{transform:translateY(-1px);transition-duration:.1s}.hc-row{transition:background-color var(--t-base) var(--ease-soft)}.hc-row:hover{background:var(--tint)}.hc-nav{transition:background-color var(--t-base) var(--ease-soft),color var(--t-base) var(--ease-soft)}a.hc-nav:hover{background:var(--tint)}a.hc-nav:active,a.hc-nav:hover{transform:none;box-shadow:none}.hc-reveal{opacity:0;transform:translateY(2px);transition:opacity var(--t-base) var(--ease-soft),transform var(--t-base) var(--ease-zen)}.hc-row:focus-within .hc-reveal,.hc-row:hover .hc-reveal{opacity:1;transform:translateY(0)}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(79,73,204,.32),var(--btn-lift,0 0 0 0 transparent);border-radius:var(--r-sm)}.hc-seg{display:inline-flex;padding:0;gap:4px}.hc-seg,.hc-seg>button{background:transparent;border:none;border-radius:var(--r-sm)}.hc-seg>button{cursor:pointer;font-family:inherit;font-weight:600;font-size:14px;color:var(--muted);padding:7px 13px;transition:color var(--t-base) var(--ease-soft),background-color var(--t-base) var(--ease-soft)}.hc-seg>button:hover{color:var(--ink);background:var(--tint)}.hc-seg>button[aria-pressed=true]{background:var(--tint);color:var(--acc-strong);font-weight:700}.hc-seg>button[aria-pressed=true]:hover{color:var(--acc-strong)}.hc-seg>button:active{transform:scale(.95);transition:transform .12s var(--ease-back)}.hc-seg>button:hover{transform:none}@keyframes hc-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.hc-skeleton{background:linear-gradient(100deg,var(--tint) 30%,#f7f6ff 50%,var(--tint) 70%);background-size:200% 100%;animation:hc-shimmer 1.4s var(--ease-soft) infinite;border-radius:var(--r-sm)}@keyframes hc-rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hc-stagger>*{animation:hc-rise-in .66s var(--ease-zen) backwards;animation-delay:calc(var(--i, 0) * 70ms)}@keyframes hc-expand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.hc-expand{animation:hc-expand var(--t-slow) var(--ease-zen)}@keyframes hc-drawer-in{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}.hc-drawer{animation:hc-drawer-in var(--t-slow) var(--ease-zen)}summary{list-style:none}summary::-webkit-details-marker{display:none}.hc-caret{display:inline-block}details[open]>summary .hc-caret{transform:rotate(90deg)}.hc-rise{animation:hc-fade-up .62s var(--ease-zen)}.hc-ico{display:inline-block;flex-shrink:0;vertical-align:middle}.hc-ico svg,svg.hc-ico{display:block;width:100%;height:100%}.hc-ico circle,.hc-ico line,.hc-ico path,.hc-ico polygon,.hc-ico polyline,.hc-ico rect{fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.hc-ico--xs{width:13px;height:13px}.hc-ico--sm{width:16px;height:16px}.hc-ico--md{width:20px;height:20px}.hc-ico--lg{width:24px;height:24px}.hc-shell{overflow:hidden}.hc-shell,.hc-sidebar{display:flex;height:100vh;height:100dvh}.hc-sidebar{width:var(--nav-w);flex-shrink:0;overflow-y:auto;box-sizing:border-box;background:var(--menu);flex-direction:column;position:fixed;top:0;left:0;z-index:60;transform:translateX(-100%);transition:transform var(--t-slow) var(--ease-zen);box-shadow:var(--sh-lg)}.hc-sidebar-inner{display:flex;flex-direction:column;flex:1 1;min-height:0;box-sizing:border-box}.hc-main{flex:1 1;min-width:0;height:100vh;height:100dvh;overflow-y:auto;overflow-x:hidden;position:relative;display:flex;flex-direction:column}.hc-scrim{display:block;position:fixed;inset:0;z-index:55;background:rgba(26,26,26,.32);opacity:0;pointer-events:none;transition:opacity var(--t-base) var(--ease-soft)}#hc-nav-toggle:checked~.hc-shell .hc-sidebar{transform:translateX(0)}#hc-nav-toggle:checked~.hc-shell .hc-scrim{opacity:1;pointer-events:auto}.hc-topbar{display:flex;align-items:center;gap:14px;height:var(--topbar-h);flex-shrink:0;padding:0 21px;background:var(--card);border-bottom:1px solid rgba(26,26,26,.05);position:sticky;top:0;z-index:40}.hc-burger{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--r-sm);border:none;background:transparent;color:var(--ink);cursor:pointer}.hc-burger:hover{background:var(--tint)}.hc-drawer-close{display:inline-flex}.hc-nav-tip{display:none}@media (min-width:861px) and (hover:hover){.hc-sidebar{overflow:visible;transform:none;width:var(--nav-rail-w,64px);transition:width var(--t-slow) var(--ease-zen)}.hc-sidebar:before{content:"";position:absolute;top:0;right:-28px;width:28px;height:100%}.hc-sidebar:focus-within,.hc-sidebar:hover{width:var(--nav-w)}.hc-sidebar .hc-nav{justify-content:center;padding-inline:0;gap:0!important}.hc-sidebar .hc-drawer-close{display:none}.hc-sidebar .hc-row{justify-content:center;gap:0!important;margin-inline:0!important;padding-inline:0!important}.hc-sidebar:focus-within .hc-row,.hc-sidebar:hover .hc-row{justify-content:flex-start;gap:10px!important;margin-inline:-8px!important;padding-inline:8px!important}.hc-sidebar .hc-signout{display:none!important}.hc-sidebar:focus-within .hc-signout,.hc-sidebar:hover .hc-signout{display:block!important}.hc-sidebar .hc-sidebar-head{justify-content:center!important;margin-bottom:14px}.hc-sidebar:focus-within .hc-sidebar-head,.hc-sidebar:hover .hc-sidebar-head{justify-content:space-between!important}.hc-sidebar .hc-wordmark{gap:0!important}.hc-sidebar:focus-within .hc-wordmark,.hc-sidebar:hover .hc-wordmark{gap:7px!important}.hc-sidebar .hc-nav-label,.hc-sidebar .hc-nav-section,.hc-sidebar .hc-signout,.hc-sidebar .hc-user-text,.hc-sidebar .hc-wordmark-text{opacity:0;width:0;overflow:hidden;white-space:nowrap;transition:opacity var(--t-base) var(--ease-soft)}.hc-sidebar:focus-within .hc-nav,.hc-sidebar:hover .hc-nav{justify-content:flex-start;padding-inline:11px;gap:11px!important}.hc-sidebar:focus-within .hc-nav-label,.hc-sidebar:focus-within .hc-nav-section,.hc-sidebar:focus-within .hc-signout,.hc-sidebar:focus-within .hc-user-text,.hc-sidebar:focus-within .hc-wordmark-text,.hc-sidebar:hover .hc-nav-label,.hc-sidebar:hover .hc-nav-section,.hc-sidebar:hover .hc-signout,.hc-sidebar:hover .hc-user-text,.hc-sidebar:hover .hc-wordmark-text{opacity:1;width:auto;overflow:visible}.hc-sidebar .hc-nav-section{height:1px;margin:8px 14px;padding:0;background:var(--line,#C6C9E2);opacity:.5}.hc-sidebar:focus-within .hc-nav-section,.hc-sidebar:hover .hc-nav-section{height:auto;margin:0;padding:4px 11px 3px;background:none;opacity:1}.hc-sidebar .hc-wordmark{justify-content:center}.hc-sidebar .hc-wordmark-logotype{display:none!important}.hc-sidebar .hc-wordmark-mark{display:block!important}.hc-sidebar:focus-within .hc-wordmark,.hc-sidebar:hover .hc-wordmark{justify-content:flex-start}.hc-sidebar:focus-within .hc-wordmark-logotype,.hc-sidebar:hover .hc-wordmark-logotype{display:block!important}.hc-sidebar:focus-within .hc-wordmark-mark,.hc-sidebar:hover .hc-wordmark-mark{display:none!important}.hc-sidebar .hc-sidebar-inner{padding-inline:8px!important}.hc-sidebar:focus-within .hc-sidebar-inner,.hc-sidebar:hover .hc-sidebar-inner{padding-inline:16px!important}.hc-main{padding-left:var(--nav-rail-w)}.hc-topbar .hc-burger{display:none}}.hc-page{padding:56px 80px;max-width:1280px;margin-inline:auto}.hc-page li,.hc-page p{line-height:1.5}@media (max-width:700px){.hc-page h1{font-size:36px!important;letter-spacing:-.02em!important}}.hc-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px 24px;flex-wrap:wrap}.hc-page-head>:last-child{flex-shrink:0}@media (max-width:1100px){.hc-page{padding:48px 44px}}@media (max-width:860px){.hc-page{padding:26px 20px;max-width:100%}}@media (max-width:560px){.hc-page{padding:20px 16px}.hc-page-head{align-items:stretch}.hc-page-head>:last-child:not(:only-child){width:100%}.hc-cta-grow{display:block;width:100%;text-align:center}}.hc-autogrid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(var(--min,200px),1fr))}.hc-split{display:grid;gap:26px;align-items:start;grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr)}@media (max-width:900px){.hc-split{grid-template-columns:1fr}}.hc-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.hc-week>*{border-right:1px solid #efefff}.hc-week>:last-child{border-right:none}@media (max-width:820px){.hc-week{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:minmax(148px,1fr);overflow-x:auto}}.hc-tile{background:var(--card);border:none;border-radius:var(--r-md);box-shadow:var(--ring-top),var(--sh-sm);padding:18px 20px;transition:box-shadow var(--t-lush) var(--ease-expo),transform var(--t-lush) var(--ease-expo)}a.hc-tile:hover,button.hc-tile:hover{transform:translateY(-2px);box-shadow:var(--ring-top),var(--sh-hover)}a.hc-tile:active,button.hc-tile:active{transform:translateY(-1px);transition-duration:.1s}.hc-bar{height:7px;background:var(--tint);overflow:hidden}.hc-bar,.hc-bar>i{border-radius:999px}.hc-bar>i{display:block;height:100%;background:var(--acc);transition:width var(--t-slow) var(--ease-zen)}.hc-dot{width:8px;height:8px;border-radius:999px;flex-shrink:0}@keyframes hc-chat-in{0%{opacity:0;transform:translateY(4px) scale(.96)}to{opacity:1;transform:none}}@keyframes hc-peer-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.hc-gradcard{position:relative;overflow:hidden;border-radius:var(--r-lg);background-color:var(--page);background-image:radial-gradient(120% 90% at 18% 18%,rgba(79,73,204,.16) 0,rgba(79,73,204,0) 55%),radial-gradient(110% 80% at 82% 78%,rgba(99,106,172,.14) 0,rgba(99,106,172,0) 55%),radial-gradient(90% 70% at 60% 30%,rgba(232,229,252,.55) 0,rgba(232,229,252,0) 60%);background-size:200% 200%,220% 220%,180% 180%;background-position:0 0,100% 100%,50% 50%;background-repeat:no-repeat;animation:hc-grad-drift 9s var(--ease-soft) infinite alternate;box-shadow:var(--ring-top),var(--sh-sm)}@keyframes hc-grad-drift{0%{background-position:0 0,100% 100%,50% 50%}50%{background-position:70% 30%,20% 60%,40% 70%}to{background-position:30% 80%,60% 10%,65% 35%}}.hc-gradcard:before{content:"";position:absolute;inset:0;background:radial-gradient(140% 120% at 50% 50%,rgba(79,73,204,.1),rgba(79,73,204,0) 70%);animation:hc-grad-breathe 4.5s var(--ease-soft) infinite;pointer-events:none}@keyframes hc-grad-breathe{0%,to{opacity:.35}50%{opacity:.9}}@media (prefers-reduced-motion:reduce){.hc-gradcard{animation:none}.hc-gradcard:before{animation:none;opacity:.5}}.hc-progress{height:8px;background:var(--tint);box-shadow:var(--ring-top);overflow:hidden}.hc-progress,.hc-progress-fill{position:relative;border-radius:var(--r-round)}.hc-progress-fill{height:100%;width:0;background:linear-gradient(90deg,var(--acc) 0,var(--acc) 45%,var(--green) 100%);background-size:250% 100%;background-position:0}.hc-progress-fill:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);background-size:200% 100%;animation:hc-progress-shimmer 2.4s var(--ease-soft) infinite}@keyframes hc-progress-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.hc-progress.is-done .hc-progress-fill{background:var(--green)}.hc-progress.is-done .hc-progress-fill:after{animation:none;opacity:0}.hc-progress.is-indeterminate .hc-progress-fill{width:40%;background:linear-gradient(90deg,rgba(79,73,204,0) 0,var(--acc) 50%,rgba(79,73,204,0) 100%);background-size:100% 100%;transition:none;animation:hc-progress-sweep 1.5s var(--ease-soft) infinite}.hc-progress.is-indeterminate .hc-progress-fill:after{animation:none;opacity:0}@keyframes hc-progress-sweep{0%{transform:translateX(-110%)}to{transform:translateX(310%)}}@media (prefers-reduced-motion:reduce){.hc-progress-fill{transition:none}.hc-progress-fill:after{animation:none;opacity:0}.hc-progress.is-indeterminate .hc-progress-fill{width:50%;transform:none;animation:none;opacity:.5}}.hc-skdeck{position:relative;width:100%}.hc-skdeck--hero{aspect-ratio:16/9;padding:0;overflow:hidden}.hc-skdeck-stage{position:absolute;inset:0}.hc-skdeck--hero .hc-skframe{position:absolute;top:calc(12% + var(--i) * 2.5%);left:calc(6% + var(--i) * 16.8%);width:40%;aspect-ratio:16/10;transform:rotate(calc((var(--i) - 1.5) * 2.4deg));transform-origin:center bottom;z-index:calc(var(--i) + 1)}@keyframes hc-slide-build{0%{opacity:0;transform:translateY(14px) rotate(calc((var(--i) - 1.5) * 2.4deg)) scale(.96)}to{opacity:1;transform:rotate(calc((var(--i) - 1.5) * 2.4deg)) scale(1)}}.hc-slide-build{animation:hc-slide-build .8s var(--ease-zen) backwards;animation-delay:calc(var(--i) * .13s)}.hc-skrail{position:absolute;left:1.4%;transform:translateY(-50%);flex-direction:column;gap:8px;z-index:0;pointer-events:none;transition:top var(--t-slow) var(--ease-zen),opacity var(--t-slow) var(--ease-soft)}.hc-skrail,.hc-skrail-glyph{display:flex;align-items:center}.hc-skrail-glyph{position:relative;width:17px;height:17px;border-radius:5px;justify-content:center;gap:1.5px;box-shadow:var(--ring-top),var(--sh-sm);opacity:.5;transition:opacity var(--t-base) var(--ease-soft),transform var(--t-base) var(--ease-back),box-shadow var(--t-base) var(--ease-soft)}.hc-skrail-glyph.is-on{opacity:1;transform:scale(1.18);box-shadow:var(--ring-top),0 3px 10px rgba(79,73,204,.4)}.hc-skrail--cover{background:linear-gradient(150deg,var(--acc),#4338a3)}.hc-skrail--cover .hc-skrail-dot{width:6px;height:6px;border-radius:2px;background:#fff;opacity:.95}.hc-skrail--content{background:var(--tint);flex-direction:column;gap:2px}.hc-skrail--content i{width:9px;height:1.5px;border-radius:1px;background:var(--sub);opacity:.85}.hc-skrail--content i:nth-child(2){width:7px}.hc-skrail--content i:nth-child(3){width:5px}.hc-skrail--proof{background:var(--lilac)}.hc-skrail--proof .hc-skrail-q{font:700 12px/1 Georgia,serif;color:var(--acc);margin-top:5px;font-style:normal}.hc-skrail--chart{background:linear-gradient(150deg,var(--acc),var(--green));align-items:flex-end;padding-bottom:3px}.hc-skrail--chart i{width:2.5px;border-radius:1px;background:#fff;opacity:.95}.hc-skrail--chart i:first-child{height:4px}.hc-skrail--chart i:nth-child(2){height:7px}.hc-skrail--chart i:nth-child(3){height:5px}.hc-skrail-label{margin-top:3px;font-size:8px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--sub);opacity:.75;writing-mode:vertical-rl;transform:rotate(180deg)}@keyframes hc-skdraw{0%{clip-path:inset(0 100% 0 0)}17%{clip-path:inset(0 0 0 0)}58%{clip-path:inset(0 0 0 0)}76%,to{clip-path:inset(0 0 0 100%)}}@keyframes hc-skdraw-bar{0%{clip-path:inset(100% 0 0 0)}17%{clip-path:inset(0 0 0 0)}58%{clip-path:inset(0 0 0 0)}76%,to{clip-path:inset(0 0 100% 0)}}.hc-skglow{position:absolute;width:52%;aspect-ratio:1;border-radius:50%;pointer-events:none;z-index:0;opacity:0;filter:blur(26px);transition:opacity .8s var(--ease-soft)}.hc-skglow--a{left:-6%;top:-14%;background:radial-gradient(closest-side,rgba(79,73,204,.5),transparent 72%);animation:hc-skglow-a 11s var(--ease-soft) infinite alternate}.hc-skglow--b{right:-8%;bottom:-20%;background:radial-gradient(closest-side,rgba(1,175,123,.38),transparent 72%);animation:hc-skglow-b 13s var(--ease-soft) infinite alternate}.hc-skdeck-stage.is-building .hc-skglow--a{opacity:.6}.hc-skdeck-stage.is-building .hc-skglow--b{opacity:.5}@keyframes hc-skglow-a{0%{transform:translate(0)}to{transform:translate(30%,22%)}}@keyframes hc-skglow-b{0%{transform:translate(0)}to{transform:translate(-26%,-18%)}}.hc-skdeck-stage.is-done .hc-skframe{opacity:.4;filter:saturate(.85);transition:opacity .7s var(--ease-soft),filter .7s var(--ease-soft)}.hc-skdone{position:absolute;inset:0;z-index:6;display:flex;align-items:center;justify-content:center;perspective:900px;pointer-events:none}.hc-skdone-card{position:relative;width:56%;aspect-ratio:16/10;border-radius:var(--r-md);background:var(--card);box-shadow:var(--ring-top),var(--sh-lg);animation:hc-skdone-up 1.15s var(--ease-zen) backwards}.hc-skdone-card .hc-skframe-body{inset:8% 8.5%}@keyframes hc-skdone-up{0%{opacity:0;transform:rotateX(-8deg) translateY(26px) scale(.97)}to{opacity:1;transform:rotateX(0) translateY(0) scale(1)}}.hc-skdone-card .hc-skblock{background:var(--lilac);animation:none}.hc-skdone-seal{position:absolute;top:-11px;right:-11px;width:32px;height:32px;border-radius:var(--r-round);background:var(--green);box-shadow:0 0 0 5px #e6f9f3,0 4px 10px rgba(1,175,123,.35);display:flex;align-items:center;justify-content:center;padding:6px;animation:hc-skdone-seal .42s var(--ease-back) .85s backwards}@keyframes hc-skdone-seal{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.hc-skdone-tick{stroke-dasharray:1;stroke-dashoffset:0;animation:hc-skdone-tick .5s var(--ease-expo) 1.05s backwards}@keyframes hc-skdone-tick{0%{stroke-dashoffset:1}}.hc-skdone-burst{position:absolute;top:-26px;right:30px}.hc-skblock--logo{position:relative}.hc-skstamp{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.hc-skstamp-tile{width:46%;height:74%;border-radius:6px;background:linear-gradient(150deg,var(--acc),#4338a3);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 3px 8px rgba(40,36,90,.3);animation:hc-skstamp-drop .88s var(--ease-back) backwards}@keyframes hc-skstamp-drop{0%{opacity:0;transform:translateY(-9px) scale(1.25)}70%{opacity:1;transform:translateY(0) scale(.96)}to{opacity:1;transform:scale(1)}}.hc-skstamp-ring{position:absolute;left:50%;top:50%;width:130%;aspect-ratio:1;border-radius:50%;border:1.5px solid var(--acc);opacity:0;transform:translate(-50%,-50%) scale(.2);animation:hc-skring 1.18s var(--ease-expo) forwards;animation-delay:.5s}.hc-skstamp-ring--g{border-color:var(--green);animation-delay:.62s}@keyframes hc-skring{0%{opacity:.55;transform:translate(-50%,-50%) scale(.2)}to{opacity:0;transform:translate(-50%,-50%) scale(1.6)}}.hc-skframe{border-radius:var(--r-md);background:var(--card);box-shadow:var(--ring-top),var(--sh-sm);overflow:hidden;transition:transform .5s var(--ease-soft),box-shadow .5s var(--ease-soft),opacity .5s var(--ease-soft)}.hc-skframe-body{position:absolute;inset:9.5% 11%;display:flex;flex-direction:column;gap:5.5%}.hc-skblock{display:block;border-radius:var(--r-round);background:linear-gradient(100deg,var(--tint) 30%,#f7f6ff 50%,var(--tint) 70%);background-size:200% 100%}.hc-skblock--eyebrow{width:24%;height:5.5%;opacity:.75}.hc-skblock--title{width:84%;height:10.5%}.hc-skblock--title+.hc-skblock--title{margin-top:-2.5%}.hc-skblock--line{width:94%;height:5.5%}.hc-skblock--quote{width:88%;height:23%;margin-left:7%;border-radius:10px;position:relative}.hc-skblock--quote:before{content:"";position:absolute;left:-7.5%;top:10%;bottom:10%;width:3.2%;border-radius:var(--r-round);background:var(--lilac)}.hc-skblock--quote+.hc-skblock--line{margin-left:7%}.hc-skblock--media{width:100%;flex:1 1;border-radius:9px}.hc-skblock--logo{width:30%;height:15%;flex:none;border-radius:8px;margin-top:auto}.hc-skchart{display:flex;align-items:flex-end;justify-content:space-between;flex:1 1;padding:0 5%;position:relative}.hc-skchart>i{flex:none;width:12%;border-radius:99px 99px 3px 3px;background:linear-gradient(100deg,var(--tint) 30%,#f7f6ff 50%,var(--tint) 70%);background-size:200% 100%}.hc-skchart:after{content:"";left:0;right:0;bottom:-6%;height:3px;background:var(--lilac);opacity:.7}.hc-skchart:after,.hc-skframe-check{position:absolute;border-radius:var(--r-round)}.hc-skframe-check{top:8%;right:8%;width:14%;max-width:22px;aspect-ratio:1;background:var(--green);opacity:0;transform:scale(.4);transition:opacity var(--t-base) var(--ease-zen),transform var(--t-base) var(--ease-back)}.hc-skframe-check:after{content:"";position:absolute;inset:0;width:42%;height:24%;margin:-6% auto auto;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}.hc-skframe.is-pending{opacity:1}.hc-skframe.is-pending .hc-skblock,.hc-skframe.is-pending .hc-skchart>i{animation:none}.hc-skdeck--hero .hc-skframe.is-active{z-index:9;transform:rotate(calc((var(--i) - 1.5) * 2.4deg)) scale(1.07);box-shadow:var(--ring-top),0 22px 46px -14px rgba(40,36,90,.4)}.hc-skframe.is-active .hc-skblock{animation:hc-shimmer 1.4s var(--ease-soft) infinite,hc-skdraw 3.6s var(--ease-soft) infinite;animation-delay:0s,calc(var(--d, 0) * .18s)}.hc-skframe.is-active .hc-skchart>i{animation:hc-shimmer 1.4s var(--ease-soft) infinite,hc-skdraw-bar 3.6s var(--ease-soft) infinite;animation-delay:0s,calc(var(--d, 0) * .18s)}.hc-skframe.is-done .hc-skblock,.hc-skframe.is-done .hc-skchart>i{background:var(--lilac);animation:none}.hc-skframe.is-done{box-shadow:var(--ring-top),0 0 0 1px rgba(79,73,204,.12),var(--sh-sm)}.hc-skframe.is-done .hc-skframe-check{opacity:1;transform:scale(1)}.hc-skdeck--mini{aspect-ratio:16/7}.hc-skdeck--mini .hc-skframe{position:relative;width:100%;height:100%;padding:7% 8%}@media (prefers-reduced-motion:reduce){.hc-slide-build{opacity:1}.hc-skframe{opacity:1!important}.hc-skframe .hc-skblock,.hc-skframe .hc-skchart>i{background:var(--lilac)}.hc-skframe-check{opacity:1;transform:none}}.hc-rule{border:none;border-top:1px solid var(--hair);margin:0}.hc-kicker{font-family:var(--mono-font);font-size:12px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--muted)}.hc-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid var(--hair)}.hc-ledger{display:flex;flex-direction:column}.hc-ledger>*{border-top:1px solid var(--hair)}.hc-ledger>:first-child{border-top:none}.hc-data-row{display:flex;align-items:center;gap:14px;padding:13px 12px;margin:0 -12px;border-radius:var(--r-md)}.hc-kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:18px 22px}.hc-kv dt{font-family:var(--mono-font);font-size:12px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--muted)}.hc-kv dd{margin:4px 0 0;font-size:15px;color:var(--ink);line-height:1.4}.hc-lead{display:flex;align-items:baseline;gap:8px}.hc-lead>.hc-lead-fill{flex:1 1;border-bottom:1px dotted var(--line);transform:translateY(-3px)}.hc-band{position:relative;overflow:hidden}.hc-band--ink{background:var(--ink);color:#fff}.hc-band--tint{background:var(--tint)}.hc-band--gradient{background:linear-gradient(120deg,#1a1a1a,#4338a3 55%,#4f49cc 120%);color:#fff}.hc-timeline{position:relative;padding-left:26px}.hc-timeline:before{content:"";position:absolute;left:7px;top:6px;bottom:6px;width:2px;background:var(--hair);border-radius:2px}.hc-timeline>*{position:relative}.hc-timeline>:before{content:"";position:absolute;left:-23px;top:6px;width:10px;height:10px;border-radius:999px;background:var(--card);border:2px solid var(--acc);box-shadow:0 0 0 3px var(--card)}.hc-metric{display:flex;align-items:baseline;gap:8px}.hc-metric>b{font-weight:700;font-size:26px;letter-spacing:-.6px;color:var(--ink);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.hc-metric>span{font-size:13px;color:var(--sub)}@media (prefers-reduced-motion:reduce){*,:after,:before,a[href],button{animation:none!important;transition:none!important}.hc-reveal{opacity:1;transform:none}#hc-nav-toggle:checked~.hc-shell .hc-sidebar{transform:translateX(0)}}:root{--lb-accent:#4f49cc;--lb-accent-foreground:#ffffff;--lb-radius:12px}.lb-root{font-family:Google Sans Flex,system-ui,sans-serif}.lb-composer{border-radius:12px}.lb-portal{z-index:40}.lb-composer-suggestions{animation:hc-fade .16s var(--ease-zen)}@media (max-width:1240px){.hc-story-grid{grid-template-columns:minmax(0,1fr)!important}.hc-story-grid>div:last-child{position:static!important}}.hc-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}