/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */.customer-site{--paper:#f4f1e9;--ink:#20251f;--accent:#28636b;--muted:#626b63;--line:#d9d9cd;--surface:#fffdf8;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Avenir Next,Avenir,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;container-type:inline-size}.customer-site h1,.customer-site h2,.customer-site h3{letter-spacing:-.045em;margin:0;font-weight:500;line-height:1.1}.customer-site h1{font-size:clamp(40px,5vw,64px)}.customer-site h2{font-size:clamp(32px,3.5vw,46px)}.customer-site h3{font-size:25px}.customer-site em{font-family:Georgia,serif;font-weight:400}.customer-site p{color:var(--muted)}.customer-site a{text-decoration:none}.customer-site img{max-width:100%}.customer-site figure{margin:0}.customer-site .fine-print,.customer-site figcaption{color:var(--muted);font-size:11px;line-height:1.6}.customer-site .centered{text-align:center}.customer-site :is(a,button,summary):focus-visible{outline:3px solid var(--accent);outline-offset:5px}.public-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;height:84px;padding:0 max(5.1%,50% - 580px);display:flex}.wordmark{letter-spacing:-.06em;white-space:nowrap;align-items:center;font-size:22px;font-weight:600;line-height:1.2;display:inline-flex}.wordmark .brand-logo{object-fit:contain;object-position:left center;width:175px;height:auto;max-height:74px;display:block}.public-footer .brand-logo{width:168px}.public-header nav{align-items:center;gap:28px;font-size:12px;display:flex}.public-footer nav>a:hover,.public-header nav>a:hover{text-underline-offset:5px;text-decoration:underline}.customer-site .public-button{background:var(--accent);color:#fffdf8;border:0;border-radius:3px;justify-content:space-between;align-items:center;gap:30px;padding:14px 20px;font-size:12px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.public-button:hover{filter:brightness(1.12)}.customer-site .public-button.compact{background:var(--ink);padding:12px 17px}.mobile-menu{display:none}.skip-link{background:var(--paper);z-index:50;padding:15px;position:absolute;top:-100px}.skip-link:focus{top:0}.preview-banner{text-align:center;background:#e2eae4;padding:7px 20px;font-size:11px;color:#344c43!important;margin:0!important}.public-hero{isolation:isolate;background:#171c19;align-items:center;min-height:445px;display:flex;position:relative;overflow:hidden}.public-hero>img{object-fit:cover;object-position:center 38%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.public-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#111a17d9,#111a1780 40%,#111a170a 85%);position:absolute;inset:0}.hero-copy{box-sizing:content-box;max-width:560px;padding:48px max(5.1%,50% - 580px)}.customer-site .eyebrow{letter-spacing:.16em;text-transform:uppercase;margin:0 0 19px;font-size:10px;font-weight:600}.public-hero h1{white-space:pre-line;color:#fffdf8;letter-spacing:-.045em;font-family:Georgia,serif;font-size:clamp(46px,5.4vw,70px);font-weight:400;line-height:1.03}.public-hero h1 em{color:inherit}.public-hero p{white-space:pre-line;color:#e4dfd2;max-width:360px;margin:20px 0;font-size:13px}.public-hero .eyebrow{color:#e4dfd2;margin:0 0 17px;font-size:9px}.public-hero .public-button{margin-top:3px}.public-section{padding:50px max(5.1%,50% - 580px)}.section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:28px;display:flex}.section-heading>p{max-width:300px;margin:0;font-size:13px}.package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.package-card{border:1px solid var(--line);background:var(--surface);border-radius:4px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.package-card:hover{border-color:var(--accent);box-shadow:0 6px 24px #20251f09}.package-card>img{aspect-ratio:1.55;object-fit:cover;width:100%;display:block}.package-card>div{padding:23px}.package-card p{font-size:12px;line-height:1.65}.customer-site .public-price{color:var(--ink);letter-spacing:-.04em;margin:17px 0;font-size:27px}.public-price small{letter-spacing:0;color:var(--muted);font-size:10px;display:block}.package-card ul{margin-bottom:0;padding:0;font-size:11px;line-height:1.7;list-style:none}.package-card li{padding-block:5px;padding-left:15px;position:relative}.package-card li:before{content:"+";color:var(--accent);position:absolute;left:0}.package-link{border-top:1px solid var(--line);color:var(--accent);justify-content:space-between;margin-top:18px;padding-top:15px;font-size:12px;display:flex}.package-grid+.fine-print{margin:20px 0 0}.public-faq{grid-template-columns:.8fr 1.2fr;gap:70px;padding-top:24px;display:grid}.public-faq details{border-top:1px solid var(--line)}.public-faq details:last-child{border-bottom:1px solid var(--line)}.public-faq summary{cursor:pointer;justify-content:space-between;gap:24px;padding:18px 0;font-size:13px;list-style:none;display:flex}.public-faq summary::-webkit-details-marker{display:none}.public-faq details p{padding-bottom:15px;font-size:13px}.public-faq details[open] summary span{transform:rotate(45deg)}.public-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:25px;padding:32px max(5.1%,50% - 580px) 22px;display:flex}.public-footer .wordmark{font-size:20px}.public-footer p{margin:8px 0;font-size:11px}.public-footer nav{flex-wrap:wrap;align-items:center;gap:20px;font-size:11px;display:flex}.public-footer small{width:100%;color:var(--muted);font-size:10px}.public-container{width:89.8%;max-width:1160px;margin:auto}.back-link{color:var(--muted);margin:26px 0;font-size:12px;display:inline-block}.setup-intro{grid-template-columns:1.12fr 1fr;align-items:center;gap:55px;padding-bottom:45px;display:grid}.setup-intro figure img{border-radius:3px;width:100%;display:block}.setup-intro figcaption{margin-top:10px}.setup-intro .public-button{margin-top:15px}.lead{max-width:650px;margin:22px 0;font-size:16px}.detail-row{border-top:1px solid var(--line);grid-template-columns:.8fr 1.4fr;gap:60px;padding:35px 0;display:grid}.detail-row h2{font-size:32px}.detail-row ul{margin:0;padding-left:20px;font-size:14px}.detail-row li{padding:7px 0}.detail-row table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.detail-row td,.detail-row th{border-bottom:1px solid var(--line);vertical-align:top;padding:14px 15px 14px 0}.detail-row th{width:38%;font-weight:500}.detail-row td{color:var(--muted)}.story{grid-template-columns:1fr 1fr;align-items:start;gap:70px;display:grid}.story p{margin-top:0;margin-bottom:20px;font-size:14px}.story dd{overflow-wrap:anywhere;margin:0 0 18px}.story dt{color:var(--muted);font-size:11px}.wide-photo img{object-fit:cover;border-radius:3px;width:100%;height:340px;display:block}.wide-photo figcaption{margin-top:12px}.public-callout{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;display:flex}.public-callout h2{font-size:32px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.account-card{max-width:650px;margin:60px auto;padding:30px}.account-card code{overflow-wrap:anywhere}.customer-site.font-editorial{font-family:Georgia,serif}.customer-site.font-clean{font-family:Arial,Helvetica,sans-serif}@container (max-width:800px){.public-header{gap:15px;height:72px}.public-header>nav{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{cursor:pointer;padding:12px 0 12px 15px;font-size:12px}.mobile-menu nav{z-index:30;background:var(--paper);border:1px solid var(--line);border-radius:3px;flex-direction:column;align-items:stretch;gap:22px;min-width:210px;padding:22px;display:flex;position:absolute;top:42px;right:0;box-shadow:0 8px 24px #20251f12}.public-hero{min-height:410px}.public-hero>img{object-position:62% center}.public-hero:after{background:linear-gradient(90deg,#111a17e0,#111a1780 75%,#111a1740)}.hero-copy{box-sizing:border-box;max-width:480px;padding:40px 5.1%}.public-hero h1{font-size:clamp(43px,8vw,60px)}.public-section{padding:36px 5.1%}.detail-row,.public-faq,.section-heading,.setup-intro,.story{grid-template-columns:1fr;gap:24px;display:grid}.section-heading>p{max-width:none;margin:0}.package-grid{grid-template-columns:1fr}.package-card>img{aspect-ratio:1.7;max-height:330px}.package-card>div{padding:23px}.public-faq{gap:25px}.setup-intro{padding-bottom:30px}.detail-row{padding:28px 0}.story h1{font-size:43px}.wide-photo img{height:260px}.public-callout{flex-direction:column;align-items:flex-start}.public-footer{padding-top:28px}.public-footer nav{gap:17px;width:100%}.public-header .wordmark{font-size:21px}.public-header .brand-logo{width:145px;max-height:64px}.detail-row table{font-size:12px}.customer-site input,.customer-site select,.customer-site textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){.package-card{transition:none}}*{box-sizing:border-box}html{scrollbar-gutter:stable}body{color:#20231e;background:#f5f3ec;margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.6}button,input,select,textarea{font:inherit}a{color:inherit}a,button,input,select,summary,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #77803d}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #77803d}