/* Mint / Dreamlife V02: loaded after the established layout. */
:root{--paper:#f6fbf8;--ink:#142c25;--muted:#49675b;--line:#d9e9e0;--lime:#bff8e2;--mint:#94f3cc;--mint-deep:#17654d;background:var(--paper)}
body{background:var(--paper)}.hero{background:radial-gradient(ellipse at 18% 55%,#dcf9eb 0,transparent 40%),radial-gradient(ellipse at 82% 75%,#e4f2f4 0,transparent 38%),var(--paper)}.hero h1 span{color:#17654d}.hero h1{margin-bottom:17px}.hero-copy{color:#49675b}.dreamline{font-size:18px;letter-spacing:-.45px;font-weight:500;margin-bottom:13px;color:#27755c}.hero-light{border-color:#a9e9cd55;box-shadow:0 0 0 50px #b1efcf20,0 0 0 120px #b1efcf10}.tiny-orbit{background:#70d7ae;border-color:#398563;box-shadow:inset 2px 1px 3px #d8ffed,0 0 8px #82e3b944}.primary:hover,.nav-cta:hover,.send:hover{background:#17654d}.world-tabs{background:#e3f2e9;border-color:#d2e9dc}.world-copy>p,.section-index,.scope-note,.plan-explanation,.preview-note,.mini-copy,.footer,.float-card small,.example-label{color:#49675b}.world-panel{background:#d9f8e9}.world-tabs button[aria-selected=true]{color:#174331}.world-tabs button{color:#49675b}.pill{border-color:#8acdb1;color:#2f6451}.world-copy .text-link{border-color:#50987a}.glass-orb{background:radial-gradient(circle at 30% 20%,#fff 0,#effff988 15%,transparent 48%),radial-gradient(circle at 67% 74%,#63e2b988,transparent 48%),conic-gradient(from 80deg,#bce6e588,#d4ffe966,#87dbc199,#d3f9ea77,#d5ecf099);box-shadow:inset -13px -17px 35px #45927620,inset 6px 8px 16px #ffffffee,0 30px 45px #4f957626}.orbital-ring{border-color:#77c9a866}.focus-bars i{background:#68c7a1}.focus-bars i:nth-child(2n){background:#9ee0bf}.check-circle{background:#d9f8e9;border-color:#a5dbc2;color:#277659}.step-visual{background:#eaf5ef;border-color:#d8eadd}.thought{color:#517b67}.context span{border-color:#cfe6d8}.next-step>span:last-child{background:#c8f4df;border-color:#ade4cc}.principles{background:#e4f3eb}.principle-list article{border-color:#c5dfd1}.principles-caption,.principle-list svg{color:#49675b}.draft-badge{background:#d9f8e9;border-color:#a9ddc5}.outcome-options label:has(input:checked){background:#d9f8e9;border-color:#6ba88d}.outcome-options input{accent-color:#277659}.workspace-progress .progress-active{border-color:#398a69;color:#24553f}.icon-button{background:#e0f0e6}.closing-orbit{border-color:#b7e4cd;box-shadow:0 0 0 50px #e2f7eb88}.closing-caption{font-size:12px;color:#49675b;margin-top:24px}
/* Founder-approved V01 wordmark/icon colour remains fixed across the mint refresh. */
.brand,.footer .brand{color:#242825}
.life-stories{padding-top:35px}.life-stories .section-heading h2{font-size:clamp(35px,4vw,55px)}.story-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:34px 0 24px}.story-tabs button{padding:13px 18px;border:1px solid #cfe1d7;border-radius:30px;background:transparent;font-size:12px;min-height:44px;color:#49675b}.story-tabs button[aria-selected=true]{background:#153c2e;color:#fff;border-color:#153c2e}.story-tabs button:hover{border-color:#438665}.story-panel{display:grid;grid-template-columns:1fr .85fr;gap:85px;padding:45px;background:#fff;border:1px solid #deede4;border-radius:28px}.story-message{position:relative;padding-top:25px}.story-quote{position:absolute;top:-26px;color:#9de5c6;font-size:112px;font-weight:500;line-height:1}.story-message h3{font-size:36px;letter-spacing:-1.5px;line-height:1.14;max-width:450px;position:relative}.story-message>p{font-size:14px;line-height:1.75;color:#49675b;max-width:355px;margin:19px 0 24px}.story-example{display:flex;flex-direction:column;justify-content:center}.story-example>.pill{align-self:flex-start;font-size:8px}.story-task,.story-reward{display:flex;gap:14px;align-items:center;background:#eef8f2;padding:20px;border:1px solid #d8eade;border-radius:18px}.story-task{margin-top:22px}.story-reward{background:#d4f7e5;border-color:#b7e9d0}.story-example small{display:block;font-size:8px;letter-spacing:1px;color:#49675b;margin-bottom:7px}.story-task p,.story-reward p{font-size:14px;line-height:1.45}.story-example .card-icon{background:#fff8;color:#377e5f}.story-connection{display:flex;align-items:center;justify-content:center;gap:12px;margin:12px;color:#579476}.story-connection>span{width:1px;height:6px;background:#8cbda3}.story-connection svg{transform:rotate(90deg);width:16px;height:16px}.story-note{font-size:10px;line-height:1.65;color:#49675b;margin-top:19px}
.life-film{height:110vh;min-height:750px;position:relative;--journey-progress:0;max-width:1600px;margin:0 auto 40px}.life-film-stage{position:sticky;top:0;height:88vh;min-height:600px;max-height:850px;background:#153c2e;isolation:isolate;overflow:hidden}.life-film-stage:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0b2b20da,#0b2b20a0 40%,#0b2b2018),linear-gradient(0deg,#0b2b2080,transparent 40%);z-index:-1}.life-film-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center;z-index:-2;transform:scale(calc(1.06 - var(--journey-progress)*.05));transition:none}.life-film-copy{max-width:1200px;margin:auto;padding:105px 32px 0;position:relative;z-index:2;color:white}.life-film-copy .eyebrow{justify-content:flex-start;font-size:9px;color:#bcf3da}.life-film-copy h2{font-size:clamp(38px,4.2vw,60px);line-height:1.06;letter-spacing:-2.5px;margin:27px 0;max-width:820px}.life-film-copy>p{font-size:14px;line-height:1.75;color:#e1f3e9;max-width:590px}.film-link{display:flex;align-items:center;gap:16px;width:max-content;max-width:100%;padding-bottom:9px;border-bottom:1px solid #a6d5bd;line-height:1.5;margin-top:28px;font-size:12px}.film-link svg{width:16px;height:16px}.life-film-art{position:absolute;right:4%;top:19%;width:390px;height:390px;pointer-events:none;opacity:.75}.life-film-sphere{position:absolute;inset:70px;border:1px solid #b3f6d680;border-radius:50%;box-shadow:inset 5px 9px 20px #d3ffee55,inset -3px -8px 25px #76cbbf28;transform:translateY(calc(var(--journey-progress)*-30px)) rotate(calc(var(--journey-progress)*30deg));background:radial-gradient(circle at 30% 20%,#ffffff44,transparent 60%)}.life-film-halo{position:absolute;inset:15px;border-radius:50%;border:1px solid #d0ffe742;transform:rotate(-25deg) scaleY(.75)}.film-chip{position:absolute;border:1px solid #d7ffeb7a;border-radius:16px;padding:12px 16px;background:#eafff017;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;font-size:11px}.chip-before{left:8px;top:80px;transform:translateX(calc(var(--journey-progress)*-14px))}.chip-middle{right:-10px;top:180px;transform:translateX(calc(var(--journey-progress)*10px))}.chip-after{bottom:40px;left:75px;background:#cbffe624;color:#d3ffe8;transform:translateY(calc(var(--journey-progress)*-12px))}.film-progress{height:2px;width:120px;background:#ffffff38;position:absolute;bottom:40px;left:max(32px,calc((100% - 1136px)/2))}.film-progress i{display:block;width:100%;height:100%;background:#b7f8d9;transform:scaleX(var(--journey-progress));transform-origin:left}.image-caption{position:absolute;bottom:17px;left:32px;color:#e9fff1;font-size:9px}.life-film #motion-toggle{position:absolute;bottom:22px;right:28px;border:1px solid #d8fff17a;border-radius:20px;background:#103828c9;color:#effff6;padding:11px 15px;min-height:44px;font-size:10px}.life-film[data-motion=paused] .life-film-photo,.life-film[data-motion=paused] .life-film-sphere,.life-film[data-motion=paused] .film-chip{transform:none}
.intelligence{padding-top:30px}.core-map{margin-top:40px;display:grid;grid-template-columns:1fr 1fr;gap:30px;background:#12372b;border-radius:26px;color:#effcf5;padding:35px 40px;overflow:hidden}.core-center{position:relative;min-height:235px;display:flex;flex-direction:column;align-items:center;justify-content:center;isolation:isolate}.core-center .brand-mark{transform:scale(1.3);margin-bottom:12px;color:#aaf1d2}.core-center strong{font-size:31px;letter-spacing:-1.5px;font-weight:500}.core-center small{font-size:7px;letter-spacing:1.7px;color:#a5d5bd;margin-top:13px}.core-glow{position:absolute;width:165px;height:165px;z-index:-1;border:1px solid #94e4c13b;border-radius:50%;box-shadow:0 0 0 30px #6cd3ac0a,0 0 0 65px #6cd3ac07;background:radial-gradient(#4b9b7745,transparent)}.core-stations{display:grid;gap:9px;align-content:center}.core-stations button{display:flex;align-items:center;gap:18px;border:1px solid #ffffff24;border-radius:13px;background:#ffffff07;color:#cde5d9;text-align:left;padding:16px;font-size:13px;transition:background .2s,border-color .2s}.core-stations button[aria-selected=true]{background:#b3f5d826;border-color:#b3f5d87a;color:#fff}.core-stations button>span{font-size:9px;color:#a7d4bf}.core-stations svg{margin-left:auto;width:16px;height:16px}.core-stations button[aria-selected=true] svg{transform:rotate(45deg)}.core-detail{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding:27px 10px;border-bottom:1px solid #d4e8da;min-height:150px}.core-status{font-size:8px;letter-spacing:1px;color:#277151}.core-detail h3{font-size:20px;margin-top:11px}.core-detail>p{font-size:13px;color:#49675b;line-height:1.8;align-self:center}.core-proof{display:grid;grid-template-columns:.65fr 1.4fr auto;gap:28px;align-items:center;margin-top:22px;padding:0 10px}.core-proof>span{font-size:8px;letter-spacing:1px;color:#49675b}.core-proof>p{font-size:11px;line-height:1.7;color:#49675b}.core-proof .text-link{font-size:11px;white-space:nowrap;min-height:44px;border-color:#81b899}.proof-list{list-style:none;padding:0;display:grid;gap:19px;margin-top:28px}.proof-list li{border-bottom:1px solid #d7e8dd;padding-bottom:18px}.proof-list strong{display:block;font-size:14px;font-weight:500;margin-bottom:8px}.proof-list span{display:block;font-size:12px;line-height:1.8;color:#49675b}
.participate{display:grid;grid-template-columns:1fr .83fr;gap:80px;align-items:center;padding-top:100px;padding-bottom:15px}.participate>div>p{color:#49675b;font-size:14px;line-height:1.8;max-width:410px;margin-top:23px}.participate-card{border-radius:26px;padding:35px;background:linear-gradient(135deg,#e4fff2cf,#c8f6dfc9);border-color:#b1dfc5}.participate-card h3{font-size:32px;line-height:1.1;margin:24px 0 17px;letter-spacing:-1.2px}.participate-card p{font-size:13px!important;line-height:1.8;margin-top:0!important}.participate-card .text-link{margin-top:24px;border-color:#6daf8a;min-height:44px}.participate-card small{font-size:10px;line-height:1.6;display:block;color:#49675b;margin-top:17px}.participation-steps{padding-left:20px;margin:26px 0}.participation-steps li{padding-left:9px;margin-bottom:19px;color:#277151}.participation-steps strong{display:block;font-size:14px;font-weight:500;color:#142c25;margin-bottom:7px}.participation-steps span{font-size:12px;line-height:1.7;color:#49675b}
@media(max-width:1050px){.story-panel{gap:40px;padding:32px}.story-message h3{font-size:31px}.story-tabs{gap:7px}.story-tabs button{padding:12px 13px;font-size:11px}.life-film-art{right:-60px;opacity:.5}.life-film-copy h2{max-width:650px}.core-proof{grid-template-columns:1fr 1.5fr}.core-proof .text-link{grid-column:2;justify-self:start}.participate{gap:35px}.participate h2{font-size:43px}}
@media(max-width:700px){.dreamline{font-size:16px}.hero{min-height:830px}.hero h1{margin-bottom:17px}.hero-copy{font-size:14px}.life-stories{padding-top:15px}.story-tabs{gap:7px;margin:25px 0 20px}.story-tabs button{padding:11px 14px;font-size:11px}.story-panel{grid-template-columns:1fr;gap:29px;padding:25px}.story-message h3{font-size:33px}.story-message>p{font-size:13px}.story-example>.pill{font-size:7px}.story-task p,.story-reward p{font-size:13px}.story-note{font-size:11px}.life-film{height:auto;min-height:0;margin:0 0 25px}.life-film-stage{position:relative;height:750px;min-height:0;max-height:none}.life-film-photo{object-position:68% center;transform:none}.life-film-stage:after{background:linear-gradient(180deg,#0b2b20e8,#0b2b20a0 44%,#0b2b2018 75%,#0b2b206b)}.life-film-copy{padding:50px 24px 0}.life-film-copy .eyebrow{font-size:7px;letter-spacing:1.6px}.life-film-copy h2{font-size:37px;line-height:1.1;letter-spacing:-1.5px;margin:23px 0}.life-film-copy>p{font-size:13px;max-width:290px}.life-film-copy>p br{display:none}.life-film-art{right:-80px;top:42%;width:290px;height:290px;opacity:.7}.life-film-sphere{inset:60px}.film-chip{font-size:9px;padding:10px 12px}.chip-middle{right:20px}.chip-before{left:0}.chip-after{left:32px;bottom:16px}.film-link{font-size:11px;min-height:44px}.film-progress{left:24px;bottom:62px;width:90px}.image-caption{font-size:8px;left:24px;bottom:22px}.life-film #motion-toggle{font-size:9px;right:17px;bottom:12px;padding:10px}.intelligence{padding-top:45px}.core-map{grid-template-columns:1fr;padding:25px;gap:20px;margin-top:30px}.core-center{min-height:170px}.core-stations{grid-template-columns:1fr 1fr}.core-stations button{gap:7px;padding:15px 11px;font-size:11px}.core-stations svg{width:12px;height:12px}.core-detail{grid-template-columns:1fr;gap:15px;padding:25px 3px;min-height:195px}.core-detail>p{font-size:13px}.core-proof{display:flex;flex-direction:column;align-items:flex-start;gap:13px;padding:0 3px}.core-proof>p{font-size:12px}.core-proof>span{font-size:8px}.participate{grid-template-columns:1fr;gap:28px;padding-top:65px}.participate h2{font-size:39px}.participate>div>p{font-size:13px}.participate-card{padding:27px}.participate-card h3{font-size:34px}.participate-card small{font-size:11px}.closing h2{font-size:52px}.closing-caption{font-size:10px}}
@media(prefers-reduced-motion:reduce){.life-film{height:auto;min-height:0}.life-film-stage{position:relative}.life-film-photo,.life-film-sphere,.film-chip{transform:none!important}.film-progress{display:none}}
@media(prefers-reduced-transparency:reduce){.film-chip{backdrop-filter:none;-webkit-backdrop-filter:none;background:#1d5943}.participate-card{background:#d5f7e5}}

/* Universal vision, planned work capabilities and crawlable native FAQ. */
.universal-vision{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start;padding-top:100px;padding-bottom:45px}.universal-vision h2{max-width:510px}.vision-message p{font-size:14px;line-height:1.85;color:var(--muted)}.vision-message .vision-lead{font-size:21px;line-height:1.5;letter-spacing:-.55px;color:var(--ink);margin-bottom:21px}.vision-message .vision-signature{font-size:16px;font-weight:500;letter-spacing:-.25px;color:var(--mint-deep);margin-top:24px}.vision-message .text-link{margin-top:20px;min-height:44px;border-color:#7db79a}
.operations{padding-top:75px;padding-bottom:45px}.operations .section-heading>p{max-width:310px}.operations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:38px}.operation-card{display:flex;flex-direction:column;align-items:flex-start;background:#fff;border:1px solid #d9e9e0;border-radius:25px;padding:30px 32px}.operation-card:nth-child(2),.operation-card:nth-child(3){background:#ecf8f1}.operation-top{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;margin-bottom:26px;font-size:9px;letter-spacing:1.1px;color:var(--muted)}.operation-status{padding:5px 9px;border:1px solid #b9dccc;border-radius:20px;font-size:10px;letter-spacing:0;background:#f6fbf8}.operation-card h3{font-size:30px;line-height:1.14;letter-spacing:-1px;margin-bottom:18px}.operation-card>p{font-size:13px;line-height:1.85;color:var(--muted);max-width:445px;margin-bottom:24px}.operation-card .text-link{margin-top:auto;min-height:44px;font-size:12px;border-color:#7db79a;max-width:100%;text-align:left}.operation-card .text-link svg{width:16px;height:16px}.operations-note{max-width:790px;margin-top:22px;font-size:12px;line-height:1.8;color:var(--muted)}
.ownmore-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding-top:75px;padding-bottom:30px}.faq-intro>p{font-size:14px;line-height:1.8;color:var(--muted);margin-top:22px}.faq-list{border-top:1px solid #cadfd3}.faq-list details{border-bottom:1px solid #cadfd3}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;padding:23px 0;font-size:15px;line-height:1.5;list-style:none;min-height:68px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::marker{content:''}.faq-list summary svg{width:18px;height:18px;color:var(--mint-deep);transition:transform .18s}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list details>p{font-size:13px;line-height:1.85;color:var(--muted);padding:0 32px 24px 0;max-width:610px}.faq-list details>p a{text-decoration:underline;text-underline-offset:3px;color:var(--mint-deep)}
@media(max-width:1050px){.universal-vision{gap:40px}.universal-vision h2{font-size:43px}.ownmore-faq{gap:40px}.ownmore-faq h2{font-size:43px}.operation-card{padding:27px}.operation-card h3{font-size:27px}}
@media(max-width:700px){.universal-vision{grid-template-columns:1fr;gap:26px;padding-top:65px;padding-bottom:25px}.universal-vision h2{font-size:39px}.vision-message .vision-lead{font-size:19px}.vision-message p{font-size:13px}.vision-message .vision-signature{font-size:15px}.operations{padding-top:45px;padding-bottom:20px}.operations-grid{grid-template-columns:1fr;gap:16px;margin-top:28px}.operation-card{padding:25px;border-radius:23px}.operation-top{margin-bottom:22px;font-size:8px}.operation-card h3{font-size:29px}.operation-card>p{font-size:13px}.operation-card .text-link{font-size:12px}.operations-note{font-size:12px}.ownmore-faq{grid-template-columns:1fr;gap:28px;padding-top:45px;padding-bottom:10px}.ownmore-faq h2{font-size:39px}.faq-intro>p{font-size:13px;margin-top:18px}.faq-list summary{font-size:14px;padding:20px 0;gap:16px}.faq-list details>p{font-size:13px;padding-right:8px}}