@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:200 800;src:url(/build/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--blue: #2563EB;--blue-light: #3B82F6;--blue-dark: #1D4ED8;--blue-soft: #EFF6FF;--blue-line: #DBEAFE;--violet: #7C3AED;--violet-dark: #6D28D9;--violet-soft: #F5F3FF;--ink: #0B1324;--text: #334155;--muted: #526077;--line: #E2E8F0;--surface: #FFFFFF;--surface-alt: #F6F8FC;--green: #15803D;--green-soft: #DCFCE7;--amber: #B45309;--amber-soft: #FEF3C7;--red: #B91C1C;--red-soft: #FEE2E2;--font-display: "Plus Jakarta Sans", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--radius-sm: 10px;--radius: 16px;--radius-lg: 24px;--shadow-sm: 0 1px 2px rgb(15 23 42 / .06), 0 1px 3px rgb(15 23 42 / .04);--shadow: 0 10px 30px -12px rgb(15 23 42 / .18), 0 4px 10px -6px rgb(15 23 42 / .08);--shadow-lg: 0 30px 60px -24px rgb(30 58 138 / .35), 0 12px 24px -12px rgb(15 23 42 / .12);--gradient: linear-gradient(135deg, var(--blue) 0%, #4F46E5 55%, var(--violet) 100%);--gutter: 16px;--header-h: 64px;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 12px)}body{margin:0;background:var(--surface);color:var(--text);font-family:var(--font-body);font-size:1rem;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3{margin:0;color:var(--ink);font-family:var(--font-display);line-height:1.15;letter-spacing:-.012em;word-spacing:.05em}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:var(--blue-dark);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--blue)}b,strong{font-weight:650;color:var(--ink)}:focus-visible{outline:3px solid var(--blue-light);outline-offset:3px;border-radius:6px}.icon{width:1.25em;height:1.25em;flex-shrink:0}.container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:var(--gutter)}.skip-link{position:absolute;left:12px;top:-60px;z-index:100;padding:10px 16px;border-radius:var(--radius-sm);background:var(--ink);color:#fff;font-weight:600;text-decoration:none}.skip-link:focus{top:12px;color:#fff}.text-gradient{background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.7rem 1.2rem;border:1px solid transparent;border-radius:999px;font-family:var(--font-body);font-size:.95rem;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease}.btn:hover{transform:translateY(-1px)}.btn-sm{min-height:40px;padding:.5rem 1rem;font-size:.9rem}.btn-lg{min-height:52px;padding:.85rem 1.5rem;font-size:1rem}.btn-primary{background:var(--blue);color:#fff;box-shadow:0 8px 20px -8px #2563ebb3}.btn-primary:hover{background:var(--blue-dark);color:#fff;box-shadow:0 12px 26px -10px #2563ebcc}.btn-outline{background:var(--surface);border-color:var(--line);color:var(--ink);box-shadow:var(--shadow-sm)}.btn-outline:hover{border-color:var(--blue-line);color:var(--blue-dark)}.btn-ghost{background:transparent;color:var(--ink)}.btn-ghost:hover{background:var(--blue-soft);color:var(--blue-dark);transform:none}.btn-light{background:#fff;color:var(--blue-dark);box-shadow:0 10px 24px -10px #0f172a80}.btn-light:hover{background:var(--blue-soft);color:var(--blue-dark)}.btn-on-dark{background:#ffffff1a;border-color:#fff6;color:#fff}.btn-on-dark:hover{background:#ffffff2e;color:#fff}.site-header{position:sticky;top:0;z-index:50;background:#ffffffd1;border-bottom:1px solid rgb(226 232 240 / .8);-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:var(--header-h)}.brand{display:inline-flex;align-items:center;gap:.6rem;color:var(--ink);text-decoration:none}.brand:hover{color:var(--ink)}.brand-mark{width:34px;height:34px;border-radius:10px;box-shadow:0 6px 14px -6px #2563eb99}.brand-name{font-family:var(--font-display);font-size:1.2rem;font-weight:750;letter-spacing:-.02em}.header-nav{display:none}.header-nav a{padding:.45rem .8rem;border-radius:999px;color:var(--text);font-size:.92rem;font-weight:500;text-decoration:none}.header-nav a:hover{background:var(--blue-soft);color:var(--blue-dark)}.header-actions{display:flex;align-items:center;gap:.35rem}.header-cta{display:none}.hero{position:relative;isolation:isolate;overflow:hidden;padding:3rem 0 4rem;background:radial-gradient(60% 50% at 85% 10%,rgb(124 58 237 / .12) 0%,transparent 70%),radial-gradient(55% 55% at 5% 0%,rgb(59 130 246 / .16) 0%,transparent 70%),linear-gradient(180deg,#f8fbff,#fff)}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:radial-gradient(rgb(37 99 235 / .12) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 0%,transparent 75%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 0%,transparent 75%)}.hero-grid{display:grid;gap:3rem;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.35rem .85rem .35rem .6rem;border:1px solid var(--blue-line);border-radius:999px;background:#fffc;color:var(--blue-dark);font-size:.82rem;font-weight:600}.eyebrow-dot{width:8px;height:8px;border-radius:50%;background:var(--gradient);box-shadow:0 0 0 4px #2563eb1f}.hero-title{font-size:clamp(2.1rem,7.4vw,3.75rem);font-weight:800;letter-spacing:-.026em;line-height:1.07}.hero-lead{max-width:36rem;margin-top:1.25rem;color:var(--muted);font-size:clamp(1.02rem,2.6vw,1.15rem)}.hero-ctas{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.hero-ctas .btn{flex:1 1 100%}.hero-mail{margin-top:1rem;color:var(--muted);font-size:.92rem}.hero-mail a{font-weight:600;overflow-wrap:anywhere}.hero-proof{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1.75rem;color:var(--text);font-size:.9rem;font-weight:500}.hero-proof li{display:inline-flex;align-items:center;gap:.4rem}.hero-proof .icon{color:var(--green);width:1.1em;height:1.1em}.hero-visual{position:relative;min-width:0}.mock{position:relative;padding:1.5rem 0 2.25rem}.mock:before{content:"";position:absolute;top:8%;right:6%;bottom:4%;left:6%;z-index:-1;border-radius:40px;background:var(--gradient);filter:blur(48px);opacity:.28}.mock-window{overflow:hidden;border:1px solid rgb(203 213 225 / .7);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-lg)}.mock-bar{display:flex;align-items:center;gap:.75rem;padding:.6rem .85rem;border-bottom:1px solid var(--line);background:#f8fafc}.mock-dots{display:inline-flex;gap:5px}.mock-dots i{width:9px;height:9px;border-radius:50%;background:#cbd5e1}.mock-dots i:first-child{background:#f87171}.mock-dots i:nth-child(2){background:#fbbf24}.mock-dots i:last-child{background:#34d399}.mock-url{flex:1;overflow:hidden;padding:.2rem .7rem;border-radius:999px;background:#fff;border:1px solid var(--line);color:var(--muted);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.mock-body{display:flex;min-height:0}.mock-side{display:none;flex-direction:column;align-items:center;gap:.7rem;width:52px;padding:.85rem 0;border-right:1px solid var(--line);background:#fbfcfe}.mock-side-logo{width:26px;height:26px;margin-bottom:.35rem;border-radius:8px}.mock-side-item{width:22px;height:22px;border-radius:7px;background:#e9eef6}.mock-side-item.is-active{background:var(--blue-soft);box-shadow:inset 0 0 0 2px var(--blue-light)}.mock-main{flex:1;min-width:0;padding:.9rem;background:linear-gradient(180deg,#fff,#f8fafd)}.mock-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.8rem}.mock-client{display:block;color:var(--ink);font-family:var(--font-display);font-size:.95rem;font-weight:750;line-height:1.2}.mock-sub{display:block;color:var(--muted);font-size:.7rem}.mock-avatars{display:inline-flex}.mock-avatars .av{width:24px;height:24px;margin-left:-7px;border:2px solid #fff}.av{display:inline-block;width:18px;height:18px;border-radius:50%}.av-1{background:linear-gradient(135deg,#60a5fa,#2563eb)}.av-2{background:linear-gradient(135deg,#c4b5fd,#7c3aed)}.av-3{background:linear-gradient(135deg,#fdba74,#f43f5e)}.mock-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.mock-col.mock-col-3{display:none}.mock-col{display:flex;flex-direction:column;gap:.5rem;padding:.55rem;border-radius:12px;background:#eef2f8}.mock-col-title{display:flex;align-items:center;justify-content:space-between;padding:0 .2rem;color:var(--text);font-size:.7rem;font-weight:650}.mock-col-title b{padding:0 .4rem;border-radius:999px;background:#fff;color:var(--muted);font-size:.65rem}.mock-card{display:flex;flex-direction:column;gap:.35rem;padding:.6rem;border:1px solid #E5EAF2;border-radius:10px;background:#fff;box-shadow:var(--shadow-sm)}.mock-card.is-lifted{border-color:var(--blue-line);box-shadow:0 14px 24px -14px #2563eb8c,0 0 0 2px #3b82f62e;transform:rotate(-1.5deg)}.mock-card-title{color:var(--ink);font-size:.75rem;font-weight:600;line-height:1.3}.mock-lines{display:flex;flex-direction:column;gap:4px}.mock-lines i{height:5px;border-radius:4px;background:#e8edf5}.mock-lines i:last-child{width:65%}.mock-meta{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:.65rem}.mock-meta .due{color:var(--amber);font-weight:650}.chip{align-self:flex-start;padding:.1rem .45rem;border-radius:999px;font-size:.6rem;font-weight:700;letter-spacing:.01em}.chip-ig{background:#fce7f3;color:#9d174d}.chip-li{background:#e0f2fe;color:#075985}.chip-fb{background:var(--blue-soft);color:var(--blue-dark)}.chip-ok{background:var(--green-soft);color:var(--green)}.chip-wait{background:var(--amber-soft);color:var(--amber)}.mock-float{position:absolute;display:flex;align-items:center;gap:.6rem;max-width:78%;padding:.6rem .85rem .6rem .6rem;border:1px solid rgb(226 232 240 / .9);border-radius:14px;background:#fffffff5;box-shadow:var(--shadow);animation:float 6s ease-in-out infinite}.mock-float-ai{top:0;right:-4px}.mock-float-ok{bottom:0;left:-4px;animation-delay:-3s}.mock-float-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#fff;flex-shrink:0}.mock-float-icon .icon{width:18px;height:18px}.mock-float-icon.is-violet{background:linear-gradient(135deg,#8B5CF6,var(--violet-dark))}.mock-float-icon.is-green{background:linear-gradient(135deg,#22C55E,var(--green))}.mock-float-text{display:flex;flex-direction:column;min-width:0;line-height:1.3}.mock-float-text b{font-size:.78rem}.mock-float-text span{overflow:hidden;color:var(--muted);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.integrations{padding:2.25rem 0;border-block:1px solid var(--line);background:var(--surface)}.integrations-title{margin-bottom:1.25rem;color:var(--muted);font-family:var(--font-body);font-size:.82rem;font-weight:600;letter-spacing:.08em;text-align:center;text-transform:uppercase}.integrations-list{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.integrations-list li{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .95rem;border:1px solid var(--line);border-radius:999px;background:var(--surface-alt);color:var(--ink);font-size:.9rem;font-weight:600}.integrations-list .icon{color:var(--blue);width:1.1em;height:1.1em}.section{padding:4.5rem 0}.section-alt{background:var(--surface-alt)}.section-head{max-width:44rem;margin:0 auto 2.75rem;text-align:center}.kicker{margin-bottom:.75rem;color:var(--blue);font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.kicker-violet{color:var(--violet)}.section-title{font-size:clamp(1.7rem,4.8vw,2.6rem);font-weight:800;letter-spacing:-.022em}.section-lead{margin-top:1rem;color:var(--muted);font-size:1.05rem}.pain-grid{display:grid;gap:1rem}.pain-card{padding:1.5rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.pain-card h3{margin:1rem 0 .4rem;font-size:1.08rem;font-weight:700}.pain-card p{color:var(--muted);font-size:.95rem}.pain-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#fff1f2;color:#be123c}.solution{display:flex;align-items:flex-start;gap:1rem;margin-top:1.5rem;padding:1.5rem;border:1px solid var(--blue-line);border-radius:var(--radius);background:linear-gradient(135deg,var(--blue-soft) 0%,var(--violet-soft) 100%);color:var(--text);font-size:1.02rem}.solution-mark{flex-shrink:0}.solution-mark .sf-logo{display:block;width:44px;height:44px;border-radius:12px}.feature-grid{display:grid;gap:1rem}.feature-card{position:relative;padding:1.6rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.feature-card:hover{transform:translateY(-3px);border-color:var(--blue-line);box-shadow:var(--shadow)}.feature-card h3{margin:1.1rem 0 .45rem;font-size:1.1rem;font-weight:700}.feature-card p{color:var(--muted);font-size:.95rem}.feature-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:var(--blue-soft);color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue-line)}.feature-icon .icon{width:22px;height:22px}.feature-card:nth-child(3) .feature-icon{background:var(--violet-soft);color:var(--violet);box-shadow:inset 0 0 0 1px #e9d5ff}.feature-extra{max-width:46rem;margin:2rem auto 0;color:var(--muted);font-size:.95rem;text-align:center}.feature-extra .icon{margin-right:.35rem;color:var(--violet);vertical-align:-.25em}.split{display:grid;gap:2.5rem;align-items:center}.split-copy .section-title{text-align:left}.split-visual{min-width:0}.check-list{display:grid;gap:.7rem;margin-top:1.5rem}.check-list li{display:flex;align-items:flex-start;gap:.65rem;color:var(--text)}.check-list .icon{width:22px;height:22px;margin-top:1px;padding:4px;border-radius:50%;background:var(--blue-soft);color:var(--blue);stroke-width:2.6}.panel{position:relative;max-width:30rem;margin-inline:auto;padding:1.4rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg)}.panel:before{content:"";position:absolute;top:10%;right:-4%;bottom:-6%;left:10%;z-index:-1;border-radius:32px;background:var(--gradient);opacity:.14;filter:blur(30px)}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:1rem}.panel-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .7rem;border-radius:999px;font-size:.78rem;font-weight:700}.panel-badge .icon{width:15px;height:15px}.panel-badge.is-violet{background:var(--violet-soft);color:var(--violet-dark)}.panel-status{color:var(--muted);font-size:.75rem}.script-title{margin-bottom:1rem;color:var(--ink);font-family:var(--font-display);font-size:1.15rem;font-weight:750}.script-block{padding:.75rem .9rem;border-left:3px solid var(--violet);border-radius:0 10px 10px 0;background:#fafaff}.script-block+.script-block{margin-top:.6rem}.script-block p{color:var(--text);font-size:.9rem}.script-block.is-faded{opacity:.55;border-left-color:#c4b5fd}.script-label{display:block;margin-bottom:.15rem;color:var(--violet-dark);font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.panel-actions,.approval-actions{display:flex;gap:.5rem;margin-top:1.1rem}.pill-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .95rem;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font-size:.82rem;font-weight:600}.pill-btn .icon{width:15px;height:15px;stroke-width:2.4}.pill-btn.is-primary{border-color:var(--blue);background:var(--blue);color:#fff}.pill-btn.is-success{border-color:var(--green);background:var(--green);color:#fff}.pill-btn.is-danger{border-color:#fecaca;background:var(--red-soft);color:var(--red)}.approval-top{margin-bottom:1rem}.approval-link{display:inline-flex;align-items:center;gap:.4rem;max-width:100%;padding:.3rem .75rem;border-radius:999px;background:var(--surface-alt);border:1px solid var(--line);color:var(--muted);font-size:.75rem}.approval-link .icon{width:13px;height:13px;color:var(--green)}.approval-eyebrow{color:var(--muted);font-size:.8rem}.approval-title{margin:.2rem 0 1rem;color:var(--ink);font-family:var(--font-display);font-size:1.15rem;font-weight:750}.approval-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.tile{aspect-ratio:4 / 5;border-radius:12px}.tile-1{background:linear-gradient(160deg,#fde68a,#f59e0b 60%,#b45309)}.tile-2{background:linear-gradient(160deg,#fed7aa,#ea580c 70%,#7c2d12)}.tile-3{background:linear-gradient(160deg,#e7e5e4,#a8a29e 60%,#44403c)}.approval-comment{display:block;margin-top:1rem;padding:.7rem .85rem;border:1px dashed #CBD5E1;border-radius:10px;color:var(--muted);font-size:.82rem}.steps{display:grid;gap:1rem;counter-reset:step}.step{position:relative;padding:1.6rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.step h3{margin:1rem 0 .4rem;font-size:1.08rem;font-weight:700}.step p{color:var(--muted);font-size:.95rem}.step-num{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--gradient);color:#fff;font-family:var(--font-display);font-weight:800;box-shadow:0 8px 18px -8px #4f46e5b3}.audience-grid{display:grid;gap:1.25rem;max-width:64rem;margin-inline:auto}.audience-card{padding:1.9rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.audience-card.is-featured{border-color:var(--blue-line);box-shadow:0 0 0 1px var(--blue-line),var(--shadow)}.audience-card h3{margin:1.1rem 0 .4rem;font-size:1.3rem;font-weight:750}.audience-card>p{color:var(--muted)}.audience-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:var(--gradient);color:#fff}.audience-icon .icon{width:24px;height:24px}.faq-wrap{max-width:52rem}.faq{display:grid;gap:.75rem}.faq-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);transition:border-color .2s ease,box-shadow .2s ease}.faq-item[open]{border-color:var(--blue-line);box-shadow:var(--shadow-sm)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;color:var(--ink);font-family:var(--font-display);font-size:1.02rem;font-weight:700;list-style:none;cursor:pointer}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus-visible{outline-offset:-3px;border-radius:var(--radius)}.faq-toggle{width:28px;height:28px;padding:6px;border-radius:50%;background:var(--blue-soft);color:var(--blue);stroke-width:2.4;transition:transform .2s ease}.faq-item[open] .faq-toggle{transform:rotate(45deg)}.faq-item p{padding:0 1.25rem 1.2rem;color:var(--muted)}.cta-band{padding:0 0 4.5rem}.cta-box{position:relative;overflow:hidden;isolation:isolate;padding:3rem 1.5rem;border-radius:28px;background:linear-gradient(135deg,var(--blue-dark) 0%,#4338CA 55%,var(--violet-dark) 100%);color:#fff;text-align:center;box-shadow:var(--shadow-lg)}.cta-box:before,.cta-box:after{content:"";position:absolute;z-index:-1;border-radius:50%;background:#ffffff1a}.cta-box:before{width:320px;height:320px;top:-160px;right:-80px}.cta-box:after{width:220px;height:220px;bottom:-120px;left:-60px;background:#ffffff12}.cta-box h2{max-width:34rem;margin-inline:auto;color:#fff;font-size:clamp(1.7rem,5vw,2.5rem);font-weight:800;letter-spacing:-.022em}.cta-box p{max-width:32rem;margin:1rem auto 0;color:#e0e7ff;font-size:1.05rem}.cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem}.cta-actions .btn{flex:1 1 100%}.site-footer{padding:3rem 0 2.5rem;border-top:1px solid var(--line);background:var(--surface-alt);font-size:.92rem}.footer-inner{display:grid;gap:1.75rem}.footer-brand p{margin-top:.6rem;color:var(--muted)}.footer-links{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.footer-links a{color:var(--text);font-weight:500;text-decoration:none;overflow-wrap:anywhere}.footer-links a:hover{color:var(--blue-dark);text-decoration:underline}.footer-maker{color:var(--muted)}.footer-maker a{color:var(--ink);font-weight:600}.footer-copy{margin-top:.35rem;font-size:.85rem}@media(min-width:420px){.header-cta{display:inline-flex}.hero-ctas .btn,.cta-actions .btn{flex:0 1 auto}}@media(min-width:640px){:root{--gutter: 24px}.hero{padding:4rem 0 5rem}.mock-board{grid-template-columns:repeat(3,minmax(0,1fr))}.mock-col.mock-col-3,.mock-side{display:flex}.mock-float{max-width:none}.mock-float-ai{right:-10px}.mock-float-ok{left:-10px}.pain-grid,.feature-grid,.steps,.audience-grid{grid-template-columns:repeat(2,1fr)}.cta-box{padding:4rem 2.5rem}.footer-inner{grid-template-columns:1fr auto;align-items:start}.footer-maker{grid-column:1 / -1;padding-top:1.5rem;border-top:1px solid var(--line);display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.footer-copy{margin-top:0}}@media(min-width:960px){.header-nav{display:flex;gap:.15rem}.section{padding:6rem 0}.hero{padding:5rem 0 6rem}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:3.5rem}.pain-grid,.steps{grid-template-columns:repeat(4,1fr)}.feature-grid{grid-template-columns:repeat(3,1fr)}.split{grid-template-columns:1fr 1fr;gap:4.5rem}.split-reverse .split-copy{order:2}.split-reverse .split-visual{order:1}.cta-band{padding-bottom:6rem}.step:not(:last-child):after{content:"";position:absolute;top:calc(1.6rem + 20px);left:calc(1.6rem + 48px);right:1.6rem;height:2px;background:linear-gradient(90deg,var(--blue-line),transparent)}}@media(min-width:1200px){.hero-title{font-size:3.85rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.btn:hover,.feature-card:hover{transform:none}}@media(max-width:639.98px){.pain-card{display:grid;grid-template-columns:auto 1fr;column-gap:1rem;padding:1.25rem}.pain-icon{grid-row:span 2}.pain-card h3{margin-top:.1rem}}
