.na-page{font-size:17px;line-height:1.8}
.na-page .na-eyebrow{color:var(--burgundy);font-size:11px;font-weight:600;line-height:1.6;letter-spacing:.17em;text-transform:uppercase;margin-bottom:22px}
.na-page h2{font-size:clamp(43px,4vw,60px);line-height:1.06}
.na-page h1 em,.na-page h2 em{color:var(--burgundy);font-size:1em}
.na-page p{color:#6b6059}
.na-page figure{margin:0;min-width:0}
.na-hero{display:grid;grid-template-columns:1.03fr 1fr;gap:7%;align-items:center;padding-top:54px;padding-bottom:72px}
.na-hero-copy{padding:18px 0}
.na-hero h1{font-size:clamp(57px,5.8vw,88px);line-height:1.02;letter-spacing:-.035em}
.na-hero .na-lead{max-width:450px;font-size:18px;line-height:1.8;margin-top:28px}
.na-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px 30px;margin-top:32px}
.na-button{display:inline-flex;align-items:center;justify-content:center;gap:34px;min-height:54px;padding:12px 23px;background:var(--burgundy);border:1px solid var(--burgundy);color:var(--paper);font-size:15px;font-weight:500;line-height:1.5;transition:background .2s}
.na-button:hover{background:var(--burgundy-dark)}
.na-button>span,.na-link>span{font-size:22px;font-weight:400;line-height:1}
.na-link{display:inline-flex;align-items:center;gap:20px;border-bottom:1px solid var(--burgundy);padding:5px 0;color:var(--burgundy);font-size:15px;font-weight:500;line-height:1.6}
.na-link:hover{color:var(--burgundy-dark);border-color:transparent}
.na-hero-note{display:flex;align-items:center;gap:17px;margin-top:43px;padding-top:26px;border-top:1px solid var(--line);max-width:450px}
.na-hero-note p{font-size:14px;line-height:1.65;color:var(--burgundy)}
.na-hero-note p>span{color:var(--muted);font-size:13px}
.na-flower{font-family:Georgia,serif;color:var(--burgundy);font-size:38px;line-height:1}
.na-hero-photo{position:relative;padding:10px 10px 0;background:#e9e8dc;border-radius:48% 48% 0 0}
.na-hero-photo>img{width:100%;height:550px;object-fit:cover;object-position:50% 53%;border-radius:48% 48% 0 0}
.na-hero-photo>figcaption{padding:12px 8px 14px;text-align:center;color:var(--burgundy);font-size:12px;letter-spacing:.065em}
.na-seal{position:absolute;left:-42px;bottom:54px;width:120px;height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--paper);border:1px solid #d2bdb0;border-radius:50%;outline:6px solid var(--paper);transform:rotate(-8deg);color:var(--burgundy)}
.na-seal>span{font-size:8px;letter-spacing:.08em;line-height:1.6;text-transform:uppercase}
.na-seal>strong{font-family:var(--serif);font-size:45px;font-weight:400;line-height:1.1}
.na-story{display:grid;grid-template-columns:1fr 1.06fr;gap:9%;border-top:1px solid var(--line);padding-top:66px;padding-bottom:76px;scroll-margin-top:35px}
.na-story-copy>p+p{margin-top:18px}
.na-story-copy .na-signoff{display:flex;align-items:center;gap:14px;color:var(--burgundy);font-size:14px;margin-top:23px}
.na-signoff>span{font-family:var(--serif);font-style:italic;font-size:35px;line-height:1.4}
.na-care{background:#efeee5;border-top:1px solid #e4e2d6;border-bottom:1px solid #e4e2d6;padding:78px 0}
.na-care-layout{display:grid;grid-template-columns:1fr 1.04fr;gap:9%;align-items:center}
.na-care-photo{position:relative;padding-bottom:22px}
.na-care-photo img{width:100%;aspect-ratio:1/1.08;object-fit:cover}
.na-care-photo figcaption{position:absolute;bottom:0;right:-20px;padding:13px 25px;background:var(--paper);border:1px solid var(--line);color:var(--burgundy);font-family:var(--serif);font-size:25px;font-style:italic;transform:rotate(-3deg)}
.na-values{margin-top:30px}
.na-values article{display:flex;align-items:flex-start;gap:22px;padding:19px 0;border-top:1px solid #d8d8ca}
.na-values article>span{font-family:var(--serif);font-size:25px;color:var(--burgundy);line-height:1.35}
.na-values h3{font-size:19px;font-weight:500;line-height:1.4;margin-bottom:6px}
.na-values p{font-size:16px;line-height:1.75}
.na-care-copy>.na-link{margin-top:12px}
.na-personal{position:relative;display:grid;grid-template-columns:1fr 1.06fr;gap:9%;padding:80px 0 72px;border-bottom:1px solid var(--line)}
.na-personal-flower{position:absolute;right:0;top:30px;font-family:Georgia,serif;font-size:45px;color:#baa496;line-height:1}
.na-personal-copy{align-self:center;max-width:500px}
.na-personal-copy .na-button{margin-top:26px}
.na-questions{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%;padding-top:72px;padding-bottom:90px}
.na-questions-heading>p:not(.na-eyebrow){margin-top:22px;max-width:330px;font-size:16px}
.na-questions-heading .na-link{margin-top:23px}
.na-answers details{border-bottom:1px solid var(--line);padding:0}
.na-answers details:first-child{border-top:1px solid var(--line)}
.na-answers details>summary{display:flex;align-items:center;justify-content:space-between;gap:25px;font-family:var(--sans);font-size:17px;font-weight:500;line-height:1.55;list-style:none;cursor:pointer;padding:22px 0;color:var(--ink)}
.na-answers details>summary::-webkit-details-marker{display:none}
.na-answers details>summary:after{content:'+';font-size:27px;line-height:1;font-weight:400;color:var(--burgundy);flex:0 0 22px;text-align:center;transition:transform .2s}
.na-answers details[open]>summary:after{transform:rotate(45deg)}
.na-answers details>p{font-size:16px;line-height:1.8;padding:0 38px 23px 0;margin:0}
@media(min-width:1450px){.na-hero-photo>img{height:580px}}
@media(max-width:1100px){.na-hero{gap:6%;padding-top:42px}.na-hero-photo>img{height:510px}.na-hero h1{font-size:65px}.na-hero .na-lead{font-size:17px}.na-seal{width:104px;height:104px;left:-25px}.na-seal>strong{font-size:39px}.na-seal>span{font-size:7px}.na-hero-note{margin-top:30px}.na-story,.na-care-layout,.na-personal,.na-questions{gap:6%}.na-care{padding:62px 0}.na-values article{gap:16px}.na-care-photo figcaption{right:-12px;font-size:22px}}
@media(max-width:760px){.na-page{font-size:16px}.na-page .shell{width:calc(100% - 40px)}.na-page .na-eyebrow{font-size:10px;letter-spacing:.13em;margin-bottom:17px}.na-page h2{font-size:45px}.na-hero{grid-template-columns:1fr;gap:32px;padding-top:32px;padding-bottom:44px}.na-hero-copy{padding:0}.na-hero h1{font-size:clamp(50px,8.6vw,65px);line-height:1.04}.na-hero .na-lead{font-size:17px;max-width:520px;margin-top:22px}.na-actions{gap:22px;margin-top:25px}.na-button{font-size:14px;min-height:52px;padding:12px 20px;gap:22px}.na-link{font-size:14px;gap:15px}.na-hero-note{margin-top:25px;padding-top:20px;max-width:none}.na-hero-note p{font-size:13px}.na-hero-note p>span{font-size:12px}.na-flower{font-size:32px}.na-hero-photo{width:calc(100% - 16px);justify-self:end;max-width:500px;padding:8px 8px 0}.na-hero-photo>img{height:auto;aspect-ratio:1/1.1;object-position:50% 52%}.na-hero-photo>figcaption{font-size:10px;padding:11px 0}.na-seal{left:-17px;bottom:47px;width:96px;height:96px;outline-width:4px}.na-seal>span{font-size:6.5px}.na-seal>strong{font-size:37px}.na-story{grid-template-columns:1fr;gap:25px;padding:40px 0 46px}.na-story-copy>p+p{margin-top:16px}.na-care{padding:45px 0 43px}.na-care-layout{grid-template-columns:1fr;gap:40px}.na-care-photo{max-width:520px;width:calc(100% - 12px)}.na-care-photo img{aspect-ratio:1/1}.na-care-photo figcaption{right:-12px;font-size:23px;padding:11px 19px}.na-values{margin-top:25px}.na-values article{gap:17px;padding:19px 0}.na-values h3{font-size:18px}.na-values p{font-size:16px}.na-personal{grid-template-columns:1fr;gap:23px;padding-top:49px;padding-bottom:46px}.na-personal-flower{top:38px;right:3px;font-size:36px}.na-personal .na-eyebrow{max-width:240px}.na-personal-copy .na-button{margin-top:23px}.na-questions{grid-template-columns:1fr;gap:31px;padding-top:42px;padding-bottom:55px}.na-questions-heading>p:not(.na-eyebrow){margin-top:16px;max-width:100%}.na-questions-heading .na-link{margin-top:18px}.na-answers details>summary{font-size:16px;padding:20px 0;gap:18px}.na-answers details>p{font-size:16px;padding-right:20px;padding-bottom:21px}}
@media(max-width:360px){.na-page .shell{width:calc(100% - 32px)}.na-hero h1{font-size:46px}.na-page h2{font-size:41px}.na-hero .na-lead{font-size:16px}.na-actions{gap:20px}.na-button{padding-left:15px;padding-right:15px;gap:16px}.na-personal-flower{font-size:27px}.na-personal .na-eyebrow{max-width:210px}}
