:root{font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{margin:0;padding:0;min-width:100vw;min-height:100vh;background-color:#f4f6f9}#root{width:100%;height:100%}.site{--forest: #0F3325;--forest-2: #15442F;--green: #1E824A;--green-deep: #14572F;--green-bright: #31A566;--mint: #7FE0AA;--paper: #F6F7F3;--bone: #E9F0E9;--green-soft: #DBEBE0;--text: #16241C;--muted: #5C6B60;--line: #DCE4DB;--white: #fff;--r: 14px;--r-lg: 22px;--max: 1180px;--e: cubic-bezier(.22, .7, .2, 1);font-family:Inter,system-ui,sans-serif;background:var(--paper);color:var(--text);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden;min-height:100vh}.site *,.site *:before,.site *:after{box-sizing:border-box}.site h1,.site h2,.site h3{font-family:Bricolage Grotesque,Inter,sans-serif;font-weight:700;line-height:1.02;letter-spacing:-.02em;margin:0}.site p{margin:0}.site a{color:inherit;text-decoration:none}.site button{font:inherit}.site .wrap{max-width:var(--max);margin:0 auto;padding:0 26px}.site .eyebrow{font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--green);font-weight:500}.site .eyebrow.on-dark{color:var(--mint)}.site .btn{display:inline-flex;align-items:center;gap:9px;font-weight:600;font-size:15px;padding:13px 22px;border-radius:100px;cursor:pointer;border:1.5px solid transparent;transition:.25s var(--e);white-space:nowrap}.site .btn-primary{background:var(--green);color:#fff;box-shadow:0 8px 22px -12px #1e824acc}.site .btn-primary:hover{background:var(--green-deep);transform:translateY(-2px);box-shadow:0 14px 30px -12px #1e824ad9}.site .btn-solid{background:var(--forest);color:#fff}.site .btn-solid:hover{background:var(--forest-2);transform:translateY(-2px)}.site .btn-ghost{background:transparent;border-color:var(--line);color:var(--forest)}.site .btn-ghost:hover{border-color:var(--green);color:var(--green);background:#1e824a0d}.site .btn-mint{background:var(--mint);color:#0c3221}.site .btn-mint:hover{background:#9aeabd;transform:translateY(-2px)}.site .btn .arw{transition:transform .25s var(--e)}.site .btn:hover .arw{transform:translate(3px)}.site .site-header{position:sticky;top:0;z-index:60;background:#f6f7f3d1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.site .nav{display:flex;align-items:center;justify-content:space-between;height:72px}.site .logo{display:flex;align-items:center;gap:11px;font-family:Bricolage Grotesque,Inter,sans-serif;font-weight:800;font-size:22px;letter-spacing:-.02em;color:var(--forest);cursor:pointer;background:none;border:none;padding:0}.site .logo-img{height:42px;width:auto;display:block}.site .site-footer .logo-img{height:48px}@media(max-width:560px){.site .logo-img{height:34px}}.site .nlinks{display:flex;gap:28px;font-size:15px;font-weight:500;color:var(--muted)}.site .nlinks button{background:none;border:none;cursor:pointer;color:inherit;font-weight:500;font-size:15px;transition:color .2s;padding:0}.site .nlinks button:hover,.site .nlinks button.active{color:var(--forest)}.site .nlinks button.active{font-weight:600}.site .ncta{display:flex;align-items:center;gap:14px}.site .burger{display:none;background:none;border:none;cursor:pointer;padding:6px}.site .burger span{display:block;width:24px;height:2px;background:var(--forest);margin:5px 0;border-radius:2px}.site .mobile-menu{display:none;border-top:1px solid var(--line);background:var(--paper);padding:10px 0 16px}.site .mobile-menu.open{display:block}.site .mobile-menu button{display:block;width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:12px 26px;font-size:16px;color:var(--text);font-weight:500}.site .mobile-menu button:hover{background:var(--bone);color:var(--green)}.site .hero{padding:64px 0 30px;position:relative}.site .hero:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(620px 380px at 6% 2%,rgba(49,165,102,.1),transparent 66%),radial-gradient(520px 340px at 98% 26%,rgba(30,130,74,.07),transparent 62%)}.site .hero>*{position:relative;z-index:1}.site .hero-top{display:grid;grid-template-columns:1.15fr .85fr;gap:50px;align-items:end;margin-bottom:44px}.site .hero h1{font-size:clamp(42px,6.4vw,82px);color:var(--forest);font-weight:800}.site .hero h1 .g{color:var(--green)}.site .hero .lead{font-size:18px;color:var(--muted);max-width:420px;margin-bottom:26px}.site .hero-actions{display:flex;gap:12px;flex-wrap:wrap}.site .heyebrow{margin-bottom:22px;display:flex;gap:14px;flex-wrap:wrap;align-items:center}.site .cockpit{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px;box-shadow:0 30px 70px -44px #0f332566}.site .ck-bar{display:flex;align-items:center;justify-content:space-between;padding:6px 10px 16px;gap:12px;flex-wrap:wrap}.site .ck-bar .l{display:flex;align-items:center;gap:9px;color:var(--forest);font-weight:700;font-size:14px}.site .ck-bar .dots{display:flex;gap:5px}.site .ck-bar .dots i{width:9px;height:9px;border-radius:50%;background:#cbdccf;display:block}.site .ck-bar .dots i:first-child{background:var(--green)}.site .ck-bar .tag{font-family:IBM Plex Mono,monospace;font-size:10.5px;color:var(--muted);letter-spacing:.05em}.site .ck-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.site .cell{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:18px;transition:.3s var(--e)}.site .cell:hover{border-color:var(--green-bright);transform:translateY(-2px);box-shadow:0 14px 26px -18px #0f33254d}.site .cell .ch{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:8px}.site .cell .ch .nm{display:flex;align-items:center;gap:8px;color:var(--forest);font-size:12.5px;font-weight:700}.site .cell .ch .nm svg{width:15px;height:15px;color:var(--green)}.site .chip{font-family:IBM Plex Mono,monospace;font-size:9.5px;font-weight:600;padding:4px 8px;border-radius:6px;letter-spacing:.04em;white-space:nowrap}.site .chip.ok,.site .chip.up{background:var(--green-soft);color:var(--green-deep)}.site .big{font-family:Bricolage Grotesque,Inter,sans-serif;font-size:28px;font-weight:700;color:var(--forest);letter-spacing:-.02em;line-height:1}.site .big small{font-family:Inter,sans-serif;font-size:13px;color:var(--muted);font-weight:500}.site .sub{font-size:11.5px;color:var(--muted);margin-top:6px;font-family:IBM Plex Mono,monospace}.site .spark{display:flex;align-items:flex-end;gap:4px;height:38px;margin-top:8px}.site .spark i{flex:1;background:linear-gradient(180deg,var(--green-bright),rgba(30,130,74,.28));border-radius:3px 3px 0 0;transform-origin:bottom;animation:site-grow .9s var(--e) both}@keyframes site-grow{0%{transform:scaleY(0)}}.site .inv{display:flex;flex-direction:column;gap:9px;margin-top:4px}.site .inv .r{display:flex;align-items:center;justify-content:space-between;font-size:11.5px}.site .inv .r .n{font-family:IBM Plex Mono,monospace;color:var(--text);font-weight:500}.site .inv .r .a{font-family:IBM Plex Mono,monospace;color:var(--forest);font-weight:600}.site .dotpill{width:7px;height:7px;border-radius:50%;display:inline-block;margin-right:6px}.site .dotpill.p{background:var(--green)}.site .dotpill.w{background:#dfa31c;animation:site-pz 1.7s infinite}@keyframes site-pz{50%{opacity:.3}}.site .pol{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.site .pol span{font-family:IBM Plex Mono,monospace;font-size:10px;background:var(--bone);color:var(--muted);padding:4px 8px;border-radius:6px;border:1px solid var(--line)}.site .marquee-wrap{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bone);overflow:hidden;margin-top:30px}.site .marquee{display:flex;gap:40px;padding:16px 0;white-space:nowrap;animation:site-scrollx 26s linear infinite;font-family:IBM Plex Mono,monospace;font-size:13px;color:var(--muted);letter-spacing:.03em}.site .marquee span{display:inline-flex;align-items:center;gap:10px}.site .marquee b{color:var(--forest);font-weight:600}.site .marquee em{color:var(--green);font-style:normal}@keyframes site-scrollx{to{transform:translate(-50%)}}.site .sec{padding:96px 0}.site .sec-sm{padding:64px 0}.site .sec-head{max-width:660px;margin-bottom:52px}.site .sec-head h2{font-size:clamp(32px,4.4vw,52px);color:var(--forest);margin:14px 0}.site .sec-head p{font-size:17px;color:var(--muted)}.site .sec-head.center{margin-left:auto;margin-right:auto;text-align:center}.site .svc-list{border-top:1px solid var(--line)}.site .svc{display:grid;grid-template-columns:64px 1.1fr 1.6fr auto;gap:24px;align-items:center;padding:30px 8px;border-bottom:1px solid var(--line);position:relative;transition:.3s var(--e);cursor:pointer;text-align:left;background:none;border-left:none;border-right:none;width:100%}.site .svc:before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:var(--green);transition:width .3s var(--e)}.site .svc:hover{padding-left:22px;background:var(--bone)}.site .svc:hover:before{width:4px}.site .svc .idx{font-family:IBM Plex Mono,monospace;font-size:14px;color:var(--green);font-weight:600}.site .svc h3{font-size:clamp(24px,3vw,34px);color:var(--forest);font-weight:700}.site .svc p{font-size:15px;color:var(--muted)}.site .svc .go{width:46px;height:46px;border-radius:50%;border:1.5px solid var(--line);display:grid;place-items:center;color:var(--forest);flex-shrink:0;transition:.3s var(--e)}.site .svc:hover .go{background:var(--green);color:#fff;border-color:var(--green);transform:rotate(-45deg)}.site .svc .go svg{width:18px;height:18px}.site .connect{background:var(--forest);color:#fff}.site .cn-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center}.site .connect h2{color:#fff;font-size:clamp(28px,3.4vw,40px);margin:14px 0}.site .connect p{color:#b3ccc0;font-size:16px;max-width:400px}.site .flow{display:flex;align-items:stretch;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:var(--r-lg);overflow:hidden}.site .fnode{flex:1;padding:26px 20px;text-align:center;position:relative}.site .fnode+.fnode{border-left:1px solid rgba(255,255,255,.1)}.site .fnode .lab{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#8fb3a3;margin-bottom:8px}.site .fnode .nm{font-family:Bricolage Grotesque,Inter,sans-serif;font-weight:700;font-size:19px;color:#fff}.site .fnode.acc{background:var(--green)}.site .fnode.acc .lab{color:#cdeede}.site .fnode .ar{position:absolute;right:-11px;top:50%;transform:translateY(-50%);z-index:2;width:22px;height:22px;border-radius:50%;background:var(--forest);border:1px solid rgba(255,255,255,.2);display:grid;place-items:center;color:var(--mint);font-size:12px}.site .stats{background:var(--bone)}.site .st-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.site .st{padding:28px 4px;border-top:2px solid var(--forest)}.site .st .n{font-family:Bricolage Grotesque,Inter,sans-serif;font-size:clamp(36px,4.5vw,56px);font-weight:800;color:var(--forest);letter-spacing:-.03em;line-height:1}.site .st .n em{font-style:normal;color:var(--green)}.site .st .l{font-size:14px;color:var(--muted);margin-top:8px}.site .revs{display:grid;grid-template-columns:1fr 1fr;gap:20px}.site .rev{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);padding:28px}.site .rev .stars{color:var(--green);letter-spacing:3px;margin-bottom:14px;font-size:15px}.site .rev .q{font-size:16px;color:var(--text);margin-bottom:20px;line-height:1.6}.site .rev .who{font-weight:700;color:var(--forest);font-size:15px}.site .rev .where{font-size:13px;color:var(--muted)}.site .tbl-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--white)}.site table.price{width:100%;border-collapse:collapse;min-width:520px}.site table.price th,.site table.price td{padding:15px 20px;text-align:left;border-bottom:1px solid var(--line);font-size:15px}.site table.price thead th{background:var(--bone);color:var(--forest);font-weight:700;font-size:13px;letter-spacing:.04em;text-transform:uppercase;font-family:IBM Plex Mono,monospace}.site table.price tbody tr:last-child td{border-bottom:none}.site table.price tbody tr:hover{background:var(--paper)}.site table.price td.num{font-family:IBM Plex Mono,monospace;color:var(--forest);font-weight:600;white-space:nowrap}.site table.price td.partner{color:var(--green)}.site .calc{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);padding:30px}.site .calc .fld{margin-bottom:20px}.site .calc label{display:block;font-size:13px;font-weight:700;color:var(--forest);margin-bottom:8px}.site .calc select,.site .calc input[type=number],.site .calc input[type=text],.site .calc input[type=email],.site .calc input[type=tel],.site .calc textarea{width:100%;padding:12px 14px;border:1.5px solid var(--line);border-radius:12px;font-size:15px;font-family:inherit;color:var(--text);background:var(--paper);outline:none;transition:border-color .2s}.site .calc select:focus,.site .calc input:focus,.site .calc textarea:focus{border-color:var(--green)}.site .calc input[type=range]{width:100%;accent-color:var(--green)}.site .calc .opts{display:flex;gap:18px;flex-wrap:wrap}.site .calc .opt{display:inline-flex;align-items:center;gap:8px;font-size:15px;cursor:pointer;color:var(--text)}.site .calc .opt input{accent-color:var(--green);width:17px;height:17px}.site .calc .out{border-top:2px solid var(--forest);padding-top:20px;margin-top:26px}.site .calc .out .row{display:flex;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:8px}.site .calc .out .row .lbl{font-size:14px;color:var(--muted)}.site .calc .out .row .val{font-family:Bricolage Grotesque,Inter,sans-serif;font-size:30px;font-weight:800;color:var(--forest);letter-spacing:-.02em}.site .calc .out .row.small .val{font-size:18px;color:var(--muted);font-weight:600}.site .calc .note{font-size:12.5px;color:var(--muted);margin-top:14px}.site .form-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:48px;align-items:start}.site .contact-card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);padding:30px}.site .contact-card .fld{margin-bottom:18px}.site .contact-card label{display:block;font-size:13px;font-weight:700;color:var(--forest);margin-bottom:8px}.site .contact-card input,.site .contact-card textarea{width:100%;padding:12px 14px;border:1.5px solid var(--line);border-radius:12px;font-size:15px;font-family:inherit;color:var(--text);background:var(--paper);outline:none;transition:border-color .2s}.site .contact-card input:focus,.site .contact-card textarea:focus{border-color:var(--green)}.site .contact-card textarea{min-height:130px;resize:vertical}.site .info-block{margin-bottom:26px}.site .info-block h5{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0 0 10px;font-weight:700;font-family:IBM Plex Mono,monospace}.site .info-block p,.site .info-block a{font-size:16px;color:var(--text);display:block;margin-bottom:4px}.site .info-block a:hover{color:var(--green)}.site .form-msg{padding:12px 16px;border-radius:12px;font-size:14px;margin-bottom:18px}.site .form-msg.ok{background:var(--green-soft);color:var(--green-deep)}.site .form-msg.err{background:#fdecec;color:#b42318}.site .cta{padding:0 0 100px}.site .cta-box{background:var(--forest);border-radius:var(--r-lg);padding:64px 56px;text-align:center;position:relative;overflow:hidden}.site .cta-box:before{content:"";position:absolute;left:50%;top:-40%;width:520px;height:520px;transform:translate(-50%);background:radial-gradient(circle,rgba(49,165,102,.2),transparent 62%)}.site .cta-box h2{color:#fff;font-size:clamp(32px,4.6vw,54px);margin:16px 0 14px;position:relative}.site .cta-box p{color:#a9ccbc;font-size:17px;max-width:480px;margin:0 auto 30px;position:relative}.site .cta-box .row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;position:relative}.site .site-footer{background:var(--paper);border-top:1px solid var(--line);padding:60px 0 28px}.site .f-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:36px;padding-bottom:40px;border-bottom:1px solid var(--line)}.site .f-desc{font-size:14px;color:var(--muted);max-width:270px;margin:16px 0 18px}.site .socials{display:flex;gap:9px}.site .socials a{width:38px;height:38px;border-radius:10px;border:1px solid var(--line);display:grid;place-items:center;color:var(--muted);transition:.25s}.site .socials a:hover{background:var(--green);color:#fff;border-color:var(--green);transform:translateY(-3px)}.site .socials svg{width:16px;height:16px}.site .fcol h5{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:15px;font-weight:700;font-family:IBM Plex Mono,monospace}.site .fcol a,.site .fcol p,.site .fcol button{display:block;font-size:14.5px;color:var(--text);margin-bottom:10px;transition:color .2s;background:none;border:none;padding:0;text-align:left;cursor:pointer;font-family:inherit}.site .fcol a:hover,.site .fcol button:hover{color:var(--green)}.site .f-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:22px;font-size:13px;color:var(--muted);flex-wrap:wrap;gap:8px}.site .f-bottom .hl{color:var(--green);font-weight:600}.site .reveal{opacity:0;transform:translateY(22px);transition:opacity .7s var(--e),transform .7s var(--e)}.site .reveal.in{opacity:1;transform:none}@media(max-width:920px){.site .hero-top{grid-template-columns:1fr;gap:40px;align-items:start}.site .cn-grid{grid-template-columns:1fr;gap:32px}.site .st-grid{grid-template-columns:1fr 1fr;gap:14px}.site .f-grid{grid-template-columns:1fr 1fr}.site .nlinks{display:none}.site .burger{display:block}.site .svc{grid-template-columns:44px 1fr auto;gap:16px}.site .svc p{display:none}.site .revs{grid-template-columns:1fr}.site .form-grid{grid-template-columns:1fr;gap:32px}}@media(max-width:560px){.site .wrap{padding:0 18px}.site .sec{padding:64px 0}.site .ck-grid{grid-template-columns:1fr}.site .flow{flex-direction:column}.site .fnode+.fnode{border-left:none;border-top:1px solid rgba(255,255,255,.1)}.site .fnode .ar{right:50%;top:auto;bottom:-11px;transform:translate(50%) rotate(90deg)}.site .st-grid,.site .f-grid{grid-template-columns:1fr}.site .cta-box{padding:44px 24px}.site .calc,.site .contact-card{padding:22px}}@media(prefers-reduced-motion:reduce){.site *,.site *:before,.site *:after{animation:none!important;transition:none!important}.site .reveal{opacity:1;transform:none}}
