/* Index Grab Frontend v1.0.0 */
@font-face{font-family:Inter;src:url('../../shared/fonts/inter-var.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
:root{--fg-bg:#f7faf7;--fg-paper:#fff;--fg-ink:#101b16;--fg-muted:#5c6b63;--fg-line:#dce7df;--fg-deep:#07130f;--fg-deep-2:#0f211a;--fg-green:#1f6b45;--fg-lime:#a6e86b;--fg-lime-soft:#e7f7d8;--fg-warn:#d9972b;--fg-danger:#c34b45;--fg-radius:8px;--fg-shadow:0 18px 50px rgba(7,19,15,.08);--fg-container:1180px}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--fg-bg);color:var(--fg-ink);font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.6;letter-spacing:0}
body.menu-open{overflow:hidden}
button,input,textarea,select{font:inherit;letter-spacing:0}
a{color:inherit;text-decoration:none}
img{display:block;max-width:100%}
.frontend-container{width:min(calc(100% - 40px),var(--fg-container));margin-inline:auto}
.frontend-skip{position:fixed;left:16px;top:-100px;z-index:200;background:var(--fg-lime);color:var(--fg-deep);padding:10px 14px;border-radius:4px;font-weight:800}.frontend-skip:focus{top:16px}
.frontend-header{position:absolute;inset:0 0 auto;z-index:50;color:#fff;border-bottom:1px solid rgba(255,255,255,.12)}
.frontend-header.is-scrolled{position:fixed;background:rgba(7,19,15,.96);box-shadow:0 8px 30px rgba(0,0,0,.18)}
.frontend-nav-wrap{height:76px;display:flex;align-items:center;gap:36px}
.frontend-brand{display:inline-flex;align-items:center;gap:10px;font-size:20px;font-weight:800;line-height:1;white-space:nowrap}.frontend-brand img{border-radius:6px}.frontend-brand>span>span{color:var(--fg-lime)}
.frontend-nav{display:flex;align-items:center;gap:30px;margin-left:auto}.frontend-nav a,.frontend-login{font-size:14px;font-weight:600;color:rgba(255,255,255,.82)}.frontend-nav a:hover,.frontend-login:hover{color:#fff}
.frontend-nav-actions{display:flex;align-items:center;gap:18px}.frontend-language{display:flex;border:1px solid rgba(255,255,255,.22);border-radius:6px;overflow:hidden}.frontend-language button{padding:5px 8px;border:0;background:transparent;font-size:11px;font-weight:800;color:rgba(255,255,255,.62);cursor:pointer}.frontend-language button.is-active{background:#fff;color:var(--fg-deep);cursor:default}
.frontend-menu-button{display:none;width:42px;height:42px;padding:10px;background:transparent;border:1px solid rgba(255,255,255,.25);border-radius:6px}.frontend-menu-button span{display:block;height:2px;margin:4px 0;background:#fff}
.frontend-button,.frontend-outline-button,.frontend-link-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:10px 20px;border:1px solid var(--fg-lime);border-radius:6px;background:var(--fg-lime);color:var(--fg-deep);font-size:14px;font-weight:800;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s,transform .2s}.frontend-button:hover{background:#c3f38d;border-color:#c3f38d;transform:translateY(-1px)}.frontend-button-small{min-height:40px;padding:8px 16px}.frontend-button-full{width:100%}.frontend-outline-button{background:transparent;border-color:#9eb2a5;color:var(--fg-deep)}.frontend-outline-button:hover{border-color:var(--fg-green);color:var(--fg-green)}.frontend-link-button{background:#fff;border-color:#fff;padding:8px 14px;min-height:40px}
.frontend-hero{position:relative;overflow:hidden;background:var(--fg-deep);color:#fff;padding:152px 0 0}.frontend-hero-texture{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.48}.frontend-hero:after{content:"";position:absolute;inset:0;background:rgba(7,19,15,.34);pointer-events:none}.frontend-hero-grid,.frontend-hero-metrics{position:relative;z-index:1}.frontend-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(440px,.95fr);gap:70px;align-items:center;padding-bottom:74px}.frontend-hero-copy{max-width:620px}.frontend-kicker{display:inline-flex;align-items:center;gap:9px;margin-bottom:16px;color:var(--fg-green);font-size:11px;font-weight:800;letter-spacing:1.2px}.frontend-kicker span{width:18px;height:1px;background:currentColor}.frontend-kicker-dark{color:var(--fg-lime)}
.frontend-hero h1{max-width:620px;margin:0;font-size:64px;line-height:1.02;font-weight:760;letter-spacing:0}.frontend-hero h1 strong{display:block;color:var(--fg-lime);font-weight:760}.frontend-hero-copy>p{max-width:560px;margin:26px 0 0;color:rgba(255,255,255,.7);font-size:18px;line-height:1.75}.frontend-hero-actions{display:flex;align-items:center;gap:24px;margin-top:34px}.frontend-text-link{color:#fff;font-weight:750;font-size:14px;border-bottom:1px solid rgba(255,255,255,.35)}.frontend-text-link-dark{color:var(--fg-deep);border-color:#91a198}
.frontend-trust-list{display:flex;flex-wrap:wrap;gap:25px;margin:34px 0 0;padding:0;list-style:none;color:rgba(255,255,255,.72);font-size:12px;font-weight:650}.frontend-trust-list li{display:flex;align-items:center;gap:8px}.frontend-check{display:grid;place-items:center;width:19px;height:19px;border:1px solid rgba(166,232,107,.45);border-radius:50%;color:var(--fg-lime);font-weight:900}
.frontend-demo-panel{border:1px solid rgba(255,255,255,.17);border-radius:8px;background:rgba(8,28,20,.88);box-shadow:0 35px 90px rgba(0,0,0,.28);overflow:hidden}.frontend-demo-head{height:58px;display:flex;align-items:center;gap:10px;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.1);font-size:12px}.frontend-demo-head strong{font-size:14px}.frontend-demo-head>span:last-child{margin-left:auto;color:rgba(255,255,255,.5);font-family:Consolas,monospace}.frontend-live-dot{display:inline-block;width:9px;height:9px;background:var(--fg-lime);border-radius:50%;box-shadow:0 0 0 5px rgba(166,232,107,.12)}.frontend-demo-tabs{height:48px;display:flex;gap:25px;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.55);font-size:12px;font-weight:700}.frontend-demo-tabs span{display:flex;align-items:center}.frontend-demo-tabs .is-active{color:#fff;border-bottom:2px solid var(--fg-lime)}.frontend-demo-body{padding:24px}.frontend-demo-body label{display:block;margin-bottom:7px;color:rgba(255,255,255,.52);font-size:11px;font-weight:750}.frontend-demo-input{min-height:52px;display:flex;align-items:center;padding:0 14px;border:1px solid rgba(166,232,107,.42);border-radius:6px;background:rgba(0,0,0,.18);color:#ddf7df;font:13px Consolas,monospace;overflow:hidden}.frontend-demo-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.frontend-demo-options>div{padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:6px}.frontend-demo-options small{display:block;color:rgba(255,255,255,.45);font-size:9px}.frontend-demo-options strong{font-size:12px}.frontend-demo-status{min-height:56px;display:flex;align-items:center;gap:10px;padding:0 20px;border-top:1px solid rgba(255,255,255,.1);font-size:12px}.frontend-demo-status>span:last-child{margin-left:auto;color:var(--fg-lime)}.frontend-status-icon{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:var(--fg-lime);color:var(--fg-deep);font-weight:900}
.frontend-hero-metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.12);border-bottom:0;border-radius:8px 8px 0 0;background:rgba(17,46,34,.82)}.frontend-hero-metrics>div{padding:23px 28px;border-right:1px solid rgba(255,255,255,.1)}.frontend-hero-metrics>div:last-child{border:0}.frontend-hero-metrics strong,.frontend-hero-metrics span{display:block}.frontend-hero-metrics strong{font-size:24px;color:var(--fg-lime)}.frontend-hero-metrics span{font-size:11px;color:rgba(255,255,255,.55);text-transform:uppercase}
.frontend-section{padding:92px 0}.frontend-section-soft{background:#f2f6f3}.frontend-section-heading{max-width:620px;margin:0 auto 45px;text-align:center}.frontend-section-heading h2,.frontend-process-layout>div h2{margin:0;font-size:38px;line-height:1.15;letter-spacing:0}.frontend-section-heading p{margin:16px auto 0;max-width:560px;color:var(--fg-muted)}.frontend-panel-note{max-width:760px;margin:28px auto 0;padding:14px 16px;border-left:2px solid var(--fg-green);background:#fff;color:var(--fg-muted);font-size:12px;line-height:1.7}
.frontend-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.frontend-feature-card{position:relative;min-height:270px;padding:28px;border:1px solid var(--fg-line);border-radius:var(--fg-radius);background:rgba(255,255,255,.68)}.frontend-feature-card h2,.frontend-feature-card h3{margin:24px 0 9px;font-size:20px;line-height:1.25}.frontend-feature-card p{margin:0;color:var(--fg-muted);font-size:14px}.frontend-card-index{position:absolute;right:22px;top:20px;color:#9db0a3;font-size:11px;font-weight:800}.frontend-icon-circle{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:var(--fg-lime-soft);color:var(--fg-green);font-size:21px;font-weight:900}
.frontend-process-band{background:#eef4ef;border-top:1px solid var(--fg-line);border-bottom:1px solid var(--fg-line)}.frontend-process-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:80px;align-items:start}.frontend-process-layout>div{position:sticky;top:110px}.frontend-process-layout .frontend-text-link{display:inline-block;margin-top:25px}.frontend-process-list{margin:0;padding:0;list-style:none}.frontend-process-list li{display:grid;grid-template-columns:65px 1fr;gap:20px;padding:25px 0;border-bottom:1px solid #cddbd1}.frontend-process-list li:first-child{padding-top:0}.frontend-process-list>li>span{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:var(--fg-deep);color:var(--fg-lime);font-size:12px;font-weight:800}.frontend-process-list h2,.frontend-process-list h3{margin:0;font-size:19px}.frontend-process-list p{margin:6px 0 0;color:var(--fg-muted);font-size:14px}.frontend-process-list-light{max-width:800px;margin-inline:auto}.frontend-process-list-light li{padding:32px 0}.frontend-process-list-light h2{font-size:26px}
.frontend-pricing-section{background:#fff}.frontend-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,430px));justify-content:center;gap:18px}.frontend-price-card{display:flex;flex-direction:column;min-height:420px;padding:32px;border:1px solid var(--fg-line);border-radius:var(--fg-radius);background:#fbfdfb}.frontend-price-card-featured{background:var(--fg-deep-2);color:#fff;border-color:var(--fg-deep-2)}.frontend-price-label{font-size:10px;font-weight:850;letter-spacing:1.3px;color:var(--fg-green)}.frontend-price-card-featured .frontend-price-label{color:var(--fg-lime)}.frontend-price-card h2,.frontend-price-card h3{margin:30px 0 10px;font-size:22px}.frontend-price{display:flex;align-items:baseline;gap:9px;margin:5px 0 20px}.frontend-price strong{font-size:38px;line-height:1}.frontend-price span{color:var(--fg-muted);font-size:12px}.frontend-price-card-featured .frontend-price span,.frontend-price-card-featured p{color:rgba(255,255,255,.62)}.frontend-price-card p{margin:0 0 26px;color:var(--fg-muted)}.frontend-price-card ul{margin:0 0 30px;padding-left:20px;color:var(--fg-muted)}.frontend-price-card-featured ul{color:rgba(255,255,255,.7)}.frontend-price-card>a{margin-top:auto}.frontend-pricing-note{max-width:650px;margin:30px auto 0;text-align:center;color:var(--fg-muted);font-size:13px}
.frontend-cta{padding:80px 0;background:#fff}.frontend-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:38px 42px;border-radius:8px;background:var(--fg-deep);color:#fff}.frontend-cta-inner>div>span{color:var(--fg-lime);font-size:10px;font-weight:850;letter-spacing:1.2px}.frontend-cta h2{margin:7px 0 4px;font-size:28px}.frontend-cta p{margin:0;color:rgba(255,255,255,.6)}
.frontend-page-hero{padding:158px 0 78px;background:var(--fg-deep);color:#fff;text-align:center}.frontend-page-hero h1{max-width:820px;margin:0 auto;font-size:50px;line-height:1.1}.frontend-page-hero p{max-width:620px;margin:18px auto 0;color:rgba(255,255,255,.64);font-size:17px}.frontend-page-hero-compact{padding-bottom:55px}.frontend-status-board{max-width:800px}.frontend-status-banner,.frontend-status-row{display:flex;align-items:center;gap:14px;padding:22px 24px;border:1px solid var(--fg-line);background:#fff}.frontend-status-banner{border-radius:8px 8px 0 0;background:var(--fg-lime-soft)}.frontend-status-banner>span:last-child{margin-left:auto;color:var(--fg-muted);font-size:12px}.frontend-status-row{border-top:0}.frontend-status-row:last-child{border-radius:0 0 8px 8px}.frontend-status-row strong{margin-left:auto;color:var(--fg-green);font-size:13px}.frontend-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.frontend-contact-grid article{position:relative;padding:36px;border:1px solid var(--fg-line);border-radius:8px;background:#fff}.frontend-contact-grid h2{margin:28px 0 10px;font-size:25px}.frontend-contact-grid p{margin:0 0 26px;color:var(--fg-muted)}.frontend-prose{max-width:760px}.frontend-prose h2{margin:35px 0 8px}.frontend-prose h2:first-child{margin-top:0}.frontend-prose p{color:var(--fg-muted)}
.frontend-auth-section{min-height:100vh;padding:125px 20px 70px;background:var(--fg-deep)}.frontend-auth-layout{width:min(100%,1030px);margin:auto;display:grid;grid-template-columns:1fr 470px;gap:70px;align-items:center}.frontend-auth-copy{color:#fff}.frontend-auth-copy h1{margin:0;max-width:480px;font-size:45px;line-height:1.1}.frontend-auth-copy>p{max-width:500px;color:rgba(255,255,255,.62)}.frontend-auth-proof{display:flex;gap:16px;margin-top:26px}.frontend-auth-proof>span{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(166,232,107,.3);border-radius:50%;color:var(--fg-lime);font-size:11px;font-weight:800}.frontend-auth-proof p{margin:0;color:rgba(255,255,255,.58);font-size:13px}.frontend-auth-proof strong{display:block;color:#fff;font-size:14px}.frontend-auth-card{padding:34px;border-radius:8px;background:#fff;box-shadow:0 25px 80px rgba(0,0,0,.25)}.frontend-auth-card h1,.frontend-auth-card h2{margin:6px 0 5px;font-size:30px}.frontend-auth-card>p{margin:0 0 24px;color:var(--fg-muted);font-size:14px}.frontend-auth-label{font-size:10px;letter-spacing:1.2px;font-weight:850;color:var(--fg-green)}.frontend-form{display:grid;gap:16px}.frontend-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.frontend-form label{display:grid;gap:6px;font-size:12px;font-weight:750}.frontend-form input,.frontend-form textarea,.frontend-form select{width:100%;min-height:46px;border:1px solid #cbd8ce;border-radius:6px;background:#fbfdfb;padding:10px 12px;color:var(--fg-ink);outline:none}.frontend-form input:focus,.frontend-form textarea:focus,.frontend-form select:focus{border-color:var(--fg-green);box-shadow:0 0 0 3px rgba(31,107,69,.11)}.frontend-form small{color:var(--fg-muted);font-weight:500}.frontend-form-meta{text-align:right;font-size:12px}.frontend-form-meta a,.frontend-auth-switch a{color:var(--fg-green);font-weight:800}.frontend-auth-switch{margin-top:22px;padding-top:20px;border-top:1px solid var(--fg-line);text-align:center;color:var(--fg-muted);font-size:13px}.frontend-auth-section-simple{display:grid;place-items:center}.frontend-auth-section-simple .frontend-auth-card{width:min(100%,470px)}
.frontend-flash-stack{position:fixed;z-index:100;right:20px;top:90px;width:min(390px,calc(100% - 40px));display:grid;gap:8px}.frontend-flash{padding:13px 15px;border-radius:6px;background:#fff;border-left:4px solid var(--fg-green);box-shadow:var(--fg-shadow);font-size:13px}.frontend-flash-error{border-color:var(--fg-danger)}
.frontend-footer{padding:65px 0 20px;background:#06100c;color:#fff}.frontend-footer-grid{display:grid;grid-template-columns:2.2fr .8fr 1fr;gap:50px}.frontend-footer-grid p{max-width:560px;color:rgba(255,255,255,.56);font-size:12px;line-height:1.75}.frontend-footer-grid h2{font-size:12px;text-transform:uppercase;color:rgba(255,255,255,.45)}.frontend-footer-grid>div:not(:first-child){display:flex;flex-direction:column;align-items:flex-start;gap:8px}.frontend-footer-grid>div:not(:first-child) a{color:rgba(255,255,255,.72);font-size:13px}.frontend-footer-bottom{display:flex;justify-content:space-between;margin-top:45px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.4);font-size:11px}
.frontend-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.frontend-contact-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);gap:70px;align-items:start}.frontend-contact-copy h2{font-size:36px;line-height:1.15;margin:12px 0}.frontend-contact-copy>p{color:var(--fg-muted);line-height:1.8}.frontend-contact-points{display:grid;gap:12px;margin-top:28px}.frontend-contact-points>div{padding:16px 0;border-top:1px solid var(--fg-line)}.frontend-contact-points strong,.frontend-contact-points span,.frontend-contact-points a{display:block}.frontend-contact-points span,.frontend-contact-points a{margin-top:4px;color:var(--fg-green)}.frontend-contact-form{display:grid;gap:16px;padding:28px;border:1px solid var(--fg-line);border-radius:8px;background:#fff;box-shadow:0 18px 50px rgba(12,36,26,.08)}.frontend-contact-form label{display:grid;gap:7px;font-size:12px;font-weight:750}.frontend-contact-form input,.frontend-contact-form select,.frontend-contact-form textarea{width:100%;min-height:44px;padding:11px 12px;border:1px solid #cad8d0;border-radius:6px;background:#fff}.frontend-contact-form textarea{resize:vertical}.frontend-contact-form small{color:var(--fg-muted);font-weight:400}.frontend-contact-form .frontend-consent{display:flex}.frontend-blog-hero{padding-bottom:78px}.frontend-blog-section{background:#f4f7f5}.frontend-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.frontend-blog-card{display:flex;flex-direction:column;min-height:320px;padding:24px;border:1px solid var(--fg-line);border-radius:8px;background:#fff}.frontend-blog-card.is-featured{grid-column:span 2;background:var(--fg-deep);color:#fff}.frontend-blog-card-meta,.frontend-blog-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--fg-muted);font-size:10px;text-transform:uppercase}.frontend-blog-card.is-featured .frontend-blog-card-meta,.frontend-blog-card.is-featured .frontend-blog-card-foot,.frontend-blog-card.is-featured p{color:rgba(255,255,255,.65)}.frontend-blog-card h2,.frontend-blog-card h3{margin:22px 0 10px;font-size:23px;line-height:1.25}.frontend-blog-card p{margin:0;color:var(--fg-muted);line-height:1.7}.frontend-blog-card-foot{margin-top:auto;padding-top:24px}.frontend-blog-card-foot a{color:var(--fg-green);font-weight:800}.frontend-blog-card.is-featured .frontend-blog-card-foot a{color:var(--fg-lime)}.frontend-blog-empty{text-align:center;padding:70px 20px}.frontend-article-hero{padding:145px 0 78px;background:var(--fg-deep);color:#fff}.frontend-article-head{max-width:920px}.frontend-article-head h1{max-width:900px;margin:14px 0;font-size:54px;line-height:1.08}.frontend-article-head>p{max-width:760px;color:rgba(255,255,255,.7);font-size:18px;line-height:1.65}.frontend-article-back{display:inline-block;margin-bottom:28px;color:rgba(255,255,255,.65);font-size:12px}.frontend-article-meta{display:flex;flex-wrap:wrap;gap:16px;margin-top:26px;color:rgba(255,255,255,.55);font-size:11px}.frontend-article-meta a{color:var(--fg-lime)}.frontend-article-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(260px,1fr);gap:70px;align-items:start;padding-top:70px;padding-bottom:90px}.frontend-article-body{font-size:16px;line-height:1.82;color:#27382f}.frontend-article-body h2{margin:52px 0 14px;color:var(--fg-deep);font-size:32px;line-height:1.2}.frontend-article-body h3{margin:38px 0 12px;color:var(--fg-deep);font-size:24px}.frontend-article-body h4{margin:30px 0 10px;color:var(--fg-deep);font-size:19px}.frontend-article-body p{margin:0 0 20px}.frontend-article-body ul,.frontend-article-body ol{margin:0 0 24px;padding-left:24px}.frontend-article-body li{margin:8px 0}.frontend-article-body blockquote{margin:30px 0;padding:20px 22px;border-left:3px solid var(--fg-green);background:#eef5f0;color:var(--fg-deep);font-weight:650}.frontend-article-body code{padding:2px 5px;border-radius:4px;background:#edf1ee;font-size:.9em}.frontend-article-body a{color:var(--fg-green);text-decoration:underline}.frontend-article-review{margin-top:55px;padding-top:22px;border-top:1px solid var(--fg-line);font-size:12px;color:var(--fg-muted)}.frontend-article-review p{margin:6px 0 0}.frontend-article-aside{position:sticky;top:95px}.frontend-article-aside>div{padding:25px;border-radius:8px;background:#eff5f1}.frontend-article-aside span{font-size:10px;color:var(--fg-green);font-weight:800;text-transform:uppercase}.frontend-article-aside h2{font-size:21px;line-height:1.3}.frontend-related{background:#f4f7f5}
.frontend-faq-section{background:#f2f6f3}.frontend-faq-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:72px;align-items:start}.frontend-faq-layout .frontend-section-heading{text-align:left;margin:0}.frontend-faq-list{border-top:1px solid var(--fg-line)}.frontend-faq-list details{border-bottom:1px solid var(--fg-line)}.frontend-faq-list summary{position:relative;padding:22px 48px 22px 0;color:var(--fg-deep);font-size:17px;font-weight:700;cursor:pointer;list-style:none}.frontend-faq-list summary::-webkit-details-marker{display:none}.frontend-faq-list summary:after{position:absolute;right:8px;top:19px;content:'+';color:var(--fg-green);font-size:24px;font-weight:400}.frontend-faq-list details[open] summary:after{content:'−'}.frontend-faq-list p{margin:0;padding:0 48px 22px 0;color:var(--fg-muted);line-height:1.75}
@media (max-width:960px){.frontend-nav{gap:18px}.frontend-hero-grid{grid-template-columns:1fr;gap:45px}.frontend-hero-copy{max-width:720px}.frontend-demo-panel{max-width:650px}.frontend-feature-grid{grid-template-columns:1fr 1fr}.frontend-process-layout{grid-template-columns:1fr;gap:45px}.frontend-process-layout>div{position:static}.frontend-auth-layout{grid-template-columns:1fr;max-width:600px}.frontend-auth-copy{display:none}}
@media (max-width:760px){.frontend-container{width:min(calc(100% - 28px),var(--fg-container))}.frontend-header{position:absolute}.frontend-nav-wrap{height:68px}.frontend-menu-button{display:block;margin-left:auto}.frontend-nav,.frontend-nav-actions{display:none}.frontend-header.menu-active{position:fixed;inset:0;background:var(--fg-deep)}.frontend-header.menu-active .frontend-nav-wrap{height:auto;min-height:68px;flex-wrap:wrap;align-content:flex-start}.frontend-header.menu-active .frontend-nav{display:flex;order:3;width:100%;flex-direction:column;align-items:stretch;margin:10px 0 0;padding:25px 0;border-top:1px solid rgba(255,255,255,.12)}.frontend-header.menu-active .frontend-nav a{font-size:20px}.frontend-header.menu-active .frontend-nav-actions{display:flex;order:4;width:100%;flex-wrap:wrap;padding-bottom:25px}.frontend-hero{padding-top:120px}.frontend-hero-grid{grid-template-columns:minmax(0,1fr);padding-bottom:45px}.frontend-hero h1{font-size:43px}.frontend-hero-copy>p{font-size:16px}.frontend-hero-actions{align-items:stretch;flex-direction:column}.frontend-text-link{text-align:center;padding:8px}.frontend-demo-options{grid-template-columns:1fr}.frontend-trust-list{gap:13px}.frontend-hero-metrics{grid-template-columns:1fr 1fr}.frontend-hero-metrics>div:nth-child(2){border-right:0}.frontend-hero-metrics>div{padding:18px}.frontend-section{padding:68px 0}.frontend-section-heading h2,.frontend-process-layout>div h2{font-size:31px}.frontend-feature-grid,.frontend-price-grid,.frontend-contact-grid,.frontend-faq-layout{grid-template-columns:1fr}.frontend-faq-layout{gap:34px}.frontend-feature-card{min-height:230px}.frontend-cta-inner{align-items:flex-start;flex-direction:column;padding:30px 24px}.frontend-page-hero{padding:125px 0 60px}.frontend-page-hero h1{font-size:38px}.frontend-footer-grid{grid-template-columns:1fr 1fr}.frontend-footer-grid>div:first-child{grid-column:1/-1}.frontend-form-grid{grid-template-columns:1fr}.frontend-auth-section{padding:95px 14px 50px}.frontend-auth-card{padding:26px 20px}}
.frontend-form .frontend-consent{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--fg-line);border-radius:6px;background:#f7faf7;font-size:11px;font-weight:550;line-height:1.5}.frontend-form .frontend-consent input{width:17px;height:17px;min-height:0;margin:1px 0 0;padding:0;flex:0 0 17px;accent-color:var(--fg-green)}.frontend-consent a{color:var(--fg-green);font-weight:800;text-decoration:underline;text-underline-offset:2px}.frontend-legal-lead{padding:16px;border-left:3px solid var(--fg-green);background:var(--fg-lime-soft);color:var(--fg-ink)!important;font-weight:650}.frontend-status-banner.is-degraded,.frontend-status-row.is-degraded{background:#fff8e7}.frontend-status-banner.is-unavailable,.frontend-status-row.is-unavailable{background:#fff0f1}.frontend-status-banner.is-unknown,.frontend-status-row.is-unknown{background:#f3f6f4}.frontend-status-row.is-degraded strong{color:#9a6a08}.frontend-status-row.is-unavailable strong{color:#b33b48}.frontend-status-row.is-unknown strong{color:var(--fg-muted)}.frontend-status-banner.is-degraded .frontend-live-dot{background:#d39a27}.frontend-status-banner.is-unavailable .frontend-live-dot{background:#c94755}.frontend-status-banner.is-unknown .frontend-live-dot{background:#839087}.frontend-status-note{margin:14px 0 0;color:var(--fg-muted);font-size:11px;text-align:center}
.frontend-oauth-form{display:grid;gap:12px}.frontend-oauth-form .frontend-consent{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--fg-line);border-radius:6px;background:#f7faf7;font-size:11px;font-weight:550;line-height:1.5}.frontend-oauth-form .frontend-consent input{width:17px;height:17px;min-height:0;margin:1px 0 0;flex:0 0 17px;accent-color:var(--fg-green)}.frontend-google-button{width:100%;min-height:46px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #cbd8ce;border-radius:6px;background:#fff;color:var(--fg-ink);font-weight:750;cursor:pointer}.frontend-google-button:hover{background:#f7faf7;border-color:#a9b9ae}.frontend-google-button:focus-visible{outline:3px solid rgba(31,107,69,.18);outline-offset:2px}.frontend-google-mark{width:22px;height:22px;display:grid;place-items:center;border:1px solid #dfe4e1;border-radius:50%;color:#4285f4;font-size:14px;font-weight:900}.frontend-auth-divider{display:flex;align-items:center;gap:12px;margin:18px 0;color:var(--fg-muted);font-size:10px;text-transform:uppercase}.frontend-auth-divider:before,.frontend-auth-divider:after{content:"";height:1px;background:var(--fg-line);flex:1}
.frontend-campaign-banner{display:flex;align-items:center;justify-content:center;gap:18px;margin:0 auto 24px;padding:13px 18px;border:1px solid #b9dcc1;border-radius:6px;background:#eef9f0;color:var(--fg-deep);font-size:12px}.frontend-campaign-banner strong{color:var(--fg-green)}.frontend-old-price{display:block;margin:-9px 0 17px;color:var(--fg-muted);text-decoration:line-through}.frontend-price-card-featured .frontend-old-price{color:rgba(255,255,255,.55)}.frontend-package-heading{margin-top:80px}.frontend-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.frontend-package-card{position:relative;display:flex;flex-direction:column;min-height:255px;padding:24px;border:1px solid var(--fg-line);border-radius:8px;background:#fff}.frontend-package-card.is-popular{border-color:var(--fg-green);box-shadow:0 10px 35px rgba(21,75,48,.1)}.frontend-package-popular{position:absolute;right:16px;top:16px;padding:5px 7px;border-radius:4px;background:var(--fg-lime-soft);color:var(--fg-green);font-size:8px;font-weight:850}.frontend-package-card h3{margin:22px 0 5px;font-size:24px}.frontend-package-card h3 small{font-size:12px;color:var(--fg-muted)}.frontend-package-card>strong{font-size:27px}.frontend-package-card p{color:var(--fg-muted);font-size:11px}.frontend-package-card a{margin-top:auto}
.frontend-package-card{min-height:195px;padding:17px}.frontend-package-card h3{margin:16px 0 2px;font-size:19px}.frontend-package-card h3 small{font-size:10px}.frontend-package-card>strong{font-size:22px}.frontend-package-card p{margin:3px 0 12px}.frontend-package-card .frontend-outline-button{min-height:38px;padding:7px 11px;font-size:10px}
@media(max-width:900px){.frontend-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.frontend-package-grid{grid-template-columns:1fr}.frontend-campaign-banner{align-items:flex-start;flex-direction:column;gap:2px}.frontend-package-heading{margin-top:60px}}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.frontend-price-grid.is-single{grid-template-columns:minmax(0,600px);justify-content:center}
.frontend-status-history{padding-top:0}.frontend-status-history .frontend-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px}.frontend-uptime{font-size:28px;color:var(--fg-ink)}.frontend-uptime small{display:block;color:var(--fg-muted);font-size:10px;text-align:right}.frontend-status-history-empty{padding:18px;border:1px solid var(--fg-line);border-radius:8px;color:var(--fg-muted)}.frontend-status-days{display:grid;grid-template-columns:repeat(30,minmax(5px,1fr));gap:5px;align-items:end;margin-top:20px}.frontend-status-day{display:flex;flex-direction:column;gap:6px;align-items:center}.frontend-status-day>span{display:block;width:100%;height:52px;border-radius:3px;background:#e4e8e6;position:relative;overflow:hidden}.frontend-status-day>span:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--availability);background:#208b58}.frontend-status-day.is-incident>span:after{background:#d29b32}.frontend-status-day small{color:var(--fg-muted);font-size:8px}.frontend-status-legend{display:flex;gap:16px;flex-wrap:wrap;margin-top:14px;color:var(--fg-muted);font-size:10px}.frontend-status-legend span{display:flex;align-items:center;gap:6px}.frontend-status-legend i{width:9px;height:9px;border-radius:2px;background:#208b58}.frontend-status-legend i.is-incident{background:#d29b32}.frontend-status-legend i.is-empty{background:#e4e8e6}@media(max-width:700px){.frontend-status-history .frontend-section-head{align-items:flex-start;flex-direction:column}.frontend-uptime small{text-align:left}.frontend-status-days{gap:2px}.frontend-status-day small{display:none}}
.frontend-page-use-cases{background:#fff}.frontend-use-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.frontend-use-case-grid article{padding:23px;border:1px solid var(--fg-line);border-radius:8px;background:#f8fbf9}.frontend-use-case-grid strong{display:block;margin-bottom:8px;color:var(--fg-deep);font-size:16px}.frontend-use-case-grid p{margin:0;color:var(--fg-muted);font-size:13px;line-height:1.7}@media(max-width:760px){.frontend-use-case-grid{grid-template-columns:1fr}.frontend-contact-layout,.frontend-blog-grid,.frontend-article-layout{grid-template-columns:1fr}.frontend-blog-card.is-featured{grid-column:auto}.frontend-article-head h1{font-size:38px}.frontend-article-layout{gap:35px;padding-top:48px}.frontend-article-aside{position:static}.frontend-contact-form{padding:22px 18px}.frontend-contact-copy h2{font-size:30px}}
.frontend-contact-form .frontend-consent{align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--fg-line);border-radius:6px;background:#f7faf7;font-size:11px;font-weight:550;line-height:1.5}.frontend-contact-form .frontend-consent input{width:17px;height:17px;min-height:17px;margin:1px 0 0;padding:0;flex:0 0 17px;accent-color:var(--fg-green)}
.frontend-blog-grid{gap:20px;align-items:stretch}.frontend-blog-card{min-width:0;height:100%;min-height:0;padding:0;overflow:hidden;border-color:var(--fg-line);background:#fff;color:var(--fg-ink);box-shadow:0 12px 34px rgba(7,19,15,.05);transition:transform .2s,box-shadow .2s,border-color .2s}.frontend-blog-card:hover{transform:translateY(-3px);border-color:#bfd1c4;box-shadow:0 18px 42px rgba(7,19,15,.1)}.frontend-blog-card.is-featured{grid-column:auto;border-color:#aac9b4;background:#fff;color:var(--fg-ink)}.frontend-blog-cover{position:relative;isolation:isolate;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:20px;background:#0b2118 url('../../images/pages/hero-surface.webp') center/cover no-repeat;color:#fff}.frontend-blog-cover:before{content:"";position:absolute;z-index:-1;inset:0;background:rgba(7,19,15,.66)}.frontend-blog-cover:after{content:"";position:absolute;inset:12px;border:1px solid rgba(255,255,255,.13);border-radius:5px;pointer-events:none}.frontend-blog-cover-brand{display:flex;align-items:center;gap:12px}.frontend-blog-cover-brand img{width:58px;height:58px;border-radius:8px;box-shadow:0 10px 28px rgba(0,0,0,.25)}.frontend-blog-cover-brand strong{font-size:22px;line-height:1}.frontend-blog-cover-brand strong span{color:var(--fg-lime)}.frontend-blog-cover-category{position:absolute;left:20px;bottom:18px;color:rgba(255,255,255,.7);font-size:9px;font-weight:800;text-transform:uppercase}.frontend-blog-card-body{flex:1;display:flex;flex-direction:column;padding:22px}.frontend-blog-card-meta,.frontend-blog-card.is-featured .frontend-blog-card-meta,.frontend-blog-card.is-featured .frontend-blog-card-foot{color:var(--fg-muted)}.frontend-blog-card h2,.frontend-blog-card h3{margin:18px 0 10px;font-size:21px;line-height:1.3}.frontend-blog-card p,.frontend-blog-card.is-featured p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin:0;color:var(--fg-muted);font-size:14px;line-height:1.7}.frontend-blog-card-foot{margin-top:auto;padding-top:22px}.frontend-blog-card-foot a,.frontend-blog-card.is-featured .frontend-blog-card-foot a{margin-left:auto;color:var(--fg-green)}.frontend-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:38px}.frontend-pagination a,.frontend-pagination span{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border:1px solid var(--fg-line);border-radius:6px;background:#fff;font-size:12px;font-weight:750}.frontend-pagination span{min-width:104px;color:var(--fg-deep)}.frontend-pagination a{color:var(--fg-green)}.frontend-pagination a:hover{border-color:var(--fg-green);background:#f8fbf9}.frontend-pagination a[aria-disabled="true"]{pointer-events:none;color:#9aa8a0;background:#edf2ee;border-color:#e1e9e3}.frontend-article-hero{padding:132px 0 72px;text-align:left}.frontend-article-head{max-width:none;display:grid;grid-template-columns:minmax(0,760px) minmax(260px,1fr);gap:70px}.frontend-article-head-main{min-width:0}.frontend-breadcrumb{min-width:0;display:flex;align-items:center;gap:9px;margin-bottom:30px;color:rgba(255,255,255,.58);font-size:11px}.frontend-breadcrumb a{flex:none;color:rgba(255,255,255,.72)}.frontend-breadcrumb a:hover{color:var(--fg-lime)}.frontend-breadcrumb span[aria-current="page"]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.frontend-article-head h1{max-width:760px;margin:12px 0 0;font-size:50px;line-height:1.1}.frontend-article-head-main>p{max-width:730px;margin:18px 0 0;color:rgba(255,255,255,.7);font-size:18px;line-height:1.65}.frontend-article-layout{gap:70px}.frontend-related .frontend-blog-card-foot span{display:none}
@media(max-width:760px){.frontend-article-head{grid-template-columns:1fr}.frontend-article-head h1{font-size:38px}.frontend-pagination{gap:7px}.frontend-pagination a,.frontend-pagination span{min-height:40px;padding:7px 10px;font-size:11px}}
.frontend-blog-cover{background-image:url('../../../images/pages/hero-surface.webp')}
.frontend-about-layout,.frontend-reference-layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:80px;align-items:start}.frontend-about-layout h2,.frontend-reference-layout h2{margin:8px 0 0;font-size:36px;line-height:1.18}.frontend-about-copy{max-width:720px}.frontend-about-copy p,.frontend-reference-layout p{margin:0 0 20px;color:var(--fg-muted);line-height:1.8}.frontend-about-principles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;border-top:1px solid var(--fg-line)}.frontend-about-principles>div{padding:28px 28px 28px 0;border-bottom:1px solid var(--fg-line)}.frontend-about-principles>div:nth-child(even){padding-left:28px;border-left:1px solid var(--fg-line)}.frontend-about-principles dt{color:var(--fg-deep);font-size:17px;font-weight:800}.frontend-about-principles dd{margin:8px 0 0;color:var(--fg-muted);font-size:14px;line-height:1.7}.frontend-reference-section{background:#fff}.frontend-reference-links{margin:0;padding:0;list-style:none;border-top:1px solid var(--fg-line)}.frontend-reference-links li{border-bottom:1px solid var(--fg-line)}.frontend-reference-links a{display:flex;justify-content:space-between;gap:24px;padding:20px 0}.frontend-reference-links strong{color:var(--fg-green)}.frontend-reference-links span{color:var(--fg-muted);font-size:13px;text-align:right}.frontend-article-summary{margin:0 0 38px;padding:20px 22px;border-left:3px solid var(--fg-green);background:#eef5f0}.frontend-article-summary strong{display:block;color:var(--fg-deep);font-size:13px}.frontend-article-summary p{margin:7px 0 0}.frontend-article-toc{margin-bottom:18px;padding:22px;border:1px solid var(--fg-line);border-radius:8px;background:#fff}.frontend-article-toc>strong{display:block;margin-bottom:12px;color:var(--fg-deep);font-size:12px;text-transform:uppercase}.frontend-article-toc ol{display:grid;gap:8px;margin:0;padding-left:20px;color:var(--fg-muted);font-size:12px;line-height:1.45}.frontend-article-toc a:hover{color:var(--fg-green)}.frontend-article-sources{padding-top:10px}.frontend-article-sources a{white-space:nowrap}
@media(max-width:760px){.frontend-about-layout,.frontend-reference-layout,.frontend-about-principles{grid-template-columns:1fr}.frontend-about-layout,.frontend-reference-layout{gap:35px}.frontend-about-layout h2,.frontend-reference-layout h2{font-size:30px}.frontend-about-principles>div:nth-child(even){padding-left:0;border-left:0}.frontend-reference-links a{align-items:flex-start;flex-direction:column;gap:3px}.frontend-reference-links span{text-align:left}.frontend-article-toc{margin-bottom:0}}
.frontend-evidence-band{padding:46px 0;border-top:1px solid var(--fg-line);border-bottom:1px solid var(--fg-line);background:#fff}.frontend-evidence-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);gap:70px;align-items:center}.frontend-evidence-layout h2{margin:5px 0 8px;font-size:28px}.frontend-evidence-layout p{max-width:680px;margin:0;color:var(--fg-muted);font-size:13px;line-height:1.75}.frontend-evidence-layout nav{display:grid;border-top:1px solid var(--fg-line)}.frontend-evidence-layout nav a{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid var(--fg-line);color:var(--fg-green);font-size:13px;font-weight:750}@media(max-width:760px){.frontend-evidence-layout{grid-template-columns:1fr;gap:28px}}
