@charset "UTF-8";
:root{--navy:#203d51;--blue:#2f5268;--coral:#ed957e;--peach:#f6d5c4;--paper:#fcf9f3;--muted:#536372;--line:#dbdedb;--serif:Georgia,'Times New Roman',serif;--sans:'Segoe UI',Arial,sans-serif;--container:1240px;scroll-behavior:smooth;scroll-padding-top:28px}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--navy);font-family:var(--sans);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #b74928;outline-offset:6px}img{display:block;max-width:100%}[hidden]{display:none!important}.container{width:min(var(--container),calc(100% - 112px));margin-inline:auto}.skip-link{position:fixed;top:12px;left:16px;z-index:99;background:var(--navy);color:white;padding:12px 20px;transform:translateY(-160%)}.skip-link:focus{transform:none}.site-header{position:relative;z-index:20;background:var(--paper);border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:112px}.brand{display:flex;align-items:center;min-height:70px}.brand-name{font-size:44px;font-weight:600;letter-spacing:-.065em;line-height:.9}.brand-name>span{display:block;text-transform:uppercase;letter-spacing:.14em;font-size:8px;font-weight:600;line-height:1.5;margin-top:11px}.brand-logo{width:184px;max-height:78px;object-fit:contain;object-position:left center}.site-nav{display:flex;align-items:center;gap:31px;font-size:12px;font-weight:600}.site-nav>a{padding:12px 0}.site-nav a:hover,.legal-nav a:hover{color:#b14d32}.site-nav .nav-contact{display:flex;justify-content:space-between;align-items:center;gap:32px;background:var(--navy);color:#fff;border-radius:4px;padding:13px 19px}.site-nav .nav-contact:hover{background:var(--blue)}.menu-toggle{display:none}.hero{background:var(--peach);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px;min-height:615px;padding-block:56px}.eyebrow{margin:0 0 23px;font-size:10px;font-weight:700;letter-spacing:.17em;text-transform:uppercase;line-height:1.6}.hero .eyebrow{display:flex;align-items:center;gap:12px}.hero .eyebrow:before{content:'';width:28px;border-top:2px solid var(--navy)}.hero h1{font-size:clamp(82px,7.8vw,116px);font-weight:500;line-height:.97;letter-spacing:-.075em;margin:0 0 25px}.hero h1>span{font:italic 400 1.13em/1 var(--serif);letter-spacing:-.07em}.hero-intro{font-size:15px;line-height:1.65;margin:0 0 27px}.button{min-height:51px;display:inline-flex;align-items:center;justify-content:space-between;gap:48px;padding:13px 21px;border:1px solid transparent;border-radius:4px;font-size:12px;font-weight:600;transition:background .2s,transform .2s}.button-navy{background:var(--navy);color:white}.button-navy:hover{background:var(--blue);transform:translateY(-2px)}.button>span{font-size:20px}.hero-composition{position:relative;isolation:isolate;min-height:490px;overflow:hidden;align-self:stretch}.care-orbit{position:absolute;width:310px;height:430px;border:1.3px solid #bb765e;border-radius:160px;transform:rotate(36deg);left:44%;top:42%;transform-origin:center;translate:-50% -50%}.orbit-two{transform:rotate(-36deg);background:#ed957e55;border-color:#d78369;z-index:-1}.orbit-three{width:230px;height:320px;transform:rotate(36deg);border-color:#df9d83}.orbit-four{width:230px;height:320px;transform:rotate(-36deg);border-color:#df9d83}.composition-center{position:absolute;left:10%;right:4%;top:43%;text-align:center;font-size:clamp(28px,2.8vw,41px);font-weight:500;line-height:1.14;letter-spacing:-.045em}.composition-center>span{display:block}.composition-center>span:last-child{font-family:var(--serif);font-style:italic;font-size:1.1em;margin-top:8px}.composition-note{position:absolute;left:0;bottom:27px;font-size:10px;line-height:1.6;margin:0}.composition-tag{position:absolute;bottom:27px;right:0;border:1px solid #bb806b;border-radius:40px;padding:10px 16px;font-size:9px;letter-spacing:.04em;background:var(--peach)}.hero-strip{border-top:1px solid #d8ae97;background:#f3cabb}.hero-strip>.container{display:flex;justify-content:space-between;align-items:center;gap:25px;min-height:65px;font-size:10px;letter-spacing:.06em}.strip-dot{font-size:15px;color:#b86e53}.section{padding:105px 0}.essence-grid{display:grid;grid-template-columns:.48fr 1.7fr;gap:60px}.section-index{display:flex;align-items:flex-start;gap:21px;padding-top:10px}.small-index{border:1px solid #9aacb5;border-radius:50%;width:29px;height:29px;display:flex;align-items:center;justify-content:center;font-size:9px;flex-shrink:0}.section-index .eyebrow{padding-top:6px;font-size:9px}h2{font-size:clamp(35px,3.8vw,55px);font-weight:400;line-height:1.17;letter-spacing:-.055em;margin:0}h2 em{font:italic 400 1.06em var(--serif);letter-spacing:-.045em}.essence-text{display:grid;grid-template-columns:1fr 1fr;gap:0 34px;margin-top:40px}.essence-text p{font-size:13px;line-height:1.85;color:var(--muted);margin:0}.essence-text .lead{font-size:20px;line-height:1.5;letter-spacing:-.02em;color:var(--navy);grid-row:1/3;max-width:280px;padding-right:8px}.essence-text p:last-child{margin-top:17px}.care-section{background:var(--navy);color:var(--paper);padding:89px 0 75px}.care-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:52px}.care-heading .eyebrow{color:#eeb49d}.care-heading>p{font-size:12px;color:#c2d0d8;margin:0 0 8px}.care-rows{border-top:1px solid #5e7381}.care-row{display:grid;grid-template-columns:.48fr 1fr 1.15fr 28px;gap:30px;align-items:start;border-bottom:1px solid #5e7381;padding:32px 0}.care-number{font-size:11px;letter-spacing:.08em;color:#eeb49d;padding-top:7px}.care-row h3{font-size:31px;font-weight:400;line-height:1.2;letter-spacing:-.035em;margin:0}.care-row p{max-width:330px;font-size:12px;line-height:1.8;color:#d0dae0;margin:2px 0 0}.care-arrow{color:var(--coral);font-size:27px;line-height:1}.thought-section{background:var(--coral);padding:82px 0;overflow:hidden}.thought-grid{display:grid;grid-template-columns:.35fr 1.5fr .55fr;gap:45px;align-items:center}.thought-symbol{font:400 145px/1 var(--serif);align-self:start;margin-top:-8px;opacity:.65}.thought-grid h2{font-size:clamp(37px,4vw,58px)}.thought-grid>div>p:last-child{font-size:11px;margin:25px 0 0}.thought-lines{height:200px;position:relative}.thought-lines>span{position:absolute;width:220px;height:110px;border:1px solid #a9614c;border-radius:100px;transform:rotate(-38deg);left:-20px;top:20px}.thought-lines>span:nth-child(2){top:57px}.thought-lines>span:nth-child(3){top:94px}.guidance-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:90px}.guidance-intro{font-size:13px;line-height:1.8;color:var(--muted);margin:25px 0 0}.faq-list{border-top:1px solid #c2cbd0}details{border-bottom:1px solid #c2cbd0}summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;cursor:pointer;font-size:13px;font-weight:600;line-height:1.7}summary::-webkit-details-marker{display:none}summary>span{font-size:22px;line-height:1;font-weight:400;transition:transform .2s}details[open] summary>span{transform:rotate(45deg)}details>div{padding:0 30px 23px 0}details p{font-size:12px;color:var(--muted);line-height:1.8;margin:0}.contact-section{background:#e7edf0;padding:88px 0 95px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.contact-grid h2{font-size:clamp(45px,4.9vw,69px)}.contact-kicker{font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;border-top:1px solid #aebdc6;padding-top:23px;margin:0 0 23px}.contact-intro{font-size:13px;color:var(--muted);max-width:350px;line-height:1.8;margin:0 0 23px}.contact-pending{font:italic 400 28px/1.5 var(--serif);letter-spacing:-.02em;max-width:370px;margin:0 0 30px}.contact-safety{border-top:1px solid #bcc9d0;padding-top:20px;font-size:10px;line-height:1.8;max-width:390px;margin:0;color:#4f626e}.contact-links{display:grid;gap:9px;margin:5px 0 28px}.contact-link{display:flex;justify-content:space-between;gap:25px;align-items:center;border-bottom:1px solid #bbc9d0;padding:11px 0;font-size:15px;overflow-wrap:anywhere}.contact-link:hover{color:#a6452c}.contact-link-label{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.12em;font-weight:600;margin-bottom:3px}.contact-link>span:last-child{font-size:22px;flex-shrink:0}.contact-address{font-size:13px;margin-bottom:24px}.contact-address strong{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px}.site-footer{padding:47px 0 22px}.footer-top{display:grid;grid-template-columns:1fr 1fr auto;gap:30px;align-items:start;padding-bottom:35px}.footer-brand{font-size:35px;font-weight:500;letter-spacing:-.06em;line-height:1}.footer-brand>span{display:block;font-size:8px;letter-spacing:.13em;text-transform:uppercase;margin-top:9px;line-height:1.5}.footer-top p{font-size:10px;color:var(--muted);line-height:1.85;margin:3px 0 0}.footer-top>a:last-child{font-size:11px;display:flex;gap:30px;margin-top:3px}.footer-top>a:last-child:hover{color:#a6452c}.footer-bottom{border-top:1px solid var(--line);padding-top:19px;display:flex;justify-content:space-between;gap:20px;font-size:9px;color:var(--muted);letter-spacing:.02em}.legal-nav{font-size:12px}.legal-nav a{display:flex;gap:26px}.legal-main{padding:90px 0 100px}.legal-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:100px}.legal-layout h1,.error-page h1{font-size:clamp(50px,5.5vw,76px);font-weight:400;line-height:1.07;letter-spacing:-.065em;margin:0}.legal-layout h1 em,.error-page h1 em{font-family:var(--serif);font-weight:400}.legal-subtitle{font-size:14px;margin:27px 0 0}.legal-date{font-size:10px;color:var(--muted);margin-top:17px}.legal-copy h2{font-size:24px;font-weight:500;line-height:1.4;letter-spacing:-.035em;margin:34px 0 14px}.legal-copy h2:first-child{margin-top:0}.legal-copy p{font-size:13px;line-height:1.9;color:var(--muted)}.muted{color:var(--muted)}.text-link{font-size:12px;display:inline-flex;gap:35px;border-bottom:1px solid var(--navy);padding-bottom:7px;margin-top:20px}.error-page{display:flex;align-items:center;min-height:100vh;padding:70px 0;background:var(--peach)}.error-page p:not(.eyebrow){margin:30px 0}
@media(min-width:1600px){.hero h1{font-size:122px}.hero-grid{min-height:670px}.hero-composition{min-height:550px}}
@media(max-width:1080px){.container{width:calc(100% - 72px)}.site-nav{gap:22px;font-size:11px}.site-nav .nav-contact{gap:22px}.hero-grid{min-height:570px}.hero h1{font-size:92px}.care-orbit{width:270px;height:380px}.orbit-three,.orbit-four{width:190px;height:280px}.composition-tag{font-size:8px;padding:9px 13px}.composition-note{font-size:9px}.essence-grid{gap:35px;grid-template-columns:.5fr 1.7fr}.section-index{gap:10px}.section-index .eyebrow{font-size:8px}.section{padding:82px 0}.care-row{grid-template-columns:.4fr .9fr 1.25fr 24px;gap:20px}.thought-grid{gap:30px}.thought-lines>span{width:180px}.guidance-grid,.contact-grid{gap:60px}.legal-layout{gap:60px}}
@media(max-width:760px){.container{width:calc(100% - 40px)}.header-inner{min-height:88px}.brand-name{font-size:35px}.brand-name>span{font-size:7px}.brand-logo{width:152px;max-height:59px}.menu-toggle{display:flex;align-items:center;gap:12px;font-size:11px;color:var(--navy);border:1px solid #b7c0c5;background:transparent;border-radius:3px;padding:8px 12px;cursor:pointer}.menu-lines{width:15px;height:9px;border-block:1px solid currentColor;position:relative}.menu-lines:after{content:'';position:absolute;inset:3px 0 auto;border-top:1px solid currentColor}.site-nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:15px 20px 23px;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 15px 20px #203d510a}.site-nav.is-open{display:flex}.site-nav>a{padding:12px 0;font-size:13px}.site-nav .nav-contact{margin-top:8px;padding:13px 16px;max-width:100%}.hero-grid{grid-template-columns:1fr;gap:0;padding-top:37px;padding-bottom:0;min-height:auto}.hero .eyebrow{font-size:9px;margin-bottom:25px}.hero h1{font-size:clamp(85px,20vw,110px)}.hero-intro{font-size:14px;margin-bottom:25px}.hero-composition{min-height:365px;margin-top:16px}.care-orbit{width:240px;height:315px;top:42%;left:48%}.orbit-three,.orbit-four{width:170px;height:245px}.composition-center{font-size:32px;top:38%;left:3%;right:0}.composition-note{font-size:9px;bottom:21px}.composition-tag{font-size:8px;bottom:21px;padding:8px 12px}.hero-strip>.container{gap:9px;min-height:68px;font-size:8px;line-height:1.55}.hero-strip .strip-dot{font-size:10px}.hero-strip>.container>span:not(.strip-dot){max-width:95px}.section{padding:62px 0}.essence-grid{display:block}.section-index{padding:0;align-items:center;margin-bottom:28px;gap:13px}.section-index .eyebrow{margin:0;padding:0;font-size:9px}.small-index{width:24px;height:24px;font-size:8px}h2{font-size:37px}.essence-text{display:block;margin-top:26px}.essence-text .lead{max-width:none;font-size:22px;margin-bottom:20px;padding:0}.essence-text p{font-size:13px}.essence-text p:last-child{margin-top:14px}.care-section{padding:60px 0 46px}.care-heading{display:block;margin-bottom:34px}.care-heading>p{margin-top:23px;font-size:12px}.care-row{grid-template-columns:34px 1fr 22px;gap:0 12px;padding:26px 0}.care-row h3{font-size:29px}.care-number{font-size:9px;padding-top:8px}.care-row p{grid-column:2;grid-row:2;font-size:12px;max-width:none;margin-top:13px}.care-arrow{grid-column:3;grid-row:1;font-size:23px}.thought-section{padding:54px 0}.thought-grid{grid-template-columns:28px 1fr;gap:19px}.thought-symbol{font-size:80px;margin-top:6px}.thought-grid h2{font-size:36px}.thought-grid .eyebrow{font-size:8px;margin-bottom:20px}.thought-grid>div>p:last-child{margin-top:22px;font-size:10px}.thought-lines{display:none}.guidance-grid,.contact-grid,.legal-layout{grid-template-columns:1fr;gap:32px}.guidance-intro{margin-top:23px;font-size:12px}.contact-section{padding:60px 0}.contact-grid h2{font-size:52px}.contact-kicker{font-size:10px;margin-bottom:20px}.contact-pending{font-size:27px;max-width:none}.contact-safety{max-width:none}.contact-grid{gap:35px}summary{padding:22px 0;font-size:12px;gap:22px}details>div{padding-right:20px}.site-footer{padding-top:35px}.footer-top{grid-template-columns:1fr auto;gap:25px}.footer-top p{grid-row:2;grid-column:1/-1}.footer-top>a:last-child{grid-row:1;grid-column:2;font-size:10px;gap:17px}.footer-brand{font-size:32px}.footer-bottom{font-size:8px}.legal-main{padding:52px 0 65px}.legal-layout{gap:36px}.legal-layout h1{font-size:58px}.legal-nav{font-size:10px}.legal-nav a{gap:10px}.legal-copy h2{font-size:24px}.error-page h1{font-size:62px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.button:hover{transform:none}}
@media print{body{background:#fff;color:#000;font-size:11pt}.container{width:100%;max-width:none}.site-header,.skip-link,.hero-composition,.hero-strip,.button,.thought-symbol,.thought-lines,.footer-bottom{display:none!important}.hero{background:#fff}.hero-grid{display:block;min-height:0;padding:0}.hero h1{font-size:48pt}.hero-intro{font-size:12pt}.section,.care-section,.thought-section,.contact-section{padding:25px 0;background:#fff!important;color:#000!important}.essence-grid,.essence-text,.guidance-grid,.contact-grid,.legal-layout{display:block}.essence-text{margin-top:20px}.essence-text .lead{max-width:none;margin-bottom:13px}.essence-text p{font-size:11pt}.section-index{padding:0;margin-bottom:15px}h2,.thought-grid h2{font-size:28pt}.care-heading{margin-bottom:20px}.care-heading .eyebrow,.care-number,.care-row p,.care-heading>p{color:#333}.care-row h3{font-size:20pt}.care-row p{font-size:10pt}.care-arrow{display:none}.care-row{padding:18px 0;grid-template-columns:40px 1fr 2fr}.thought-grid{display:block}.thought-grid>div>p:last-child{color:#333}.contact-panel{margin-top:25px}.contact-link[href]:after{content:' (' attr(href) ')';font-size:9pt;overflow-wrap:anywhere}.contact-link>span:last-child{display:none}.contact-safety,.contact-intro,.contact-pending{color:#333}details>div{display:block!important}details{break-inside:avoid}summary{font-size:11pt;padding:13px 0}details p{font-size:10pt}summary>span{display:none}.site-footer{border-top:1px solid #aaa;padding-top:20px}.footer-top{padding-bottom:0}.legal-main{padding:0}.legal-copy h2{font-size:17pt}.legal-copy p{font-size:11pt}.error-page{background:#fff;min-height:0;padding:30px 0}}

@media(max-width:760px){html:not(.js) .header-inner{flex-wrap:wrap;gap:12px;padding-block:18px}html:not(.js) .site-nav{display:flex;position:static;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 18px;width:100%;padding:8px 0 0;background:transparent;border:0;box-shadow:none}html:not(.js) .site-nav a{font-size:11px}html:not(.js) .site-nav .nav-contact{margin:0;border:0}html:not(.js) .menu-toggle{display:none}}
