@import url('/assets/manrope.css');
:root{--ink:#173d34;--body:#435a53;--jade:#257c62;--mint:#c5e4d6;--paper:#f6f8f5;--line:#d9e3dc;--white:#fff;--muted:#62736a;--serif:Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;color:var(--ink);background:var(--paper);font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible,select:focus-visible{outline:3px solid #167653;outline-offset:5px}button{color:inherit}img,svg{max-width:100%}img{display:block;width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600;line-height:1.08;letter-spacing:-.055em}h1{font-size:clamp(45px,6.7vw,92px);max-width:1000px}h2{font-size:clamp(36px,4.9vw,66px)}h3{font-size:26px;letter-spacing:-.035em}p{color:var(--body)}p+p{margin-top:17px}strong{font-weight:650}.wrap{width:min(1180px,calc(100% - 80px));margin-inline:auto}.narrow{width:min(940px,calc(100% - 80px));margin-inline:auto}.section{padding:112px 0}.section+.section{padding-top:80px}.eyebrow{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--jade);margin-bottom:20px}.lede{font-size:clamp(18px,1.7vw,22px);line-height:1.55;max-width:650px;margin-top:26px}.fine{font-size:12px;color:var(--muted);line-height:1.6}.intro{max-width:700px;margin-bottom:52px}.intro p:not(.eyebrow){font-size:19px;max-width:610px;margin-top:22px}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:50px;padding:13px 23px;font-size:14px;font-weight:600;line-height:1.3;min-height:48px;transition:background .2s,transform .2s}.button:hover{background:#28584a;transform:translateY(-1px)}.button.light{background:transparent;color:var(--ink);border-color:#b9ccc1}.button.light:hover{background:#e6eee8}.button.small{font-size:12px;min-height:37px;padding:9px 16px}.link{display:inline-flex;align-items:center;gap:13px;font-size:14px;font-weight:650;color:var(--jade);padding:10px 0}.link:hover{text-decoration:underline;text-underline-offset:5px}.arrow{font-size:20px;line-height:1}.skip{position:fixed;z-index:100;top:10px;left:12px;transform:translateY(-200%);background:var(--ink);color:white;padding:10px 16px}.skip:focus{transform:none}.site-header{position:sticky;top:0;z-index:30;padding:22px 28px 0}.nav-shell{position:relative;width:min(1260px,100%);margin:auto;background:rgba(255,255,255,.94);border:1px solid #e0e7e1;border-radius:18px;box-shadow:0 12px 40px #254b3610;min-height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;gap:22px}.brand{display:inline-flex;align-items:center;gap:9px;font-size:19px;letter-spacing:-.9px;font-weight:700;white-space:nowrap}.brand span{font-weight:400}.brand-symbol{width:28px;height:28px}.desktop-nav{display:flex;align-items:center;gap:27px;font-size:12px;font-weight:650}.desktop-nav>a,.mega>summary{padding:23px 0}.desktop-nav a[aria-current],.desktop-nav a:hover{color:var(--jade)}.mega>summary{cursor:pointer;list-style:none}.mega>summary::-webkit-details-marker{display:none}.mega>summary:after{content:'⌄';font-size:15px;margin-left:7px}.mega[open]>summary{color:var(--jade)}.mega-panel{position:absolute;left:0;right:0;top:calc(100% + 12px);background:#fff;border:1px solid var(--line);box-shadow:0 26px 60px #173d3422;border-radius:24px;padding:34px;display:grid;grid-template-columns:1fr 1fr .8fr;gap:36px}.mega-title{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);display:block;margin-bottom:16px}.mega-list{display:grid;gap:3px}.mega-list a{padding:9px 0;border-bottom:1px solid #edf1ed;display:flex;justify-content:space-between;gap:12px}.mega-list strong{font-size:15px;font-weight:600}.mega-list small{font-size:11px;display:block;color:var(--muted);font-weight:400}.mega-detail{background:#edf4ee;border-radius:14px;padding:22px;display:flex;flex-direction:column;justify-content:space-between}.mega-detail strong{font-size:24px;font-weight:500;letter-spacing:-1px;line-height:1.15}.mega-detail p{font-size:12px;margin-top:14px}.mega-detail .link{font-size:12px}.mobile-toggle{display:none;background:transparent;border:0;font-size:14px;padding:12px}.mobile-toggle span{margin-left:12px;font-size:23px}.mobile-dialog{border:0;padding:28px 24px;width:min(520px,100%);max-height:100dvh;min-height:90dvh;border-radius:24px;color:var(--ink);background:var(--paper)}.mobile-dialog::backdrop{background:#142a2677;backdrop-filter:blur(10px)}.dialog-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.dialog-close{border:1px solid var(--line);border-radius:50%;background:white;font-size:24px;width:44px;height:44px}.mobile-group{padding:16px 0;border-top:1px solid var(--line)}.mobile-group .mega-title{margin-bottom:8px}.mobile-group a{display:block;padding:8px 0;font-size:18px;letter-spacing:-.5px}.mobile-group small{display:block;font-size:11px;color:var(--muted);letter-spacing:0}.nojs-nav{display:flex;gap:12px;flex-wrap:wrap;padding:15px 25px;font-size:13px}.home-hero{padding:90px 0 0;overflow:hidden}.home-hero .hero-title{text-align:center;position:relative;z-index:2}.hero-title .lede{margin-inline:auto;max-width:620px;font-size:20px}.hero-title .actions{justify-content:center}.hero-title h1{margin:auto}.hero-title h1 em{font-style:normal;color:#6b9e85}.hero-art{position:relative;width:min(1200px,100%);height:540px;margin:2px auto 0;overflow:hidden;mix-blend-mode:multiply}.hero-art picture{display:block;position:absolute;width:100%;left:0;top:-80px}.hero-art img{object-fit:cover}.hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,var(--paper),transparent 12%,transparent 85%,var(--paper))}.hero-caption{display:flex;justify-content:space-between;gap:18px;padding:16px 0 26px;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted)}.hero-caption strong{color:var(--ink)}.chapter-number{font-size:13px;font-weight:700;color:var(--jade);letter-spacing:.08em;margin-bottom:20px}.product-lineup{background:#fff;border-radius:30px;padding:12px 38px;margin-top:44px}.plan-row{display:grid;grid-template-columns:1.15fr .9fr 1fr .65fr;gap:30px;align-items:center;padding:32px 0;border-bottom:1px solid var(--line)}.plan-row:last-child{border-bottom:0}.plan-row h3{font-size:28px}.plan-row p{font-size:13px;margin-top:8px}.plan-row .plan-numbers{font-size:14px;color:var(--ink);line-height:1.9}.plan-row .plan-numbers span{display:block;font-size:12px;color:var(--muted)}.plan-price{font-size:25px;font-weight:500;letter-spacing:-1px;white-space:nowrap}.plan-price small{font-size:11px;display:block;color:var(--muted);letter-spacing:0;font-weight:400}.plan-row .link{font-size:13px}.price-note{font-size:11px;color:var(--muted);margin-top:18px;max-width:850px}.split-story{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.split-story p:not(.eyebrow):not(.fine){font-size:18px;margin-top:22px}.art-well{position:relative;border-radius:32px;overflow:hidden;background:#eaf0eb;isolation:isolate}.art-well img{mix-blend-mode:multiply}.art-label{position:absolute;bottom:24px;left:28px;font-size:11px;letter-spacing:.08em;color:#335f4f;z-index:2}.technical-scene{border-radius:34px;background:#fff;padding:50px;margin-top:42px}.scene-top{display:flex;justify-content:space-between;align-items:flex-start;gap:35px;margin-bottom:44px}.scene-top h3{font-size:33px;max-width:400px}.scene-top p{max-width:440px;font-size:14px}.scene-foot{font-size:11px;color:var(--muted);margin-top:27px;border-top:1px solid var(--line);padding-top:18px}.resource-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:35px}.segmented{display:flex;border:1px solid var(--line);border-radius:50px;padding:4px;gap:3px;background:var(--paper);flex-wrap:wrap}.segmented button{border:0;background:transparent;border-radius:30px;padding:9px 18px;font-size:12px;font-weight:600}.segmented button[aria-pressed=true]{color:#fff;background:var(--ink);box-shadow:0 3px 8px #163c3420}.select-label{font-size:11px;display:flex;gap:8px;align-items:center;color:var(--muted)}select{background:#fff;border:1px solid var(--line);border-radius:8px;padding:8px 12px;font-size:12px;color:var(--ink)}.resource-chart{display:grid;gap:25px}.resource-row{display:grid;grid-template-columns:145px 1fr 100px;gap:20px;align-items:center}.resource-row>a{font-size:15px;font-weight:600}.resource-row svg{width:100%;height:31px;overflow:visible}.resource-row rect{fill:#d7e9dc;transition:width .5s}.resource-row:nth-child(2) rect{fill:#93bca6}.resource-row:nth-child(3) rect{fill:#2b775a}.resource-value{text-align:right;white-space:nowrap;font-size:20px;letter-spacing:-.6px}.resource-value small{font-size:11px;letter-spacing:0}.resource-description{font-size:13px;padding-top:28px;max-width:650px;min-height:80px}.resource-table{margin-top:20px}.resource-table summary{font-size:11px;color:var(--muted);cursor:pointer}.soft-band{background:#e7efe9}.backup-scene{display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:center}.backup-svg{width:100%;height:auto;overflow:visible}.backup-svg text{font-family:Manrope,Arial,sans-serif;fill:#285440}.backup-copy{display:grid;gap:26px}.backup-copy h3{font-size:24px;margin-bottom:9px}.backup-copy p{font-size:14px}.text-number{font-size:11px;color:var(--jade);font-weight:700;letter-spacing:.15em;display:block;margin-bottom:9px}.backup-copy article{border-bottom:1px solid #cbdacf;padding-bottom:25px}.backup-copy article:last-child{border:0;padding-bottom:0}.update-stage{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.browser-demo{border:1px solid #d1ded4;border-radius:17px;background:#f6f8f5;overflow:hidden;box-shadow:0 24px 50px #2e503b12}.browser-bar{display:flex;align-items:center;gap:5px;padding:13px 17px;border-bottom:1px solid var(--line);font-size:9px;color:var(--muted)}.browser-bar i{width:5px;height:5px;background:#c2d1c7;border-radius:50%}.browser-bar span{margin:auto}.browser-screen{padding:25px}.demo-status{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);margin-bottom:22px}.demo-status strong{font-size:10px;color:var(--jade);background:#dfede1;border-radius:10px;padding:3px 9px}.demo-mini-site{background:#fff;border:1px solid var(--line);border-radius:9px;padding:21px;min-height:230px}.demo-mini-site .demo-heading{font-size:27px;letter-spacing:-1px;line-height:1.1;color:var(--ink);width:70%;margin-top:24px;font-weight:600}.demo-nav{height:5px;width:60%;border-radius:10px;background:#dce7df;box-shadow:45px 0 0 -1px #e6ebe5}.demo-blocks{display:flex;gap:8px;margin-top:23px}.demo-blocks i{display:block;height:45px;flex:1;border-radius:4px;background:#e0eadf}.demo-blocks i:nth-child(2){background:#d2e4d7}.demo-blocks i:last-child{background:#b8d5c2}.demo-note{font-size:9px;color:var(--muted);text-align:right;margin-top:13px}.update-steps{list-style:none;padding:0;margin:0;display:grid;gap:12px}.update-steps li{display:grid;grid-template-columns:28px 1fr;gap:15px;border-left:2px solid var(--line);padding:10px 0 10px 18px;opacity:1;transition:border .3s}.update-steps li[aria-current=step]{border-color:var(--jade)}.step-index{font-size:10px;color:var(--jade);padding-top:5px}.update-steps h4{font-size:17px;font-weight:600;letter-spacing:-.5px;margin:0 0 6px}.update-steps p{font-size:12px}.update-buttons{display:flex;gap:10px;margin-top:24px}.update-buttons button{border:1px solid #c5d4c9;background:#fff;border-radius:30px;padding:9px 16px;font-size:11px;min-height:42px}.update-buttons button:hover{background:#edf3ed}.update-progress{display:flex;gap:6px;margin-top:23px}.update-progress i{height:3px;flex:1;background:#e0e7e0;border-radius:5px}.update-progress i.active{background:var(--jade)}.monitor-scene{background:#193e34;border-radius:34px;padding:56px;color:#fff;overflow:hidden}.monitor-scene h3{font-size:38px;max-width:560px}.monitor-scene p{color:#c6d8ce;max-width:650px;font-size:15px;margin-top:22px}.monitor-flow{display:grid;grid-template-columns:1fr 80px 1fr 80px 1fr;gap:12px;margin-top:54px;align-items:center}.monitor-node{border-top:1px solid #648c78;padding-top:20px}.monitor-node .node-icon{display:block;width:45px;height:45px;margin-bottom:25px;stroke:#bddeca;fill:none;stroke-width:1.2}.monitor-node strong{font-weight:500;font-size:17px;letter-spacing:-.4px}.monitor-node p{font-size:12px;margin-top:8px;color:#b7cfc0}.flow-line{height:1px;background:#6a9780;position:relative;align-self:center}.flow-line:after{content:'›';position:absolute;right:0;top:-17px;font-size:22px;color:#9bc7af}.monitor-scene .fine{color:#91b6a0;margin-top:37px;font-size:10px}.care-story{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.care-story h2{max-width:510px}.care-story .lede{font-size:17px}.care-price{font-size:38px;letter-spacing:-1.5px;margin-top:24px}.care-price small{font-size:13px;letter-spacing:0}.care-list{display:grid;gap:20px;margin-top:32px;padding:0;list-style:none}.care-list li{font-size:13px;border-top:1px solid var(--line);padding-top:15px;color:var(--body)}.care-list strong{color:var(--ink)}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.faq-list details{border-bottom:1px solid var(--line);padding:20px 0}.faq-list details:first-child{padding-top:0}.faq-list summary{cursor:pointer;font-size:16px;font-weight:600;list-style:none;position:relative;padding-right:35px}.faq-list summary:after{content:'+';position:absolute;right:2px;top:0;font-size:20px;font-weight:400}.faq-list details[open] summary:after{content:'−'}.faq-list p{font-size:14px;margin-top:18px;padding-right:15px}.closing{padding:80px 0;background:#e2eee5}.closing-inner{display:flex;gap:35px;align-items:center;justify-content:space-between}.closing h2{font-size:45px;max-width:680px}.closing p{font-size:15px;margin-top:20px}.closing .actions{margin:0;flex-shrink:0}.site-footer{padding:75px 0 28px;background:#fff}.footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:50px}.footer-top p{font-size:12px;margin-top:18px}.footer-top h3{font-size:12px;font-weight:700;letter-spacing:0;margin-bottom:20px}.footer-top ul{list-style:none;padding:0;margin:0;display:grid;gap:10px;font-size:12px;color:var(--body)}.footer-top a:hover{text-decoration:underline}.footer-bottom{display:grid;grid-template-columns:1fr 1.8fr;gap:55px;border-top:1px solid var(--line);margin-top:50px;padding-top:27px;font-size:10px}.footer-bottom p{font-size:10px}.footer-legal{display:flex;gap:19px;flex-wrap:wrap;margin-bottom:10px}.breadcrumb{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:11px;color:var(--muted);padding-top:35px}.breadcrumb a:hover{text-decoration:underline}.breadcrumb span[aria-current]{color:var(--ink)}.product-hero{padding:60px 0 36px}.product-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.product-hero h1{font-size:clamp(42px,5.3vw,70px);white-space:pre-line}.product-hero .lede{font-size:17px;max-width:590px;margin-top:24px}.product-hero .art-well{border-radius:28px;background:#edf3ed;aspect-ratio:1/1}.product-hero .art-well picture{display:block;height:100%}.product-hero .art-well img{height:100%;object-fit:cover}.product-price{font-size:34px;letter-spacing:-1.2px;margin-top:28px}.product-price small{font-size:13px;letter-spacing:0}.product-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding:40px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:30px}.product-facts strong{display:block;font-size:31px;letter-spacing:-1px;font-weight:500}.product-facts span{font-size:11px;color:var(--muted)}.product-story{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.product-story h2{font-size:45px;white-space:pre-line}.product-story .audience{font-size:16px;margin-top:25px}.copy-stack article{border-bottom:1px solid var(--line);padding:28px 0}.copy-stack article:first-child{padding-top:0}.copy-stack article:last-child{border-bottom:0}.copy-stack h3{font-size:24px;margin-bottom:13px}.copy-stack p{font-size:14px}.feature-list{padding:0;list-style:none;margin:30px 0 0;display:grid;gap:13px;font-size:12px;color:var(--body)}.feature-list li{padding-left:20px;position:relative}.feature-list li:before{content:'✓';position:absolute;left:0;color:var(--jade)}.infographic{margin-top:42px;border-radius:32px;background:#fff;padding:45px;overflow:hidden}.infographic h3{font-size:30px;margin-bottom:18px}.infographic>p{font-size:14px;max-width:700px}.specs-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px}.specs-layout h2{font-size:48px}.specs-layout p{margin-top:22px;font-size:15px}.specs,.comparison{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.specs th,.specs td{padding:16px 0;border-bottom:1px solid var(--line);vertical-align:top}.specs th{width:48%;font-weight:500;color:var(--muted);padding-right:20px}.specs td{font-weight:600}.comparison-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:20px;background:#fff}.comparison{min-width:650px}.comparison th,.comparison td{padding:20px 24px;border-bottom:1px solid var(--line);min-width:150px}.comparison thead th{font-size:22px;font-weight:600;letter-spacing:-.8px}.comparison thead th:first-child{font-size:12px;letter-spacing:0;color:var(--muted)}.comparison tbody th{font-size:12px;font-weight:500;color:var(--muted)}.comparison tbody tr:last-child th,.comparison tbody tr:last-child td{border-bottom:0}.compare-intro{padding:65px 0 20px}.compare-intro h1{font-size:76px}.compare-intro p:not(.eyebrow){font-size:20px;max-width:650px;margin-top:25px}.compare-intro .art-well{margin-top:45px;height:400px}.compare-intro .art-well img{height:100%;object-fit:cover;object-position:50% 50%}.knowledge-intro{padding:70px 0 65px;max-width:900px}.knowledge-intro h1{font-size:clamp(45px,6.5vw,86px)}.knowledge-jump{display:flex;gap:12px;flex-wrap:wrap;margin-top:35px}.knowledge-jump a{font-size:12px;border:1px solid var(--line);border-radius:30px;padding:9px 16px}.knowledge-jump a:hover{background:#e5eee6}.source-line{font-size:10px;color:var(--muted);margin-top:24px}.source-line a{text-decoration:underline;text-underline-offset:3px}.info-columns{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:50px}.info-columns h3{font-size:25px;margin-bottom:17px}.info-columns p{font-size:14px}.subtle-note{border-left:2px solid #6a9b7b;padding:0 0 0 25px;margin-top:40px;max-width:850px;font-size:14px;color:var(--body)}.process-line{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:40px}.process-line article{border-top:1px solid #bdd1c3;padding-top:25px}.process-line h3{font-size:21px;margin:12px 0}.process-line p{font-size:13px}.prose{max-width:840px;padding:70px 0 100px}.prose h1{font-size:62px;margin-bottom:35px}.prose h2{font-size:28px;letter-spacing:-1px;margin:35px 0 16px}.prose p,.prose address{font-size:15px;font-style:normal}.prose a{text-decoration:underline;text-underline-offset:3px}.diagram{width:100%;height:auto;margin-top:30px;display:block}.diagram text{font-family:Manrope,Arial,sans-serif;fill:var(--ink)}.diagram .small{font-size:12px;fill:var(--muted)}.diagram .large{font-size:24px;font-weight:600;letter-spacing:-.7px}.diagram .label{font-size:15px}.diagram .note{font-size:10px;fill:var(--muted)}.diagram .wire{fill:none;stroke:#94b7a1;stroke-width:1.3}.diagram .tile{fill:#f3f7f2;stroke:#d2e2d5}.diagram .accent{fill:#d7e9dc;stroke:#a5c6b1}.diagram .dark{fill:#245b43}.diagram .light-text{fill:#fff}.not-found{padding:120px 0 150px}.not-found p{margin-top:25px}.not-found .button{margin-top:30px}.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}[hidden]{display:none!important}noscript .fine{padding:10px 0}
@media(min-width:1500px){.hero-art{height:590px}.home-hero{padding-top:105px}}
@media(max-width:1100px){.desktop-nav{gap:18px}.desktop-nav>a,.mega>summary{font-size:11px}.brand{font-size:17px}.nav-shell{gap:15px;padding-inline:18px}.split-story,.backup-scene,.care-story,.product-hero-grid{gap:40px}.product-story,.specs-layout,.faq-layout{gap:50px}.plan-row{grid-template-columns:1fr .9fr .8fr .65fr;gap:20px}.plan-price{font-size:22px}.hero-art{height:480px}.hero-art picture{top:-20px}.monitor-flow{grid-template-columns:1fr 40px 1fr 40px 1fr}}
@media(max-width:800px){.wrap,.narrow{width:calc(100% - 40px)}.site-header{padding:14px 14px 0}.nav-shell{min-height:64px;padding-inline:16px;border-radius:15px}.desktop-nav{display:none}.js .mobile-toggle{display:block}.brand{font-size:18px}.home-hero{padding-top:65px}.hero-title h1{font-size:61px;line-height:1.04}.hero-title .lede{font-size:17px;max-width:490px}.hero-art{height:390px;margin-top:24px}.hero-art picture{width:115%;left:-7.5%;top:-35px}.hero-caption{flex-wrap:wrap;font-size:10px}.section{padding:75px 0}.section+.section{padding-top:55px}.split-story,.care-story,.product-hero-grid{grid-template-columns:1fr;gap:35px}.split-story .art-well{order:2;max-width:600px}.split-story p:not(.eyebrow):not(.fine){font-size:16px}.intro{margin-bottom:32px}.intro p:not(.eyebrow){font-size:16px}.product-lineup{padding:5px 25px;border-radius:24px}.plan-row{grid-template-columns:1fr 1fr;gap:20px 25px;padding:28px 0}.plan-row h3{font-size:28px}.plan-row p{font-size:12px}.plan-row .plan-numbers{font-size:13px}.plan-row .plan-price{font-size:27px}.plan-row .link{justify-self:end}.technical-scene{padding:30px;border-radius:25px}.scene-top{display:block;margin-bottom:30px}.scene-top h3{font-size:30px}.scene-top p{margin-top:16px;font-size:13px}.backup-scene{grid-template-columns:1fr;gap:30px}.backup-copy{grid-template-columns:1fr 1fr;gap:24px}.backup-copy article{border:0}.backup-copy h3{font-size:21px}.backup-copy p{font-size:12px}.update-stage{grid-template-columns:1fr 1fr;gap:25px}.browser-screen{padding:17px}.demo-mini-site{padding:14px;min-height:210px}.demo-mini-site .demo-heading{font-size:24px}.update-steps h4{font-size:14px}.update-steps p{font-size:11px}.update-steps li{gap:7px;padding-left:12px;grid-template-columns:20px 1fr}.monitor-scene{padding:35px;border-radius:25px}.monitor-scene h3{font-size:34px}.monitor-flow{grid-template-columns:1fr;gap:10px;margin-top:30px}.monitor-node{display:grid;grid-template-columns:40px 1fr;gap:0 20px;padding-top:18px}.monitor-node .node-icon{width:30px;height:30px;grid-row:span 2;margin:0}.monitor-node p{font-size:12px;margin-top:5px}.flow-line{display:none}.monitor-scene .fine{margin-top:25px}.care-story .art-well{max-width:600px;order:2}.faq-layout{grid-template-columns:1fr;gap:35px}.faq-list summary{font-size:15px}.closing{padding:60px 0}.closing-inner{display:block}.closing h2{font-size:38px}.closing .actions{margin-top:28px}.footer-top{grid-template-columns:1fr 1fr;gap:40px}.footer-bottom{grid-template-columns:1fr;gap:20px}.product-hero{padding-top:45px}.product-hero h1{font-size:58px}.product-hero .art-well{aspect-ratio:1.4/1;max-width:650px}.product-facts{gap:18px}.product-facts strong{font-size:26px}.product-facts span{font-size:10px}.product-story,.specs-layout{grid-template-columns:1fr;gap:35px}.product-story h2,.specs-layout h2{font-size:40px}.product-story .audience{max-width:650px}.feature-list{grid-template-columns:1fr 1fr;gap:12px 25px}.infographic{padding:30px;border-radius:25px}.infographic h3{font-size:27px}.compare-intro{padding-top:50px}.compare-intro h1{font-size:60px}.compare-intro .art-well{height:330px}.info-columns{gap:30px}.process-line{grid-template-columns:1fr 1fr;gap:30px}.knowledge-intro{padding-top:50px}.resource-row{grid-template-columns:100px 1fr 85px;gap:12px}.resource-row>a{font-size:13px}.resource-value{font-size:18px}}
@media(max-width:520px){.wrap,.narrow{width:calc(100% - 36px)}h2{font-size:39px}.home-hero{padding-top:55px}.hero-title h1{font-size:49px}.hero-title .lede{font-size:16px;max-width:340px}.hero-title .actions{gap:9px}.button{padding:12px 18px;font-size:12px;min-height:45px}.hero-art{height:310px;margin-top:25px}.hero-art picture{width:142%;left:-21%;top:-15px}.hero-caption{gap:9px;justify-content:center;text-align:center;padding-bottom:20px}.hero-caption span:last-child{width:100%}.section{padding:65px 0}.section+.section{padding-top:48px}.eyebrow{font-size:10px;margin-bottom:16px}.intro p:not(.eyebrow){font-size:15px}.product-lineup{padding:0 22px}.plan-row{gap:18px 13px;padding:26px 0}.plan-row h3{font-size:26px}.plan-row p{font-size:11px}.plan-row .plan-numbers{font-size:12px;line-height:1.8}.plan-row .plan-numbers span{font-size:10px}.plan-row .plan-price{font-size:25px}.plan-row .link{font-size:11px}.plan-price small{font-size:9px}.price-note{font-size:10px}.technical-scene{padding:23px;margin-top:30px}.scene-top h3{font-size:27px}.resource-controls{display:grid;gap:16px}.segmented{width:fit-content}.segmented button{padding:8px 14px;font-size:10px}.resource-row{grid-template-columns:75px 1fr 66px;gap:8px}.resource-row>a{font-size:11px}.resource-value{font-size:15px}.resource-value small{font-size:9px}.resource-chart{gap:21px}.resource-row svg{height:23px}.resource-description{font-size:11px;min-height:95px}.scene-foot{font-size:10px}.backup-copy{grid-template-columns:1fr;gap:24px}.backup-copy article{border-bottom:1px solid #cbdacf;padding-bottom:20px}.backup-copy h3{font-size:23px}.backup-copy p{font-size:13px}.update-stage{grid-template-columns:1fr;gap:28px}.browser-demo{max-width:400px;margin:auto;width:100%}.browser-screen{padding:22px}.demo-mini-site{min-height:210px;padding:20px}.update-steps{gap:10px}.update-steps h4{font-size:16px}.update-steps p{font-size:12px}.update-steps li{grid-template-columns:25px 1fr;gap:10px;padding:12px 0 12px 17px}.update-buttons button{font-size:11px}.monitor-scene{padding:27px}.monitor-scene h3{font-size:31px}.monitor-scene p{font-size:13px}.monitor-node strong{font-size:16px}.monitor-node p{font-size:11px}.monitor-node{grid-template-columns:30px 1fr;gap:0 15px}.monitor-scene .fine{font-size:9px}.care-price{font-size:34px}.care-story .lede{font-size:15px}.care-list{gap:15px}.faq-list summary{font-size:14px}.faq-list p{font-size:13px}.closing h2{font-size:34px}.closing p{font-size:13px}.footer-top{gap:35px 25px}.footer-top>div:first-child{grid-column:1/-1}.footer-top ul{font-size:11px}.footer-top h3{font-size:11px}.footer-bottom{margin-top:35px}.product-hero h1{font-size:45px;line-height:1.08}.product-hero .lede{font-size:15px}.product-price{font-size:31px}.product-facts{grid-template-columns:1fr 1fr;gap:24px;padding:28px 0;margin-top:25px}.product-facts strong{font-size:29px}.product-facts span{font-size:10px}.product-hero .art-well{aspect-ratio:1.15/1}.product-story h2,.specs-layout h2{font-size:35px}.product-story .audience{font-size:14px}.feature-list{grid-template-columns:1fr;font-size:12px;gap:11px}.copy-stack h3{font-size:23px}.copy-stack p{font-size:13px}.infographic{padding:24px 19px}.infographic h3{font-size:25px}.infographic>p{font-size:12px}.diagram{min-width:510px}.diagram-scroll{overflow-x:auto;padding-bottom:8px}.specs{font-size:11px}.specs th{padding-right:15px}.compare-intro h1{font-size:47px}.compare-intro p:not(.eyebrow){font-size:16px}.compare-intro .art-well{height:240px}.comparison th,.comparison td{padding:16px 19px}.knowledge-jump{gap:8px}.knowledge-jump a{font-size:10px;padding:8px 12px}.info-columns{grid-template-columns:1fr;gap:32px}.info-columns h3{font-size:23px}.info-columns p{font-size:13px}.subtle-note{font-size:12px;padding-left:18px}.process-line{grid-template-columns:1fr;gap:23px}.process-line article{padding-top:17px}.process-line h3{font-size:22px;margin-top:8px}.prose{padding:55px 0 70px}.prose h1{font-size:43px}.prose h2{font-size:25px}.prose p,.prose address{font-size:13px}.breadcrumb{font-size:10px;gap:8px}.fine{font-size:10px}.resource-table{overflow-x:auto}.resource-table .specs{min-width:280px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.screenshot-panel{display:grid;grid-template-columns:.7fr 1.3fr;gap:45px;align-items:center;margin-top:55px}.screenshot-panel h3{font-size:28px;margin-bottom:18px}.screenshot-panel p{font-size:13px}.screenshot-open{display:block;text-align:left;padding:0;border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 20px 40px #26462b0f}.screenshot-open img{max-height:310px;object-fit:cover;object-position:top}.screenshot-open>span{display:flex;justify-content:space-between;gap:15px;padding:15px 20px;font-size:11px}.image-dialog{width:min(1280px,calc(100% - 32px));max-height:92dvh;border:1px solid var(--line);padding:18px;border-radius:18px;background:#fff;color:var(--ink)}.image-dialog::backdrop{background:#10291ccc;backdrop-filter:blur(7px)}.image-dialog .dialog-head{margin-bottom:15px}.image-dialog p{font-size:12px}.image-dialog img{max-height:76dvh;width:100%;object-fit:contain;object-position:top}
@media(max-width:800px){.screenshot-panel{grid-template-columns:1fr;gap:24px}.screenshot-panel h3{font-size:25px}.image-dialog{padding:12px}.image-dialog p{font-size:10px}.image-dialog .dialog-close{flex-shrink:0;margin-left:12px}}

@media(max-width:520px){.plan-price small,.fine,.footer-bottom p,.footer-legal,.hero-caption{font-size:11px}.scene-foot{font-size:11px}.source-line{font-size:11px}.resource-value small{font-size:10px}}

/* Art direction for the centered product hero: use the centered hardware motif. */
.hero-art{width:min(960px,100%);height:540px;margin-top:24px}.hero-art picture{width:100%;left:0;top:-25px}.hero-art:after{background:linear-gradient(to bottom,var(--paper),transparent 8%,transparent 86%,var(--paper))}
@media(min-width:1500px){.hero-art{height:550px}}
@media(max-width:800px){.hero-art{width:min(770px,100%);height:430px;margin-top:28px}.hero-art picture{width:100%;left:0;top:0}}
@media(max-width:520px){.hero-art{width:100%;height:300px;margin-top:22px}.hero-art picture{width:110%;left:-5%;top:0}}
@media(max-width:360px){.hero-art{height:255px}}

/* Keep the shared tariff billing note inside the open product navigation. */
.mega-billing{grid-column:1/-1;border-top:1px solid var(--line);padding-top:16px;font-size:11px;color:var(--muted);margin-top:0}
/* Long German legal terms wrap within narrow viewports without changing copy. */
.prose{overflow-wrap:anywhere;hyphens:auto}.prose h1,.prose h2{overflow-wrap:anywhere;hyphens:auto}
