:root{--ink:#17201c;--paper:#f7f4ed;--lime:#d9f76b;--muted:#667169;--line:#d9d9d0;--orange:#e87545;--white:#fffdf8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif}a,button,input,select{font:inherit}.section-wrap{width:min(1120px,calc(100% - 48px));margin:0 auto}.topline{background:var(--lime);color:var(--ink);font-size:11px;font-weight:700;letter-spacing:.1em;padding:10px;text-align:center;text-transform:uppercase}.hero{padding-bottom:88px}.nav{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:23px 0}.brand{align-items:center;color:var(--ink);display:inline-flex;gap:9px;text-decoration:none}.brand img{height:31px;width:31px}.brand-name{font-family:'Space Grotesk',sans-serif;font-size:21px;font-weight:700;letter-spacing:-.07em}.nav-link{color:var(--ink);font-size:13px;font-weight:700;text-decoration:none}.nav-link span{color:var(--orange);font-size:18px;margin-left:7px}.hero-grid{align-items:center;display:grid;gap:72px;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);padding:72px 0 0}.eyebrow{color:var(--orange);font-size:11px;font-weight:700;letter-spacing:.13em;margin:0 0 17px;text-transform:uppercase}.hero-copy{max-width:490px}.hero h1,.section-heading h2,.form-card h2,.category-intro h2{font-family:'Space Grotesk',sans-serif;letter-spacing:-.085em;margin:0}.hero h1{font-size:clamp(66px,8vw,108px);line-height:.84}.hero h1 em{color:var(--orange);font-style:normal;position:relative}.hero h1 em:after{background:var(--lime);bottom:-1px;content:'';height:10px;left:3px;position:absolute;transform:rotate(-1deg);width:94%;z-index:-1}.hero-text{color:#4f5c54;font-size:17px;line-height:1.55;margin:28px 0;max-width:440px}.button{align-items:center;border:0;border-radius:5px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:32px;justify-content:space-between;padding:16px 18px;text-decoration:none}.button span{font-size:19px;line-height:12px}.button-dark{background:var(--ink);box-shadow:5px 5px 0 var(--orange);color:white;transition:transform .2s,box-shadow .2s}.button-dark:hover{box-shadow:2px 2px 0 var(--orange);transform:translate(3px,3px)}.microcopy{color:var(--muted);font-size:12px;margin:22px 0 0}.status-dot{background:#77ad5d;border-radius:50%;display:inline-block;height:7px;margin-right:7px;width:7px}.hero-visual{background:#edf0e8;border:1px solid #cfd4c9;min-height:548px;overflow:hidden;position:relative}.hero-visual:before{color:var(--orange);content:'02 / conversa';font-size:10px;font-weight:700;left:20px;letter-spacing:.14em;position:absolute;text-transform:uppercase;top:20px;z-index:2}.hero-visual:after{border:1px solid rgba(23,32,28,.18);content:'';height:calc(100% - 34px);left:17px;pointer-events:none;position:absolute;top:17px;width:calc(100% - 34px);z-index:2}.scribble{color:var(--orange);font-family:'Space Grotesk',sans-serif;font-size:15px;left:9%;position:absolute;top:13%;transform:rotate(-7deg);z-index:3}.scribble span{font-size:25px;margin-left:6px}.phone{background:#dfe8da;border:8px solid var(--ink);border-radius:34px;box-shadow:13px 15px 0 var(--lime);left:50%;overflow:hidden;position:absolute;top:47px;transform:rotate(3deg) translateX(-50%);width:min(330px,76%);z-index:1}.phone-top{align-items:center;background:var(--ink);color:white;display:flex;gap:10px;padding:14px}.avatar{align-items:center;background:var(--orange);border-radius:50%;color:var(--paper);display:grid;font-family:'Space Grotesk';font-weight:700;height:33px;place-items:center;width:33px}.phone-top strong,.phone-top small{display:block}.phone-top strong{font-family:'Space Grotesk';font-size:12px}.phone-top small{color:#b9c6b7;font-size:10px;margin-top:2px}.dots{font-size:16px;letter-spacing:2px;margin-left:auto}.chat-bg{background:#dfe8da;min-height:365px;padding:24px 14px 12px}.bubble{border-radius:14px;font-size:11px;line-height:1.45;margin-bottom:12px;max-width:89%;padding:12px}.bubble-user{background:var(--lime);margin-left:auto}.bubble-bot{background:var(--white)}.mini-card{align-items:center;background:var(--white);border-left:3px solid var(--orange);border-radius:10px;display:flex;font-size:11px;gap:9px;margin:8px 0;padding:11px}.mini-card small,.mini-card strong{display:block}.mini-card small{color:var(--muted);font-size:9px;margin-top:4px}.mini-card>span:last-child{margin-left:auto}.mini-number{color:var(--orange);font-family:'Space Grotesk';font-size:16px}.phone-input{background:var(--white);color:#929b91;font-size:10px;padding:13px 15px}.phone-input span{color:var(--orange);float:right}.proof-strip{background:var(--ink);border-bottom:1px solid var(--lime);border-top:1px solid var(--lime);color:#eff6e6}.proof-inner{display:flex;font-size:11px;font-weight:700;justify-content:space-between;letter-spacing:.07em;padding:18px 0;text-transform:uppercase}.proof-inner span:nth-child(2){color:var(--lime)}.how{border-bottom:1px solid var(--line);padding:112px 0}.section-heading h2,.form-card h2,.category-intro h2{font-size:clamp(40px,5vw,64px);line-height:.93;max-width:520px}.section-heading>p:last-child{color:var(--muted);line-height:1.5;margin-top:18px;max-width:310px}.steps{border-top:1px solid var(--line);display:grid;gap:0;grid-template-columns:repeat(3,1fr);margin-top:56px}.step{border-right:1px solid var(--line);min-height:190px;padding:21px 28px}.step:first-child{padding-left:0}.step:last-child{border-right:0}.step span{color:var(--orange);font-family:'Space Grotesk';font-size:13px}.step h3{font-family:'Space Grotesk';font-size:21px;letter-spacing:-.04em;margin:31px 0 10px}.step p{color:var(--muted);font-size:14px;line-height:1.5;margin:0;max-width:235px}.step-highlight{background:rgba(217,247,107,.34);border-top:3px solid var(--orange);margin-top:-1px}.form-section{padding:0 0 112px}.form-card{background:#18231e;border-radius:6px;box-shadow:10px 10px 0 var(--orange);color:white;display:grid;gap:70px;grid-template-columns:.9fr 1.1fr;padding:54px}.form-card h2{max-width:390px}.form-card .eyebrow{color:var(--lime)}.form-intro{color:#b8c6b4;line-height:1.5;margin-top:22px;max-width:320px}.form-card form{display:grid;gap:18px}.form-card label{color:#dfe8d9;display:grid;font-size:12px;gap:8px}.form-card input,.form-card select{background:#26322b;border:1px solid #506055;border-radius:4px;color:white;font-size:14px;padding:14px}.form-card input::placeholder{color:#839188}.form-row{display:grid;gap:12px;grid-template-columns:1fr 1fr}.button-lime{background:var(--lime);color:var(--ink);transition:background .2s,transform .2s;width:100%}.button-lime:hover{background:#e7ff99;transform:translateY(-2px)}.disclaimer{color:#8e9c91;font-size:10px;line-height:1.4;margin:0}.categories{align-items:end;border-top:1px solid var(--line);display:grid;gap:60px;grid-template-columns:1fr 1.4fr;padding:70px 0 120px}.category-list{display:grid}.category-list button{align-items:center;background:none;border:0;border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;display:flex;font-family:'Space Grotesk';font-size:22px;justify-content:space-between;padding:18px 0;text-align:left;transition:color .2s,padding .2s,background-color .2s}.category-list button:first-child{border-top:1px solid var(--line)}.category-list button:hover{background:rgba(217,247,107,.2);color:var(--orange);padding-left:12px}.category-list button span{font-size:20px}footer{background:var(--lime)}.footer-inner{align-items:center;border-top:1px solid rgba(23,32,28,.15);display:flex;font-size:12px;font-weight:700;justify-content:space-between;padding:25px 0}.footer-inner .brand img{height:24px;width:24px}.footer-inner .brand-name{font-size:17px}@keyframes rise-in{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.topline,.nav,.hero-copy,.hero-visual{animation:rise-in .65s ease both}.nav{animation-delay:.05s}.hero-copy{animation-delay:.12s}.hero-visual{animation-delay:.2s}.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.reveal.is-visible{opacity:1;transform:none}@media(max-width:760px){.section-wrap{width:min(100% - 32px,550px)}.hero{padding-bottom:64px}.nav{padding:20px 0}.nav-link{font-size:12px}.hero-grid{gap:32px;grid-template-columns:1fr;padding-top:48px}.hero h1{font-size:70px}.hero-text{font-size:16px}.hero-visual{min-height:510px}.phone{top:52px;width:min(315px,82%)}.proof-inner{align-items:flex-start;flex-direction:column;gap:9px}.proof-inner span:nth-child(2){color:var(--lime);order:3}.how{padding:76px 0}.section-heading h2,.form-card h2,.category-intro h2{font-size:43px}.steps{border-top:0;grid-template-columns:1fr;margin-top:38px}.step{border-bottom:1px solid var(--line);border-right:0;min-height:0;padding:20px 0}.step:first-child{padding-left:0}.step-highlight{margin:0}.step h3{margin:18px 0 8px}.form-section{padding-bottom:75px}.form-card{gap:35px;grid-template-columns:1fr;padding:30px 22px}.form-row{grid-template-columns:1fr}.categories{align-items:start;gap:35px;grid-template-columns:1fr;padding:58px 0 75px}.category-list button{font-size:19px}.footer-inner{align-items:flex-start;flex-direction:column;gap:15px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
 .brand-symbol{align-items:center;background:var(--orange);border-radius:7px;color:var(--paper);display:inline-flex;font-family:'Space Grotesk',sans-serif;font-size:18px;font-weight:700;height:31px;justify-content:center;line-height:1;transform:rotate(-6deg);width:31px}.footer-inner .brand-symbol{background:var(--ink);color:var(--lime);height:24px;width:24px}
 .hero-visual:before{content:none}.scribble{display:none}
/* Motion polish: lively on first view, calm while reading. */
@keyframes phone-float{0%,100%{transform:translateX(-50%) rotate(3deg) translateY(0)}50%{transform:translateX(-50%) rotate(2deg) translateY(-8px)}}
@keyframes soft-pulse{0%,100%{box-shadow:13px 15px 0 var(--lime)}50%{box-shadow:13px 18px 0 var(--lime)}}
@keyframes message-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@keyframes line-glow{0%,100%{opacity:.5}50%{opacity:1}}
.hero-visual{transition:transform .45s ease,box-shadow .45s ease}
.hero-visual:hover{box-shadow:0 18px 36px rgba(23,32,28,.09);transform:translateY(-4px)}
.phone{animation:phone-float 6s ease-in-out infinite,soft-pulse 3s ease-in-out infinite}
.phone .bubble-user{animation:message-in .55s .25s both}
.phone .bubble-bot{animation:message-in .55s .45s both}
.phone .mini-card:nth-of-type(3){animation:message-in .55s .65s both}
.phone .mini-card:nth-of-type(4){animation:message-in .55s .8s both}
.phone .mini-card:nth-of-type(5){animation:message-in .55s .95s both}
.hero h1 em:after{animation:line-glow 2.8s ease-in-out infinite}
.button-dark,.button-lime{position:relative;overflow:hidden}
.button-dark:after,.button-lime:after{background:rgba(255,255,255,.25);content:'';height:160%;left:-50%;position:absolute;top:-30%;transform:translateX(-120%) rotate(18deg);transition:transform .6s ease;width:24%}
.button-dark:hover:after,.button-lime:hover:after{transform:translateX(600%) rotate(18deg)}
.category-list button.is-selected{background:var(--lime);color:var(--ink);padding-left:12px}
@media(prefers-reduced-motion:reduce){.hero-visual:hover{box-shadow:none;transform:none}.phone,.phone .bubble-user,.phone .bubble-bot,.phone .mini-card,.hero h1 em:after{animation:none}.button-dark:after,.button-lime:after{display:none}}
 .footer-links{display:flex;gap:16px}.footer-links a{color:var(--ink);font-size:11px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.legal-page{background:var(--paper);min-height:100vh}.legal-wrap{margin:0 auto;max-width:760px;padding:40px 24px 90px}.legal-brand{margin-bottom:80px}.legal-wrap h1{font-family:'Space Grotesk';font-size:clamp(46px,8vw,82px);letter-spacing:-.08em;line-height:.9;margin:0 0 18px}.legal-wrap h2{font-family:'Space Grotesk';font-size:22px;letter-spacing:-.04em;margin:42px 0 10px}.legal-wrap p{color:#536059;font-size:16px;line-height:1.7;margin:0}.legal-date{color:var(--orange)!important;font-size:12px!important;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.legal-brand .brand-symbol{transform:rotate(-6deg)}
@media(max-width:760px){.footer-links{gap:12px}.legal-wrap{padding-top:25px}.legal-brand{margin-bottom:55px}}
