.m-overlay.svelte-19zqr9y{z-index:500;-webkit-backdrop-filter:blur(8px);background:#04050ebf;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.m-box.svelte-19zqr9y{background:var(--dc-raised);border:1px solid var(--dc-border-hi,#ffffff1f);scrollbar-width:thin;border-radius:22px;width:100%;max-width:640px;max-height:85vh;position:relative;overflow-y:auto;box-shadow:0 32px 80px #00000080}.m-head.svelte-19zqr9y{border-bottom:1px solid var(--dc-border);background:var(--dc-raised);z-index:1;border-radius:22px 22px 0 0;align-items:center;gap:1rem;padding:1.75rem 1.75rem 1.25rem;display:flex;position:sticky;top:0}.m-icon.svelte-19zqr9y{background:color-mix(in srgb, var(--dc-blue) 14%, transparent);border:1px solid color-mix(in srgb, var(--dc-blue) 25%, transparent);width:44px;height:44px;color:var(--dc-blue);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.m-icon.svelte-19zqr9y svg{width:20px;height:20px}.m-head-text.svelte-19zqr9y h3:where(.svelte-19zqr9y){color:var(--dc-text);margin:0 0 .15rem;font-size:1rem;font-weight:700}.m-head-text.svelte-19zqr9y p:where(.svelte-19zqr9y){color:var(--dc-text-soft);margin:0;font-size:.78rem}.m-close.svelte-19zqr9y{width:34px;height:34px;color:var(--dc-text-soft);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;transition:background .2s,color .2s;display:flex}.m-close.svelte-19zqr9y svg:where(.svelte-19zqr9y){width:16px;height:16px}.m-close.svelte-19zqr9y:hover{color:var(--dc-text);background:#ffffff1a}.m-body.svelte-19zqr9y{padding:1.5rem 1.75rem 1.75rem}@media (width<=520px){.m-overlay.svelte-19zqr9y{align-items:flex-end;padding:0}.m-box.svelte-19zqr9y{border-radius:20px 20px 0 0;max-width:100%;max-height:92svh}.m-head.svelte-19zqr9y{border-radius:20px 20px 0 0;padding:1.25rem 1.25rem 1rem}.m-body.svelte-19zqr9y{padding:1.25rem 1.25rem 2rem}}.wrap.svelte-1ptjb6y{max-width:var(--dc-max-w);padding-inline:var(--dc-gutter);margin-inline:auto}.hero.svelte-1ptjb6y{height:100svh;min-height:560px;position:relative;overflow:hidden}.hero-bg.svelte-1ptjb6y{background:linear-gradient(#101015 0%,#111218 22%,#111420 42%,#0e1828 62%,#0c1a33 78%,#08152b 88%,#050d1c 100%);position:absolute;inset:0}.hero-stars.svelte-1ptjb6y{width:100%;height:100%;display:block;position:absolute;inset:0}.layer.svelte-1ptjb6y{display:block;position:absolute;bottom:0}.layer-back.svelte-1ptjb6y{will-change:transform;width:100%;height:auto;left:0}.layer-mid.svelte-1ptjb6y{width:100%;height:auto;left:0}.layer-front.svelte-1ptjb6y{width:auto;max-width:none;height:68%;left:52%;transform:translate(-10%)}.hero-text.svelte-1ptjb6y{z-index:10;opacity:0;flex-direction:column;gap:1.4rem;max-width:min(58%,700px);display:flex;position:absolute;top:50%;left:clamp(1.5rem,10vw,14rem);transform:translateY(-62%)}.hero-badge.svelte-1ptjb6y{letter-spacing:.04em;color:var(--dc-green);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#38d48a12;border:1px solid #38d48a4d;border-radius:999px;align-items:center;gap:.5rem;width:fit-content;padding:.35rem .9rem;font-size:.72rem;font-weight:600;display:inline-flex}.badge-dot.svelte-1ptjb6y{background:var(--dc-green);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2.2s ease-in-out infinite svelte-1ptjb6y-badge-pulse}@keyframes svelte-1ptjb6y-badge-pulse{0%,to{opacity:1;box-shadow:0 0 #38d48a80}50%{opacity:.7;box-shadow:0 0 0 5px #38d48a00}}.hero-title.svelte-1ptjb6y{letter-spacing:-.04em;color:#fff;margin:0;font-size:clamp(2.8rem,6.5vw,5.5rem);font-weight:900;line-height:1}.hero-grad.svelte-1ptjb6y{background:linear-gradient(120deg, var(--dc-blue) 0%, var(--dc-green) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-sub.svelte-1ptjb6y{color:#d2daf099;max-width:38ch;font-size:clamp(.9rem,1.4vw,1.05rem);line-height:1.7}.hero-actions.svelte-1ptjb6y{flex-wrap:wrap;gap:.875rem;display:flex}.cta-primary.svelte-1ptjb6y{background:linear-gradient(135deg, var(--dc-blue), color-mix(in srgb, var(--dc-blue) 60%, var(--dc-green)));color:#fff;border-radius:var(--dc-radius);padding:.8rem 1.9rem;font-size:.9rem;font-weight:700;transition:opacity .2s,transform .2s,box-shadow .2s;display:inline-block;box-shadow:0 4px 20px #5ba8f559}.cta-primary.svelte-1ptjb6y:hover{opacity:.9;text-decoration:none;transform:translateY(-2px);box-shadow:0 8px 28px #5ba8f573}.cta-ghost.svelte-1ptjb6y{color:#ffffffb3;border-radius:var(--dc-radius);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid #ffffff2e;padding:.8rem 1.9rem;font-size:.9rem;font-weight:600;transition:border-color .2s,color .2s,background .2s;display:inline-block}.cta-ghost.svelte-1ptjb6y:hover{color:#fff;background:#ffffff0d;border-color:#ffffff73;text-decoration:none}.hero-tags.svelte-1ptjb6y{letter-spacing:.04em;color:#ffffff4d;flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.25rem;font-size:.72rem;font-weight:600;display:flex}.hero-tag-dot.svelte-1ptjb6y{opacity:.4}.clouds-layer.svelte-1ptjb6y{pointer-events:none;position:absolute;inset:0;overflow:hidden}.scroll-hint.svelte-1ptjb6y{z-index:10;color:#ffffff40;letter-spacing:.14em;text-transform:uppercase;flex-direction:column;align-items:center;gap:.4rem;font-size:.6rem;font-weight:700;display:flex;position:absolute;bottom:2rem;right:2.5rem}.why-section.svelte-1ptjb6y{background:linear-gradient(to bottom, var(--dc-bg), var(--dc-surface));border-bottom:1px solid var(--dc-border);padding:9rem 0 8rem;position:relative;overflow:hidden}.why-orb.svelte-1ptjb6y{pointer-events:none;border-radius:50%;position:absolute}.why-orb--a.svelte-1ptjb6y{background:radial-gradient(circle,#5ba8f517 0%,#0000 65%);width:900px;height:900px;top:5%;right:-15%}.why-orb--b.svelte-1ptjb6y{background:radial-gradient(circle,#38d48a14 0%,#0000 65%);width:700px;height:700px;bottom:-25%;left:-10%}.why-wrap.svelte-1ptjb6y{z-index:1;grid-template-columns:1fr;gap:5rem;max-width:min(90vw,1160px);margin-inline:auto;padding-inline:clamp(1.5rem,4vw,3rem);display:grid;position:relative}.why-eyebrow.svelte-1ptjb6y{letter-spacing:.18em;text-transform:uppercase;color:var(--dc-green);margin-bottom:1.5rem;font-size:.68rem;font-weight:700;display:inline-block}.why-heading.svelte-1ptjb6y{letter-spacing:-.04em;color:var(--dc-text);margin:0 0 2.5rem;font-size:clamp(2.6rem,5.5vw,4.2rem);font-weight:900;line-height:1.07}.why-em.svelte-1ptjb6y{background:linear-gradient(120deg, var(--dc-blue) 0%, var(--dc-green) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.why-body.svelte-1ptjb6y{color:var(--dc-text-soft);max-width:680px;margin:0 0 1.2rem;font-size:1.02rem;line-height:1.8}.why-body.svelte-1ptjb6y:last-of-type{margin-bottom:0}.why-props.svelte-1ptjb6y{border-top:1px solid var(--dc-border);grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:start;gap:0;padding-top:3rem;display:grid}.why-prop.svelte-1ptjb6y{flex-direction:column;gap:.65rem;padding:0 2rem;display:flex}.why-prop.svelte-1ptjb6y:first-child{padding-left:0}.why-prop.svelte-1ptjb6y:last-child{padding-right:0}.why-prop-sep.svelte-1ptjb6y{background:linear-gradient(to bottom, transparent, var(--dc-border) 20%, var(--dc-border) 80%, transparent);align-self:stretch;width:1px}.why-prop-icon.svelte-1ptjb6y{background:color-mix(in srgb, var(--dc-blue) 12%, transparent);border:1px solid color-mix(in srgb, var(--dc-blue) 20%, transparent);width:40px;height:40px;color:var(--dc-blue);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.why-prop-icon--green.svelte-1ptjb6y{background:color-mix(in srgb, var(--dc-green) 12%, transparent);border-color:color-mix(in srgb, var(--dc-green) 20%, transparent);color:var(--dc-green)}.why-prop-icon.svelte-1ptjb6y svg:where(.svelte-1ptjb6y){width:18px;height:18px}.why-prop.svelte-1ptjb6y strong:where(.svelte-1ptjb6y){color:var(--dc-text);letter-spacing:-.01em;font-size:.9rem;font-weight:700}.why-prop.svelte-1ptjb6y span:where(.svelte-1ptjb6y){color:var(--dc-text-soft);font-size:.82rem;line-height:1.6}.svc-header.svelte-1ptjb6y{text-align:center;margin-inline:auto;max-width:640px;margin-bottom:6rem}.svc-heading.svelte-1ptjb6y{letter-spacing:-.035em;color:var(--dc-text);margin:.5rem 0 1rem;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.12}.svc-heading-grad.svelte-1ptjb6y{background:linear-gradient(120deg, var(--dc-blue) 0%, var(--dc-green) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.svc-heading-sub.svelte-1ptjb6y{color:var(--dc-text-soft);margin:0;font-size:1rem;line-height:1.7}.services.svelte-1ptjb6y{background:var(--dc-bg);padding:6rem 0}.block-header.svelte-1ptjb6y{flex-direction:column;gap:.5rem;margin-bottom:3rem;display:flex}.block-header--center.svelte-1ptjb6y{text-align:center;align-items:center;max-width:640px;margin-inline:auto}.label.svelte-1ptjb6y{letter-spacing:.18em;text-transform:uppercase;color:var(--dc-green);font-size:.68rem;font-weight:700}.block-header.svelte-1ptjb6y h2:where(.svelte-1ptjb6y){letter-spacing:-.03em;color:var(--dc-text);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800}[data-reveal].svelte-1ptjb6y{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(36px)}[data-reveal][data-delay="1"].svelte-1ptjb6y{transition-delay:.18s}[data-reveal].revealed{opacity:1;transform:none}.services.svelte-1ptjb6y{background:var(--dc-bg);border-top:1px solid var(--dc-border);padding:7rem 0;position:relative;overflow:hidden}.services.svelte-1ptjb6y:before{content:"";pointer-events:none;background:radial-gradient(circle,#5ba8f51c 0%,#0000 65%);width:1000px;height:1000px;position:absolute;top:-10%;right:-8%}.services.svelte-1ptjb6y:after{content:"";pointer-events:none;background:radial-gradient(circle,#38d48a17 0%,#0000 65%);width:900px;height:900px;position:absolute;bottom:0%;left:-10%}.svc-wrap.svelte-1ptjb6y{z-index:1;max-width:min(92vw,1440px);margin-inline:auto;padding-inline:clamp(1.5rem,4vw,4rem);position:relative}.showcase-row.svelte-1ptjb6y{grid-template-columns:1fr 1.6fr;align-items:center;gap:5rem;margin-top:6rem;display:grid}.showcase-row.svelte-1ptjb6y:first-child{margin-top:0}.showcase-row.rev.svelte-1ptjb6y{grid-template-columns:1.6fr 1fr}.showcase-row.rev.svelte-1ptjb6y .showcase-text:where(.svelte-1ptjb6y){order:2}.showcase-row.rev.svelte-1ptjb6y .showcase-img-wrap:where(.svelte-1ptjb6y){order:1}.showcase-tag.svelte-1ptjb6y{letter-spacing:.12em;text-transform:uppercase;color:var(--dc-green);margin-bottom:.75rem;font-size:.72rem;font-weight:700;display:inline-block}.showcase-text.svelte-1ptjb6y h3:where(.svelte-1ptjb6y){letter-spacing:-.03em;color:var(--dc-text);margin:0 0 1rem;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:750;line-height:1.2}.showcase-text.svelte-1ptjb6y p:where(.svelte-1ptjb6y){color:var(--dc-text-soft);max-width:38ch;margin:0 0 2rem;font-size:1rem;line-height:1.7}.cta-outline.svelte-1ptjb6y{border:1px solid var(--dc-border-hi,#fff3);border-radius:var(--dc-radius-md);color:var(--dc-text);padding:.65rem 1.5rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:border-color .2s,background .2s,color .2s;display:inline-block}.cta-outline.svelte-1ptjb6y:hover{border-color:var(--dc-green);color:var(--dc-green);background:color-mix(in srgb, var(--dc-green) 6%, transparent)}.showcase-img-wrap.svelte-1ptjb6y{position:relative}.browser-frame.svelte-1ptjb6y{border:1px solid #ffffff17;border-radius:12px;transition:transform .5s;overflow:hidden;transform:perspective(1200px)rotateY(-6deg)rotateX(3deg);box-shadow:0 40px 90px #0009,0 0 0 1px #ffffff0a}.browser-frame.gyro-active.svelte-1ptjb6y{transition:transform .12s ease-out}.showcase-row.rev.svelte-1ptjb6y .browser-frame:where(.svelte-1ptjb6y){transform:perspective(1200px)rotateY(6deg)rotateX(3deg)}.showcase-img-wrap.svelte-1ptjb6y:hover .browser-frame:where(.svelte-1ptjb6y){transform:perspective(1200px)rotateY(0)rotateX(0)}.browser-topbar.svelte-1ptjb6y{background:#1c1c23;border-bottom:1px solid #ffffff12;align-items:center;gap:6px;padding:10px 16px;display:flex}.b-dot.svelte-1ptjb6y{border-radius:50%;flex-shrink:0;width:10px;height:10px}.b-url.svelte-1ptjb6y{color:#ffffff4d;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;margin-left:8px;font-size:.7rem;overflow:hidden}.browser-frame.svelte-1ptjb6y img:where(.svelte-1ptjb6y){width:100%;height:auto;display:block}.sc-img-placeholder.svelte-1ptjb6y{aspect-ratio:16/10;background:#14141c;width:100%}.frame-glow.svelte-1ptjb6y{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--glow,var(--dc-blue)) 22%, transparent) 0%, transparent 70%);pointer-events:none;z-index:-1;filter:blur(40px);position:absolute;inset:20% 10% -15%}.features.svelte-1ptjb6y{background:var(--dc-surface);border-top:1px solid var(--dc-border);border-bottom:1px solid var(--dc-border);padding:7rem 0;position:relative;overflow:hidden}.feat-orb.svelte-1ptjb6y{pointer-events:none;will-change:transform;border-radius:50%;position:absolute}.feat-orb--a.svelte-1ptjb6y{width:900px;height:900px;transform:translate(calc((var(--fx,.5) - .5) * 110px), calc((var(--fy,.5) - .5) * 80px));background:radial-gradient(circle,#5ba8f51a 0%,#0000 65%);top:-20%;left:-10%}.feat-orb--b.svelte-1ptjb6y{width:750px;height:750px;transform:translate(calc((var(--fx,.5) - .5) * -90px), calc((var(--fy,.5) - .5) * -70px));background:radial-gradient(circle,#38d48a17 0%,#0000 65%);bottom:-15%;right:-8%}.block-sub.svelte-1ptjb6y{color:var(--dc-text-soft);max-width:560px;margin-top:.75rem;font-size:1rem;line-height:1.65}.feat-layout.svelte-1ptjb6y{grid-template-columns:1fr 1px 1fr;align-items:start;gap:0 4rem;margin-top:4rem;display:grid}.feat-divider.svelte-1ptjb6y{background:linear-gradient(to bottom, transparent, var(--dc-border) 15%, var(--dc-border) 85%, transparent);align-self:stretch}.feat-col-label.svelte-1ptjb6y{letter-spacing:.14em;text-transform:uppercase;color:var(--dc-green);margin:0 0 1.5rem;font-size:.68rem;font-weight:700}.feat-list.svelte-1ptjb6y{grid-template-columns:1fr 1fr;gap:.55rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.feat-list.svelte-1ptjb6y li:where(.svelte-1ptjb6y){color:var(--dc-text-soft);padding-left:1.25rem;font-size:.875rem;line-height:1.45;position:relative}.feat-list.svelte-1ptjb6y li:where(.svelte-1ptjb6y):before{content:"";background:linear-gradient(135deg, var(--dc-blue), var(--dc-green));border-radius:50%;width:7px;height:7px;position:absolute;top:.52em;left:0}.feat-grad.svelte-1ptjb6y{background:linear-gradient(120deg, var(--dc-blue) 0%, var(--dc-green) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.branch-grid.svelte-1ptjb6y{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.branch-tile.svelte-1ptjb6y{background:var(--dc-raised);border:1px solid var(--dc-border);cursor:default;z-index:0;border-radius:16px;flex-direction:column;gap:.45rem;padding:1.1rem 1.15rem;transition:border-color .25s,transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.branch-tile.svelte-1ptjb6y:hover{border-color:var(--dc-border-hi);transform:translateY(-2px);box-shadow:0 12px 36px #00000040}.branch-tile.svelte-1ptjb6y:before{content:"";border-radius:inherit;background:radial-gradient(circle at var(--mx,50%) var(--my,50%), var(--dc-blue) 0%, transparent 65%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1px;transition:opacity .35s;position:absolute;inset:-1px;-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;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.branch-tile.svelte-1ptjb6y:after{content:"";border-radius:inherit;background:radial-gradient(circle 80px at var(--mx,50%) var(--my,50%), #5ba8f512 0%, transparent 100%);opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.branch-tile.svelte-1ptjb6y:hover:before,.branch-tile.svelte-1ptjb6y:hover:after{opacity:1}.branch-tile--cta.svelte-1ptjb6y{border-style:dashed;border-color:color-mix(in srgb, var(--dc-blue) 30%, transparent)}.branch-tile--cta.svelte-1ptjb6y:hover{border-color:var(--dc-blue);border-style:solid}.branch-tile--cta.svelte-1ptjb6y:before{background:radial-gradient(circle at var(--mx,50%) var(--my,50%), var(--dc-green) 0%, transparent 65%)}.branch-tile--cta.svelte-1ptjb6y:after{background:radial-gradient(circle 80px at var(--mx,50%) var(--my,50%), #38d48a12 0%, transparent 100%)}.branch-ico.svelte-1ptjb6y{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:.1rem;display:flex}.branch-ico.svelte-1ptjb6y svg:where(.svelte-1ptjb6y){width:17px;height:17px}.branch-ico--blue.svelte-1ptjb6y{background:color-mix(in srgb, var(--dc-blue) 13%, transparent);border:1px solid color-mix(in srgb, var(--dc-blue) 22%, transparent);color:var(--dc-blue)}.branch-ico--green.svelte-1ptjb6y{background:color-mix(in srgb, var(--dc-green) 13%, transparent);border:1px solid color-mix(in srgb, var(--dc-green) 22%, transparent);color:var(--dc-green)}.branch-ico--grad.svelte-1ptjb6y{background:linear-gradient(135deg, color-mix(in srgb, var(--dc-blue) 15%, transparent), color-mix(in srgb, var(--dc-green) 15%, transparent));border:1px solid color-mix(in srgb, var(--dc-blue) 25%, transparent);color:var(--dc-green)}.branch-tile.svelte-1ptjb6y strong:where(.svelte-1ptjb6y){color:var(--dc-text);font-size:.83rem;font-weight:700;line-height:1.3;position:relative}.branch-tile.svelte-1ptjb6y span:where(.svelte-1ptjb6y){color:var(--dc-text-soft);opacity:.8;font-size:.74rem;line-height:1.55;position:relative}.tech-net.svelte-1ptjb6y{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.techstack.svelte-1ptjb6y{background:var(--dc-bg);border-top:1px solid var(--dc-border);padding:6rem 0;position:relative;overflow:hidden}.techstack.svelte-1ptjb6y>.wrap:where(.svelte-1ptjb6y){z-index:1;position:relative}.stack-grid.svelte-1ptjb6y{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.stack-tile.svelte-1ptjb6y{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:var(--dc-raised);border:1px solid var(--dc-border);border-radius:var(--dc-radius-md);z-index:0;flex-direction:row;flex:0 0 calc(25% - .75rem);align-items:center;gap:1rem;padding:1.1rem 1.25rem;text-decoration:none;transition:border-color .2s,background .2s,transform .2s,z-index;display:flex;position:relative}.stack-tile.svelte-1ptjb6y:hover{border-color:var(--dc-border-hi);background:var(--dc-surface);z-index:1;transform:scale(1.04)}.stack-tile.svelte-1ptjb6y:before{content:"";border-radius:inherit;background:radial-gradient(circle at var(--mx,50%) var(--my,50%), var(--dc-green) 0%, transparent 65%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1px;transition:opacity .35s;position:absolute;inset:-1px;-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;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.stack-tile.svelte-1ptjb6y:hover:before{opacity:.85}.stack-tile.svelte-1ptjb6y:after{content:"";border-radius:inherit;background:radial-gradient(circle 70px at var(--mx,50%) var(--my,50%), #38d48a12 0%, transparent 100%);opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.stack-tile.svelte-1ptjb6y:hover:after{opacity:1}.tile-icon.svelte-1ptjb6y{border-radius:var(--dc-radius);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.tile-img.svelte-1ptjb6y,.tile-svg.svelte-1ptjb6y{width:24px;height:24px;display:block}.tile-body.svelte-1ptjb6y{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.tile-name.svelte-1ptjb6y{color:var(--dc-text);letter-spacing:-.02em;white-space:nowrap;font-size:1.05rem;font-weight:700}.tile-cat.svelte-1ptjb6y{letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:700}.faq.svelte-1ptjb6y{background:var(--dc-bg);border-top:1px solid var(--dc-border);padding:6rem 0}.faq-list.svelte-1ptjb6y{flex-direction:column;gap:.6rem;margin-top:3rem;display:flex}.faq-item.svelte-1ptjb6y{background:var(--dc-raised);border:1px solid var(--dc-border);border-radius:var(--dc-radius-md);cursor:pointer;opacity:0;transition:border-color .2s,background .2s,opacity .55s,transform .55s;overflow:hidden;transform:translate(-28px)}.faq-item.faq-in{opacity:1;transform:none}.faq-item.svelte-1ptjb6y:hover{border-color:var(--dc-border-hi);background:color-mix(in srgb, var(--dc-raised) 80%, var(--dc-surface))}.faq-item.open.svelte-1ptjb6y{border-color:var(--dc-green);background:color-mix(in srgb, var(--dc-green) 5%, var(--dc-raised))}.faq-q.svelte-1ptjb6y{color:var(--dc-text);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 1.5rem;font-size:.975rem;font-weight:600;display:flex}.faq-item.open.svelte-1ptjb6y .faq-q:where(.svelte-1ptjb6y){color:var(--dc-green)}.faq-icon.svelte-1ptjb6y{width:18px;height:18px;color:var(--dc-text-soft);flex-shrink:0;transition:transform .25s,color .2s}.faq-item.open.svelte-1ptjb6y .faq-icon:where(.svelte-1ptjb6y){color:var(--dc-green);transform:rotate(180deg)}.faq-a.svelte-1ptjb6y{color:var(--dc-text-soft);padding:0 1.5rem 1.25rem;font-size:.9rem;line-height:1.7}.compare.svelte-1ptjb6y{background:var(--dc-surface);border-top:1px solid var(--dc-border);padding:6rem 0;position:relative;overflow:hidden}.compare.svelte-1ptjb6y .wrap:where(.svelte-1ptjb6y){z-index:1;position:relative}.cmp-overflow.svelte-1ptjb6y{border:1px solid var(--dc-border);border-radius:16px;margin-top:3rem;overflow-x:auto}.cmp-grid.svelte-1ptjb6y{grid-template-columns:1.8fr 1fr 1fr 1fr;min-width:520px;display:grid}.cmp-spacer.svelte-1ptjb6y{background:var(--dc-raised);border-bottom:1px solid var(--dc-border);border-radius:16px 0 0;grid-column:1}.cmp-head.svelte-1ptjb6y{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--dc-text-soft);background:var(--dc-raised);border-bottom:1px solid var(--dc-border);flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem .75rem;font-size:.72rem;font-weight:700;display:flex}.cmp-head.svelte-1ptjb6y:last-of-type{border-radius:0 16px 0 0}.cmp-head.svelte-1ptjb6y small:where(.svelte-1ptjb6y){letter-spacing:0;text-transform:none;opacity:.55;font-size:.65rem;font-weight:400;display:block}.cmp-head--hi.svelte-1ptjb6y{background:color-mix(in srgb, var(--dc-green) 6%, var(--dc-raised));border-bottom-color:color-mix(in srgb, var(--dc-green) 20%, transparent);padding-top:1.6rem;position:relative}.cmp-head--hi.svelte-1ptjb6y:before{content:"";background:linear-gradient(90deg, var(--dc-blue), var(--dc-green));height:3px;position:absolute;top:0;left:0;right:0}.cmp-badge.svelte-1ptjb6y{background:color-mix(in srgb, var(--dc-green) 15%, transparent);border:1px solid color-mix(in srgb, var(--dc-green) 35%, transparent);letter-spacing:.07em;color:var(--dc-green);border-radius:999px;padding:.2rem .65rem;font-size:.68rem;font-weight:700;display:inline-block}.cmp-label.svelte-1ptjb6y{color:var(--dc-text-soft);border-bottom:1px solid var(--dc-border);align-items:center;padding:.95rem 1rem .95rem 1.25rem;font-size:.855rem;font-weight:500;transition:background .25s;display:flex}.cmp-cell.svelte-1ptjb6y{border-bottom:1px solid var(--dc-border);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:.95rem .5rem;transition:background .15s;display:flex}.cmp-cell--hi.svelte-1ptjb6y{background:color-mix(in srgb, var(--dc-green) 5%, transparent);border-bottom-color:color-mix(in srgb, var(--dc-green) 12%, transparent)}.cmp-label.row-hl.svelte-1ptjb6y,.cmp-cell.row-hl.svelte-1ptjb6y{background:var(--dc-raised)}.cmp-cell--hi.row-hl.svelte-1ptjb6y{background:color-mix(in srgb, var(--dc-green) 7%, var(--dc-raised))}.cmp-grid.svelte-1ptjb6y>div:where(.svelte-1ptjb6y):nth-last-child(-n+4){border-bottom:none}.cmp-grid.svelte-1ptjb6y>div:where(.svelte-1ptjb6y):nth-last-child(4){border-radius:0 0 0 16px}.cmp-grid.svelte-1ptjb6y>div:where(.svelte-1ptjb6y):last-child{border-radius:0 0 16px}.ci.svelte-1ptjb6y{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.ci svg{width:18px;height:18px}.ci-good.svelte-1ptjb6y{background:color-mix(in srgb, var(--dc-green) 14%, transparent);color:var(--dc-green)}.ci-mid.svelte-1ptjb6y{color:#f59e0b;background:#f59e0b1f}.ci-bad.svelte-1ptjb6y{color:#f87171;background:#f871711f}.ci-note.svelte-1ptjb6y{color:var(--dc-text-soft);max-width:110px;font-size:.72rem;line-height:1.3}.pc-section.svelte-1ptjb6y{background:var(--dc-surface);border-top:1px solid var(--dc-border);padding:7rem 0;position:relative;overflow:hidden}.pc-section.svelte-1ptjb6y .wrap:where(.svelte-1ptjb6y){z-index:1;position:relative}.pc-wrap.svelte-1ptjb6y{grid-template-columns:1fr 1fr;align-items:stretch;gap:5rem;display:grid}.pc-heading.svelte-1ptjb6y{letter-spacing:-.03em;color:var(--dc-text);margin:.5rem 0 .75rem;font-size:clamp(1.9rem,3.5vw,2.6rem);font-weight:800;line-height:1.15}.process-list.svelte-1ptjb6y{flex-direction:column;margin:2.5rem 0 0;padding:0;list-style:none;display:flex}.process-step.svelte-1ptjb6y{gap:1.25rem;display:flex}.step-marker.svelte-1ptjb6y{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.step-num.svelte-1ptjb6y{background:color-mix(in srgb, var(--dc-blue) 12%, transparent);border:1px solid color-mix(in srgb, var(--dc-blue) 35%, transparent);width:34px;height:34px;color:var(--dc-blue);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:flex}.step-line.svelte-1ptjb6y{background:linear-gradient(to bottom, color-mix(in srgb, var(--dc-blue) 30%, transparent), transparent);flex:1;width:1px;min-height:1.5rem;margin:6px 0}.step-body.svelte-1ptjb6y{padding-bottom:2rem}.step-body.svelte-1ptjb6y strong:where(.svelte-1ptjb6y){color:var(--dc-text);margin-bottom:.4rem;padding-top:.4rem;font-size:.95rem;font-weight:700;display:block}.step-body.svelte-1ptjb6y p:where(.svelte-1ptjb6y){color:var(--dc-text-soft);margin:0;font-size:.875rem;line-height:1.7}.pc-right.svelte-1ptjb6y{flex-direction:column;display:flex}.contact-card.svelte-1ptjb6y{z-index:0;background:var(--dc-raised);border:1px solid var(--dc-border);border-radius:20px;flex-direction:column;flex:1;gap:1.5rem;padding:2rem;display:flex;position:relative}.contact-card.svelte-1ptjb6y:before{content:"";border-radius:inherit;background:radial-gradient(circle 320px at var(--mx,50%) var(--my,50%), #5ba8f599 0%, #38d48a4d 45%, transparent 75%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;z-index:0;padding:1px;transition:opacity .35s;position:absolute;inset:-1px;-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;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.contact-card.svelte-1ptjb6y:after{content:"";border-radius:inherit;background:radial-gradient(circle 110px at var(--mx,50%) var(--my,50%), #5ba8f50b 0%, transparent 100%);opacity:0;pointer-events:none;z-index:0;transition:opacity .35s;position:absolute;inset:0}.contact-card.svelte-1ptjb6y:hover:before,.contact-card.svelte-1ptjb6y:hover:after{opacity:1}.contact-card-head.svelte-1ptjb6y,.contact-form.svelte-1ptjb6y{z-index:1;position:relative}.contact-card-head.svelte-1ptjb6y h3:where(.svelte-1ptjb6y){color:var(--dc-text);margin:0 0 .4rem;font-size:1.2rem;font-weight:700}.contact-card-head.svelte-1ptjb6y p:where(.svelte-1ptjb6y){color:var(--dc-text-soft);margin:0;font-size:.875rem;line-height:1.6}.contact-form.svelte-1ptjb6y{flex-direction:column;flex:1;gap:1rem;display:flex}.form-row.svelte-1ptjb6y{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.form-group.svelte-1ptjb6y{flex-direction:column;gap:.35rem;display:flex}.form-group--grow.svelte-1ptjb6y{flex:1}.form-group--grow.svelte-1ptjb6y textarea:where(.svelte-1ptjb6y){flex:1;height:100%}.form-group.svelte-1ptjb6y label:where(.svelte-1ptjb6y){color:var(--dc-text-soft);letter-spacing:.03em;font-size:.78rem;font-weight:600}.form-optional.svelte-1ptjb6y{color:var(--dc-text-faint);font-weight:400}.form-group.svelte-1ptjb6y input:where(.svelte-1ptjb6y),.form-group.svelte-1ptjb6y textarea:where(.svelte-1ptjb6y){background:var(--dc-bg);border:1px solid var(--dc-border);color:var(--dc-text);resize:none;box-sizing:border-box;border-radius:10px;width:100%;padding:.7rem .9rem;font-family:inherit;font-size:.875rem;transition:border-color .2s}.form-group.svelte-1ptjb6y input:where(.svelte-1ptjb6y)::placeholder,.form-group.svelte-1ptjb6y textarea:where(.svelte-1ptjb6y)::placeholder{color:var(--dc-text-faint)}.form-group.svelte-1ptjb6y input:where(.svelte-1ptjb6y):focus,.form-group.svelte-1ptjb6y textarea:where(.svelte-1ptjb6y):focus{border-color:var(--dc-blue);outline:none}.cf-privacy.svelte-1ptjb6y{color:var(--dc-text-muted,#ffffff61);margin:0;font-size:.72rem;line-height:1.5}.cf-privacy-link.svelte-1ptjb6y{font:inherit;font-size:inherit;color:inherit;cursor:pointer;text-underline-offset:2px;opacity:.75;background:0 0;border:none;padding:0;text-decoration:underline}.cf-privacy-link.svelte-1ptjb6y:hover{opacity:1}.legal-modal-prose.svelte-1ptjb6y *{color:var(--dc-text-soft,#ffffffb8)!important;background-color:#0000!important}.legal-modal-prose.svelte-1ptjb6y h1{margin-bottom:1.25rem;font-size:1.25rem;font-weight:700;color:var(--dc-text,#ffffffeb)!important}.legal-modal-prose.svelte-1ptjb6y h2{letter-spacing:.06em;text-transform:uppercase;margin:2rem 0 .5rem;font-size:.85rem;font-weight:700;color:var(--dc-blue,#5ba8f5)!important}.legal-modal-prose.svelte-1ptjb6y h3{margin:1.5rem 0 .4rem;font-size:.9rem;font-weight:600;color:var(--dc-text,#ffffffeb)!important}.legal-modal-prose.svelte-1ptjb6y h4{margin:1.25rem 0 .35rem;font-size:.85rem;font-weight:600;color:var(--dc-text,#ffffffeb)!important}.legal-modal-prose.svelte-1ptjb6y p{margin-bottom:.75rem;font-size:.875rem;line-height:1.75}.legal-modal-prose.svelte-1ptjb6y a{text-decoration:underline;color:var(--dc-blue,#5ba8f5)!important}.legal-modal-prose.svelte-1ptjb6y strong{color:var(--dc-text,#ffffffeb)!important}.legal-modal-prose.svelte-1ptjb6y ul,.legal-modal-prose.svelte-1ptjb6y ol{margin-bottom:.75rem;padding-left:1.25rem}.legal-modal-prose.svelte-1ptjb6y li{margin-bottom:.25rem;font-size:.875rem;line-height:1.7}.legal-modal-prose.svelte-1ptjb6y blockquote{border-left:3px solid var(--dc-blue,#5ba8f5);opacity:.85;margin:1rem 0;padding-left:1rem}.legal-modal-prose.svelte-1ptjb6y hr{border:none;border-top:1px solid #ffffff1a;margin:1.5rem 0}.legal-modal-prose.svelte-1ptjb6y table{border-collapse:collapse;border:1px solid #ffffff1a;border-radius:8px;width:100%;margin:1rem 0 1.25rem;overflow:hidden;font-size:.78rem!important}.legal-modal-prose.svelte-1ptjb6y thead tr{background-color:#5ba8f51a!important}.legal-modal-prose.svelte-1ptjb6y th{text-align:left!important;letter-spacing:.07em!important;text-transform:uppercase!important;color:var(--dc-blue,#5ba8f5)!important;background-color:#5ba8f514!important;border-bottom:1px solid #ffffff1a!important;padding:.55rem .9rem!important;font-size:.7rem!important;font-weight:700!important}.legal-modal-prose.svelte-1ptjb6y td{color:#ffffffa6!important;vertical-align:top!important;border-bottom:1px solid #ffffff12!important;padding:.55rem .9rem!important;font-size:.78rem!important}.legal-modal-prose.svelte-1ptjb6y tbody tr:last-child td{border-bottom:none!important}.legal-modal-prose.svelte-1ptjb6y td:first-child{color:#ffffffe6!important;white-space:nowrap!important;font-family:monospace!important;font-size:.76rem!important}.cf-submit.svelte-1ptjb6y{background:linear-gradient(135deg, var(--dc-blue), var(--dc-green));color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:.25rem;padding:.8rem 1.5rem;font-size:.9rem;font-weight:700;transition:opacity .2s,transform .15s;display:flex}.cf-submit.svelte-1ptjb6y svg:where(.svelte-1ptjb6y){width:15px;height:15px}.cf-submit.svelte-1ptjb6y:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.cf-submit.svelte-1ptjb6y:active:not(:disabled){transform:translateY(0)}.cf-submit.svelte-1ptjb6y:disabled{opacity:.6;cursor:not-allowed}@keyframes svelte-1ptjb6y-spin{to{transform:rotate(360deg)}}.cf-spinner.svelte-1ptjb6y{animation:.9s linear infinite svelte-1ptjb6y-spin}.cf-error.svelte-1ptjb6y{color:#fca5a5;background:#dc26261a;border:1px solid #f8717133;border-radius:8px;margin:0;padding:.5rem .75rem;font-size:.8rem}.cf-success.svelte-1ptjb6y{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:2rem 1rem;display:flex}.cf-success.svelte-1ptjb6y>svg:where(.svelte-1ptjb6y){color:#6ee7b7;width:40px;height:40px;margin-bottom:.25rem}.cf-success.svelte-1ptjb6y strong:where(.svelte-1ptjb6y){color:var(--dc-text);font-size:1rem}.cf-success.svelte-1ptjb6y p:where(.svelte-1ptjb6y){color:var(--dc-text-soft);text-wrap:balance;white-space:pre-line;margin:0;font-size:.875rem;line-height:1.6}.cf-reset.svelte-1ptjb6y{color:var(--dc-text-soft);cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:8px;align-items:center;gap:.4rem;margin-top:.5rem;padding:.45rem .65rem;font-size:.8rem;transition:background .15s;display:inline-flex}.cf-reset.svelte-1ptjb6y:hover{color:var(--dc-text);background:#ffffff0f}.cf-hp.svelte-1ptjb6y{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:-9999px;left:-9999px;overflow:hidden}.price-tabs.svelte-1ptjb6y{background:var(--dc-surface);border:1px solid var(--dc-border-hi);border-radius:999px;justify-content:center;gap:0;width:fit-content;margin:2.5rem auto 0;padding:4px;display:flex}.price-tab.svelte-1ptjb6y{color:var(--dc-text-soft);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;align-items:center;gap:.5rem;padding:.6rem 1.5rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:background .18s,color .18s;display:flex}.price-tab--active.svelte-1ptjb6y{background:linear-gradient(135deg, var(--dc-blue), color-mix(in srgb, var(--dc-blue) 60%, var(--dc-green)));color:#fff;box-shadow:0 2px 12px #5ba8f559}.price-tab.svelte-1ptjb6y:not(.price-tab--active):hover{color:var(--dc-text)}@keyframes svelte-1ptjb6y-tabFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1ptjb6y-tabFadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.konf-wrap.svelte-1ptjb6y{margin-top:3rem}.konf-wrap--hidden.svelte-1ptjb6y{display:none}.konf-wrap--fading.svelte-1ptjb6y{pointer-events:none;animation:.2s forwards svelte-1ptjb6y-tabFadeOut}.konf-wrap.svelte-1ptjb6y:not(.konf-wrap--hidden):not(.konf-wrap--fading){animation:.3s forwards svelte-1ptjb6y-tabFadeIn}.price-grid--fading.svelte-1ptjb6y{pointer-events:none;animation:.2s forwards svelte-1ptjb6y-tabFadeOut}.price-grid.svelte-1ptjb6y:not(.price-grid--hidden):not(.price-grid--fading){animation:.3s forwards svelte-1ptjb6y-tabFadeIn}.konf-layout.svelte-1ptjb6y{grid-template-columns:1fr 300px;align-items:stretch;gap:2rem;display:grid}.konf-cards.svelte-1ptjb6y{flex-direction:column;gap:.75rem;display:flex}.konf-sep.svelte-1ptjb6y{align-items:center;gap:.5rem;margin:1rem 0 .25rem;padding:0 .25rem;display:flex}.konf-sep-icon.svelte-1ptjb6y{flex-shrink:0;font-size:1rem;line-height:1}.konf-sep-label.svelte-1ptjb6y{letter-spacing:.07em;text-transform:uppercase;color:var(--sep-color);white-space:nowrap;flex-shrink:0;font-size:.7rem;font-weight:700}.konf-sep-line.svelte-1ptjb6y{background:color-mix(in srgb, var(--sep-color) 30%, transparent);flex:1;height:1px}.konf-card.svelte-1ptjb6y{z-index:0;background:var(--dc-raised);border:1px solid var(--dc-border);border-radius:16px;transition:border-color .2s,box-shadow .25s;position:relative;overflow:hidden}.konf-card--selected.svelte-1ptjb6y{border-color:color-mix(in srgb, var(--dc-green) 25%, transparent)}.konf-card.svelte-1ptjb6y:hover{box-shadow:0 8px 32px #00000040}.konf-card.svelte-1ptjb6y:before{content:"";border-radius:inherit;background:radial-gradient(circle 200px at var(--mx,50%) var(--my,50%), var(--dc-blue) 0%, var(--dc-green) 45%, transparent 70%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;z-index:4;padding:1px;transition:opacity .3s;position:absolute;inset:0;-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;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.konf-card.svelte-1ptjb6y:after{content:"";border-radius:inherit;background:radial-gradient(circle 140px at var(--mx,50%) var(--my,50%), #5ba8f512 0%, transparent 100%);opacity:0;pointer-events:none;z-index:4;transition:opacity .3s;position:absolute;inset:0}.konf-card.svelte-1ptjb6y:hover:before,.konf-card.svelte-1ptjb6y:hover:after{opacity:1}.konf-card-head.svelte-1ptjb6y,.konf-sub-list.svelte-1ptjb6y{z-index:3;position:relative}.konf-card-head.svelte-1ptjb6y{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:.875rem;padding:1rem 1.125rem;display:flex}.konf-card--selected.svelte-1ptjb6y .konf-card-head:where(.svelte-1ptjb6y){background:var(--dc-green-dim)}.konf-check.svelte-1ptjb6y{border:1.5px solid var(--dc-border-hi);color:#fff;background:0 0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;transition:border-color .15s,background .15s;display:flex}.konf-check--active.svelte-1ptjb6y{background:var(--dc-green);border-color:var(--dc-green)}.konf-check--sm.svelte-1ptjb6y{border-radius:4px;width:16px;height:16px;margin-top:2px}.konf-body.svelte-1ptjb6y{flex:1;min-width:0}.konf-title.svelte-1ptjb6y{color:var(--dc-text);font-size:.9rem;font-weight:600;line-height:1.3}.konf-desc.svelte-1ptjb6y{color:var(--dc-text-faint);margin-top:3px;font-size:.775rem;line-height:1.5}.konf-price.svelte-1ptjb6y{color:var(--dc-text-faint);white-space:nowrap;flex-shrink:0;align-self:flex-start;margin-top:2px;font-size:.8rem;font-weight:600}.konf-card--selected.svelte-1ptjb6y .konf-price:where(.svelte-1ptjb6y){color:var(--dc-text-soft)}.konf-sub-list.svelte-1ptjb6y{border-top:1px solid var(--dc-border);background:color-mix(in srgb, var(--dc-raised) 70%, var(--dc-surface));margin:0;padding:0;list-style:none}.konf-sub-item.svelte-1ptjb6y{border-bottom:1px solid var(--dc-border);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:.75rem;padding:.6rem 1.125rem .6rem 2.75rem;transition:background .15s;display:flex}.konf-sub-item.svelte-1ptjb6y:last-child{border-bottom:none}.konf-sub--locked.svelte-1ptjb6y{cursor:default;background:color-mix(in srgb, var(--dc-raised) 40%, var(--dc-surface))}.konf-sub-item.svelte-1ptjb6y:not(.konf-sub--locked):hover{background:var(--dc-raised)}.konf-sub--selected.svelte-1ptjb6y{background:var(--dc-green-dim)!important}.konf-sub-body.svelte-1ptjb6y{flex:1;min-width:0}.konf-sub-title.svelte-1ptjb6y{color:var(--dc-text-soft);font-size:.825rem;font-weight:500;line-height:1.3;display:block}.konf-sub--selected.svelte-1ptjb6y .konf-sub-title:where(.svelte-1ptjb6y){color:var(--dc-text)}.konf-sub-desc.svelte-1ptjb6y{color:var(--dc-text-faint);margin-top:2px;font-size:.73rem;line-height:1.45;display:block}.konf-sub-price.svelte-1ptjb6y{color:var(--dc-text-faint);white-space:nowrap;flex-shrink:0;align-self:flex-start;margin-top:3px;font-size:.75rem;font-weight:500}.konf-sub--selected.svelte-1ptjb6y .konf-sub-price:where(.svelte-1ptjb6y){color:var(--dc-text-soft)}.konf-sticky-col.svelte-1ptjb6y{flex-direction:column;align-items:stretch;gap:1.5rem;display:flex}.konf-summary.svelte-1ptjb6y{z-index:0;background:color-mix(in srgb, var(--dc-blue) 4%, var(--dc-raised));border:1px solid color-mix(in srgb, var(--dc-blue) 30%, transparent);border-radius:20px;flex-direction:column;gap:1.25rem;width:100%;padding:1.5rem;transition:border-color .25s,box-shadow .25s;display:flex;position:sticky;top:calc(50vh - 11rem)}.konf-summary.svelte-1ptjb6y:hover{border-color:color-mix(in srgb, var(--dc-blue) 55%, transparent);box-shadow:0 12px 40px #0000004d}.konf-summary.svelte-1ptjb6y:before{content:"";border-radius:inherit;background:radial-gradient(circle 260px at var(--mx,50%) var(--my,50%), var(--dc-blue) 0%, var(--dc-green) 50%, transparent 75%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;z-index:0;padding:1px;transition:opacity .35s;position:absolute;inset:-1px;-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;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.konf-summary.svelte-1ptjb6y:after{content:"";border-radius:inherit;background:radial-gradient(circle 100px at var(--mx,50%) var(--my,50%), #5ba8f512 0%, transparent 100%);opacity:0;pointer-events:none;z-index:0;transition:opacity .35s;position:absolute;inset:0}.konf-summary.svelte-1ptjb6y:hover:before,.konf-summary.svelte-1ptjb6y:hover:after{opacity:1}.konf-summary-head.svelte-1ptjb6y,.konf-summary-empty.svelte-1ptjb6y,.konf-selected-list.svelte-1ptjb6y,.konf-summary-total.svelte-1ptjb6y,.konf-hint.svelte-1ptjb6y{z-index:1;position:relative}.konf-summary-head.svelte-1ptjb6y{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.konf-summary-label.svelte-1ptjb6y{letter-spacing:.1em;text-transform:uppercase;color:var(--dc-text-faint);font-size:.7rem;font-weight:700}.konf-summary-count.svelte-1ptjb6y{background:var(--dc-border-hi);color:var(--dc-text-soft);border-radius:20px;padding:2px 8px;font-size:.72rem;font-weight:600}.konf-summary-empty.svelte-1ptjb6y{color:var(--dc-text-faint);text-align:center;margin:0;padding:.5rem 0;font-size:.825rem;line-height:1.6}.konf-selected-list.svelte-1ptjb6y{border-top:1px solid var(--dc-border);border-bottom:1px solid var(--dc-border);margin:0;padding:0;flex-direction:column;max-height:220px;margin-inline:-1.5rem;padding-inline:1.5rem;list-style:none;display:flex;overflow-y:auto}.konf-selected-item.svelte-1ptjb6y{border-bottom:1px solid var(--dc-border);justify-content:space-between;align-items:baseline;gap:.75rem;padding:.4rem 0;font-size:.78rem;display:flex}.konf-selected-item.svelte-1ptjb6y:last-child{border-bottom:none}.konf-selected-item--sub.svelte-1ptjb6y{padding-left:.875rem}.konf-selected-item--sub.svelte-1ptjb6y .konf-sel-title:where(.svelte-1ptjb6y){color:var(--dc-text-faint);font-size:.74rem}.konf-sel-title.svelte-1ptjb6y{color:var(--dc-text-soft);font-weight:500;line-height:1.35}.konf-sel-price.svelte-1ptjb6y{color:var(--dc-text-faint);white-space:nowrap;flex-shrink:0;font-weight:500}.konf-summary-total.svelte-1ptjb6y{flex-direction:column;gap:.2rem;display:flex}.konf-total-label.svelte-1ptjb6y{letter-spacing:.06em;text-transform:uppercase;color:var(--dc-text-faint);font-size:.7rem;font-weight:600}.konf-total-value.svelte-1ptjb6y{color:var(--dc-text);letter-spacing:-.03em;font-size:1.5rem;font-weight:800}.konf-cta.svelte-1ptjb6y{text-align:center;display:block}.konf-sub--always.svelte-1ptjb6y{cursor:default}.konf-sub--always.svelte-1ptjb6y .konf-check--active:where(.svelte-1ptjb6y){background:var(--dc-green);border-color:var(--dc-green);opacity:.75}.konf-infocard.svelte-1ptjb6y{background:color-mix(in srgb, var(--dc-blue-dim) 60%, var(--dc-raised));border:1px solid color-mix(in srgb, var(--dc-blue) 18%, transparent);border-radius:14px;flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:2rem;padding:1.25rem 1.5rem;display:flex}.konf-infocard-icon.svelte-1ptjb6y{background:color-mix(in srgb, var(--dc-blue) 14%, transparent);width:40px;height:40px;color:var(--dc-blue);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.konf-infocard-body.svelte-1ptjb6y{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.konf-infocard-heading.svelte-1ptjb6y{color:var(--dc-text);font-size:.875rem;font-weight:600;line-height:1.3}.konf-infocard-sub.svelte-1ptjb6y{color:var(--dc-text-soft);font-size:.8rem;line-height:1.4}.konf-infocard.konf-infocard--mobile.svelte-1ptjb6y{display:none}.konf-hint.svelte-1ptjb6y{color:var(--dc-text-faint);text-align:center;margin:0;font-size:.68rem;line-height:1.5}@media (width<=900px){.konf-layout.svelte-1ptjb6y{grid-template-columns:1fr}.konf-summary.svelte-1ptjb6y{position:static;top:auto}.konf-selected-list.svelte-1ptjb6y{display:none}.konf-summary.svelte-1ptjb6y{flex-flow:wrap;align-items:center;gap:.75rem;padding:1rem 1.25rem}.konf-summary-head.svelte-1ptjb6y{width:100%}.konf-summary-total.svelte-1ptjb6y{flex-direction:column;flex:auto;gap:1px}.konf-total-value.svelte-1ptjb6y{font-size:1.2rem}.konf-cta.svelte-1ptjb6y{flex:none}.konf-hint.svelte-1ptjb6y,.konf-infocard.konf-infocard--desktop.svelte-1ptjb6y{display:none}.konf-infocard.konf-infocard--mobile.svelte-1ptjb6y{display:flex}}@media (width<=540px){.price-tab.svelte-1ptjb6y{padding:.5rem 1rem;font-size:.8rem}.konf-summary.svelte-1ptjb6y{flex-direction:column}.konf-summary-total.svelte-1ptjb6y{text-align:center;flex-direction:column;align-items:center;width:100%}.konf-hint.svelte-1ptjb6y{display:block}.konf-cta.svelte-1ptjb6y{text-align:center}}.pricing.svelte-1ptjb6y{background:var(--dc-bg);border-top:1px solid var(--dc-border);border-bottom:1px solid var(--dc-border);padding:7rem 0;position:relative;overflow:clip}.pricing-bubbles.svelte-1ptjb6y{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.pricing.svelte-1ptjb6y .wrap:where(.svelte-1ptjb6y){z-index:1;position:relative}.price-grid.svelte-1ptjb6y{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:3.5rem;display:grid}.price-grid.price-grid--hidden.svelte-1ptjb6y{display:none}.price-card.svelte-1ptjb6y{z-index:0;background:var(--dc-raised);border:1px solid var(--dc-border);border-radius:20px;flex-direction:column;gap:1rem;padding:1.75rem;transition:opacity .7s,transform .7s,border-color .25s,box-shadow .25s;display:flex;position:relative}.price-card.revealed.svelte-1ptjb6y:hover{border-color:var(--dc-border-hi);box-shadow:0 12px 40px #0000004d;transform:translateY(-3px)!important}.price-card.svelte-1ptjb6y:before{content:"";border-radius:inherit;background:radial-gradient(circle 260px at var(--mx,50%) var(--my,50%), var(--dc-blue) 0%, transparent 70%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;z-index:0;padding:1px;transition:opacity .35s;position:absolute;inset:-1px;-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;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.price-card.svelte-1ptjb6y:after{content:"";border-radius:inherit;background:radial-gradient(circle 100px at var(--mx,50%) var(--my,50%), #5ba8f50d 0%, transparent 100%);opacity:0;pointer-events:none;z-index:0;transition:opacity .35s;position:absolute;inset:0}.price-card.svelte-1ptjb6y:hover:before,.price-card.svelte-1ptjb6y:hover:after{opacity:1}.price-card--featured.svelte-1ptjb6y{border-color:color-mix(in srgb, var(--dc-blue) 30%, transparent);background:color-mix(in srgb, var(--dc-blue) 4%, var(--dc-raised))}.price-card--featured.svelte-1ptjb6y:before{background:radial-gradient(circle 260px at var(--mx,50%) var(--my,50%), var(--dc-blue) 0%, var(--dc-green) 50%, transparent 75%)}.price-card--featured.svelte-1ptjb6y:after{background:radial-gradient(circle 100px at var(--mx,50%) var(--my,50%), #5ba8f512 0%, transparent 100%)}.price-card-top.svelte-1ptjb6y,.price-card.svelte-1ptjb6y h3:where(.svelte-1ptjb6y),.price-desc.svelte-1ptjb6y,.price-features.svelte-1ptjb6y,.price-amount.svelte-1ptjb6y,.price-cta.svelte-1ptjb6y{z-index:1;position:relative}.price-card-top.svelte-1ptjb6y{justify-content:space-between;align-items:center;display:flex}.price-icon.svelte-1ptjb6y{background:color-mix(in srgb, var(--dc-blue) 12%, transparent);border:1px solid color-mix(in srgb, var(--dc-blue) 25%, transparent);width:40px;height:40px;color:var(--dc-blue);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.price-icon.svelte-1ptjb6y svg:where(.svelte-1ptjb6y){width:18px;height:18px}.price-badge.svelte-1ptjb6y{letter-spacing:.07em;text-transform:uppercase;background:color-mix(in srgb, var(--dc-green) 14%, transparent);border:1px solid color-mix(in srgb, var(--dc-green) 30%, transparent);color:var(--dc-green);border-radius:999px;padding:.2rem .6rem;font-size:.65rem;font-weight:700}.price-badge--blue.svelte-1ptjb6y{background:color-mix(in srgb, var(--dc-blue) 12%, transparent);border-color:color-mix(in srgb, var(--dc-blue) 28%, transparent);color:var(--dc-blue)}.price-card.svelte-1ptjb6y h3:where(.svelte-1ptjb6y){color:var(--dc-text);margin:0;font-size:1.05rem;font-weight:700}.price-desc.svelte-1ptjb6y{color:var(--dc-text-soft);margin:0;font-size:.845rem;line-height:1.65}.price-features.svelte-1ptjb6y{flex-direction:column;flex:1;gap:.5rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.price-features.svelte-1ptjb6y li:where(.svelte-1ptjb6y){color:var(--dc-text-soft);align-items:center;gap:.55rem;font-size:.825rem;display:flex}.price-features.svelte-1ptjb6y li:where(.svelte-1ptjb6y):before{content:"";background:linear-gradient(135deg, var(--dc-blue), var(--dc-green));border-radius:50%;flex-shrink:0;width:6px;height:6px}.price-amount.svelte-1ptjb6y{border-top:1px solid var(--dc-border);align-items:baseline;gap:.2rem;margin-top:.5rem;padding-top:.5rem;display:flex}.price-from.svelte-1ptjb6y{color:var(--dc-text-soft);margin-right:.1rem;font-size:.78rem}.price-value.svelte-1ptjb6y{letter-spacing:-.04em;color:var(--dc-text);font-size:2.4rem;font-weight:800;line-height:1}.price-currency.svelte-1ptjb6y{color:var(--dc-text);font-size:1.1rem;font-weight:700}.price-period.svelte-1ptjb6y{color:var(--dc-text-soft);font-size:.75rem;font-weight:400}.price-cta.svelte-1ptjb6y{text-align:center;background:color-mix(in srgb, var(--dc-text) 8%, transparent);border:1px solid var(--dc-border-hi);color:var(--dc-text);border-radius:10px;padding:.7rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s;display:block}.price-cta.svelte-1ptjb6y:hover{background:color-mix(in srgb, var(--dc-text) 14%, transparent);border-color:var(--dc-text-soft)}.price-cta--hi.svelte-1ptjb6y{background:linear-gradient(135deg, var(--dc-blue), var(--dc-green));color:#fff;border-color:#0000}.price-cta--hi.svelte-1ptjb6y:hover{opacity:.88;background:linear-gradient(135deg, var(--dc-blue), var(--dc-green));border-color:#0000}@media (width<=1024px) and (width>=769px){.stack-tile.svelte-1ptjb6y{flex:0 0 calc(50% - .5rem)}}@media (width<=1024px) and (width>=769px) and (orientation:portrait){.layer-back.svelte-1ptjb6y{object-fit:cover;object-position:center bottom;width:100%;height:36%;left:0}.layer-mid.svelte-1ptjb6y{object-fit:cover;object-position:center bottom;width:100%;height:20%;left:0}.layer-front.svelte-1ptjb6y{width:auto;max-width:none;height:52%;inset:auto 0 0 auto;transform:translate(calc(50% - 30px))}}@media (width<=768px){.layer-back.svelte-1ptjb6y{object-fit:cover;object-position:center bottom;width:100%;height:32%;left:0}.layer-mid.svelte-1ptjb6y{object-fit:cover;object-position:center bottom;width:100%;height:20%;left:0}.layer-front.svelte-1ptjb6y{width:auto;max-width:none;height:42%;display:block;position:absolute;inset:auto 0 0 auto;transform:translate(calc(50% - 20px))}.hero-text.svelte-1ptjb6y{left:var(--dc-gutter);gap:1rem;max-width:90%;transform:translateY(-55%)}.hero-title.svelte-1ptjb6y{font-size:1.95rem}.hero-tags.svelte-1ptjb6y{display:none}.svc-heading.svelte-1ptjb6y{font-size:1.75rem}.showcase-row.svelte-1ptjb6y,.showcase-row.rev.svelte-1ptjb6y{grid-template-columns:1fr;gap:2.5rem;margin-top:4rem}.showcase-row.rev.svelte-1ptjb6y .showcase-text:where(.svelte-1ptjb6y){order:1}.showcase-row.rev.svelte-1ptjb6y .showcase-img-wrap:where(.svelte-1ptjb6y){order:2}.browser-frame.svelte-1ptjb6y{transform:none}.showcase-text.svelte-1ptjb6y p:where(.svelte-1ptjb6y){max-width:none}.feat-layout.svelte-1ptjb6y{grid-template-columns:1fr;gap:3rem 0}.feat-divider.svelte-1ptjb6y{display:none}.feat-list.svelte-1ptjb6y,.branch-grid.svelte-1ptjb6y{grid-template-columns:1fr 1fr}.stack-tile.svelte-1ptjb6y{flex:0 0 100%}.why-props.svelte-1ptjb6y{grid-template-columns:1fr;gap:2rem}.why-prop-sep.svelte-1ptjb6y{display:none}.why-prop.svelte-1ptjb6y{padding:0}.why-heading.svelte-1ptjb6y{font-size:1.75rem}.scroll-hint.svelte-1ptjb6y{display:none}.why-wrap.svelte-1ptjb6y,.svc-wrap.svelte-1ptjb6y{max-width:100%;padding-inline:var(--dc-gutter)}.pc-wrap.svelte-1ptjb6y{grid-template-columns:1fr;gap:3.5rem}.form-row.svelte-1ptjb6y{grid-template-columns:1fr}.contact-card.svelte-1ptjb6y{gap:.85rem;padding:.9rem}.contact-form.svelte-1ptjb6y{gap:.6rem}.form-group--grow.svelte-1ptjb6y{flex:none}.form-group--grow.svelte-1ptjb6y textarea:where(.svelte-1ptjb6y){flex:none;height:142px}.price-grid.svelte-1ptjb6y{grid-template-columns:1fr}}.feat-sec-btn-wrap.svelte-1ptjb6y{justify-content:center;margin-top:1.75rem;display:flex}.feat-sec-btn.svelte-1ptjb6y{background:color-mix(in srgb, var(--dc-blue) 10%, transparent);border:1px solid color-mix(in srgb, var(--dc-blue) 25%, transparent);color:var(--dc-blue);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1.2rem;font-size:.8rem;font-weight:600;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.feat-sec-btn.svelte-1ptjb6y svg:where(.svelte-1ptjb6y){width:14px;height:14px}.feat-sec-btn.svelte-1ptjb6y:hover{background:color-mix(in srgb, var(--dc-blue) 16%, transparent);border-color:color-mix(in srgb, var(--dc-blue) 45%, transparent);transform:translateY(-1px)}.sec-modal-body.svelte-1ptjb6y{flex-direction:column;gap:1.35rem;display:flex}.sec-item.svelte-1ptjb6y{border-left:2px solid color-mix(in srgb, var(--dc-blue) 35%, transparent);padding-left:1rem}.sec-item.svelte-1ptjb6y strong:where(.svelte-1ptjb6y){color:var(--dc-text);margin-bottom:.4rem;font-size:.88rem;font-weight:700;display:block}.sec-item.svelte-1ptjb6y p:where(.svelte-1ptjb6y){color:var(--dc-text-soft);margin:0;font-size:.84rem;line-height:1.7}
