@font-face{font-family:Heebo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/heebo-hebrew.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Heebo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/heebo-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#080d18;--bg-2:#0b1222;--surface:#0f182b;--surface-2:#142038;--line:#ffffff14;--line-2:#ffffff26;--text:#eef2fb;--muted:#a4afc5;--muted-2:#7d889f;--orange:#ff7a1a;--orange-2:#ff9a3d;--orange-3:#ffc070;--accent:#ff8a2b;--grad:linear-gradient(135deg, #ff7a1a 0%, #ff9a3d 55%, #ffc070 100%);--on-brand:#1c0e03;--code-bg:#0a1120;--ink:#0a0f1c;--white:#fff;--paper:#f2f4f9;--mute:#566078;--mute-d:#a4afc5;--brand-1:#ff7a1a;--brand-2:#a9490a;--brand-3:#6e3004;--brand-l:#ffb968;--font-display:"Heebo", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--font-body:"Heebo", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--radius:18px;--radius-lg:28px;--wrap:1200px;--pad:clamp(18px, 4vw, 32px);--hdr-h:72px;--ease:cubic-bezier(.22, 1, .36, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:clip}img,svg{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}:focus-visible{outline:2px solid var(--orange-2);outline-offset:3px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{z-index:9999;inset-inline-start:12px;background:var(--white);color:var(--ink);border-radius:12px;padding:10px 16px;font-weight:700;position:absolute;top:12px}.skip:focus{clip:auto;white-space:normal;width:auto;height:auto;margin:0;overflow:visible}.wrap{width:100%;max-width:calc(var(--wrap) + 2 * var(--pad));padding-inline:var(--pad);margin-inline:auto}section[id],[id].anchor{scroll-margin-top:calc(var(--hdr-h) + 16px)}main{display:block}.page-glow{z-index:-1;pointer-events:none;background:radial-gradient(48% 38% at 12% 0%, #ff7a1a21, transparent 70%), radial-gradient(40% 40% at 95% 30%, #2e54aa2e, transparent 70%), var(--bg);position:fixed;inset:0}.eyebrow{color:var(--orange-2);letter-spacing:.01em;background:#ff7a1a1a;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:13.5px;font-weight:700;line-height:1.2;display:inline-flex;box-shadow:inset 0 0 0 1px #ff7a1a52}.eyebrow:before{content:"";background:var(--orange);width:6px;height:6px;box-shadow:0 0 10px var(--orange);border-radius:50%}.h2{font:800 clamp(28px, 3.6vw, 44px) / 1.15 var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin-top:14px}.lede{max-width:640px;color:var(--muted);margin-top:14px;font-size:clamp(16px,1.3vw,18px);line-height:1.7}.sec-head{text-align:center;flex-direction:column;align-items:center;margin-bottom:clamp(32px,4vw,52px);display:flex}.sec-head .lede{margin-inline:auto}.accent{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}:root.a11y-contrast .accent{color:var(--orange);background:0 0}.btn{min-height:52px;font:700 16.5px / 1.2 var(--font-display);cursor:pointer;white-space:nowrap;transition:transform .35s var(--ease), box-shadow .35s, background-color .25s, color .25s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;display:inline-flex}.btn svg{flex:none;width:18px;height:18px}.btn-primary{background:var(--grad);color:var(--on-brand);box-shadow:0 18px 44px -18px #ff7a1a99}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 22px 50px -18px #ff7a1abf}.btn-ghost{color:var(--text);box-shadow:inset 0 0 0 1.5px var(--line-2);background:#ffffff08}.btn-ghost:hover{box-shadow:inset 0 0 0 1.5px var(--orange);color:var(--orange-3)}.btn-wa{color:#fff;background:#128c4a}.btn-sm{min-height:44px;padding:0 18px;font-size:15px}.hdr{z-index:50;height:var(--hdr-h);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);box-shadow:inset 0 -1px 0 var(--line);background:#080d18b8;transition:background-color .3s;position:sticky;top:0}.hdr.is-scrolled{background:#080d18e6}.hdr-in{align-items:center;gap:24px;height:100%;display:flex}.logo{color:var(--text);flex:none;align-items:center;gap:10px;display:inline-flex}.logo-mark{flex:none;width:38px;height:38px}.logo-word{font:800 21px / 1 var(--font-display);letter-spacing:-.01em;direction:ltr}.logo-word b{color:var(--orange-2);font-weight:800}.nav{align-items:center;gap:4px;margin-inline-start:18px;display:flex}.nav a{min-height:44px;color:var(--muted);border-radius:10px;align-items:center;padding:0 12px;font-size:15.5px;font-weight:600;transition:color .2s,background-color .2s;display:inline-flex}.nav a:hover,.nav a[aria-current=page]{color:var(--text);background:#ffffff0d}.hdr-end{align-items:center;gap:14px;margin-inline-start:auto;display:flex}.hdr-tel{min-height:44px;color:var(--text);direction:ltr;align-items:center;gap:8px;font-size:15.5px;font-weight:700;display:inline-flex}.hdr-tel svg{width:18px;height:18px;color:var(--orange-2)}.burger{width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--line-2);cursor:pointer;background:#ffffff0d;border:0;border-radius:12px;place-items:center;padding:0;display:none}.burger svg{width:22px;height:22px}.drawer{inset:var(--hdr-h) 0 0 0;z-index:49;padding:20px var(--pad) 120px;background:#080d18fa;position:fixed;overflow-y:auto}.drawer[hidden]{display:none}.drawer nav{gap:4px;display:grid}.drawer nav a{border-bottom:1px solid var(--line);padding:14px 6px;font-size:20px;font-weight:700;display:block}.drawer-ctas{gap:10px;margin-top:24px;display:grid}html.drawer-open{overflow:hidden}@media (max-width:1080px){.nav a{padding:8px 9px;font-size:15px}.hdr-tel span{display:none}}@media (max-width:900px){:root{--hdr-h:64px}.nav,.hdr-tel{display:none}.burger{display:grid}.hdr-end{gap:10px}.logo-mark{width:34px;height:34px}.logo-word{font-size:19px}}@media (max-width:380px){.hdr-cta{display:none}}.hero{padding-block:clamp(36px,6vw,84px) clamp(40px,5vw,64px);position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 50% 30%,#000 30%,#0000 75%);mask-image:radial-gradient(70% 70% at 50% 30%,#000 30%,#0000 75%)}.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.hero h1{font:900 clamp(38px, 6vw, 74px) / 1.06 var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin-top:20px}.hero h1 .line{display:block}.hero .lede{max-width:560px;margin-top:20px;font-size:clamp(16.5px,1.45vw,19px)}.hero-ctas{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero-chips{color:var(--muted-2);flex-wrap:wrap;gap:8px 18px;margin-top:26px;font-size:14px;display:flex}.hero-chips li{align-items:center;gap:8px;display:inline-flex}.hero-chips li:before{content:"";background:var(--orange);border-radius:50%;width:5px;height:5px}.code{position:relative}.code-card{box-shadow:0 40px 90px -40px #000c, inset 0 0 0 1px var(--line-2);background:linear-gradient(#142038eb,#0a1120f5);border-radius:20px;position:relative;overflow:hidden}.code-top{border-bottom:1px solid var(--line);direction:ltr;align-items:center;gap:8px;padding:14px 16px;display:flex}.code-top i{background:#ff5f57;border-radius:50%;width:11px;height:11px}.code-top i:nth-child(2){background:#febc2e}.code-top i:nth-child(3){background:#28c840}.code-top span{color:var(--muted-2);margin-left:10px;font:500 13px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.code-body{text-align:left;color:#cdd6ea;direction:ltr;padding:20px 22px 52px;font:500 clamp(13px,1.15vw,15px)/1.9 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-x:auto}.code-body .ln{white-space:pre;animation:.45s steps(24,end) backwards type-in;display:block}.code-body .ln:first-child{animation-delay:.1s}.code-body .ln:nth-child(2){animation-delay:.45s}.code-body .ln:nth-child(3){animation-delay:.8s}.code-body .ln:nth-child(4){animation-delay:1.15s}.code-body .ln:nth-child(5){animation-delay:1.45s}.code-body .ln:nth-child(6){animation-delay:1.7s}.code-body .c{color:#6f7c95}.code-body .k{color:#ff9a3d}.code-body .r{color:#9ec5ff}.code-body .s{color:#e8edf8}.code-body .m{color:#ffc070}.code-caret{vertical-align:-.2em;background:var(--orange);width:8px;height:1.1em;margin-left:2px;animation:1s step-end infinite caret;display:inline-block}@keyframes type-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes caret{50%{opacity:0}}.code-tag{box-shadow:0 18px 40px -18px #000000e6, inset 0 0 0 1px var(--line-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f182beb;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;line-height:1.3;display:flex;position:absolute}.code-tag b{color:var(--text);font-size:14px;display:block}.code-tag span{color:var(--muted)}.code-tag svg{width:30px;height:30px;color:var(--orange-2);background:#ff7a1a24;border-radius:10px;flex:none;padding:6px}.code-tag--a{bottom:-22px;animation:6s ease-in-out infinite float;inset-inline-start:-14px}.code-tag--b{bottom:-22px;animation:7s ease-in-out -2s infinite float;inset-inline-end:24px}@keyframes float{50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.code-body .ln,.code-tag,.code-caret{animation:none!important}}.facts{border-radius:var(--radius-lg);background:var(--line);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:clamp(48px,6vw,80px);display:grid;overflow:hidden}.facts li{text-align:center;background:#0f182bdb;padding:22px 18px}.facts b{font:900 clamp(28px, 3.4vw, 42px) / 1.1 var(--font-display);color:var(--orange-2);display:block}.facts span{color:var(--muted);margin-top:6px;font-size:14.5px;line-height:1.4;display:block}@media (max-width:960px){.hero-grid{grid-template-columns:minmax(0,1fr)}.code{max-width:560px;margin-top:8px}.code-tag--b{inset-inline-end:8px}.code-tag--a{inset-inline-start:8px}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.hero-ctas .btn{flex:auto}.code-tag--b{display:none}.code-body{padding:16px 14px 44px;font-size:12.5px}.code-tag{padding:8px 10px}.code-tag svg{width:26px;height:26px;padding:5px}}.sec{padding-block:clamp(64px,8vw,112px);position:relative}.sec-alt{background:linear-gradient(#0000,#0f182b8c 18% 82%,#0000)}.svc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.svc{border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--line);transition:transform .4s var(--ease), box-shadow .4s;background:linear-gradient(#142038b3,#0d1526b3);padding:28px 26px 30px;position:relative}.svc:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px #ff7a1a73,0 30px 60px -36px #ff7a1a73}.svc-ic{width:52px;height:52px;color:var(--orange-2);background:#ff7a1a1f;border-radius:15px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ff7a1a59}.svc-ic svg{width:26px;height:26px}.svc h3{font:800 21px / 1.25 var(--font-display);margin-top:20px}.svc p{color:var(--muted);margin-top:10px;font-size:15.5px;line-height:1.7}.sec-cta{justify-content:center;margin-top:clamp(32px,4vw,48px);display:flex}@media (max-width:960px){.svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.svc-grid{grid-template-columns:minmax(0,1fr)}.svc{padding:24px 20px}}.steps{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid;position:relative}.steps:before{content:"";top:44px;background:linear-gradient(90deg,#0000,#ff7a1a80,#0000);height:1px;position:absolute;inset-inline:8%}.step{border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--line);background:#0d1526eb;padding:26px 22px 28px;position:relative}.step-n{background:var(--grad);width:40px;height:40px;color:var(--on-brand);font:900 16px / 1 var(--font-display);border-radius:12px;place-items:center;display:inline-grid}.step h3{font:800 19.5px / 1.3 var(--font-display);margin-top:18px}.step p{color:var(--muted);margin-top:10px;font-size:15px;line-height:1.7}@media (max-width:960px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.steps:before{display:none}}@media (max-width:560px){.steps{grid-template-columns:minmax(0,1fr)}}.why-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(36px,6vw,88px);display:grid}.why-points{gap:12px;margin-top:26px;display:grid}.why-points li{align-items:flex-start;gap:12px;font-size:16.5px;font-weight:600;line-height:1.5;display:flex}.why-points svg{width:24px;height:24px;color:var(--orange-2);background:#ff7a1a26;border-radius:50%;flex:none;padding:4px}.why .btn{margin-top:30px}.stack{border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--line-2), 0 40px 90px -50px #000000e6;background:radial-gradient(80% 60% at 0 0,#ff7a1a24,#0000 60%),linear-gradient(#142038d9,#0b1222e6);gap:14px;padding:26px;display:grid;position:relative}.stack-row{box-shadow:inset 0 0 0 1px var(--line);background:#080d1899;border-radius:16px;align-items:center;gap:16px;padding:16px 18px;display:flex}.stack-row:nth-child(2){margin-inline-start:18px}.stack-row:nth-child(3){margin-inline-start:36px}.stack-row:nth-child(4){margin-inline-start:54px}.stack-k{width:42px;height:42px;color:var(--orange-2);font:800 15px / 1 var(--font-display);direction:ltr;background:#ff7a1a24;border-radius:12px;flex:none;place-items:center;display:grid}.stack-row b{font-size:17px;display:block}.stack-row b+span{color:var(--muted);margin-top:2px;font-size:14px;display:block}@media (max-width:960px){.why-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.stack{padding:18px}.stack-row:nth-child(n){margin-inline-start:0}}.ct-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,5vw,64px);display:grid}.ct-cards{gap:12px;margin-top:28px;display:grid}.ct-card{border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .3s, transform .3s var(--ease);background:#0f182bcc;align-items:center;gap:16px;padding:18px 20px;display:flex}.ct-card:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ff7a1a73}.ct-card svg{width:46px;height:46px;color:var(--orange-2);background:#ff7a1a1f;border-radius:14px;flex:none;padding:11px}.ct-card.is-wa svg{color:#3ddc84;background:#25d3661f}.ct-card small{color:var(--muted);font-size:13.5px;display:block}.ct-card b{font-size:17.5px;display:block}.ct-card b[dir=ltr]{text-align:right}.ct-form{border-radius:var(--radius-lg);background:var(--white);color:var(--ink);padding:clamp(22px,3vw,36px);box-shadow:0 40px 90px -42px #000000e6}.ct-form-t{font:800 clamp(21px, 2vw, 26px) / 1.25 var(--font-display);margin-bottom:18px}@media (max-width:900px){.ct-grid{grid-template-columns:minmax(0,1fr)}}.lead-band{color:var(--text)}.lead-band:before{box-shadow:inset 0 0 0 1px var(--line);border-radius:var(--radius-lg)!important;background:radial-gradient(60% 80% at 100% 0,#ff7a1a33,#0000 62%),radial-gradient(50% 70% at 0 100%,#2e54aa47,#0000 66%),linear-gradient(#111c31,#0b1324)!important;inset:0 clamp(0px,2vw,24px)!important}.lead-band-in{max-width:calc(var(--wrap) + 2 * var(--pad));margin-inline:auto;padding-inline:calc(var(--pad) + clamp(0px, 2vw, 24px))!important}.lead-band-t{color:var(--text)!important;font-size:clamp(30px,3.8vw,52px)!important}.lead-band-k,.lead-band-l{color:var(--muted)!important}.lead-band{padding-block:clamp(56px,6vw,96px)!important}@media (max-width:760px){.lead-band:before{border-radius:0!important;inset:0!important}}.ftr{box-shadow:inset 0 1px 0 var(--line);background:linear-gradient(#0b122266,#060a13);margin-top:clamp(40px,6vw,80px);padding-block:clamp(48px,6vw,72px) 28px;position:relative}.ftr-grid{grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:36px;display:grid}.ftr h2{color:var(--text);font:800 16px / 1.3 var(--font-display);margin-bottom:14px}.ftr p,.ftr li{color:var(--muted);font-size:15px;line-height:1.7}.ftr ul{gap:0;display:grid}.ftr ul a,.ftr-a11y{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.ftr-contact a{min-height:44px}.ftr a:hover{color:var(--orange-3)}.ftr-about{max-width:34ch;margin-top:14px}.ftr-contact{gap:0;margin-top:12px;display:grid}.ftr-contact a{color:var(--text);align-items:center;gap:10px;font-weight:600;display:inline-flex}.ftr-contact svg{width:18px;height:18px;color:var(--orange-2);flex:none}.ftr-btn{margin-top:16px}.ftr-a11y{color:var(--muted);cursor:pointer;text-align:start;background:0 0;border:0;padding:0;font-size:15px}.ftr-a11y:hover{color:var(--orange-3)}.ftr-bottom{border-top:1px solid var(--line);color:var(--muted-2);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:44px;padding-top:22px;font-size:14px;display:flex}@media (max-width:960px){.ftr-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.ftr-grid{grid-template-columns:1fr 1fr;gap:24px 16px}.ftr-grid>div:first-child,.ftr-grid>div:last-child{grid-column:1/-1}.ftr{padding-bottom:110px}}.wa-fab{z-index:45;inset-inline-start:20px;color:#fff;width:58px;height:58px;transition:transform .3s var(--ease), bottom .45s var(--ease);background:#1faa59;border-radius:50%;place-items:center;animation:2.8s ease-out 2s infinite wa-ping;display:grid;position:fixed;bottom:22px;box-shadow:0 16px 34px -12px #1faa59b3,0 0 #1faa5973}.wa-fab:hover{transform:scale(1.06)}.wa-fab svg{width:30px;height:30px}@keyframes wa-ping{0%{box-shadow:0 16px 34px -12px #1faa59b3,0 0 #1faa5973}70%,to{box-shadow:0 16px 34px -12px #1faa59b3,0 0 0 16px #1faa5900}}@media (prefers-reduced-motion:reduce){.wa-fab{animation:none}}html.qd-open .wa-fab{visibility:hidden}.mbar{z-index:46;inset-inline:10px;padding:6px;padding-bottom:max(6px, env(safe-area-inset-bottom));color:var(--text);box-shadow:0 18px 40px -16px #000000d9, inset 0 0 0 1px var(--line-2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;transition:transform .5s var(--ease), opacity .4s;background:#0c1323f0;border-radius:20px;grid-template-columns:1fr 1.45fr 1fr;align-items:stretch;gap:4px;display:none;position:fixed;bottom:10px;transform:translateY(calc(100% + 24px))}.mbar.is-on{opacity:1;transform:none}.mbar>a{color:var(--text);font:700 12px / 1.1 var(--font-display);-webkit-tap-highlight-color:transparent;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 4px;display:flex}.mbar>a svg{width:20px;height:20px}.mbar .mbar-wa svg{color:#3ddc84}.mbar .mbar-tel svg{color:var(--orange-2)}.mbar .mbar-cta{background:var(--grad);min-height:48px;color:var(--on-brand);border-radius:16px;flex-direction:row;font-size:16px}@media (max-width:760px){.mbar{display:grid}.wa-fab{inset-inline-start:14px;width:54px;height:54px;bottom:16px}html.mbar-on .wa-fab{bottom:86px}html.typing .wa-fab,html.typing .mbar{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,visibility 0s .2s}}.inner-head{padding-block:clamp(28px,5vw,72px) clamp(28px,4vw,48px);position:relative}.inner-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.inner-copy,.inner-form{min-width:0}@media (max-width:900px){.inner-grid{grid-template-columns:minmax(0,1fr)}}.inner-head:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 80% at 50% 0,#000 20%,#0000 75%);mask-image:radial-gradient(60% 80% at 50% 0,#000 20%,#0000 75%)}.crumbs{color:var(--muted-2);flex-wrap:wrap;align-items:center;gap:0 8px;margin-bottom:10px;font-size:14px;display:flex}.crumbs a{align-items:center;min-height:44px;display:inline-flex}.crumbs a:hover{color:var(--orange-3)}.crumbs li+li:before{content:"/";color:var(--muted-2);margin-inline-end:8px}.inner-head h1{font:900 clamp(34px, 5vw, 60px) / 1.1 var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin-top:16px}.inner-head .hero-ctas{margin-top:24px}.pj-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:26px;display:flex}.pj-filter{flex-wrap:wrap;gap:8px;display:none}html.js .pj-filter{display:flex}.pj-f{min-height:44px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--muted);cursor:pointer;background:#ffffff0a;border:0;border-radius:999px;padding:0 18px;font-size:15px;font-weight:700;transition:background-color .2s,color .2s}.pj-f[aria-pressed=true]{background:var(--grad);color:var(--on-brand);box-shadow:none}.pj-count{color:var(--muted-2);font-size:14.5px}.pj-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.pj-card{border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--line);transition:transform .4s var(--ease), box-shadow .4s;background:#0f182bd9;flex-direction:column;display:flex;overflow:hidden}.pj-card:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px #ff7a1a66,0 30px 60px -38px #000000e6}.pj-card[hidden]{display:none}.pj-img{aspect-ratio:16/10;background:#0c1426;overflow:hidden}.pj-img img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.pj-card:hover .pj-img img{transform:scale(1.04)}.pj-body{padding:20px 22px 24px}.pj-type{color:var(--orange-2);background:#ff7a1a1f;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:700;display:inline-block}.pj-body h3{font:800 19px / 1.3 var(--font-display);margin-top:12px}.pj-d{color:var(--muted);margin-top:8px;font-size:15px;line-height:1.65}.pj-note{color:var(--muted);text-align:center;margin-top:30px}@media (max-width:960px){.pj-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.pj-grid{grid-template-columns:minmax(0,1fr)}}.bl-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px;display:grid}.bl-card a{border-radius:var(--radius);height:100%;box-shadow:inset 0 0 0 1px var(--line);transition:transform .4s var(--ease), box-shadow .4s;background:#0f182bd9;flex-direction:column;display:flex;overflow:hidden}.bl-card a:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px #ff7a1a66}.bl-img{aspect-ratio:768/403;background:#0c1426;display:block;overflow:hidden}.bl-img img{object-fit:cover;width:100%;height:100%}.bl-body{flex-direction:column;flex:1;padding:20px 22px 24px;display:flex}.bl-meta{color:var(--muted-2);flex-wrap:wrap;gap:6px 12px;font-size:13.5px;display:flex}.bl-topic{color:var(--orange-2);font-weight:700}.bl-body h3{font:800 18.5px / 1.4 var(--font-display);margin-top:10px}.bl-sum{color:var(--muted);margin-top:8px;font-size:15px;line-height:1.65;display:block}.bl-read{color:var(--orange-2);align-items:center;gap:8px;margin-top:auto;padding-top:16px;font-size:15px;font-weight:700;display:inline-flex}.bl-read svg{width:16px;height:16px}.bl-note{color:var(--muted);margin-top:10px;font-size:14.5px}@media (max-width:960px){.bl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.bl-grid{grid-template-columns:minmax(0,1fr)}}.lg-grid{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,56px);display:grid}.lg-toc{top:calc(var(--hdr-h) + 20px);border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--line);background:#0f182bcc;padding:20px;position:sticky}.lg-toc-h{margin-bottom:10px;font-weight:800}.lg-toc ul{gap:6px;display:grid}.lg-toc a{color:var(--muted);font-size:14.5px;line-height:1.45}.lg-toc a:hover{color:var(--orange-3)}.lg-doc{max-width:780px}.lg-intro{color:var(--text);font-size:17.5px;line-height:1.8}.lg-sec{margin-top:36px}.lg-sec h2{font:800 clamp(21px, 2.2vw, 26px) / 1.3 var(--font-display)}.lg-sec p,.lg-sec li{color:var(--muted);margin-top:12px;font-size:16px;line-height:1.85}.lg-sec ul{margin-top:8px;padding-inline-start:22px;list-style:outside}.lg-sec li::marker{color:var(--orange)}.lg-updated{color:var(--muted-2);margin-top:40px;font-size:14px}@media (max-width:900px){.lg-grid{grid-template-columns:minmax(0,1fr)}.lg-toc{position:static}}.nf{text-align:center;padding-block:clamp(60px,10vw,140px)}.nf-code{font:900 clamp(84px, 16vw, 180px) / 1 var(--font-display)}.nf h1{font:900 clamp(28px, 4vw, 44px) / 1.2 var(--font-display);margin-top:10px}.nf .lede{margin-inline:auto}.nf .hero-ctas{justify-content:center}.nf-links{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:0 22px;margin-top:22px;display:flex}.nf-links a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}html.js [data-reveal]{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(18px)}html.js [data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html.js [data-reveal]{opacity:1;transition:none;transform:none}}.hdr .btn-primary{min-height:44px;padding:0 20px;font-size:15.5px}@media (max-width:900px){.hdr .btn-primary{min-height:44px;padding:0 14px;font-size:14.5px}}@media print{html.js [data-reveal]{opacity:1!important;transform:none!important}.hdr,.wa-fab,.mbar,.a11y-w,.page-glow{display:none!important}}.lead-consent a{margin-block:-13px;padding-block:13px;display:inline-block}.lead,.quote-dialog,.lead-band{--ld-ink:var(--ink,#0b0a10);--ld-white:var(--white,#fff);--ld-paper:var(--paper,#f4f3f7);--ld-mute:var(--mute,#5e5a6e);--ld-mute-d:var(--mute-d,#a7a2b8);--ld-b1:var(--brand-1,#2f6bff);--ld-b2:var(--brand-2,#1f4fd6);--ld-b3:var(--brand-3,#0e2a7a);--ld-bl:var(--brand-l,#9dbbff);--ld-grad:var(--grad,linear-gradient(270deg, var(--ld-b1), var(--ld-b3)));--ld-on-grad:var(--on-brand,#fff);--ld-line:color-mix(in srgb, var(--ld-ink) 12%, transparent);--ld-font:var(--font-display,"Heebo", system-ui, Arial, sans-serif);--ld-err:#c42737;--ld-ok:#15803d;--ld-wa:#0f7f3d;--ld-calendly:#006bff}.lead{min-width:0;color:var(--ld-ink);font-family:var(--ld-font);text-align:start;position:relative}.lead [hidden]{display:none!important}.lead--band,.lead--page{background:var(--ld-white);box-shadow:0 40px 90px -42px color-mix(in srgb, var(--ld-ink) 75%, transparent), inset 0 0 0 1px var(--ld-line);border-radius:24px;padding:clamp(20px,2.2vw,30px)}.lead--page{border-radius:28px;padding:clamp(22px,3vw,40px)}.lead--dark{color:var(--ld-white)}.lead-title{font:700 clamp(20px, 1.8vw, 26px) / 1.2 var(--ld-font);margin-bottom:16px}.lead-step:focus{outline:none}.lead-form{gap:10px;margin:0;display:grid;position:relative}.lead-fld{min-width:0;position:relative}.lead-fld input{background:var(--ld-paper);width:100%;height:56px;color:var(--ld-ink);font:400 17px / 1.3 var(--ld-font);box-shadow:inset 0 0 0 1px var(--ld-line);appearance:none;border:0;border-radius:14px;outline:0;margin:0;padding:22px 16px 7px;transition:box-shadow .2s,background-color .2s;display:block}.lead-fld input[dir=ltr]{text-align:right}.lead-fld input:focus{background:var(--ld-white);box-shadow:inset 0 0 0 2px var(--ld-b1)}.lead-fld input:-webkit-autofill{-webkit-text-fill-color:var(--ld-ink);box-shadow:inset 0 0 0 1px var(--ld-line), inset 0 0 0 60px var(--ld-paper);caret-color:var(--ld-ink)}.lead-fld input:-webkit-autofill:focus{box-shadow:inset 0 0 0 2px var(--ld-b1), inset 0 0 0 60px var(--ld-white)}.lead-fld label{inset-inline-start:16px;white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 32px);color:var(--ld-mute);pointer-events:none;font-size:16px;line-height:1.2;transition:top .18s,font-size .18s,color .18s;position:absolute;top:28px;overflow:hidden;transform:translateY(-50%)}.lead-fld input:focus+label,.lead-fld input:not(:placeholder-shown)+label{color:var(--ld-b2);font-size:12px;font-weight:600;top:14px}.lead-fld.is-err input{box-shadow:inset 0 0 0 1.5px var(--ld-err)}.lead-fld.is-err input:focus{box-shadow:inset 0 0 0 2px var(--ld-err)}.lead-fld.is-err label,.lead-fld.is-err input:focus+label,.lead-fld.is-err input:not(:placeholder-shown)+label{color:var(--ld-err)}.lead-err{color:var(--ld-err);margin:6px 4px 0;font-size:13.5px;font-weight:600;line-height:1.4}.lead-err:empty{display:none}.lead-hp{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute;top:-9999px}.lead-btn{background:var(--ld-grad);width:100%;min-height:56px;color:var(--ld-on-grad);font:700 17px / 1.2 var(--ld-font);letter-spacing:.01em;cursor:pointer;box-shadow:inset 0 1px 0 #ffffff24, 0 16px 30px -18px color-mix(in srgb, var(--ld-b3) 80%, transparent);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:6px;padding:0 24px;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,opacity .2s;display:flex}.lead-btn:hover:not(:disabled){transform:translateY(-2px)}.lead-btn:disabled{cursor:default}.lead:not([data-ready]) .lead-btn{opacity:.72}.lead[aria-busy=true] .lead-btn{cursor:progress}.lead[aria-busy=true] .lead-btn svg{animation:.9s ease-in-out infinite lead-nudge}.lead-btn svg{flex:none}.lead-consent{text-align:center;color:var(--ld-mute);margin-top:2px;font-size:12.5px;line-height:1.45}.lead-consent a{color:inherit;font-weight:700;text-decoration:none}.lead-consent a:hover{color:var(--ld-b2)}.lead-msg{color:var(--ld-err);font-size:14.5px;font-weight:600;line-height:1.45}.lead-msg:empty{display:none}.lead-nojs{color:var(--ld-mute);font-size:14px;line-height:1.6}.lead-nojs a{text-underline-offset:3px;font-weight:700;text-decoration:underline}.lead :is(button,a,input):focus-visible{outline:2px solid var(--ld-b1);outline-offset:2px}.lead-fld input:focus-visible{outline:0}.lead-book-t{font:700 clamp(21px, 1.9vw, 27px) / 1.2 var(--ld-font)}.lead-book-i{color:var(--ld-mute);margin-top:6px;font-size:15px;line-height:1.55}.lead-book{margin-top:16px}.lead-loading{min-height:196px;color:var(--ld-mute);grid-template-columns:auto 1fr;align-content:start;align-items:center;gap:14px 10px;font-size:15px;display:grid}.lead-spin{border:2.5px solid color-mix(in srgb, var(--ld-b1) 22%, transparent);border-top-color:var(--ld-b1);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite lead-spin;display:block}.lead-ghost{grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:8px;display:grid}.lead-ghost i{background:var(--ld-paper);border-radius:12px;height:46px;animation:1.2s ease-in-out infinite alternate lead-pulse}.lead-pick-t{color:var(--ld-ink);margin-bottom:10px;font-size:14.5px;font-weight:700}.lead-days{overscroll-behavior-x:contain;scrollbar-width:thin;gap:8px;margin:0 -4px;padding:2px 4px 6px;display:flex;overflow-x:auto}.lead-day{background:var(--ld-paper);min-height:44px;color:var(--ld-ink);box-shadow:inset 0 0 0 1px var(--ld-line);font:600 14.5px / 1 var(--ld-font);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;flex:none;padding:0 16px;transition:background-color .2s,color .2s}.lead-day[aria-pressed=true]{background:var(--ld-ink);color:var(--ld-white);box-shadow:none}.lead-slots{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:8px;margin-top:12px;display:grid}.lead-slot{background:var(--ld-white);min-height:46px;color:var(--ld-b2);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ld-b1) 38%, transparent);font:700 16px / 1 var(--ld-font);font-variant-numeric:tabular-nums;cursor:pointer;border:0;border-radius:12px;padding:0 6px;transition:background-color .2s,box-shadow .2s,color .2s}.lead-slot:hover{background:color-mix(in srgb, var(--ld-b1) 9%, var(--ld-white));box-shadow:inset 0 0 0 1.5px var(--ld-b1)}.lead-slot:active{background:var(--ld-b1);color:var(--ld-on-grad)}.lead-more{margin-top:6px}.lead-hint{background:color-mix(in srgb, var(--ld-b1) 8%, var(--ld-white));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ld-b1) 20%, transparent);color:var(--ld-ink);border-radius:14px;padding:12px 14px;scroll-margin-top:96px;font-size:15px;line-height:1.7}.lead-pill{background:var(--ld-calendly);color:#fff;white-space:nowrap;vertical-align:1px;border-radius:999px;align-items:center;gap:8px;margin-inline-start:2px;padding:3px 12px;font:700 13.5px/1.4 system-ui,Arial,sans-serif;display:inline-flex}.lead-pill-ar{border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;margin-top:-4px;animation:1.1s ease-in-out infinite lead-bob;transform:rotate(45deg)}.lead[data-phase=confirm] :is(.lead-book-t,.lead-book-i){display:none}.lead[data-phase=confirm] .lead-book{margin-top:0}.lead-chosen{color:var(--ld-b2);margin:12px 2px 0;font-size:15px;font-weight:700}.lead-frame{box-shadow:inset 0 0 0 1px var(--ld-line);background:#fff;border-radius:16px;margin-top:10px;overflow:hidden}.lead-frame iframe{background:#fff;border:0;width:100%;min-height:620px;display:block}.lead-confirm--full{scroll-margin-top:96px}.lead-note{color:var(--ld-mute);font-size:15px;line-height:1.6}.lead-confirm--full .lead-note{margin-bottom:4px}.lead-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;margin-top:10px;display:flex}.lead-link{min-height:44px;font:600 14.5px / 1.3 var(--ld-font);color:var(--ld-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 2px;text-decoration:underline;display:inline-flex}.lead-done-link{color:var(--ld-b2)}.lead-failed .lead-note{color:var(--ld-ink)}.lead-step--done{text-align:center;padding-block:6px}.lead-done-ic{background:color-mix(in srgb, var(--ld-ok) 13%, var(--ld-white));width:58px;height:58px;color:var(--ld-ok);border-radius:50%;place-items:center;display:inline-grid}.lead-done-t{font:800 clamp(26px, 2.6vw, 34px) / 1.1 var(--ld-font);letter-spacing:-.01em;margin-top:14px}.lead-done-at{color:var(--ld-b2);margin-top:8px;font-size:18px;font-weight:700}.lead-done-at:empty{display:none}.lead-done-x{max-width:42ch;color:var(--ld-mute);margin:10px auto 0;font-size:15px;line-height:1.6}.lead-wa{background:var(--ld-wa);color:#fff;min-height:54px;font:700 17px / 1.2 var(--ld-font);box-shadow:0 14px 30px -14px color-mix(in srgb, var(--ld-wa) 80%, transparent);border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:20px;padding:0 28px;transition:transform .35s cubic-bezier(.22,1,.36,1);display:inline-flex}.lead-wa:hover{transform:translateY(-2px)}.lead-wa svg{flex:none}.lead-wa--sm{min-height:44px;margin-top:0;padding:0 18px;font-size:15px}.lead--dark .lead-fld input{color:var(--ld-white);background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff29}.lead--dark .lead-fld input:focus{box-shadow:inset 0 0 0 2px var(--ld-bl);background:#ffffff1c}.lead--dark .lead-fld label,.lead--dark .lead-consent,.lead--dark .lead-book-i,.lead--dark .lead-note,.lead--dark .lead-done-x,.lead--dark .lead-nojs{color:var(--ld-mute-d)}.lead--dark .lead-fld input:focus+label,.lead--dark .lead-fld input:not(:placeholder-shown)+label{color:var(--ld-bl)}.lead--dark .lead-fld input:-webkit-autofill{-webkit-text-fill-color:var(--ld-white);caret-color:var(--ld-white);box-shadow:inset 0 0 0 1px #ffffff29,inset 0 0 0 60px #1b1928}.lead--dark .lead-err,.lead--dark .lead-msg,.lead--dark .lead-fld.is-err label,.lead--dark .lead-fld.is-err input:focus+label,.lead--dark .lead-fld.is-err input:not(:placeholder-shown)+label{color:#ff8f9b}.lead--dark .lead-fld.is-err input{box-shadow:inset 0 0 0 1.5px #ff8f9b}.lead--dark :is(.lead-pick-t,.lead-link){color:var(--ld-white)}.lead--dark .lead-day{color:var(--ld-white);background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff29}.lead--dark .lead-day[aria-pressed=true]{background:var(--ld-white);color:var(--ld-ink)}.lead--dark .lead-slot{color:var(--ld-white);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ld-bl) 55%, transparent);background:0 0}.lead--dark .lead-hint{color:var(--ld-white);box-shadow:none;background:#ffffff14}.lead--dark :is(.lead-chosen,.lead-done-at){color:var(--ld-bl)}html.qd-open{scrollbar-gutter:stable;overflow:hidden}.quote-dialog{background:var(--ld-white);width:min(560px,100vw - 32px);max-width:none;max-height:min(900px,100dvh - 32px);color:var(--ld-ink);box-shadow:0 50px 120px -30px #04030a99, inset 0 0 0 1px var(--ld-line);border:0;border-radius:28px;margin:auto;padding:0;overflow:hidden}.quote-dialog[open]{flex-direction:column;animation:.32s cubic-bezier(.22,1,.36,1) qd-in;display:flex}.quote-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06050c9e}.qd-sheet{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:0 clamp(20px,3vw,32px) clamp(22px,3vw,32px);overflow-y:auto}.qd-head{padding-top:clamp(22px,3vw,30px);margin-bottom:16px;padding-inline-end:52px}.qd-kicker{letter-spacing:.04em;color:var(--ld-b2);align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.qd-kicker:after{content:"";background:var(--ld-grad);flex:none;width:24px;height:1.5px}.qd-title{font:800 clamp(24px, 2.6vw, 32px) / 1.12 var(--ld-font);letter-spacing:-.015em;margin-top:8px}.qd-lede{color:var(--ld-mute);margin-top:8px;font-size:15px;line-height:1.55}.qd-close{top:14px;z-index:3;background:var(--ld-paper);width:44px;height:44px;color:var(--ld-ink);cursor:pointer;box-shadow:0 0 0 4px var(--ld-white);border:0;border-radius:50%;place-items:center;transition:background-color .2s;display:grid;position:absolute;inset-inline-end:18px}.qd-close:hover{background:color-mix(in srgb, var(--ld-ink) 10%, var(--ld-paper))}.qd-close:focus-visible{outline:2px solid var(--ld-b1);outline-offset:2px}.quote-dialog:is([data-lead-step=book],[data-lead-step=done]) .qd-head{display:none}.quote-dialog .lead-step--book,.quote-dialog .lead-step--done{padding-top:clamp(22px,3vw,30px)}.quote-dialog .lead-book-t{padding-inline-end:52px}.quote-dialog .lead-hint{margin-inline-end:52px;scroll-margin-top:40px}.quote-dialog .lead-confirm--full{scroll-margin-top:70px}@media (max-width:760px){.quote-dialog{inset:var(--qd-top,0px) 0 auto 0;width:100%;height:var(--qd-vh,100dvh);max-height:var(--qd-vh,100dvh);box-shadow:none;border-radius:0;margin:0}.quote-dialog[open]{animation-name:qd-up}.qd-sheet{padding:0 20px calc(20px + env(safe-area-inset-bottom,0px))}.qd-head{padding-top:calc(18px + env(safe-area-inset-top,0px));margin-bottom:14px}.qd-close{top:calc(10px + env(safe-area-inset-top,0px));inset-inline-end:12px}.qd-title{font-size:24px}.qd-lede{font-size:14.5px}.quote-dialog .lead-step--book,.quote-dialog .lead-step--done{padding-top:calc(18px + env(safe-area-inset-top,0px))}}.lead-band{z-index:1;isolation:isolate;color:var(--ld-white);padding-block:clamp(72px,8vw,128px);position:relative}.lead-band:before{content:"";inset:0 var(--wb-inset,4px);z-index:-1;border-radius:var(--wb-panel-r,24px);background:radial-gradient(70% 80% at 92% 0%, color-mix(in srgb, var(--ld-b1) 32%, transparent), transparent 62%), radial-gradient(60% 70% at 4% 100%, color-mix(in srgb, var(--ld-b3) 55%, transparent), transparent 66%), var(--ld-ink);position:absolute}.lead-band-in{padding-inline:var(--wb-pad,clamp(20px, 4.6vw, 72px));grid-template-columns:minmax(0,1fr) minmax(0,500px);align-items:center;gap:clamp(32px,6vw,104px);display:grid}.lead-band-copy{min-width:0}.lead-band-k{letter-spacing:.04em;color:var(--ld-mute-d);align-items:center;gap:12px;margin-bottom:18px;font-size:14px;line-height:1;display:flex}.lead-band-k:before{content:"";background:var(--ld-grad);flex:none;width:32px;height:1.5px}.lead-band-t{max-width:13ch;font:700 clamp(34px, 4.6vw, 72px) / 1.03 var(--ld-font);letter-spacing:-.02em;color:var(--ld-white)}.lead-band-l{max-width:520px;color:var(--ld-mute-d);margin-top:20px;font-size:clamp(16px,1.25vw,19px);line-height:1.6}@media (max-width:900px){.lead-band-in{grid-template-columns:minmax(0,1fr);gap:28px}.lead-band-t{max-width:16ch}}@media (max-width:760px){.lead-band{padding-block:64px}.lead-band-t{font-size:clamp(32px,9vw,40px)}}.ct-form:is([data-lead-step=book],[data-lead-step=done]) :is(.ct-form-t,.ct-form-note){display:none}@keyframes lead-spin{to{transform:rotate(360deg)}}@keyframes lead-pulse{0%{opacity:.55}to{opacity:1}}@keyframes lead-bob{0%,to{translate:0}50%{translate:0 3px}}@keyframes lead-nudge{0%,to{translate:0}50%{translate:-4px}}@keyframes qd-in{0%{opacity:0;transform:translateY(14px)scale(.985)}}@keyframes qd-up{0%{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.lead *,.quote-dialog,.quote-dialog *{transition:none!important;animation:none!important}}.lead-days{contain:inline-size;min-width:0;max-width:100%}[data-lead],[data-lead] .lead-step,[data-lead] form{min-width:0;max-width:100%}:where(*):has(>[data-lead]){min-width:0}.a11y-w{display:contents}.a11y-w [hidden]{display:none!important}.a11y-w .a11y-fab{z-index:9000;background:color-mix(in srgb, var(--brand-2,#1f4fd6) 70%, var(--brand-3,#0e2a7a));width:44px;height:44px;color:var(--white,#fff);box-shadow:0 10px 24px -10px color-mix(in srgb, var(--ink,#0b0a10) 60%, transparent);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:0 10px 10px 0;justify-content:center;align-items:center;margin:0;padding:0;transition:background-color .2s,width .2s;display:inline-flex;position:fixed;inset:428px auto auto 0}.a11y-w .a11y-fab svg{width:26px;height:26px}.a11y-w .a11y-fab:hover{background:var(--brand-2,#1f4fd6);width:48px}.a11y-w .a11y-fab[aria-expanded=true]{background:var(--brand-1,#2f6bff);box-shadow:inset 0 0 0 2px var(--white,#fff), 0 10px 24px -10px color-mix(in srgb, var(--ink,#0b0a10) 60%, transparent)}.a11y-w .a11y-fab:focus-visible{outline:3px solid var(--brand-l,#9dbbff);outline-offset:2px}.a11y-w .a11y-fab-n{background:var(--white,#fff);min-width:19px;height:19px;color:var(--brand-2,#1f4fd6);box-shadow:0 0 0 2px var(--brand-2,#1f4fd6);font:800 11px/1 var(--font-display,system-ui, sans-serif);pointer-events:none;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;display:inline-flex;position:absolute;top:-6px;right:-6px}@media (max-width:760px){.a11y-w .a11y-fab{width:42px;height:42px;top:100px}.a11y-w .a11y-fab:hover{width:42px}}.a11y-w .a11y-panel{--a11y-top:max(16px, min(228px, calc(100vh - 640px)));z-index:9002;left:56px;right:auto;top:var(--a11y-top);width:min(25.75em,100vw - 72px);max-height:calc(100vh - var(--a11y-top) - 16px);background:var(--white,#fff);color:var(--ink,#0b0a10);box-shadow:0 40px 90px -30px color-mix(in srgb, var(--ink,#0b0a10) 55%, transparent), 0 0 0 1px color-mix(in srgb, var(--ink,#0b0a10) 10%, transparent);font:400 calc(14px * var(--a11y-ui,1)) / 1.35 var(--font-body,system-ui, Arial, sans-serif);text-align:right;letter-spacing:normal;word-spacing:normal;direction:rtl;border-radius:20px;flex-direction:column;animation:.22s cubic-bezier(.19,1,.22,1) a11y-in;display:flex;position:fixed;bottom:auto;overflow:hidden}@supports (height:100dvh){.a11y-w .a11y-panel{--a11y-top:max(16px, min(228px, calc(100dvh - 640px)));max-height:calc(100dvh - var(--a11y-top) - 16px)}}.a11y-w .a11y-panel:focus{outline:none}.a11y-w .a11y-panel:focus-visible{outline:3px solid var(--brand-1,#2f6bff);outline-offset:2px}@keyframes a11y-in{0%{opacity:0;transform:translate(-10px)scale(.98)}}@media (prefers-reduced-motion:reduce){.a11y-w .a11y-panel{animation:none}}@media (max-width:760px){.a11y-w .a11y-panel{--a11y-top:150px;width:auto;max-height:calc(100vh - 162px);left:12px;right:12px}@supports (height:100dvh){.a11y-w .a11y-panel{--a11y-top:150px;max-height:calc(100dvh - 162px)}}@keyframes a11y-in{0%{opacity:0;transform:translateY(-8px)}}}@media (max-height:520px){.a11y-w .a11y-panel{--a11y-top:8px;max-height:calc(100vh - 16px)}@supports (height:100dvh){.a11y-w .a11y-panel{--a11y-top:8px;max-height:calc(100dvh - 16px)}}}.a11y-w .a11y-head{border-bottom:1px solid color-mix(in srgb, var(--ink,#0b0a10) 8%, transparent);flex:none;justify-content:space-between;align-items:center;gap:.75em;padding:1em 1.15em .85em;display:flex}.a11y-w .a11y-title{font:800 1.15em/1.2 var(--font-display,system-ui, sans-serif);color:var(--ink,#0b0a10);letter-spacing:normal;align-items:center;gap:.6em;margin:0;display:flex}.a11y-w .a11y-title-i{background:color-mix(in srgb, var(--brand-2,#1f4fd6) 70%, var(--brand-3,#0e2a7a));width:2.2em;height:2.2em;color:var(--white,#fff);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.a11y-w .a11y-title-i svg{width:1.3em;height:1.3em}.a11y-w .a11y-x{background:var(--paper,#f4f3f7);width:40px;height:40px;color:var(--ink,#0b0a10);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin:0;padding:0;transition:background-color .15s;display:inline-flex}.a11y-w .a11y-x svg{width:20px;height:20px}.a11y-w .a11y-x:hover{background:var(--paper-2,#eae8f0)}.a11y-w .a11y-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:.9em 1.15em 1.15em;overflow-y:auto}.a11y-w .a11y-sub{font:700 .95em/1.2 var(--font-display,system-ui, sans-serif);color:var(--ink,#0b0a10);align-items:center;gap:.45em;margin:0 0 .6em;display:flex}.a11y-w .a11y-sub svg{width:1.35em;height:1.35em;color:var(--brand-1,#2f6bff)}.a11y-w .a11y-size{background:var(--paper,#f4f3f7);border-radius:16px;padding:.8em}.a11y-w .a11y-steps{background:var(--white,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink,#0b0a10) 8%, transparent);border-radius:999px;grid-template-columns:repeat(4,1fr);gap:4px;padding:4px;display:grid}.a11y-w .a11y-steps button{min-width:0;min-height:40px;color:var(--ink,#0b0a10);font:700 .95em/1 var(--font-display,system-ui, sans-serif);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:999px;margin:0;padding:0 .3em;transition:background-color .15s,color .15s}.a11y-w .a11y-steps button:hover{background:var(--paper,#f4f3f7)}.a11y-w .a11y-steps button[aria-pressed=true]{background:var(--brand-2,#1f4fd6);color:var(--white,#fff)}.a11y-w .a11y-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.a11y-w .a11y-opt{text-align:right;background:var(--paper,#f4f3f7);min-width:0;min-height:3.9em;color:var(--ink,#0b0a10);font:600 .96em/1.25 var(--font-body,system-ui, sans-serif);cursor:pointer;border:1.5px solid #0000;border-radius:14px;align-items:center;gap:.6em;margin:0;padding:.65em .75em;transition:background-color .15s,border-color .15s;display:flex;position:relative}.a11y-w .a11y-opt svg{width:1.6em;height:1.6em;color:var(--brand-1,#2f6bff);flex:none}.a11y-w .a11y-opt span{overflow-wrap:anywhere;min-width:0}.a11y-w .a11y-opt:hover{border-color:color-mix(in srgb, var(--brand-1,#2f6bff) 40%, transparent)}.a11y-w .a11y-opt[aria-pressed=true]{background:color-mix(in srgb, var(--brand-1,#2f6bff) 12%, var(--white,#fff));border-color:var(--brand-1,#2f6bff)}.a11y-w .a11y-opt[aria-pressed=true] svg{color:var(--brand-2,#1f4fd6)}.a11y-w .a11y-opt[aria-pressed=true]:after{content:"";background:var(--brand-2,#1f4fd6) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.2 8.3 6.8 10.8 11.8 5.5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% no-repeat;border-radius:50%;width:16px;height:16px;position:absolute;top:6px;left:6px}.a11y-w .a11y-reset{background:var(--white,#fff);border-color:color-mix(in srgb, var(--ink,#0b0a10) 14%, transparent)}.a11y-w .a11y-reset svg{color:var(--ink,#0b0a10)}.a11y-w .a11y-statement{min-height:44px;color:var(--brand-2,#1f4fd6);font:700 .95em/1.2 var(--font-display,system-ui, sans-serif);text-underline-offset:3px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--brand-1,#2f6bff) 35%, transparent);border-radius:999px;justify-content:center;align-items:center;gap:.5em;margin-top:10px;padding:.5em 1em;text-decoration:underline;display:flex}.a11y-w .a11y-statement svg{width:1.3em;height:1.3em}.a11y-w .a11y-statement:hover{background:color-mix(in srgb, var(--brand-1,#2f6bff) 8%, var(--white,#fff))}.a11y-w .a11y-x:focus-visible,.a11y-w .a11y-steps button:focus-visible,.a11y-w .a11y-opt:focus-visible,.a11y-w .a11y-statement:focus-visible{outline:3px solid var(--brand-1,#2f6bff);outline-offset:2px}:root.a11y-text-1{--a11y-ui:1.05}:root.a11y-text-2{--a11y-ui:1.1}:root.a11y-text-3{--a11y-ui:1.15}.a11y-w .a11y-guide-bar{z-index:8999;pointer-events:none;background:color-mix(in srgb, var(--brand-1,#2f6bff) 16%, transparent);border-top:3px solid var(--brand-1,#2f6bff);border-bottom:3px solid var(--brand-1,#2f6bff);will-change:transform;height:40px;margin-top:-20px;position:fixed;top:0;left:0;right:0;box-shadow:0 0 0 100vmax #00000038}:root.a11y-text-1{--a11y-scale:1.1}:root.a11y-text-2{--a11y-scale:1.25}:root.a11y-text-3{--a11y-scale:1.4}:root.a11y-text-1,:root.a11y-text-2,:root.a11y-text-3{font-size:calc(100% * var(--a11y-scale,1))}:root.a11y-text-1 body,:root.a11y-text-2 body,:root.a11y-text-3 body{font-size:1rem}:root.a11y-text-1 body :is(a,button):not(.a11y-w *),:root.a11y-text-2 body :is(a,button):not(.a11y-w *),:root.a11y-text-3 body :is(a,button):not(.a11y-w *){max-width:100%;white-space:normal!important}:root.a11y-text-1 body :is(p,li,h1,h2,h3,h4,h5,h6,a,span,label,button,dd,dt,td,th,blockquote,figcaption,small,strong,b,em),:root.a11y-text-2 body :is(p,li,h1,h2,h3,h4,h5,h6,a,span,label,button,dd,dt,td,th,blockquote,figcaption,small,strong,b,em),:root.a11y-text-3 body :is(p,li,h1,h2,h3,h4,h5,h6,a,span,label,button,dd,dt,td,th,blockquote,figcaption,small,strong,b,em){overflow-wrap:break-word}:root.a11y-contrast{--bg:#000;--bg-2:#000;--surface:#000;--surface-2:#000;--text:#fff;--muted:#fff;--muted-2:#fff;--line:#ffffffbf;--line-2:#fff;--orange:#ffb000;--orange-2:#ffc23d;--orange-3:#ffd27a;--accent:#ffb000;--grad:linear-gradient(90deg, #ffb000, #ffc23d);--on-brand:#000;--ink:#000;--paper:#fff;--white:#fff;--mute:#111;--mute-d:#f2f2f2;--brand-1:#ffb000;--brand-2:#7a4b00;--brand-3:#3d2600;--brand-l:#ffd27a}:root.a11y-contrast body :not(.a11y-w,.a11y-w *){text-shadow:none!important}:root.a11y-contrast :is(a,button,input,select,textarea):focus-visible{outline-offset:2px!important;outline:3px solid #ffbf00!important}:root.a11y-grayscale{filter:grayscale()}:root.a11y-invert{filter:invert()hue-rotate(180deg)}:root.a11y-grayscale.a11y-invert{filter:grayscale()invert()}:root.a11y-invert body :is(img,video,canvas){filter:invert()hue-rotate(180deg)}:root.a11y-grayscale.a11y-invert body :is(img,video,canvas){filter:invert()}:root.a11y-links body a:not(.a11y-w a),:root.a11y-links body [role=link]{text-underline-offset:3px!important;outline-offset:2px!important;outline:2px solid #ffbf00!important;text-decoration:underline!important;text-decoration-thickness:2px!important;box-shadow:0 0 0 4px #0000008c!important}:root.a11y-headings body :is(h1,h2,h3,h4,h5,h6,[role=heading]):not(.a11y-w *){outline-offset:4px!important;background-color:#e0007a12!important;outline:2px dashed #e0007a!important}:root.a11y-font,:root.a11y-font body,:root.a11y-font body :not(svg,svg *){font-variant-ligatures:none!important;font-feature-settings:normal!important;font-family:Arial,Segoe UI,Helvetica Neue,Helvetica,system-ui,sans-serif!important;font-style:normal!important}:root.a11y-line body,:root.a11y-line body :not(.a11y-w,.a11y-w *){line-height:1.9!important}:root.a11y-line body p:not(.a11y-w *){margin-bottom:.6em}:root.a11y-line body :is(h1,h2,h3,h4,h5,h6):not(.a11y-w *),:root.a11y-line body :is(h1,h2,h3,h4,h5,h6):not(.a11y-w *) *{line-height:1.5!important}:root.a11y-letter body,:root.a11y-letter body :not(.a11y-w,.a11y-w *){letter-spacing:.12em!important;word-spacing:.16em!important}:root.a11y-cursor,:root.a11y-cursor *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 24 24'%3E%3Cpath d='M4 2 L4 20 L9 15 L12 22 L15 21 L12 14 L19 14 Z' fill='%23ffffff' stroke='%23000000' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E") 4 2,auto!important}:root.a11y-cursor :is(a,button,[role=button],label,summary,select,input[type=checkbox],input[type=radio]),:root.a11y-cursor :is(a,button,[role=button],label,summary) *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 24 24'%3E%3Cpath d='M4 2 L4 20 L9 15 L12 22 L15 21 L12 14 L19 14 Z' fill='%232f6bff' stroke='%23000000' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E") 4 2,pointer!important}:root.a11y-still,:root.a11y-still *,:root.a11y-still :before,:root.a11y-still :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}:root.a11y-still [data-rv],:root.a11y-still [data-reveal]{opacity:1!important;transform:none!important}
/*$vite$:1*/