:root{--ink:#171714;--paper:#f2eee6;--warm:#d9c7ae;--rust:#aa5d42;--line:rgba(23,23,20,.18);--serif:'Instrument Serif',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}.site-header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid var(--line);font-size:13px}.wordmark{font-size:23px;font-weight:600;letter-spacing:-.06em}.wordmark-mark{display:inline-block;font-size:31px;line-height:0;vertical-align:-3px;margin-right:3px}.site-header nav{display:flex;align-items:center;gap:30px}.site-header nav a:not(.nav-cta){opacity:.68}.nav-cta{border-bottom:1px solid currentColor;padding-bottom:3px}.section-grid{display:grid;grid-template-columns:1fr 1fr;gap:5vw}.hero{min-height:690px;padding:9vw 10vw 7vw 10vw;overflow:hidden}.hero-copy{align-self:center;max-width:525px}.kicker{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--rust);font-weight:600;margin:0 0 24px}.hero h1,h2{font-size:clamp(64px,8.6vw,126px);font-weight:400;line-height:.86;letter-spacing:-.075em;margin:0}.hero h1 em,h2 em{font-family:var(--serif);font-weight:400;letter-spacing:-.05em}.lede{font-size:18px;max-width:430px;margin:32px 0;line-height:1.55;color:#45423c}.hero-actions{display:flex;align-items:center;gap:26px}.button{display:inline-flex;align-items:center;gap:28px;border:0;padding:15px 19px;font:600 12px var(--sans);cursor:pointer}.button-dark{background:var(--ink);color:var(--paper)}.button-light{background:var(--warm);color:var(--ink);padding:17px 18px}.text-link{font-size:12px;border-bottom:1px solid var(--ink);padding-bottom:5px}.microcopy{font-size:11px;color:#777268;margin-top:34px}.hero-object{min-height:540px;position:relative;background:#cdb89e;display:grid;place-items:center;isolation:isolate}.hero-object:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 52% 45%,#e9dfd0 0 17%,transparent 18%),linear-gradient(125deg,transparent 30%,rgba(81,56,39,.08) 31% 32%,transparent 33%)}.orbital{position:absolute;border:1px solid rgba(255,250,239,.55);border-radius:50%;width:74%;aspect-ratio:1;transform:rotate(30deg)}.orbital-two{width:89%;transform:rotate(-37deg);border-color:rgba(102,65,43,.23)}.ring{width:270px;aspect-ratio:1;border-radius:50%;background:linear-gradient(135deg,#fbfaf5,#b9b6ad 32%,#6f716d 47%,#eeeae1 65%,#8b8a83);box-shadow:17px 25px 35px rgba(61,40,26,.28),inset 4px -5px 8px rgba(51,49,42,.45);transform:rotate(-17deg);position:relative;z-index:2}.ring-inner{position:absolute;inset:54px;border-radius:50%;background:#cdb89e;box-shadow:inset 4px 7px 8px rgba(53,38,26,.24),0 0 0 3px rgba(255,255,255,.22)}.ring-inner:after{content:'halo';position:absolute;top:48%;left:50%;transform:translate(-50%,-50%) rotate(17deg);font:22px var(--serif);color:#716b61;opacity:.75}.ring-glint{position:absolute;top:15px;left:39px;width:57px;height:9px;background:rgba(255,255,255,.72);filter:blur(6px);border-radius:50%}.object-caption{position:absolute;bottom:29px;left:29px;font-size:11px;line-height:1.35;color:#67584a;text-transform:uppercase;letter-spacing:.08em}.object-caption span{color:var(--rust);margin-right:10px}.how{padding:150px 10vw;border-top:1px solid var(--line);align-items:start}.section-label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#777268}.section-label span{color:var(--rust);margin-right:18px}.section-label p{display:inline}.how-content{max-width:590px}.how h2,.care h2,.details h2,.interest h2{font-size:clamp(55px,6.7vw,94px)}.body-copy{max-width:460px;color:#5f5a51;font-size:18px;margin:36px 0 55px}.rhythm-card{background:#e5ddd0;padding:24px 25px 19px;max-width:490px}.rhythm-top,.rhythm-bottom{display:flex;justify-content:space-between;text-transform:uppercase;font-size:10px;letter-spacing:.11em;color:#81786b}.rhythm-bottom{margin-top:12px}.rhythm-bottom strong{color:var(--rust);font-weight:500}.chart{height:130px;display:flex;justify-content:space-around;align-items:flex-end;position:relative;padding:0 5px}.chart i{display:block;width:7px;background:var(--rust);border-radius:10px 10px 2px 2px;z-index:1}.chart i:nth-of-type(1){height:48%}.chart i:nth-of-type(2){height:55%}.chart i:nth-of-type(3){height:42%}.chart i:nth-of-type(4){height:65%}.chart i:nth-of-type(5){height:59%}.chart i:nth-of-type(6){height:72%}.chart i:nth-of-type(7){height:68%}.chart-line{position:absolute;width:90%;height:1px;background:rgba(170,93,66,.65);left:5%;top:57%;transform:rotate(3deg)}.care{background:var(--ink);color:var(--paper);padding:140px 10vw;display:grid;grid-template-columns:1fr 1.1fr;gap:10vw}.care-heading{max-width:470px}.care-heading .kicker{color:#d78667}.care-heading h2{color:#f2eee6}.care-heading>p:last-child{color:#aaa59a;font-size:18px;margin-top:35px;max-width:390px}.care-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:end}.care-steps article{border-top:1px solid #5e5b53;padding-top:20px}.care-steps span{font-size:11px;color:#d78667}.care-steps h3{font:28px var(--serif);font-weight:400;margin:70px 0 12px}.care-steps p{font-size:13px;color:#aaa59a;margin:0}.quote{text-align:center;padding:160px 8vw;background:var(--warm)}.quote p{font:clamp(45px,6vw,80px)/.9 var(--serif);margin:0;letter-spacing:-.045em}.quote span{display:block;text-transform:uppercase;letter-spacing:.13em;font-size:10px;margin-top:38px;color:#766957}.details{padding:150px 10vw;align-items:start}.detail-list{border-top:1px solid var(--line)}.detail-list div{display:grid;grid-template-columns:38% 62%;padding:19px 0;border-bottom:1px solid var(--line);font-size:14px}.detail-list span{color:#8a8174;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.detail-list strong{font-weight:400}.interest{background:var(--rust);color:#f4e7d8;padding:130px 10vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw}.interest .kicker{color:#f2c3a9}.interest form{align-self:end}.interest label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px}.form-row{display:flex;border-bottom:1px solid #e6b19b}.form-row input{background:transparent;border:0;color:#f4e7d8;font:16px var(--sans);padding:15px 0;flex:1;outline:0}.form-row input::placeholder{color:#e6c4b2}.interest small{display:block;color:#efc3ae;font-size:11px;margin-top:15px}footer{background:var(--ink);color:#f2eee6;display:grid;grid-template-columns:1fr 1fr 1fr;padding:47px 5vw;align-items:end}footer p,footer span{font-size:11px;line-height:1.4;color:#aaa59a;margin:0}footer span{text-align:right}@media(max-width:760px){.site-header{height:auto;padding:20px 6vw;align-items:flex-start}.site-header nav{gap:15px}.site-header nav a:not(.nav-cta){display:none}.site-header nav a{font-size:11px}.hero,.section-grid{display:block}.hero{padding:80px 7vw 0}.hero h1{font-size:76px}.hero-object{margin:70px -7vw 0;min-height:440px}.ring{width:210px}.ring-inner{inset:42px}.how,.details{padding:100px 7vw}.section-label{margin-bottom:60px}.how h2,.care h2,.details h2,.interest h2{font-size:65px}.body-copy{font-size:16px}.care{display:block;padding:100px 7vw}.care-steps{display:block;margin-top:75px}.care-steps article{margin-top:40px}.care-steps h3{margin:25px 0 7px}.quote{padding:100px 7vw}.quote p{font-size:49px}.interest{display:block;padding:100px 7vw}.interest form{margin-top:65px}.form-row{display:block;border:0}.form-row input{display:block;border-bottom:1px solid #e6b19b;width:100%;margin-bottom:15px}.form-row .button{width:100%;justify-content:space-between}footer{grid-template-columns:1fr 1fr;gap:30px;padding:35px 7vw}footer span{grid-column:1/-1;text-align:left}}
