.page_lead__OsBAD{max-width:62ch;margin:-8px 0 24px;font-size:clamp(1rem,1.5vw,1.08rem);line-height:1.7;color:var(--sd-muted)}.page_footnote__o1729{max-width:70ch;margin:14px 0 0;font-size:.85rem;line-height:1.6;color:var(--sd-muted)}.page_asButton__NaYn_{border:0;font:inherit;font-size:15px;font-weight:700;cursor:pointer}.page_btnGhost__Dzi55{display:inline-flex;align-items:center;min-height:52px;padding:0 24px;border:1px solid var(--sd-border);border-radius:999px;background:var(--sd-card);color:var(--sd-ink);font-size:15px;font-weight:600;text-decoration:none;transition:border-color .2s ease}.page_btnGhost__Dzi55:hover{border-color:var(--acc)}.page_btnGhost__Dzi55:focus-visible{outline:2px solid var(--sd-ink);outline-offset:3px}.page_dash__uNX8q{margin:0 0 18px;overflow:hidden;border:1px solid var(--sd-border);border-radius:20px;background:#0b0b0b;box-shadow:0 30px 60px -40px #00000080}.page_dashBar__8_8Ul{display:flex;align-items:center;gap:7px;padding:11px 16px;border-bottom:1px solid #ffffff14}.page_dashDot__NbDSy{width:10px;height:10px;border-radius:50%}.page_dotRed__pa7ge{background:#ff5f57}.page_dotAmber__l6lG_{background:#febc2e}.page_dotGreen__xMMYC{background:#28c840}.page_dashBarLabel__3ixxR{margin-left:10px;font-size:12.5px;font-weight:600;color:#a1a1aa}.page_dashShot__tcjM5{display:block;width:100%;height:auto}.page_dashCaption__Ctxir{padding:10px 16px 12px;font-size:13px}.page_dashCaption__Ctxir a{color:#a1a1aa;text-decoration:underline;text-underline-offset:3px}.page_dashCaption__Ctxir a:hover{color:#fff}.page_calc__QbUux{display:grid;grid-template-columns:minmax(260px,330px) 1fr;grid-gap:clamp(28px,5vw,52px);gap:clamp(28px,5vw,52px);padding:clamp(24px,4vw,40px);border:1px solid var(--sd-border);border-radius:24px;background:radial-gradient(60% 120% at 0 0,var(--acc-soft),#0000 70%),var(--sd-card)}.page_calcControl__6JtV8{align-self:center}.page_calcLabel__hz9iL{display:block;margin-bottom:18px;font-size:.95rem;font-weight:600;line-height:1.4;color:var(--sd-ink)}.page_calcSliderRow__HVIFs{display:flex;align-items:center;gap:18px}.page_calcSlider__O2f_O{flex:1 1;min-width:0;height:8px;appearance:none;border-radius:999px;background:linear-gradient(to right,var(--acc) 0 var(--pct,0),color-mix(in srgb,var(--sd-ink) 12%,#0000) var(--pct,0) 100%);cursor:pointer;outline-offset:4px}.page_calcSlider__O2f_O::-webkit-slider-thumb{width:26px;height:26px;appearance:none;border:3px solid var(--sd-card);border-radius:50%;background:var(--acc);box-shadow:0 2px 8px #00000047;cursor:grab}.page_calcSlider__O2f_O::-moz-range-thumb{width:20px;height:20px;border:3px solid var(--sd-card);border-radius:50%;background:var(--acc);box-shadow:0 2px 8px #00000047;cursor:grab}.page_calcOutput__2IFpz{display:flex;flex:none;flex-direction:column;align-items:center;min-width:62px;line-height:1}.page_calcOutputNum__zJ4xi{font-family:var(--font-display),var(--font-sans),sans-serif;font-size:2.4rem;font-weight:700;letter-spacing:-.04em;color:var(--sd-ink)}.page_calcOutputWord__cTFD9{margin-top:5px;font-size:.75rem;color:var(--sd-muted)}.page_calcCost__rTil0{margin:22px 0 0;padding-top:18px;border-top:1px solid var(--sd-border);font-size:.95rem;color:var(--sd-muted)}.page_calcCost__rTil0 strong{margin-right:4px;font-family:var(--font-display),var(--font-sans),sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:-.03em;color:var(--sd-ink)}.page_calcRows__8ES7K{display:grid;align-content:center;grid-gap:22px;gap:22px}.page_calcRowHead__V_EH7{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:9px}.page_calcRowLabel__KDfRJ{margin:0;font-size:.95rem;font-weight:600;color:var(--sd-ink)}.page_calcRowValue__ZEPDd{margin:0;font-family:var(--font-display),var(--font-sans),sans-serif;font-size:1.5rem;font-weight:700;line-height:1;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--sd-ink)}.page_calcRowHero__6fm5o .page_calcRowValue__ZEPDd{font-size:2rem;color:var(--acc-text)}.page_calcTrack__hSSTF{height:10px;overflow:hidden;border-radius:4px;background:color-mix(in srgb,var(--sd-ink) 8%,#0000)}.page_calcFill__Cc08a{display:block;min-width:4px;height:100%;border-radius:4px;background:var(--acc);transition:width .35s cubic-bezier(.22,1,.36,1)}.page_calcRowNote__djRdD{margin:8px 0 0;font-size:.82rem;line-height:1.5;color:var(--sd-muted)}.page_calcRoutes__pLSWp{display:grid;grid-gap:9px;gap:9px;margin:10px 0 0;padding:0 0 0 16px;list-style:none;border-left:2px solid color-mix(in srgb,var(--acc) 45%,#0000)}.page_calcRoute__pEa2p{display:flex;align-items:baseline;gap:12px}.page_calcRouteValue__fsShy{flex:none;min-width:5ch;font-family:var(--font-display),var(--font-sans),sans-serif;font-size:.95rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;color:var(--sd-ink)}.page_calcRouteText___ozWW{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0}.page_calcRouteLabel__bZfxJ{font-size:.875rem;font-weight:600;color:var(--sd-ink)}.page_calcRouteNote__jZYJq{font-size:.82rem;line-height:1.45;color:var(--sd-muted)}.page_calcFootnote__WM1o1{grid-column:1/-1;margin:4px 0 0;padding-top:20px;border-top:1px solid var(--sd-border);font-size:.82rem;line-height:1.65;color:var(--sd-muted)}.page_priceCard__eMWaV{display:grid;grid-template-columns:minmax(260px,340px) 1fr;grid-gap:clamp(28px,5vw,52px);gap:clamp(28px,5vw,52px);padding:clamp(24px,4vw,40px);border:1px solid var(--acc);border-radius:24px;background:radial-gradient(70% 120% at 0 0,var(--acc-soft),#0000 70%),var(--sd-card)}.page_priceName__6JHhh{margin:0 0 12px;font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--acc-text)}.page_priceAmount__378jh{margin:0;font-family:var(--font-display),var(--font-sans),sans-serif;font-size:clamp(3rem,6vw,4rem);font-weight:800;line-height:1;letter-spacing:-.04em;color:var(--sd-ink)}.page_priceCurrency__OuZUm{margin-right:2px;font-size:.5em;vertical-align:.65em}.page_pricePer__M6Mbj{display:block;margin-top:8px;font-family:var(--font-sans),sans-serif;font-size:.95rem;font-weight:600;letter-spacing:0;color:var(--sd-muted)}.page_priceNote__GIdrD{margin:14px 0 22px;font-size:.92rem;line-height:1.55;color:var(--sd-muted)}.page_priceCta__W8uHu{justify-content:space-between}.page_priceLink__Ayf8E{display:inline-block;margin-top:14px;font-size:.92rem;font-weight:600;color:var(--acc-text);text-decoration:underline;text-underline-offset:3px}.page_priceList__DfdXP{display:grid;align-content:center;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.page_priceList__DfdXP li{display:flex;align-items:flex-start;gap:12px;font-size:.97rem;line-height:1.5;color:var(--sd-ink)}.page_check__bLj3j{flex:0 0 22px;width:22px;height:22px;display:grid;place-items:center;margin-top:1px;border-radius:50%;background:var(--acc-soft);color:var(--acc-text);font-size:13px}.page_perksTitle__96RDS{margin:clamp(40px,6vw,64px) 0 18px;font-family:var(--font-display),var(--font-sans),sans-serif;font-size:clamp(1.25rem,2.4vw,1.6rem);font-weight:800;letter-spacing:-.02em;color:var(--sd-ink)}.page_perkGrid__G_ZiG{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.page_perkCard__zVJJ4{position:relative;display:flex;flex-direction:column;padding:24px;border:1px solid var(--sd-border);border-radius:20px;background:var(--sd-card)}.page_perkBadge__Ilpu3{align-self:flex-start;margin-bottom:14px;padding:4px 11px;border-radius:999px;background:var(--acc);color:var(--acc-ink);font-size:.75rem;font-weight:700;letter-spacing:.04em}.page_perkName__4Tgl8{margin:0 0 8px;font-size:1.1rem;font-weight:700;color:var(--sd-ink)}.page_perkBody__jMe7e{flex:1 1;margin:0 0 18px;font-size:.93rem;line-height:1.6;color:var(--sd-muted)}.page_perkPrices__qmKR4{display:flex;align-items:baseline;gap:18px;margin:0 0 12px}.page_perkWasWrap__rLeMP{display:flex;flex-direction:column;gap:2px}.page_perkWasLabel__Wru_Z{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--sd-muted)}.page_perkWas__Os6vy{font-size:1rem;font-weight:600;color:var(--pain)}.page_perkNow__cS9Ni{font-family:var(--font-display),var(--font-sans),sans-serif;font-size:2rem;font-weight:800;letter-spacing:-.03em;color:var(--acc-text)}.page_perkPer__LeMxt{margin-left:4px;font-family:var(--font-sans),sans-serif;font-size:.85rem;font-weight:600;letter-spacing:0;color:var(--sd-muted)}.page_perkLink__qH8cx{font-size:.9rem;font-weight:600;color:var(--acc-text);text-decoration:underline;text-underline-offset:3px}.page_timeline3___3m0_{grid-template-columns:repeat(3,minmax(0,1fr))}.page_timeline3___3m0_ li:nth-child(3n):after{display:none}.page_stepTitle__VEWmx{margin:0 0 6px;font-size:1.02rem;font-weight:700;color:var(--sd-ink)}.page_timeline3___3m0_ li p{margin:0}.page_audience__xxvfw{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.page_audience__xxvfw li{padding:20px;border:1px solid var(--sd-border);border-top:3px solid var(--acc);border-radius:18px;background:var(--sd-card)}.page_audience__xxvfw h3{margin:0 0 6px;font-size:1.02rem;font-weight:700;color:var(--sd-ink)}.page_audience__xxvfw p{margin:0;font-size:.93rem;line-height:1.6;color:var(--sd-muted)}@media (max-width:960px){.page_calc__QbUux,.page_priceCard__eMWaV{grid-template-columns:minmax(0,1fr)}.page_timeline3___3m0_{grid-template-columns:repeat(2,minmax(0,1fr))}.page_timeline3___3m0_ li:nth-child(3n):after{display:block}.page_timeline3___3m0_ li:nth-child(2n):after{display:none}.page_audience__xxvfw{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.page_audience__xxvfw,.page_perkGrid__G_ZiG,.page_timeline3___3m0_{grid-template-columns:minmax(0,1fr)}.page_timeline3___3m0_ li:after,.page_timeline3___3m0_ li:nth-child(3n):after{display:none}.page_calcSliderRow__HVIFs{gap:14px}.page_calcOutputNum__zJ4xi{font-size:2rem}}@media (prefers-reduced-motion:reduce){.page_btnGhost__Dzi55,.page_calcFill__Cc08a{transition:none}}.cm-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#090c0499;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:cmFade .2s ease both;overflow-y:auto}.cm-dialog{position:relative;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);width:100%;min-width:0;max-width:940px;max-height:calc(100vh - 48px);overflow:hidden;border-radius:24px;background:#fff;border:1px solid #00000014;box-shadow:0 30px 90px #00000047;animation:cmRise .28s cubic-bezier(.16,.9,.3,1) both}@keyframes cmFade{0%{opacity:0}to{opacity:1}}@keyframes cmRise{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}[data-theme=dark] .cm-dialog{background:#101010;border-color:#ffffff1a;box-shadow:0 30px 90px #000000b3}.cm-close{position:absolute;top:12px;right:16px;z-index:3;padding:4px;display:inline-flex;align-items:center;justify-content:center;font-size:1.9rem;line-height:1;cursor:pointer;color:#e5352b;background:none;border:0;transition:color .2s ease,transform .2s ease}.cm-close:hover{color:#b91c1c;transform:scale(1.12)}.cm-close:focus-visible{outline:2px solid #e5352b;outline-offset:2px;border-radius:4px}[data-theme=dark] .cm-close{color:#ff5247}[data-theme=dark] .cm-close:hover{color:#ff7a70}.cm-aside{position:relative;min-width:0;display:flex;flex-direction:column;gap:22px;padding:34px 30px;color:#16240a;background:var(--lime-solid);overflow-y:auto}.cm-eyebrow{margin:0;font-size:.68rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;opacity:.72}.cm-aside-title{margin:0;font-size:clamp(1.35rem,2.2vw,1.7rem);font-weight:800;line-height:1.22;letter-spacing:-.02em}.cm-points{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px;font-size:.92rem;line-height:1.5;font-weight:500}.cm-points li{position:relative;padding-left:24px}.cm-points li:before{content:"✓";position:absolute;left:0;top:0;font-weight:800;color:#16240a;opacity:.85}.cm-alt{margin-top:auto;padding-top:20px;border-top:1px solid #16240a38;display:flex;flex-direction:column;gap:8px}.cm-alt-label{margin:0 0 4px;font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;opacity:.7}.cm-alt-row{display:contents}.cm-alt-short{display:none}.cm-alt-link{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:12px;font-size:.9rem;font-weight:700;color:#16240a;text-decoration:none;background:#ffffff6b;border:1px solid #16240a29;transition:background .18s ease,transform .18s ease;overflow-wrap:anywhere}.cm-alt-link:hover{background:#ffffffb8;transform:translateX(2px);color:#16240a}.cm-alt-link svg{flex-shrink:0;width:18px;height:18px}.cm-alt-copy{width:100%;text-align:left;cursor:pointer;font-family:inherit}.cm-alt-copy.is-copied{color:#14663a;background:#ffffffd9;border-color:#14663a59}.cm-main{min-width:0;padding:34px 32px;overflow-y:auto}.cm-form,.cm-main{display:flex;flex-direction:column}.cm-form{gap:18px}.cm-form-title{margin:0;font-size:1.3rem;font-weight:800;letter-spacing:-.01em;color:#18181b}[data-theme=dark] .cm-form-title{color:#fff}.cm-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px}.cm-field{display:flex;flex-direction:column;gap:7px;min-width:0;margin:0;padding:0;border:0}.cm-field>label,.cm-field>legend{padding:0;font-size:.82rem;font-weight:700;color:#3f3f46}[data-theme=dark] .cm-field>label,[data-theme=dark] .cm-field>legend{color:#ffffffc7}.cm-required{color:#dc2626;font-weight:700}[data-theme=dark] .cm-required{color:#f87171}.cm-optional{font-weight:500;color:#8b8b94}[data-theme=dark] .cm-optional{color:#ffffff73}.cm-field input[type=email],.cm-field input[type=text],.cm-field textarea{width:100%;padding:11px 14px;border-radius:12px;font-family:inherit;font-size:.95rem;line-height:1.5;color:#18181b;background:#f8f8f7;border:1px solid #0000001f;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.cm-field textarea{resize:vertical;min-height:108px}.cm-field input::placeholder,.cm-field textarea::placeholder{color:#a1a1aa}.cm-field input:focus,.cm-field textarea:focus{outline:none;background:#fff;border-color:var(--lime-graphic-end);box-shadow:0 0 0 3px #b8f01a47}.cm-field input[aria-invalid=true],.cm-field textarea[aria-invalid=true]{border-color:#dc2626}[data-theme=dark] .cm-field input[type=email],[data-theme=dark] .cm-field input[type=text],[data-theme=dark] .cm-field textarea{color:#fafafa;background:#191919;border-color:#ffffff24}[data-theme=dark] .cm-field input:focus,[data-theme=dark] .cm-field textarea:focus{background:#1d1d1d;border-color:var(--lime-graphic-mid);box-shadow:0 0 0 3px #b8f01a38}[data-theme=dark] .cm-field input::placeholder,[data-theme=dark] .cm-field textarea::placeholder{color:#6b6b70}.cm-topics{min-width:0}.cm-chips{display:flex;flex-wrap:wrap;gap:8px}.cm-chip{position:relative;padding:7px 14px;border-radius:999px;font-size:.84rem;font-weight:700;cursor:pointer;color:#3f3f46;background:#0000;border:1px solid #00000024;transition:border-color .18s ease,background .18s ease,color .18s ease}.cm-chip input{position:absolute;opacity:0;width:1px;height:1px}.cm-chip:hover{border-color:var(--lime-graphic-end)}.cm-chip.is-active{color:#1d3300;border-color:#0000;background:linear-gradient(120deg,var(--lime-graphic-start) 0,var(--lime-graphic-mid) 60%,var(--lime-graphic-end) 100%)}.cm-chip:focus-within{box-shadow:0 0 0 3px #b8f01a4d}[data-theme=dark] .cm-chip{color:#fffc;border-color:#ffffff29}.cm-submit,[data-theme=dark] .cm-chip.is-active{color:#16240a}.cm-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;align-self:flex-start;padding:12px 24px;border-radius:999px;font-size:.95rem;font-weight:800;cursor:pointer;border:1px solid #0000;background:linear-gradient(120deg,var(--lime-graphic-start) 0,var(--lime-graphic-mid) 55%,var(--lime-graphic-end) 100%);transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.cm-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 26px #7fc00059}.cm-submit:disabled{cursor:progress;opacity:.75}.cm-submit svg{width:18px;height:18px}.cm-submit.is-sent,.cm-submit.is-sent:disabled{cursor:default;opacity:1;color:#fff;background:linear-gradient(120deg,#22a447,#16803a);box-shadow:0 8px 22px #16803a52}.cm-submit.is-sent svg{width:20px;height:20px}.cm-spinner{width:15px;height:15px;border-radius:50%;border:2px solid #16240a59;border-top-color:#16240a;animation:cmSpin .7s linear infinite}@keyframes cmSpin{to{transform:rotate(1turn)}}.cm-note{margin:0;padding:10px 12px;border-radius:10px;font-size:.86rem;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.cm-note-ok{color:#14663a;background:#22a4471a;border:1px solid #22a44752}.cm-note-error{color:#b91c1c;background:#dc262614;border:1px solid #dc262647}.cm-note a{color:inherit;font-weight:800;text-decoration:underline}[data-theme=dark] .cm-note-ok{color:#7ee2a3;background:#22a44724;border-color:#22a44759}[data-theme=dark] .cm-note-error{color:#ff8a80;background:#dc26261f;border-color:#dc262659}.cm-error{margin:0;font-size:.8rem;font-weight:600;color:#dc2626}[data-theme=dark] .cm-error{color:#f87171}.cm-privacy{margin:0;font-size:.78rem;line-height:1.5;color:#71717a}[data-theme=dark] .cm-privacy{color:#ffffff8c}.cm-botcheck{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0}@media (max-width:860px){.cm-overlay{padding:0;align-items:flex-end;overflow:hidden}.cm-dialog{grid-template-columns:minmax(0,1fr);max-width:100%;max-height:94vh;max-height:94dvh;border-radius:22px 22px 0 0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.cm-aside,.cm-main{overflow:visible}.cm-main{order:1;padding:26px 20px 20px}.cm-aside{order:2;gap:16px;padding:24px 20px 28px}.cm-aside-title{font-size:1.2rem}.cm-points{font-size:.88rem;gap:9px}.cm-row{grid-template-columns:minmax(0,1fr)}.cm-form-title{font-size:1.15rem;padding-right:42px}.cm-submit{align-self:stretch}}@media (max-width:640px){.cm-main{padding:22px 16px 16px}.cm-form{gap:14px}.cm-field textarea{min-height:84px}.cm-chip{padding:6px 12px;font-size:.8rem}.cm-privacy{font-size:.74rem}.cm-aside{gap:12px;padding:18px 16px 22px}.cm-points{display:none}.cm-aside-title{font-size:1.05rem;line-height:1.3}.cm-alt{padding-top:14px;gap:8px}.cm-alt-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:8px;gap:8px}.cm-alt-link{padding:10px 12px;font-size:.84rem;gap:8px}.cm-alt-row .cm-alt-link{justify-content:center;text-align:center}.cm-alt-long{display:none}.cm-alt-short{display:inline}}@media (prefers-reduced-motion:reduce){.cm-dialog,.cm-overlay{animation:none}.cm-alt-link:hover,.cm-submit:hover:not(:disabled){transform:none}}.cm-privacy a{color:inherit;text-decoration:underline;text-underline-offset:3px}ul{margin-bottom:0!important}.h-main{justify-content:center;position:sticky;top:0;z-index:200}.h-main,.main{display:flex;align-items:center;width:100%}.main{justify-content:space-between;position:relative;padding:24px max(40px,env(safe-area-inset-left)) 24px max(40px,env(safe-area-inset-right));max-width:1980px;background-color:var(--header-bg-color);gap:24px}.main a{text-decoration:none}.header-logo-text{font-size:clamp(1.5rem,2.5vw,2.4em);font-weight:400;font-family:var(--font-satisfy),cursive;font-style:normal;cursor:pointer;color:var(--header-logo-color);line-height:1.2;word-spacing:.14em}.header-logo{flex:0 0 auto;min-width:0}.user-name{color:var(--title-bg-color);font-weight:700;line-height:35.42px}.links{display:flex;align-items:center;gap:clamp(20px,3vw,34px);margin:0;padding:0;flex:1 1 auto;justify-content:center}.labels,.links{list-style:none}.labels{font-size:16px;line-height:1.4;color:var(--header-options-color);cursor:pointer;white-space:nowrap}.btns-section{gap:16px}.btn-main,.btns-section{display:flex;align-items:center}.btn-main{gap:6px;width:109px;height:24px}.btn-bg{background-color:var(--header-button-bg-color)!important;padding:12px 18px;border:1px solid var(--title-bg-color);border-radius:66px;width:142px;height:48px}.btn-text{font-size:clamp(15px,2.5vw,18px);font-weight:500;line-height:1.35;color:var(--header-button-text-color)!important;width:100%}.btn-portfolio{background-color:var(--color-white);padding:17px 20px;border:1px solid var(--link-color);border-radius:66px;width:142px;height:48px}.btn-main-portfolio{display:flex;align-items:center;width:101px;height:13px}.btn-text-portfolio{font-size:clamp(15px,2.5vw,18px);font-weight:500;line-height:1.35;color:var(--title-bg-color);width:100%}.active-cls{border-bottom:2px solid var(--header-options-active-color);color:var(--header-options-active-color);font-size:18px;font-style:normal;font-weight:500;line-height:normal}.header-trailing{display:flex;align-items:center;gap:8px;flex:0 0 auto}.header-actions{display:flex;align-items:center;gap:12px}.theme-toggle-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;background:#0000;border-radius:12px;cursor:pointer;color:var(--header-options-color);transition:background-color .2s ease}.theme-toggle-btn:hover{background-color:#0000000f}[data-theme=dark] .theme-toggle-btn:hover{background-color:#ffffff14}.theme-toggle-btn .DarkModeIcon{font-size:22px}.menu-icon{display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;background:#0000;color:var(--header-options-color);font-size:26px;line-height:1;cursor:pointer;border-radius:12px;transition:background-color .2s ease}.menu-icon:hover{background-color:#0000000f}[data-theme=dark] .menu-icon:hover{background-color:#ffffff14}.mobile-cta-bar{display:none}@media (max-width:1024px){.main{flex-wrap:wrap;padding:14px max(24px,env(safe-area-inset-left)) 16px max(24px,env(safe-area-inset-right));row-gap:0;column-gap:12px;align-items:center}.main>.header-logo{order:1;flex:0 1 auto;min-width:0}.header-trailing{order:2;margin-left:auto;gap:4px}.links{order:3;flex-basis:100%;width:100%;display:none;flex-direction:column;align-items:stretch;gap:4px;margin:12px 0 0;padding:8px;border-radius:16px;border:1px solid #0000000f;background-color:var(--header-bg-color);box-shadow:0 12px 40px #00000014;list-style:none}[data-theme=dark] .links{border-color:#ffffff14;box-shadow:0 16px 48px #00000073}.links.open{display:flex}.links li.labels{padding:14px 16px;border-radius:12px;text-align:center;font-size:15px;font-weight:500;letter-spacing:.01em;background-color:#00000008;border:none;box-shadow:none;transition:background-color .2s ease}[data-theme=dark] .links li.labels{background-color:#ffffff0d}.links li.labels:hover{background-color:#0000000f;transform:none}[data-theme=dark] .links li.labels:hover{background-color:#ffffff1a}.links li.labels.active-cls{background-color:#00000014;color:var(--header-options-active-color);border-bottom:none}[data-theme=dark] .links li.labels.active-cls{background-color:color-mix(in srgb,var(--header-options-active-color) 18%,#0000);color:var(--header-options-active-color)}.menu-icon{display:flex}.btn-hidden{display:none}.btn-bg{width:auto;min-height:44px;height:auto;padding:10px 16px}.btn-text{font-size:15px}.mobile-cta-bar{display:flex;justify-content:center;position:fixed;left:0;right:0;bottom:0;z-index:190;padding:10px max(16px,env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background-color:initial;border-top:none;box-shadow:none;pointer-events:none}.mobile-cta-bar .mobile-cta-btn{display:flex;align-items:center;justify-content:center;width:90%;min-height:52px;height:auto;padding:12px 18px;pointer-events:auto;box-shadow:0 6px 14px #0000003d,0 20px 48px #0000005c;transition:box-shadow .25s ease,transform .25s ease,background-color .5s ease,color .5s ease,border .5s ease}.mobile-cta-bar .mobile-cta-btn:active{transform:translateY(2px);box-shadow:0 3px 8px #00000042,0 10px 24px #0000004d}.mobile-cta-bar .mobile-cta-btn svg{color:var(--lime-solid)!important;transition:color .5s ease}[data-theme=dark] .mobile-cta-bar .mobile-cta-btn{background-color:var(--lime-solid)!important;border-color:var(--lime-solid);box-shadow:0 6px 16px #0009,0 22px 54px #000000bf}[data-theme=dark] .mobile-cta-bar .btn-text,[data-theme=dark] .mobile-cta-bar .mobile-cta-btn svg{color:#0c0c0c!important}.mobile-cta-bar .mobile-cta-inner{width:auto;height:auto;justify-content:center;gap:8px}.mobile-cta-bar .btn-text{width:auto;font-size:16px;font-weight:700;letter-spacing:.01em;white-space:nowrap;transition:color .5s ease}}@media (min-width:1025px){.menu-icon{display:none!important}.links{display:flex!important}}@media (max-width:768px){.main{padding:max(12px,env(safe-area-inset-top)) max(28px,env(safe-area-inset-right)) 16px max(28px,env(safe-area-inset-left))}.header-logo-text{font-size:clamp(1.2rem,5.2vw,1.5rem)}.theme-toggle-btn .DarkModeIcon{font-size:20px}.menu-icon,.theme-toggle-btn{width:40px;height:40px}.menu-icon{font-size:22px}}@media (min-width:1025px) and (max-width:1520px){.main{width:100%;padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right))}}.labels .nav-page-link{color:inherit;text-decoration:none}.labels .nav-page-link:hover{text-decoration:underline;text-underline-offset:4px}.btn-bg.header-cta-link{background-color:var(--lime-solid)!important;border-color:color-mix(in srgb,#2d4a00 22%,#0000);color:#252525;text-decoration:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.btn-bg.header-cta-link:hover{background-color:#a6db14!important;transform:translateY(-1px);box-shadow:0 8px 24px #78a00047}.header-cta-link .btn-main{width:auto;height:auto;gap:8px;justify-content:center}.header-cta-link .btn-text{width:auto;color:#252525!important;font-weight:700;white-space:nowrap}.header-cta-link svg{flex:none;width:20px;height:20px;color:#252525}@media (min-width:1025px){.btn-bg.header-cta-link{display:inline-flex;align-items:center;justify-content:center;width:auto;padding:0 22px}}@media (max-width:1024px){.mobile-cta-bar .mobile-cta-btn.header-cta-link,[data-theme=dark] .mobile-cta-bar .mobile-cta-btn.header-cta-link{background-color:var(--lime-solid)!important;border-color:color-mix(in srgb,#2d4a00 22%,#0000)}.mobile-cta-bar .header-cta-link .btn-text,.mobile-cta-bar .header-cta-link svg,[data-theme=dark] .mobile-cta-bar .header-cta-link .btn-text,[data-theme=dark] .mobile-cta-bar .header-cta-link svg{color:#252525!important}.mobile-cta-bar .mobile-cta-btn.header-cta-link:hover{transform:none;box-shadow:0 6px 14px #0000003d,0 20px 48px #0000005c}}@media (prefers-reduced-motion:reduce){.btn-bg.header-cta-link{transition:none}.btn-bg.header-cta-link:hover{transform:none}}.header-nav{display:contents}.labels .nav-page-link[aria-current=page]{color:var(--header-options-active-color);font-weight:600;border-bottom:2px solid var(--header-options-active-color);padding-bottom:2px}@media (max-width:1024px){.links li.labels .nav-page-link{display:block;margin:-14px -16px;padding:14px 16px;border-radius:12px}.links li.labels .nav-page-link[aria-current=page]{border-bottom:none;padding-bottom:14px}}.links li.has-sub{position:relative}.links .sub-links{list-style:none;margin:0;padding:8px}.links .sub-link{display:block;padding:10px 14px;border-radius:10px;font-size:15px;line-height:1.35;color:var(--header-options-color);text-decoration:none;white-space:normal}.links .sub-link:focus-visible,.links .sub-link:hover{background-color:#0000000d;text-decoration:none}[data-theme=dark] .links .sub-link:focus-visible,[data-theme=dark] .links .sub-link:hover{background-color:#ffffff14}.links .sub-link[aria-current=page]{font-weight:600;color:var(--header-options-active-color)}@media (min-width:1025px){.links .sub-links{position:absolute;top:100%;left:50%;transform:translateX(-50%);min-width:340px;margin-top:14px;border-radius:16px;border:1px solid #00000014;background-color:var(--header-bg-color);box-shadow:0 16px 48px #00000024;opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease;z-index:210}[data-theme=dark] .links .sub-links{border-color:#ffffff1a;box-shadow:0 16px 48px #0000008c}.links li.has-sub:after{content:"";position:absolute;left:0;right:0;top:100%;height:16px}.links li.has-sub:focus-within>.sub-links,.links li.has-sub:hover>.sub-links{opacity:1;visibility:visible}}@media (max-width:1024px){.links li.has-sub{display:flex;flex-direction:column;align-items:stretch;gap:6px}.links .sub-links{padding:4px 0 0;display:grid;grid-gap:4px;gap:4px}.links .sub-link{padding:10px 12px;text-align:center;font-size:14px;background-color:#00000008}[data-theme=dark] .links .sub-link{background-color:#ffffff0a}}.viz_svg___ZKd1{display:block;width:100%;height:auto;overflow:visible;font-family:var(--font-sans),system-ui,sans-serif}.viz_live__zJO7M{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.viz_live__zJO7M[data-paused] *{animation-play-state:paused!important}.viz_appear__UIFfr{animation:viz_appear__UIFfr .6s ease both}@keyframes viz_appear__UIFfr{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.viz_card__RMy_l{fill:var(--v-card);stroke:var(--v-line);stroke-width:1}.viz_cardSoft__8LmCZ{fill:var(--v-soft);stroke:var(--v-line);stroke-width:1;stroke-dasharray:5 5}.viz_cardAccent__pWMbk{fill:var(--v-card);stroke:var(--acc);stroke-width:1.6}.viz_faint__bFu8i{fill:var(--v-faint)}.viz_line__U_MB1{fill:none;stroke:var(--v-line);stroke-width:1}.viz_line2__xcR41{fill:var(--v-line)}.viz_term__RB_kw{fill:#13151a;stroke:#ffffff14;stroke-width:1}.viz_termSoft__oradH{fill:#ffffff12}.viz_termLine__NH2o5{stroke:#ffffff14;stroke-width:1}.viz_termMuted__bOLa1{fill:#8b93a1!important}.viz_dotRed__BbS1a{fill:#ff5f57}.viz_dotAmber__XB9sH{fill:#febc2e}.viz_dotGreen__8S_M_{fill:#28c840}.viz_acc__zn7q6{fill:var(--acc)}.viz_acc2__84A0e{fill:var(--acc2)}.viz_bad__FlYVQ{fill:var(--bad)}.viz_accSoft__NWTD9{fill:var(--acc-soft)}.viz_acc2Soft__mX6Is{fill:var(--acc2-soft)}.viz_ink__kEsqF{fill:var(--v-ink)}.viz_muted__4YQA3{fill:var(--v-muted)}.viz_wire__XMSyp{fill:none;stroke:var(--v-wire);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.viz_accStroke__pIUrN{stroke:var(--acc)}.viz_acc2Stroke__047wO{stroke:var(--acc2)}.viz_badStroke__PVVwM{stroke:var(--bad)}.viz_dash__FBOvg{stroke-dasharray:5 6}.viz_tickMark__7_HS5{fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.viz_iconStroke__DagoV{fill:none;stroke:var(--v-ink);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.viz_iconAcc___DcL8{fill:none;stroke:var(--acc);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.viz_iconOnAcc__0jS_E{fill:none;stroke:var(--acc-ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.viz_fillOnAcc__uXmoe{fill:var(--acc-ink)}.viz_botAntenna__kUBYH{stroke:var(--v-line);stroke-width:2}.viz_botVisor__PkGNz{fill:#16181d}.viz_botEye__vyTEU{fill:var(--acc2)}.viz_label__QDyRE{font-size:13px;font-weight:650;fill:var(--v-ink)}.viz_small__XXyOp{font-size:11.5px;font-weight:500;fill:var(--v-muted)}.viz_tiny__F4V5m{font-size:10.5px;font-weight:600;fill:var(--v-muted)}.viz_mono__R6IBE{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;font-weight:500;fill:#d7dbe2}.viz_monoAcc__Ww9Cu{fill:var(--acc)}.viz_monoAcc2__vAvmv{fill:var(--acc2)}.viz_monoDim__k7iAy{fill:#7d8592}.viz_monoInk__dvCzJ{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:500;fill:var(--v-muted)}.viz_inkText___c1_H{fill:var(--v-ink)!important}.viz_onAccText__rIc_C{fill:var(--acc-ink)!important}.viz_accText__IZyeD{fill:var(--acc-text)!important}.viz_personInk__XY6r6{fill:var(--v-ink);opacity:.5}.viz_personOnAcc__AnE6C{fill:var(--acc-ink)}.viz_cardWhite__i04jY{fill:var(--v-card)}.viz_cardOutline__wrBlY{fill:var(--v-card);stroke:var(--acc);stroke-width:1.4}.viz_calOnAcc__GWbDa{fill:none;stroke:var(--acc-ink);stroke-width:1.6}.viz_cursorShape__hHMKb{fill:var(--v-ink);stroke:var(--v-card);stroke-width:1.4;stroke-linejoin:round}.viz_cursor__0Tnh0{animation:viz_cursor__0Tnh0 7s ease-in-out infinite}@keyframes viz_cursor__0Tnh0{0%{transform:translate(250px,250px);opacity:0}8%{opacity:1}34%{transform:translate(96px,222px) scale(1)}39%{transform:translate(96px,222px) scale(.82)}44%{transform:translate(96px,222px) scale(1)}88%{transform:translate(96px,222px);opacity:1}to{transform:translate(96px,222px);opacity:0}}.viz_spark__9hjPA{pointer-events:none}.viz_blink__CFww4{animation:viz_blink__CFww4 1.6s ease-in-out infinite}@keyframes viz_blink__CFww4{0%,to{opacity:1}50%{opacity:.25}}.viz_blinkEye__kJIym{transform-box:fill-box;transform-origin:center;animation:viz_eye__3Qfxr 4.5s ease-in-out infinite}@keyframes viz_eye__3Qfxr{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.15)}}.viz_ring__k8Ku5{transform-box:fill-box;transform-origin:center;animation:viz_ring__k8Ku5 2.2s ease-out infinite}@keyframes viz_ring__k8Ku5{0%{transform:scale(.7);opacity:.55}to{transform:scale(1.9);opacity:0}}.viz_spin__d6jzZ{transform-box:fill-box;transform-origin:center;animation:viz_spin__d6jzZ 3s linear infinite}@keyframes viz_spin__d6jzZ{to{transform:rotate(1turn)}}.viz_grow__RQ0Ne{transform-box:fill-box;transform-origin:bottom;animation:viz_grow__RQ0Ne 3.4s ease-in-out infinite}@keyframes viz_grow__RQ0Ne{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}.viz_fill__PP4IW{transform-box:fill-box;transform-origin:left;animation:viz_fillBar__zao4I 2.8s ease-in-out infinite}@keyframes viz_fillBar__zao4I{0%{transform:scaleX(0);opacity:1}70%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}.viz_draw__oCBYQ{stroke-dasharray:520;stroke-dashoffset:520;animation:viz_draw__oCBYQ 4.6s ease-in-out infinite}@keyframes viz_draw__oCBYQ{0%{stroke-dashoffset:520}55%,85%{stroke-dashoffset:0}to{stroke-dashoffset:0;opacity:0}}.viz_caret__SDayE{animation:viz_caret__SDayE 1s steps(1) infinite}@keyframes viz_caret__SDayE{50%{opacity:0}}.viz_bounce__b43fm{transform-box:fill-box;transform-origin:center;animation:viz_bounce__b43fm 1.2s ease-in-out infinite}@keyframes viz_bounce__b43fm{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}.viz_pop__Lt7bh{transform-box:fill-box;transform-origin:center;animation:viz_pop__Lt7bh 2.6s ease-in-out infinite}@keyframes viz_pop__Lt7bh{0%,to{transform:scale(1)}50%{transform:scale(.86)}}.viz_phaseA__BgHUC{animation:viz_phaseA__BgHUC 7s ease-in-out infinite}.viz_phaseB__MTlJG{animation:viz_phaseB__MTlJG 7s ease-in-out infinite}@keyframes viz_phaseA__BgHUC{0%,38%{opacity:1}44%,to{opacity:0}}@keyframes viz_phaseB__MTlJG{0%,42%{opacity:0}50%,94%{opacity:1}to{opacity:0}}.viz_step1__mIPmy,.viz_step2___R86U,.viz_step3__ETZ98{animation:viz_stepIn__ml2VY 7s ease-in-out infinite}.viz_step2___R86U{animation-delay:.6s}.viz_step3__ETZ98{animation-delay:1.2s}@keyframes viz_stepIn__ml2VY{0%,44%{opacity:.18}52%,94%{opacity:1}to{opacity:.18}}.viz_toast__Nbziw{animation:viz_toast__Nbziw 6s ease-in-out infinite}@keyframes viz_toast__Nbziw{0%,12%{opacity:0;transform:translateY(6px)}20%,82%{opacity:1;transform:translateY(0)}90%,to{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.viz_spark__9hjPA{display:none}.viz_blinkEye__kJIym,.viz_blink__CFww4,.viz_bounce__b43fm,.viz_caret__SDayE,.viz_fill__PP4IW,.viz_grow__RQ0Ne,.viz_phaseA__BgHUC,.viz_pop__Lt7bh,.viz_ring__k8Ku5,.viz_spin__d6jzZ,.viz_step1__mIPmy,.viz_step2___R86U,.viz_step3__ETZ98,.viz_toast__Nbziw{animation:none}.viz_draw__oCBYQ{animation:none;stroke-dashoffset:0}.viz_ring__k8Ku5{opacity:0}.viz_appear__UIFfr{animation:none}.viz_cursor__0Tnh0{animation:none;transform:translate(96px,222px)}.viz_phaseA__BgHUC{opacity:0}.viz_phaseB__MTlJG{animation:none;opacity:1}}.serviceDetail_page__Slcys{--sd-ink:var(--title-bg-color);--sd-muted:color-mix(in srgb,var(--title-bg-color) 70%,#0000);--sd-border:#1010101a;--sd-card:#fff;--sd-soft:hsla(0,0%,6%,.035);--v-bg:#f8f8f7;--v-card:#fff;--v-line:#14141421;--v-wire:#14141433;--v-ink:#1b1b1b;--v-muted:#6a6a6a;--v-faint:#14141412;--v-soft:hsla(0,0%,8%,.025);position:relative;min-height:100vh;background:radial-gradient(48% 42% at 88% 0,var(--acc-soft),#0000 70%),var(--hero-bg-color);padding-bottom:clamp(56px,8vw,96px);overflow-x:clip}[data-theme=dark] .serviceDetail_page__Slcys{--sd-border:#ffffff1a;--sd-card:#121212;--sd-soft:hsla(0,0%,100%,.045);--v-bg:#0e0e0e;--v-card:#181818;--v-line:#ffffff21;--v-wire:#fff3;--v-ink:#f1f1f1;--v-muted:#9d9d9d;--v-faint:#ffffff14;--v-soft:#ffffff08}.serviceDetail_theme_devops__xqM7i{--acc:#f90;--acc2:#0078d4;--bad:#f90;--acc-ink:#141414;--acc-text:#a35600;--acc-soft:#ff990024;--acc2-soft:#0078d41f}[data-theme=dark] .serviceDetail_theme_devops__xqM7i{--acc2:#4ca3f5;--acc-text:#ffb13d;--acc-soft:#ff990021;--acc2-soft:#4ca3f529}.serviceDetail_theme_software__0q_r1{--acc:#0a84ff;--acc2:#34d4ee;--bad:#ff453a;--acc-ink:#fff;--acc-text:#0062cc;--acc-btn:#1f6feb;--acc-soft:#0a84ff1f;--acc2-soft:#34d4ee29;--pain:#d70015;--pain-soft:#ff453a1a}[data-theme=dark] .serviceDetail_theme_software__0q_r1{--acc-text:#5aa9ff;--pain:#ff6b61;--pain-soft:#ff453a24}.serviceDetail_theme_ai__1gaRa{--acc:#d97757;--acc2:#d4a27f;--bad:#d97757;--acc-ink:#141414;--acc-text:#a84b28;--acc-soft:#d9775724;--acc2-soft:#d4a27f38}[data-theme=dark] .serviceDetail_theme_ai__1gaRa{--acc-text:#e8916f;--acc-soft:#d9775726;--acc2-soft:#d4a27f29}.serviceDetail_theme_linkedin__kAfkn{--acc:#0a66c2;--acc2:#70b5f9;--bad:#cc1016;--acc-ink:#fff;--acc-text:#0a66c2;--acc-soft:#0a66c21a;--acc2-soft:#70b5f933;--pain:#cc1016;--pain-soft:#cc101614}[data-theme=dark] .serviceDetail_theme_linkedin__kAfkn{--acc-text:#70b5f9;--acc-soft:#0a66c233;--acc2-soft:#70b5f924;--pain:#ff6b61;--pain-soft:#cc101629}.serviceDetail_topBar__seTLZ{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--sd-border);background:var(--hero-bg-color)}.serviceDetail_topBarInner__zL13C{max-width:1200px;margin:0 auto;padding:14px clamp(16px,4vw,40px)}.serviceDetail_backLink__wvtlY{display:inline-flex;align-items:center;gap:10px;padding:8px 14px 8px 10px;border:1px solid var(--sd-border);border-radius:999px;background:var(--sd-soft);color:var(--sd-ink);font-family:var(--font-sans),system-ui,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:border-color .2s ease,transform .2s ease}.serviceDetail_backLink__wvtlY:hover{border-color:var(--acc);transform:translateX(-2px)}.serviceDetail_backLinkIcon__RfhFO{display:flex;font-size:20px}.serviceDetail_main__2YnJ9{position:relative;width:100%;max-width:1200px;margin:0 auto;padding:clamp(28px,4vw,48px) clamp(16px,4vw,40px) 0;font-family:var(--font-sans),sans-serif;color:var(--sd-ink)}.serviceDetail_crumbs__zWIcl{margin-bottom:clamp(18px,3vw,32px)}.serviceDetail_section__1_1Nf{margin-top:clamp(64px,9vw,112px)}.serviceDetail_h2__TRpGr{display:flex;align-items:center;gap:14px;margin:0 0 clamp(20px,3vw,32px);font-family:var(--font-display),var(--font-sans),sans-serif;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--sd-ink)}.serviceDetail_h2__TRpGr:before{content:"";flex:0 0 auto;width:28px;height:4px;border-radius:4px;background:var(--acc)}.serviceDetail_hero__aTDMT{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px)}.serviceDetail_eyebrow__6cF3c{display:flex;align-items:center;gap:12px;margin:0 0 18px;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--acc-text)}.serviceDetail_badge__f_LH_{padding:6px 14px 7px;border-radius:999px;background:var(--acc-soft);color:var(--acc-text);font-family:var(--font-russo_one),sans-serif;font-size:17px;letter-spacing:0;text-transform:none;line-height:1}.serviceDetail_title__2Wel1{margin:0 0 18px;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.08;letter-spacing:-.025em}.serviceDetail_hook__rVMKI,.serviceDetail_title__2Wel1{font-family:var(--font-display),var(--font-sans),sans-serif;color:var(--sd-ink)}.serviceDetail_hook__rVMKI{margin:0 0 14px;padding-left:16px;border-left:3px solid var(--acc);font-size:clamp(1.15rem,2vw,1.4rem);font-weight:600;line-height:1.4}.serviceDetail_lead__XMIPf{margin:0;max-width:34rem;font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.65;color:var(--sd-muted)}.serviceDetail_ctaRow__aQYbD{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.serviceDetail_btnPrimary__KFir4{display:inline-flex;align-items:center;gap:14px;padding:7px 7px 7px 24px;border-radius:999px;background:var(--acc-btn,var(--acc));color:var(--acc-ink);font-size:15px;font-weight:700;text-decoration:none;box-shadow:0 14px 30px -16px var(--acc);transition:transform .2s ease,box-shadow .2s ease}.serviceDetail_btnPrimary__KFir4:hover{transform:translateY(-2px);box-shadow:0 20px 38px -16px var(--acc)}.serviceDetail_btnPrimary__KFir4:focus-visible{outline:2px solid var(--sd-ink);outline-offset:3px}.serviceDetail_btnChip__GZDVJ{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#00000029;font-size:19px;transition:transform .2s ease}.serviceDetail_btnPrimary__KFir4:hover .serviceDetail_btnChip__GZDVJ{transform:translateX(3px)}.serviceDetail_heroViz__diby4{padding:clamp(12px,2vw,22px);border:1px solid var(--sd-border);border-radius:28px;background:radial-gradient(var(--v-faint) 1px,#0000 1.3px) 0 0 /18px 18px,var(--v-bg);box-shadow:0 30px 60px -40px #00000073}.serviceDetail_pains__EkCY1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin:0;padding:0;list-style:none}.serviceDetail_pain__zV6id{padding:22px;border:1px solid var(--sd-border);border-radius:22px;background:var(--sd-card)}.serviceDetail_painIcon__BcHVV{display:grid;place-items:center;width:44px;height:44px;margin-bottom:16px;border-radius:13px;background:var(--pain-soft,var(--acc-soft));color:var(--pain,var(--acc-text));font-size:21px}.serviceDetail_pain__zV6id h3{margin:0 0 8px;font-size:1.05rem;font-weight:700;line-height:1.35;color:var(--sd-ink)}.serviceDetail_pain__zV6id p{margin:0;font-size:15px;line-height:1.65;color:var(--sd-muted)}.serviceDetail_caps__opJCC{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin:0;padding:0;list-style:none}.serviceDetail_cap__au5Bj{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--sd-border);border-radius:24px;background:var(--sd-card)}.serviceDetail_capViz__Azb03{display:flex;align-items:center;justify-content:center;aspect-ratio:12/7;padding:clamp(12px,2vw,20px);border-bottom:1px solid var(--sd-border);background:radial-gradient(var(--v-faint) 1px,#0000 1.3px) 0 0 /18px 18px,var(--v-bg)}.serviceDetail_capViz__Azb03 svg{height:100%}.serviceDetail_capBody__XgdGG{padding:20px 22px 22px}.serviceDetail_capBody__XgdGG h3{margin:0 0 8px;font-family:var(--font-display),var(--font-sans),sans-serif;font-size:1.2rem;font-weight:700;line-height:1.3;color:var(--sd-ink)}.serviceDetail_capBody__XgdGG p{margin:0 0 14px;font-size:15.5px;line-height:1.65;color:var(--sd-muted)}.serviceDetail_chips__OT_NA{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.serviceDetail_chips__OT_NA li{padding:4px 11px;border:1px solid var(--sd-border);border-radius:999px;background:var(--sd-soft);font-size:12.5px;font-weight:600;color:var(--sd-ink)}.serviceDetail_proof__Cbxkp{margin-top:clamp(56px,8vw,96px);padding:clamp(22px,4vw,36px);border:1px solid var(--sd-border);border-radius:26px;background:radial-gradient(60% 140% at 0 0,var(--acc-soft),#0000 70%),var(--sd-card)}.serviceDetail_proofTitle__DEDEx{margin:0 0 18px;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sd-muted)}.serviceDetail_proofGrid__tgWZM{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:22px;gap:22px;margin:0;padding:0;list-style:none}.serviceDetail_proofGrid__tgWZM li{display:grid;align-content:start;grid-gap:6px;gap:6px}.serviceDetail_proofGrid__tgWZM strong{font-family:var(--font-display),var(--font-sans),sans-serif;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:800;line-height:1.1;letter-spacing:-.02em;color:var(--acc-text)}.serviceDetail_proofGrid__tgWZM span{font-size:14.5px;line-height:1.5;color:var(--sd-muted)}.serviceDetail_extras__GGYdO h3{margin:0 0 6px;font-size:1.02rem;font-weight:700;color:var(--sd-ink)}.serviceDetail_extras__GGYdO p{margin:0}.serviceDetail_timeline__WTXff{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin:0;padding:0;list-style:none}.serviceDetail_timeline__WTXff li{position:relative;padding:20px;border:1px solid var(--sd-border);border-radius:20px;background:var(--sd-card)}.serviceDetail_timeline__WTXff li p{font-size:14.5px;line-height:1.6;color:var(--sd-muted)}.serviceDetail_stepNumber__e16nH{display:grid;place-items:center;width:34px;height:34px;margin-bottom:14px;border-radius:50%;background:var(--acc-btn,var(--acc));color:var(--acc-ink);font-family:var(--font-display),var(--font-sans),sans-serif;font-size:.95rem;font-weight:800}.serviceDetail_timeline__WTXff li:not(:last-child):after{content:"";position:absolute;top:37px;left:calc(20px + 34px + 10px);right:-14px;border-top:2px dashed var(--acc);opacity:.45}.serviceDetail_deliverables__MFi_t{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.serviceDetail_deliverables__MFi_t li{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--sd-border);border-radius:16px;background:var(--sd-card);font-size:15px;line-height:1.55;color:var(--sd-ink)}.serviceDetail_check__o4_zD{flex:0 0 24px;width:24px;height:24px;display:grid;place-items:center;margin-top:1px;border-radius:50%;background:var(--acc-soft);color:var(--acc-text);font-size:14px}.serviceDetail_faq___nPHI{display:grid;grid-gap:10px;gap:10px}.serviceDetail_faqItem__8j5wi{border:1px solid var(--sd-border);border-radius:16px;background:var(--sd-card);transition:border-color .2s ease}.serviceDetail_faqItem__8j5wi[open]{border-color:var(--acc)}.serviceDetail_faqItem__8j5wi summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px;list-style:none;cursor:pointer;font-size:16px;font-weight:700;line-height:1.4;color:var(--sd-ink)}.serviceDetail_faqItem__8j5wi summary::-webkit-details-marker{display:none}.serviceDetail_faqItem__8j5wi summary:after{content:"+";flex:0 0 28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--acc-soft);color:var(--acc-text);font-size:19px;font-weight:500;line-height:1;transition:transform .25s ease}.serviceDetail_faqItem__8j5wi[open] summary:after{transform:rotate(45deg)}.serviceDetail_faqItem__8j5wi summary:focus-visible{outline:2px solid var(--sd-ink);outline-offset:-2px;border-radius:16px}.serviceDetail_faqItem__8j5wi p{max-width:70ch;padding:0 20px 18px;font-size:15px;line-height:1.7;color:var(--sd-muted)}.serviceDetail_related__mRgaW{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.serviceDetail_relatedCard__r_1OY{display:flex;align-items:center;gap:14px;height:100%;padding:14px 16px;border:1px solid var(--sd-border);border-radius:16px;background:var(--sd-card);color:var(--sd-ink);text-decoration:none;transition:transform .2s ease,border-color .2s ease}.serviceDetail_relatedCard__r_1OY:hover{transform:translateY(-2px);border-color:var(--acc)}.serviceDetail_relatedIcon__8qUo2{flex:0 0 40px;width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--acc-soft);color:var(--acc-text);font-size:20px}.serviceDetail_relatedText__bjXoz{display:grid;grid-gap:2px;gap:2px;min-width:0}.serviceDetail_relatedText__bjXoz strong{font-size:15px;line-height:1.4}.serviceDetail_relatedText__bjXoz em{font-size:12.5px;font-style:normal;color:var(--sd-muted)}.serviceDetail_techSection__4G1uG{margin-top:clamp(56px,8vw,96px)}.serviceDetail_techTitle__qkZ62{margin:0 0 16px;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sd-muted)}.serviceDetail_techGrid__HXiOA{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.serviceDetail_techGrid__HXiOA li{display:grid;place-items:center;width:64px;height:64px;border:1px solid var(--sd-border);border-radius:16px;background:var(--sd-card)}[data-theme=dark] .serviceDetail_techGrid__HXiOA li{background:#ffffffeb}.serviceDetail_techImg__7PFoi{width:40px;height:40px;object-fit:contain}.serviceDetail_bottom___s3f7{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(40px,6vw,64px);padding-top:28px;border-top:1px solid var(--sd-border);text-align:center}.serviceDetail_bottomLink__lkPhf{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 26px;border:1px solid var(--sd-border);border-radius:12px;background:var(--sd-soft);color:var(--sd-ink);font-family:var(--font-sans),sans-serif;font-size:16px;font-weight:600;text-decoration:none;transition:border-color .2s ease,transform .2s ease}.serviceDetail_bottomLink__lkPhf:hover{border-color:var(--acc);transform:translateY(-2px)}.serviceDetail_bottomLinkIcon__Nzp_B{font-size:22px}@media (max-width:960px){.serviceDetail_hero__aTDMT,.serviceDetail_pains__EkCY1{grid-template-columns:minmax(0,1fr)}.serviceDetail_timeline__WTXff{grid-template-columns:repeat(2,minmax(0,1fr))}.serviceDetail_timeline__WTXff li:nth-child(2n):after{display:none}}@media (max-width:720px){.serviceDetail_caps__opJCC,.serviceDetail_deliverables__MFi_t,.serviceDetail_timeline__WTXff{grid-template-columns:minmax(0,1fr)}.serviceDetail_timeline__WTXff li:after{display:none}.serviceDetail_techGrid__HXiOA li{width:56px;height:56px}.serviceDetail_techImg__7PFoi{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.serviceDetail_backLink__wvtlY,.serviceDetail_bottomLink__lkPhf,.serviceDetail_btnChip__GZDVJ,.serviceDetail_btnPrimary__KFir4,.serviceDetail_faqItem__8j5wi summary:after,.serviceDetail_relatedCard__r_1OY{transition:none}}