:root{--cream:#ffffff;--paper:#ffffff;--teal:#215b5f;--brand-teal:#099996;--dark:#203f43;--gold:#cca451;--muted:#52686a;--line:#d3e4e3;--sage:#eef9f8;--sans:Arial,Helvetica,sans-serif;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--cream);color:var(--dark);font-family:var(--sans);font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #c39531;outline-offset:6px}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.045em;line-height:1.04}h1 em,h2 em{font-weight:400;color:var(--teal)}h3{font-family:var(--serif);font-weight:400;letter-spacing:-.02em;font-size:27px;line-height:1.2}p+p{margin-top:19px}.wrap{width:min(1392px,calc(100% - 112px));margin-inline:auto}.site-header{min-height:116px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.wordmark{display:flex;flex-direction:column;line-height:1;color:var(--teal);width:fit-content}.wordmark-small{font-size:10px;font-weight:700;letter-spacing:.28em;margin:0 0 6px 2px}.wordmark-name{font-family:var(--serif);font-size:31px;letter-spacing:-.04em}.wordmark-name em{font-weight:400}.site-header nav{display:flex;align-items:center;gap:36px;font-size:13px}.site-header nav a{padding-block:12px}.site-header nav a:hover{color:#927735}.nav-contact{border-bottom:1px solid var(--teal);display:flex;gap:22px}.hero{padding-top:35px}.hero-eyebrow{display:flex;align-items:center;justify-content:space-between;gap:24px}.eyebrow,.section-label{font-size:10px;font-weight:700;letter-spacing:.17em}.stage{font-size:11px;display:flex;gap:9px;align-items:center;color:var(--muted)}.stage i{width:6px;height:6px;border-radius:50%;background:var(--gold)}.hero-copy{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:50px;padding:41px 0 43px}h1{font-size:clamp(52px,5.8vw,88px);line-height:1.02}.hero-intro{justify-self:end;max-width:330px;padding-bottom:7px}.hero-intro p{font-size:17px;line-height:1.6}.text-link{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:12px;font-weight:600;width:fit-content;border-bottom:1px solid var(--teal);padding:9px 0 8px;margin-top:23px}.text-link span[aria-hidden]{font-size:19px;line-height:1}.text-link:hover{color:#8b702d;border-color:#8b702d}.image-shell{position:relative;overflow:hidden;background:#dedacc}.hero-figure img{width:100%;height:auto}.expand-image{position:absolute;bottom:20px;right:20px;display:flex;align-items:center;gap:10px;border:1px solid #fff8;background:rgba(248,247,239,.94);color:var(--dark);padding:10px 16px;font-size:11px;box-shadow:0 2px 12px #15251f20}.expand-image:hover{background:#fff}.expand-image>span{font-size:21px;line-height:1}figcaption{display:flex;justify-content:space-between;gap:20px;font-size:9px;line-height:1.5;padding-top:14px;color:var(--muted)}figcaption span:first-child{letter-spacing:.13em}.section-space{padding-block:106px}.vision{display:grid;grid-template-columns:1fr 3fr;gap:48px}.section-label{display:flex;gap:12px;align-items:center;align-self:start;padding-top:8px}.tiny-rule{width:24px;height:1px;background:var(--gold);flex-shrink:0}.vision-content h2{font-size:clamp(36px,4vw,57px);margin-bottom:32px}.vision-body{display:grid;grid-template-columns:1fr 1fr;gap:24px 40px;max-width:900px}.vision-body .large-copy{grid-column:1/-1;max-width:730px;font-size:21px;line-height:1.5;color:var(--dark)}.vision-body p{font-size:14px;line-height:1.8;color:var(--muted)}.vision-body p+p{margin:0}.plans-section{background:var(--sage);border-block:1px solid #d6dece;padding-block:83px}.plans-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:100px}.plans-heading h2{font-size:clamp(36px,4vw,57px);margin:24px 0}.plans-heading p{max-width:300px;font-size:14px;color:var(--muted)}.planning-note{display:inline-block;font-size:10px;margin-top:32px;padding:7px 11px;border:1px solid #bcc9ba;border-radius:2px}.features{display:grid;grid-template-columns:1fr 1fr;gap:43px 42px}.feature{display:flex;gap:17px;border-top:1px solid #becabb;padding-top:23px}.feature-number{font-size:10px;letter-spacing:.05em;color:#6b7864;padding-top:4px}.feature h3{font-size:26px;margin-bottom:13px}.feature p{font-size:13px;line-height:1.8;color:var(--muted)}.progress-section{display:grid;grid-template-columns:1fr 3fr;gap:48px}.progress-content{display:grid;grid-template-columns:1fr 1fr;gap:65px}.progress-intro h2{font-size:clamp(36px,4vw,57px);margin-bottom:28px}.progress-intro p{font-size:14px;line-height:1.8;color:var(--muted)}.update-panel{border-top:3px solid var(--gold);padding:28px;background:var(--paper);box-shadow:0 8px 25px #233d3805}.status-line{display:flex;align-items:center;gap:11px;margin:24px 0 15px}.status-line h3{font-size:23px}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--teal);flex-shrink:0}.update-panel>p,.update-next p{font-size:12px;line-height:1.8;color:var(--muted)}.update-next{margin-top:22px;padding-top:19px;border-top:1px solid var(--line)}.update-next>span{font-size:9px;font-weight:700;letter-spacing:.13em}.update-next p{margin-top:8px}.update-panel .text-link{font-size:11px;line-height:1.5}.contact-section{background:var(--teal);color:var(--cream);padding-block:79px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.contact-heading .eyebrow{color:#d7d9bd}.contact-heading h2{font-size:clamp(44px,4.5vw,66px);margin:25px 0}.contact-heading h2 em{color:#e3d3a7}.contact-heading p{font-size:14px;line-height:1.8;max-width:340px;color:#d9e3dc}.contact-links{display:flex;flex-direction:column}.contact-links>a{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid #ffffff32;padding:21px 0}.contact-links>a:first-child{padding-top:0}.contact-links small{font-size:9px;letter-spacing:.13em;display:block;color:#d4d6b8;margin-bottom:6px}.contact-links strong{font-weight:400;font-size:17px;overflow-wrap:anywhere}.contact-links>a>span[aria-hidden]{font-size:24px;color:#e3d3a7;transition:transform .2s}.contact-links>a:hover>span[aria-hidden]{transform:translate(3px,-3px)}.site-footer{padding-top:45px}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px;align-items:start;padding-bottom:40px}.footer-top .wordmark-name{font-size:28px}.footer-top p{font-size:12px;color:var(--muted);line-height:1.7}.footer-top p+p{margin:0}.footer-top p:last-child{text-align:right;font-family:var(--serif);font-size:17px;font-style:italic;color:var(--teal)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:20px 0 24px;font-size:9px;color:var(--muted)}.skip-link{position:fixed;top:-80px;left:20px;background:var(--teal);color:white;padding:10px 20px;z-index:100}.skip-link:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}dialog{max-width:min(96vw,1800px);width:96vw;max-height:94vh;border:0;padding:20px;background:var(--cream);color:var(--dark);box-shadow:0 20px 80px #0005}dialog::backdrop{background:#142d28db}.dialog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px}.dialog-toolbar h2{font-family:var(--sans);font-size:13px;letter-spacing:0;line-height:1.4}.close-dialog{background:none;border:1px solid var(--line);padding:7px 12px;font-size:12px;color:var(--dark)}.close-dialog span{font-size:20px;line-height:1;margin-left:8px}dialog img{width:100%;height:auto;max-height:75vh;object-fit:contain}dialog>p{font-size:11px;color:var(--muted);margin-top:14px}.modal-open{overflow:hidden}@media(min-width:1700px){.wrap{width:min(1530px,calc(100% - 160px))}h1{font-size:99px}}@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.hero-copy{gap:32px}h1{font-size:65px}.hero-intro p{font-size:15px}.vision,.progress-section{grid-template-columns:1fr 3.4fr;gap:30px}.plans-layout{gap:50px;grid-template-columns:1fr 1.5fr}.features{gap:35px 24px}.feature{gap:12px}.feature h3{font-size:23px}.progress-content{gap:30px}.contact-grid{gap:65px}.section-space{padding-block:82px}}@media(max-width:760px){.wrap{width:calc(100% - 40px)}.site-header{min-height:95px;gap:16px}.wordmark-name{font-size:26px}.wordmark-small{font-size:8px}.site-header nav{gap:16px;font-size:11px}.site-header nav a:first-child{display:none}.nav-contact{gap:12px}.hero{padding-top:24px}.hero-eyebrow{align-items:flex-start}.hero-eyebrow>.eyebrow{font-size:8px;max-width:140px;line-height:1.7}.stage{font-size:9px;max-width:175px;line-height:1.5;align-items:flex-start}.stage i{margin-top:4px;flex-shrink:0}.hero-copy{grid-template-columns:1fr;gap:23px;padding:34px 0 29px}h1{font-size:clamp(43px,8.8vw,66px)}.hero-intro{justify-self:start;max-width:100%;padding:0}.hero-intro p{font-size:14px;line-height:1.65}.hero-intro .text-link{margin-top:15px;font-size:11px}.hero-figure{margin-inline:-20px}.hero-figure figcaption{padding-inline:20px;padding-top:12px;gap:12px;font-size:8px}.hero-figure figcaption span{max-width:50%}.hero-figure figcaption span:last-child{text-align:right}.expand-image{bottom:10px;right:12px;padding:6px 9px;font-size:9px;gap:6px}.expand-image>span{font-size:17px}.section-space{padding-block:62px}.vision,.progress-section{grid-template-columns:1fr;gap:26px}.section-label{font-size:9px;padding:0}.vision-content h2,.plans-heading h2,.progress-intro h2{font-size:clamp(35px,7.5vw,48px)}.vision-content h2{margin-bottom:25px}.vision-body{grid-template-columns:1fr;gap:18px}.vision-body .large-copy{font-size:18px;line-height:1.55}.vision-body p{font-size:13px}.plans-section{padding-block:58px}.plans-layout{grid-template-columns:1fr;gap:33px}.plans-heading h2{margin-block:20px}.plans-heading p{max-width:350px}.planning-note{margin-top:22px}.features{gap:27px 22px}.feature{display:block;padding-top:15px}.feature-number{display:block;margin-bottom:12px}.feature h3{font-size:23px}.feature p{font-size:12px}.progress-content{grid-template-columns:1fr;gap:30px}.progress-intro p{font-size:13px}.update-panel{padding:25px}.update-panel .text-link{font-size:12px}.contact-section{padding-block:56px}.contact-grid{grid-template-columns:1fr;gap:33px}.contact-heading h2{font-size:45px;margin:22px 0}.contact-heading p{font-size:13px;max-width:340px}.contact-links strong{font-size:16px}.site-footer{padding-top:34px}.footer-top{grid-template-columns:1fr 1fr;gap:28px}.footer-top .wordmark{grid-column:1/-1}.footer-top p:last-child{font-size:16px}.footer-bottom{font-size:8px;padding-block:18px}.dialog-toolbar h2{font-size:10px;max-width:175px}dialog{padding:12px}.close-dialog{padding:5px 9px;white-space:nowrap}.eyebrow{font-size:9px}}@media(max-width:360px){.site-header nav{gap:10px}.site-header nav a:nth-child(2){display:none}.wordmark-name{font-size:24px}.features{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.vision-body.founder-story{display:block;max-width:760px}.founder-story p+p{margin-top:23px}.founder-story .large-copy{max-width:760px}.founder-story .founder-signature{font-family:var(--serif);font-style:italic;color:var(--teal);font-size:23px;margin-top:18px}

.app-plan{display:grid;grid-template-columns:1fr 1.4fr;gap:100px;margin-top:54px;padding-top:35px;border-top:1px solid #becabb}.app-plan h3{font-size:29px;margin-top:14px}.app-plan-copy p{font-size:14px;line-height:1.8;color:var(--muted)}.app-plan-copy .availability-note{font-size:11px;margin-top:15px}.contact-cta{display:inline-flex;gap:24px;align-items:center;margin-top:25px;padding:13px 17px;background:var(--cream);color:var(--teal);font-size:12px;font-weight:600}.contact-cta:hover{background:#e3d3a7}.contact-cta span{font-size:20px;line-height:1}@media(max-width:1100px){.app-plan{gap:50px;grid-template-columns:1fr 1.5fr}}@media(max-width:760px){.app-plan{grid-template-columns:1fr;gap:20px;margin-top:36px;padding-top:28px}.app-plan h3{font-size:27px}.app-plan-copy p{font-size:13px}.app-plan-copy .availability-note{font-size:11px}}

/* Official logo palette and planned service scene gallery. */
.brand-logo{display:block;flex-shrink:0;line-height:0}.brand-logo img{width:132px;height:132px;object-fit:contain}.site-header{min-height:158px;border-bottom-color:#e4d5b1}.hero{padding-top:30px}h1 em,h2 em{color:var(--brand-teal)}.plans-section{border-color:#cee7e5;background:var(--sage)}.plans-layout{display:block}.plans-heading{display:grid;grid-template-columns:1fr 1fr;column-gap:80px;align-items:center}.plans-heading>.eyebrow{grid-column:1/-1}.plans-heading h2{grid-column:1;grid-row:2/4;margin:22px 0 0}.plans-heading>p{grid-column:2;grid-row:2;max-width:410px;align-self:end}.plans-heading .planning-note{grid-column:2;grid-row:3;justify-self:start;align-self:start;margin-top:20px;border-color:#b1cfca}.features{margin-top:42px;grid-template-columns:1fr 1fr;gap:38px 34px}.feature{display:grid;grid-template-columns:25px 1fr;gap:18px 14px;border:0;padding:0;align-content:start}.feature-visual{grid-column:1/-1;margin:0;position:relative;background:#deefed;overflow:hidden}.feature-visual img{width:100%;aspect-ratio:3/2;object-fit:cover}.feature-visual figcaption{position:absolute;bottom:10px;left:10px;display:block;background:#fffffff0;color:#215b5f;font-size:9px;letter-spacing:.02em;padding:5px 8px}.feature-number{color:#8b6d2b;padding-top:5px}.feature>div{padding-right:10px}.feature h3{font-size:28px;margin-bottom:10px}.feature p{font-size:14px;line-height:1.75}.app-plan{border-color:#b6d9d4}.update-panel{background:#f3faf9;border-top-color:var(--gold)}.contact-section{background:#147b7b}.contact-heading .eyebrow,.contact-links small{color:#f2dfad}.contact-heading h2 em{color:#f2dfad}.contact-links>a>span[aria-hidden]{color:#f2dfad}.contact-heading p{color:#eaf7f6}.contact-cta{background:white}.contact-cta:hover{background:#f6e7c5}.site-footer{background:white}.stage i{background:var(--gold)}
@media(max-width:1100px){.brand-logo img{width:124px;height:124px}.site-header{min-height:147px}.plans-heading{column-gap:45px}.feature h3{font-size:26px}}
@media(max-width:760px){.brand-logo img{width:112px;height:112px}.site-header{min-height:130px}.hero{padding-top:24px}.plans-heading{display:block}.plans-heading h2{margin:20px 0}.plans-heading>p{max-width:350px}.plans-heading .planning-note{margin-top:22px}.features{grid-template-columns:1fr;gap:32px;margin-top:30px}.feature{grid-template-columns:21px 1fr;gap:15px 12px}.feature-number{margin:0;padding-top:4px}.feature h3{font-size:25px}.feature p{font-size:13px}.feature-visual figcaption{font-size:8px;left:9px;bottom:9px}.app-plan{margin-top:36px}.site-header nav{gap:15px}.site-header nav a:nth-child(2){display:block}}
@media(max-width:360px){.brand-logo img{width:100px;height:100px}.site-header{min-height:118px}.site-header nav{gap:12px;font-size:10px}}

.contact-heading .eyebrow,.contact-links small{color:#fff5df}

/* Storefront mark with a clear, readable business name. */
.brand-lockup{display:flex;flex-direction:column;align-items:center;flex-shrink:0;color:var(--teal);padding:9px 0 12px}.store-mark{display:block;width:138px;height:92px;object-fit:contain}.brand-readable{font-family:var(--serif);font-size:27px;line-height:1.15;letter-spacing:-.025em;margin-top:1px;white-space:nowrap}.site-header{min-height:163px}@media(max-width:760px){.brand-lockup{padding:8px 0 11px;align-items:center}.store-mark{width:126px;height:84px}.brand-readable{font-size:22px;line-height:1.05;white-space:normal;text-align:center}.brand-readable>span{display:block;margin-top:2px}.site-header{min-height:156px}.site-header nav{gap:15px}.site-header nav a{font-size:11px}}@media(max-width:360px){.brand-readable{font-size:20px}.store-mark{width:117px;height:78px}.site-header{min-height:145px}.site-header nav{gap:10px}.site-header nav a{font-size:10px}}
