:is(.home,.pg){--surface:#fff;--ink:#0d1b1a;--muted:#5b6b69;--line:#e4e2db;--bg:#f7f6f2;--teal:#2c968d;--teal-d:#1f6f68;--teal-l:#e3f3f1;--orange:#f97415;--orange-l:#fff0e5;--dark:#0d1b1a;--dark-2:#152625;--dark-line:#24403d;--warm:#efe8da;--warm-dot:#d4c9b3;--warm-line:#ddd5c3;color:var(--ink)}:is(.home,.pg) h2{letter-spacing:-1.8px;text-wrap:balance;font-size:clamp(32px,4vw,54px);font-weight:800;line-height:1.05}:is(.home,.pg) .kicker{font-family:var(--font-mono), monospace;letter-spacing:1px;text-transform:uppercase;color:var(--teal-d);margin-bottom:14px;font-size:13px;display:block}:is(.home,.pg) .sub{color:var(--muted);max-width:600px;margin-top:16px;font-size:18px;line-height:1.55}:is(.home,.pg) .cta{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}:is(.home,.pg) .wrap{padding-left:var(--g);padding-right:var(--g)}:is(.home,.pg) .boxed{max-width:1180px;margin:0 auto;padding:0 24px}:is(.home,.pg) .more{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}:is(.home,.pg) .more a{color:var(--teal-d);white-space:nowrap;font-weight:600}:is(.home,.pg) .grid4{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:48px;display:grid}:is(.home,.pg) .grid3{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}:is(.home,.pg) .wk{background:var(--surface);border:1px solid var(--line);height:100%;transition:transform .5s var(--ease), box-shadow .5s var(--ease);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}:is(.home,.pg) .wk:hover{transform:translateY(-6px);box-shadow:0 24px 50px -30px #0d1b1a73}:is(.home,.pg) .wk .im{flex:none;height:190px;position:relative;overflow:hidden}:is(.home,.pg) .wk .im div{background:var(--surface);transition:transform .6s var(--ease);border-radius:12px;padding:14px;position:absolute;inset:22px 22px -20px;box-shadow:0 14px 30px -14px #0006}:is(.home,.pg) .wk .im div:before{content:"";background:var(--teal-l);border-radius:5px;width:45%;height:10px;margin-bottom:12px;display:block}:is(.home,.pg) .wk .im div:after{content:"";background:var(--bg);height:30px;box-shadow:0 38px 0 var(--bg), 0 76px 0 var(--bg);border-radius:8px;display:block}:is(.home,.pg) .wk:hover .im div{transform:translateY(-8px)}:is(.home,.pg) .wk .tx{flex-direction:column;flex:1;padding:20px;display:flex}:is(.home,.pg) .wk .tg{font-family:var(--font-mono), monospace;color:var(--teal-d);margin-bottom:8px;font-size:11px}:is(.home,.pg) .wk h3{letter-spacing:-.3px;font-size:18px;font-weight:700}:is(.home,.pg) .wk p{color:var(--muted);margin-top:6px;font-size:14px;line-height:1.5}:is(.home,.pg) .wk .go{color:var(--teal-d);margin-top:auto;padding-top:16px;font-size:14px;font-weight:600}.pg .grid3 .wk .im{height:220px}.pg .grid3 .wk h3{font-size:21px}.pg .grid3 .wk p{font-size:15px}:is(.home,.pg) .cols4{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:52px;display:grid}:is(.home,.pg) .cols4>li{border-left:1px solid var(--line);padding:44px 32px 52px}:is(.home,.pg) .cols4>li:first-child{padding-left:var(--g);border-left:0}:is(.home,.pg) .cols4 b{letter-spacing:-3px;color:var(--teal-l);-webkit-text-stroke:1.5px var(--teal);font-size:64px;font-weight:800;line-height:1;display:block}:is(.home,.pg) .cols4 h3{letter-spacing:-.4px;margin:20px 0 8px;font-size:22px;font-weight:700}:is(.home,.pg) .cols4 p{color:var(--muted);line-height:1.5}:is(.home,.pg) .finalband{background:var(--dark);color:#fff;text-align:center;padding:150px var(--g) 130px}:is(.home,.pg) .finalband h2{color:#fff;max-width:1100px;margin:0 auto;font-size:clamp(38px,6vw,96px)}:is(.home,.pg) .finalband .sub{color:#a9bcb9;margin:20px auto 0}:is(.home,.pg) .finalband .cta{justify-content:center}:is(.home,.pg) .finalband .btn-ghost{color:#fff;background:0 0;border-color:#2f4f4b}.pg h1{letter-spacing:-2.5px;text-wrap:balance;max-width:980px;font-size:clamp(40px,5vw,76px);font-weight:800;line-height:1.02}.pg .pg-hero{background-color:var(--warm);background-image:radial-gradient(var(--warm-dot) 1px, transparent 1.4px);background-size:22px 22px;padding:150px 0 90px}.pg .pg-hero .lead{color:#4f5d5b;max-width:640px;margin-top:22px;font-size:20px;line-height:1.55}.pg .pg-hero .btn-ghost{border-color:var(--warm-line);background:#fff}.pg .crumbs{color:var(--muted);flex-wrap:wrap;gap:8px;margin-bottom:22px;font-size:14px;display:flex}.pg .crumbs a{color:var(--teal-d);font-weight:600}.pg .crumbs a:hover{text-underline-offset:4px;text-decoration:underline}.pg .section{padding:110px 0}.pg .section.tint{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pg .chips{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.pg .chips li{font-family:var(--font-mono), monospace;border:1px solid var(--warm-line);color:#3d4b49;background:#fff;border-radius:999px;padding:6px 12px;font-size:12px}.pg .facts{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(3,1fr);display:grid}.pg .facts>div{padding:30px var(--g);border-left:1px solid var(--line);align-items:center;gap:16px;display:flex}.pg .facts>div:first-child{border-left:0}.pg .facts svg{background:var(--teal-l);width:44px;height:44px;color:var(--teal-d);border-radius:12px;flex:none;padding:11px}.pg .facts b{letter-spacing:-.4px;font-size:20px;font-weight:800;display:block}.pg .facts small{color:var(--muted);font-size:14px}.pg .cs{grid-template-columns:5fr 7fr;align-items:start;gap:72px;display:grid}.pg .cs .problem{position:sticky;top:110px}.pg .cs h2{letter-spacing:-1.2px;font-size:clamp(28px,3vw,40px)}.pg .cs .problem ul{gap:16px;margin-top:26px;display:grid}.pg .cs .problem li{color:#3d4b49;padding-left:26px;line-height:1.55;position:relative}.pg .cs .problem li:before{content:"";background:var(--orange);border-radius:3px;width:10px;height:10px;position:absolute;top:.55em;left:2px;transform:rotate(45deg)}.pg .cs .built{gap:18px;margin-top:26px;display:grid}.pg .cs .built li{background:var(--surface);border:1px solid var(--line);border-radius:20px;grid-template-columns:auto 1fr;gap:20px;padding:28px;display:grid}.pg .cs .built svg{background:var(--teal-l);width:48px;height:48px;color:var(--teal-d);border-radius:14px;padding:12px}.pg .cs .built h3{letter-spacing:-.3px;font-size:20px;font-weight:700}.pg .cs .built p{color:var(--muted);margin-top:8px;line-height:1.6}.pg .next{background:var(--surface);border:1px solid var(--line);transition:border-color .3s, transform .5s var(--ease);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:34px 38px;display:flex}.pg .next:hover{border-color:var(--teal);transform:translateY(-4px)}.pg .next small{font-family:var(--font-mono), monospace;letter-spacing:1px;text-transform:uppercase;color:var(--teal-d);font-size:12px}.pg .next b{letter-spacing:-.8px;margin-top:6px;font-size:clamp(22px,2.6vw,32px);font-weight:800;display:block}.pg .next p{color:var(--muted);margin-top:4px}.pg .next .arrow{background:var(--ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;font-size:22px;display:grid}.pg .story{grid-template-columns:5fr 7fr;align-items:start;gap:72px;display:grid}.pg .story .big{letter-spacing:-.8px;font-size:clamp(26px,2.6vw,36px);font-weight:700;line-height:1.25}.pg .story .big em{font-family:var(--font-serif), serif;color:var(--teal);font-weight:400}.pg .prose{color:#3d4b49;gap:18px;font-size:18px;line-height:1.65;display:grid}.pg .who{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:48px;display:grid}.pg .who li{background:var(--bg);border:1px solid var(--line);border-radius:20px;padding:28px}.pg .who small{font-family:var(--font-mono), monospace;letter-spacing:1px;text-transform:uppercase;color:var(--teal-d);font-size:11px}.pg .who h3{letter-spacing:-.3px;margin-top:14px;font-size:20px;font-weight:700}.pg .who p{color:var(--muted);margin-top:8px;font-size:15px;line-height:1.55}.pg .who a{color:var(--teal-d);margin-top:14px;font-size:14px;font-weight:600;display:inline-block}.pg .faq{border-top:1px solid var(--line);max-width:860px;margin-top:40px}.pg .faq details{border-bottom:1px solid var(--line)}.pg .faq summary{cursor:pointer;letter-spacing:-.3px;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:19px;font-weight:700;list-style:none;display:flex}.pg .faq summary::-webkit-details-marker{display:none}.pg .faq summary:after{content:"+";border:1px solid var(--line);width:32px;height:32px;color:var(--teal);transition:transform .3s var(--ease);border-radius:50%;flex:none;place-items:center;font-weight:500;display:grid}.pg .faq details[open] summary:after{transform:rotate(45deg)}.pg .faq details p{color:var(--muted);padding:0 52px 26px 0;font-size:17px;line-height:1.6}.pg .contact h1{font-size:clamp(38px,4.2vw,62px)}.pg .contact{grid-template-columns:5fr 7fr;align-items:start;gap:64px;display:grid}.pg .contact .ways{gap:4px;margin-top:34px;display:grid}.pg .contact .ways a,.pg .contact .ways div{border-bottom:1px solid var(--warm-line);align-items:center;gap:16px;padding:16px 0;display:flex}.pg .contact .ways svg{width:42px;height:42px;color:var(--teal-d);border:1px solid var(--warm-line);background:#fff;border-radius:12px;flex:none;padding:11px}.pg .contact .ways small{color:var(--muted);font-size:13px;display:block}.pg .contact .ways b{font-weight:600}.pg .contact .ways a.wa{border:1px solid var(--warm-line);transition:border-color .2s, transform .3s var(--ease);background:#fff;border-radius:16px;margin-bottom:8px;padding:16px 18px;box-shadow:0 16px 34px -24px #0d1b1a80}.pg .contact .ways a.wa:hover{border-color:#25d366;transform:translateY(-2px)}.pg .contact .ways a.wa svg{color:#128c4a;background:#e8f9ef;border-color:#c9eed7}.pg .contact .ways a.wa i{color:var(--ink);margin-left:auto;font-size:20px;font-style:normal}.pg .contact .ways a:hover b{color:var(--teal)}.pg .contact .note{color:#4f5d5b;margin-top:26px;line-height:1.6}.pg .contact .note a{color:var(--teal-d);font-weight:600}.pg .form{border:1px solid var(--warm-line);background:#fff;border-radius:26px;padding:40px;box-shadow:0 30px 70px -40px #0d1b1a66}.pg .form h2{letter-spacing:-.8px;font-size:28px}.pg .form .row2{grid-template-columns:1fr 1fr;gap:18px;display:grid}.pg .form .fields{gap:18px;margin-top:26px;display:grid}.pg .form label{gap:8px;font-size:14px;font-weight:600;display:grid}.pg .form input,.pg .form select,.pg .form textarea{width:100%;font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:13px 15px;font-size:16px;font-weight:400;transition:border-color .2s,box-shadow .2s,background .2s}.pg .form select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px;padding-right:40px}.pg .form textarea{resize:vertical;min-height:150px}.pg .form :is(input,select,textarea):focus{border-color:var(--teal);box-shadow:0 0 0 4px var(--teal-l);background:#fff;outline:none}.pg .form .send{flex-wrap:wrap;align-items:center;gap:16px;margin-top:6px;display:flex}.pg .form button[disabled]{opacity:.6;cursor:progress}.pg .form .status{font-size:15px;line-height:1.5}.pg .form .status.ok{color:var(--teal-d)}.pg .form .status.bad{color:#b4410a}.pg .form .status a{text-underline-offset:3px;font-weight:600;text-decoration:underline}.pg .form .sent{text-align:center;padding:40px 10px}.pg .form .sent .tick{background:var(--teal-l);width:64px;height:64px;color:var(--teal-d);border-radius:50%;place-items:center;margin:0 auto 20px;font-size:28px;display:grid}.pg .form .sent p{color:var(--muted);max-width:380px;margin:10px auto 24px;line-height:1.6}.pg.nova .kicker,.pg.nova .crumbs a{color:#b84a07}.pg .pg-hero .text-accent{color:#d4560a}.pg.nova .cols4 b{color:var(--orange-l);-webkit-text-stroke-color:var(--orange)}.pg .offer{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px;display:grid}.pg .offer li{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:30px}.pg .offer h3{letter-spacing:-.3px;font-size:21px;font-weight:700}.pg .offer p{color:var(--muted);margin-top:10px;line-height:1.55}@media (max-width:1000px){:is(.home,.pg) .grid3,.pg .who{grid-template-columns:1fr 1fr}.pg .cs,.pg .story,.pg .contact{grid-template-columns:1fr;gap:44px}.pg .cs .problem{position:static}.pg .offer{grid-template-columns:1fr}}@media (max-width:900px){:is(.home,.pg) .grid4,:is(.home,.pg) .cols4{grid-template-columns:1fr 1fr}:is(.home,.pg) .cols4>li{border-left:0;border-top:1px solid var(--line);padding:32px var(--g)!important}.pg .facts{grid-template-columns:1fr}.pg .facts>div{border-left:0;border-top:1px solid var(--line);padding:20px var(--g)}.pg .facts>div:first-child{border-top:0}.pg .pg-hero{padding:120px 0 64px}.pg .section{padding:80px 0}}@media (max-width:560px){:is(.home,.pg) .grid4,:is(.home,.pg) .grid3,:is(.home,.pg) .cols4,.pg .who{grid-template-columns:1fr}:is(.home,.pg) .boxed{padding:0 16px}.pg .form{border-radius:20px;padding:26px 20px}.pg .form .row2{grid-template-columns:1fr}.pg .cs .built li{grid-template-columns:1fr;gap:14px;padding:22px}.pg .next{padding:24px}.pg .next .arrow{width:44px;height:44px}.pg .faq details p{padding-right:0}}@media (prefers-reduced-motion:reduce){.pg *,.pg :before,.pg :after{transition:none!important}}.pg .form .sent p a{color:var(--teal-d);text-underline-offset:3px;font-weight:600;text-decoration:underline}.pg .form .hp{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
