@charset "UTF-8";@layer reset,base,components,responsive,readability,clarity;@layer clarity{.product-showcase{padding-block:1rem 3rem;max-width:66rem}.showcase-heading{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;margin-bottom:1.25rem}.showcase-heading h2{font-size:1.75rem;margin-top:.45rem}.showcase-screen-selector{display:flex;flex-wrap:wrap;gap:.75rem;margin-block:1.25rem}.showcase-screen-selector button{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:2.75rem;padding:.65rem 1rem;border:1px solid #71877b;border-radius:.45rem;background:#fff;color:var(--ink);font-size:1rem;line-height:1.45}.showcase-screen-selector button[aria-pressed=true]{color:#12462f;background:#e5f1e9;border:2px solid var(--teal);font-weight:650;padding:calc(.65rem - 1px) calc(1rem - 1px)}.showcase-screen-selector button>span{font-weight:650}.laptop-showcase{margin:0}.laptop-display{padding:1.1rem .65rem .65rem;border-radius:1.15rem 1.15rem .2rem .2rem;background:#26342f;border:1px solid #18221e;box-shadow:0 10px 28px #15352d16;position:relative}.laptop-camera{position:absolute;width:.3rem;height:.3rem;background:#839c90;border-radius:50%;top:.35rem;left:calc(50% - .15rem)}.laptop-window-title{display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;background:#e9eeeb;color:#344a3e;font-size:.88889rem;line-height:1.4;border-radius:.3rem .3rem 0 0}.laptop-window-title>span:last-child{margin-left:auto}.laptop-screen{aspect-ratio:1440 / 960;background:#f8faf9;overflow:hidden;position:relative}.laptop-screen iframe{position:absolute;inset:0 auto auto 0;width:1440px;height:960px;border:0;transform-origin:top left;pointer-events:none;background:#fff}.laptop-base{height:1rem;background:linear-gradient(#c3cdc7,#e7ece8 45%,#a7b4ad);border:1px solid #9caea2;border-radius:.1rem .1rem 60% 60%;width:calc(100% + 2rem);margin-left:-1rem;position:relative}.laptop-base span{display:block;width:18%;height:.3rem;margin:auto;background:#87998e;border-radius:0 0 .5rem .5rem}.showcase-caption-card{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.5rem 0 .5rem}.showcase-caption-card>div{min-width:0}.showcase-caption-card strong{display:block;font-size:1.2rem;color:var(--ink)}.showcase-caption-card p{margin-top:.5rem;color:var(--muted);font-size:1rem;line-height:1.7;max-width:54ch}.showcase-caption-card .button{flex-shrink:0}.showcase-accuracy-note{font-size:.88889rem;color:var(--muted);margin:1rem 0 0;max-width:none}.modal.product-preview-modal{width:min(94vw,90rem);max-height:calc(100dvh - 1rem);padding:1.5rem}.program-expanded-frame{display:block;width:100%;height:65dvh;min-height:18rem;border:1px solid var(--border);border-radius:.4rem;background:#fff}@media(max-width:40em){.product-showcase{padding-bottom:2rem}.showcase-heading{gap:1rem}.showcase-heading .button{width:100%}.showcase-heading h2{font-size:1.5rem}.showcase-screen-selector{gap:.5rem}.showcase-screen-selector button{flex:1 1 9rem}.laptop-display{padding:.65rem .25rem .25rem;border-radius:.6rem .6rem .1rem .1rem}.laptop-camera{top:.2rem;width:.2rem;height:.2rem}.laptop-window-title{padding:.5rem;flex-wrap:wrap}.laptop-window-title>span:last-child{display:none}.laptop-base{width:calc(100% + .6rem);margin-left:-.3rem;height:.6rem}.showcase-caption-card{flex-wrap:wrap;gap:1rem}.showcase-caption-card .button{width:100%}.modal.product-preview-modal{width:calc(100% - .5rem);padding:1rem}}}@layer reset,base,components,responsive,readability,clarity;@layer reset{*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,dl{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img,svg{display:block}button,a,input,textarea,select,summary{touch-action:manipulation}button:disabled{cursor:not-allowed}}@layer base{:root{--ink: #15343b;--ink-dark: #102b32;--teal: #246b59;--teal-dark: #175442;--mint: #daf0e5;--muted: #687779;--border: #dce3df;--paper: #f7f8f4;--white: #fff;--danger: #a2393d;--danger-bg: #fff2f1;--shadow: 0 16px 50px #183f3410;--radius: 12px;font-synthesis:none}html{scroll-behavior:smooth;scroll-padding-top:110px}body{min-width:320px;background:var(--paper);color:var(--ink);font-family:Segoe UI,Inter,-apple-system,BlinkMacSystemFont,Arial,sans-serif;font-size:.88889rem;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{line-height:1.2;font-weight:600;letter-spacing:-.035em}h1{font-size:clamp(2rem,4vw,3.11111rem)}h2{font-size:clamp(1.55556rem,3vw,2.22222rem)}h3{font-size:1.16667rem}p{color:var(--muted)}em{font-family:Georgia,Times New Roman,serif;font-weight:400}button{border:0}a,button{transition:background-color .16s ease,color .16s ease,border-color .16s ease}a:hover{color:var(--teal)}:focus-visible{outline:3px solid #56a68a;outline-offset:4px}main:focus{outline:0}input,textarea,select{min-width:0;width:100%;color:var(--ink);border:1px solid #cbd6cf;border-radius:7px;background:#fff;padding:12px 14px;line-height:1.5;outline:none;font-size:.88889rem}input:focus,textarea:focus,select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #2c7d5e12}input[readonly]{background:#f2f5f1;color:var(--muted)}input[type=checkbox]{accent-color:var(--teal);width:17px;height:17px;flex-shrink:0;margin:3px 0 0;box-shadow:none}textarea{resize:vertical;min-height:100px}input::placeholder,textarea::placeholder{color:#8b9695}input[aria-invalid=true]{border-color:var(--danger)}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}code,pre{font-family:Cascadia Code,Consolas,ui-monospace,monospace}::selection{background:#c4e8d6;color:var(--ink-dark)}.shell{width:min(1280px,calc(100% - 80px));margin-inline:auto}.sr-only{position:absolute;height:1px;width:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;top:10px;left:14px;z-index:1000;transform:translateY(-160%);background:var(--ink-dark);color:#fff;padding:12px 20px;border-radius:8px}.skip-link:focus{transform:translateY(0)}.muted{color:var(--muted)}.nowrap{white-space:nowrap}.danger-text{color:var(--danger)}.eyebrow{display:block;font-size:.88889rem;font-weight:700;letter-spacing:.14em;line-height:1.6;color:var(--teal)}.eyebrow-dot{display:inline-flex;align-items:center;gap:9px}.eyebrow-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 5px #e9eee6}}@layer components{.brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink-dark);flex-shrink:0}.brand-mark{display:grid;place-items:center;width:43px;height:43px;border-radius:10px;background:var(--ink-dark);color:#d6f1de}.brand-mark svg{width:34px;height:34px}.brand>span:last-child{font-size:1.38889rem;line-height:1;font-weight:650;letter-spacing:-.06em}.brand .word-light{font-weight:350}.brand small{display:block;margin-top:7px;color:#72817e;font-size:.88889rem;letter-spacing:.1em;font-weight:600}.brand-light{color:#f6faf4}.brand-light .brand-mark{background:#d9efdf;color:var(--ink)}.brand-light small{color:#a8bfbb}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:12px 19px;border:1px solid transparent;border-radius:7px;font-size:.88889rem;font-weight:600;line-height:1.45;text-align:center}.button svg{flex-shrink:0}.button-primary{background:var(--teal);color:#fff}.button-primary:hover{background:var(--teal-dark);color:#fff}.button-secondary{background:#fff;color:var(--ink);border-color:var(--border)}.button-secondary:hover{background:#eff4ed;border-color:#b6c9ba}.button-ghost{background:transparent;color:var(--teal)}.button-ghost:hover{background:#e9f2eb}.button-danger{color:#fff;background:var(--danger)}.button-danger:hover{color:#fff;background:#862d31}.button:disabled{opacity:.55}.icon-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;color:inherit;border-radius:7px}.icon-button:hover{background:#688d7213}.text-link,.text-button{display:inline-flex;gap:9px;align-items:center;color:var(--teal);font-size:.88889rem;font-weight:600}.text-button{background:transparent;padding:3px 0;text-align:left}.text-button:hover{color:var(--ink-dark)}.text-button:disabled{opacity:.4;cursor:not-allowed}.site-header{position:relative;z-index:20;background:var(--paper);border-bottom:1px solid #e1e7de}.header-inner{height:94px;display:flex;align-items:center;gap:48px}.site-navigation{display:flex;align-items:center;justify-content:space-between;gap:35px;flex:1}.main-nav-links{display:flex;align-items:center;gap:28px;margin-left:auto}.main-nav-links a{font-size:.88889rem;color:#4f6161;white-space:nowrap}.main-nav-links a:hover,.main-nav-links a[aria-current=page]{color:var(--teal)}.header-actions{display:flex;align-items:center;gap:24px}.header-login{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:.88889rem;white-space:nowrap}.header-actions .button{min-height:41px;padding:10px 15px;font-size:.88889rem}.menu-toggle{display:none}.home-hero{display:grid;grid-template-columns:.83fr 1.17fr;gap:40px;align-items:center;padding-top:85px;padding-bottom:82px;min-height:678px}.hero-copy{position:relative;z-index:1}.hero-copy>.eyebrow{margin-bottom:26px}.hero-copy h1{font-size:clamp(2.44444rem,4.25vw,3.55556rem);line-height:1.08;letter-spacing:-.055em}.hero-copy h1 em{color:var(--teal);line-height:1.04;letter-spacing:-.06em;font-size:1.04em}.hero-copy>p{font-size:.88889rem;line-height:1.85;margin-top:26px;max-width:390px}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:31px}.hero-actions>.button{min-height:49px}.hero-actions>.text-link{font-size:.88889rem;white-space:nowrap}.hero-assurance{display:flex;flex-wrap:wrap;gap:15px;margin-top:23px}.hero-assurance span{display:inline-flex;align-items:center;gap:6px;font-size:.88889rem;color:#7b8984}.hero-assurance span+span{padding-left:15px;border-left:1px solid #dce3d7}.hero-assurance svg{color:#748d80}.hero-visual{position:relative;min-width:0;padding:30px 0}.hero-visual:before{content:"";position:absolute;inset:-25px -17px 13px -22px;background:#e8eee6;border-radius:50% 50% 38% 40%;transform:rotate(-8deg);z-index:0;opacity:.7}.visual-orbit{position:absolute;border:1px solid #d5dfd3;width:100%;height:100%;border-radius:50%;inset:-10px 0 0;transform:rotate(-24deg)}.orbit-two{width:94%;height:86%;inset:23px auto auto 3%;transform:rotate(25deg)}.product-illustration{position:relative;background:#fff;border:1px solid #d9e1d9;border-radius:11px;overflow:hidden;box-shadow:0 25px 65px #193c3520,0 2px 5px #193c3507}.illustration-window{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#8d9792;background:#f7f9f5;padding:12px 14px;border-bottom:1px solid #e7ece7;font-size:.88889rem}.window-controls{display:flex;gap:4px}.window-controls i{display:block;height:6px;width:6px;border-radius:50%;background:#d2dad0}.window-controls i:first-child{background:#bccec0}.illustration-content{display:grid;grid-template-columns:126px minmax(0,1fr);min-height:315px}.illustration-sidebar{background:#193e36;color:#b5c8bf;padding:18px 10px;display:flex;flex-direction:column}.mini-brand{position:relative;color:#fff;font-size:1.33333rem;line-height:1;margin:0 0 33px 9px;letter-spacing:-.06em;font-weight:700}.mini-brand>span{font-weight:350;color:#dbebdc}.mini-brand>i{position:absolute;left:43px;top:4px;width:5px;height:5px;background:#9dc7a1}.mini-heading{font-size:.88889rem;letter-spacing:.12em;padding:0 7px;margin-bottom:9px;color:#8da697}.illustration-sidebar button{display:flex;align-items:center;gap:7px;background:transparent;color:#a8beb2;font-size:.88889rem;line-height:1.5;padding:10px 7px;border-radius:4px;margin-bottom:3px;text-align:left}.illustration-sidebar button.active{background:#355a4b;color:#fff}.illustration-sidebar button:hover{background:#355a4b}.mini-sidebar-bottom{display:flex;align-items:center;gap:6px;font-size:.88889rem;margin-top:auto;padding:15px 6px 0;color:#9cb3a5}.illustration-workspace{padding:17px 16px 0;min-width:0}.illustration-breadcrumb{font-size:.88889rem;color:#7b8880;margin-bottom:22px}.illustration-breadcrumb span{color:#c3cec3;margin:0 6px}.illustration-title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.illustration-title .eyebrow{font-size:.88889rem;letter-spacing:.12em}.illustration-title h3{font-size:.94444rem;margin-top:6px;line-height:1.25;letter-spacing:-.04em}.demo-label{font-size:.88889rem;font-weight:600;letter-spacing:.08em;border:1px solid #dce6d9;padding:3px 4px;border-radius:3px;color:#849280;white-space:nowrap}.mini-tabs{display:flex;gap:15px;border-bottom:1px solid #e9ede6;color:#94a093;font-size:.88889rem;margin-top:15px}.mini-tabs span{padding-bottom:8px}.mini-tabs .selected{color:#39684b;border-bottom:2px solid #47785c}.mini-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 11px;color:#9aa799;font-size:.88889rem}.mini-toolbar>span{display:flex;align-items:center;gap:6px;border:1px solid #e3e9df;border-radius:3px;padding:6px 8px;flex:1}.mini-toolbar b{display:flex;align-items:center;gap:8px;font-size:.88889rem;font-weight:500;white-space:nowrap}.mini-table{border:1px solid #e7ebe2;border-radius:4px}.mini-row{display:grid;grid-template-columns:1.4fr .8fr .9fr;gap:4px;align-items:center;min-height:38px;padding:5px 8px;border-bottom:1px solid #eef1e9;font-size:.88889rem}.mini-row:last-child{border:0}.mini-table-head{background:#f7f9f4;min-height:22px;color:#8b9887;font-size:.88889rem;font-weight:600;letter-spacing:.07em}.mini-company{display:flex;gap:6px;align-items:center;color:#3f5144;font-weight:600}.mini-company>i{background:#eff3e9;color:#87957c;font-style:normal;display:grid;place-items:center;height:21px;width:21px;border-radius:5px;font-weight:500;font-size:.88889rem}.mini-company small{display:block;font-size:.88889rem;color:#9aa593;margin-top:2px;font-weight:400}.mini-badge{display:inline-flex;gap:3px;align-items:center;color:#568367;border-radius:3px;background:#edf5ed;padding:3px 4px;font-size:.88889rem;white-space:nowrap}.mini-badge i{height:3px;width:3px;border-radius:50%;background:#76a286}.mini-pending{background:#fcf5e6;color:#ab8954}.mini-pending i{background:#baa065}.mini-table-bottom{display:flex;justify-content:space-between;padding:9px 0 12px;font-size:.88889rem;color:#a0ac99}.mini-table-bottom>span:last-child{display:inline-flex;align-items:center;gap:7px}.product-illustration figcaption{display:flex;align-items:center;gap:7px;padding:10px 14px;font-size:.88889rem;color:#8c9987;border-top:1px solid #e7eade;background:#fafbf7}.visual-bottom-note{position:relative;margin-top:26px;display:flex;align-items:center;gap:8px;font-size:.88889rem;letter-spacing:.12em;color:#8b9a86}.visual-bottom-note>span:last-child{margin-left:auto;letter-spacing:.16em;font-size:.88889rem}.tiny-square{width:6px;height:6px;background:#91a68a}.capability-strip{border-block:1px solid var(--border);background:#f0f3ec}.capability-strip>.shell{display:grid;grid-template-columns:1fr 1.1fr 1.1fr 1.1fr;align-items:center;min-height:108px}.capability-strip p{color:#8b9786;font-size:.88889rem;line-height:1.7}.capability-strip strong{color:#54644f;font-weight:500}.capability-strip a{display:flex;align-items:center;gap:14px;padding-left:27px;min-height:43px;border-left:1px solid #dbe2d3;font-size:.88889rem;font-weight:600}.capability-strip a>svg:first-child{color:#55795b}.capability-strip a>svg:last-child{margin-left:auto;margin-right:25px;color:#8c9e86}.section-block{padding-block:96px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:70px;margin-bottom:44px}.section-heading h2{margin-top:17px;line-height:1.18}.section-heading>p{max-width:340px;font-size:.88889rem;line-height:1.8;padding-bottom:4px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.feature-card{background:#fff;border:1px solid var(--border);border-radius:9px;padding:30px}.feature-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.icon-tile{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:48px;background:#edf3e9;color:#46694c;border-radius:9px}.feature-top>span:last-child{color:#b8c1b1;font-size:.88889rem;font-family:ui-monospace,monospace}.feature-card .eyebrow{color:#8b9982;font-size:.88889rem}.feature-card h3{font-size:1.27778rem;margin-top:8px;letter-spacing:-.04em}.feature-card p{font-size:.88889rem;line-height:1.8;margin-top:15px}.feature-card .text-link{margin-top:30px;font-size:.88889rem}.workflow-section{background:var(--ink-dark);color:#fff}.workflow-inner{display:grid;grid-template-columns:1fr 1fr;gap:110px;padding-block:87px}.workflow-inner>div>.eyebrow{color:#94b99e;font-size:.88889rem}.workflow-inner h2{margin-top:23px;font-size:2.38889rem;line-height:1.2;letter-spacing:-.04em}.workflow-inner h2 em{color:#bbdcbf}.workflow-inner>div>p{color:#9ab1ac;max-width:390px;margin-top:21px;line-height:1.8;font-size:.88889rem}.workflow-inner>div>.button{margin-top:28px;background:#244740;border-color:#3a5a4b;color:#e0eee0;font-size:.88889rem}.workflow-inner>div>.button:hover{background:#34594e}.workflow-steps{list-style:none;padding:0;margin:0}.workflow-steps li{display:grid;grid-template-columns:37px 1fr 22px;gap:20px;align-items:start;border-bottom:1px solid #315047;padding:25px 0}.workflow-steps li:first-child{padding-top:0}.workflow-steps li:last-child{border:0;padding-bottom:0}.workflow-steps li>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid #3c5d50;border-radius:50%;color:#a7c1ae;font-size:.88889rem}.workflow-steps h3{font-size:1.11111rem;color:#e7f0e7;margin-top:3px}.workflow-steps p{color:#91aaa1;font-size:.88889rem;margin-top:10px;line-height:1.75}.workflow-steps li>svg{color:#668a71;margin-top:7px;width:17px}.trust-section{padding-block:95px 78px;border-bottom:1px solid var(--border)}.trust-section>.eyebrow,.trust-section>h2{text-align:center}.trust-section h2{margin-top:15px}.trust-grid{margin-top:52px;display:grid;grid-template-columns:repeat(3,1fr);gap:80px}.trust-grid article>svg{color:var(--teal);margin-bottom:19px}.trust-grid h3{font-size:1rem}.trust-grid p{font-size:.88889rem;line-height:1.8;margin-top:12px}.faq-home{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.faq-home h2{margin-top:15px}.faq-home .text-link{margin-top:24px}.faq-list{border-top:1px solid var(--border)}.faq-list details{border-bottom:1px solid var(--border)}.faq-list summary{padding:23px 0;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:.88889rem;font-weight:500}.faq-list summary>span{display:grid;place-items:center;width:25px;height:25px;color:#739079;flex:0 0 auto}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details p{font-size:.88889rem;padding:0 36px 25px 0;line-height:1.9}.closing-section{background:#e9efdf;border-top:1px solid #e1e8d5}.closing-inner{display:flex;justify-content:space-between;align-items:center;gap:50px;padding-block:61px}.closing-inner .eyebrow{font-size:.88889rem;color:#6c8761}.closing-inner h2{font-size:1.94444rem;margin-top:14px;line-height:1.18}.site-footer{background:#102a30;color:#becfc5}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:50px;padding-block:62px 50px}.footer-brand p{font-size:.88889rem;line-height:1.85;color:#9bb2a6;margin-top:23px}.footer-brand>span{display:block;font-size:.88889rem;color:#657f72;margin-top:22px}.footer-main h3{font-size:.88889rem;letter-spacing:.02em;color:#e7eee6;margin-bottom:22px}.footer-main>div:not(:first-child) a{display:block;font-size:.88889rem;margin-top:11px;color:#91aa9d}.footer-main a:hover{color:#ecf6e9}.footer-bottom{display:flex;align-items:center;gap:25px;padding-block:22px;border-top:1px solid #29463c;font-size:.88889rem;color:#769083}.footer-bottom>span:nth-child(2){display:inline-flex;align-items:center;gap:5px;margin-left:auto}.footer-bottom a{margin-left:30px}.page-hero{padding-top:82px;padding-bottom:58px}.page-hero h1{margin-top:21px;line-height:1.12}.page-hero h1 em{color:var(--teal)}.page-hero p{max-width:520px;margin-top:24px;font-size:.88889rem;line-height:1.85}.centered{text-align:center}.centered p{margin-inline:auto}.feature-detail-list{margin-bottom:80px;border-top:1px solid var(--border)}.feature-detail{display:grid;grid-template-columns:80px minmax(0,1fr) 70px;gap:50px;padding:48px 0;border-bottom:1px solid var(--border);scroll-margin-top:35px}.detail-number{font-family:Georgia,serif;font-size:2.77778rem;color:#c1d0bc}.feature-detail h2{font-size:1.61111rem;margin-top:9px}.feature-detail p{font-size:.88889rem;max-width:750px;margin-top:16px;line-height:1.9}.feature-detail>svg{color:var(--teal);margin-top:15px}.product-showcase{max-width:1120px;padding-bottom:20px}.illustration-large .illustration-window{padding:15px 20px;font-size:.88889rem}.illustration-large .illustration-content{grid-template-columns:200px minmax(0,1fr);min-height:480px}.illustration-large .illustration-sidebar{padding:27px 18px}.illustration-large .mini-brand{font-size:1.88889rem}.illustration-large .mini-brand>i{left:59px;top:6px}.illustration-large .mini-heading{font-size:.88889rem}.illustration-large .illustration-sidebar button{font-size:.88889rem;padding:14px 10px}.illustration-large .mini-sidebar-bottom{font-size:.88889rem}.illustration-large .illustration-workspace{padding:27px 30px 0}.illustration-large .illustration-breadcrumb{font-size:.88889rem;margin-bottom:30px}.illustration-large .illustration-title .eyebrow{font-size:.88889rem}.illustration-large .illustration-title h3{font-size:1.61111rem}.illustration-large .demo-label{font-size:.88889rem;padding:4px 7px}.illustration-large .mini-tabs{font-size:.88889rem;margin-top:25px}.illustration-large .mini-tabs span{padding-bottom:12px}.illustration-large .mini-toolbar{font-size:.88889rem;margin-block:18px}.illustration-large .mini-toolbar>span{padding:10px 12px}.illustration-large .mini-toolbar b{font-size:.88889rem}.illustration-large .mini-row{font-size:.88889rem;min-height:55px;padding-inline:14px}.illustration-large .mini-table-head{font-size:.88889rem;min-height:32px}.illustration-large .mini-company{gap:10px}.illustration-large .mini-company>i{width:30px;height:30px;font-size:.88889rem}.illustration-large .mini-company small{font-size:.88889rem}.illustration-large .mini-badge{font-size:.88889rem;gap:5px;padding:4px 6px}.illustration-large .mini-table-bottom{font-size:.88889rem;padding-block:14px}.illustration-large figcaption{font-size:.88889rem;padding:14px 20px}.showcase-caption{display:flex;justify-content:space-between;gap:45px;padding-top:24px}.showcase-caption>span{font-size:.88889rem;letter-spacing:.12em;color:var(--teal);white-space:nowrap}.showcase-caption p{font-size:.88889rem;max-width:500px}.step-card{border-top:1px solid var(--border);padding-top:27px}.step-card>span{font-family:Georgia,serif;font-size:2rem;color:#9ab092}.step-card h3{margin-top:20px}.step-card p{margin-top:14px;font-size:.88889rem;max-width:310px;line-height:1.85}.requirements-note{display:flex;gap:16px;padding:25px 28px;background:#eef3e8;border:1px solid #e0e8d8;border-radius:9px;margin-top:42px}.requirements-note>svg{flex-shrink:0;color:#6a8960;margin-top:3px}.requirements-note strong{font-size:.88889rem;color:#4b6744}.requirements-note p{color:#819078;font-size:.88889rem;line-height:1.8;margin-top:5px}.pricing-section{padding-top:12px;padding-bottom:20px}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;padding-top:20px;align-items:stretch}.pricing-card{position:relative;display:flex;flex-direction:column;background:#fff;padding:32px 29px 26px;border:1px solid var(--border);border-radius:10px}.pricing-featured{border:1.5px solid var(--teal);box-shadow:var(--shadow)}.plan-ribbon{position:absolute;left:-1px;top:-28px;width:calc(100% + 2px);height:31px;border-radius:8px 8px 0 0;background:var(--teal);color:#e2f0e6;text-align:center;padding:7px 12px;font-size:.88889rem;letter-spacing:.12em}.plan-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.plan-heading>svg{color:#719365}.pricing-card h2{margin-top:14px;font-size:1.5rem}.plan-description{margin-top:11px;font-size:.88889rem;min-height:40px}.plan-price{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;font-size:2rem;font-weight:600;letter-spacing:-.04em;margin-block:26px 24px}.plan-price small{color:#839079;font-size:.88889rem;font-weight:400;letter-spacing:0}.check-list{list-style:none;padding:0;margin:23px 0}.check-list li{display:flex;align-items:start;gap:9px;font-size:.88889rem;margin-top:11px;color:#607055;line-height:1.7}.check-list svg{margin-top:2px;flex-shrink:0;color:#68905d}.plan-terms{border-top:1px solid var(--border);margin-top:auto;padding-top:19px}.plan-terms summary{font-size:.88889rem;color:var(--teal)}.plan-terms summary:after{content:"+";float:right}.plan-terms[open] summary:after{content:"−"}.plan-terms p{font-size:.88889rem;line-height:1.9;white-space:pre-wrap;margin-top:13px}.pricing-note{display:flex;justify-content:center;align-items:start;gap:7px;margin-top:27px;color:#89947d;font-size:.88889rem}.pricing-note svg{flex-shrink:0}.help-layout{display:grid;grid-template-columns:320px 1fr;gap:90px;padding-bottom:90px;align-items:start}.help-card{background:#e9f0e2;border:1px solid #dfe8d4;border-radius:9px;padding:31px}.help-card>svg{color:#6d925e;margin-bottom:25px}.help-card h3{font-size:1.38889rem}.help-card p{margin-top:16px;font-size:.88889rem;line-height:1.85}.help-card .button{margin-top:23px;font-size:.88889rem;width:100%}.help-card>.text-link{margin-top:20px;font-size:.88889rem}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding-top:0}.contact-card{background:#fff;border:1px solid var(--border);border-radius:10px;padding:40px}.contact-card>svg{color:var(--teal);margin-bottom:25px}.contact-card h2{font-size:1.55556rem}.contact-card p{margin-top:16px;font-size:.88889rem;line-height:1.9;max-width:400px}.contact-card .button,.contact-email{margin-top:26px}.contact-email{display:inline-flex;align-items:center;gap:12px;font-weight:600;color:var(--teal);overflow-wrap:anywhere}.company-details{grid-column:1 / -1;border-top:1px solid var(--border);padding-top:32px;margin-top:15px}.company-details h3{margin-top:12px}.company-details p{margin-top:7px;font-size:.88889rem}.legal-page{max-width:870px;padding-block:70px 100px}.legal-page h1{font-size:2.16667rem;margin-top:20px;margin-bottom:28px}.legal-version{font-size:.88889rem;padding-bottom:20px;border-bottom:1px solid var(--border)}.legal-body{white-space:pre-wrap;font-size:.88889rem;line-height:1.95;margin-top:30px;color:#50605a;overflow-wrap:anywhere}.legal-related{display:flex;flex-wrap:wrap;gap:15px 24px;margin-top:50px;padding-top:30px;border-top:1px solid var(--border)}.legal-related a{display:inline-flex;gap:5px;align-items:center;color:var(--teal);font-size:.88889rem}.notice{display:flex;align-items:start;gap:11px;padding:16px 18px;background:#edf4ec;border:1px solid #dce7d7;border-radius:8px;font-size:.88889rem;line-height:1.75;color:#55704a;margin-bottom:20px}.notice>svg{flex-shrink:0;width:18px;margin-top:1px}.notice a{font-weight:650;text-decoration:underline;text-underline-offset:3px}.notice-error{background:#fff2f0;border-color:#eed0cd;color:#993f3e}.notice-success{background:#eaf5ed;border-color:#cfe5d3;color:#347444}.notice-warning{background:#fdf8ed;border-color:#eddfbd;color:#8b7344}.empty-state{padding:55px 25px;text-align:center;width:100%}main>.empty-state,#root>.empty-state{min-height:400px;padding-block:95px}.empty-icon{width:66px;height:66px;display:grid;place-items:center;margin:0 auto 22px;border-radius:17px;background:#eaf0e4;color:#638259}.empty-state h3{font-size:1.27778rem}.empty-state p{font-size:.88889rem;line-height:1.85;max-width:480px;margin:15px auto 0}.empty-state .button{margin-top:24px}.loading-state{display:flex;align-items:center;justify-content:center;padding:65px 25px;gap:12px;color:#8b9a83;font-size:.88889rem}.spinner{display:inline-block;height:17px;width:17px;flex-shrink:0;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.load-error{padding:25px}.load-error>.notice{margin-bottom:15px}.badge{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:.88889rem;font-weight:500;padding:4px 8px;border-radius:5px;background:#eef1e8;color:#7b886c}.badge>span{width:4px;height:4px;flex-shrink:0;border-radius:50%;background:currentColor}.badge-success{background:#e8f2e8;color:#4a7c43}.badge-danger{background:#fff0ee;color:#b7645f}.field{display:flex;flex-direction:column;gap:7px}.field label{font-size:.88889rem;font-weight:600;color:#4e6452}.field-hint{color:#83907b;font-size:.88889rem;line-height:1.7}.field-error{color:var(--danger);font-size:.88889rem}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.stack-form{display:flex;flex-direction:column;gap:19px}.stack-form .notice{margin-bottom:0}.stack-form>p{font-size:.88889rem}.checkbox-label{display:flex;align-items:start;gap:10px;font-size:.88889rem;line-height:1.8;color:#7d8c75}.checkbox-label a{color:var(--teal);text-decoration:underline;text-underline-offset:2px}.checkbox-label strong{display:block;font-size:.88889rem;color:#536c4c;margin-bottom:4px}.form-between{display:flex;align-items:center;justify-content:space-between;gap:15px}.form-between>*,.form-between .text-button{font-size:.88889rem;color:var(--teal)}.form-security{display:flex;align-items:center;justify-content:center;gap:6px;color:#909d88;font-size:.88889rem;line-height:1.8;margin-top:26px}.form-security svg{flex-shrink:0}.auth-layout{min-height:100vh;display:grid;grid-template-columns:.87fr 1.13fr}.auth-story{background:var(--ink-dark);padding:55px 58px 32px;display:flex;flex-direction:column;justify-content:space-between;color:#fff;overflow:hidden}.auth-story>div{margin-top:60px;margin-bottom:40px}.auth-story .eyebrow{color:#a2bd9d;font-size:.88889rem}.auth-story h2{margin-top:24px;font-size:2.33333rem;line-height:1.3}.auth-story h2 em{color:#b9d7b2}.auth-story p{color:#95afa2;font-size:.88889rem;line-height:1.9;margin-top:25px;max-width:360px}.auth-story>small{font-size:.88889rem;color:#638674}.auth-story-symbol{display:grid;place-items:center;position:relative;height:250px;margin-top:28px;color:#6b9676}.auth-story-symbol>span{position:absolute;border:1px solid #315747;width:205px;height:205px;border-radius:50%}.auth-story-symbol>span:last-child{height:270px;width:270px;border-color:#224337}.auth-form-side{display:flex;align-items:center;justify-content:center;padding:55px 50px}.auth-form-container{max-width:420px;width:100%}.auth-back{margin-bottom:54px;font-size:.88889rem}.auth-form-container h1{margin-top:14px;font-size:1.83333rem;line-height:1.2}.auth-description{margin-top:18px;margin-bottom:31px;font-size:.88889rem;line-height:1.85}.auth-form-container .stack-form>.button{margin-top:3px;width:100%}.form-bottom{text-align:center;font-size:.88889rem!important}.form-bottom a{font-weight:600;color:var(--teal)}.checkout-page{padding-block:65px 85px}.checkout-heading h1{margin-top:17px;font-size:2.22222rem}.checkout-progress{padding:0;margin:29px 0 42px;list-style:none;display:flex;gap:25px;align-items:center}.checkout-progress li{display:flex;align-items:center;gap:8px;color:#a0ad97;font-size:.88889rem}.checkout-progress li+li:before{content:"";width:32px;height:1px;background:#d9e1d0;margin-right:15px}.checkout-progress li>span,.checkout-progress li>svg{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;padding:3px;background:#eaf0e2;color:#7a9570}.checkout-progress li.active{color:var(--ink);font-weight:600}.checkout-progress li.active>span{background:var(--teal);color:#fff}.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:48px;align-items:start}.checkout-form{background:#fff;padding:35px;border:1px solid var(--border);border-radius:10px}.checkout-form h2{font-size:1.27778rem}.checkout-form>.muted{margin-top:-12px;font-size:.88889rem}.renewal-option{border:1px solid #d9e6d1;background:#f4f8f0;padding:17px;border-radius:7px}.agreement-section{border-top:1px solid var(--border);padding-top:21px;display:flex;flex-direction:column;gap:14px}.agreement-section h3{font-size:.94444rem;margin-bottom:6px}.checkout-form>.form-security{margin-top:-6px;font-size:.88889rem}.order-summary{background:#edf3e6;border:1px solid #dbe5d1;border-radius:10px;padding:30px;position:sticky;top:25px}.order-summary>.eyebrow{font-size:.88889rem;color:#839b75}.summary-product{display:flex;align-items:center;gap:13px;margin-block:27px}.summary-product .icon-tile{background:#e0eacf}.summary-product h3{font-size:1.05556rem}.summary-product span{font-size:.88889rem;color:#879b75}.order-summary dl{border-block:1px solid #d5e0c8;padding-block:15px}.order-summary dl>div{display:flex;justify-content:space-between;gap:15px;margin-block:10px;font-size:.88889rem}.order-summary dt{color:#899b77}.order-summary dd{margin:0;color:#4d6841;font-weight:500}.summary-total{padding-top:25px;display:flex;flex-direction:column}.summary-total>span{font-size:.88889rem;color:#6d875b}.summary-total strong{font-size:1.94444rem;font-weight:600;letter-spacing:-.03em;margin-top:2px}.summary-total small{font-size:.88889rem;color:#8c9f7b}.summary-terms{margin-top:24px;padding-top:21px;border-top:1px solid #d9e2cf}.summary-terms h4{font-size:.88889rem;letter-spacing:0;color:#638050}.summary-terms p{font-size:.88889rem;line-height:1.85;margin-top:9px;color:#899b77;white-space:pre-wrap}.order-summary>.text-link{margin-top:20px;font-size:.88889rem}.summary-security{display:flex;gap:10px;margin-top:26px;font-size:.88889rem;color:#8ca178;line-height:1.8}.summary-security>svg{flex-shrink:0;color:#799364}.payment-result{max-width:850px;padding-block:75px 95px}.payment-result h1{margin-top:17px;font-size:2.11111rem}.payment-result>p{margin-top:20px;font-size:.88889rem}.result-card{padding:35px;margin-top:32px;background:#fff;border:1px solid var(--border);border-radius:10px}.result-card h2{font-size:1.5rem;margin-top:19px}.result-card p{margin-top:15px;font-size:.88889rem}.result-card .row-actions{margin-top:25px}.dashboard-layout{min-height:100vh;display:grid;grid-template-columns:234px minmax(0,1fr);background:#f5f7f3}.dashboard-sidebar{position:fixed;top:0;left:0;bottom:0;width:234px;z-index:60;display:flex;flex-direction:column;background:#15342f;color:#afc2b1;padding:29px 16px 20px;overflow-y:auto}.dashboard-brand{padding-inline:8px}.dashboard-brand .brand{gap:8px}.dashboard-brand .brand-mark{width:34px;height:35px;border-radius:8px}.dashboard-brand .brand-mark svg{width:29px;height:29px}.dashboard-brand .brand>span:last-child{font-size:1.16667rem}.dashboard-brand .brand small{font-size:.88889rem;letter-spacing:.085em}.sidebar-close{display:none}.sidebar-label{display:block;margin:48px 14px 14px;color:#688a6c;font-size:.88889rem;letter-spacing:.14em;font-weight:600}.dashboard-sidebar nav{display:flex;flex-direction:column;gap:5px}.dashboard-sidebar nav a{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:7px;color:#9cb89e;font-size:.88889rem}.dashboard-sidebar nav a:hover{background:#204537;color:#d4e4d1}.dashboard-sidebar nav a.active{background:#315742;color:#e9f4e4}.dashboard-sidebar nav a.active svg{color:#c0d7b4}.sidebar-bottom{margin-top:auto;padding-top:45px}.sidebar-bottom>a{display:flex;gap:12px;align-items:center;color:#98b397;font-size:.88889rem;padding:10px 14px}.sidebar-bottom>a:hover{color:#fff}.sidebar-assurance{display:flex;align-items:center;gap:8px;font-size:.88889rem;color:#6c8d69;margin:22px 14px 0;padding-top:17px;border-top:1px solid #2d503b}.dashboard-main{grid-column:2;min-width:0;display:flex;flex-direction:column;min-height:100vh}.dashboard-header{height:84px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 38px;background:#fbfcf9;border-bottom:1px solid #e1e7da}.dashboard-header>div:first-child{display:flex;align-items:center;gap:10px}.dashboard-header>div>span{display:flex;align-items:center;gap:11px;font-size:.88889rem;color:#8b9a80}.dashboard-header>div>span>strong{color:#607650;font-weight:500}.account-menu{display:flex;align-items:center;gap:10px}.account-avatar{display:grid;place-items:center;height:35px;width:35px;border-radius:50%;background:#eaf0de;color:#668653;font-size:.88889rem;font-weight:600}.account-name{display:flex;flex-direction:column;margin-right:13px}.account-name strong{font-size:.88889rem;font-weight:600;color:#49643e}.account-name small{font-size:.88889rem;color:#94a385}.account-menu>.icon-button{color:#8d9f7a}.dashboard-menu-toggle,.sidebar-overlay{display:none}.dashboard-content{padding:40px 38px 45px;width:100%;max-width:1600px;margin-inline:auto;flex:1;min-width:0}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:32px}.page-heading .eyebrow{font-size:.88889rem;color:#91a77d;margin-bottom:8px}.page-heading h1{font-size:1.77778rem;letter-spacing:-.045em}.page-heading p{font-size:.88889rem;color:#8b9b7e;margin-top:12px}.page-heading>.button{font-size:.88889rem;min-height:42px;padding:11px 15px}.dashboard-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:26px}.dashboard-stats article{position:relative;display:flex;flex-direction:column;padding:24px;background:#fff;border:1px solid #dfe7d6;border-radius:9px}.stat-icon{position:absolute;right:21px;top:23px;color:#8dab73}.dashboard-stats article>span:not(.stat-icon){font-size:.88889rem;color:#8c9e7c}.dashboard-stats article>strong{font-size:1.94444rem;font-weight:550;letter-spacing:-.045em;margin-top:12px;line-height:1.3}.dashboard-stats article>.stat-version{font-size:1.61111rem;padding-top:5px}.dashboard-stats article>.stat-currency{font-size:1.55556rem;padding-top:8px}.dashboard-stats article>a{display:flex;align-items:center;gap:6px;margin-top:22px;font-size:.88889rem;color:#6f8e59}.panel-card{background:#fff;border:1px solid #dfe7d7;border-radius:9px;margin-bottom:25px;overflow:hidden}.card-heading{padding:23px 25px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #edf0e6}.card-heading h2{font-size:.94444rem;letter-spacing:-.02em}.card-heading a{display:inline-flex;align-items:center;gap:6px;font-size:.88889rem;color:#7f9a66}.card-heading small{display:block;color:#97a689;font-size:.88889rem;margin-bottom:7px}.license-summary{display:flex;align-items:center;gap:15px;padding:21px 25px;border-bottom:1px solid #edf1e6}.license-summary:last-child{border-bottom:0}.license-summary:hover{background:#fafcf7}.license-summary .icon-tile{width:38px;height:38px;border-radius:7px}.license-summary>div>strong{display:block;font-size:.88889rem;font-weight:600}.license-summary small{display:block;font-size:.88889rem;color:#9dad8d;margin-top:5px}.summary-expiry{margin-left:auto;margin-right:15px}.summary-expiry>span{font-size:.88889rem}.license-summary>svg:last-child{color:#a4b492;margin-left:10px}.dashboard-bottom{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(230px,1fr);gap:24px}.dashboard-help{background:#eaf1df;border:1px solid #dce7ce;border-radius:9px;padding:28px;align-self:start}.dashboard-help>svg{color:#85a86b;margin-bottom:29px}.dashboard-help .eyebrow{font-size:.88889rem;color:#8da377}.dashboard-help h2{font-size:1.44444rem;margin-top:9px}.dashboard-help p{color:#829b6c;font-size:.88889rem;line-height:1.85;margin-top:15px}.dashboard-help .button{margin-top:25px;font-size:.88889rem;min-height:40px;padding:10px 13px}.dashboard-footer{display:flex;align-items:center;gap:20px;padding:20px 38px;font-size:.88889rem;color:#9aab88;border-top:1px solid #e1e8d8}.dashboard-footer>span{margin-right:auto}.table-region{overflow-x:auto;width:100%}table{border-collapse:collapse;width:100%;text-align:left;font-size:.88889rem}th{background:#fafbf7;font-size:.88889rem;text-transform:uppercase;letter-spacing:.07em;color:#8b9f78;font-weight:600;white-space:nowrap;padding:14px 20px;border-bottom:1px solid #e9eedf}td{padding:18px 20px;border-bottom:1px solid #edf1e6;color:#617e4b;vertical-align:middle}tr:last-child td{border-bottom:0}td strong{color:#435f33;font-weight:600}td a{color:#688b4e}td code{font-size:.88889rem;color:#819970}.table-small{display:block;margin-top:5px;color:#99ad85;font-size:.88889rem;overflow-wrap:anywhere}.table-actions{display:flex;flex-wrap:wrap;gap:6px 13px;min-width:165px}.table-actions .text-button{font-size:.88889rem;white-space:nowrap}.table-actions .danger-text{color:#b66860}.table-details{margin-top:7px;min-width:120px}.table-details summary{color:#87a26f;font-size:.88889rem}.table-details summary:after{content:" +"}.table-details[open] summary:after{content:" −"}.table-details>div{display:flex;flex-direction:column;padding-top:10px}.table-details .text-button{font-size:.88889rem}.table-details pre{max-width:450px;white-space:pre-wrap;overflow-wrap:anywhere;padding:10px;background:#f4f7ee;font-size:.88889rem}td>.button{font-size:.88889rem;min-height:32px;padding:7px 11px;white-space:nowrap}.license-card{padding:28px}.license-card-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.license-name{display:flex;align-items:center;gap:15px}.license-name .eyebrow{font-size:.88889rem;color:#8daa75}.license-name h2{font-size:1.22222rem;margin-top:5px}.license-key-row{display:flex;align-items:center;gap:20px;padding:15px 20px;background:#f5f8f0;border:1px solid #e6eddb;border-radius:7px;margin-top:25px}.license-key-row>span{font-size:.88889rem;color:#93a77e}.license-key-row code{font-size:.88889rem;letter-spacing:.04em;color:#5f7f45}.license-key-row>.button{margin-left:auto;font-size:.88889rem;min-height:31px;padding:5px 8px}.license-details{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding-block:27px}.license-details dt{color:#98ac83;font-size:.88889rem}.license-details dd{margin:7px 0 0;font-size:.88889rem;font-weight:500;color:#5a7742}.device-section{border-top:1px solid #e7eddf;padding-top:21px}.device-section h3{display:flex;align-items:center;gap:9px;font-size:.88889rem;color:#638249;letter-spacing:-.01em}.device-section>p{font-size:.88889rem;padding-top:17px;padding-bottom:9px;line-height:1.8}.device-row{display:flex;align-items:center;gap:12px;padding-top:19px}.device-icon{color:#a0b68a}.device-row>div{flex:1}.device-row strong{font-size:.88889rem;color:#607e49;font-weight:500}.device-row small{display:block;font-size:.88889rem;color:#9eb28a;margin-top:4px}.device-row .button{font-size:.88889rem;min-height:34px;padding:7px 11px}.license-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #e7eddf;margin-top:25px;padding-top:20px}.license-bottom>*{font-size:.88889rem}.license-key-reveal{padding:22px;font-size:1.11111rem;line-height:1.8;background:#eef5e7;border:1px solid #d9e6cb;border-radius:8px;text-align:center;color:#426833;letter-spacing:.05em;overflow-wrap:anywhere;user-select:all}.modal{width:min(600px,calc(100% - 32px));max-height:calc(100vh - 60px);border:1px solid #dce6d2;border-radius:12px;padding:27px;color:var(--ink);box-shadow:0 35px 130px #10281240;background:var(--paper);overscroll-behavior:contain}.modal::backdrop{background:#071c16a6;backdrop-filter:blur(3px)}.modal-heading{display:flex;justify-content:space-between;align-items:center;gap:22px;padding-bottom:21px;margin-bottom:21px;border-bottom:1px solid var(--border)}.modal-heading h2{font-size:1.33333rem}.modal .stack-form>p{font-size:.88889rem;line-height:1.85}.row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.release-card{display:flex;gap:27px;padding:32px}.release-icon{width:72px;height:72px;display:grid;place-items:center;border-radius:15px;background:#eaf2df;color:#88a66d;flex-shrink:0}.release-content{flex:1;min-width:0}.release-heading{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.release-heading h2{font-size:1.33333rem}.release-heading h2>span{font-weight:400;color:#8fa977}.release-content>p{font-size:.88889rem;color:#99ae84;margin-top:9px}.release-content>.release-notes{white-space:pre-wrap;font-size:.88889rem;color:#7e9968;line-height:1.9;margin-block:22px}.release-content .row-actions>*{font-size:.88889rem}.release-integrity{border-top:1px solid #e6eddb;margin-top:25px;padding-top:18px}.release-integrity summary{font-size:.88889rem;color:#8da778}.release-integrity summary:after{content:" +"}.release-integrity[open] summary:after{content:" −"}.release-integrity dl{margin-top:15px}.release-integrity dt{font-size:.88889rem;color:#9db48a;margin-top:10px}.release-integrity dd{font-size:.88889rem;color:#7b9867;margin:4px 0 0;overflow-wrap:anywhere}.release-integrity p{margin-top:16px;font-size:.88889rem;line-height:1.8}.ticket-detail{padding:0 28px 28px}.ticket-detail>.card-heading{padding-inline:0}.ticket-messages{display:flex;flex-direction:column;gap:17px;margin-block:24px;max-height:500px;overflow-y:auto}.ticket-message{padding:19px;border:1px solid #e5edda;border-radius:8px;background:#fafcf6}.ticket-message header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:13px}.ticket-message strong{font-size:.88889rem;color:#789462}.ticket-message time{font-size:.88889rem;color:#a3b78e}.ticket-message p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.88889rem;line-height:1.9;color:#6d865b}.staff-message{background:#eef5e6;border-color:#d8e7ca}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.form-card{padding:28px;margin:0}.form-card>h2{font-size:1.16667rem;margin-bottom:25px}.form-card .button{align-self:start;font-size:.88889rem}.verification-row{display:flex;align-items:center;gap:9px;font-size:.88889rem;color:#9ab084}.mfa-card{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:start}.mfa-card h2{font-size:1.16667rem;margin-top:20px}.mfa-card p{font-size:.88889rem;line-height:1.9;margin-top:13px}.mfa-card>.button{justify-self:end;align-self:center}.mfa-secret{word-break:break-all;user-select:all;padding:18px;font-size:.88889rem;background:#eef5e7;border-radius:7px;color:#597e41}.admin-chart-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:24px}.revenue-chart{display:flex;align-items:end;gap:18px;padding:28px 25px 24px;min-height:240px;overflow-x:auto}.revenue-column{flex:1;min-width:46px;text-align:center}.revenue-column>span{display:block;font-size:.88889rem;color:#7e9c64;white-space:nowrap}.revenue-column>div{height:130px;margin:10px auto;display:flex;align-items:end;justify-content:center;width:70%}.revenue-column i{display:block;min-height:1px;width:100%;border-radius:4px 4px 0 0;background:#93b27b}.revenue-column>strong{display:block;font-size:.88889rem;font-weight:400;color:#a0b789}.distribution-list{padding:27px 25px}.distribution-list>div+div{margin-top:25px}.distribution-list>div>span{display:flex;align-items:center;justify-content:space-between;font-size:.88889rem;color:#8da875}.distribution-list strong{color:#5f8346;font-size:.88889rem}.distribution-bar{height:5px;background:#f0f5e9;border-radius:3px;margin-top:10px;overflow:hidden}.distribution-bar i{display:block;height:5px;background:#abc392;border-radius:3px}.distribution-link{margin:0 25px 25px;font-size:.88889rem}.compact-list{list-style:none;padding:0 25px;margin:0}.compact-list li{display:flex;align-items:center;gap:20px;justify-content:space-between;padding-block:19px;border-bottom:1px solid #edf2e4;font-size:.88889rem}.compact-list li:last-child{border:0}.compact-list strong{font-size:.88889rem;color:#749557;font-weight:500}.compact-list small{display:block;margin-top:4px;font-size:.88889rem;color:#a4bb8e}.compact-list li>span{font-size:.88889rem;color:#87a56e}.search-bar{display:flex;gap:10px;padding:21px 24px;border-bottom:1px solid #e8efde}.search-bar>label{display:flex;align-items:center;gap:9px;max-width:460px;width:100%;border:1px solid #dae5ce;border-radius:7px;padding-left:13px;background:#fff}.search-bar>label>svg{color:#9bb884;flex-shrink:0}.search-bar input{border:0;background:transparent;padding-block:9px;font-size:.88889rem;box-shadow:none}.search-bar input:focus-visible{outline:2px solid #6b9851;outline-offset:0}.search-bar .button{min-height:38px;padding:8px 15px;font-size:.88889rem}.modal>.search-bar{padding:0 0 20px;margin-bottom:20px}.pagination{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #e9f0df;padding:18px 23px}.pagination>span{font-size:.88889rem;color:#a0b78a}.pagination>div{display:flex;gap:8px}.pagination .button{min-height:31px;padding:6px 10px;font-size:.88889rem}.admin-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.admin-plan{padding:25px;display:flex;flex-direction:column}.admin-plan h2{font-size:1.33333rem;margin-top:18px}.admin-plan-price{font-size:1.61111rem;margin-top:23px;color:#597e3f;font-weight:550}.admin-plan>p{font-size:.88889rem;color:#93ae7b;margin-top:10px}.admin-plan .check-list{margin-bottom:25px}.admin-plan .check-list li{font-size:.88889rem}.admin-plan .button{margin-top:auto;font-size:.88889rem}.fatal-error{padding-top:50px}}@layer responsive{@media(min-width:1450px){.home-hero{grid-template-columns:.86fr 1.14fr;gap:55px}.hero-copy h1{font-size:3.66667rem}.hero-copy>p{max-width:430px;font-size:.88889rem}.illustration-content{min-height:340px;grid-template-columns:135px minmax(0,1fr)}.illustration-workspace{padding:22px 20px 0}.mini-row{min-height:42px}.mini-table-head{min-height:25px}}@media(max-width:1250px){.shell{width:calc(100% - 60px)}.header-inner{gap:30px}.site-navigation{gap:24px}.main-nav-links{gap:20px}.main-nav-links a,.header-login{font-size:.88889rem}.header-actions{gap:17px}.header-actions .button{font-size:.88889rem;padding-inline:12px}.home-hero{gap:30px;padding-block:74px;min-height:620px}.hero-copy h1{font-size:3rem}.hero-actions{gap:17px}.hero-actions .button{font-size:.88889rem;padding-inline:13px}.hero-actions .text-link{font-size:.88889rem}.hero-assurance{gap:10px}.hero-assurance span{font-size:.88889rem}.hero-assurance span+span{padding-left:10px}.illustration-content{grid-template-columns:110px minmax(0,1fr)}.illustration-workspace{padding-inline:13px}.illustration-title h3,.illustration-sidebar button{font-size:.88889rem}.mini-row{font-size:.88889rem;gap:2px;padding-inline:5px}.mini-company{gap:4px}.mini-company>i{width:18px;height:18px}.mini-badge{font-size:.88889rem}.capability-strip a{font-size:.88889rem;padding-left:20px;gap:10px}.capability-strip a>svg:last-child{margin-right:15px}.workflow-inner{gap:70px}.workflow-inner h2{font-size:2.11111rem}.feature-card{padding:26px}.feature-card h3{font-size:1.16667rem}.dashboard-layout{grid-template-columns:218px minmax(0,1fr)}.dashboard-sidebar{width:218px;padding-inline:12px}.dashboard-header,.dashboard-content{padding-inline:27px}.dashboard-stats{gap:14px}.dashboard-stats article{padding:21px}.stat-icon{top:20px;right:17px}.dashboard-bottom{grid-template-columns:1fr}.dashboard-help{display:grid;grid-template-columns:40px 1fr auto;align-items:center;column-gap:18px;padding:23px}.dashboard-help>svg{grid-row:1 / 4;margin:0}.dashboard-help .eyebrow{grid-column:2}.dashboard-help h2{grid-column:2;font-size:1.22222rem;margin-top:5px}.dashboard-help p{grid-column:2;margin-top:7px}.dashboard-help .button{grid-column:3;grid-row:1 / 4;margin:0}.admin-chart-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.admin-plan-grid{gap:15px}.admin-plan{padding:20px}}@media(max-width:1050px){.main-nav-links{gap:16px}.header-actions .header-login{display:none}.header-inner{gap:20px;height:84px}.brand>span:last-child{font-size:1.27778rem}.hero-copy h1{font-size:2.55556rem}.hero-copy>p{font-size:.88889rem}.hero-copy .eyebrow{font-size:.88889rem}.home-hero{gap:24px;min-height:570px;padding-block:64px}.hero-visual{padding-block:20px}.illustration-content{grid-template-columns:92px minmax(0,1fr)}.illustration-sidebar{padding-inline:6px}.illustration-sidebar button{gap:4px;padding-inline:5px;font-size:.88889rem}.illustration-sidebar button>svg{width:11px}.illustration-title h3{font-size:.88889rem}.demo-label{font-size:.88889rem;padding-inline:3px}.illustration-workspace{padding-inline:10px}.mini-company>i{display:none}.mini-toolbar{gap:6px}.mini-toolbar>span{font-size:.88889rem;gap:4px;padding-inline:4px}.mini-toolbar b{font-size:.88889rem;gap:2px}.mini-tabs{gap:10px;font-size:.88889rem}.capability-strip>.shell{grid-template-columns:.8fr 1.1fr 1fr 1fr}.capability-strip a{font-size:.88889rem;padding-left:15px;gap:8px}.capability-strip a>svg:first-child{width:21px}.capability-strip a>svg:last-child{display:none}.section-heading{gap:45px}.section-heading>p{max-width:280px;font-size:.88889rem}.section-heading h2{font-size:1.77778rem}.feature-card{padding:23px}.feature-card h3{font-size:1.05556rem}.feature-card p{font-size:.88889rem}.workflow-inner{gap:50px}.workflow-inner h2{font-size:1.88889rem}.workflow-steps li{grid-template-columns:32px 1fr 17px;gap:14px}.workflow-steps h3{font-size:1rem}.trust-grid{gap:45px}.faq-home{gap:55px}.footer-main{gap:30px;grid-template-columns:1.7fr 1fr 1fr 1fr}.checkout-layout{grid-template-columns:minmax(0,1fr) 315px;gap:25px}.checkout-form{padding:26px}.order-summary{padding:25px}.auth-story{padding:45px 35px 28px}.auth-story h2{font-size:1.88889rem}.auth-form-side{padding:45px 35px}.help-layout{grid-template-columns:270px 1fr;gap:50px}.dashboard-stats article>span:not(.stat-icon){font-size:.88889rem;max-width:110px}.stat-icon{display:none}.page-heading h1{font-size:1.55556rem}.dashboard-stats article>.stat-currency{font-size:1.33333rem}.dashboard-stats article>.stat-version{font-size:1.38889rem}.account-grid{gap:18px}.form-card{padding:22px}.license-key-row{flex-wrap:wrap;gap:10px}.license-key-row code{font-size:.88889rem}.license-key-row>.button{margin-left:0}.license-key-row>span{flex-basis:100%}.admin-plan-grid{grid-template-columns:1fr}.admin-plan{padding:24px}.admin-plan-price{margin-top:15px}}@media(max-width:850px){.shell{width:calc(100% - 48px)}.site-navigation{gap:20px}.header-inner{gap:16px}.main-nav-links{gap:14px}.main-nav-links a,.header-actions .button{font-size:.88889rem}.brand>span:last-child{font-size:1.16667rem}.brand small{font-size:.88889rem}.brand-mark{height:38px;width:38px}.home-hero{grid-template-columns:1fr;padding-block:60px 50px;gap:35px;text-align:center}.hero-copy h1{font-size:3.44444rem}.desktop-break{display:none}.hero-copy>p{max-width:475px;margin-inline:auto;font-size:.88889rem}.hero-copy .eyebrow{font-size:.88889rem}.hero-actions,.hero-assurance{justify-content:center}.hero-actions{gap:25px}.hero-actions .button{font-size:.88889rem;padding-inline:17px}.hero-actions .text-link,.hero-assurance span{font-size:.88889rem}.hero-visual{max-width:680px;margin:20px auto 0;width:100%;text-align:left}.hero-visual:before{inset:-5px 0 14px}.visual-orbit{width:92%;height:96%;left:4%}.illustration-content{grid-template-columns:136px minmax(0,1fr);min-height:350px}.illustration-sidebar{padding:21px 11px}.illustration-sidebar button{font-size:.88889rem;padding:12px 8px;gap:7px}.illustration-sidebar button>svg{width:15px}.illustration-workspace{padding:21px 20px 0}.illustration-title h3{font-size:1.05556rem}.illustration-title .eyebrow{font-size:.88889rem}.demo-label{font-size:.88889rem;padding:4px}.mini-toolbar>span{font-size:.88889rem;gap:7px;padding:8px}.mini-toolbar b{font-size:.88889rem;gap:5px}.mini-tabs{gap:19px;font-size:.88889rem}.mini-row{font-size:.88889rem;min-height:41px;padding-inline:8px}.mini-table-head{min-height:27px;font-size:.88889rem}.mini-company>i{display:grid;width:23px;height:23px}.mini-company{gap:7px}.mini-company small{font-size:.88889rem}.mini-badge{font-size:.88889rem;padding:4px}.mini-table-bottom{font-size:.88889rem}.product-illustration figcaption{font-size:.88889rem}.capability-strip>.shell{grid-template-columns:1fr 1fr 1fr;padding-block:22px;min-height:120px}.capability-strip p{grid-column:1 / -1;text-align:center;margin-bottom:24px;font-size:.88889rem}.capability-strip p br{display:none}.capability-strip p strong{margin-left:5px}.capability-strip a{justify-content:center;font-size:.88889rem;padding-inline:10px}.capability-strip a:nth-child(2){border:0}.section-block{padding-block:70px}.section-heading{align-items:start;gap:30px}.section-heading>p{max-width:255px;font-size:.88889rem}.section-heading h2{font-size:1.55556rem}.feature-grid{gap:14px}.feature-card{padding:22px 19px}.feature-card h3{font-size:1rem}.feature-card p{font-size:.88889rem}.feature-top{margin-bottom:26px}.feature-card .eyebrow{font-size:.88889rem}.workflow-inner{grid-template-columns:1fr;gap:50px;padding-block:65px}.workflow-inner>div{text-align:center}.workflow-inner h2{font-size:2.16667rem}.workflow-inner>div>p{margin-inline:auto;max-width:450px}.workflow-steps{max-width:570px;margin-inline:auto}.workflow-steps li{grid-template-columns:34px 1fr 20px;gap:24px}.trust-section{padding-block:65px}.trust-grid{gap:30px}.trust-grid h3,.trust-grid p{font-size:.88889rem}.faq-home{grid-template-columns:1fr;gap:35px}.faq-home>div:first-child{text-align:center}.faq-home .text-link{margin-top:15px}.faq-list summary{font-size:.88889rem}.closing-inner{gap:25px}.closing-inner h2{font-size:1.66667rem}.closing-inner .button{font-size:.88889rem;max-width:220px}.closing-inner .eyebrow{font-size:.88889rem}.footer-main{grid-template-columns:1.5fr 1fr 1fr;gap:35px}.footer-main>div:last-child{grid-column:2 / 4;display:flex;flex-wrap:wrap;gap:12px 18px}.footer-main>div:last-child h3{flex-basis:100%;margin-bottom:0}.footer-main>div:last-child a{margin-top:0;font-size:.88889rem}.page-hero{padding-top:65px;padding-bottom:45px}.page-hero h1{font-size:2.44444rem}.page-hero p{font-size:.88889rem}.pricing-grid{gap:14px}.pricing-card{padding:25px 20px}.pricing-card h2{font-size:1.27778rem}.plan-description{font-size:.88889rem}.plan-price{font-size:1.61111rem}.pricing-card .check-list li{font-size:.88889rem}.feature-detail{grid-template-columns:50px 1fr 50px;gap:30px}.feature-detail h2{font-size:1.44444rem}.feature-detail p{font-size:.88889rem}.illustration-large .illustration-content{grid-template-columns:160px minmax(0,1fr)}.illustration-large .illustration-title h3{font-size:1.33333rem}.illustration-large .mini-company>i{display:none}.illustration-large .mini-row,.illustration-large .mini-badge{font-size:.88889rem}.illustration-large .illustration-workspace{padding-inline:21px}.step-card h3{font-size:1.05556rem}.step-card p{font-size:.88889rem}.auth-layout{grid-template-columns:.82fr 1.18fr}.auth-story{padding:36px 25px 25px}.auth-story h2{font-size:1.61111rem}.auth-story p{font-size:.88889rem}.auth-story .brand>span:last-child{font-size:1.16667rem}.auth-form-side{padding:38px 30px}.auth-form-container h1{font-size:1.55556rem}.auth-form-container .eyebrow{font-size:.88889rem}.checkout-layout{grid-template-columns:1fr}.order-summary{position:static;grid-row:1}.order-summary dl{display:flex;justify-content:space-between;gap:20px}.order-summary dl>div{flex-direction:column;gap:4px}.summary-product{margin-block:19px}.summary-terms{display:none}.summary-total{padding-top:19px}.summary-total strong{font-size:1.72222rem}.summary-security{margin-top:20px;max-width:400px}.help-layout{gap:35px;grid-template-columns:240px 1fr}.help-card{padding:25px}.contact-card{padding:30px}.dashboard-layout{grid-template-columns:190px minmax(0,1fr)}.dashboard-sidebar{width:190px;padding-inline:10px}.dashboard-brand{padding-left:3px}.dashboard-brand .brand>span:last-child{font-size:1rem}.dashboard-brand .brand small{font-size:.88889rem}.dashboard-brand .brand-mark{width:31px;height:31px}.dashboard-sidebar nav a{padding-inline:10px;gap:10px;font-size:.88889rem}.dashboard-sidebar nav a>svg{width:17px}.sidebar-label{margin-left:10px}.dashboard-header{padding-inline:22px}.dashboard-content{padding:32px 22px}.page-heading{flex-wrap:wrap;gap:20px}.page-heading p{font-size:.88889rem}.dashboard-stats{grid-template-columns:1fr;gap:13px}.dashboard-stats article{display:grid;grid-template-columns:1fr auto;padding:20px 23px}.dashboard-stats article>span:not(.stat-icon){max-width:none}.dashboard-stats article>strong,.dashboard-stats article>.stat-currency,.dashboard-stats article>.stat-version{grid-column:2;grid-row:1 / 3;align-self:center;margin:0;padding:0;font-size:1.55556rem}.dashboard-stats article>a{grid-column:1;margin-top:10px}.license-summary{padding:20px;gap:10px}.summary-expiry{margin-right:4px}.license-summary>svg:last-child{display:none}.license-summary>div>strong{font-size:.88889rem}.license-summary .icon-tile{width:33px;height:33px}.dashboard-help{grid-template-columns:35px 1fr}.dashboard-help .button{grid-column:2;grid-row:auto;margin-top:17px;justify-self:start}.account-grid{grid-template-columns:1fr}.mfa-card{grid-template-columns:1fr;gap:25px}.mfa-card>.button{justify-self:start}.admin-chart-grid{grid-template-columns:1fr;gap:0}.release-card{gap:19px;padding:26px}.release-icon{width:48px;height:48px;border-radius:10px}.release-icon svg{width:28px}.release-heading h2{font-size:1.22222rem}.license-details{gap:16px;grid-template-columns:1fr 1fr}.license-card{padding:23px}.license-name h2{font-size:1.11111rem}.license-key-row code{font-size:.88889rem}.license-key-row{gap:11px;padding:16px}.license-key-row>.button{font-size:.88889rem}}@media(max-width:760px){body{font-size:.88889rem}.shell{width:calc(100% - 40px)}.header-inner{height:78px;justify-content:space-between}.brand{gap:9px}.brand>span:last-child{font-size:1.27778rem}.brand small{font-size:.88889rem}.brand-mark{height:38px;width:38px}.menu-toggle{display:inline-flex}.site-navigation{display:none;position:absolute;top:100%;left:0;right:0;padding:20px;background:var(--paper);border-bottom:1px solid var(--border);box-shadow:0 20px 25px #13372012}.site-navigation.nav-open{display:flex;flex-direction:column;align-items:stretch;gap:20px}.main-nav-links{flex-direction:column;align-items:stretch;margin:0;gap:0}.main-nav-links a{font-size:.88889rem;padding:14px 3px;border-bottom:1px solid #e6ebdf}.header-actions{justify-content:space-between;padding-block:5px}.header-actions .header-login{display:inline-flex;font-size:.88889rem}.header-actions .button{font-size:.88889rem;min-height:40px}.home-hero{padding-top:47px;padding-bottom:32px;gap:27px}.hero-copy>.eyebrow{font-size:.88889rem;letter-spacing:.1em;margin-bottom:24px}.hero-copy h1{font-size:clamp(2.22222rem,10vw,3.16667rem);line-height:1.13}.hero-copy h1 em{font-size:1.05em}.hero-copy>p{font-size:.88889rem;max-width:355px;line-height:1.9;margin-top:21px}.hero-actions{gap:18px;margin-top:26px}.hero-actions .button{font-size:.88889rem;padding-inline:13px;min-height:45px}.hero-actions .text-link{font-size:.88889rem;gap:5px}.hero-assurance{margin-top:19px;gap:11px}.hero-assurance span{font-size:.88889rem;gap:4px}.hero-assurance svg{width:12px}.hero-assurance span+span{padding-left:11px}.hero-visual{padding-block:16px;margin-top:10px}.hero-visual:before{inset:-6px 2px 35px}.visual-orbit{display:none}.illustration-window{padding:10px;font-size:.88889rem}.illustration-content{grid-template-columns:78px minmax(0,1fr);min-height:280px}.illustration-sidebar{padding:17px 5px 12px}.mini-brand{font-size:1.11111rem;margin-left:8px;margin-bottom:28px}.mini-brand>i{left:35px;width:4px;height:4px}.mini-heading{font-size:.88889rem;letter-spacing:.07em;padding-inline:5px}.illustration-sidebar button{font-size:.88889rem;gap:4px;padding:9px 5px}.illustration-sidebar button>svg{width:10px;height:11px}.mini-sidebar-bottom{font-size:.88889rem;gap:4px;padding-inline:5px}.mini-sidebar-bottom>svg{width:11px}.illustration-workspace{padding:14px 9px 0}.illustration-breadcrumb{font-size:.88889rem;margin-bottom:17px}.illustration-title{gap:5px}.illustration-title .eyebrow{font-size:.88889rem;letter-spacing:.08em}.illustration-title h3{font-size:.88889rem;margin-top:5px}.demo-label{font-size:.88889rem;padding:3px;letter-spacing:0}.mini-tabs{font-size:.88889rem;gap:10px;margin-top:12px}.mini-toolbar{margin-block:10px;gap:5px}.mini-toolbar>span{font-size:.88889rem;padding:5px;gap:4px}.mini-toolbar>span>svg{width:8px;height:9px}.mini-toolbar b{font-size:.88889rem;gap:2px}.mini-toolbar b>svg{width:7px}.mini-row{grid-template-columns:1.35fr .8fr .9fr;font-size:.88889rem;gap:3px;min-height:33px;padding-inline:5px}.mini-company{gap:4px}.mini-company>i{display:none}.mini-company small{font-size:.88889rem}.mini-badge{font-size:.88889rem;padding:3px;gap:2px}.mini-badge i{width:2px;height:2px}.mini-table-head{font-size:.88889rem;min-height:20px}.mini-table-bottom{font-size:.88889rem;padding-block:8px}.product-illustration figcaption{font-size:.88889rem;padding:8px 10px;gap:5px}.product-illustration figcaption>svg{width:9px;height:9px}.visual-bottom-note{margin-top:18px;font-size:.88889rem;letter-spacing:.1em}.visual-bottom-note>span:last-child{font-size:.88889rem}.tiny-square{width:4px;height:4px}.capability-strip>.shell{padding-block:21px}.capability-strip p{font-size:.88889rem;margin-bottom:17px}.capability-strip a{flex-direction:column;gap:10px;font-size:.88889rem;line-height:1.6;text-align:center;padding-inline:5px;min-height:54px}.capability-strip a>svg:first-child{width:22px;height:22px}.section-block{padding-block:54px}.section-heading{flex-direction:column;gap:21px;margin-bottom:30px}.section-heading h2{font-size:1.61111rem;margin-top:13px}.section-heading>p{max-width:410px;font-size:.88889rem}.eyebrow{font-size:.88889rem}.feature-grid{grid-template-columns:1fr;gap:18px}.feature-card{padding:26px}.feature-top{margin-bottom:22px}.feature-card h3{font-size:1.27778rem}.feature-card p{font-size:.88889rem;margin-top:13px}.feature-card .eyebrow{font-size:.88889rem}.feature-card .text-link{margin-top:24px;font-size:.88889rem}.workflow-inner{padding-block:55px;gap:38px}.workflow-inner h2{font-size:1.83333rem;margin-top:18px}.workflow-inner>div>p{font-size:.88889rem;max-width:360px}.workflow-inner .eyebrow{font-size:.88889rem}.workflow-steps li{gap:14px;grid-template-columns:29px 1fr 16px}.workflow-steps li>span{width:28px;height:28px;font-size:.88889rem}.workflow-steps h3{font-size:.94444rem}.workflow-steps p{font-size:.88889rem}.trust-section{padding-block:55px}.trust-section h2{font-size:1.61111rem}.trust-grid{grid-template-columns:1fr;gap:26px;margin-top:32px}.trust-grid article{display:grid;grid-template-columns:35px 1fr;gap:0 15px}.trust-grid article>svg{grid-row:1 / 3;margin-top:3px}.trust-grid h3{font-size:1rem}.trust-grid p{font-size:.88889rem;grid-column:2;margin-top:10px;max-width:340px}.faq-home h2{font-size:1.66667rem}.faq-home>div:first-child{text-align:left}.faq-list summary{padding-block:19px;font-size:.88889rem;gap:18px}.faq-list details p{font-size:.88889rem;padding-right:20px}.closing-inner{flex-direction:column;align-items:start;gap:26px;padding-block:43px}.closing-inner h2{font-size:1.66667rem;margin-top:14px}.closing-inner .eyebrow{font-size:.88889rem}.closing-inner .button{max-width:none;font-size:.88889rem}.footer-main{grid-template-columns:1fr 1fr;gap:35px;padding-block:43px 34px}.footer-main>div:first-child{grid-column:1 / -1}.footer-main>div:last-child{grid-column:1 / -1}.footer-brand p{margin-top:18px;font-size:.88889rem}.footer-brand>span{display:none}.footer-main h3{margin-bottom:17px}.footer-main>div:not(:first-child) a{font-size:.88889rem}.footer-bottom{flex-wrap:wrap;gap:12px 20px;padding-block:19px}.footer-bottom>span{font-size:.88889rem}.footer-bottom>span:nth-child(2){display:none}.footer-bottom>a{margin-left:auto;font-size:.88889rem}.page-hero{padding-top:50px;padding-bottom:38px}.page-hero h1{font-size:2.11111rem;margin-top:17px}.page-hero p{font-size:.88889rem;line-height:1.9;margin-top:22px}.pricing-grid{grid-template-columns:1fr;gap:38px;padding-top:0}.pricing-card{padding:28px}.pricing-card h2{font-size:1.5rem}.plan-description{min-height:auto;font-size:.88889rem}.plan-price{font-size:2.05556rem;margin-block:25px}.pricing-card .check-list li{font-size:.88889rem}.plan-terms{margin-top:5px}.pricing-note{font-size:.88889rem;align-items:start;line-height:1.8}.pricing-featured{margin-top:7px}.feature-detail-list{margin-bottom:55px}.feature-detail{grid-template-columns:35px 1fr;gap:19px;padding-block:31px}.detail-number{font-size:1.83333rem}.feature-detail>svg{display:none}.feature-detail h2{font-size:1.33333rem}.feature-detail p{font-size:.88889rem}.illustration-large .illustration-content{grid-template-columns:90px minmax(0,1fr);min-height:290px}.illustration-large .illustration-window{padding:10px;font-size:.88889rem}.illustration-large .illustration-sidebar{padding:16px 5px}.illustration-large .mini-brand{font-size:1.27778rem;margin-left:8px;margin-bottom:28px}.illustration-large .mini-brand>i{left:40px;top:5px}.illustration-large .mini-heading{font-size:.88889rem}.illustration-large .illustration-sidebar button{font-size:.88889rem;padding:10px 5px}.illustration-large .mini-sidebar-bottom{font-size:.88889rem}.illustration-large .illustration-workspace{padding:15px 10px 0}.illustration-large .illustration-breadcrumb{font-size:.88889rem;margin-bottom:18px}.illustration-large .illustration-title{gap:4px}.illustration-large .illustration-title h3,.illustration-large .illustration-title .eyebrow{font-size:.88889rem}.illustration-large .demo-label{display:none}.illustration-large .mini-tabs{font-size:.88889rem;margin-top:13px;gap:12px}.illustration-large .mini-tabs span{padding-bottom:8px}.illustration-large .mini-toolbar{margin-block:11px}.illustration-large .mini-toolbar>span{padding:6px;font-size:.88889rem}.illustration-large .mini-toolbar b{font-size:.88889rem}.illustration-large .mini-row{font-size:.88889rem;min-height:36px;padding-inline:5px}.illustration-large .mini-table-head{font-size:.88889rem;min-height:22px}.illustration-large .mini-company small{font-size:.88889rem}.illustration-large .mini-badge{font-size:.88889rem;padding:3px;gap:3px}.illustration-large .mini-table-bottom{font-size:.88889rem;padding-block:10px}.illustration-large figcaption{padding:10px;font-size:.88889rem}.showcase-caption{flex-direction:column;gap:12px}.showcase-caption>span{font-size:.88889rem}.showcase-caption p{font-size:.88889rem}.step-card{padding-top:20px;margin-top:3px}.step-card>span{font-size:1.72222rem}.step-card h3{margin-top:13px;font-size:1.27778rem}.step-card p{max-width:none;margin-top:12px}.requirements-note{padding:20px;gap:12px;margin-top:30px}.requirements-note strong,.requirements-note p{font-size:.88889rem}.help-layout{grid-template-columns:1fr;gap:32px;padding-bottom:50px}.help-card{padding:26px}.help-card .button{width:auto}.help-card>.text-link{margin-left:20px}.contact-grid{grid-template-columns:1fr;gap:20px}.contact-card{padding:28px}.contact-card h2{font-size:1.38889rem}.contact-card p,.contact-email{font-size:.88889rem}.legal-page{padding-block:50px}.legal-page h1{font-size:1.66667rem}.legal-body{font-size:.88889rem}.auth-layout{grid-template-columns:1fr}.auth-story{padding:22px 24px}.auth-story>div,.auth-story>small{display:none}.auth-story .brand>span:last-child{font-size:1.33333rem}.auth-form-side{padding:32px 24px 55px;align-items:start}.auth-form-container{max-width:440px}.auth-back{margin-bottom:32px}.auth-form-container h1{font-size:1.61111rem}.auth-description{font-size:.88889rem;margin-top:17px;margin-bottom:26px}.field label,input,select,textarea,.field-hint{font-size:.88889rem}.form-between{flex-wrap:wrap;gap:8px}.checkout-page{padding-block:42px 60px}.checkout-heading h1{font-size:1.83333rem}.checkout-progress{gap:12px;margin-block:25px 30px}.checkout-progress li{font-size:.88889rem;gap:6px}.checkout-progress li+li:before{display:none}.checkout-progress li>span,.checkout-progress li>svg{height:18px;width:18px}.checkout-layout{gap:24px}.checkout-form{padding:24px 20px}.checkout-form h2{font-size:1.27778rem}.field-grid{grid-template-columns:1fr;gap:18px}.order-summary{padding:25px}.summary-total strong{font-size:1.83333rem}.summary-total>span{font-size:.88889rem}.checkout-form>.button{padding-inline:12px;font-size:.88889rem}.checkbox-label{font-size:.88889rem}.payment-result{padding-block:45px 60px}.payment-result h1{font-size:1.77778rem}.result-card{padding:25px}.dashboard-layout{grid-template-columns:1fr}.dashboard-main{grid-column:1}.dashboard-sidebar{visibility:hidden;transform:translate(-100%);width:250px;z-index:80;padding:26px 15px 20px;transition:transform .2s ease,visibility .2s ease}.dashboard-sidebar.sidebar-open{visibility:visible;transform:translate(0)}.dashboard-brand{display:flex;align-items:center;justify-content:space-between;padding-inline:2px}.dashboard-brand .brand>span:last-child{font-size:1.16667rem}.dashboard-brand .brand small{font-size:.88889rem}.dashboard-brand .brand-mark{height:33px;width:33px}.sidebar-close{display:inline-flex;color:#92b084;width:30px;margin-right:-3px}.sidebar-close svg{width:17px}.sidebar-label{margin-top:38px}.dashboard-sidebar nav a{font-size:.88889rem;padding:12px;gap:12px}.dashboard-sidebar nav a>svg{width:18px}.sidebar-overlay{display:block;position:fixed;inset:0;z-index:70;background:#10281680}.dashboard-header{height:73px;padding-inline:18px;gap:15px}.dashboard-header>div>span{font-size:.88889rem;gap:6px}.dashboard-header>div>span>strong{display:none}.dashboard-header>div>span>svg{display:none}.dashboard-menu-toggle{display:inline-flex;width:30px;color:#92ad78}.account-menu{gap:6px}.account-avatar{width:30px;height:30px;font-size:.88889rem}.account-name{display:none}.account-menu .icon-button{width:31px}.dashboard-content{padding:28px 19px 35px}.page-heading{margin-bottom:25px;gap:19px;align-items:start}.page-heading .eyebrow{font-size:.88889rem;margin-bottom:8px}.page-heading h1{font-size:1.66667rem}.page-heading p{font-size:.88889rem;line-height:1.85;max-width:340px;margin-top:10px}.page-heading>.button{font-size:.88889rem;min-height:39px;padding:9px 13px}.dashboard-stats{gap:12px;margin-bottom:23px}.dashboard-stats article{padding:20px}.dashboard-stats article>span:not(.stat-icon){font-size:.88889rem}.dashboard-stats article>strong,.dashboard-stats article>.stat-currency,.dashboard-stats article>.stat-version{font-size:1.61111rem}.dashboard-stats article>a{font-size:.88889rem}.card-heading{padding:20px;gap:15px}.card-heading h2{font-size:.94444rem}.license-summary{flex-wrap:wrap;padding:20px;gap:12px}.license-summary>div{flex:1}.license-summary>.summary-expiry{flex:0 0 100%;margin:0;padding-left:45px;display:flex;gap:7px;align-items:center;order:5}.license-summary small{font-size:.88889rem}.summary-expiry>small{margin:0;font-size:.88889rem}.summary-expiry>span{font-size:.88889rem}.license-summary>div>strong{font-size:.88889rem}.license-summary>.badge{font-size:.88889rem}.empty-state{padding:40px 20px}.empty-state h3{font-size:1.16667rem}.empty-state p,.empty-state .button{font-size:.88889rem}.notice{padding:15px;font-size:.88889rem;gap:9px}.notice>svg{width:16px}.dashboard-help{padding:22px;gap:0 15px}.dashboard-help h2{font-size:1.33333rem}.dashboard-help p{font-size:.88889rem}.dashboard-help .button{margin-top:19px;font-size:.88889rem}.dashboard-footer{padding:18px 19px;font-size:.88889rem;gap:15px}.license-card{padding:23px 20px}.license-card-heading{gap:12px}.license-name{gap:10px}.license-name .icon-tile{width:37px;height:37px}.license-name .icon-tile svg{width:21px}.license-name .eyebrow{font-size:.88889rem}.license-name h2{font-size:1.11111rem}.license-key-row{margin-top:23px;padding:16px;gap:12px}.license-key-row code{font-size:.88889rem}.license-key-row>.button{width:100%;justify-content:start;font-size:.88889rem;margin-left:-5px}.license-details{gap:21px;padding-block:24px}.license-details dt,.license-details dd,.device-section h3{font-size:.88889rem}.device-row{flex-wrap:wrap;gap:13px}.device-row>div{flex:1 1 calc(100% - 50px)}.device-row .button{margin-left:32px}.license-bottom{flex-direction:column;align-items:start;gap:15px;padding-top:21px}.license-bottom>*{font-size:.88889rem}.modal{padding:22px;max-height:calc(100dvh - 30px)}.modal-heading{padding-bottom:18px;margin-bottom:18px;gap:12px}.modal-heading h2{font-size:1.27778rem}.license-key-reveal{padding:18px;font-size:.88889rem}.row-actions{gap:11px}.row-actions .button{font-size:.88889rem}.release-card{padding:24px 20px;gap:16px;flex-direction:column}.release-icon{height:50px;width:50px}.release-heading{gap:12px}.release-heading h2{font-size:1.27778rem}.release-content>.release-notes{font-size:.88889rem;margin-block:18px}.release-content .row-actions>*{font-size:.88889rem}.release-integrity summary{font-size:.88889rem}.form-card{padding:24px 20px}.form-card>h2{font-size:1.16667rem}.verification-row{font-size:.88889rem}.ticket-detail{padding:0 20px 24px}.ticket-detail .card-heading{align-items:start}.ticket-detail .card-heading h2{font-size:1rem}.ticket-message{padding:15px}.ticket-message header{gap:10px;flex-wrap:wrap}.ticket-message strong{font-size:.88889rem}.ticket-message time{font-size:.88889rem}.ticket-message p{font-size:.88889rem}.search-bar{padding:18px;gap:8px;flex-wrap:wrap}.search-bar label{flex:1 1 calc(100% - 85px);padding-left:10px}.search-bar input{font-size:.88889rem;padding-inline:5px}.search-bar .button{font-size:.88889rem;min-height:40px}.pagination{padding:17px;gap:12px}.pagination>span{font-size:.88889rem}th{font-size:.88889rem;padding:13px 17px}td{font-size:.88889rem;padding:17px}.table-small{font-size:.88889rem}.admin-plan-grid{gap:0}.admin-plan{padding:25px}.admin-plan h2{font-size:1.38889rem}.admin-plan-price{font-size:1.83333rem}.admin-plan .check-list li,.admin-plan .button{font-size:.88889rem}.revenue-chart{gap:15px;padding:24px 20px}.revenue-column{min-width:45px}.revenue-column>span{font-size:.88889rem}}@media(max-width:370px){.shell{width:calc(100% - 32px)}.hero-actions{flex-direction:column;gap:16px}.hero-copy h1{font-size:2rem}.hero-assurance{gap:7px}.hero-assurance span{font-size:.88889rem}.hero-assurance span+span{padding-left:7px}.illustration-content{grid-template-columns:65px minmax(0,1fr)}.illustration-sidebar button>span{font-size:.88889rem}.illustration-title h3{font-size:.88889rem}.demo-label{display:none}.license-name h2{font-size:1rem}.license-card-heading{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.site-header,.site-footer,.dashboard-sidebar,.dashboard-header,.dashboard-footer,.button,.skip-link,.sidebar-overlay{display:none!important}body{color:#000;background:#fff}.dashboard-layout,.dashboard-main{display:block}.dashboard-content,.shell{width:100%;padding:0}.panel-card{border-color:#bbb}.table-region{overflow:visible}}}@layer readability{.accepted-documents{border-top:1px solid var(--border);margin-top:26px;padding-top:24px}.accepted-documents>p{font-size:.88889rem;margin-block:12px 18px}.account-data{margin-top:25px}.account-data>p{font-size:.88889rem;line-height:1.85}.account-data>.row-actions{margin-block:22px}.operations-panel{border:1px solid #dce6d3;border-radius:9px;background:#f0f5e9;padding:19px 23px;margin-bottom:24px}.operations-title{display:flex;align-items:center;gap:9px;color:#55713e}.operations-title strong{font-size:.88889rem;font-weight:600}.operations-panel dl{display:flex;flex-wrap:wrap;gap:18px 38px;margin-top:15px}.operations-panel dl>div{display:flex;align-items:center;gap:10px}.operations-panel dt{font-size:.88889rem;color:#647c50}.operations-panel dd{font-size:.88889rem;color:#45642f;margin:0;font-weight:600}.operations-panel p{font-size:.88889rem;margin-top:15px;color:#8d7341;line-height:1.8}.operations-panel p a{text-decoration:underline;font-weight:600;text-underline-offset:3px}.operations-attention{background:#fdf8ec;border-color:#ecdfbe}.operations-attention .operations-title,.operations-attention dt,.operations-attention dd{color:#876b37}.main-nav-links a,.header-login{font-size:.88889rem}.footer-main>div:not(:first-child) a{font-size:.88889rem}.footer-main h3{font-size:.88889rem}.footer-bottom,.footer-brand>span{font-size:.88889rem}.footer-brand p,.feature-card p,.step-card p,.trust-grid p,.workflow-steps p,.help-card p,.contact-card p{font-size:.88889rem}.feature-card .eyebrow,.workflow-inner>div>.eyebrow,.plan-ribbon{font-size:.88889rem}.feature-card .text-link,.capability-strip a,.hero-assurance span{font-size:.88889rem}.faq-list summary{font-size:.88889rem}.faq-list details p{font-size:.88889rem}.check-list li,.pricing-card .check-list li{font-size:.88889rem}.plan-terms summary,.plan-terms p,.pricing-note{font-size:.88889rem}.plan-description,.plan-price small{font-size:.88889rem}.field label{font-size:.88889rem;color:#415c4d}.field-hint,.field-error{font-size:.88889rem;color:#627564}.field-error{color:var(--danger)}.checkbox-label{font-size:.88889rem;color:#5d7160}.checkbox-label strong{font-size:.88889rem}.form-between>*,.form-between .text-button{font-size:.88889rem}.form-security{font-size:.88889rem;color:#657866}.form-bottom{font-size:.88889rem!important}.auth-description,.auth-story p{font-size:.88889rem}.auth-story .eyebrow,.auth-story>small{font-size:.88889rem}.checkout-form>.muted,.checkout-form>.form-security{font-size:.88889rem}.checkout-progress li{font-size:.88889rem}.order-summary dl>div{font-size:.88889rem}.order-summary dt,.summary-product span,.summary-total small,.summary-terms p,.summary-security{color:#63794f}.summary-total>span,.summary-terms h4{font-size:.88889rem}.summary-product span,.summary-total small,.summary-terms p,.summary-security{font-size:.88889rem}.summary-terms{display:block}.summary-terms p{max-height:240px;overflow-y:auto}.summary-security{line-height:1.75}.order-summary>.text-link{font-size:.88889rem}.notice{font-size:.88889rem}.badge{font-size:.88889rem;padding:5px 9px}.badge-success{color:#376b32;background:#e7f2e5}.badge-danger{color:#93423d;background:#fff0ee}.badge-neutral{color:#626e53}.empty-state p{font-size:.88889rem}.dashboard-sidebar{background:#112f32}.sidebar-label{color:#9eb6a5;font-size:.88889rem}.dashboard-sidebar nav a{color:#bfd0c5;font-size:.88889rem}.dashboard-sidebar nav a.active{background:#315849}.sidebar-bottom>a{font-size:.88889rem;color:#bfd0c5}.sidebar-assurance{color:#a0b9aa;font-size:.88889rem}.dashboard-header>div>span{color:#6f806b;font-size:.88889rem}.dashboard-header>div>span>strong{color:#47613d}.account-name strong{color:#3d5437;font-size:.88889rem}.account-name small{color:#677b5e;font-size:.88889rem}.account-avatar{font-size:.88889rem}.page-heading .eyebrow{color:#5d7b53;font-size:.88889rem}.page-heading p{color:#65795e;font-size:.88889rem}.page-heading>.button,.form-card .button{font-size:.88889rem}.dashboard-stats article>span:not(.stat-icon){color:#627856;font-size:.88889rem}.dashboard-stats article>a{color:#496d39;font-size:.88889rem}.stat-icon{color:#67845b}.card-heading a{color:#506f42;font-size:.88889rem}.card-heading small{color:#657b59;font-size:.88889rem}.card-heading h2{font-size:1.05556rem}.license-summary>div>strong{font-size:.88889rem}.license-summary small,.summary-expiry>small{color:#667d5b;font-size:.88889rem}.summary-expiry>span{color:#425e36;font-size:.88889rem}.dashboard-help{background:#e9f1df}.dashboard-help p{color:#597348;font-size:.88889rem}.dashboard-help .eyebrow{color:#637e51;font-size:.88889rem}.dashboard-help .button{font-size:.88889rem}.dashboard-footer{color:#62784f;font-size:.88889rem}table{font-size:.88889rem}th{font-size:.88889rem;color:#587246;padding-block:16px}td{font-size:.88889rem;color:#4c633f;padding-block:19px}td strong{color:#354d2e}td code{font-size:.88889rem;color:#547046}.table-small{color:#617854;font-size:.88889rem}.table-actions .text-button,.table-details .text-button{font-size:.88889rem}.table-actions .danger-text{color:#9d4a42}.table-actions{min-width:210px;gap:9px 14px}.table-details summary{font-size:.88889rem;color:#557645}.table-details pre,.table-details p{font-size:.88889rem}td>.button{font-size:.88889rem;min-height:38px}.license-name .eyebrow{color:#5d7d4c;font-size:.88889rem}.license-key-row>span{color:#5d784c;font-size:.88889rem}.license-key-row code{color:#42642f;font-size:.88889rem}.license-key-row>.button{font-size:.88889rem}.license-details dt{color:#657e53;font-size:.88889rem}.license-details dd{color:#3e5c2f;font-size:.88889rem}.device-section h3{color:#4c6e38;font-size:.88889rem}.device-section>p{color:#687c58;font-size:.88889rem}.device-row strong{color:#425f30;font-size:.88889rem}.device-row small{color:#687e56;font-size:.88889rem}.device-row .button{font-size:.88889rem;min-height:39px}.license-bottom>*{font-size:.88889rem}.license-key-reveal{color:#315921}.release-content>p{color:#607b4c;font-size:.88889rem}.release-content>.release-notes{color:#4e6d3d;font-size:.88889rem}.release-content .row-actions>*{font-size:.88889rem}.release-integrity summary{color:#5d7d47;font-size:.88889rem}.release-integrity dt{color:#688552;font-size:.88889rem}.release-integrity dd,.release-integrity p{color:#4d6d38;font-size:.88889rem}.ticket-message strong{color:#4e7138;font-size:.88889rem}.ticket-message time{color:#66844f;font-size:.88889rem}.ticket-message p{color:#465f36;font-size:.88889rem}.verification-row{font-size:.88889rem;color:#577344}.mfa-card p,.search-bar input,.search-bar .button{font-size:.88889rem}.pagination>span{color:#617f49;font-size:.88889rem}.pagination .button{font-size:.88889rem;min-height:36px}.distribution-list>div>span{color:#577b3f;font-size:.88889rem}.distribution-list strong,.distribution-link{font-size:.88889rem}.revenue-column>span{color:#527739;font-size:.88889rem}.revenue-column>strong{color:#65884a;font-size:.88889rem}.compact-list strong{color:#4b6c35;font-size:.88889rem}.compact-list small,.compact-list li>span{color:#5e7f46;font-size:.88889rem}.admin-plan>p{color:#64834b;font-size:.88889rem}.admin-plan .check-list li,.admin-plan .button{font-size:.88889rem}.requirements-note strong{color:#4e6b39;font-size:.88889rem}.requirements-note p{color:#63774f;font-size:.88889rem}@media(max-width:1050px)and (min-width:761px){.main-nav-links a,.header-login{font-size:.88889rem}.dashboard-header>div>span{font-size:.88889rem}.dashboard-sidebar nav a{font-size:.88889rem}.license-key-row{flex-wrap:wrap}.license-key-row>.button{margin-left:0}}@media(max-width:760px){.hero-assurance span,.capability-strip a{font-size:.88889rem}.hero-copy>.eyebrow{font-size:.88889rem}.hero-copy>p{font-size:.88889rem}.main-nav-links a,.page-hero p,.checkout-progress li{font-size:.88889rem}.order-summary dl>div{font-size:.88889rem}.dashboard-header>div>span{font-size:.88889rem}.page-heading p{font-size:.88889rem}.dashboard-stats article>span:not(.stat-icon){font-size:.88889rem}.dashboard-stats article>a{font-size:.88889rem}.license-summary>.summary-expiry{flex-wrap:wrap}.summary-expiry>span{font-size:.88889rem}.license-key-row code,.license-name .eyebrow,.license-details dt{font-size:.88889rem}.license-card-heading>.badge{font-size:.88889rem}.license-name h2{font-size:1.11111rem}.search-bar input{font-size:.88889rem}.pagination>span{font-size:.88889rem}.pagination .button,.dashboard-footer{font-size:.88889rem}}}@layer components{.license-modules{margin-top:26px;padding-top:26px;border-top:1px solid var(--border)}.license-modules-full{margin-top:0;padding-top:0;border-top:0}.license-modules .card-heading{align-items:flex-start;gap:18px;flex-wrap:wrap}.license-modules .card-heading h2{display:flex;gap:9px;align-items:center;margin:0 0 7px;font-size:1.11111rem}.license-modules .card-heading p{margin:0;color:var(--muted);font-size:.88889rem}.module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px}.module-card{display:flex;flex-direction:column;min-width:0;padding:23px;border:1px solid var(--border);border-radius:14px;background:#fff}.module-included,.module-owned{border-color:#bed6cc;background:linear-gradient(130deg,#f6faf7,#fff 72%)}.module-soon{background:#f7f7f4}.module-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.module-icon{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;flex-shrink:0;border-radius:11px;color:var(--teal);background:#eaf2ee}.module-status{display:inline-flex;padding:5px 9px;border-radius:6px;font-size:.88889rem;line-height:1.4;font-weight:650;text-align:center}.module-status-included{background:#deeee4;color:#205439}.module-status-owned{background:#dfedee;color:#20575e}.module-status-available{background:#f1f0e9;color:#66583b}.module-status-soon{background:#e8ebeb;color:#546269}.module-card h3{margin:0 0 9px;font-size:1.05556rem;letter-spacing:-.3px;line-height:1.35}.module-card>p{margin:0 0 14px;font-size:.88889rem;line-height:1.65;color:#526460}.module-access{display:flex;align-items:flex-start;gap:7px;margin-top:3px;font-size:.88889rem;line-height:1.5;color:#275647}.module-access svg{flex-shrink:0;margin-top:2px}.module-card .module-version{margin:10px 0;font-size:.88889rem;line-height:1.65;color:#64736b}.module-purchase{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px;margin-top:auto;padding-top:18px}.module-purchase strong{display:block;font-size:1.22222rem;letter-spacing:-.6px;color:var(--ink)}.module-purchase small{display:block;margin-top:3px;font-size:.88889rem;color:#65756d}.module-purchase .button{min-height:42px}.module-card .module-blocked,.module-pending{margin-top:16px;padding:11px 12px;border-radius:7px;background:#f6f3e9;color:#695735;font-size:.88889rem;line-height:1.65}.module-pending p{margin:0 0 10px}.module-terms{margin-top:17px;padding-top:12px;border-top:1px solid var(--border);font-size:.88889rem}.module-terms summary{cursor:pointer;color:var(--teal);font-weight:600}.module-terms p{white-space:pre-wrap;margin:12px 0 0;color:#53665b;line-height:1.65}.module-usage-note{display:flex;gap:10px;align-items:flex-start;margin-top:22px;font-size:.88889rem;line-height:1.8;color:#637167}.module-usage-note svg{flex-shrink:0;margin-top:4px}.module-license-selector{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-bottom:22px}.module-license-selector .field{flex:1;min-width:min(300px,100%)}.module-license-meta{display:flex;align-items:center;flex-wrap:wrap;gap:14px;font-size:.88889rem}.module-license-meta>span{white-space:nowrap}.public-module-catalog .section-heading{max-width:700px;margin-bottom:36px}.public-module-catalog .section-heading h2{margin:15px 0}.public-module-catalog .section-heading>p{color:var(--muted);line-height:1.8}.plan-module-summary{padding:17px 0;margin:9px 0;border-block:1px solid var(--border);font-size:.88889rem}.plan-module-summary>strong{display:block;margin-bottom:10px;color:var(--ink);font-size:.88889rem}.plan-module-summary ul{display:grid;gap:8px;list-style:none;padding:0;margin:0}.plan-module-summary li{display:flex;gap:7px;align-items:flex-start;line-height:1.5}.plan-module-summary li svg{color:var(--teal);flex-shrink:0;margin-top:2px}.plan-module-summary p{margin:0;color:var(--muted);font-size:.88889rem;line-height:1.6}.feature-code-picker{border:1px solid var(--border);border-radius:11px;padding:17px;margin:0;min-width:0}.feature-code-picker legend{font-size:.88889rem;font-weight:650;padding:0 6px}.feature-code-picker>p{margin:0 0 16px;font-size:.88889rem;line-height:1.6;color:var(--muted)}.feature-code-picker .checkbox-label{margin:0;padding:10px 0;align-items:center}.feature-code-picker .checkbox-label+.checkbox-label{border-top:1px solid #ecf0eb}.feature-code-picker .checkbox-label strong,.feature-code-picker .checkbox-label small{display:block}.feature-code-picker .checkbox-label small{font-size:.88889rem;color:var(--muted);margin-top:3px}.feature-unreleased{color:#69756d}.admin-module-grid{margin-top:25px}.admin-module-card h2{margin-bottom:6px;font-size:1.22222rem}.module-code{font-size:.88889rem;color:#60726a;overflow-wrap:anywhere}.admin-module-card>p{font-size:.88889rem;line-height:1.65;color:var(--muted)}.admin-module-facts{padding-block:10px;margin:17px 0;border-block:1px solid var(--border)}.admin-module-facts>div{display:flex;gap:12px;justify-content:space-between;align-items:baseline;padding:7px 0;font-size:.88889rem}.admin-module-facts dt{color:#63746a}.admin-module-facts dd{margin:0;color:var(--ink);font-weight:650;text-align:right}.module-registry-note{font-size:.88889rem;line-height:1.7;margin-top:22px}.module-edit-code{display:flex;justify-content:space-between;align-items:center;gap:15px}.module-edit-code code{overflow-wrap:anywhere;font-size:.88889rem}.checkout-recovery{text-align:center;margin:15px auto 35px}.order-kind-label{display:block;margin-top:6px;color:var(--teal);font-size:.88889rem;font-weight:600}.result-product{display:grid;gap:8px;border-block:1px solid var(--border);margin:24px 0;padding:20px 0}.result-product>span:first-child{color:var(--teal);font-size:.88889rem;font-weight:650}.result-product>strong{font-size:1.27778rem;line-height:1.4}.result-product>small{color:var(--muted);font-size:.88889rem}}@layer responsive{@media(max-width:1050px){.dashboard-content .module-grid{grid-template-columns:1fr}}@media(max-width:760px){.module-grid{grid-template-columns:1fr;gap:15px}.module-card{padding:20px}.module-status{font-size:.88889rem}.module-card h3{font-size:1.05556rem}.module-license-selector{display:block}.module-license-meta{margin-top:18px;gap:10px}.module-usage-note{font-size:.88889rem}.module-card-top{gap:8px}.module-license-selector select{font-size:.88889rem}.admin-module-facts>div{flex-wrap:wrap}.module-edit-code{flex-wrap:wrap}}}@layer components{.order-checkout-recovery{margin:24px 0;padding:19px;border:1px solid var(--border);border-radius:10px;background:#f5f8f3}.order-checkout-recovery>p{margin:11px 0 0;font-size:.88889rem;line-height:1.7;color:#5d6f63}.result-card>.notice{margin-block:20px}}@layer reset,base,components,responsive,readability,clarity;@layer clarity{:root{--ink: #18352d;--ink-dark: #102c24;--teal: #176148;--teal-dark: #104632;--muted: #485b54;--border: #cdd7d2;--paper: #f7f9f8;--danger: #a1252b;--focus: #1559a0;--shadow: 0 4px 18px #18352d09;font-size:112.5%}:root[data-text-size=large]{font-size:131.25%}html{scroll-behavior:auto;scroll-padding-top:1.5rem}body{font-size:1rem;line-height:1.65;min-width:0}:where(h1,h2,h3,h4){font-weight:650;letter-spacing:-.025em;line-height:1.25;overflow-wrap:break-word}h1{font-size:clamp(2rem,1.45rem + 2vw,3.2rem)}h2{font-size:clamp(1.55rem,1.25rem + 1vw,2.2rem)}h3{font-size:1.2rem}:where(p,small,span,strong,em,code,pre,dt,dd,td,th,label,h1,h2,h3,h4,li,legend,figcaption){color:inherit}:where(p,small,dt,.muted,.table-small,.field-hint,.module-version,.module-code,.module-usage-note){color:var(--muted)}:where(p,li,label,td,dd,.notice,.field-hint,.field-error,.module-card,.license-key-row){overflow-wrap:anywhere}p{max-width:72ch}em{font-family:inherit;font-weight:inherit;font-style:normal}:where(svg){flex-shrink:0}:where(.eyebrow,.sidebar-label,th,.plan-ribbon){letter-spacing:.015em;text-transform:none;font-weight:650}.eyebrow{font-size:.88889rem;color:var(--teal)}:where(a,button,input,select,textarea,summary):focus-visible,.table-region:focus-visible,.form-error-summary:focus{outline:3px solid var(--focus);outline-offset:3px;box-shadow:0 0 0 6px #fff}:where(input,textarea,select){min-height:2.75rem;font-size:1rem;line-height:1.5;border:1px solid #71877b;border-radius:.45rem;padding:.65rem .8rem;background:#fff;color:var(--ink)}:where(input,textarea)::placeholder{color:#5c6c64;opacity:1}:where(input,select,textarea):focus{border-color:var(--focus)}:where(input,select,textarea)[aria-invalid=true]{border:2px solid var(--danger)}input[type=checkbox],input[type=radio]{width:1.25rem;height:1.25rem;min-height:0;margin-top:.25rem;accent-color:var(--teal)}textarea{min-height:7rem}:where(button,.button,.text-button,.text-link,summary){touch-action:manipulation}.button,.button.button,.text-button,.text-link,.icon-button,.reading-size,.password-toggle{min-height:2.75rem;min-width:2.75rem;font-size:1rem;line-height:1.4;font-weight:600;padding:.65rem 1rem;border-radius:.45rem;gap:.5rem;height:auto;white-space:normal}.button-primary{background:var(--teal);color:#fff}.button-primary:hover{background:var(--teal-dark);color:#fff}.button-secondary{background:#fff;color:var(--ink);border:1px solid #71877b}.button-secondary:hover{background:#edf3ef;border-color:var(--teal)}.button-ghost,.text-link,.text-button{color:var(--teal)}.text-link,.text-button{text-decoration:underline;text-underline-offset:.2em;padding-inline:.25rem}p a:not(.button),li a:not(.button):not(.nav-link){color:var(--teal);text-decoration:underline;text-underline-offset:.2em}.button-danger{color:#fff;background:var(--danger)}.button-danger:hover{background:#801d22}.button:disabled,.text-button:disabled{opacity:1;color:#58665f;border-color:#b4beb8;background:#e8ece9}.icon-button{width:auto;padding:.6rem}.danger-text,.table-actions .danger-text,.field-error{color:var(--danger)}.reading-size{display:inline-flex;align-items:center;border:1px solid #71877b;background:#fff;color:var(--ink);cursor:pointer}.reading-size-active{background:#e4f1e9;border:2px solid var(--teal);padding:calc(.65rem - 1px) calc(1rem - 1px)}.reading-size-symbol{font-weight:700;letter-spacing:-.05em}.shell{width:min(74rem,calc(100% - 3rem))}.brand{gap:.65rem;max-width:100%;min-width:0}.brand>span:last-child{font-size:1.55rem;letter-spacing:-.05em;line-height:1.1}.brand .word-light{font-weight:500}.brand small{font-size:.88889rem;color:var(--muted);font-weight:400;letter-spacing:0;margin-top:.3rem}.brand-mark{width:2.8rem;height:2.8rem;background:var(--ink);color:#fff}.brand-mark svg{width:2.2rem;height:2.2rem}.site-header{background:#fff;border-bottom:1px solid var(--border)}.header-inner{min-height:6rem;height:auto;gap:1.5rem;padding-block:1rem;flex-wrap:wrap}.header-reading-size{order:3}.site-navigation{gap:1.25rem;justify-content:flex-end}.main-nav-links{gap:1.1rem}.main-nav-links a{color:var(--ink);font-size:1rem;padding-block:.65rem;min-height:2.75rem}.main-nav-links a[aria-current=page]{color:var(--teal);text-decoration:underline;text-underline-offset:.45em;text-decoration-thickness:2px}.header-actions{gap:.75rem}.header-login{color:#fff}.header-actions .button{font-size:1rem;min-height:2.75rem;padding:.65rem 1rem}.menu-toggle{display:none}.home-hero{display:block;min-height:0;padding-block:4rem 2.75rem;max-width:55rem}.page-hero.centered{padding-block:3.5rem 2.5rem;max-width:54rem}.page-hero.centered h1{font-size:clamp(2rem,1.7rem + 2vw,3.15rem);line-height:1.25;letter-spacing:-.03em}.page-hero.centered>p{font-size:1.1rem;color:var(--muted);line-height:1.75;max-width:42rem;margin-inline:auto}.hero-copy{text-align:center}.hero-copy>.eyebrow{margin-bottom:1rem}.hero-copy h1{font-size:clamp(2.2rem,1.75rem + 2vw,3.5rem);line-height:1.2;letter-spacing:-.035em}.hero-copy h1 em{letter-spacing:inherit;font-size:inherit}.hero-copy>p{font-size:1.1rem;max-width:45rem;line-height:1.75;margin:1.4rem auto 0}.hero-actions{justify-content:center;flex-wrap:wrap;gap:1rem;margin-top:1.75rem}.hero-actions>.text-link{font-size:1rem;white-space:normal}.hero-assurance{justify-content:center;margin-top:1rem;gap:.75rem 1rem}.hero-assurance span{color:var(--muted);font-size:.88889rem}.hero-assurance svg{color:var(--teal)}.section-block{padding-block:3.75rem}.section-heading{margin-bottom:2rem;gap:1.5rem}.section-heading p{font-size:1rem;line-height:1.75}.feature-grid,.workflow-steps,.pricing-grid{gap:1.5rem}.workflow-steps{padding:0;list-style:none}.workflow-steps>li{min-width:0;display:flex;align-items:start;gap:1rem;padding:1.5rem;background:#fff;border:1px solid var(--border);border-radius:.6rem}.workflow-steps>li>span{display:grid;place-items:center;flex-shrink:0;width:2.5rem;height:2.5rem;margin:0;background:#e5f1e9;color:var(--teal);border-radius:50%;font:650 1.2rem/1.4 Segoe UI,sans-serif}.workflow-steps h3{font-size:1.2rem;margin:.3rem 0 .75rem}.workflow-steps p{font-size:1rem;color:var(--muted);line-height:1.75}.feature-card,.step-card{min-width:0;padding:1.6rem;background:#fff;border:1px solid var(--border);border-radius:.6rem}.feature-card h3,.step-card h3{font-size:1.25rem;margin-top:1.2rem}.feature-card p,.step-card p{font-size:1rem;line-height:1.75;max-width:none}.feature-number,.step-card>span{color:var(--teal)}.feature-card .text-link,.feature-card>a{font-size:1rem}.feature-strip,.workflow-section{background:#f0f5f2}.subpage-hero{padding-block:3rem 2.5rem}.subpage-hero h1{font-size:clamp(2rem,1.45rem + 2vw,3rem);line-height:1.25}.subpage-hero p{font-size:1.05rem;color:var(--muted);line-height:1.75}.cta-band{background:#edf4ef;color:var(--ink);padding:2rem;border:1px solid var(--border);border-radius:.7rem;box-shadow:none}.cta-band h2{font-size:1.8rem}.cta-band p{color:var(--muted);font-size:1rem}.cta-band:after,.hero-visual:before,.visual-orbit,.auth-story-symbol{display:none}.faq-layout{gap:3rem}.faq-item summary,.faq-list summary{min-height:3.5rem;font-size:1.05rem;line-height:1.5;color:var(--ink);padding-block:1rem}.faq-item p,.faq-list p{font-size:1rem;line-height:1.75;color:var(--muted)}.help-layout{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:2rem}.help-card,.contact-card{background:#fff;border:1px solid var(--border);padding:1.75rem}.help-card p,.contact-card p,.requirements-note p{color:var(--muted);font-size:1rem;line-height:1.75}.requirements-note{background:#edf4ef;color:var(--ink);padding:1.5rem}.requirements-note strong{color:var(--ink);font-size:1rem}.requirements-note>svg{color:var(--teal)}.pricing-grid{padding-top:1rem}.pricing-card{padding:1.75rem;border-radius:.6rem;box-shadow:none;min-width:0}.pricing-featured{border:2px solid var(--teal)}.plan-ribbon{top:auto;left:auto;position:static;width:fit-content;height:auto;padding:.35rem .7rem;font-size:.88889rem;border-radius:.3rem;margin-bottom:1rem;color:#fff}.plan-description,.check-list li,.plan-terms p,.plan-module-summary,.plan-module-summary>strong{font-size:1rem;line-height:1.65;color:var(--muted)}.plan-price{font-size:2rem;line-height:1.3;letter-spacing:-.035em}.plan-price small,.pricing-note,.summary-total small{color:var(--muted);font-size:.88889rem}.check-list svg{color:var(--teal);width:1.1rem;height:1.1rem}.plan-terms summary,.module-terms summary,.table-details summary{min-height:2.75rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:1rem;color:var(--teal)}.module-terms summary:after{content:"+";font-size:1.25rem;font-weight:600}.module-terms[open] summary:after{content:"−"}.site-footer{background:#fff;color:var(--ink);border-top:1px solid var(--border)}.footer-main{padding-block:2.75rem;gap:2rem}.site-footer .brand-light{color:var(--ink)}.site-footer .brand-light .brand-mark{background:var(--ink);color:#fff}.site-footer .brand-light small{color:var(--muted)}.footer-main h3{color:var(--ink);font-size:1rem;margin-bottom:.65rem}.footer-main a:not(.brand){font-size:.88889rem;color:var(--muted);min-height:2.75rem;display:flex;align-items:center;padding-block:.35rem}.footer-brand p,.footer-brand>span,.footer-bottom{font-size:.88889rem;color:var(--muted)}.footer-bottom{border-color:var(--border);flex-wrap:wrap;min-height:4rem;padding-block:1rem;gap:.6rem 1.5rem}.footer-bottom a{min-height:2.75rem;display:flex;align-items:center;text-decoration:underline}.auth-layout{display:flex;flex-direction:column;align-items:center;background:var(--paper);min-height:100vh}.auth-story{width:min(36rem,100%);color:var(--ink);background:transparent;padding:2rem 1.5rem 0;gap:1rem}.auth-story .brand-light{color:var(--ink)}.auth-story .brand-light .brand-mark{background:var(--ink);color:#fff}.auth-story .brand-light small{color:var(--muted)}.auth-story>div{margin:0}.auth-story h2{font-size:1.3rem;margin:.75rem 0 0}.auth-story p,.auth-story>small{font-size:.88889rem;color:var(--muted);margin-top:.6rem;max-width:none}.auth-form-side{padding:1.5rem;width:100%}.auth-form-container{width:100%;max-width:33rem;padding:2rem;background:#fff;border:1px solid var(--border);border-radius:.75rem}.auth-form-container h1{font-size:2rem}.auth-back{margin-bottom:1.25rem}.auth-description{font-size:1rem;margin-block:1rem 1.5rem}.auth-reading-size{display:flex;justify-content:flex-end;margin-bottom:1rem}.field label,.checkbox-label,.checkbox-label strong,.form-between>*,.form-between .text-button{font-size:1rem;color:var(--ink);line-height:1.6}.field-hint,.field-error,.form-security,.form-bottom{font-size:.88889rem;line-height:1.65}.stack-form{gap:1.3rem}.field-grid{gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.password-field{display:flex;align-items:stretch;min-width:0}.password-field input{border-radius:.45rem 0 0 .45rem;flex:1;width:0}.password-toggle{border:1px solid #71877b;border-left:0;border-radius:0 .45rem .45rem 0;background:#f0f5f2;color:var(--ink);flex-shrink:0}.checkbox-label{cursor:pointer;min-height:2.75rem;padding-block:.4rem;gap:.75rem}.form-between{flex-wrap:wrap;gap:.6rem}.mfa-setup-steps{padding-left:1.5rem;margin-block:1rem}.mfa-setup-steps li{padding-left:.25rem;margin-block:.6rem}.form-bottom{font-size:.88889rem!important}.notice{font-size:1rem;color:#224f3d;background:#eef5f0;border-color:#a4bfae;padding:1rem;line-height:1.6}.notice p,.notice small{color:inherit}.notice>svg{width:1.2rem;height:1.2rem;margin-top:.15rem}.notice-error{color:#8e2128;background:#fff1f0;border-color:#d99194}.notice-warning{color:#674716;background:#fff7e7;border-color:#bda278}.notice-success{color:#185335;background:#eaf5ed;border-color:#96b7a0}.empty-state{padding:2.5rem 1.5rem}.empty-state h3{font-size:1.35rem}.empty-state p,.loading-state{font-size:1rem;max-width:42rem}.badge{min-height:1.8rem;font-size:.88889rem;padding:.25rem .6rem;line-height:1.4;color:#44574d;background:#ecf0ed}.badge-success{color:#1d5738;background:#e2f0e7}.badge-danger{color:#90272c;background:#fff0ef}.checkout-page,.payment-result{padding-block:2.5rem 4rem}.checkout-layout{grid-template-columns:minmax(0,1.6fr) minmax(17rem,1fr);gap:2rem}.checkout-layout>.order-summary{grid-column:2;grid-row:1}.checkout-layout>.checkout-form{grid-column:1;grid-row:1}.checkout-form,.order-summary{padding:1.75rem;min-width:0}.checkout-form>.muted{margin-top:0;font-size:.88889rem}.checkout-progress{flex-wrap:wrap;gap:.6rem 1rem;margin-block:1.5rem 2rem}.checkout-progress li{color:var(--muted);font-size:.88889rem}.checkout-progress li>span,.checkout-progress li>svg{width:1.75rem;height:1.75rem}.checkout-progress li+li:before{width:1.25rem;margin-right:.3rem}.order-summary{position:static;background:#edf4ef;color:var(--ink)}.order-summary dl>div{font-size:1rem;gap:.75rem;flex-wrap:wrap}.order-summary dt,.summary-terms p,.summary-security,.summary-product span{color:var(--muted)}.summary-total strong{font-size:2rem}.summary-terms p{font-size:.88889rem}.result-card{padding:1.75rem}.dashboard-layout{grid-template-columns:17rem minmax(0,1fr);background:var(--paper)}.dashboard-sidebar{width:17rem;padding:1.5rem 1rem;background:#fff;color:var(--ink);border-right:1px solid var(--border)}.dashboard-brand{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem;padding:0}.dashboard-brand .brand{gap:.6rem}.dashboard-brand .brand>span:last-child{font-size:1.45rem}.dashboard-brand .brand small{font-size:.88889rem;color:var(--muted);letter-spacing:0}.dashboard-brand .brand-light{color:var(--ink)}.dashboard-brand .brand-mark{background:var(--ink);color:#fff;width:2.55rem;height:2.55rem}.sidebar-label{color:var(--muted);font-size:.88889rem;margin:1.75rem .65rem .75rem}.dashboard-sidebar nav{gap:.35rem}.dashboard-sidebar nav a{min-height:3rem;color:var(--ink);font-size:1rem;padding:.75rem .8rem;border-left:3px solid transparent}.dashboard-sidebar nav a svg{width:1.2rem;height:1.2rem}.dashboard-sidebar nav a:hover{color:var(--ink);background:#f0f5f2}.dashboard-sidebar nav a.active{color:#12462f;background:#e5f1e9;border-left-color:var(--teal);font-weight:650}.dashboard-sidebar nav a.active svg{color:var(--teal)}.sidebar-bottom{padding-top:1.5rem}.sidebar-bottom>a{color:var(--ink);font-size:.88889rem;min-height:2.75rem;padding:.6rem .8rem}.sidebar-bottom>a:hover{color:var(--teal);background:#f0f5f2}.sidebar-assurance{color:var(--muted);border-color:var(--border);font-size:.88889rem;margin:1rem .8rem 0}.dashboard-header{min-height:5rem;height:auto;padding:1rem 1.75rem;gap:1rem;flex-wrap:wrap;background:#fff}.dashboard-header>div>span{font-size:.88889rem;color:var(--muted);flex-wrap:wrap}.dashboard-header>div>span>strong{color:var(--ink);font-weight:600}.account-menu{gap:.75rem;flex-wrap:wrap}.account-avatar{width:2.75rem;height:2.75rem;font-size:1rem;background:#edf3ef;color:var(--ink)}.account-name{margin-right:0;min-width:0;max-width:16rem}.account-name strong{font-size:1rem;color:var(--ink);overflow-wrap:anywhere}.account-name small{font-size:.88889rem;color:var(--muted)}.dashboard-content{padding:2rem 1.75rem 3rem;max-width:82rem}.page-heading{align-items:start;flex-wrap:wrap;gap:1.25rem;margin-bottom:1.75rem}.page-heading>div{min-width:0}.page-heading .eyebrow{font-size:.88889rem;color:var(--teal)}.page-heading h1{font-size:2rem;line-height:1.3}.page-heading p{font-size:1rem;color:var(--muted);max-width:62ch;margin-top:.75rem}.dashboard-stats{gap:1rem;margin-bottom:1.5rem}.dashboard-stats article{padding:1.4rem;border-color:var(--border);min-width:0}.dashboard-stats article>span:not(.stat-icon){font-size:1rem;padding-right:1.5rem;color:var(--muted)}.dashboard-stats article>strong,.dashboard-stats article>.stat-version,.dashboard-stats article>.stat-currency{font-size:1.8rem;color:var(--ink);overflow-wrap:anywhere}.dashboard-stats article>a{font-size:.88889rem;color:var(--teal);min-height:2.75rem;margin-top:.75rem;text-decoration:underline}.stat-icon{color:var(--teal);right:1rem;top:1.5rem}.dashboard-bottom{grid-template-columns:minmax(0,2fr) minmax(14rem,1fr);gap:1.5rem}.dashboard-help{padding:1.5rem;background:#edf4ef;border-color:var(--border)}.dashboard-help .eyebrow,.dashboard-help>svg{color:var(--teal)}.dashboard-help h2{font-size:1.5rem}.dashboard-help p{color:var(--muted);font-size:1rem}.panel-card{overflow:visible;border-color:var(--border);border-radius:.6rem}.card-heading{padding:1.4rem;flex-wrap:wrap;gap:1rem;border-color:var(--border)}.card-heading h2{font-size:1.2rem}.card-heading a{color:var(--teal);font-size:1rem;min-height:2.75rem;text-decoration:underline}.card-heading small{color:var(--muted);font-size:.88889rem}.license-summary{padding:1.3rem 1.4rem;flex-wrap:wrap;gap:1rem}.license-summary>div>strong{font-size:1rem}.license-summary small,.summary-expiry>span{font-size:.88889rem;color:var(--muted)}.summary-expiry{margin-right:0}.license-card{padding:1.5rem}.license-card-heading,.license-bottom,.device-row{flex-wrap:wrap;gap:1rem}.license-name{gap:.85rem;min-width:0}.license-name h2{font-size:1.4rem}.license-name .eyebrow{color:var(--teal);font-size:.88889rem}.license-key-row{flex-wrap:wrap;gap:.8rem;padding:1rem;background:#f0f5f2}.license-key-row>span{color:var(--muted);font-size:.88889rem}.license-key-row code{font-size:1rem;color:var(--ink);letter-spacing:.02em;word-break:break-all}.license-key-reveal{font-size:1.2rem;background:#edf4ef;color:var(--ink)}.license-key-help{font-size:.88889rem;line-height:1.7;margin-top:1rem;color:var(--muted)}.next-step{margin-bottom:1.5rem;padding:1.5rem;background:#edf4ef;border:1px solid #a4bfae;border-left:4px solid var(--teal);border-radius:.6rem}.next-step h2{font-size:1.35rem}.next-step p{margin-block:.7rem 1rem;font-size:1rem}.download-steps{padding-left:1.4rem;display:grid;gap:.9rem;font-size:1rem;margin-block:1.25rem}.download-steps li::marker{font-weight:700;color:var(--teal)}.previous-releases>summary{min-height:2.75rem;padding-block:.65rem;font-size:1rem;font-weight:600;color:var(--teal)}.previous-releases>summary:after{content:" +"}.previous-releases[open]>summary:after{content:" −"}.module-summary-list{margin:1.25rem 0;padding:0;list-style:none}.module-summary-list li{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem 1rem;padding:1rem 0;border-bottom:1px solid var(--border);font-size:1rem}.license-details{gap:1.3rem;grid-template-columns:repeat(2,minmax(0,1fr))}.license-details dt,.device-row small{color:var(--muted);font-size:.88889rem}.license-details dd,.device-row strong{color:var(--ink);font-size:1rem}.device-row>div{min-width:min(12rem,100%)}.device-section h3{font-size:1.1rem;color:var(--ink)}.device-section>p{font-size:1rem}.table-scroll-hint{display:flex;align-items:start;gap:.5rem;padding:.8rem 1rem;margin:0;font-size:.88889rem;color:var(--ink);background:#edf3ef;max-width:none;border-block:1px solid var(--border)}.table-scroll-hint svg{margin-top:.25rem}.table-region{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:#607569 #e8eeea}table{font-size:1rem;line-height:1.6}th{background:#eef3ef;color:var(--ink);font-size:.88889rem;padding:1rem;white-space:normal}td{padding:1rem;color:var(--ink);border-bottom:1px solid var(--border);min-width:7rem}tbody tr:nth-child(2n){background:#fafcfb}td strong{color:var(--ink)}td a,.table-details summary{color:var(--teal)}td code,.table-small{font-size:.88889rem;color:var(--muted)}.table-actions{min-width:10rem;gap:.4rem .75rem}.table-actions .text-button,.table-details .text-button{font-size:.88889rem;white-space:normal}.table-details pre{font-size:.88889rem;max-width:30rem}.toolbar,.admin-toolbar{gap:1rem;flex-wrap:wrap}.search-bar{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem;padding:1.25rem}.search-bar>label{display:grid;gap:.45rem;flex:1;min-width:min(20rem,100%)}.search-bar>label>span{font-size:1rem;font-weight:650;color:var(--ink)}.search-bar input{width:100%;font-size:1rem}.search-field{min-width:min(17rem,100%);flex:1}.search-field input{padding-left:2.65rem}.search-field>svg{left:.85rem;color:var(--muted)}.pagination{padding:1rem;flex-wrap:wrap;gap:1rem;font-size:.88889rem;color:var(--muted)}.pagination button{min-width:2.75rem;min-height:2.75rem;font-size:1rem}.modal{width:min(40rem,calc(100% - 2rem));max-height:calc(100dvh - 2rem);padding:1.75rem;border:1px solid var(--border);background:#fff;color:var(--ink);border-radius:.75rem}.modal::backdrop{background:#102c2466;backdrop-filter:none}.modal-heading{gap:1rem;align-items:start;margin-bottom:1.5rem}.modal-heading h2{font-size:1.5rem}.modal-close{flex-shrink:0}.modal p,.modal .muted{font-size:1rem}.row-actions{gap:.75rem;flex-wrap:wrap}.admin-form-fields{border:0;margin:0;padding:0;min-width:0;display:grid;gap:1.5rem}.admin-form-section,.feature-code-picker{min-width:0;border:1px solid var(--border);padding:1.25rem;border-radius:.6rem;display:grid;gap:1rem;margin:0}.admin-form-section legend,.feature-code-picker legend{color:var(--ink);font-size:1.05rem;font-weight:650;padding-inline:.4rem}.admin-advanced{border-top:1px solid var(--border);padding-top:.75rem}.admin-advanced summary{color:var(--teal);font-weight:600;min-height:2.75rem;padding-block:.6rem}.admin-advanced>div{margin-top:.75rem}.admin-advanced summary:after{content:" +"}.admin-advanced[open] summary:after{content:" −"}.admin-record-summary{background:#edf4ef;padding:1rem;border:1px solid var(--border);border-radius:.5rem;font-size:1rem}.admin-action-help,.admin-form-progress{font-size:.88889rem;line-height:1.65}.admin-form-progress{display:flex;align-items:center;gap:.6rem;color:var(--ink)}.feature-code-picker>p,.feature-code-picker .checkbox-label small{font-size:.88889rem}.module-grid{gap:1.25rem}.module-card{padding:1.5rem;border-radius:.6rem;box-shadow:none}.module-included,.module-owned{background:#f4f9f5;border-color:#a9c6b4}.module-card h3,.admin-module-card h2{font-size:1.25rem}.module-card>p,.module-access{font-size:1rem;color:var(--muted)}.module-status{font-size:.88889rem;line-height:1.5}.module-card .module-version,.module-purchase small,.module-terms,.module-usage-note,.module-license-meta{font-size:.88889rem;color:var(--muted)}.module-card .module-blocked,.module-pending{font-size:1rem;background:#fff7e7;color:#674716}.module-pending p{color:inherit}.module-purchase strong{font-size:1.4rem}.module-card-top{align-items:start;flex-wrap:wrap}.module-terms p{font-size:.88889rem;color:var(--muted)}.module-license-meta>span{white-space:normal}.admin-module-facts>div{font-size:1rem;gap:.75rem;flex-wrap:wrap}.admin-module-facts dt{color:var(--muted)}.admin-module-facts dd{color:var(--ink)}.support-layout,.account-layout{gap:1.5rem}.ticket-list a,.ticket-message,.message-card,.support-message,.order-detail,.download-card,.account-section{color:var(--ink)}.ticket-message p,.message-card p,.support-message p{font-size:1rem;color:var(--ink)}.ticket-message small,.message-card small,.support-message small{font-size:.88889rem;color:var(--muted)}.download-card{padding:1.5rem;background:#fff;border-color:var(--border)}.download-card p{font-size:1rem;color:var(--muted)}.dashboard-footer{font-size:.88889rem;color:var(--muted);padding:1rem 1.75rem;flex-wrap:wrap;gap:.5rem 1rem}.dashboard-footer a{min-height:2.75rem;display:flex;align-items:center;color:var(--teal);text-decoration:underline}.legal-body{font-size:1rem;line-height:1.9;color:var(--ink)}.legal-version,.legal-related a{font-size:.88889rem;color:var(--muted)}.legal-related a{min-height:2.75rem;color:var(--teal)}.skip-link{min-height:2.75rem;color:#fff;background:var(--ink-dark)}.skip-link:hover{color:#fff}@media(max-width:95em){.dashboard-bottom{grid-template-columns:minmax(0,1fr)}.dashboard-content .module-grid{grid-template-columns:1fr}.account-name small{display:none}}@media(max-width:79.999em){.header-inner{gap:1rem}.header-reading-size{margin-left:auto;order:0}.menu-toggle{display:inline-flex;border:1px solid #71877b;gap:.4rem}.site-navigation{display:none;width:100%;flex:0 0 100%;position:static;border:0;box-shadow:none;padding:.75rem 0 0;background:#fff}.site-navigation.nav-open{display:flex;flex-wrap:wrap}.main-nav-links{margin:0;flex-wrap:wrap;gap:.5rem 1.5rem}.main-nav-links a{padding-block:.75rem}.header-actions{margin-left:auto}.dashboard-layout{display:block}.dashboard-sidebar{transform:translate(-100%);visibility:hidden;width:min(22rem,calc(100% - 1rem));padding:1.25rem;transition:none;z-index:80}.dashboard-sidebar.sidebar-open{visibility:visible;transform:none}.sidebar-close,.dashboard-menu-toggle{display:inline-flex;gap:.5rem;color:var(--ink)}.sidebar-close{align-self:start;border:1px solid #71877b}.dashboard-brand{flex-wrap:wrap}.sidebar-overlay{display:block;position:fixed;inset:0;background:#102c2466;z-index:70}.dashboard-menu-toggle{border:1px solid #71877b}.dashboard-content .module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:62em){.feature-grid,.workflow-steps,.pricing-grid{grid-template-columns:1fr}.feature-card,.step-card{display:block}.pricing-card{max-width:38rem;width:100%;margin-inline:auto}.checkout-layout,.help-layout,.contact-grid,.faq-layout,.account-layout,.support-layout{grid-template-columns:minmax(0,1fr)}.checkout-layout>.order-summary,.checkout-layout>.checkout-form{grid-column:auto;grid-row:auto}.section-heading,.cta-band{display:flex;flex-wrap:wrap}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-stats{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr))}.dashboard-content .module-grid{grid-template-columns:1fr}.account-menu .account-avatar{display:none}.license-summary .summary-expiry{margin-left:0}}@media(max-width:40em){.shell{width:calc(100% - 2rem)}.header-inner{padding-block:.9rem;gap:.8rem}.brand>span:last-child{font-size:1.35rem}.brand small{font-size:.88889rem}.header-reading-size{order:3;width:100%;margin-left:0;justify-content:center}.menu-toggle{margin-left:auto}.site-navigation{order:4}.main-nav-links,.header-actions{width:100%;margin:0}.main-nav-links{display:grid;grid-template-columns:1fr;gap:.25rem}.header-actions .button{width:100%}.home-hero{padding-block:2.5rem 2rem}.page-hero.centered{padding-block:2.5rem 1.75rem}.page-hero.centered h1{font-size:2rem}.page-hero.centered>p{font-size:1rem}.hero-copy h1{font-size:2rem}.hero-copy h1 br{display:none}.hero-copy>p{font-size:1rem}.hero-actions{gap:.75rem}.hero-actions>.button{width:100%}.hero-assurance{align-items:start;justify-content:center}.hero-assurance span+span{border:0;padding-left:0}.section-block{padding-block:2.5rem}.section-heading h2{font-size:1.65rem}.feature-card,.step-card,.contact-card,.help-card,.pricing-card{padding:1.25rem}.footer-main{grid-template-columns:1fr}.footer-main>div{min-width:0}.auth-story{padding:1.5rem 1rem 0}.auth-form-side{padding:1rem}.auth-form-container{padding:1.25rem}.auth-form-container h1{font-size:1.75rem}.auth-story>small{display:none}.field-grid,.license-details{grid-template-columns:1fr}.checkout-progress{align-items:stretch}.checkout-progress li+li:before{display:none}.checkout-form,.order-summary,.result-card{padding:1.25rem}.dashboard-header{padding:1rem;align-items:start}.dashboard-header>div:first-child{width:100%;flex-wrap:wrap}.account-menu{width:100%}.account-name{max-width:none;margin-right:auto}.account-menu .reading-size{order:3;width:100%;justify-content:center}.dashboard-content{padding:1.5rem 1rem 2rem}.page-heading h1{font-size:1.75rem}.page-heading>.button{width:100%}.card-heading,.license-card,.module-card,.dashboard-help{padding:1.25rem}.license-key-row{padding:.85rem}.license-key-row>.button{width:100%;margin-left:0}.license-summary{padding:1.25rem}.license-name .icon-tile{display:none}.device-row .button{width:100%}.module-grid{grid-template-columns:1fr}.module-purchase .button{width:100%}.modal{width:calc(100% - 1rem);max-height:calc(100dvh - 1rem);padding:1rem}.modal-heading{flex-wrap:wrap}.modal-heading h2{flex:1}.modal-close{margin-left:auto}.admin-form-section,.feature-code-picker,.dashboard-footer{padding:1rem}.dashboard-footer>span{flex:0 0 100%}.legal-page h1{font-size:1.8rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(forced-colors:active){.button,.icon-button,.reading-size,.badge,.module-status{border:1px solid ButtonText}.dashboard-sidebar nav a.active{outline:2px solid Highlight}:focus-visible{outline:3px solid Highlight}}}
