.hero-build,.hero-build *{box-sizing:border-box}.hero-build{--hero-bg:var(--color-hero-bg);--hero-bg-2:color-mix(in srgb, var(--color-hero-bg) 82%, var(--color-primary-900));--text:#f8fbff;--muted:#f8fbffb8;--line:#ffffff21;--hero-accent:var(--color-hero-on-dark-accent);--hero-cta:var(--color-hero-on-dark-cta);--hero-cta-hover:var(--color-hero-on-dark-cta-hover);--blue:var(--color-primary-500);--cyan:var(--hero-accent);--violet:var(--hero-accent);--green:var(--color-demo-sage);--max:1180px;--hero-inline-pad:24px;min-height:auto;padding:calc(3.5rem + 1rem) var(--hero-inline-pad) clamp(56px, 6vw, 88px);isolation:isolate;color:var(--text);background:radial-gradient(circle at 77% 13%, color-mix(in srgb, var(--color-effect-glow-2) 44%, transparent), transparent 23rem), radial-gradient(circle at 22% 24%, color-mix(in srgb, var(--color-primary-300) 12%, transparent), transparent 25rem), radial-gradient(circle at 50% 100%, color-mix(in srgb, var(--color-primary-500) 16%, transparent), transparent 32rem), linear-gradient(180deg, var(--hero-bg-2) 0%, var(--hero-bg) 58%, #000 100%);align-items:center;margin-top:-3.5rem;display:grid;position:relative;overflow:hidden}.hero-build:before{content:"";opacity:.42;z-index:-3;background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:56px 56px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;mask-image:radial-gradient(circle at 50% 38%,#000 0 34%,#0000 76%)}.hero-build:after{content:"";background:conic-gradient(from 130deg at 50% 50%, transparent 0 20%, color-mix(in srgb, var(--color-effect-glow-2) 20%, transparent) 27%, transparent 37%, transparent 58%, color-mix(in srgb, var(--color-primary-300) 10%, transparent) 66%, transparent 76%);filter:blur(36px);opacity:.75;z-index:-4;animation:18s linear infinite atmosphere;position:absolute;inset:-35%}@keyframes atmosphere{to{transform:rotate(360deg)}}.hero-build .hero-inner{width:min(var(--max), 100%);grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);align-items:center;gap:clamp(32px,5vw,56px);margin:0 auto;display:grid}.hero-build .hero-copy{z-index:5;max-width:660px;position:relative}.hero-build .eyebrow{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:16px;font-size:12px;font-weight:700;display:inline-flex}.hero-build .eyebrow:before{content:"";background:linear-gradient(90deg, var(--hero-accent), transparent);width:34px;height:1px;box-shadow:0 0 18px color-mix(in srgb, var(--hero-accent) 55%, transparent)}.hero-build .hero-copy h1{max-width:42rem;font-size:var(--service-hero-h1-size);line-height:var(--service-hero-h1-line-height);font-weight:var(--service-hero-h1-weight);letter-spacing:var(--service-hero-h1-letter-spacing);text-wrap:balance;color:var(--color-hero-on-dark-heading);text-shadow:var(--service-hero-h1-shadow);margin:0}.hero-build .gradient-word{color:var(--hero-accent)}.hero-build .hero-copy p{max-width:42rem;color:var(--muted);text-wrap:balance;margin:1.25rem 0 0;font-size:clamp(1.0625rem,1.9vw,1.25rem);line-height:1.55}.hero-build .hero-actions{flex-wrap:wrap;gap:14px;margin-top:1.75rem;display:flex}.hero-build .hero-build-btn{min-height:48px;box-shadow:0 10px 25px -5px var(--color-hero-primary-shadow);border-radius:.5rem;justify-content:center;align-items:center;padding:.875rem 1.75rem;font-size:1rem;font-weight:500;text-decoration:none;transition:transform .15s,background-color .15s;display:inline-flex}.hero-build .hero-build-btn-outline{color:#fff;background:0 0;border:1px solid #ffffff80;border-radius:.5rem;justify-content:center;align-items:center;min-height:48px;padding:.875rem 1.75rem;font-size:1rem;font-weight:500;text-decoration:none;transition:transform .15s,border-color .15s,background .15s;display:inline-flex}.hero-build .hero-build-btn:hover,.hero-build .hero-build-btn-outline:hover{transform:scale(1.04)}.hero-build .hero-build-btn-outline:hover{background:#ffffff1a;border-color:#fff}.hero-build .hero-proof{flex-wrap:wrap;gap:10px;margin-top:1.25rem;display:flex}.hero-build .proof-pill{color:#eef4ffc7;background:#ffffff0e;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:13px;font-weight:700;display:inline-flex}.hero-build .proof-pill:before{content:"";background:var(--green);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--color-demo-sage), transparent 88%);border-radius:50%}.hero-build .hero-visual-wrap{perspective:1200px;isolation:isolate;position:relative;overflow:visible}.hero-build .hero-visual-scaler{z-index:1;width:100%;position:relative}@media (width>=981px){.hero-build .hero-inner{overflow:visible}.hero-build .hero-visual-scaler.fixed-width-embed-scaler--native-size{width:720px;max-width:none;margin-inline:auto}}@media (width>=981px) and (width<=1400px){.hero-build .hero-visual-scaler.fixed-width-embed-scaler--native-size{width:100%;max-width:720px}}.hero-build .hero-visual-stage{width:720px;height:580px;position:relative}.hero-build .hero-visual-wrap:before{content:"";filter:blur(18px);z-index:0;pointer-events:none;background:radial-gradient(circle,#5f7cff38,#0000 58%),radial-gradient(circle at 34% 30%,#69e7ff38,#0000 32%);border-radius:50%;width:620px;height:620px;margin-top:-310px;margin-left:-310px;animation:4.8s ease-in-out infinite visualGlow;position:absolute;top:50%;left:50%}@keyframes visualGlow{50%{opacity:.84;transform:scale(1.06)}}.hero-build .builder-orbit{z-index:1;pointer-events:none;border:1px solid #ffffff0f;border-radius:50%;width:520px;height:520px;animation:13s linear infinite orbitTurn;position:absolute;top:10px;left:100px}.hero-build .builder-orbit:before,.hero-build .builder-orbit:after{content:"";border-radius:50%;width:10px;height:10px;position:absolute}.hero-build .builder-orbit:before{background:var(--cyan);box-shadow:0 0 22px color-mix(in srgb, var(--cyan) 85%, transparent);margin-left:-5px;top:-5px;left:50%}.hero-build .builder-orbit:after{background:var(--violet);box-shadow:0 0 22px color-mix(in srgb, var(--violet) 85%, transparent);bottom:14%;left:8%}@keyframes orbitTurn{to{transform:rotate(360deg)}}.hero-build .website-builder{z-index:2;width:520px;min-height:390px;transform-style:preserve-3d;animation:5.2s ease-in-out infinite panelFloat;position:absolute;top:75px;left:100px;transform:rotateX(7deg)rotateY(-10deg)}@keyframes panelFloat{0%,to{transform:rotateX(7deg)rotateY(-10deg)translateY(0)}50%{transform:rotateX(9deg)rotateY(-7deg)translateY(-10px)}}.hero-build .browser-shell{backdrop-filter:blur(20px);background:linear-gradient(#ffffff21,#ffffff12),#081022b8;border:1px solid #ffffff29;border-radius:24px;width:100%;min-height:340px;position:relative;overflow:hidden;box-shadow:0 38px 90px #0000006b,inset 0 1px #ffffff2e}.hero-build .browser-shell:before{content:"";background:#ffffff1c;height:1px;position:absolute;inset:44px 0 auto}.hero-build .browser-top{background:#ffffff0e;align-items:center;gap:9px;height:44px;padding:0 18px;display:flex}.hero-build .browser-dot{background:#ffffff5c;border-radius:50%;width:9px;height:9px}.hero-build .browser-url{background:linear-gradient(90deg,#ffffff29,#ffffff0d);border-radius:999px;flex:1;max-width:190px;height:18px;margin-left:12px;overflow:hidden}.hero-build .browser-url:before{content:"";border-radius:inherit;background:#69e7ff38;width:44%;height:100%;animation:4.8s ease-in-out infinite urlScan;display:block}@keyframes urlScan{0%,to{transform:translate(-102%)}48%,72%{transform:translate(110%)}}.hero-build .canvas{min-height:296px;padding:26px;position:relative}.hero-build .canvas-grid{opacity:.8;background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:26px 26px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:18px;position:absolute;inset:20px;mask-image:radial-gradient(circle,#000,#0000 78%)}.hero-build .layout-block{backdrop-filter:blur(14px);opacity:0;background:linear-gradient(#ffffff2e,#ffffff13);border:1px solid #ffffff26;border-radius:18px;animation:7.2s cubic-bezier(.18,.82,.2,1) infinite assemble;position:absolute;transform:translateY(26px)scale(.94);box-shadow:0 18px 34px #0000002e,inset 0 1px #ffffff29}.hero-build .block-hero{width:235px;height:128px;animation-delay:.15s;top:72px;left:26px}.hero-build .block-hero:before{content:"";background:radial-gradient(circle at 72% 27%,#ffffffb8 0 13px,#0000 14px),linear-gradient(135deg,#69e7ff38,#5f7cff1f 52%,#5ee0a729 53%);border:1px solid #ffffff1f;border-radius:14px;position:absolute;inset:16px}.hero-build .block-copy{width:176px;height:88px;animation-delay:.38s;top:76px;right:28px}.hero-build .block-copy span,.hero-build .block-copy:before,.hero-build .block-copy:after{content:"";background:#e2ecff9e;border-radius:999px;height:8px;position:absolute;left:18px}.hero-build .block-copy:before{width:116px;top:20px}.hero-build .block-copy:after{opacity:.42;width:140px;top:42px}.hero-build .block-copy span{opacity:.32;width:88px;top:64px}.hero-build .block-card{width:142px;height:76px;animation-delay:.68s;bottom:32px}.hero-build .block-card.one{left:30px}.hero-build .block-card.two{animation-delay:.82s;left:190px}.hero-build .block-card.three{animation-delay:.96s;right:30px}.hero-build .block-card:before{content:"";background:#69e7ff38;border-radius:10px;width:24px;height:24px;position:absolute;top:16px;left:16px;box-shadow:0 0 22px #69e7ff33}.hero-build .block-card:after{content:"";background:#ffffff80;border-radius:999px;width:62px;height:7px;position:absolute;top:21px;left:52px;box-shadow:0 17px #ffffff38}@keyframes assemble{0%,8%{opacity:0;filter:blur(8px);transform:translateY(34px)scale(.92)}18%,72%{opacity:1;filter:blur();transform:translateY(0)scale(1)}86%,to{opacity:0;filter:blur(7px);transform:translateY(-18px)scale(.98)}}.hero-build .focus-ring{opacity:0;background:#69e7ff14;border:1px solid #69e7ff80;border-radius:12px;width:122px;height:42px;animation:7.2s ease-in-out 1.24s infinite focusCTA;position:absolute;top:178px;right:42px;box-shadow:0 0 #69e7ff33,0 0 28px #69e7ff2e}.hero-build .focus-ring:before{content:"CTA";color:#ffffffdb;letter-spacing:.12em;place-items:center;font-size:12px;font-weight:900;display:grid;position:absolute;inset:0}@keyframes focusCTA{0%,20%,to{opacity:0;transform:scale(.9)}33%,62%{opacity:1;transform:scale(1);box-shadow:0 0 0 12px #69e7ff00,0 0 34px #69e7ff57}72%{opacity:0;transform:scale(1.04)}}.hero-build .connection{transform-origin:0;opacity:0;background:linear-gradient(90deg,#0000,#69e7ffb8,#0000);height:1px;animation:7.2s ease-in-out infinite connect;position:absolute}.hero-build .connection.one{width:96px;animation-delay:.94s;top:141px;left:255px;transform:rotate(0)}.hero-build .connection.two{width:140px;animation-delay:1.12s;top:230px;left:128px;transform:rotate(8deg)}.hero-build .connection.three{width:112px;animation-delay:1.26s;top:227px;left:328px;transform:rotate(-11deg)}@keyframes connect{0%,18%,to{opacity:0;clip-path:inset(0 100% 0 0)}32%,68%{opacity:.72;clip-path:inset(0)}78%{opacity:0;clip-path:inset(0 0 0 100%)}}.hero-build .floating-tool{backdrop-filter:blur(14px);width:66px;height:66px;transform-style:preserve-3d;background:linear-gradient(#ffffff2e,#ffffff14);border:1px solid #ffffff29;border-radius:18px;place-items:center;animation:4.4s ease-in-out infinite toolFloat;display:grid;position:absolute;box-shadow:0 20px 42px #00000038}.hero-build .tool-code{color:var(--cyan);top:68px;right:-26px}.hero-build .tool-layout{color:var(--violet);animation-delay:-1.2s;bottom:96px;left:-28px}.hero-build .tool-speed{color:var(--green);animation-delay:-2.1s;bottom:-22px;right:36px}.hero-build .floating-tool svg{filter:drop-shadow(0 0 14px);width:29px;height:29px}@keyframes toolFloat{0%,to{transform:translateY(0)translateZ(50px)rotate(-1deg)}50%{transform:translateY(-10px)translateZ(60px)rotate(1deg)}}.hero-build .code-rain{pointer-events:none;border-radius:24px;position:absolute;inset:0;overflow:hidden}.hero-build .code-bit{color:#b9d8ff6b;opacity:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:800;animation:6.2s linear infinite bitMove;position:absolute}.hero-build .code-bit:first-child{animation-delay:-.3s;top:18%;left:18%}.hero-build .code-bit:nth-child(2){animation-delay:-1.4s;top:24%;left:84%}.hero-build .code-bit:nth-child(3){animation-delay:-2.3s;top:48%;left:64%}.hero-build .code-bit:nth-child(4){animation-delay:-3.2s;top:70%;left:10%}.hero-build .code-bit:nth-child(5){animation-delay:-4.1s;top:86%;left:42%}.hero-build .code-bit:nth-child(6){animation-delay:-5s;top:76%;left:78%}@keyframes bitMove{0%{opacity:0;transform:translateY(18px)scale(.94)}22%,58%{opacity:.66}to{opacity:0;transform:translateY(-42px)scale(1.08)}}.hero-build .scroll-hint{box-sizing:border-box;z-index:5;color:#ffffff8f;text-shadow:0 1px 4px #0000004d;flex-direction:column;align-items:center;gap:8px;width:100%;max-width:100%;padding-inline:.75rem;display:flex;position:absolute;bottom:24px;left:0;right:0}.hero-build .hero-scroll-text{text-align:center;white-space:nowrap;letter-spacing:.05em;text-transform:uppercase;width:100%;max-width:100%;min-height:1.2em;color:var(--hero-accent);font-size:.75rem;font-weight:500;display:block}.hero-build .hero-scroll-arrow{animation:1.5s ease-in-out infinite heroScrollArrow}@keyframes heroScrollArrow{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@media (width<=980px){.hero-build{min-height:auto;padding-top:4.375rem}.hero-build .hero-inner{grid-template-columns:1fr;gap:8px}.hero-build .hero-copy{order:2}.hero-build .hero-visual-wrap{width:calc(100% + 2 * var(--hero-inline-pad));max-width:none;margin-inline:calc(-1 * var(--hero-inline-pad));order:1;margin-top:0;margin-bottom:-3.25rem;padding-top:0;overflow:visible}.hero-build .hero-visual-wrap:before{filter:blur(28px);opacity:.88;width:min(680px,112%);height:min(680px,92%);margin-top:-38%;margin-left:-50%;top:36%;left:50%}.hero-build .hero-visual-scaler{width:100%;overflow:visible}.hero-build .hero-copy{text-align:center;max-width:780px;margin:0 auto}.hero-build .eyebrow,.hero-build .hero-actions,.hero-build .hero-proof{justify-content:center}}@keyframes mobilePanelFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (width<=620px){.hero-build{--hero-inline-pad:16px;padding:calc(3.5rem + .75rem) var(--hero-inline-pad) calc(64px + 3rem)}.hero-build .hero-copy{text-align:left}.hero-build .eyebrow{justify-content:flex-start}.hero-build .hero-actions{grid-template-columns:1fr;display:grid}.hero-build .hero-build-btn,.hero-build .hero-build-btn-outline{width:100%}.hero-build .hero-proof{justify-content:flex-start}.hero-build .website-builder{animation:5.2s ease-in-out infinite mobilePanelFloat;transform:none}.hero-build .scroll-hint{padding-inline:.5rem;display:flex}.hero-build .hero-scroll-text{letter-spacing:.035em;font-size:clamp(.5625rem,2.85vw + .28rem,.75rem)}}@media (width<=420px){.hero-build .proof-pill{font-size:12px}.hero-build .browser-url{max-width:145px}.hero-build .block-card:after{display:none}.hero-build .block-card:before{left:50%;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.hero-build *,.hero-build :before,.hero-build :after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important}.hero-build .hero-scroll-arrow{animation:none}}.notebook-scroll{--notebook-active-primary:var(--color-primary-500);--notebook-top:#30343a;--notebook-middle:#272b30;--notebook-bottom:#22262b;--notebook-chassis-fill:linear-gradient(180deg, var(--notebook-top) 0%, var(--notebook-middle) 42%, var(--notebook-bottom) 100%);--keyboard-black:#050505;--key-black:#090a0d;isolation:isolate;background:0 0;width:100%;position:relative}.notebook-stage{box-sizing:border-box;perspective:800px;background:0 0;flex-direction:column;align-items:center;width:100%;padding:1.5rem 0 2rem;display:flex;position:relative;overflow:visible}.notebook-device-slot{z-index:1;flex:none;justify-content:center;width:100%;height:min(68vw,26rem);display:flex;position:relative;overflow:visible}.notebook-device{transform-origin:top;flex:none;width:512px;height:544px;position:relative}.notebook-lid{z-index:10;perspective:800px;width:512px;height:192px;position:relative}.lid-back{background:var(--notebook-chassis-fill);transform-origin:bottom;width:512px;height:192px;transform-style:preserve-3d;border-radius:16px;padding:8px;position:relative;transform:perspective(800px)rotateX(-25deg)translateZ(0);box-shadow:inset 0 0 0 1px #fff3,0 0 0 1px #00000024,0 12px 18px #0000001f}.physical-screen{background:#000;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;inset:8px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a,0 0 0 1px #0000008c}.notebook-logo{z-index:0;color:var(--notebook-active-primary);letter-spacing:-.06em;text-shadow:0 0 7px,0 0 18px,0 0 34px;user-select:none;pointer-events:none;justify-content:center;align-items:center;font-size:128px;font-weight:900;line-height:1;display:flex;position:absolute;inset:0;transform:translateY(-6px)}.screen-panel{--panel-scale-x:1.22;--panel-scale-y:.62;--screen-radius:8px;--panel-radius:16px;z-index:40;border-radius:calc(var(--panel-radius) / var(--panel-scale-x)) / calc(var(--panel-radius) / var(--panel-scale-y));transform-origin:50% 0;width:512px;height:384px;transform-style:preserve-3d;backface-visibility:hidden;transform:translate(0px, -4px) translateZ(-8px) scale(var(--panel-scale-x), var(--panel-scale-y)) rotateX(-28deg);background:0 0;padding:0;position:absolute;inset:0;overflow:hidden}.lid-bezel{z-index:50;pointer-events:none;background:var(--notebook-chassis-fill);transform-origin:bottom;-webkit-mask-composite:xor;border-radius:16px;width:512px;height:192px;padding:8px;position:absolute;top:0;left:0;transform:perspective(800px)rotateX(-25deg)translateZ(2px);box-shadow:inset 0 0 0 1px #ffffff2e,0 0 0 1px #0003;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.lid-well-shadow{z-index:51;box-sizing:border-box;pointer-events:none;transform-origin:bottom;width:512px;height:192px;padding:8px;position:absolute;top:0;left:0;transform:perspective(800px)rotateX(-25deg)translateZ(3px)}.lid-well-shadow:after{content:"";border-radius:8px;width:100%;height:100%;display:block;box-shadow:inset 0 0 0 1px #0000008c,inset 0 10px 16px #0006,inset 0 -4px 10px #00000038}.screen-image{border-radius:calc(var(--screen-radius) / var(--panel-scale-x)) / calc(var(--screen-radius) / var(--panel-scale-y));transform-origin:50%;opacity:1;background:0 0;transition:opacity .22s,transform .32s cubic-bezier(.2,.75,.25,1),filter .22s;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1px #0006,inset 0 8px 14px #00000047,inset 0 -3px 8px #0000002e}.notebook-device.is-screen-off .screen-image{opacity:0;filter:brightness(2.5);pointer-events:none;transform:scaleY(.012)scaleX(.95)}.notebook-device.is-screen-off .screen-image:after{animation:none}.screen-image:after{content:"";z-index:3;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,#0000 35%,#ffffff09 48%,#0000 60%);animation:7s ease-in-out infinite notebook-screen-sheen;position:absolute;inset:0;transform:translate(-120%)}.screen-image picture,.screen-image img{border-radius:inherit;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.screen-image img{object-fit:cover;object-position:center}.notebook-base{z-index:1;background:linear-gradient(180deg, var(--notebook-top) 0%, var(--notebook-middle) 38%, var(--notebook-bottom) 100%);border-radius:16px;width:512px;height:352px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff38,0 0 0 1px #00000024,0 12px 22px #0000002e}.hinge-row{width:100%;height:26px;position:relative}.hinge{background:#111;border-radius:0 0 9px 9px;width:42px;height:10px;position:absolute;top:2px;box-shadow:inset 0 1px #ffffff0a}.hinge--left{left:54px}.hinge--right{right:54px}.notebook-power{z-index:20;isolation:isolate;width:28px;height:28px;color:var(--notebook-active-primary);cursor:pointer;background:#101216;border:1px solid #ffffff21;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:205px;right:18px;overflow:visible;box-shadow:inset 0 0 0 1px #00000073}.notebook-power:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;animation:1.8s ease-in-out infinite notebook-power-pulse;position:absolute;inset:0;box-shadow:0 0 14px,0 0 28px,0 0 42px}.notebook-power:hover:before,.notebook-power:focus-visible:before{opacity:1;animation:none}.notebook-power:focus-visible{outline:2px solid var(--notebook-active-primary);outline-offset:2px}.notebook-power svg{z-index:1;width:14px;height:14px;display:block;position:relative}.keyboard-area{justify-content:center;width:100%;padding:0 22px;display:flex}.keyboard{background:radial-gradient(ellipse at 50% 42%, color-mix(in srgb, var(--color-primary-500) 34%, var(--keyboard-black)) 0%, var(--keyboard-black) 78%);width:100%;max-width:404px;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-primary-400), transparent 68%) inset, 0 0 16px color-mix(in srgb, var(--color-primary-500), transparent 70%);border-radius:6px;padding:4px}.keyboard-row{gap:2px;width:100%;margin-bottom:2px;display:flex}.keyboard-row:last-child{margin-bottom:0}.key-shell{background:color-mix(in srgb, var(--color-primary-400), transparent 28%);min-width:0;box-shadow:0 0 5px color-mix(in srgb, var(--color-primary-500), transparent 42%), 0 0 10px color-mix(in srgb, var(--color-primary-500), transparent 68%);border-radius:4px;flex:1 1 0;padding:.5px}.key{background:var(--key-black);width:100%;height:24px;color:color-mix(in srgb, var(--color-primary-100), #fff 28%);white-space:nowrap;text-shadow:0 0 5px color-mix(in srgb, var(--color-primary-400), transparent 15%);box-shadow:0 0 7px color-mix(in srgb, var(--color-primary-500), transparent 62%) inset, 0 0 0 .6px color-mix(in srgb, var(--color-primary-400), transparent 70%) inset;border-radius:3.5px;flex-direction:column;justify-content:center;align-items:center;font-size:5px;line-height:1.05;display:flex;overflow:hidden}.key-shell.w40{flex:none;width:40px}.key-shell.w45{flex:none;width:45px}.key-shell.w46{flex:none;width:46px}.key-shell.w58{flex:none;width:58px}.key-shell.w32{flex:none;width:32px}.key-shell.space{flex:none;width:131px}.arrow-keys{flex:none;grid-template-rows:12px 12px;grid-template-columns:repeat(3,26px);align-content:end;width:78px;height:26px;margin-top:2px;display:grid}.arrow-keys .key-shell{width:26px;height:12px;padding:.5px}.arrow-keys .key{height:11px;font-size:6px}.arrow-up{grid-area:1/2}.arrow-left{grid-area:2/1}.arrow-down{grid-area:2/2}.arrow-right{grid-area:2/3}.trackpad{background:#ffffff0f;border-radius:18px;width:40%;height:128px;margin:8px auto 0;box-shadow:inset 0 0 0 1px #0000001a,0 0 0 1px #ffffff38}.front-lip{background:linear-gradient(#2b3035,#1b1e22);border-radius:24px 24px 0 0;width:82px;height:10px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media (width<=767px){.notebook-stage{padding:1.25rem 0 1.75rem}}@media (width<=480px){.notebook-stage{padding:1rem 0 1.5rem}}html.dark .keyboard{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-primary-400), transparent 58%) inset, 0 0 22px color-mix(in srgb, var(--color-primary-500), transparent 58%)}@keyframes notebook-power-pulse{0%,to{opacity:0}50%{opacity:1}}@keyframes notebook-screen-sheen{0%,65%,to{transform:translate(-120%)}78%{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.screen-image{transition:none}.screen-image:after{animation:none}.notebook-power:before{opacity:1;animation:none}}.service-swap{--service-swap-text:#171717;--service-swap-muted:#525252;--service-swap-border:#e5e7eb;--service-swap-surface:#fff;--service-swap-surface-soft:color-mix(in srgb, var(--color-primary-50), white 35%);--service-swap-shadow:0 22px 48px #0000001f;--service-swap-accent:var(--color-primary-500);--service-swap-dot:#d4d4d4;--service-swap-chip:#737373;--radius-card:24px;--transition-card:transform .55s cubic-bezier(.18, .78, .22, 1), opacity .4s ease, filter .4s ease;--service-swap-fan-space:6.5rem;min-height:auto;padding:3rem 1rem;overflow:hidden}html.dark .service-swap{--service-swap-text:#f5f5f5;--service-swap-muted:#d4d4d4;--service-swap-border:#ffffff29;--service-swap-surface:#262626;--service-swap-surface-soft:#1f1f1f;--service-swap-shadow:0 28px 70px #00000057;--service-swap-dot:#525252;--service-swap-chip:#a3a3a3}.service-swap__inner{width:min(1180px,100%);min-width:0;margin-inline:auto}.service-swap__inner>*{min-width:0}.service-swap__heading{z-index:2;text-align:center;color:var(--service-swap-text);margin:0 0 2rem;font-size:1.5rem;font-weight:600;line-height:1.3;position:relative}.service-stage{width:min(820px,100%);min-width:0;max-width:100%;min-height:calc(560px + var(--service-swap-fan-space));padding-top:var(--service-swap-fan-space);margin:0 auto;position:relative}.card-stack{perspective:1200px;touch-action:pan-y;width:100%;min-width:0;max-width:100%;height:455px;position:relative;overflow:visible}.service-card{aspect-ratio:16/9;border-radius:var(--radius-card);width:min(680px,92%);color:var(--service-swap-text);transform-origin:bottom;transition:var(--transition-card);will-change:transform, opacity;background:0 0;border:0;flex-direction:column;display:flex;position:absolute;top:50%;left:50%;overflow:visible}.service-card astro-island,.service-card__electric-host{flex-direction:column;flex:auto;width:100%;height:100%;min-height:0;display:flex}.service-card__surface{border-radius:var(--radius-card);background:var(--service-swap-surface);width:100%;height:100%;min-height:0;box-shadow:var(--service-swap-shadow);flex-direction:column;flex:auto;display:flex;overflow:hidden}.service-card[data-position="0"]{z-index:4;opacity:1;filter:none;transform:translate(-50%,-50%)translateY(26px)scale(1)}.service-card[data-position="1"]{z-index:3;opacity:.88;filter:brightness(.86);cursor:pointer;transform:translate(-45%,-67%)rotate(5deg)scale(.94)}.service-card[data-position="2"]{z-index:2;opacity:.62;filter:brightness(.72);cursor:pointer;transform:translate(-39%,-82%)rotate(9deg)scale(.88)}.service-card[data-position="3"]{z-index:1;opacity:0;pointer-events:none;transform:translate(-34%,-92%)rotate(12deg)scale(.82)}.service-card[data-position="-1"],.service-card[data-position="-2"],.service-card[data-position="-3"]{z-index:0;opacity:0;pointer-events:none;transform:translate(-62%,-35%)rotate(-8deg)scale(.9)}.service-card[data-position="1"]:focus-visible,.service-card[data-position="2"]:focus-visible{outline:2px solid var(--service-swap-accent);outline-offset:5px}@media (hover:hover) and (pointer:fine){.service-card[data-position="1"]:hover{filter:brightness(.96)}.service-card[data-position="2"]:hover{filter:brightness(.82)}}.service-card__header{border-bottom:1px solid var(--service-swap-border);background:var(--service-swap-surface-soft);justify-content:space-between;align-items:center;height:58px;padding:0 18px 0 20px;display:flex}.service-card__label{align-items:center;gap:10px;min-width:0;font-size:14px;font-weight:800;line-height:1.3;display:flex}.service-card__label-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.service-card__dot{background:var(--service-swap-accent);width:9px;height:9px;box-shadow:0 0 12px var(--service-swap-accent);border-radius:50%;flex:none}.service-card__link{border:1px solid color-mix(in srgb, var(--service-swap-accent) 42%, var(--service-swap-border));background:color-mix(in srgb, var(--service-swap-accent) 12%, var(--service-swap-surface));width:36px;height:36px;color:var(--service-swap-accent);border-radius:10px;flex:none;place-items:center;font-size:17px;line-height:1;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s;display:grid}.service-card:not([data-position="0"]) .service-card__link{opacity:.42;pointer-events:none}.service-card[data-position="0"] .service-card__link:hover,.service-card[data-position="0"] .service-card__link:focus-visible{border-color:var(--service-swap-accent);background:color-mix(in srgb, var(--service-swap-accent) 20%, var(--service-swap-surface));color:var(--service-swap-accent);transform:translateY(-1px)}.service-card__link:focus-visible{outline:2px solid var(--service-swap-accent);outline-offset:3px}.service-card__body{grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr);gap:22px;height:calc(100% - 58px);padding:28px 32px;display:grid;position:relative;overflow:hidden}.service-card__copy{z-index:2;align-self:center;min-width:0;position:relative}.service-card__kicker{color:var(--service-swap-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:800}.service-card__title{letter-spacing:-.04em;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;padding-bottom:.12em;font-size:28px;line-height:1.2;display:-webkit-box;overflow:hidden}.service-card__aside{background:linear-gradient(165deg, color-mix(in srgb, var(--color-primary-50), white 22%), color-mix(in srgb, var(--color-primary-100), white 8%));border-radius:18px;align-self:stretch;align-items:center;min-width:0;min-height:0;padding:16px 18px;display:flex;position:relative;overflow:hidden}html.dark .service-card__aside{background:linear-gradient(165deg,#1a1a1a,#262626)}.service-card__text{color:var(--service-swap-muted);-webkit-line-clamp:8;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.service-navigation{justify-content:center;align-items:center;gap:10px;width:100%;min-width:0;max-width:100%;margin-top:18px;display:flex}.service-navigation__arrow{border:1px solid var(--service-swap-border);background:var(--service-swap-surface);width:44px;height:44px;color:var(--service-swap-text);cursor:pointer;border-radius:50%;place-items:center;display:grid}.service-navigation__arrow:hover,.service-navigation__arrow:focus-visible{border-color:var(--service-swap-accent);color:var(--service-swap-accent)}.service-navigation__arrow:focus-visible{outline:2px solid var(--service-swap-accent);outline-offset:3px}.service-navigation__dots{align-items:center;gap:7px;display:flex}.service-navigation__dot{background:var(--service-swap-dot);cursor:pointer;border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:width .2s,background .2s,border-radius .2s}.service-navigation__dot[aria-current=true]{background:var(--service-swap-accent);border-radius:999px;width:28px}.service-navigation__dot:focus-visible{outline:2px solid var(--service-swap-accent);outline-offset:3px}.service-quick-select{flex-wrap:wrap;justify-content:center;gap:7px;width:100%;min-width:0;max-width:100%;margin-top:18px;display:flex}.service-quick-select__button{color:var(--service-swap-chip);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:7px 10px;font-size:11px}.service-quick-select__button:hover,.service-quick-select__button:focus-visible,.service-quick-select__button[aria-pressed=true]{color:var(--service-swap-text);border-color:var(--service-swap-border);background:var(--service-swap-surface-soft)}.service-quick-select__button:focus-visible{outline:2px solid var(--service-swap-accent);outline-offset:2px}@media (width<=900px){.service-swap{--service-swap-fan-space:5.5rem;padding:3rem .75rem}.service-stage{width:min(760px,100%);min-height:calc(540px + var(--service-swap-fan-space))}}@media (width<=600px){.service-swap{--service-swap-fan-space:4.25rem;padding:3rem .5rem}.service-stage{width:100%;min-height:calc(360px + var(--service-swap-fan-space))}.card-stack{height:280px}.service-card{aspect-ratio:16/9;border-radius:18px;width:min(330px,100vw - 42px)}.service-card[data-position="0"]{transform:translate(-50%,-50%)translateY(32px)scale(1)}.service-card[data-position="1"]{transform:translate(-48%,-76%)rotate(2.5deg)scale(.94)}.service-card[data-position="2"]{opacity:.58;transform:translate(-46%,-101%)rotate(4.5deg)scale(.88)}.service-card__header{height:46px;padding:0 13px 0 14px}.service-card__label{gap:8px;font-size:11px}.service-card__dot{width:7px;height:7px}.service-card__link{border-radius:8px;width:30px;height:30px;font-size:14px}.service-card__body{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:10px;height:calc(100% - 46px);padding:12px 14px}.service-card__kicker{margin-bottom:7px;font-size:9px}.service-card__title{-webkit-line-clamp:3;font-size:17px;line-height:1.2}.service-card__aside{border-radius:10px;padding:8px 10px}.service-card__text{-webkit-line-clamp:7;font-size:10px;line-height:1.35}.service-navigation{margin-top:12px}.service-navigation__arrow{width:40px;height:40px}.service-quick-select{overscroll-behavior-inline:contain;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding:0 2px 5px;overflow:auto hidden}.service-quick-select::-webkit-scrollbar{display:none}.service-quick-select__button{flex:none;padding:6px 9px;font-size:10px}}@media (width<=380px){.service-card{aspect-ratio:16/9;width:min(300px,100vw - 34px)}.card-stack{height:260px}.service-stage{min-height:calc(340px + var(--service-swap-fan-space))}.service-card__body{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);padding:10px 12px}.service-card__title{font-size:16px}.service-card__text{-webkit-line-clamp:6;font-size:9.5px}}@media (prefers-reduced-motion:reduce){.service-card,.service-card__link,.service-navigation__dot{transition:none}.service-card[data-position="0"] .service-card__link:hover,.service-card[data-position="0"] .service-card__link:focus-visible{transform:none}}[data-astro-cid-ddbxxjpz][data-carousel]{touch-action:pan-y}.line-clamp-2[data-astro-cid-ddbxxjpz]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-ref__header[data-astro-cid-wxlt3mg7]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1.25rem;margin-bottom:1.5rem;display:flex}.home-ref__header-copy[data-astro-cid-wxlt3mg7]{flex:16rem;min-width:0}.home-ref__intro[data-astro-cid-wxlt3mg7]{color:#525252;text-wrap:pretty;max-width:42rem;margin:.5rem 0 0;font-size:.9375rem;line-height:1.65}html.dark .home-ref__intro[data-astro-cid-wxlt3mg7]{color:#a3a3a3}.home-ref__heading[data-astro-cid-wxlt3mg7]{letter-spacing:-.02em;color:#171717;margin:0;font-size:1.5rem;font-weight:600}html.dark .home-ref__heading[data-astro-cid-wxlt3mg7]{color:#f5f5f5}.home-ref__hub-link[data-astro-cid-wxlt3mg7]{color:var(--color-primary-700);font-size:.875rem;font-weight:650;text-decoration:none}.home-ref__hub-link[data-astro-cid-wxlt3mg7]:hover,.home-ref__hub-link[data-astro-cid-wxlt3mg7]:focus-visible{color:var(--color-primary-800);text-underline-offset:.18em;text-decoration:underline}html.dark .home-ref__hub-link[data-astro-cid-wxlt3mg7]{color:var(--color-primary-300)}.home-ref__grid[data-astro-cid-wxlt3mg7]{gap:1.15rem;display:grid}@media (width>=768px){.home-ref__grid[data-astro-cid-wxlt3mg7]{grid-template-columns:repeat(2,minmax(0,1fr))}.home-ref__grid[data-astro-cid-wxlt3mg7]>[data-astro-cid-wxlt3mg7]:last-child:nth-child(odd){grid-column:1/-1}}.home-ref__card[data-astro-cid-wxlt3mg7]{background:radial-gradient(circle at 12% 18%, color-mix(in srgb, var(--color-primary-400), transparent 84%), transparent 34%), linear-gradient(135deg, #fffffffa, color-mix(in srgb, var(--color-primary-50), white 28%));color:inherit;border:1px solid #e5e7eb;border-radius:1.35rem;padding:clamp(1.1rem,3vw,1.5rem);text-decoration:none;transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .28s,box-shadow .28s;display:block;position:relative;overflow:hidden}.home-ref__card[data-astro-cid-wxlt3mg7]:hover,.home-ref__card[data-astro-cid-wxlt3mg7]:focus-visible{border-color:color-mix(in srgb, var(--color-primary-400), transparent 18%);box-shadow:0 22px 48px color-mix(in srgb, var(--color-primary-500), transparent 88%), 0 0 0 1px color-mix(in srgb, var(--color-primary-300), transparent 40%);transform:translateY(-.18rem)}.home-ref__card[data-astro-cid-wxlt3mg7]:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:3px}.home-ref__sheen[data-astro-cid-wxlt3mg7]{pointer-events:none;background:linear-gradient(115deg,#fff0 38%,#ffffff8c 50%,#fff0 62%);width:55%;height:140%;position:absolute;inset:-40% auto auto -30%;transform:translate(-120%)skew(-18deg)}.home-ref__orb[data-astro-cid-wxlt3mg7]{filter:blur(40px);opacity:.45;pointer-events:none;border-radius:999px;transition:transform .45s,opacity .45s;position:absolute}.home-ref__orb--one[data-astro-cid-wxlt3mg7]{background:var(--color-primary-300);width:8rem;height:8rem;top:-2rem;right:-2rem}.home-ref__orb--two[data-astro-cid-wxlt3mg7]{background:var(--color-primary-200);width:7rem;height:7rem;bottom:-3rem;left:35%}.home-ref__card[data-astro-cid-wxlt3mg7]:hover .home-ref__orb--one[data-astro-cid-wxlt3mg7],.home-ref__card[data-astro-cid-wxlt3mg7]:focus-visible .home-ref__orb--one[data-astro-cid-wxlt3mg7]{opacity:.62;transform:translate(-.35rem,.35rem)}.home-ref__layout[data-astro-cid-wxlt3mg7]{z-index:1;align-items:center;gap:1.25rem;display:grid;position:relative}@media (width>=768px){.home-ref__layout[data-astro-cid-wxlt3mg7]{grid-template-columns:minmax(7.5rem,9rem) minmax(0,1fr);gap:1.5rem}}.home-ref__visual[data-astro-cid-wxlt3mg7]{width:7.5rem;height:7.5rem;margin-inline:auto;position:relative}.home-ref__visual-ring[data-astro-cid-wxlt3mg7]{border:1px solid color-mix(in srgb, var(--color-primary-400), transparent 28%);border-radius:999px;position:absolute;inset:50%;transform:translate(-50%,-50%)}.home-ref__visual-ring--outer[data-astro-cid-wxlt3mg7]{width:7.5rem;height:7.5rem}.home-ref__visual-ring--inner[data-astro-cid-wxlt3mg7]{opacity:.75;width:5.2rem;height:5.2rem}.home-ref__visual-core[data-astro-cid-wxlt3mg7]{background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary-500), white 8%), var(--color-primary-700));color:#fff;width:3.1rem;height:3.1rem;box-shadow:0 14px 30px color-mix(in srgb, var(--color-primary-600), transparent 55%);border-radius:999px;place-items:center;display:grid;position:absolute;inset:50%;transform:translate(-50%,-50%)}.home-ref__visual-core[data-astro-cid-wxlt3mg7] svg[data-astro-cid-wxlt3mg7]{width:1.35rem;height:1.35rem}.home-ref__eyebrow[data-astro-cid-wxlt3mg7]{color:var(--color-primary-700);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.home-ref__title[data-astro-cid-wxlt3mg7]{letter-spacing:-.02em;color:#171717;margin:.45rem 0 0;font-size:clamp(1.15rem,2.4vw,1.35rem);font-weight:650;line-height:1.25}.home-ref__summary[data-astro-cid-wxlt3mg7]{color:#404040;text-wrap:pretty;margin:.65rem 0 0;font-size:.9375rem;line-height:1.65}.home-ref__stats[data-astro-cid-wxlt3mg7]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:1rem 0 0;padding:0;display:grid}.home-ref__stat[data-astro-cid-wxlt3mg7]{border:1px solid color-mix(in srgb, var(--color-primary-300), transparent 35%);text-align:center;background:#ffffffb8;border-radius:.85rem;min-width:0;margin:0;padding:.55rem .5rem;overflow:hidden;container-type:inline-size}.home-ref__stat-value[data-astro-cid-wxlt3mg7]{color:var(--color-primary-800);letter-spacing:-.03em;overflow-wrap:anywhere;hyphens:auto;margin:0;font-size:clamp(.72rem,9cqi,1.15rem);font-weight:700;line-height:1.15}.home-ref__stat-label[data-astro-cid-wxlt3mg7]{color:#525252;letter-spacing:.04em;text-transform:uppercase;overflow-wrap:anywhere;margin:.2rem 0 0;font-size:clamp(.6rem,4.5cqi,.68rem);font-weight:650;line-height:1.25}.home-ref__badges[data-astro-cid-wxlt3mg7]{flex-wrap:wrap;gap:.45rem;margin-top:1rem;display:flex}.home-ref__cta[data-astro-cid-wxlt3mg7]{color:var(--color-primary-700);letter-spacing:.01em;align-items:center;gap:.45rem;margin-top:1.1rem;font-size:.875rem;font-weight:700;transition:color .2s,gap .2s;display:inline-flex}.home-ref__cta[data-astro-cid-wxlt3mg7] svg[data-astro-cid-wxlt3mg7]{width:1rem;height:1rem;transition:transform .22s}.home-ref__card[data-astro-cid-wxlt3mg7]:hover .home-ref__cta[data-astro-cid-wxlt3mg7],.home-ref__card[data-astro-cid-wxlt3mg7]:focus-visible .home-ref__cta[data-astro-cid-wxlt3mg7]{color:var(--color-primary-800);gap:.65rem}.home-ref__card[data-astro-cid-wxlt3mg7]:hover .home-ref__cta[data-astro-cid-wxlt3mg7] svg[data-astro-cid-wxlt3mg7],.home-ref__card[data-astro-cid-wxlt3mg7]:focus-visible .home-ref__cta[data-astro-cid-wxlt3mg7] svg[data-astro-cid-wxlt3mg7]{transform:translate(.15rem)}@media (prefers-reduced-motion:no-preference){.home-ref__card[data-astro-cid-wxlt3mg7]:hover .home-ref__sheen[data-astro-cid-wxlt3mg7],.home-ref__card[data-astro-cid-wxlt3mg7]:focus-visible .home-ref__sheen[data-astro-cid-wxlt3mg7]{animation:.85s homeRefSheen}.home-ref__visual-ring--outer[data-astro-cid-wxlt3mg7]{animation:4.5s ease-in-out infinite homeRefPulse}.home-ref__visual-core[data-astro-cid-wxlt3mg7]{animation:5s ease-in-out infinite homeRefFloat}}@keyframes homeRefSheen{0%{transform:translate(-120%)skew(-18deg)}to{transform:translate(220%)skew(-18deg)}}@keyframes homeRefPulse{0%,to{opacity:.85;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.04)}}@keyframes homeRefFloat{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - .18rem))}}html.dark .home-ref__card[data-astro-cid-wxlt3mg7]{background:radial-gradient(circle at 12% 18%, color-mix(in srgb, var(--color-primary-500), transparent 84%), transparent 34%), linear-gradient(135deg, #171717fa, #0f172ad1);border-color:#ffffff1a}html.dark .home-ref__title[data-astro-cid-wxlt3mg7]{color:#f5f5f5}html.dark .home-ref__summary[data-astro-cid-wxlt3mg7]{color:#a3a3a3}html.dark .home-ref__eyebrow[data-astro-cid-wxlt3mg7]{color:var(--color-primary-300)}html.dark .home-ref__stat[data-astro-cid-wxlt3mg7]{background:#ffffff0a;border-color:#ffffff1a}html.dark .home-ref__stat-value[data-astro-cid-wxlt3mg7]{color:var(--color-primary-200)}html.dark .home-ref__stat-label[data-astro-cid-wxlt3mg7]{color:#a3a3a3}html.dark .home-ref__cta[data-astro-cid-wxlt3mg7]{color:var(--color-primary-300)}html.dark .home-ref__card[data-astro-cid-wxlt3mg7]:hover .home-ref__cta[data-astro-cid-wxlt3mg7],html.dark .home-ref__card[data-astro-cid-wxlt3mg7]:focus-visible .home-ref__cta[data-astro-cid-wxlt3mg7]{color:var(--color-primary-200)}.eb-usp-wrap[data-astro-cid-vgqssbzq]{margin:-18px;padding:18px;display:flex}.eb-usp-wrap[data-astro-cid-vgqssbzq] astro-island{flex:1;display:flex}.usp-card[data-astro-cid-vgqssbzq]{background:#fff;border-radius:.5rem;flex-direction:column;flex:1;padding:1.25rem;display:flex}html.dark .usp-card[data-astro-cid-vgqssbzq]{background:var(--color-neutral-800,#262626)}.home-why-card__head[data-astro-cid-vgqssbzq]{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.usp-icon[data-astro-cid-vgqssbzq]{background:var(--color-primary-50);width:2.5rem;height:2.5rem;color:var(--color-primary-600);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}html.dark .usp-icon[data-astro-cid-vgqssbzq]{background:var(--color-primary-950,#1e1b4b)}.home-why-card__title[data-astro-cid-vgqssbzq]{min-width:0;line-height:1.3}.home-why-card__text[data-astro-cid-vgqssbzq]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-why-card[data-astro-cid-vgqssbzq].is-expanded .home-why-card__text[data-astro-cid-vgqssbzq]{-webkit-line-clamp:unset;display:block;overflow:visible}.home-why-card__toggle[data-astro-cid-vgqssbzq]{color:var(--color-primary-600);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:.35rem;margin-top:.5rem;padding:.15rem 0;font-size:.8125rem;font-weight:600;display:inline-flex}.home-why-card__toggle[data-astro-cid-vgqssbzq]:hover{color:var(--color-primary-700)}.home-why-card__toggle[data-astro-cid-vgqssbzq]:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px;border-radius:.25rem}html.dark .home-why-card__toggle[data-astro-cid-vgqssbzq]{color:var(--color-primary-300)}html.dark .home-why-card__toggle[data-astro-cid-vgqssbzq]:hover{color:var(--color-primary-200)}.home-why-card__toggle-less[data-astro-cid-vgqssbzq],.home-why-card[data-astro-cid-vgqssbzq].is-expanded .home-why-card__toggle-more[data-astro-cid-vgqssbzq]{display:none}.home-why-card[data-astro-cid-vgqssbzq].is-expanded .home-why-card__toggle-less[data-astro-cid-vgqssbzq]{display:inline}.home-why-card__toggle[data-astro-cid-vgqssbzq]:before{content:"+";font-size:1rem;font-weight:700;line-height:1}.home-why-card[data-astro-cid-vgqssbzq].is-expanded .home-why-card__toggle[data-astro-cid-vgqssbzq]:before{content:"−"}.home-why-card__service-links[data-astro-cid-vgqssbzq]{flex-direction:column;align-items:flex-start;gap:.35rem;margin-top:.75rem;display:none}.home-why-card[data-astro-cid-vgqssbzq].is-expanded .home-why-card__service-links[data-astro-cid-vgqssbzq]{display:flex}.home-why-card__service-link[data-astro-cid-vgqssbzq]{color:var(--color-primary-600);font-size:.8125rem;font-weight:600;text-decoration:none}.home-why-card__service-link[data-astro-cid-vgqssbzq]:hover{color:var(--color-primary-800);text-decoration:underline}html.dark .home-why-card__service-link[data-astro-cid-vgqssbzq]{color:var(--color-primary-300)}html.dark .home-why-card__service-link[data-astro-cid-vgqssbzq]:hover{color:var(--color-primary-200)}@media (width>=1024px){.home-why-grid[data-astro-cid-wna4lrgt]>:last-child:nth-child(3n+1){grid-column:2}}
