:root{--paper:#fbfcfa;--white:#fff;--ink:#152b23;--muted:#68746e;--green:#245c49;--green-dark:#194634;--soft:#eff4ef;--line:#e2e8e2;--sans:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--serif:var(--sans);--radius:16px}*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:24px}body{background:var(--paper);color:var(--ink);font:16px/1.6 var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-underline-offset:4px}button,input,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}a:focus-visible{outline-offset:5px;outline:3px solid #779f69}button:focus-visible{outline-offset:5px;outline:3px solid #779f69}input:focus-visible{outline-offset:5px;outline:3px solid #779f69}select:focus-visible{outline-offset:5px;outline:3px solid #779f69}summary:focus-visible{outline-offset:5px;outline:3px solid #779f69}.table-scroll:focus-visible{outline-offset:5px;outline:3px solid #779f69}img{max-width:100%;height:auto;display:block}svg{flex-shrink:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--sans);letter-spacing:-.045em;font-weight:600;line-height:1.15}h1{font-size:52px}h2{font-size:32px}h3{font-size:20px}p{margin-bottom:18px}code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.86em}table{border-collapse:collapse;text-align:left;width:100%}th{font-weight:600}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.wrap{width:min(1184px,100% - 96px);margin-inline:auto}.small{font-size:12px!important}.muted{color:var(--muted)}.eyebrow,.mini-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:650}.button{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:18px;min-height:52px;padding:14px 22px;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;transition:background .16s,box-shadow .16s;display:inline-flex}.button>span[aria-hidden]{font-size:18px;font-weight:400}.primary{background:var(--green);color:#fff;box-shadow:0 2px 3px #173d2410}.primary:hover{background:var(--green-dark);box-shadow:0 4px 12px #173d2420}.secondary{background:var(--white);color:var(--ink);border-color:#d9e3d9}.secondary:hover{background:var(--soft)}.light{background:var(--soft);color:var(--ink);border-color:#dce7db}.light:hover{background:#e1ecdf}.button small{font-size:11px;font-weight:400}.button:disabled{opacity:.5;cursor:default}.button-row{flex-wrap:wrap;align-items:center;gap:12px;margin-block:20px;display:flex}.text-link{align-items:center;gap:8px;font-size:13px;font-weight:550;display:inline-flex}.link-button{color:var(--green);background:0 0;border:0;padding:8px;font-size:12px;text-decoration:underline}.sr-only,.skip-link:not(:focus){clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{z-index:1000;background:#fff;padding:12px;position:fixed;top:12px;left:12px}.header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;height:88px;display:flex}.brand{letter-spacing:-.075em;align-items:baseline;font-size:31px;font-weight:760;line-height:1;text-decoration:none;display:inline-flex}.brand-dot{background:#7fa174;border-radius:50%;width:6px;height:6px;margin-left:3px;display:inline-block}.header nav{align-items:center;gap:30px;font-size:13px;font-weight:550;display:flex}.header nav>a{text-decoration:none}.header nav>a:hover{color:var(--green)}.nav-download{background:var(--white);border:1px solid #d5dfd5;border-radius:9px;align-items:center;gap:17px;padding:10px 16px;display:flex}.nav-download:hover{background:var(--soft)}.preview-banner{text-align:center;background:var(--soft);padding:7px;font-size:12px}.footer{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:20px;padding:35px 0 28px;display:grid}.footer-main{align-items:center;gap:24px;display:flex}.footer .brand{font-size:25px}.footer-main p{color:var(--muted);margin:0;font-size:12px}.footer nav{color:#54625b;gap:25px;font-size:12px;display:flex}.footer nav a{text-decoration:none}.footer nav a:hover{text-decoration:underline}.footer-note{color:#69766e;grid-column:1/-1;margin:2px 0 0;font-size:10px}.landing{color:#24312b;background:#fff;flex-direction:column;min-height:100svh;display:flex}.landing-wrap{width:min(1080px,100% - 96px);margin-inline:auto}.landing-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:24px;height:104px;display:flex}.landing-header .brand{font-size:29px}.landing-header nav{color:#55615a;font-size:13px}.landing-header nav a{padding:12px 0;text-decoration:none}.landing-header nav a:hover{text-decoration:underline}.landing-main{flex:1;align-items:center;padding-block:64px 100px;display:flex}.landing-content{grid-template-columns:.95fr 1.05fr;align-items:center;gap:72px;width:100%;display:grid}.landing-copy h1{letter-spacing:-.045em;margin-bottom:21px;font-size:44px;font-weight:600;line-height:1.18}.landing-copy>p{color:#69716c;max-width:360px;margin-bottom:29px;font-size:16px;line-height:1.8}.landing-download .button{min-height:48px;box-shadow:none;border-radius:7px;gap:22px;padding:13px 19px;font-size:13px;font-weight:550}.landing-requirements{color:#69716c;margin-top:14px;font-size:11px;text-decoration:none;display:inline-block}.landing-requirements:hover{text-decoration:underline}.landing-preview{min-width:0;margin:0}.landing-paper{background:#f4f5f2;border:1px solid #e8eae5;border-radius:10px;padding:20px}.landing-paper img{border:1px solid #e4e7df;width:100%;box-shadow:0 5px 18px #2637270a}.landing-preview figcaption{color:#737a74;justify-content:space-between;align-items:center;gap:16px;margin-top:13px;font-size:10px;display:flex}.landing-sample-link{color:#55615a;align-items:center;gap:7px;font-size:11px;text-decoration:none;display:inline-flex}.landing-sample-link:hover{text-decoration:underline}.landing-footer{color:#6b746d;border-top:1px solid #e8ebe5;flex-shrink:0;grid-template-columns:1fr auto auto;align-items:start;column-gap:26px;padding:23px 0 27px;font-size:11px;display:grid}.landing-copyright{line-height:24px}.landing-footer nav{gap:26px;line-height:24px;display:flex}.landing-footer nav a{text-decoration:none}.landing-footer nav a:hover{text-decoration:underline}.landing-feedback>summary{line-height:24px}.landing-feedback>summary:hover{text-decoration:underline}.landing-feedback[open]{border-top:1px solid var(--line);grid-column:1/-1;margin-top:20px;padding-top:18px}.landing-feedback[open]>summary{color:var(--ink);margin-bottom:15px;font-size:13px}.landing-feedback-form{max-width:600px;padding-bottom:10px}@media (max-width:1000px){.landing-content{gap:40px}.landing-copy h1{font-size:38px}.landing-wrap{width:calc(100% - 64px)}.landing-paper{padding:15px}.landing-preview figcaption{gap:10px;font-size:9px}}@media (max-width:760px){.landing-wrap{width:calc(100% - 48px);max-width:520px}.landing-header{height:82px}.landing-header .brand{font-size:27px}.landing-main{align-items:flex-start;padding-block:43px 48px}.landing-content{grid-template-columns:1fr;gap:43px}.landing-copy h1{margin-bottom:17px;font-size:38px;line-height:1.2}.landing-copy>p{max-width:340px;margin-bottom:25px;font-size:15px;line-height:1.75}.landing-preview{width:100%}.landing-preview figcaption{font-size:10px}.landing-footer{column-gap:20px;padding-block:20px 24px}.landing-footer nav{gap:20px}}@media (max-width:360px){.landing-wrap{width:calc(100% - 36px)}.landing-copy h1{font-size:32px}.landing-copy>p{font-size:14px}.landing-main{padding-top:30px}.landing-content{gap:35px}.landing-header nav{font-size:12px}.landing-paper{padding:12px}.landing-preview figcaption{gap:8px;font-size:8px}.landing-sample-link{font-size:10px}.landing-footer{column-gap:15px;font-size:10px}.landing-footer nav{gap:15px}}.product-hero{grid-template-columns:1.08fr 1fr;align-items:center;gap:64px;padding-block:78px 68px;display:grid}.product-intro{padding-bottom:4px}.product-label{color:var(--green);align-items:center;gap:8px;margin-bottom:24px;font-size:12px;font-weight:550;display:flex}.product-label>span{background:#739a66;border-radius:50%;width:6px;height:6px}.product-intro h1{letter-spacing:-.065em;margin-bottom:25px;font-size:clamp(46px,5.05vw,68px);font-weight:600;line-height:1.06}.product-intro h1>span{color:#66866c}.product-description{color:#63716a;max-width:440px;margin-bottom:31px;font-size:17px;line-height:1.75}.hero-actions{flex-wrap:wrap;align-items:center;gap:21px;scroll-margin-top:35px;display:flex}.setup-link{align-items:center;gap:6px;padding-block:12px;font-size:13px;font-weight:550;text-decoration:none;display:inline-flex}.setup-link:hover{text-decoration:underline}.download-note{color:#65746a;margin-top:13px;margin-bottom:29px;font-size:11px}.compatibility-link{color:#68766d;align-items:center;gap:13px;font-size:11px;text-decoration:none;display:inline-flex}.compatibility-link:hover{text-decoration:underline}.export-example{background:#edf2eb;border:1px solid #e1e8dc;border-radius:22px;min-width:0;padding:23px 25px 17px;scroll-margin-top:20px}.example-topline{color:#58705a;justify-content:space-between;align-items:center;margin-bottom:18px;font-size:11px;font-weight:550;display:flex}.example-format{letter-spacing:.07em;color:#5d7157;border:1px solid #cedbca;border-radius:5px;padding:2px 7px;font-size:9px}.example-paper{background:#fff;border:1px solid #e5e7df;border-radius:5px;padding:10px;box-shadow:0 6px 22px #23351a0a}.example-paper img{width:100%;height:auto}.example-output{background:#fff;border:1px solid #e2e7de;border-radius:11px;align-items:center;gap:13px;margin-top:16px;padding:16px;display:flex;box-shadow:0 3px 10px #17351b03}.file-symbol{color:#9b7861;background:#f8f0ec;border:1px solid #f0e3d9;border-radius:7px;flex-shrink:0;place-items:center;width:38px;height:43px;display:grid}.example-output strong{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:13px;font-weight:550;display:block}.example-output div>span{color:#66745f;margin-top:3px;font-size:10px;display:block}.output-check{color:#638350;background:#eff5e8;border-radius:50%;flex-shrink:0;place-items:center;width:21px;height:21px;margin-left:auto;font-size:11px;display:grid}.example-links{justify-content:space-between;gap:15px;margin-top:17px;display:flex}.sample-action{color:#486343;align-items:center;gap:8px;font-size:11px;font-weight:550;text-decoration:none;display:inline-flex}.sample-action:hover{text-decoration:underline}.sample-action>span{font-size:14px}.example-note{color:#61745a;margin:12px 0 0;font-size:9px}.workflow-strip{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:35px;padding-block:32px 35px;display:grid}.workflow-strip article{align-items:flex-start;gap:14px;display:flex}.workflow-icon{color:#658164;background:#f4f7f0;border:1px solid #e1e7df;border-radius:10px;flex-shrink:0;place-items:center;width:39px;height:39px;display:grid}.workflow-strip h2{letter-spacing:-.015em;margin:1px 0 7px;font-size:14px;font-weight:600;line-height:1.35}.workflow-strip p{color:var(--muted);max-width:225px;margin:0;font-size:12px;line-height:1.6}.home-support{grid-template-columns:1.2fr 1fr;gap:80px;padding-block:66px 48px;display:grid}.section-title{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.section-title h2{letter-spacing:-.045em;margin:0;font-size:23px;font-weight:550}.section-title>a{white-space:nowrap;color:var(--muted);align-items:center;gap:5px;font-size:11px;text-decoration:none;display:inline-flex}.section-title>a:hover{color:var(--ink)}.help-links{grid-template-columns:1fr 1fr;gap:12px;display:grid}.help-links>a{border:1px solid var(--line);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:19px 18px;text-decoration:none;transition:background .16s,border-color .16s;display:flex}.help-links>a:hover{background:#f0f5ed;border-color:#cbdac4}.help-links a>svg{color:#85917f}.help-links span{color:#667262;margin-bottom:9px;font-size:10px;display:block}.help-links h3{letter-spacing:-.01em;max-width:175px;margin:0;font-size:13px;font-weight:550;line-height:1.5}.product-details{padding-top:1px}.product-details details{border-bottom:1px solid var(--line)}.product-details summary{padding:18px 30px 18px 0;font-size:13px;font-weight:550;line-height:1.6;position:relative}.product-details details:first-child summary{padding-top:4px;padding-bottom:19px}.product-details summary:after{content:"+";color:#7e8a7b;font-size:18px;font-weight:400;position:absolute;top:16px;right:1px}.product-details details:first-child summary:after{top:1px}.product-details details[open]>summary:after{content:"−"}.detail-body{color:#69766c;padding-bottom:19px;font-size:12px;line-height:1.8}.detail-body p{margin-bottom:12px}.detail-body p:last-child{margin-bottom:0}.detail-body a{color:#426648}.feedback-section{padding-bottom:50px}.feedback-disclosure{border:1px solid var(--line);background:#f5f7f2;border-radius:12px}.feedback-disclosure>summary{align-items:center;gap:20px;padding:20px 53px 20px 23px;font-size:13px;font-weight:550;display:flex;position:relative}.feedback-disclosure>summary:after{content:"+";color:#6d8066;font-size:22px;font-weight:300;position:absolute;top:15px;right:24px}.feedback-disclosure[open]>summary:after{content:"−"}.feedback-optional{color:#68785f;margin-left:auto;font-size:11px;font-weight:400}.feedback-content{max-width:670px;padding:0 24px 27px}.feedback-form fieldset{border:0;grid-template-columns:1fr 1fr;gap:9px;min-width:0;margin:0 0 18px;padding:0;display:grid}.feedback-form legend{color:#5b6e55;margin-bottom:14px;font-size:12px}.feedback-option{cursor:pointer;background:#fff;border:1px solid #dce5d7;border-radius:8px;align-items:center;gap:10px;padding:12px 13px;font-size:12px;line-height:1.5;display:flex}.feedback-option:last-child{grid-column:1/-1}.feedback-option:has(input:checked){background:#eaf2e4;border-color:#9bb88a}.feedback-option input{accent-color:var(--green);flex-shrink:0;width:16px;height:16px;margin:0}.feedback-form>.small{color:var(--muted);margin:12px 0 0;font-size:10px!important}.feedback-form .button{min-height:43px;padding:12px 17px;font-size:12px}.feedback-success{padding-top:7px}.feedback-success h3{letter-spacing:-.025em;margin-bottom:10px;font-size:17px}.feedback-success a{font-size:12px}.success-icon{color:#47673a;background:#e2edda;border-radius:50%;place-items:center;width:27px;height:27px;margin-bottom:12px;display:inline-grid}.document.wrap{max-width:800px;padding-block:42px 76px}.breadcrumbs{color:#69766e;margin-bottom:28px;font-size:11px}.breadcrumbs a{text-decoration:none}.document>.eyebrow{margin-bottom:17px;font-size:10px}.document h1{letter-spacing:-.055em;margin-bottom:24px;font-size:44px;font-weight:550;line-height:1.15}.document h2{letter-spacing:-.04em;margin-top:42px;margin-bottom:18px;font-size:28px}.document h3{letter-spacing:-.025em;margin-block:25px 13px;font-size:19px}.document p,.document li{color:#56665c;font-size:15px;line-height:1.8}.document p,.document li,.document th,.document td{overflow-wrap:anywhere}.document li{margin-bottom:9px}.document ul,.document ol{padding-left:22px}.document section,.document [id]{scroll-margin-top:24px}.document strong{color:#344c3d;font-weight:600}.document a{color:#345e43}.document a.button{color:inherit}.document .button.primary{color:#fff}.document .small{font-size:12px!important}.document .table-scroll{border:1px solid var(--line);background:#fff;border-radius:10px;max-width:100%;margin-block:25px;overflow-x:auto}.document table{font-size:12px;line-height:1.65}.document th,.document td{border-bottom:1px solid var(--line);vertical-align:top;padding:13px 15px}.document thead,.document tbody th{background:#f3f6ef}.document tr:last-child>td{border-bottom:0}.document th{color:#466043}.document pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f0f4ec;border:1px solid #e1e8dc;border-radius:10px;max-width:100%;padding:18px;font-size:12px;line-height:1.8;overflow-x:auto}.document-callout{background:#f1f5eb;border:1px solid #dce6d4;border-radius:12px;margin:28px 0;padding:23px 25px}.document-callout p{font-size:14px}.document-callout p:last-child{margin-bottom:0}.document-callout h3{margin-top:0}.document h2.compact-heading{letter-spacing:-.025em;margin-top:0;font-size:19px;line-height:1.4}.document-toc{border:1px solid var(--line);background:#fff;border-radius:12px;margin:28px 0;padding:22px 25px}.document-toc strong{margin-bottom:13px;font-size:13px;display:block}.document-toc a{padding:5px 0;font-size:13px;display:block}.source-list li{font-size:12px}.document details{border-top:1px solid var(--line);margin-top:18px}.document details summary{padding:18px 30px 18px 0;font-size:14px;font-weight:550;position:relative}.document details summary:after{content:"+";color:#83917b;font-size:19px;position:absolute;top:14px;right:2px}.document details[open]>summary:after{content:"−"}.document details>div{padding-bottom:20px}.document .button-row .button{font-size:13px}.document>.button{margin-block:2px 16px}.resource-journey{border-block:1px solid var(--line);margin:28px 0 32px;padding:17px 0}.resource-journey ol{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;list-style:none;display:grid;padding:0!important}.document .resource-journey li{min-width:0;margin:0;font-size:11px;line-height:1.5}.resource-journey ol a{border:1px solid var(--line);color:#69776a;background:#fff;border-radius:7px;align-items:center;gap:8px;min-height:43px;padding:9px;text-decoration:none;display:flex}.resource-journey ol a>span{color:#7b8d6e;background:#f0f3ec;border-radius:50%;flex-shrink:0;place-items:center;width:19px;height:19px;font-size:9px;display:grid}.resource-journey ol a[aria-current=step]{color:#3c5c2d;background:#eaf1e2;border-color:#cadbbd}.resource-journey ol a:hover{border-color:#a9c295}.resource-evaluation-links{color:var(--muted);flex-wrap:wrap;gap:22px;margin-top:12px;font-size:11px;display:flex}.resource-evaluation-links a{text-decoration:none}.resource-evaluation-links a:hover{text-decoration:underline}.inline-sample-link,.sample-file-link{align-items:center;gap:6px;display:inline-flex}.resource-grid{grid-template-columns:1fr 1fr;gap:12px;margin:24px 0;display:grid}.resource-card{border:1px solid var(--line);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex;text-decoration:none!important}.resource-card:hover{background:#f0f5eb;border-color:#c9d9bf}.document .resource-card h3{margin:0 0 8px;font-size:16px;line-height:1.35}.document .resource-card p{color:#65745d;margin:0;font-size:12px;line-height:1.6}.resource-card svg{color:#84987a}.document .route-comparison td,.document .route-comparison th{min-width:145px}.sample-file-link{max-width:100%}.field{margin-bottom:19px}.field label{margin-bottom:8px;font-size:12px;font-weight:550;display:block}.field input,.field select{width:100%;min-height:47px;color:var(--ink);background:#fff;border:1px solid #d2ddcd;border-radius:8px;padding:11px 13px;font-size:16px}.field select{padding-right:25px}.form-error{color:#8d4a35;background:#fff5f0;border:1px solid #e4b9a7;border-radius:8px;margin-bottom:16px;padding:12px 14px;font-size:12px}.notice{background:#eef4e7;border-left:3px solid #92ae7c;margin:20px 0;padding:16px 19px;font-size:13px}.standalone-message{border:1px solid var(--line);background:#fff;border-radius:15px;max-width:650px;margin:60px auto;padding:35px}.standalone-message h1{font-size:36px}.standalone-message p{color:var(--muted);font-size:14px}.remove-form{margin-top:25px}.owner-page{padding-block:45px 70px}.owner-header{justify-content:space-between;align-items:center;gap:30px;margin-bottom:20px;display:flex}.owner-page h1{font-size:40px;font-weight:550}.owner-badge{white-space:nowrap;background:#eef3e8;border:1px solid #d8e3cd;border-radius:30px;padding:6px 12px;font-size:11px}.definition{color:var(--muted);font-size:12px;line-height:1.8}.owner-tabs{flex-wrap:wrap;gap:7px;margin:25px 0;display:flex}.owner-tabs button{background:#fff;border:1px solid #d5dfce;border-radius:7px;padding:9px 14px;font-size:12px}.owner-tabs button[aria-pressed=true]{background:var(--green);border-color:var(--green);color:#fff}.owner-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:12px;padding:22px}.metric span{color:var(--muted);font-size:11px;display:block}.metric strong{letter-spacing:-.05em;margin-block:6px 3px;font-size:36px;font-weight:550;display:block}.metric small{color:#68765f;font-size:10px}.owner-panel{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:24px;padding:26px}.owner-panel h2{letter-spacing:-.025em;font-size:20px}.owner-panel p,.owner-panel li{font-size:13px}.owner-panel .definition{font-size:12px}.owner-panel details summary{padding-block:16px;font-size:13px}.owner-panel table{min-width:440px}.owner-panel th,.owner-panel td{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:12px 10px;font-size:12px}.table-scroll{overflow-x:auto}.two-panels{grid-template-columns:1fr 1fr;gap:22px;min-width:0;display:grid}.two-panels>*{min-width:0}.empty-state{color:var(--muted);padding:10px 0;font-size:13px}.danger-confirm{background:#fff4ed;border:1px solid #e8cdb8;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin-block:15px;padding:15px;font-size:13px;display:flex}.fit-check{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1fr 1fr;gap:24px;margin-block:28px;padding:26px;display:grid}.fit-check h3{font-size:24px}.fit-check p{font-size:13px}.fit-result{background:#edf4e6;border-radius:8px;grid-column:1/-1;padding:18px;font-size:13px}.fit-privacy{grid-column:1/-1;margin:0;font-size:10px!important}.sample-explorer{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1fr 1fr;gap:26px;padding:24px;display:grid}.sample-picker{gap:6px;display:grid}.sample-picker button{text-align:left;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;padding:12px;font-size:13px;display:flex}.sample-picker button[aria-pressed=true]{background:#eaf2e2;border-color:#cfdfc1}.sample-picker button>span:last-child{margin-left:auto}.sample-picker-id{color:var(--muted);font-size:10px}.sample-selected{border-left:1px solid var(--line);padding-left:26px}.sample-selected h3{margin-bottom:18px;font-size:27px}.sample-selected p{color:var(--muted);font-size:12px}.sample-selected dl{font-size:13px}.sample-selected dt{color:var(--muted);font-size:10px}.sample-selected dd{margin:3px 0 14px}.sample-selected code{font-size:12px}@media (min-width:1450px){.product-hero{padding-top:95px;padding-bottom:80px}.product-intro h1{font-size:72px}}@media (max-width:1100px){.wrap{width:calc(100% - 64px)}.product-hero{gap:38px;padding-block:64px 56px}.product-intro h1{font-size:clamp(45px,5.15vw,62px)}.hero-actions{gap:15px}.hero-actions .button{padding-inline:18px;font-size:13px}.export-example{padding:20px 20px 16px}.home-support{grid-template-columns:1.2fr 1fr;gap:42px}.section-title{align-items:flex-start}.section-title h2{font-size:21px}.help-links{gap:9px}.help-links>a{gap:9px;padding:15px}.help-links a>svg{width:17px}.workflow-strip{gap:24px}.workflow-strip article{gap:10px}.workflow-strip h2{font-size:13px}.workflow-strip p{font-size:11px}}@media (max-width:800px){.product-hero{grid-template-columns:1fr;gap:37px;padding-block:47px 40px}.product-intro{max-width:580px}.product-intro h1{font-size:64px}.product-description{max-width:460px;font-size:17px}.download-note{margin-bottom:17px}.export-example{width:100%;max-width:590px;margin-inline:auto;padding:22px}.example-paper{padding:12px}.example-output strong{font-size:14px}.example-links{margin-top:17px}.sample-action{font-size:12px}.example-note{font-size:10px}.workflow-strip{gap:22px;padding-block:27px}.workflow-strip article{display:block}.workflow-icon{margin-bottom:13px}.workflow-strip p{font-size:12px}.home-support{grid-template-columns:1fr;gap:30px;padding-block:42px 30px}.section-title h2{font-size:25px}.section-title{align-items:center;margin-bottom:22px}.help-links>a{padding:20px}.help-links h3{max-width:none;font-size:14px}.help-links span{font-size:11px}.product-details summary{font-size:14px}.product-details details:first-child summary{padding-top:18px}.product-details details:first-child summary:after{top:16px}.detail-body{font-size:13px}.feedback-section{padding-bottom:35px}.document.wrap{padding-top:30px}.document h1{font-size:39px}.document h2{font-size:26px}.document .table-scroll table{min-width:520px}.document th,.document td{padding:12px}.resource-journey ol{grid-template-columns:repeat(2,1fr)}.resource-journey ol a{padding:10px 12px}.metric-grid{grid-template-columns:1fr 1fr}.two-panels{grid-template-columns:1fr;gap:0}.owner-header{align-items:flex-start}.owner-page h1{font-size:34px}.owner-panel{padding:22px}.fit-check{grid-template-columns:1fr}.fit-check .field select{font-size:16px}}@media (max-width:600px){.wrap{width:calc(100% - 40px)}.header{height:76px}.header .brand{font-size:29px}.header nav{gap:15px}.nav-guides,.nav-setup{display:none}.nav-download{gap:13px;padding:9px 13px;font-size:12px}.product-hero{gap:29px;padding-top:36px}.product-label{margin-bottom:20px;font-size:11px}.product-intro h1{letter-spacing:-.06em;margin-bottom:21px;font-size:clamp(38px,9.8vw,55px)}.product-description{max-width:370px;margin-bottom:25px;font-size:15px;line-height:1.8}.hero-actions{gap:18px}.hero-actions .button{gap:14px;min-height:50px;padding:14px 17px;font-size:13px}.setup-link{gap:4px;font-size:12px}.setup-link svg{width:15px}.download-note{margin:11px 0 19px;font-size:10px}.compatibility-link{font-size:10px}.export-example{border-radius:16px;padding:17px 17px 14px}.example-topline{margin-bottom:15px;font-size:10px}.example-paper{padding:7px}.example-output{border-radius:9px;gap:10px;margin-top:12px;padding:13px 12px}.file-symbol{width:32px;height:37px}.file-symbol svg{width:20px}.example-output strong{font-size:12px}.example-output div>span{font-size:9px}.output-check{width:19px;height:19px;font-size:10px}.example-links{gap:10px;margin-top:14px}.sample-action{font-size:10px}.example-note{margin-top:10px;font-size:8px;line-height:1.6}.workflow-strip{grid-template-columns:1fr;gap:21px;padding-block:27px}.workflow-strip article{align-items:center;gap:14px;display:flex}.workflow-icon{width:38px;height:38px;margin:0}.workflow-strip h2{margin:0 0 4px;font-size:13px}.workflow-strip p{max-width:none;font-size:11px}.home-support{gap:22px;padding-top:34px}.section-title h2{font-size:21px}.section-title>a{gap:3px;font-size:10px}.help-links{grid-template-columns:1fr;gap:9px}.help-links>a{padding:16px 17px}.help-links span{margin-bottom:5px;font-size:10px}.help-links h3{font-size:13px}.help-links a>svg{width:20px}.product-details summary{font-size:13px}.feedback-disclosure>summary{flex-wrap:wrap;gap:10px;padding:18px 43px 18px 17px;font-size:12px}.feedback-optional{display:none}.feedback-disclosure>summary:after{font-size:20px;top:13px;right:17px}.feedback-content{padding:0 17px 20px}.feedback-form fieldset{grid-template-columns:1fr;gap:8px}.feedback-option:last-child{grid-column:auto}.feedback-option{padding:13px;font-size:13px}.footer{grid-template-columns:1fr;gap:23px;padding-top:27px}.footer-main{justify-content:space-between;gap:18px}.footer nav{gap:25px;font-size:11px}.footer-note{margin-top:0;font-size:9px}.document h1{font-size:33px}.document h2{font-size:25px}.document p,.document li{font-size:14px}.document-callout{margin-block:24px;padding:20px}.document-toc{padding:19px 20px}.document .button-row{align-items:stretch}.document .button-row .button{white-space:normal}.resource-grid{grid-template-columns:1fr;gap:10px}.resource-card{padding:17px}.document .resource-card h3{font-size:15px}.document .resource-card p{font-size:12px}.owner-page h1{font-size:30px}.owner-header{display:block}.owner-badge{margin-bottom:14px;display:inline-block}.metric{padding:17px}.metric strong{font-size:30px}.owner-panel{padding:19px}.standalone-message{margin:30px 20px;padding:25px}.standalone-message h1{font-size:29px}.sample-explorer{grid-template-columns:1fr;padding:18px}.sample-picker{grid-template-columns:1fr 1fr}.sample-picker button{gap:8px;padding:10px;font-size:11px}.sample-picker button>span:last-child{display:none}.sample-selected{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.fit-check{padding:20px}}@media (max-width:360px){.wrap{width:calc(100% - 32px)}.product-intro h1{font-size:38px}.hero-actions{gap:13px}.hero-actions .button{gap:11px;padding-inline:14px;font-size:12px}.setup-link{font-size:11px}.section-title h2{font-size:19px}.example-output strong{font-size:11px}.example-links{gap:6px}.sample-action{font-size:9px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}@media print{body{color:#111;background:#fff;font-size:11pt}.header,.footer,.preview-banner,.skip-link,.document .button,.resource-journey,.document-toc,.feedback-section{display:none!important}.document.wrap{width:auto;max-width:none;margin:0;padding:0}.document h1{font-size:25pt}.document h2{break-after:avoid;font-size:17pt}.document h3{break-after:avoid}.document p,.document li{font-size:10pt}.document table{font-size:9pt;min-width:0!important}.document th,.document td{padding:8px}.table-scroll{overflow:visible}.document-callout{break-inside:avoid;background:#fff;border:1px solid #aaa}.document pre{white-space:pre-wrap;font-size:9pt;overflow:visible}tr{break-inside:avoid}.document .resource-grid{display:none}}
