:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:#eeeae3;background:#121a20;font-synthesis:none;font-weight:400;line-height:1.7;font-size:16px;color-scheme:dark}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}a:hover{color:#edbd99}a:focus-visible,summary:focus-visible{outline:2px solid #edbd99;outline-offset:6px}button,a,summary{-webkit-tap-highlight-color:transparent}img{display:block;max-width:100%}.shell{width:min(1200px,calc(100% - 112px));margin-inline:auto}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500;letter-spacing:-.04em}h1{font-size:clamp(44px,5.8vw,78px);line-height:1.25}h2{font-size:clamp(30px,3vw,42px);line-height:1.45}h3{font-size:24px}.eyebrow{font-size:12px;letter-spacing:.17em;color:#dab699;margin-bottom:24px}.header{height:104px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}.brand{display:flex;align-items:center;gap:12px;font-size:22px;line-height:1.1;letter-spacing:.16em}.brand small{display:block;font-size:8px;letter-spacing:.23em;margin-top:8px;color:#bcb8b2}.brand-mark{display:grid;place-items:center;width:42px;height:46px;border:1px solid #bfab92;border-radius:14px 4px;color:#ebcfb1;font-family:serif;font-size:27px}.header nav{display:flex;gap:36px;font-size:13px;color:#c9c5c1}.header nav a[aria-current=page]{color:#edbd99}.hero{position:relative;min-height:690px;height:calc(100svh - 104px);max-height:950px;overflow:hidden}.hero-art,.hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-shade{background:linear-gradient(90deg,#121a20de,#121a204d 60%,#121a2014),linear-gradient(0deg,#121a20,transparent 24%)}.hero-content{position:relative;padding-top:105px}.hero .eyebrow{display:flex;align-items:center;gap:12px}.eyebrow span{width:5px;height:5px;background:#edbd99;border-radius:50%}.hero h1 span{color:#edbd99}.intro{margin-top:28px;color:#c8c7c4;line-height:2;font-size:17px}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:38px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;background:#edbd99;color:#20272a;padding:14px 25px;border-radius:4px;font-size:14px;transition:background .15s}.button:hover{color:#20272a;background:#f9d5b9}.hero-note{font-size:11px;color:#c6b8aa}.hero-bottom{position:absolute;bottom:34px;left:0;right:0;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.16em;color:#a3aaa9}.hero-bottom a{letter-spacing:.06em;font-size:12px}.hero-bottom a span{margin-left:22px}.section{padding-block:110px}.experience{display:grid;grid-template-columns:.95fr 1.05fr;gap:90px;scroll-margin-top:24px}.section-heading>p:last-child{margin-top:24px;color:#aeb3b4;font-size:14px}.feature{display:flex;gap:28px;padding-block:30px;border-top:1px solid #334047}.feature:first-child{padding-top:0;border:0}.feature:last-child{padding-bottom:0}.number{font-size:12px;color:#b69b82;margin-top:5px}.feature .tag{font-size:11px;letter-spacing:.12em;color:#b8a28f;margin-bottom:10px}.feature h3{font-size:22px;margin-bottom:14px}.feature div>p:last-child{font-size:14px;color:#b1b8bb;line-height:1.95}.voice{background:#1b252c}.voice-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px}.voice h2+p{color:#b1b8bb;font-size:14px;margin-top:25px;line-height:2}.sound-art{height:210px;display:flex;align-items:center;justify-content:center;gap:7px}.sound-art span{display:block;width:3px;background:#c9a888;border-radius:3px;opacity:.65}.privacy-note{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.privacy-note>div>p:not(.eyebrow){font-size:16px;line-height:2;color:#bcc2c2}.text-link{display:inline-block;border-bottom:1px solid #867360;color:#edbd99;padding-bottom:8px;margin-top:27px;font-size:14px}.text-link span{margin-left:30px}.privacy-note .fine{font-size:12px!important;color:#919da2!important;margin-top:30px}.footer{border-top:1px solid #334047;padding-block:38px;display:grid;grid-template-columns:1fr 1.3fr 1fr;align-items:start;gap:30px;color:#9ba6ab;font-size:12px}.footer-brand{font-size:22px;color:#e6ddd1;letter-spacing:.2em}.footer p{margin-top:8px}.footer-links{display:flex;gap:20px;flex-wrap:wrap;padding-top:12px}.copyright{text-align:right;line-height:2}.skip{position:fixed;top:-100px;left:12px;z-index:9;padding:10px;background:#edbd99;color:#121a20}.skip:focus{top:12px}.document,.support{padding-block:65px 110px}.document-heading{border-bottom:1px solid #334047;padding-bottom:44px}.document-heading h1{font-size:50px}.document-heading>p:last-child{color:#a6b0b5;font-size:13px;margin-top:20px}.document-heading p span{padding:0 10px}.document-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:80px;margin-top:48px}.document-layout aside{position:sticky;top:28px;align-self:start;font-size:12px;line-height:1.9}.document-layout aside>p{font-size:14px;margin-bottom:18px;color:#edbd99}.document-layout aside a{display:block;margin-block:9px;color:#a9b4b8}.document-layout aside a:hover{color:#edbd99}.document-body section{scroll-margin-top:32px;margin-bottom:34px}.document-body h2{font-size:22px;margin-bottom:16px;letter-spacing:0}.document-body p{color:#bdc6c9;line-height:2.05;font-size:15px;overflow-wrap:anywhere}.provider-links{padding-block:20px;border-top:1px solid #334047}.provider-links a{display:block;margin-block:10px;color:#edbd99;font-size:14px}.support>h1{font-size:52px}.lead{margin-top:24px;color:#aebbc0}.support-layout{margin-top:64px;display:grid;grid-template-columns:1.5fr 1fr;gap:90px}.support h2{font-size:24px;letter-spacing:0;margin-bottom:24px}.faq details{border-top:1px solid #334047}.faq details:last-child{border-bottom:1px solid #334047}.faq summary{padding-block:24px;cursor:pointer;list-style:none;font-size:16px;display:flex;justify-content:space-between;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:#edbd99}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{font-size:14px;line-height:2;color:#b4bfc3;padding-bottom:24px}.contact{padding:34px;background:#1e2930;border-radius:4px;align-self:start}.contact-dot{display:block;height:8px;width:8px;background:#edbd99;border-radius:50%;margin-bottom:22px}.contact>p{color:#b4bfc3;font-size:14px}.contact>a{display:inline-block;font-size:15px;color:#edbd99;overflow-wrap:anywhere;margin-block:24px}.fine{font-size:12px!important;line-height:1.9}.contact hr{border:0;border-top:1px solid #3a464c;margin-block:24px}@media(min-width:1600px){.hero-content{padding-top:150px}}@media(max-width:1000px){.shell{width:calc(100% - 64px)}.experience,.voice-inner,.privacy-note{gap:45px}.hero-note{display:none}.footer{grid-template-columns:1fr 2fr}.copyright{grid-column:1/-1;text-align:left}.document-layout{gap:35px;grid-template-columns:180px minmax(0,1fr)}.support-layout{gap:36px}}@media(max-width:640px){.shell{width:calc(100% - 40px)}.header{height:88px;gap:20px}.brand{font-size:20px;gap:8px}.brand-mark{width:34px;height:39px;font-size:23px}.header nav{gap:17px;font-size:12px}.header nav a:first-child{display:none}.hero{min-height:640px;height:calc(100svh - 88px);max-height:850px}.hero-content{padding-top:80px}.hero h1{font-size:52px}.hero-art{object-position:65% center}.hero-shade{background:linear-gradient(90deg,#121a20c2,#121a2033),linear-gradient(0deg,#121a20,transparent 35%)}.intro{font-size:15px;margin-top:26px}.hero-actions{margin-top:30px}.hero-bottom{bottom:26px}.hero-bottom>span{font-size:8px;letter-spacing:.08em}.section{padding-block:68px}.experience,.voice-inner,.privacy-note{grid-template-columns:1fr;gap:42px}.feature{gap:20px}.feature h3{font-size:21px}.voice-inner{gap:30px}.sound-art{height:160px;gap:6px}.sound-art span{max-height:130px}.privacy-note{gap:30px}.footer{grid-template-columns:1fr;gap:18px}.footer-links{gap:24px;font-size:12px;padding-top:0}.copyright{grid-column:auto;font-size:11px}.document,.support{padding-block:36px 70px}.document-heading h1,.support>h1{font-size:38px}.document-heading>p:last-child{font-size:12px}.document-layout{grid-template-columns:1fr;margin-top:30px;gap:32px}.document-layout aside{position:static;border-bottom:1px solid #334047;padding-bottom:20px;display:flex;flex-wrap:wrap;gap:6px 18px}.document-layout aside>p{width:100%;margin-bottom:4px}.document-layout aside a{margin-block:2px}.document-body h2{font-size:21px}.document-body p{font-size:14px}.support-layout{grid-template-columns:1fr;gap:40px;margin-top:40px}.lead{font-size:14px}.contact{padding:26px}.desktop-break{display:none}}@media(max-width:640px){.brand{font-size:18px;letter-spacing:.02em}.brand small{font-size:6px;letter-spacing:.06em}.header{gap:12px}.header nav{font-size:11px;gap:12px}.hero h1{font-size:46px}}
