@font-face{font-family:sans;src:url(../media/dm_sans_body_site_variable-s.25s3ercmm38dy.woff2)format("woff2");font-display:swap;font-weight:100 1000}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:94.36%;descent-override:29.49%;line-gap-override:0.0%;size-adjust:105.13%}.AWTc8W_className{font-family:sans,sans Fallback,Arial}.AWTc8W_variable{--font-dm-sans:"sans", "sans Fallback", Arial}
@font-face{font-family:"serif";src:url(../media/dm_serif_display_site_normal-s.p.11dntw70a7cdu.woff2)format("woff2");font-display:optional;font-weight:400;font-style:normal}@font-face{font-family:"serif";src:url(../media/dm_serif_display_site_italic-s.p.2fkcwg7_n4tcv.woff2)format("woff2");font-display:optional;font-weight:400;font-style:italic}@font-face{font-family:serif Fallback;src:local(Arial);ascent-override:102.23%;descent-override:33.06%;line-gap-override:0.0%;size-adjust:101.35%}.USCVlW_className{font-family:"serif",serif Fallback,Georgia}.USCVlW_variable{--font-dm-serif:"serif", "serif Fallback", Georgia}
:root{--ink:#27211f;--tomato:#c84734;--tomato-dark:#a93828;--cream:#fcfcfa;--paper:#fff;--sage:#587363;--yellow:#edc879;--site-muted:#625650;--muted:var(--site-muted);--line:#e7e7e2;--serif:var(--font-dm-serif), Georgia, serif;--sans:var(--font-dm-sans), Arial, sans-serif;--radius:16px;--ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:100px}body{color:var(--ink);background:var(--cream);font-family:var(--sans);-webkit-font-smoothing:antialiased}::selection{color:var(--ink);background:#eacfc1}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea{font:inherit}.shell{width:min(1280px,100% - 80px);margin-inline:auto}.skip-link{z-index:100;background:var(--ink);color:var(--paper);border-radius:8px;padding:12px 18px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:2px solid var(--ink);outline-offset:4px;box-shadow:0 0 0 4px var(--paper)}main:focus{box-shadow:none;outline:none}h1,h2{font-family:var(--serif);letter-spacing:-.045em;text-wrap:balance;font-weight:400;line-height:1.04}h1 em,h2 em{color:var(--tomato);font-weight:400}p{text-wrap:pretty}.eyebrow{text-transform:uppercase;letter-spacing:.13em;align-items:center;gap:9px;margin-bottom:24px;font-size:13px;font-weight:600;line-height:1.5;display:flex}.eyebrow>span{background:var(--tomato);border-radius:50%;flex:none;width:6px;height:6px}.eyebrow.light{color:#e7e7e2}.eyebrow.dark{color:#514124}.button{min-height:48px;transition:background .16s, border-color .16s, box-shadow .16s, transform .22s var(--ease);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:14px;padding:14px 20px;font-size:16px;font-weight:600;line-height:1.3;display:inline-flex}.button svg,.button>span[aria-hidden]{transition:transform .22s var(--ease);flex:none}.button:hover{transform:translateY(-1px)}.button:active{transition-duration:90ms;transform:translateY(0)scale(.97)}.button-primary{isolation:isolate;position:relative;overflow:hidden}.button-primary:after{content:"";z-index:-1;background:linear-gradient(105deg,#0000 30%,#ffffff40 50%,#0000 70%);transition:transform;position:absolute;inset:0;transform:translate(-110%)}.button-primary:hover:after{transition:transform .9s var(--ease);transform:translate(110%)}.button:hover svg,.button:hover>span[aria-hidden]{transform:translate(3px)}.button-primary{color:var(--paper);background:var(--tomato);box-shadow:0 2px 3px #27211f0a,inset 0 1px #ffffff1f}.button-primary:hover{background:var(--tomato-dark)}.button-secondary{border-color:var(--line);color:var(--ink);background:var(--paper)}.button-secondary:hover{background:#f4f4f1;border-color:#c5b8a9}.button-dark{color:var(--paper);background:var(--ink)}.button-dark:hover{background:#443b36}.button-light{color:var(--ink);background:var(--paper)}.button-light:hover{background:#f4f4f1}.text-link{text-underline-offset:6px;min-height:44px;transition:color .2s, text-decoration-color .3s, text-underline-offset .3s var(--ease), text-decoration-thickness .3s;align-items:center;gap:10px;font-size:16px;font-weight:600;-webkit-text-decoration:underline #c5b8a9;text-decoration:underline #c5b8a9;text-decoration-thickness:1px;display:inline-flex}.text-link:hover{text-underline-offset:4px;text-decoration-color:currentColor;text-decoration-thickness:2px}.text-link svg{transition:transform .22s var(--ease)}.text-link:hover{color:var(--tomato)}.text-link:hover svg{transform:translate(3px)}.section{padding-block:112px}.site-header{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#fcfcfaf2;width:100%;position:sticky;top:0}.site-header-inner{justify-content:space-between;align-items:center;gap:24px;height:80px;display:flex}.wordmark{flex:none;align-items:center;min-height:44px;display:inline-flex}.brand-logo{flex:none;width:132px;height:auto}.site-navigation{font-size:16px;font-weight:500}.desktop-navigation{align-items:center;gap:30px;display:flex}.nav-link{align-items:center;gap:4px;min-height:44px;transition:color .16s;display:inline-flex}.nav-link:hover,.nav-link[aria-current=page]{color:var(--tomato-dark)}.nav-cta{min-height:44px;padding:12px 16px;font-size:15px}.nav-actions{align-items:center;gap:10px;display:flex}.signup-note{color:var(--muted);font-size:13px;line-height:1.6}.home-actions>.signup-note,.hero-actions>.signup-note{flex-basis:100%}.product-disclosure{position:relative}.product-disclosure summary{cursor:pointer;border-radius:6px;align-items:center;gap:6px;min-height:44px;margin-inline:-10px;padding:0 10px;list-style:none;transition:color .16s,background .16s;display:inline-flex}.product-disclosure summary[aria-current=page]{color:var(--tomato-dark)}summary::-webkit-details-marker{display:none}.product-disclosure summary svg{transition:transform .18s var(--ease)}.product-disclosure[open] summary svg{transform:rotate(180deg)}.product-disclosure summary:hover{background:#f1f1ed}.product-menu{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);width:400px;animation:disclosure-enter .22s var(--ease);padding:10px;position:absolute;top:calc(100% + 12px);left:-24px;box-shadow:0 12px 48px #27211f12,0 2px 6px #27211f06}.navigation-kicker{text-transform:uppercase;letter-spacing:.13em;color:var(--muted);font-size:13px;font-weight:600;line-height:1.5}.product-menu ul,.footer-group ul{list-style:none}.product-menu li a{border-radius:9px;padding:13px 14px;transition:background .16s;display:block}.product-menu li a:hover,.product-menu li a[aria-current=page]{background:#f4f4f1}.product-menu strong{font-size:16px;font-weight:600;display:block}.product-menu small{color:var(--muted);margin-top:3px;font-size:14px;font-weight:400;line-height:1.5;display:block}.product-menu .product-menu-features{flex-wrap:wrap;gap:2px;margin:-8px 0 4px 6px;display:flex}.product-menu .product-menu-features a{min-height:34px;color:var(--muted);align-items:center;padding:4px 8px;font-size:14px;display:inline-flex}.product-menu .product-menu-features a:before{content:"+";color:#b8aaa0;margin-right:6px}.product-menu .product-menu-features a:hover,.product-menu .product-menu-features a[aria-current=page]{color:var(--ink)}.breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;padding-top:40px;font-size:14px;display:flex}.breadcrumb a{align-items:center;min-height:28px;display:inline-flex}.breadcrumb a:hover{color:var(--tomato)}.breadcrumb i{color:#b8aaa0;margin-right:10px;font-style:normal}.site-footer{background:var(--paper);border-top:1px solid var(--line);height:auto}.footer-main{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px;padding-block:56px 48px;display:grid}.footer-brand>p{color:var(--muted);margin-top:14px;font-size:16px;line-height:1.7}.footer-group h2{font:600 14px/1.4 var(--sans);letter-spacing:0;margin:8px 0 10px}.footer-group a{min-height:40px;color:var(--muted);flex-direction:column;justify-content:center;font-size:15px;transition:color .16s;display:inline-flex}.footer-group a small{color:var(--muted);font-size:13px;line-height:1.4}.footer-group a:hover{color:var(--tomato)}.footer-group li[data-feature] a{padding-left:14px;font-size:14px}.footer-wordmark{letter-spacing:-.07em;color:#f1ece6;-webkit-user-select:none;user-select:none;margin-bottom:-.12em;padding-top:8px;font-size:clamp(88px,19vw,270px);font-weight:650;line-height:.86;overflow:hidden}.footer-wordmark span{display:block}@supports (animation-timeline:view()){.footer-wordmark{view-timeline:--footer-brand block}.footer-wordmark span{animation:linear both line-up;animation-timeline:--footer-brand;animation-range:entry 10% entry 90%}}.footer-bottom{background:var(--paper);border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;padding-block:22px;font-size:13px;display:flex;position:relative}.footer-bottom a{align-items:center;min-height:28px;display:inline-flex}.footer-bottom a:hover{color:var(--tomato)}.footer-company{text-align:center;flex:360px;font-size:12px}.hero-intro{color:var(--muted)}.hero-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.microcopy{color:var(--muted);margin-top:18px;font-size:14px;line-height:1.6}.page-cta{border-top:1px solid var(--line);background:#f4f4f1;padding-block:96px}.page-cta-inner{gap:20px;display:grid}.page-cta-inner>p:not(.eyebrow):not(.microcopy){color:var(--muted);max-width:620px;font-size:19px;line-height:1.7}.page-cta .eyebrow{margin-bottom:0}.page-cta h2{font-size:clamp(44px,5vw,68px)}.page-cta .microcopy{margin-top:0;font-size:14px}.contact-layout{grid-template-columns:1.25fr .9fr;align-items:start;gap:96px;padding-block:80px 112px;display:grid}.contact-copy h1{font-size:clamp(56px,6.3vw,88px);line-height:1.04}.contact-copy .hero-intro{max-width:530px;margin:30px 0;font-size:20px;line-height:1.65}.contact-copy .microcopy{max-width:410px}.contact-address{width:fit-content;color:var(--muted);text-underline-offset:4px;margin-top:16px;padding-block:5px;font-size:16px;text-decoration:underline;display:block}.contact-address:hover{color:var(--tomato)}.contact-support-link{margin-top:22px}.support-resources{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:110px;display:grid}.support-resources h2{font-size:clamp(44px,4.8vw,64px)}.support-chat{border:1px solid var(--line);background:linear-gradient(#fffdf9,#fbf6ee);border-radius:22px;gap:14px;margin-bottom:28px;padding:18px 20px 20px;display:grid;box-shadow:0 24px 60px #27211f12,0 2px 8px #27211f08}.support-chat-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:14px;font-size:15px;display:flex}.support-chat-head>span{gap:2px;display:grid}.support-chat-head strong{font-weight:600}.chat-avatar{background:#fbe8e2;border-radius:50%;flex:none;width:34px;height:34px;padding:6px}.chat-online{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.chat-online i{background:#3f9b5a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #3f9b5a26}.chat-bubble{border-radius:20px;max-width:88%;padding:13px 17px;font-size:16px;line-height:1.55}.chat-question{background:var(--tomato);color:#fff;border-bottom-right-radius:6px;justify-self:end;box-shadow:0 8px 20px #c8473426}.chat-reply{display:grid}.chat-reply>*{grid-area:1/1}.chat-answer{justify-items:start;gap:8px;display:grid}.chat-answer .chat-bubble{color:var(--ink);background:#eef3ec;border-bottom-left-radius:6px}.chat-answer mark{color:inherit;background:linear-gradient(#0000 58%,#f2cf6e 58%)}.chat-source{color:var(--muted);padding-left:6px;font-size:13px}.chat-typing{background:#eef3ec;border-radius:20px 20px 20px 6px;align-self:start;align-items:center;gap:5px;width:fit-content;height:46px;padding:0 18px;display:none}.chat-typing i{background:var(--tomato);border-radius:50%;width:8px;height:8px;animation:.9s ease-in-out infinite typing}.chat-typing i:nth-child(2){background:#d39b2c;animation-delay:.15s}.chat-typing i:nth-child(3){background:var(--sage);animation-delay:.3s}.chat-time{color:var(--sage);background:#eef3ec;border-radius:99px;justify-self:start;align-items:center;gap:6px;padding:5px 12px;font-size:14px;font-weight:600;display:inline-flex}.support-chat[data-reveal-state]:not([data-reveal-immediate]) .chat-typing{display:flex}.support-chat[data-reveal-state=waiting] :is(.chat-question,.chat-typing,.chat-answer>*,.chat-time){opacity:0}.support-chat[data-reveal-state=visible]:not([data-reveal-immediate]) .chat-question{animation:bubble-from-right .6s var(--spring) .25s backwards}.support-chat[data-reveal-state=visible]:not([data-reveal-immediate]) .chat-typing{animation:bubble-in .45s var(--spring) .9s backwards, typing-out .22s linear 2.5s forwards}.support-chat[data-reveal-state=visible]:not([data-reveal-immediate]) .chat-answer .chat-bubble{transform-origin:0 0;animation:bubble-in .65s var(--spring) 2.55s backwards}.support-chat[data-reveal-state=visible]:not([data-reveal-immediate]) .chat-answer mark{animation:chat-mark .7s var(--ease) 3.3s forwards;background-repeat:no-repeat;background-size:0 100%}.support-chat[data-reveal-state=visible]:not([data-reveal-immediate]) .chat-source{animation:story-enter .5s var(--ease) 3.15s backwards}.support-chat[data-reveal-state=visible]:not([data-reveal-immediate]) .chat-time{animation:pop-in .55s var(--spring) 3.55s backwards}@keyframes bubble-in{0%{opacity:0;transform:translateY(10px)scale(.9)}}@keyframes bubble-from-right{0%{opacity:0;transform:translate(24px)scale(.94)}}@keyframes chat-mark{to{background-size:100% 100%}}@keyframes typing{0%,to{opacity:.55;transform:none}50%{opacity:1;transform:translateY(-5px)}}@keyframes typing-out{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.chat-typing{display:none!important}.chat-answer mark{background-size:100% 100%!important}}.support-content>p{color:var(--muted);margin-bottom:22px;font-size:18px;line-height:1.8}.support-content .hero-actions{gap:16px 24px}.support-inline-link{text-underline-offset:4px;text-decoration:underline}.contact-notes{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);padding:36px;box-shadow:0 4px 24px #27211f03}.contact-notes h2{letter-spacing:-.035em;margin-top:20px;font-size:38px;line-height:1.08}.contact-notes ol{border-top:1px solid var(--line);margin-top:28px;list-style:none}.contact-notes li{border-bottom:1px solid var(--line);grid-template-columns:26px 1fr;gap:14px;padding:22px 0;display:grid}.contact-notes li>span{font-variant-numeric:tabular-nums;color:var(--tomato);padding-top:3px;font-size:13px}.contact-notes h3{font-size:16px;font-weight:600;line-height:1.5}.contact-notes li p{color:var(--muted);margin-top:5px;font-size:15px;line-height:1.7}.contact-note{color:var(--muted);margin-top:22px;font-size:14px;line-height:1.7}@keyframes disclosure-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1000px){.support-resources{gap:60px}.footer-main{grid-template-columns:1fr 1fr;gap:40px 64px}.contact-layout{grid-template-columns:1fr 1fr;gap:48px}.contact-notes{padding:28px}.contact-copy h1{font-size:64px}}@media (max-width:850px){.support-resources{grid-template-columns:1fr;gap:32px;padding-block:64px}.desktop-navigation{display:none}.site-header-inner{height:72px}.contact-layout{grid-template-columns:1fr;gap:48px;max-width:660px;padding-top:56px}}@media (max-width:700px){.shell{width:calc(100% - 40px)}html{scroll-padding-top:88px}.section{padding-block:80px}.hero h1{font-size:clamp(48px,13vw,56px)}.hero-actions{align-items:center;gap:16px}.page-cta .hero-actions{align-items:flex-start}.breadcrumb{padding-top:26px;font-size:13px}.page-cta{padding-block:72px}.footer-main{gap:28px 20px;padding-block:40px 28px}.footer-brand{grid-column:1/-1}.footer-brand .wordmark{justify-content:flex-start}.footer-brand>p{margin-top:12px}.footer-group h2{margin-bottom:4px}.footer-group a{min-height:36px;font-size:14px}.footer-group:last-child{grid-column:1/-1}.footer-group:last-child ul{grid-template-columns:1fr 1fr;column-gap:20px;display:grid}.footer-bottom{flex-wrap:wrap;align-items:start;gap:12px;font-size:13px}.footer-bottom>.footer-company{text-align:start;flex-basis:100%;order:3}.footer-bottom a{margin-left:auto}.contact-layout{padding-top:48px;padding-bottom:80px}.contact-copy h1{font-size:clamp(48px,13vw,60px)}.contact-copy .hero-intro{margin-block:24px;font-size:17px}.contact-notes{padding:28px 24px}.contact-notes h2{font-size:36px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.button:hover,.button:hover svg,.button:hover>span[aria-hidden],.text-link:hover svg{transform:none}}@media (max-width:700px){.section{padding-block:72px}}.site-switch{min-height:48px;color:var(--ink);font:500 16px/1.2 var(--sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:0 4px;display:inline-flex}.site-switch-track{width:46px;height:28px;transition:background-color .25s var(--ease);background:#d9d1c6;border-radius:99px;position:relative}.site-switch-track>span{width:22px;height:22px;transition:transform .3s var(--spring);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #27211f40}.site-switch[aria-checked=true] .site-switch-track{background:var(--ink)}.site-switch[aria-checked=true] .site-switch-track>span{transform:translate(18px)}.site-switch:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:8px}@media (prefers-reduced-motion:reduce){.site-switch-track,.site-switch-track>span{transition:none}}
