:root{--color-accent:#3a6633;--color-accent-600:#2f5429;--color-accent-700:#244220;--g:#84b946;--rule:2px solid var(--color-text)}
html,body{margin:0}body{font-size:16px}
a{color:var(--color-accent);cursor:pointer}a:hover{color:var(--color-accent-700)}
button{font-family:inherit}
.btn{display:inline-flex;gap:16px;align-items:center;justify-content:flex-start;text-align:left;font:600 16px var(--font-body);padding:14px 24px;border:var(--rule);background:var(--color-accent);color:#fff;cursor:pointer;text-decoration:none}
.btn:hover{background:var(--color-accent-700);color:#fff}.btn:disabled{opacity:.45;cursor:not-allowed}
.btn.s{background:transparent;color:var(--color-text)}.btn.s:hover{background:var(--color-surface);color:var(--color-text)}
.btn.w{background:var(--g);color:#201e1d}.btn.w:hover{background:#fff;color:#201e1d}.btn.sm{padding:8px 14px;font-size:14px}
.ico{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:square;flex:none}
.wrap{max-width:1240px;margin:0 auto;padding:0 32px}
.nav2{border-bottom:var(--rule);background:var(--color-bg);position:sticky;top:0;z-index:20}.nav2 .wrap{display:flex;align-items:center;gap:32px;height:76px}.nav2 img{height:44px}.nav2 .lk{display:flex;gap:28px;margin-left:auto;font-weight:600}.nav2 .lk a{color:var(--color-text);text-decoration:none}.nav2 .lk a:hover{color:var(--color-accent)}.nav2 .ac{display:flex;gap:12px}
.sec{border-bottom:var(--rule);padding:88px 0}.kick{font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);margin-bottom:16px}
.hero{display:grid;grid-template-columns:1.2fr .8fr;gap:64px;align-items:center}.hero h1{font-size:84px;line-height:.98;letter-spacing:-.03em;margin-bottom:24px}.hero p{font-size:22px;max-width:620px;margin-bottom:32px}
.paper{background:#fff;border:var(--rule);padding:28px;box-shadow:10px 10px 0 var(--color-accent)}.paper .hd{display:flex;justify-content:space-between;border-bottom:2px solid var(--color-text);padding-bottom:12px;margin-bottom:20px;font-size:13px;font-weight:600;align-items:center}.paper .hd img{height:28px}
.ln{height:10px;background:var(--color-neutral-300);margin-bottom:12px}.ln.t{height:20px;background:var(--color-text);width:70%;margin-bottom:20px}
h2.big{font-size:56px;letter-spacing:-.025em;margin-bottom:40px;max-width:800px}
.grid{display:grid;border-top:var(--rule);border-left:var(--rule)}.grid>*{border-right:var(--rule);border-bottom:var(--rule);padding:28px}.g4{grid-template-columns:repeat(4,1fr)}.g5{grid-template-columns:repeat(5,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g2{grid-template-columns:1fr 1fr}
.cell:hover{background:var(--color-accent);color:#fff}.cell:hover .num{color:var(--g)}
.num{font-size:14px;font-weight:600;color:var(--color-accent);letter-spacing:.06em}.cell h3,.grid h3{font-size:22px;margin:10px 0 8px}.mut{color:var(--color-neutral-700)}
.cell:hover .mut{color:#fff}
.plan{display:flex;flex-direction:column;gap:12px}.plan.hot{background:var(--color-accent);color:#fff}.plan.hot .mut{color:#fff}.plan .pr{font-size:44px;font-weight:800;letter-spacing:-.03em;line-height:1}.plan .pr small{font-size:16px;font-weight:600;letter-spacing:0}.plan ul{list-style:none;padding:0;margin:0;font-size:15px}.plan li{border-top:1px solid var(--color-divider);padding:8px 0}.plan.hot li{border-color:rgba(255,255,255,.4)}.plan .btn{margin-top:auto}.plan.hot .btn{background:var(--g);color:#201e1d}.plan.hot .btn:hover{background:#fff}
.seg2{display:inline-flex;border:var(--rule);margin-bottom:28px}.seg2 button{border:0;background:transparent;padding:12px 22px;font:600 15px var(--font-body);cursor:pointer;text-align:left}.seg2 button.on{background:var(--color-text);color:#fff}
.foot{background:var(--color-accent);color:#fff;padding:72px 0}.foot h2{font-size:72px;letter-spacing:-.03em}.foot .row{display:flex;gap:48px;border-top:2px solid #fff;margin-top:40px;padding-top:24px;flex-wrap:wrap}.foot span{display:block;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--g)}.foot a{color:#fff}
.fld{margin-bottom:18px}.fld label{display:block;font-weight:600;margin-bottom:6px;font-size:14px}.fld input,.fld select,.fld textarea{width:100%;font:16px var(--font-body);padding:12px 14px;border:var(--rule);background:#fff;color:var(--color-text)}.fld input:focus,.fld select:focus,.fld textarea:focus{outline:2px solid var(--color-accent);outline-offset:2px}
.err{color:#b3261e;font-weight:600;margin:8px 0}
.steps{display:flex;border:var(--rule);margin-bottom:32px}.steps div{flex:1;padding:12px 16px;font-weight:600;font-size:14px;border-right:var(--rule)}.steps div:last-child{border:0}.steps .on{background:var(--color-text);color:#fff}.steps .ok{background:var(--color-accent);color:#fff}
.co{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:48px;padding:48px 32px 96px}.sum{border:var(--rule);padding:24px;background:var(--color-surface);align-self:start;position:sticky;top:100px}.sum .r{display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid var(--color-divider)}.sum .tot{flex-wrap:wrap;font-size:24px;font-weight:800;border-top:var(--rule);padding-top:14px;margin-top:6px;display:flex;justify-content:space-between}
.opt{display:flex;gap:16px;border:var(--rule);padding:18px 20px;margin-bottom:12px;cursor:pointer;background:#fff;align-items:center}.opt.on{background:var(--color-accent);color:#fff}.opt b{display:block}
.qr{width:200px;height:200px;border:var(--rule);padding:10px;background:#fff;display:grid;grid-template-columns:repeat(21,1fr)}.qr i{background:#201e1d}.qr i.o{background:#fff}
.login{max-width:480px;margin:72px auto;border:var(--rule);padding:36px;background:#fff}.login h2{font-size:36px}.demo{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px;border-top:1px solid var(--color-divider);padding-top:16px;font-size:13px}.demo button{border:var(--rule);background:transparent;padding:6px 10px;font:600 13px var(--font-body);cursor:pointer}.demo button:hover{background:var(--color-surface)}
/* shell */
.shell{display:grid;grid-template-columns:260px 1fr;min-height:100vh}.side{background:var(--color-text);color:#fff;padding:24px 0;display:flex;flex-direction:column}.side img{height:36px;margin:0 24px 28px;align-self:flex-start}.side .who{padding:16px 24px;border-top:1px solid #605d5d;margin-top:auto;font-size:14px}.side .who b{display:block}
.side button.it{display:flex;gap:12px;align-items:center;background:transparent;color:#fff;border:0;border-left:6px solid transparent;padding:14px 24px 14px 18px;font:600 16px var(--font-body);cursor:pointer;text-align:left;width:100%}.side button.it:hover{background:#2d2b2b}.side button.it.on{border-left-color:var(--g);background:#2d2b2b;color:var(--g)}
.main{padding:40px 48px 80px;background:var(--color-bg);min-width:0}.main h1{font-size:44px;letter-spacing:-.025em;margin-bottom:6px}.main .sub{color:var(--color-neutral-700);margin-bottom:32px}
.meter{display:grid;grid-template-columns:repeat(var(--n),1fr);gap:3px;margin:16px 0}.meter i{height:22px;background:var(--color-neutral-300)}.meter i.u{background:var(--color-accent)}.meter i.l{background:#b3261e}
.card2{border:var(--rule);background:#fff;padding:24px}.card2 h3{font-size:20px}.kpi{font-size:48px;font-weight:800;letter-spacing:-.03em;line-height:1}
.tbl{width:100%;border-collapse:collapse;border:var(--rule);background:#fff}.tbl th{text-align:left;font-size:13px;letter-spacing:.06em;text-transform:uppercase;background:var(--color-surface);padding:12px 16px;border-bottom:var(--rule)}.tbl td{padding:14px 16px;border-bottom:1px solid var(--color-divider)}.tbl tr.cl{cursor:pointer}.tbl tr.cl:hover td{background:var(--color-accent-100)}
.pill{display:inline-block;font-size:12px;font-weight:600;padding:3px 10px;border:2px solid var(--color-text);letter-spacing:.04em;text-transform:uppercase}.pill.recebida{background:#fff}.pill.elaboracao{background:var(--g)}.pill.revisao{background:#f0d98c}.pill.entregue{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.pill.arquivada{background:var(--color-neutral-300)}.pill.urg{background:#b3261e;color:#fff;border-color:#b3261e}
.tl{display:grid;grid-template-columns:repeat(5,1fr);margin:20px 0 28px}.tl div{border-top:8px solid var(--color-neutral-300);padding-top:10px;font-size:13px;font-weight:600;color:var(--color-neutral-600)}.tl div.on{border-color:var(--color-accent);color:var(--color-text)}
.chat{border:var(--rule);background:#fff;display:flex;flex-direction:column}.chat .ms{padding:16px;display:flex;flex-direction:column;gap:10px;max-height:300px;overflow:auto}.chat .m{max-width:80%;padding:10px 14px;border:2px solid var(--color-text);font-size:15px}.chat .m small{display:block;color:var(--color-neutral-700);font-size:12px}.chat .m.me{align-self:flex-end;background:var(--color-accent);color:#fff}.chat .m.me small{color:#fff}.chat form{display:flex;border-top:var(--rule)}.chat input{flex:1;border:0;padding:14px;font:16px var(--font-body)}.chat input:focus{outline:2px solid var(--color-accent);outline-offset:-2px}
.kan{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;border-top:var(--rule);border-left:var(--rule)}.kan>div{border-right:var(--rule);border-bottom:var(--rule);padding:14px;min-height:420px;background:#fff}.kan h4{font-size:14px;letter-spacing:.06em;text-transform:uppercase;display:flex;justify-content:space-between;margin-bottom:14px}
.kc{border:2px solid var(--color-text);padding:12px;margin-bottom:10px;cursor:pointer;background:var(--color-bg)}.kc:hover{background:var(--color-accent);color:#fff}.kc small{display:block;font-size:12px;opacity:.8}.kc b{display:block;margin:4px 0;font-size:15px}
.drawer{position:fixed;inset:0;background:rgba(32,30,29,.5);z-index:40;display:flex;justify-content:flex-end}.drawer>div{width:min(680px,100%);background:var(--color-bg);border-left:var(--rule);overflow:auto;padding:32px}
.toasts{position:fixed;right:20px;bottom:20px;z-index:80;display:flex;flex-direction:column;gap:8px}.toast{background:var(--color-text);color:#fff;border-left:8px solid var(--g);padding:14px 18px;max-width:380px;font-weight:600;font-size:14px}
.tabs2{display:flex;gap:0;border:var(--rule);margin-bottom:24px;width:max-content}.tabs2 button{border:0;border-right:var(--rule);background:transparent;padding:10px 18px;font:600 14px var(--font-body);cursor:pointer}.tabs2 button:last-child{border:0}.tabs2 button.on{background:var(--color-text);color:#fff}
.row2{display:flex;gap:16px;flex-wrap:wrap;align-items:center}
@media(max-width:900px){.hero,.co,.g4,.g5,.g3,.g2,.kan{grid-template-columns:1fr}.hero h1{font-size:52px}.shell{grid-template-columns:1fr}.main{padding:24px 18px}.nav2 .lk{display:none}.steps{flex-wrap:wrap}.sum{position:static}.foot h2{font-size:44px}}
.sim2{border:var(--rule);background:var(--color-surface);padding:32px}.sim2 .big2{font-size:120px;font-weight:800;line-height:1;letter-spacing:-.04em}.sim2 input[type=range]{width:100%;accent-color:var(--color-accent);margin:20px 0}.res2{font-size:30px;font-weight:800;color:var(--color-accent);border-top:var(--rule);padding-top:14px;margin:6px 0}
.kpis{display:grid;grid-template-columns:repeat(7,1fr);border-top:var(--rule);border-left:var(--rule);margin-bottom:32px;background:#fff}.kpis>div{border-right:var(--rule);border-bottom:var(--rule);padding:14px 16px}.kpis .num{font-size:11px}.kpis .kv{font-size:28px;font-weight:800;letter-spacing:-.02em}
.g2x{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.trow{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid var(--color-divider);cursor:pointer;align-items:center}.trow:hover{background:var(--color-accent-100)}
.filt{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px}.filt input,.filt select{font:14px var(--font-body);padding:10px;border:var(--rule);background:#fff}
.cal{display:grid;grid-template-columns:repeat(7,1fr);border-top:var(--rule);border-left:var(--rule);background:#fff}.cal .ch{border-right:var(--rule);border-bottom:var(--rule);padding:8px;font-weight:600;font-size:13px;background:var(--color-surface)}.dc{border-right:var(--rule);border-bottom:var(--rule);min-height:110px;padding:6px}.dc.td{background:var(--color-accent-100)}.ci{font-size:12px;border-left:5px solid;padding:2px 6px;margin-top:4px;background:var(--color-bg);cursor:pointer}.ci:hover{background:var(--color-accent);color:#fff}
.wk7{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:var(--rule);border-left:var(--rule);background:#fff}.wk7>div{border-right:var(--rule);border-bottom:var(--rule);padding:12px;min-height:360px}.wk7>div.td{background:var(--color-accent-100)}
@media(max-width:1200px){.kpis{grid-template-columns:repeat(4,1fr)}.g2x{grid-template-columns:1fr}.filt{grid-template-columns:repeat(2,1fr)}}
@media print{.side,.btn,.kpis{display:none!important}.shell{display:block}}
.kan-w,.wk7-w{overflow-x:auto}.kan{grid-template-columns:repeat(6,minmax(190px,1fr))!important;min-width:1200px}.kan h4{font-size:12px;gap:6px}.kc small{word-break:keep-all}.wk7{grid-template-columns:repeat(7,minmax(150px,1fr))!important;min-width:1100px}.cal{min-width:760px}.kpis{display:flex!important;flex-wrap:wrap}.kpis>div{flex:1 1 150px}
.para{position:relative;padding:8px 8px 2px 30px;margin:0 -8px 10px;cursor:pointer;border:2px solid transparent}.para:hover{background:var(--color-accent-100)}.para.mk{border-color:#b3261e;background:#fdecea}.pn{position:absolute;left:6px;top:6px;font:600 12px var(--font-body);color:var(--color-neutral-700)}
.nd{max-width:980px;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:40px;align-items:start}@media(max-width:1250px){.nd{grid-template-columns:1fr}}@media(max-width:1000px){.co{grid-template-columns:1fr}.sum{position:static}}
.acv{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;align-items:start}.tree{border:var(--rule);background:#fff}.tn{display:flex;gap:8px;align-items:center;width:100%;text-align:left;border:0;border-bottom:1px solid var(--color-divider);background:transparent;padding:10px 12px;font:600 14px var(--font-body);cursor:pointer;color:var(--color-text)}.tn span{margin-left:auto;color:var(--color-neutral-700)}.tn:hover{background:var(--color-accent-100)}.tn.on{background:var(--color-accent);color:#fff}.tn.on span{color:#fff}.tn.sub{padding-left:38px;font-weight:400}.srch{font:14px var(--font-body);padding:10px;border:var(--rule);background:#fff;min-width:220px}.chipb{font:600 14px var(--font-body);border:var(--rule);background:#fff;padding:8px 14px;cursor:pointer}.chipb:hover{background:var(--color-accent-100)}.chipb.on{background:var(--color-accent);color:#fff}.cell.sel{background:var(--color-accent);color:#fff}.cell.sel .mut,.cell.sel .num{color:#fff}.opt:hover{background:var(--color-accent-100)}.opt.on:hover{background:var(--color-accent)}@media(max-width:900px){.acv{grid-template-columns:1fr}}
.fh{background:var(--color-accent);color:#fff;padding:14px 20px;font-weight:600;border:var(--rule);border-bottom:0}

.btn .ico{transition:transform .25s}.btn:hover .ico{transform:translateX(4px)}.btn{transition:background .2s,color .2s}
.nav2 .wrap{transition:height .3s}.nav2 img{transition:height .3s}.nav2.sc .wrap{height:60px}.nav2.sc img{height:34px}.nav2{transition:box-shadow .3s}.nav2.sc{box-shadow:0 1px 0 var(--color-neutral-300)}
.nav2 .lk a{position:relative}.nav2 .lk a:after{content:"";position:absolute;left:0;bottom:-6px;height:2px;width:100%;background:var(--color-accent);transform:scaleX(0);transform-origin:left;transition:transform .25s}.nav2 .lk a:hover:after{transform:scaleX(1)}
.lp .sec{padding:112px 0;border-bottom:1px solid var(--color-neutral-300)}.lp .hero-sec{position:relative;overflow:hidden;padding:88px 0 112px}
.hbg{position:absolute;inset:0;background-image:linear-gradient(to right,var(--color-neutral-300) 1px,transparent 1px);background-size:160px 100%;opacity:.5;animation:drift 28s linear infinite}@keyframes drift{to{background-position:160px 0}}
.lp .hero{position:relative}.lp .hero h1{font-size:76px;font-weight:700;line-height:1.04;letter-spacing:-.035em}
.w{display:inline-block;opacity:0;animation:up .7s cubic-bezier(.2,.7,.2,1) both}@keyframes up{from{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:none}}
.fade2{animation:up .8s .9s both}.fade3{animation:up .8s 1.1s both}
.eyebrow{display:flex;gap:10px;align-items:center;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);margin-bottom:24px}.pulse{width:8px;height:8px;background:var(--g);animation:pl 1.8s ease infinite}@keyframes pl{50%{opacity:.25;transform:scale(.6)}}
.paper.live{animation:float 7s ease-in-out infinite}@keyframes float{50%{transform:translateY(-8px)}}
.grow{transform-origin:left;animation:gr .9s cubic-bezier(.2,.7,.2,1) both}@keyframes gr{from{transform:scaleX(0)}}
.lsteps{display:flex;gap:6px;margin-top:22px;flex-wrap:wrap}.lsteps span{font-size:12px;font-weight:600;padding:4px 10px;border:1px solid var(--color-neutral-400);color:var(--color-neutral-700);transition:background .4s,color .4s,border-color .4s}.lsteps span.on{background:var(--color-accent);border-color:var(--color-accent);color:#fff}
.mq-wrap{overflow:hidden;background:var(--color-text);color:#fff;padding:18px 0}.mq{display:flex;width:max-content;animation:mq 42s linear infinite}.mq-wrap:hover .mq{animation-play-state:paused}.mq-t{display:flex;gap:48px;padding-right:48px;font-size:14px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.mq-t span:after{content:"";display:inline-block;width:6px;height:6px;background:var(--g);margin-left:48px;vertical-align:middle}@keyframes mq{to{transform:translateX(-50%)}}
.pil{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px}.pi{border-top:2px solid var(--color-text);padding-top:20px}.pi:hover{border-top-color:var(--color-accent)}.pi h3{font-size:24px;margin:10px 0}
.stats{background:var(--color-surface);border-bottom:1px solid var(--color-neutral-300)}.st{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;padding-top:56px;padding-bottom:56px}.sv{font-size:76px;font-weight:700;letter-spacing:-.04em;line-height:1;color:var(--color-accent)}
.pbp{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:40px 0;border-top:1px solid var(--color-neutral-300);border-bottom:1px solid var(--color-neutral-300);animation:up .5s both}.pbi{border-top:1px solid var(--color-neutral-300);padding:14px 0;font-weight:600;font-size:18px;animation:up .5s both}
.flow5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;position:relative;padding-top:36px}.flow5:before,.flow5:after{content:"";position:absolute;top:5px;left:0;right:0;height:2px}.flow5:before{background:var(--color-neutral-300)}.flow5:after{background:var(--color-accent);transform:scaleX(0);transform-origin:left;transition:transform 1.8s cubic-bezier(.4,0,.2,1) .3s}.flow5.in:after{transform:scaleX(1)}
.fs{position:relative}.fs i{position:absolute;top:-36px;left:0;width:12px;height:12px;background:var(--color-bg);border:2px solid var(--color-accent);z-index:1}.fs h3{font-size:22px;margin:6px 0}
.chk{list-style:none;padding:0;margin:24px 0 0}.chk li{border-top:1px solid var(--color-neutral-300);padding:12px 0 12px 28px;position:relative;font-size:17px}.chk li:before{content:"";position:absolute;left:0;top:20px;width:10px;height:10px;background:var(--color-accent)}
.tree2{border:var(--rule);background:#fff;padding:28px;line-height:2;font-size:16px}.tr2{animation:up .5s both}
.rv{opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.rv.in{opacity:1;transform:none}
.main>*{animation:enter .4s ease both}@keyframes enter{from{opacity:0;transform:translateY(8px)}}
.tbl tbody tr{animation:enter .35s ease both}.tbl tbody tr:nth-child(2){animation-delay:.04s}.tbl tbody tr:nth-child(3){animation-delay:.08s}.tbl tbody tr:nth-child(4){animation-delay:.12s}.tbl tbody tr:nth-child(5){animation-delay:.16s}.tbl tbody tr:nth-child(n+6){animation-delay:.2s}
.kc,.cell,.opt,.chipb,.pill{transition:background .2s,color .2s,transform .2s}.kc:hover{transform:translateY(-2px)}.toast{animation:slideIn .3s ease both}@keyframes slideIn{from{opacity:0;transform:translateX(24px)}}
.meter i{animation:enter .5s ease both}.tl div{transition:border-color .5s,color .5s}
@media(max-width:900px){.pil,.st,.flow5{grid-template-columns:1fr 1fr}.pbp{grid-template-columns:1fr;gap:24px}.lp .hero h1{font-size:44px}.sv{font-size:52px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.rv,.w,.fade2,.fade3,.tr2,.pbi{opacity:1!important;transform:none!important}}
.w{margin-right:.26em}.paper .hd span{white-space:nowrap;font-size:13px}
.pib{display:block;width:100%;text-align:left;background:none;border:0;border-top:2px solid var(--color-text);padding:20px 0 0;cursor:pointer;font:inherit;color:inherit;transition:border-color .3s,box-shadow .3s}.pib:hover{border-top-color:var(--color-accent)}.pib.on{border-top-color:var(--color-accent);box-shadow:0 -2px 0 var(--color-accent)}.pib h3{font-size:24px;margin:10px 0;transition:color .3s}.pib.on h3{color:var(--color-accent)}.pib .more{display:block;margin-top:14px;font-size:13px;font-weight:600;color:var(--color-accent)}.pib:not(.on) .more:after{content:" +"}
.frp{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-top:48px;padding-top:40px;border-top:1px solid var(--color-neutral-300);animation:up .5s both}@media(max-width:900px){.frp{grid-template-columns:1fr;gap:24px}}
@media(max-width:1100px){.lp .hero{grid-template-columns:1fr;gap:48px}.lp .hero .paper{max-width:520px}.lp .hero h1{font-size:60px}}
.paper .hd{flex-wrap:wrap;gap:8px}.paper .hd img{max-width:100%}
.typed{display:inline-block;min-width:14ch;text-align:right}.cur{display:inline-block;width:1px;height:1em;background:currentColor;margin-left:2px;vertical-align:-.12em;animation:bl 1s steps(1) infinite}@keyframes bl{50%{opacity:0}}
.lp h2.big:after{content:"";display:block;width:64px;height:3px;background:var(--color-accent);margin-top:20px;transform:scaleX(0);transform-origin:left;transition:transform .8s .35s cubic-bezier(.2,.7,.2,1)}.rv.in h2.big:after{transform:scaleX(1)}
.prob{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:8px}.pr3{border-top:1px solid var(--color-neutral-400);padding-top:20px}.pr3 h3{font-size:22px;margin:10px 0}.sol{margin-top:56px;font-size:26px;font-weight:600;letter-spacing:-.01em;max-width:760px;padding-left:20px;border-left:3px solid var(--color-accent)}
.offer{background:var(--color-surface)}.of2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.of{border:var(--rule);background:var(--color-bg);padding:32px}.of h3{font-size:26px}
.wafab{position:fixed;right:24px;bottom:24px;z-index:30;display:flex;gap:10px;align-items:center;background:var(--color-accent);color:#fff;border:var(--rule);padding:14px 20px;font:600 15px var(--font-body);text-decoration:none;transition:background .2s,transform .2s}.wafab:hover{background:var(--color-accent-700);color:#fff;transform:translateY(-2px)}
@media(max-width:900px){.prob,.of2{grid-template-columns:1fr}.wafab{right:12px;bottom:12px}}
.wafab{border-radius:999px;padding:14px 22px;border:0;box-shadow:0 6px 20px rgba(36,66,32,.28);animation:wain .7s 1.2s cubic-bezier(.2,.7,.2,1) both,wabob 6s 4s ease-in-out infinite}
.wafab:before{content:"";position:absolute;inset:0;border-radius:999px;border:2px solid var(--color-accent);animation:waring 2.4s 2s ease-out infinite;pointer-events:none}
.wafab .ico{transition:transform .3s}.wafab:hover .ico{transform:rotate(-12deg) scale(1.15)}
@keyframes wain{from{opacity:0;transform:translateY(40px) scale(.9)}to{opacity:1;transform:none}}
@keyframes waring{0%{opacity:.7;transform:scale(1)}100%{opacity:0;transform:scale(1.35,1.7)}}
@keyframes wabob{0%,88%,100%{transform:translateY(0)}92%{transform:translateY(-8px)}96%{transform:translateY(0)}98%{transform:translateY(-3px)}}

.lp .sec{padding:64px 0}.lp .hero-sec{padding:48px 0 64px}.lp .hero h1{font-size:58px}.lp .hero p{font-size:19px;margin-bottom:24px}
.lp h2.big{font-size:38px;margin-bottom:28px}.lp h2.big:after{margin-top:14px}.lp .kick{margin-bottom:10px}
.lp .pil{gap:28px}.lp .pib{padding-top:14px}.lp .pib h3{font-size:20px;margin:6px 0}.frp{margin-top:28px;padding-top:28px;gap:40px}.frp h3{font-size:24px!important}.frp p{font-size:17px!important;margin:8px 0 14px!important}
.pbp{padding:24px 0;gap:40px}.pbp h3{font-size:26px!important}.pbp p{font-size:17px!important;margin:8px 0 16px!important}
.prob .pr3 p{display:none}.prob{gap:28px}.pr3 h3{font-size:19px;margin:6px 0 0}.sol{margin-top:28px;font-size:21px}
.offerhd{margin-top:48px;padding-top:32px;border-top:1px solid var(--color-neutral-300)}.of{padding:24px}.of h3{font-size:22px}
.flow5{padding-top:28px}.fs i{top:-28px}.fs h3{font-size:19px}.fs p{font-size:15px}
.tree2{padding:20px;line-height:1.8}.chk li{padding:9px 0 9px 26px}.chk li:before{top:16px}
.lp .plan{padding:20px}.lp .plan .pr{font-size:36px}.lp .foot{padding:56px 0}.lp .foot h2{font-size:52px}
.mq-wrap{padding:12px 0}
@media(max-width:900px){.lp .hero h1{font-size:38px}.lp h2.big{font-size:30px}}
html{scroll-behavior:smooth}.sbar{position:fixed;top:0;left:0;height:3px;background:var(--color-accent);z-index:60}
.nav2 .lk a.act{color:var(--color-accent)}.nav2 .lk a.act:after{transform:scaleX(1)}
.micro{display:flex;gap:8px 24px;flex-wrap:wrap;margin-top:28px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-700)}.micro span:before{content:"";display:inline-block;width:6px;height:6px;background:var(--g);margin-right:8px;vertical-align:middle}
.fbot{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:32px;font-size:13px}.fbot a{color:#fff;cursor:pointer;text-decoration:underline}
