:root{color:#173e38;font-synthesis:none;background:#f6f2ea;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:4px}a:focus-visible{outline-offset:6px;outline:3px solid #a77d3c}.skip{z-index:2;background:#fff;padding:12px;position:absolute;top:-80px;left:20px}.skip:focus{top:12px}.site-header,.site-footer{justify-content:space-between;align-items:center;gap:24px;width:min(1280px,100% - 112px);margin:auto;display:flex}.site-header{border-bottom:1px solid #173e3826;height:128px}.wordmark{letter-spacing:5px;font-family:Fraunces,Georgia,serif;font-size:30px;text-decoration:none}.wordmark span{letter-spacing:2.7px;text-align:center;margin-top:7px;font-family:Inter,Arial,sans-serif;font-size:8px;display:block}.access{align-items:center;gap:20px;font-size:13px;text-decoration:none;display:flex}.access span{font-size:21px}.hero{grid-template-columns:1.22fr 1fr;align-items:center;gap:9vw;width:min(1280px,100% - 112px);margin:76px auto 88px;display:grid}.eyebrow{letter-spacing:2.2px;font-size:10px;font-weight:600;line-height:1.8}.dot{background:#a88048;border-radius:50%;width:7px;height:7px;margin-bottom:1px;margin-right:9px;display:inline-block}h1,h2{letter-spacing:-2px;font-family:Fraunces,Georgia,serif;font-weight:400}h1{margin:28px 0;font-size:clamp(60px,6.2vw,92px);line-height:1.03}h1 em{color:#8c7043;font-weight:400}.doctor{margin:32px 0 18px;font-size:16px;font-weight:600}.intro{color:#4f625b;max-width:450px;font-size:15px;line-height:1.85}.coming{color:#58675d;margin-top:28px;font-size:12px}.private-card{color:#f5f1e8;text-align:center;background:#173e38;border-radius:180px 180px 8px 8px;flex-direction:column;justify-content:center;align-items:center;max-width:440px;min-height:570px;padding:48px 42px;display:flex;position:relative}.card-mark{color:#dbc99c;letter-spacing:-6px;border:1px solid #bcab7a77;border-radius:50%;justify-content:center;align-items:center;width:92px;height:110px;margin:4px 0 32px;padding-right:6px;font-family:Fraunces,Georgia,serif;font-size:43px;font-style:italic;display:flex}.private-card .eyebrow{color:#d6c599;margin:0}.private-card h2{letter-spacing:-1px;margin:18px 0;font-size:36px;line-height:1.15}.private-card>p:not(.eyebrow){color:#d0dcd3;max-width:280px;font-size:13px;line-height:1.8}.button{color:#173e38;background:#f4efe4;border-radius:4px;justify-content:space-between;gap:16px;width:100%;margin:21px 0 10px;padding:17px 20px;font-size:13px;text-decoration:none;display:flex}.button:hover{background:#e5dac4}.private-card .card-note{margin-bottom:0;color:#b4c6bb!important;font-size:11px!important}.site-footer{color:#56695f;border-top:1px solid #173e3826;padding:28px 0 32px;font-size:10px}.legal{max-width:740px;margin:68px auto 90px;padding:0 24px}.legal h1{font-size:65px}.legal h2{letter-spacing:-.5px;margin:0 0 16px;font-size:27px}.legal section{border-top:1px solid #173e3826;margin-top:36px;padding-top:30px}.legal section p{color:#4f625b;font-size:14px;line-height:1.9}.legal .intro{max-width:none}.back{margin-top:36px;font-size:13px;display:inline-block}@media (width>=1500px){.hero{min-height:650px}}@media (width<=800px){.site-header,.site-footer,.hero{width:calc(100% - 48px)}.site-header{height:98px}.hero{grid-template-columns:1fr;gap:44px;margin:48px auto 55px}.hero-copy{max-width:520px}h1{font-size:76px}.private-card{border-radius:140px 140px 8px 8px;max-width:100%;min-height:0;padding:52px 32px 36px}.card-mark{margin-bottom:22px}.private-card .button{max-width:360px}.site-footer{align-items:flex-start;font-size:10px;line-height:1.8}.wordmark{letter-spacing:3px;font-size:23px}.wordmark span{letter-spacing:1.6px;font-size:7px}.access{gap:9px;font-size:11px}.eyebrow{letter-spacing:1.4px;font-size:9px}.legal h1{font-size:52px}.legal{margin-top:44px}}@media (width<=360px){h1{font-size:50px}.site-header,.site-footer,.hero{width:calc(100% - 36px)}.private-card{padding-left:22px;padding-right:22px}.site-footer{flex-direction:column;gap:12px}}
