:root{--night:#0a1530;--navy:#101f3d;--blue:#0647ed;--ice:#b6cdfc;--ivory:#f7f5ee;--muted:#a5b3cc;--line:#ffffff24;--orange:#e4a17d;font-family:Arial,Helvetica,sans-serif;color:var(--ivory);background:var(--night);font-synthesis:none}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:radial-gradient(ellipse at 50% 34%,#17336a65,transparent 55%),var(--night)}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:700;letter-spacing:-.045em}p{line-height:1.6}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}button,input{font:inherit}button{color:inherit;cursor:pointer}a,button,summary,input{touch-action:manipulation;-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:3px solid #ffba8e;outline-offset:5px}::selection{background:#b8ceff;color:var(--night)}.container{width:min(1140px,calc(100% - 80px));margin-inline:auto}.skip-link{position:fixed;left:10px;top:10px;transform:translateY(-160%);padding:14px 18px;background:var(--ivory);color:var(--night);z-index:99}.skip-link:focus{transform:none}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.arrow{width:20px;height:20px;stroke:currentColor;stroke-width:1.6;fill:none;flex-shrink:0}.site-header{position:sticky;top:0;z-index:20;background:#0a1530f5;backdrop-filter:blur(14px)}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:80px;gap:26px;border-bottom:1px solid var(--line)}.brand{width:250px;padding:9px 11px;background:var(--ivory);border-radius:5px;flex-shrink:0}.brand img{width:100%}nav{display:flex;align-items:center;gap:29px;font-size:12px;font-weight:500}.nav-explore{padding:13px 0;color:#c3cfe4}.nav-explore:hover{color:white}.button{display:inline-flex;align-items:center;justify-content:center;gap:21px;min-height:48px;padding:15px 23px;border-radius:99px;background:var(--blue);color:white;font-size:13px;font-weight:600;line-height:1.3;transition:background .2s,transform .2s;white-space:nowrap}.button:hover{background:#225eff;transform:translateY(-2px)}.button-small{min-height:40px;padding:11px 18px;font-size:11px;gap:16px}.button-small .arrow{width:17px;height:17px}.eyebrow{font-size:9px;line-height:1.6;letter-spacing:2px;text-transform:uppercase;color:var(--ice);font-weight:600}.intro{text-align:center;padding-top:35px;padding-bottom:24px}.intro h1{font-size:clamp(43px,5vw,60px);line-height:1.08;letter-spacing:-.055em;margin-top:17px}.intro h1 em{font-weight:500;color:#a9c4ff;font-style:italic}.mobile-break{display:none}.intro>p:last-child{font-size:16px;line-height:1.6;color:#b9c7df;margin-top:17px}.gallery-section{padding-bottom:28px}.gallery-stage{position:relative;height:265px;max-width:1000px;margin:0 auto;isolation:isolate;touch-action:pan-y}.story-card{position:absolute;left:50%;top:17px;width:420px;height:238px;border:1px solid #ffffff26;display:flex;flex-direction:column;align-items:flex-start;text-align:left;overflow:hidden;border-radius:13px;padding:23px 29px;box-shadow:0 22px 45px #00000045;transition:transform .42s cubic-bezier(.2,.7,.25,1),filter .35s,opacity .35s;transform-origin:center;user-select:none}.story-card[data-position=center]{transform:translateX(-50%) scale(1);z-index:3;opacity:1;filter:none}.story-card[data-position=left]{transform:translateX(calc(-50% - 285px)) scale(.79) rotate(-5deg);z-index:1;opacity:.67;filter:saturate(.7)}.story-card[data-position=right]{transform:translateX(calc(-50% + 285px)) scale(.79) rotate(5deg);z-index:1;opacity:.67;filter:saturate(.7)}.story-card[data-position=left]:hover,.story-card[data-position=right]:hover{opacity:.9;filter:none}.story-card:focus-visible{outline-offset:4px}.card-enable{background:linear-gradient(122deg,#0647ed,#075bdc);color:#fff}.card-assess{background:linear-gradient(130deg,#dce6f6,#aebdd9);color:#10244c}.card-own{background:linear-gradient(130deg,#233a66,#10213f);color:#e9effa}.card-top{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:9px;letter-spacing:1.4px;text-transform:uppercase;z-index:2}.card-top .arrow{width:18px;height:18px}.card-title{font-size:43px;line-height:1.02;letter-spacing:-2px;font-weight:700;margin-top:22px;z-index:2}.card-bottom{font-size:10px;letter-spacing:.6px;line-height:1.5;margin-top:auto;z-index:2}.card-orbit{position:absolute;right:-52px;bottom:-95px;width:300px;height:300px;border:1px solid #ffffff23;border-radius:50%;box-shadow:0 0 0 28px #ffffff07,0 0 0 57px #ffffff05}.card-lines{position:absolute;right:-15px;top:-15px;width:210px;height:290px;transform:rotate(30deg);background:repeating-linear-gradient(90deg,transparent 0,transparent 36px,#24416d15 37px,#24416d15 38px)}.card-corner{position:absolute;width:200px;height:200px;right:-45px;bottom:-30px;border:1px solid #9ab7ff35;transform:rotate(-24deg);box-shadow:0 0 0 25px #9ab7ff08,0 0 0 50px #9ab7ff06}.gallery-controls{display:flex;align-items:center;gap:20px;max-width:620px;margin:13px auto 0}.round-control{width:38px;height:38px;flex-shrink:0;border:1px solid #8394b54d;border-radius:50%;background:transparent;display:grid;place-items:center;color:#d7e4ff;transition:background .2s}.round-control:hover{background:#ffffff12}.round-control .arrow{width:17px;height:17px}.timeline{flex:1;min-width:0;position:relative;padding-top:3px;background:repeating-linear-gradient(90deg,#7793be55 0,#7793be55 1px,transparent 1px,transparent 12px) center 12px / 100% 9px no-repeat}.timeline input{appearance:none;-webkit-appearance:none;width:100%;height:30px;margin:0;background:transparent;display:block;cursor:grab;touch-action:pan-y}.timeline input:active{cursor:grabbing}.timeline input::-webkit-slider-runnable-track{height:1px;background:#7793be4d}.timeline input::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;border:0;border-radius:50%;margin-top:-14px;background:var(--ivory) url('assets/puzzle-mark.svg') center/19px 20px no-repeat;box-shadow:0 0 0 5px #ffffff0c}.timeline input::-moz-range-track{height:1px;background:#7793be4d}.timeline input::-moz-range-thumb{width:28px;height:28px;border:0;border-radius:50%;background:var(--ivory) url('assets/puzzle-mark.svg') center/19px 20px no-repeat;box-shadow:0 0 0 5px #ffffff0c}.timeline-labels{display:flex;justify-content:space-between;font-size:8px;color:#9aabc7;letter-spacing:1px;padding-top:4px}.interaction-hint{text-align:center;font-size:9px;letter-spacing:.3px;color:#8c9fbe;margin-top:8px}.story-panel{padding-top:24px;min-height:267px}.story-heading{text-align:center}.story-heading h2{font-size:34px;line-height:1.08;letter-spacing:-1.3px;margin-top:11px}.story-heading h2 br{display:none}.story-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:990px;margin:24px auto 0;border-top:1px solid var(--line);padding-top:17px}.story-facts h3{font-size:10px;line-height:1.5;letter-spacing:1.1px;text-transform:uppercase;font-weight:600;color:#a9c4ff}.story-facts p{font-size:13px;line-height:1.65;color:#bfcee6;margin-top:8px;max-width:320px}.credibility{margin-top:16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}summary{display:flex;justify-content:space-between;align-items:center;gap:25px;cursor:pointer;list-style:none;min-height:49px;padding:14px 0;font-size:12px;font-weight:500;line-height:1.5;color:#c6d5ef}summary::-webkit-details-marker{display:none}.plus{font-size:23px;font-weight:400;color:#8eb2ff;line-height:1;transition:transform .2s}details[open] .plus{transform:rotate(45deg)}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding:7px 0 24px}.proof-grid h3{font-size:18px;line-height:1.25;letter-spacing:-.5px;color:#f4f6fb}.proof-grid p{font-size:13px;color:#adbedb;line-height:1.65;margin-top:11px}.text-link{display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:600;line-height:1.5}.text-link:hover{color:#a9c4ff}.text-link .arrow{width:16px;height:16px}.proof-grid .text-link{font-size:11px;margin-top:14px;gap:10px}.contact-section{border-top:1px solid var(--line);background:#ffffff03;padding:27px 0 29px}.contact-inner{display:grid;grid-template-columns:220px 1fr 170px;align-items:center;gap:40px}.ryan{display:flex;align-items:center;gap:13px}.ryan>img{width:64px;height:64px;object-fit:cover;object-position:50% 24%;border-radius:50%;flex-shrink:0}.ryan strong{font-size:13px;line-height:1.4;display:block;letter-spacing:-.2px}.ryan span{font-size:9px;color:#9eafcc;line-height:1.6;display:block;margin-top:4px}.contact-copy h2{font-size:28px;line-height:1.1;letter-spacing:-1px}.contact-copy p{font-size:12px;color:#a9bcd9;line-height:1.65;margin-top:11px;max-width:410px}.contact-actions{display:flex;flex-direction:column;align-items:center;gap:14px}.contact-actions .button{font-size:12px;padding:14px 20px;gap:17px;min-height:44px}.contact-actions>.text-link{font-size:10px}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:64px;padding-block:16px;font-size:8px;color:#8599b9}.site-footer>a{display:inline-flex;align-items:center;gap:6px;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.site-footer .arrow{width:11px;height:11px}.site-footer a:hover{color:#c5d7f5}
@media(max-width:1050px){.container{width:calc(100% - 64px)}.brand{width:230px}.gallery-stage{max-width:850px}.story-card{width:380px;height:225px;padding:22px 26px}.gallery-stage{height:252px}.story-card[data-position=left]{transform:translateX(calc(-50% - 240px)) scale(.79) rotate(-5deg)}.story-card[data-position=right]{transform:translateX(calc(-50% + 240px)) scale(.79) rotate(5deg)}.card-title{font-size:40px}.story-heading h2{font-size:32px}.story-facts{gap:27px}.contact-inner{grid-template-columns:195px 1fr 155px;gap:30px}.contact-copy h2{font-size:26px}.contact-actions .button{padding:13px 18px;gap:14px}.ryan>img{width:58px;height:58px}.ryan{gap:11px}}
@media(max-width:800px){.container{width:calc(100% - 48px)}.brand{width:215px}nav{gap:20px;font-size:11px}.intro{padding-top:29px;padding-bottom:20px}.intro h1{font-size:43px}.intro>p:last-child{font-size:15px}.story-card{width:330px;height:211px;padding:21px 23px}.gallery-stage{height:238px}.story-card[data-position=left]{transform:translateX(calc(-50% - 190px)) scale(.78) rotate(-5deg)}.story-card[data-position=right]{transform:translateX(calc(-50% + 190px)) scale(.78) rotate(5deg)}.card-title{font-size:37px;letter-spacing:-1.5px;margin-top:20px}.card-top{font-size:8px;letter-spacing:1.1px}.card-bottom{font-size:9px}.gallery-controls{max-width:520px;gap:17px;margin-top:8px}.story-panel{min-height:285px;padding-top:21px}.story-heading h2{font-size:29px}.story-heading .eyebrow{font-size:8px;letter-spacing:1.5px}.story-facts{gap:23px}.story-facts p{font-size:12px}.contact-inner{grid-template-columns:1fr 165px;gap:20px 25px}.ryan{grid-column:1;grid-row:1}.contact-copy{grid-column:1;grid-row:2}.contact-actions{grid-column:2;grid-row:1/3}.contact-copy h2{font-size:26px}.contact-copy h2 br{display:none}.contact-copy p{font-size:12px}.ryan>img{width:48px;height:48px}.ryan span br{display:none}.ryan span{font-size:9px}.proof-grid{gap:23px}.proof-grid h3{font-size:17px}.proof-grid p{font-size:12px}}
@media(max-width:650px){html{scroll-padding-top:80px}.container{width:calc(100% - 40px)}.header-inner{min-height:70px;gap:13px}.brand{width:218px;max-width:calc(100% - 111px);padding:8px 9px;border-radius:4px}nav{display:block;flex-shrink:0}.nav-explore{display:none}.button-small{padding:10px 12px;min-height:38px;font-size:10px;gap:8px}.button-small .arrow{width:14px;height:14px}.intro{padding-top:26px;padding-bottom:19px}.intro .eyebrow{font-size:8px;letter-spacing:1.5px}.intro h1{font-size:43px;line-height:1.04;letter-spacing:-2px;margin-top:16px}.mobile-break{display:initial}.intro>p:last-child{font-size:14px;line-height:1.6;max-width:360px;margin:17px auto 0}.gallery-stage{height:230px;width:calc(100% + 40px);max-width:none;margin-left:-20px;overflow:hidden}.story-card{width:270px;height:205px;top:12px;padding:21px 23px;border-radius:11px}.story-card[data-position=center]{transform:translateX(-50%) scale(1)}.story-card[data-position=left]{transform:translateX(calc(-50% - 195px)) scale(.76) rotate(-6deg);opacity:.55}.story-card[data-position=right]{transform:translateX(calc(-50% + 195px)) scale(.76) rotate(6deg);opacity:.55}.card-title{font-size:36px;line-height:1.03;letter-spacing:-1.5px;margin-top:22px}.card-top{font-size:7px;letter-spacing:1px}.card-top .arrow{width:15px;height:15px}.card-bottom{font-size:8px;letter-spacing:.4px}.card-orbit{width:200px;height:200px;bottom:-70px;right:-65px}.card-lines{width:130px}.card-corner{width:150px;height:150px}.gallery-controls{max-width:350px;gap:15px;margin-top:0}.round-control{width:34px;height:34px}.round-control .arrow{width:16px;height:16px}.timeline{background-size:100% 8px;background-position:center 12px}.timeline-labels{font-size:7px}.timeline input::-webkit-slider-thumb{width:27px;height:27px;margin-top:-13px;background-size:18px 19px}.timeline input::-moz-range-thumb{width:27px;height:27px;background-size:18px 19px}.interaction-hint{font-size:8px;margin-top:7px}.story-panel{padding-top:22px;min-height:0}.story-heading .eyebrow{font-size:8px;letter-spacing:1.2px;max-width:340px;margin-inline:auto}.story-heading h2{font-size:29px;line-height:1.1;letter-spacing:-1px;margin-top:11px}.story-heading h2 br{display:initial}.story-facts{grid-template-columns:1fr;gap:14px;margin-top:20px;padding-top:16px}.story-facts>div{display:grid;grid-template-columns:80px 1fr;gap:14px}.story-facts h3{font-size:8px;line-height:1.6;letter-spacing:.8px;padding-top:2px}.story-facts p{font-size:14px;line-height:1.55;margin:0;max-width:450px}.credibility{margin-top:23px}summary{font-size:11px;line-height:1.6;min-height:56px;padding:13px 0;gap:18px}.plus{font-size:23px}.proof-grid{grid-template-columns:1fr;gap:23px;padding:5px 0 23px}.proof-grid h3{font-size:19px}.proof-grid p{font-size:14px;line-height:1.6;margin-top:10px}.proof-grid .text-link{font-size:11px;margin-top:12px}.gallery-section{padding-bottom:24px}.contact-section{padding:25px 0 28px}.contact-inner{display:grid;grid-template-columns:1fr;gap:20px}.ryan{grid-column:1;grid-row:auto;gap:12px}.ryan>img{width:51px;height:51px}.ryan strong{font-size:13px}.ryan span{font-size:9px}.contact-copy{grid-column:1;grid-row:auto}.contact-copy h2{font-size:29px;line-height:1.1;letter-spacing:-1.1px}.contact-copy h2 br{display:initial}.contact-copy p{font-size:14px;line-height:1.6;margin-top:13px;max-width:420px}.contact-actions{grid-column:1;grid-row:auto;flex-direction:row;justify-content:flex-start;flex-wrap:wrap;gap:24px}.contact-actions .button{font-size:13px;min-height:45px;padding:14px 21px;gap:20px}.contact-actions>.text-link{font-size:11px;gap:10px}.site-footer{display:block;padding-block:17px;min-height:0;font-size:8px}.site-footer p{max-width:350px}.site-footer>a{margin-top:8px;line-height:1.6}}
@media(max-width:365px){.container{width:calc(100% - 32px)}.header-inner{gap:11px}.brand{max-width:calc(100% - 108px);padding:8px}.button-small{font-size:9px;padding:10px 11px;gap:7px}.intro h1{font-size:39px;letter-spacing:-1.8px}.intro .eyebrow{font-size:7px;letter-spacing:1.3px}.intro>p:last-child{font-size:13px}.gallery-stage{width:calc(100% + 32px);margin-left:-16px;height:221px}.story-card{width:250px;height:196px;padding:20px}.card-title{font-size:34px;margin-top:21px}.card-bottom{font-size:7px}.card-top{font-size:7px;letter-spacing:.8px}.story-card[data-position=left]{transform:translateX(calc(-50% - 180px)) scale(.76) rotate(-6deg)}.story-card[data-position=right]{transform:translateX(calc(-50% + 180px)) scale(.76) rotate(6deg)}.gallery-controls{gap:13px}.story-heading h2{font-size:27px}.story-facts>div{grid-template-columns:70px 1fr;gap:12px}.story-facts h3{font-size:7px}.story-facts p{font-size:13px}.contact-copy h2{font-size:27px}.contact-copy p{font-size:13px}.contact-actions{gap:20px}.contact-actions .button{font-size:12px;padding:14px 19px}.contact-actions>.text-link{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.community-note{max-width:850px;margin:18px auto 0;text-align:center;font-size:12px;line-height:1.7;color:#a8bbd8}.community-note a{display:inline-flex;align-items:center;gap:4px;color:#c1d5ff;text-decoration:underline;text-underline-offset:3px}.community-note .arrow{width:12px;height:12px}@media(max-width:650px){.community-note{font-size:12px;text-align:left;margin-top:17px;line-height:1.65}}
/* Founder-led expansion: a short chooser, with depth a click away. */
.home-page .intro{padding-top:23px;padding-bottom:20px}.founder-cue{display:inline-flex;align-items:center;gap:10px;text-align:left}.founder-cue>img{width:39px;height:39px;object-fit:cover;object-position:50% 24%;border-radius:50%}.founder-cue strong{display:block;font-size:11px;font-weight:600;color:#dce8ff;line-height:1.5}.founder-cue>span>span{display:block;font-size:9px;line-height:1.5;color:#a4b8d8}.founder-cue:hover strong{color:white}.home-page .intro h1{font-size:clamp(39px,4.15vw,52px);margin-top:18px;line-height:1.12}.home-page .intro>p:last-child{font-size:15px;margin-top:15px}.home-page .story-panel{min-height:270px}.path-link{text-align:center;margin-top:22px}.path-link .text-link{font-size:12px;color:#bdd3ff;border-bottom:1px solid #9cbcf066;padding-bottom:5px}.home-page .community-note{padding-top:18px;margin-top:20px;border-top:1px solid var(--line);max-width:none}.community-link .arrow{vertical-align:middle}.contact-inner{grid-template-columns:1fr 180px;gap:35px}.contact-copy h2 br{display:none}.contact-copy p{max-width:620px}.site-footer>div{display:flex;gap:24px;flex-wrap:wrap}.footer-link{display:inline-flex;align-items:center;gap:6px;text-decoration:underline;text-underline-offset:4px;line-height:1.6}.detail-shell{max-width:1060px;padding-top:26px;padding-bottom:42px}.back-link{display:inline-block;font-size:12px;color:#acc5eb;padding-block:10px}.back-link:hover{color:white}.detail-hero{padding:35px 0 47px;max-width:890px}.detail-hero h1,.founder-hero h1{font-size:clamp(40px,4.8vw,58px);line-height:1.05;letter-spacing:-2.3px;margin-top:17px}.detail-hero em,.founder-hero em{font-weight:500;color:#abc7ff}.detail-lede{font-size:17px;line-height:1.65;color:#bdcde6;max-width:730px;margin-top:22px}.editorial-section{display:grid;grid-template-columns:240px 1fr;gap:55px;padding:34px 0 37px;border-top:1px solid var(--line)}.editorial-section h2{font-size:29px;line-height:1.15;letter-spacing:-1px;margin-top:12px}.editorial-body>p{font-size:15px;line-height:1.75;color:#bfcee6;margin-bottom:15px;max-width:740px}.editorial-body>.text-link{color:#bfd5ff;margin-top:3px}.plain-grid{display:grid;grid-template-columns:1fr;gap:22px}.plain-grid h3,.bridge-grid h3{font-size:20px;line-height:1.25;letter-spacing:-.6px}.plain-grid p,.bridge-grid p{font-size:15px;line-height:1.7;color:#b5c7e4;margin-top:8px}.scope-note{font-size:12px!important;line-height:1.7!important;color:#96aecf!important;margin-top:23px;margin-bottom:0!important}.work-steps{list-style:none;margin:0;padding:0;display:grid;gap:25px}.work-steps li{display:grid;grid-template-columns:31px 1fr;gap:17px}.step-number{font-size:10px;letter-spacing:1px;color:#8facdf;padding-top:5px}.work-steps h3{font-size:20px;line-height:1.3;letter-spacing:-.5px}.work-steps p{font-size:15px;line-height:1.7;color:#b5c7e4;margin-top:7px}.work-proof{border-left:2px solid #3d79ff;padding:24px 27px;margin:5px 0 32px;background:#14284c77}.work-proof h3{font-size:25px;line-height:1.2;letter-spacing:-.8px;margin-top:12px}.work-proof>p:not(.eyebrow){font-size:15px;line-height:1.7;color:#b6c9e8;margin-top:13px;max-width:890px}.work-proof .text-link{margin-top:17px;color:#c5d9ff}.detail-disclosure{margin-top:0}.detail-disclosure summary{font-size:14px;min-height:59px}.disclosure-copy{padding:0 0 22px;max-width:850px}.disclosure-copy p{font-size:15px;line-height:1.7;color:#b8cbe7}.question-list .credibility+.credibility{border-top:0}.simple-list{padding-left:19px;margin:0 0 19px;display:grid;gap:9px;color:#becfe9;font-size:15px;line-height:1.65}.simple-list li::marker{color:#7ea6f7}.detail-page .contact-section{padding:33px 0 35px}.detail-page .contact-copy h2{font-size:30px}.detail-page .contact-copy p{font-size:14px}.founder-hero{display:grid;grid-template-columns:170px 1fr;gap:37px;align-items:center;padding:34px 0 45px}.founder-hero>img{width:170px;height:213px;object-fit:cover;object-position:50% 35%;border-radius:12px}.founder-hero h1{font-size:48px}.founder-title{font-size:12px;font-weight:600;color:#b6cefa;margin-top:17px}.founder-hero .detail-lede{font-size:16px;margin-top:13px;max-width:680px}.bridge-grid{display:grid;grid-template-columns:1fr 1fr;gap:29px}.bridge-grid .eyebrow{font-size:8px;letter-spacing:1.1px;color:#9bb9ed;margin:0 0 13px}.bridge-grid .text-link{font-size:11px;color:#bcd4ff;margin-top:15px}.editorial-body .community-note{text-align:left;font-size:15px;margin:0 0 15px;max-width:none;line-height:1.75;color:#bfcee6}.editorial-body .community-note a{font-size:inherit}
@media(max-width:1050px){.editorial-section{grid-template-columns:210px 1fr;gap:37px}.home-page .intro h1{font-size:44px}.detail-shell{padding-top:21px}.founder-hero h1{font-size:43px}}
@media(max-width:800px){.home-page .intro h1{font-size:39px}.home-page .intro>p:last-child{font-size:14px;max-width:600px}.home-page .story-panel{min-height:290px}.contact-copy{grid-column:auto;grid-row:auto}.contact-actions{grid-column:auto;grid-row:auto}.contact-inner{grid-template-columns:1fr 165px;gap:25px}.editorial-section{grid-template-columns:180px 1fr;gap:29px}.editorial-section h2{font-size:25px}.detail-hero h1{font-size:46px}.detail-lede{font-size:16px}.bridge-grid{grid-template-columns:1fr;gap:28px}.founder-hero{grid-template-columns:140px 1fr;gap:25px}.founder-hero>img{width:140px;height:180px}.founder-hero h1{font-size:37px;letter-spacing:-1.6px}.founder-hero .detail-lede{font-size:15px}.detail-page .contact-copy h2{font-size:26px}}
@media(max-width:650px){.home-page .intro{padding-top:22px;padding-bottom:18px}.founder-cue>img{width:36px;height:36px}.founder-cue strong{font-size:10px}.founder-cue>span>span{font-size:8px}.home-page .intro h1{font-size:39px;line-height:1.08;letter-spacing:-1.8px;margin-top:19px}.home-page .intro>p:last-child{font-size:14px;max-width:350px;margin-top:15px}.home-page .story-panel{min-height:0}.path-link{margin-top:21px}.path-link .text-link{font-size:12px}.home-page .community-note{margin-top:22px;padding-top:17px}.contact-inner{grid-template-columns:1fr;gap:21px}.contact-copy h2{font-size:29px}.contact-copy p{font-size:14px;max-width:420px}.contact-actions{grid-column:auto;grid-row:auto}.site-footer>div{gap:12px 18px;margin-top:10px}.detail-shell{padding-top:15px;padding-bottom:30px}.back-link{font-size:11px}.detail-hero{padding:25px 0 32px}.detail-hero h1{font-size:41px;letter-spacing:-1.7px;line-height:1.07;margin-top:15px}.detail-lede{font-size:16px;line-height:1.7;margin-top:20px}.editorial-section{grid-template-columns:1fr;gap:22px;padding:29px 0 31px}.editorial-section h2{font-size:28px;line-height:1.15;margin-top:11px;max-width:360px}.editorial-body>p,.plain-grid p,.bridge-grid p,.work-steps p,.disclosure-copy p{font-size:15px;line-height:1.7}.plain-grid{gap:22px}.plain-grid h3,.bridge-grid h3,.work-steps h3{font-size:20px;line-height:1.3}.scope-note{font-size:12px!important}.work-steps{gap:23px}.work-steps li{grid-template-columns:23px 1fr;gap:13px}.work-proof{padding:22px 20px;margin:0 0 27px}.work-proof h3{font-size:25px}.work-proof>p:not(.eyebrow){font-size:15px;line-height:1.7}.work-proof .text-link{font-size:11px;line-height:1.6}.detail-disclosure summary{font-size:13px;min-height:61px;gap:18px}.detail-page .contact-section{padding:27px 0 29px}.detail-page .contact-copy h2{font-size:28px;line-height:1.12}.detail-page .contact-copy p{font-size:14px;line-height:1.65}.founder-hero{grid-template-columns:1fr;padding:25px 0 32px;gap:24px}.founder-hero>img{width:95px;height:119px;border-radius:8px}.founder-hero h1{font-size:39px;line-height:1.07;letter-spacing:-1.7px;margin-top:14px}.founder-title{font-size:11px;margin-top:16px}.founder-hero .detail-lede{font-size:16px;line-height:1.7;margin-top:15px}.bridge-grid{gap:26px}.bridge-grid .text-link{font-size:12px;margin-top:13px}.editorial-body .community-note{font-size:15px}.simple-list{font-size:15px}.detail-page .eyebrow{font-size:8px;letter-spacing:1.5px}}
@media(max-width:365px){.home-page .intro h1{font-size:35px;letter-spacing:-1.5px}.home-page .intro>p:last-child{font-size:13px}.founder-cue strong{font-size:9px}.founder-cue>span>span{font-size:7px}.home-page .story-heading h2{font-size:26px}.path-link .text-link{font-size:11px}.contact-copy h2{font-size:27px}.detail-hero h1{font-size:37px}.founder-hero h1{font-size:35px}.detail-page .contact-copy h2{font-size:26px}}

.keep-together{white-space:nowrap}
.detail-page a,.detail-page summary{scroll-margin-top:100px}

/* A fourth, parallel buyer path; three cards remain in view. */
.story-card[data-position=back]{transform:translateX(-50%) scale(.65);z-index:0;opacity:.3;pointer-events:none}.card-inherited{background:linear-gradient(130deg,#304a77,#142747);color:#e9f0fc}.disclosure-copy .text-link{margin-top:15px;color:#c2d7ff}
/* Visible exploration, not a booking-only mobile header. */
.header-inner{position:relative}.primary-nav{display:flex;align-items:center;gap:28px}.nav-links{display:flex;align-items:center;gap:23px}.nav-button,.nav-ryan{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;font-size:12px;font-weight:500;color:#d1ddf1}.nav-button{border:0;background:transparent;padding:8px 0}.nav-button svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform .2s}.nav-button[aria-expanded=true] svg{transform:rotate(180deg)}.nav-button:hover,.nav-ryan:hover{color:white}.nav-ryan[aria-current=page]{text-decoration:underline;text-underline-offset:5px}.explore-panel{position:absolute;z-index:30;right:0;top:calc(100% + 8px);width:370px;padding:21px;background:#122442;border:1px solid #819ed64d;border-radius:9px;box-shadow:0 22px 60px #0008;max-height:calc(100dvh - 110px);overflow:auto}.explore-panel>.eyebrow{padding:0 10px 12px;font-size:8px}.explore-panel>a{display:block;border-radius:5px;padding:12px 10px;border-top:1px solid #ffffff13}.explore-panel>a:hover,.explore-panel>a[aria-current=page]{background:#26477965}.explore-panel strong{display:block;font-size:14px;line-height:1.4;font-weight:600;color:#eef4ff}.explore-panel a>span{display:block;font-size:11px;line-height:1.55;font-weight:400;color:#aebfda;margin-top:4px}.card-action{display:inline-flex;align-items:center;gap:12px;font-size:11px;font-weight:600;line-height:1.5;border-bottom:1px solid currentColor;padding:0 0 5px;letter-spacing:.15px}.card-action .arrow{width:14px;height:14px}.story-card:hover .card-action{gap:17px}.notes-entry{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:19px 0;margin-top:15px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:990px;margin-inline:auto}.notes-entry .eyebrow{display:block;font-size:8px;letter-spacing:1.4px}.notes-entry strong{display:block;font-size:21px;line-height:1.25;letter-spacing:-.5px;margin-top:6px}.notes-entry small{display:block;font-size:11px;line-height:1.5;color:#9fb5d5;margin-top:6px}.notes-entry>.arrow{width:25px;height:25px;color:#a9c7ff}.notes-entry:hover strong{color:#bdd3ff}.home-page .notes-entry+.community-note{border-top:0;margin-top:0;padding-top:15px}
/* Field notes: real written perspective, with honest video plans. */
.field-shell{max-width:1060px;padding-bottom:34px}.field-hero{padding:39px 0 32px;max-width:820px}.field-hero h1{font-size:57px;line-height:1.06;letter-spacing:-2.4px;margin-top:16px}.field-hero em{font-weight:500;color:#abc7ff}.field-hero>p:not(.eyebrow){font-size:17px;line-height:1.65;color:#b9cbe6;max-width:690px;margin-top:20px}.publication-state{display:flex;align-items:flex-start;gap:9px;margin-top:20px;color:#99b1d3;font-size:11px;line-height:1.65}.status-dot{width:5px;height:5px;border-radius:50%;background:#89afea;flex-shrink:0;margin-top:7px}.note-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:32px}.note-tab{display:flex;align-items:center;gap:13px;text-align:left;min-height:62px;padding:15px 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:#aec2e1;font-size:12px;line-height:1.4}.note-tab>span{font-size:9px;letter-spacing:.8px;color:#789bcf}.note-tab:hover{color:white;background:#ffffff04}.note-tab[aria-selected=true]{background:#1f43814d;border-bottom-color:#5689ff;color:#f2f6ff}.note-tab[aria-selected=true]>span{color:#b8cfff}.note-panel{scroll-margin-top:110px}.note-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:58px;align-items:start}.written-note h2{font-size:34px;line-height:1.12;letter-spacing:-1.1px;margin-top:11px}.written-note>p:not(.eyebrow){font-size:16px;line-height:1.75;color:#bbcee9;margin-top:20px}.note-example{margin-top:25px;padding:23px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.note-example .eyebrow{font-size:8px;letter-spacing:1.5px}.note-example h3{font-size:23px;line-height:1.25;letter-spacing:-.6px;margin-top:10px}.note-example>p:last-child{font-size:15px;line-height:1.75;color:#afc3e1;margin-top:13px}.question-to-ask{margin-top:23px}.question-to-ask>span{display:block;font-size:9px;letter-spacing:1.1px;text-transform:uppercase;color:#91b3e8;line-height:1.6}.question-to-ask>strong{display:block;font-size:21px;line-height:1.4;letter-spacing:-.4px;font-weight:500;margin-top:9px}.written-note>.note-boundary{font-size:13px!important;line-height:1.75!important;color:#99b2d5!important;margin-top:17px!important}.written-note>.text-link{margin-top:18px;color:#bfd5ff}.video-topic{padding:22px 0 24px 23px;border-left:1px solid #719ada70;background:linear-gradient(90deg,#1f396038,transparent)}.video-topic>.eyebrow{font-size:8px;letter-spacing:1.4px}.video-topic h3{font-size:25px;line-height:1.18;letter-spacing:-.8px;margin-top:13px}.video-topic>p:not(.eyebrow){font-size:13px;line-height:1.75;color:#abc0df;margin-top:15px}.video-state{display:block;font-size:10px;color:#86a0c6;line-height:1.5;margin-top:18px}.video-byline{display:flex;align-items:center;gap:10px;margin-top:23px}.video-byline img{width:34px;height:34px;object-fit:cover;object-position:50% 24%;border-radius:50%}.video-byline>span{font-size:9px;color:#a5bddf;line-height:1.65}.note-next{display:flex;justify-content:space-between;gap:25px;align-items:center;border-top:1px solid var(--line);margin-top:31px;padding-top:19px}.note-next>span{font-size:11px;color:#8fa9cf}.note-next a{color:#bfd4ff;font-size:12px}.perspective-summary{border-top:1px solid var(--line);margin-top:26px;padding-top:20px}.perspective-summary>p{font-size:13px;line-height:1.6;color:#bdd2f3}.perspective-summary>span{display:block;font-size:11px;line-height:1.7;color:#91a9cd;margin-top:8px;max-width:860px}
@media(max-width:1050px){.primary-nav{gap:23px}.nav-links{gap:20px}.note-layout{grid-template-columns:minmax(0,1fr) 240px;gap:37px}.note-tab{font-size:11px;gap:10px}.field-hero h1{font-size:53px}.written-note h2{font-size:32px}.video-topic h3{font-size:23px}}
@media(max-width:800px){.note-layout{grid-template-columns:minmax(0,1fr) 210px;gap:28px}.video-topic{padding-left:18px}.note-tab{padding:13px 9px;font-size:10px;gap:8px;min-height:60px}.field-hero h1{font-size:48px}.written-note h2{font-size:30px}.written-note>p:not(.eyebrow){font-size:15px}.note-example>p:last-child{font-size:14px}.video-topic h3{font-size:21px}.video-topic>p:not(.eyebrow){font-size:12px}.notes-entry strong{font-size:20px}}
@media(max-width:650px){html{scroll-padding-top:122px}.header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 13px;min-height:0;padding-top:11px;padding-bottom:4px}.brand{grid-column:1;grid-row:1;width:100%;max-width:220px;padding:8px 9px}.primary-nav{display:contents}.nav-links{grid-column:1/3;grid-row:2;display:flex;align-items:center;gap:26px}.nav-talk{grid-column:2;grid-row:1}.nav-button,.nav-ryan{font-size:11px;min-height:35px}.nav-button{padding:8px 0}.nav-button svg{width:12px;height:12px}.explore-panel{left:0;right:0;top:calc(100% + 5px);width:auto;max-height:calc(100dvh - 125px);padding:16px}.explore-panel strong{font-size:14px}.explore-panel a>span{font-size:11px}.explore-panel>a{padding:12px 8px}.card-action{font-size:10px;gap:10px;padding-bottom:4px}.card-action .arrow{width:13px;height:13px}.notes-entry{margin-top:19px;padding:17px 0;gap:18px}.notes-entry strong{font-size:20px;line-height:1.25;margin-top:7px}.notes-entry .eyebrow{font-size:7px;letter-spacing:1.1px}.notes-entry small{font-size:10px;margin-top:7px}.notes-entry>.arrow{width:20px;height:20px}.home-page .notes-entry+.community-note{padding-top:16px}.field-hero{padding:28px 0 25px}.field-hero>.eyebrow{font-size:8px;letter-spacing:1.4px}.field-hero h1{font-size:41px;line-height:1.08;letter-spacing:-1.8px;margin-top:15px}.field-hero>p:not(.eyebrow){font-size:15px;line-height:1.7;margin-top:18px}.publication-state{font-size:11px;line-height:1.7;margin-top:18px;max-width:360px}.note-tabs{grid-template-columns:repeat(2,1fr);margin-bottom:26px}.note-tab{min-height:52px;padding:12px 10px;font-size:11px;gap:10px;border-bottom:1px solid var(--line)}.note-tab[aria-selected=true]{box-shadow:inset 0 -2px #5689ff}.note-tab>span{font-size:8px}.note-layout{grid-template-columns:1fr;gap:27px}.written-note>.eyebrow{font-size:8px;letter-spacing:1.4px}.written-note h2{font-size:29px;line-height:1.13;letter-spacing:-.9px;margin-top:11px}.written-note>p:not(.eyebrow){font-size:15px;line-height:1.75;margin-top:17px}.note-example{margin-top:22px;padding:21px 0}.note-example h3{font-size:22px;line-height:1.25}.note-example>p:last-child{font-size:15px;line-height:1.75;margin-top:12px}.question-to-ask{margin-top:20px}.question-to-ask>span{font-size:8px;letter-spacing:.9px}.question-to-ask>strong{font-size:20px;line-height:1.4;margin-top:8px}.written-note>.note-boundary{font-size:13px!important;line-height:1.7!important}.written-note>.text-link{font-size:12px;line-height:1.6;margin-top:17px}.video-topic{padding:21px 20px;border-left:2px solid #729adb}.video-topic h3{font-size:24px;line-height:1.2;max-width:330px;margin-top:12px}.video-topic>p:not(.eyebrow){font-size:14px;line-height:1.7;margin-top:13px}.video-state{font-size:11px}.video-byline{margin-top:19px}.video-byline>span{font-size:10px}.video-byline img{width:36px;height:36px}.note-next{margin-top:26px;padding-top:18px;align-items:flex-start;flex-direction:column;gap:10px}.note-next>span{font-size:10px}.note-next a{font-size:13px}.perspective-summary{margin-top:22px;padding-top:19px}.perspective-summary>p{font-size:12px;line-height:1.7}.perspective-summary>span{font-size:11px;line-height:1.75}.field-shell{padding-bottom:27px}.note-panel{scroll-margin-top:129px}.detail-page a,.detail-page summary{scroll-margin-top:128px}}
@media(max-width:365px){.header-inner{gap:2px 11px}.brand{padding:8px;max-width:100%}.nav-button,.nav-ryan{font-size:10px}.card-action{font-size:9px}.notes-entry strong{font-size:18px}.notes-entry small{font-size:9px}.field-hero h1{font-size:37px;letter-spacing:-1.6px}.note-tab{font-size:10px;gap:8px;padding-inline:8px}.written-note h2{font-size:27px}.video-topic{padding:20px 17px}.video-topic h3{font-size:22px}}

@media(max-width:650px){.field-hero h1 br{display:none}}

/* Capability-led promise, within the existing compact gallery layout. */
.home-page .intro h1{font-size:clamp(38px,4.1vw,50px);max-width:1050px;margin-inline:auto;line-height:1.1}.home-page .intro h1 em{font-size:.91em}.home-page .intro>p:last-child{max-width:730px;margin-inline:auto}.home-page .contact-copy h2{max-width:650px}.home-page .story-facts h3{letter-spacing:.8px}
@media(max-width:650px){.home-page .intro h1{font-size:36px;line-height:1.1;letter-spacing:-1.6px}.home-page .intro h1 em{font-size:.9em}.home-page .intro>p:last-child{max-width:365px}.home-page .story-facts>div{grid-template-columns:83px 1fr;gap:12px}.home-page .contact-copy h2{font-size:28px;line-height:1.15}}
@media(max-width:365px){.home-page .intro h1{font-size:32px;letter-spacing:-1.3px}.home-page .intro h1 em{font-size:.92em}.home-page .story-facts>div{grid-template-columns:72px 1fr;gap:11px}}

/* Clearer color roles: signature blue for the active choice; quiet supporting surfaces. */
.story-card[data-active=true]{background:var(--blue);color:#fff}.story-card[data-active=false]{background:linear-gradient(130deg,#263e66,#172a49);color:#c5d7f5}.story-card[data-position=left],.story-card[data-position=right]{opacity:1;filter:none}.story-card[data-position=left]:hover,.story-card[data-position=right]:hover{opacity:1;background:#2b4673}.story-card[data-active=true] .card-lines{background:repeating-linear-gradient(90deg,transparent 0,transparent 36px,#ffffff13 37px,#ffffff13 38px)}
.contact-section{background:var(--ivory);color:var(--night);border-top-color:#d9dfe8}.contact-section .contact-copy p{color:#40516d}.contact-section .contact-actions>.text-link{color:#18458c;text-decoration:underline;text-underline-offset:4px}.contact-section .contact-actions>.text-link:hover{color:var(--blue)}.contact-section :focus-visible{outline-color:var(--blue)}
/* A moving object with words, deliberately separate from the original brand mark. */
.home-page .intro{padding-bottom:8px}.puzzle-story{position:relative;max-width:600px;margin:0 auto 5px;text-align:center;padding:0 0 1px}.puzzle-scene{position:relative;height:105px;isolation:isolate}.motion-piece{position:absolute;top:0;left:50%;width:82px;height:82px;margin-left:-41px;filter:drop-shadow(0 8px 8px #0003);will-change:left,transform;animation-duration:8s;animation-iteration-count:infinite;animation-timing-function:cubic-bezier(.4,0,.2,1)}.motion-piece svg{width:100%;height:100%;overflow:visible}.motion-people{z-index:1;animation-name:people-piece}.motion-process{z-index:2;animation-name:process-piece}.motion-data{z-index:3;animation-name:data-piece}.motion-words{position:absolute;inset:80px 0 auto;display:grid;grid-template-columns:repeat(3,1fr)}.motion-word{font-size:16px;font-weight:600;line-height:1.4;letter-spacing:-.3px;color:#b6cdfc;animation-duration:8s;animation-iteration-count:infinite;animation-timing-function:ease}.word-people{animation-name:people-word}.word-process{animation-name:process-word}.word-data{animation-name:data-word}.motion-resolution{position:absolute;top:80px;left:0;right:0;font-size:18px;font-weight:600;letter-spacing:-.3px;line-height:1.4;color:#f7f5ee;animation:resolve-words 8s ease infinite;opacity:0}.motion-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;padding:4px 9px;border:1px solid #7b98c53d;border-radius:20px;background:transparent;color:#a5b9d9;font-size:10px;line-height:1.4}.motion-toggle:hover{background:#ffffff0a;color:#fff}.motion-toggle svg{fill:none;stroke:currentColor;stroke-width:1.5}.motion-play-icon{display:none}.user-paused .motion-pause-icon{display:none}.user-paused .motion-play-icon{display:block}.puzzle-story.is-paused .motion-piece,.puzzle-story.is-paused .motion-word,.puzzle-story.is-paused .motion-resolution{animation-play-state:paused}
@keyframes people-piece{0%,8%{left:16.667%;transform:translateY(0) rotate(-8deg)}17%{left:16.667%;transform:translateY(-8px) rotate(0)}48%,76%{left:50%;transform:translateY(0) rotate(0)}90%,100%{left:16.667%;transform:translateY(0) rotate(-8deg)}}
@keyframes process-piece{0%,24%{left:50%;transform:translateY(2px) rotate(8deg)}34%{left:50%;transform:translateY(-10px) rotate(-5deg)}50%,76%{left:50%;transform:translateY(0) rotate(0)}90%,100%{left:50%;transform:translateY(2px) rotate(8deg)}}
@keyframes data-piece{0%,38%{left:83.333%;transform:translateY(0) rotate(8deg)}48%{left:83.333%;transform:translateY(-8px) rotate(0)}60%,76%{left:50%;transform:translateY(0) rotate(0)}90%,100%{left:83.333%;transform:translateY(0) rotate(8deg)}}
@keyframes people-word{0%,8%{opacity:.7;transform:translateY(0);color:#b6cdfc}12%,23%{opacity:1;transform:translateY(-3px);color:#fff}30%,51%{opacity:.8;transform:translateY(0)}61%,80%{opacity:0;transform:translateX(20px)}90%,100%{opacity:.7;transform:translate(0)}}
@keyframes process-word{0%,24%{opacity:.7;transform:translateY(0);color:#b6cdfc}29%,39%{opacity:1;transform:translateY(-3px);color:#fff}45%,51%{opacity:.8;transform:translateY(0)}61%,80%{opacity:0}90%,100%{opacity:.7;transform:translateY(0)}}
@keyframes data-word{0%,38%{opacity:.7;transform:translateY(0);color:#b6cdfc}43%,51%{opacity:1;transform:translateY(-3px);color:#fff}61%,80%{opacity:0;transform:translateX(-20px)}90%,100%{opacity:.7;transform:translate(0)}}
@keyframes resolve-words{0%,58%{opacity:0;transform:translateY(4px)}65%,77%{opacity:1;transform:translateY(0)}85%,100%{opacity:0;transform:translateY(4px)}}
@media(max-width:650px){.puzzle-story{max-width:390px;width:calc(100% - 40px);margin-bottom:6px}.puzzle-scene{height:102px}.motion-piece{width:78px;height:78px;margin-left:-39px}.motion-words,.motion-resolution{top:77px}.motion-word{font-size:15px}.motion-resolution{font-size:17px}.motion-toggle{font-size:9px;min-height:28px}.home-page .intro{padding-bottom:9px}}
@media(max-width:365px){.puzzle-story{width:calc(100% - 32px)}.motion-piece{width:72px;height:72px;margin-left:-36px;top:4px}.motion-word{font-size:14px}}
/* Stable, completed meaning when motion is reduced. */
.puzzle-story.is-reduced .motion-piece{animation:none;left:50%;transform:none}.puzzle-story.is-reduced .motion-word{animation:none;opacity:1;transform:none;font-size:11px;color:#b6cdfc}.puzzle-story.is-reduced .motion-words{top:83px;display:flex;gap:14px;justify-content:center}.puzzle-story.is-reduced .motion-resolution{animation:none;opacity:1;transform:none;top:104px;font-size:15px}.puzzle-story.is-reduced .puzzle-scene{height:128px}
@media(prefers-reduced-motion:reduce){.motion-piece{animation:none!important;left:50%!important;transform:none!important}.motion-word{animation:none!important;opacity:1!important;transform:none!important;font-size:11px;color:#b6cdfc}.motion-words{top:83px;display:flex;gap:14px;justify-content:center}.motion-resolution{animation:none!important;opacity:1!important;transform:none!important;top:104px;font-size:15px}.puzzle-scene{height:128px}.motion-toggle{display:none!important}}

.puzzle-story:not(.motion-ready) .motion-piece,.puzzle-story:not(.motion-ready) .motion-word,.puzzle-story:not(.motion-ready) .motion-resolution{animation-play-state:paused}

/* Operating foundation copy — review draft */
.foundation-hero-link{display:inline-flex;margin-top:1.4rem;gap:.5rem}.foundation-intro,.foundation-page-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:clamp(2rem,7vw,7rem);padding-block:clamp(3.5rem,7vw,6.5rem);border-top:1px solid rgba(182,205,252,.25)}.foundation-intro h2,.foundation-page-section h2{font-size:clamp(2rem,4.2vw,4rem);line-height:1.06;letter-spacing:-.04em;margin:.6rem 0}.foundation-intro-copy p,.foundation-page-section p{font-size:1.08rem;line-height:1.7;max-width:42rem}.foundation-intro-copy .text-link{margin-top:1rem;display:inline-flex;gap:.4rem}.foundation-page{padding-block:clamp(5rem,9vw,9rem);max-width:var(--container,1200px)}.foundation-page h1{font-size:clamp(3.1rem,7vw,6.5rem);line-height:1;letter-spacing:-.055em;max-width:13ch;margin:1rem 0}.foundation-lead{max-width:42rem;line-height:1.6;font-size:clamp(1.15rem,2vw,1.45rem);margin-bottom:2rem}@media(max-width:700px){.foundation-intro,.foundation-page-section{grid-template-columns:1fr;gap:1rem}.foundation-page{padding-block:4rem}.foundation-page h1{font-size:clamp(2.8rem,12vw,4rem)}}
