.hw-hero{height:100svh;min-height:600px;padding:calc(var(--hw-nav) * .85 + clamp(14px, 2.4vh, 24px)) 0 0;flex-direction:column;display:flex;position:relative;overflow:hidden}.hw-hero__inner{flex-direction:column;flex:1;width:min(1200px,100% - 32px);min-height:0;margin-inline:auto;display:flex;position:relative}.hw-hero:before{content:"";pointer-events:none;background:radial-gradient(640px 300px at 30% 0,#2f4fe31a,#0000 70%),radial-gradient(640px 300px at 75% 10%,#1aa7e21a,#0000 70%);position:absolute;inset:0}.hw-hero__head{text-align:center;flex:none;max-width:760px;margin:0 auto 22px;position:relative}.hw-hero__title{margin:14px 0 12px}.hw-hero__head p{color:var(--hw-muted);margin:0;font-size:clamp(17px,4.4vw,22px);font-weight:300;line-height:1.27}.hw-hero[data-view=row] .hw-hero__head p{display:none}.hw-hero[data-view=row] .hw-hero__head{margin-bottom:0}.hw-hero[data-view=row] .hw-hero__title{margin:0}.hw-prod{flex-direction:column;flex:1;min-height:0;padding-bottom:96px;display:flex;position:relative}.hw-prod[data-view=row]{padding-bottom:0}.hw-prod>.hw-row,.hw-prod>.hw-grid{flex:1;height:auto;min-height:0}.hw-prod[data-view=row] .hw-grid,.hw-prod[data-view=grid] .hw-row{display:none}.hw-float{z-index:5;-webkit-backdrop-filter:blur(16px)saturate(1.4);background:#ecf4ff9e;border:1px solid #a0cdf5bf;border-radius:999px;align-items:center;gap:10px;padding:6px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #fffc,0 16px 36px -16px #1e469673}.hw-prod[data-view=row] .hw-float{bottom:17px}.hw-seg{background:#ffffffb3;border:1px solid #bed7f5e6;border-radius:999px;padding:4px;display:flex;position:relative}.hw-seg button{z-index:1;font:inherit;color:var(--hw-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:13.5px;font-weight:600;transition:color .3s;display:flex;position:relative}.hw-seg__icon{width:15px;height:15px;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;background:currentColor}.hw-seg button.on{color:#fff}.hw-seg__pill{background:var(--hw-grad);border-radius:999px;transition:transform .45s cubic-bezier(.3,.8,.3,1),width .45s;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 8px 18px -8px #2f4fe3b3}.hw-dots{z-index:4;-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,#deedffcc,#f0f7ffa6);border:1px solid #aad2f5d9;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffffd9,0 8px 20px -12px #1e50a059}.hw-dots button{cursor:pointer;background:#2882d252;border:0;border-radius:50%;width:7px;height:7px;padding:0;transition:background .3s,transform .3s}.hw-dots button:hover{background:#2882d299}.hw-dots button.on{background:#127ac2;transform:scale(1.15)}.hw-prod[data-view=grid] .hw-dots{display:none}@media (width<=1000px){.hw-hero{height:auto;min-height:0}}@media (height<=600px){.hw-hero[data-view=grid]{height:auto;min-height:0}}@media (height<=780px){.hw-hero__head p{display:none}.hw-hero__title{margin-bottom:0}}@media (width<=620px){.hw-seg button span{display:none}}.hw-contract{--orbit:580px;--node-icon:52px;--node-label:13px;padding:calc(var(--hw-nav) * .7) 0 0;background:linear-gradient(180deg, #e1f1ff -30.44%, var(--home-bg) 64.06%)}@media (width>=900px){.hw-contract{--orbit:calc(640 * var(--s));--node-icon:calc(60 * var(--s));--node-label:calc(15 * var(--s))}}.hw-contract>.hw-container{margin-block:auto}@media (width>=900px){.hw-contract>.hw-container{width:calc(100% - 2 * var(--home-pad-x))}.hw-contract .hw-contract__title{font-size:calc(36 * var(--s))}}.hw-contract__grid{grid-template-columns:minmax(0, 1fr) minmax(0, var(--orbit)) minmax(0, 1fr);align-items:center;gap:clamp(20px,3vw,48px);display:grid;position:relative}.hw-contract__side--r{justify-self:end}.hw-contract__line{color:var(--hw-ink);letter-spacing:-.01em;margin:0;font-size:clamp(22px,5vw,28px);font-weight:500;line-height:1.25}.hw-contract__line-accent{background:linear-gradient(90deg,#007be2 0%,#265bff 47.6%,#10bbf1 100%);color:#0000;background-clip:text;font-weight:500}.hw-contract__mid{flex-direction:column;align-items:center;gap:18px;min-width:0;display:flex}.hw-contract__mid .hw-orbit{width:100%}.hw-orbit{--radius:40.5%;width:min(var(--orbit), 100%);aspect-ratio:1;margin:0 auto 40px;position:relative}.hw-orbit:before{content:"";background:radial-gradient(circle,#1e96e61a,#2f4fe30a 45%,#0000 70%);border-radius:50%;position:absolute;inset:-6%}.hw-orbit__ring{background:linear-gradient(219.18deg,#e4edff80 4.15%,#e4edff40 95.85%);border:1px solid #e4edff;border-radius:50%;position:absolute;inset:9.5%}.hw-orbit__ring--inner{background:0 0;border:1px solid #2f4fe30f;inset:22%}.hw-orbit__sweep{transform:rotate(var(--a,0deg));background:conic-gradient(from -22.5deg,#c6d9ffbf 0deg,#f3f6fe00 45deg,#0000 45deg);border-radius:50%;transition:transform .9s cubic-bezier(.5,0,.2,1);position:absolute;inset:9.5%;mask:radial-gradient(circle,#0000 39%,#000 40%)}.hw-orbit__core{text-align:center;background:radial-gradient(circle at 50% 18%,#f1f8ff,#fff 62%) padding-box padding-box,linear-gradient(150deg,#b9c6fb,#ffffffe6 45%,#bfe6f7) border-box;border:1.5px solid #0000;border-radius:50%;place-items:center;padding:0 3.5%;display:grid;position:absolute;inset:29%;box-shadow:0 30px 60px -28px #2f4fe359,0 0 0 10px #fff9}.hw-orbit__core-in{transition:opacity .3s,transform .3s}.hw-orbit__core-in.swap{opacity:0;transform:translateY(6px)}.hw-orbit__core-k{font-size:calc(var(--node-label) * .85);letter-spacing:.14em;color:var(--hw-blue);font-weight:800;display:block}.hw-orbit__core h3{font-family:var(--font-outfit);font-size:calc(var(--orbit) * .041);letter-spacing:-.025em;color:var(--hw-ink);margin:8px 0 0;font-weight:700;line-height:1.15}.hw-orbit__core p{font-size:calc(var(--orbit) * .0215);color:var(--hw-muted);max-width:85%;margin:8px auto 0;font-weight:300;line-height:1.45}.hw-node{left:calc(50% + var(--radius) * var(--x));top:calc(50% + var(--radius) * var(--y));width:calc(var(--node-icon) * 2.4);cursor:pointer;font:inherit;color:var(--hw-muted);background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.hw-node__icon{width:var(--node-icon);height:var(--node-icon);border-radius:calc(var(--node-icon) * .33);--ring:linear-gradient(131.32deg, #8ab3fe 2.83%, #8ab3fe00 97.17%);background:#fff;place-items:center;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s,background .3s,color .3s;display:grid;position:relative;box-shadow:inset 0 0 25px -3px #408dfa4d}.hw-node__icon:before{content:"";border-radius:inherit;background:var(--ring);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.hw-node__glyph{max-width:none;transition:opacity .3s;position:absolute;top:50%;left:50%;translate:-50% -50%}.hw-node__glyph--white{width:24px;height:24px;-webkit-mask:var(--glyph) center / contain no-repeat;mask:var(--glyph) center / contain no-repeat;opacity:0;background:#fff}.hw-node__glyph--line{color:#265bff;width:22px;height:22px}.hw-node.on .hw-node__icon{--ring:linear-gradient(133.07deg, #8ab3fe 1.58%, #8ab3fe00 98.42%);background:linear-gradient(90deg,#007be2 0%,#265bff 47.6%,#10bbf1 100%);transform:scale(1.1);box-shadow:0 8px 14px -3px #254edb44}.hw-node.on .hw-node__glyph:not(.hw-node__glyph--white):not(.hw-node__glyph--line){opacity:0}.hw-node.on .hw-node__glyph--white{opacity:1}.hw-node.on .hw-node__glyph--line{color:#fff}.hw-node>span:last-child{font-size:var(--node-label);text-align:center;font-weight:600;line-height:1.2;transition:color .3s}.hw-node.on>span:last-child{color:var(--hw-ink);font-weight:700}.hw-node:hover:not(.on) .hw-node__icon{transform:translateY(-2px)}.hw-orbit__hint{white-space:nowrap;color:#8a92b2;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex;position:absolute;bottom:-34px;left:50%;transform:translate(-50%)}.hw-orbit__hint i{background:var(--hw-blue);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite hw-live}@keyframes hw-live{50%{opacity:.25}}@media (width<=1100px){.hw-contract__grid{text-align:center;grid-template-columns:1fr}.hw-contract__side,.hw-contract__side--r{justify-self:center;max-width:520px}.hw-orbit{grid-row:2}.hw-contract__side--r{grid-row:3}}@media (width<=620px){.hw-node{width:80px}.hw-node__icon{border-radius:13px;width:40px;height:40px}.hw-node>span:last-child{font-size:11px}.hw-orbit__core p{display:none}.hw-orbit__core h3{font-size:15px}}@media (prefers-reduced-motion:reduce){.hw-orbit__ring,.hw-orbit__hint i{animation:none}}@media (width>=900px){.hw-contract__line{font-size:calc(21 * var(--s))}}.hw-lifecycle{--tile:68px;--glyph-scale:1;background:var(--home-bg);padding:clamp(40px,6vh,64px) 0 clamp(64px,10vh,112px)}.hw-lifecycle>.hw-container{margin-block:auto}@media (width>=900px){.hw-lifecycle{--tile:calc(88 * var(--s));--glyph-scale:1.25}.hw-lifecycle>.hw-container{width:calc(100% - 2 * var(--home-pad-x))}}.hw-lc__head{text-align:center;flex-direction:column;align-items:center;max-width:980px;margin:0 auto;display:flex}.hw-lc__title{margin-top:18px;font-size:clamp(26px,7vw,40px)}@media (width>=900px){.hw-lifecycle .hw-lc__title{font-size:calc(44 * var(--s))}}.hw-lc__lede{color:var(--hw-muted);margin:12px 0 0;font-size:clamp(17px,4.4vw,22px);font-weight:300;line-height:1.27}.hw-lc{margin-top:clamp(40px,7vh,72px);position:relative}.hw-lc__steps{grid-template-columns:repeat(5,1fr);gap:12px;display:grid;position:relative}.hw-lc__track{left:10%;right:10%;top:calc(28px + var(--tile) / 2 - 2px);background:repeating-linear-gradient(90deg,#d9def5 0 8px,#0000 8px 14px);border-radius:4px;height:4px;position:absolute}.hw-lc__fill{border-radius:inherit;background:var(--hw-grad);width:0;transition:width 1.1s cubic-bezier(.6,0,.2,1);position:absolute;inset:0 auto 0 0}.hw-lc__step{text-align:center;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;position:relative}.hw-lc__when{letter-spacing:.06em;text-transform:uppercase;color:#a3aacb;height:18px;margin-bottom:10px;font-size:11px;font-weight:700;transition:color .4s;display:block}.hw-lc__step.active .hw-lc__when{color:var(--hw-blue)}.hw-lc__tile{width:var(--tile);height:var(--tile);margin:0 auto 18px;position:relative}.hw-lc__ico{z-index:1;border-radius:calc(var(--tile) * .3);--ring:linear-gradient(131.32deg, #8ab3fe 2.83%, #8ab3fe00 97.17%);background:#fff;place-items:center;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1),background .4s,box-shadow .4s;display:grid;position:relative;box-shadow:inset 0 0 25px -3px #408dfa4d}.hw-lc__ico:before{content:"";border-radius:inherit;background:var(--ring);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.hw-lc__glyph{background:var(--hw-grad);-webkit-mask:var(--glyph) center / contain no-repeat;mask:var(--glyph) center / contain no-repeat;scale:var(--glyph-scale);flex:none;transition:background .3s;display:block}.hw-lc__step.done .hw-lc__ico{background:#eef3ff}.hw-lc__step.active .hw-lc__ico{background:var(--hw-grad);--ring:linear-gradient(133.07deg, #8ab3fe 1.58%, #8ab3fe00 98.42%);transform:translateY(-6px)scale(1.1);box-shadow:0 8px 14px -3px #254edb44}.hw-lc__step.active .hw-lc__glyph{background:#fff}.hw-lc__step:hover:not(.active) .hw-lc__ico{transform:translateY(-3px)}.hw-lc__check{z-index:2;width:22px;height:22px;color:var(--hw-blue);background:#fff;border:1.5px solid #c3cdfd;border-radius:50%;place-items:center;font-size:11px;font-weight:900;transition:transform .45s cubic-bezier(.2,.9,.25,1.5);display:grid;position:absolute;top:-7px;right:-7px;transform:scale(0);box-shadow:0 4px 10px -3px #1e2d7859}.hw-lc__step.done .hw-lc__check{transform:scale(1)}.hw-lc__n{letter-spacing:.12em;color:#9aa2c4;font-size:11px;font-weight:800;display:block}.hw-lc__step.active .hw-lc__n,.hw-lc__step.done .hw-lc__n{color:var(--hw-blue)}.hw-lc__step h3{font-family:var(--font-outfit);color:var(--hw-ink);margin:2px 0 0;font-size:clamp(16px,1.5vw,20px);font-weight:500}.hw-lc__step p{color:var(--hw-muted);margin:2px 0 0;font-size:clamp(13px,1.1vw,15px);line-height:1.4}.hw-lc__step .hw-lc__log{opacity:0;width:max-content;max-width:100%;margin:16px auto 0;transition:opacity .45s,transform .45s cubic-bezier(.2,.7,.2,1);display:flex;transform:translateY(8px)scale(.96)}.hw-lc__log i{width:calc(20 * var(--s));height:calc(20 * var(--s));border-radius:calc(7 * var(--s));background:var(--hw-grad);color:#fff;font-style:normal;font-size:calc(11 * var(--s));flex:none;place-items:center;display:grid}.hw-lc__step.done .hw-lc__log,.hw-lc__step.active .hw-lc__log{opacity:1;transform:none}.hw-lc__step.active .hw-lc__log{--surface-fill:var(--chip-fill-strong);--surface-stroke:var(--chip-stroke-strong);--surface-ring:1}@media (width<=760px){.hw-lc__steps{grid-template-columns:1fr;gap:10px}.hw-lc__track,.hw-lc__when{display:none}.hw-lc__step{text-align:left;grid-template-columns:72px 1fr;align-items:center;gap:2px 14px;display:grid}.hw-lifecycle{--tile:56px;--glyph-scale:1}.hw-lc__tile{grid-row:span 4;margin:8px}.hw-lc__step .hw-lc__log{margin:6px 0 0}}@view-transition{navigation:auto}.hw-page{--hw-bg:var(--home-bg);--hw-surface:#fff;--hw-ink:var(--home-ink);--hw-muted:var(--home-ink-muted);--hw-line:#e3e6f2;--hw-blue:#265bff;--hw-violet:#265bff;--hw-cyan:#1aa7e2;--hw-grad:linear-gradient(90deg, #007be2 0%, #265bff 47.6%, #10bbf1 100%);--hw-shadow:0 1px 2px #1018400a, 0 14px 34px -14px #1e2d7833;--hw-nav:72px;background:var(--hw-bg);color:var(--hw-ink);font-family:var(--font-outfit);line-height:1.5;overflow-x:clip}@media (width>=900px){.hw-page{--hw-nav:calc(122 * var(--s))}}.hw-container{width:min(1200px,100% - 32px);margin-inline:auto}.hw-reveal{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--d,0) * 70ms);transform:translateY(18px)}.hw-reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.hw-reveal{opacity:1;transition:none;transform:none}}@media (scripting:none){.hw-reveal{opacity:1;transform:none}}@keyframes hw-spin{to{transform:rotate(360deg)}}.hw-band{padding:0 0 72px}.hw-panel{background:linear-gradient(160deg,#fff,#f6faff 55%,#f2f4ff) padding-box padding-box,linear-gradient(140deg,#c3cdfd,#fffffff2 36% 64%,#bfe6f7) border-box;border:1.5px solid #0000;border-radius:32px;padding:clamp(26px,3.6vw,52px);position:relative;overflow:hidden;box-shadow:0 2px 4px #141e5a08,0 40px 80px -50px #1e2d7873}.hw-panel:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#1e96e61a,#0000 65%);border-radius:50%;width:60%;position:absolute;top:-30%;right:-12%}.hw-panel--bare{box-shadow:none;background:0 0;border:0;padding-top:clamp(10px,2vw,24px);padding-bottom:0;overflow:visible}.hw-panel--bare:before{display:none}.hw-panel__title,.hw-contract__title{margin-top:18px;font-size:clamp(26px,7vw,40px)}@media (width>=900px){.hw-panel__title,.hw-contract__title{font-size:calc(44 * var(--s))}}.hw-panel__sub{color:var(--hw-muted);margin:12px 0 0;font-size:clamp(17px,4.4vw,22px);font-weight:300;line-height:1.27}
