@font-face{font-family:ZnaSans;src:local('Inter'),local('Aptos'),local('Arial')}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#fbfcf9;color:#183e3c;font-family:ZnaSans,Arial,sans-serif;font-size:15px;line-height:1.55}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.5;cursor:default}[hidden]{display:none!important}.wrap{width:min(1180px,calc(100% - 80px));margin:0 auto}.header{width:min(1320px,calc(100% - 64px));height:100px;display:flex;align-items:center;justify-content:space-between;margin:auto;border-bottom:1px solid #e3e8df}.brand img{display:block;width:126px;height:66px;object-fit:contain}.header nav{display:flex;gap:35px;align-items:center;font-size:13px;font-weight:600}.button{display:inline-flex;justify-content:center;align-items:center;gap:28px;min-height:49px;padding:13px 24px;border:1px solid transparent;border-radius:7px;font-size:13px;font-weight:600;transition:transform .15s,background .15s}.button:hover{transform:translateY(-1px)}.primary{background:#1c514a;color:white}.primary:hover{background:#28645a}.outline{border-color:#cdd8cb;background:transparent}.outline:hover{background:#eef3eb}.small{min-height:39px;padding:8px 16px;font-size:12px}.eyebrow{font-size:10px;letter-spacing:2.1px;font-weight:700;color:#638273;display:flex;align-items:center;gap:9px}.eyebrow>span{width:6px;height:6px;border-radius:50%;background:#769258}.hero{display:grid;grid-template-columns:1.03fr 1fr;gap:70px;padding-top:100px;padding-bottom:95px;align-items:center}.hero h1{font-size:clamp(48px,5.7vw,78px);letter-spacing:-4px;line-height:1.06;margin:25px 0}.hero h1 em{font-style:normal;color:#ad9049}.hero-copy>p{font-size:16px;line-height:1.8;max-width:420px;color:#718176;margin-bottom:30px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-note{font-size:11px;color:#859286;margin-top:21px}.hero-note i{font-style:normal;padding:0 9px}.hero-product{border:1px solid #d4dfd5;border-radius:15px;background:#f4f7f1;box-shadow:0 28px 70px #193d3612;transform:rotate(1deg);position:relative}.product-top{display:flex;justify-content:space-between;align-items:center;padding:18px 21px;border-bottom:1px solid #dce6d8;color:#8a9a8d;font-size:8px;letter-spacing:1px}.window-dots{color:#c8d3c7;letter-spacing:3px}.product-top b{color:#a68c4d}.product-content{padding:30px}.product-heading small{font-size:8px;letter-spacing:1.7px;color:#8fa08f}.product-heading h2{font-size:29px;line-height:1.25;letter-spacing:-1px;margin:10px 0 24px}.support-card{display:flex;align-items:center;gap:15px;padding:24px 18px;background:#1d4a43;color:#edf6ed;border-radius:10px}.support-icon{font-size:24px;border:1px solid #537465;border-radius:9px;padding:2px 10px}.support-card small{display:block;font-size:8px;color:#a9c1ae;letter-spacing:1.8px}.support-card strong{display:block;font-size:15px;margin-top:5px}.support-card p{font-size:9px;color:#9ebda7;margin:4px 0 0}.gold-arrow{color:#d2b565;margin-left:auto;font-size:26px}.product-tools{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.product-tools>div{background:white;border:1px solid #e0e7db;border-radius:9px;padding:19px}.product-tools span{font:26px monospace;color:#b39b5d;display:block;margin-bottom:13px}.product-tools b{font-size:12px;display:block}.product-tools small{font-size:9px;color:#899788;display:block;margin-top:5px}.product-bottom{display:flex;justify-content:space-between;font-size:9px;color:#92a18f;margin-top:24px}.product-bottom i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#65815e;margin-right:5px}.product-bottom b{color:#97a793}.product-caption{font-size:9px;color:#a0ab9b;position:absolute;bottom:-28px;text-align:center;width:100%}.compatibility{border-top:1px solid #e0e6dc;border-bottom:1px solid #e0e6dc;display:flex;align-items:center;justify-content:space-between;padding:30px 0;gap:18px;color:#7e8c7c}.compatibility>span{font-size:8px;letter-spacing:1.3px;max-width:135px;color:#99a394}.compatibility>div{font-size:19px;font-weight:600;letter-spacing:-.4px}.features,.pricing,.help{padding:100px 0}.section-intro h2,.customer-inner h2,.download-section h2,.help h2{font-size:43px;letter-spacing:-1.8px;line-height:1.18;margin:20px 0}.section-intro>p{color:#7d8c7b;font-size:14px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px}.feature-grid article{border:1px solid #dfe6d9;padding:29px;border-radius:11px;background:#fff}.feature-number{font-size:8px;letter-spacing:1.5px;color:#87967c}.feature-symbol{font:36px monospace;margin:28px 0 14px;color:#a38b4c}.feature-grid h3{font-size:21px;letter-spacing:-.6px}.feature-grid p{font-size:13px;line-height:1.8;color:#7c8a78}.compatibility-note{font-size:10px;color:#98a18d;margin-top:20px}.customer-section{background:#1b4840;color:#edf5e9;padding:70px 0}.customer-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px}.customer-inner .eyebrow{color:#afc494}.customer-inner p{font-size:15px;line-height:1.9;color:#afc5ac}.customer-inner strong{color:#d5e6c8}.customer-inner .text-link{color:#d5bd77}.text-link{border:0;background:transparent;padding:0;font-size:12px;font-weight:600;color:#59816a}.centered{text-align:center}.centered .eyebrow{justify-content:center}.price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:42px}.price-card{border:1px solid #dce5d5;border-radius:10px;background:white;padding:26px 24px;position:relative}.price-card.featured{background:#f2f5e9;border-color:#a8b585}.price-card>small{display:block;font-size:10px;color:#81916f;margin-bottom:17px}.price-card h3{font-size:15px;margin:0 0 24px}.price{font-size:43px;letter-spacing:-2px;font-weight:600}.price span{font-size:21px;vertical-align:top;padding-right:3px}.price-card p{font-size:11px;color:#89957e}.price-card hr{border:0;border-top:1px solid #e0e7d8;margin:26px 0 20px}.price-card ul{list-style:none;padding:0;margin:0 0 27px;font-size:11px;line-height:2.3;color:#6f8262}.price-card li:before{content:'✓';padding-right:9px;color:#8da574}.price-card .button{width:100%;gap:10px}.price-badge{position:absolute;right:16px;top:17px;border-radius:3px;background:#dfe8c9;color:#6a7c3f;font-size:8px;padding:4px 6px;letter-spacing:.7px}.pricing-note{font-size:11px;color:#8c987e;text-align:center;margin-top:24px}.download-section{padding:50px;border:1px solid #dce4d2;border-radius:14px;background:#f1f5e9;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.download-section h2{font-size:35px}.download-section p{color:#7c8c70;font-size:13px;line-height:1.8}.download-section small{color:#99a389;font-size:10px}.download-list{display:grid;gap:10px}.download-card{display:flex;justify-content:space-between;align-items:center;padding:19px 22px;background:#fff;border:1px solid #dee6d1;border-radius:8px}.download-card b{font-size:13px}.download-card small{display:block;font-size:10px;margin-top:5px}.download-card>span{color:#9ca76f;font-size:23px}.help-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:40px}.help-grid b{font:21px monospace;color:#b8ab80}.help-grid h3{font-size:18px}.help-grid p{font-size:13px;line-height:1.8;color:#859178}.footer{border-top:1px solid #dfe6d9;padding:26px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}.footer .brand img{width:91px;height:46px}.footer>span{font-size:11px;color:#8e9b81}dialog{border:1px solid #dbe4d3;border-radius:14px;padding:38px;width:min(460px,calc(100% - 30px));background:#fcfdf9;color:#234a3e;box-shadow:0 35px 100px #102f3740;max-height:90vh;overflow:auto}dialog::backdrop{background:#0e312b77;backdrop-filter:blur(3px)}.dialog-close{position:absolute;right:16px;top:10px;border:0;background:none;font-size:25px;color:#839577}dialog h2{letter-spacing:-.9px;font-size:27px;margin:6px 0 14px}dialog p{color:#7e8d73;font-size:12px}form .field{margin-bottom:15px}label{display:block;font-size:11px;margin-bottom:6px;color:#657a59}input,select,textarea{border:1px solid #d5dfcb;background:#fff;border-radius:6px;padding:11px 12px;color:#274c3d;width:100%;font-size:13px}textarea{resize:vertical;min-height:75px}input:focus,textarea:focus,select:focus{outline:2px solid #b9c99c;outline-offset:1px}form .button{width:100%;margin-top:8px}.form-switches{display:flex;justify-content:space-between;margin-top:22px}.form-error{font-size:12px;color:#a94c31;padding:10px 0}.recovery-code{padding:18px;background:#edf2e3;font:13px monospace;word-break:break-all;border-radius:7px;user-select:all}.portal{min-height:70vh;padding:60px 0}.portal-header{display:flex;justify-content:space-between;gap:20px;align-items:center}.portal-header h1{font-size:38px;letter-spacing:-1.5px;margin:0}.portal-header p{font-size:13px;color:#809170}.portal-actions{display:flex;gap:12px}.portal-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:34px}.portal-card{padding:26px;background:white;border:1px solid #dfe6d5;border-radius:10px}.portal-card h2{font-size:20px;margin-top:0}.portal-card p{font-size:13px;color:#7b8b71}.license-state{font-size:32px;color:#ad944e;margin:18px 0;font-weight:600;letter-spacing:-1px}.request-row{padding:12px 0;border-bottom:1px solid #edf0e6;font-size:12px;display:flex;justify-content:space-between;gap:20px}.admin-block{margin:35px 0}.table-scroll{overflow:auto;border:1px solid #dfe6d4;background:white;border-radius:8px}table{border-collapse:collapse;width:100%;font-size:12px}td,th{text-align:left;padding:14px 17px;border-bottom:1px solid #e8edde;vertical-align:top}th{font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:#849574;background:#f2f5eb}td small{display:block;color:#8e9b82;max-width:240px}.badge{display:inline-block;border-radius:4px;background:#edf2e4;font-size:10px;color:#7a8d64;padding:5px 8px}.admin-block td .button{white-space:nowrap}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);max-width:90%;background:#1d4c42;color:#edf5e7;border-radius:8px;padding:13px 22px;box-shadow:0 10px 40px #14382b33;font-size:12px;z-index:99;display:none}#toast.visible{display:block}.loading{padding:30px;color:#849474;font-size:13px}.check-row{display:flex;gap:10px;align-items:center}.check-row input{width:auto}
@media(max-width:1000px){.hero{gap:35px;padding-top:70px}.hero h1{font-size:60px}.price-grid{grid-template-columns:repeat(2,1fr)}.download-section{gap:30px;padding:35px}.header nav{gap:20px}.feature-grid article{padding:23px}.compatibility>div{font-size:15px}}@media(max-width:720px){.wrap{width:calc(100% - 40px)}.header{width:calc(100% - 36px);height:80px}.header nav>a{display:none}.brand img{width:105px}.hero{grid-template-columns:1fr;gap:55px;padding:50px 0 70px}.hero h1{font-size:63px;letter-spacing:-3px}.hero-copy>p{font-size:14px}.hero-product{max-width:490px}.compatibility{flex-wrap:wrap;justify-content:center;padding:22px 0;gap:20px}.compatibility>span{max-width:none;width:100%;text-align:center}.compatibility>div{font-size:14px}.features,.pricing,.help{padding:65px 0}.section-intro h2,.customer-inner h2,.help h2{font-size:35px}.feature-grid,.customer-inner,.download-section,.help-grid,.portal-grid{grid-template-columns:1fr}.feature-grid{gap:13px}.feature-grid article{padding:26px}.feature-symbol{margin:15px 0}.feature-grid h3{margin:10px 0}.customer-inner{gap:10px}.customer-section{padding:45px 0}.price-grid{gap:12px}.price-card{padding:24px 17px}.price{font-size:37px}.price-badge{font-size:7px;top:8px;right:8px}.price-card ul{font-size:10px}.price-card .button{padding:10px;font-size:11px}.download-section{padding:28px;gap:20px}.help-grid{gap:25px}.footer{flex-wrap:wrap;justify-content:center}.footer>span{width:100%;text-align:center}.portal-header{flex-direction:column;align-items:flex-start}.portal{padding:35px 0}.portal-header h1{font-size:32px}}

.portal-support{margin-top:22px}

.download-edition h3{font-size:20px;margin:8px 0}.download-edition>p{font-size:14px;line-height:1.6;color:#60767c;margin-bottom:18px}.download-edition+.download-edition{margin-top:32px}.download-edition .download-card{margin-top:12px}

.download-section>div,.download-list,.download-edition,.download-item{min-width:0}.download-section .release-features{margin-top:24px;color:#506b51}.download-help{margin-top:22px;padding-top:18px;border-top:1px solid #ccd8be}.download-help summary,.download-checksum summary{cursor:pointer;font-size:12px;font-weight:600;color:#365e4a}.download-help p{font-size:12px}.download-help code{display:block;overflow-wrap:anywhere;font-size:11px;background:#e5ecd9;padding:10px;border-radius:5px}.download-help .text-link{text-decoration:underline}.download-checksum{padding:9px 4px}.download-checksum summary{font-size:11px;font-weight:400}.download-checksum code{display:block;overflow-wrap:anywhere;user-select:all;font-size:11px;line-height:1.7;margin-top:10px}.download-checksum p{font-size:10px;margin:6px 0}.download-help summary:focus-visible,.download-checksum summary:focus-visible{outline:2px solid #59816a;outline-offset:4px}

.generated-codes{min-height:150px;font-family:ui-monospace,monospace;font-size:12px;white-space:pre;overflow:auto}.admin-block .portal-header{margin-bottom:16px}.admin-block .portal-header h2{margin-bottom:4px}
