@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-wght-normal.1zrieox9119mb.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-wght-normal.2whpih27xg_2r.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-wght-normal.1xlj4-0oa5zql.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-wght-normal.1fxkn-ggzj93z.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-wght-normal.1ahvy37o8m5gt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.2ktx6yqc-sbf1.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.0rpdhg_4ubdtf.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#faf9f6;--surface:#fffefa;--ink:#19221a;--muted:#4f5b50;--line:#d9ddd3;--accent:#dff5ce;--accent-soft:#edf4e8;--accent-ink:#305338;--danger:#8a302d;--focus:#286143;--radius:18px;--radius-small:12px;--wrap:1224px;--gutter:clamp(20px, 4vw, 60px);--section:clamp(62px, 8vw, 112px);--ease:cubic-bezier(.4, 0, .2, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font:400 1rem/1.6 Inter Variable,system-ui,sans-serif}a{color:inherit;text-underline-offset:.22em}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.6}:focus-visible{outline:2px solid var(--focus);outline-offset:4px}::selection{background:var(--accent);color:var(--ink)}h1,h2,h3,p,figure{margin:0}h1,h2,h3{text-wrap:balance;line-height:1.06}h1{letter-spacing:-.085em;font-size:clamp(3.15rem,7vw,6.8rem);font-weight:540}h2{letter-spacing:-.072em;font-size:clamp(2.1rem,4.7vw,4rem);font-weight:540}h3{letter-spacing:-.038em;font-size:clamp(1.12rem,2.1vw,1.45rem);font-weight:620}p{text-wrap:pretty}svg{flex-shrink:0;display:block}.wrap{width:min(100% - var(--gutter) * 2, var(--wrap));margin-inline:auto}.skip-link{z-index:10;background:var(--surface);padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.muted,.fine-print{color:var(--muted)}.fine-print{font-size:.85rem;display:block}.eyebrow{color:var(--accent-ink);letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:8px;font-size:.76rem;font-weight:650;display:inline-flex}.status-dot{background:#54865b;border-radius:50%;width:8px;height:8px}.brand{letter-spacing:-.065em;align-items:center;gap:8px;font-size:1.35rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.site-header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:74px;display:grid}.site-header nav,.site-footer nav{align-items:center;gap:clamp(12px,3vw,32px);display:flex}.site-header nav a,.site-footer nav a{align-items:center;min-height:44px;font-size:.88rem;font-weight:540;text-decoration:none;display:inline-flex}.site-header nav a:hover,.site-footer nav a:hover{text-decoration:underline}.site-header>.button{justify-self:end}.site-footer{border-top:1px solid var(--line);margin-top:var(--section)}.footer-row{justify-content:space-between;align-items:start;gap:16px;padding-block:32px 40px;display:flex}.footer-row p{margin-top:8px;font-size:.88rem}.site-footer nav{flex-wrap:wrap;row-gap:0}.button{width:fit-content;min-height:48px;transition:background-color .16s var(--ease), border-color .16s var(--ease), color .16s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:10px 20px;font-size:.94rem;font-weight:650;line-height:1.28;text-decoration:none;display:inline-flex}.button-small{min-height:44px;padding:8px 15px;font-size:.86rem}.button-dark{background:var(--ink);color:#fffefa}.button-dark:not(:disabled):hover{background:#344637}.button-outline{color:var(--ink);background:0 0;border-color:#bfc8bb}.button-outline:not(:disabled):hover{background:var(--accent-soft);border-color:#819681}.button-danger{background:var(--danger);color:#fff}.button-danger:not(:disabled):hover{background:#702623}.button-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.text-link{min-height:44px;color:var(--accent-ink);align-items:center;gap:8px;font-weight:650;display:inline-flex}.hero{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);align-items:center;gap:clamp(22px,5vw,70px);padding-block:clamp(46px,6.8vw,104px) clamp(36px,6vw,74px);display:grid}.hero-copy h1{margin-block:18px 24px}.hero-copy p{max-width:33rem;color:var(--muted);font-size:clamp(1.02rem,2vw,1.2rem)}.hero-copy .button-group{margin-block:28px 12px}.hero-art{isolation:isolate;background:#e7efdf;border:1px solid #cfdcc8;border-radius:25px;place-items:center;min-height:clamp(390px,39vw,520px);padding:65px clamp(14px,4vw,54px) 57px;display:grid;position:relative;overflow:hidden}.hero-lines{z-index:-1;stroke:#b8cbb0;stroke-width:1px;fill:none;opacity:.75;width:100%;height:100%;position:absolute;inset:0}.demo-label,.hero-art figcaption{color:#38553d;text-transform:uppercase;letter-spacing:.085em;font-size:.72rem;font-weight:650;position:absolute;left:clamp(17px,3vw,34px)}.demo-label{top:23px}.hero-art figcaption{bottom:19px}.demo-window{background:var(--surface);border-radius:var(--radius);border:1px solid #cdd7c7;width:min(100%,425px);padding:clamp(16px,2.6vw,27px);box-shadow:0 17px 28px #344c3920}.demo-head,.demo-complete,.demo-source{align-items:center;gap:8px;display:flex}.demo-head span{color:var(--muted);align-items:center;gap:5px;margin-left:auto;font-size:.77rem;display:inline-flex}.demo-request{border-radius:var(--radius-small);background:#edf0e9;margin:20px 0;padding:10px 13px;font-size:.95rem}.demo-complete{color:var(--accent-ink);font-size:.8rem;font-weight:700}.demo-window p{margin:9px 0 8px;font-size:.95rem}.demo-source{width:fit-content;min-height:44px;color:var(--accent-ink);font-size:.79rem;font-weight:630}.section{padding-top:var(--section);border-top:1px solid var(--line);margin-top:clamp(26px,4vw,52px)}.section-heading h2,.final-call h2,.control-band h2,.page-head h1{margin-block:11px 15px}.section-heading p,.control-band p,.final-call p,.page-head>p{color:var(--muted);max-width:39rem}.step-grid,.plan-grid,.dash-grid{gap:clamp(12px,2vw,20px);display:grid}.step-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px}.step,.plan,.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:clamp(19px,3vw,33px)}.step h3{margin:15px 0 9px}.step p,.plan p{color:var(--muted)}.icon-box{background:var(--accent-soft);width:44px;height:44px;color:var(--accent-ink);border-radius:13px;place-items:center;display:inline-grid}.control-band{border:1px solid var(--line);background:var(--accent-soft);border-radius:25px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:30px;padding:clamp(24px,5vw,56px);display:grid}.control-band .text-link{margin-top:10px}.control-details{align-self:center}.control-details p{border-bottom:1px solid #c9d5c4;align-items:center;gap:12px;padding:12px 0;display:flex}.control-details p:last-child{border-bottom:0}.final-call{justify-content:space-between;align-items:center;gap:20px;display:flex}.page-head{padding-block:clamp(54px,8vw,104px) 35px}.page-head h1{letter-spacing:-.074em;font-size:clamp(2.9rem,6.4vw,5.25rem)}.page-head>p{font-size:clamp(1rem,1.8vw,1.18rem)}.prose{max-width:760px}.prose h2{letter-spacing:-.045em;margin:35px 0 11px;font-size:clamp(1.55rem,3.7vw,2.25rem)}.prose p+p{margin-top:13px}.prose li+li{margin-top:8px}.prose .button-group{margin-top:22px}details{border-top:1px solid var(--line);padding-block:0 12px}details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;min-height:44px;padding:14px 0 6px;font-weight:650}details p{color:var(--muted);padding-bottom:6px}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-plus{background:var(--accent-soft)}.plan-price{letter-spacing:-.06em;font-size:clamp(2rem,5vw,3.2rem);font-weight:560}.plan-price span{letter-spacing:0;font-size:1rem;font-weight:500}.plan h2,.panel h2{letter-spacing:-.045em;font-size:clamp(1.55rem,3.25vw,2.28rem)}.plan ul{margin-block:16px 22px;padding-left:19px}.plan li+li{margin-top:6px}.auth-section{max-width:510px;margin:0 auto;padding-block:clamp(40px,8vw,92px)}.auth-section .panel{padding:clamp(20px,5vw,38px)}.auth-section h1{letter-spacing:-.072em;margin:10px 0;font-size:clamp(2.2rem,6vw,3.6rem)}.form{gap:14px;margin-top:22px;display:grid}.form label{gap:5px;font-size:.89rem;font-weight:650;display:grid}.form input,.form textarea{width:100%;min-width:0;color:var(--ink);background:var(--surface);border:1px solid #adb8ad;border-radius:11px;padding:10px 11px;font-weight:400}.form input{min-height:46px}.form textarea{resize:vertical;min-height:96px}.form-error{color:var(--danger);font-size:.92rem;font-weight:550}.inline-note{background:var(--accent-soft);border:1px solid #bfcfba;border-radius:10px;padding:10px 14px;font-size:.88rem}.account-links{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.account-links a{align-items:center;min-height:44px;display:inline-flex}.dash-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start}.dash-stack{gap:16px;min-width:0;display:grid}.dash-grid .panel>h2+p,.panel>h2+.muted{margin-top:8px}.progress{accent-color:#54865b;width:100%;height:12px;margin:12px 0;display:block}.usage-heading,.task-heading,.device-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.usage-heading{align-items:center}.status-pill{color:var(--accent-ink);background:var(--accent-soft);border-radius:999px;flex-shrink:0;padding:4px 9px;font-size:.75rem;font-weight:650}.quota-count{letter-spacing:-.04em;margin-top:12px;font-size:1.5rem;font-weight:650}.quota-count span{letter-spacing:0;font-size:.91rem;font-weight:430}.example-buttons{flex-wrap:wrap;gap:7px;display:flex}.task-list,.devices-list{gap:13px;margin-bottom:0;padding-left:0;list-style:none;display:grid}.task{border-top:1px solid var(--line);padding-top:13px}.task h3{overflow-wrap:anywhere;text-wrap:wrap}.task p{overflow-wrap:anywhere;margin-top:8px}.task .button-group{margin-top:10px}.task-answer{white-space:pre-wrap}.sources{margin-block:10px 0;padding-left:20px}.sources li+li{margin-top:7px}.sources a{overflow-wrap:anywhere;font-weight:600}.sources blockquote{color:var(--muted);overflow-wrap:anywhere;margin:3px 0 0;font-size:.84rem}.device-row{align-items:center}.device-row span{overflow-wrap:anywhere}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:840px){.hero{grid-template-columns:1fr}.hero-art{min-height:380px}.final-call{flex-direction:column;align-items:start}.dash-grid{grid-template-columns:1fr}}@media (max-width:610px){.site-header{grid-template-columns:1fr 1fr;gap:0 14px;padding-block:10px 0}.site-header nav{grid-area:2/1/auto/-1;justify-content:center;gap:clamp(14px,6vw,35px)}.hero{padding-top:38px}.step-grid,.plan-grid,.control-band{grid-template-columns:1fr}.footer-row{flex-direction:column}.task-heading{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.auth-legal{margin-top:17px}.dashboard-header{margin-bottom:20px}.signed-in-email{overflow-wrap:anywhere}.dashboard-message{margin-block:10px}.dashboard-message .button-group{margin-top:7px}.billing-panel .button,.plan-plus .button,.billing-panel .inline-note,.plan-plus .inline-note{margin-top:13px}.personal-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,155px),1fr));gap:10px;display:grid}.personal-fields .fine-print{font-size:.75rem}.personal-message{margin-top:12px}.operations-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px;display:grid}.operations-grid dt,.operations-list dt{color:var(--muted);font-size:.89rem}.operations-grid dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:clamp(1.1rem,2.4vw,1.8rem);font-weight:650}.operations-list>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:9px 0;display:flex}.operations-list dd{margin:0}.release-checks dd{overflow-wrap:anywhere;margin:0 0 8px}.operations-routes{margin-top:16px;overflow-x:auto}.operations-routes table{border-collapse:collapse;width:100%;margin-top:10px}.operations-routes th,.operations-routes td{text-align:left;border-bottom:1px solid var(--line);padding:8px}.tool-code{border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;max-width:100%;max-height:18rem;padding:12px;overflow:auto}.form .tool-confirm{align-items:center;gap:10px;display:flex}.form .tool-confirm input{width:auto;min-height:auto;margin:8px}.form select{max-width:100%;min-height:46px;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:8px}
