:root{--paper:#f8f5ed;--white:#fffcf6;--ink:#263e35;--green:#234d40;--muted:#5b655e;--line:#d8dbce;--sage:#e7eddf;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 var(--sans);-webkit-font-smoothing:antialiased}button,a,summary{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}a:hover{text-decoration-thickness:2px}button,summary{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #a6542f;outline-offset:5px}img,svg{display:block;max-width:100%}button:active,.button:active{transform:translateY(1px)}[hidden]{display:none!important}.wrap{width:min(1264px,calc(100% - 96px));margin-inline:auto}.site-header{display:flex;align-items:center;justify-content:space-between;padding-block:29px;border-bottom:1px solid var(--line);gap:24px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;flex-shrink:0}.brand>span{font:600 25px/1.1 var(--serif);letter-spacing:-.8px}.brand-caption{display:block;font:9px/1.5 var(--sans);letter-spacing:2px;margin-top:5px}.site-header nav{display:flex;align-items:center;gap:35px;font-size:14px}.site-header nav a{text-decoration:none;min-height:44px;display:flex;align-items:center}.site-header nav a:hover{text-decoration:underline}.site-header .nav-contact{border:1px solid #aeb9a6;padding:7px 19px;border-radius:40px;gap:20px}.menu-toggle{background:transparent;border:1px solid #aeb9a6;border-radius:6px;padding:9px 12px;min-height:44px}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center;padding-block:85px 92px}.eyebrow{font:700 11px/1.5 var(--sans);letter-spacing:1.9px;margin:0 0 22px}.hero .eyebrow{display:flex;align-items:center;gap:9px}.tiny-flower{font-size:25px;line-height:1;color:#6f8254}h1,h2,h3,h4,p{margin-top:0}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-2.5px;line-height:1.06}h1{font-size:clamp(48px,5.4vw,76px);margin-bottom:26px}h1 em,h2 em{font-weight:400;color:#5c7959}h2{font-size:clamp(36px,3.9vw,54px);margin-bottom:24px}h3{font-family:var(--serif);font-size:29px;font-weight:400;line-height:1.2;letter-spacing:-.7px;margin-bottom:12px}.intro{max-width:500px;color:#4c5c53;font-size:18px;line-height:1.65;margin-bottom:30px}.hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:32px;border-radius:40px;text-decoration:none;padding:14px 22px;min-height:50px;font-size:14px;font-weight:600;transition:background .2s,transform .2s}.primary{color:var(--white);background:var(--green);box-shadow:0 3px 0 #183c31}.primary:hover{background:#36644e}.text-link{font-size:13px;display:inline-flex;align-items:center;gap:10px;min-height:44px}.hero-note{font-size:11px;letter-spacing:.2px;color:var(--muted);margin:28px 0 0}.hero-art{position:relative;padding:11px 12px 15px}.art-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;transform:rotate(-4deg)}.art-tile{height:215px;position:relative;overflow:hidden;box-shadow:0 5px 1px #263e3512,inset 0 1px 0 #ffffff8c}.art-tile svg{height:175px;width:100%;padding:10px}.art-tile span{display:block;font:italic 15px var(--serif);text-align:center;margin-top:-5px}.art-leaf{background:#d5dfbb;border-radius:95px 20px 20px 20px;transform:rotate(-4deg)}.art-sun{background:#eab47d;border-radius:22px 90px 22px 22px;transform:rotate(4deg) translateY(17px)}.art-sun svg{height:100%;padding:26px}.art-heart{background:#dfaca0;border-radius:22px 22px 22px 80px;transform:rotate(4deg)}.art-house{background:#a9c6c5;border-radius:22px 22px 85px 22px;transform:rotate(-3deg) translateY(17px)}.art-seal{width:105px;height:105px;position:absolute;top:40%;left:39%;display:grid;align-content:center;text-align:center;line-height:1.1;font:22px/1.1 var(--serif);border-radius:50%;background:#f9f5e9;transform:rotate(8deg);border:1px solid #d9d6c4;box-shadow:0 4px 10px #32423220}.art-seal em{color:#8c5426}.intro-strip{border-block:1px solid var(--line);background:#f0f0e6}.intro-strip>.wrap{display:flex;align-items:center;gap:25px;padding-block:22px}.intro-strip span:first-child{font:italic 23px var(--serif);white-space:nowrap}.intro-strip p{font-size:13px;margin:0;color:var(--muted)}.strip-star{font-size:29px;margin-left:auto;color:#758859}.section{padding-block:88px}.section-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:30px}.section-heading h2{margin:0}.section-heading>p{max-width:345px;font-size:15px;color:var(--muted);margin-bottom:3px}.availability{font-size:13px;color:var(--muted);max-width:720px;margin:0 0 25px}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:30px}.filters button{min-height:44px;padding:8px 17px;border-radius:30px;border:1px solid #c3cbb8;background:transparent;font-size:12px;color:var(--ink)}.filters button[aria-pressed=true]{background:var(--green);color:var(--white);border-color:var(--green)}.filters button:hover{border-color:var(--green)}.app-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:25px;align-items:start}.app-card{grid-column:span 2;border:1px solid #d6dacd;border-radius:18px;overflow:hidden;background:var(--white);box-shadow:0 4px 0 #263e3507}.app-card:nth-child(1),.app-card:nth-child(2){grid-column:span 3}.app-art{height:205px;position:relative;overflow:hidden;border-bottom:1px solid #263e3510}.app-card:nth-child(-n+2) .app-art{height:238px}.app-body{padding:24px}.app-meta{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:16px;font-size:9px;letter-spacing:1px;font-weight:700}.status{font-size:10px;letter-spacing:0;font-weight:400;border:1px solid #cad2c1;border-radius:20px;padding:3px 8px;line-height:1.5;background:#f2f4ec}.available{background:#e7eddf}.app-body>p{font-size:15px;line-height:1.65;margin-bottom:22px}.app-body details{border-top:1px solid var(--line)}summary{font-size:12px;font-weight:600;min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:9px;list-style:none}summary::-webkit-details-marker{display:none}summary>span{font-size:23px;font-weight:400;transition:transform .2s}details[open] summary>span{transform:rotate(45deg)}.app-detail{font-size:13px;padding:4px 0 8px}.app-detail p{margin-bottom:12px}.app-detail ul{padding-left:18px;line-height:1.8;margin:0 0 16px}.app-detail a{font-weight:600;display:inline-block;min-height:44px;padding-block:8px}.external-note{display:block;color:var(--muted);font-size:11px}.corner-word{position:absolute;bottom:16px;left:22px;font-size:9px;letter-spacing:2px;font-weight:600;color:#263e35c9}.renal-art{background:#dce7cc;display:flex;align-items:center;justify-content:center;gap:35px}.plate{position:relative;width:155px;height:155px;border:17px solid #f4f2df;background:#c9d8b7;border-radius:50%;box-shadow:5px 9px 0 #78936930;transform:rotate(-14deg)}.leaf-one,.leaf-two{position:absolute;background:#466d46;width:47px;height:74px;border-radius:0 90% 0 90%;top:18px;left:13px;transform:rotate(18deg)}.leaf-two{background:#75915c;left:51px;top:6px;transform:rotate(65deg)}.grain{position:absolute;border-radius:50%;background:#e2a26b;width:19px;height:25px;bottom:14px;right:21px;transform:rotate(25deg)}.grain-two{right:45px;bottom:17px;background:#eec191}.grain-three{right:33px;bottom:41px;background:#bd7d4b}.art-label{font:italic 29px/1.15 var(--serif);color:#3c5c3d;transform:rotate(2deg)}.provider-art{background:#dfe8e9;display:grid;place-items:center}.credential{width:230px;height:155px;background:#fbf9f0;border:1px solid #d7d8c9;border-radius:12px;box-shadow:5px 8px 0 #547a7b1a;transform:rotate(-7deg);padding:12px 23px;position:relative}.credential-dot{position:absolute;width:38px;height:7px;background:#b9c9c7;top:10px;left:calc(50% - 19px);border-radius:8px}.credential strong{font:58px/1.2 var(--serif);color:#315e5b}.credential strong span{color:#b69a54}.credential-line{height:5px;width:105px;background:#c9d6cb;border-radius:4px;margin:4px 0}.credential-line.short{width:75px}.credential-caption{font:italic 12px var(--serif);display:block;margin-top:10px;color:#5b6f64}.lola-art{background:#ecd0ae}.word-card{position:absolute;width:145px;background:#fff6dd;border-radius:9px;padding:12px;box-shadow:2px 5px 0 #8a57331c;font-size:10px;color:#7c5f3b}.word-card span{font:26px var(--serif);display:block;color:#814b37}.word-one{top:24px;left:25px;transform:rotate(-10deg)}.word-two{top:94px;right:25px;transform:rotate(8deg);background:#f6e5b9}.small-sun{position:absolute;right:25px;top:5px;font-size:55px;color:#975d27;transform:rotate(12deg)}.relief-art{background:#dce2f0;display:grid;place-items:center}.relief-orbits{width:205px;height:150px;position:relative}.relief-orbits>span{position:absolute;width:71px;height:71px;border:1px solid #536e8b22;border-radius:50%;background:#b1c3d5;left:18px;top:8px;box-shadow:2px 4px 0 #536e8b12}.relief-orbits>span:nth-child(2){left:113px;background:#97b7b5}.relief-orbits>span:nth-child(3){top:77px;left:45px;background:#f6ead3}.relief-orbits>span:nth-child(4){top:77px;left:132px;background:#bac8e3}.relief-center{position:absolute;top:48px;left:20px;background:#faf5e9;border:1px solid #fff;box-shadow:0 3px 4px #31445210;border-radius:25px;padding:6px 29px;font:italic 26px var(--serif);transform:rotate(-6deg)}.vitals-art{background:#e4ded4;display:grid;place-items:center}.vitals-paper{width:220px;height:134px;background:#fdf9f0;box-shadow:5px 6px 0 #6b766b1a;border-radius:5px;transform:rotate(5deg);padding:17px 22px;color:#55765d}.vitals-paper span{font:italic 19px/1.15 var(--serif)}.vitals-paper svg{margin-top:15px}.planned{margin-top:60px;border-top:1px solid #bbc6b2;padding-top:33px;display:grid;grid-template-columns:.9fr 1fr 1fr;gap:35px}.planned .eyebrow{font-size:9px;margin-bottom:12px}.planned h3{font-size:24px}.planned p{font-size:13px;color:var(--muted);line-height:1.65;margin:0}.planned-app{display:flex;gap:15px}.planned-mark{font:italic 21px var(--serif);color:#849572}.planned h4{font-size:15px;line-height:1.5;margin-bottom:10px}.planned h4 span{display:block;font-size:10px;color:var(--muted);font-weight:400;letter-spacing:.5px}.approach{background:var(--green);color:#f7f3e8}.approach h2 em{color:#bbce9e}.approach .eyebrow{color:#c4d2b5}.approach .section-heading>p{color:#d1dace}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:55px}.principles article{border-top:1px solid #779184;padding-top:20px}.principle-number{font-size:10px;letter-spacing:1.5px;color:#cfdbbc}.principles h3{font-size:26px;margin-top:20px}.principles p{font-size:14px;color:#e0e4d8;line-height:1.8;margin:0}.approach-footer{display:flex;align-items:center;justify-content:center;gap:15px;padding-top:55px}.approach-flower{font-size:33px;color:#dcb788}.approach-footer p{font:italic 22px var(--serif);margin:0}.story{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:center}.founder-art{margin:0;align-self:center;min-width:0}.founder-art img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:22px;border:1px solid #dddccd}.founder-art figcaption{margin-top:20px;text-align:center}.founder-art figcaption span{font-size:11px;letter-spacing:1.8px;color:#5b6b54}.founder-art figcaption p{font:italic 23px/1.4 var(--serif);margin:6px 0 0;color:#405c45}.story-copy h2{font-size:47px}.founder-name{font-size:17px;font-weight:600;margin-block:28px 24px}.founder-name span{display:block;font-weight:400;font-size:12px;color:var(--muted);margin-top:3px}.story-copy>p:not(.eyebrow):not(.founder-name){font-size:15px;color:#4e5d52;line-height:1.8;margin-bottom:15px}.story-copy .text-link{margin-top:4px}.contact-section{background:#e9eddf;border-block:1px solid #d7ddca;padding-block:70px}.contact-inner{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center}.contact-inner h2{font-size:43px}.contact-inner>div>p:not(.eyebrow){font-size:15px;max-width:390px;color:#4d5b4d}.contact-card{padding:30px;background:#f9f7ed;border:1px solid #cbd3be;border-radius:14px;box-shadow:0 4px 0 #4c62300a;min-width:0}.contact-label{font-size:9px;letter-spacing:2px}.contact-email{display:flex;justify-content:space-between;align-items:center;gap:12px;font:clamp(17px,1.7vw,24px)/1.5 var(--serif);margin:8px 0 20px;overflow-wrap:anywhere}.contact-card>p{font-size:12px;color:#5b6759;margin-bottom:20px;overflow-wrap:anywhere}.location{border-top:1px solid #d6dcca;padding-top:15px;font-size:12px}.location span{font-size:20px;margin-right:8px}.contact-card .contact-note{font-size:11px;line-height:1.6;margin:10px 0 0}.site-footer{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-block:37px}.site-footer .brand>span{font-size:22px}.site-footer p{font-size:10px;line-height:1.8;margin:0;color:#4f5b50}.site-footer p>span{color:#677161}.site-footer>div{display:flex;gap:20px;font-size:11px;flex-wrap:wrap}.site-footer>div>a{min-height:44px;display:inline-flex;align-items:center}.sr-only,.skip:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip:focus{display:block;padding:15px;background:#fff;position:relative;z-index:20}.privacy-main{max-width:760px;padding-block:70px}.privacy-main h1{font-size:56px}.privacy-main h2{font-size:29px;letter-spacing:-.5px;margin-top:40px}.privacy-main p,.privacy-main li{font-size:16px}.privacy-main .eyebrow{font-size:11px}.privacy-main .notice{padding:20px;background:var(--sage);border-left:3px solid #59774b;margin:30px 0}.privacy-main a{overflow-wrap:anywhere}
@media(min-width:1500px){.hero{gap:100px}.art-tile{height:235px}.art-tile svg{height:195px}.art-sun svg{height:100%}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.hero{gap:40px;padding-block:65px}.hero-art{padding:0}.art-tile{height:180px}.art-tile svg{height:145px}.art-tile span{font-size:12px}.art-sun svg{height:100%}.art-seal{width:85px;height:85px;font-size:19px}.hero-actions{gap:12px}.hero-actions .text-link{font-size:12px}.app-card{grid-column:span 3}.app-card:last-child{grid-column:span 3}.story,.contact-inner{gap:45px}.site-header nav{gap:22px}.story-copy h2{font-size:40px}.planned{gap:23px}.section{padding-block:70px}}
@media(max-width:760px){body{font-size:16px}.wrap{width:calc(100% - 40px)}.site-header{padding-block:18px;flex-wrap:wrap;gap:14px}.brand>span{font-size:23px}.brand img{width:37px;height:37px}.brand-caption{font-size:8px;letter-spacing:1.5px}.site-header nav{width:100%;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px}.site-header .nav-contact{padding:4px 12px;gap:12px}.js .menu-toggle{display:block}.js .site-header nav:not(.is-open){display:none}.js .site-header nav.is-open{display:flex}.hero{grid-template-columns:1fr;padding-block:45px 48px;gap:38px}.hero h1{font-size:clamp(45px,10vw,68px);letter-spacing:-2px}.hero .eyebrow{font-size:10px;margin-bottom:20px}.intro{font-size:17px;max-width:520px}.hero-note{font-size:10px;margin-top:22px}.hero-art{width:min(420px,90%);margin:0 auto}.art-tile{height:182px}.art-tile svg{height:148px}.art-sun svg{height:100%}.art-seal{width:90px;height:90px}.intro-strip>.wrap{flex-wrap:wrap;gap:8px;padding-block:20px;position:relative}.intro-strip span:first-child{font-size:22px}.intro-strip p{font-size:11px;width:90%}.strip-star{position:absolute;right:0;top:21px}.section{padding-block:55px}.section-heading{display:block;margin-bottom:23px}.section-heading h2{font-size:40px;letter-spacing:-1.6px}.section-heading>p{margin:23px 0 0;max-width:100%;font-size:14px}.availability{font-size:12px}.filters{gap:7px;margin-bottom:23px}.filters button{font-size:11px;padding-inline:14px}.app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.app-card,.app-card:nth-child(-n+2),.app-card:last-child{grid-column:span 2}.app-art,.app-card:nth-child(-n+2) .app-art{height:220px}.app-body{padding:23px}.app-body>p{font-size:15px}.app-body h3{font-size:30px}.art-label{font-size:27px}.renal-art{gap:25px}.plate{width:145px;height:145px}.app-meta{font-size:9px}.word-card{width:175px}.word-card span{font-size:29px}.word-one{left:calc(50% - 135px);top:26px}.word-two{right:calc(50% - 140px);top:97px}.small-sun{right:calc(50% - 143px)}.planned{grid-template-columns:1fr;gap:25px;margin-top:35px}.planned h4 span{display:inline;margin-left:10px}.planned-intro p{font-size:13px}.planned-app{max-width:490px}.principles{grid-template-columns:1fr;gap:28px;margin-top:35px}.principles h3{font-size:26px;margin-top:14px}.principles p{font-size:14px}.approach-footer{justify-content:flex-start;padding-top:35px}.approach-footer p{font-size:22px}.story{grid-template-columns:1fr;gap:36px}.founder-art{width:min(100%,400px);justify-self:center}.founder-art figcaption{margin-top:16px}.founder-art figcaption p{font-size:21px}.story-copy h2{font-size:39px;letter-spacing:-1.6px}.story-copy .eyebrow{font-size:9px;letter-spacing:1.5px}.contact-section{padding-block:50px}.contact-inner{grid-template-columns:1fr;gap:22px}.contact-inner h2{font-size:38px;letter-spacing:-1.4px}.contact-inner>div>p:not(.eyebrow){font-size:14px}.contact-card{padding:24px}.contact-email{font-size:22px}.site-footer{flex-wrap:wrap;gap:22px;padding-block:30px}.site-footer p{margin-left:auto;font-size:9px}.site-footer>div{width:100%;justify-content:space-between;gap:12px;font-size:11px}.site-footer .brand>span{font-size:20px}.site-footer .brand img{width:30px;height:30px}.privacy-main{padding-block:45px}.privacy-main h1{font-size:43px}}
@media(max-width:370px){.wrap{width:calc(100% - 32px)}.brand>span{font-size:21px}.hero h1{font-size:44px}.hero-actions{align-items:flex-start;flex-direction:column}.hero-actions .text-link{font-size:12px}.hero-art{width:93%}.art-tile{height:155px}.art-tile svg{height:125px}.art-sun svg{height:100%}.art-tile span{font-size:10px}.art-seal{width:75px;height:75px;font-size:17px}.renal-art{gap:15px}.plate{width:126px;height:126px;border-width:13px}.art-label{font-size:24px}.contact-email{font-size:19px}.app-body{padding:20px}.status{font-size:9px}.site-footer p{margin-left:0}.section-heading h2,.story-copy h2{font-size:36px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}button:active,.button:active{transform:none}}
@media(forced-colors:active){.app-card,.contact-card,.art-tile,.button,.filters button{border:1px solid CanvasText}.filters button[aria-pressed=true]{outline:2px solid Highlight}.hero-art,.app-art{forced-color-adjust:none}}
@media(min-width:761px){.menu-toggle{display:none}}
/* Readable functional labels at every viewport. */
.availability{font-size:14px}.app-meta{font-size:11px}.status{font-size:12px}.filters button{font-size:13px}.app-body summary{font-size:14px}.app-detail{font-size:14px}.external-note{font-size:12px}.planned h4 span{font-size:12px}.founder-name span{font-size:13px}.contact-label{font-size:11px}.contact-card>p,.contact-card .contact-note{font-size:13px}.location{font-size:14px}.site-footer p,.site-footer>div{font-size:12px}.hero-note{font-size:12px}
@media(max-width:760px){.site-footer p{margin-left:0}.site-footer>div{gap:12px}.app-meta{letter-spacing:.7px}}
