:root{--teal:#007e88;--navy:#0c2639}body{overflow-wrap:break-word}.site-header{max-width:1280px;flex-wrap:nowrap;justify-content:space-between;padding:20px 32px}.site-header .brand{flex-shrink:0}.site-header .brand>span:last-child:not(.logo-mark){display:none}.site-header nav{gap:18px}.site-header nav>a{display:inline-flex;align-items:center;min-height:44px}.site-header .language-picker{min-height:44px}.menu-toggle{display:none}.site-footer{display:block;background:var(--navy);color:#b9cfda;margin:70px 0 0;padding:56px max(26px,calc((100vw - 1212px)/2)) 24px;font-size:14px;border:0}.footer-intro{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-bottom:38px;border-bottom:1px solid #b0d9e226}.footer-intro h2{color:white;font-size:40px;margin:12px 0 0;line-height:1.18}.site-footer .eyebrow{color:#67ddd8}.site-footer .button{background:#02838c;color:white;white-space:normal}.footer-grid{display:grid;grid-template-columns:1.3fr .8fr 1fr 1.3fr;gap:42px;padding:42px 0}.footer-grid h3{font-size:14px;letter-spacing:0;margin:6px 0 18px;color:#fff}.footer-grid a:not(.brand){display:block;margin:12px 0;line-height:1.5;overflow-wrap:anywhere}.footer-grid a:hover,.footer-bottom a:hover{color:#77ebe0;text-decoration:underline}.footer-brand .brand{background:white;padding:6px 12px;border-radius:8px;width:fit-content}.footer-brand .brand img{width:156px;height:48px}.footer-brand p{max-width:290px;line-height:1.8}.footer-brand small{font-size:11px;letter-spacing:.4px;color:#96b2c1}.footer-reach address{font-style:normal;font-size:13px;line-height:1.9;margin-top:18px;white-space:pre-line}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid #b0d9e226;padding-top:22px;font-size:11px;color:#a7c0ce}.footer-bottom>div{display:flex;gap:18px;flex-wrap:wrap}.plan-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:35px 0}.plan-card{position:relative;padding:38px;border-radius:20px;background:white;border:1px solid #d8e5ed;box-shadow:0 15px 40px #14324905}.plan-card h2{font-size:32px;margin:12px 0}.plan-card p{color:#536e80;font-size:15px}.plan-card .eyebrow{color:#167f8a;font-size:10px}.plan-symbol{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:13px;background:#eaf5f5;color:#028189;font-size:28px;margin-bottom:16px}.plan-card .plan-metric{border-top:1px solid #d7e8eb;border-bottom:1px solid #d7e8eb;padding:20px 0;margin:24px 0;display:flex;flex-direction:column}.plan-metric strong{font-size:42px;line-height:1.25;letter-spacing:-1.5px}.plan-metric strong small{font-size:23px;letter-spacing:-.5px}.plan-metric>span{font-size:12px;margin-top:5px;color:#617e8c}.plan-card ul{padding:0;list-style:none;font-size:14px;margin:24px 0}.plan-card li{padding:6px 0 6px 24px;position:relative}.plan-card li:before{content:'✓';position:absolute;left:0;color:#138c81;font-weight:700}.plan-card .button{width:100%}.plan-pro{background:linear-gradient(140deg,#0e3045,#114d57);color:white;border:1px solid #128e94;box-shadow:0 18px 45px #0e5b6524}.plan-pro p,.plan-pro .plan-metric>span{color:#c3e0e6}.plan-pro .eyebrow,.plan-pro li:before{color:#72e1d7}.plan-pro .plan-metric{border-color:#89c5ca35}.plan-pro .plan-symbol{background:#3dd4cc1c;color:#73ebe0}.plan-tag{position:absolute;top:26px;right:26px;border:1px solid #82dace50;padding:5px 10px;border-radius:20px;font-size:9px;letter-spacing:1px;color:#85f0df}.plan-pro .button{background:#087f88;border:1px solid #39a9ac}.plan-comparison{border-radius:18px;padding:24px;box-shadow:none;margin-bottom:45px}.plan-comparison table{min-width:0;width:100%;table-layout:fixed}.plan-comparison th:first-child{width:50%}.plan-comparison th:not(:first-child),.plan-comparison td:not(:first-child){text-align:center}.plan-comparison th:last-child,.plan-comparison td:last-child{background:#edf8f6;color:#096b68}.plan-comparison th{font-size:12px;letter-spacing:1px}.plan-comparison td{font-size:14px;vertical-align:middle}.plan-comparison caption{font-size:23px;margin-bottom:22px}.feature-check{display:inline-grid;place-items:center;color:#087b70;background:#d9f2e9;border-radius:50%;width:27px;height:27px;font-size:17px;font-weight:700}.seat-control{margin:26px 0 16px}.seat-control label{font-size:14px;font-weight:700}.seat-stepper{display:flex;gap:8px;margin-top:10px;align-items:center}.seat-stepper button{background:#edf7f6;color:#076f73;border:1px solid #c6e1e1;border-radius:8px;flex:0 0 44px;height:46px;font-size:23px;cursor:pointer}.seat-stepper button:disabled{opacity:.4;cursor:default}.seat-stepper select{height:46px;margin:0;flex:1;min-width:0;text-align:center;padding:8px;border:1px solid #c6dbe4;border-radius:8px;font-weight:650;background:white;color:#173c4a}.seat-control p{font-size:12px!important;color:#557582;line-height:1.6}.order-summary{scroll-margin-top:25px}.order-summary dl{font-size:14px}.order-summary #price{font-size:30px;font-variant-numeric:tabular-nums}.order-summary #renewal-users{border:1px solid #ccdde5;border-radius:10px;margin:20px 0;padding:15px}.order-summary #renewal-users label{display:flex;align-items:center;gap:10px;margin:10px 0;font-size:14px}.order-summary #renewal-users input{width:18px;height:18px}.order-summary #renewal-users small{font-size:11px}.guide-copy{max-width:860px;margin:auto;padding:45px}.guide-copy h2{font-size:25px;margin:35px 0 18px}.guide-copy h2:first-child{margin-top:0}.guide-copy p,.guide-copy li{color:#425e71;font-size:16px;line-height:1.9}.guide-copy li{padding:8px 0}.guide-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:35px}.guide-page .portal-hero{max-width:900px}.purchase-page .portal-hero{max-width:800px}.purchase-page .portal-hero h1{font-size:46px}.portal-navigation{flex-wrap:wrap}.team-edit{font-size:12px;padding:8px 12px;min-height:44px}#team-password-form{padding:24px;background:#f1f8fa;border-radius:12px;margin:24px 0}#team-users td{overflow-wrap:anywhere}
@media(max-width:1080px){.site-header{position:relative;display:flex;flex-wrap:wrap;padding:14px 24px;gap:0;z-index:20}.site-header .brand img{width:140px;height:44px}.site-header .logo-mark{padding:0}.site-header.nav-ready .menu-toggle{display:flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid #c7dce4;color:#154259;background:white;border-radius:9px;min-height:44px;font:600 14px 'Segoe UI',Arial}.menu-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}.site-header nav{width:100%;display:flex;flex-wrap:wrap;padding:16px 0 6px;gap:12px}.site-header.nav-ready nav{display:none}.site-header.menu-open nav{display:grid;grid-template-columns:1fr 1fr}.site-header nav>a{display:flex;min-height:44px;padding:12px;border-radius:8px;background:#f4f8fa}.site-header nav>.nav-buy{background:#007f88;color:white}.site-header nav .language-picker{width:100%;max-width:none}.footer-grid{grid-template-columns:1fr 1fr;gap:28px 45px}.footer-bottom{align-items:flex-start;flex-direction:column}.banner-slide{gap:25px}.checkout-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.75fr)}}
@media(max-width:760px){.checkout-grid{display:flex;flex-direction:column}.checkout-grid .order-summary{order:-1;width:100%;max-width:none;position:static}.checkout-grid>section{width:100%}.checkout-unavailable .order-summary{max-width:none}.plan-card{padding:28px}.plan-card h2{font-size:27px}.plan-tag{top:18px;right:18px;font-size:8px}.footer-intro h2{font-size:34px}.footer-intro{align-items:flex-start;flex-direction:column}.site-footer{margin-top:45px}.banner-slide{padding:30px 24px 20px;gap:18px}.banner-copy h1,.banner-copy h2{font-size:34px;line-height:1.14;letter-spacing:-1.1px;margin:17px 0}.banner-copy .lead{font-size:15px;line-height:1.65}.banner-copy .actions{margin:22px 0 12px}.banner-visual{max-width:380px}.product-visual img,.support-stage img{max-height:230px;width:auto;max-width:100%;object-fit:contain}.support-stage{padding:0;display:flex;flex-direction:column;align-items:center}.support-label,.product-pill,.visual-label{display:none}.support-bubble{display:none}.feature-chips{margin-top:14px}.device-board{padding:15px}.device-board-head{padding-bottom:10px}.device-row{padding:9px 0}.board-bottom{margin-top:10px}.pro-visual{padding:0}.pro-orbit{height:200px;width:250px;margin:0 auto}.pro-caption{margin-top:10px}.pro-caption strong{font-size:35px}.pro-center{width:85px;height:85px}.node-two{top:85px;right:-15px}.carousel-controls button{height:44px;width:44px}.carousel-tabs button{min-height:44px}.guide-copy{padding:25px}.guide-copy p,.guide-copy li{font-size:15px}.purchase-page .portal-hero h1{font-size:36px}}
@media(max-width:540px){.site-header{padding:12px 18px}.site-header.menu-open nav{grid-template-columns:1fr}.site-header nav>a{font-size:14px}.site-footer{padding:36px 24px 24px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 22px;padding:30px 0}.footer-brand,.footer-reach{grid-column:1/-1}.footer-grid h3{font-size:13px}.footer-grid a:not(.brand){font-size:13px}.footer-brand p{max-width:none}.footer-intro h2{font-size:32px}.footer-bottom>div{gap:12px 16px}.plan-cards{grid-template-columns:1fr;gap:18px}.plan-card{padding:26px}.plan-card .plan-metric{margin:18px 0;padding:16px 0}.plan-card ul{margin:18px 0}.plan-comparison{padding:14px!important}.plan-comparison th:first-child{width:43%}.plan-comparison th,.plan-comparison td{padding:12px 7px;font-size:12px;word-break:normal;overflow-wrap:anywhere;white-space:normal}.plan-comparison caption{font-size:20px;padding:6px 0 12px}.feature-check{width:23px;height:23px}.commerce-wrap{padding-left:18px;padding-right:18px}.order-summary #price{font-size:29px}.surface{min-width:0}.banner-slide{padding:28px 22px 18px}.banner-copy h1,.banner-copy h2{font-size:33px}.banner-visual{max-width:320px}.product-visual img,.support-stage img{max-height:205px}.banner-footnote{margin-bottom:0}.carousel-bottom{margin:0 20px}.carousel-tabs{gap:13px}.carousel-controls{gap:5px}.guide-copy{padding:22px}.guide-copy h2{font-size:23px}.guide-actions .button{width:100%}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}.button{transition:none}}
.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid>*,.form-grid input,.form-grid select,.form-grid textarea{min-width:0;max-width:100%}.site-header nav{flex-wrap:nowrap}.order-summary{min-width:0}
@media(max-width:960px){.checkout-grid{display:flex;flex-direction:column}.checkout-grid .order-summary{order:-1;width:100%;max-width:none;position:static}.checkout-grid>section{width:100%}}
@media(max-width:650px){.form-grid{grid-template-columns:minmax(0,1fr)}}
.order-summary .seat-control p{color:#c0dce5}.order-summary #renewal-users{border-color:#73b0bf80}.order-summary #renewal-users label{color:white}.order-summary .seat-stepper select{color:#143c4b}
@media(max-width:540px){.button{max-width:100%;white-space:normal;text-align:center;gap:10px}.download-card .button{padding-left:15px;padding-right:15px}}
body>.site-footer{background:var(--navy)}
@media(max-width:650px){.order-summary .benefit-list{display:block}}
