@font-face{font-family:Newsreader;src:url(/fonts/newsreader-roman.woff) format("woff");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-italic.woff) format("woff");font-weight:200 800;font-style:italic;font-display:swap}.public-page{background:#171512;color:#f9f5ee;min-height:100vh;font-family:DM Sans,Arial,sans-serif;font-weight:500;--public-line:#ffffff26}.public-page *{box-sizing:border-box}.public-page p{color:#c3bcb5;line-height:1.8}.public-page a{color:inherit}.public-page a:focus-visible,.public-page summary:focus-visible{outline:3px solid #e2bd91;outline-offset:5px}.public-page .skip-link{background:#fff3e2;color:#201c17}.public-wrap{width:calc(100% - 96px);max-width:1160px;margin-inline:auto}.public-header{min-height:100px;display:flex;align-items:center;gap:36px;border-bottom:1px solid var(--public-line)}.public-logo{font-size:28px;letter-spacing:-1.5px;font-weight:700;line-height:1.2}.public-header nav{display:flex;gap:26px;margin-left:auto}.public-header nav a,.public-join{display:inline-flex;align-items:center;min-height:44px;font-size:13px}.public-header nav a{color:#c3bcb5}.public-header nav a[aria-current]{color:#e2bd91;text-decoration:underline;text-underline-offset:7px}.public-join{gap:8px;color:#fff3e2!important}.public-page h1,.public-page h2{font-family:Newsreader,Georgia,serif;font-weight:450;letter-spacing:-.025em;color:#f9f5ee}.public-page h1{font-size:clamp(44px,5.8vw,76px);line-height:1.08;margin:0}.public-page h2{font-size:clamp(29px,3.4vw,43px);line-height:1.15;margin:0}.public-page em{font-weight:450;color:#e2bd91}.public-page .public-eyebrow{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#d9b88e;line-height:1.7;margin:0 0 24px}.public-intro{padding:85px 0 44px}.public-lead{max-width:620px;font-size:17px;margin-top:25px}.public-lead p{margin:0}.pricing-status{padding:20px 0 28px;margin:0;font-size:12px;max-width:760px}.pricing-status>span{display:inline-block;width:6px;height:6px;background:#e2bd91;border-radius:50%;margin:0 9px 2px 0}.pricing-plans{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #b29b7e;border-bottom:1px solid #b29b7e}.pricing-plan{padding:40px 44px 40px 0;display:flex;flex-direction:column;min-width:0}.pricing-plan+article{padding-left:44px;padding-right:0;border-left:1px solid var(--public-line)}.pricing-plan .public-eyebrow{margin-bottom:16px}.pricing-plan h2{font-size:32px}.public-page .price-amount{color:#fff3e2;font-family:Newsreader,Georgia,serif;font-size:80px;line-height:1;margin:35px 0 16px;letter-spacing:-.045em}.price-amount span{display:block;font:500 13px/1.7 DM Sans,Arial,sans-serif;letter-spacing:0;color:#c3bcb5;margin-top:9px}.pricing-plan p{font-size:14px;margin:0 0 24px}.pricing-plan .plan-detail{font-size:12px;color:#e4c397;margin-bottom:16px}.public-button{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:54px;padding:16px 20px;border:1px solid #fff3e2;border-radius:3px;background:#fff3e2;color:#201c17!important;font-size:13px;margin-top:auto;max-width:310px}.public-button-outline{background:transparent;color:#fff3e2!important;border-color:#8c7e6c}.public-button:hover{background:#e2bd91;color:#201c17!important;border-color:#e2bd91}.pricing-included{padding:76px 0;display:grid;grid-template-columns:1fr 1fr;gap:60px;border-bottom:1px solid var(--public-line)}.pricing-included p{font-size:15px;margin:0 0 16px}.pricing-included .public-eyebrow{font-size:11px;margin-bottom:22px}.public-questions{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;padding:76px 0}.public-questions h2{font-size:34px}.public-questions details{border-bottom:1px solid var(--public-line)}.public-questions details:first-child{border-top:1px solid var(--public-line)}.public-questions summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;min-height:70px;padding:20px 0;font-size:15px;line-height:1.6}.public-questions summary::-webkit-details-marker{display:none}.public-questions summary svg{flex-shrink:0;color:#e2bd91}.public-questions details[open] summary svg{transform:rotate(45deg)}.public-questions details p{font-size:14px;margin:0 0 24px}.public-closing{padding:38px 0 60px}.public-closing h2{font-size:30px}.public-closing p{font-size:15px}.public-text-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;text-decoration:underline;text-underline-offset:5px;font-size:14px;color:#e2bd91!important}.support-contact{padding:24px 0 40px;border-bottom:1px solid var(--public-line)}.support-contact .public-eyebrow{margin-bottom:16px}.support-email{display:inline-flex;align-items:center;gap:20px;font-family:Newsreader,Georgia,serif;font-size:clamp(24px,4vw,48px);line-height:1.3;letter-spacing:-.02em;overflow-wrap:anywhere;min-height:48px}.support-email svg{flex-shrink:0}.support-contact>p:last-child{font-size:13px;margin:15px 0 0}.support-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding:44px 0}.support-topics a{position:relative;display:block;padding-right:20px}.support-topics a>span{font-size:11px;color:#e2bd91}.support-topics h2{font-size:26px;line-height:1.2;margin:18px 0 12px}.support-topics p{font-size:14px;margin:0}.support-topics svg{position:absolute;right:0;top:0;color:#e2bd91}.support-topics a:hover h2{text-decoration:underline;text-underline-offset:5px}.support-privacy{font-size:12px;border-left:2px solid #8e7556;padding-left:18px;max-width:740px;margin:0 0 12px}.public-footer{display:flex;gap:28px;align-items:center;flex-wrap:wrap;padding-block:30px;border-top:1px solid var(--public-line)}.public-footer .public-logo{font-size:24px}.public-footer p{font-size:11px;margin:12px 0 0}.public-footer nav{display:flex;gap:22px;margin-left:auto;flex-wrap:wrap}.public-footer nav a{font-size:12px;display:inline-flex;align-items:center;min-height:44px}.public-footer small{font-size:10px;color:#b6aba0}@media(max-width:800px){.public-wrap{width:calc(100% - 40px)}.public-header{gap:10px 16px;flex-wrap:wrap;padding:22px 0 12px}.public-header .public-logo{font-size:25px}.public-header nav{order:3;flex-basis:100%;gap:28px;margin:0}.public-join{margin-left:auto;font-size:12px}.public-intro{padding:52px 0 26px}.public-page h1{font-size:clamp(39px,9vw,58px)}.public-lead{font-size:16px;margin-top:24px}.pricing-status{font-size:12px;padding-bottom:28px}.pricing-plans{grid-template-columns:1fr}.pricing-plan,.pricing-plan+article{padding:32px 0;border-left:0}.pricing-plan+article{border-top:1px solid var(--public-line)}.public-page .price-amount{font-size:72px;margin-top:24px}.public-button{max-width:none;width:100%}.pricing-included,.public-questions{grid-template-columns:1fr;gap:28px;padding:48px 0}.pricing-included h2,.public-questions h2{font-size:32px}.public-closing{padding:20px 0 44px}.public-footer{gap:18px}.public-footer nav{width:100%;margin:0;gap:12px 24px}.support-contact{padding-top:18px;padding-bottom:32px}.support-email{gap:10px;font-size:clamp(23px,6.2vw,38px)}.support-email svg{width:18px}.support-topics{grid-template-columns:1fr;gap:0;padding:8px 0 28px}.support-topics a{padding:26px 28px 26px 0;border-bottom:1px solid var(--public-line)}.support-topics h2{margin-top:12px}.support-topics svg{top:26px}.public-footer small{width:100%}}.pricing-trial{display:grid;grid-template-columns:150px 1fr;gap:35px;align-items:center;padding:50px 0;border-bottom:1px solid var(--public-line)}.trial-number{font:italic 450 130px/1 Newsreader,Georgia,serif;color:#e2bd91;letter-spacing:-.06em}.pricing-trial .public-eyebrow{margin-bottom:16px}.pricing-trial h2{font-size:36px}.pricing-trial p:not(.public-eyebrow){font-size:15px;max-width:650px;margin:18px 0 0}.pricing-trial .trial-note{font-size:12px!important;color:#d6c5ad}.public-prose{max-width:780px;padding-bottom:64px}.public-prose h2{font-size:30px;border-top:1px solid var(--public-line);padding-top:28px;margin-top:30px}.public-prose p{font-size:15px;line-height:1.9}.public-prose a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.public-prose .micro{font-size:12px}@media(max-width:800px){.pricing-trial{grid-template-columns:1fr;gap:20px;padding:36px 0}.trial-number{font-size:90px}.pricing-trial h2{font-size:32px}.public-prose p{font-size:14px}}.pricing-plans .pricing-training{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:44px;border-left:0;border-top:1px solid var(--public-line);padding:38px 0}.pricing-training>div{min-width:0}.pricing-training h2{font-size:34px}.pricing-training .training-purpose{color:#e4c397;font-size:16px;margin:18px 0}.pricing-training .training-price{display:flex;flex-direction:column;padding-left:44px;border-left:1px solid var(--public-line)}.pricing-training .price-amount{margin-top:0}.public-questions details p a{text-decoration:underline;text-underline-offset:4px;color:#e2bd91}@media(max-width:800px){.pricing-plans .pricing-training{grid-template-columns:1fr;gap:26px;padding:32px 0}.pricing-training .training-price{padding-left:0;border-left:0}.pricing-training>div>p:last-child{margin-bottom:0}.pricing-training h2{font-size:30px}}.public-intro{padding:56px 0 34px}.public-intro .public-eyebrow{margin-bottom:14px}.public-page .public-intro h1{font-size:clamp(35px,4vw,49px);line-height:1.15;letter-spacing:-.02em}.public-lead{font-size:16px;max-width:690px;margin-top:18px}.support-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:54px;padding:6px 0 30px;align-items:start}.contact-panel{padding:32px;background:#201d18;border:1px solid #51483b;border-radius:6px;min-width:0}.contact-fields,.contact-topic-options{padding:0;margin:0;border:0;min-width:0}.contact-fields:disabled{opacity:.65}.contact-topic-options>legend{font-size:15px;font-weight:600;margin-bottom:17px;padding:0}.contact-topic-options>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.contact-topic-options label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;border:1px solid #625b50;background:#191713;padding:14px 12px;border-radius:4px;min-height:78px}.contact-topic-options label.is-selected{border-color:#e2bd91;background:#30291f}.contact-topic-options input{width:16px;height:16px;flex-shrink:0;accent-color:#e2bd91;margin:2px 0 0}.contact-topic-options strong{display:block;font-size:13px;font-weight:600;line-height:1.5}.contact-topic-options small{display:block;font-size:11px;color:#bfb6a9;line-height:1.5;margin-top:5px}.contact-identity{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:28px 0 24px}.contact-identity label,.contact-message{font-size:13px;font-weight:600;display:block}.contact-identity label>span,.contact-message>span{font-weight:500;font-size:11px;color:#bfb6a9}.contact-identity input,.contact-message textarea{display:block;width:100%;background:#171512;border:1px solid #7e7468;color:#f9f5ee;font:500 16px/1.6 DM Sans,Arial,sans-serif;border-radius:4px;padding:12px;margin-top:9px;min-height:48px}.contact-message textarea{resize:vertical;min-height:160px}.contact-message textarea::placeholder{color:#b1a89c}.contact-identity small{display:block;font-size:11px;font-weight:500;color:#bfb6a9;margin-top:8px}.contact-panel button:focus-visible,.contact-panel input:focus-visible,.contact-panel textarea:focus-visible{outline:2px solid #e2bd91;outline-offset:3px}.contact-message-notes{display:flex;align-items:start;gap:20px;justify-content:space-between;margin-top:10px}.contact-message-notes p{font-size:11px;line-height:1.65;margin:0;max-width:360px}.contact-message-notes>span{flex-shrink:0;font-size:10px;color:#bfb6a9;padding-top:2px}.contact-submit{display:flex;align-items:center;gap:20px;margin-top:27px}.contact-submit .public-button{margin:0;min-width:170px;cursor:pointer;font-family:inherit}.contact-submit p{font-size:11px;margin:0;line-height:1.7}.contact-error{font-size:13px;color:#ffc3aa!important;line-height:1.7;margin:20px 0 0}.contact-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.support-sidebar{padding-top:15px}.support-sidebar h2{font-family:DM Sans,Arial,sans-serif;font-size:15px;font-weight:600;letter-spacing:0;margin:0 0 14px}.support-sidebar>a{display:inline-flex;align-items:center;gap:6px;font-size:13px;min-height:44px;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:4px}.support-sidebar svg{flex-shrink:0}.support-sidebar p{font-size:13px;margin:8px 0 0}.support-sidebar>div{border-top:1px solid var(--public-line);margin-top:28px;padding-top:28px}.support-sidebar>div>a{font-size:12px;text-decoration:underline;text-underline-offset:4px;display:inline-flex;align-items:center;min-height:44px;margin-top:15px}.contact-success{padding:24px 0}.contact-success>svg{color:#e2bd91}.contact-success h2{font-size:30px;margin:20px 0 14px}.contact-success p{font-size:14px;max-width:440px}.contact-success button{margin-top:16px;cursor:pointer}.pricing-trial h2{font-size:30px}.pricing-included h2{font-size:34px}@media(max-width:900px){.support-layout{grid-template-columns:minmax(0,1fr);gap:28px}.support-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.support-sidebar>a,.support-sidebar>h2,.support-sidebar>p{grid-column:1}.support-sidebar>div{grid-column:2;grid-row:1/4;margin:0;padding:0 0 0 25px;border-top:0;border-left:1px solid var(--public-line)}}@media(max-width:800px){.public-intro{padding:36px 0 26px}.public-page .public-intro h1{font-size:36px}.contact-panel{padding:22px 18px}.contact-identity{grid-template-columns:1fr;gap:20px;margin-top:24px}.contact-topic-options>div{gap:8px}.contact-topic-options label{padding:12px 10px;gap:8px}.contact-topic-options strong{font-size:12px}.contact-topic-options small{font-size:10px}.contact-submit{flex-direction:column;align-items:stretch;gap:13px}.contact-submit p{font-size:11px}.contact-message-notes{flex-direction:column;gap:7px}.contact-message-notes>span{align-self:flex-end}.support-sidebar{display:block}.support-sidebar>div{border-left:0;border-top:1px solid var(--public-line);padding:22px 0 0;margin-top:22px}.support-sidebar>a{font-size:14px}.public-questions{padding-top:36px}.public-questions h2{font-size:29px}}@media(max-width:370px){.contact-topic-options>div{grid-template-columns:1fr}.contact-topic-options label{min-height:66px}}.support-privacy{border-top:1px solid var(--public-line);padding-block:24px;margin-top:42px;scroll-margin-top:30px}.support-privacy>summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;cursor:pointer;list-style:none;font-family:Newsreader,Georgia,serif;font-size:28px;color:#f2e8da}.support-privacy>summary::-webkit-details-marker{display:none}.support-privacy[open]>summary{margin-bottom:28px}.support-privacy .public-prose{padding-top:0}.support-privacy[open]>summary svg{transform:rotate(45deg)}