@font-face{font-family:Familjen;src:url(/fonts/FamiljenGrotesk-400.woff2)format("woff2");font-weight:400;font-display:block}@font-face{font-family:Familjen;src:url(/fonts/FamiljenGrotesk-500.woff2)format("woff2");font-weight:500;font-display:block}@font-face{font-family:Familjen;src:url(/fonts/FamiljenGrotesk-600.woff2)format("woff2");font-weight:600;font-display:block}@font-face{font-family:InterBody;src:url(/fonts/Inter-400.woff2)format("woff2");font-weight:400;font-display:block}@font-face{font-family:InterBody;src:url(/fonts/Inter-500.woff2)format("woff2");font-weight:500;font-display:block}@font-face{font-family:MonoAccent;src:url(/fonts/SpaceMono-400.woff2)format("woff2");font-weight:400;font-display:block}@font-face{font-family:MonoAccent;src:url(/fonts/SpaceMono-700.woff2)format("woff2");font-weight:700;font-display:block}:root{--bg:#040508;--ink:#d8d8d8;--ink-dim:#d8d8d88c;--paper:#c8c7c3;--paper-ink:#17181c;--navy:#16324a;--teal:#1f9e8e;--teal-hot:#37d6c0;--hairline:#d8d8d812;--hairline-surface:#1415181f;--hairline-elevated:#1415181a;--head:"Familjen", sans-serif;--body:"InterBody", sans-serif;--mono:"MonoAccent", monospace}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg)}html,body{height:100%}body{font-family:var(--body);color:var(--ink);-webkit-font-smoothing:antialiased;cursor:default;overflow:hidden}#world{will-change:transform;position:fixed;inset:0}main{position:relative}#loader{z-index:100;background:var(--paper);color:var(--paper-ink);justify-content:center;align-items:center;transition:none;display:flex;position:fixed;inset:0}#loader.done{pointer-events:none}#loader.transparent{pointer-events:none;background:0 0}#veil{width:100%;height:100%;display:block;position:absolute;inset:0}.loader-stamp{z-index:3;opacity:0;white-space:nowrap;font:600 clamp(40px, 7vw, 92px)/1 var(--head);letter-spacing:-.045em;color:#17181c;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loader-center,.loader-facts,.loader-progress,.loader-marks{z-index:2;position:relative}.loader-facts,.loader-progress{position:absolute}.loader-marks{position:absolute;inset:0}.loader-marks span{font:400 11px var(--mono);color:#17181c59;position:absolute}.loader-center{flex-direction:column;align-items:center;gap:26px;display:flex}.loader-frame{border:1px solid #17181c73;width:240px;height:240px;position:relative}.loader-frame .corner{font:400 14px var(--mono);color:#17181c99;line-height:1;position:absolute}.c-tl{top:-7px;left:-12px}.c-tr{top:-7px;right:-12px}.c-bl{bottom:-7px;left:-12px}.c-br{bottom:-7px;right:-12px}#loader-emblem{width:100%;height:100%;display:block}.loader-tagline{font:400 12px/1 var(--mono);letter-spacing:.34em;color:#17181cbf}.loader-enter{font:400 12px/1 var(--mono);letter-spacing:.34em;color:#17181cd9;opacity:0;margin-top:4px}#loader.gate{cursor:pointer}.loader-facts{font:400 11px var(--mono);letter-spacing:.18em;color:#17181ca6;white-space:nowrap;align-items:baseline;gap:14px;display:flex;position:absolute;bottom:8vh;left:50%;transform:translate(-50%)}.loader-facts b{color:var(--paper-ink);font-weight:700}.fact-dot{opacity:.5}.loader-progress{font:400 13px var(--mono);color:#17181ccc;position:absolute;bottom:7.4vh;right:4vw}.loader-progress:after{content:"%";opacity:.5;margin-left:1px}#site-header{z-index:40;opacity:0;justify-content:space-between;align-items:center;padding:22px 30px;transition:opacity .7s .1s,transform .7s .1s;display:flex;position:fixed;top:0;left:0;right:0;transform:translateY(-8px)}body.revealed #site-header{opacity:1;transform:none}.brand{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.brand-mark{width:26px;height:26px;display:inline-block}.brand-mark svg{width:100%;height:100%;display:block}.brand-word{font:600 15px var(--head);letter-spacing:.02em}.header-right{align-items:center;gap:10px;display:flex}.dot-btn{cursor:pointer;background:#d8d8d814;border:1px solid #d8d8d840;border-radius:50%;width:30px;height:30px;position:relative}.dot-btn:after{content:"";background:var(--ink-dim);border-radius:50%;transition:transform .3s,background .3s;position:absolute;inset:9px;transform:scale(.6)}.dot-btn[aria-pressed=true]:after{background:var(--teal-hot);transform:scale(1)}.pill{height:34px;font:500 12.5px var(--body);letter-spacing:.04em;cursor:pointer;border:none;border-radius:17px;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.pill-light{color:#101114;background:#e8e8e6}.pill-dark{color:var(--ink);background:#14161be6;border:1px solid #d8d8d838}.pill-bp{color:var(--teal-hot);font:700 11px var(--mono);letter-spacing:.16em;background:#14161be6;border:1px solid #37d6c08c;transition:background .3s,box-shadow .3s,color .3s}.pill-bp:hover{background:#1f9e8e29;box-shadow:0 0 16px #37d6c040}.pill-bp .menu-lines:before,.pill-bp .menu-lines:after{background:currentColor;transition:transform .3s,top .3s,bottom .3s}.pill-bp.open .menu-lines:before{top:3px;transform:rotate(45deg)}.pill-bp.open .menu-lines:after{bottom:3.4px;transform:rotate(-45deg)}body.on-light .pill-bp{color:#0b6e62;background:#f4f4f3e6;border-color:#116e6280}body.on-light .pill-bp:hover{background:#1f9e8e1a}#menu-drop{-webkit-backdrop-filter:blur(10px);opacity:0;pointer-events:none;z-index:130;background:#080a0ef7;border:1px solid #37d6c047;min-width:320px;transition:opacity .25s,transform .25s;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-6px)}#menu-drop.open{opacity:1;pointer-events:auto;transform:none}#menu-drop ul{padding:10px 0;list-style:none}#menu-drop a{font:700 12px var(--mono);letter-spacing:.16em;color:var(--ink);opacity:0;align-items:baseline;gap:14px;padding:11px 22px;text-decoration:none;transition:opacity .3s,transform .3s,color .2s,background .2s;display:flex;transform:translate(8px)}#menu-drop.open a{opacity:1;transform:none}#menu-drop a i{font:400 9px var(--mono);letter-spacing:.1em;color:#37d6c08c;width:18px;font-style:normal}#menu-drop a:hover{color:var(--teal-hot);background:#1f9e8e14}#menu-drop a.current{color:var(--teal-hot)}.header-right{position:relative}body.on-light #menu-drop{background:#fafaf9fa;border-color:#116e624d}body.on-light #menu-drop a{color:#141518}body.on-light #menu-drop a:hover{color:#0b6e62;background:#1f9e8e12}.pill-inner{height:1.2em;display:inline-block;position:relative;overflow:hidden}.pill-inner span{line-height:1.2;transition:transform .35s cubic-bezier(.65,0,.35,1);display:block}.pill:hover .pill-inner span{transform:translateY(-100%)}.menu-lines{width:14px;height:8px;display:inline-block;position:relative}.menu-lines:before,.menu-lines:after{content:"";background:currentColor;height:1.5px;position:absolute;left:0;right:0}.menu-lines:before{top:0}.menu-lines:after{bottom:0}#site-header,.brand,.pill,.dot-btn{transition-property:color,background,border-color,opacity,transform;transition-duration:.45s}body.scrolled #site-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040508b8;border-bottom:1px solid #d8d8d814}body.scrolled.on-light #site-header{background:#f4f4f3d9;border-bottom:1px solid #1415181a}body.on-light .brand{color:#141518}body.on-light .pill-light{color:#e8e8e6;background:#141518}body.on-light .pill-dark{color:#141518;background:#f4f4f3e6;border-color:#14151840}body.on-light .dot-btn{background:#1415180d;border-color:#1415184d}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){body.scrolled.on-light #site-header{-webkit-backdrop-filter:blur(18px)saturate(1.35);backdrop-filter:blur(18px)saturate(1.35);border-bottom:1px solid var(--hairline-surface);background:linear-gradient(#ffffffad,#fdfdfc9e 60%,#fcfcfb8c);box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #ffffff8c,0 14px 34px -22px #0a0c1047}body.on-light .pill-bp{-webkit-backdrop-filter:blur(12px)saturate(1.35);backdrop-filter:blur(12px)saturate(1.35);color:#095a50;background:#ffffffa6;border-color:#116e62ad;box-shadow:inset 0 1px #ffffffb3}body.on-light .pill-bp:hover{background:#1f9e8e24}body.on-light .header-right a.pill-bp{background:linear-gradient(#0b6e6229,#0b6e6229),linear-gradient(#ffffffa6,#ffffffa6);border-color:#116e62e6}body.on-light .header-right a.pill-bp:hover{background:#1f9e8e24}body.on-light #menu-drop{-webkit-backdrop-filter:blur(26px)saturate(1.35);backdrop-filter:blur(26px)saturate(1.35);border:1px solid var(--hairline-elevated);background:linear-gradient(#ffffffb8,#fcfcfba8);border-radius:12px;overflow:hidden;box-shadow:inset 0 1px #fff,0 22px 48px -24px #0a0c1059}body.on-light #menu-drop a i{color:#0b6e62}body.on-light #menu-drop .menu-call{border-top-color:var(--hairline-elevated)}header#sk-header{-webkit-backdrop-filter:blur(18px)saturate(1.35);backdrop-filter:blur(18px)saturate(1.35);border-bottom:1px solid var(--hairline-surface);background:linear-gradient(#ffffffad,#fdfdfc9e 60%,#fcfcfb8c);box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #ffffff8c,0 14px 34px -22px #0a0c1047}header#sk-header .pill-light{-webkit-backdrop-filter:blur(16px)saturate(1.35);backdrop-filter:blur(16px)saturate(1.35);color:#f5f7f8fa;background:linear-gradient(#080a0ed6,#080a0eb3);box-shadow:inset 0 1.5px #ffffff52}}.brand-word{white-space:nowrap}body.on-light .dot-btn:after{background:#14151880}section.dark{background:var(--bg);color:var(--ink)}#hero{height:100vh;position:relative;overflow:hidden}#scene{width:100%;height:100%;display:block;position:absolute;inset:0}#bolts{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0}.hairlines{pointer-events:none;z-index:1;position:absolute;inset:0}.hairlines i{background:var(--hairline);transform-origin:0 0;width:1px;height:250%;display:block;position:absolute;top:-60%}#headline{z-index:4;font:400 clamp(44px, 6.6vw, 96px)/.9 var(--head);letter-spacing:-.06em;color:var(--ink);font-kerning:normal;position:absolute;top:9.5vh;left:30px}#headline .line{display:block}.caret{background:var(--ink-dim);vertical-align:baseline;width:3px;height:.72em;margin-left:6px;animation:1.1s step-end infinite caret-blink;display:inline-block}@keyframes caret-blink{50%{opacity:0}}.scroll-hint{z-index:4;width:34px;height:34px;color:var(--ink-dim);animation:2.6s ease-in-out infinite hint-nudge;position:absolute;bottom:4.6vh;left:30px}@keyframes hint-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}#bridge{height:300vh;position:relative}.bridge-stage{will-change:transform;justify-content:center;align-items:center;height:100vh;display:flex;position:absolute;top:0;left:0;right:0}.bridge-art{aspect-ratio:2752/1536;isolation:isolate;will-change:transform;width:100vw;position:relative;overflow:hidden}.bridge-halfwrap{will-change:transform;pointer-events:none;height:100%;position:absolute;top:0;overflow:hidden}.hw-l{width:51.4171%;left:0}.hw-r{width:48.8736%;right:0}.bridge-half{-webkit-user-select:none;user-select:none;mix-blend-mode:screen;filter:brightness(.62)saturate(.92)contrast(1.04);width:100%;height:100%;position:absolute;inset:0}.half-grade{mix-blend-mode:soft-light;opacity:.07;background:#1f9e8e;display:block;position:absolute;inset:0}.half-cut{mix-blend-mode:screen;opacity:0;will-change:opacity;width:10px;display:block;position:absolute;top:13%;bottom:32%}.hw-l .half-cut{background:linear-gradient(270deg,#d9fff780 0%,#37d6c02e 40%,#37d6c000 100%);right:0}.hw-r .half-cut{background:linear-gradient(90deg,#d9fff780 0%,#37d6c02e 40%,#37d6c000 100%);left:0}.bridge-feather{pointer-events:none;background:linear-gradient(#040508 0%,#04050899 5%,#04050800 14%);position:absolute;inset:0}.bridge-scrim{pointer-events:none;background:linear-gradient(#04050800 0%,#040508 100%);height:26%;position:absolute;bottom:0;left:0;right:0}.bridge-bounce{aspect-ratio:1.6;filter:blur(30px);mix-blend-mode:screen;opacity:0;pointer-events:none;background:radial-gradient(closest-side,#37d6c038,#37d6c000);width:34%;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.bridge-seam{pointer-events:none;opacity:0;width:0;position:absolute;top:13%;bottom:32%;left:51.2718%}.bridge-seam i{mix-blend-mode:screen;display:block;position:absolute;top:0;bottom:0}.seam-core{background:linear-gradient(#d9fff700 0%,#d9fff7 25%,#fff 50%,#d9fff7 75%,#d9fff700 100%);width:2px;left:-1px}.seam-mid{filter:blur(14px);opacity:.55;background:linear-gradient(#37d6c000 0%,#37d6c08c 22%,#37d6c0 38% 48%,#37d6c08c 68%,#37d6c000 100%);width:14px;left:-7px}.seam-haze{filter:blur(58px);opacity:.22;background:radial-gradient(50% 46% at 50% 40%,#1f9e8e 0%,#1f9e8e80 55%,#1f9e8e00 100%);width:90px;left:-45px}.shock{pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 78%,#0000 96%);mask-image:linear-gradient(#0000 0%,#000 14% 78%,#0000 96%)}.shock i{mix-blend-mode:screen;opacity:0;display:block;position:absolute}.shock-lume{aspect-ratio:1.5;filter:blur(30px);will-change:opacity;background:radial-gradient(closest-side,#d9fff766 0%,#37d6c033 45%,#37d6c000 100%);width:52%;top:40%;left:51.2718%;transform:translate(-50%,-50%);mix-blend-mode:overlay!important}.shock-hit{aspect-ratio:1.15;filter:blur(10px);will-change:opacity;background:radial-gradient(closest-side,#ffffffd9 0%,#d9fff780 35%,#37d6c02e 65%,#37d6c000 100%);width:17%;top:37%;left:51.2718%;transform:translate(-50%,-50%)}.shock-ring{aspect-ratio:1;filter:blur(1.5px);will-change:transform, opacity;background:radial-gradient(circle,#37d6c000 43%,#37d6c012 46.5%,#37d6c047 48.8%,#d9fff799 49.7%,#ffffffd9 50%,#d9fff759 50.6%,#37d6c00d 51.4%,#37d6c000 52.2%);border-radius:50%;width:92%;margin-top:-46%;margin-left:-46%;top:38%;left:51.2718%;-webkit-mask-image:conic-gradient(from -15deg,#00000080 0deg,#000 55deg 120deg,#000000a6 170deg,#000c 215deg,#000 260deg 305deg,#0000008c 345deg,#00000080 360deg);mask-image:conic-gradient(from -15deg,#00000080 0deg,#000 55deg 120deg,#000000a6 170deg,#000c 215deg,#000 260deg 305deg,#0000008c 345deg,#00000080 360deg)}.shock-front{will-change:transform, opacity;filter:blur(.5px);width:15%;top:3%;bottom:16%}.shock-fl{background:linear-gradient(90deg,#1f9e8e00 0%,#7ff5e480 1.5%,#ffffffd9 2.8%,#d9fff780 5%,#37d6c038 16%,#1f9e8e1a 45%,#1f9e8e00 100%);margin-left:-15%;left:51.2718%}.shock-fr{background:linear-gradient(270deg,#1f9e8e00 0%,#7ff5e480 1.5%,#ffffffd9 2.8%,#d9fff780 5%,#37d6c038 16%,#1f9e8e1a 45%,#1f9e8e00 100%);left:51.2718%}@media (prefers-reduced-motion:reduce){#bridge{height:120vh}.bridge-seam,.bridge-bounce{opacity:.25!important}.shock{display:none}}#grain{z-index:60;pointer-events:none;opacity:.028;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:fixed;inset:0}#mission{flex-direction:column;justify-content:center;align-items:center;min-height:78vh;padding:5vh 0 6vh;display:flex;position:relative}#mission-statement{width:min(1020px,84vw);font:400 clamp(34px, 4.6vw, 64px)/1.06 var(--head);letter-spacing:-.045em;text-align:center;color:var(--teal-hot)}#mission-statement .ch{opacity:.1;transition:opacity .18s linear}#mission-statement .ch.on{opacity:1}.mission-lead{text-align:center;width:min(880px,84vw);font:600 clamp(20px, 2.4vw, 30px)/1.3 var(--head);letter-spacing:-.02em;color:#fff;margin-top:9vh}#proof{text-align:center;flex-direction:column;align-items:center;min-height:120vh;padding:15vh 0 13vh;display:flex;position:relative}.proof-eyebrow{font:700 clamp(13px, 1.5vw, 18px) var(--mono);letter-spacing:.26em;color:var(--teal-hot);opacity:.9;max-width:90vw}.proof-body{text-align:left;flex-direction:column;align-items:center;gap:38px;width:min(1220px,90vw);margin-top:6vh;display:flex}.proof-work{margin:0}.pw-logochip{opacity:calc(.25 + .75 * var(--arm,1));transform:translateY(calc((1 - var(--arm,1)) * 10px));background:#f4f4f2;border-radius:3px;padding:10px 20px;display:inline-block;box-shadow:0 2px 12px #0006,0 0 34px #37d6c01f}.pw-logochip img{width:auto;height:42px;display:block}.drain-band{background:#ffffff04;border:1px solid #aae1d71a;width:100%;padding:46px 20px 36px;position:relative;box-shadow:inset 0 0 80px #37d6c009,inset 0 0 0 1px #ffffff05}.db-corner{font:400 13px var(--mono);color:#37d6c073;position:absolute}.db-grid{flex-wrap:wrap;justify-content:center;align-items:flex-end;row-gap:44px;display:flex}.db-col{flex-direction:column;flex:none;width:min(400px,100%);margin:0;display:flex}.db-head{margin-bottom:18px;padding-left:15%}.db-label{font:400 10px var(--mono);letter-spacing:.36em;color:#aac8c38c;margin-bottom:8px;display:block}.db-hero{align-items:center;gap:16px;display:flex}.db-num{font:800 clamp(44px, 4.6vw, 60px)/1 var(--head);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#e8f1ef;text-shadow:0 0 26px #37d6c040}#db-cost .db-num{min-width:3.2ch}#db-jobs .db-num{min-width:3.4ch}.db-chip{color:var(--teal-hot);font-style:normal;font:700 10px var(--mono);letter-spacing:.25em;opacity:1;background:#37d6c00f;border:1px solid #37d6c080;align-items:center;gap:7px;padding:6px 10px;transition:opacity .26s ease-out,transform .26s cubic-bezier(.2,.9,.25,1);display:inline-flex;transform:scale(1)}.drain-band.db-armed:not(.db-after) .db-chip{transform:scale(1.18)}.db-stage{aspect-ratio:400/420;transform-origin:50% 80%;width:min(400px,100%);transition:transform .6s cubic-bezier(.16,1,.3,1);position:relative}.db-stage>svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.db-stage text{font-family:var(--mono)}.db-liquid{pointer-events:none;opacity:.92;background:linear-gradient(#3acebb 0%,#0b5048 100%);width:39%;transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;bottom:19.52%;left:15.5%}#db-cost .db-liquid{height:calc(75.24% * (1 - .47 * var(--dp,1)))}#db-jobs .db-liquid{height:calc(75.24% * (.3 + .6 * var(--dpr,1)))}.db-surface{background:#befff4b3;height:2px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 12px #37d6c099}.db-after .db-surface{animation:3.6s ease-in-out infinite omShimmer}.db-caustic{filter:blur(18px);width:84%;height:70%;opacity:calc(.55 * var(--dpr,1));pointer-events:none;background:radial-gradient(at 50% 70%,#37d6c038,#0000 65%);position:absolute;bottom:10%;left:8%}.db-water{object-fit:cover;pointer-events:none;mix-blend-mode:screen;opacity:.22;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.db-running .db-water{opacity:.8}.db-after .db-col:hover .db-water{opacity:.85}.db-pipe{aspect-ratio:120/420;flex:none;align-self:flex-end;width:120px;position:relative}.db-pipeline{background:linear-gradient(90deg,#37d6c026,#37d6c08c);height:1px;position:absolute;bottom:11.9%;left:-1px;right:-1px;box-shadow:0 0 10px #37d6c059}.db-dot{background:var(--teal-hot);box-shadow:0 0 8px var(--teal-hot);--run:118px;opacity:0;border-radius:50%;position:absolute;bottom:calc(11.9% - 2px);left:0}.db-after .db-dot,.db-running .db-dot{animation:1.4s linear infinite omPipeX}.db-dot1{width:5px;height:5px}.db-dot2{width:4px;height:4px;animation-delay:.5s!important}.db-dot3{width:4px;height:4px;animation-delay:.95s!important}.db-stream{filter:blur(.4px);opacity:0;background:repeating-linear-gradient(90deg,#37d6c000 0 12px,#37d6c073 12px 22px,#78f0dc99 22px 26px,#37d6c000 26px 34px) 0 0/34px 100%;height:3px;transition:opacity .6s;position:absolute;bottom:calc(11.9% - 1px);left:0;right:0}.db-after .db-stream{opacity:.8;animation:.9s linear infinite omStream}.db-pipelabel{text-align:center;width:100%;font:400 8px var(--mono);letter-spacing:.25em;color:#aac8c373;position:absolute;bottom:15.5%;left:0}.db-piston{animation:3.8s ease-in-out infinite omBreath}.db-running .db-piston{animation:.45s ease-in-out infinite omPiston}.db-after .db-piston{animation:1.5s ease-in-out infinite omPiston}.db-veil{-webkit-backdrop-filter:grayscale()brightness(.82);backdrop-filter:grayscale()brightness(.82);opacity:0;pointer-events:none;z-index:5;transition:opacity .3s;position:absolute;inset:0 0 0 100%}.db-scan{opacity:0;pointer-events:none;z-index:6;width:2px;transition:opacity .25s;position:absolute;top:0;bottom:0;left:100%}.db-interactive .db-scan{pointer-events:auto;cursor:grab;touch-action:none;opacity:.55}.db-interactive .db-scan:hover,.db-interactive .db-scan:focus-visible,.db-interactive .db-scan.db-dragging{opacity:1}.db-interactive .db-scan.db-dragging{cursor:grabbing}.db-scan:before{content:"";position:absolute;inset:0 -16px}@media (pointer:coarse){.db-scan:before{left:-24px;right:-24px}}.db-scan:focus-visible{opacity:1;outline:none}.db-scan:focus-visible span{box-shadow:0 0 0 2px #37d6c0b3,0 0 16px #37d6c059}.db-interactive .db-scan span:before{content:"◂  "}.db-interactive .db-scan span:after{content:"  ▸"}.db-draghint{white-space:nowrap;font:400 8px var(--mono);letter-spacing:.22em;color:#aac8c399;opacity:0;font-style:normal;transition:opacity .4s;position:absolute;top:52px;left:0;transform:translate(-50%)}.db-interactive:not(.db-hinted) .db-scan .db-draghint{opacity:1}.db-end{font:400 8px var(--mono);letter-spacing:.22em;color:#aac8c366;opacity:0;transition:opacity .4s;position:absolute;bottom:10px}.db-end-l{left:14px}.db-end-r{right:14px}.db-interactive .db-end{opacity:1}.db-flowlabel{opacity:calc(.2 + .8 * var(--dpr,1))}.db-scan i{background:linear-gradient(#0000,#37d6c0 18%,#b4fff3 50%,#37d6c0 82%,#0000);position:absolute;inset:0;box-shadow:0 0 18px #37d6c0d9,0 0 44px #37d6c066}.drain-band:not(.db-settled) .db-scan i,.db-scan.db-dragging i{animation:.14s linear infinite omFlicker}.db-scan span{white-space:nowrap;color:var(--teal-hot);font:700 10px var(--mono);letter-spacing:.3em;background:#050a0cd9;border:1px solid #37d6c099;align-items:center;padding:6px 12px;display:inline-flex;position:absolute;top:16px;left:0;transform:translate(-50%);box-shadow:0 0 16px #37d6c059}@keyframes omPipeX{0%{opacity:0;transform:translate(0)}10%{opacity:1}88%{opacity:1}to{transform:translateX(var(--run,118px));opacity:0}}@keyframes omPipeY{0%{opacity:0;transform:translateY(0)}10%{opacity:1}88%{opacity:1}to{transform:translateY(var(--run,80px));opacity:0}}@keyframes omPiston{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes omBreath{0%,to{opacity:.45}50%{opacity:.9}}@keyframes omShimmer{0%,to{opacity:.4}50%{opacity:.85}}@keyframes omFlicker{0%,to{opacity:1}38%{opacity:.5}42%{opacity:1}64%{opacity:.35}68%{opacity:1}85%{opacity:.7}}@keyframes omStream{0%{background-position-x:0}to{background-position-x:34px}}@keyframes omStreamY{0%{background-position-y:0}to{background-position-y:34px}}@media (prefers-reduced-motion:reduce){.db-surface,.db-dot,.db-piston,.db-scan i,.db-stream{animation:none!important}.db-dot{opacity:0!important}.db-stage,.db-liquid{transition:none}.db-after .db-stream{opacity:.3}}.proof-bracket{width:min(560px,76vw);font:400 10px var(--mono);letter-spacing:.3em;color:var(--ink-dim);align-items:center;gap:16px;margin-top:8vh;display:flex}.proof-bracket i{background:#d8d8d82e;flex:1;height:1px}.proof-copy{width:min(860px,84vw);font:400 clamp(18px, 2vw, 24px)/1.45 var(--head);letter-spacing:-.015em;color:var(--ink-dim);margin-top:5vh}.proof-copy b{color:#fff;font-weight:600}.proof-copy-bridge{margin-top:3.5vh}.proof-disclosure{width:min(680px,80vw);font:400 13px/1.6 var(--body);color:#d8d8d89e;margin-top:3.5vh}.proof-link{font:700 12px var(--mono);letter-spacing:.22em;color:var(--teal-hot);border-bottom:1px solid #37d6c059;margin-top:5vh;padding-bottom:4px;text-decoration:none;transition:border-color .3s,color .3s;display:inline-block}.proof-link:hover{color:#d9fff7;border-color:#d9fff7b3}.reviews{text-align:center;width:100%;margin:18vh auto 0}.marquee{width:100%;margin-top:44px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.marquee-track{will-change:transform;gap:22px;display:flex}.tcard{text-align:left;flex-direction:column;flex:none;gap:14px;width:360px;margin:0;padding:26px 28px 22px;display:flex;position:relative}.marquee-light .tcard{background:#fff;border:1px solid #1415181f;box-shadow:0 1px #1415180a}.tstars{letter-spacing:.28em;color:#f2b83c;text-shadow:0 0 10px #f2b83c4d;font-size:14px;line-height:1}.tcard blockquote{font:400 15px/1.55 var(--body);color:#141518cc;margin:0}.tcard figcaption{font:400 10.5px var(--mono);letter-spacing:.14em;color:#14151873}.rail-note{text-align:center;font:400 8.5px var(--mono);letter-spacing:.26em;color:#d8d8d847;margin-top:26px}#venetian{background:var(--bg);height:120vh;position:relative;overflow:hidden}#venetian .band{transform-origin:bottom;will-change:transform;background:#d2d2d2;position:absolute;left:0;right:0;transform:scaleY(0)}section.light{color:#141518;background:linear-gradient(#d2d2d2 0%,#fff 100%);position:relative}#facts{text-align:center;min-height:100vh;padding:18vh 0 30vh}.facts-title{font:400 clamp(60px, 8.4vw, 122px)/.95 var(--head);letter-spacing:-.055em;color:#3c3d40}.facts-stub{font:400 15px/1.5 var(--body);color:#1415188c;margin-top:5vh}#ribbon{z-index:45;opacity:0;background:linear-gradient(90deg,#0b2f2a 0%,#10403a 55%,#0b2f2a 100%);border-bottom:1px solid #37d6c040;justify-content:center;align-items:center;gap:18px;height:44px;padding:0 30px;transition:opacity .6s .2s,transform .6s cubic-bezier(.22,1,.36,1) .2s;display:flex;position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}body.ribbon-show #ribbon{opacity:1;transform:none}.ribbon-msg{font:500 12.5px var(--body);letter-spacing:.04em;color:#cfeee8}.ribbon-cta{background:var(--teal-hot);color:#06231f;border-radius:4px;flex-direction:column;align-items:center;padding:5px 16px;line-height:1.2;text-decoration:none;display:flex}.ribbon-cta b{font:700 11px var(--mono);letter-spacing:.1em}.ribbon-cta span{font:400 8.5px var(--body);letter-spacing:.04em;opacity:.8}body.ribbon-show #site-header{top:44px}#site-header{transition:opacity .7s .1s,transform .7s .1s,top .6s cubic-bezier(.22,1,.36,1)}.light-eyebrow{font:400 11px var(--mono);letter-spacing:.3em;color:var(--teal);margin-bottom:18px}.light-title{font:600 clamp(28px, 3.4vw, 46px)/1.12 var(--head);letter-spacing:-.03em;color:#141518}.light-sub{font:400 15px/1.5 var(--body);color:#1415188c;margin-top:14px}.included{text-align:center;width:min(1060px,90vw);margin:2vh auto 0}.inc-heading{letter-spacing:-.045em;font-size:clamp(44px,5.6vw,76px);line-height:.98}.inc-rep{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rep-pill{color:#1415189e;background:#ffffffb3;border:1px solid #14151824;border-radius:3px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.rep-pill svg{width:13px;height:13px}.rep-pill span{font:400 8px var(--mono);letter-spacing:.1em}.inc-table{text-align:left;border:1px solid var(--hairline-surface);background:#fff9;border-radius:12px;margin-top:44px;overflow:hidden}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.inc-table{-webkit-backdrop-filter:blur(18px)saturate(1.35);backdrop-filter:blur(18px)saturate(1.35);background:linear-gradient(#ffffffb8,#fcfcfb8c);box-shadow:inset 0 1px #ffffffd9,0 22px 48px -24px #0a0c104d}.inc-table .inc-total{-webkit-backdrop-filter:blur(16px)saturate(1.35);backdrop-filter:blur(16px)saturate(1.35);background:linear-gradient(#080a0ee6,#080a0ec7);box-shadow:inset 0 1px #ffffff2e}}.inc-head,.inc-row,.inc-total{grid-template-columns:1.25fr 1.4fr .75fr .85fr;align-items:center;gap:16px;padding:15px 24px;display:grid}.inc-head{border-bottom:1px solid var(--hairline-surface);font:400 10px var(--mono);letter-spacing:.22em;color:#141518a6}.inc-row{border-bottom:1px solid #14151814;transition:background .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1)}.inc-name{transition:transform .18s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){.inc-row:hover,.inc-row[data-hover-probe]{background:linear-gradient(90deg,#1f9e8e1a,#1f9e8e09 55%,#1f9e8e00);transition-duration:.28s;box-shadow:inset 2px 0 #1f9e8e8c}.inc-row:hover .inc-name,.inc-row[data-hover-probe] .inc-name{transition-duration:.28s;transform:translate(6px)}.inc-row:hover .inc-chip,.inc-row[data-hover-probe] .inc-chip{background:#1f9e8e2e;box-shadow:0 0 10px #37d6c038}}.inc-chip{transition:background .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.inc-row,.inc-chip,.inc-name{transition:none}.inc-row:hover .inc-name,.inc-row[data-hover-probe] .inc-name{transform:none}}.inc-rep[data-rep=""]{font:400 9px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#0a0c0e8c;border:1px dashed #14151838;border-radius:3px;flex:none;justify-self:start;padding:5px 10px}.inc-head .inc-col-price{text-align:right;justify-self:end;margin-right:-.22em}.inc-name{font:600 15px var(--head);letter-spacing:-.01em;color:#141518}.inc-rep{font:400 13px var(--body);color:#1415188c}.inc-price{font:400 13px var(--mono);color:#141518a6;text-align:right;justify-self:end}.inc-chip{font:500 11.5px var(--body);letter-spacing:.04em;color:#116e62;background:#1f9e8e1f;border:1px solid #1f9e8e59;border-radius:14px;justify-self:start;align-items:center;gap:7px;padding:6px 14px;display:inline-flex}.inc-chip i{color:var(--teal);font-style:normal;font-weight:700}.inc-chip em{font:700 8px var(--mono);letter-spacing:.14em;color:#0b4b42;background:#1f9e8e2e;border-radius:8px;margin-left:2px;padding:2px 6px;font-style:normal}.inc-total{background:#141518}.inc-total-label{font:600 15px var(--head);letter-spacing:-.01em;color:#fff}.inc-total-rep{font:400 13px var(--body);color:#d8d8d880}.inc-total-price{font:700 17px var(--mono);color:#fff;justify-self:end;-webkit-text-decoration:line-through #37d6c0d9;text-decoration:line-through #37d6c0d9;text-decoration-thickness:2px}.inc-total-note{font:500 13px var(--body);color:var(--teal-hot);text-align:right}.inc-total-note .tn-label{font:700 9.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#37d6c0b3;display:block}.inc-total-note .tn-fig{font:600 16px var(--mono);color:var(--teal-hot);white-space:nowrap;margin-top:3px;display:block}.inc-scope-note .cmd-ref{font:700 8px var(--mono);letter-spacing:.1em;color:#0b4b42;vertical-align:1px;background:#1f9e8e2e;border-radius:8px;padding:1px 6px;font-style:normal;display:inline-block}.plans{text-align:center;width:min(1120px,92vw);margin:15vh auto 0}.plan-row{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:22px;margin-top:48px;display:grid}.plan{text-align:left;background:#fff;border:1px solid #1415181f;flex-direction:column;padding:34px 30px 30px;display:flex;position:relative;box-shadow:0 18px 40px #0a0e1412}.plan-featured{background:linear-gradient(#0e1a22 0%,#0a1218 100%);border:1px solid #37d6c066;transform:translateY(-14px);box-shadow:0 26px 60px #0a1e1c59}.plan-flag{background:var(--teal-hot);color:#06231f;font:700 9.5px var(--mono);letter-spacing:.18em;border-radius:11px;padding:4px 14px;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.plan-name{font:400 12px var(--mono);letter-spacing:.22em;color:#14151899}.plan-featured .plan-name{color:#d8d8d8b3}.plan-price{color:#141518;margin-top:14px}.plan-featured .plan-price{color:#fff}.plan-price b{font:600 clamp(38px, 3.6vw, 52px)/1 var(--head);letter-spacing:-.03em}.plan-price span{font:400 14px var(--body);color:inherit;opacity:.55;margin-left:4px}.plan-tag{font:400 13.5px/1.5 var(--body);color:#14151899;min-height:42px;margin-top:12px}.plan-featured .plan-tag{color:#d8d8d8bf}.plan-list{flex:1;margin:22px 0 26px;padding:0;list-style:none}.plan-list li{font:400 14px/1.45 var(--body);color:#26282c;border-bottom:1px solid #14151812;padding:10px 0 10px 26px;position:relative}.plan-featured .plan-list li{color:#e6e8eaeb;border-color:#d8d8d81a}.plan-list li:before{content:"✓";color:var(--teal);font-weight:700;position:absolute;left:2px}.plan-featured .plan-list li:before{color:var(--teal-hot)}.plan-cta{text-align:center;font:700 11px var(--mono);letter-spacing:.07em;white-space:nowrap;color:#f2f2f0;background:#141518;border-radius:4px;padding:14px 8px;text-decoration:none;transition:background .25s,color .25s;display:block}.plan-cta:hover{background:#2a2d33}.plan-featured .plan-cta{background:var(--teal-hot);color:#06231f}.plan-featured .plan-cta:hover{background:#5fe3d0}.plan-note{text-align:center;font:400 11.5px var(--body);color:#14151873;margin-top:12px}.plan-featured .plan-note{color:#d8d8d880}.integrations{text-align:center;width:min(1060px,90vw);margin:15vh auto 0;padding-bottom:10vh}.int-grid{grid-template-columns:repeat(5,1fr);gap:14px;margin-top:44px;display:grid}.int-cell{color:#1415189e;background:#ffffff8c;border:1px solid #1415181a;flex-direction:column;align-items:center;gap:10px;padding:22px 8px 18px;transition:color .3s,border-color .3s,transform .3s;display:flex}.int-cell:hover{border-color:#1f9e8e73;transform:translateY(-3px)}.int-cell svg{width:30px;height:30px}.int-cell span{font:400 8.5px var(--mono);letter-spacing:.14em}#sparky{z-index:55;position:fixed;bottom:26px;right:26px}#sparky-btn{width:58px;height:58px;color:var(--teal-hot);cursor:pointer;background:radial-gradient(circle at 32% 30%,#123f39,#081511 70%);border:1px solid #37d6c080;border-radius:50%;justify-content:center;align-items:center;font-size:22px;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 8px 30px #08141280,0 0 24px #37d6c040}#sparky-btn:hover{transform:scale(1.06);box-shadow:0 10px 34px #08141299,0 0 34px #37d6c066}.sparky-bolt{filter:drop-shadow(0 0 6px #37d6c0cc)}#sparky-panel{background:linear-gradient(#0d1218 0%,#080b10 100%);border:1px solid #d8d8d829;flex-direction:column;width:min(360px,100vw - 40px);height:460px;display:flex;position:absolute;bottom:72px;right:0;box-shadow:0 30px 80px #0000008c}#sparky-panel header{border-bottom:1px solid #d8d8d81f;align-items:baseline;gap:10px;padding:16px 18px;display:flex}.sparky-title{font:600 14px var(--head);letter-spacing:.04em;color:var(--teal-hot)}.sparky-sub{font:400 8.5px var(--mono);letter-spacing:.18em;color:var(--ink-dim);flex:1}#sparky-close{color:var(--ink-dim);cursor:pointer;background:0 0;border:none;font-size:18px;line-height:1}#sparky-log{scrollbar-width:thin;scrollbar-color:#37d6c059 transparent;flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 16px);mask-image:linear-gradient(#0000 0,#000 16px)}#sparky-log::-webkit-scrollbar{width:5px}#sparky-log::-webkit-scrollbar-track{background:0 0}#sparky-log::-webkit-scrollbar-thumb{background:#37d6c059;border-radius:3px}.sparky-msg{max-width:86%;font:400 13px/1.5 var(--body);border-radius:10px;padding:10px 13px}.sparky-bot{color:#d9efeb;background:#1f9e8e24;border:1px solid #1f9e8e40;border-bottom-left-radius:2px;align-self:flex-start}.sparky-user{color:var(--ink);background:#d8d8d81a;border:1px solid #d8d8d824;border-bottom-right-radius:2px;align-self:flex-end}.sparky-typing{letter-spacing:.2em;color:var(--teal-hot)}#sparky-quick{flex-wrap:wrap;gap:6px;padding:0 16px 10px;display:flex}#sparky-quick button{font:400 10.5px var(--body);color:#9fded4;cursor:pointer;background:0 0;border:1px solid #37d6c059;border-radius:12px;padding:5px 11px;transition:background .2s}#sparky-quick button:hover{background:#1f9e8e26}#sparky-form{border-top:1px solid #d8d8d81f;gap:8px;padding:12px 14px;display:flex}#sparky-input{font:400 13px var(--body);color:var(--ink);background:#d8d8d80d;border:1px solid #d8d8d82e;border-radius:4px;flex:1;padding:10px 12px}#sparky-input:focus{border-color:#37d6c080;outline:none}#sparky-form button{cursor:pointer;background:var(--teal-hot);color:#06231f;border:none;border-radius:4px;width:42px;font-size:16px}#sparky-panel[hidden]{display:none}.start-wrap{z-index:140;-webkit-backdrop-filter:blur(7px);opacity:0;background:#0405089e;justify-content:center;align-items:center;transition:opacity .25s;display:flex;position:fixed;inset:0}.start-wrap.open{opacity:1}.start-wrap[hidden]{display:none}.start-panel{text-align:left;background:#fbfbfa;border-radius:4px;width:min(460px,92vw);max-height:88vh;padding:36px 36px 26px;transition:transform .25s;position:relative;overflow-y:auto;transform:translateY(10px);box-shadow:0 30px 80px #00000080}.start-wrap.open .start-panel{transform:none}.start-close{cursor:pointer;color:#14151873;background:0 0;border:none;font-size:24px;line-height:1;position:absolute;top:10px;right:14px}.start-title{font:600 26px/1.15 var(--head);letter-spacing:-.02em;color:#141518;margin-top:4px}.start-sub{font:400 13.5px/1.5 var(--body);color:#1415188c;margin-top:8px}#start-form{margin-top:20px}.start-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.start-field{margin-top:16px;display:block}.start-field span{font:400 9px var(--mono);letter-spacing:.22em;color:#14151880;display:block}.start-field input{width:100%;font:400 15px var(--body);color:#141518;background:0 0;border:none;border-bottom:1px solid #14151840;border-radius:0;padding:9px 0 8px}.start-field input:focus{border-color:var(--teal);outline:none}.start-err{font:400 12.5px var(--body);color:#9c3535;margin-top:14px}.start-submit{cursor:pointer;color:#fff;width:100%;font:700 12px var(--mono);letter-spacing:.18em;background:#141518;border:none;border-radius:3px;margin-top:24px;padding:15px;transition:background .25s}.start-submit:hover{background:var(--teal)}.start-submit:disabled{opacity:.6;cursor:default}.start-done{padding:18px 0 6px}.start-done-big{font:600 30px/1.1 var(--head);letter-spacing:-.02em;color:#141518}.start-done p:not(.start-done-big){font:400 14px/1.55 var(--body);color:#1415189e;margin-top:10px}.start-alt{font:400 12px var(--body);color:#14151880;margin-top:20px}.start-alt a{color:var(--teal)}@media (max-width:900px){.plan-row{grid-template-columns:1fr}.plan-featured{transform:none}.int-grid{grid-template-columns:repeat(3,1fr)}.inc-head,.inc-row{grid-template-columns:1.2fr .7fr .9fr}.inc-rep{display:none}.proof-body{gap:48px;width:min(560px,92vw)}.db-num{font-size:44px}.db-grid{row-gap:36px}.db-pipe{aspect-ratio:auto;align-self:center;width:100%;height:72px}.db-pipeline{background:linear-gradient(#37d6c026,#37d6c08c);width:1px;height:auto;inset:6px auto 6px 50%}.db-dot{--run:58px;top:4px;bottom:auto;left:calc(50% - 2px)}.db-after .db-dot,.db-running .db-dot{animation-name:omPipeY}.db-stream{background:repeating-linear-gradient(#37d6c000 0 12px,#37d6c073 12px 22px,#78f0dc99 22px 26px,#37d6c000 26px 34px) 0 0/100% 34px;width:3px;height:auto;inset:6px auto 6px calc(50% - 1px)}.db-after .db-stream{animation-name:omStreamY}.db-pipelabel{text-align:left;width:auto;top:50%;bottom:auto;left:50%;transform:translate(14px,-50%)}}body.about-standalone{background:var(--bg);height:auto;min-height:100vh;overflow:hidden auto}body.about-standalone #site-header{opacity:1;transform:none}.about-main{width:min(860px,88vw);margin:0 auto;padding:20vh 0 12vh}.about-eyebrow{font:700 12px var(--mono);letter-spacing:.3em;color:var(--teal-hot);margin-bottom:22px}.about-hero h1{font:600 clamp(44px, 7.5vw, 92px)/1.02 var(--head);letter-spacing:-.04em;color:var(--ink)}.about-lede{width:min(680px,84vw);font:400 clamp(17px, 1.6vw, 20px)/1.6 var(--head);color:var(--ink-dim);margin-top:4vh}.about-block{margin-top:16vh}.about-block h2{font:600 clamp(28px, 3.4vw, 44px)/1.1 var(--head);letter-spacing:-.03em;color:var(--ink)}.about-block p{width:min(640px,84vw);font:400 16px/1.7 var(--body);color:var(--ink-dim);margin-top:22px}.about-quote{border-left:2px solid var(--teal);letter-spacing:-.015em;padding-left:22px;font:600 clamp(18px, 1.9vw, 23px)/1.5 var(--head)!important;color:#fff!important}.about-founder{border-top:1px solid #d8d8d814;border-bottom:1px solid #d8d8d814;align-items:center;width:100vw;min-height:clamp(480px,74vh,780px);margin-left:calc(50% - 50vw);display:flex;position:relative;overflow:hidden}.founder-bg{object-fit:cover;object-position:62% 14%;filter:brightness(.52)saturate(.85);width:100%;height:100%;position:absolute;inset:0}.founder-scrim{background:linear-gradient(90deg,#040508eb 0%,#04050899 46%,#04050838 100%),linear-gradient(#04050800 68%,#040508cc 100%);position:absolute;inset:0}.founder-inner{z-index:1;width:min(860px,88vw);margin:0 auto;padding:12vh 0;position:relative}.founder-inner p:not(.about-eyebrow){color:#ced3d5;width:min(560px,84vw)}.about-link{font:700 11.5px var(--mono);letter-spacing:.2em;color:var(--teal-hot);border-bottom:1px solid #37d6c059;margin-top:26px;padding-bottom:4px;text-decoration:none;display:inline-block}.about-link:hover{color:#d9fff7}.about-cta{flex-wrap:wrap;align-items:center;gap:28px;margin-top:16vh;display:flex}.about-cta-main{padding:15px 26px}.about-cta .about-link{margin-top:0}body.about-standalone .legal-nav{margin-top:14vh}@media (prefers-reduced-motion:reduce){.caret,.scroll-hint{animation:none}.pill-inner span,.start-wrap,.start-panel{transition:none}}.schematic{--sk-ink:#17181c;--sk-dim:#17181c80;--sk-hair:#17181c24;--sk-teal:#157f70;--sk-teal-deep:#0a4a41;--sk-navy:#16324a;--sk-acc:var(--sk-teal);--sk-acc-deep:var(--sk-teal-deep);--sk-acc-soft:#157f701f;--sk-face:var(--sk-navy);--sk-face-top:#157f701a;text-align:center;width:min(1300px,92vw);margin:22vh auto 0}.sk-cite{color:#14151873}.sk-form-host{margin-top:44px}.sk-form{text-align:left;border:1px solid var(--sk-hair);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff9;padding:28px clamp(18px,3vw,40px) 32px}.sk-form-grid{grid-template-columns:repeat(2,1fr);gap:20px 32px;display:grid}.sk-field{display:block}.sk-field>span{font:400 10px var(--mono);letter-spacing:.18em;color:var(--sk-dim);text-transform:uppercase;margin-bottom:7px;display:block}.sk-field small{font:400 11.5px/1.4 var(--body);color:#1415186b;margin-top:5px;display:block}.sk-field input,.sk-field select{width:100%;min-height:44px;font:400 15px var(--body);color:var(--sk-ink);background:#ffffffd9;border:1px solid #14151838;border-radius:3px;padding:9px 12px}.sk-field input:focus-visible,.sk-field select:focus-visible,.sk-seg button:focus-visible,.sk-chip:focus-visible,.sk-lever[role=button]:focus-visible,.sk-draw:focus-visible,.sk-print:focus-visible,.sk-capture-form input:focus-visible{outline:2px solid var(--sk-teal);outline-offset:2px}.sk-seg{display:flex}.sk-seg button{cursor:pointer;min-height:44px;font:400 14px var(--body);color:var(--sk-ink);background:#ffffffd9;border:1px solid #14151838;flex:1}.sk-seg button+button{border-left:none}.sk-seg button[aria-checked=true]{background:var(--sk-navy);color:#e8e8e6;border-color:var(--sk-navy)}.sk-form-err{font:400 13px var(--body);color:#9c3535;margin:16px 0 0}.sk-draw{cursor:pointer;width:100%;min-height:48px;font:700 13px var(--mono);letter-spacing:.18em;color:#e8e8e6;background:var(--sk-navy);border:none;border-radius:3px;margin-top:24px}.sk-draw:hover{background:var(--sk-teal)}.sk-draw:disabled{opacity:.6;cursor:default}.sk-result{margin-top:8vh}.sk-drawing-label{font:400 11px var(--mono);letter-spacing:.3em;color:var(--sk-dim);cursor:pointer}.sk-frame{background:#e9e8e5;margin-top:26px;position:relative}.sk-svg{width:100%;height:auto;display:block}.sk-overlay{pointer-events:none;position:absolute;inset:0}.sk-overlay>*{position:absolute}.sk-rail{stroke:#17181c38;stroke-width:1.5px;fill:none}.sk-rail-fam{stroke:#17181c42;stroke-width:1px;fill:none}.sk-guide{stroke:#17181c24;stroke-width:1px;stroke-dasharray:2 6;fill:none}.sk-lost{font:700 11px var(--mono);letter-spacing:.08em;color:var(--sk-acc-deep);white-space:nowrap;background:#e9e8e5eb;border-radius:2px;padding:1px 6px}.sk-rack-rail{stroke:var(--sk-acc-deep);stroke-width:.9px;fill:none;opacity:.65}.sk-floor{fill:none;stroke:#17181c1a;stroke-width:1px}.sk-bus{fill:var(--sk-acc);fill-opacity:.3}.sk-bus-pulse{fill:var(--sk-acc)}.sk-source-ring{fill:#16324a0f;stroke:var(--sk-acc);stroke-width:1.6px}.sk-source-sym{stroke:var(--sk-acc-deep);stroke-width:1.6px}.sk-pin-stub,.sk-pin{fill:var(--sk-face);fill-opacity:.85}.sk-pool{fill:var(--sk-acc);fill-opacity:.14;stroke:var(--sk-acc-deep);stroke-width:1px}.sk-band{fill:var(--sk-acc);fill-opacity:.06;stroke:var(--sk-acc);stroke-width:1.2px}.sk-body-mark{fill:none;stroke:var(--sk-acc-deep);stroke-width:1px;opacity:.7}.sk-part-body{fill:var(--sk-acc);fill-opacity:.1;stroke:var(--sk-acc);stroke-width:1.4px}.sk-part-lead{stroke:var(--sk-acc);stroke-width:1.4px;fill:none}.sk-out-ring{fill:none;stroke:var(--sk-acc-deep);stroke-width:1.4px}.sk-ticks .sk-tick{stroke:#17181c4d;stroke-width:1px}.sk-bracket{fill:none;stroke:var(--sk-acc-deep);stroke-width:1.6px}.sk-a-line{fill:none;stroke:var(--sk-acc);stroke-width:2.6px;stroke-linejoin:round;stroke-linecap:round;opacity:0}.sk-a-under{fill:#e9e8e5;stroke:none;opacity:0}.sk-a-face{fill:var(--sk-acc-soft);opacity:0}.sk-a-face-soft{fill:var(--sk-acc);fill-opacity:.06;opacity:0}.sk-a-top{fill:#ffffff8c;stroke:var(--sk-acc);stroke-width:.8px;opacity:0}.sk-a-top-solid{fill:#ffffff8c;stroke:var(--sk-acc);stroke-width:1.1px;opacity:0}.sk-a-side{fill:var(--sk-acc);fill-opacity:.16;stroke:var(--sk-acc);stroke-width:.8px;opacity:0}.sk-a-hatch{fill:none;stroke:var(--sk-acc-deep);stroke-width:.55px;stroke-opacity:.8;opacity:0}.sk-a-detail{fill:none;stroke:#17181c8c;stroke-width:1px;stroke-linecap:round;opacity:0}.sk-a-detail-ring{fill:none;stroke:#17181c8c;stroke-width:1px;opacity:0}.sk-a-tag{font:700 10px var(--mono);letter-spacing:.08em;fill:#17181cb8;opacity:0}.sk-band-cap{font:400 9.5px var(--mono);letter-spacing:.2em;fill:var(--sk-dim)}.sk-band-arrow{fill:var(--sk-acc);fill-opacity:.55;stroke:none}.sk-sheet-border{fill:none;stroke:#17181c66;stroke-width:1px}.sk-zone{font:400 8px var(--mono);fill:#17181c66}.sk-body-mark-id{font:700 8.5px var(--mono);fill:var(--sk-acc-deep)}.sk-a-dot{fill:var(--sk-acc-deep);opacity:0}.sk-a-cell{fill:#ffffff80;stroke:#17181c66;stroke-width:.9px;opacity:0}.sk-a-cell-on{fill:var(--sk-acc);fill-opacity:.35;stroke:var(--sk-acc-deep);stroke-width:.9px;opacity:0}.sk-a-trace{fill:none;stroke:var(--sk-acc);stroke-width:1.3px;stroke-linejoin:round;opacity:0}.sk-a-stipple{fill:none;stroke:var(--sk-acc-deep);stroke-width:1.7px;stroke-linecap:round;opacity:0}.sk-a-route{fill:none;stroke:var(--sk-acc);stroke-width:1.3px;stroke-dasharray:9 6;opacity:0}.sk-a-valve{fill:var(--sk-acc-soft);stroke:var(--sk-acc-deep);stroke-width:1.4px;stroke-linejoin:round}.sk-a-pin{opacity:0}.sk-a-pin .sk-a-detail,.sk-a-pin .sk-a-detail-ring,.sk-a-pin .sk-a-dot,.sk-a-pin .sk-a-cell{opacity:1}.sk-a-bubble-num{font:700 10px var(--mono);fill:#17181cb3}.sk-leak-lane{stroke:#17181c73;stroke-width:2px;stroke-dasharray:7 5;fill:none}.sk-leak-head{fill:#17181c8c}.sk-leak-arc{fill:none;stroke:#17181c8c;stroke-width:2px;stroke-linejoin:miter}.sk-leak-wedge{fill:#17181c1f;stroke:#17181c59;stroke-width:1.1px}.sk-leak-stream{stroke:#17181c7a;stroke-width:2px;stroke-dasharray:3 6;fill:none}.sk-leak-cell{fill:none;stroke:#17181c80;stroke-width:1.4px}.sk-leak-future{opacity:.55}.sk-leak-future .sk-leak-lane{stroke-dasharray:4 6}.sk-tb-frame{fill:#ffffff59;stroke:#17181c80;stroke-width:1.2px}.sk-overlay .sk-name{color:var(--sk-ink);text-align:left;white-space:normal;font-size:clamp(11px,1.15vw,16px);line-height:1.15;left:auto;overflow:visible;transform:none}.sk-overlay .sk-premium span{display:none}.sk-overlay .sk-sub{color:#17181c9e;white-space:normal;letter-spacing:.14em;font-size:9px}.sk-dwg{font:700 10.5px var(--mono);letter-spacing:.06em;color:var(--sk-ink);white-space:normal}.sk-sheet{font:400 8px/1.55 var(--mono);letter-spacing:.03em;color:var(--sk-dim);white-space:normal}.sk-overlay .sk-stage,.sk-overlay .sk-answer{background:#e9e8e5eb;border-radius:2px;padding:1px 6px}.sk-overlay .sk-lever{text-align:left;background:#e9e8e5;border:1px solid #17181c73;border-radius:0;padding:7px 9px 8px;transform:translate(-50%)}.sk-overlay .sk-lever b{color:var(--sk-acc-deep);font-size:12.5px}.sk-overlay .sk-lever .sk-pn{font:700 7.5px var(--mono);letter-spacing:.14em;color:var(--sk-dim);margin-bottom:2px;font-style:normal;display:block}.sk-lever-toggle,.sk-chip-arrows{opacity:0;transition:opacity .3s}.sk-lever-toggle{white-space:nowrap}.sk-armed .sk-lever-toggle,.sk-armed .sk-chip-arrows{opacity:1}.sk-rack{opacity:0}.sk-rack-conn{fill:none;stroke:var(--sk-acc-deep);stroke-width:1.4px;opacity:0}.sk-rack-frame{fill:#ffffff4d;stroke:var(--sk-acc);stroke-width:1.4px;stroke-linejoin:round}.sk-rack-slot{opacity:0}.sk-rack-plate{fill:#ffffff80;stroke:#17181c47;stroke-width:1px}.sk-rack-label{text-align:center;white-space:normal}.sk-rack-label u{font:400 8px var(--mono);letter-spacing:.22em;color:var(--sk-dim);text-decoration:none;display:block}.sk-rack-label b{font:700 9.5px var(--mono);letter-spacing:.1em;color:var(--sk-ink);margin-top:2px;display:block}.sk-answer-band{text-align:left;border-bottom:1px solid var(--sk-hair);margin:30px 0 0;padding:0 0 26px}.sk-ab-head{font:500 44px/1.12 var(--head);letter-spacing:-.02em;color:var(--sk-ink)}@media (max-width:1180px){.sk-ab-head{font-size:38px}}@media (max-width:900px){.sk-ab-head{font-size:32px}}@media (max-width:600px){.sk-ab-head{font-size:27px}}.sk-ab-head b{color:var(--sk-ink);font-weight:700}.sk-ab-head em{color:#17181c8c;font-style:normal;font-weight:500}.sk-ab-where{font:400 26px/1.32 var(--head);color:#17181cd1;max-width:30em;margin-top:12px}@media (max-width:1180px){.sk-ab-where{font-size:23px}}@media (max-width:900px){.sk-ab-where{font-size:20px}}@media (max-width:600px){.sk-ab-where{font-size:18px}}.sk-ab-where b{color:var(--sk-ink);font-weight:600}.sk-ab-action{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:18px;display:flex}.sk-ab-action-text{font:400 18px/1.45 var(--body);color:#17181cc7}.sk-ab-action-text b{color:var(--sk-ink);font-weight:700}.sk-ab-cta{min-height:44px;font:700 11.5px var(--mono);letter-spacing:.16em;color:#e8e8e6;background:var(--sk-navy);border:1px solid #157f708c;border-radius:3px;flex:none;align-items:center;padding:0 22px;text-decoration:none;transition:background .22s;display:inline-flex}.sk-ab-cta:hover{background:var(--sk-teal)}.sk-lost-worst{font-weight:700;color:var(--sk-paper-hi)!important}.sk-overlay .sk-lost-worst{background:var(--sk-ink);box-shadow:none;padding:1px 5px}.sk-overlay .sk-answer{color:#17181cb3;font-size:12px}.sk-overlay .sk-stage{font-size:10px}.sk-ab-bridge{font:400 14px/1.5 var(--body);color:#17181c99;max-width:58em;margin-top:22px}.sk-ab-bridge b{color:#17181ccc;font-weight:700}.sk-ab-payoff{border-top:1px solid var(--sk-hair);flex-wrap:wrap;gap:14px 54px;margin-top:24px;padding-top:20px;display:flex}.sk-ab-fig u{font:400 9.5px var(--mono);letter-spacing:.2em;color:var(--sk-dim);text-decoration:none;display:block}.sk-ab-fig b{white-space:nowrap;font:700 30px/1 var(--mono);color:var(--sk-teal-deep);margin-top:7px;display:block}@media (max-width:900px){.sk-ab-fig b{font-size:25px}}@media (max-width:600px){.sk-ab-fig b{font-size:21px}}.sk-ab-fig b i{color:var(--sk-dim);padding:0 2px;font-style:normal;font-weight:400}.sk-cac{opacity:0}.sk-cac-frame{fill:#ffffff57;stroke:#17181c80;stroke-width:1.2px;stroke-linejoin:miter}.sk-cac-bar-track{fill:#17181c29;stroke:none}.sk-cac-bar{fill:var(--sk-teal-deep);stroke:none}.sk-cac-title{white-space:nowrap;font:700 9px/1.35 var(--mono);letter-spacing:.2em;color:var(--sk-ink);align-items:baseline;gap:10px;display:flex}.sk-cac-title em{letter-spacing:.14em;color:var(--sk-dim);margin-left:auto;font-size:8.5px;font-style:normal;font-weight:400}.sk-cac-cell{text-align:center}.sk-cac-cell u{font:400 7.5px/1.25 var(--mono);letter-spacing:.14em;color:var(--sk-dim);white-space:nowrap;text-decoration:none;display:block}.sk-cac-cell b{white-space:nowrap;line-height:1.05;font:700 clamp(15px, 1.4vw, 21px) var(--mono);color:var(--sk-ink);margin-top:2px;display:block}.sk-cac-cell span{font:400 7.5px/1.25 var(--body);color:var(--sk-dim);margin-top:2px;display:block}.sk-cac-cell sup{font-size:6.5px}.sk-cac-after b{color:var(--sk-teal-deep)}.sk-cac-flag{font-style:normal;font:700 6.5px/1.3 var(--mono);letter-spacing:.1em;color:var(--sk-dim);border:1px dashed #17181c66;margin-top:1px;padding:0 4px;display:inline-block}.sk-fig{font:700 22px var(--mono);color:var(--sk-ink);white-space:nowrap}.sk-fig-src{background:#e9e8e5eb;padding:1px 7px}.sk-fig-out{font-size:27px}@media (max-width:900px){.sk-fig-out{font-size:23px}}.sk-fig-out em{color:var(--sk-dim);font-size:.62em;font-style:normal}.sk-fig-col{vertical-align:top;flex-direction:column;align-items:center;display:inline-flex}.sk-fig-col u{font:400 9px var(--mono);letter-spacing:.18em;color:var(--sk-dim);margin-top:2px;text-decoration:none}.sk-out-ticket{fill:#fff9;stroke:var(--sk-acc-deep);stroke-width:1.2px}.sk-out-leader{fill:none;stroke:var(--sk-acc-deep);stroke-width:1px;stroke-dasharray:5 4}.sk-out-halo{fill:#e9e8e5;stroke:none}.sk-rail-bar{fill:#17181c47;stroke:none}.sk-rail-total{font:700 12px var(--mono);letter-spacing:.12em;color:var(--sk-ink);white-space:nowrap;background:#e9e8e5f2;border:1px solid #17181c59;padding:2px 10px}.sk-fig-out b{color:var(--sk-teal-deep)}.sk-out-caption{font:400 10px var(--mono);letter-spacing:.24em;color:var(--sk-dim)}.sk-name{font:600 clamp(16px, 2.2vw, 30px) var(--head);letter-spacing:-.01em;color:#e8e8e6;white-space:nowrap;text-align:center;left:50%;overflow:hidden;transform:translate(-50%)}.sk-sub{font:400 10px var(--mono);letter-spacing:.22em;color:#e8e8e68c;white-space:nowrap}.sk-stage{font:400 11px var(--mono);letter-spacing:.2em;color:var(--sk-dim);white-space:nowrap}.sk-answer{font:400 11px var(--body);color:#17181c73;white-space:nowrap}.sk-future{font:400 9.5px var(--mono);letter-spacing:.18em;color:var(--sk-dim);white-space:nowrap}.sk-chip{pointer-events:auto;cursor:ns-resize;min-width:44px;min-height:26px;font:700 11px var(--mono);background:#e9e8e5f2;border:1px solid #0000;border-radius:0;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.sk-chip-sourced{color:var(--sk-teal-deep);border-color:#157f7080}.sk-chip-assumed{color:var(--sk-dim);border-style:dashed;border-color:#17181c4d}.sk-chip-mark{margin-top:-6px;font-size:8px}.sk-chip-arrows{letter-spacing:0;flex-direction:column;font-size:7px;line-height:1.1;display:inline-flex}.sk-lever{pointer-events:auto;text-align:center;transform:translate(-50%)}.sk-lever[role=button]{cursor:pointer}.sk-lever b{font:500 13.5px var(--head);color:var(--sk-ink);display:block}.sk-lever span{font:400 11px/1.35 var(--body);color:var(--sk-dim);margin-top:2px;display:block}.sk-lever i{font:400 8px var(--mono);letter-spacing:.14em;color:var(--sk-acc);margin-top:4px;font-style:normal;display:block}.sk-lever-covered b{color:var(--sk-dim)}.sk-lever-covered i{color:#17181c59}.sk-premium{text-align:left;background:0 0;padding:4px 6px}.sk-premium .sk-tier{font:700 8.5px var(--mono);letter-spacing:.16em;color:var(--sk-acc-deep);border:1.4px solid var(--sk-acc-deep);background:0 0;padding:2px 6px;font-style:normal;display:inline-block}.sk-premium b{letter-spacing:.01em;margin-top:5px;font-size:12.5px;line-height:1.15}.sk-premium span{margin-top:2px;font-size:9px;line-height:1.3}.sk-premium .sk-echo{font:400 8px var(--mono);letter-spacing:.1em;color:var(--sk-dim);margin-top:4px;text-decoration:none;display:block}.sk-premium i{margin-top:4px;font-size:7.5px}.sk-premium.sk-lever-covered .sk-tier{color:var(--sk-dim);border-color:#17181c4d}.sk-bonus{border:none;margin-top:22px;padding:0}.sk-bonus-toggle{cursor:pointer;width:100%;min-height:52px;font:700 11.5px var(--mono);letter-spacing:.16em;color:#e8e8e6;background:var(--sk-navy);text-align:left;border:1px solid #157f708c;border-radius:3px;align-items:center;gap:12px;padding:0 16px;transition:background .25s,box-shadow .25s;animation:2.6s ease-in-out infinite sk-bonus-breathe;display:flex}@keyframes sk-bonus-breathe{0%,to{box-shadow:0 0 6px #1f9e8e40}50%{box-shadow:0 0 18px 3px #1f9e8e8c}}.sk-bonus-toggle:hover{background:var(--sk-teal)}.sk-bonus-toggle i{color:#37d6c0;font-size:16px;font-style:normal;line-height:1}.sk-bonus-toggle span{font:400 9.5px var(--mono);letter-spacing:.06em;color:#e8e8e69e;text-align:right;margin-left:auto}.sk-bonus-open .sk-bonus-toggle{background:var(--sk-teal);border-radius:3px 3px 0 0;animation:none;box-shadow:0 0 10px 1px #1f9e8e59}.sk-bonus-body{opacity:0;visibility:hidden;border:1px dashed #14151847;border-top:none;border-radius:0 0 3px 3px;grid-template-columns:repeat(2,1fr);gap:18px 32px;max-height:0;padding:0 14px;transition:max-height .45s cubic-bezier(.2,.7,.2,1),opacity .3s,padding .3s,visibility 0s .45s;display:grid;overflow:hidden}.sk-bonus-open .sk-bonus-body{opacity:1;visibility:visible;max-height:760px;padding:18px 14px 20px;transition:max-height .45s cubic-bezier(.2,.7,.2,1),opacity .35s 80ms,padding .3s,visibility}@media (prefers-reduced-motion:reduce){.sk-bonus-toggle{animation:none;box-shadow:0 0 10px 1px #1f9e8e59}.sk-bonus-body,.sk-bonus-open .sk-bonus-body{transition:none}}.sk-rack-read{border-top:1px solid var(--sk-hair);margin-top:26px;padding-top:16px}.sk-tilt{will-change:transform}.sk-tail{text-align:left;width:min(880px,100%);margin:40px auto 0}.sk-read{font:500 16px/1.5 var(--head);color:#17181cbf}.sk-verdict-flat{font:700 13px var(--mono);letter-spacing:.14em;color:var(--sk-dim);margin-top:14px}.sk-rev{font:700 13px var(--mono);letter-spacing:.06em;color:var(--sk-teal-deep);margin-top:14px}.sk-rev-gap{color:var(--sk-dim);letter-spacing:.02em;font-weight:400}.sk-notes{border-top:1px solid var(--sk-hair);margin-top:30px;padding-top:18px}.sk-notes-head{font:400 10px var(--mono);letter-spacing:.24em;color:var(--sk-dim)}.sk-note{font:400 12px/1.55 var(--body);color:#17181c9e;margin-top:10px}.sk-note b{font:700 10.5px var(--mono);letter-spacing:.04em;color:var(--sk-ink)}.sk-note a{color:var(--sk-teal-deep)}.sk-note i{font-style:normal;font:400 8.5px var(--mono);letter-spacing:.08em;color:var(--sk-dim);border:1px solid var(--sk-hair);border-radius:2px;padding:1px 5px}.sk-note-admission{color:#17181c80;font-style:italic}.sk-adjacency{font:500 clamp(14px, 1.4vw, 17px)/1.5 var(--head);color:var(--sk-ink);margin-top:26px}.sk-disclosure{font:400 12.5px/1.6 var(--body);color:#17181c8c;margin-top:12px}.sk-capture{flex-wrap:wrap;align-items:center;gap:14px;margin-top:32px;display:flex}.sk-capture-form{flex-wrap:wrap;flex:420px;align-items:center;gap:10px;display:flex}.sk-capture-form input{min-height:44px;font:400 14px var(--body);color:var(--sk-ink);background:#ffffffd9;border:1px solid #14151838;border-radius:3px;flex:200px;padding:9px 12px}.sk-capture-form .sk-draw{width:auto;margin-top:0;padding:0 20px}.sk-capture-note{width:100%;font:400 12px var(--body);color:var(--sk-dim)}.sk-plans-link{font:700 11px var(--mono);letter-spacing:.14em;color:var(--sk-teal-deep);text-decoration:none}.sk-plans-link:hover{color:var(--sk-teal)}.sk-print{cursor:pointer;min-height:44px;font:400 10.5px var(--mono);letter-spacing:.14em;color:var(--sk-dim);background:0 0;border:1px solid #17181c40;border-radius:3px;padding:0 18px}@media (max-width:900px){.sk-form-grid,.sk-bonus-body{grid-template-columns:1fr}.sk-frame{-webkit-overflow-scrolling:touch;overflow-x:auto}.sk-frame .sk-svg,.sk-frame .sk-overlay{min-width:1000px}.sk-frame .sk-overlay{position:absolute}}@media print{body.sk-printing #site-header,body.sk-printing #ribbon,body.sk-printing #grain,body.sk-printing #loader,body.sk-printing #sparky,body.sk-printing #start{display:none!important}body.sk-printing #world{position:static!important;transform:none!important}body.sk-printing main>section:not(#facts),body.sk-printing #facts>:not(.schematic){display:none!important}body.sk-printing .schematic{width:100%;margin:0 auto}body.sk-printing .sk-form-host,body.sk-printing .sk-capture,body.sk-printing .sk-drawing-label,body.sk-printing .legal-contact,body.sk-printing .legal-nav{display:none!important}body.sk-printing .sk-frame{transform:none!important}body.sk-printing section.light{background:#fff}}body.sk-standalone{background:linear-gradient(#d2d2d2 0%,#fff 100%);height:auto;overflow:auto}#sk-header{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f4f4f3db;border-bottom:1px solid #14151814;justify-content:space-between;align-items:center;padding:18px clamp(18px,4vw,44px);display:flex;position:sticky;top:0}.sk-page-section{text-align:center;background:0 0;min-height:100vh;padding:4vh 0 16vh}body.sk-standalone .schematic{margin-top:6vh}body.sk-standalone .legal-contact,body.sk-standalone .legal-nav{width:min(780px,92vw);margin-left:auto;margin-right:auto}body.sk-standalone.sk-printing #sk-header{display:none!important}body.sk-standalone.sk-printing .sk-page-section{padding:0}body.legal-standalone{height:auto;min-height:100vh;color:var(--paper-ink);background:linear-gradient(#d2d2d2 0%,#fff 100%);overflow:auto}.legal-main{text-align:left;width:min(780px,92vw);margin:0 auto;padding:7vh 0 14vh}.legal-eyebrow{font:400 11px var(--mono);letter-spacing:.3em;color:var(--teal)}.legal-title{font:600 clamp(34px, 5vw, 56px)/1.05 var(--head);letter-spacing:-.035em;color:#141518;margin-top:14px}.legal-meta{font:400 11px var(--mono);letter-spacing:.16em;color:#141518ad;margin-top:14px}.legal-main h2{font:600 clamp(19px, 2vw, 24px)/1.2 var(--head);letter-spacing:-.02em;color:#141518;margin-top:44px}.legal-main h3{font:600 15px/1.3 var(--head);color:#141518;margin-top:24px}.legal-main p,.legal-main li{font:400 14.5px/1.65 var(--body);color:#141518bf;margin-top:12px}.legal-main ul,.legal-main ol{padding-left:22px}.legal-main a{color:#0a4a41}.legal-main strong{color:#141518}.legal-plain{border-left:3px solid var(--teal);background:#fff9;margin-top:8px;padding:14px 18px;font-style:normal}.legal-plain:before{content:"IN PLAIN ENGLISH  ";font:700 9px var(--mono);letter-spacing:.2em;color:var(--teal);margin-bottom:4px;display:block}.legal-nav{border-top:1px solid #14151824;flex-wrap:wrap;gap:18px;margin-top:64px;padding-top:18px;display:flex}.legal-nav a{font:400 10.5px var(--mono);letter-spacing:.16em;color:#1415188c;text-decoration:none}.legal-nav a:hover{color:#0a4a41}#site-footer{border-top:1px solid #1415181f;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 28px;margin-top:10vh;padding:26px clamp(18px,4vw,44px) 34px;display:flex}#site-footer .foot-brand{font:600 12px var(--head);letter-spacing:.02em;color:#141518b3}#site-footer a{font:400 10px var(--mono);letter-spacing:.16em;color:#14151880;text-decoration:none}#site-footer a:hover{color:#0a4a41}#site-footer .foot-note{text-align:center;width:100%;font:400 10.5px var(--body);color:#1415186b}.start-consent{font:400 12px/1.5 var(--body);color:#141518a6;align-items:flex-start;gap:9px;margin-top:16px;display:flex}.start-consent input{width:15px;height:15px;accent-color:var(--teal);flex:none;margin-top:2px}.start-consent a{color:#0a4a41}.sk-capture-privacy{width:100%;font:400 11px var(--body);color:#17181c73}.sk-capture-privacy a{color:#0a4a41}.inc-scope-note{width:min(620px,88%);font:400 12.5px/1.6 var(--body);color:#1415188c;text-align:center;margin:18px auto 0}.hero-lede{max-width:620px;font:400 clamp(15px, 1.5vw, 18px)/1.55 var(--body);color:var(--ink-dim);position:absolute;bottom:20vh;left:6vw;right:6vw}.legal-contact{font:400 13px/1.7 var(--body);color:#14151899;margin-top:8vh}.legal-contact a{color:#0b6e62}.foot-call{letter-spacing:.1em;font-weight:700;color:#0b6e62!important}#menu-drop .menu-call{color:var(--teal-hot);border-top:1px solid #37d6c02e;margin-top:6px;padding-top:14px}body.on-light #menu-drop .menu-call{color:#0b6e62}.about-contact h2{color:var(--teal-hot)}.about-contact a{color:var(--ink);border-bottom:1px solid #37d6c066;text-decoration:none}.about-contact a:hover{color:var(--teal-hot)}.sk-result[data-family=mechanical] .sk-overlay .sk-lever{border-width:1px 1px 1px 3px}.sk-result[data-family=electrical] .sk-overlay .sk-lever{border-style:double;border-width:3px}.sk-result[data-family=structural] .sk-overlay .sk-lever{box-shadow:2px 2px #17181c40}.sk-result[data-family=grounds] .sk-overlay .sk-lever{border-style:dashed}.sk-result[data-family=clinical] .sk-overlay .sk-lever{border-radius:6px}.sk-result[data-family=systems] .sk-overlay .sk-lever{border-width:1px 1px 3px}body.billing-standalone .legal-main{width:min(1120px,92vw)}body.billing-standalone{background-image:radial-gradient(900px 440px at 50% -60px,#1f9e8e14,#1f9e8e00 70%),linear-gradient(#d2d2d2 0%,#fff 100%);background-repeat:no-repeat}.bl-center{text-align:center}.bl-mark{justify-content:center;margin:4vh auto 20px;display:flex}.legal-main .bl-plans-title{font:600 clamp(28px, 3.4vw, 46px)/1.12 var(--head);letter-spacing:-.03em;color:#141518;margin-top:0}.bl-signoff{border-top:1px solid #14151824;justify-content:center;align-items:center;gap:10px;margin-top:72px;padding-top:22px;display:flex}.bl-signoff-mark{display:inline-flex}.bl-signoff-word{font:400 10px var(--mono);letter-spacing:.26em;color:#141518ad}.bl-banner{border:1px solid var(--hairline-surface);font:400 14.5px/1.6 var(--body);color:#141518bf;background:#fff9;border-radius:12px;margin-top:32px;padding:16px 20px}.bl-banner b{color:#141518}.bl-banner-success{border-color:#1f9e8e73;box-shadow:inset 2px 0 #1f9e8e8c}.bl-plans{text-align:center;margin-top:48px}.bl-plans .plan-cta{cursor:pointer;border:0;width:100%}.bl-plans .plan-cta:disabled{opacity:.6;cursor:wait}.bl-err{font:400 13px/1.5 var(--body);color:#9c3320;margin-top:18px}.bl-fine{max-width:720px;font:400 12px/1.6 var(--body);color:#141518ad;margin:20px auto 0}.bl-manage{text-align:left;border:1px solid var(--hairline-surface);background:#fff9;border-top:2px solid #1f9e8e8c;border-radius:12px;margin-top:72px;padding:34px 32px 30px;position:relative;overflow:hidden}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.bl-banner,.bl-manage{-webkit-backdrop-filter:blur(18px)saturate(1.35);backdrop-filter:blur(18px)saturate(1.35);background:linear-gradient(#ffffffb8,#fcfcfb8c);box-shadow:inset 0 1px #ffffffd9,0 22px 48px -24px #0a0c104d}.bl-banner-success{box-shadow:inset 0 1px #ffffffd9,inset 2px 0 #1f9e8e8c,0 22px 48px -24px #0a0c104d}}.bl-manage h2{margin-top:0}.bl-portal{margin-top:18px}.bl-portal-label{font:400 10px var(--mono);letter-spacing:.22em;text-transform:uppercase;color:#1415188c;display:block}.bl-portal-row{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.bl-portal-row input{font:400 14px var(--body);color:#141518;background:#ffffffd9;border:1px solid #14151833;border-radius:6px;flex:260px;padding:12px 14px}.bl-portal-row input:focus{outline-offset:1px;outline:2px solid #1f9e8e8c}.bl-portal-cta{cursor:pointer;border:0;flex:none}.bl-portal-cta:disabled{opacity:.6;cursor:wait}.bl-portal-msg{font:400 13px/1.6 var(--body);color:#1415189e;margin-top:12px}.bl-nowrap{white-space:nowrap}.bl-plans .plan-note a{text-underline-offset:2px;text-decoration-color:#0a4a4166}.plan-featured a{color:var(--teal-hot)}.sk-dwg{color:var(--sk-dim)!important;font-weight:400!important}.sk-sheet{opacity:.55}.sk-overlay .sk-lever .sk-pn{opacity:.5}.sk-zone{opacity:.55}.sk-notes-fold{border:none;padding:0}.sk-notes-fold>summary{cursor:pointer;align-items:center;gap:8px;min-height:30px;padding:4px 0;list-style:none;display:inline-flex}.sk-notes-fold>summary::-webkit-details-marker{display:none}.sk-notes-fold>summary:after{content:"+";font:400 13px var(--mono);color:var(--sk-dim)}.sk-notes-fold[open]>summary:after{content:"−"}.sk-tail-head{font:400 10px var(--mono);letter-spacing:.26em;color:var(--sk-dim);margin-bottom:12px}.sk-overlay .sk-col-muted{filter:opacity(.5)contrast(.85)}.sk-overlay .sk-col-muted.sk-lost{filter:opacity(.74)}.sk-overlay .sk-col-muted.sk-lever{filter:opacity(.58)}.sk-table .sk-col-muted{filter:opacity(.66)}.sk-overlay .sk-lever[data-start-here="1"],.sk-table .sk-lever[data-start-here="1"]{border-color:var(--sk-teal-deep);box-shadow:inset 0 0 0 1px #0a4a4159}.sk-lever[data-start-here="1"]:before{content:"START HERE";font:700 7.5px var(--mono);letter-spacing:.16em;color:#e8e8e6;background:var(--sk-teal-deep);align-self:flex-start;width:-moz-fit-content;width:fit-content;margin-bottom:4px;padding:2px 6px;display:block}:root{--sk-loss:#9c4a30}.sk-sheet-title{font:700 12px var(--mono);letter-spacing:.26em;color:#17181c9e;margin:26px 0 -8px}.sk-sheet-title b{color:var(--sk-loss);font-weight:700}.sk-ab-fig s{font:400 9px var(--mono);letter-spacing:.1em;color:#17181c80;margin-top:6px;text-decoration:none;display:block}:root{--sk-paper-hi:#efeeea}.sk-overlay .sk-lost,.sk-table .sk-lost{background:var(--sk-ink);letter-spacing:.08em;padding:2px 7px;font-weight:700;color:var(--sk-paper-hi)!important}.sk-overlay .sk-lost-worst,.sk-table .sk-lost-worst{box-shadow:0 0 0 2px var(--sk-ink);padding:3px 9px;font-size:13px}.sk-overlay .sk-lost-future,.sk-table .sk-lost-future{box-shadow:none;border:1px dashed #17181c73;border-radius:9px;padding:2px 7px;font-style:italic;font-weight:400;color:#17181c8c!important;background:0 0!important}.sk-fig-out,.sk-out-caption{display:none}.sk-sum-check{font:400 14px/1.5 var(--body);color:#17181c9e;margin:14px 0 0}.sk-sum-check b{font:700 14px var(--mono);letter-spacing:.02em;color:var(--sk-ink)}.sk-charge{z-index:4;pointer-events:none;background:repeating-linear-gradient(0deg,#78beb408 0 1px,#0000 1px 46px),repeating-linear-gradient(90deg,#78beb408 0 1px,#0000 1px 46px),radial-gradient(112% 96% at 50% 46%,#0000 40%,#0000008c 100%),radial-gradient(130% 100% at 7% 26%,#16262a 0%,#0a1316 42%,#060b0d 72%,#05080a 100%);border-radius:2px;transition:opacity .62s cubic-bezier(.22,1,.36,1);animation:3.5s cubic-bezier(.33,0,.35,1) both sk-charge-push;position:absolute;overflow:hidden}@keyframes sk-charge-push{0%{transform:scale(1.035)}to{transform:scale(1.001)}}.sk-result .sk-frame{animation:4.2s cubic-bezier(.33,0,.35,1) sk-sheet-push}@keyframes sk-sheet-push{0%{transform:scale(1.012)}to{transform:scale(1)}}.sk-lit .sk-frame{animation:4.2s cubic-bezier(.33,0,.35,1) sk-sheet-push,.42s cubic-bezier(.22,1,.36,1) sk-flash-kick}@keyframes sk-flash-kick{0%{filter:brightness(1.5)contrast(1.06)}30%{filter:brightness(1.16)contrast(1.02)}to{filter:none}}.sk-charge-canvas{display:block;position:absolute;inset:0}.sk-charge-done{opacity:0}.sk-charge-readout{text-align:center;white-space:nowrap;position:absolute;top:88%;left:50%;transform:translate(-50%,-50%)}.sk-charge-readout u{font:400 10px var(--mono);letter-spacing:.34em;color:#eafffb9e;text-decoration:none;display:block}.sk-charge-readout b{font:700 28px var(--mono);letter-spacing:.04em;color:#eafffb;text-shadow:0 0 18px #37d6c0bf,0 0 44px #37d6c059;margin-top:6px;display:block}.sk-charge-live b{animation:.42s cubic-bezier(.22,1,.36,1) sk-charge-pop}@keyframes sk-charge-pop{0%{transform:scale(1)}40%{text-shadow:0 0 34px #eafffbf2,0 0 80px #37d6c099;transform:scale(1.14)}to{transform:scale(1)}}.sk-frame{--sweep:1;-webkit-mask-image:linear-gradient(90deg, #000 0%, #000 calc(var(--sweep) * 128% - 20%), #00000059 calc(var(--sweep) * 128% - 6%), transparent calc(var(--sweep) * 128% + 1%));-webkit-mask-image:linear-gradient(90deg, #000 0%, #000 calc(var(--sweep) * 128% - 20%), #00000059 calc(var(--sweep) * 128% - 6%), transparent calc(var(--sweep) * 128% + 1%));mask-image:linear-gradient(90deg, #000 0%, #000 calc(var(--sweep) * 128% - 20%), #00000059 calc(var(--sweep) * 128% - 6%), transparent calc(var(--sweep) * 128% + 1%));background:radial-gradient(135% 115% at 7% 24%,#fbfaf7 0%,#f5f3ee 30%,#ece9e2 62%,#e0dcd3 86%,#e0dcd2 100%);box-shadow:inset 0 1px #ffffffb3,0 24px 60px -28px #0a0e128c,0 2px 10px -4px #0a0e1240}.sk-frame:after{content:"";z-index:3;pointer-events:none;mix-blend-mode:multiply;background:radial-gradient(120% 106% at 46% 46%,#0000 62%,#181c220f 88%,#12161c21 100%),linear-gradient(184deg,#0000 62%,#1a1e240f 100%);position:absolute;inset:0}.sk-lit .sk-lost-worst{box-shadow:0 0 0 2px var(--sk-ink), 0 0 22px -2px #14181e8c}.sk-lit .sk-fig-src,.sk-lit .sk-rail-total{text-shadow:0 1px #ffffff8c}.sk-lit .sk-cac-bar{filter:drop-shadow(0 0 6px #0a4a4173)}.sk-result .sk-frame{transition:filter .7s}.sk-lit .sk-frame{filter:none}.sk-result:not(.sk-lit) .sk-frame{filter:brightness(.35)saturate(.4)}.sk-result:not(.sk-lit) .sk-tail,.sk-result:not(.sk-lit) .sk-answer-band,.sk-result:not(.sk-lit) .sk-sheet-title,.sk-result:not(.sk-lit) .sk-sum-check,.sk-result:not(.sk-lit) .sk-drawing-label{visibility:hidden}.sk-result:not(.sk-lit) .sk-answer-band,.sk-result:not(.sk-lit) .sk-sheet-title,.sk-result:not(.sk-lit) .sk-sum-check,.sk-result:not(.sk-lit) .sk-tail{height:0;margin:0;padding:0;overflow:hidden}.sk-answer-band,.sk-tail,.sk-sum-check,.sk-sheet-title{transition:none}body.sk-printing .sk-charge{display:none!important}body.sk-printing .sk-frame,body.sk-printing .sk-result:not(.sk-lit) .sk-frame{box-shadow:none!important;filter:none!important;background:#e9e8e5!important;transition:none!important;animation:none!important;transform:none!important;-webkit-mask-image:none!important;mask-image:none!important}body.sk-printing .sk-frame:after{display:none!important}body.sk-printing .sk-result .sk-tail,body.sk-printing .sk-result .sk-answer-band,body.sk-printing .sk-result .sk-sheet-title,body.sk-printing .sk-result .sk-sum-check{visibility:visible!important;height:auto!important;overflow:visible!important}@media print{.sk-charge{display:none!important}.sk-frame,.sk-result:not(.sk-lit) .sk-frame{box-shadow:none!important;filter:none!important;background:#e9e8e5!important;transition:none!important;animation:none!important;transform:none!important;-webkit-mask-image:none!important;mask-image:none!important}.sk-frame:after{display:none!important}.sk-result .sk-tail,.sk-result .sk-answer-band,.sk-result .sk-sheet-title,.sk-result .sk-sum-check{visibility:visible!important;height:auto!important;overflow:visible!important}}@media (max-width:900px){.loader-facts{letter-spacing:.15em;color:#17181cd1;flex-direction:column;align-items:flex-start;gap:9px;font-size:11px;bottom:26px;left:22px;right:auto;transform:none}.loader-facts .fact-dot{display:none}body:has(#loader:not(.done)) #sparky{opacity:0;pointer-events:none}#sparky{transition:opacity .6s .3s}.loader-progress{font-size:16px;bottom:26px;right:22px}.loader-stamp{font-size:min(40px,8.8vw)}.loader-frame{width:min(240px,64vw);height:min(240px,64vw)}#site-header{padding:14px 16px}.brand{gap:8px}.brand-mark{width:22px;height:22px}.brand-word{letter-spacing:.01em;font-size:12px}.header-right{gap:7px}#site-header .pill{border-radius:18px;height:36px;padding:0 15px;overflow:visible}#site-header .pill:after{content:"";position:absolute;inset:-7px -8px}#site-header .pill-bp{letter-spacing:.12em;font-size:11px}.menu-lines{width:12px}#headline{font-size:min(13vw,96px);line-height:.92;top:calc(11.5vh + 8px);left:22px;right:22px}.caret{width:2.5px;margin-left:5px}.scroll-hint{left:22px;bottom:calc(24px + env(safe-area-inset-bottom,0px));width:44px;height:44px}body:not(.ribbon-show) #ribbon{pointer-events:none;visibility:hidden}#ribbon{transition:visibility 0s linear .45s,opacity .45s,transform .45s}body.ribbon-show #ribbon{visibility:visible;transition-delay:0s}}@media (max-width:359px){.brand-word{display:none}}@media (max-width:900px) and (orientation:portrait){.bridge-stage{overflow:hidden}.bridge-art{flex:none;width:190vw;left:-2.4vw}.seam-mid{filter:blur(9px);width:9px;left:-4.5px}.seam-haze{filter:blur(34px);opacity:.2;width:56px;left:-28px}.bridge-bounce{filter:blur(20px)}.shock-ring{filter:blur(1px)}}@media (max-width:900px) and (orientation:portrait) and (prefers-reduced-motion:no-preference){#bridge{height:240vh}}@media (max-width:900px){#mission{min-height:72vh;padding:9vh 0}#mission-statement{text-wrap:balance;width:calc(100vw - 44px);font-size:min(8.8vw - 4px,34px);line-height:1.08}.mission-lead{width:min(212px,100vw - 60px);margin-top:40px;font-size:17px;line-height:1.45}#proof{min-height:0;padding-top:11vh}#proof:before{content:"";filter:drop-shadow(0 0 8px #37d6c0b3);width:1px;height:calc(110px + 11vh);opacity:calc(var(--arm,1) * .9);pointer-events:none;background:linear-gradient(#0000,#d9fff7f2 50%,#0000) 0 -64px/1px 64px no-repeat,repeating-linear-gradient(#37d6c0e6 0 5px,#0000 5px 13px);position:absolute;top:-140px;left:50%;-webkit-mask-image:linear-gradient(#0000,#000 60%);mask-image:linear-gradient(#0000,#000 60%)}#proof:after{content:"+";font:400 15px var(--mono);color:#37d6c0;text-shadow:0 0 10px #37d6c08c;opacity:calc(var(--arm,1) * .9);pointer-events:none;position:absolute;top:calc(11vh - 34px);left:50%;transform:translate(-50%)}}@media (max-width:900px) and (prefers-reduced-motion:no-preference){#proof:before{animation:3s cubic-bezier(.5,0,.85,.6) infinite eu-plumb-pulse}@keyframes eu-plumb-pulse{0%{background-position:0 -64px,0 0}62%{background-position:0 calc(100% + 64px),0 0}to{background-position:0 calc(100% + 64px),0 0}}}@media (max-width:900px){.proof-eyebrow{letter-spacing:.22em;max-width:calc(100vw - 44px);font-size:12px;line-height:1.8}.proof-eyebrow .pe-sep{display:none}.proof-eyebrow .pe-claim{display:block}.proof-body{gap:44px;width:calc(100vw - 44px);margin-top:4vh}.pw-logochip{padding:8px 16px}.pw-logochip img{height:34px}.drain-band{padding:32px 12px 28px}.proof-bracket{margin-top:5vh;font-size:11px}.proof-copy{width:calc(100vw - 44px);margin-top:4vh}.proof-disclosure{width:calc(100vw - 44px)}body:has(#proof.eu-fab-clear) #sparky{opacity:0;pointer-events:none;transition:opacity .35s}#ribbon{border:1px solid #37d6c04d;border-radius:12px;flex-direction:column;justify-content:center;align-items:stretch;gap:9px;height:auto;padding:12px 14px 13px;inset:auto 12px 18px;transform:translateY(22px);box-shadow:0 18px 44px #020a0c8c}.ribbon-msg{letter-spacing:.01em;text-align:left;font-size:12.5px;line-height:1.34}.ribbon-cta{border-radius:7px;justify-content:center;min-height:48px;padding:7px 14px}.ribbon-cta b{letter-spacing:.08em;font-size:13px}.ribbon-cta span{letter-spacing:.01em;opacity:.86;font-size:13px}body.ribbon-show #site-header{top:0}body.ribbon-show #sparky{opacity:0;pointer-events:none;transition:opacity .35s}.included{width:calc(100vw - 44px)}.included .light-sub{max-width:236px;margin-left:auto;margin-right:auto}.inc-table{margin-top:26px}.inc-head,.inc-row{flex-wrap:wrap;align-items:center;gap:4px 8px;padding:10px 12px;display:flex}.inc-head:after,.inc-row:after{content:"";flex:0 0 100%;order:3;height:0}.inc-head span:first-child,.inc-name{order:1}.inc-head .inc-col-price,.inc-price{text-align:right;order:2;margin-left:auto}.inc-head .inc-col-rep,.inc-rep{order:4}.inc-head .inc-col-chip,.inc-chip{order:5;margin-left:auto}.inc-head{letter-spacing:.03em;color:#141518b8;background:#1415180d;border-bottom:2px solid #14151847;row-gap:3px;padding:8px 12px 9px;font-size:11px}.inc-head .inc-col-chip{color:#116e62;white-space:normal;text-align:right;max-width:98px;line-height:1.35}.inc-head .inc-col-price,.inc-price{min-width:120px}.inc-chip{white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;gap:0 6px;max-width:98px;padding:4px 10px;font-size:11px;line-height:16px}.inc-chip em{text-align:right;font:700 11px var(--mono);letter-spacing:.05em;color:#0b4b42;background:0 0;border-top:1px solid #1f9e8e66;border-radius:0;flex:1 0 100%;order:3;margin:3px 0 0;padding:2px 0 1px;font-style:normal;line-height:14px}.inc-rep{flex:1 1 0;gap:5px;min-width:0;display:flex}.rep-pill{border-radius:3px;gap:5px;padding:3px 6px}.rep-pill svg{flex:none;width:13px;height:13px}.rep-pill span{letter-spacing:.02em;font-size:11px}.inc-total{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label price""rep rep""note note";align-items:center;gap:6px 12px;padding:15px 12px 14px}.inc-total-label{grid-area:label}.inc-total-price{grid-area:price;font-size:19px;text-decoration-thickness:1.5px}.inc-total-rep{color:#d8d8d8a8;grid-area:rep;font-size:13px}.inc-total-note{min-height:48px;font:600 16px var(--head);letter-spacing:-.01em;text-align:center;cursor:pointer;-webkit-tap-highlight-color:#37d6c02e;background:#37d6c01a;border:1px solid #37d6c073;border-radius:8px;grid-area:note;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:0 14px;transition:background-color .18s,opacity .18s;display:flex}.inc-total-note:active{opacity:.85;background:#37d6c033}.inc-total-note:focus-visible{outline:2px solid var(--teal-hot);outline-offset:3px}body:has(.inc-table.eu-fab-clear) #sparky{opacity:0;pointer-events:none;transition:opacity .35s}}@media (max-width:380px){.included{width:calc(100vw - 32px)}.inc-head,.inc-row{column-gap:6px;padding-left:10px;padding-right:10px}.inc-head .inc-col-price,.inc-price{min-width:112px}.inc-rep{gap:4px}.rep-pill{gap:4px;padding:3px 5px}}@media (max-width:900px){.plans{width:calc(100vw - 44px);margin-top:11vh}.plans .light-title{text-wrap:balance}.plan-row{gap:16px;margin-top:32px}.light-eyebrow{color:#0b5f52}.plan-featured{margin:0 -8px}.plan-featured .plan-cta{min-height:56px;font-size:12.5px}.plan{border-radius:10px;padding:24px 18px 20px}.plan-name{letter-spacing:.2em;color:#141518a8;font-size:11px}.plan-price{margin-top:10px}.plan-price b{font-size:44px}.plan-featured .plan-price b{font-size:50px}.plan-price span{letter-spacing:.01em;opacity:.6;font-size:13px}.plan-tag{color:#141518a8;min-height:0;margin-top:10px;font-size:14px;line-height:1.45}.plan-featured .plan-tag{color:#d8d8d8d1}.plan-list{margin:18px 0 20px}.plan-list li{padding:9px 0 9px 24px;font-size:14px;line-height:1.4}.plan-list li:last-child{border-bottom:none;padding-bottom:4px}.plan-list li:before{left:1px}.plan-flag{letter-spacing:.2em;text-align:center;border-radius:9px 9px 0 0;padding:9px 14px 8px;font-size:12px;top:0;left:0;right:0;transform:none}.plan-featured{padding-top:46px;box-shadow:0 0 0 1px #37d6c057,0 22px 46px #041a186b,0 0 40px #37d6c01a}.plan-cta{letter-spacing:.08em;-webkit-tap-highlight-color:#37d6c029;border-radius:6px;justify-content:center;align-items:center;min-height:52px;padding:8px 10px;font-size:12px;transition:background .25s,transform .12s;display:flex}.plan-cta:active{background:#2a2d33;transform:scale(.985)}.plan-featured .plan-cta:active{background:#5fe3d0}.plan-note{color:#141518a8;margin-top:11px;font-size:13px}.plan-featured .plan-note{color:#d8d8d8a8}#plans+.reviews{margin-top:11vh}body:has(#plans.eu-fab-clear) #sparky{opacity:0;pointer-events:none;transition:opacity .35s}.start-wrap{padding-top:calc(var(--vvt,0px) + 12px);padding-bottom:calc(var(--vh,0px) - var(--vvt,0px) - var(--vvh,var(--vh,0px)) + 12px)}.start-panel{overscroll-behavior:contain;scrollbar-width:none;border-radius:10px;outline:none;width:calc(100vw - 24px);max-height:100%;padding:0 20px}.start-panel::-webkit-scrollbar{width:0;height:0}.start-panel:before{content:"";z-index:3;background:linear-gradient(#1415181c,#1415181c) 0 51px/100% 1px no-repeat,linear-gradient(#fbfbfa 0 52px,#fbfbfa00 61px);height:61px;margin:0 -20px -9px;display:block;position:sticky;top:0}.start-close{z-index:4;float:none;color:#141518cc;-webkit-tap-highlight-color:#1415181f;background:#fbfbfa;border:1px solid #1415187a;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin:-57px -4px 20px auto;font-size:26px;transition:background .2s,transform .12s;display:flex;position:sticky;top:4px;right:auto}.start-close:active{background:#e8e8e6;transform:scale(.94)}.start-close:focus-visible{outline-offset:2px;outline:2px solid #0b5f52}.start-panel:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#fbfbfa00 0%,#fbfbfa 62%);height:34px;margin:12px -20px 0;display:block;position:sticky;bottom:0}.start-panel .light-eyebrow{letter-spacing:.12em;margin-bottom:14px}.start-plan-chip{background:#1f9e8e14;border:1px solid #117a6c57;border-left-width:3px;border-radius:7px;justify-content:space-between;align-items:baseline;gap:12px;margin:6px 0 16px;padding:10px 13px 11px;display:flex}.start-plan-chip[hidden]{display:none}.spc-name{font:400 11px var(--mono);letter-spacing:.14em;color:#0b5f52;line-height:1.3}.spc-price{font:600 17px/1 var(--head);letter-spacing:-.01em;color:#141518;white-space:nowrap}.start-title{font-size:24px}.start-sub{color:#141518a8;font-size:14px}#start-form{margin-top:18px}.start-field{margin-top:14px}.start-field span{letter-spacing:.18em;color:#141518a8;font-size:11px}.start-field input{background:#14151808;border-radius:6px 6px 0 0;width:calc(100% + 20px);margin:2px -10px 0;padding:13px 10px 12px;font-size:16px;transition:background .2s,border-color .2s}.start-field input:focus{background:#1415180e}.start-field input::placeholder{color:#1415189e}.start-err{border-left:2px solid #9c3535;margin-top:16px;padding:1px 0 1px 10px;font-size:13px;line-height:1.45}.start-field.is-bad input{border-bottom-color:#9c3535}.start-field.is-bad span{color:#9c3535}.start-consent{-webkit-tap-highlight-color:#37d6c024;gap:2px;margin-top:18px;padding:6px 0;font-size:13px;line-height:1.5}.start-consent input{appearance:none;background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='1' y='1' width='22' height='22' rx='4.5' fill='%23ffffff' stroke='%23141518' stroke-opacity='.42' stroke-width='1.5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:24px 24px;border:0;border-radius:0;width:44px;height:44px;margin:-12px 0 -12px -10px}.start-consent input:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='1' y='1' width='22' height='22' rx='4.5' fill='%230b5f52'/%3E%3Cpath d='M6.6 12.4l3.6 3.6 7.3-7.7' fill='none' stroke='%23ffffff' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.start-consent.is-bad input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='1.1' y='1.1' width='21.8' height='21.8' rx='4.5' fill='%23ffffff' stroke='%239c3535' stroke-width='2.2'/%3E%3C/svg%3E")}.start-consent input:focus-visible{outline-offset:-6px;outline:2px solid #0b5f52}.start-submit{letter-spacing:.16em;-webkit-tap-highlight-color:#37d6c033;border-radius:6px;min-height:54px;margin-top:20px;padding:16px;font-size:13px;transition:background .25s,transform .12s}.start-submit:active:not(:disabled){background:var(--teal);transform:scale(.99)}.start-done{padding:2px 0 0}.start-done-big{font-size:28px}.start-done p:not(.start-done-big){color:#141518b3;font-size:14.5px}.start-done:focus{outline:none}.start-alt{color:#141518ad;margin-top:18px;font-size:13px}.start-alt a{color:#0a4a41}}@media (max-width:380px){.plans{width:calc(100vw - 32px)}.plan{padding-left:15px;padding-right:15px}.plan-featured{margin:0 -5px}.plan-cta{letter-spacing:.06em}.plans .light-title{font-size:26px}}@media (max-width:340px){.inc-head .inc-col-price,.inc-price{min-width:0}.plans .light-title{font-size:24px}}@media (max-width:900px){.reviews .light-eyebrow{margin-bottom:18px}.reviews .light-title{letter-spacing:-.035em;text-wrap:balance;font-size:30px}.reviews .light-sub{color:#141518a8;margin-top:8px}.marquee{margin-top:26px}.marquee-light{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-x pan-y;--mL:22px;--mR:66px;-webkit-mask-image:linear-gradient(90deg, transparent 0, #0000000f calc(var(--mL) * .21), #0000006b calc(var(--mL) * .73), #000 var(--mL), #000 calc(100% - var(--mR)), #0000006b calc(100% - var(--mR) * .73), #0000000f calc(100% - var(--mR) * .21), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, #0000000f calc(var(--mL) * .21), #0000006b calc(var(--mL) * .73), #000 var(--mL), #000 calc(100% - var(--mR)), #0000006b calc(100% - var(--mR) * .73), #0000000f calc(100% - var(--mR) * .21), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, #0000000f calc(var(--mL) * .21), #0000006b calc(var(--mL) * .73), #000 var(--mL), #000 calc(100% - var(--mR)), #0000006b calc(100% - var(--mR) * .73), #0000000f calc(100% - var(--mR) * .21), transparent 100%);scroll-padding-left:24px;scroll-padding-right:24px;overflow:auto hidden}.marquee-light::-webkit-scrollbar{display:none}.marquee-track{gap:14px;width:max-content;padding:4px 24px}.marquee-track>.tcard:nth-child(n+6){display:none}.tcard{scroll-snap-align:start;scroll-snap-stop:always;gap:12px;width:clamp(210px,100vw - 90px,510px);padding:22px 22px 20px}.marquee-track>.tcard:nth-child(5){scroll-snap-align:end}.marquee-light .tcard{border-color:#1415181a;border-radius:3px;box-shadow:0 1px 2px #1415180d,0 10px 24px -14px #1415184d}.tstars{letter-spacing:.22em;text-shadow:none;color:#b8831c;font-size:15px}.tcard blockquote{color:#141518d6;font-size:15px;line-height:1.6}.tcard figcaption{letter-spacing:.05em;color:#141518ad;margin-top:auto;padding-top:4px;font-size:11.5px}@media (max-width:380px){.tcard figcaption{letter-spacing:.04em;font-size:11px}}@media (max-width:340px){.tcard{padding:20px 18px 18px}.tcard figcaption{letter-spacing:0}}.rail-dots{justify-content:center;gap:0;margin-top:0;margin-bottom:-18px;display:flex}.rail-dots button{appearance:none;cursor:pointer;touch-action:manipulation;background:0 0;border:0;place-items:center;width:26px;height:44px;margin:0;padding:0;display:grid}.rail-dots button:before{content:"";background:#1415187a;border-radius:50%;width:7px;height:7px;transition:background .35s,transform .35s;display:block}.rail-dots button.on:before{background:#0b5f52;transform:scale(1.25)}.rail-dots button:focus-visible{outline-offset:-8px;border-radius:6px;outline:2px solid #0b5f52}.reviews+.schematic{margin-top:11vh}body:has(.marquee-light.eu-fab-clear) #sparky{opacity:0;pointer-events:none;transition:opacity .35s}}@media (min-width:600px) and (max-width:900px){.tcard{width:calc(50vw - 52px)}.rail-dots{display:none}}@media (min-width:600px) and (max-width:660px){.tcard figcaption{letter-spacing:0}}@media (max-width:900px){.reviews{flex-direction:column;display:flex}.reviews .light-eyebrow{order:1;margin-bottom:16px}.reviews .light-title{order:2}.reviews .light-sub{order:3;margin-top:12px}.reviews .marquee{order:4;margin-top:24px}.reviews .rail-dots{order:5}.tcard{padding:20px 22px 18px}.marquee-light .tcard:after{content:"";background-image:repeating-linear-gradient(90deg,#0b5f52bf 0 4px,#0b5f5200 4px 11px),linear-gradient(#0b5f5200 0%,#0b5f5273 70%),linear-gradient(90deg,#0b5f5200 0%,#0b5f5273 70%),linear-gradient(#0b5f52bf,#0b5f52bf);background-position:left 2px bottom 10px,right 3px top 0,left 0 bottom 3px,right 0 bottom 0;background-repeat:no-repeat;background-size:26px 4px,2px 20px,36px 2px,8px 8px;width:44px;height:28px;position:absolute;bottom:18px;right:20px}.tstars{letter-spacing:.2em;color:#edaa25;-webkit-text-stroke:.6px #6f4a0c;paint-order:stroke fill;font-size:16px}.tcard blockquote{color:#141518d9;margin-top:auto;margin-bottom:auto}.tcard figcaption{border-top:1px solid #1415181f;flex-direction:column;gap:3px;margin-top:0;padding-top:12px;font-size:12.5px;display:flex}.tcard .tname{letter-spacing:.05em;color:#141518cc;font-size:13.5px}.tcard .ttrade{letter-spacing:.1em;color:#1415189e;font-size:12px}@media (max-width:380px){.tcard .tname{letter-spacing:.03em;font-size:13px}.tcard .ttrade{letter-spacing:.07em;font-size:11.5px}}.marquee-light.rail-free{scroll-snap-type:none}.rail-dots{align-items:center;gap:5px;width:max-content;margin:0 auto -18px;position:relative}.rail-dots:before{content:"";background:#14151829;height:1px;position:absolute;top:22px;left:14px;right:14px}.rail-dots button{width:44px;height:44px}.rail-dots button:before{border-radius:1px;width:2px;height:12px;transition:background .3s,height .3s}.rail-dots button.on:before{height:18px;transform:none}.rail-count{text-align:center;font:400 11.5px var(--mono);letter-spacing:.16em;color:#141518a8;pointer-events:none;margin-top:9px;position:absolute;top:22px;left:0;right:0}.marquee-light .tcard:after{content:none}.marquee-light .tcard:before{color:#141518bd;border-color:#14151873}.tcard .ttrade{color:#141518bd}.tcard .tname{color:#141518db}.marquee-track{padding-right:66px}.marquee-track>.tcard:nth-child(5){scroll-snap-align:start}.marquee-light{--mL:22px;--mR:66px}.marquee-light:focus-visible{outline-offset:-2px;border-radius:3px;outline:2px solid #0b5f52}.rail-dots:before{background-color:#ffffff8c;background-image:linear-gradient(#0000 0 14px,#14151829 14px 15px,#0000 15px 100%);background-position:50%;background-repeat:no-repeat;background-size:calc(100% - 12px) 100%;border:1px solid #1415182e;border-radius:3px;height:auto;inset:7px -10px}.rail-dots{margin-top:10px}.rail-dots button{position:relative}.rail-dots button.on:after{content:"";background:#0b5f5212;border:1px solid #0b5f526b;border-radius:2px;position:absolute;inset:8px 4px}.rail-dots button:before{z-index:1;position:relative}.rail-dots button:focus-visible{outline-offset:-6px;border-radius:3px}.reviews+.schematic{margin-top:calc(11vh + 37px)}.rail-count{color:#141518c7;margin-top:0;top:46px}.schematic{width:calc(100vw - 44px)}.schematic .light-title{text-wrap:balance}.sk-form{padding:22px 16px 26px}.sk-form-grid{gap:22px 0}.sk-field>span{letter-spacing:.12em;color:#17181cad;margin-bottom:8px;font-size:11px}.sk-field small{color:#14151899;margin-top:6px;font-size:12.5px;line-height:1.45}.sk-field input,.sk-field select,.sk-seg button,.sk-capture-form input{font-size:16px}.sk-field input,.sk-field select{min-height:48px;padding:11px 13px}.sk-seg button{min-height:48px}.sk-form-err{font-size:13.5px;line-height:1.45}.sk-draw{letter-spacing:.16em;min-height:52px;margin-top:26px}.sk-frame{border-top:1px solid var(--sk-hair);border-bottom:1px solid var(--sk-hair);overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#17181c57 #17181c12;width:100vw;margin-left:calc(50% - 50vw);padding:0 18px;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 16px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 16px),#0000 100%)}.sk-frame .sk-overlay{left:18px;right:18px}.sk-frame::-webkit-scrollbar{height:6px}.sk-frame::-webkit-scrollbar-track{background:#17181c12}.sk-frame::-webkit-scrollbar-thumb{background:#17181c57;border-radius:3px}.sk-drawing-label{color:#17181ca3;padding:15px 16px;display:inline-block}.sk-frame{margin-top:14px}.sk-name{font-size:22px}.sk-sub{color:#e8e8e6b8;font-size:10.5px}.sk-fig-out{font-size:30px}.sk-out-caption{color:#17181c9e;font-size:10.5px}.sk-stage{color:#17181ca8}.sk-answer{color:#17181c99;font-size:11.5px}.sk-future{color:#17181c9e;font-size:10px}.sk-lever span{color:#17181c9e}.sk-lever i{font-size:9.5px}.sk-chip{min-height:36px;padding:4px 10px;font-size:12px}.sk-chip-arrows{font-size:9px}.sk-chip-mark{margin-top:-7px;font-size:9px}.sk-read{font-size:19px}.sk-rev{font-size:14px;line-height:1.5}.sk-verdict-flat{color:#17181ca8}.sk-notes-head{color:#17181ca3;font-size:10.5px}.sk-note{color:#17181cbd;font-size:12.5px;line-height:1.6}.sk-note b{font-size:11px}.sk-note i{color:#17181c99;font-size:10px}.sk-disclosure{color:#17181cb3;font-size:13px;line-height:1.6}.sk-capture{flex-direction:column;align-items:stretch;gap:16px;margin-top:28px}.sk-capture-form{flex:auto;gap:12px}.sk-capture-form input{flex:100%;min-height:48px}.sk-capture-form .sk-draw{width:100%;min-height:52px}.sk-capture-note{color:#17181cb3;font-size:13px}.sk-capture-privacy{color:#17181ca6;font-size:12.5px}.sk-plans-link{align-self:flex-start;align-items:center;min-height:44px;font-size:12px;display:inline-flex}.sk-print{width:100%;min-height:48px;font-size:11px}}@media (max-width:380px){.schematic{width:calc(100vw - 32px)}.sk-form{padding-left:14px;padding-right:14px}}@media (max-width:900px){.schematic .light-sub{color:#141518b8}.sk-frame .sk-name,.sk-frame .sk-sub{left:auto!important;right:218px!important;transform:none!important}.sk-frame .sk-name{text-align:right;font-size:20px}.sk-sub{color:#e8e8e6db;font-size:11px}.sk-fig-out,.sk-out-caption{margin-left:-46px}.sk-out,.sk-bracket,.sk-ticks{transform:translate(-66px)}.sk-body-mark{transform:translate(-660px)}.sk-fig-out{font-size:27px}.sk-out-caption{color:#17181cb3;font-size:11px}.sk-fig-out em,.sk-stage{color:#17181cb3}.sk-answer{color:#17181cad;font-size:11.5px}.sk-future{color:#17181cb3;font-size:11px}.sk-lever span{color:#17181cad}.sk-lever i{letter-spacing:.1em;color:var(--sk-teal-deep);margin-top:6px;font-size:11px}.sk-lever-covered i{color:#17181cb3}.sk-chip{cursor:pointer;background-image:linear-gradient(#17181c57,#17181c57),linear-gradient(#17181c57,#17181c57);background-position:50% 0,50% 100%;background-repeat:no-repeat;background-size:1px 9px,1px 9px;justify-content:center;gap:3px;width:100px;min-height:48px;padding:0 4px;font-size:13px}.sk-chip-arrows{display:none}.sk-chip:before,.sk-chip:after{opacity:.85;font-size:11px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.sk-chip:before{content:"▼";left:7px}.sk-chip:after{content:"▲";right:7px}.sk-chip-mark{margin-top:-5px;font-size:11px}.sk-chip-assumed{color:#17181cb8;border-color:#17181c6b}.sk-lever-covered b{color:#17181cb8}.sk-note-admission{color:#17181cad}.sk-print,.sk-rev-gap{color:#17181cb8}.sk-frame{-webkit-mask-image:linear-gradient(90deg,#0000 0,#0000004d 7px,#000000c7 15px,#000 22px calc(100% - 22px),#000000c7 calc(100% - 15px),#0000004d calc(100% - 7px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#0000004d 7px,#000000c7 15px,#000 22px calc(100% - 22px),#000000c7 calc(100% - 15px),#0000004d calc(100% - 7px),#0000 100%)}.sk-note{line-height:1.85}.sk-note i{white-space:normal;color:#17181cad;max-width:100%;padding:3px 6px;font-size:11px;line-height:1.45;display:inline-block}.sk-note a{text-underline-offset:3px;margin:1px 0;padding:9px 3px;text-decoration-thickness:1px;display:inline-block}.sk-notes-head{letter-spacing:.18em;font-size:11px}.sk-capture-privacy a{padding:9px 3px;display:inline-block}body:has(.schematic.eu-fab-clear) #sparky{opacity:0;pointer-events:none;transition:opacity .35s}.sk-frame .sk-name.sk-name-2l{font-size:18px;line-height:1.05;overflow:visible;white-space:normal!important;top:22.9%!important}.sk-frame .sk-sub.sk-sub-2l{top:30.1%!important}.sk-frame{scrollbar-width:none}.sk-frame::-webkit-scrollbar{height:0;display:none}.sk-map{width:100vw;margin-top:10px;margin-left:calc(50% - 50vw);padding:0 18px;position:relative}.sk-map-svg{width:100%;height:26px;display:block;overflow:visible}.sk-map-bus{stroke:#17181c4d;stroke-width:3px}.sk-map-node{fill:none;stroke:#17181c6b;stroke-width:3px}.sk-map-pin{stroke:#17181c57;stroke-width:4px}.sk-map-win{top:0;bottom:0;left:calc(var(--sk-map-l,0) * 100%);width:calc(var(--sk-map-w,1) * 100%);border:1px solid var(--sk-teal);pointer-events:none;background:#157f701c;border-radius:2px;position:absolute}.sk-map:before,.sk-map:after{font:400 11px var(--mono);color:#17181c8c;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.sk-map:before{content:"◀";opacity:var(--sk-map-back,0);left:3px}.sk-map:after{content:"▶";opacity:var(--sk-map-fwd,0);right:3px}.sk-frame{touch-action:pan-x}.sk-frame .sk-fig-out{top:4.44%!important}.sk-frame .sk-out-caption{top:11.8%!important}.sk-frame .sk-bracket{transform:translate(-66px,-13.9px)}.sk-frame .sk-ticks{display:none}.sk-frame .sk-lever{background:#ffffffb8;border-radius:2px;padding:3px;bottom:105px;width:13.6%!important;top:auto!important}.sk-frame .sk-lever b{font-size:12.5px;line-height:1.2}.sk-frame .sk-lever span{margin-top:1px;line-height:1.28}.sk-frame .sk-lever i{text-align:center;justify-content:center;align-items:flex-end;min-height:32px;margin-top:4px;display:flex}.sk-frame .sk-stage,.sk-frame .sk-answer{background:#ffffffb8;border-radius:2px;padding:1px 6px}.sk-note{margin-top:26px}.sk-note b{margin-bottom:3px;display:block}.sk-note .sk-ev{border-left:1px solid #17181c2e;margin-top:7px;padding-left:11px;display:block}.sk-note .sk-ev a{margin:0 -4px;padding:11px 4px;display:inline-block}.sk-note .sk-ev i{width:-moz-fit-content;width:fit-content;margin-top:1px;display:block}.sk-capture-privacy a{margin:0 -4px;padding:15px 4px}@media print{.sk-map{display:none}}.sk-frame{touch-action:auto;background:#ffffff6b;width:100vw;margin-left:calc(50% - 50vw);padding:0 12px;overflow:hidden;-webkit-mask-image:none;mask-image:none}.sk-frame .sk-overlay{left:12px;right:12px}.sk-frame .sk-svg,.sk-frame .sk-overlay{min-width:0}.sk-frame .sk-rail{stroke-width:4.6px}.sk-frame .sk-a-line{stroke-width:5px}.sk-frame .sk-tb-frame,.sk-frame .sk-rack-conn{stroke-width:4px}.sk-frame .sk-source-ring,.sk-frame .sk-source-sym,.sk-frame .sk-band,.sk-frame .sk-body-mark,.sk-frame .sk-part-body,.sk-frame .sk-part-lead,.sk-frame .sk-out-ring,.sk-frame .sk-a-detail,.sk-frame .sk-a-detail-ring,.sk-frame .sk-a-hatch,.sk-frame .sk-a-top,.sk-frame .sk-a-top-solid,.sk-frame .sk-a-side,.sk-frame .sk-a-cell,.sk-frame .sk-a-cell-on,.sk-frame .sk-a-trace,.sk-frame .sk-a-stipple,.sk-frame .sk-a-route,.sk-frame .sk-a-valve,.sk-frame .sk-leak-lane,.sk-frame .sk-leak-arc,.sk-frame .sk-leak-wedge,.sk-frame .sk-leak-stream,.sk-frame .sk-leak-cell,.sk-frame .sk-rack-frame,.sk-frame .sk-rack-plate,.sk-frame .sk-floor{vector-effect:non-scaling-stroke}.sk-frame .sk-a-stipple{stroke-width:2.4px}.sk-frame .sk-out{transform:none}.sk-frame .sk-bracket{display:none}.sk-frame .sk-body-mark{transform:none}.sk-frame .sk-pool{stroke:#17181c6b;stroke-width:1px;vector-effect:non-scaling-stroke}.sk-frame .sk-stage{white-space:normal;letter-spacing:.06em;text-align:center;background:0 0;width:54px;padding:0;line-height:1.15}.sk-titleblock{border:1px solid var(--sk-hair);text-align:left;background:#ffffff80;justify-content:space-between;align-items:flex-end;gap:14px;margin-top:14px;padding:13px 14px 14px;display:flex}.sk-tb-id{min-width:0}.sk-name{white-space:normal;text-align:left;max-width:none;color:var(--sk-ink);font-size:20px;line-height:1.2;position:static;left:auto;overflow:visible;transform:none}.sk-sub{letter-spacing:.16em;white-space:normal;color:#17181cad;margin-top:7px;font-size:11px;position:static;transform:none}.sk-fig-src{color:#17181cd1;flex:none;font-size:14px;position:static;transform:none}.sk-dwg,.sk-sheet{letter-spacing:.12em;margin-top:5px;font-size:10px;position:static;transform:none}.sk-row-premium{border-top:1px solid var(--sk-hair);padding:15px 0 17px}.sk-row .sk-premium{border-left:3px solid var(--sk-acc,var(--sk-teal))}.sk-row .sk-premium.sk-lever-covered{border-left:3px dashed #17181c52}.sk-row .sk-premium b{font-size:15px}.sk-row .sk-premium span{font-size:12.5px;line-height:1.45}.sk-row .sk-premium .sk-tier{padding:2px 7px;font-size:9.5px}.sk-row .sk-premium .sk-echo{margin-top:6px;font-size:10px}.sk-table .sk-rack-label{letter-spacing:.24em;text-align:left;border-top:1px solid #17181c4d;margin-top:22px;padding-top:15px;font-size:11px;display:block;position:static;transform:none}.sk-table{text-align:left;margin-top:2px}.sk-row{border-top:1px solid var(--sk-hair);padding:15px 0 17px}.sk-row:first-child{border-top:none}.sk-row-head{justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.sk-row-name{font:400 13px var(--mono);letter-spacing:.18em;color:var(--sk-ink);text-transform:uppercase}.sk-row .sk-chip{flex:none;position:relative}.sk-answer{white-space:normal;color:#17181cad;margin-top:4px;font-size:13px;line-height:1.45;display:block;position:static;transform:none}.sk-future{letter-spacing:.16em;color:#17181cb3;margin-top:9px;font-size:11px;display:inline-block;position:static;transform:none}.sk-row .sk-lever{text-align:left;border:1px solid var(--sk-hair);border-left:3px solid var(--sk-teal);background:#ffffffa8;border-radius:2px;margin-top:13px;padding:12px 14px 13px;display:block;transform:none}.sk-row .sk-lever b{font-size:15px;line-height:1.25}.sk-row .sk-lever span{margin-top:5px;font-size:12.5px;line-height:1.45}.sk-row .sk-lever i{min-height:0;margin-top:10px;display:block}.sk-row .sk-lever-covered{background:0 0;border-style:dashed;border-left-width:3px;border-left-color:#17181c52}.sk-row .sk-lever-covered b{font-weight:400}.sk-readout{text-align:center;border-top:1px solid #17181c4d;border-bottom:1px solid #17181c4d;margin-top:20px;padding:17px 14px 15px}.sk-readout .sk-fig-out{margin-left:0;font-size:34px;line-height:1.1;position:static;transform:none}.sk-readout .sk-out-caption{letter-spacing:.2em;color:#17181cd1;margin:9px 0 0;font-size:12px;position:static;transform:none}.sk-answer-band{margin-top:22px;padding-bottom:20px}.sk-ab-payoff{gap:16px 28px;margin-top:20px;padding-top:16px}.sk-ab-fig b{white-space:nowrap}.sk-ab-action{gap:12px;margin-top:18px}.sk-ab-action-text{font-size:15px}.sk-ab-cta{justify-content:center;width:100%}.sk-ab-bridge{margin-top:18px;font-size:13px}.sk-readout .sk-cac-title{white-space:normal;text-align:left;letter-spacing:.18em;border-top:1px solid #17181c47;width:auto;margin:18px 0 2px;padding-top:14px;font-size:11px;display:block;position:static;transform:none}.sk-readout .sk-cac-title em{letter-spacing:.12em;margin:4px 0 0;font-size:9.5px;display:block}.sk-readout .sk-cac-cell{text-align:left;border-bottom:1px solid #17181c24;width:auto;padding:11px 0 10px;position:static;transform:none}.sk-readout .sk-cac-cell:last-child{border-bottom:none;padding-bottom:0}.sk-readout .sk-cac-cell u{letter-spacing:.14em;white-space:normal;font-size:10px}.sk-readout .sk-cac-cell b{margin-top:4px;font-size:26px}.sk-readout .sk-cac-cell span{margin-top:4px;font-size:11.5px;line-height:1.4}.sk-readout .sk-cac-flag{padding:2px 7px;font-size:9px}.sk-field-bad>span{color:#9c3535}.sk-field-bad input,.sk-field-bad select,.sk-field-bad .sk-seg button{border-color:#9c3535}.sk-field-bad input,.sk-field-bad select{box-shadow:inset 2px 0 #9c3535}.sk-field-bad .sk-form-err{margin:9px 0 0}}@media (max-width:380px){.sk-frame .sk-stage{letter-spacing:.02em;width:48px}}@media (max-width:340px){.sk-frame{padding:0 8px}.sk-frame .sk-overlay{left:8px;right:8px}.sk-frame .sk-stage{letter-spacing:-.01em;width:46px}}@media (max-width:900px){.integrations{width:calc(100vw - 44px);margin-top:12vh;padding-bottom:4vh}.integrations .light-title{text-wrap:balance}.integrations .light-sub{color:#141518a8;margin-top:12px}.int-grid{background:#ffffff9e;border:1px solid #14151829;grid-template-columns:repeat(4,1fr);gap:0;margin-top:28px}.int-cell{background:0 0;border:1px solid #14151817;border-top:0;border-left:0;justify-content:flex-start;gap:8px;height:86px;padding:19px 3px 0}.int-cell:nth-child(4n){border-right:0}.int-cell:nth-last-child(-n+4){border-bottom:0}.int-cell svg{width:26px;height:26px}.int-cell span{letter-spacing:.06em;color:#14151894;min-height:28px;font-size:11px;line-height:1.24}body:has(.integrations.eu-fab-clear) #sparky{opacity:0;pointer-events:none;transition:opacity .35s}}@media (pointer:coarse){.int-cell:hover{border-color:#14151817;transform:none}.int-cell:nth-child(4n):hover{border-right-color:#0000}}@media (max-width:900px){#site-footer{padding:0 0 calc(100px + env(safe-area-inset-bottom,0px));border-top:0;grid-template-columns:1fr 1fr;gap:0;margin-top:7vh;display:grid}#site-footer .foot-brand{text-align:center;letter-spacing:.14em;color:#141518c7;border-top:1px solid #1415181f;grid-column:1/-1;padding:26px 0 20px;font-size:13px}#site-footer a{text-align:center;letter-spacing:.07em;color:#14151899;border-top:1px solid #14151817;justify-content:center;align-items:center;min-height:48px;padding:6px 8px;font-size:11px;line-height:1.3;display:flex}#site-footer a:nth-of-type(odd){border-right:1px solid #14151817}#site-footer a[href=\/schematic]{color:#0a4a41;letter-spacing:.14em;border-right:0;grid-column:1/-1}#site-footer .foot-note{color:#14151880;border-top:1px solid #14151817;grid-column:1/-1;margin:0;padding:18px 22px 0;font-size:12px;line-height:1.55}#facts{padding-bottom:0}.legal-nav{border-top:0;grid-template-columns:1fr 1fr;gap:0;margin-top:44px;padding-top:0;display:grid}.legal-nav a{text-align:center;letter-spacing:.07em;border-top:1px solid #1415181f;justify-content:center;align-items:center;min-height:48px;padding:6px 8px;font-size:11px;line-height:1.3;display:flex}.legal-nav a:nth-of-type(odd){border-right:1px solid #1415181f}.legal-nav a:last-child:nth-of-type(odd){border-right:0;grid-column:1/-1}#sparky{right:20px;bottom:max(26px, calc(12px + env(safe-area-inset-bottom,0px)))}#sparky-btn{width:56px;height:56px}#sparky.open{z-index:150}#sparky.open #sparky-btn{opacity:0;pointer-events:none}#sparky-panel{top:auto;left:0;right:0;bottom:calc(var(--vh,0px) - var(--vvt,0px) - var(--vvh,var(--vh,0px)));width:100%;height:auto;max-height:calc(.82 * var(--vvh,100vh));overscroll-behavior:contain;border:0;border-top:1px solid #37d6c047;border-radius:18px 18px 0 0;min-height:300px;position:fixed;box-shadow:0 -18px 60px #00000080}#sparky.open:before{content:"";z-index:0;-webkit-backdrop-filter:blur(3px);background:#0405088c;position:fixed;inset:0}#sparky-panel{z-index:1;animation:.28s cubic-bezier(.22,1,.36,1) eu-sheet-in}#sparky-panel header{touch-action:none;cursor:grab;align-items:center;padding:20px 16px 14px;position:relative}#sparky-panel header:before{content:"";background:#d8d8d83d;border-radius:2px;width:38px;height:4px;margin-left:-19px;position:absolute;top:8px;left:50%}.sparky-title{font-size:15px}.sparky-sub{letter-spacing:.1em;font-size:11px}#sparky-close{width:44px;height:44px;color:var(--ink);margin:-8px -10px -8px 0;font-size:26px}#sparky-log{overscroll-behavior:contain;scrollbar-width:none;flex:auto;gap:12px;padding:14px 16px 10px}#sparky-log::-webkit-scrollbar{width:0;height:0}#sparky-log>:first-child{margin-top:auto}.sparky-msg{max-width:82%;padding:11px 14px;font-size:14px;line-height:1.5}#sparky-quick{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;padding:4px 16px 12px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}#sparky-quick::-webkit-scrollbar{height:0}#sparky-quick button{border-radius:20px;flex:none;min-height:40px;padding:0 15px;font-size:12.5px}#sparky-form{padding:12px 14px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid #d8d8d824;gap:10px}#sparky-input{border-radius:23px;min-height:46px;padding:12px 16px;font-size:16px}#sparky-form button{border-radius:23px;width:46px;min-height:46px;font-size:18px}}@keyframes eu-sheet-in{0%{transform:translateY(100%)}}@media (pointer:coarse){#sparky-btn:hover{transform:none;box-shadow:0 8px 30px #08141280,0 0 24px #37d6c040}#sparky-quick button:hover{background:0 0}}@media (min-width:600px) and (max-width:900px){.integrations{width:min(700px,100vw - 44px)}.int-grid{grid-template-columns:repeat(5,1fr)}.int-cell{height:96px;padding:22px 6px 0}.int-cell:nth-child(4n){border-right:1px solid #14151817}.int-cell:nth-child(5n){border-right:0}.int-cell:nth-last-child(-n+5){border-bottom:0}.int-cell svg{width:30px;height:30px}#site-footer .foot-note{max-width:560px;margin:0 auto}}@media (max-width:380px){#site-footer a{letter-spacing:.03em}.int-cell span{letter-spacing:.02em}.legal-nav a{letter-spacing:.03em}}@media (max-width:340px){#site-footer a,.legal-nav a{letter-spacing:.01em;font-size:10.5px}.int-cell span{letter-spacing:0;font-size:10.5px}.integrations{width:calc(100vw - 28px)}}@media (max-width:900px){#sparky.open{opacity:1!important;pointer-events:auto!important}body:has(#site-footer.eu-fab-clear) #sparky{opacity:0;pointer-events:none;transition:opacity .35s}}@media (max-width:599px){.int-grid{background:#ffffffdb;border-left:0;border-right:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.int-cell{gap:9px;height:92px;padding:20px 9px 0}.int-cell svg{width:30px;height:30px}}@media (max-width:900px){.int-cell span{color:#141518b3;letter-spacing:.03em}}@media (max-width:599px){.int-cell span{max-width:74px}}@media (max-width:900px){.integrations{padding-bottom:0}#site-footer{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px));margin-top:56px}#sparky-quick button{min-height:44px}}@media (max-width:380px){.int-cell{padding:20px 6px 0}.int-cell span{letter-spacing:.015em;max-width:70px}}@media (max-width:340px){.int-cell{height:88px;padding:18px 5px 0}.int-cell svg{width:28px;height:28px}.int-cell span{letter-spacing:0;max-width:66px;font-size:10.5px}}@media (max-width:374px){#site-footer{grid-template-columns:1fr}#site-footer a,#site-footer a:nth-of-type(odd){border-right:0}#site-footer a{letter-spacing:.07em;font-size:11px}.legal-nav{grid-template-columns:1fr}.legal-nav a,.legal-nav a:nth-of-type(odd){border-right:0}.legal-nav a{letter-spacing:.07em;font-size:11px}}@media (max-width:900px){#site-footer .foot-note{color:#141518b8;font-size:13px;line-height:1.6}#site-footer a{color:#141518ad}#site-footer .foot-brand{text-align:left;border-top:0;padding:26px 18px 20px}#site-footer a{text-align:left;letter-spacing:.05em;border-top-color:#1415181f;justify-content:flex-start;padding:6px 14px 6px 18px}#site-footer a:nth-of-type(odd){border-right-color:#1415182b}#site-footer a[href=\/schematic]{justify-content:space-between}#site-footer a[href=\/schematic]:after{content:"▸";opacity:.75;font-size:12px}#site-footer .foot-note{text-align:left;padding:18px 18px 0}.int-cell[title=Facebook],.int-cell[title=Instagram],.int-cell[title=Square],.int-cell[title=QuickBooks],.int-cell[title=WordPress],.int-cell[title=Zapier],.int-cell[title=WhatsApp],.int-cell[title=Google\ Calendar]{--m:25px}.int-cell[title=Shopify],.int-cell[title=MailChimp],.int-cell[title=TikTok]{--m:27px}.int-cell[title=Google],.int-cell[title=Calendly],.int-cell[title=Google\ Ads],.int-cell[title=PayPal]{--m:28px}.int-cell[title=Google\ Maps],.int-cell[title=Stripe],.int-cell[title=Gmail]{--m:30px}.int-cell[title=Meta],.int-cell[title=YouTube]{--m:32px}.int-cell{text-align:center;grid-template-rows:34px 29px;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;gap:8px;height:92px;padding:13px 9px 8px;display:grid}.int-cell svg{width:calc(var(--m,30px) * var(--mk,1));height:calc(var(--m,30px) * var(--mk,1));align-self:center}.int-cell span{align-self:center;min-height:0;display:block}.int-grid{position:relative;overflow:hidden}.integrations.eu-arm .int-cell svg{filter:grayscale()opacity(.46);transition:filter .44s cubic-bezier(.22,1,.36,1)}.integrations.eu-arm.eu-lit .int-cell svg{filter:none}.integrations.eu-arm.eu-lit .int-cell:nth-child(n+5) svg{transition-delay:.14s}.integrations.eu-arm.eu-lit .int-cell:nth-child(n+9) svg{transition-delay:.28s}.integrations.eu-arm.eu-lit .int-cell:nth-child(n+13) svg{transition-delay:.42s}.integrations.eu-arm.eu-lit .int-cell:nth-child(n+17) svg{transition-delay:.56s}.integrations.eu-arm .int-grid:after{content:"";z-index:2;pointer-events:none;opacity:0;background:linear-gradient(#37d6c000 41%,#37d6c01a 47%,#37d6c06b 50%,#37d6c01a 53%,#37d6c000 59%) 0 112%/100% 300%;position:absolute;inset:0}.integrations.eu-arm.eu-lit .int-grid:after{animation:1s cubic-bezier(.36,0,.22,1) forwards eu-int-sweep}}@keyframes eu-int-sweep{0%{opacity:0;background-position:0 112%}10%{opacity:1}84%{opacity:1}to{opacity:0;background-position:0 -12%}}@media (max-width:900px){:is(body:has(.integrations.eu-fab-clear) #sparky,body:has(#site-footer.eu-fab-clear) #sparky){opacity:1;pointer-events:auto}body:has(.integrations.eu-fab-clear) #sparky-btn{width:44px;height:44px;box-shadow:0 0 0 5px #fff9,0 6px 18px #08141257}body:has(.integrations.eu-fab-clear) #sparky-btn:hover{width:44px;height:44px;box-shadow:0 0 0 5px #fff9,0 6px 18px #08141257}body:has(#site-footer.eu-fab-clear) #sparky-btn{width:44px;height:44px;box-shadow:0 0 0 5px #fff9,0 6px 18px #08141257}body:has(#site-footer.eu-fab-clear) #sparky-btn:hover{width:44px;height:44px;box-shadow:0 0 0 5px #fff9,0 6px 18px #08141257}:is(body:has(.integrations.eu-fab-clear) #sparky-btn .sparky-bolt,body:has(#site-footer.eu-fab-clear) #sparky-btn .sparky-bolt){font-size:17px}#sparky-btn{transition:width .28s,height .28s,box-shadow .28s}#sparky-quick button:nth-child(4){color:#9ff3e4;background:#37d6c029;border-color:#37d6c080;order:-1}#sparky-log{-webkit-mask-image:linear-gradient(#0000 0,#000 18px calc(100% - 10px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 18px calc(100% - 10px),#0000 100%)}#sparky-action{background:var(--teal,#37d6c0);color:#05100e;min-height:46px;font-family:var(--mono,"Space Mono", monospace);letter-spacing:.12em;border-radius:23px;justify-content:center;align-items:center;margin:0 16px 10px;font-size:12px;text-decoration:none;animation:.32s cubic-bezier(.22,1,.36,1) eu-sparky-action-in;display:flex}#sparky-action[hidden]{display:none}}@keyframes eu-sparky-action-in{0%{opacity:0;transform:translateY(8px)}}@media (min-width:600px) and (max-width:900px){.int-cell{--mk:1.16;grid-template-rows:40px 29px;height:100px;padding:15px 10px 8px}.int-cell span{max-width:none}#site-footer{width:min(700px,100vw - 44px);padding-bottom:calc(96px + env(safe-area-inset-bottom,0px));grid-template-columns:repeat(5,1fr);margin-left:auto;margin-right:auto}#site-footer .foot-brand{padding-left:0}#site-footer a{text-align:center;border-right:1px solid #1415182b;justify-content:center;min-height:52px;padding:8px 10px}#site-footer a:last-of-type{border-right:0}#site-footer a[href=\/schematic]{grid-column:auto;justify-content:center}#site-footer a[href=\/schematic]:after{content:none}#site-footer .foot-note{max-width:none;margin:0;padding-left:0;padding-right:0}}@media (max-width:599px){.int-cell span{max-width:72px}}@media (max-width:380px){.int-cell{padding:13px 7px 8px}.int-cell span{letter-spacing:.015em;max-width:68px}}@media (max-width:340px){.int-cell{--mk:.94;padding:13px 8px 8px}.int-cell span{letter-spacing:0;max-width:62px;font-size:10px}}@media (max-width:900px){.legal-nav a{text-align:left;letter-spacing:.05em;color:#141518ad;border-top-color:#1415181f;justify-content:flex-start;padding:6px 12px 6px 0}.legal-nav a:nth-of-type(odd){border-right-color:#1415182b}.legal-nav a:nth-of-type(2n){padding-left:14px}.int-cell span{align-self:start}.integrations .light-sub{text-wrap:balance;max-width:268px;margin-left:auto;margin-right:auto}.int-cell span{color:#141518bd}#sparky-action{background:var(--teal-hot,#37d6c0);color:#04110f}.legal-nav a{color:#141518bd}}@media (max-width:599px){.int-grid{background:#fffffff7}}@media (max-width:340px){.int-cell{--mk:.94;padding:13px 5px 8px}.int-cell span{letter-spacing:-.015em;max-width:70px;font-size:11px}}@media (max-width:900px){#site-footer{background:var(--bg,#040508);border-top:1px solid #37d6c04d}#site-footer .foot-brand{color:#d8d8d8f5}#site-footer a{color:#d8d8d8d1;border-top-color:#d8d8d821}#site-footer a:first-of-type,#site-footer a:nth-of-type(2){border-top-color:#d8d8d830}#site-footer a:nth-of-type(odd){border-right-color:#d8d8d830}#site-footer a[href=\/schematic]{color:var(--teal-hot,#37d6c0)}#site-footer .foot-note{color:#d8d8d8c7;border-top-color:#d8d8d821}body:has(#site-footer.eu-fab-clear) #sparky-btn{box-shadow:0 0 0 1px #37d6c08c,0 0 26px #37d6c066}body:has(#site-footer.eu-fab-clear) #sparky-btn:hover{box-shadow:0 0 0 1px #37d6c08c,0 0 26px #37d6c066}body:has(.integrations.eu-fab-clear) #sparky-btn{width:48px;height:48px}body:has(.integrations.eu-fab-clear) #sparky-btn:hover{width:48px;height:48px}body:has(#site-footer.eu-fab-clear) #sparky-btn{width:48px;height:48px}body:has(#site-footer.eu-fab-clear) #sparky-btn:hover{width:48px;height:48px}:is(body:has(.integrations.eu-fab-clear) #sparky-btn .sparky-bolt,body:has(#site-footer.eu-fab-clear) #sparky-btn .sparky-bolt){font-size:18px}.integrations.eu-arm .int-cell svg{filter:grayscale()brightness(.58)opacity(.92);transition:filter .5s cubic-bezier(.22,1,.36,1)}.integrations.eu-arm.eu-lit .int-cell:nth-child(n+5) svg{transition-delay:.2s}.integrations.eu-arm.eu-lit .int-cell:nth-child(n+9) svg{transition-delay:.4s}.integrations.eu-arm.eu-lit .int-cell:nth-child(n+13) svg{transition-delay:.6s}.integrations.eu-arm.eu-lit .int-cell:nth-child(n+17) svg{transition-delay:.78s}.integrations.eu-arm .int-grid:after{background:linear-gradient(#37d6c000 43%,#37d6c029 48.4%,#37d6c08c 49.5%,#e9fffbeb 50%,#37d6c08c 50.5%,#37d6c029 51.6%,#37d6c000 57%) 0 0/100% 300%}.integrations.eu-arm.eu-lit .int-grid:after{animation:1.35s cubic-bezier(.36,0,.22,1) forwards eu-int-sweep}.integrations.eu-arm.eu-lit .int-cell{animation:.62s cubic-bezier(.4,0,.3,1) both eu-int-charge}.integrations.eu-arm.eu-lit .int-cell:nth-child(n+5){animation-delay:.2s}.integrations.eu-arm.eu-lit .int-cell:nth-child(n+9){animation-delay:.4s}.integrations.eu-arm.eu-lit .int-cell:nth-child(n+13){animation-delay:.6s}.integrations.eu-arm.eu-lit .int-cell:nth-child(n+17){animation-delay:.78s}}@keyframes eu-int-charge{0%{border-color:#14151817}34%{border-color:#1f9e8eb8}to{border-color:#14151817}}@media (min-width:600px) and (max-width:679px){#site-footer{grid-template-columns:1fr 1fr}#site-footer a{text-align:left;border-right:0;justify-content:flex-start;padding:6px 14px 6px 18px}#site-footer a:nth-of-type(odd){border-right:1px solid #d8d8d830}#site-footer a[href=\/schematic]{border-right:0;grid-column:1/-1;justify-content:space-between}#site-footer a[href=\/schematic]:after{content:"▸";opacity:.75;font-size:12px}}@media (min-width:680px) and (max-width:900px){#site-footer{grid-template-columns:repeat(5,auto);justify-content:space-between;width:100%;margin-left:0;margin-right:0;padding-left:max(22px,50vw - 350px);padding-right:max(22px,50vw - 350px)}#site-footer a,#site-footer a:nth-of-type(odd){text-align:left;border-right:0;justify-content:flex-start;padding:8px 0}#site-footer .foot-note{max-width:480px}}@media (max-width:900px){#site-footer{position:relative}#site-footer:before{content:"";transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#37d6c038,#a0f5e7f2 46%,#37d6c038);height:1px;position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}#site-footer.eu-arrived:before{transition:transform .9s cubic-bezier(.22,1,.36,1);transform:scaleX(1)}#site-footer .foot-note{text-wrap:balance;max-width:340px}.inc-total-go{width:100%;font:inherit;color:inherit;letter-spacing:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block}.inc-total-go:focus-visible{outline:2px solid var(--teal-hot);outline-offset:3px;border-radius:2px}.foot-call{margin:6px 0 2px;padding:13px 0;font-size:14px;display:block}#menu-drop .menu-call{color:var(--teal-hot);border-top:1px solid #37d6c033;margin-top:6px;padding-top:15px}body.on-light #menu-drop .menu-call{color:#0b6e62}}@media (max-width:900px),(pointer:coarse){.bl-plans{width:calc(100vw - 44px);margin-left:auto;margin-right:auto}.bl-plans .light-title{text-wrap:balance}.bl-manage{padding:22px 18px}.bl-portal-row{flex-direction:column}.bl-portal-cta{width:100%}}
