.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}}[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}}
