.public-home{background:#ffffff;color:#171717;font-size:15px;line-height:1.5}@media screen and (min-width:768px){html:has(.public-home:not(.document-shell)){overflow-y:scroll;scrollbar-width:auto;scrollbar-color:#777777 #f7f7f7;scrollbar-gutter:stable}}.public-home ::selection{background:#202020;color:#ffffff}.public-home :is(a,button,input,textarea,summary):focus-visible{outline:2px solid #777777;outline-offset:4px}.public-home input,.public-home textarea{caret-color:#171717}.public-home>main{min-height:60vh}.home-container{width:min(1200px,86%);margin-inline:auto}.document-shell .home-nav{border-bottom:1px solid #e6e6e6}.home-nav-inner{min-height:78px;display:flex;align-items:center;gap:36px}.home-brand{display:inline-flex;align-items:center;gap:10px;font-size:25px;font-weight:650;letter-spacing:-.035em;color:#171717;text-decoration:none;white-space:nowrap}.home-brand span{margin-left:-9px}.home-nav nav{margin-left:auto;display:flex;gap:28px}.home-nav nav a,.home-sign-in{color:#363636;text-decoration:none;font-size:13px;text-underline-offset:5px}.home-nav nav a:hover,.home-sign-in:hover{text-decoration:underline}.home-nav nav a[aria-current=page]{font-weight:650}.home-nav-actions{display:flex;align-items:center;gap:24px}.home-button{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:44px;border:1px solid transparent;border-radius:7px;padding:11px 18px;font:inherit;font-size:14px;font-weight:550;line-height:1.5;text-decoration:none;cursor:pointer;transition:background-color .15s;white-space:nowrap}.home-button-dark,.home-primary{color:#ffffff;background:#202020}.home-button-dark:hover,.home-primary:hover{background:#383838}.home-secondary{color:#262626;background:#ffffff;border-color:#d0d0d0}.home-secondary:hover{background:#f7f7f7}.home-button:disabled{opacity:.55;cursor:default}.home-opening{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(36px,5vw,72px);padding-block:40px 48px}.home-introduction h1{max-width:18ch;font-size:clamp(40px,3.65vw,50px);line-height:1.12;font-weight:600;letter-spacing:-.035em;margin:0;color:#101010;text-wrap:balance}.home-introduction>p{font-size:16px;line-height:1.75;color:#585858;margin:22px 0 0;max-width:48ch}.home-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:25px}.home-introduction .home-hero-note{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:12px;line-height:1.7;color:#686868;margin-top:14px;max-width:none}.home-hero-note strong{color:#363636;font-size:13px;font-weight:550;white-space:nowrap}.home-hero-capabilities{display:grid;gap:9px;list-style:none;margin:25px 0 0;padding:0}.home-hero-capabilities li{display:flex;align-items:flex-start;gap:9px;color:#494949;font-size:13px;line-height:1.6}.home-hero-capabilities svg{flex-shrink:0;margin-top:2px}.home-document-stage{min-width:0}.home-record{padding:26px 28px 22px;border:1px solid #d0d0d0;border-radius:12px;background:#ffffff}.home-record>header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:20px;font-size:13px}.home-record>header>span:first-child{display:inline-flex;align-items:center;gap:9px;font-weight:550}.home-record>header>span:last-child{color:#686868;font-size:11px}.home-record-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.home-record-heading h2{margin:0;font-size:26px;line-height:1.2;font-weight:600;letter-spacing:-.025em}.home-record-heading>span{color:#686868;font-size:12px}.home-record-meta{display:grid;grid-template-columns:1.25fr 1fr;gap:20px;margin:20px 0}.home-record-meta dt{color:#686868;font-size:11px;margin-bottom:4px}.home-record-meta dd{margin:0;font-size:12px}.home-record-scope h3{font-size:13px;font-weight:550;margin:0 0 6px}.home-record-scope p{color:#686868;font-size:12px;line-height:1.65;margin:0}.home-record-items{width:100%;margin:18px 0 0;border-collapse:collapse;font-size:12px}.home-record-items thead{color:#686868;font-size:11px}.home-record-items th{text-align:left;font-weight:400}.home-record-items td,.home-record-items th{padding:10px 0;border-bottom:1px solid #e6e6e6}.home-record-items td,.home-record-items th:last-child{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.home-record-items tbody th{padding-right:14px}.home-record-items small{display:block;color:#686868;font-size:11px;margin-top:3px}.home-record-total{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:16px}.home-record-total>span{font-size:12px}.home-record-total small{color:#686868;font-size:10px;margin-left:6px}.home-record-total strong{font-size:29px;font-weight:600;letter-spacing:-.025em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-record-status{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding-top:2px;color:#686868;font-size:11px}.home-record-status>span:last-child{display:inline-flex;align-items:center;gap:5px;margin-left:auto}.home-sample-download{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 16px;margin-top:6px}.home-sample-download button,.home-sample-download>a{display:inline-flex;align-items:center;gap:7px;min-height:44px;background:none;border:none;padding:8px 0;color:#363636;font:inherit;font-size:12px;text-decoration:none;cursor:pointer;text-underline-offset:4px}.home-sample-download button:hover,.home-sample-download>a:hover{text-decoration:underline}.home-sample-download button:disabled{color:#686868;cursor:default}.home-document-caption{margin:0;color:#686868;font-size:11px;line-height:1.6}.home-workflow{display:grid;grid-template-columns:1fr;gap:32px;padding:40px;border-radius:16px;background:#f7f7f7}.home-workflow-intro{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.home-workflow-intro h2{font-size:30px;font-weight:600;letter-spacing:-.035em;line-height:1.2;margin:0 0 16px}.home-workflow-intro p{color:#686868;margin:0;font-size:14px;line-height:1.8;max-width:42ch}.home-workflow-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:0;padding:0;list-style:none;counter-reset:workflow}.home-workflow-steps li{counter-increment:workflow}.home-workflow-steps li>svg{margin:0 0 17px;color:#494949}.home-workflow-steps h3{margin:0 0 9px;font-size:14px;font-weight:550;letter-spacing:-.02em}.home-workflow-steps h3:before{content:counter(workflow) ". "}.home-workflow-steps p{margin:0;font-size:13px;color:#686868;line-height:1.8}.home-close,.home-details,.home-faq,.home-pricing,.home-try,.home-workflow{scroll-margin-top:28px}.home-details,.home-try{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(40px,6vw,88px);align-items:center;padding-block:68px}.home-close h2,.home-details h2,.home-faq h2,.home-pricing h2,.home-try h2{margin:0;font-size:clamp(28px,2.5vw,34px);font-weight:600;letter-spacing:-.03em;line-height:1.22;text-wrap:balance}.home-details-copy>p,.home-faq>div>p,.home-pricing-intro>p,.home-try-copy>p{max-width:43ch;margin:20px 0 0;color:#686868;font-size:15px;line-height:1.8}.home-text-link{display:inline-flex;align-items:center;gap:10px;color:#262626;font-size:13px;text-decoration:none;text-underline-offset:5px;font-weight:550}.home-text-link:hover{text-decoration:underline}.home-faq>div>.home-text-link,.home-try-copy>.home-text-link{margin-top:24px}.home-example{min-width:0;padding:30px;border-radius:16px;background:#f7f7f7}.home-example-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#646464;font-size:12px;margin-bottom:18px}.home-example-head button,.home-example-head>span{display:inline-flex;align-items:center;gap:8px}.home-example-head button{background:none;border:none;padding:0;color:#585858;font:inherit;cursor:pointer}.home-example-head button:hover{color:#171717}.home-presets{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:19px}.home-presets button{background:#ffffff;color:#585858;border:1px solid #d0d0d0;border-radius:5px;padding:6px 9px;font:inherit;font-size:11px;cursor:pointer}.home-presets button:hover{background:#f7f7f7}.home-presets button[aria-pressed=true]{background:#f0f0f0;border-color:#777777;color:#171717}.home-presets button:disabled{cursor:default}.home-note-label{display:block;font-size:12px;color:#494949;margin-bottom:7px}.home-site-note{display:block;width:100%;min-height:100px;max-height:200px;resize:vertical;border:1px solid #d0d0d0;border-radius:7px;background:#ffffff;color:#171717;padding:12px;font:inherit;font-size:15px;line-height:1.7}.home-example-lines{margin-top:10px}.home-example-line{display:flex;align-items:flex-start;gap:14px;min-height:65px;padding:14px 3px;border-bottom:1px solid #e6e6e6}.home-example-line>svg{margin-top:3px;flex-shrink:0}.home-example-line>div{display:flex;flex-direction:column;gap:3px;min-width:0}.home-example-line strong{font-weight:500;font-size:14px}.home-example-line small{font-size:11px;color:#6b6b6b}.home-line-amount{margin-left:auto;padding-left:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.home-example-total{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:59px;padding:14px 3px;font-size:13px;font-weight:550}.home-example-total strong{font-size:23px;font-weight:600;letter-spacing:-.025em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.home-example-footer{display:flex;flex-direction:column;align-items:stretch;gap:17px;margin-top:18px}.home-example-footer p{display:flex;align-items:center;gap:8px;margin:0;font-size:11px;color:#6b6b6b}.home-example-footer p svg{flex-shrink:0}.home-no-amount{margin:0;padding:20px 3px;color:#5f5f5f;font-size:13px;line-height:1.7}.home-example-error{margin:14px 0 0;padding:12px;border:1px solid #888888;border-radius:6px;font-size:13px}.home-example-error a{display:inline-flex;gap:5px;align-items:center;font-weight:550;color:#202020}.home-details-copy dl{display:grid;gap:24px;margin:30px 0}.home-details-copy dl>div{padding:0}.home-details-copy dt{font-size:14px;font-weight:550}.home-details-copy dd{max-width:49ch;margin:6px 0 0;color:#686868;font-size:13px;line-height:1.8}.home-project-preview{border:1px solid #dddddd;border-radius:8px;padding:27px;min-width:0}.home-project-preview>header{display:flex;align-items:center;justify-content:space-between;color:#6b6b6b;font-size:11px;margin-bottom:27px}.home-project-preview>h3{font-size:22px;font-weight:600;letter-spacing:-.025em;margin:0 0 6px}.home-project-preview>p{color:#686868;font-size:12px;margin:0}.home-project-list{margin-top:27px}.home-project-list>div{display:flex;justify-content:space-between;gap:20px;padding-block:20px;border-top:1px solid #e6e6e6}.home-project-list span{display:flex;flex-direction:column;gap:6px}.home-project-list span:last-child{text-align:right}.home-project-list strong{font-size:13px;font-weight:550;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-project-list small{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;font-size:12px;color:#686868}.home-project-context{display:flex;align-items:flex-start;gap:12px;background:#f5f5f5;padding:16px;margin-top:8px}.home-project-context>svg{flex-shrink:0;margin-top:2px;color:#585858}.home-project-context p{margin:0;font-size:12px;line-height:1.8}.home-project-context strong{display:block;font-weight:550}.home-project-context p>span{display:block;color:#686868;margin-top:3px}.home-project-preview>footer{color:#6b6b6b;font-size:10px;line-height:1.7;margin-top:19px}.home-pricing{display:grid;grid-template-columns:1fr 1fr;gap:clamp(48px,8vw,112px);padding-block:56px 68px;align-items:center}.home-pricing-intro{padding-top:8px}.home-pricing-intro .home-pricing-state{display:flex;gap:9px;font-size:12px;line-height:1.8;margin-top:27px}.home-pricing-state svg{flex-shrink:0;margin-top:2px}.home-plan{padding:36px;border-radius:16px;background:#f7f7f7}.home-plan-name{display:flex;justify-content:space-between;align-items:center;gap:20px}.home-plan-name h3{font-size:17px;font-weight:550;margin:0}.home-plan-name>span{font-size:11px;color:#686868;background:#f0f0f0;padding:3px 7px;border-radius:4px}.home-price{display:flex;align-items:baseline;gap:12px;margin:21px 0 24px}.home-price strong{font-size:60px;font-weight:600;letter-spacing:-.04em;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-price>span{font-size:14px;color:#686868}.home-plan ul{display:flex;flex-direction:column;gap:13px;padding:0;margin:0 0 28px;list-style:none}.home-plan li{display:flex;align-items:flex-start;gap:12px;font-size:14px;color:#454545;line-height:1.6}.home-plan li svg{flex-shrink:0;margin-top:2px}.home-plan>.home-button{width:100%}.home-plan-note{font-size:11px;text-align:center;color:#686868;margin-top:12px}.home-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;padding-block:56px 68px;align-items:start}.home-questions{padding:8px 26px;border-radius:16px;background:#f7f7f7}.home-questions details{padding-inline:2px}.home-questions summary:hover{color:#585858}.home-questions summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:20px;list-style:none;cursor:pointer;font-size:14px;font-weight:500}.home-questions summary::-webkit-details-marker{display:none}.home-questions summary>svg{flex-shrink:0;color:#686868}.home-questions details[open] summary>svg{transform:rotate(45deg)}.home-questions details p{max-width:65ch;margin:0 30px 21px 0;color:#686868;line-height:1.8;font-size:13px}.home-close{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:44px;margin-block:12px 56px;border-radius:16px;background:#202020;color:#ffffff}.home-close p{font-size:15px;color:#d0d0d0;margin:16px 0 0}.home-close>.home-button{min-width:185px}.home-close .home-primary{background:#ffffff;color:#202020}.home-close .home-primary:hover{background:#e6e6e6}.home-close .home-secondary{color:#ffffff;background:transparent;border-color:#777777}.home-close .home-secondary:hover{background:#383838}.home-close>.home-hero-actions{margin-top:0}.home-footer-surface{background:#f7f7f7}.home-footer{color:#686868;font-size:13px}.home-footer .home-brand{font-size:20px;gap:8px}.home-footer .home-brand span{margin-left:-7px}.home-footer p{margin:14px 0 0;font-size:13px;line-height:1.8;max-width:28ch}.home-footer nav{display:flex;flex-wrap:wrap;gap:22px}.home-footer nav a{color:#585858;text-decoration:none;text-underline-offset:4px}.home-footer nav a:hover{text-decoration:underline}.info-page{padding-block:65px 80px}.info-intro{padding-bottom:35px}.info-intro h1{font-size:clamp(36px,4vw,52px);line-height:1.1;letter-spacing:-.035em;font-weight:600;margin:0}.info-intro p{color:#686868;font-size:16px;line-height:1.8;max-width:65ch;margin:20px 0 0}.info-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:70px;margin-top:40px;align-items:start}.info-toc{position:sticky;top:32px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;font-size:13px}.info-toc h2,.info-toc strong{font-size:13px;font-weight:550;margin:0 0 3px}.info-toc a{color:#585858;text-decoration:none;line-height:1.7;text-underline-offset:4px}.info-toc a:hover{color:#171717;text-decoration:underline}.info-article{max-width:72ch;min-width:0}.info-article section{scroll-margin-top:30px;margin-bottom:48px}.info-article h2{margin:0 0 17px;font-size:25px;line-height:1.25;letter-spacing:-.025em;font-weight:600}.info-article h3{margin:24px 0 10px;font-size:17px;font-weight:550}.info-article li,.info-article p{color:#585858;font-size:14px;line-height:1.9}.info-article p{margin:13px 0}.info-article ol,.info-article ul{padding-left:23px}.info-article li{margin-block:9px;padding-left:3px}.info-article a:not(.home-button){color:#262626;text-underline-offset:4px}.info-article .home-button{margin-top:10px}.info-article code{font-family:inherit;font-size:.95em;background:#f5f5f5;padding:2px 5px;border-radius:3px;overflow-wrap:anywhere}.auth-page{width:calc(100% - 40px);margin-inline:auto;padding-block:65px 85px}.auth-panel{max-width:450px;margin-inline:auto}.auth-panel h1{font-size:36px;line-height:1.15;letter-spacing:-.035em;font-weight:600;margin:0 0 20px}.auth-panel h2{font-size:23px;letter-spacing:-.025em;font-weight:600;margin:30px 0 15px}.auth-panel>p{color:#686868;font-size:14px;line-height:1.8}.auth-form{gap:20px;margin-top:30px}.auth-field,.auth-form{display:flex;flex-direction:column}.auth-field{gap:8px;font-size:13px;font-weight:500}.auth-field input,.auth-field select{width:100%;min-height:46px;border:1px solid #d0d0d0;border-radius:7px;background:#ffffff;color:#222222;padding:11px 12px;font:inherit;font-size:16px;font-weight:400}.auth-field input::placeholder{color:#6b6b6b}.auth-field small{font-size:12px;font-weight:400;color:#686868;line-height:1.7}.auth-form>.home-button{width:100%}.auth-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px}.auth-actions p,.auth-note{color:#686868;font-size:12px;line-height:1.8;margin:0}.auth-note a{color:#363636;text-underline-offset:4px}.auth-actions :is(a,button):not(.home-button):not(.button){color:#363636;font:inherit;font-size:13px;text-underline-offset:4px}.auth-actions button:not(.home-button):not(.button){border:none;padding:0;background:none;text-decoration:underline;cursor:pointer}.auth-message{border:1px solid #d0d0d0;border-radius:7px;background:#f7f7f7;padding:15px;font-size:13px;line-height:1.8;color:#494949;margin-block:24px;overflow-wrap:anywhere}.auth-panel code{font-size:12px;overflow-wrap:anywhere}@media (prefers-reduced-motion:no-preference){.home-record{animation:document-settle .5s cubic-bezier(.16,1,.3,1) both}@keyframes document-settle{0%{transform:translateY(8px);clip-path:inset(0 0 5% 0)}to{transform:translateY(0);clip-path:inset(0)}}}@media (max-width:1023px){.home-container{width:calc(100% - 64px)}.home-nav-inner{gap:22px}.home-nav nav{gap:18px}.home-nav-actions{gap:16px}.home-opening{gap:30px;padding-block:32px 40px}.home-introduction h1{font-size:40px}.home-introduction>p{font-size:15px}.home-record{padding:21px}.home-record-meta{grid-template-columns:1fr;gap:10px;margin-block:16px}.home-record-status>span:last-child{margin-left:0;width:100%;margin-top:4px}.home-workflow{padding:36px;gap:30px}.home-workflow-intro p{max-width:68ch}.home-details,.home-pricing,.home-try{gap:35px;padding-block:58px}.home-faq{gap:40px;grid-template-columns:.8fr 1.2fr}.home-project-preview{padding:22px}.home-footer{flex-wrap:wrap}.home-footer>span{margin-left:auto}.info-layout{grid-template-columns:180px minmax(0,1fr);gap:35px}}@media (max-width:767px){.home-container{width:calc(100% - 40px)}.home-nav-inner{flex-wrap:wrap;min-height:0;padding-block:17px 10px;gap:16px 10px}.home-brand{font-size:21px}.home-nav .home-brand .brand-mark{width:25px;height:25px}.home-nav-actions{margin-left:auto;gap:12px}.home-nav-actions .home-button{min-height:39px;padding:8px 11px;font-size:12px;gap:7px}.home-sign-in{font-size:12px}.home-nav nav{order:3;width:100%;justify-content:space-between;margin:0;padding-top:2px}.home-nav nav a{font-size:12px;padding-block:6px}.home-opening{grid-template-columns:1fr;gap:28px;padding-block:25px 34px}.home-introduction h1{max-width:19ch;font-size:clamp(33px,9vw,42px);line-height:1.13}.home-introduction>p{margin-top:17px;font-size:15px;line-height:1.7}.home-hero-actions{gap:10px;margin-top:21px}.home-hero-actions .home-button{min-height:46px;padding-inline:14px;font-size:13px}.home-introduction .home-hero-note{gap:2px 10px;font-size:11px;margin-top:12px}.home-hero-note strong{font-size:12px}.home-hero-capabilities{gap:6px;margin-top:18px}.home-hero-capabilities li{font-size:12px}.home-record{padding:22px 19px}.home-record>header{padding-bottom:18px;font-size:12px}.home-record>header>span:last-child{font-size:10px}.home-record>header svg{width:18px}.home-record-heading h2{font-size:25px}.home-record-meta{grid-template-columns:1.2fr 1fr;gap:14px}.home-record-meta dd{font-size:12px}.home-record-total strong{font-size:28px}.home-record-status{font-size:10px}.home-record-status>span:last-child{margin-left:auto;width:auto;margin-top:0}.home-sample-download{align-items:flex-start;gap:0 14px}.home-workflow{padding:28px 24px;gap:29px}.home-workflow-intro{grid-template-columns:1fr;gap:0}.home-workflow-intro h2{font-size:29px}.home-workflow-intro p{font-size:14px}.home-workflow-steps{grid-template-columns:1fr;gap:25px}.home-workflow-steps li{display:grid;grid-template-columns:24px 1fr;gap:0 17px}.home-workflow-steps li>svg{grid-row:1/3;margin:2px 0 0}.home-workflow-steps h3{margin-bottom:6px;font-size:15px}.home-workflow-steps p{font-size:14px}.home-details,.home-faq,.home-pricing,.home-try{grid-template-columns:1fr;gap:30px;padding-block:43px}.home-close h2,.home-details h2,.home-faq h2,.home-pricing h2,.home-try h2{font-size:28px}.home-example{padding:24px 18px}.home-example-head{font-size:11px;gap:7px}.home-example-head button,.home-example-head>span{gap:6px}.home-example-head svg{width:15px}.home-presets{gap:6px}.home-presets button{padding-inline:7px;font-size:10px;min-height:32px}.home-site-note{min-height:117px;font-size:16px;line-height:1.65}.home-example-line{gap:12px;padding-block:15px}.home-example-line>svg{width:20px}.home-example-line strong{font-size:14px}.home-example-line small{font-size:11px}.home-line-amount{padding-left:4px}.home-example-total{padding:14px 10px;font-size:12px;gap:12px}.home-example-total strong{font-size:22px}.home-example-footer p{font-size:11px;line-height:1.7}.home-details-copy dl{margin-block:20px 24px}.home-project-preview{padding:22px 19px}.home-project-preview>h3{font-size:21px}.home-project-list small{font-size:11px}.home-project-context{padding:14px}.home-plan{padding:28px 24px}.home-plan-name h3{font-size:18px}.home-price strong{font-size:54px}.home-plan li{font-size:14px}.home-questions summary{font-size:14px;padding-block:19px}.home-questions details p{margin-right:0;font-size:14px}.home-close{flex-direction:column;align-items:stretch;gap:26px;padding:32px 24px;margin-block:12px 48px}.home-close>.home-button{width:100%}.home-footer{align-items:flex-start;gap:26px;padding-block:27px}.home-footer>div{width:100%}.home-footer nav{gap:18px;font-size:12px}.home-footer>span{margin-left:0;font-size:10px}.info-page{padding-block:40px 30px}.info-intro{padding-bottom:25px}.info-intro h1{font-size:38px}.info-intro p{font-size:15px}.info-layout{grid-template-columns:1fr;gap:34px;margin-top:25px}.info-toc{position:static;flex-direction:row;flex-wrap:wrap;gap:10px 18px;padding:22px;border-radius:12px;background:#f7f7f7;font-size:12px}.info-toc h2,.info-toc>strong{width:100%}.info-article h2{font-size:25px}.info-article li,.info-article p{font-size:14px}.auth-page{padding-block:42px 55px}.auth-panel h1{font-size:33px}}@media (max-width:370px){.home-sign-in{display:none}.home-record-meta{grid-template-columns:1fr}.home-record-status>span:last-child{width:100%;margin-left:0;margin-top:5px}}.billing-plan{margin-block:28px;padding-block:24px;border-block:1px solid #e6e6e6}.billing-plan h2{margin:0 0 14px;font-size:20px;letter-spacing:-.025em}.billing-price{display:flex;align-items:baseline;gap:10px}.billing-price strong{font-size:44px;line-height:1.15;font-weight:600;letter-spacing:-.035em;color:#171717}.billing-price span{font-size:14px}.home-mobile-menu{display:none}.home-site-scene{margin:0;min-width:0}.home-site-image{position:relative;aspect-ratio:1.3;overflow:hidden;border-radius:12px;background:#f0f0f0}.about-story figure img,.feature-scene img,.home-site-image img,.journal-lead-image img{object-fit:cover}.home-site-scene figcaption{padding-top:10px;font-size:11px;color:#686868}.home-trades{display:flex;align-items:center;justify-content:space-between;gap:14px 25px;flex-wrap:wrap;padding-block:20px}.home-trades p{flex-basis:100%;color:#686868;font-size:12px;margin:0}.home-trades>span{font-size:14px;font-weight:500;color:#494949}.home-suite{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,100px);padding-block:60px}.home-journal h2,.home-suite h2{max-width:22ch;margin:0;font-size:clamp(28px,2.5vw,34px);font-weight:600;line-height:1.22;letter-spacing:-.03em;text-wrap:balance}.home-suite>div>p{color:#686868;font-size:15px;line-height:1.8;max-width:46ch;margin-top:20px}.home-suite>div>.home-text-link{margin-top:24px}.home-suite-list>div{padding:13px 0}.home-suite-list>div:first-child{padding-top:0}.home-suite-list>div:last-child{padding-bottom:0}.home-suite-list h3{margin:0;font-size:17px;font-weight:550;letter-spacing:-.02em}.home-suite-list p{font-size:14px;color:#686868;line-height:1.7;margin:7px 0 0;max-width:55ch}.home-journal{padding-block:52px}.home-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.home-section-heading h2{max-width:23ch}.home-section-heading p{color:#686868;font-size:14px;margin-top:15px}.home-section-heading>a{flex-shrink:0}.home-journal-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;margin-top:42px}.home-journal-list>a{display:flex;flex-direction:column;align-items:flex-start}.home-journal-list>a>span:first-child{font-size:11px;color:#686868}.home-journal-list h3{font-size:21px;letter-spacing:-.025em;line-height:1.4;margin-top:14px}.home-journal-list p{font-size:13px;color:#686868;line-height:1.8;margin-top:12px;margin-bottom:20px}.home-read-link{display:inline-flex;align-items:center;gap:9px;margin-top:auto;font-size:12px;font-weight:550}.home-journal-list>a:hover h3{text-decoration:underline;text-underline-offset:5px}.home-footer{display:grid;grid-template-columns:1fr 1.6fr;align-items:start;gap:44px;padding-block:60px 32px}.home-footer nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.home-footer nav>div{display:flex;flex-direction:column;gap:12px}.home-footer nav strong{color:#262626;font-weight:550;margin-bottom:3px}.home-footer-copyright{grid-column:1/-1;padding-top:12px;font-size:11px}.editorial-page{padding-block:64px 55px}.editorial-intro{padding-bottom:40px}.editorial-intro h1{font-size:clamp(38px,4.1vw,58px);line-height:1.08;letter-spacing:-.035em;max-width:20ch;font-weight:600}.editorial-intro p{font-size:17px;color:#585858;line-height:1.8;max-width:58ch;margin-top:23px}.journal-lead{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center;padding-block:45px}.journal-lead figure{margin:0}.journal-lead-image{position:relative;aspect-ratio:1.5;background:#f0f0f0;border-radius:8px;overflow:hidden}.about-story figcaption,.feature-scene figcaption,.journal-lead figcaption{color:#686868;font-size:10px;margin-top:10px}.article-meta{font-size:12px;color:#686868;line-height:1.7}.journal-lead h2{font-size:31px;line-height:1.25;letter-spacing:-.03em;margin-top:15px}.journal-lead>div>p:not(.article-meta){color:#686868;line-height:1.8;font-size:15px;margin-top:17px}.journal-lead>div>.home-text-link{margin-top:24px}.journal-index h2 a:hover,.journal-lead h2 a:hover{text-decoration:underline;text-underline-offset:5px}.journal-index{padding-top:16px}.journal-index article{display:grid;grid-template-columns:190px minmax(0,1fr) 44px;gap:38px;padding-block:34px}.journal-index h2{font-size:25px;line-height:1.3;max-width:36ch}.journal-index article>div>p{color:#686868;font-size:14px;line-height:1.8;margin-top:12px;max-width:65ch}.journal-arrow{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:7px}.journal-arrow:hover{background:#f5f5f5}.editorial-disclaimer{font-size:12px;line-height:1.8;color:#686868;max-width:75ch;margin-top:30px}.article-back{display:inline-flex;gap:10px;align-items:center;font-size:13px;color:#585858;min-height:35px}.article-back:hover{text-decoration:underline}.article-intro{max-width:880px;margin-block:27px 40px}.article-intro h1{font-size:clamp(34px,4vw,52px);line-height:1.12;letter-spacing:-.035em;margin-top:17px;max-width:24ch}.article-intro>p:last-child{font-size:18px;line-height:1.8;color:#585858;margin-top:24px;max-width:65ch}.field-article-layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:80px;align-items:start;padding-top:32px}.field-contents{position:sticky;top:30px;display:flex;flex-direction:column;gap:15px}.field-contents strong{font-size:13px;font-weight:550;margin-bottom:4px}.field-contents a{color:#686868;font-size:13px;line-height:1.7}.field-contents a:hover{color:#171717;text-decoration:underline}.field-article{max-width:72ch;min-width:0;font-size:16px}.field-article section{margin-bottom:42px;scroll-margin-top:25px}.field-article h2{font-size:25px;line-height:1.35;letter-spacing:-.025em;margin-bottom:17px}.field-article li,.field-article p{font-size:16px;color:#494949;line-height:1.9}.field-article p+p{margin-top:18px}.field-article ul{padding-left:23px;margin-block:22px 0}.field-article li{padding-left:4px;margin-block:9px}.article-takeaway{background:#f7f7f7;padding:26px;border-radius:8px}.article-takeaway .home-text-link{margin-top:20px;font-size:14px}.field-article .editorial-disclaimer{font-size:12px}.article-related{margin-top:65px;padding:32px;border-radius:16px;background:#f7f7f7}.article-related h2{font-size:29px;margin-bottom:20px}.article-related>a{display:flex;justify-content:space-between;gap:20px;align-items:center;min-height:62px;padding-block:15px;font-size:16px}.article-related>a:hover span{text-decoration:underline}.feature-intro{display:grid;grid-template-columns:1.1fr 1fr;align-items:start;gap:60px}.feature-intro p{margin-top:0}.feature-intro .home-button{margin-top:25px}.feature-jump{display:flex;flex-wrap:wrap;gap:12px 30px;padding-block:22px}.feature-jump a{font-size:13px;color:#585858;padding-block:8px}.feature-jump a:hover{text-decoration:underline}.feature-scene{margin:17px 0 45px}.feature-scene>div{position:relative;height:clamp(220px,30vw,400px);overflow:hidden;border-radius:8px;background:#f0f0f0}.feature-scene img{object-position:center 45%}.feature-rows>section{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-block:48px;scroll-margin-top:25px}.feature-rows h2{font-size:32px;letter-spacing:-.03em;line-height:1.25;max-width:19ch}.feature-rows p{font-size:15px;line-height:1.9;color:#585858;max-width:60ch}.feature-rows ul{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.feature-rows li{display:flex;align-items:flex-start;gap:11px;color:#494949;font-size:14px;line-height:1.7}.feature-rows li svg{margin-top:3px}.feature-boundary{padding:32px;margin-top:24px;border-radius:16px;background:#f7f7f7}.feature-boundary h2{font-size:22px;margin-bottom:14px}.feature-boundary p{font-size:13px;color:#686868;line-height:1.9;max-width:95ch;margin-top:12px}.pricing-page-intro{text-align:center;border-bottom:0;padding-bottom:15px}.pricing-page-intro h1,.pricing-page-intro p{margin-inline:auto}.pricing-sheet{display:grid;grid-template-columns:1fr 1fr;gap:0;border-radius:16px;padding:12px;margin-top:30px;background:#f7f7f7}.pricing-sheet-offer{padding:36px;border-radius:12px;background:#202020;color:#ffffff}.pricing-sheet-offer .home-price>span,.pricing-sheet-offer>p:not(.home-price),.pricing-sheet-offer>small{color:#d0d0d0}.pricing-sheet-offer>.home-primary{background:#ffffff;color:#202020}.pricing-sheet-offer>.home-primary:hover{background:#e6e6e6}.pricing-sheet-offer .home-plan-name>span{background:#383838;color:#eeeeee}.pricing-sheet-included{padding:32px 36px}.pricing-sheet-offer .home-plan-name h2{font-size:22px}.pricing-sheet-offer>p:not(.home-price){font-size:14px;line-height:1.8;margin-bottom:25px}.pricing-sheet-offer>.home-button{width:100%}.pricing-example-link{display:block;text-align:center;text-decoration:underline;font-size:13px;margin-block:19px}.pricing-sheet-offer>small{display:block;font-size:11px;line-height:1.8}.pricing-sheet-included h2{font-size:21px;margin-bottom:24px}.pricing-sheet-included ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:16px}.pricing-sheet-included li{display:flex;align-items:flex-start;gap:12px;font-size:14px;color:#494949;line-height:1.7}.pricing-sheet-included li svg{margin-top:3px}.pricing-sheet-included>p{margin-top:28px;font-size:12px;color:#686868;line-height:1.8}.pricing-questions>div>p{color:#686868;margin-top:15px;font-size:14px}.pricing-questions .home-text-link{margin-top:22px}.about-story{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start;padding-block:45px 65px}.about-story figure{margin:0}.about-story figure>div{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;background:#f0f0f0}.about-story h2{font-size:31px;line-height:1.25;margin-bottom:23px}.about-story p{font-size:15px;line-height:1.9;color:#585858;margin-top:18px}.about-principles{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-top:35px}.about-principles>h2{font-size:32px}.about-principles dl{margin:0}.about-principles dl>div{margin-bottom:32px}.about-principles dt{font-size:18px;font-weight:550;letter-spacing:-.02em}.about-principles dd{margin:9px 0 0;font-size:14px;color:#686868;line-height:1.8}@media (max-width:1023px){.home-nav-inner{gap:20px}.home-nav nav{gap:17px}.home-nav-actions{gap:15px}.home-trades{gap:16px 22px}.home-trades p{flex-basis:100%}.home-suite{gap:38px;padding-block:58px}.home-footer{grid-template-columns:1fr 2fr}.home-footer nav{gap:18px}.field-article-layout{grid-template-columns:180px minmax(0,1fr);gap:35px}.about-principles,.about-story,.journal-lead{gap:35px}.journal-index article{grid-template-columns:140px minmax(0,1fr) 44px;gap:25px}.feature-intro,.feature-rows>section{gap:35px}.pricing-sheet-included,.pricing-sheet-offer{padding:28px}}@media (max-width:767px){.home-nav-inner{position:relative;gap:12px;padding-block:15px;flex-wrap:nowrap}.home-nav .home-desktop-nav{display:none}.home-nav-actions{margin-left:auto;gap:0}.home-nav-actions .home-sign-in{display:none}.home-nav-actions .home-button{min-height:42px;padding:9px 12px;font-size:12px}.home-nav-actions .home-button svg{display:none}.home-mobile-menu{display:block}.home-mobile-menu>summary{display:flex;align-items:center;justify-content:center;min-width:42px;min-height:44px;list-style:none;border-radius:6px;cursor:pointer}.home-mobile-menu>summary::-webkit-details-marker{display:none}.home-mobile-menu>summary>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.home-mobile-menu[open]>summary{background:#f0f0f0}.home-nav .home-mobile-menu nav{position:absolute;top:100%;right:0;left:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;width:auto;gap:0;margin:0;padding:10px 16px;background:#ffffff;border:1px solid #d0d0d0;border-radius:8px;z-index:40}.home-nav .home-mobile-menu nav a{font-size:15px;min-height:45px;padding-block:12px}.home-site-image{aspect-ratio:1.25}.home-trades{justify-content:flex-start;padding-block:14px;gap:12px 22px}.home-trades>span{font-size:12px}.home-suite{grid-template-columns:1fr;gap:30px;padding-block:43px}.home-journal h2,.home-suite h2{font-size:28px}.home-suite-list h3{font-size:17px}.home-journal{padding-block:43px}.home-section-heading{align-items:flex-start;flex-direction:column;gap:20px}.home-journal-list{grid-template-columns:1fr;gap:26px;margin-top:25px}.home-journal-list h3{font-size:23px;margin-top:10px}.home-journal-list p{margin-top:9px;margin-bottom:15px;font-size:14px}.home-presets button{min-height:44px;padding-inline:11px;font-size:12px}.home-example-head button,.home-sample-download button,.home-text-link{min-height:44px}.home-footer{display:grid;grid-template-columns:1fr;gap:32px;padding-block:40px 26px}.home-footer nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:29px 20px;width:100%}.home-footer nav>div{gap:13px}.home-footer nav a{display:flex;align-items:center;min-height:36px}.home-footer-copyright{font-size:10px}.editorial-page{padding-block:38px 35px}.editorial-intro{padding-bottom:29px}.editorial-intro h1{font-size:39px;line-height:1.1}.editorial-intro p{font-size:16px;margin-top:19px;line-height:1.8}.journal-lead{grid-template-columns:1fr;gap:25px;padding-block:30px}.journal-lead h2{font-size:28px;margin-top:10px}.journal-lead>div>p:not(.article-meta){margin-top:12px}.journal-index article{grid-template-columns:minmax(0,1fr) 35px;gap:12px;padding-block:27px}.journal-index article>.article-meta{grid-column:1/-1}.journal-index h2{font-size:24px}.journal-arrow{width:35px}.article-intro{margin-block:25px 30px}.article-intro h1{font-size:35px}.article-intro>p:last-child{font-size:17px}.field-article-layout{grid-template-columns:1fr;gap:29px;padding-top:24px}.field-contents{position:static;gap:12px;padding:24px;border-radius:12px;background:#f7f7f7}.field-contents a{font-size:14px}.field-article h2{font-size:25px}.field-article section{margin-bottom:34px}.article-takeaway{padding:21px}.article-related{margin-top:40px;padding:24px}.article-related>a{font-size:15px}.feature-intro{grid-template-columns:1fr;gap:0}.feature-intro p{margin-top:23px}.feature-intro .home-button{width:100%}.feature-jump{gap:7px 20px;padding-block:15px}.feature-scene{margin-top:10px;margin-bottom:30px}.feature-scene>div{height:240px}.feature-rows>section{grid-template-columns:1fr;gap:17px;padding-block:30px}.feature-rows h2{font-size:29px;max-width:22ch}.feature-rows ul{margin-top:18px}.feature-boundary{padding:26px 24px}.pricing-page-intro{text-align:left}.pricing-page-intro h1,.pricing-page-intro p{margin-inline:0}.pricing-sheet{grid-template-columns:1fr;gap:0;padding:10px;margin-top:20px}.pricing-sheet-offer{padding:28px 22px}.pricing-sheet-included{padding:30px 22px 24px}.pricing-sheet-offer .home-plan-name{flex-wrap:wrap;gap:10px}.pricing-sheet-included ul{gap:15px}.pricing-sheet-included h2{margin-bottom:20px}.about-story{grid-template-columns:1fr;padding-block:30px 40px;gap:28px}.about-story figure>div{aspect-ratio:1.3}.about-story h2{font-size:29px;margin-bottom:20px}.about-story p{font-size:16px}.about-principles{grid-template-columns:1fr;gap:28px;padding-top:30px}.about-principles>h2{font-size:29px}}@media (prefers-reduced-motion:reduce){.public-home{scroll-behavior:auto}}