:root{--ink:#193e33;--deep:#163e32;--muted:#75817a;--line:#e2e8e1;--paper:#f6f8f3;--lime:#d8eea0;--white:#fff;--amber:#a77422;--radius:18px;font-family:'Segoe UI',Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #89ab52;outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em}h1{font-size:clamp(36px,4vw,60px);font-weight:550;line-height:1.1}h2{font-size:28px;font-weight:550}h3{font-weight:600}p{line-height:1.7}small{line-height:1.5}.muted{color:var(--muted)}.wrap{max-width:1280px;margin:auto;padding-left:44px;padding-right:44px}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:48px;padding:13px 23px;border:1px solid var(--deep);border-radius:8px;background:var(--deep);color:white;font-size:14px;font-weight:600;line-height:1.3;transition:background .15s,transform .15s}.button:hover{background:#275744;transform:translateY(-1px)}.button.ghost{background:transparent;color:var(--ink);border-color:#d4ded4}.button.ghost:hover{background:#eaf0e5}.button.lime{background:var(--lime);border-color:var(--lime);color:var(--deep)}.button.small{min-height:39px;padding:10px 15px;font-size:12px;gap:12px}.full{width:100%}.eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:2px;line-height:1.6}.eyebrow i,.light-pill i,.pill i{display:inline-block;height:6px;width:6px;background:#83b76f;border-radius:50%;margin-right:7px}.brand{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:750;letter-spacing:1.5px;white-space:nowrap}.brand small{display:block;font-size:8px;letter-spacing:2.5px;font-weight:500;margin-top:3px}.brand{color:#343b42}.brand-mark{display:block;width:44px;height:44px;flex-shrink:0}.brand-wordmark{font-weight:850;letter-spacing:1px}.brand-wordmark small{border-top:2px solid #83a65b;padding-top:4px;color:#6e7679}.auth-story .brand{color:#f5faee}.auth-story .brand-mark{background:#f6f8f3;border-radius:8px;padding:3px}.auth-story .brand-wordmark small{color:#b8ccba}.skip{position:fixed;top:-100px;left:16px;z-index:100;background:white;padding:15px;border:2px solid var(--ink)}.skip:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.public-header{display:flex;align-items:center;justify-content:space-between;height:112px;gap:24px}.public-header nav{display:flex;gap:30px;font-size:13px;color:#5b6b60}.public-header nav a:hover{color:#1f4f32}.hero{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;padding-top:52px;padding-bottom:64px}.hero-copy .eyebrow{margin-bottom:27px}.hero h1{font-size:clamp(45px,4.6vw,65px);margin-bottom:25px;letter-spacing:-3px;line-height:1.13}.hero h1 em{font-family:Georgia,serif;font-weight:400;color:#72904a}.hero-copy>p{font-size:16px;color:#6c7b70;max-width:440px;line-height:1.9;margin-bottom:30px}.actions{display:flex;gap:12px;flex-wrap:wrap}.hero-notes{display:flex;gap:25px;font-size:11px;margin-top:25px;color:#6a7c68}.hero-visual{min-height:490px;position:relative;overflow:hidden;border-radius:22px;background:#6e8654;box-shadow:0 24px 60px #21492b17}.visual-heading{position:absolute;top:22px;left:22px;right:22px;z-index:4;display:flex;justify-content:space-between;align-items:center}.light-pill{padding:8px 10px;background:#fbfff1e3;border-radius:5px;font-size:8px;letter-spacing:1px;font-weight:700}.visual-coordinate{font-size:8px;color:#f6ffe4;letter-spacing:1px}.terrain{position:absolute;inset:-60px;transform:rotate(-18deg) scale(1.2);filter:saturate(.8);background:#8c9a5d}.plot{position:absolute;border:5px solid #ced3a0;border-radius:12px;box-shadow:0 0 0 4px #586b4080;background:repeating-linear-gradient(0deg,#4e683e 0px,#4e683e 8px,#6f8750 9px,#6f8750 16px);width:55%;height:50%}.plot-one{left:-8%;top:-6%}.plot-two{right:-15%;top:-9%;background:repeating-linear-gradient(90deg,#849255 0px,#849255 11px,#a2aa6d 12px,#a2aa6d 20px)}.plot-three{left:-13%;bottom:-12%;width:65%;height:64%;background:repeating-linear-gradient(90deg,#698244 0px,#698244 9px,#8a9a56 10px,#8a9a56 19px)}.plot-four{right:-12%;bottom:-4%;width:53%;background:repeating-linear-gradient(0deg,#3c603e 0px,#3c603e 10px,#5c7c4e 11px,#5c7c4e 20px)}.field-path{position:absolute;background:#c7c59a;width:15px;left:46%;height:110%;top:-5%;transform:rotate(8deg);box-shadow:3px 0 #78854b,-3px 0 #78854b}.field-path.second{width:110%;height:13px;top:44%;left:-5%;transform:rotate(-3deg)}.map-pin{position:absolute;z-index:4;display:flex;align-items:center;gap:10px}.map-pin>span{background:var(--lime);border:5px solid #ffffff66;border-radius:50%;font-size:25px;width:44px;height:44px;display:grid;place-items:center;box-shadow:0 0 0 10px #ffffff20}.map-pin b{display:block;background:#fafff0ed;padding:10px 15px;border-radius:7px;font-size:12px;box-shadow:0 5px 20px #12342320}.map-pin small{display:block;color:#6f855c;font-weight:400;font-size:9px}.pin-one{top:35%;left:15%}.pin-two{top:58%;right:9%}.visual-summary{position:absolute;bottom:38px;left:22px;right:22px;background:#173a2fe8;color:#fff;border:1px solid #ffffff20;border-radius:10px;padding:17px;display:flex;align-items:center;gap:12px;backdrop-filter:blur(8px)}.visual-summary small{font-size:7px;letter-spacing:1.2px;color:#c3d5b5;display:block}.visual-summary strong{display:block;font-size:12px;margin-top:5px;font-weight:500}.visual-summary>span{margin-left:auto;color:var(--lime)}.summary-icon{font-size:30px;color:var(--lime)}.illustration-note{position:absolute;bottom:13px;left:25px;color:#f6ffe0bb;font-size:8px}.capability-strip{display:flex;align-items:center;justify-content:space-between;padding-top:26px;padding-bottom:26px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:15px}.capability-strip>span{font-size:9px;letter-spacing:1.4px;color:var(--muted)}.capability-strip strong{font-size:19px;font-weight:550}.capability-strip small{display:block;font-size:11px;color:var(--muted);margin-top:4px}.platform-section{padding-top:100px;padding-bottom:70px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:32px}.section-heading h2,.workflow h2{font-size:39px;line-height:1.2;margin:14px 0 0}.section-heading>p{max-width:370px;color:var(--muted);font-size:14px;margin:0}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature-card{padding:29px;background:#fff;border:1px solid var(--line);border-radius:14px}.feature-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#eff4e8;font-size:25px;margin-bottom:36px}.feature-card h3{font-size:19px}.feature-card p{font-size:13px;color:var(--muted);min-height:70px}.feature-index{display:block;margin-top:28px;font-size:9px;letter-spacing:1.8px;color:#829078}.workflow{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:40px;padding-bottom:95px}.workflow ol{list-style:none;padding:0;margin:0}.workflow li{display:flex;gap:25px;border-bottom:1px solid var(--line);padding:22px 0}.workflow li>span{font-size:12px;color:#7e9566}.workflow h3{font-size:16px;margin-bottom:6px}.workflow p{font-size:13px;color:var(--muted);margin:0}.text-link{display:inline-block;font-size:13px;font-weight:600;border-bottom:1px solid #7c9a67;padding-bottom:5px;margin-top:27px}.cta{background:var(--deep);border-radius:20px;padding-top:54px;padding-bottom:40px;color:#fff;text-align:center;max-width:1192px}.cta .eyebrow{color:var(--lime)}.cta h2{font-size:48px;line-height:1.15;margin:15px 0 25px}.cta p{font-size:10px;color:#c0cebe;margin:22px auto 0;max-width:480px}.public-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:45px;padding-bottom:45px}.public-footer>span,.public-footer>small{font-size:11px;color:var(--muted)}
/* Account screens */
.auth-page{display:grid;grid-template-columns:44% 56%;min-height:100vh;background:#fff}.auth-story{background:var(--deep);color:#f5faee;padding:45px 55px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.auth-story:after{content:'';position:absolute;width:650px;height:650px;border:1px solid #6c8f6d33;box-shadow:0 0 0 45px #6c8f6d11,0 0 0 90px #6c8f6d11,0 0 0 140px #6c8f6d11;border-radius:40%;right:-400px;bottom:-260px;transform:rotate(30deg);pointer-events:none}.auth-story>div{position:relative;z-index:1;margin:65px 0;max-width:400px}.auth-story .eyebrow{color:var(--lime)}.auth-story h1{font-size:54px;margin:25px 0}.auth-story p{font-size:15px;line-height:1.9;color:#b8ccba}.auth-story small{color:#9cb59f;font-size:11px}.auth-main{padding:40px 65px}.back-link{font-size:12px;color:var(--muted)}.auth-form{max-width:400px;margin:75px auto 35px}.auth-form h2{font-size:32px;margin:13px 0}.auth-form>.muted{font-size:13px;margin-bottom:30px}.auth-form form label:not(.check),.pair-page label{display:block;font-size:12px;font-weight:600;margin:19px 0 9px}input:not([type=checkbox]),select{width:100%;background:#fbfcf9;border:1px solid #dce3d9;border-radius:7px;min-height:45px;padding:11px 12px;color:var(--ink);font-size:13px}input::placeholder{color:#99a098}input[type=checkbox]{accent-color:var(--deep);height:16px;width:16px}.check{display:flex;gap:9px;align-items:center;font-size:12px;color:#6b796f;margin:20px 0}.password-field{position:relative}.password-field input{padding-right:65px}.password-field button{position:absolute;right:7px;top:7px;border:0;background:transparent;padding:8px;font-size:11px;color:var(--muted)}.auth-form .button.full{margin-top:19px;justify-content:space-between}.auth-bottom{font-size:12px;text-align:center;margin-top:25px;color:var(--muted)}.auth-bottom a{color:var(--ink);font-weight:600}.secure-note{border-top:1px solid var(--line);margin-top:32px;padding-top:22px;font-size:11px;text-align:center;color:var(--muted)}.validation{color:#a14331;font-size:12px;line-height:1.6}.validation ul{padding-left:18px}.validation-summary-valid{display:none}.input-validation-error{border-color:#ad624e!important}.field-hint{display:block;font-size:11px;color:var(--muted);line-height:1.7;margin-top:8px}.pair-page{max-width:580px;padding:40px 24px 70px;margin:auto}.pair-page h1{font-size:38px;margin:15px 0}.pair-page>p{font-size:13px}.pair-page form{margin-top:28px;padding:25px}.pair-page .full{margin-top:25px}.code-input{font-size:24px!important;letter-spacing:7px;text-transform:uppercase}.standalone{max-width:600px;margin:15vh auto;padding:40px!important}.standalone h1{font-size:36px;margin:20px 0}
/* Portal */
.portal-shell{display:flex;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:235px;background:#fff;border-right:1px solid var(--line);padding:30px 20px 0;display:flex;flex-direction:column;z-index:30}.sidebar .brand{padding:0 6px;font-size:18px}.sidebar .brand small{font-size:7px}.workspace-label{font-size:8px;letter-spacing:1.6px;color:#98a092;margin:48px 14px 15px}.sidebar nav{display:flex;flex-direction:column;gap:7px}.nav-item{display:flex;align-items:center;gap:13px;min-height:44px;border-radius:7px;padding:12px 14px;color:#788278;font-size:12px}.nav-item>span{font-size:19px;width:20px;line-height:1}.nav-item>b{margin-left:auto;font-size:10px;font-weight:500;border-radius:4px;background:#f2f5ed;padding:3px 6px}.nav-item.active{background:#eaf1df;color:#2c4f33;font-weight:600}.nav-item:hover{background:#f1f5ec}.sidebar-bottom{margin-top:auto}.sidebar-tip{background:#f6f8f0;border:1px solid #e7ecdd;border-radius:12px;margin:45px 0 25px;padding:18px}.sidebar-tip>span{display:block;font-size:23px;margin-bottom:12px}.sidebar-tip strong{font-size:12px}.sidebar-tip p{font-size:10px;color:var(--muted);margin:8px 0 12px;line-height:1.8}.sidebar-tip a{font-size:10px;font-weight:700}.profile{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);padding:22px 0}.avatar{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:#e9e9d9;color:#677344;font-size:12px;font-weight:600;flex-shrink:0}.profile strong{display:block;font-size:12px}.profile small{display:block;color:var(--muted);font-size:9px}.profile form{margin-left:auto}.icon-button{border:0;background:transparent;color:var(--ink);padding:8px;font-size:18px;min-height:36px;min-width:36px}.portal-body{width:calc(100% - 235px);margin-left:235px}.portal-topbar{height:76px;border-bottom:1px solid var(--line);background:#ffffffb3;display:flex;align-items:center;justify-content:space-between;padding:0 36px}.breadcrumb{font-size:11px;color:#7f887d}.breadcrumb>span{margin:0 12px;color:#b2baad}.topbar-right{display:flex;gap:20px;align-items:center}.timezone{font-size:10px;color:var(--muted)}.small-avatar{width:29px;height:29px;font-size:10px}.mobile-menu{display:none}.portal-main{padding:25px 36px 0;max-width:1640px;margin:auto}.demo-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 15px;margin-bottom:25px;background:#eaf0df;border:1px solid #dce6cd;border-radius:7px;font-size:10px;color:#65704b}.demo-banner a{font-weight:700;white-space:nowrap}.notice{padding:15px 18px;background:#eaf2e3;border:1px solid #d1dfc6;border-radius:8px;font-size:12px;margin-bottom:22px;line-height:1.6}.notice.error{background:#fceee7;border-color:#eed3c7;color:#954530}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:12px 0 27px}.page-heading h1{font-size:33px;letter-spacing:-1.3px;margin:10px 0}.page-heading h1>span{color:#86a657}.page-heading p{font-size:11px;color:var(--muted);margin-bottom:0}.page-heading .eyebrow{font-size:8px;letter-spacing:1.7px}.heading-actions{display:flex;gap:10px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:24px}.metric{background:#fff;border:1px solid var(--line);border-radius:12px;padding:19px 20px}.metric>div{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#6b7b6d}.metric i{font-style:normal;display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:#f0f4e8;color:#6e8657;font-size:19px}.metric>strong{display:block;font-size:35px;font-weight:550;letter-spacing:-1px;margin:10px 0 11px}.metric>strong>small{font-size:12px;font-weight:400;letter-spacing:0;color:#a1aa9a;margin-left:10px}.metric p{font-size:9px;color:#8a9586;margin:0}.dot{display:inline-block;flex-shrink:0;height:6px;width:6px;border-radius:50%;vertical-align:middle;margin-right:5px}.dot.green{background:#7a9e52}.dot.amber{background:#c69a4d}.dot.gray{background:#a7b1a1}.card{border:1px solid var(--line);background:#fff;border-radius:14px}.dashboard-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:20px;margin-bottom:28px}.card-heading{padding:23px 24px;display:flex;align-items:center;justify-content:space-between;gap:15px}.card-heading .eyebrow,.attention-card>.eyebrow{font-size:8px;letter-spacing:1.3px;color:#899681}.card-heading h2{font-size:18px;margin:7px 0 0;letter-spacing:-.4px}.pill{display:inline-flex;align-items:center;justify-content:center;gap:3px;padding:5px 9px;border-radius:5px;font-size:9px;white-space:nowrap;line-height:1.3}.pill.success{background:#edf4e5;color:#718e4e}.pill.neutral{background:#f0f2ed;color:#8a9383}.pill i{width:4px;height:4px;margin-right:3px}.field-card{overflow:hidden}.field-overview{height:192px;margin:0 18px;position:relative;overflow:hidden;border-radius:9px;background:#e6ecd8}.mini-terrain{position:absolute;inset:-80px;transform:rotate(-25deg);background:repeating-linear-gradient(90deg,transparent 0px,transparent 70px,#f5f7e5 71px,#f5f7e5 78px),repeating-linear-gradient(0deg,#d0dcb6 0px,#d0dcb6 3px,#c3d1a3 4px,#c3d1a3 12px);border:12px solid #e2e7cd;opacity:.8}.mini-terrain:after{content:'';position:absolute;inset:20% -5% 35%;background:repeating-linear-gradient(0deg,#9fb883 0px,#9fb883 7px,#acc190 8px,#acc190 14px);border:9px solid #ecf0d8;transform:rotate(60deg)}.field-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#f4f8e31a}.field-orbit{height:57px;width:57px;display:grid;place-items:center;font-size:36px;border-radius:17px;background:var(--deep);color:var(--lime);box-shadow:0 0 0 14px #ffffff55,0 0 0 28px #ffffff20;margin-bottom:23px}.field-overlay strong{font-size:12px;letter-spacing:3px}.field-overlay small{font-size:7px;letter-spacing:1px;margin-top:6px;color:#5e7549}.field-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:9px;color:#8c977f;padding:18px 22px}.field-footer a{font-weight:600;color:var(--ink)}.attention-card{padding:26px 24px}.attention-card h2{font-size:20px;margin:8px 0 24px}.attention{display:flex;gap:12px;margin-top:20px}.attention-icon,.event-symbol{background:#edf3e6;color:#748f59;flex-shrink:0;display:grid;place-items:center;width:32px;height:32px;border-radius:8px;font-size:18px}.attention strong{font-size:11px;font-weight:600}.attention p{font-size:10px;line-height:1.8;color:#909a87;margin:5px 0 0}.amber-bg{background:#f8f1df!important;color:#ab8538!important}.section-row{display:flex;align-items:center;justify-content:space-between;margin:30px 0 18px}.section-row h2{font-size:19px;margin-bottom:7px}.section-row p{font-size:10px;margin:0}.subtle-label{font-size:8px;letter-spacing:1px;color:#9aa28e}.device-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:24px}.device-card{padding:22px 23px}.device-card-top{display:flex;align-items:center;justify-content:space-between}.device-symbol{height:37px;width:37px;display:grid;place-items:center;font-size:24px;border-radius:10px;background:#f1f5e9;color:#6d8452}.device-card h3{font-size:20px;margin:18px 0 5px}.device-id{font-size:9px;color:#97a08d;letter-spacing:.8px}.device-meta{display:flex;flex-direction:column;gap:9px;border-bottom:1px solid var(--line);padding:20px 0;margin-bottom:4px}.device-meta>span{display:flex;justify-content:space-between;font-size:10px;color:#9aa18f;gap:12px}.device-meta b{font-weight:500;color:#62735b}.terminal-line{display:flex;justify-content:space-between;align-items:center;padding:14px 0;gap:12px}.terminal-line strong{display:block;font-size:11px;font-weight:600}.terminal-line small{display:block;color:#9aa18e;font-size:9px;margin-top:5px;margin-left:12px}.battery{font-size:10px;color:#7f8d72;white-space:nowrap}.warning-text{color:var(--amber)}.device-link{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:16px;margin-top:9px;font-size:10px;font-weight:600}.stale-warning{font-size:10px;padding:10px 12px;background:#f7f3e9;border-radius:6px;color:#a28a59;margin:15px 0 0}.terminal-detail{padding:0 0 12px;border-bottom:1px solid var(--line)}.terminal-detail>small{font-size:9px;display:block;color:#97a08b;line-height:1.7}.command-form,.demo-controls{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:10px}.command-form select{width:112px;min-height:35px;font-size:10px;padding:7px}.command-form .button,.demo-controls .button{padding:8px 12px;min-height:35px;font-size:10px}.demo-controls>span{font-size:9px;color:var(--muted)}.events-card{margin-top:23px;overflow:hidden}.events-card .card-heading{padding-bottom:17px}.event-row{display:flex;align-items:center;gap:13px;border-top:1px solid #edf0e7;padding:17px 24px}.event-row strong{font-size:10px;font-weight:550;display:block}.event-row small{font-size:9px;color:#99a18e;display:block;margin-top:5px}.event-row time{font-size:9px;white-space:nowrap;color:#98a18b;margin-left:auto}.event-symbol{width:29px;height:29px;font-size:13px}.empty-inline{font-size:12px;padding:0 24px 20px}.empty-state{padding:40px;text-align:center}.empty-state>span{font-size:40px;display:block;margin-bottom:20px}.empty-state h2{font-size:25px}.empty-state p{font-size:13px;color:var(--muted);max-width:430px;margin:0 auto 25px}.schedule-card{margin:22px 0;overflow:hidden}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:11px;white-space:nowrap}th{background:#f8faf4;color:#96a087;font-size:9px;letter-spacing:.4px;font-weight:500}th,td{padding:16px 24px;border-top:1px solid #edf0e7}.time-cell{font-size:19px;font-weight:550}.schedule-editor{padding:20px 24px;border-top:1px solid var(--line)}summary{font-size:12px;cursor:pointer}.schedule-form{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:20px}.schedule-form label{font-size:11px}.schedule-form input,.schedule-form select{margin-top:8px}.schedule-form .button{align-self:end}.account-card{padding:28px;max-width:900px}.account-card h2{margin-top:14px}.account-card>p{font-size:13px;color:var(--muted);max-width:660px}.connection-row{padding:20px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:15px}.connection-row strong{display:block;font-size:14px}.connection-row small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.danger-text{color:#a45840!important}.portal-footer{display:flex;justify-content:space-between;gap:20px;padding:26px 0 23px;margin-top:20px;border-top:1px solid var(--line);font-size:8px;color:#9aa38e;line-height:1.8}.portal-footer b{padding:0 8px;font-weight:400}
@media(min-width:1600px){.portal-main{padding-top:35px}.page-heading{margin-bottom:35px}.metric{padding:25px}.field-overview{height:230px}.attention p{font-size:12px}.attention strong{font-size:13px}.device-card{padding:27px}.terminal-line strong{font-size:13px}.event-row strong{font-size:12px}}
@media(max-width:1150px){.wrap{padding-left:28px;padding-right:28px}.hero{gap:25px}.hero h1{font-size:51px}.hero-visual{min-height:450px}.visual-coordinate{display:none}.sidebar{width:205px;padding-left:14px;padding-right:14px}.portal-body{margin-left:205px;width:calc(100% - 205px)}.portal-main{padding:24px 23px 0}.portal-topbar{padding:0 23px}.metric-grid{gap:10px}.metric{padding:15px}.metric p{font-size:8px}.dashboard-grid{grid-template-columns:1.2fr 1fr;gap:15px}.card-heading{padding:20px}.field-footer{font-size:8px}.attention-card{padding:22px 18px}.page-heading h1{font-size:28px}.auth-story{padding:40px 35px}.auth-story h1{font-size:45px}.auth-main{padding:35px}}
@media(max-width:900px){.public-header nav{display:none}.hero{grid-template-columns:1fr;padding-top:30px;gap:35px}.hero-copy{max-width:650px}.hero h1{font-size:60px}.hero-copy>p{max-width:550px}.hero-visual{min-height:430px}.capability-strip{flex-wrap:wrap;gap:25px}.capability-strip>span{width:100%}.section-heading{align-items:start}.section-heading h2,.workflow h2{font-size:31px}.section-heading>p{max-width:280px}.feature-card{padding:22px}.feature-card h3{font-size:17px}.workflow{gap:35px}.cta{border-radius:0}.sidebar{width:190px}.sidebar .brand{font-size:16px;padding:0}.sidebar .brand-mark{width:36px;height:36px}.nav-item{padding:11px;font-size:10px}.portal-body{margin-left:190px;width:calc(100% - 190px)}.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.device-grid{grid-template-columns:1fr}.page-heading{align-items:start}.heading-actions{flex-direction:column}.demo-banner{align-items:start}.page-heading h1{font-size:26px}.portal-footer{flex-direction:column;gap:7px}.auth-page{grid-template-columns:38% 62%}.auth-story{padding:30px 25px}.auth-story h1{font-size:37px}.auth-story p{font-size:13px}.auth-form{margin-top:55px}.auth-form h2{font-size:29px}.public-footer>span{display:none}}
@media(max-width:640px){.wrap{padding-left:22px;padding-right:22px}.public-header{height:90px;gap:12px}.public-header .brand{font-size:16px;gap:5px}.public-header .brand small{font-size:6px}.public-header .brand-mark{width:36px;height:36px}.public-header>.button{font-size:10px;padding:10px 12px}.hero{padding-top:20px;padding-bottom:40px}.hero h1{font-size:47px;letter-spacing:-2.4px}.hero-copy .eyebrow{font-size:8px;letter-spacing:1.6px;margin-bottom:20px}.hero-copy>p{font-size:14px}.actions{gap:9px}.actions .button{font-size:12px;gap:12px;padding:12px 15px}.hero-notes{font-size:9px;gap:15px;margin-top:20px}.hero-visual{min-height:355px}.visual-heading{left:16px;top:16px}.visual-summary{left:15px;right:15px;padding:13px}.visual-summary strong{font-size:10px}.pin-one{left:8%;top:31%}.pin-two{right:7%;top:53%}.map-pin b{padding:8px 10px;font-size:10px}.map-pin>span{width:35px;height:35px;font-size:20px}.capability-strip>div{width:calc(50% - 20px)}.capability-strip strong{font-size:21px}.capability-strip small{font-size:10px}.platform-section{padding-top:60px;padding-bottom:40px}.section-heading{display:block}.section-heading>p{margin-top:20px;max-width:none;font-size:13px}.section-heading h2,.workflow h2{font-size:33px}.feature-grid{grid-template-columns:1fr;gap:13px}.feature-card{padding:25px}.feature-icon{margin-bottom:22px}.feature-card p{min-height:0}.feature-index{margin-top:20px}.workflow{grid-template-columns:1fr;gap:25px;padding-top:15px;padding-bottom:55px}.cta{padding-top:40px;padding-bottom:30px}.cta h2{font-size:41px}.cta p{font-size:9px}.public-footer{padding-top:30px;padding-bottom:30px}.public-footer .brand{font-size:16px}.public-footer small{font-size:9px}.auth-page{display:block}.auth-story{padding:20px 24px;min-height:auto}.auth-story>div,.auth-story>small{display:none}.auth-story .brand{font-size:18px}.auth-main{padding:24px}.auth-form{margin:38px auto}.auth-form h2{font-size:29px}.auth-form .eyebrow{font-size:9px}.sidebar{transform:translateX(-100%);width:235px;transition:transform .2s;box-shadow:15px 0 50px #15382a14}.sidebar.is-open{transform:translateX(0)}.sidebar.is-open+.portal-body .mobile-menu{position:relative;z-index:40;margin-left:230px}.portal-body{margin-left:0;width:100%}.mobile-menu{display:block}.portal-topbar{height:64px;padding:0 15px;gap:8px}.breadcrumb{font-size:9px;margin-right:auto}.breadcrumb>span{margin:0 5px}.timezone{display:none}.topbar-right{gap:8px}.portal-main{padding:18px 17px 0}.demo-banner{font-size:9px;gap:9px;line-height:1.7;padding:10px 12px;margin-bottom:25px}.demo-banner a{font-size:9px}.page-heading{display:block;margin-bottom:22px}.page-heading .eyebrow{font-size:7px}.page-heading h1{font-size:30px;margin:10px 0}.page-heading p{font-size:10px;max-width:310px}.heading-actions{flex-direction:row;margin-top:19px}.metric-grid{gap:10px;margin-bottom:18px}.metric{padding:15px}.metric>div{font-size:10px}.metric>strong{font-size:32px}.metric>strong>small{font-size:10px;margin-left:7px}.metric p{font-size:8px;line-height:1.7}.metric i{height:25px;width:25px;font-size:17px}.dashboard-grid{gap:17px}.card-heading{padding:21px 18px}.card-heading h2{font-size:17px}.field-overview{margin:0 13px;height:180px}.field-footer{padding:17px 16px;gap:8px}.attention-card{padding:23px 20px}.attention strong{font-size:12px}.attention p{font-size:11px}.section-row .subtle-label{font-size:7px}.device-card{padding:21px}.device-meta>span{font-size:10px}.terminal-line strong{font-size:12px}.event-row{padding:16px;gap:10px;flex-wrap:wrap}.event-row>div{flex:1;min-width:180px}.event-row strong{font-size:10px;line-height:1.8}.event-row time{font-size:8px;margin-left:39px}.events-card .subtle-label{font-size:7px}.schedule-form{grid-template-columns:repeat(2,1fr)}.schedule-editor{padding:20px 18px}th,td{padding:14px 16px}.connection-row{align-items:start;flex-wrap:wrap}.account-card{padding:23px}.account-card>p{font-size:12px}.portal-footer{font-size:8px}.pair-page h1{font-size:34px}.pair-page{padding-top:20px}.pair-page form{padding:21px}.standalone{margin:10vh 20px;padding:28px!important}.standalone h1{font-size:29px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
.field-orbit:has(.brand-mark){background:#f6f8f3}.field-orbit .brand-mark{width:42px;height:42px;object-fit:contain}
