:root{--ink:#222334;--muted:#676a78;--purple:#6145cf;--purple-dark:#4b31ad;--wash:#f6f5f9;--line:#e5e4eb;--lime:#daf598;--green:#25634c;--radius:14px;--max:1280px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);font-size:16px;line-height:1.65;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;background:#fff}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:4px}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}img{max-width:100%;height:auto}h1,h2,h3,h4,p{margin:0}h1,h2,h3{line-height:1.08;letter-spacing:-.055em}h1{font-size:clamp(42px,5.6vw,78px);font-weight:720}h2{font-size:clamp(32px,3.9vw,51px);font-weight:680}h3{font-size:26px;letter-spacing:-.035em}em{font-style:normal;color:var(--purple)}p{color:var(--muted)}button,summary,a{touch-action:manipulation}code,pre{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}code{font-size:.86em;overflow-wrap:anywhere}pre{padding:22px;background:var(--wash);border:1px solid var(--line);border-radius:10px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.wrap{width:min(var(--max),calc(100% - 80px));margin-inline:auto}.section{padding-block:104px}.narrow{max-width:900px}.lead{font-size:19px;line-height:1.65;letter-spacing:-.012em;max-width:620px}.eyebrow{font-size:11px;line-height:1.4;font-weight:750;letter-spacing:.12em;color:var(--purple);margin-bottom:24px;display:flex;align-items:center;gap:10px}.eyebrow-line{width:28px;height:2px;background:var(--purple)}.actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px}.button{display:inline-flex;justify-content:center;align-items:center;gap:20px;padding:14px 22px;border:1px solid transparent;border-radius:7px;background:var(--purple);color:white;font-size:14px;font-weight:650;text-decoration:none;line-height:1.5;transition:background .18s,transform .18s}.button:hover{background:var(--purple-dark);transform:translateY(-1px)}.button.small{padding:10px 16px;font-size:12px;gap:12px}.button.outline,.button.quiet{background:white;border-color:var(--line);color:var(--ink)}.button.outline:hover,.button.quiet:hover{border-color:var(--purple);color:var(--purple)}.button.lime,.button.light{background:var(--lime);color:#263025}.button.lime:hover{background:#e5ffad}.text-link{font-size:14px;font-weight:650;text-decoration:none;display:inline-flex;align-items:center;gap:22px}.text-link:hover{color:var(--purple)}.skip{position:fixed;left:20px;top:-100px;z-index:100;background:var(--ink);color:#fff;padding:12px}.skip:focus{top:8px}:focus-visible{outline:3px solid #8a73e2;outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.preview-banner{min-height:35px;background:#242235;color:#e8e6f0;display:flex;align-items:center;justify-content:center;gap:9px;font-size:10px;letter-spacing:.025em;padding:7px 20px}.preview-banner a{color:#daf598;margin-left:18px;text-decoration:none}.status-dot{display:inline-block;width:6px;height:6px;flex-shrink:0;border-radius:50%;background:#8eb35e}.site-header{background:rgba(255,255,255,.98);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30}.header-inner{max-width:1440px;margin:auto;height:84px;padding:0 40px;display:flex;align-items:center;gap:32px}.wordmark{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-size:21px;font-weight:720;letter-spacing:-1px;white-space:nowrap}.wordmark>span{font-weight:420;margin-left:-8px}.wordmark .wordmark-dot{font-size:10px;align-self:flex-start;padding-top:4px;margin-left:-5px}.nav-links{margin:auto;display:flex;gap:30px;align-items:center}.nav-links>a{font-size:13px;text-decoration:none;font-weight:550;color:#4c4e5c}.nav-links>a:hover,.nav-links>a[aria-current]{color:var(--purple)}.nav-tag{color:var(--purple);margin-left:2px}.menu-toggle{display:none;background:none;border:1px solid var(--line);padding:7px 10px;border-radius:6px;font-size:13px}.hero{display:grid;grid-template-columns:.9fr 1.2fr;gap:64px;align-items:center;padding-block:90px 86px}.hero h1{font-size:clamp(46px,5vw,72px);line-height:1.02;letter-spacing:-.065em}.hero .lead{font-size:17px;margin-top:28px;max-width:430px}.hero .actions{gap:22px}.hero-facts{display:flex;gap:26px;margin-top:42px;font-size:11px;color:var(--muted)}.hero-facts b{color:var(--ink);font-weight:650;display:block;font-size:12px;margin-bottom:2px}.product-caption{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;font-size:11px;color:var(--muted)}.hero-product{min-width:0}.workbench{border:1px solid #d8d5e4;border-radius:12px;overflow:hidden;box-shadow:0 18px 60px -28px #45397545;background:#fff}.bench-chrome{height:49px;padding:0 20px;background:#282537;color:#fff;display:flex;align-items:center;justify-content:space-between;font-size:12px}.bench-chrome>span{display:flex;align-items:center;gap:9px}.bench-environment{font-size:8px;letter-spacing:.1em;color:#c8c4d6}.bench-layout{display:grid;grid-template-columns:185px 1fr}.bench-sidebar{background:#f4f3f8;padding:22px 14px;display:flex;flex-direction:column;border-right:1px solid var(--line);font-size:11px}.bench-site{font-weight:600;padding:3px 7px 24px;color:#5c586b;overflow-wrap:anywhere}.bench-nav{display:flex;align-items:center;gap:10px;padding:10px;border-radius:5px;text-decoration:none;color:#696577;margin:3px 0}.bench-nav.active{background:#e8e2fa;color:var(--purple);font-weight:650}.bench-sidebar-bottom{margin-top:auto;padding:20px 7px 0;font-size:9px;line-height:1.8;color:#7b768c}.bench-main{padding:28px;min-width:0}.bench-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:22px}.bench-heading h2{font-size:23px;letter-spacing:-.045em;display:flex;align-items:center;gap:10px}.bench-heading p{font-size:11px;margin-top:7px}.count-pill{font-size:10px;letter-spacing:0;background:var(--wash);border:1px solid var(--line);padding:3px 7px;border-radius:5px;color:var(--muted);line-height:1}.bench-tools{display:flex;align-items:center;gap:10px;margin-bottom:18px}.search-field{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:0 13px}.search-field input{border:0!important;box-shadow:none!important;padding-inline:0!important;min-width:0}.bench-tools .search-field{flex:1}.bench-table-wrap{overflow:auto}.bench-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.bench-table th{font-size:9px;font-weight:600;color:#767282;background:#f9f8fb;padding:10px 12px;text-transform:uppercase;letter-spacing:.06em}.bench-table td{padding:12px;border-bottom:1px solid #eeeaf4;vertical-align:middle}.bench-table th:nth-child(2){width:75px}.bench-table td code{color:#363147;font-weight:550}.rule-target{display:block;color:#74677e;font-size:10px;margin-top:3px;overflow-wrap:anywhere}.badge,.tag{display:inline-flex;align-items:center;gap:7px;border:1px solid #e5def9;padding:3px 7px;border-radius:5px;font-size:10px;font-weight:650;line-height:1.5;color:var(--purple);background:#f4f0ff;white-space:nowrap}.badge.green{background:#edf6f1;border-color:#d6e9df;color:var(--green)}.badge.amber{background:#fff6e6;color:#8b621e;border-color:#f1e4c9}.badge.grey{background:#f3f3f5;color:#72717d;border-color:#dedde4}.bench-tester{margin-top:24px}.bench-tester label{font-size:9px;font-weight:700;letter-spacing:.08em;display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;color:#5f5a6e}.bench-tester label span{letter-spacing:0;font-weight:400;color:#74677e}.input-action{display:flex;gap:7px;align-items:stretch}.input-action input{min-width:0;flex:1;font-family:ui-monospace,monospace;font-size:11px!important;padding:10px!important}.input-action .button{white-space:nowrap;gap:8px}.demo-examples{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:9px;margin-top:9px;color:#74677e}.demo-examples button{background:none;border:0;padding:5px 2px;font-size:9px;color:#766f87;text-decoration:underline;text-underline-offset:3px}.demo-examples button:hover{color:var(--purple)}.demo-result{display:flex;gap:14px;background:#edf5ef;border:1px solid #d9e8dd;border-radius:6px;padding:14px;margin-top:17px;overflow-wrap:anywhere}.demo-result>div{min-width:0}.result-symbol{color:var(--green);font-size:23px;line-height:1.1}.demo-result strong{font-size:10px;display:block;color:var(--green)}.demo-result p{font-family:ui-monospace,monospace;font-size:11px;color:#356149;margin-block:5px}.demo-result small{font-size:9px;color:#526e5e;display:block}.demo-result[data-state=warning]{background:#fff6e9;border-color:#edddbe}.demo-result[data-state=warning] *{color:#866329}.demo-result[data-state=neutral]{background:var(--wash);border-color:var(--line)}.demo-result[data-state=neutral] *{color:var(--muted)}.demo-footnote{font-size:11px;line-height:1.7;margin-top:20px}.workbench-compact .bench-layout{grid-template-columns:110px 1fr}.workbench-compact .bench-sidebar{padding:22px 7px}.workbench-compact .bench-nav{gap:7px;padding:9px 5px;font-size:8px}.workbench-compact .bench-site{font-size:8px;padding-left:5px}.workbench-compact .bench-sidebar-bottom{font-size:7px;padding-left:5px}.workbench-compact .bench-main{padding:22px}.workbench-compact .bench-table td{padding:10px}.workbench-compact .bench-heading{margin-bottom:17px}.workbench-compact .bench-tester{margin-top:18px}.proof-strip{background:#f9f8fc;border-block:1px solid var(--line)}.proof-strip .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding-block:25px}.proof-strip span{font-size:11px;font-weight:550;color:#615c72;display:flex;align-items:center;gap:14px}.proof-strip b{font-size:9px;font-weight:450;color:#74677e}.section-top{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:44px}.section-top>p{font-size:15px;max-width:350px}.section-top .eyebrow{margin-bottom:20px}.section-top>.text-link{flex-shrink:0;margin-bottom:5px}.edition-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.edition-card{border:1px solid var(--line);border-radius:12px;background:#faf9fc;padding:38px;position:relative;overflow:hidden}.edition-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:36px}.edition-label{font-size:10px;font-weight:550;letter-spacing:.08em}.edition-label b{margin-left:6px;background:#e8e3f5;color:var(--purple);border-radius:4px;padding:4px 6px;letter-spacing:.04em}.icon-tile{width:40px;height:40px;display:grid;place-items:center;border:1px solid #dcd7e9;border-radius:10px;color:var(--purple);font-size:24px}.edition-card h3{font-size:35px;letter-spacing:-.05em}.edition-card>p{font-size:15px;max-width:400px;margin:24px 0}.inline-features{list-style:none;padding:0;margin:28px 0 34px;display:flex;flex-wrap:wrap;gap:9px}.inline-features li{font-size:10px;padding:5px 9px;background:#f0edf6;border:1px solid #e5e0ee;border-radius:5px;white-space:nowrap;color:#635a78}.edition-pro{background:#2b273d;border-color:#2b273d;color:#fff}.edition-pro p{color:#b5aecb}.edition-pro .edition-label b{background:#daf598;color:#323f21}.edition-pro .icon-tile{border-color:#5b526f;color:#d0f291}.edition-pro .inline-features li{border-color:#514762;background:#352f48;color:#bfb7d5}.edition-pro .text-link{color:#daf598}.workflow-section{background:#f6f5f8;border-block:1px solid var(--line);padding:92px 0}.workflow-grid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:64px 0 0}.workflow-grid li{padding-right:26px;border-top:1px solid #d9d5e3;position:relative}.workflow-grid li:before{content:"";position:absolute;top:-4px;left:0;width:7px;height:7px;border-radius:50%;background:#8970d4}.step-no{font-size:11px;display:block;color:#847696;margin:24px 0 29px}.workflow-grid h3{font-size:23px;margin-bottom:16px;letter-spacing:-.04em}.workflow-grid p{font-size:13px;max-width:245px;min-height:94px}.workflow-detail{font-size:8px;letter-spacing:.08em;color:#74677e;display:block;margin-top:24px}.fit-section{display:grid;grid-template-columns:1fr 1.15fr;gap:100px}.principles article{display:flex;gap:28px;padding-bottom:27px;margin-bottom:27px;border-bottom:1px solid var(--line)}.principles article:last-child{margin-bottom:0}.principles article>span{font-size:10px;color:#74677e;padding-top:4px}.principles h3{font-size:22px;letter-spacing:-.035em;margin-bottom:12px}.principles p{font-size:14px}.resource-section{padding-top:12px}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.resource-card{display:flex;flex-direction:column;text-decoration:none;border-top:1px solid #bbb4cb;padding-top:22px}.resource-top{font-size:9px;letter-spacing:.08em;color:var(--muted);display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.resource-top>span{color:#74677e}.resource-card h3{font-size:27px;line-height:1.15}.resource-card p{font-size:13px;margin:18px 0 26px;max-width:310px}.resource-card .text-link{margin-top:auto;color:var(--purple);font-size:12px}.resource-card:hover h3{color:var(--purple)}.closing-wrap{padding-block:0 90px}.cta-panel{background:#292538;color:white;border-radius:12px;padding:52px 58px;display:flex;align-items:center;justify-content:space-between;gap:30px}.cta-panel .eyebrow{color:#b7aed0;font-size:9px;margin-bottom:22px}.cta-panel h2{font-size:46px}.cta-actions{display:flex;align-items:flex-start;flex-direction:column;gap:23px}.cta-actions .text-link{color:#c4bbd7;font-size:12px}.site-footer{background:#f9f8fb;border-top:1px solid var(--line);padding:64px 0 24px}.footer-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:40px;padding-bottom:56px}.footer-brand>p{font-size:17px;line-height:1.5;color:#6b627e;margin:22px 0}.footer-company{font-size:10px;color:#74677e;line-height:1.8;display:block}.footer-grid>div>strong{display:block;font-size:11px;margin-bottom:18px}.footer-grid>div>a:not(.wordmark){display:block;font-size:11px;color:#736b81;text-decoration:none;margin:11px 0}.footer-grid>div>a:hover{color:var(--purple)}.footer-small{font-size:11px!important;line-height:1.9;margin-top:20px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);padding-top:22px;font-size:9px;color:#74677e}.release-link{display:flex;align-items:center;gap:8px;text-decoration:none}.page-head{padding-block:76px 46px}.page-head h1{font-size:clamp(40px,5vw,66px)}.page-head .lead{margin-top:25px}.page-head.center{text-align:center}.page-head.center .eyebrow,.page-head.center .actions{justify-content:center}.page-head.center .lead{margin-inline:auto}.page-head.split{display:flex;align-items:flex-end;justify-content:space-between;gap:45px}.page-head.split .lead{max-width:370px;font-size:16px}.breadcrumb{display:flex;gap:12px;font-size:11px;color:#74677e;margin-bottom:28px}.breadcrumb a{text-decoration:none}.notice,.callout{border:1px solid #e1dbe9;background:#f7f5fb;padding:18px 22px;border-radius:8px;margin:24px 0;font-size:13px;color:#6d627e;line-height:1.7}.notice.compact{font-size:12px;padding:13px 18px}.notice a,.callout a{font-weight:600}.callout>p{margin:8px 0 0!important}.muted{color:var(--muted)}.form-error{color:#a33035;font-size:13px;min-height:23px}.form-card{border:1px solid var(--line);padding:30px;border-radius:12px;background:#fff}.form-card fieldset{padding:0;border:0;margin:0}.form-card fieldset:disabled{opacity:.6}label{display:block;font-size:13px;font-weight:550;margin-bottom:7px}input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,select{width:100%;border:1px solid #ded9e8;background:#fff;color:var(--ink);border-radius:6px;padding:11px 13px;font-size:14px;max-width:100%}.form-card label{margin-top:18px}.form-card p{font-size:12px;margin-block:16px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.checkbox-label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:400}.icon-button{width:35px;height:35px;border:1px solid var(--line);background:#fff;border-radius:6px;font-size:23px;line-height:1}.rule-dialog{border:1px solid var(--line);border-radius:14px;width:min(570px,calc(100% - 32px));padding:30px;color:var(--ink);box-shadow:0 20px 80px #211d4138;max-height:90dvh;overflow:auto}.rule-dialog::backdrop{background:#211b3c75;backdrop-filter:blur(3px)}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.dialog-head h2{font-size:27px}.rule-dialog form>p{font-size:13px;margin-top:14px}.rule-dialog label{margin-top:18px}.rule-dialog .actions{margin-top:22px;gap:12px}.row-actions{display:flex;gap:6px}.row-actions button{font-size:10px;background:#fff;color:#6c6082;border:1px solid var(--line);border-radius:4px;padding:4px 7px;white-space:nowrap}.row-actions button:hover{border-color:var(--purple);color:var(--purple)}.empty-table{text-align:center;color:var(--muted);padding:36px!important}.demo-page .workbench{margin-bottom:34px}.demo-page{padding-bottom:85px}.demo-info{display:flex;gap:40px;justify-content:space-between;margin-top:28px}.demo-info p{font-size:13px;max-width:570px}.demo-info .text-link{white-space:nowrap}.faq{max-width:850px;margin:84px auto 0}.faq h2{font-size:37px;margin-bottom:27px}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq summary{font-size:15px;font-weight:600;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px}.faq summary:after{content:"+";font-size:23px;color:#9789b4;font-weight:400}.faq details[open] summary:after{content:"−"}.faq details p{font-size:14px;margin-top:16px;max-width:730px}.prose{max-width:780px}.prose p,.prose li{font-size:15px;color:var(--muted);line-height:1.8}.prose p{margin:18px 0}.prose li{margin:10px 0}.prose h2{font-size:30px;margin:40px 0 17px;letter-spacing:-.04em}.prose h3{font-size:21px;margin:30px 0 13px}.prose strong{color:var(--ink);font-weight:620}.prose a{color:var(--purple)}.prose table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.7;table-layout:fixed}.prose th,.prose td{padding:12px;border:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}.prose th{background:var(--wash);text-align:left}.prose section{scroll-margin-top:120px}.prose>*:first-child{margin-top:0}.table-wrap{overflow:auto}.message{margin-block:20px;padding:22px;background:var(--wash);border-radius:8px}.message p{white-space:pre-wrap}.message small{font-size:11px;color:#81758f}section[id],[id]{scroll-margin-top:110px}noscript{display:block;padding:15px;background:#fff4da;font-size:13px}
@media(min-width:1500px){.hero{gap:78px}.hero h1{font-size:77px}}
@media(max-width:1150px){.wrap{width:calc(100% - 56px)}.hero{gap:34px;grid-template-columns:.88fr 1.12fr}.hero h1{font-size:56px}.hero .actions{gap:16px}.hero .text-link{font-size:12px}.header-inner{padding-inline:28px;gap:24px}.nav-links{gap:22px}.workbench-compact .bench-layout{grid-template-columns:1fr}.workbench-compact .bench-sidebar{display:none}.edition-card{padding:30px}.workflow-grid h3{font-size:21px}.fit-section{gap:65px}.cta-panel{padding:42px}.footer-grid{gap:25px}}
@media(max-width:850px){.header-inner{height:72px}.wordmark{font-size:19px}.header-cta{display:none}.nav-links{margin-left:auto;margin-right:0;gap:20px}.hero{grid-template-columns:1fr;gap:46px;padding:60px 0}.hero-copy{max-width:650px}.hero h1{font-size:68px}.hero h1 br:nth-child(2){display:none}.hero .lead{max-width:540px}.hero-facts{margin-top:30px}.hero-product{max-width:720px;width:100%;margin:auto}.workbench-compact .bench-layout{grid-template-columns:150px 1fr}.workbench-compact .bench-sidebar{display:flex}.workbench-compact .bench-nav{font-size:10px}.proof-strip .wrap{grid-template-columns:1fr 1fr;gap:16px}.section{padding-block:72px}.edition-card h3{font-size:30px}.section-top{gap:25px}.workflow-section{padding-block:70px}.workflow-grid{grid-template-columns:1fr 1fr;gap:35px 20px}.workflow-grid p{min-height:0;max-width:300px}.workflow-detail{margin-top:18px}.workflow-grid li{padding-right:0}.fit-section{grid-template-columns:1fr;gap:40px}.resource-grid{gap:20px}.resource-card h3{font-size:23px}.resource-top{font-size:8px}.resource-section{padding-top:0}.cta-panel{padding:35px}.cta-panel h2{font-size:35px}.cta-actions .button{font-size:12px;gap:10px;padding:13px 16px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:35px}.footer-brand{grid-column:1 / -1}.footer-brand>p{display:none}.footer-company{margin-top:12px}.footer-bottom>span:nth-child(2){display:none}.bench-layout{grid-template-columns:150px 1fr}.bench-main{padding:22px}.bench-tools{flex-wrap:wrap}.bench-tools .search-field{flex-basis:100%}.page-head.split{align-items:flex-start;flex-direction:column;gap:10px}.page-head.split .lead{max-width:580px}.demo-info{gap:25px}}
@media(max-width:600px){.wrap{width:calc(100% - 36px)}.preview-banner{font-size:9px;padding-inline:12px;gap:6px}.preview-banner a{margin-left:5px;font-size:8px}.header-inner{padding-inline:18px;height:66px;justify-content:space-between}.wordmark{font-size:19px}.wordmark img{width:30px;height:30px}.menu-toggle{display:block}.nav-links{display:none;position:absolute;left:0;right:0;top:66px;padding:15px 20px 22px;background:white;border-bottom:1px solid var(--line);box-shadow:0 15px 24px #1c153410;flex-wrap:wrap;gap:4px}.nav-open .nav-links{display:flex}.nav-links a{padding:12px 14px;flex:1 0 28%;text-align:center;border-radius:5px}.nav-links a:hover{background:var(--wash)}.hero{padding-block:44px 43px;gap:35px}.eyebrow{font-size:9px;margin-bottom:21px;letter-spacing:.09em}.hero h1{font-size:50px;letter-spacing:-.06em}.hero h1 br:nth-child(2){display:block}.hero .lead{font-size:16px;margin-top:22px}.hero .actions{gap:18px;margin-top:25px}.hero .button{font-size:12px;padding:13px 16px;gap:14px}.hero .text-link{font-size:11px;gap:7px}.hero-facts{font-size:10px;gap:28px;margin-top:30px}.hero-facts b{font-size:11px}.workbench-compact .bench-layout,.bench-layout{grid-template-columns:1fr}.bench-sidebar,.workbench-compact .bench-sidebar{display:none}.bench-chrome{padding-inline:15px;height:44px;font-size:11px}.bench-main,.workbench-compact .bench-main{padding:17px}.bench-heading h2{font-size:22px}.bench-heading .button{font-size:11px;padding:8px 10px}.bench-environment{font-size:7px}.input-action .button{font-size:10px;padding:8px 9px;gap:3px}.input-action .button span{display:none}.input-action input{font-size:9px!important;padding:8px!important}.product-caption{font-size:9px}.demo-result{padding:12px;gap:10px}.demo-result p{font-size:10px}.demo-result small{font-size:8px}.demo-examples{gap:8px}.proof-strip .wrap{padding-block:19px;gap:15px 10px}.proof-strip span{font-size:9px;gap:7px}.proof-strip b{font-size:8px}.section{padding-block:58px}.section-top{display:block;margin-bottom:29px}.section-top>p{margin-top:22px;font-size:14px}.section-top>.text-link{margin-top:23px;font-size:12px}.section-top h2,h2{font-size:36px}.edition-grid{grid-template-columns:1fr;gap:18px}.edition-card{padding:27px}.edition-heading{margin-bottom:27px}.edition-card h3{font-size:32px}.edition-card>p{font-size:14px}.inline-features{gap:7px;margin-bottom:27px}.inline-features li{font-size:9px}.workflow-section{padding-block:55px}.workflow-grid{margin-top:40px;gap:34px 23px}.workflow-grid h3{font-size:23px}.workflow-grid p{font-size:12px}.workflow-detail{font-size:7px;letter-spacing:.03em}.step-no{margin-bottom:21px}.fit-section{gap:30px}.principles article{gap:17px;margin-bottom:22px;padding-bottom:23px}.principles h3{font-size:21px}.principles p{font-size:13px}.resource-section{padding-top:0}.resource-grid{grid-template-columns:1fr;gap:30px}.resource-top{font-size:9px;margin-bottom:19px}.resource-card h3{font-size:26px}.resource-card h3 br{display:none}.resource-card p{margin:12px 0 17px;max-width:none}.closing-wrap{padding-block:0 58px}.cta-panel{padding:30px 25px;display:block}.cta-panel h2{font-size:37px}.cta-actions{margin-top:28px;gap:18px}.cta-panel .eyebrow{font-size:8px}.site-footer{padding-top:42px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px;padding-bottom:35px}.footer-grid>div:last-child{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:6px 20px}.footer-grid>div:last-child strong{grid-column:1 / -1;margin-bottom:4px}.footer-grid>div:last-child a{margin:2px 0}.footer-small{margin:0}.footer-bottom{font-size:8px;gap:10px}.footer-brand{grid-column:1 / -1}.page-head{padding-block:46px 32px}.page-head h1{font-size:43px}.page-head .lead{font-size:16px;margin-top:21px}.page-head.center{text-align:left}.page-head.center .eyebrow,.page-head.center .actions{justify-content:flex-start}.page-head.split .lead{font-size:14px}.demo-info{display:block}.demo-info .text-link{margin-top:18px}.demo-page{padding-bottom:55px}.demo-page .bench-table th{font-size:8px}.demo-page .bench-table td{padding:9px 6px;font-size:11px}.demo-page .bench-table td:last-child{max-width:140px}.row-actions{flex-wrap:wrap;gap:5px}.row-actions button{font-size:9px;padding:4px 5px}.bench-table th:nth-child(2){width:52px}.bench-tools .button{font-size:10px;padding:8px 10px}.demo-footnote{font-size:10px}.form-card{padding:20px}.form-row{grid-template-columns:1fr;gap:0}.rule-dialog{padding:22px}.rule-dialog .actions{gap:10px}.faq{margin-top:55px}.faq h2{font-size:32px}.faq summary{font-size:14px}.faq details p{font-size:13px}.prose p,.prose li{font-size:14px}.prose h2{font-size:27px}.prose table{font-size:10px}.prose td,.prose th{padding:7px}section[id],[id]{scroll-margin-top:88px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
[hidden]{display:none!important}.availability-note{font-size:11px;margin-top:23px;color:#74677e}.availability-note a{color:#76618e}.product-head{padding-bottom:75px}.product-head .lead{max-width:610px}.product-features{border-top:1px solid var(--line)}.feature-row{display:grid;grid-template-columns:50px 1fr 1.05fr;gap:50px;padding:70px 0;border-bottom:1px solid var(--line);align-items:center}.feature-row>span{align-self:start;font-size:11px;color:#74677e;padding-top:8px}.feature-row h2{font-size:40px}.feature-row>div>p{font-size:15px;max-width:395px;margin:25px 0}.feature-row .text-link{color:var(--purple);font-size:13px}.example-surface{background:#f6f4fa;border:1px solid #e8e2f0;border-radius:12px;padding:36px;min-height:260px;display:flex;flex-direction:column;justify-content:center}.example-label{font-size:9px;letter-spacing:.08em;color:#74677e;font-weight:600;display:block;margin-bottom:25px}.example-surface>code{font-size:20px;letter-spacing:-.02em;color:#655273}.example-surface>.destination-code{color:var(--purple)}.example-surface>p{font-size:11px!important;margin:25px 0 0!important}.example-arrow{font-size:24px;color:#8f80a6;display:flex;align-items:center;gap:12px;padding:9px 0}.example-arrow>b{font-size:10px;font-weight:450;letter-spacing:0}.csv-surface pre{padding:0;background:none;border:0;margin:0;font-size:14px;line-height:2}.mini-info{display:flex;align-items:center;gap:10px;font-size:10px;margin-top:22px;color:#74677e}.example-stat{padding:17px 0;border-bottom:1px solid #e0d9e9;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:13px;flex-wrap:wrap}.example-stat code{font-size:12px}.example-stat>span:not(.badge){font-size:11px;color:#74677e}.actual-product{padding-top:85px}.actual-product .section-top>p{font-size:13px;max-width:290px}.screenshot-disclosure{border:1px solid var(--line);border-radius:10px;overflow:hidden}.screenshot-disclosure summary{padding:22px 28px;font-size:14px;font-weight:550;display:flex;align-items:center;justify-content:space-between;cursor:pointer;background:var(--wash)}.screenshot-disclosure summary:hover{color:var(--purple)}.screenshot-disclosure figure{margin:0;padding:20px;background:#f4f3f7}.screenshot-disclosure img{display:block;width:100%;border:1px solid var(--line)}.screenshot-disclosure figcaption{font-size:11px;padding-top:12px;color:var(--muted)}.scope-section{display:grid;grid-template-columns:1fr 1.1fr;gap:90px}.scope-list article{padding-bottom:25px;margin-bottom:25px;border-bottom:1px solid var(--line)}.scope-list h3{font-size:22px;margin-bottom:12px}.scope-list p{font-size:14px}.pro-tour{padding-top:15px}.tour-tabs{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #dcd7e7;border-radius:8px;overflow:hidden;background:#f7f5fb}.tour-tabs button{background:none;border:0;padding:19px;text-align:left;color:#74677e;font-size:10px;border-right:1px solid var(--line)}.tour-tabs button:last-child{border:0}.tour-tabs button span{font-size:13px;font-weight:600;margin-left:12px;color:#6d6080}.tour-tabs button[aria-selected=true]{background:#302a42;color:#aa9dc4}.tour-tabs button[aria-selected=true] span{color:#e4f9be}.tour-panel{padding:50px 0 15px;display:grid;grid-template-columns:1fr 1fr;gap:80px;min-height:330px}.tour-panel h3{font-size:37px;margin:21px 0}.tour-panel p{font-size:15px;margin:18px 0 22px}.tour-panel .text-link{font-size:13px;color:var(--purple)}.tour-example{padding:28px 35px;background:var(--wash);border:1px solid var(--line);border-radius:10px}.tour-example .example-label{margin-bottom:8px}.tour-example>p{font-size:11px;margin:21px 0 0}.tour-example .check-list{margin:20px 0}.tour-example .check-list li{font-size:12px}.demo-next{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid var(--line);padding-top:38px;margin-top:55px}.demo-next h3{margin:20px 0 14px;font-size:29px}.demo-next p{font-size:14px}.demo-next .button{flex-shrink:0}.check-list{padding:0;list-style:none}.check-list li{position:relative;padding-left:23px;font-size:13px;margin:14px 0;color:var(--muted)}.check-list li:before{content:'✓';position:absolute;left:0;color:var(--purple);font-weight:600}
@media(max-width:850px){.feature-row{grid-template-columns:25px 1fr 1fr;gap:20px}.feature-row h2{font-size:33px}.example-surface{padding:27px}.tour-panel{gap:35px}.tour-tabs button{padding:17px 12px}.tour-tabs button span{font-size:11px;margin-left:6px}.scope-section{gap:50px}.tour-panel h3{font-size:33px}.tour-example{padding:25px}}
@media(max-width:600px){.product-head{padding-bottom:45px}.feature-row{grid-template-columns:1fr;padding:39px 0;gap:24px}.feature-row>span{display:none}.feature-row h2{font-size:33px}.feature-row h2 br{display:none}.feature-row>div>p{font-size:14px;margin:18px 0}.example-surface{min-height:240px;padding:27px}.example-surface>code{font-size:19px}.actual-product{padding-top:50px}.actual-product .section-top>p{font-size:12px;max-width:none}.screenshot-disclosure summary{padding:17px;font-size:12px;gap:10px}.screenshot-disclosure figure{padding:10px}.screenshot-disclosure figcaption{font-size:9px}.scope-section{grid-template-columns:1fr;gap:35px}.scope-list h3{font-size:21px}.scope-list p{font-size:13px}.tour-tabs button{padding:12px 9px}.tour-tabs button span{display:block;font-size:10px;margin:6px 0 0}.tour-panel{grid-template-columns:1fr;gap:24px;padding-top:28px}.tour-panel h3{font-size:33px}.tour-panel p{font-size:14px}.tour-example{padding:25px}.tour-example>p{font-size:11px}.demo-next{display:block;margin-top:35px;padding-top:30px}.demo-next h3{font-size:26px}.demo-next p{font-size:13px}.demo-next .button{margin-top:24px}.availability-note{font-size:10px}}
.pricing-head{padding-bottom:30px}.pricing-section{padding-bottom:90px}.pricing-controls{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:16px}.billing-switch{display:flex;border:1px solid var(--line);border-radius:7px;padding:4px;background:var(--wash);margin:0;gap:3px}.billing-switch label{margin:0;position:relative}.billing-switch input{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.billing-switch label span{display:block;padding:10px 22px;font-size:12px;border-radius:4px;color:#7b6c8d}.billing-switch input:checked+span{background:white;box-shadow:0 1px 4px #40345215;color:var(--ink)}.billing-switch input:focus-visible+span{outline:3px solid #8a73e2;outline-offset:2px}.currency-control{display:flex;align-items:center;gap:9px;margin:0;color:#74677e;font-size:11px}.currency-control select{font-size:12px;padding:11px 9px;min-width:75px}.js .price-update{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);padding:0;border:0}.js .price-update:focus{position:static;width:auto;height:auto;clip:auto;padding:10px}.pricing-mode{text-align:center;font-size:11px;color:#74677e;min-height:20px;margin:0 auto 52px;max-width:650px}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;align-items:stretch}.price-card{border:1px solid #e4deec;border-radius:10px;padding:29px 25px;position:relative;display:flex;flex-direction:column;background:#fff}.price-card.featured{border:2px solid var(--purple);padding:28px 24px;background:#fcfbff}.card-ribbon{position:absolute;left:-2px;right:-2px;top:-27px;height:32px;background:var(--purple);color:white;display:grid;place-items:center;border-radius:9px 9px 0 0;font-size:8px;font-weight:650;letter-spacing:.08em}.plan-caption{font-size:8px;color:#74677e;letter-spacing:.06em;margin-bottom:22px}.price-card h2{font-size:29px;letter-spacing:-.045em;display:flex;align-items:center;gap:8px}.price-card h2 span{font-size:9px;letter-spacing:0;color:var(--purple);background:#f0eafb;border:1px solid #e2d9f5;padding:4px 6px;border-radius:4px}.plan-subtitle{font-size:11px;line-height:1.7;min-height:38px;margin:14px 0 25px}.price{font-size:51px;color:var(--ink);font-weight:680;letter-spacing:-.06em;line-height:1.1;display:flex;align-items:flex-start;gap:3px;flex-wrap:wrap}.price-symbol{font-size:24px;font-weight:450;line-height:1.9;letter-spacing:-.04em}.price-cents{font-size:26px;padding-top:3px}.price-period{font-size:10px;margin:9px 0 25px;color:#74677e}.price-card .button{width:100%;font-size:11px;gap:8px;padding:12px 10px;white-space:nowrap}.plan-includes{font-size:10px;font-weight:600;color:#746480;margin:28px 0 4px}.price-card .check-list{margin:6px 0 28px}.price-card .check-list li{font-size:11px;margin:13px 0;padding-left:19px}.plan-detail-link{font-size:10px;color:var(--purple);text-decoration:none;margin-top:auto}.pricing-disclosure{font-size:11px;color:#74677e;line-height:1.8;margin:24px auto 0;max-width:850px;text-align:center}.pricing-disclosure .status-dot{margin-right:5px;background:#b3a1c9}.pricing-disclosure a{white-space:nowrap}.comparison{margin-top:85px}.comparison table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.comparison thead th{font-size:11px;padding:20px;background:#f5f2fa;color:#675477}.comparison tbody th{font-weight:450}.comparison td,.comparison tbody th{padding:17px 20px;border-bottom:1px solid var(--line);color:#7a6d89}.comparison td{font-size:12px;white-space:nowrap}.comparison td:last-child{color:var(--purple);background:#fdfcfe}.comparison-note{font-size:11px;margin-top:19px;color:#74677e}.review-price{font-size:34px;color:var(--purple);font-weight:600;letter-spacing:-.035em;margin:18px 0 25px}.plan-dialog .dialog-head .eyebrow{margin:0}.plan-dialog>h2{font-size:38px;margin-top:22px}.review-details{border-top:1px solid var(--line);margin-bottom:20px}.review-details>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--line);font-size:12px}.review-details span{color:var(--muted)}.review-details strong{font-weight:550;text-align:right}.plan-dialog>p:not(.review-price){font-size:13px}.plan-dialog .notice{font-size:12px}.plan-dialog .actions{gap:20px}
@media(max-width:1100px){.price-card{padding:25px 18px}.price-card.featured{padding:24px 17px}.price-card .check-list li{font-size:10px}.price-card h2{font-size:26px}.price{font-size:46px}.pricing-grid{gap:13px}}
@media(max-width:850px){.pricing-grid{grid-template-columns:1fr 1fr;gap:44px 20px}.price-card{padding:28px}.price-card.featured{padding:27px}.price-card .check-list li{font-size:12px}.price-card h2{font-size:31px}.plan-subtitle{min-height:0}.price{font-size:52px}.comparison table{font-size:12px}.comparison td{font-size:11px}}
@media(max-width:600px){.pricing-head{padding-bottom:26px}.pricing-controls{gap:12px;justify-content:flex-start}.billing-switch label span{padding:9px 15px;font-size:11px}.currency-control{font-size:10px;gap:7px}.currency-control select{font-size:11px;min-width:66px;padding:10px 5px}.pricing-mode{text-align:left;font-size:10px;margin-bottom:33px}.pricing-grid{grid-template-columns:1fr;gap:20px}.price-card{padding:26px}.price-card.featured{padding:25px;margin-top:24px}.plan-caption{margin-bottom:17px}.plan-subtitle{margin:12px 0 20px;font-size:12px}.plan-includes{margin-top:25px}.price-card .check-list li{font-size:12px;margin:11px 0}.price-card .check-list{margin-bottom:23px}.price-card .button{font-size:12px}.price-card .plan-detail-link{font-size:11px}.pricing-disclosure{text-align:left;font-size:10px}.comparison{margin-top:55px}.comparison th,.comparison td{padding:13px 10px!important;font-size:11px!important}.comparison td{white-space:normal}.comparison th:first-child{min-width:155px}.comparison-note{font-size:10px}.pricing-section{padding-bottom:60px}.plan-dialog .actions .button{font-size:12px}.plan-dialog .actions .text-link{font-size:12px}.review-details>div{font-size:11px}}
.docs-head{padding-bottom:20px}.docs-search{max-width:620px;margin-top:30px;padding-left:17px}.docs-search>span{font-size:24px;line-height:1;color:#74677e}.docs-search input{padding-block:15px!important;font-weight:400;font-size:13px!important}.search-status{font-size:11px;min-height:18px;margin-top:8px}.docs-hub{padding-bottom:80px}.docs-featured{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:34px 37px;border:1px solid #e4ddeb;background:#f7f5fb;border-radius:10px;margin:10px 0 48px}.docs-featured h2{font-size:30px;margin-top:18px;letter-spacing:-.045em}.docs-featured p{font-size:13px;margin-top:12px}.docs-featured .actions{margin:0;flex-direction:column;gap:14px;flex-shrink:0;align-items:flex-start}.docs-featured .text-link{font-size:12px}.guide-group{margin-top:45px}.guide-group-heading{display:flex;align-items:center;gap:16px;margin-bottom:23px}.guide-group-heading>span{font-size:10px;color:#74677e}.guide-group-heading h2{font-size:22px;letter-spacing:-.035em}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.guide-card{position:relative;border:1px solid var(--line);border-radius:9px;padding:25px 25px 44px;text-decoration:none;transition:border-color .2s,background .2s}.guide-card:hover{border-color:#aa97cf;background:#fdfbff}.guide-card>div{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:23px}.guide-edition{font-size:9px;font-weight:600;color:var(--purple)}.guide-time{font-size:9px;color:#74677e}.guide-card h3{font-size:23px;line-height:1.15;letter-spacing:-.04em;max-width:260px}.guide-card>p{font-size:12px;margin-top:15px;color:#74677e}.guide-arrow{position:absolute;right:24px;bottom:15px;color:#74677e;font-size:17px}.empty-docs{padding:45px 25px;text-align:center;border:1px solid var(--line);border-radius:10px;margin-block:30px}.empty-docs h2{font-size:29px}.empty-docs p{margin:18px 0 25px;font-size:14px}.docs-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:60px;padding-top:30px;border-top:1px solid var(--line)}.docs-bottom h3{font-size:26px}.docs-bottom p{font-size:13px;margin-top:14px}.guide-layout{display:grid;grid-template-columns:240px 1fr;gap:70px;padding-block:50px 90px}.guide-sidebar{align-self:start;position:sticky;top:115px;max-height:calc(100vh - 135px);overflow-y:auto;padding-right:12px}.back-link{font-size:11px;text-decoration:none;color:#867197;display:block;margin-bottom:30px}.guide-sidebar nav>strong{font-size:10px;display:block;margin:26px 0 10px;color:#74677e}.guide-sidebar nav>a{font-size:11px;display:block;padding:9px 12px;margin:3px 0;border-radius:5px;text-decoration:none;color:#786587;line-height:1.5}.guide-sidebar nav>a[aria-current]{background:#f1ebfb;color:var(--purple);font-weight:600}.guide-sidebar nav>a:hover{color:var(--purple);background:#f9f6fc}.guide-article{max-width:820px;min-width:0}.guide-meta{display:flex;align-items:center;gap:14px;margin:32px 0 21px;font-size:10px;color:#74677e}.guide-article h1{font-size:50px;line-height:1.08;max-width:760px}.guide-article>.lead{font-size:17px;margin-top:22px;max-width:700px}.article-toc{display:flex;flex-direction:column;align-items:flex-start;gap:8px;background:#f8f6fb;border-left:2px solid #c3b2df;padding:22px 26px;margin:32px 0 42px}.article-toc strong{font-size:10px;color:#74677e;margin-bottom:4px}.article-toc a{font-size:12px;color:#796287;text-decoration:none}.article-toc a:hover{color:var(--purple);text-decoration:underline}.guide-article .prose{max-width:760px}.guide-article .prose section{margin-bottom:38px}.guide-article .prose section>h2{margin-top:0}.guide-next{border-top:1px solid var(--line);margin-top:40px;padding-top:25px}.guide-next>span{font-size:9px;color:#74677e;letter-spacing:.08em}.guide-next a{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:23px;font-weight:550;letter-spacing:-.025em;text-decoration:none;margin-top:13px}.guide-next a:hover{color:var(--purple)}.guide-footnote{font-size:10px;color:#74677e;margin-top:30px}
@media(max-width:1000px){.guide-layout{gap:40px;grid-template-columns:210px 1fr}.guide-article h1{font-size:44px}.guide-grid{grid-template-columns:1fr 1fr}.docs-featured{padding:30px}.docs-featured h2{font-size:27px}}
@media(max-width:750px){.guide-layout{grid-template-columns:1fr;gap:28px}.guide-sidebar{position:static;max-height:none;padding:0}.guide-sidebar nav{display:none}.back-link{margin:0}.guide-article .breadcrumb{display:none}.guide-meta{margin-top:0}.docs-featured{display:block}.docs-featured .actions{margin-top:25px;flex-direction:row;align-items:center;gap:22px}}
@media(max-width:600px){.docs-search{margin-top:24px}.docs-search input{font-size:11px!important}.docs-head{padding-bottom:12px}.docs-head .lead br{display:none}.docs-featured{padding:25px;margin-bottom:35px}.docs-featured h2{font-size:28px;line-height:1.12}.docs-featured .button{font-size:11px;padding:12px 14px;gap:10px}.docs-featured .actions{gap:18px}.docs-featured .text-link{font-size:10px;gap:5px}.guide-group{margin-top:33px}.guide-grid{grid-template-columns:1fr;gap:13px}.guide-card{padding:22px 23px 35px}.guide-card>div{margin-bottom:16px}.guide-card h3{font-size:24px;max-width:280px}.guide-card>p{font-size:12px;margin-top:12px;max-width:270px}.docs-hub{padding-bottom:55px}.docs-bottom{display:block;margin-top:40px}.docs-bottom h3{font-size:24px}.docs-bottom .text-link{margin-top:20px;font-size:12px}.guide-layout{padding-block:29px 55px;gap:28px}.guide-article h1{font-size:39px}.guide-article>.lead{font-size:15px}.guide-meta{font-size:9px;margin-bottom:18px}.article-toc{padding:20px;margin-block:26px 35px}.article-toc a{font-size:11px}.guide-next a{font-size:21px}.guide-footnote{font-size:9px}.guide-article .prose section{margin-bottom:30px}}
.support-hub{padding-bottom:85px}.support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:21px}.support-card{padding:30px;background:#faf8fc;border:1px solid var(--line);border-radius:10px;text-decoration:none;display:flex;flex-direction:column}.support-card:hover{border-color:#b39dcd}.support-icon{width:42px;height:42px;background:#eee8f8;color:var(--purple);display:grid;place-items:center;font-size:25px;border-radius:10px;margin-bottom:30px}.support-card h2{font-size:27px;line-height:1.14}.support-card p{font-size:13px;margin:17px 0 27px}.support-card .text-link{font-size:12px;color:var(--purple);margin-top:auto}.support-layout{display:grid;grid-template-columns:1.35fr .8fr;gap:100px;margin-top:90px}.support-layout h2{font-size:40px}.support-faq{margin-top:25px}.support-aside{align-self:start;background:#f6f3fa;border:1px solid #e7dfef;border-radius:10px;padding:32px}.support-aside>.badge{font-size:8px}.support-aside h3{font-size:32px;margin:25px 0}.support-aside ol{padding-left:17px}.support-aside li{font-size:12px;color:#74677e;padding:5px 0 5px 7px}.support-aside p{font-size:11px;color:#74677e;margin-top:22px;line-height:1.8}.aside-divider{height:1px;background:#e1d6ec;margin:28px 0}.support-aside h4{font-size:14px;font-weight:600}.support-aside h4+p{margin-top:12px}.support-availability{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:26px 30px;border:1px solid var(--line);border-radius:9px;margin-top:58px}.support-availability strong{font-size:13px;font-weight:550;margin-left:8px}.support-availability p{font-size:12px;margin:9px 0 0}.support-availability .button{flex-shrink:0}.support-contact{max-width:830px;margin:65px auto 0}.support-contact>.lead{font-size:15px;margin:22px 0 30px}.ticket-title{font-size:46px;overflow-wrap:anywhere;margin-bottom:25px}.access-page{padding-bottom:85px}.access-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.access-grid article{padding:36px;border:1px solid var(--line);border-radius:10px;background:var(--wash)}.access-grid h2{font-size:33px;margin:24px 0 20px}.access-grid p{font-size:14px;max-width:450px;margin-bottom:25px}.access-grid .text-link{font-size:12px;color:var(--purple)}.access-note{max-width:820px;padding:38px 0 0;margin-top:40px;border-top:1px solid var(--line)}.access-note h3{font-size:27px;margin-bottom:22px}.access-note p{font-size:14px;margin:16px 0}.access-note .text-link{font-size:12px;margin-top:9px}.releases-page{padding-bottom:90px}.release-feature{display:grid;grid-template-columns:.6fr 1.7fr;gap:55px;background:#f7f4fb;border:1px solid #e3dcec;border-radius:11px;padding:45px}.release-version h2{font-size:80px;letter-spacing:-.07em;margin:25px 0 15px}.release-version p{font-size:11px;color:#74677e}.release-feature h3{font-size:37px;line-height:1.13}.release-feature>div>p{font-size:14px;max-width:660px;margin-top:21px}.release-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:30px 0}.release-columns strong{font-size:12px}.release-columns ul{padding-left:15px;margin:15px 0 0}.release-columns li{font-size:12px;color:#74677e;line-height:1.8;padding-bottom:7px}.release-feature .text-link{font-size:12px;color:var(--purple)}.availability-section{padding-top:75px}.availability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.availability-grid article{border:1px solid var(--line);border-radius:9px;padding:28px;display:flex;flex-direction:column}.availability-grid h3{font-size:26px;margin:25px 0 20px}.availability-grid p{font-size:13px;margin-bottom:25px}.availability-grid .text-link{margin-top:auto;font-size:12px;color:var(--purple)}.availability-grid .badge{align-self:flex-start;font-size:8px}.availability-grid .actions{gap:18px;margin-top:auto}.availability-grid .actions .text-link{font-size:10px;gap:0;white-space:nowrap}.availability-grid .button{font-size:10px;padding:10px 12px;gap:10px}.release-boundaries{max-width:880px;margin-top:60px;border-top:1px solid var(--line);padding-top:32px}.release-boundaries h3{font-size:27px}.release-boundaries>p{font-size:14px;margin-top:21px}.release-boundaries details{margin-top:25px;border:1px solid var(--line);border-radius:8px;padding:19px 22px;background:var(--wash)}.release-boundaries summary{font-size:13px;cursor:pointer;font-weight:600}.release-boundaries li,.release-boundaries details p{font-size:12px;color:#74677e;line-height:1.8}.cookie-page{padding-bottom:80px}.cookie-state{padding:32px;border:1px solid #dce7d8;background:#f7faf3;border-radius:10px;max-width:920px}.cookie-state h2{font-size:32px;margin:23px 0 17px}.cookie-state p{font-size:14px;max-width:760px}.cookie-state .button{margin-top:23px}.cookie-explainer{display:grid;grid-template-columns:1fr 1fr;gap:35px 70px;max-width:1050px;margin:48px 0 35px}.cookie-explainer h3{font-size:23px;margin-bottom:18px}.cookie-explainer p{font-size:14px}.cookie-page>.text-link{font-size:13px}.journal-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding-bottom:85px}.journal-card{text-decoration:none;border:1px solid var(--line);border-radius:11px;overflow:hidden}.journal-art{height:165px;display:flex;align-items:center;justify-content:space-between;padding:30px 40px;background:#f0ebf8}.journal-art>span:first-child{font-size:12px;color:#aa99bd;align-self:flex-start}.journal-art>span:last-child{font-size:110px;line-height:1;font-weight:200;color:#c0addc}.journal-card:nth-child(2) .journal-art{background:#2e283e}.journal-card:nth-child(2) .journal-art>span:last-child{color:#c3db97}.journal-content{padding:34px}.journal-content h2{font-size:35px}.journal-content>p:not(.eyebrow){font-size:14px;margin:23px 0 30px}.journal-content .eyebrow{font-size:9px;margin-bottom:20px}.journal-content .text-link{font-size:12px;color:var(--purple)}.journal-card:hover h2{color:var(--purple)}.journal-guide{grid-column:1 / -1;padding:45px;background:var(--wash);border-radius:10px;margin-top:10px}.journal-guide h2{font-size:35px}.journal-guide>p:not(.eyebrow){font-size:14px;margin:22px 0}.journal-guide .text-link{font-size:12px}.editorial{max-width:880px;padding-block:60px 90px}.editorial h1{font-size:58px;max-width:800px}.editorial>.lead{margin-top:27px;max-width:750px;font-size:19px}.editorial-byline{display:flex;align-items:center;gap:12px;border-block:1px solid var(--line);padding:20px 0;margin:32px 0 42px;color:#74677e;font-size:11px}.editorial .prose{max-width:none}.article-end{margin-top:48px;border-top:1px solid var(--line);padding-top:30px}.article-end h3{font-size:27px;margin-bottom:20px}.article-end .text-link{font-size:12px;color:var(--purple)}.error-page{min-height:65vh}.error-page .lead{margin-top:28px}
@media(max-width:1000px){.support-layout{gap:45px}.support-card{padding:25px}.support-card h2{font-size:24px}.support-aside{padding:25px}.availability-grid{grid-template-columns:1fr}.availability-grid article{padding:27px}.availability-grid h3{margin:22px 0 17px}.availability-grid p{max-width:750px}.availability-grid .actions{justify-content:flex-start}.release-feature{gap:35px;padding:35px}.release-columns{gap:24px}}
@media(max-width:650px){.support-grid{grid-template-columns:1fr;gap:15px}.support-card{padding:25px}.support-icon{margin-bottom:22px}.support-card h2{font-size:27px}.support-card p{margin:15px 0 20px;max-width:300px}.support-layout{grid-template-columns:1fr;margin-top:50px;gap:35px}.support-layout h2{font-size:34px}.support-aside{padding:27px}.support-aside h3 br{display:none}.support-aside h3{font-size:28px}.support-availability{display:block;padding:23px;margin-top:35px}.support-availability strong{font-size:12px}.support-availability p{font-size:11px}.support-availability .button{margin-top:20px}.support-hub{padding-bottom:55px}.access-grid{grid-template-columns:1fr;gap:18px}.access-grid article{padding:26px}.access-grid h2{font-size:29px;margin:22px 0 18px}.access-grid p,.access-note p{font-size:13px}.access-note{margin-top:30px;padding-top:30px}.access-note h3{font-size:26px}.access-page{padding-bottom:60px}.release-feature{grid-template-columns:1fr;gap:34px;padding:27px}.release-version h2{font-size:65px;margin:22px 0 12px}.release-version>p{margin-top:12px!important}.release-feature h3{font-size:32px}.release-feature>div>p{font-size:13px}.release-columns{grid-template-columns:1fr;gap:20px;margin-top:25px}.release-columns li{font-size:12px}.availability-section{padding-top:50px}.availability-grid{gap:17px}.release-boundaries{margin-top:42px}.release-boundaries h3{font-size:26px}.release-boundaries>p{font-size:13px}.release-boundaries details{padding:18px}.release-boundaries ul{padding-left:18px}.release-boundaries li{padding:5px 0}.releases-page{padding-bottom:55px}.cookie-state{padding:24px}.cookie-state h2{font-size:29px}.cookie-state p{font-size:13px}.cookie-explainer{grid-template-columns:1fr;gap:28px;margin-top:35px}.cookie-explainer h3{font-size:23px;margin-bottom:13px}.cookie-explainer p{font-size:13px}.cookie-page>.text-link{font-size:11px;gap:7px}.cookie-page{padding-bottom:55px}.journal-grid{grid-template-columns:1fr;gap:23px;padding-bottom:55px}.journal-content{padding:27px}.journal-content h2{font-size:31px}.journal-content>p:not(.eyebrow){font-size:13px;margin:20px 0 25px}.journal-art{height:130px;padding:25px 30px}.journal-art>span:last-child{font-size:90px}.journal-guide{padding:28px}.journal-guide h2{font-size:32px}.editorial{padding-block:35px 60px}.editorial h1{font-size:43px}.editorial>.lead{font-size:16px;margin-top:23px}.editorial-byline{font-size:10px;gap:9px}.editorial-byline img{width:23px;height:23px}.error-page h1{font-size:44px}.error-page .lead{font-size:16px}.error-page .button{font-size:12px}.ticket-title{font-size:35px}}
.text-button{background:none;border:0;padding:0;color:var(--muted);text-decoration:underline;text-align:left;font-size:14px}.of-consent{position:fixed;z-index:50;right:22px;bottom:22px;width:min(460px,calc(100% - 44px));background:white;border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 60px #20223830;padding:26px;max-height:calc(100dvh - 44px);overflow-y:auto}.of-consent h2{font-size:23px;margin-bottom:15px}.of-consent p,.of-consent a{font-size:14px}.of-consent-actions{display:flex;gap:10px;margin-top:20px}.of-consent-actions button{flex:1;border:1px solid var(--purple);border-radius:7px;padding:10px;font-size:14px;background:var(--wash);color:var(--purple-dark)}.of-consent>.text-button{margin-top:15px}.private-controls{margin-top:28px;padding:23px;border:1px solid var(--line);border-radius:9px}.private-controls summary{font-size:15px;cursor:pointer;font-weight:600}.private-controls p{font-size:13px;margin:18px 0}.private-controls form{margin:22px 0}.private-controls label{margin:15px 0}.private-controls .button{font-size:12px}.post-image{margin:30px 0}.post-image img{border-radius:10px;display:block}.private-link{overflow-wrap:anywhere}.input-action input:disabled{background:var(--wash)}
@media(max-width:600px){.of-consent{padding:20px;right:18px;bottom:18px;width:calc(100% - 36px)}.private-controls{padding:18px}}

/* The interactive demo: comfortable reading sizes and explicit state. */
.demo-head .lead{font-size:18px}.demo-choices{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:62px}.demo-choice{display:block;border:1px solid var(--line);border-radius:12px;padding:30px;text-decoration:none;background:#fcfbfe}.demo-choice.selected{border-color:#a18ad5;background:#f5f1fc}.demo-choice:hover{border-color:var(--purple)}.demo-choice h2{font-size:29px;display:flex;justify-content:space-between;gap:18px;margin:23px 0 17px}.demo-choice p{font-size:16px;line-height:1.7;max-width:480px}.demo-choice-detail{display:block;font-size:13px;color:#706279;margin-top:25px}.demo-choices .badge{font-size:12px}.quick-heading{scroll-margin-top:120px;display:flex;align-items:end;justify-content:space-between;gap:25px;margin:0 0 26px}.quick-heading h2{font-size:28px;max-width:340px}.quick-heading .eyebrow{font-size:12px;margin-bottom:14px}.demo-mode{display:flex;gap:5px;padding:5px;border:1px solid var(--line);border-radius:10px;background:var(--wash)}.demo-mode button{font-size:17px;font-weight:650;border:0;background:transparent;color:var(--muted);border-radius:7px;padding:13px 20px;text-align:left}.demo-mode button span{display:block;font-size:12px;font-weight:400;margin-top:6px}.demo-mode button[aria-selected=true]{background:var(--purple);color:white}.demo-page [role=tabpanel]{scroll-margin-top:120px}.demo-page [hidden]{display:none!important}.demo-page .button,.wordpress-demo-page .button{font-size:14px}.demo-page .demo-info p,.demo-page .demo-next p,.wordpress-demo-page p{font-size:16px;line-height:1.7}.demo-page .text-link,.wordpress-demo-page .text-link{font-size:14px}.demo-page .demo-footnote,.demo-page .demo-secondary{font-size:13px;line-height:1.7;color:#706279}.demo-page .bench-sidebar .bench-nav{font-size:14px}.demo-page .bench-site,.demo-page .bench-sidebar-bottom,.demo-page .bench-environment{font-size:12px}.demo-page .bench-heading p{font-size:16px}.demo-page .bench-table{font-size:14px}.demo-page .bench-table th{font-size:13px}.demo-page .rule-target{font-size:14px}.demo-page .bench-table .badge{font-size:12px}.demo-page input,.demo-page select{font-size:16px!important}.demo-page .demo-examples,.demo-page .demo-examples button{font-size:13px}.demo-page .bench-tester label{font-size:13px}.demo-page .demo-result strong,.demo-page .demo-result p{font-size:16px}.demo-page .demo-result small{font-size:13px}.demo-page .demo-next .badge{font-size:12px}.demo-page .rule-dialog label{font-size:14px}.demo-page .rule-dialog p{font-size:16px}.pro-bench{border:1px solid #d7cce8;border-radius:12px;overflow:hidden;box-shadow:0 10px 38px #493a7010}.pro-demo-body{padding:32px}.pro-demo-title{display:flex;align-items:start;justify-content:space-between;gap:20px}.pro-demo-title h2{font-size:31px;line-height:1.15}.pro-demo-title .eyebrow{font-size:12px;margin-bottom:14px}.pro-demo-title p:not(.eyebrow){font-size:16px;margin:14px 0 0}.pro-demo-title .button{flex-shrink:0}.pro-steps{display:grid;grid-template-columns:repeat(5,1fr);list-style:none;padding:0;margin:33px 0;border:1px solid var(--line);border-radius:8px;overflow:hidden}.pro-steps li{display:flex;align-items:center;gap:10px;padding:17px 12px;font-size:14px;color:var(--muted);background:var(--wash)}.pro-steps li[aria-current]{background:#e8dff8;color:#463274;font-weight:650}.pro-steps li span{font-size:12px}.pro-demo-summary{display:flex;align-items:start;gap:16px}.pro-demo-summary .badge{margin-top:4px;white-space:nowrap;font-size:12px}.pro-demo-summary p{font-size:16px;max-width:750px;min-height:54px}.pro-demo-actions{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.pro-demo-actions .button{padding:12px 15px;gap:10px}.demo-page button:disabled{opacity:.48;cursor:not-allowed}.pro-demo-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:8px}.pro-demo-table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.pro-demo-table th{background:#f7f4fb;color:#706279;font-weight:500;font-size:13px}.pro-demo-table td,.pro-demo-table th{padding:17px 16px;border-bottom:1px solid var(--line);vertical-align:middle}.pro-demo-table tr:last-child td{border-bottom:0}.pro-demo-table code{font-size:15px;color:var(--ink)}.pro-pass{color:#305b29}.pro-fail{color:#993423;font-weight:600}.pro-live-status{font-size:14px;min-height:48px;margin:18px 0;color:#57446c}.pro-demo-bottom{display:grid;grid-template-columns:1fr 1fr;gap:35px;border-top:1px solid var(--line);padding-top:25px}.pro-demo-bottom h3{font-size:23px;margin-bottom:15px}.pro-demo-bottom p{font-size:16px;margin:15px 0}.pro-live-rules ul{list-style:none;padding:0}.pro-live-rules li{padding:10px 0;border-bottom:1px solid var(--line)}.pro-live-rules code{font-size:14px;overflow-wrap:anywhere}.pro-recovery .demo-secondary{font-size:13px}.pro-simulation-detail{margin-top:27px;border-top:1px solid var(--line);padding-top:20px}.pro-simulation-detail summary{cursor:pointer;font-size:14px;font-weight:600}.pro-simulation-detail p{font-size:16px;line-height:1.7;margin-top:16px}.pro-demo-body>.demo-footnote{margin:24px 0 0}.pro-dialog p{font-size:16px;line-height:1.7;margin-block:20px}.pro-dialog label{font-size:14px}.pro-dialog select{font-size:16px;width:100%;margin-top:10px}.pro-dialog .button{font-size:14px}.wordpress-demo-page{padding-bottom:80px}.wp-demo-availability{border:1px solid #d7cce8;background:#f7f3fb;border-radius:12px;padding:36px;max-width:1000px}.wp-demo-availability h2{font-size:34px;margin:25px 0 20px;line-height:1.15}.wp-demo-availability p{max-width:810px}.wp-demo-availability .badge,.wp-demo-explain .badge{font-size:12px}.wp-demo-explain{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin:55px 0}.wp-demo-explain h2{font-size:29px;margin:23px 0}.wp-demo-explain p+p{margin-top:20px}.header-cta{white-space:nowrap}
@media(max-width:1000px){.quick-heading{align-items:start;flex-direction:column}.quick-heading h2{max-width:none}.demo-page .bench-layout{grid-template-columns:160px 1fr}.pro-demo-title{flex-direction:column}.pro-demo-summary p{min-height:0}}
@media(max-width:650px){.demo-choices{grid-template-columns:1fr;gap:16px;margin-bottom:38px}.demo-choice{padding:23px}.demo-choice h2{font-size:27px}.demo-head .lead{font-size:17px}.demo-mode{width:100%}.demo-mode button{flex:1;padding:12px}.demo-mode button span{font-size:12px}.demo-page .bench-sidebar{display:none}.demo-page .bench-layout{display:block}.demo-page .bench-tools{flex-wrap:wrap}.demo-page .search-field{flex-basis:100%}.demo-page .bench-table{min-width:440px}.demo-page .bench-table-wrap{overflow-x:auto}.demo-page .bench-heading{gap:12px}.demo-page .bench-heading h2{font-size:26px}.demo-page .bench-heading .button{padding:11px 12px}.demo-page .bench-tester .input-action{flex-wrap:wrap}.demo-page .bench-tester .input-action input{min-width:0;width:100%;flex-basis:100%}.pro-demo-body{padding:21px}.pro-demo-title h2{font-size:28px}.pro-steps{grid-template-columns:repeat(5,1fr);margin:26px 0}.pro-steps li{flex-direction:column;gap:5px;padding:13px 3px;font-size:12px}.pro-steps li span{font-size:12px}.pro-demo-summary{flex-direction:column;gap:13px}.pro-demo-actions{gap:9px}.pro-demo-actions .button{width:100%;justify-content:center}.pro-demo-table{min-width:580px}.pro-demo-bottom{grid-template-columns:1fr;gap:30px}.pro-demo-table td,.pro-demo-table th{padding:14px 13px}.pro-bench .bench-environment{font-size:10px}.pro-bench .bench-chrome{gap:15px}.pro-bench .bench-chrome>span:first-child{font-size:12px}.pro-bench .bench-chrome .badge{display:none}.wp-demo-availability{padding:24px}.wp-demo-availability h2{font-size:30px}.wp-demo-explain{grid-template-columns:1fr;gap:33px;margin:37px 0}.wordpress-demo-page .actions{align-items:start;flex-direction:column}.wordpress-demo-page .demo-next{align-items:start;flex-direction:column;gap:24px}.wordpress-demo-page{padding-bottom:55px}}
.demo-page .row-actions button{font-size:14px;min-height:40px}.demo-page [id=free],.demo-page [id=pro]{display:block;scroll-margin-top:110px}.demo-page .rule-dialog .muted{font-size:16px}
@media(max-width:650px){.demo-page .bench-table,.pro-demo-table{min-width:0;display:block}.demo-page .bench-table thead,.pro-demo-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.demo-page .bench-table tbody,.pro-demo-table tbody{display:block}.demo-page .bench-table tbody tr,.pro-demo-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px 14px;padding:18px 15px;border-bottom:1px solid var(--line)}.demo-page .bench-table tbody tr:last-child,.pro-demo-table tbody tr:last-child{border-bottom:0}.demo-page .bench-table td,.pro-demo-table td{padding:0;border:0;overflow-wrap:anywhere}.demo-page .bench-table td:first-child,.pro-demo-table td:first-child{grid-column:1 / -1}.demo-page .bench-table td:last-child{align-self:center}.demo-page .row-actions{gap:8px}.demo-page .row-actions button{min-height:44px}.pro-demo-table td:nth-child(2){grid-column:1;font-size:13px;color:var(--muted)}.pro-demo-table td:nth-child(2)::before{content:'HTTP '}.pro-demo-table td:nth-child(3){grid-column:1;font-size:14px}.pro-demo-table td:nth-child(4){grid-column:2;grid-row:2 / 4;align-self:end}.pro-demo-table .button{min-height:44px}.pro-demo-table .rule-target{margin-bottom:6px}.demo-page .bench-chrome{padding-inline:15px}.demo-page .bench-environment{font-size:10px}.demo-page .bench-tester{padding:20px 15px}.demo-page .bench-main{padding-inline:15px}}

/* Readability and resilient controls across the public site. */
.bench-sidebar-bottom,.bench-table th{color:#615b71}
.step-no{color:#786388}
.journal-art>span:first-child{color:#715781}
.journal-card:nth-child(2) .journal-art>span:first-child{color:#c8bdd8}
.example-arrow b{color:#695379}
.billing-switch label span{color:#695775}
.billing-switch input:checked+span{color:var(--ink)}
.back-link{color:#725b83}
.nav-links>a{font-size:14px}
.preview-banner{font-size:12px}
.footer-grid>div>strong{font-size:13px}
.footer-grid>div>a:not(.wordmark){font-size:13px}
.footer-company,.footer-small{font-size:12px!important}
.footer-bottom{font-size:11px}
.bench-tester fieldset{padding:0;margin:0;border:0;min-width:0}
.no-script-note{display:block;font-size:14px;margin-top:18px;color:var(--muted)}
.no-script-prices{display:flex;gap:12px 20px;flex-wrap:wrap;justify-content:center;margin:20px 0}
.doc-search-help{font-size:13px;margin:12px 0 0;min-height:22px}
[id]{scroll-margin-top:105px}
@media(max-width:650px){
  .preview-banner{font-size:10px;gap:7px;flex-wrap:wrap}
  .preview-banner a{margin-left:6px}
  .footer-grid>div>a:not(.wordmark){padding-block:4px;margin-block:5px}
  .footer-bottom{flex-wrap:wrap;font-size:11px}
  .menu-toggle{min-height:44px}
  :root:not(.js) .header-inner{height:auto;flex-wrap:wrap;padding-block:15px;gap:12px}
  :root:not(.js) .menu-toggle{display:none}
  :root:not(.js) .nav-links{display:flex;position:static;flex-basis:100%;box-shadow:none;border:0;padding:0;order:3;gap:0}
  :root:not(.js) .nav-links a{padding:10px 8px;flex:1 0 auto}
  :root:not(.js) .header-cta{margin-left:auto}
}

/* Scoped purchase workspace: public marketing typography remains unchanged. */
.rn-customer-page h1{font-size:clamp(30px,4vw,46px);line-height:1.16;letter-spacing:-1.2px;margin-bottom:24px}.rn-customer-page h2{font-size:clamp(23px,3vw,30px);line-height:1.25;letter-spacing:-.5px}.rn-customer-page .form-card{margin:24px 0;padding:28px}.rn-customer-page .form-card p{margin-bottom:18px}.rn-customer-page .form-card>.button{margin-bottom:16px}.rn-customer-page code,.rn-customer-page strong{overflow-wrap:anywhere}.rn-customer-page input,.rn-customer-page select{max-width:100%;min-width:0}.rn-customer-page>form{margin:24px 0}@media(max-width:600px){.rn-customer-page .form-card{padding:20px}.rn-customer-page .button{max-width:100%;white-space:normal}}
