.sl-home{--ground:#fafafa;--panel:#fff;--ink:#1a1a1a;--muted:#666;--line:#ececec;--red:#8b0101;--red-hover:#a00101;--red-soft:#f8e9e9;--glow:#dc26261a;--glow-2:#991b1b0f;--star:#f4b400;--nh:#1f63f6;--nh-ink:#1a56d6;--nh-soft:#eef3ff;--ts:#d81b60;--ts-ink:#b0174f;--ts-soft:#fff1f6;--ts-grad:linear-gradient(135deg,#ff8a00 0%,#ff3d77 38%,#a24bff 70%,#3d7bff 100%);--ts-btn:linear-gradient(120deg,#d81b60,#7c3aed);--ghl-blue:#188bf6;--ghl-green:#37ca37;--ghl-yellow:#ffbc00;--ghl-ink:#0b6fd0;--ghl-soft:#eef6ff;--ghl-btn:#0b6fd0;--display:var(--font-space-grotesk),"Segoe UI",system-ui,sans-serif;--body:var(--font-inter),"Segoe UI",system-ui,sans-serif;--mono:var(--font-jetbrains-mono),ui-monospace,Consolas,monospace;background:var(--ground);color:var(--ink);font-family:var(--body);padding-bottom:96px;font-size:16px;line-height:1.6}.sl-home ::selection{background:var(--red);color:#fff}.sl-home a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}.sl-home h1,.sl-home h2,.sl-home h3{font-family:var(--display);text-wrap:balance;letter-spacing:-.02em;margin:0;line-height:1.08}.sl-home p{margin:0}.sl-home .wrap{max-width:1240px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));margin:0 auto}.sl-home .ico{flex:none;width:1em;height:1em}.sl-home :focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:6px}.sl-home .mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.sl-home .nh{--b:var(--nh);--b-ink:var(--nh-ink);--b-soft:var(--nh-soft);--b-btn:var(--nh)}.sl-home .ts{--b:var(--ts);--b-ink:var(--ts-ink);--b-soft:var(--ts-soft);--b-btn:var(--ts-btn)}.sl-home .ghl{--b:var(--ghl-blue);--b-ink:var(--ghl-ink);--b-soft:var(--ghl-soft);--b-btn:var(--ghl-btn)}.sl-home .a2p{--b:var(--ghl-green);--b-ink:#1b7f2b;--b-soft:#effaf0;--b-btn:var(--ghl-btn)}.sl-home .glowcard{isolation:isolate;background:var(--panel);border:1px solid var(--line);border-radius:48px;position:relative;overflow:hidden;box-shadow:0 0 100px #00000008}.sl-home .glowcard:before,.sl-home .glowcard:after{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;border-radius:50%;width:60%;position:absolute}.sl-home .glowcard:before{background:radial-gradient(closest-side,var(--glow),transparent);top:-30%;left:-12%}.sl-home .glowcard:after{background:radial-gradient(closest-side,var(--glow-2),transparent);bottom:-35%;right:-12%}.sl-home .btn{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:11px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:filter .18s,border-color .18s,background-color .18s,transform .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.sl-home .btn .ico{width:16px;height:16px;transition:transform .25s cubic-bezier(.16,1,.3,1)}.sl-home .btn:hover .ico{transform:translate(2px,-2px)}.sl-home .btn:active{transform:translateY(1px)}.sl-home .btn.primary{background:var(--red);color:#fff;box-shadow:0 12px 28px -12px #7f1d1d73}.sl-home .btn.primary:hover{background:var(--red-hover)}.sl-home .btn.brand-btn{background:var(--b-btn);color:#fff;box-shadow:0 12px 26px -14px var(--b)}.sl-home .btn.brand-btn:hover{filter:brightness(1.08)}.sl-home .btn.ghost{border-color:var(--line);color:var(--ink);background:var(--panel)}.sl-home .btn.ghost:hover{border-color:var(--ink)}.sl-home .btn.small{min-height:40px;padding:8px 16px;font-size:14px}.sl-home .reassure{color:var(--muted);font-size:14px}.sl-home .hero{padding-top:150px}.sl-home .hero .glowcard{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;padding:64px 56px;display:grid}.sl-home .hero h1{text-transform:uppercase;letter-spacing:-.03em;font-size:clamp(36px,5vw,64px);font-weight:700;line-height:.98}.sl-home .hero h1 em{color:#c81414;font-style:normal}.sl-home .hero .lede{color:var(--muted);max-width:46ch;margin-top:20px;font-size:18px}.sl-home .hero .ctas{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.sl-home .hero .reassure{margin-top:12px}.sl-home .trust{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:10px 22px;margin-top:26px;padding-top:20px;font-size:14px;display:flex}.sl-home .trust>*{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.sl-home .trust a:hover span{text-decoration:underline}.sl-home .stars{color:var(--star);gap:1px;display:inline-flex}.sl-home .stars .ico{fill:currentColor;stroke:none;width:15px;height:15px}.sl-home .tri{gap:3px;display:inline-flex}.sl-home .tri i{border-radius:50%;width:8px;height:8px}.sl-home .tri i:first-child{background:var(--ghl-yellow)}.sl-home .tri i:nth-child(2){background:var(--ghl-blue)}.sl-home .tri i:nth-child(3){background:var(--ghl-green)}.sl-home .route{background:color-mix(in srgb,var(--panel)82%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line);border-radius:26px;padding:22px;box-shadow:0 24px 48px -32px #1a1a1a38}.sl-home .route h2{letter-spacing:0;margin-bottom:16px;font-size:15px;font-weight:600}.sl-home .hop{grid-template-columns:36px 1fr;gap:14px;padding-bottom:16px;display:grid;position:relative}.sl-home .hop:last-child{padding-bottom:0}.sl-home .hop:before{content:"";background:var(--line);width:2px;position:absolute;top:36px;bottom:0;left:17px}.sl-home .hop:last-child:before{display:none}.sl-home .hop .pin{background:var(--panel);border:1px solid var(--line);z-index:1;border-radius:12px;place-items:center;width:36px;height:36px;display:grid;position:relative;box-shadow:0 6px 14px -8px #1a1a1a40}.sl-home .hop .pin .logo{object-fit:contain;width:22px;height:22px}.sl-home .hop .who{color:var(--b-ink);font-size:12.5px;font-weight:600}.sl-home .hop .what{font-size:15px;font-weight:600}.sl-home .hop .card{border:1px solid var(--line);color:var(--muted);background:var(--b-soft);border-radius:12px;margin-top:8px;padding:9px 12px;font-size:13px}.sl-home .bubble{background:var(--panel);border:1px solid var(--line);color:var(--ink);border-radius:14px 14px 14px 4px;margin-bottom:5px;padding:5px 11px;display:inline-block}.sl-home .meta{font-family:var(--mono);font-size:11.5px;display:block}.sl-home .chips{flex-wrap:wrap;gap:6px;display:flex}.sl-home .chip{background:var(--panel);border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:2px 9px;font-size:12px}.sl-home .chip.on{background:var(--ghl-green);color:#fff;border-color:#0000;font-weight:600}.sl-home .vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sl-home .demo .hop:after{content:"";background:var(--b);transform-origin:top;width:2px;transform:scaleY(var(--fill,1));position:absolute;top:36px;bottom:0;left:17px}.sl-home .demo .hop:last-child:after{display:none}.sl-home .demo .hop>div,.sl-home .demo .hop .pin{transition:opacity .35s,box-shadow .35s,transform .35s}.sl-home .demo .hop.wait>div{opacity:.38}.sl-home .demo .hop.wait .pin{opacity:.5}.sl-home .demo .hop.wait .card>*{visibility:hidden}.sl-home .demo .hop.now .pin{box-shadow:0 0 0 4px var(--b-soft),0 0 0 5px color-mix(in srgb,var(--b)35%,transparent);transform:scale(1.06)}.sl-home .demo .card{transition:opacity .5s}.sl-home .demo.fading .card>*{opacity:0;transition:opacity .5s}.sl-home .caret{vertical-align:-.15em;background:var(--b-ink);width:2px;height:1.05em;margin-left:1px;animation:.8s step-end infinite sl-caret;display:inline-block}.sl-home .bubble-text{display:inline-block;position:relative}.sl-home .ghost-text{visibility:hidden}.sl-home .bubble-text .live{white-space:nowrap;position:absolute;inset:0}.sl-home .dots{align-items:center;gap:4px;height:100%;display:inline-flex}.sl-home .dots i{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite sl-dot}.sl-home .dots i:nth-child(2){animation-delay:.15s}.sl-home .dots i:nth-child(3){animation-delay:.3s}.sl-home .reveal{opacity:0;transition:opacity .35s,transform .35s;transform:translateY(3px)}.sl-home .reveal.in{opacity:1;transform:none}.sl-home .pop{opacity:0;transition:opacity .3s,transform .4s cubic-bezier(.3,1.6,.5,1);transform:scale(.7)}.sl-home .pop.in{opacity:1;transform:none}@keyframes sl-caret{50%{opacity:0}}@keyframes sl-dot{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.sl-home section.block{padding-top:96px}.sl-home .sec-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 32px;margin-bottom:36px;display:flex}.sl-home .sec-head h2{max-width:18ch;font-size:clamp(30px,3.8vw,46px);font-weight:600}.sl-home .sec-head p{color:var(--muted);max-width:40ch;font-size:17px}.sl-home .services{grid-template-columns:1fr 1fr;gap:20px;display:grid}.sl-home .svc{background:var(--panel);border:1px solid var(--line);border-radius:32px;flex-direction:column;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 0 60px #00000005}.sl-home .svc:hover{box-shadow:0 30px 60px -40px var(--b);transform:translateY(-3px)}.sl-home .svc .art{background:var(--b-soft);justify-content:center;align-items:flex-end;min-height:210px;padding:28px 28px 0;display:flex;position:relative;overflow:hidden}.sl-home .svc .art:before{content:"";aspect-ratio:1;background:radial-gradient(closest-side,color-mix(in srgb,var(--b)22%,transparent),transparent);border-radius:50%;width:70%;position:absolute;top:-45%;right:-15%}.sl-home .ts .art:before{background:radial-gradient(closest-side,#a24bff38,#0000)}.sl-home .svc .body{flex-direction:column;flex:1;gap:12px;padding:26px 30px 30px;display:flex}.sl-home .btag{color:var(--b-ink);letter-spacing:.02em;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.sl-home .logo{object-fit:contain;flex:none;width:20px;height:18px;display:block}.sl-home .trust .logo{width:18px;height:15px}.sl-home .providers{color:var(--muted);margin:-4px 0 0;font-size:14.5px}.sl-home .svc h3{font-size:26px;font-weight:700}.sl-home .ticks{gap:7px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.sl-home .ticks li{align-items:start;gap:9px;display:flex}.sl-home .ticks .ico{color:var(--b);stroke-width:2.6px;width:17px;height:17px;margin-top:3px}.sl-home .acts{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:auto;padding-top:8px;display:flex}.sl-home .acts .link{color:var(--b-ink);font-size:14px;font-weight:600;text-decoration:none}.sl-home .acts .link:hover{text-decoration:underline}.sl-home .price-note{color:var(--b-ink);font-size:13.5px;font-weight:600}.sl-home .mock{background:var(--panel);border:1px solid var(--line);border-bottom:0;border-radius:18px 18px 0 0;width:100%;max-width:360px;padding:16px 18px 18px;font-size:13px;position:relative;box-shadow:0 -10px 40px -24px #00000040}.sl-home .mrow{justify-content:space-between;align-items:center;gap:10px;display:flex}.sl-home .mrow b{font-size:14px;font-weight:600}.sl-home .msub{color:var(--muted);margin-top:2px;font-size:12.5px}.sl-home .pill{background:var(--b-soft);color:var(--b-ink);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:600}.sl-home .pill.ok{color:#1b7f2b;background:#e7f8e9}.sl-home .bars{align-items:flex-end;gap:5px;height:54px;margin:14px 0 10px;display:flex}.sl-home .bars span{background:color-mix(in srgb,var(--nh)25%,#fff);border-radius:4px 4px 2px 2px;flex:1}.sl-home .bars span.hi{background:var(--nh)}.sl-home .prog{background:#f1f1f1;border-radius:999px;height:8px;margin:12px 0 6px;overflow:hidden}.sl-home .prog i{border-radius:inherit;background:var(--ts-grad);width:68%;height:100%;display:block}.sl-home .bub{border-radius:16px;max-width:82%;margin-top:8px;padding:7px 12px;font-size:12.5px}.sl-home .bub.in{background:#f2f2f2;border-bottom-left-radius:5px}.sl-home .bub.out{color:#fff;background:var(--ts-btn);border-bottom-right-radius:5px;margin-left:auto}.sl-home .node{border:1px solid var(--line);background:var(--panel);border-radius:12px;align-items:center;gap:10px;padding:8px 12px;font-weight:500;display:flex}.sl-home .node i{border-radius:3px;flex:none;width:10px;height:10px}.sl-home .node .t{color:var(--muted);margin-left:auto;font-size:11.5px}.sl-home .wire{background:repeating-linear-gradient(var(--ghl-blue)0 3px,transparent 3px 6px);width:2px;height:12px;margin-left:17px}.sl-home .checks{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.sl-home .checks li{align-items:center;gap:10px;display:flex}.sl-home .checks .c{background:var(--ghl-green);color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.sl-home .checks .c .ico{stroke-width:3px;width:12px;height:12px}.sl-home .checks li>span:last-child{color:var(--muted);margin-left:auto;font-size:11.5px}.sl-home .work{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.sl-home .case{background:var(--panel);border:1px solid var(--line);border-radius:26px;align-content:start;gap:10px;padding:26px;display:grid;position:relative;overflow:hidden}.sl-home .case:after{content:"";background:var(--b-btn);height:4px;position:absolute;inset:0 0 auto}.sl-home .ts.case:after{background:var(--ts-grad)}.sl-home .a2p.case:after,.sl-home .ghl.case:after{background:linear-gradient(90deg,var(--ghl-yellow)0 33%,var(--ghl-blue)33% 66%,var(--ghl-green)66%)}.sl-home .case .fig{font-family:var(--display);letter-spacing:-.03em;color:var(--b-ink);font-variant-numeric:tabular-nums;font-size:46px;font-weight:700;line-height:1}.sl-home .case p{font-size:15px}.sl-home .case .who{color:var(--muted);font-size:13px}.sl-home .case{transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1),border-color .3s}.sl-home .case>*{position:relative}.sl-home .case:after{transform:scaleX(var(--p,1));transform-origin:0;transition:height .3s cubic-bezier(.16,1,.3,1)}.sl-home .case .fig>[aria-hidden]{display:inline-block}.sl-home .work.counting .fig>[aria-hidden]{filter:blur(calc((1 - var(--p,1))*6px));opacity:calc(.35 + var(--p,1)*.65)}.sl-home .case:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(280px circle at var(--mx,50%)var(--my,0%),color-mix(in srgb,var(--b)13%,transparent),transparent 70%);transition:opacity .35s;position:absolute;inset:0}@media (hover:hover){.sl-home .case:hover{border-color:color-mix(in srgb,var(--b)35%,var(--line));box-shadow:0 30px 60px -38px color-mix(in srgb,var(--b)75%,transparent);transform:translateY(-4px)}.sl-home .case:hover:before{opacity:1}.sl-home .case:hover:after{height:6px}}.sl-home .steps-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px 40px;margin-bottom:44px;display:flex}.sl-home .steps-head h2{max-width:16ch;font-size:clamp(30px,3.8vw,46px);font-weight:600}.sl-home .steps-head .after{justify-items:start;gap:10px;margin-top:0;display:grid}.sl-home .steps{grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.sl-home .steps:before{content:"";background:linear-gradient(90deg,var(--red)0%,color-mix(in srgb,var(--red)35%,var(--line))45%,var(--line)100%);height:2px;position:absolute;top:21px;left:22px;right:0}.sl-home .step{align-content:start;gap:6px;padding-right:24px;display:grid;position:relative}.sl-home .step .n{background:var(--panel);border:2px solid var(--line);width:44px;height:44px;color:var(--ink);font-family:var(--mono);z-index:1;font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;margin-bottom:14px;font-size:13px;font-weight:600;display:grid;position:relative}.sl-home .step.now .n{background:var(--red);border-color:var(--red);color:#fff;box-shadow:0 0 0 6px var(--red-soft)}.sl-home .step.done .n{border-color:var(--ink)}.sl-home .step h3{letter-spacing:-.01em;font-size:19px;font-weight:600}.sl-home .step p{color:var(--muted);max-width:24ch;font-size:14.5px}.sl-home .step .here{color:var(--red);background:var(--red-soft);border-radius:999px;justify-self:start;margin-top:6px;padding:3px 10px;font-size:12px;font-weight:600}.sl-home .serve{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;column-gap:56px;margin:0;padding:0;list-style:none;display:grid}.sl-home .serve li{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:18px;padding:26px 0;display:grid}.sl-home .serve .ic{background:var(--red-soft);width:48px;height:48px;color:var(--red);border-radius:14px;place-items:center;display:grid}.sl-home .serve .ic .ico{width:22px;height:22px}.sl-home .serve h3{letter-spacing:-.01em;font-size:19px;font-weight:600}.sl-home .serve p{color:var(--muted);max-width:52ch;margin:6px 0 10px;font-size:15px}.sl-home .serve .used{flex-wrap:wrap;gap:6px;display:flex}.sl-home .serve .used>span{border:1px solid var(--line);background:var(--panel);border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 7px;font-size:12.5px;font-weight:600;display:inline-flex}.sl-home .serve .used .logo{width:16px;height:13px}.sl-home .book-dialog{background:0 0;border:0;width:min(780px,100vw - 24px);max-width:none;max-height:none;margin:auto;padding:0;overflow:visible}.sl-home .book-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#01050d8c}.sl-home .book-dialog[open] .book-panel{animation:.32s cubic-bezier(.16,1,.3,1) sl-book-pop}@keyframes sl-book-pop{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}.sl-home .book-panel{background:var(--panel);border-radius:28px;flex-direction:column;height:min(840px,100dvh - 24px);display:flex;overflow:hidden;box-shadow:0 40px 100px -20px #01050d73}.sl-home .book-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 16px 16px 24px;display:flex}.sl-home .book-head b{font-family:var(--display);font-size:18px;display:block}.sl-home .book-head span{color:var(--muted);font-size:13.5px}.sl-home .book-x{border:1px solid var(--line);background:var(--ground);cursor:pointer;width:42px;height:42px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.sl-home .book-x:hover{background:var(--red-soft);color:var(--red)}.sl-home .book-frame{border:0;flex:1;width:100%;display:block}.sl-home .after{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:28px;display:flex}.sl-home .rev{grid-template-columns:.8fr 1.2fr 1fr;align-items:stretch;gap:16px;display:grid}.sl-home .score-card{background:var(--ink);color:#fff;border-radius:30px;align-content:space-between;gap:18px;padding:30px;display:grid}.sl-home .score-card .g{background:#fff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.sl-home .score-card .big{font-family:var(--display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:84px;font-weight:700;line-height:.9}.sl-home .score-card .stars{margin-top:10px}.sl-home .score-card .stars .ico{width:20px;height:20px}.sl-home .score-card p{color:#c9c9c9;margin-top:6px;font-size:15px}.sl-home .score-card a{color:#fff;align-items:center;gap:6px;font-size:14.5px;font-weight:600;display:inline-flex}.sl-home .quote{background:var(--panel);border:1px solid var(--line);border-radius:30px;align-content:space-between;gap:18px;margin:0;padding:30px;display:grid}.sl-home .quote.feature{background:var(--red-soft);border-color:#0000}.sl-home .quote .qm{width:40px;height:32px;color:var(--red)}.sl-home .quote blockquote{font-family:var(--display);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:500;line-height:1.22}.sl-home .quote.feature blockquote{font-size:clamp(26px,2.6vw,34px)}.sl-home .quote figcaption{color:var(--muted);align-items:center;gap:10px;font-size:13.5px;display:flex}.sl-home .av{width:36px;height:36px;font-family:var(--display);color:#fff;background:var(--red);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.sl-home .av.k{background:#1a1a1a}.sl-home .av .ico{width:16px;height:16px;fill:var(--star);stroke:none}.sl-home .quote figcaption b{color:var(--ink);font-weight:600;display:block}.sl-home .stack{gap:16px;display:grid}.sl-home .founder{grid-template-columns:.7fr 1.3fr;align-items:center;gap:56px;padding:48px;display:grid}.sl-home .founder img{aspect-ratio:560/615;object-fit:cover;border-radius:32px;width:100%;max-width:100%;height:auto;display:block;box-shadow:0 30px 60px -30px #7f1d1d59}.sl-home .founder blockquote{font-family:var(--display);letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(26px,3vw,38px);font-weight:500;line-height:1.16}.sl-home .founder .by{color:var(--muted);align-items:center;gap:10px;margin-top:16px;font-size:14px;display:flex}.sl-home .founder .by:before{content:"";background:var(--red);width:10px;height:10px;box-shadow:0 0 0 4px var(--red-soft);border-radius:50%}.sl-home .founder .by b{color:var(--ink);font-weight:600}.sl-home .founder .ctas{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:28px;display:flex}.sl-home .faqgrid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:56px;display:grid}.sl-home .faqside{gap:24px;display:grid;position:sticky;top:120px}.sl-home .faqside h2{font-size:clamp(30px,3.6vw,44px);font-weight:600}.sl-home .ask{background:var(--panel);border:1px solid var(--line);border-radius:24px;justify-items:start;gap:14px;padding:22px;display:grid}.sl-home .ask .row{align-items:center;gap:12px;display:flex}.sl-home .ask img{object-fit:cover;border-radius:50%;width:48px;height:48px}.sl-home .ask p{font-size:15px;font-weight:600}.sl-home .ask p span{color:var(--muted);font-size:13.5px;font-weight:400;display:block}.sl-home .faq{border-top:1px solid var(--line)}.sl-home .faq details{border-bottom:1px solid var(--line)}.sl-home .faq summary{cursor:pointer;font-family:var(--display);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:20px;padding-block:24px;font-size:20px;font-weight:600;list-style:none;transition:color .15s;display:flex}.sl-home .faq summary::-webkit-details-marker{display:none}.sl-home .faq summary:hover{color:var(--red)}.sl-home .faq .pm{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);border-radius:50%;flex:none;place-items:center;transition:background-color .25s,color .25s,border-color .25s,transform .3s cubic-bezier(.16,1,.3,1);display:grid}.sl-home .faq .pm .ico{width:18px;height:18px}.sl-home .faq details[open] .pm{background:var(--red);border-color:var(--red);color:#fff;transform:rotate(45deg)}.sl-home .faq details p{color:var(--muted);max-width:60ch;padding:0 56px 24px 0;font-size:16px}.sl-home .closer{border-radius:40px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:52px;display:flex}.sl-home .closer h2{text-transform:uppercase;letter-spacing:-.03em;max-width:18ch;font-size:clamp(28px,3.4vw,42px);font-weight:700}.sl-home .closer .side{justify-items:start;gap:10px;display:grid}@media (max-width:1060px){.sl-home .rev{grid-template-columns:1fr 1fr}.sl-home .score-card{grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center}}@media (max-width:960px){.sl-home .hero{padding-top:130px}.sl-home .hero .glowcard,.sl-home .founder,.sl-home .faqgrid{grid-template-columns:1fr;gap:36px}.sl-home .hero .glowcard{padding:44px 32px}.sl-home .services,.sl-home .rev{grid-template-columns:1fr}.sl-home .work{grid-template-columns:1fr 1fr}.sl-home .serve{grid-template-columns:1fr}.sl-home .steps{grid-template-columns:1fr;gap:26px}.sl-home .steps:before{background:linear-gradient(180deg,var(--red)0%,color-mix(in srgb,var(--red)35%,var(--line))45%,var(--line)100%);width:2px;height:auto;inset:22px auto 22px 21px}.sl-home .step{grid-template-columns:44px 1fr;gap:4px 18px;padding-right:0}.sl-home .step .n{grid-row:1/span 3;margin-bottom:0}.sl-home .step p{max-width:46ch}.sl-home .faqside{position:static}.sl-home .founder img{max-width:320px}}@media (max-width:560px){.sl-home .hero{padding-top:104px}.sl-home .hero h1{font-size:min(36px,9vw)}.sl-home .glowcard{border-radius:28px}.sl-home .hero .glowcard,.sl-home .founder,.sl-home .closer{padding:28px 22px}.sl-home .svc .body{padding:22px}.sl-home .work{grid-template-columns:1fr}.sl-home .book-panel{border-radius:22px}.sl-home .score-card{grid-template-columns:1fr}.sl-home section.block{padding-top:64px}.sl-home .faq summary{font-size:17.5px}.sl-home .faq details p{padding-right:0}.sl-home .hero .ctas .btn{flex:100%}}@media (prefers-reduced-motion:reduce){.sl-home *,.sl-home :before,.sl-home :after{transition:none!important}.sl-home .book-dialog[open] .book-panel,.sl-home .caret,.sl-home .dots i{animation:none}.sl-home .case:hover{transform:none}}
