.lp{--indigo:#22109a;--indigo-ink:#1b0c6e;--night:#120953;--periwinkle:#9d98e0;--lav-soft:#c9c6f2;--olive:#d0d085;--olive-deep:#5f6a2e;--orange:#eb5e33;--coral:#e2836a;--blush:#f0c9c0;--mint:#e2ebc2;--lime:#dff2a0;--neon:#d6f26a;--stone:#e3e2e0;--stone-2:#ecebea;--bg:#f8f7f5;--paper:#ffffff;--ink:#0f0d1a;--ink-2:#4a4758;--line:rgba(15,13,26,.1);--serif:var(--font-source-serif),Georgia,serif;--sans:var(--font-inter),system-ui,sans-serif;--ease:cubic-bezier(.16,1,.3,1);--r:22px}.lp *{box-sizing:border-box;margin:0;padding:0}html:has(.lp){scroll-behavior:smooth;scrollbar-color:#9d98e0 #f8f7f5}.lp{background:var(--bg);color:var(--ink);font:400 17px/1.55 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:clip;caret-color:var(--indigo);min-height:100svh;display:flex;flex-direction:column}.lp>main{flex:1 0 auto}.lp ::-moz-selection{background:var(--neon);color:var(--night)}.lp ::selection{background:var(--neon);color:var(--night)}.lp a{color:inherit;text-underline-offset:.2em}.lp :focus-visible{outline:2px solid var(--indigo);outline-offset:3px;border-radius:6px}.lp .wrap{max-width:1240px;margin:0 auto;padding:0 clamp(16px,4.5vw,56px)}.lp section{position:relative}.lp .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lp .logo{display:inline-flex;align-items:center;color:#230a9a;text-decoration:none;line-height:1}.lp .logo .wm{height:30px;width:74px}.lp .btn{--bg-btn:var(--olive);display:inline-flex;align-items:center;gap:10px;border:0;cursor:pointer;font:600 16px/1 var(--sans);letter-spacing:-.01em;padding:16px 22px 16px 26px;border-radius:999px;background:var(--bg-btn);color:var(--indigo-ink);text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 6px 16px -8px rgba(95,106,46,.55);transition:transform .35s var(--ease),box-shadow .35s var(--ease),background .2s}.lp .btn svg{width:16px;height:16px;transition:transform .35s var(--ease)}.lp .btn:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 12px 24px -10px rgba(95,106,46,.6)}.lp .btn:hover svg{transform:translateX(3px)}.lp .btn:active{transform:translateY(0)}.lp .btn-sm{font-size:14px;padding:11px 16px 11px 18px}.lp .link{font-weight:600;font-size:16px;text-decoration:none;display:inline-flex;gap:8px;align-items:center;color:var(--ink)}.lp .link:hover{text-decoration:underline}.lp .top{position:sticky;top:0;z-index:20;transition:background .3s,box-shadow .3s}.lp .top.scrolled{background:rgba(248,247,245,.86);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);box-shadow:0 1px 0 var(--line)}.lp .top .wrap{height:72px;display:flex;align-items:center;gap:36px}.lp .top nav{display:flex;gap:30px;margin-left:auto}.lp .top nav a{text-decoration:none;font-size:14.5px;font-weight:500;color:var(--ink-2);transition:color .2s}.lp .top nav a:hover{color:var(--ink)}.lp .hero{min-height:calc(100svh - 72px);padding:24px 0 72px}.lp .hero,.lp .hero-grid{display:grid;align-items:center}.lp .hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px}.lp .lead{font-size:clamp(18px,1.5vw,21px);line-height:1.45;color:var(--ink-2);max-width:30ch}.lp h1{font-family:var(--serif);font-weight:300;font-size:clamp(52px,7.4vw,104px);line-height:.96;letter-spacing:-.035em;margin:22px 0 44px;text-wrap:balance}.lp h1 b{font-weight:500}.lp .hero-cta{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.lp .shapes{position:relative;aspect-ratio:1/1.12;width:100%;max-width:520px;justify-self:end;--px:0;--py:0}.lp .shapes>*{position:absolute;will-change:transform;animation:drop 1.3s var(--ease) backwards;animation-delay:calc(var(--i) * 70ms + .15s);translate:calc(var(--px) * var(--d, 10px)) calc(var(--py) * var(--d, 10px));transition:translate .8s var(--ease)}@keyframes drop{0%{transform:translateY(-46px) rotate(var(--from,-14deg));opacity:0}}.lp .s-diamond{--i:0;--d:26px;width:7%;aspect-ratio:1;background:var(--orange);rotate:45deg;left:62%;top:1%}.lp .s-tri-blush{--i:1;--d:18px;width:26%;aspect-ratio:1;background:var(--blush);clip-path:polygon(62% 0,100% 100%,0 70%);left:50%;top:9%}.lp .s-glow{--i:6;--d:6px;width:60%;aspect-ratio:1;border-radius:50%;left:41%;top:49%;background:radial-gradient(circle at 45% 40%,var(--neon) 0 36%,rgba(214,242,106,.55) 54%,rgba(214,242,106,0) 71%);filter:url(#grain)}.lp .s-square{--i:2;--d:14px;width:30%;aspect-ratio:1;background:var(--indigo);rotate:23deg;left:21%;top:26%}.lp .s-circle-p{--i:3;--d:22px;width:20%;background:var(--periwinkle);left:53%;top:29%;mix-blend-mode:multiply}.lp .s-circle-o,.lp .s-circle-p{aspect-ratio:1;border-radius:50%}.lp .s-circle-o{--i:4;--d:30px;width:12%;background:var(--olive);left:21%;top:55%}.lp .s-tri-orange{--i:5;--d:12px;width:44%;aspect-ratio:1;background:var(--orange);clip-path:polygon(0 12%,100% 0,60% 100%);left:0;top:62%}.lp .h2{font-family:var(--serif);font-weight:300;font-size:clamp(36px,4.4vw,60px);line-height:1.02;letter-spacing:-.03em;text-wrap:balance}.lp .h2 b{font-weight:500}.lp .pains{background:var(--paper);padding:clamp(96px,12vw,160px) 0 clamp(80px,10vw,128px);border-radius:40px 40px 0 0}.lp .pains-head{display:flex;justify-content:space-between;align-items:end;gap:32px;flex-wrap:wrap}.lp .pains-head p{color:var(--ink-2);max-width:30ch}.lp .board{margin:56px 0 40px;display:grid;gap:14px;grid-template-columns:1fr 1.25fr .8fr;grid-template-areas:"a b c" "a e c" "d e c" "d e f" "g h f"}.lp .card{position:relative;border:0;border-radius:var(--r);padding:26px 28px 28px;display:flex;flex-direction:column;justify-content:space-between;gap:28px;text-align:left;font:500 clamp(17px,1.45vw,21px)/1.3 var(--sans);letter-spacing:-.015em;color:var(--ink);cursor:pointer;min-height:132px;transition:transform .45s var(--ease),box-shadow .45s var(--ease)}.lp .card:hover{transform:translateY(-3px);box-shadow:0 18px 30px -22px rgba(15,13,26,.45)}.lp .card .glyph{width:30px;height:30px;flex:none;position:relative}.lp .card .glyph i{position:absolute;inset:4px;background:rgba(15,13,26,.78);transition:transform .45s var(--ease),opacity .25s}.lp .card .glyph svg{position:absolute;inset:0;width:30px;height:30px;opacity:0;transform:scale(.4);transition:transform .45s var(--ease),opacity .2s}.lp .card[aria-pressed=true]{box-shadow:0 0 0 2px var(--indigo),0 18px 30px -22px rgba(34,16,154,.6)}.lp .card[aria-pressed=true] .glyph i{transform:scale(0) rotate(90deg);opacity:0}.lp .card[aria-pressed=true] .glyph svg{opacity:1;transform:none}.lp .g-circle i{border-radius:50%}.lp .g-tri i{clip-path:polygon(50% 0,100% 100%,0 100%)}.lp .g-square i{inset:6px;rotate:12deg}.lp .g-diamond i{inset:7px;rotate:45deg}.lp .c-a{grid-area:a;background:var(--stone)}.lp .c-b{grid-area:b;background:var(--lime)}.lp .c-c{grid-area:c;background:var(--blush)}.lp .c-d{grid-area:d;background:var(--mint)}.lp .c-e{grid-area:e;background:var(--periwinkle);color:var(--night)}.lp .c-e span{font-weight:800;font-size:clamp(30px,3.4vw,48px);line-height:1.02;letter-spacing:-.035em}.lp .c-f{grid-area:f;background:var(--mint)}.lp .c-g{grid-area:g;background:var(--stone-2)}.lp .c-h{grid-area:h;background:var(--coral)}.lp .board-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-top:24px;border-top:1px solid var(--line)}.lp .board-foot p{color:var(--ink-2);font-size:15px}.lp .solve{display:inline-flex;align-items:center;gap:14px;font-weight:800;font-size:clamp(20px,1.9vw,26px);letter-spacing:-.02em;text-decoration:none}.lp .solve .count{display:inline-grid;place-items:center;min-width:30px;height:30px;padding:0 8px;border-radius:99px;background:var(--indigo);color:#fff;font-size:14px;font-weight:700;letter-spacing:0;transform:scale(0);transition:transform .45s var(--ease)}.lp .solve .count.on{transform:none}.lp .solve svg{width:64px;height:34px;transition:transform .45s var(--ease)}.lp .solve:hover svg{transform:translateX(8px)}.lp .solved{overflow:hidden;padding:clamp(110px,14vw,190px) 0;background:radial-gradient(55% 70% at 100% 0,#d4d1f5 0,transparent 65%),linear-gradient(100deg,#eef3dc,#f7ebe5 48%,#f1f0f4)}.lp .squiggle{position:absolute;left:0;top:0;width:100%;height:min(560px,70%);pointer-events:none}.lp .fix-wrap{position:relative;background:rgba(255,255,255,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:20px;padding:22px 28px 18px}.lp .squiggle path{stroke-dasharray:2600;stroke-dashoffset:2600;transition:stroke-dashoffset 2.6s var(--ease)}.lp .solved.seen .squiggle path{stroke-dashoffset:0}.lp .solved-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(40px,6vw,96px);align-items:start}.lp .solved h2{font-size:clamp(40px,5vw,72px);line-height:1;letter-spacing:-.035em;text-wrap:balance}.lp .solved h2 em{display:block;font-family:var(--serif);font-weight:300;font-style:italic;color:var(--olive-deep);letter-spacing:-.03em}.lp .solved h2 strong{display:block;font-weight:800;margin-top:.12em}.lp .solved-copy{padding-top:12px}.lp .solved-copy>p{font-size:clamp(19px,1.7vw,23px);line-height:1.45;letter-spacing:-.01em}.lp .solved-copy .logo{vertical-align:-.2em}.lp .solved-copy .logo .wm{height:1.15em;width:2.84em}.lp .fixes{list-style:none;margin-top:32px}.lp .fixes li{display:grid;grid-template-columns:28px 1fr;gap:14px;padding:16px 0;border-top:1px solid rgba(34,16,154,.14);animation:rise .6s var(--ease) both;animation-delay:calc(var(--n) * 70ms)}.lp .fixes li svg{width:26px;height:26px;margin-top:1px}.lp .fixes s{display:block;font-size:13.5px;color:var(--ink-2);text-decoration-color:var(--orange);text-decoration-thickness:1.5px}.lp .fixes span{font-size:16.5px;line-height:1.45}.lp .fixes-empty{margin-top:28px;font-size:15px;color:var(--ink-2)}.lp .fixes-empty a{color:var(--indigo);font-weight:600}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}.lp .product{background:var(--night);color:#fff;padding:clamp(100px,12vw,160px) 0 clamp(90px,10vw,130px);overflow:hidden;isolation:isolate}.lp .product:before{content:"";position:absolute;inset:-20% -10% auto;height:90%;z-index:-1;background:radial-gradient(50% 60% at 50% 40%,rgba(157,152,224,.35),transparent 70%)}.lp .product-head{text-align:center}.lp .product-head svg{width:50px;height:46px;color:var(--periwinkle)}.lp .product .h2{font-size:clamp(42px,5.6vw,80px);margin-top:20px}.lp .product .h2 em{font-style:italic;color:var(--neon)}.lp .scene{position:relative;margin:72px auto 0;max-width:1080px;padding:0 clamp(0px,6vw,90px)}.lp .app{background:#fbfbfd;color:var(--ink);border-radius:16px;box-shadow:0 50px 100px -40px rgba(0,0,0,.7),0 0 0 1px rgba(255,255,255,.08);overflow:hidden;display:grid;grid-template-rows:38px 1fr;font-size:13px;line-height:1.4}.lp .chrome{display:flex;align-items:center;gap:7px;padding:0 14px;background:#f0eff4;border-bottom:1px solid var(--line)}.lp .chrome i{width:10px;height:10px;border-radius:50%;background:#d8d6e0}.lp .app-body{display:grid;grid-template-columns:168px 1fr;min-height:420px}.lp .side{border-right:1px solid var(--line);padding:18px 12px;display:flex;flex-direction:column;gap:2px}.lp .side .logo{margin:2px 8px 20px}.lp .side .logo .wm{height:20px;width:50px}.lp .side a{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-radius:8px;text-decoration:none;color:var(--ink-2);font-weight:500}.lp .side a.on{background:#ecebfa;color:var(--indigo);font-weight:600}.lp .side a b{font-size:11px;background:var(--orange);color:#fff;border-radius:99px;padding:1px 7px}.lp .main{padding:22px 26px;display:grid;gap:16px;align-content:start}.lp .main-head{display:flex;justify-content:space-between;align-items:baseline}.lp .main-head h3{font-family:var(--serif);font-weight:400;font-size:24px;letter-spacing:-.02em}.lp .main-head span{color:var(--ink-2);font-size:12.5px}.lp .decision{border:1px solid var(--line);border-radius:12px;padding:16px 18px;display:grid;gap:12px;background:#fff}.lp .decision header{display:flex;gap:10px;align-items:center}.lp .pill{font-size:11px;font-weight:600;padding:3px 9px;border-radius:99px;background:#fde6de;color:#a8391a}.lp .pill.ok{background:#e7efcf;color:#4d5a1c}.lp .pill.info{background:#ecebfa;color:var(--indigo)}.lp .decision .who{font-weight:600}.lp .decision .who small{color:var(--ink-2);font-weight:400}.lp .quote{font-size:14px}.lp .ai{display:flex;gap:8px;padding:10px 12px;border-radius:9px;background:#f5f4fc;color:var(--ink-2);font-size:12.5px}.lp .ai svg{width:15px;height:15px;flex:none;color:var(--indigo);margin-top:1px}.lp .decision .acts{display:flex;gap:8px}.lp .mini{font:600 12.5px var(--sans);padding:8px 14px;border-radius:99px;border:1px solid var(--line);background:#fff}.lp .mini.go{background:var(--indigo);color:#fff;border-color:var(--indigo)}.lp .rows{display:grid}.lp .rows div{display:grid;grid-template-columns:1fr auto;gap:12px;padding:11px 2px;border-top:1px solid var(--line)}.lp .rows div small{display:block;color:var(--ink-2)}.lp .float{position:absolute;background:#fff;color:var(--ink);border-radius:16px;box-shadow:0 30px 60px -24px rgba(0,0,0,.6);font-size:13px;line-height:1.4}.lp .chat{left:0;bottom:-40px;width:250px;padding:14px;display:grid;gap:8px;background:#efeae2}.lp .chat header{display:flex;align-items:center;gap:8px;font-weight:600;font-size:12.5px;padding-bottom:6px;border-bottom:1px solid rgba(0,0,0,.06)}.lp .chat header i{width:26px;height:26px;border-radius:50%;background:var(--blush)}.lp .b{max-width:88%;padding:8px 11px;border-radius:12px;background:#fff;box-shadow:0 1px 1px rgba(0,0,0,.06)}.lp .b.me{justify-self:end;background:#dcf5c9}.lp .b small{display:block;text-align:right;font-size:10px;color:#6b6f66}.lp .chat .tag{justify-self:center;font-size:11px;color:var(--indigo);background:rgba(255,255,255,.8);border-radius:99px;padding:3px 10px;font-weight:600}.lp .task{right:0;bottom:30px;width:236px;padding:16px;display:grid;gap:10px}.lp .task .t-head{display:flex;justify-content:space-between;align-items:center;font-size:11.5px;color:var(--ink-2);font-weight:600}.lp .task h4{font-size:15px;letter-spacing:-.01em}.lp .task p{color:var(--ink-2);font-size:12.5px}.lp .task .done{display:flex;gap:8px;align-items:center;font-weight:600;font-size:12.5px;color:var(--indigo)}.lp .task .done i{width:16px;height:16px;border-radius:5px;border:1.5px solid var(--indigo)}.lp .learn{display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap}.lp .learn span{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(26px,2.6vw,36px);letter-spacing:-.02em;color:var(--lav-soft)}.lp .cta{padding:clamp(100px,12vw,160px) 0}.lp .cta-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:40px}.lp .cta .h2{font-size:clamp(42px,5.4vw,76px)}.lp .get{display:flex;align-items:flex-end;gap:8px;font-size:21px;margin:22px 0 40px;color:var(--ink-2)}.lp .get .logo .wm{height:28px;width:69px}.lp .email{display:flex;align-items:center;gap:6px;background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:6px;max-width:540px;box-shadow:0 20px 40px -30px rgba(15,13,26,.5);transition:box-shadow .3s,border-color .3s}.lp .email:focus-within{border-color:var(--indigo);box-shadow:0 0 0 4px rgba(34,16,154,.12),0 20px 40px -30px rgba(15,13,26,.5)}.lp .email input{flex:1;min-width:0;border:0;background:transparent;font:400 17px var(--sans);padding:0 18px;color:var(--ink);outline:none}.lp .email input::-moz-placeholder{color:#6f6c7a}.lp .email input::placeholder{color:#6f6c7a}.lp .form-note{margin-top:14px;font-size:14px;color:var(--ink-2);min-height:1.5em}.lp .email-use{margin-top:10px;padding:2px 0;border:0;background:none;cursor:pointer;font:600 14px/1.4 var(--sans);color:var(--ink);text-decoration:underline;text-underline-offset:.15em}.lp .email-use:hover{color:var(--indigo)}.lp .form-legal{margin-top:8px;max-width:52ch;font-size:14px;line-height:1.45;color:var(--ink-2)}.lp .form-legal a{color:var(--ink);text-decoration:underline;text-underline-offset:.15em}.lp .form-note.err{color:#b0361a}.lp .form-note.ok{color:var(--olive-deep);font-weight:600}.lp .email.sent{opacity:.6}.lp .email .btn:disabled{cursor:default;transform:none}.lp .bell{width:100%;max-width:400px;justify-self:center;overflow:visible;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lp .bell,.lp .bell *,.lp .bell :focus,.lp .bell :focus-visible,.lp .bell:focus,.lp .bell:focus-visible{outline:none!important;pointer-events:none}.lp .bell .hand{transition:transform .5s var(--ease)}.lp .bell .dome{transform-origin:190px 360px}.lp .bell .ding{opacity:0}.lp .bell.is-ringing .hand{transform:translate(-8px,14px)}.lp .bell.is-ringing .dome{animation:wobble .6s var(--ease) .15s}.lp .bell.is-ringing .ding{animation:ding .8s ease-out .2s}@keyframes wobble{30%{transform:rotate(-3deg)}60%{transform:rotate(2deg)}}@keyframes ding{0%{opacity:0;transform:scale(.7)}30%{opacity:1}to{opacity:0;transform:scale(1.25)}}.lp footer{border-top:1px solid var(--line);padding:36px 0 44px;font-size:14px;color:var(--ink-2)}.lp footer .wrap{justify-content:space-between;align-items:center;flex-wrap:wrap}.lp footer .wrap,.lp footer nav{display:flex;gap:24px}.lp footer nav a{text-decoration:none}.lp footer nav a:hover,.lp footer nav a[aria-current=page]{color:var(--ink)}.lp footer nav a[aria-current=page]{font-weight:600}.lp .legal{padding:clamp(40px,7vw,88px) 0 clamp(72px,10vw,120px)}.lp .legal .doc{max-width:760px}.lp .legal h1{font-family:var(--serif);font-weight:300;font-size:clamp(40px,5vw,68px);line-height:.98;letter-spacing:-.035em;margin:0 0 16px;text-wrap:balance}.lp .legal h2{font-family:var(--serif);font-weight:400;font-size:clamp(26px,2.6vw,34px);line-height:1.15;letter-spacing:-.025em;margin:36px 0 12px}.lp .legal h3{font-family:var(--serif);font-weight:500;font-style:italic;font-size:22px;line-height:1.3;letter-spacing:-.02em;margin:28px 0 10px;color:var(--olive-deep)}.lp .legal p{margin:0 0 14px;color:var(--ink);font-size:16.5px;line-height:1.6}.lp .legal p.updated{color:var(--ink-2);font-size:15px;margin:0 0 8px}.lp .legal p.lead{font-weight:600;margin-top:4px}.lp .legal hr{border:0;border-top:1px solid var(--line);margin:28px 0}.lp .legal ul{list-style:none;margin:4px 0 18px}.lp .legal li{position:relative;padding:10px 0 10px 22px;border-top:1px solid rgba(34,16,154,.12);font-size:16.5px;line-height:1.5}.lp .legal li:last-child{border-bottom:1px solid rgba(34,16,154,.12)}.lp .legal li:before{content:"";position:absolute;left:0;top:18px;width:7px;height:7px;border-radius:50%;background:var(--indigo)}.lp .legal a,.lp .legal strong{font-weight:600}.lp .legal a{color:var(--indigo)}@media (max-width:900px){.lp .cta-grid,.lp .hero-grid,.lp .solved-grid{grid-template-columns:1fr}.lp .hero{min-height:auto;padding-top:32px}.lp .shapes{max-width:340px;justify-self:center;margin-top:16px}.lp .top nav{display:none}.lp footer nav{flex-wrap:wrap;gap:12px 20px}.lp .top .btn-sm{margin-left:auto}.lp .board{grid-template-columns:1fr 1fr;grid-template-areas:"e e" "a b" "c d" "f g" "h h"}.lp .card{min-height:120px;padding:20px}.lp .scene{padding:0}.lp .app-body{grid-template-columns:1fr}.lp .side{display:none}.lp .float{position:relative;inset:auto;width:auto;margin-top:14px}.lp .bell{max-width:260px}.lp .email{flex-direction:column;align-items:stretch;border-radius:22px;padding:8px}.lp .email input{padding:14px 12px}.lp .email .btn{justify-content:center}.lp .card{font-size:16px}}@media (prefers-reduced-motion:reduce){.lp *,.lp :after,.lp :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.lp .squiggle path{stroke-dashoffset:0}}.lp #board-hint,.lp .board-foot .solve{color:var(--ink)}.lp #board-hint{display:flex;gap:10px;align-items:center;font-weight:500;max-width:34ch}.lp #board-hint .tap{width:22px;height:22px;flex:none}.lp .card:not([aria-pressed=true]):hover .glyph i{transform:scale(.8)}.lp .card:not([aria-pressed=true]):hover .glyph:after{content:"";position:absolute;inset:0;border-radius:50%;border:1.5px dashed rgba(15,13,26,.45)}.lp .fix-wrap{grid-column:1/-1;margin-top:8px}.lp .fix-title{font-weight:700;font-size:14px;letter-spacing:.01em;color:var(--indigo);margin-bottom:4px}.lp .fixes{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:48px;column-gap:48px;margin-top:0}.lp .more{margin-top:18px;background:none;border:0;font:600 15px var(--sans);color:var(--indigo);cursor:pointer;text-decoration:underline;text-underline-offset:.2em}.lp .step{position:absolute;top:-12px;left:-12px;width:28px;height:28px;border-radius:50%;background:var(--neon);color:var(--night);font:800 13px/28px var(--sans);text-align:center;box-shadow:0 6px 14px -6px rgba(0,0,0,.5);z-index:1}.lp .decision{position:relative}.lp .flow{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:1080px;margin:56px auto 72px}.lp .flow li{display:grid;grid-template-columns:28px 1fr;gap:14px;color:var(--lav-soft);font-size:15.5px;line-height:1.5}.lp .flow b{width:28px;height:28px;border-radius:50%;background:var(--neon);color:var(--night);font-size:13px;display:grid;place-items:center}.lp .flow strong{display:block;color:#fff;font-size:17px;margin-bottom:2px}.lp .top nav a.on{color:var(--indigo)}.lp .top nav a{position:relative}.lp .top nav a.on:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;border-radius:2px;background:var(--indigo)}@media (max-width:900px){.lp .fixes,.lp .flow{grid-template-columns:1fr}.lp .flow{gap:20px;margin:40px 0 56px}.lp .step{left:auto;right:-8px}.lp .board{grid-template-columns:1fr;grid-template-areas:"e" "a" "b" "c" "d" "f" "g" "h";gap:10px}.lp .card{min-height:0;flex-direction:row;align-items:center;gap:14px;padding:16px 18px}.lp .card .glyph,.lp .card .glyph svg{width:26px;height:26px}.lp .c-e{flex-direction:column;align-items:flex-start;padding:20px}.lp .c-e span{font-size:30px}.lp .shapes{max-width:280px}}.lp section[id]{scroll-margin-top:72px}html.accessibility-large-font .lp{font-size:20px}html.accessibility-large-font .lp h1{font-size:clamp(62px,8.7vw,122px)}html.accessibility-large-font .lp .h2{font-size:clamp(42px,5.2vw,70px)}html.accessibility-large-font .lp .lead{font-size:clamp(21px,1.8vw,25px)}html.accessibility-large-font .lp .card{font-size:clamp(20px,1.7vw,25px)}html.accessibility-large-font .lp .c-e span{font-size:clamp(36px,4vw,56px)}html.accessibility-large-font .lp .solved h2{font-size:clamp(48px,5.9vw,84px)}html.accessibility-large-font .lp .solved-copy>p{font-size:clamp(22px,2vw,27px)}html.accessibility-large-font .lp .product .h2{font-size:clamp(50px,6.6vw,94px)}html.accessibility-large-font .lp .cta .h2{font-size:clamp(50px,6.4vw,90px)}html.accessibility-large-font .lp .legal h1{font-size:clamp(48px,5.9vw,80px)}html.accessibility-large-font .lp .legal h2{font-size:clamp(31px,3.1vw,40px)}html.accessibility-large-font .lp .legal h3{font-size:26px}html.accessibility-large-font .lp .btn,html.accessibility-large-font .lp .fixes span,html.accessibility-large-font .lp .flow li,html.accessibility-large-font .lp .legal li,html.accessibility-large-font .lp .legal p,html.accessibility-large-font .lp .quote,html.accessibility-large-font .lp .top nav a,html.accessibility-large-font .lp footer{font-size:19px}html.accessibility-large-font .lp .flow strong{font-size:21px}html.accessibility-large-font .lp .main-head h3{font-size:28px}html.accessibility-large-font .lp .solve{font-size:clamp(24px,2.2vw,31px)}html.accessibility-large-font .lp .solve .count{font-size:17px}html.accessibility-large-font .lp .board-foot p,html.accessibility-large-font .lp .fixes-empty,html.accessibility-large-font .lp .more{font-size:18px}html.accessibility-large-font .lp .fixes s{font-size:16px}html.accessibility-large-font .lp .btn.btn-sm,html.accessibility-large-font .lp .email-use,html.accessibility-large-font .lp .fix-title,html.accessibility-large-font .lp .form-legal,html.accessibility-large-font .lp .form-note{font-size:17px}html.accessibility-large-font .lp .link{font-size:19px}html.accessibility-large-font .lp .email input{font-size:20px}html.accessibility-large-font .lp .get{font-size:25px}html.accessibility-xlarge-font .lp{font-size:24px}html.accessibility-xlarge-font .lp h1{font-size:clamp(73px,10.4vw,146px)}html.accessibility-xlarge-font .lp .h2{font-size:clamp(50px,6.2vw,84px)}html.accessibility-xlarge-font .lp .lead{font-size:clamp(25px,2.1vw,30px)}html.accessibility-xlarge-font .lp .card{font-size:clamp(24px,2vw,29px)}html.accessibility-xlarge-font .lp .c-e span{font-size:clamp(42px,4.8vw,67px)}html.accessibility-xlarge-font .lp .solved h2{font-size:clamp(56px,7vw,100px)}html.accessibility-xlarge-font .lp .solved-copy>p{font-size:clamp(27px,2.4vw,32px)}html.accessibility-xlarge-font .lp .product .h2{font-size:clamp(59px,7.8vw,112px)}html.accessibility-xlarge-font .lp .cta .h2{font-size:clamp(59px,7.6vw,106px)}html.accessibility-xlarge-font .lp .legal h1{font-size:clamp(56px,7vw,95px)}html.accessibility-xlarge-font .lp .legal h2{font-size:clamp(36px,3.6vw,48px)}html.accessibility-xlarge-font .lp .legal h3{font-size:31px}html.accessibility-xlarge-font .lp .btn,html.accessibility-xlarge-font .lp .fixes span,html.accessibility-xlarge-font .lp .flow li,html.accessibility-xlarge-font .lp .legal li,html.accessibility-xlarge-font .lp .legal p,html.accessibility-xlarge-font .lp .quote,html.accessibility-xlarge-font .lp .top nav a,html.accessibility-xlarge-font .lp footer{font-size:22px}html.accessibility-xlarge-font .lp .flow strong{font-size:24px}html.accessibility-xlarge-font .lp .main-head h3{font-size:34px}html.accessibility-xlarge-font .lp .solve{font-size:clamp(28px,2.7vw,36px)}html.accessibility-xlarge-font .lp .solve .count{font-size:20px}html.accessibility-xlarge-font .lp .board-foot p,html.accessibility-xlarge-font .lp .fixes-empty,html.accessibility-xlarge-font .lp .more{font-size:21px}html.accessibility-xlarge-font .lp .fixes s{font-size:19px}html.accessibility-xlarge-font .lp .btn.btn-sm,html.accessibility-xlarge-font .lp .email-use,html.accessibility-xlarge-font .lp .fix-title,html.accessibility-xlarge-font .lp .form-legal,html.accessibility-xlarge-font .lp .form-note{font-size:20px}html.accessibility-xlarge-font .lp .link{font-size:22px}html.accessibility-xlarge-font .lp .email input{font-size:24px}html.accessibility-xlarge-font .lp .get{font-size:29px}