:root{--lime:#B1C43E;--lime-d:#98AB22;--lime-s:#D3E07A;--lime-t:#F4F8DC;--lime-w:#FAFCEF;--line:#E4E8CF;--btn:#B1C43E;--btn-h:#C1D457;--gt:#5F7A0A;--ink:#1F2A14;--ink2:#46523A;--mute:#6D7860;--white:#fff;--sh1:0 1px 2px rgba(31,42,20,.05),0 4px 14px -6px rgba(31,42,20,.10);--sh2:0 2px 4px rgba(31,42,20,.04),0 18px 40px -18px rgba(70,90,20,.30);--sh3:0 30px 70px -30px rgba(70,90,20,.45);font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;letter-spacing:-.02em;line-height:1.12}p{margin:0}.wrap{max-width:1160px;margin:0 auto;padding:0 32px}a{color:var(--gt)}.il{font-weight:600;text-decoration:underline;text-decoration-color:var(--lime);text-decoration-thickness:2px;text-underline-offset:3px;cursor:pointer;color:var(--ink)}.il:hover{background:var(--lime-t)}#prog{position:fixed;top:0;left:0;height:3px;width:0;background:linear-gradient(90deg,var(--lime),var(--btn));z-index:100}.js .rv{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s)}.js .rv.in{opacity:1;transform:none}.js .rv.left{transform:translateX(-30px)}.js .rv.right{transform:translateX(30px)}.js .rv.left.in,.js .rv.right.in{transform:none}.js .rv.zoom{transform:scale(.94)}.js .rv.zoom.in{transform:none}@media(prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;transition:none}*{animation:none!important}}.top{background:var(--btn);color:#fff;font-size:13px}.top .wrap{display:flex;justify-content:space-between;padding-top:8px;padding-bottom:8px;gap:12px;flex-wrap:wrap}header.nav{background:rgba(255,255,255,.92);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}header.nav .wrap{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-top:18px;padding-bottom:18px}header.nav img{height:30px;width:auto;max-width:none;flex:none;display:block}header.nav nav{display:flex;gap:34px;white-space:nowrap;font-weight:500;font-size:15px}header.nav nav a{white-space:nowrap;text-decoration:none;color:var(--ink2);cursor:pointer;padding:6px 0;border-bottom:2px solid transparent}header.nav nav a:hover{border-color:var(--lime)}header.nav nav a.cur{color:var(--ink);font-weight:700;border-color:var(--lime)}@media(max-width:900px){header.nav nav{display:none}}.crumbs{font-size:13.5px;color:var(--mute);padding:14px 0}.crumbs a{color:var(--mute);text-decoration:none;cursor:pointer}.crumbs a:hover{color:var(--gt)}.crumbs span{margin:0 6px}.btn{display:inline-flex;align-items:center;gap:8px;background:var(--btn);color:#fff;text-shadow:0 1px 2px rgba(70,85,10,.35);font-weight:700;text-decoration:none;border-radius:999px;padding:14px 26px;font-size:15.5px;border:0;cursor:pointer;font-family:inherit;box-shadow:0 10px 22px -10px rgba(140,158,38,.75);transition:transform .2s,box-shadow .2s,background .2s}.btn:hover{background:var(--btn-h);transform:translateY(-2px);box-shadow:0 16px 28px -12px rgba(140,158,38,.85)}.btn svg{width:18px;height:18px;stroke:#fff;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.btn:hover svg{transform:translateX(3px)}.btn.ghost{text-shadow:none;background:#fff;color:var(--ink);border:1.5px solid var(--line);box-shadow:var(--sh1)}.btn.ghost:hover{border-color:var(--lime);background:var(--lime-w)}.btn.sm{padding:11px 22px;font-size:14px;white-space:nowrap}.btn.lime{background:var(--lime);color:var(--ink);box-shadow:0 10px 22px -10px rgba(140,158,38,.9)}.btn.lime:hover{background:var(--lime-s)}.hero{position:relative;overflow:hidden;padding:104px 0 96px;background:radial-gradient(900px 420px at 85% -10%,var(--lime-t),transparent 70%),#fff}.hero .wrap{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:80px;align-items:center}.blob{position:absolute;border-radius:50%;filter:blur(2px);opacity:.55;pointer-events:none}.eyebrow{display:inline-block;font-size:12.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--gt);background:var(--lime-t);border:1px solid var(--line);padding:6px 13px;border-radius:999px;margin-bottom:18px}.hero h1{font-size:clamp(34px,4.6vw,54px);margin-bottom:24px;line-height:1.14}.hero h1 em{font-style:normal;color:var(--gt);background:linear-gradient(transparent 62%,var(--lime-s) 62%,var(--lime-s) 92%,transparent 92%)}.hero p.lead{font-size:19px;line-height:1.7;color:var(--ink2);max-width:540px;margin-bottom:36px}.cta{display:flex;gap:16px;flex-wrap:wrap}.proof{margin-top:40px;display:flex;gap:22px;flex-wrap:wrap;font-size:14px;color:var(--mute)}.proof span::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--lime);margin-right:8px}@media(max-width:860px){.hero .wrap{grid-template-columns:minmax(0,1fr)}.hero{padding-top:40px}}.stack{position:relative;height:380px;max-width:440px;margin-left:auto;width:100%}.stack .c{position:absolute;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--sh2);padding:18px 20px;animation:float 7s ease-in-out infinite}.stack .c1{top:0;left:0;right:70px;animation-delay:0s}.stack .c2{top:130px;left:60px;right:0;animation-delay:-2.3s;background:var(--lime-w)}.stack .c3{top:250px;left:10px;right:90px;animation-delay:-4.6s}.stack small{display:block;color:var(--mute);font-size:12px}.stack b{font-size:22px}.stack .row{display:flex;justify-content:space-between;align-items:center;gap:10px}.dot{width:38px;height:38px;border-radius:12px;background:var(--lime-t);display:grid;place-items:center;border:1px solid var(--line)}.dot svg{width:20px;height:20px;stroke:var(--btn);fill:none;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.pill{font-size:12px;font-weight:700;background:var(--lime-t);color:var(--gt);padding:4px 10px;border-radius:999px}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(max-width:860px){.stack{margin:0 auto}}section.s{padding:104px 0}section.s.tint{background:var(--lime-w);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sh{max-width:680px;margin-bottom:56px}.sh h2{font-size:clamp(28px,3.4vw,40px);margin-bottom:12px}.sh p{color:var(--ink2);font-size:17.5px}.grid{display:grid;gap:30px}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.g3,.g4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.g2,.g3,.g4{grid-template-columns:minmax(0,1fr)}}.card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:36px;box-shadow:var(--sh1);transition:transform .25s,box-shadow .25s,border-color .25s}.card:hover{transform:translateY(-5px);box-shadow:var(--sh2);border-color:var(--lime-s)}.card h3{font-size:21px;margin:20px 0 10px}.card p{color:var(--ink2);font-size:15.5px}.card .more{display:inline-block;margin-top:14px;font-weight:700;color:var(--gt);text-decoration:none;font-size:15px;cursor:pointer}.card .more:hover{text-decoration:underline}.ic{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(145deg,var(--lime-t),var(--lime-s));color:var(--gt);box-shadow:inset 0 0 0 1px rgba(140,158,38,.25)}.ic svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.num{font-size:12.5px;font-weight:700;color:var(--lime-d);letter-spacing:.09em}.steps{position:relative}.steps::before{content:"";position:absolute;left:12%;right:12%;top:34px;height:3px;background:var(--line);border-radius:3px}.steps::after{content:"";position:absolute;left:12%;top:34px;height:3px;width:0;background:linear-gradient(90deg,var(--lime),var(--btn));border-radius:3px;transition:width 1.6s cubic-bezier(.2,.7,.2,1)}.steps.in::after{width:76%}.steps .st{text-align:center;position:relative;z-index:1}.steps .n{width:68px;height:68px;border-radius:50%;margin:0 auto 14px;background:#fff;border:3px solid var(--lime);display:grid;place-items:center;font-weight:700;font-size:22px;color:var(--gt);box-shadow:var(--sh2)}.steps p{color:var(--ink2);font-size:15px;max-width:230px;margin:6px auto 0}@media(max-width:800px){.steps::before,.steps::after{display:none}}.funnel{display:flex;flex-direction:column;gap:10px;max-width:480px;width:100%;margin:0 auto}.funnel div{border-radius:16px;padding:16px 20px;display:flex;justify-content:space-between;align-items:center;font-weight:700;transition:width 1s cubic-bezier(.2,.7,.2,1),opacity .6s;align-self:center;white-space:nowrap;overflow:hidden;box-shadow:var(--sh1)}.funnel.in div{opacity:1}.funnel span{font-weight:500;font-size:13px;opacity:.85;margin-left:12px}.funnel.in .f1{width:100%;background:var(--lime-t);color:var(--ink)}.funnel.in .f2{width:86%;background:var(--lime-s);color:var(--ink);transition-delay:.15s}.funnel.in .f3{width:70%;background:var(--lime);color:var(--ink);transition-delay:.3s}.funnel.in .f4{width:54%;background:var(--btn);color:#fff;transition-delay:.45s}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:88px;align-items:center}@media(max-width:860px){.split{grid-template-columns:minmax(0,1fr);gap:28px}}.checks{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:16px}.checks li{display:flex;gap:12px;align-items:flex-start;color:var(--ink2);font-size:16px}.checks li::before{content:"";flex:none;width:22px;height:22px;border-radius:7px;background:var(--lime-t) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235E7A0C' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/16px no-repeat;border:1px solid var(--line);margin-top:1px}.x li::before{background:#fdf0ee url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B3372F' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E") center/14px no-repeat;border-color:#f3d6d2}.cmp{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}@media(max-width:700px){.cmp{grid-template-columns:minmax(0,1fr)}}.cmp .card.hl{border:2px solid var(--lime);background:linear-gradient(180deg,var(--lime-w),#fff)}.commit{background:linear-gradient(135deg,#B9CB4C,#A3B636);color:var(--ink);border-radius:28px;padding:64px;box-shadow:var(--sh3);position:relative;overflow:hidden}.commit::after{content:"";position:absolute;right:-80px;top:-80px;width:260px;height:260px;border-radius:50%;background:rgba(255,255,255,.28)}.commit h2{font-size:clamp(26px,3vw,36px);margin-bottom:10px;position:relative}.commit p{color:#33401A;position:relative;max-width:560px}.commit .grid{margin-top:40px;position:relative;z-index:1}.commit .it{background:rgba(255,255,255,.5);border:1px solid rgba(255,255,255,.7);border-radius:18px;padding:24px}.commit .it b{display:block;margin-bottom:4px}.commit .it span{font-size:14.5px;color:#33401A}@media(max-width:600px){.commit{padding:26px}}.persona{display:flex;flex-direction:column;gap:6px}.persona .tag{font-size:12px;font-weight:700;color:var(--gt);background:var(--lime-t);border-radius:999px;padding:3px 10px;align-self:flex-start;border:1px solid var(--line)}.ba{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}@media(max-width:700px){.ba{grid-template-columns:minmax(0,1fr)}}.ba .card .big{font-size:42px;font-weight:700;letter-spacing:-.03em;color:var(--ink)}.ba .card.after .big{color:var(--gt)}.bar{height:12px;border-radius:99px;background:var(--lime-t);overflow:hidden;margin-top:10px}.bar i{display:block;height:100%;width:0;border-radius:99px;background:linear-gradient(90deg,var(--lime),var(--btn));transition:width 1.4s cubic-bezier(.2,.7,.2,1)}.in .bar i,.bar.in i{width:var(--w)}.calc{background:#fff;border:1px solid var(--line);border-radius:24px;padding:38px;box-shadow:var(--sh3)}.calc h3{font-size:19px;margin-bottom:4px}.calc .sub{font-size:13px;color:var(--mute);margin-bottom:18px}.calc label{display:block;font-size:14px;font-weight:700;margin:14px 0 6px}.calc input[type=range]{width:100%;accent-color:var(--gt)}.calc .row{display:flex;justify-content:space-between;font-size:14px;color:var(--ink2)}.calc .res{margin-top:20px;background:linear-gradient(145deg,var(--lime-t),var(--lime-s));border-radius:18px;padding:18px}.calc .res b{display:block;font-size:32px;color:var(--ink)}.calc .res small{font-size:13px;color:var(--ink2)}.pills{display:flex;gap:8px;flex-wrap:wrap}.pills button{font:inherit;font-size:14px;border:1.5px solid var(--line);background:#fff;border-radius:999px;padding:8px 14px;cursor:pointer;color:var(--ink2)}.pills button.on{background:var(--btn);color:#fff;border-color:var(--gt)}.faq details{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px 26px;margin-bottom:16px;box-shadow:var(--sh1)}.faq summary{font-weight:700;cursor:pointer;font-size:16.5px}.faq details[open]{border-color:var(--lime-s);background:var(--lime-w)}.faq details p{margin-top:12px;margin-bottom:0;color:var(--ink2)}.family{background:#fff;border:1px solid var(--line);border-radius:28px;padding:56px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:56px;align-items:center;box-shadow:var(--sh2)}.family h2{font-size:clamp(24px,3vw,32px);margin-bottom:10px}.family p{color:var(--ink2);max-width:520px}.family .badge{background:var(--lime-w);border:1px solid var(--line);border-radius:20px;padding:22px;text-align:center}.family .badge img{max-width:100%;height:46px;object-fit:contain}.family .badge small{display:block;margin-top:10px;color:var(--mute);font-size:13px}@media(max-width:860px){.family{grid-template-columns:minmax(0,1fr);padding:24px}}.final{text-align:center;padding:120px 0;background:radial-gradient(700px 300px at 50% 100%,var(--lime-t),transparent 70%)}.final h2{font-size:clamp(28px,3.6vw,42px);margin-bottom:12px}.final p{color:var(--ink2);font-size:18px;margin-bottom:24px}.final .cta{justify-content:center}footer.ft{background:var(--lime-w);border-top:1px solid var(--line);color:var(--ink2);padding:72px 0 32px;font-size:14.5px}footer.ft .cols{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:28px}footer.ft h4{color:var(--ink);margin:0 0 10px;font-size:14px}footer.ft a{display:block;text-decoration:none;margin:7px 0;color:var(--ink2);cursor:pointer}footer.ft a:hover{color:var(--gt);text-decoration:underline}footer.ft .by{margin-top:30px;padding-top:18px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px;color:var(--mute)}@media(max-width:860px){footer.ft .cols{grid-template-columns:1fr 1fr}}@media(max-width:520px){footer.ft .cols{grid-template-columns:minmax(0,1fr)}}.art{display:grid;grid-template-columns:230px minmax(0,720px);gap:88px;align-items:start;padding:28px 0 110px}@media(max-width:900px){.art{grid-template-columns:minmax(0,1fr)}.toc{display:none}}.toc{position:sticky;top:90px;font-size:14.5px}.toc a.btn{display:inline-flex;border:0;border-left:0;padding:11px 22px;color:#fff;background:var(--btn);font-weight:700}.toc a.btn:hover{background:var(--btn-h)}.toc b{display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin-bottom:10px}.toc a{display:block;padding:9px 16px;border-left:3px solid var(--line);color:var(--ink2);text-decoration:none;cursor:pointer;transition:all .2s}.toc a.on{border-color:var(--gt);color:var(--ink);font-weight:700;background:var(--lime-w)}.toc .mini{margin-top:34px;background:var(--lime-w);border:1px solid var(--line);border-radius:18px;padding:24px;box-shadow:var(--sh1)}.toc .mini p{font-size:14px;margin-bottom:10px;color:var(--ink2)}.prose h1{font-size:clamp(30px,3.8vw,42px);line-height:1.18;margin:10px 0 24px}.prose h2{font-size:29px;margin:80px 0 18px;scroll-margin-top:80px}.prose h3{font-size:20px;margin:38px 0 12px}.prose p{color:var(--ink2);font-size:17px;line-height:1.8;margin-bottom:22px}.prose ul{color:var(--ink2);font-size:17px;line-height:1.75;padding-left:22px;margin-bottom:22px}.prose li{margin-bottom:10px}.meta{display:flex;gap:16px;flex-wrap:wrap;align-items:center;font-size:14px;color:var(--mute);margin-bottom:36px}.meta .av{width:34px;height:34px;border-radius:50%;background:var(--lime);color:#fff;display:grid;place-items:center;font-weight:700;font-size:13px}.answer{background:linear-gradient(180deg,var(--lime-w),#fff);border:1px solid var(--lime-s);border-left:5px solid var(--lime);border-radius:18px;padding:26px 30px;margin:32px 0;box-shadow:var(--sh1)}.answer b{display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--gt);margin-bottom:6px}.answer p{color:var(--ink);margin:0;font-size:17px}table.t{width:100%;border-collapse:collapse;font-size:15px;margin:24px 0 34px;border:1px solid var(--line);border-radius:14px;overflow:hidden;display:table}table.t th,table.t td{text-align:left;padding:16px 18px;border-bottom:1px solid var(--line);color:var(--ink2);vertical-align:top}table.t th{background:var(--lime-t);color:var(--ink);font-size:13px}.related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:22px}@media(max-width:700px){.related{grid-template-columns:minmax(0,1fr)}}.related a{display:block;background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;text-decoration:none;color:var(--ink);box-shadow:var(--sh1);transition:all .2s;cursor:pointer}.related a:hover{transform:translateY(-3px);box-shadow:var(--sh2);border-color:var(--lime-s)}.related a small{display:block;color:var(--gt);font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px}.related a span{font-weight:600;font-size:15.5px}.hubcols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}@media(max-width:760px){.hubcols{grid-template-columns:minmax(0,1fr)}}.pillar{background:#fff;border:1px solid var(--line);border-radius:24px;padding:36px;box-shadow:var(--sh1)}.pillar h3{font-size:22px;margin:12px 0 6px}.pillar>p{color:var(--ink2);font-size:15.5px;margin-bottom:12px}.pillar ul{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.pillar li{padding:14px 0;border-bottom:1px solid var(--line);font-size:15px}.pillar li a{text-decoration:none;color:var(--ink);cursor:pointer;display:flex;justify-content:space-between;gap:10px}.pillar li a:hover{color:var(--gt)}.pillar li a::after{content:"→";color:var(--lime-d)}@media(max-width:520px){.stack .c1{right:20px}.stack .c3{right:30px}.family{padding:20px}.tree{font-size:12.5px}}.panel{background:linear-gradient(160deg,var(--lime-w),#fff);border:1px solid var(--line);border-radius:28px;padding:36px;box-shadow:var(--sh2);min-height:300px}.chips{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:26px}.chips span{font-size:13px;font-weight:700;color:var(--gt);background:#fff;border:1px solid var(--line);border-radius:999px;padding:7px 14px;box-shadow:var(--sh1)}.mini-site{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mini-site i{height:92px;border-radius:16px;background:linear-gradient(145deg,var(--lime-t),var(--lime-s))}.ad2{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px 20px;box-shadow:var(--sh1)}.ad2 small{display:block;font-weight:700;font-size:12px}.ad2 b{display:block;color:#2563a8;font-size:18px;margin:4px 0}.ad2 span{font-size:14px;color:var(--ink2)}.pipe{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.pipe div{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px 12px;text-align:center;box-shadow:var(--sh1)}.pipe b{display:block;font-size:13px;color:var(--mute)}.pipe i{font-style:normal;font-size:30px;font-weight:700}.pipe .w{background:var(--lime);border-color:var(--lime)}.pipe .w b,.pipe .w i{color:#fff}.mini-calc{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:var(--sh1)}.mini-calc small{color:var(--mute)}.mini-calc b{display:block;font-size:34px;margin:4px 0}.mini-calc span{font-size:14px;color:var(--ink2)}.related.four{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.related.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.related.four{grid-template-columns:minmax(0,1fr)}}.card.slot{border-style:dashed;background:var(--lime-w)}header.nav{position:relative;z-index:60}header.nav .wrap{padding-top:0;padding-bottom:0;min-height:80px}header.nav nav.mn{display:flex;gap:4px;align-self:stretch;align-items:stretch;font-size:15px}.mn .it{display:flex;align-items:center}.mn .tl{font:inherit;font-weight:500;color:var(--ink2);background:none;border:0;padding:10px 16px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;text-decoration:none;transition:background .2s,color .2s}.mn .tl svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s}.mn .it:hover .tl,.mn .it.open .tl,.mn .tl:focus-visible{background:var(--lime-t);color:var(--ink)}.mn .it:hover .tl svg,.mn .it.open .tl svg{transform:rotate(180deg)}.mega{white-space:normal;position:absolute;left:0;right:0;top:100%;background:#fff;border-top:1px solid var(--line);box-shadow:0 34px 60px -30px rgba(31,42,20,.35);opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .22s,transform .22s,visibility .22s}.mn .it:hover .mega,.mn .it.open .mega{opacity:1;visibility:visible;transform:none}.mwrap{max-width:1160px;margin:0 auto;padding:38px 32px 34px;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:48px}.mcols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.mcols.two{grid-template-columns:repeat(2,minmax(0,1fr))}.mc p{font-size:13.5px;color:var(--mute);margin:2px 0 14px;line-height:1.45}.mc a{display:block;padding:7px 0;color:var(--ink2);text-decoration:none;font-size:15px;cursor:pointer;transition:color .15s,transform .15s}.mc a:hover{color:var(--gt);transform:translateX(4px)}.mh{display:flex;align-items:center;gap:12px;margin-bottom:6px}.mh a{font-weight:700;color:var(--ink);font-size:16.5px;padding:0}.mh b{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.mi{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(145deg,var(--lime-t),var(--lime-s));color:var(--gt);flex:none}.mi svg{width:21px;height:21px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.mfeat{background:linear-gradient(160deg,var(--lime-w),var(--lime-t));border:1px solid var(--line);border-radius:22px;padding:26px;box-shadow:var(--sh1);align-self:start}.mfeat b{display:block;font-size:20px;margin-bottom:8px}.mfeat p{font-size:14.5px;color:var(--ink2);margin-bottom:16px;line-height:1.55}.mbar{background:var(--lime-w);border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;max-width:none;padding:14px max(32px,calc((100% - 1096px)/2));font-size:14px;color:var(--ink2)}.mbar a{color:var(--gt);font-weight:700;text-decoration:none;cursor:pointer}.mbar a:hover{text-decoration:underline}.hr{display:flex;align-items:center;gap:12px}.burger{display:none;background:#fff;border:1.5px solid var(--line);border-radius:12px;width:44px;height:44px;cursor:pointer;place-items:center}.burger svg{width:22px;height:22px;stroke:var(--ink);fill:none;stroke-width:2.4;stroke-linecap:round}.mob{display:none}@media(max-width:1000px){header.nav nav.mn{display:none}.burger{display:grid}.mob.show{display:block;border-top:1px solid var(--line);padding:10px 32px 22px;background:#fff;max-height:70vh;overflow:auto}.mob details{border-bottom:1px solid var(--line)}.mob summary{padding:16px 0;font-weight:700;cursor:pointer}.mob details a,.mob>a{display:block;padding:10px 0 10px 14px;color:var(--ink2);text-decoration:none}.mob>a{padding:16px 0;font-weight:700;color:var(--ink)}}@media(max-width:560px){.hr .btn{display:none}header.nav .wrap{gap:12px}}.qhero{padding-top:56px;padding-bottom:90px}.qgrid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:72px;align-items:start}@media(max-width:980px){.qgrid{grid-template-columns:minmax(0,1fr)}}.qleft h1{font-size:clamp(32px,4vw,48px)}.qtrust{display:flex;gap:30px;margin-top:40px;flex-wrap:wrap}.qtrust div b{display:block;font-size:26px;color:var(--gt)}.qtrust span{font-size:13px;color:var(--mute)}.qform{background:#fff;border:1px solid var(--line);border-radius:30px;padding:40px;box-shadow:var(--sh3);position:relative}@media(max-width:560px){.qform{padding:24px}}.qprog{margin-bottom:30px}.qbar{height:6px;background:var(--lime-t);border-radius:99px;overflow:hidden}.qbar i{display:block;height:100%;width:25%;background:linear-gradient(90deg,var(--lime),var(--lime-d));border-radius:99px;transition:width .5s cubic-bezier(.2,.7,.2,1)}.qprog ol{display:flex;justify-content:space-between;list-style:none;padding:0;margin:14px 0 0;font-size:12.5px;color:var(--mute);font-weight:600}.qprog li{display:flex;align-items:center;gap:8px}.qprog li span{width:24px;height:24px;border-radius:50%;background:var(--lime-t);display:grid;place-items:center;font-size:12px}.qprog li.on{color:var(--ink)}.qprog li.on span,.qprog li.done span{background:var(--lime);color:#fff}.qprog li.done{color:var(--ink2)}@media(max-width:560px){.qprog li{font-size:0}.qprog li span{font-size:12px}}fieldset.qs{display:none;border:0;padding:0;margin:0;min-width:0;animation:qin .45s cubic-bezier(.2,.7,.2,1)}fieldset.qs.on{display:block}@keyframes qin{from{opacity:0;transform:translateX(18px)}to{opacity:1;transform:none}}.qs legend{font-size:26px;font-weight:700;letter-spacing:-.02em;padding:0;margin-bottom:6px}.hint{color:var(--mute);font-size:14.5px;margin-bottom:22px}.fl{display:block;font-size:14px;font-weight:700;margin:22px 0 8px}.fl small{font-weight:500;color:var(--mute)}.qs input:not([type=checkbox]):not([type=radio]),.qs select,.qs textarea{width:100%;font:inherit;font-size:15.5px;color:var(--ink);background:#fff;border:1.5px solid var(--line);border-radius:14px;padding:14px 16px;transition:border-color .2s,box-shadow .2s}.qs input:focus,.qs select:focus,.qs textarea:focus{outline:0;border-color:var(--lime);box-shadow:0 0 0 4px rgba(177,196,62,.25)}.qs textarea{resize:vertical;line-height:1.55}.two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}@media(max-width:560px){.two{grid-template-columns:minmax(0,1fr)}}.opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.opts.one{grid-template-columns:minmax(0,1fr);gap:10px}.opt{position:relative;cursor:pointer;display:block}.opt input,.pills2 input{position:absolute;opacity:0;pointer-events:none}.oc{display:flex;flex-direction:column;gap:3px;border:1.5px solid var(--line);border-radius:18px;padding:18px;background:#fff;transition:all .2s;height:100%}.oc svg{width:26px;height:26px;stroke:var(--gt);fill:none;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;margin-bottom:8px}.oc b{font-size:15.5px}.oc small{color:var(--mute);font-size:13px}.opt.sm .oc{padding:14px 18px;flex-direction:row;align-items:center}.opt:hover .oc{border-color:var(--lime-s);transform:translateY(-2px);box-shadow:var(--sh1)}.opt input:checked+.oc{border-color:var(--lime);background:var(--lime-w);box-shadow:0 0 0 3px rgba(177,196,62,.3)}.opt input:focus-visible+.oc,.pills2 input:focus-visible+span{outline:3px solid var(--ink);outline-offset:2px}.pills2{display:flex;flex-wrap:wrap;gap:10px}.pills2 span{display:inline-block;border:1.5px solid var(--line);border-radius:999px;padding:10px 18px;font-size:14.5px;cursor:pointer;color:var(--ink2);transition:all .2s;background:#fff}.pills2 label:hover span{border-color:var(--lime-s)}.pills2 input:checked+span{background:var(--lime);border-color:var(--lime);color:#fff;font-weight:700}.gate{display:none;background:#FFF8E6;border:1px solid #F1DFA6;color:#5B4A12;border-radius:16px;padding:16px 18px;margin-top:14px;font-size:14.5px;line-height:1.55}.gate.show{display:block;animation:qin .35s}.cnt{font-size:12.5px;color:var(--mute);text-align:right;margin-top:4px}.cnt.ok{color:var(--gt)}.cons{display:flex;gap:12px;align-items:flex-start;margin-top:22px;font-size:14px;color:var(--ink2);cursor:pointer;line-height:1.5}.cons input{width:20px;height:20px;margin-top:2px;accent-color:var(--lime-d);flex:none}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.err{color:#B3372F;font-size:14px;font-weight:600;margin-top:16px;min-height:0}.qnav{display:flex;justify-content:space-between;gap:12px;margin-top:30px}.fine{font-size:12.5px;color:var(--mute);margin-top:16px;text-align:center}.qs input.bad,.qs select.bad,.qs textarea.bad{border-color:#D9534F}.qdone{display:none;text-align:center;padding:20px 0;animation:qin .5s}.qdone.show{display:block}.qdone .tick{width:78px;height:78px;border-radius:50%;background:var(--lime);margin:0 auto 20px;display:grid;place-items:center;box-shadow:0 14px 30px -10px rgba(140,158,38,.8)}.qdone .tick svg{width:38px;height:38px;stroke:#fff;fill:none;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.qdone h2{font-size:30px;margin-bottom:10px}.qdone p{color:var(--ink2)}.next{text-align:left;max-width:400px;margin:22px auto 0;padding-left:22px;color:var(--ink2);line-height:1.7}.next li{margin-bottom:8px}.checks li{display:block;position:relative;padding-left:36px}.checks li::before{position:absolute;left:0;top:2px;margin-top:0}@media(max-width:980px){.qhero{padding-top:28px;padding-bottom:64px}.hero .qgrid{display:flex;flex-direction:column;gap:0}.qleft{display:contents}.qleft .crumbs{display:none}.qleft .eyebrow{order:1;align-self:flex-start;margin-bottom:14px}.qleft h1{order:2;margin-bottom:22px;margin-top:0}.qform{order:3;width:100%}.qleft .lead{order:4;margin:44px 0 24px}.qleft .checks{order:5;margin-top:0}.qleft .qtrust{order:6}}@media(max-width:560px){#p-quote .top,#p-web .top,#p-ads .top,#p-funnels .top,#p-custom .top{display:none}#p-quote header.nav .wrap,#p-web header.nav .wrap,#p-ads header.nav .wrap,#p-funnels header.nav .wrap,#p-custom header.nav .wrap{min-height:64px}.qleft h1{font-size:30px}}.wire{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px;display:grid;gap:12px;box-shadow:var(--sh1)}.wire div{border-radius:12px;background:var(--lime-t)}.wire .w1{height:44px;background:linear-gradient(90deg,var(--lime-s),var(--lime-t))}.wire .w2{height:60px}.wire .w3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;background:none;height:70px}.wire .w3 i{background:var(--lime-t);border-radius:12px;display:block}.wire .w4{height:42px;width:55%;background:var(--lime)}.tablewrap{overflow-x:auto}.tablewrap table.t th:first-child,.tablewrap table.t td:first-child{width:22%}.pricing .price{font-size:30px;font-weight:700;margin:8px 0}.pricing .card.hl{border:2px solid var(--lime)}.serp{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px;box-shadow:var(--sh1)}.serp .sbar{border:1.5px solid var(--line);border-radius:999px;padding:10px 16px;font-size:14px;color:var(--ink2);margin-bottom:14px;background:var(--lime-w)}.serp .ad2{margin-bottom:12px}.serp .ad2.dim{opacity:.55}.serp .org{height:14px;border-radius:7px;background:var(--lime-t);margin:10px 0}.serp .org.short{width:60%}.kp{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}@media(max-width:700px){.kp{grid-template-columns:repeat(2,minmax(0,1fr))}}.kp div{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px;box-shadow:var(--sh1)}.kp small{color:var(--mute);font-size:12.5px}.kp b{display:block;font-size:24px}.bars.big{display:flex;align-items:flex-end;gap:10px;height:120px}.bars.big i{flex:1;border-radius:10px 10px 4px 4px;background:var(--lime-s)}.bars.big i:last-child{background:var(--lime)}.wa{background:linear-gradient(180deg,#F4F8E8,#fff);border:1px solid var(--line);border-radius:20px;padding:20px;display:flex;flex-direction:column;gap:6px;box-shadow:var(--sh1)}.wa .m{max-width:82%;padding:11px 15px;border-radius:16px;font-size:14.5px;line-height:1.5;box-shadow:var(--sh1)}.wa .them{background:#fff;border:1px solid var(--line);align-self:flex-start;border-bottom-left-radius:4px}.wa .us{background:var(--lime-t);border:1px solid var(--lime-s);align-self:flex-end;border-bottom-right-radius:4px}.wa .t{font-size:11.5px;color:var(--mute);margin:0 4px 8px}.wa .t.r{align-self:flex-end}.seq{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;position:relative}@media(max-width:1000px){.seq{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.seq{grid-template-columns:minmax(0,1fr)}}.sq{background:#fff;border:1px solid var(--line);border-radius:20px;padding:20px;box-shadow:var(--sh1);border-top:4px solid var(--lime);transition:transform .25s,box-shadow .25s}.sq:hover{transform:translateY(-4px);box-shadow:var(--sh2)}.sq b{display:block;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--gt)}.sq span{display:block;font-weight:700;font-size:17px;margin:6px 0}.sq p{font-size:14px;color:var(--ink2);line-height:1.5}.kan{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media(max-width:900px){.kan{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.kan{grid-template-columns:minmax(0,1fr)}}.kc{background:#fff;border:1px solid var(--line);border-radius:20px;padding:16px;box-shadow:var(--sh1)}.kc h4{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--mute);margin-bottom:12px;display:flex;justify-content:space-between}.kc h4 i{font-style:normal;background:var(--lime-t);color:var(--gt);border-radius:99px;padding:1px 9px}.kd{background:var(--lime-w);border:1px solid var(--line);border-radius:14px;padding:12px 14px;font-weight:600;font-size:14.5px;margin-bottom:10px;transition:transform .2s,box-shadow .2s}.kd:hover{transform:translateY(-3px);box-shadow:var(--sh2)}.kd small{display:block;font-weight:500;color:var(--mute);font-size:12.5px;margin-top:2px}.kc.won{background:linear-gradient(160deg,var(--lime-t),#fff);border-color:var(--lime)}.js .funnel:not(.in) div{width:0;opacity:0}.js .steps:not(.in)::after{width:0}.js .hero .rv{opacity:1;transform:none;transition:none}.skip{position:absolute;left:-9999px;top:0;background:var(--btn);color:#fff;padding:12px 18px;border-radius:0 0 12px 0;z-index:200;font-weight:700}.skip:focus{left:0}.top a{color:inherit;text-decoration:none}.top a:hover{text-decoration:underline}.logo{display:block;flex:none}.soon{display:block;margin:7px 0;color:var(--mute)}footer.ft h4{font-size:14px}.tag2{display:inline-block;font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px;background:var(--lime-t);color:var(--gt);border:1px solid var(--line)}:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.contact-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px;align-items:start}@media(max-width:900px){.contact-grid{grid-template-columns:minmax(0,1fr)}}.social{display:flex;gap:10px;margin-top:10px}.social a{display:inline-block;margin:0}.art .prose img{max-width:100%;height:auto;border-radius:16px}.prose a{color:var(--gt);font-weight:600}.prose blockquote{margin:24px 0;padding:6px 22px;border-left:4px solid var(--lime);color:var(--ink2)}.prose ol{color:var(--ink2);font-size:17px;line-height:1.75;padding-left:22px;margin-bottom:22px}.pipe{grid-template-columns:repeat(4,minmax(0,1fr))}.pipe b{overflow:hidden;text-overflow:ellipsis}@media(max-width:520px){.pipe{gap:6px}.pipe div{padding:12px 4px}.pipe b{font-size:11px}.pipe i{font-size:24px}}.pillar li.none{color:var(--mute);font-size:14.5px}.pillar li.none a{display:inline;color:var(--gt);font-weight:600}.pillar li.none a::after{content:""}.site-mock{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:var(--sh1)}.sm-bar{background:var(--lime-t);padding:10px 14px;display:flex;gap:6px;align-items:center}.sm-bar i{width:9px;height:9px;border-radius:50%;background:var(--lime-s)}.sm-bar u{margin-left:8px;flex:1;background:#fff;border-radius:8px;font-size:11.5px;color:var(--mute);padding:3px 10px;text-decoration:none}.sm-body{padding:16px}.sm-nav{display:flex;align-items:center;gap:10px;margin-bottom:16px}.sm-nav b{font-size:13px;margin-right:auto}.sm-nav span{width:30px;height:6px;border-radius:3px;background:var(--line)}.sm-nav em{font-style:normal;font-size:11px;font-weight:700;background:var(--lime);color:#fff;border-radius:99px;padding:4px 10px}.sm-hero{margin-bottom:16px}.sm-h{height:14px;border-radius:7px;background:var(--ink);opacity:.85;margin-bottom:8px;width:85%}.sm-h.short{width:55%}.sm-p{height:7px;border-radius:4px;background:var(--line);width:70%;margin:12px 0 14px}.sm-btn{display:inline-block;font-size:11.5px;font-weight:700;color:#fff;background:var(--lime);border-radius:99px;padding:7px 16px}.sm-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sm-cards div{background:var(--lime-w);border:1px solid var(--line);border-radius:12px;padding:10px}.sm-cards i{display:block;width:22px;height:22px;border-radius:7px;background:linear-gradient(145deg,var(--lime-t),var(--lime-s));margin-bottom:8px}.sm-cards b{font-size:11.5px}@media(min-width:981px){.hero .qgrid{align-items:start}}@media(min-width:981px){.hero .qgrid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:64px}}@media(max-width:560px){.qhero .wrap{padding-left:8px;padding-right:8px}.qhero .qleft .eyebrow{margin-left:12px}.qhero .qleft h1,.qhero .qleft .lead,.qhero .qleft .checks,.qhero .qleft .qtrust{padding-left:12px;padding-right:12px}.qform{padding:22px 16px;border-radius:24px}.qprog{margin-bottom:22px}}h1,h2,h3,h4{text-wrap:balance}
p,li,.lead{text-wrap:pretty}
.pill{white-space:nowrap;flex:none}
.chips span{border-radius:14px;line-height:1.3}
.prose table.t{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}
@media(max-width:900px){footer.ft a{padding:10px 0;margin:0}footer.ft .by a{display:inline-block;padding:10px 0}.card .more{display:inline-block;padding:10px 0;margin-top:4px}}
@media(max-width:560px){
.cta{flex-direction:column;align-items:stretch;max-width:440px}
.final .cta{margin-left:auto;margin-right:auto}
.btn{white-space:normal;text-align:center;justify-content:center;line-height:1.25;padding:13px 20px}
.funnel div{flex-direction:column;align-items:flex-start;white-space:normal;gap:2px;padding:14px 16px;align-self:center}
.funnel span{margin-left:0;font-size:12.5px}
.funnel.in .f1{width:100%}.funnel.in .f2{width:94%}.funnel.in .f3{width:88%}.funnel.in .f4{width:82%}
.pipe{grid-template-columns:repeat(2,minmax(0,1fr))}
.pipe b{font-size:12px}
}
@media(max-width:380px){.eyebrow{font-size:11px;letter-spacing:.04em;padding:6px 11px}}
.eyebrow{border-radius:18px;line-height:1.35}.hero p.lead{text-wrap:balance}
@media(max-width:1100px){.pipe{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:561px){.funnel.in .f2{width:90%}.funnel.in .f3{width:80%}.funnel.in .f4{width:66%}}
.sm-nav b,.sm-nav em,.sm-btn,.sm-cards b,.pill,.tag,.kp b,.sm-bar u{white-space:nowrap}
.sm-bar u{overflow:hidden;text-overflow:ellipsis}
.serp .sbar{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pricing .price{font-size:clamp(22px,6.4vw,30px)}
@media(max-width:560px){
.sm-nav{gap:8px}.sm-nav span{width:16px}.sm-nav b{font-size:12px}.sm-nav em{padding:4px 9px;font-size:10.5px}
.sm-cards{gap:8px}.sm-cards div{padding:10px 8px}.sm-cards b{font-size:10.5px}
.kp b{font-size:20px}
table.t th,table.t td{min-width:118px}
}
@media(max-width:560px){
.stack b{font-size:18px}
.stack .c1{right:24px}.stack .c2{left:36px}.stack .c3{right:24px}
.qnav{gap:8px}.qnav .btn{white-space:nowrap;padding:13px 16px}
table.t th,table.t td{min-width:140px}
}
.chips span{white-space:nowrap}
.pricing .price{font-size:clamp(18px,5.8vw,30px);white-space:nowrap}
@media(max-width:360px){
.eyebrow{font-size:10px;letter-spacing:.02em;white-space:nowrap}
.stack b{font-size:16px}.stack .pill{font-size:11px;padding:3px 8px}.stack small{font-size:11px}
.num{letter-spacing:.05em}
}
.kp small{white-space:nowrap;font-size:11.5px}
@media(max-width:560px){.family .cta .btn{font-size:14.5px;padding:13px 14px;gap:6px}.calc .btn{font-size:14.5px;padding:13px 14px}}
@media(max-width:360px){
.kp{grid-template-columns:minmax(0,1fr)}
.stack .c{padding:14px 14px}.stack .c1{right:12px}.stack .c2{left:22px}.stack .c3{right:12px}
.calc .btn{font-size:14px;padding:13px 12px}
}
@media(max-width:380px){.family .cta .btn{font-size:13.5px;padding:13px 10px}}
@media(max-width:360px){.sm-bar i{display:none}.sm-bar u{margin-left:0}}
@media(max-width:360px){.serp{padding:14px}.serp .sbar{padding:9px 12px;font-size:13px}}
.mob>a.mob-cta{display:flex;justify-content:center;margin:18px 0 8px;padding:15px 24px;color:#fff;font-weight:700;border-bottom:0}
@media(max-width:1000px){
header.nav{position:sticky;top:0;transition:transform .28s ease,box-shadow .28s ease}
header.nav.is-hidden{transform:translateY(-100%)}
header.nav.is-stuck{box-shadow:0 10px 26px -14px rgba(31,42,20,.4)}
.top .wrap{justify-content:center;text-align:center}
.top .wrap>a:first-child{display:none}
}
@media(prefers-reduced-motion:reduce){header.nav{transition:none}}
.cx{padding-top:56px;padding-bottom:72px}
.clist{display:grid;gap:12px;margin:26px 0 18px}
.crow{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px 20px;box-shadow:var(--sh1);text-decoration:none;color:var(--ink);transition:transform .2s,box-shadow .2s,border-color .2s}
.crow:hover{transform:translateY(-3px);box-shadow:var(--sh2);border-color:var(--lime-s)}
.crow .ic{flex:none}
.crow b{display:block;font-size:16px}.crow small{display:block;color:var(--mute);font-size:13.5px;overflow-wrap:anywhere}
.crow .go{margin-left:auto;color:var(--gt);font-weight:700;flex:none}
.cmeta{display:flex;gap:6px 18px;flex-wrap:wrap;color:var(--mute);font-size:14px}
.cmeta span::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--lime);margin-right:8px}
.valrow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}
@media(max-width:900px){.valrow{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.valrow{grid-template-columns:minmax(0,1fr)}}
.tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:420px;width:100%}
.tiles>div{aspect-ratio:1/1;border-radius:28px;padding:20px;display:flex;flex-direction:column;justify-content:flex-end;font-weight:700;font-size:17px;box-shadow:var(--sh2);border:1px solid var(--line);min-width:0}
.tiles small{display:block;font-weight:500;font-size:13px;opacity:.85;margin-top:2px}
.tiles svg{width:34px;height:34px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;margin-bottom:auto}
.tiles .t1{background:var(--lime-t);color:var(--gt)}
.tiles .t2{background:#fff;color:var(--ink)}.tiles .t2 svg{color:var(--gt)}
.tiles .t3{background:var(--lime-s);color:var(--ink)}
.tiles .t4{background:var(--lime);color:#fff;border-radius:50%;align-items:center;justify-content:center;text-align:center}.tiles .t4 svg{margin:0 0 8px}
@media(max-width:560px){.tiles>div{padding:14px;font-size:15px}}
@media(max-width:980px){.qleft .cta{order:5}.qleft .clist{order:5}.qleft .cmeta{order:6}.qgrid>.tiles{order:7;margin:36px auto 0}}
@media(max-width:560px){.qleft .cmeta{padding-left:12px;padding-right:12px}.qleft .cta{padding-left:12px;padding-right:12px}.qleft .clist{margin-left:0}.crow{padding:14px 16px;gap:12px}}
@media(min-width:981px){.hero .qgrid.mid{align-items:center}}
@media(max-width:560px){.cta{align-self:stretch;width:100%}.cta .btn{width:100%}}
