/* Clear Day v0.3 — Founder design refinement r03. Local fonts and original assets. */
@font-face{font-family:"DM Sans";src:url("assets/fonts/DM-Sans.ttf") format("truetype");font-weight:100 1000;font-display:swap}
@font-face{font-family:Manrope;src:url("assets/fonts/Manrope.ttf") format("truetype");font-weight:200 800;font-display:swap}
@font-face{font-family:"IBM Plex Mono";src:url("assets/fonts/IBM-Plex-Mono.ttf") format("truetype");font-weight:400;font-display:swap}
:root{--ink:#0A2540;--blue:#3B82F6;--deep-blue:#174BB5;--sun:#FFC629;--apricot:#FFB37A;--white:#F8FAFF;--paper:#FFF8F5;--line:#C6D7EC;--indigo:#4F46E5;--violet:#7C3AED;--afterglow:#FF688A;--moon:#F6F7FF;--muted:#415876}
*{box-sizing:border-box}body{margin:0;background:var(--white);color:var(--ink);font:18px/1.65 "DM Sans",Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer;border:0}img{max-width:100%}[hidden]{display:none!important}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.skip{position:absolute;left:20px;top:-80px;padding:12px;background:white;z-index:20;font-size:14px}.skip:focus{top:10px}.wrap{width:min(1200px,calc(100% - 80px));margin:auto}.colorbar{height:8px;display:flex}.colorbar span{width:33.333333%}.colorbar span:nth-child(1){background:var(--sun)}.colorbar span:nth-child(2){background:var(--apricot)}.colorbar span:nth-child(3){background:var(--blue)}
header,footer{background-color:#F5F3EF}header{border-bottom:1px solid #d3d9df}

.wordmark sup{font-size:9px;letter-spacing:0;vertical-align:top;margin-left:4px}


.button{display:inline-flex;gap:24px;align-items:center;justify-content:center;padding:16px 24px;border-radius:100px;font-weight:650;font-size:16px;line-height:1.4}.sun{background:var(--sun);color:var(--ink)}.button:hover{background:#FFD456}
.textlink{display:inline-block;border-bottom:1px solid currentColor;padding-bottom:5px;font-weight:600;font-size:15px}.textlink:hover,footer a:hover{text-decoration:underline}h1,h2,h3,p{margin-top:0}h1,h2,h3,.lab-line,.promise{font-family:Manrope,Arial,sans-serif}h1{font-size:clamp(50px,6.15vw,88px);font-weight:800;line-height:1.09;letter-spacing:-.035em;margin-bottom:28px}h2{font-size:clamp(38px,4.2vw,60px);font-weight:750;line-height:1.13;letter-spacing:-.025em;margin-bottom:28px}h3{font-size:26px;font-weight:700;line-height:1.25;letter-spacing:-.018em;margin-bottom:18px}p{font-size:18px;line-height:1.65}.lede{font-size:21px;line-height:1.6;max-width:660px;color:var(--muted)}.section{padding:100px 0}.sectionintro{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:end;margin-bottom:52px}.sectionintro p{margin-bottom:7px}.eyebrow{font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:22px}.caption{font-size:14px;line-height:1.65;margin:18px 0}.hero{padding:76px 0 40px;background:radial-gradient(ellipse at 95% 70%,#B7D8FF99,transparent 65%)}.hero-head{max-width:1160px}.hero h1{margin-bottom:30px}.descriptor{font-size:25px;font-weight:650;color:var(--deep-blue);margin-bottom:14px}.hero .lede{font-size:21px;max-width:750px}.underline{position:relative;display:inline-block;isolation:isolate;white-space:nowrap}.underline:after{content:"";position:absolute;z-index:-1;left:-.01em;right:.06em;bottom:.12em;height:.085em;min-height:5px;background:var(--sun);border-radius:50% 20% 40% 20%;transform:rotate(-3deg)}.hero-image{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:cover;object-position:50% 30%;border-radius:6px;margin-top:38px}.hero .audience{font-size:19px;font-weight:550;line-height:1.55;color:var(--deep-blue);text-align:center;max-width:900px;margin:24px auto 0}.benefits{background:#DBEAFF}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.benefit{border:1px solid #d2dbe8;border-radius:6px;padding:27px;background:var(--white);display:flex;flex-direction:column}.benefit:nth-child(3n+2){background:var(--paper)}.benefit:nth-child(3n){background:#FFE1CA}.sketch{height:240px;margin-bottom:26px;display:flex;align-items:center}.sketch img{display:block;width:100%;height:100%;object-fit:contain}.benefit h3{font-size:26px}.benefit p{font-size:17px;color:var(--muted);margin-bottom:8px}.systems-sketch{filter:brightness(0) saturate(100%) invert(38%) sepia(40%) saturate(1600%) hue-rotate(185deg) brightness(95%) contrast(90%) drop-shadow(0 0 0 #446DC2)}.offers{display:grid;grid-template-columns:1fr 1fr;gap:28px}.offers article{padding:44px;display:flex;flex-direction:column;border-radius:6px}.baseline{background:var(--sun)}.manage{background:var(--ink);color:var(--white)}.offers h3{font-size:42px;margin-bottom:24px;letter-spacing:-.025em}.offers p{max-width:430px}.offers ul{padding-left:20px;line-height:1.85;margin:8px 0 35px;font-size:17px}.offer-bottom{display:flex;flex-direction:column;gap:14px;margin-top:auto;border-top:1px solid #0A254033;padding-top:28px}.manage .offer-bottom{border-color:#ffffff44}.offer-bottom strong{font-family:Manrope,Arial,sans-serif;font-size:46px;line-height:1.18;letter-spacing:-.025em}
#start .baseline .offer-bottom .currency{font-size:.3em;letter-spacing:.04em;margin-left:.34em;vertical-align:baseline}.offer-bottom span{font-size:15px}.method{background:white}.framework{display:grid;grid-template-columns:repeat(3,1fr);gap:60px 18px}.framework-item{border:1px solid #ffc59c;border-radius:6px;padding:30px;position:relative;background:#FFF2E7;min-width:0}.framework-heading{display:flex;align-items:center;gap:18px;margin-bottom:18px}.framework-heading h3{margin:0;font-size:23px}.framework-item p{font-size:17px;margin:0}.framework-icon{display:grid;place-items:center;flex:none;width:64px;height:64px;border-radius:50%;background:#FFCE9F;color:var(--ink)}.framework-icon svg{width:36px;height:36px}.tier-0{grid-column:1/-1;background:#FFF4D4;border-color:var(--sun);text-align:center;padding:38px}.tier-0 h3{font-size:38px}.tier-4{grid-column:1/-1;background:#DBEAFF;border-color:var(--blue);text-align:center}.tier-0 .framework-heading,.tier-4 .framework-heading{justify-content:center}.tier-0 .framework-icon{background:#FFCF61}.tier-4 .framework-icon{background:#81C7FF}.tier-1:before,.tier-2:before,.tier-3:before,.tier-1:after,.tier-2:after,.tier-3:after{content:"↑";position:absolute;left:calc(50% - 10px);height:42px;color:#6F7781;font:38px/1 Arial,sans-serif}.tier-1:before,.tier-2:before,.tier-3:before{top:-51px}.tier-1:after,.tier-2:after,.tier-3:after{bottom:-51px}.technology{margin:62px 0 24px;font-size:32px;line-height:1.3}.vendor-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:32px}.vendor{margin:0;height:118px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px}.vendor img{width:160px;height:55px;object-fit:contain;max-width:100%}.vendor.symbol img{width:64px;height:64px}.vendor:nth-child(1) img{width:240px;height:88px}.vendor:nth-child(5) img{width:110px;height:45px}.vendor:nth-child(7) img{width:130px;height:48px}.vendor:nth-child(8) img{width:150px;height:42px}.vendor.epicor img{width:152px;height:32px}.vendor figcaption{font-size:14px;line-height:1.35;font-weight:500;text-align:center;color:var(--muted)}
.responsibility{background:var(--ink);color:var(--white);padding-bottom:0}.responsibility-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:85px;align-items:center;padding-bottom:84px}.responsibility h2{max-width:620px}.responsibility .lede,.body-copy{color:#D6E5F8}.body-copy{max-width:580px;font-size:18px}.person{margin:0}.founder-crop{aspect-ratio:6/5;overflow:hidden;border-radius:6px;background:#EEF3F8}.founder-crop img{display:block;width:100%;height:auto}.person figcaption{font-size:17px;line-height:1.65;margin-top:24px}.person figcaption strong{font-size:24px;font-family:Manrope,Arial,sans-serif;font-weight:750}.person .bio{font-size:16px;line-height:1.65;margin:16px 0 20px;color:#D6E5F8}.previously{font-size:12px;text-transform:uppercase;letter-spacing:.1em;margin:22px 0 12px}.employer-marks{display:flex;flex-wrap:wrap;gap:24px;align-items:center;padding:18px 20px;background:white;border-radius:3px;width:fit-content;max-width:100%}.employer-marks img{width:108px;height:35px;object-fit:contain}.employer-marks img:is(:nth-child(2):not([data-mp-original-index]), [data-mp-original-index="2"]){width:140px;height:58px}.profile-link{display:inline-flex;align-items:center;gap:12px;font-size:14px;text-decoration:underline;text-underline-offset:5px;margin:22px 0 0}.profile-link img{width:22px;height:22px;object-fit:contain}.promise{position:relative;font-size:28px;font-weight:700;line-height:1.3;letter-spacing:-.025em;color:var(--ink);background:var(--sun);padding:28px 55px 28px 28px;margin:28px 0 0;border-radius:3px}.editorial-rays{position:absolute;width:47px;height:47px;right:6px;top:-24px;transform:rotate(15deg)}.editorial-accent{width:65px;height:65px;margin:0 0 26px;display:block}.location{margin:0;position:relative;isolation:isolate}.location .skyline{display:block;width:100%;height:330px;object-fit:cover;object-position:39% center}.palm-overlay{position:absolute;z-index:2;right:0;bottom:0;height:calc(100% + 72px);width:auto;max-width:none;pointer-events:none}.location figcaption{position:absolute;z-index:3;bottom:24px;left:max(40px,calc((100% - 1200px)/2));background:#0A2540E8;color:var(--paper);padding:13px 20px;font-size:15px;border-radius:2px}.photo-credit{padding:18px 0 22px}.photo-credit p{font-size:11px;margin:0;color:#BED0E5;line-height:1.6}.photo-credit a{text-decoration:underline}
.lab{background:radial-gradient(ellipse at 85% 5%,#FF688A44,transparent 48%),linear-gradient(115deg,var(--indigo),var(--violet));color:var(--moon)}.lab-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:72px;align-items:center}.lab h2{font-size:25px;letter-spacing:0;font-weight:650}.lab-line{font-size:58px;line-height:1.12;letter-spacing:-.025em;font-weight:750;margin-bottom:26px}.lab p,.lab .lede,.experiment-prose p{color:var(--moon)}.lab .eyebrow{color:var(--moon);border-left:4px solid var(--afterglow);padding-left:14px}.lab-feature{border:1px solid #F6F7FF55;padding:28px;background:#221C6480;border-radius:6px;box-shadow:0 20px 45px #221C6422}.game-original{display:block;width:100%;height:auto;border-radius:3px;image-rendering:auto}.lab-feature h3{font-size:30px;margin-top:22px}.lab .caption{font-size:14px;color:var(--moon)}.lab .textlink{color:var(--moon);border-bottom-color:var(--afterglow);border-bottom-width:3px}.lab .textlink:focus-visible,.lab a:focus-visible{outline-color:var(--afterglow)}.telemetry{background:#12172A;color:var(--moon);border-top:3px solid var(--afterglow);padding:18px 20px;margin-top:18px;border-radius:0 0 3px 3px;font:13px/1.7 "IBM Plex Mono",monospace}.telemetry-title{font:12px/1.6 "IBM Plex Mono",monospace;color:var(--afterglow)!important;letter-spacing:.04em;margin-bottom:14px}.telemetry dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:7px 18px}.telemetry dt{color:#B5EDC3}.telemetry dd{margin:0;text-align:right}.telemetry-note{font:11px/1.6 "IBM Plex Mono",monospace;margin:15px 0 0;color:#CED4E7!important}.lab-spark{display:block;width:70px;height:70px;margin:0 0 25px;color:var(--afterglow)}.close{background:linear-gradient(120deg,#174BB5,#245FD0);color:white;text-align:center;padding:108px 0 92px}.close h2{font-size:clamp(42px,5.1vw,74px);max-width:1150px;margin:0 auto}.close p{color:white;margin:28px auto 34px;font-size:20px;max-width:770px}.closing-stroke{display:block;width:78px;height:6px;background:var(--sun);border-radius:3px;transform:rotate(-6deg);margin:0 auto 35px}.closing-photo{margin:0;background:var(--paper)}.closing-photo img{display:block;width:100%;height:390px;object-fit:cover;object-position:50% 20%}footer{padding:50px 0}

footer a{text-underline-offset:4px;line-height:1.7}footer p{font-size:12px;color:var(--muted);margin:0}
/* Supporting destinations */
/* P08: About opening hierarchy, same words and type family. */

.support-hero{padding:90px 0 80px;background:radial-gradient(ellipse at 95% 75%,#B7D8FFCC,transparent 70%)}.support-hero h1,.about-main h1,.contact-main h1,.credits h1,.lab-page h1,.lab-detail h1{font-size:clamp(46px,5.5vw,80px);max-width:1000px}.scope-note{font-size:14px;line-height:1.6;border-left:3px solid var(--sun);padding-left:15px;max-width:640px;margin-top:28px}.opportunity-list,.about-principles{background:var(--paper)}.opportunity{display:grid;grid-template-columns:1.4fr 1fr;gap:90px;align-items:center;padding:64px 0;border-bottom:1px solid var(--line)}.opportunity:first-child{padding-top:0}.opportunity h2{font-size:44px;margin:16px 0 24px}.opportunity p{max-width:610px;color:var(--muted)}.opportunity img{width:100%;height:auto;max-height:350px;object-fit:contain}.number{font:13px/1.5 "IBM Plex Mono",monospace;color:var(--muted)}.consideration{margin-top:25px}.work-start{margin:42px 0 0;max-width:660px}.work-start a{margin-top:12px}.support-close{padding:70px 0 80px;background:#DBEAFF}.support-close h2{font-size:48px}.support-close p{max-width:600px}.support-close .button{margin-top:15px}.about-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:95px;align-items:start}.about-main p{max-width:640px}.about-main .bio{color:var(--muted)}.about-main .promise{margin-top:30px}.prose{max-width:820px}.prose>p{max-width:740px}.prose h2{font-size:42px;margin-top:50px}.about-principles h2{margin-top:0}

.lab-detail h1{max-width:1080px;margin:24px 0 42px}.lab-detail .eyebrow{margin:35px 0 0}.experiment-image,.experiment-telemetry{max-width:1020px}.experiment-prose{max-width:780px;margin-top:60px}.experiment-prose h2{font-size:32px;margin-top:40px}.contact-main{background:var(--paper)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.contact-main p{max-width:540px}label{display:block;font-size:16px;font-weight:600;margin:0 0 10px}label span{font-size:12px;font-weight:400;color:var(--muted)}input,textarea{display:block;width:100%;border:1px solid #93ABC8;background:var(--white);color:var(--ink);border-radius:4px;font:17px/1.6 "DM Sans",Arial,sans-serif;padding:12px 15px;margin:0 0 24px;min-width:0}textarea{resize:vertical}button:disabled{opacity:.6;cursor:default}.form-error{color:#9F1A2F;font-size:14px;margin:0 0 18px}.contact-preview{border-top:1px solid var(--line);padding-top:35px;margin-top:35px}.contact-preview h2{font-size:30px}.preview-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.outline{background:transparent;border:1px solid var(--ink);color:var(--ink)}.outline:hover{background:#DBEAFF}.text-button{font-size:14px;color:var(--ink);background:none;text-decoration:underline;text-underline-offset:4px;padding:12px 0}#inquiry-status{font-size:13px;line-height:1.6;margin-top:18px}.source-list{padding-left:20px;line-height:1.9}.credits a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.about-main h1{font-size:clamp(46px,4.45vw,64px)}

/* r03: Founder-directed split responsibility, portrait sticker, pricing foliage, finished Lab specimen and warm close. */
.offers{position:relative;margin-top:94px}
.pricing-foliage{position:absolute;z-index:2;width:245px;height:195px;object-fit:contain;left:50%;top:-126px;transform:translateX(-50%);pointer-events:none}
.offers article{padding-top:60px}
.offers .offer-kicker{font-size:13px;letter-spacing:.035em;font-weight:650;margin:0 0 18px;max-width:none}
.manage .offer-bottom strong{font-size:38px}
.responsibility{background:var(--paper);color:var(--ink);padding-top:80px}
.responsibility-grid{grid-template-columns:1.15fr 1fr;gap:28px;align-items:stretch;padding-bottom:90px}
.trust-block{background:var(--blue);color:#06182A;border-radius:6px;padding:48px 42px}
.responsibility h2{font-size:clamp(38px,3.25vw,48px)}
.responsibility .lede,.responsibility .body-copy{color:#06182A}
.responsibility .person{background:white;border:1px solid #DBE2EA;border-radius:6px;padding:28px;color:var(--ink)}
.founder-portrait{position:relative;margin-bottom:44px}
.founder-crop{aspect-ratio:6/5}
.portrait-sticker{position:absolute;z-index:2;bottom:-22px;right:-8px;max-width:240px;background:var(--sun);color:var(--ink);padding:19px 22px;font-family:Manrope,Arial,sans-serif;font-size:19px;font-weight:750;line-height:1.35;letter-spacing:-.025em;transform:rotate(7deg);box-shadow:0 5px 12px #0A254020;margin:0}
.responsibility .person figcaption{margin-top:0}
.responsibility .person .bio{color:var(--muted)}
.responsibility .employer-marks{padding:0;background:transparent;gap:24px}
.responsibility .previously{margin-top:20px}
.location .skyline{object-position:50% 58%;height:360px}
.lab-line{font-size:clamp(40px,3.6vw,54px)}
.terminal{background:#11172A;color:#F6F7FF;border-top:3px solid var(--afterglow);padding:20px;margin-top:18px;border-radius:0 0 3px 3px}
.terminal pre{font:12px/1.7 "IBM Plex Mono",monospace;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;color:#F6F7FF}
.terminal-green{color:#B5EDC3}
.lab-detail .terminal{max-width:1020px}
.close{background:#FFE1CA;color:var(--ink)}
.close p{color:var(--ink)}

@media(max-width:1000px){.wrap{width:calc(100% - 48px)}


.sectionintro{gap:32px}.benefit-grid{grid-template-columns:repeat(2,1fr)}.responsibility-grid{gap:40px}.lab-grid{gap:38px}.lab-line{font-size:46px}.offers article{padding:30px}.offers h3{font-size:35px}.offer-bottom strong{font-size:39px}.framework-item{padding:22px}.framework-heading{gap:12px}.framework-heading h3{font-size:20px}.framework-icon{width:54px;height:54px}.framework-icon svg{width:32px;height:32px}.tier-0 h3{font-size:34px}.location .skyline{height:300px}.palm-overlay{height:calc(100% + 50px)}.opportunity{gap:38px}.about-grid,.contact-grid{gap:42px}

.support-hero{padding:70px 0}.closing-photo img{height:320px}}
@media(max-width:700px){




.js .nav nav{display:none}.js .nav nav.is-open{display:flex}
.responsibility-grid,.about-grid,.contact-grid,.lab-grid,.lab-page-feature{grid-template-columns:1fr;gap:36px}.person{max-width:520px}.lab-line{font-size:48px}.responsibility-grid{padding-bottom:68px}
.contact-grid{gap:48px}}
@media(max-width:600px){.wrap{width:calc(100% - 40px)}

.hero{padding:48px 0 32px}h1,.hero h1{font-size:48px;line-height:1.11;letter-spacing:-.03em}h1 br,h2 br{display:none}.descriptor{font-size:22px;line-height:1.45;margin-top:24px}.hero .lede,.lede{font-size:19px}.hero-image{margin-top:30px;aspect-ratio:4/3;object-position:50% 35%}.hero .audience{font-size:17px;margin-top:22px}.section{padding:66px 0}h2{font-size:39px}.sectionintro{display:block;margin-bottom:34px}.sectionintro p{margin-top:20px}.benefit-grid,.offers,.framework{grid-template-columns:1fr;gap:28px}.sketch{height:230px}.benefit{padding:26px}.benefit h3{font-size:26px}.offers article{padding:30px}.offers h3{font-size:34px}.offer-bottom strong{font-size:40px}.framework{row-gap:36px}.framework-item{grid-column:1;padding:26px}.framework-heading{gap:16px}.framework-heading h3{font-size:23px}.tier-0 h3{font-size:30px}.tier-0 .framework-heading,.tier-4 .framework-heading{justify-content:flex-start;text-align:left}.tier-1:before,.tier-2:before,.tier-3:before,.tier-1:after,.tier-2:after,.tier-3:after{display:none}.tier-4:before{content:"↑";position:absolute;top:-35px;left:calc(50% - 10px);font-size:28px;color:#6F7781}.technology{font-size:28px}.vendor-grid{grid-template-columns:repeat(2,1fr);gap:18px}.vendor{height:110px}.vendor img{width:120px}.vendor.symbol img{width:55px;height:55px}.vendor:nth-child(1) img{width:150px;height:65px}.vendor:nth-child(5) img{width:96px;height:42px}.vendor:nth-child(7) img{width:120px;height:45px}.vendor:nth-child(8) img{width:128px;height:40px}.vendor.epicor img{width:124px;height:28px}.vendor figcaption{font-size:13px}.responsibility{padding-bottom:0}.responsibility-grid{padding-bottom:60px}.promise{font-size:26px;padding:26px 40px 26px 26px}.location .skyline{height:260px;object-position:30% center}.palm-overlay{display:none}.location figcaption{font-size:12px;max-width:calc(100% - 40px);left:20px;bottom:18px;padding:10px 12px}.photo-credit{padding:16px 0 20px}.lab-line{font-size:44px}.lab-feature{padding:20px}.lab-feature h3{font-size:28px}.telemetry{padding:16px 14px;font-size:12px}.telemetry dl{gap:7px 10px}.telemetry-title{font-size:11px}.close{padding:78px 0}.close h2{font-size:43px}.close p{font-size:19px}.close p br{display:none}.closing-photo img{height:275px;object-position:10% 50%}.closing-stroke{margin-bottom:28px}

.support-hero{padding:55px 0}.support-hero h1,.about-main h1,.contact-main h1,.credits h1,.lab-page h1,.lab-detail h1{font-size:46px}.opportunity{grid-template-columns:1fr;gap:30px;padding:45px 0}.opportunity h2{font-size:35px}.opportunity img{max-height:250px}.support-close{padding:55px 0 65px}.support-close h2{font-size:38px}.prose h2{font-size:34px}
.lab-detail h1{font-size:42px}.experiment-prose{margin-top:40px}.experiment-prose h2{font-size:29px}.contact-preview h2{font-size:28px}.preview-actions .button{font-size:14px;padding:13px 17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

@media(max-width:1000px){.trust-block{padding:32px 28px}.responsibility-grid{gap:24px}.responsibility .person{padding:24px}.portrait-sticker{font-size:17px;padding:17px 18px;max-width:215px}.pricing-foliage{width:215px}.offers article{padding-top:54px}.manage .offer-bottom strong{font-size:32px}}
@media(max-width:700px){.responsibility-grid{grid-template-columns:1fr;gap:28px}.responsibility .person{max-width:none}.trust-block{padding:36px 30px}.responsibility h2{font-size:42px}.portrait-sticker{transform:rotate(4deg);right:0;font-size:19px;max-width:240px}.founder-portrait{margin-bottom:42px}}
@media(max-width:600px){.offers{margin-top:80px}.pricing-foliage{width:190px;height:150px;top:-102px}.offers article{padding-top:44px}.offers .offer-kicker{font-size:12px}.trust-block{padding:30px 26px}.responsibility h2{font-size:37px}.responsibility .person{padding:22px}.portrait-sticker{font-size:17px;max-width:212px;padding:17px 18px}.location .skyline{height:260px;object-position:43% 58%}.terminal{padding:16px 12px}.terminal pre{font-size:11px;line-height:1.75}.lab-line{font-size:42px}.lab-feature h3{font-size:27px}}

/* r04: exact supplied diagram on desktop, faithful readable semantic mobile; original pixels unchanged. */
:root{--ink:#0F2D5B}
.wordmark,.wordmark:hover,.wordmark:focus{ text-decoration:none }
.wordmark sup{display:inline-block;position:relative;top:-.9em;vertical-align:baseline;font-size:.32em;line-height:0;margin-left:.25em;letter-spacing:0}
.hero .descriptor{display:inline-block;border-radius:100px;background:#E7F0FF;color:var(--ink);border:1px solid #C7DDF7;padding:10px 20px;font-size:19px;line-height:1.45;font-weight:600;margin:0 0 22px}
.method .sectionintro{align-items:start}
.method .sectionintro .lede{margin-top:2px}
.framework-art{position:relative;overflow:hidden;aspect-ratio:1348/830;margin:0 -2px}
.framework-art img{position:absolute;display:block;max-width:none;width:107.4184%;left:-3.7092%;top:-25.9036%}
.framework{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.framework-item p{color:#647080}
.framework-item h3{color:#111827}
footer{position:relative;padding:64px 0 78px}
footer nav a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;padding:4px 0}
footer nav a:hover{text-decoration-thickness:2px}
footer .wordmark:hover{text-decoration:none}
.footer-bar{position:absolute;bottom:0;left:0;width:100%}
@media(max-width:700px){
 .framework-art{display:none}
 .framework{position:static;display:grid;grid-template-columns:1fr;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip-path:none;white-space:normal;gap:26px}
 .framework-item{padding:26px 24px;border-radius:10px;background:#FFF6ED;text-align:left;box-shadow:0 10px 28px #FFB37A19}
 .tier-0{background:#FFF5DC;box-shadow:0 10px 28px #FFC62920;padding:28px 24px}
 .tier-4{background:#D9EDFF;box-shadow:0 10px 28px #3B82F620}
 .framework-heading,.tier-0 .framework-heading,.tier-4 .framework-heading{justify-content:flex-start;align-items:center;gap:18px;margin-bottom:20px;text-align:left}
 .framework-heading h3,.tier-0 h3,.tier-4 h3{font-size:23px;line-height:1.25}
 .framework-icon{width:72px;height:72px;color:#111827;background:#FFD0AA}
 .framework-icon svg{width:43px;height:43px}
 .tier-0 .framework-icon{background:#FFCF61}
 .tier-4 .framework-icon{background:#81C7FF}
 .framework-item p{font-size:18px;line-height:1.5;margin:0}
 .tier-1:before,.tier-2:before,.tier-3:before,.tier-1:after,.tier-2:after,.tier-3:after,.tier-4:before{display:none}
 .hero .descriptor{font-size:17px;padding:10px 16px;max-width:100%;border-radius:24px}
 footer{padding:48px 0 64px}
}

/* r05: Founder corrections and complete ChatGPT taste discussion, all prior requirements retained. */
.offers{margin-top:0;margin-bottom:38px}
.offers article{padding:44px 44px 142px}
.pricing-foliage{width:410px;height:240px;top:auto;bottom:-75px}
.trust-block{position:relative;background:#1E4AAE;border:10px solid var(--blue);color:var(--moon);padding:60px 38px 48px}
.responsibility .trust-block h2,.responsibility .trust-block .lede,.responsibility .trust-block .body-copy{color:var(--moon)}
.half-sun{position:absolute;width:96px;height:auto;top:-34px;left:30px;pointer-events:none}
.responsibility h2{font-size:clamp(38px,3.2vw,46px);line-height:1.16}
.trust-block .lede{font-size:21px;margin:30px 0 24px}
.trust-block .body-copy{font-size:18px;line-height:1.65;margin-bottom:0}
.lab-line{font-size:clamp(44px,3.8vw,56px)}
.close{background:#0A2540;color:var(--moon)}
.close h2,.close p{color:var(--moon)}
.framework-item:before,.framework-item:after{display:none}
@media(max-width:1000px){.offers article{padding:34px 30px 140px}.pricing-foliage{width:360px;height:220px;bottom:-65px}.trust-block{padding:50px 26px 38px;border-width:8px}.responsibility h2{font-size:38px}}
@media(max-width:700px){.trust-block{padding:48px 26px 34px}.half-sun{width:82px;left:24px;top:-28px}.responsibility h2{font-size:39px}.trust-block .lede{font-size:20px}.trust-block .body-copy{font-size:18px}.lab-line{font-size:44px}}
@media(max-width:600px){.offers{margin-top:0;margin-bottom:42px;gap:28px}.offers article{padding:30px}.offers article:last-child{padding-bottom:140px}.pricing-foliage{width:min(340px,100%);height:200px;bottom:-58px}.lab-line{font-size:42px}.manage .offer-bottom strong{font-size:32px}.trust-block{padding:42px 22px 30px}.responsibility h2{font-size:36px}}

/* r06: Founder-selected sunny Bay, geographic company signature, explicitly proposed workspace. */
.location .skyline{height:auto;aspect-ratio:3.12/1;object-fit:cover;object-position:50% 50%}
.location figcaption{background:#2358C5;color:var(--moon);font-weight:600;border-radius:4px}


.workspace-address{font-size:14px;line-height:1.65;color:var(--ink)}
.workspace-address p{font-size:14px;margin:0 0 5px;color:var(--ink)}
.workspace-address .workspace-label{font-size:11px;font-weight:650;line-height:1.5;letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px}
.workspace-address address{font:inherit;color:var(--muted)}
.footer-copyright{grid-column:1/-1;margin-top:6px;padding-top:24px;border-top:1px solid #CCD5DF}
.about-location{background:white}
.about-location h2{font-size:42px;max-width:700px}
.about-location .workspace-address{border-left:3px solid var(--blue);padding-left:20px}
@media(max-width:1000px){

}
@media(max-width:600px){.location .skyline{aspect-ratio:auto;height:275px;object-position:41% 50%}.location figcaption{font-size:13px;line-height:1.5;left:20px;right:20px;width:fit-content;max-width:calc(100% - 40px)}


.footer-copyright{padding-top:24px}.about-location h2{font-size:35px}}

/* r06 selected closing candidate; original preserved, actual desktop/mobile comparison required. */
.half-sun{clip-path:ellipse(39.5% 86% at 58% 90%)}
.closing-photo img{height:430px;object-position:50% 24%}
@media(max-width:1000px){.closing-photo img{height:340px}}
@media(max-width:600px){.closing-photo img{height:285px;object-position:70% 30%}}

/* Browser fidelity correction: preserve original framework aspect ratio under its CSS display crop. */
.framework-art img{height:auto}

/* Authentic visual review R01: bounded finishing repairs; original raster bytes remain unchanged. */
.responsibility-grid{align-items:center}
.trust-block{border-width:5px;padding:48px 38px 44px}
.trust-intent{display:block}
.half-sun{clip-path:ellipse(35.5% 71% at 53.5% 75%);mask-image:linear-gradient(to bottom,#000 0%,#000 86%,transparent 86%,transparent 100%)}
.pricing-foliage{bottom:-50px}
.offers{margin-bottom:24px}
@media(max-width:1000px){.trust-block{border-width:5px;padding:44px 28px 38px}.pricing-foliage{bottom:-40px}}
@media(max-width:700px){.trust-block{padding:38px 24px 32px}.responsibility h2{font-size:32px;line-height:1.17;letter-spacing:-.035em}.trust-opening{display:block}.trust-block .lede{margin-top:24px}.vendor.symbol img{width:64px;height:64px}.vendor figcaption{font-size:14px;line-height:1.4}.vendor{height:120px}.terminal{padding:14px 10px}.terminal pre{font-size:12px;line-height:1.65}}
@media(max-width:600px){.pricing-foliage{width:180px;height:140px;bottom:-30px}.offers{margin-bottom:10px}.offers article:last-child{padding-bottom:100px}#start{padding-bottom:42px}.method{padding-top:60px}}

/* r07: full Founder message/eight references and complete ChatGPT plan, originals preserved. */
.hero-visual{position:relative;margin-top:38px;padding-bottom:25px}
.hero-visual .hero-image{margin-top:0}
.hero .audience{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100% - 64px);margin:0;padding:15px 26px;border:1px solid #C7DDF7;border-radius:24px;background:#F8FAFFF2;color:var(--ink);font-size:19px;font-weight:600;box-shadow:0 5px 18px #0F2D5B12}
.benefit:nth-child(3n){background:#FFF0E6}



.full-intro{display:block}
.full-intro h2{max-width:none;margin-bottom:24px}
.full-intro .lede{max-width:850px;margin:0}
.offers{margin-bottom:110px}
.offers article{padding:42px 42px 190px}
.offers h3{font-size:42px;margin-bottom:22px}
.offers p{font-size:20px;line-height:1.6;max-width:none}
.offer-lead{font-weight:750}
.baseline{background:linear-gradient(135deg,#FFC629,#FFF0C2)}
.manage{background:linear-gradient(135deg,#C4DDFF,#F4F8FF);color:var(--ink)}
.offers ul{list-style:none;padding:0;margin:12px 0 34px;font-size:18px;line-height:1.7}
.offers li{position:relative;padding-left:31px;margin-bottom:9px}
.offers li:before{content:"✓";position:absolute;left:0;top:4px;display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#FFFFFFB3;color:#2358C5;font-size:14px;font-weight:800;line-height:1}
.manage li:before{background:#FFCF61;color:var(--ink)}
.manage .offer-bottom{border-color:#0F2D5B33}
.manage .offer-bottom strong{font-size:42px}
.offer-bottom span{font-size:16px;line-height:1.5}
.pricing-foliage{width:240px;height:270px;top:auto;bottom:-75px}
.offers-cta{text-align:center}
.offers-cta .textlink{color:#2358C5;font-size:19px;border-bottom:1px solid currentColor}
.framework-art{aspect-ratio:auto;margin:0;overflow:hidden}
.framework-art img{position:static;display:block;max-width:100%;width:100%;height:auto;left:auto;top:auto;margin-top:-14.85%;margin-bottom:-2.83%}
.trust-block{border:0;background:#1E4AAE;padding:44px 38px 140px;align-self:center}
.responsibility h2{font-size:clamp(38px,3.2vw,46px);line-height:1.16;text-wrap:balance}
.trust-block .lede{font-size:20px;line-height:1.6;margin:28px 0 30px}

.trust-commitments>div{border-left:3px solid var(--sun);padding-left:17px}
.trust-commitments h3{font-size:21px;color:var(--moon);margin:0 0 6px;line-height:1.3}
.trust-commitments p{font-size:17px;color:var(--moon);line-height:1.5;margin:0}
.trust-block .half-sun{width:160px;left:25px;top:auto;bottom:20px}
.founder-portrait{margin-bottom:26px}
.founder-crop{aspect-ratio:1.05/1}
.portrait-sticker{position:relative;top:auto;bottom:auto;right:auto;margin:5px 0 26px auto;width:fit-content;max-width:240px;transform:rotate(6deg);font-size:18px;padding:18px 20px}
.location figcaption{background:#FFF8F5F5;color:var(--ink);box-shadow:0 3px 14px #0F2D5B15;font-size:17px;font-weight:600;max-width:calc(100% - 340px)}
#lab{margin:60px 0;background:radial-gradient(ellipse at 85% 5%,#FF688A44,transparent 48%),linear-gradient(115deg,var(--indigo),var(--violet))}
.lab-intro>h2{display:inline-block;background:#221C64;color:var(--afterglow);border-radius:5px;padding:9px 14px;font-size:24px;margin-bottom:26px}
.lab-summary{border-top:1px solid #F6F7FF66;padding-top:28px;margin-top:32px}
.lab-summary .eyebrow{font-size:13px;margin-bottom:17px;border:0;padding:0}
.lab-summary h3{font-size:29px;line-height:1.25;margin-bottom:18px}
.lab-summary p{font-size:18px;line-height:1.6}
.experiment-aside{display:block;font-size:.85em;margin-top:9px;font-weight:650}
.lab-index-support{max-width:760px;font-size:20px}
.close{background:var(--white);color:var(--ink);text-align:left;padding:74px 0}
.close-layout{display:grid;grid-template-columns:130px minmax(0,1fr) auto;gap:32px;align-items:center}
.close .close-sun{position:static;display:block;width:130px;height:auto;left:auto;top:auto;bottom:auto;margin:0}
.close h2{font-size:42px;line-height:1.18;color:var(--ink);max-width:none;margin:0}
.close p{font-size:19px;line-height:1.6;color:var(--muted);max-width:700px;margin:18px 0 0}
.close-button{border-radius:10px;background:#0A2540;color:var(--moon);padding:18px 22px;white-space:nowrap;gap:15px}
.close-button:hover{background:#2358C5;color:var(--moon)}
@media(max-width:1000px){


 .offers article{padding:34px 30px 180px}.offers p{font-size:19px}.offers h3,.manage .offer-bottom strong{font-size:36px}
 .pricing-foliage{width:220px;height:250px;bottom:-65px}
 .trust-block{padding:40px 28px 135px}.trust-block .half-sun{width:150px;left:16px}
 .close-layout{grid-template-columns:110px 1fr;gap:24px}.close .close-sun{width:110px}.close-button{grid-column:2;justify-self:start}.close h2{font-size:38px}
}
@media(max-width:700px){
 .responsibility h2{font-size:32px;letter-spacing:-.035em}.trust-opening{display:block}.trust-intent{text-wrap:balance}
 .trust-block{padding:38px 24px 125px}.trust-block .half-sun{width:145px;left:14px;bottom:18px}
 .portrait-sticker{max-width:220px;font-size:17px;padding:16px 18px;margin-bottom:25px}
 .close-layout{display:block}.close .close-sun{width:110px;margin:0 0 24px}.close h2{font-size:39px}.close-button{margin-top:26px}
}
@media(max-width:600px){
 .hero-visual{margin-top:30px;padding-bottom:0}.hero .audience{position:relative;left:auto;bottom:auto;transform:none;width:auto;max-width:calc(100% - 20px);margin:-18px auto 0;padding:14px 16px;border-radius:20px;font-size:16px;line-height:1.5}



 .full-intro h2{margin-bottom:24px}.full-intro .lede{margin-top:0}
 .offers{margin-bottom:175px}.offers article{padding:30px 28px 40px}.offers article:last-child{padding-bottom:110px}
 .offers h3,.manage .offer-bottom strong{font-size:34px}.offers p{font-size:19px}.offers ul{font-size:17px}.offer-bottom span{font-size:15px}
 .pricing-foliage{width:160px;height:200px;bottom:-150px}.offers-cta .textlink{font-size:18px}#start{padding-bottom:66px}
 .method{padding-top:66px}.framework-art{display:none}
 .location figcaption{max-width:calc(100% - 40px);font-size:14px;line-height:1.5}
 #lab{margin:34px 0}.lab-summary h3{font-size:28px}.lab-intro>h2{font-size:22px}.lab-line{font-size:42px}
 .close{padding:66px 0}.close p{font-size:19px}.close .close-sun{width:110px}
}
@media(max-width:380px){
}

.benefits .sectionintro h2{max-width:none;margin-bottom:24px}



.pricing-foliage{width:280px;height:310px;bottom:-90px}
.offers article{padding-bottom:215px}.offers{margin-bottom:125px}

.support-intro-row .lede{margin:0}



.founder-crop{aspect-ratio:4/5}.founder-crop img{width:100%;height:auto;object-fit:contain}
.trust-block{padding:44px 38px}
.trust-intent{display:block;width:fit-content;white-space:nowrap;font-size:.92em;letter-spacing:-.045em}
.trust-intent:after{bottom:.08em;height:.07em;min-height:3px;left:0;right:0}
.hero-visual{padding-bottom:15px}
.hero .audience{font-size:15px;line-height:1.5;padding:8px 17px;max-width:min(850px,90%);border-radius:18px;box-shadow:0 3px 9px #0F2D5B0A}

.location figcaption{left:auto;right:20px;bottom:12px;max-width:250px;width:fit-content;padding:6px 9px;border:1px solid #7A9BC8;background:#FFF8F5ED;font-size:12.5px;line-height:1.45;box-shadow:none}
.lab-grid{align-items:stretch}.lab-intro{display:flex;flex-direction:column;align-items:flex-start}
.lab-intro .lab-support{margin-bottom:28px}.lab-summary{margin-top:auto;width:100%;padding-top:26px}
.lab-feature{display:flex;flex-direction:column;align-self:stretch;justify-content:flex-end}
.lab-summary .experiment-badge,.lab .experiment-badge{display:inline-block;width:fit-content;background:#221C64;color:var(--afterglow);border:1px solid var(--afterglow);border-radius:4px;padding:7px 10px;line-height:1.4;font-size:13px;letter-spacing:.07em;margin:0 0 18px}
.lab-experiments-link{font-size:18px;border-bottom:2px solid var(--afterglow);margin-top:4px}
.experiment-title-link{color:inherit;text-decoration:none}.experiment-title-link:hover{text-decoration:underline;text-underline-offset:5px}
.close-button{background:#2358C5}.close-button:hover{background:#174BB5}



@media(max-width:1000px){
 .trust-block{padding:40px 28px}.pricing-foliage{width:260px;height:295px;bottom:-85px}






}
@media(max-width:700px){
 .trust-block{padding:38px 24px}.responsibility h2{font-size:30px;line-height:1.18;letter-spacing:-.035em}.trust-intent{font-size:28px;line-height:1.2}
 .lab-grid{align-items:start}.lab-intro{display:block}.lab-summary{margin-top:30px}.lab-feature{display:block;align-self:auto}

}
@media(max-width:600px){



 .offers article{padding-bottom:40px}.offers article:last-child{padding-bottom:110px}.pricing-foliage{width:190px;height:205px;bottom:-140px}.offers{margin-bottom:160px}
 .hero-visual{padding-bottom:0}.hero .audience{font-size:13px;padding:7px 12px;margin:-12px auto 0;max-width:90%;border-radius:14px}
 .location figcaption{left:auto;right:12px;bottom:9px;max-width:210px;font-size:11.5px;padding:5px 7px}



.about-location h2{font-size:32px}


.footer-grid>.workspace-address p{font-size:12px}.footer-grid>.workspace-address address{font-size:12px}


}
@media(max-width:380px){.trust-intent{font-size:26px}


}
.trust-intent:after{transform:rotate(-.5deg);bottom:.06em;height:.09em;min-height:4px}





/* r08 actual visual review r02: readable mobile introduction and coordinated trust panels. */
.responsibility-grid{align-items:start}.trust-block{align-self:start}
@media(max-width:600px){



}

/* r09: complete Founder additions, guided by the full DESIGN response. */
.button.primary,.close-button{background:#2358C5;color:var(--moon);border-radius:10px;padding:15px 23px}
.button.primary:hover,.close-button:hover{background:#174BB5;color:var(--moon)}

.hero .lede{font-size:22px}.lede strong{font-weight:700}
.hero .audience{font-size:15px;padding:9px 18px;max-width:min(1000px,94%)}
.audience-label{display:block;color:var(--ink);font-weight:550;font-size:13px;margin-bottom:2px}
.audience-industry{color:#2358C5;font-weight:650}.audience-dot{color:#FFC629;padding:0 7px;font-weight:800}


.benefits-copy .work-link{font-size:17px;color:#2358C5;margin-top:18px}
.benefits-copy{min-width:0}
#start .full-intro>.lede{font-size:22px;max-width:850px}
.manage{background:linear-gradient(135deg,#B7D8FF,#DFEDFF)}
.baseline li:before{background:#2358C5;color:var(--sun)}
.pricing-foliage{width:330px;height:355px;bottom:-115px}.offers{margin-bottom:145px}
.offers-cta .button{margin-top:8px}
.trust-block .lede{margin-bottom:54px}
.responsibility .person{padding-top:16px}
.founder-portrait{margin-bottom:26px;padding-top:46px}
.portrait-sticker{position:absolute;top:8px;right:-12px;bottom:auto;margin:0;transform:rotate(8deg);font-size:16px;padding:13px 16px;max-width:215px}
.lab-intro .lab-support{margin-bottom:32px}.lab-summary{padding-top:32px;margin-top:0}
.close-layout{grid-template-columns:130px minmax(0,1fr);align-items:start;gap:36px}
.close-copy .button{margin-top:24px}.close .close-sun{margin-top:5px}
.location figcaption{max-width:500px;white-space:nowrap;font-size:13px;padding:7px 10px}





@media(max-width:1000px){


 .pricing-foliage{width:300px;height:330px;bottom:-100px}
 .close-layout{grid-template-columns:110px minmax(0,1fr);gap:28px}
}
@media(max-width:700px){

 .close-layout{display:block}.close .close-sun{margin-bottom:24px}
 .lab-summary{margin-top:0;padding-top:32px}


}
@media(max-width:600px){
 .hero .lede{font-size:20px}.hero .audience{font-size:12.5px;padding:8px 12px;line-height:1.5;max-width:94%}.audience-label{font-size:12px}.audience-dot{padding:0 3px}


 .benefits-copy .work-link{font-size:16px;margin-top:17px}

 #start .full-intro>.lede{font-size:20px}
 .pricing-foliage{width:240px;height:250px;bottom:-180px}.offers article:last-child{padding-bottom:115px}.offers{margin-bottom:205px}
 .trust-block .lede{margin-bottom:48px}.founder-portrait{padding-top:44px}.portrait-sticker{top:6px;right:-10px;font-size:14px;padding:12px 14px;max-width:195px}
 .location figcaption{max-width:225px;white-space:normal;font-size:11.5px;padding:5px 7px}





}

/* r09 browser repair: balanced divider plus preserved bottom alignment. */
.wordmark:hover,.wordmark:focus-visible{text-decoration:none}
.lab-intro .lab-support{margin-bottom:0}
.lab-divider{position:relative;width:100%;flex:1;min-height:64px}
.lab-divider:after{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid #F6F7FF66}
.lab-summary{border-top:0;margin-top:0;padding-top:0}
@media(max-width:700px){.lab-divider{height:64px;min-height:64px}.lab-summary{margin-top:0;padding-top:0}}

/* Keep supporting-page copy directly below its heading, beside botanical accents. */
.support-intro-row,.about-location-grid{align-items:start}

/* r09 complete visual REVISE: coordinated desktop surfaces with deliberate lower grouping. */
@media(min-width:701px){
 .responsibility-grid{align-items:start}
 .trust-block{align-self:start;display:block}

 .trust-block .lede{flex:none}
}


.support-copy .scope-note{margin-bottom:0;margin-top:24px}
.pricing-foliage{bottom:-102px}
@media(max-width:1000px){.pricing-foliage{bottom:-88px}}
@media(max-width:700px){

}
@media(max-width:600px){

.pricing-foliage{bottom:-168px}}

/* Founder r10: consolidated responsive navigation, editorial copy and botanical composition. */
.wordmark{font-family:Manrope,Arial,sans-serif;font-size:31px;font-weight:800;letter-spacing:-.045em;white-space:nowrap}
.wordmark:hover,.wordmark:focus-visible{text-decoration:none}
.nav{min-height:100px;display:flex;align-items:center;gap:28px;position:relative}
.nav nav{display:flex;gap:26px;margin-left:auto;font-size:16px;font-weight:600;align-items:center}
.nav nav a{display:inline-flex;align-items:center;min-height:46px;min-width:48px;justify-content:center;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}
.nav a[aria-current=page]{text-decoration-thickness:3px}
.nav .button.primary{font-size:15px;padding:12px 18px;min-height:46px}
.hero .lede,.full-intro .lede,.support-hero .lede,.about-main .lede{font-weight:600;color:#4B5D72;line-height:1.55}
.benefits-intro-copy{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:44px;align-items:start;max-width:none}
.benefits-plant{width:290px;height:330px;object-fit:contain;object-position:center top;margin:-12px 0 0}
.benefits .sectionintro{margin-bottom:32px}.benefits-copy h2{text-wrap:balance}.benefits-copy .lede{max-width:760px;margin:0}
.trust-commitments{display:grid;gap:22px;flex:none;justify-content:start;margin-top:auto}
.trust-block .lede{margin-bottom:48px}.trust-block{padding-bottom:48px;align-self:stretch;display:flex;flex-direction:column}
.responsibility-grid{align-items:stretch;background:#1E4AAE;border-radius:6px;padding-bottom:0;margin-bottom:84px}
.keep-phrase{white-space:nowrap}.close-copy h2{text-wrap:balance}
.support-intro-row{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:48px;align-items:start}
.support-plant{width:270px;height:330px;object-fit:contain;object-position:center top;margin:-14px 0 0}
.support-copy>p:not(.scope-note){max-width:750px}.opportunity h2{max-width:670px}
.about-editorial{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:44px 72px;align-items:start}
.about-plant{grid-column:1;grid-row:1/3;width:380px;height:480px;object-fit:contain;object-position:center top;margin:-20px 0 0}
.about-background,.about-values{grid-column:2;min-width:0}.about-editorial h2{font-size:42px;line-height:1.2}
.about-location{padding:60px 0}.about-location h2{font-size:27px}.about-location p{max-width:800px;margin-bottom:0;color:var(--muted)}
.lab-page-feature{display:grid;grid-template-columns:1fr;gap:28px;max-width:1000px;margin:50px auto 0}
.lab-page-feature h2{font-size:44px;line-height:1.2;max-width:850px;margin:22px 0}.lab-entry-heading>p:last-child{margin-bottom:0}
.lab-entry-media{max-width:800px}.article-back{margin-bottom:34px}
.footer-grid{display:grid;grid-template-columns:1fr;gap:32px;align-items:start}
.footer-grid>nav{grid-column:1;grid-row:1;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px 28px;margin:0;font-size:17px}
.footer-grid>nav a{display:inline-flex;align-items:center;min-height:46px;min-width:48px;justify-content:center;text-decoration:underline;text-underline-offset:5px}
.footer-grid>.wordmark{grid-column:1;grid-row:2;justify-self:start}
.footer-grid>.workspace-address{grid-column:1;grid-row:3;justify-self:end;text-align:right;margin:0;font-size:14px}
.footer-grid .footer-copyright{margin:12px 0 0;padding:0;font-size:12px}
@media(min-width:701px) and (max-width:1023px){
 .nav{display:grid;grid-template-columns:1fr auto;padding:20px 0 12px;gap:10px 20px}
 .nav>.wordmark{grid-column:1;grid-row:1}.nav>.button{grid-column:2;grid-row:1}
 .nav nav{grid-column:1/-1;grid-row:2;justify-content:center;margin:0}
}
@media(max-width:1000px){
 .benefits-intro-copy{grid-template-columns:minmax(0,1fr) 230px;gap:28px}.benefits-plant{width:230px;height:290px}
 .support-intro-row{grid-template-columns:minmax(0,1fr) 230px;gap:30px}.support-plant{width:230px;height:295px}
 .about-editorial{grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:40px}.about-plant{width:280px;height:410px}.about-editorial h2{font-size:34px}
}
@media(max-width:700px){
 .nav{display:flex;flex-direction:column;justify-content:center;gap:12px;min-height:0;padding:20px 0 24px}
 .nav>.wordmark{order:0;font-size:23px}.nav nav{order:1;margin:0;justify-content:center;gap:30px;font-size:16px}
 .nav>.button.primary{order:2;font-size:14px;padding:12px 18px}
 .hero h1{font-size:44px;text-wrap:balance}.hero .lede,.full-intro .lede,.support-hero .lede,.about-main .lede{font-size:19px}
 .benefits-intro-copy{display:block}.benefits-plant{display:block;width:210px;height:245px;margin:18px 0 0 auto}.benefits-copy .lede{width:100%;max-width:none}
 .responsibility-grid{background:none;margin-bottom:60px;padding-bottom:0}.trust-block{padding-bottom:38px;align-self:start;display:block}.trust-commitments{margin-top:0}.trust-block .lede{margin-bottom:44px}
 .support-intro-row{display:block}.support-plant{display:block;width:225px;height:275px;margin:22px 0 0 auto}
 .about-editorial{display:flex;flex-direction:column;gap:28px}.about-background{order:0}.about-plant{order:1;width:240px;height:280px;align-self:center;margin:0}.about-values{order:2}
 .about-editorial h2{font-size:34px}.lab-page-feature h2{font-size:30px}.lab-page-feature{gap:24px}
 .footer-grid{gap:26px;text-align:center}.footer-grid>nav{justify-content:center;gap:8px 24px;font-size:16px}
 .footer-grid>.wordmark{font-size:25px;justify-self:center}.footer-grid>.workspace-address{justify-self:center;text-align:center}
}

@media(max-width:380px){.hero h1{font-size:41px}}

/* r11 v2: bounded composition and buyer-facing editorial depth. */
.hero .lede{max-width:890px}
.benefits-intro-copy{gap:44px}.benefits .sectionintro>h2{max-width:none}
.technology{text-align:center;margin:64px auto 30px;max-width:900px}.vendor-grid{margin-top:0}
.trust-block{display:block;align-self:stretch;padding-bottom:48px}.trust-block .lede{margin-bottom:32px}
.trust-commitments{margin-top:0;gap:20px}
.responsibility .founder-portrait{width:90%;margin-left:auto;margin-right:auto}
.close-copy h2{max-width:780px;text-wrap:balance}
.game-name{white-space:nowrap}.lab-line{text-wrap:balance;max-width:560px}
.work-positioning{font-weight:650;color:var(--deep-blue);font-size:19px;max-width:680px;margin-top:24px}
.opportunity{grid-template-columns:minmax(0,1fr) 180px;gap:72px;padding:48px 0;align-items:center}
.opportunity h2{font-size:38px;max-width:850px;margin:10px 0 22px}
.opportunity p{max-width:800px}.opportunity p:last-child{margin-bottom:0}
.opportunity img{max-height:200px}.scenario-number{font-size:13px;margin-bottom:0;color:#2358C5}
.naw-evidence{display:grid;grid-template-columns:220px minmax(0,1fr);gap:40px;align-items:start;background:#1E4AAE;color:var(--moon);border-radius:6px;margin:48px 0;padding:44px 42px}
.research-number{font-family:Manrope,Arial,sans-serif;font-size:64px;line-height:1.1;letter-spacing:-.035em;color:var(--sun)}
.naw-evidence p{font-size:21px;line-height:1.55;margin-bottom:20px}.naw-evidence .research-source{font-size:14px;margin:0}
.research-source a{text-decoration:underline;text-underline-offset:4px}
.work-reading{max-width:960px}.work-reading h2{max-width:950px;font-size:48px}.work-reading .lede{max-width:900px}
.work-operating{padding:84px 0 68px}.editorial-note{margin:28px 0 0;font-size:17px;color:#4B5D72}
.work-roi{background:var(--paper);padding:72px 0 84px}.work-roi .work-reading p{max-width:900px}
.roi-measures{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:36px;padding-top:30px;border-top:1px solid var(--line)}
.roi-measures h3{font-size:23px;margin-bottom:12px}.roi-measures p{font-size:17px;color:#4B5D72;margin-bottom:0}
.customer-outcome{font-family:Manrope,Arial,sans-serif;font-size:24px;font-weight:650;max-width:860px;margin:44px 0 0;color:var(--deep-blue)}
.continuity{background:#153B87;color:var(--moon);padding:88px 0}
.continuity-opening{max-width:1020px}.continuity .eyebrow{color:var(--sun);margin-bottom:24px}.continuity h2{font-size:52px;max-width:950px}
.continuity .lede{color:var(--moon);max-width:940px;font-size:22px}
.continuity-context{max-width:940px;margin-top:32px}.continuity-context p{color:#E5ECFF;font-size:18px}
.continuity-facets{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:44px;background:var(--moon);color:var(--ink);padding:36px 32px;border-top:4px solid var(--sun);border-radius:4px}
.continuity-facets h3{font-size:22px;line-height:1.3;margin-bottom:14px}.continuity-facets p{font-size:16px;line-height:1.65;color:#4B5D72;margin:0}
.mission{font-weight:650;color:var(--deep-blue);margin-top:28px}
.about-approach{background:var(--moon);padding:80px 0}.about-approach h3{margin-top:36px;font-size:26px}.about-approach p:last-child{max-width:900px;margin-bottom:0}
.disclosure-reading{max-width:1000px}.about-faq{padding:84px 0 52px}.about-faq h2{font-size:44px;max-width:850px}
.founding-principles{padding:52px 0 84px;background:var(--paper)}.founding-principles h2{font-size:34px}
.disclosures{border-top:1px solid var(--line)}.disclosures details{border-bottom:1px solid var(--line)}
.disclosures summary{cursor:pointer;position:relative;font-family:Manrope,Arial,sans-serif;font-size:22px;font-weight:700;line-height:1.45;padding:24px 40px 24px 0;list-style:none}
.disclosures summary::-webkit-details-marker{display:none}.disclosures summary:after{content:'+';position:absolute;right:4px;top:22px;color:#2358C5;font-size:26px;font-weight:500}
.disclosures details[open]>summary:after{content:'−'}.disclosures summary:focus-visible{outline:3px solid #2358C5;outline-offset:5px;border-radius:2px}
.disclosure-body{max-width:850px;padding-bottom:26px}.disclosure-body p:last-child{margin-bottom:0}
.principle-disclosures summary{display:flex;gap:22px;font-size:19px}.principle-number{font-size:13px;color:#4B5D72;min-width:24px;padding-top:5px;letter-spacing:.06em}
.principle-disclosures .disclosure-body{margin-left:46px}.principle-disclosures .disclosure-body p{font-size:17px}
.lab-page .lab-page-eyebrow{display:inline-block;background:#221C64;color:#FF688A;border:0;border-radius:5px;padding:12px 18px;font-size:28px;letter-spacing:0;text-transform:none;line-height:1.3;margin-bottom:26px}.lab-page h1{max-width:1000px;text-wrap:balance}.lab-index-support{max-width:800px;font-size:21px;line-height:1.6}.lab-editorial-note{font-size:16px;color:#F6F7FFCC;margin:24px 0 0}
@media(max-width:1000px){
 .opportunity{gap:40px;grid-template-columns:minmax(0,1fr) 140px}.opportunity h2{font-size:34px}
 .naw-evidence{grid-template-columns:170px minmax(0,1fr);gap:28px;padding:36px 30px}.research-number{font-size:54px}
 .continuity-facets{grid-template-columns:repeat(2,1fr);gap:32px}.continuity h2{font-size:44px}
 .work-reading h2{font-size:42px}.close-copy h2{max-width:760px}
}
@media(max-width:700px){
 .hero .lede{max-width:100%}.technology{margin-top:44px;margin-bottom:28px}
 .trust-block .lede{margin-bottom:32px}.trust-commitments{gap:18px}.responsibility .founder-portrait{width:100%}
 .opportunity{display:block;padding:38px 0}.opportunity h2{font-size:32px}.opportunity img{display:block;width:150px;height:140px;margin:24px 0 0 auto}
 .naw-evidence{display:block;padding:30px 24px;margin:36px 0}.research-number{display:block;margin-bottom:22px}.naw-evidence p{font-size:19px}.naw-evidence .research-source{font-size:14px}
 .work-operating,.work-roi,.about-approach{padding:60px 0}.work-reading h2{font-size:34px}.roi-measures{grid-template-columns:1fr;gap:26px}.customer-outcome{font-size:22px}
 .continuity{padding:60px 0}.continuity h2{font-size:35px}.continuity .lede{font-size:20px}.continuity-context p{font-size:18px}
 .continuity-facets{grid-template-columns:1fr;padding:28px 24px;gap:28px;margin-top:32px}.continuity-facets h3{font-size:22px}
 .about-faq{padding:60px 0 40px}.about-faq h2{font-size:34px}.founding-principles{padding:40px 0 60px}.founding-principles h2{font-size:30px}
 .disclosures summary{font-size:20px;padding-top:22px;padding-bottom:22px}.principle-disclosures summary{font-size:18px;gap:14px}.principle-number{min-width:20px}
 .principle-disclosures .disclosure-body{margin-left:0}.disclosure-body p{font-size:18px}
 .lab-page h1{font-size:44px}.lab-index-support{font-size:19px}
}
@media(max-width:380px){.lab-page h1{font-size:41px}}
@media(max-width:320px){.game-name{white-space:normal}}

/* Founder r11 v2 r02: three bounded final presentation additions. */
@media(min-width:1001px){
 .benefits-plant{margin-top:-96px}
}
@media(min-width:1100px){
 .benefits-plant{margin-top:-106px}
}
.lab-editorial-note{font-size:21px;line-height:1.6}
.lab-page-feature .experiment-title-line{display:block}
@media(max-width:700px){.lab-editorial-note{font-size:19px}}

/* Founder r11 v2 r03: shared three-part ending and balanced compact footer. */
.close{padding:48px 0}
footer{padding:32px 0}
.footer-grid{gap:20px}
.footer-grid>nav{font-size:16px;font-weight:600}
.footer-grid>nav a{text-underline-offset:6px}
@media(min-width:900px){
 .footer-grid{grid-template-columns:auto minmax(0,1fr);column-gap:40px;align-items:center}
 .footer-grid>.wordmark{grid-column:1;grid-row:1}
 .footer-grid>nav{grid-column:2;grid-row:1;align-items:center}
 .footer-grid>.workspace-address{grid-column:2;grid-row:2}
}
@media(max-width:899px){
 .footer-grid{text-align:center}
 .footer-grid>nav{justify-content:center}
 .footer-grid>.wordmark{justify-self:center}
 .footer-grid>.workspace-address{justify-self:center;text-align:center}
}
@media(max-width:700px){.close{padding:44px 0}footer{padding:28px 0}}

/* Founder r11 v2 r04: all19 Work/About copy and composition refinements. */
.work-page .support-hero{padding-bottom:60px}
.work-page .opportunity-list{padding-top:40px;padding-bottom:56px}
.work-page .opportunity:first-child{padding-top:32px}
.work-page .support-intro-row{grid-template-columns:minmax(0,1fr) 340px;gap:48px;align-items:start}
.work-page .support-copy h1{font-size:68px;max-width:820px;line-height:1.1;margin-bottom:28px;text-wrap:balance}
.work-page .support-copy .lede,.work-page .work-positioning{font-size:21px;line-height:1.55;font-weight:600;max-width:780px}
.work-page .work-positioning{margin-top:24px;margin-bottom:0}
.work-page .support-plant{width:340px;height:400px;object-fit:contain;object-position:center top;margin:-32px 0 0}
.work-page .opportunity h2{margin-top:0}
.work-page .opportunity strong{font-weight:700;color:var(--ink)}
.work-page .work-operating{background:#1E4AAE;padding:64px 0;color:var(--moon)}
.work-page .work-operating h2{color:var(--sun)}
.work-page .work-operating .lede{color:var(--moon);margin-bottom:0}
.work-page .work-roi{background:var(--paper);padding:64px 0}
.roi-feature{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:64px;align-items:center}
.roi-feature h2{font-size:38px;line-height:1.2;margin-bottom:24px}
.roi-feature>div>p{max-width:840px}
.roi-sketch{display:block;width:200px;height:220px;object-fit:contain}
.roi-feature .roi-measures{gap:28px;margin-top:28px;padding-top:24px}
.roi-feature .roi-measures h3{display:flex;align-items:baseline;gap:10px;font-size:21px}
.measure-check{color:#2358C5;font-size:23px;flex:none}
.work-page .continuity{padding:72px 0}
.continuity-promise{color:var(--sun);font-weight:700}
.work-page .continuity-opening .lede{max-width:960px;margin-bottom:0}
.work-page .continuity-facets{display:block;list-style:none;max-width:960px;padding:12px 32px;margin:36px 0 0;border:1px solid #C6D7EC;border-top:4px solid var(--sun)}
.work-page .continuity-facets li{padding:22px 0}
.work-page .continuity-facets li+li{border-top:1px solid var(--line)}
.work-page .continuity-facets h3{font-size:22px;margin-bottom:7px}
.about-page .mission{font-size:21px;line-height:1.55;max-width:690px}
.about-page .about-main .lede{max-width:690px}
@media(max-width:1100px){
 .work-page .support-intro-row{grid-template-columns:minmax(0,1fr) 280px;gap:32px}
 .work-page .support-copy h1{font-size:58px}
 .work-page .support-plant{width:280px;height:340px}
 .roi-feature{grid-template-columns:minmax(0,1fr) 160px;gap:36px}.roi-sketch{width:160px;height:190px}
}
@media(max-width:900px){
 .work-page .support-intro-row{grid-template-columns:minmax(0,1fr) 230px;gap:28px}
 .work-page .support-copy h1{font-size:48px}
 .work-page .support-copy .lede,.work-page .work-positioning{font-size:20px}
 .work-page .support-plant{width:230px;height:290px}
 .roi-feature .roi-measures{gap:20px}.roi-feature .roi-measures h3{font-size:18px;gap:6px}
}
@media(max-width:700px){
 .work-page .support-intro-row{display:block}
 .work-page .support-copy h1{font-size:44px}
 .work-page .support-copy .lede,.work-page .work-positioning,.about-page .mission{font-size:19px}
 .work-page .support-plant{width:260px;height:290px;margin:28px 0 0 auto}
 .work-page .work-operating,.work-page .work-roi,.work-page .continuity{padding:52px 0}
 .roi-feature{display:block}.roi-feature h2{font-size:32px}
 .roi-feature .roi-measures{grid-template-columns:1fr;gap:22px}.roi-feature .roi-measures h3{font-size:21px}
 .roi-sketch{width:180px;height:180px;margin:26px 0 0 auto}
 .work-page .continuity-facets{padding:8px 22px;margin-top:28px}
 .work-page .continuity-facets h3{font-size:21px}.work-page .continuity-facets li{padding:20px 0}
}

/* Founder direct SVG logo request: same measured text-logo footprint. */
header .wordmark,body>footer .wordmark{display:inline-flex;align-items:center;position:relative;width:7.518145em;height:1.65em;flex-shrink:0}
body>footer .wordmark{height:1.7em}
header .site-logo-img,body>footer .site-logo-img{display:block;position:relative;left:-1.39787%;width:102.7957%;max-width:none;height:auto;flex-shrink:0}

/* Founder r11 v2 r05: ordered Work, distinct About and shared finishing. */
.work-page .support-hero{padding-bottom:38px}
.work-page .opportunity-list{padding-top:22px;padding-bottom:52px}
.work-page .opportunity:first-child{padding-top:18px}
.work-page .opportunity,.work-page .roi-feature{grid-template-columns:minmax(0,1fr) 180px;gap:72px}
.work-page .opportunity>picture>img{width:180px;height:180px;max-height:180px;object-fit:contain}
.work-page .work-roi{padding:48px 0;background:transparent}
.work-page .naw-evidence,.work-page .work-operating{border-radius:6px;background:#1E4AAE;color:var(--moon);padding:40px 48px;margin:36px 0}
.work-page .work-operating h2{font-size:42px;line-height:1.2;color:var(--sun);margin:0 0 24px;max-width:1000px}
.work-page .work-operating p{font-size:21px;line-height:1.6;max-width:1020px;color:var(--moon);margin:0 0 18px}
.work-page .work-operating p:last-child{margin-bottom:0}
.work-page .work-operating strong{color:var(--moon)}
.work-page .continuity-opening .lede{margin-bottom:24px}
.continuity-introduction{max-width:960px;font-size:21px;line-height:1.65;color:var(--moon);margin:0}
.work-page .continuity-facets{background:transparent;color:var(--moon);border:0;border-radius:0;padding:0;margin-top:30px}
.work-page .continuity-facets h3{color:var(--sun)}
.work-page .continuity-facets p{color:var(--moon);font-size:18px}
.work-page .continuity-facets li+li{border-top:1px solid #7895CC66}
.about-page{background:var(--paper)}
.about-page .about-main{padding:72px 0 28px;background:var(--paper)}
.about-page .about-introduction{max-width:1000px}
.about-page .about-introduction .lede,.about-page .about-introduction .mission{max-width:980px}
.about-founder-grid{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:72px;align-items:start;margin-top:56px}
.about-founder-grid .person{max-width:none}
.founder-profile .founder-name{display:block;font-family:Manrope,Arial,sans-serif;font-size:30px;font-weight:750;line-height:1.2}
.founder-profile .founder-title{font-size:18px;margin:10px 0 30px}
.founder-profile h2{font-size:38px;line-height:1.22;margin-bottom:24px}
.about-page .founder-profile p{max-width:680px}
.about-page .about-principles{padding:66px 0 72px}
.about-page .about-editorial{grid-template-columns:minmax(0,1fr) 360px;gap:72px;align-items:center}
.about-page .about-plant{grid-column:2;grid-row:1;width:360px;height:440px;margin:0}
.about-character p{max-width:720px}
.about-page .about-faq{background:var(--paper);padding-top:52px}
.about-page .founding-principles{background:#153B87;color:var(--moon);padding:72px 0}
.about-page .founding-principles h2,.about-page .founding-principles p,.about-page .founding-principles summary{color:var(--moon)}
.about-page .founding-principles .principle-number,.about-page .founding-principles summary:after,.about-page .founding-principles .disclosure-body strong{color:var(--sun)}
.about-page .founding-principles .disclosures,.about-page .founding-principles details{border-color:#7895CC66}
.about-page .founding-principles summary:focus-visible{outline-color:var(--sun)}
.close{padding:60px 0;background:#F8FAFF}
body>footer{background-color:#F5F3EF}
.nav nav a[aria-current=page],.footer-grid>nav a[aria-current=page]{font-weight:700;text-decoration-thickness:3px}
.lab-page-feature{margin:40px 0 0}
.lab-page-feature .textlink{display:inline-flex;justify-self:start;margin-top:0;margin-bottom:0}
@media(max-width:1100px){
 .work-page .opportunity,.work-page .roi-feature{grid-template-columns:minmax(0,1fr) 150px;gap:40px}
 .work-page .opportunity>picture>img{width:150px;height:150px;max-height:150px}
 .about-founder-grid{grid-template-columns:minmax(0,350px) minmax(0,1fr);gap:42px}
 .founder-profile h2{font-size:32px}.about-page .about-editorial{grid-template-columns:minmax(0,1fr) 280px;gap:40px}
 .about-page .about-plant{width:280px;height:350px}
}
@media(max-width:800px){
 .about-founder-grid{grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:30px}
 .founder-profile h2{font-size:28px}.founder-profile .founder-name{font-size:27px}
}
@media(max-width:700px){
 .work-page .support-hero{padding-bottom:28px}.work-page .opportunity-list{padding-top:18px;padding-bottom:38px}
 .work-page .opportunity,.work-page .roi-feature{display:block;padding:38px 0}.work-page .opportunity:first-child{padding-top:12px}
 .work-page .opportunity>picture>img{width:150px;height:150px;margin:24px 0 0 auto}
 .work-page .naw-evidence,.work-page .work-operating{padding:28px 24px;margin:28px 0}
 .work-page .work-operating h2{font-size:32px}.work-page .work-operating p{font-size:19px}
 .continuity-introduction{font-size:19px}.work-page .continuity-facets{padding:0}.work-page .continuity-facets p{font-size:17px}
 .about-page .about-main{padding:52px 0 20px}.about-founder-grid{display:block;margin-top:36px}
 .about-founder-grid .person{max-width:380px;margin:0 0 32px}.founder-profile h2{font-size:31px}
 .about-page .about-editorial{display:flex;flex-direction:column;gap:28px}.about-page .about-principles{padding:42px 0}
 .about-page .about-plant{width:260px;height:320px;align-self:center;order:1}
 .about-page .founding-principles{padding:52px 0}.close{padding:52px 0}
 .lab-page-feature{margin-top:32px}
}
.work-page .opportunity>picture>img{filter:brightness(0) saturate(100%) invert(38%) sepia(40%) saturate(1600%) hue-rotate(185deg) brightness(95%) contrast(90%)}
/* Normalize the selection sketch's extra transparent margins inside the same art frame. */
.work-page .opportunity>picture>img[data-mp-source$="06-value.png"]{object-fit:cover;object-position:61% center}
.lab-page-feature .textlink{gap:.35em}
.responsibility .trust-block>.lede{margin:40px 0 44px}

/* r08: complete About founder card and education wordmarks. */
.about-page .about-founder-grid{background:#fff;border:1px solid var(--blue);border-radius:6px;padding:32px;gap:48px}
.about-page .about-founder-grid .person{padding:0;border:0;background:transparent;width:100%}
.about-page .founder-profile .studied-label{margin-top:28px}
.education-marks{display:flex;align-items:center;flex-wrap:wrap;gap:20px 28px;max-width:100%}
.education-marks img{display:block;width:180px;height:52px;object-fit:contain;object-position:left center}
.education-marks img:is(:nth-child(2):not([data-mp-original-index]), [data-mp-original-index="2"]){width:200px}
@media(max-width:1000px){.about-page .about-founder-grid{padding:26px;gap:32px}}
@media(max-width:600px){.about-page .about-founder-grid{padding:20px}.education-marks{gap:16px}.education-marks img{width:125px;height:40px}.education-marks img:is(:nth-child(2):not([data-mp-original-index]), [data-mp-original-index="2"]){width:150px}}

.responsibility .trust-commitments h3{color:var(--moon)}

.founder-link-row .profile-link{margin:12px 0 8px}
.about-page .founder-profile .founder-title{margin-bottom:0}

/* r11: About mission hierarchy and portrait-column affiliations. */
.about-page .about-introduction h1{font-size:42px;line-height:1.2;letter-spacing:-.035em;max-width:1000px}
.about-page .founding-principles h2{font-size:44px}
.about-page .founder-affiliations{margin-top:28px}
.about-page .founder-affiliations .previously{font-size:11px;line-height:1.6}
.about-page .founder-affiliations .studied-label{margin-top:28px}
@media(max-width:1000px){.about-page .about-introduction h1{font-size:34px}.about-page .founding-principles h2{font-size:34px}}

.about-page .founder-affiliations .employer-marks{padding:0;gap:20px 28px}
.about-page .founder-affiliations .employer-marks img{width:180px;height:52px}
.about-page .founder-affiliations .employer-marks img:is(:nth-child(2):not([data-mp-original-index]), [data-mp-original-index="2"]){width:200px}
@media(max-width:600px){.about-page .founder-affiliations .employer-marks{gap:16px}.about-page .founder-affiliations .employer-marks img{width:125px;height:40px}.about-page .founder-affiliations .employer-marks img:is(:nth-child(2):not([data-mp-original-index]), [data-mp-original-index="2"]){width:150px}}

.about-page .founder-link-row .profile-link{font-size:16px;margin:14px 0 0;gap:12px}
.about-page .founder-link-row .profile-link img{width:25px;height:25px}

.about-page .principle-disclosures summary{padding-top:32px;padding-bottom:32px}
.about-page .principle-disclosures summary:after{top:30px}

.work-page .continuity .continuity-introduction{color:var(--moon);font-weight:700}
.continuity-facets h3{display:flex;align-items:baseline;gap:12px}
.continuity-check{color:white;flex:none;font-weight:700}

/* Shared centered affiliation row across the whole founder card. */
.about-page .founder-affiliations-row{grid-column:1/-1;display:flex;justify-content:center;gap:48px;margin-top:0}
.about-page .founder-affiliations-row .affiliation-group{min-width:0}
.about-page .founder-affiliations-row .previously,.about-page .founder-affiliations-row .studied-label{margin:0 0 18px;font-size:11px;line-height:1.6}
.about-page .founder-affiliations-row .employer-marks,.about-page .founder-affiliations-row .education-marks{padding:0;gap:28px;flex-wrap:nowrap}
@media(max-width:1000px){.about-page .founder-affiliations-row{gap:32px}.about-page .founder-affiliations-row .employer-marks,.about-page .founder-affiliations-row .education-marks{gap:22px}.about-page .founder-affiliations-row .affiliation-group img{width:140px;height:44px}.about-page .founder-affiliations-row .affiliation-group img:is(:nth-child(2):not([data-mp-original-index]), [data-mp-original-index="2"]){width:155px}}
@media(max-width:760px){.about-page .founder-affiliations-row{margin-top:30px;gap:24px}.about-page .founder-affiliations-row .employer-marks,.about-page .founder-affiliations-row .education-marks{gap:16px}.about-page .founder-affiliations-row .affiliation-group img{width:105px;height:38px}.about-page .founder-affiliations-row .affiliation-group img:is(:nth-child(2):not([data-mp-original-index]), [data-mp-original-index="2"]){width:120px}}
@media(max-width:600px){.about-page .founder-affiliations-row{gap:16px}.about-page .founder-affiliations-row .employer-marks,.about-page .founder-affiliations-row .education-marks{gap:8px}.about-page .founder-affiliations-row .affiliation-group img{width:60px;height:30px}.about-page .founder-affiliations-row .affiliation-group img:is(:nth-child(2):not([data-mp-original-index]), [data-mp-original-index="2"]){width:68px}.about-page .founder-affiliations-row .previously{font-size:10px;margin-bottom:14px}}

.about-page .about-introduction .mission-label{color:#2358C5}

/* Equal breathing room around the About founder headline. */
.about-page .founder-profile h2{margin-top:24px;margin-bottom:24px}
.about-page .founder-profile h2+p{margin-top:0}

/* Smaller, balanced founder affiliations with more separation. */
.about-page .founder-affiliations-row{margin-top:28px}
@media(min-width:1001px){.about-page .founder-affiliations-row{gap:76px}.about-page .founder-affiliations-row .affiliation-group img{width:170px;height:44px}.about-page .founder-affiliations-row .affiliation-group img:is(:nth-child(2):not([data-mp-original-index]), [data-mp-original-index="2"]){width:180px}.about-page .founder-affiliations-row .employer-marks img:is(:first-child:not([data-mp-original-index]), [data-mp-original-index="1"]){width:150px}.about-page .founder-affiliations-row .employer-marks img:is(:nth-child(2):not([data-mp-original-index]), [data-mp-original-index="2"]){width:160px}}
@media(min-width:761px) and (max-width:1000px){.about-page .founder-affiliations-row{gap:48px}}

/* Consistent body size throughout What we believe. */
.about-page .about-character p{font-size:21px;line-height:1.6;color:var(--muted)}

/* About founder card: pure white. */
.about-page .about-founder-grid{background:#FFFFFF}

/* More modest About founder headline size. */
.about-page .founder-profile h2{font-size:32px;line-height:1.22}
@media(max-width:760px){.about-page .founder-profile h2{font-size:28px}}

/* Match About belief heading to mission blue. */
.about-page .about-character h2{color:#2358C5}

/* Align FAQ with the About belief section. */
.about-page .about-faq .disclosure-reading{max-width:none}
.about-page .about-faq h2{font-size:42px;line-height:1.2;color:#2358C5;text-align:left}
@media(max-width:1000px){.about-page .about-faq h2{font-size:34px}}

/* Tighter transition from the offer CTA to the value framework. */
#start{padding-bottom:56px}
#method{padding-top:48px}
@media(max-width:760px){#start{padding-bottom:40px}#method{padding-top:40px}}

/* Tighter transition into the focused opportunity section. */
#benefits{padding-bottom:64px}
#start{padding-top:64px}
@media(max-width:760px){#benefits{padding-bottom:44px}#start{padding-top:44px}}

/* Release accessibility correction: normal text contrast on tier 4. */
/* Rendered mobile framework normal-text contrast: 4.20:1 -> existing darker muted ink. */
.framework-item.tier-4 p{color:#415876}

/* Contact feedback hierarchy. */
/* Keep the receipt readable and the privacy note subordinate to the form. */
#inquiry-status{font-size:15px;line-height:1.6;overflow-wrap:anywhere}
#inquiry-form .form-privacy{font-size:14px;line-height:1.6;color:var(--muted);margin-top:16px}
