.hp-home :is(main,footer) .max-w-\[1400px\]{max-width:1280px}.hp-home .hp-display{letter-spacing:-.055em;text-wrap:balance;font-weight:650;line-height:1.08}.hp-home .hp-kicker{letter-spacing:.14em}.hp-home main>section{scroll-margin-top:88px}.hp-home main>section:where(:not(#home-hero):not(#fit-guidance)){padding-block:5rem}.hp-home .hp-hero-title{letter-spacing:-.065em;font-size:clamp(3.25rem,5.2vw,4.625rem);line-height:1.06}.hp-hero{isolation:isolate;background:radial-gradient(ellipse at 82% 35%, color-mix(in oklch, var(--primary) 8%, transparent), transparent 60%)}.hp-home .hp-hero-title>span{color:var(--primary);background:linear-gradient(115deg, var(--primary) 20%, color-mix(in oklch, var(--primary) 65%, var(--foreground)) 90%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hp-hero .hp-kicker{border:1px solid color-mix(in oklch, var(--primary) 24%, transparent);background:color-mix(in oklch, var(--primary) 5%, var(--background));border-radius:999px;padding:.6rem .85rem}.hp-hero .hp-primary-cta{box-shadow:0 5px 22px -8px color-mix(in oklch, var(--primary) 65%, transparent)}.hp-home .hp-button{text-align:center;border-radius:.6rem;justify-content:center;align-items:center;gap:.7rem;min-height:48px;font-size:.875rem;display:inline-flex}.hp-hero:before{content:"";pointer-events:none;opacity:.65;background-image:radial-gradient(color-mix(in oklch, var(--primary) 30%, transparent) .7px, transparent .7px);background-size:18px 18px;position:absolute;inset:0 0 0 45%;-webkit-mask-image:radial-gradient(at 70% 40%,#000,#0000 70%);mask-image:radial-gradient(at 70% 40%,#000,#0000 70%)}.hp-deploy-window{background:#0d120c;background:lab(4.96532% -2.46885 2.36108);border:1px solid #72886b59;border:1px solid lab(54.2137% -12.6103 12.8714/.35);border-radius:1rem;min-width:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #c4ebb826,0 24px 80px -30px #20451159,0 3px 8px #00000014;box-shadow:inset 0 1px lab(89.3786% -20.1608 20.6374/.15),0 24px 80px -30px lab(25.599% -22.199 25.6259/.35),0 3px 8px lab(0% 0 0/.08)}.hp-code-key{color:#a2e28e;color:lab(84.1317% -32.479 34.496)}.hp-code-comment,.hp-deploy-window .hp-panel-dim{color:#9fa89c;color:lab(67.7737% -5.08463 5.05397)}.hp-deploy-map{isolation:isolate;background-image:linear-gradient(#6f896612 1px,#0000 1px),linear-gradient(90deg,#6f896612 1px,#0000 1px);background-image:linear-gradient(lab(54.3292% -15.0974 15.5455/.07) 1px,#0000 1px),linear-gradient(90deg,lab(54.3292% -15.0974 15.5455/.07) 1px,#0000 1px);background-size:24px 24px;justify-content:center;align-items:center;height:174px;padding:1.5rem 2rem;display:flex;position:relative;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.hp-deploy-map:before{content:"";z-index:-1;background:radial-gradient(circle,#6cb4531f,#0000 65%);background:radial-gradient(circle,lab(66.906% -37.1866 41.2819/.12),#0000 65%);border:1px solid #96d0841f;border:1px solid lab(78.2163% -29.9922 31.7952/.12);border-radius:50%;width:230px;height:230px;position:absolute;box-shadow:0 0 0 28px #96d08409,0 0 0 56px #96d08406;box-shadow:0 0 0 28px lab(78.2163% -29.9922 31.7952/.035),0 0 0 56px lab(78.2163% -29.9922 31.7952/.025)}.hp-map-node{color:#b6c2b2;color:lab(77.1165% -6.35257 6.32408);background:#161a14;background:lab(8.50958% -3.03092 2.94761);border:1px solid #b1c4ac33;border:1px solid lab(77.3008% -10.1363 10.1782/.2);border-radius:10px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid;position:relative}.hp-map-node span{font:10px var(--font-mono);position:absolute;top:calc(100% + 10px)}.hp-map-core{color:#89dd6c;color:lab(81.0612% -42.1808 46.564);background:#162d0e;background:lab(15.9993% -14.8604 16.4193);border:1px solid #83d76680;border:1px solid lab(78.7354% -42.1541 46.7283/.5);border-radius:20px;flex-shrink:0;place-items:center;width:82px;height:82px;display:grid;box-shadow:0 0 0 7px #63b6450a,0 0 45px #63b6451a;box-shadow:0 0 0 7px lab(67.1023% -42.0012 47.8105/.04),0 0 45px lab(67.1023% -42.0012 47.8105/.1)}.hp-map-line{background:#4e943366;background:lab(55.2717% -37.0289 42.4409/.4);width:17%;height:1px;position:relative}.hp-map-line:after{content:"";background:#89dd6c;background:lab(81.0612% -42.1808 46.564);border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;left:50%;box-shadow:0 0 9px #89dd6c66;box-shadow:0 0 9px lab(81.0612% -42.1808 46.564/.4)}.hp-product-section{background:var(--card)}.hp-product-screen{box-shadow:0 14px 45px -18px #00000038;box-shadow:0 14px 45px -18px lab(0% 0 0/.22)}.hp-preview-tabs button{border-radius:.5rem;padding:.8rem .5rem}.hp-home .hp-capabilities{background:color-mix(in oklch, var(--primary) 3%, var(--background))}.hp-hosted-card{border-color:color-mix(in oklch, var(--primary) 55%, var(--border));box-shadow:0 0 0 3px color-mix(in oklch, var(--primary) 6%, transparent)}.hp-disclosure summary::-webkit-details-marker{display:none}.hp-disclosure summary:hover{color:var(--primary)}.hp-disclosure-plus{font:300 1.5rem/1 var(--font-mono);flex-shrink:0;transition:transform .2s}.hp-disclosure[open]>summary .hp-disclosure-plus{transform:rotate(45deg)}.hp-home #starter-path{background:var(--card)}.hp-home .hp-close{padding-block:6.5rem}.hp-close-mark{opacity:.045;pointer-events:none;width:38rem;max-width:80vw;position:absolute;top:50%;right:-3rem;transform:translateY(-50%)rotate(-12deg)}.hp-home #news h3{font-size:1rem;line-height:1.5}@media (prefers-reduced-motion:no-preference){.hp-map-line:after{animation:3s ease-in-out 2 hp-route-flow}.hp-map-line:nth-of-type(4):after{animation-delay:.4s}}@keyframes hp-route-flow{0%{opacity:0;left:0}25%,70%{opacity:1}to{opacity:0;left:100%}}@media (max-width:639px){.hp-home main>section:where(:not(#home-hero):not(#fit-guidance)){padding-block:3.5rem}.hp-home .hp-hero-title{font-size:clamp(2.6rem,10.7vw,4rem)}.hp-home .hp-button{padding-inline:1.25rem}.hp-deploy-map{height:150px}.hp-preview-tabs button>span{overflow-wrap:anywhere;font-size:.75rem}}@media (prefers-reduced-motion:reduce){.hp-home *,.hp-home :before,.hp-home :after{transition:none!important;animation:none!important}}@media (forced-colors:active){.hp-home .hp-hero-title>span{color:canvastext;-webkit-text-fill-color:currentColor;background:0 0}}
