:root{--bg:oklch(8% 0 0);--surface:oklch(14.5% .012 145);--surface-high:oklch(19% .016 145);--paper:oklch(97.5% 0 0);--white:oklch(98.5% 0 0);--ink:oklch(13% .01 145);--muted-dark:oklch(74% .015 145);--muted-light:oklch(43% .018 145);--green:oklch(78% .22 145);--green-strong:oklch(68% .21 145);--green-pale:oklch(93% .08 145);--border:oklch(28% .018 145);--error:oklch(62% .2 25);--font:"Archivo", "Arial Narrow", Arial, sans-serif;--font-display:"Anybody", "Arial Narrow", Arial, sans-serif;--container:80rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:clamp(4rem, 8vw, 7rem);--radius-sm:.625rem;--radius-md:.875rem;--ease:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--bg);color:var(--white);font-family:var(--font);font-kerning:normal;font-optical-sizing:auto;margin:0;font-size:1rem;line-height:1.55;overflow-x:hidden}.landing-body{padding-top:5.5rem}a{color:inherit;text-decoration:none}button{font:inherit}svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:1.25rem}.skip-link{z-index:100;background:var(--white);color:var(--ink);border-radius:var(--radius-sm);padding:.75rem 1rem;position:fixed;top:-4rem;left:1rem}.skip-link:focus{top:1rem}:focus-visible{outline:.2rem solid var(--green);outline-offset:.2rem}.site-header{width:100%;max-width:none;height:5.5rem;padding-inline:max(1rem, calc((100% - var(--container)) / 2));justify-content:space-between;align-items:center;gap:var(--space-xl);z-index:40;background:color-mix(in oklch, var(--bg) 96%, transparent);border-bottom:1px solid color-mix(in oklch, var(--border) 58%, transparent);backdrop-filter:blur(.75rem);margin-inline:0;display:flex;position:fixed;top:0;left:0;right:0}.brand{letter-spacing:-.04em;font-size:1.8rem;font-weight:850;line-height:1}.brand span{color:var(--green)}.site-header>nav{color:var(--muted-dark);align-items:center;gap:clamp(1.25rem,2.5vw,2.5rem);display:flex}.site-header>nav a,.login{transition:color .18s var(--ease)}.site-header>nav a:hover,.login:hover{color:var(--white)}.header-actions{align-items:center;gap:1.25rem;display:flex}.button{border-radius:var(--radius-sm);background:var(--green);min-height:3.25rem;color:var(--ink);transition:transform .16s var(--ease), background-color .18s var(--ease);border:0;justify-content:center;align-items:center;gap:.65rem;padding:.8rem 1.35rem;font-weight:750;display:inline-flex}.button:hover{background:var(--green-strong);transform:translateY(-2px)}.button:active{transform:translateY(0)scale(.98)}.button-small{min-height:2.75rem;padding:.6rem 1rem}.button-ghost{color:var(--white);box-shadow:inset 0 0 0 1px var(--border);background:0 0}.button-ghost:hover{background:var(--surface)}.menu-button{width:2.75rem;height:2.75rem;color:var(--white);cursor:pointer;background:0 0;border:0;padding:.65rem;display:none}.menu-button span{transform-origin:50%;width:1.4rem;height:2px;transition:transform .18s var(--ease), opacity .14s var(--ease);background:currentColor;margin:.27rem auto;display:block}.menu-button[aria-expanded=true] span:first-child{transform:translateY(.54rem)rotate(45deg)}.menu-button[aria-expanded=true] span:nth-child(2){opacity:0}.menu-button[aria-expanded=true] span:last-child{transform:translateY(-.54rem)rotate(-45deg)}.mobile-menu{background:var(--surface);padding:var(--space-lg);border-radius:var(--radius-md);position:absolute;top:4.75rem;left:0;right:0}.mobile-menu a:not(.button){padding:.75rem 0;display:block}.hero{width:min(calc(100% - 2rem), var(--container));min-height:calc(100svh - 5.5rem);padding:clamp(3rem, 7vw, 7rem) 0 var(--space-3xl);grid-template-columns:minmax(0,.92fr) minmax(30rem,1.08fr);align-items:center;gap:clamp(2rem,6vw,6rem);margin-inline:auto;display:grid}.hero-copy{max-width:42rem;animation:hero-in .75s var(--ease) both}.intro{color:var(--green);margin:0 0 1.25rem;font-size:.95rem;font-weight:700}.intro:before{content:"";vertical-align:middle;background:currentColor;width:2rem;height:2px;margin-right:.75rem;display:inline-block}h1,h2,h3,p{text-wrap:pretty}h1{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(3.2rem,6.6vw,5.5rem);font-weight:850;line-height:.96}h1 span{color:var(--green)}.hero-lead{max-width:59ch;color:var(--muted-dark);margin:1.75rem 0 0;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.65}.hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.trust-list{color:var(--muted-dark);flex-wrap:wrap;gap:.75rem 1.5rem;margin:1.5rem 0 0;padding:0;font-size:.875rem;list-style:none;display:flex}.trust-list li:before{content:"✓";background:var(--green);width:1.1rem;height:1.1rem;color:var(--ink);border-radius:50%;place-items:center;margin-right:.45rem;font-size:.7rem;font-weight:900;display:inline-grid}.product-stage{isolation:isolate;min-height:39rem;animation:stage-in .9s .1s var(--ease) both;place-items:center;display:grid;position:relative}.product-stage:before{content:"";background:var(--green);filter:blur(8rem);opacity:.13;z-index:-2;border-radius:50%;width:26rem;height:26rem;position:absolute}.phone{z-index:3;background:oklch(11.5% .008 145);border:1px solid oklch(50% .015 145);border-radius:3rem;flex-direction:column;align-items:center;width:18.5rem;min-height:36rem;padding:.85rem 1rem 1rem;display:flex;position:relative;box-shadow:0 .5rem .5rem oklch(0% 0 0/.35)}.phone:before{content:"";background:var(--bg);border-radius:1rem;width:5.5rem;height:1.25rem;position:absolute;top:.45rem;left:50%;transform:translate(-50%)}.phone-top{justify-content:space-between;width:100%;margin:.1rem 0 1.4rem;padding-inline:.25rem;font-size:.65rem;display:flex}.profile-avatar{background:var(--green-pale);width:4.3rem;height:4.3rem;color:var(--ink);border-radius:50%;place-items:center;margin-top:.4rem;font-size:1.15rem;font-weight:850;display:grid}.profile-name{margin-top:.65rem;font-size:1.2rem}.phone>p{color:var(--muted-dark);text-align:center;max-width:28ch;margin:.3rem auto .7rem;font-size:.75rem;line-height:1.45}.social-row{gap:.5rem;margin-bottom:.8rem;display:flex}.social-row span{border:1px solid var(--border);border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;font-size:.57rem;font-weight:800;display:grid}.mini-link{border:1px solid var(--border);width:100%;min-height:3.55rem;color:var(--white);border-radius:.7rem;grid-template-columns:1fr auto;align-items:center;margin-top:.55rem;padding:.7rem .75rem;display:grid}.mini-link b{font-size:.73rem}.mini-link small{color:var(--muted-dark);grid-column:1;font-size:.6rem}.mini-link i{grid-area:1/2/span 2;font-style:normal}.mini-link.featured{border-color:var(--green);background:oklch(17% .04 145)}.phone-proof{background:var(--surface);border-radius:.7rem;grid-template-columns:auto auto 1fr;align-items:center;gap:.4rem;width:100%;margin-top:auto;padding:.8rem;display:grid}.phone-proof span{color:var(--green);letter-spacing:.05em;font-size:.55rem}.phone-proof b{font-size:.75rem}.phone-proof small{color:var(--muted-dark);font-size:.58rem}.floating-panel{z-index:4;background:var(--surface);border-radius:var(--radius-sm);width:11rem;padding:1rem;position:absolute;box-shadow:0 .4rem .4rem oklch(0% 0 0/.32)}.floating-panel span,.floating-panel small{color:var(--muted-dark);font-size:.68rem;display:block}.floating-panel strong{margin:.35rem 0;font-size:.85rem;line-height:1.3;display:block}.panel-catalog{top:16%;left:0}.panel-metric{bottom:17%;right:0}.spark{align-items:end;gap:.22rem;height:2.5rem;margin-top:.65rem;display:flex}.spark i{background:var(--green);animation:grow 1.2s var(--ease) both;border-radius:.1rem .1rem 0 0;flex:1}.spark i:first-child{height:20%}.spark i:nth-child(2){height:45%}.spark i:nth-child(3){height:36%}.spark i:nth-child(4){height:63%}.spark i:nth-child(5){height:55%}.spark i:nth-child(6){height:88%}.signal{background:var(--green);z-index:2;opacity:.8;height:1px;position:absolute}.signal:after{content:"";background:var(--green);border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:-.25rem;right:0}.signal-one{width:22%;top:34%;left:12%}.signal-two{width:22%;bottom:34%;right:12%}.proof-strip{background:var(--green);color:var(--ink);min-height:9rem;padding:2rem max(1rem, calc((100vw - var(--container)) / 2));grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(1rem,4vw,4rem);display:grid}.proof-strip p{max-width:28ch;margin:0}.proof-strip p:last-child{justify-self:end}.proof-number{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(3.5rem,7vw,6rem);font-weight:850}.flow-section,.features,.audiences,.comparison,.pricing,.faq,.final-cta{padding:var(--space-3xl) max(1rem, calc((100vw - var(--container)) / 2))}.flow-section{background:var(--paper);color:var(--ink)}.section-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:clamp(2rem,8vw,8rem);margin-bottom:clamp(3rem,6vw,5rem);display:grid}.section-heading h2,.features h2,.audiences h2,.comparison h2,.pricing h2,.faq h2,.final-cta h2{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2.4rem,5vw,4.6rem);font-weight:830;line-height:1.02}.section-heading p{color:var(--muted-light);max-width:52ch;margin:0}.flow-list{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.flow-list li{border-top:1px solid oklch(82% .01 145);padding:1.4rem 1.5rem 1.5rem 0;position:relative}.flow-list li:not(:last-child):after{content:"→";color:var(--green-strong);font-size:1.3rem;position:absolute;top:1.1rem;right:1rem}.flow-list span{color:var(--green-strong);font-size:.75rem;font-weight:800}.flow-list h3{margin:2.5rem 0 .55rem;font-size:1.35rem}.flow-list p{color:var(--muted-light);max-width:25ch;margin:0}.features{background:var(--bg)}.features-intro{max-width:64rem;margin-bottom:clamp(3rem,7vw,6rem)}.features-intro>p{color:var(--green);font-weight:700}.feature-spotlight{grid-template-columns:.72fr 1.28fr;align-items:center;gap:clamp(2rem,7vw,7rem);display:grid}.feature-index{color:var(--green);font-size:.8rem;font-weight:800}.feature-copy h3{letter-spacing:-.035em;margin:1rem 0;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.feature-copy p{color:var(--muted-dark);max-width:42ch}.feature-copy a{color:var(--green);align-items:center;gap:.7rem;margin-top:1rem;font-weight:700;display:inline-flex}.editor-demo{border-radius:var(--radius-md);background:var(--paper);min-height:30rem;color:var(--ink);overflow:hidden}.editor-toolbar{background:oklch(93% 0 0);border-bottom:1px solid oklch(84% 0 0);align-items:center;gap:.4rem;min-height:3.5rem;padding:.8rem 1rem;display:flex}.editor-toolbar i{background:oklch(76% 0 0);border-radius:50%;width:.65rem;height:.65rem}.editor-toolbar span{margin-left:.65rem;font-size:.78rem;font-weight:700}.editor-toolbar button{background:var(--green);color:var(--ink);border:0;border-radius:.45rem;margin-left:auto;padding:.45rem .75rem;font-size:.7rem;font-weight:800}.editor-body{grid-template-columns:11rem 1fr;min-height:26.5rem;display:grid}.block-menu{background:oklch(96% 0 0);border-right:1px solid oklch(87% 0 0);flex-direction:column;gap:.6rem;padding:1rem;display:flex}.block-menu span{background:var(--white);border-radius:.45rem;padding:.65rem;font-size:.72rem;box-shadow:0 .15rem .3rem oklch(0% 0 0/.06)}.canvas{text-align:center;background:var(--bg);width:min(15rem,70%);color:var(--white);border-radius:1.5rem;place-self:center;padding:2rem 1.1rem;box-shadow:0 .5rem .5rem oklch(0% 0 0/.15)}.canvas-avatar{background:var(--green);border-radius:50%;width:3rem;height:3rem;margin:0 auto .7rem}.canvas p{color:var(--muted-dark);font-size:.65rem}.canvas i{border:1px solid var(--border);border-radius:.5rem;height:2.6rem;margin-top:.5rem;display:block}.feature-lines{margin-top:clamp(4rem,8vw,7rem)}.feature-lines article{gap:var(--space-xl);border-top:1px solid var(--border);grid-template-columns:5rem minmax(12rem,.7fr) 1fr;align-items:start;padding:2rem 0;display:grid}.feature-lines article:last-child{border-bottom:1px solid var(--border)}.feature-lines span{color:var(--green);font-size:.8rem}.feature-lines h3{margin:0;font-size:1.5rem}.feature-lines p{color:var(--muted-dark);max-width:52ch;margin:0}.audiences{background:var(--green);color:var(--ink);grid-template-columns:.75fr 1.25fr;gap:clamp(3rem,8vw,8rem);display:grid}.audiences-copy p{max-width:44ch}.audience-list{align-self:center}.audience-item{width:100%;min-height:6rem;color:var(--ink);text-align:left;cursor:pointer;transition:transform .2s var(--ease), background-color .2s var(--ease), color .2s var(--ease);background:0 0;border:0;border-top:1px solid oklch(38% .12 145);grid-template-columns:.7fr 1fr auto;align-items:center;gap:1rem;display:grid}.audience-item:last-child{border-bottom:1px solid oklch(38% .12 145)}.audience-item span{font-size:1.35rem;font-weight:800}.audience-item small{font-size:.95rem}.audience-item i{font-size:1.25rem;font-style:normal}.audience-item:hover,.audience-item[aria-pressed=true]{background:var(--ink);color:var(--white);transform:translate(.5rem)}.comparison{background:var(--paper);color:var(--ink);grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,8vw,8rem);display:grid}.intro.dark{color:var(--green-strong)}.comparison-table{align-self:end}.comparison-table>div{border-top:1px solid oklch(83% .01 145);grid-template-columns:1.3fr 1fr 1fr;gap:1rem;padding:1rem 0;display:grid}.comparison-head{color:var(--muted-light);font-size:.75rem;font-weight:800}.separate{color:var(--muted-light)}.included{color:oklch(43% .16 145);font-weight:800}.pricing{background:var(--paper);color:var(--ink);padding-top:0}.section-heading.compact{max-width:64rem}.pricing-layout{background:var(--green);border-radius:var(--radius-md);grid-template-columns:1.1fr 1fr auto;align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(2rem,5vw,4rem);display:grid}.price-copy span{font-weight:700;display:block}.price-copy strong{letter-spacing:-.04em;font-size:clamp(3.5rem,7vw,6rem);line-height:1;display:block}.price-copy p{max-width:38ch}.pricing-layout ul{margin:0;padding:0;list-style:none}.pricing-layout li{padding:.35rem 0}.pricing-layout li:before{content:"✓";margin-right:.5rem;font-weight:900}.button-dark{background:var(--ink);color:var(--white);white-space:nowrap}.button-dark:hover{background:oklch(20% .02 145)}.faq{background:var(--paper);color:var(--ink);grid-template-columns:.75fr 1.25fr;gap:clamp(3rem,8vw,8rem);display:grid}.faq-list details{border-top:1px solid oklch(83% .01 145)}.faq-list details:last-child{border-bottom:1px solid oklch(83% .01 145)}.faq-list summary{cursor:pointer;padding:1.4rem 2.5rem 1.4rem 0;font-weight:750;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";transition:transform .2s var(--ease);font-size:1.5rem;position:absolute;top:1.15rem;right:.2rem}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-list details p{color:var(--muted-light);max-width:60ch;margin:-.4rem 2rem 1.5rem 0}.final-cta{text-align:center;background:var(--green);min-height:70svh;color:var(--ink);flex-direction:column;justify-content:center;align-items:center;display:flex}.final-cta>p{margin:0 0 1rem;font-weight:700}.final-cta h2{max-width:15ch;font-size:clamp(3.2rem,8vw,6rem)}.button-light{background:var(--white);color:var(--ink);margin-top:2rem}.final-cta small{margin-top:1.25rem}footer{width:min(calc(100% - 2rem), var(--container));min-height:11rem;color:var(--muted-dark);grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-content:center;gap:1rem 3rem;margin-inline:auto;display:grid}footer .brand{color:var(--white)}footer nav{justify-self:end;gap:1.5rem;display:flex}footer>p:last-child{grid-column:2/4;justify-self:end;margin:0;font-size:.8rem}@keyframes hero-in{0%{opacity:0;filter:blur(.5rem);transform:translateY(1.5rem)}to{opacity:1;filter:none;transform:none}}@keyframes stage-in{0%{opacity:0;transform:translate(2rem)}to{opacity:1;transform:none}}@keyframes grow{0%{transform-origin:bottom;transform:scaleY(.1)}to{transform-origin:bottom;transform:scaleY(1)}}@media (width<=68rem){.site-header>nav{display:none}.menu-button{display:block}.header-actions{margin-left:auto}.hero{grid-template-columns:1fr;padding-top:4rem}.hero-copy{max-width:50rem}.product-stage{width:min(100%,43rem);margin-inline:auto}.flow-list{grid-template-columns:repeat(2,1fr)}.feature-spotlight,.audiences,.comparison,.faq{grid-template-columns:1fr}.pricing-layout{grid-template-columns:1fr 1fr}.pricing-layout .button{grid-column:1/-1;justify-self:start}}@media (width<=44rem){.site-header{height:4.5rem}.landing-body{padding-top:4.5rem}.header-actions .login,.header-actions .button{display:none}.hero{min-height:auto;padding-top:3rem}h1{overflow-wrap:anywhere;word-spacing:.035em;font-size:clamp(2.65rem,12.5vw,3.65rem)}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.hero,.product-stage{overflow-x:clip}.product-stage{justify-content:start;min-height:35rem;padding-left:.5rem}.phone{transform-origin:0;transform:scale(.86)}.floating-panel{width:9.5rem}.panel-catalog{top:12%;left:auto;right:0}.panel-metric{bottom:10%;right:0}.signal{display:none}.proof-strip{text-align:center;grid-template-columns:1fr;gap:.5rem;padding-block:2.5rem}.proof-strip p,.proof-strip p:last-child{justify-self:center}.section-heading{grid-template-columns:1fr;gap:1.25rem}.flow-list{grid-template-columns:1fr}.flow-list li{grid-template-columns:3rem 1fr;gap:1rem;display:grid}.flow-list h3{margin-top:0}.flow-list li:after{display:none}.editor-body{grid-template-columns:1fr}.block-menu{border-bottom:1px solid oklch(87% 0 0);border-right:0;flex-direction:row;overflow-x:auto}.block-menu span{white-space:nowrap}.canvas{margin-block:1.5rem}.feature-lines article{grid-template-columns:2.5rem 1fr;gap:.8rem}.feature-lines p{grid-column:2}.audience-item{grid-template-columns:1fr auto;padding-block:1rem}.audience-item small{grid-column:1}.audience-item i{grid-area:1/2/span 2}.comparison-table>div{grid-template-columns:1.2fr .9fr}.comparison-table>div span:nth-child(2){display:none}.pricing-layout{grid-template-columns:1fr}.pricing-layout .button{grid-column:auto;width:100%}footer{grid-template-columns:1fr;padding-block:2rem}footer nav,footer>p:last-child{grid-column:auto;justify-self:start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
