@import url('https://fonts.googleapis.com/css2?family=Momo+Trust+Sans:wght@400;500;600;700;800&family=Momo+Trust+Display&display=swap');
@import url('/assets/brand-tokens.css');
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--lf-neutral);color:var(--lf-ink);font:1rem/1.65 var(--lf-font-body)}h1,h2,h3{font-family:var(--lf-font-display);font-weight:400;line-height:1.08;color:var(--lf-dark);margin:0 0 1.25rem;overflow-wrap:break-word}h1{font-size:clamp(3rem,6.5vw,5.75rem);letter-spacing:-.025em}h2{font-size:clamp(2.25rem,4.5vw,4rem);letter-spacing:-.02em}h3{font-size:clamp(1.6rem,2.5vw,2rem)}p{margin:0 0 1.3rem}a{color:var(--lf-primary);text-underline-offset:5px;text-decoration-thickness:1.5px}a:hover{text-decoration-thickness:3px}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--lf-primary);outline-offset:5px}.dark :focus-visible,.cta :focus-visible{outline-color:white}.shell{max-width:1240px;margin:auto;padding-inline:clamp(22px,4vw,48px)}.skip{position:fixed;top:-100px;left:20px;background:white;padding:12px;z-index:100}.skip:focus{top:10px}.header{position:sticky;top:0;z-index:20;background:var(--lf-neutral);border-bottom:1px solid var(--lf-divider)}.nav{min-height:96px;display:flex;gap:24px;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:15px;text-decoration:none;color:var(--lf-primary);font-family:var(--lf-font-display);font-size:1.25rem;white-space:nowrap}.brand img{width:50px;height:50px;display:block}.navlinks{display:flex;align-items:center;gap:26px}.navlinks a{font-size:.9rem;color:var(--lf-ink);text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.navlinks a[aria-current=page]{text-decoration:underline;color:var(--lf-primary)}.menu-toggle{display:none;background:var(--lf-highlight);border:0;border-radius:24px;padding:12px 18px;min-height:44px;color:var(--lf-dark)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 24px;border-radius:999px;background:var(--lf-primary);color:white!important;text-decoration:none;font-weight:700;font-size:.9rem;border:0;cursor:pointer;line-height:1.5;transition:transform .15s}.btn:hover{transform:translateY(-2px);text-decoration:none}.btn.secondary{background:var(--lf-divider);color:var(--lf-dark)!important}.btn.light{background:var(--lf-highlight);color:var(--lf-dark)!important}.btn:disabled{opacity:.55;cursor:default;transform:none}.actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.eyebrow{font-size:.9rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--lf-aqua-text);margin-bottom:20px}.hero{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center;padding-block:84px 92px}.hero h1 span{color:var(--lf-primary)}.lead{font-size:clamp(1.1rem,1.7vw,1.25rem);max-width:650px}.hero .lead{margin-block:26px 30px}.art{height:440px;position:relative;background:var(--lf-highlight);border-radius:180px 180px 30px 30px;overflow:hidden}.arch{position:absolute;inset:52px 54px 0;background:var(--lf-primary);border-radius:130px 130px 0 0}.sun{position:absolute;width:108px;height:108px;background:var(--lf-tangerine);border-radius:50%;right:28px;top:58px}.block{position:absolute;width:140px;height:110px;left:28px;bottom:38px;border-radius:18px;background:var(--lf-coral)}.dotgrid{position:absolute;right:28px;bottom:38px;width:125px;height:125px;background-image:radial-gradient(var(--lf-green) 4px,transparent 5px);background-size:22px 22px}.section{padding-block:84px}.section-intro{max-width:740px;margin-bottom:40px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.card{border:1px solid var(--lf-divider);border-radius:22px;padding:30px;background:white;display:flex;flex-direction:column}.card p{flex:1}.card .eyebrow{margin-bottom:30px}.card a{align-self:flex-start;font-weight:700;min-height:44px;display:inline-flex;align-items:center}.aqua{background:#E5FAF9}.green{background:#ECF9EF}.orange{background:#FFF0E4}.aqua .eyebrow{color:var(--lf-aqua-text)}.green .eyebrow{color:var(--lf-green-text)}.orange .eyebrow{color:var(--lf-tangerine-text)}.badge{display:inline-block;background:var(--lf-highlight);color:var(--lf-dark);border-radius:50px;padding:7px 13px;font-size:.875rem;font-weight:700;width:fit-content}.card .badge{margin-bottom:18px}.dark{background:var(--lf-ink);color:white}.dark h2,.dark h3{color:white}.dark p{color:var(--lf-divider)}.dark .eyebrow{color:var(--lf-aqua)}.split{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}.principles{display:grid;gap:12px}.principle{padding:19px 24px;border-radius:16px;color:var(--lf-dark);background:var(--lf-highlight);display:grid;grid-template-columns:130px 1fr;gap:16px;align-items:center}.principle h3{margin:0;font-size:1.65rem}.principle p{margin:0;color:var(--lf-ink);font-size:.9rem}.principle:nth-child(1){background:var(--lf-aqua)}.principle:nth-child(2){background:var(--lf-green)}.principle:nth-child(3){background:var(--lf-tangerine)}.principle:nth-child(4){background:var(--lf-coral)}.principle:nth-child(5){background:var(--lf-highlight)}.founder{border-top:1px solid var(--lf-divider)}.signature{font-family:var(--lf-font-display);font-size:clamp(4rem,9vw,7rem);color:var(--lf-primary);line-height:1}.founder-copy{max-width:600px}.cta{background:var(--lf-primary);color:white;padding-block:70px}.cta h2{color:white}.cta .eyebrow{color:white}.cta p{font-size:1.2rem;max-width:670px}.footer{padding-block:40px}.footer-top,.footer-bottom{display:flex;justify-content:space-between;gap:24px;align-items:center}.footer-links{display:flex;gap:24px;flex-wrap:wrap}.footer-links a{font-size:.9rem;min-height:44px;display:inline-flex;align-items:center}.footer-bottom{margin-top:28px;padding-top:24px;border-top:1px solid var(--lf-divider);font-size:.875rem}.page-hero{padding-block:76px 60px;max-width:980px}.page-hero h1{max-width:930px}.page-hero .lead{margin-top:24px}.rule{border-top:1px solid var(--lf-divider)}.two{display:grid;grid-template-columns:1fr 1fr;gap:24px}.capabilities{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.capability{padding:30px 0;border-top:1px solid var(--lf-divider)}.capability p{max-width:550px}.number{font-size:.9rem;color:var(--lf-primary);margin-bottom:14px;font-weight:700}.offer{background:var(--lf-highlight);border-radius:28px;padding:clamp(26px,5vw,56px)}.offer .eyebrow{color:var(--lf-coral-text)}.scope{padding-left:20px;margin-bottom:30px}.scope li{padding:6px 0}.client{margin-top:34px;padding-top:24px;border-top:1px solid var(--lf-divider)}.client h3{margin-bottom:8px}.empty{padding:48px 0;border-top:1px solid var(--lf-divider);border-bottom:1px solid var(--lf-divider)}.empty h2{font-size:2rem}.topics{display:flex;gap:12px;flex-wrap:wrap;padding-top:28px}.topic{font-size:.9rem;padding:8px 16px;background:var(--lf-highlight);border-radius:999px}.reading{max-width:740px}.reading p{font-size:1.15rem}.reading h2{font-size:2.25rem;margin-top:40px}.application{max-width:850px;padding-bottom:80px}.form-panel{border:1px solid var(--lf-divider);padding:clamp(22px,4vw,40px);background:white;border-radius:22px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:22px}.field label{font-weight:700}.field small{font-size:.875rem}input,select,textarea{width:100%;border:1px solid var(--lf-divider);background:var(--lf-neutral);padding:13px 15px;color:var(--lf-ink);border-radius:8px;min-height:48px}textarea{resize:vertical;min-height:115px}.checkbox{display:flex;gap:12px;align-items:flex-start;margin:24px 0}.checkbox input{width:22px;min-height:22px;margin-top:4px;flex:none}.form-progress{display:flex;gap:18px;list-style:none;padding:0;margin:0 0 30px;font-size:.9rem;flex-wrap:wrap}.form-progress li{border-bottom:3px solid var(--lf-divider);padding-bottom:10px}.form-progress li.active{border-color:var(--lf-primary);font-weight:700}.form-controls{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-top:24px}.hint{font-size:.9rem;padding:18px;background:var(--lf-highlight);border-radius:10px}.review dl{margin:0}.review dt{font-weight:700;margin-top:18px}.review dd{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.status{margin-top:20px}.hidden,[hidden]{display:none!important}.error{color:var(--lf-coral-text);font-weight:700}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.contact-card{padding:34px;border:1px solid var(--lf-divider);border-radius:20px;background:white}.contact-card h2{font-size:2rem}.note-row{padding:28px 0;border-top:1px solid var(--lf-divider)}.note-row h2{font-size:2rem}.meta{font-size:.9rem;color:var(--lf-aqua-text)}
@media(max-width:1050px){.navlinks{gap:17px}.brand{font-size:1rem}.hero{gap:35px}.principle{grid-template-columns:1fr;gap:6px}.split{gap:40px}.art{height:390px}}
@media(max-width:800px){.nav{min-height:82px;flex-wrap:wrap;padding-block:14px}.menu-toggle{display:block}.navlinks{width:100%;flex-wrap:wrap;padding:10px 0;gap:10px 24px}.navlinks.js-menu:not(.open){display:none}.hero,.split,.two,.contact-grid{grid-template-columns:1fr}.hero{padding-block:54px 64px;gap:40px}.hero h1{font-size:clamp(3rem,9vw,5rem)}.art{height:340px;max-width:520px;width:100%;margin:auto}.cards{grid-template-columns:1fr}.card{padding:28px}.card .eyebrow{margin-bottom:18px}.section{padding-block:60px}.principle{grid-template-columns:130px 1fr}.page-hero{padding-block:54px 44px}.footer-top,.footer-bottom{align-items:flex-start;flex-direction:column}.capabilities{gap:0 24px}}
@media(max-width:480px){.hero h1{font-size:3.05rem}.art{height:290px}.arch{inset:40px 42px 0}.sun{width:85px;height:85px;top:45px}.block{width:110px;height:90px;left:20px;bottom:28px}.dotgrid{width:95px;height:95px;right:20px;bottom:28px}.principle,.capabilities,.form-grid{grid-template-columns:1fr}.principle{gap:8px}.actions .btn{width:100%}.brand img{width:44px;height:44px}.form-progress{gap:12px;font-size:.875rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

/* Shared layout for the approved Lin & Fourth homepage direction. */
.header{background:var(--lf-dark);border-bottom:1px solid #ffffff20;position:relative}
.nav{min-height:98px}.brand{position:relative;display:block;width:230px;flex-shrink:0}.brand img{width:100%;height:auto}.brand-fallback{color:var(--lf-primary);font-family:var(--lf-font-display)}
.navlinks a{color:var(--lf-white)}.navlinks a[aria-current=page]{color:var(--lf-white)}.header :focus-visible{outline-color:white}
.service-nav{display:flex;align-items:center;position:relative}.services-toggle{background:none;border:0;color:white;padding:0;min-height:44px;cursor:pointer;font-size:.9rem;line-height:1.65}.service-links{position:absolute;top:100%;left:-20px;width:245px;background:var(--lf-dark);padding:15px 20px;border:1px solid #ffffff30;border-radius:12px;z-index:30}.service-links a{display:block;padding:10px 0}.navlinks>a:not(.btn):hover,.navlinks>a:not(.btn):focus-visible,.services-toggle:hover,.services-toggle:focus-visible,.service-links a:hover,.service-links a:focus-visible{color:var(--lf-primary)}
.btn{gap:12px}.btn svg,.text-link svg{width:19px;height:19px;flex-shrink:0}.text-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-weight:700;text-decoration:none}.text-link:hover{text-decoration:underline}
.eyebrow{color:var(--lf-primary);font-size:14px;letter-spacing:.1em}.hero{grid-template-columns:1.05fr .95fr;padding-block:90px 100px;gap:38px}.hero h1{font-size:clamp(40px,4.65vw,62px);line-height:1.12;letter-spacing:-.02em}.hero .lead{font-size:18px;max-width:560px;line-height:1.7}.hero-art{display:block;align-self:center;width:100%}.hero-art img{display:block;width:100%;height:auto}.section{padding-block:90px}h2{font-size:clamp(32px,3.7vw,49px);line-height:1.14}.section-intro{margin-bottom:42px}
.service-cards{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--lf-divider)}.service-card{padding:40px 44px 10px 0;display:flex;flex-direction:column}.service-card+ .service-card{border-left:1px solid var(--lf-divider);padding-left:44px;padding-right:0}.service-card>img{width:100px;height:100px;object-fit:contain;margin-bottom:28px}.service-card h3{font-size:31px;min-height:72px;line-height:1.2}.service-card>p{max-width:410px;font-size:18px}.service-card .service-details{font-size:14px;line-height:1.9;margin-top:auto;max-width:420px}.service-card .eyebrow{color:var(--lf-ink);font-size:12px;letter-spacing:.12em;margin-bottom:16px}
.principles-section{background:var(--lf-highlight)}.principles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.principle{display:block;background:none!important;border-radius:0;padding:0}.principle>img{display:block;width:100px;height:100px;object-fit:contain;margin:4px 0 24px}.principle h3{font-size:28px;margin-bottom:15px}.principle p{font-size:16px;line-height:1.7;color:var(--lf-ink)}
.labs-section{padding-block:90px}.labs-section .split{gap:80px;align-items:center}.dark .text-link{color:white}.dark .badge{background:var(--lf-aqua);color:var(--lf-ink);font-size:12px;padding:6px 12px}.lab-project{border:1px solid #ffffff35;padding:30px 32px;border-radius:18px;min-height:340px}.lab-label{display:flex;align-items:center;justify-content:space-between;gap:12px;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.lab-project>img{width:120px;height:120px;object-fit:contain;display:block;margin:30px 0 22px}.lab-project h3{font-size:30px;line-height:1.2}.lab-project p{margin-bottom:0}
.notes-teaser{padding-block:52px;border-bottom:1px solid var(--lf-divider)}.notes-row{display:flex;gap:40px;align-items:center;justify-content:space-between}.notes-row>div{display:flex;align-items:center;gap:32px;max-width:770px}.notes-row img{width:84px;height:84px;object-fit:contain}.notes-row .eyebrow{margin-bottom:10px}.notes-row h2{font-size:32px;margin-bottom:12px}.notes-row p{margin:0;max-width:600px}.notes-row>a{flex-shrink:0}
.founder{border:0}.founder-kicker{font-size:24px;line-height:1.6;color:var(--lf-primary);margin-top:30px}.founder .split{align-items:center}.founder-copy p{font-size:18px}
.cta{background:var(--lf-ink);padding-block:72px 55px;overflow:hidden}.cta .eyebrow{color:var(--lf-aqua)}.cta-content{position:relative;min-height:350px}.cta-content>div{position:relative;z-index:1;max-width:680px}.cta p{max-width:520px;font-size:18px}.footer-art{display:block;position:absolute;inset:auto 0 0 0;pointer-events:none}.footer-art img{width:100%;height:auto;display:block}.site-footer{background:var(--lf-ink);color:white;padding-block:22px 38px;border-top:1px solid #ffffff25}.footer-links a{color:white}.footer-bottom{border-color:#ffffff25;color:var(--lf-divider);font-size:12px;gap:20px;flex-wrap:wrap}.social-links{display:flex;gap:16px}.social-link{display:inline-flex;align-items:center;gap:12px;color:white;min-height:44px}.social-link svg{width:23px;height:23px}.brand-example{width:100%;height:auto}
@media(max-width:1050px){.navlinks{gap:18px}.brand{width:200px}.hero{gap:22px}.principles{gap:22px}.labs-section .split{gap:40px}.notes-row{gap:24px}}
@media(max-width:800px){.nav{min-height:86px}.menu-toggle{background:#ffffff15;color:white}.navlinks{padding-top:18px}.navlinks .btn{margin-left:auto}.hero{grid-template-columns:1fr;padding-block:55px 62px;gap:25px}.hero h1{font-size:clamp(42px,7.5vw,62px)}.hero-art{max-width:470px;margin:auto}.section{padding-block:64px}.principles{grid-template-columns:1fr 1fr;gap:40px 30px}.service-card{padding-right:24px}.service-card+ .service-card{padding-left:24px}.service-card h3{font-size:26px}.labs-section .split{gap:36px}.notes-row{align-items:flex-start;flex-direction:column}.cta-content{min-height:400px}.footer-art{width:100%;opacity:.7}.site-footer .footer-top{gap:20px}.footer-bottom{gap:10px}}
@media(max-width:700px){.hero-art{max-width:330px}.hero-art img{width:100%}.footer-art{width:225px;left:auto;right:-35px;bottom:-65px}.cta-content>div{max-width:75%}.cta h2{font-size:34px}.cta p{font-size:16px}.cta .btn{width:auto}.service-cards{grid-template-columns:1fr}.service-card,.service-card+ .service-card{border:0;padding:32px 0}.service-card+ .service-card{border-top:1px solid var(--lf-divider);margin-top:20px}.service-card h3{min-height:0;font-size:29px}.service-card>img{margin-bottom:20px;width:90px;height:90px}.service-card .service-details{margin-top:0}.service-card .text-link{margin-top:6px}.notes-row>div{gap:20px}.notes-row img{width:60px;height:60px}.social-link span{overflow-wrap:anywhere}}
@media(max-width:480px){.brand{width:180px}.brand img{width:100%;height:auto}.hero h1{font-size:36px}.hero .eyebrow{font-size:12px}.hero .lead{font-size:17px}.hero-art{max-width:290px}.actions .btn{width:auto}.principles{gap:30px 20px}.principle h3{font-size:25px}.principle p{font-size:14px}.principle>img{width:80px;height:80px;margin-bottom:18px}.lab-project{padding:24px}.lab-label{font-size:11px;gap:6px}.lab-label .badge{font-size:10px}.notes-row>div{align-items:flex-start}.notes-row h2{font-size:28px}.founder-kicker{font-size:22px}.cta-content>div{max-width:100%}.footer-art{opacity:.35;z-index:0;width:240px}.cta-content{min-height:370px}.navlinks{gap:12px 22px}.navlinks .btn{margin-left:0}.service-links{position:absolute;left:0;width:220px}.footer-links{gap:10px 22px}}
/* Homepage review: studio direction, editorial Notes, and contact choices. */
.hero .actions{gap:10px}.hero .actions .btn{font-size:13px;padding:12px 17px}.btn.outline{background:transparent;border:1px solid var(--lf-divider);color:var(--lf-primary)!important}
.lab-studio{padding:30px 0 30px 36px;border-left:1px solid #ffffff30}.lab-studio img{display:block;width:150px;height:150px;object-fit:contain;margin-bottom:26px}.lab-studio h3{font-size:34px;line-height:1.15}.lab-studio .lab-caption{font-size:14px;padding-top:20px;border-top:1px solid #ffffff30;margin-top:25px}.labs-section .lead{font-size:20px}.labs-section .split>div:first-child>p:not(.lead){color:var(--lf-divider);max-width:550px;line-height:1.8}
.notes-feature{background:var(--lf-neutral);border-bottom:1px solid var(--lf-divider)}.notes-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;margin-bottom:42px}.notes-heading .lead{max-width:670px;margin:0}.notes-heading>a{flex-shrink:0}.notes-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:24px}.featured-note{background:var(--lf-highlight);padding:38px;border-radius:18px}.featured-note h3{font-size:32px;max-width:580px;line-height:1.2}.featured-note p{max-width:550px;font-size:18px}.featured-note .eyebrow{font-size:12px}.upcoming-note{border:1px solid var(--lf-divider);padding:38px;border-radius:18px;display:flex;flex-direction:column}.upcoming-note h3{font-size:28px;line-height:1.25}.upcoming-note p{max-width:380px}.note-status{font-size:13px;color:var(--lf-ink);margin-top:auto;align-self:flex-start;padding:6px 13px;border-radius:30px;background:var(--lf-highlight)}.draft-notice{background:var(--lf-highlight);padding:12px 18px;font-size:14px;border-radius:8px;width:fit-content}
.dialog-open{overflow:hidden}.connect-dialog{border:0;border-radius:22px;padding:40px;width:min(680px,calc(100% - 32px));max-height:calc(100dvh - 48px);background:var(--lf-neutral);color:var(--lf-ink);overflow:auto;box-shadow:0 24px 90px #00000030}.connect-dialog::backdrop{background:#151752ab}.connect-dialog h2{font-size:42px;padding-right:36px;margin-bottom:16px}.connect-dialog>.eyebrow{margin-bottom:14px}.dialog-intro{max-width:520px;font-size:17px}.dialog-close{position:absolute;top:22px;right:22px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:50%;background:var(--lf-highlight);color:var(--lf-ink);cursor:pointer}.dialog-close svg{width:22px;height:22px}.connect-option{display:flex;align-items:center;gap:18px;color:var(--lf-ink);text-decoration:none;padding:23px 0;border-top:1px solid var(--lf-divider)}.connect-option:hover h3{color:var(--lf-primary)}.connect-option>.option-number{font-size:12px;color:var(--lf-primary);font-weight:700}.connect-option>svg{width:25px;height:25px;flex-shrink:0;color:var(--lf-primary)}.connect-option>svg:last-child{margin-left:auto;width:20px;height:20px}.connect-option h3{font-size:23px;margin-bottom:6px;line-height:1.15}.connect-option p{font-size:14px;margin:0;overflow-wrap:anywhere}.connect-offer{background:var(--lf-highlight);border:1px solid var(--lf-divider);padding:27px 30px;border-radius:16px;margin-top:16px;transform:rotate(-1deg);box-shadow:0 8px 0 #d8daf066}.connect-offer>*{transform:rotate(1deg)}.connect-offer .eyebrow{font-size:11px;margin-bottom:12px;color:var(--lf-coral-text)}.connect-offer h3{font-size:28px;margin-bottom:12px}.connect-offer p{font-size:15px;max-width:500px}.connect-offer .text-link{font-size:14px}
@media(max-width:800px){.notes-heading{align-items:flex-start;flex-direction:column;gap:20px}.notes-grid{grid-template-columns:1fr}.lab-studio{padding:30px 0 0;border:0;border-top:1px solid #ffffff30}.featured-note,.upcoming-note{padding:28px}.featured-note h3{font-size:28px}.connect-dialog{padding:32px}.connect-option{gap:13px}.connect-dialog h2{font-size:36px}}
@media(max-width:480px){.header .navlinks{gap:18px 26px}.hero .actions .btn{font-size:12px;padding:11px 14px;gap:8px}.hero .actions .btn svg{width:17px;height:17px}.lab-studio img{width:120px;height:120px}.lab-studio h3{font-size:30px}.connect-dialog{padding:28px 22px;max-height:calc(100dvh - 24px);width:calc(100% - 24px)}.connect-dialog h2{font-size:33px}.dialog-close{right:12px;top:12px}.dialog-intro{font-size:15px}.connect-option{gap:10px;padding-block:20px}.connect-option h3{font-size:20px}.connect-option p{font-size:12px}.connect-option>svg{width:20px;height:20px}.connect-option>.option-number{display:none}.connect-offer{padding:23px 20px}.connect-offer h3{font-size:25px}.connect-offer .eyebrow{font-size:10px}}

.note-article .page-hero h1{font-size:clamp(36px,5vw,64px);max-width:850px}.note-article .reading h2{font-size:30px}
/* Local homepage mockup: three parts of the studio, with details on their pages. */
.studio-overview{border-top:1px solid var(--lf-divider)}.studio-overview .section-intro{max-width:800px;margin-bottom:42px}.studio-overview>.shell>.section-intro>.eyebrow{color:var(--lf-coral)}.studio-overview h2{font-size:clamp(36px,4.6vw,60px);line-height:1.08}.studio-overview .lead{font-size:18px;max-width:740px}.studio-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.studio-card{display:flex;flex-direction:column;border:1px solid var(--lf-divider);border-radius:22px;padding:30px 28px;min-height:325px}.studio-services{background:#E5FAF9}.studio-labs{background:#ECF9EF}.studio-notes{background:#FFF0E4}.studio-card .eyebrow{font-size:12px;margin-bottom:34px}.studio-services .eyebrow{color:var(--lf-aqua-text)}.studio-labs .eyebrow{color:var(--lf-green-text)}.studio-notes .eyebrow{color:var(--lf-tangerine-text)}.studio-card h3{font-size:30px;line-height:1.35;margin-bottom:14px}.studio-card p{font-size:16px;line-height:1.65;max-width:320px}.studio-card .text-link{font-size:15px;margin-top:auto;text-decoration:underline}.studio-card .text-link svg{width:16px;height:16px}.founder .founder-kicker{font-size:22px;line-height:1.6}.founder .founder-copy{max-width:540px}
@media(max-width:950px){.studio-card{padding:28px 22px}.studio-card h3{font-size:26px}.studio-card .text-link{font-size:14px}}
@media(max-width:700px){.studio-cards{grid-template-columns:1fr}.studio-card{padding:28px;min-height:0}.studio-card .eyebrow{margin-bottom:25px}.studio-card h3{font-size:30px}.studio-card h3 br{display:none}.studio-card .text-link{margin-top:8px}.studio-card p{max-width:none}.studio-overview h2{font-size:38px}.studio-overview .lead{font-size:17px}}
/* Dark studio overview and matching indigo navigation/footer. */
.site-footer{background:var(--lf-dark)}.studio-overview{background:var(--lf-ink);color:var(--lf-white);border-top:0}.studio-overview h2,.studio-overview h3{color:var(--lf-white)}.studio-overview .lead,.studio-card p{color:var(--lf-divider)}.studio-overview>.shell>.section-intro>.eyebrow{color:var(--lf-coral)}.studio-card{background:#ffffff04;border-color:#ffffff26;padding-top:24px;min-height:410px}.studio-card .eyebrow{font-size:14px;letter-spacing:.1em;margin-bottom:20px;color:var(--lf-white)}.studio-card .text-link{color:var(--lf-white)}.studio-card .text-link:hover{color:var(--lf-aqua)}.studio-card :focus-visible{outline-color:white}.studio-visual{height:104px;display:flex;align-items:center;gap:12px;margin-bottom:22px}.studio-visual img{width:100px;height:100px;object-fit:contain}.studio-visual-pair img{width:88px;height:88px}.studio-services{border-top:2px solid var(--lf-coral)}.studio-labs{border-top:2px solid var(--lf-green)}.studio-notes{border-top:2px solid var(--lf-aqua)}
@media(max-width:700px){.studio-card{min-height:0}.studio-visual{height:92px;margin-bottom:18px}.studio-visual img{width:88px;height:88px}.studio-visual-pair img{width:80px;height:80px}.studio-card .eyebrow{margin-bottom:18px}}
/* Local review: lighter cards on Ink Navy, with one visual per category. */
.studio-overview>.shell>.section-intro>.eyebrow{color:var(--lf-coral)}.studio-services{background:var(--lf-highlight);border:1px solid var(--lf-divider)}.studio-labs{background:#ECF9EF;border:1px solid var(--lf-divider)}.studio-notes{background:#FFF0E4;border:1px solid var(--lf-divider)}.studio-overview .studio-card h3{color:var(--lf-dark)}.studio-overview .studio-card p{color:var(--lf-ink)}.studio-overview .studio-card .eyebrow{color:var(--lf-ink)}.studio-overview .studio-card .text-link{color:var(--lf-primary)}.studio-overview .studio-card .text-link:hover{color:var(--lf-dark)}.studio-overview .studio-card :focus-visible{outline-color:var(--lf-primary)}
.required-mark{color:var(--lf-coral-text);font-weight:700}.required-note{font-size:14px;color:var(--lf-ink);margin-bottom:22px}.required-note>span{color:var(--lf-coral-text);font-weight:700}
.offer-terms{margin-top:28px;padding:24px;background:var(--lf-highlight);border-radius:12px}.offer-terms h3{font-size:23px;margin-bottom:14px}.offer-terms ul{padding-left:20px;margin:0;font-size:14px;line-height:1.65}.offer-terms li+li{margin-top:10px}
.logo-page .page-hero{padding-block:54px 30px;max-width:850px}.logo-page .page-hero h1{font-size:clamp(36px,4.6vw,56px)}.logo-page .page-hero .lead{font-size:18px}.logo-page .application textarea{min-height:88px}.offer-terms summary{font-family:var(--lf-font-body);font-size:16px;font-weight:700;cursor:pointer;min-height:30px}.offer-terms[open] summary{margin-bottom:16px}.application-backup{margin-top:25px;padding-top:18px;border-top:1px solid var(--lf-divider);font-size:14px}.application-backup summary{cursor:pointer;color:var(--lf-primary);min-height:32px}.application-backup .actions{margin-top:12px}.application-privacy{font-size:13px;margin:24px 0 0}.application .hint{font-size:14px;margin-top:25px}.logo-page .application .field{margin-bottom:20px}

.social-links{align-items:center;flex-wrap:wrap}.footer-schedule{font-size:12px;padding:10px 16px;min-height:44px;gap:9px}.footer-bottom{row-gap:18px}
.terms-dialog h2{font-size:34px}.terms-dialog ul{padding-left:22px;font-size:16px;line-height:1.7;margin-bottom:0}.terms-dialog li+li{margin-top:14px}.checkbox a{font-weight:700}
/* Limited-run brand partnership preview */
.partnership-home{background:#eeefff}.partnership-banner{display:grid;grid-template-columns:1.6fr 1fr;gap:64px;align-items:center}.partnership-banner .eyebrow,.partnership-hero .eyebrow{color:#b6402d}.partnership-summary{background:#151752;color:#fff;padding:36px;border-radius:24px}.partnership-summary h3{color:#fff;font-size:30px}.partnership-summary p{color:#e4e3fa}.partnership-hero{max-width:920px}.partnership-hero h1{font-size:clamp(40px,5vw,64px)}.partnership-hero>.badge{margin-bottom:20px}.partnership-hero>p:not(.lead){max-width:780px}.partnership-details{padding-bottom:64px}.partnership-deliverables{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.partnership-deliverables article{background:#eeefff;border:1px solid #d8d9f4;border-radius:20px;padding:26px}.partnership-deliverables article>span{color:#4c5bd7;font-weight:700}.partnership-deliverables h3{font-size:23px;margin:18px 0 12px}.partner-fit{margin-top:28px;background:#151752;color:#fff;border-radius:24px;padding:32px}.partner-fit h3{color:#fff}.partner-fit p{max-width:900px;color:#eeefff}.form-panel h2{font-size:clamp(28px,4vw,38px);margin-top:14px}.form-panel select{width:100%;padding:16px;border:1px solid #d8d9f4;border-radius:8px;background:#f8f7f5;color:#19253d;font:inherit}.form-panel textarea{min-height:90px}.form-panel select:focus-visible{outline:3px solid #4c5bd7;outline-offset:3px}.form-panel [hidden]{display:none!important}#logo-application{scroll-margin-top:30px}
@media(max-width:700px){.partnership-banner{grid-template-columns:1fr;gap:28px}.partnership-summary{padding:26px}.partnership-deliverables{grid-template-columns:1fr}.partner-fit{padding:24px}.partnership-hero{padding-top:48px}.partnership-home h2{font-size:36px}.partnership-details{padding-bottom:40px}}

.studio-overview>.shell>.section-intro>.eyebrow{color:#FF914D}.partnership-banner .eyebrow{color:#4C5BD7}.partnership-summary .badge{display:table;margin-bottom:24px}.partnership-summary h3{margin-top:0;margin-bottom:24px}.partnership-icon{display:block;width:112px;height:112px;object-fit:contain;margin-bottom:20px}.partnership-summary .scope-number{color:#FF914D;font-weight:800;font-size:1.3em}.footer-schedule{padding:0;min-height:44px;background:transparent;border:0;border-radius:0;color:inherit;font-size:inherit}.footer-schedule:hover{background:transparent;color:#4c5bd7}.footer-schedule span{text-decoration:underline;text-underline-offset:4px}
.founder{background:#fff0e4}.founder-title{color:#151752;font-size:20px;margin:12px 0 24px}.partnership-hero>.badge{background:#ff914d;color:#151752}.brand-service-hero{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:48px}.brand-hero-art{width:100%;max-width:380px;justify-self:center}.partnership-process{display:grid;grid-template-columns:0.85fr 1.4fr;gap:40px;align-items:center}.process-picture img{width:100%;height:auto}.partnership-deliverables{display:flex;flex-direction:column;gap:14px}.partnership-deliverables article{display:grid;grid-template-columns:76px 1fr;gap:20px;align-items:center;padding:20px 24px}.step-icon img{width:76px;height:76px;object-fit:contain}.partnership-deliverables h3{margin:4px 0 8px;font-size:22px}.partnership-deliverables p{margin:0}.step-number{color:#4c5bd7;font-weight:700;font-size:13px}.partner-fit{display:grid;grid-template-columns:110px 1fr;gap:28px;align-items:center}.fit-art img{width:110px}.form-panel .field small{display:block;margin:6px 0 12px}.form-panel select{appearance:none;padding-right:52px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='m5 7 5 5 5-5' fill='none' stroke='%23151752' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center}.footer-service-nav .services-toggle{color:inherit;text-decoration:underline;text-underline-offset:4px}.footer-service-nav .service-links{top:auto;bottom:calc(100% + 12px);right:0;left:auto}.footer-service-nav .service-links a{color:#151752}.footer-service-nav .service-links a:hover{color:#4c5bd7}
@media(max-width:700px){.brand-service-hero,.partnership-process{grid-template-columns:1fr;gap:24px}.brand-hero-art{max-width:220px}.process-art{max-width:260px;margin:auto}.partnership-deliverables article{grid-template-columns:56px 1fr;gap:14px;padding:18px}.step-icon img{width:56px;height:56px}.partner-fit{grid-template-columns:1fr}.fit-art img{width:80px}.footer-service-nav .service-links{position:absolute;min-width:230px}}

.partnership-banner{grid-template-columns:1fr 1.6fr}.partnership-banner>.partnership-summary{grid-column:1;grid-row:1}.partnership-banner>div:first-child{grid-column:2;grid-row:1}.partnership-banner .lead{font-size:21px;line-height:1.55;margin-bottom:20px}.partnership-copy{font-size:18px;line-height:1.65;margin-bottom:22px}.partnership-banner strong{color:#151752}.partnership-exchange{border-left:3px solid #4c5bd7;padding-left:20px;margin:0 0 28px;line-height:1.65}.partnership-exchange>strong{display:block;margin-bottom:6px}.partnership-summary .scope-number{color:#FF914D}@media(max-width:700px){.partnership-banner{grid-template-columns:1fr}.partnership-banner>div:first-child{grid-column:1;grid-row:1}.partnership-banner>.partnership-summary{grid-column:1;grid-row:2}}

.brand-work-intro{margin-bottom:40px}.brand-projects .card{background:#fff;padding:30px}.brand-system-samples{border-top:1px solid #d8d9f4;padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand-color-samples{display:flex;gap:8px}.brand-color-samples span{width:38px;height:38px;border-radius:50%;background:#4C5BD7}.brand-color-samples span:nth-child(2){background:#FF735C}.brand-color-samples span:nth-child(3){background:#FF914D}.brand-principle-samples{display:flex;gap:12px}.brand-principle-samples img{width:64px;height:64px;object-fit:contain}.church-comparison-pending{display:grid;grid-template-columns:1fr 24px 1fr;gap:12px;align-items:center;margin-top:28px}.church-comparison-pending>div{background:#eeefff;border:1px dashed #b4b9ef;border-radius:16px;padding:24px 16px;min-height:130px;display:flex;flex-direction:column;justify-content:center}.church-comparison-pending .eyebrow{margin-bottom:12px}.church-comparison-pending p{margin:0}.comparison-arrow{color:#4c5bd7;font-size:24px}.preview-asset-note{font-size:13px;color:#556078;margin-top:16px}@media(max-width:700px){.brand-system-samples{flex-wrap:wrap}.brand-projects .card{padding:24px}.church-comparison-pending>div{padding:18px 12px}.church-comparison-pending .eyebrow{font-size:11px}}
.identity-stories{padding-top:0}.identity-story{padding:52px 0;border-top:1px solid #d8d9f4}.story-heading{margin-bottom:36px;max-width:800px}.story-heading .lead{color:#4c5bd7}.story-columns{display:grid;grid-template-columns:1fr 1.2fr;gap:48px;align-items:start}.story-copy p{margin-top:0;margin-bottom:20px}.lin-identity-visual{border:1px solid #d8d9f4;border-radius:24px;overflow:hidden;background:#eeefff}.identity-light,.identity-dark{padding:36px;background:#fff}.identity-dark{background:#151752}.identity-light img,.identity-dark img{width:100%;height:150px;object-fit:contain}.principle-labels{display:flex;flex-wrap:wrap;gap:12px;padding:24px 24px 12px;color:#151752;font-weight:700}.family-colors{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px 24px}.family-colors span{padding:18px 4px;border-radius:12px;background:#ff735c;text-align:center;color:#151752;font-size:12px;font-weight:700}.family-colors span:nth-child(2){background:#ff914d}.family-colors span:nth-child(3){background:#36d6d0}.family-colors span:nth-child(4){background:#6bd58e}.visual-caption{padding:8px 24px 24px;font-size:14px}.church-transformation{display:grid;grid-template-columns:1fr 90px 1fr;gap:16px;background:#eeefff;border:1px solid #d8d9f4;border-radius:28px;padding:32px;margin-bottom:36px}.era-label{display:inline-block;color:#4c5bd7;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;font-size:13px;margin-bottom:16px}.logo-stage,.symbol-stage{background:#fff;border-radius:16px;padding:20px;display:flex;align-items:center;justify-content:center}.logo-stage{height:160px}.logo-stage img{max-width:100%;max-height:100%;object-fit:contain}.symbol-stage{height:180px;margin-top:14px}.symbol-stage img{height:150px;width:150px;object-fit:contain}.transformation-column>p{font-size:15px;margin:20px 0 0;color:#151752}.transformation-bridge{display:flex;flex-direction:column;justify-content:center;align-items:center;color:#4c5bd7;text-align:center;gap:16px}.transformation-bridge>span{font-size:44px}.transformation-bridge small{font-weight:700;line-height:1.8}.church-copy{grid-template-columns:1fr 1fr}.church-copy h3{font-size:25px;margin-top:0}.church-copy .text-link svg{width:18px;height:18px}.church-story{padding-bottom:20px}
@media(max-width:700px){.story-columns{grid-template-columns:1fr;gap:28px}.identity-story{padding-top:36px}.church-transformation{grid-template-columns:1fr;gap:20px;padding:20px}.transformation-bridge{flex-direction:row;gap:16px}.transformation-bridge>span{transform:rotate(90deg)}.transformation-bridge small{font-size:13px}.logo-stage{height:130px}.symbol-stage{height:155px}.symbol-stage img{width:130px;height:130px}.family-colors{padding:12px 18px;gap:6px}.family-colors span{font-size:10px}.identity-light,.identity-dark{padding:24px}}

.church-animation{background:#eeefff;border:1px solid #d8d9f4;border-radius:28px;padding:32px;margin-bottom:36px}.animation-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.animation-top .era-label{margin:0}.animation-top .btn{font-size:14px;padding:12px 18px}.animated-logo-stage,.animated-symbol-stage{position:relative;background:#fff;border-radius:20px;overflow:hidden}.animated-logo-stage{height:220px}.animated-symbol-stage{height:240px;margin-top:16px}.animated-logo-stage img,.animated-symbol-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:28px;box-sizing:border-box}.animated-symbol-stage img{padding:28px;max-width:240px;left:50%;transform:translateX(-50%)}.church-animation .church-new{opacity:1}.church-animation .church-old{opacity:0}.church-animation.is-ready:not(.is-playing):not(.is-finished) .church-old{opacity:1}.church-animation.is-ready:not(.is-playing):not(.is-finished) .church-new{opacity:0}.church-animation.is-playing .church-old{animation:church-old-out 4.8s ease-in-out both}.church-animation.is-playing .church-new{animation:church-new-in 4.8s ease-in-out both}.animation-story{display:flex;justify-content:center;flex-wrap:wrap;gap:24px;margin-top:26px;color:#4c5bd7;font-weight:700}.church-animation .visual-caption{text-align:center;padding:0;margin:18px 0 0}@keyframes church-old-out{0%,25%{opacity:1;filter:blur(0)}65%,100%{opacity:0;filter:blur(8px)}}@keyframes church-new-in{0%,30%{opacity:0;filter:blur(8px)}75%,100%{opacity:1;filter:blur(0)}}@media(prefers-reduced-motion:reduce){.church-animation.is-playing .church-old{animation:none;opacity:0}.church-animation.is-playing .church-new{animation:none;opacity:1}}@media(max-width:700px){.church-animation{padding:20px}.animation-top{align-items:start;flex-direction:column}.animated-logo-stage{height:145px}.animated-logo-stage img{padding:16px}.animated-symbol-stage{height:190px}.animation-story{gap:12px;font-size:13px}}

.church-film{border:1px solid #d8d9f4;border-radius:24px;background:#fff;overflow:hidden;margin-bottom:36px}.church-film video{display:block;width:100%;aspect-ratio:2.5;object-fit:contain}.film-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#eeefff;padding:20px 24px}.film-controls p{margin:0;font-size:15px}.film-controls .btn{font-size:13px;white-space:nowrap}@media(max-width:700px){.film-controls{flex-direction:column;align-items:start}}
.partnership-banner strong.complimentary-highlight{color:#4C5BD7}.asset-format-note{display:block;font-size:13px;color:#d8dcff;margin-top:6px}.labs-coming-soon{background:#6bd58e;color:#151752}.church-story-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:40px;align-items:start}.church-story-layout>.church-copy{grid-template-columns:1fr;gap:24px}.church-story-layout>.church-film{position:sticky;top:24px}.church-story-layout .film-controls{flex-direction:column;align-items:start;padding:20px}.church-story-layout .church-film video{aspect-ratio:2.5}@media(max-width:700px){.church-story-layout{grid-template-columns:1fr}.church-story-layout>.church-film{position:static;grid-row:1}.church-story-layout>.church-copy{grid-row:2}}

.brand-story-film{display:block;width:100%;aspect-ratio:5/3;background:#f8f7f5}.lin-identity-visual{position:sticky;top:24px}@media(max-width:700px){.lin-identity-visual{position:static}}

.brand-video-caption{padding:20px 24px;font-size:16px;line-height:1.5;color:#151752}.brand-video-caption p{margin:0 0 12px}.brand-video-caption p:last-child{margin-bottom:0}.brand-video-caption ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px 16px;padding:0;margin:0 0 12px;font-weight:700}.brand-video-caption li{font-size:16px}

.named-brand-swatches{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:20px}.named-brand-swatches span{display:flex;min-height:48px;align-items:center;justify-content:center;background:#4c5bd7;color:white;border-radius:10px;font-size:16px;font-weight:700}.named-brand-swatches span:nth-child(2){background:#ff735c;color:#151752}.named-brand-swatches span:nth-child(3){background:#ff914d;color:#151752}.named-brand-swatches span:nth-child(4){background:#36d6d0;color:#151752}.named-brand-swatches span:nth-child(5){background:#70d68c;color:#151752}.lin-story .story-copy strong{color:#4c5bd7}.story-more summary{cursor:pointer;color:#4c5bd7;font-weight:700;padding:14px 0}.expanded-story{padding-top:14px}.story-standfirst{font-size:18px;line-height:1.65}.lin-story>.story-columns{display:flow-root}.lin-story .lin-identity-visual{float:left;width:44%;margin:0 40px 24px 0;position:static}.lin-story .story-copy{display:contents}.church-story-layout{display:flow-root}.church-story-layout>.church-film{float:right;width:52%;margin:0 0 24px 36px;position:static}.church-story-layout>.church-copy{display:contents}.identity-story:after{content:"";display:block;clear:both}@media(max-width:700px){.lin-story .lin-identity-visual,.church-story-layout>.church-film{float:none;width:100%;margin:0 0 24px}.lin-story .story-copy,.church-story-layout>.church-copy{display:block}}
.named-brand-swatches{clear:both;grid-template-columns:repeat(4,minmax(0,1fr));max-width:720px;margin:24px 0}.named-brand-swatches span:first-child{grid-column:1/-1}.named-brand-swatches span{padding:8px;font-size:16px}.church-story>.church-film{float:right;width:52%;margin:0 0 24px 36px}.church-story>.story-heading{margin-right:56%;max-width:none}.church-glow-up{clear:both;margin:28px 0}.church-glow-up img{display:block;width:100%;max-width:900px;border-radius:18px}.church-glow-up figcaption{font-size:16px;margin-top:12px;color:#17233d}.header .navlinks>a:not(.btn):hover,.header .navlinks>a:not(.btn):focus-visible,.header .services-toggle:hover,.header .services-toggle:focus-visible{color:#4c5bd7;text-decoration:underline;text-underline-offset:5px}@media(max-width:700px){.church-story>.church-film{float:none;width:100%;margin:0 0 24px}.church-story>.story-heading{margin-right:0}.named-brand-swatches{grid-template-columns:repeat(2,minmax(0,1fr))}}

.church-story>.church-copy{display:block}.church-story>.church-copy .story-standfirst{margin-top:0}.church-story>.church-copy .expanded-story{display:block}
.lin-story>.lin-identity-visual{float:left;width:44%;margin:0 40px 24px 0;position:static}.lin-story>.story-heading{margin-left:48%;max-width:none}.service-links a:hover,.service-links a:focus-visible{background:#eeefff;color:#151752;text-decoration:underline;text-underline-offset:4px}.site-footer .social-link:hover,.site-footer .social-link:focus-visible{color:#4c5bd7;text-decoration:underline;text-underline-offset:4px}.contact-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}.contact-hero-art img{width:100%;max-width:460px}.contact-card-icon{height:90px;display:flex;align-items:center;margin-bottom:24px;color:#4c5bd7}.contact-card-icon svg{width:52px;height:52px}.contact-card-icon img{width:90px;height:90px;object-fit:contain}.about-service-icon{width:96px;height:96px;object-fit:contain;margin-bottom:20px}.church-glow-up img{aspect-ratio:4;object-fit:contain}.named-brand-swatches+p{clear:both}@media(max-width:700px){.lin-story>.lin-identity-visual{float:none;width:100%;margin:0 0 24px}.lin-story>.story-heading{margin-left:0}.contact-hero{grid-template-columns:1fr;gap:24px}.contact-hero-art{max-width:300px;margin:auto}}
.lin-story>.lin-identity-visual{float:right;margin:0 0 24px 40px}.lin-story>.story-heading{margin-left:0;margin-right:48%}.church-story>.church-film{float:left;margin:0 36px 24px 0}.church-story>.story-heading{margin-right:0;margin-left:56%}.lin-story{background:#17233d;color:#fff;padding:40px;border-radius:26px;border:0;margin-top:36px}.lin-story h2,.lin-story p{color:#fff}.lin-story .story-heading .eyebrow,.lin-story .story-heading .lead,.lin-story .story-copy strong,.lin-story .story-more summary{color:#4c5bd7}.lin-story .lin-identity-visual{background:#f8f7f5;border-color:#d8d9f4}.about-hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:40px}.about-hero h1{font-size:clamp(40px,4.8vw,64px)}.about-hero-art img{width:100%}.founder-photo-placeholder{max-width:300px;aspect-ratio:4/5;margin-top:28px;background:#eeefff;border:1px dashed #a9afe9;border-radius:24px;display:grid;place-items:center;color:#151752;text-align:center;font-size:18px}.founder-more summary{color:#4c5bd7;font-weight:700;cursor:pointer;padding:20px 0}.founder-more h3{font-size:25px}@media(max-width:700px){.lin-story{padding:24px}.lin-story>.lin-identity-visual,.church-story>.church-film{float:none;width:100%;margin:0 0 24px}.lin-story>.story-heading,.church-story>.story-heading{margin:0 0 28px}.about-hero{grid-template-columns:1fr}.about-hero-art{max-width:300px;margin:auto}}

.service-links a:hover,.service-links a:focus-visible{background:transparent;color:#4c5bd7}.footer-service-nav .service-links a{color:#fff}.connect-offer .eyebrow{color:#4c5bd7}.founder-layout>.reading{padding-top:126px}.founder-layout>.reading>p:first-child{margin-top:0}.note-header-icon{width:88px;height:88px;margin-bottom:24px}.note-section-icon{width:64px;height:64px;display:block;margin:28px 0 12px}.note-article .reading{max-width:740px}.note-article .reading h2{font-size:26px;margin-top:36px}.note-article .reading h3{font-size:21px;margin-top:28px}.notes-hero{position:relative;padding-right:220px}.notes-hero-icon{position:absolute;right:24px;top:65px;width:160px;height:160px}.note-row h2{font-size:28px}.application .form-panel h1{font-size:clamp(30px,4vw,42px)}@media(max-width:700px){.founder-layout>.reading{padding-top:0}.notes-hero{padding-right:0}.notes-hero-icon{position:static;width:100px;height:100px;margin-bottom:24px}}
.founder-layout{row-gap:0;align-items:start}.founder-layout>div:first-child{display:contents}.founder-layout>div:first-child>.eyebrow{grid-column:1;grid-row:1}.founder-layout>div:first-child>h2{grid-column:1;grid-row:2}.founder-layout .founder-photo-placeholder{grid-column:1;grid-row:3;margin-top:0}.founder-layout>.reading{grid-column:2;grid-row:3;padding-top:0}@media(max-width:700px){.founder-layout{display:block}.founder-layout .founder-photo-placeholder{margin-bottom:32px}}
.studio-overview>.shell>.section-intro>.eyebrow{color:var(--lf-green)}.connect-option{grid-template-columns:32px 1fr}.contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.contact-card{padding:28px;display:flex;flex-direction:column}.contact-card h2{font-size:30px}.contact-card>.btn{margin-top:auto;align-self:flex-start}.contact-card-icon{height:76px}.contact-card-icon img{width:76px;height:76px}.contact-icon-email svg,.contact-icon-calendar svg{width:64px;height:64px;padding:8px;border:2px solid #b9befc;border-radius:14px;background:#eeefff}.contact-icon-email svg{color:#4c5bd7}.contact-icon-calendar svg{color:#4c5bd7;background:#ecf9ef;border-color:#79d89c}.rights-notice{font-size:12px;max-width:900px;margin:28px 0 0;color:#d8d9f4}.about-pathways .section-intro{margin-bottom:24px}.about-pathways h2{font-size:32px}.about-pathways .card{padding:22px;display:grid;grid-template-columns:56px 1fr;column-gap:16px}.about-pathways .about-service-icon{width:56px;height:56px;grid-row:1/4;margin:0}.about-pathways .card h3{font-size:24px;margin-bottom:10px}.about-pathways .card p{font-size:14px;margin-bottom:12px}.about-pathways .card a{grid-column:2;font-size:14px;min-height:30px}.note-row{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:48px;align-items:center;padding:32px 0;margin:0}.note-row h2{font-size:29px;line-height:1.2;margin-bottom:14px}.note-row h2 a{color:#151752;text-decoration:none}.note-row h2 a:hover{color:#4c5bd7;text-decoration:underline}.note-row .eyebrow{font-size:12px;margin:0 0 12px}.note-row .meta{margin-bottom:12px}.note-preview{display:block;border:1px solid #d8d9f4;border-radius:16px;overflow:hidden;background:#eeefff}.note-preview-art{width:100%;height:170px;display:block;object-fit:contain}.note-tags{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 16px}.note-tags span{font-size:12px;color:#3547ad;background:#eeefff;padding:4px 10px;border-radius:999px}.note-hero-art{display:block;width:100%;max-height:380px;object-fit:contain;background:#eeefff;border-radius:22px;margin-top:32px}.note-article .page-hero{padding-bottom:40px}.note-article .reading h2{color:#151752}.note-article .reading h3{color:#4c5bd7}.note-service-heading{display:flex;align-items:center;gap:16px;margin-top:28px}.note-service-heading .note-section-icon{margin:0;width:52px;height:52px}.note-service-heading h3{margin:0!important}.note-roadmap{margin:36px 0;padding:28px;background:#eeefff;border-radius:22px}.note-roadmap ol{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;gap:20px}.note-roadmap li{position:relative}.note-roadmap li:not(:last-child):after{content:'→';position:absolute;right:-14px;top:24px;color:#4c5bd7}.note-roadmap img{width:58px;height:58px;display:block;margin-bottom:12px}.roadmap-week{font-size:12px;font-weight:700;color:#3547ad}.note-roadmap h3{font-size:20px!important;margin:10px 0!important}.note-roadmap p{font-size:14px;margin:0}@media(max-width:850px){.contact-grid{grid-template-columns:1fr}.note-row{grid-template-columns:minmax(0,1fr) 220px;gap:24px}.about-pathways .cards{grid-template-columns:1fr}.note-roadmap ol{grid-template-columns:repeat(2,1fr);gap:28px}.note-roadmap li:after{display:none}}@media(max-width:600px){.note-row{grid-template-columns:1fr;gap:20px}.note-preview{grid-row:1}.note-preview-art{height:190px}.note-row h2{font-size:26px}.note-roadmap{padding:22px}.note-roadmap ol{grid-template-columns:1fr}.note-hero-art{max-height:260px}}

.service-links a:hover,.service-links a:focus-visible{background:transparent;color:#4c5bd7}.footer-service-nav .service-links a{color:#fff}.connect-offer .eyebrow{color:#4c5bd7}.founder-layout>.reading{padding-top:126px}.founder-layout>.reading>p:first-child{margin-top:0}.note-header-icon{width:88px;height:88px;margin-bottom:24px}.note-section-icon{width:64px;height:64px;display:block;margin:28px 0 12px}.note-article .reading{max-width:740px}.note-article .reading h2{font-size:26px;margin-top:36px}.note-article .reading h3{font-size:21px;margin-top:28px}.notes-hero{position:relative;padding-right:220px}.notes-hero-icon{position:absolute;right:24px;top:65px;width:160px;height:160px}.note-row h2{font-size:28px}.application .form-panel h1{font-size:clamp(30px,4vw,42px)}@media(max-width:700px){.founder-layout>.reading{padding-top:0}.notes-hero{padding-right:0}.notes-hero-icon{position:static;width:100px;height:100px;margin-bottom:24px}}

.service-links a:hover,.service-links a:focus-visible{background:transparent;color:#4c5bd7}.footer-service-nav .service-links a{color:#fff}.connect-offer .eyebrow{color:#4c5bd7}.founder-layout>.reading{padding-top:126px}.founder-layout>.reading>p:first-child{margin-top:0}.note-header-icon{width:88px;height:88px;margin-bottom:24px}.note-section-icon{width:64px;height:64px;display:block;margin:28px 0 12px}.note-article .reading{max-width:740px}.note-article .reading h2{font-size:26px;margin-top:36px}.note-article .reading h3{font-size:21px;margin-top:28px}.notes-hero{position:relative;padding-right:220px}.notes-hero-icon{position:absolute;right:24px;top:65px;width:160px;height:160px}.note-row h2{font-size:28px}.application .form-panel h1{font-size:clamp(30px,4vw,42px)}@media(max-width:700px){.founder-layout>.reading{padding-top:0}.notes-hero{padding-right:0}.notes-hero-icon{position:static;width:100px;height:100px;margin-bottom:24px}}

.service-links a:hover,.service-links a:focus-visible{background:transparent;color:#4c5bd7}.footer-service-nav .service-links a{color:#fff}.connect-offer .eyebrow{color:#4c5bd7}.founder-layout>.reading{padding-top:126px}.founder-layout>.reading>p:first-child{margin-top:0}.note-header-icon{width:88px;height:88px;margin-bottom:24px}.note-section-icon{width:64px;height:64px;display:block;margin:28px 0 12px}.note-article .reading{max-width:740px}.note-article .reading h2{font-size:26px;margin-top:36px}.note-article .reading h3{font-size:21px;margin-top:28px}.notes-hero{position:relative;padding-right:220px}.notes-hero-icon{position:absolute;right:24px;top:65px;width:160px;height:160px}.note-row h2{font-size:28px}.application .form-panel h1{font-size:clamp(30px,4vw,42px)}@media(max-width:700px){.founder-layout>.reading{padding-top:0}.notes-hero{padding-right:0}.notes-hero-icon{position:static;width:100px;height:100px;margin-bottom:24px}}
/* Navigation contrast and responsive sidebar. */
.btn,.menu-toggle,.header .navlinks>a,.header .services-toggle,.footer-links>a,.footer-links .services-toggle{text-transform:uppercase;letter-spacing:.045em}.btn{font-size:.8rem}.header{background:#fff;border-color:#d8daf0}.header .navlinks>a:not(.btn),.header .services-toggle{color:#151752;font-size:.8rem;font-weight:700}.header .navlinks>a:not(.btn):hover,.header .navlinks>a:not(.btn):focus-visible,.header .services-toggle:hover,.header .services-toggle:focus-visible,.header .navlinks>a[aria-current=page]{color:#4c5bd7}.header .service-links{background:#fff;border-color:#d8daf0;box-shadow:0 12px 24px #17233d12}.header .service-links a{color:#151752}.header .service-links a:hover,.header .service-links a:focus-visible{color:#4c5bd7}.site-footer{background:#151752}.footer-principles{color:#70d68c}.menu-toggle{background:#edefff;color:#4c5bd7;width:48px;height:48px;padding:12px;border-radius:12px}.menu-toggle svg{width:24px;height:24px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mobile-navigation{position:fixed;inset:0 0 0 auto;margin:0;width:min(420px,92vw);max-width:none;height:100dvh;max-height:none;border:0;background:#fff;color:#17233d;padding:24px;box-shadow:-20px 0 60px #17233d30;overflow-y:auto}.mobile-navigation[open]{display:flex;flex-direction:column;animation:nav-arrive .2s ease-out}.mobile-navigation::backdrop{background:#17233d55;backdrop-filter:blur(3px)}.mobile-nav-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px}.mobile-nav-top .brand img{width:190px!important;height:auto!important}.mobile-nav-close{border:0;border-radius:10px;background:#edefff;color:#4c5bd7;padding:10px;display:flex;cursor:pointer}.mobile-nav-close svg{width:24px;height:24px}.mobile-navigation nav>a{display:flex;justify-content:space-between;gap:20px;align-items:center;min-height:54px;border-bottom:1px solid #d8daf0;text-decoration:none;color:#151752;font-weight:700;font-size:15px;text-transform:uppercase;letter-spacing:.04em}.mobile-navigation nav>a svg{width:18px;height:18px;color:#4c5bd7}.mobile-navigation nav>a.mobile-service-child{padding-left:16px;font-size:12px;min-height:44px;font-weight:400;color:#4c5bd7}.mobile-nav-help{border:1px solid #d8daf0;border-radius:14px;padding:20px;margin:28px 0}.mobile-nav-help .eyebrow{font-size:11px;margin-bottom:10px}.mobile-nav-help p{font-size:14px;margin:0}.mobile-nav-bottom{margin-top:auto;padding-top:20px}.mobile-nav-bottom .btn{width:100%}.navigation-open{overflow:hidden}@keyframes nav-arrive{from{transform:translateX(100%)}to{transform:translateX(0)}}.hero-motion{position:relative;width:100%;min-width:0}.hero-motion .hero-art{width:100%;display:block}.hero-motion canvas{width:100%;height:auto;display:block;aspect-ratio:4/3}.hero-motion canvas[hidden]{display:none}.hero-motion.motion-enabled .hero-art{display:none}.hero-motion-toggle{position:absolute;bottom:12px;right:12px;border:1px solid #d8daf0;background:#fffffff0;color:#4c5bd7;border-radius:999px;padding:8px 14px;font-size:11px;text-transform:uppercase;font-weight:700;letter-spacing:.04em;cursor:pointer}.hero-motion-toggle[hidden]{display:none}@media(max-width:900px){.header .nav{min-height:88px}.header.mobile-ready .menu-toggle{display:flex;align-items:center;justify-content:center}.header.mobile-ready .navlinks{display:none}.footer-top{align-items:flex-start}.footer-links{gap:22px}}@media(max-width:700px){.site-footer{padding-block:40px}.footer-top{display:block}.footer-top>.brand{margin-bottom:28px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:12px 28px;align-items:start}.footer-links>a,.footer-links .services-toggle{font-size:13px;text-decoration:none;font-weight:700;min-height:44px}.footer-service-nav{display:block}.footer-service-nav .service-links{position:static;width:auto;border:0;border-radius:0;padding:4px 0 12px;background:transparent}.footer-service-nav .service-links a{font-size:12px;padding:7px 0}.footer-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:22px;margin-top:26px;padding-top:26px}.social-links{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.social-links .social-link{min-height:36px;gap:12px}.footer-principles{font-size:13px;line-height:1.8}.rights-notice{margin-top:22px;line-height:1.7}.hero-motion{max-width:450px;margin:auto}.hero-motion canvas{aspect-ratio:4/3}.navlinks:not(.js-menu){flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.mobile-navigation[open]{animation:none}}

.header{background:var(--lf-neutral)}
/* Hero artwork becomes a continuous background beneath the header. */
.hero{position:relative;isolation:isolate;display:block;min-height:700px;overflow:visible}.hero>div:first-child{position:relative;z-index:2;max-width:650px}.hero h1{mix-blend-mode:multiply}.hero>.hero-motion{position:absolute;z-index:-1;pointer-events:none;top:-150px;right:calc(-1 * clamp(22px,4vw,48px));width:90%;height:calc(100% + 150px);max-width:none;margin:0;overflow:hidden;opacity:.5;mask-image:linear-gradient(105deg,transparent 0%,#000 40%)}.hero-motion canvas{width:100%;height:100%;object-fit:cover;aspect-ratio:auto}.hero-motion .hero-art{width:100%;height:100%}.hero-motion .hero-art img{width:100%;height:100%;object-fit:cover}.hero .lead{max-width:610px}.hero .actions{position:relative}.hero-motion-toggle{display:none!important}.footer-principles .principle-explore{color:#36d6d0}.footer-principles .principle-question{color:#ff735c}.footer-principles .principle-create{color:#ff914d}.footer-principles .principle-progress{color:#70d68c}@media(max-width:700px){.hero{min-height:0;padding-block:58px 72px}.hero>.hero-motion{top:-60px;right:-22px;width:120%;height:calc(100% + 60px);opacity:.28;mask-image:linear-gradient(110deg,transparent 12%,#000 75%)}.hero>div:first-child{max-width:100%}.hero h1{font-size:clamp(34px,9.6vw,50px)}}

.note-churchcrm-identity .reading h2{font-size:21px;color:#4c5bd7;margin-top:28px}
/* Brighter geometric color, matching the partnership artwork. */
.hero>.hero-motion{opacity:.82;mask-image:linear-gradient(105deg,transparent 0%,#000 48%)}.hero-motion canvas,.hero-motion .hero-art{transform:scaleX(-1)}.footer-principles .principle-explore{color:var(--lf-coral)}.footer-principles .principle-question{color:var(--lf-aqua)}.footer-principles .principle-create{color:var(--lf-tangerine)}.footer-principles .principle-progress{color:var(--lf-green)}@media(max-width:700px){.hero>.hero-motion{opacity:.48;mask-image:linear-gradient(110deg,transparent 18%,#000 85%)}}

.hero>.hero-motion{opacity:1;mask-image:none}.hero h1{mix-blend-mode:normal}.hero h1>span{color:#151752}.hero-text-overlay{position:absolute!important;z-index:3;margin:0!important;color:#fff!important;pointer-events:none;mix-blend-mode:normal!important}.hero h1.hero-text-overlay span{color:#fff!important}.hero-text-overlay[hidden]{display:none}@media(max-width:700px){.hero>.hero-motion{opacity:1;mask-image:none}}
.hero>div:first-child>.eyebrow{color:var(--lf-ink)}

.hero>.hero-motion{width:100%}

.cta{position:relative;isolation:isolate;overflow:hidden;padding:0}.cta-content{position:relative;min-height:500px;padding-top:76px;padding-bottom:76px;display:flex;align-items:center}.cta-content>div:first-child{position:relative;z-index:2;max-width:650px}.cta-content>.cta-motion{position:absolute;z-index:0;inset:0 calc(-1 * clamp(22px,4vw,48px));width:auto;max-width:none;pointer-events:none;mask-image:linear-gradient(90deg,#0003 0%,#0007 45%,#000 75%)}.cta-motion-canvas{display:block;width:100%;height:100%;object-fit:cover}.cta-motion-canvas[hidden]{display:none}.cta-motion.motion-enabled .footer-art{display:none}.cta-motion .footer-art{position:absolute;inset:0;width:100%;height:100%;max-width:none;opacity:1}.cta-motion .footer-art img{width:100%;height:100%;object-fit:cover}.cta .eyebrow,.cta h2,.cta p{position:relative}.cta .btn{position:relative}@media(max-width:700px){.cta-content{min-height:460px;padding-top:60px;padding-bottom:60px}.cta-content>div:first-child{max-width:100%}.cta-content>.cta-motion{inset:0 -22px;mask-image:linear-gradient(90deg,#0003,#0009)}.cta-motion-canvas{object-position:70% center}.cta-motion .footer-art{left:0;right:0;bottom:0;width:100%;opacity:1}}
/* Compact editorial heroes, using artwork rather than oversized service icons. */
.page-hero h1,.note-article .page-hero h1,.about-hero h1,.partnership-hero h1{font-size:clamp(36px,4vw,56px);line-height:1.08}.page-hero{padding-block:60px}.brand-service-hero,.product-service-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:48px;align-items:center}.service-hero-art{display:block;max-width:330px;justify-self:center}.service-hero-art img{width:100%;height:auto}.section-service-icon{width:60px;height:60px;object-fit:contain;display:block;margin-bottom:18px}.service-card h3 a{color:inherit;text-decoration:none;display:inline;min-height:0}.service-card h3 a:hover{color:#4c5bd7;text-decoration:underline}.no-fee-callout{display:table;padding:8px 12px;border-radius:10px;background:#70d68c;color:#151752!important;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin:14px 0 20px}.partnership-summary .no-fee-callout{background:#70d68c}.hero-flourish canvas,.hero-flourish .footer-art{transform:none}.hero-flourish.motion-enabled .footer-art{display:none}.cta-bars-motion canvas{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.cta-bars-motion .hero-art{position:absolute;inset:0;width:100%;height:100%;max-width:none;transform:scaleX(-1)}.cta-bars-motion .hero-art img{width:100%;height:100%;object-fit:cover}.cta-bars-motion.motion-enabled .hero-art{display:none}.cta-bars-motion .hero-text-overlay{color:white!important}
/* Case studies share a clear preview row and one continuous reading column. */
.identity-story.lin-story,.identity-story.church-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:40px;row-gap:0;padding:40px;border-radius:26px;align-items:start;overflow:hidden}.identity-story.church-story{background:#e5faf9;border:1px solid #d8daf0;margin-top:40px}.identity-story>.lin-identity-visual,.identity-story>.church-film{float:none;width:100%;margin:0;position:static;grid-column:2;grid-row:1/4;align-self:start}.identity-story>.story-heading{margin:0;grid-column:1;grid-row:1}.identity-story>.story-preview{grid-column:1;grid-row:2;font-size:17px;margin:14px 0 18px}.identity-story>.story-more{display:contents}.identity-story>.story-more>summary{grid-column:1;grid-row:3;align-self:start;margin:0;padding:6px 0 0;font-size:15px}.identity-story>.story-more>.story-columns,.identity-story>.story-more>.church-story-layout{grid-column:1/-1;grid-row:4;margin:30px auto 0;width:100%;max-width:760px;display:block;clear:both}.identity-story .story-columns,.identity-story .story-copy,.identity-story .church-copy,.identity-story .church-story-layout{display:block!important;columns:auto;gap:0}.identity-story .story-columns p{margin:0 0 22px}.identity-story .named-brand-swatches{margin:26px 0}.identity-story .church-story-layout h3{font-size:25px;margin:28px 0 16px}.lin-story .story-heading .eyebrow{color:#36d6d0}.lin-story .story-heading .lead{color:#ff914d}.lin-story .story-copy strong{color:#70d68c}.lin-story .story-more summary{color:#70d68c}.church-story .story-preview{color:#17233d}.church-story .story-heading .eyebrow{color:#07595d}.church-story .story-more summary{color:#4c5bd7}.church-story .church-glow-up{margin:24px 0 0}
/* Connect options use the layered, colorful visual language of the social graphic. */
#connect-dialog{max-width:780px;width:calc(100% - 32px);padding:36px}#connect-dialog>h2{font-size:38px}.connect-options{display:grid;grid-template-columns:1fr 1fr;gap:18px}.connect-options .connect-option{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:24px;border:1px solid #d8daf0;border-radius:20px;text-decoration:none;background:#edefff}.connect-options .connect-meeting{background:#ecf9ef}.connect-option h3{font-size:25px;line-height:1.15;margin:0 0 12px;color:#151752}.connect-option .eyebrow{font-size:11px;color:#4c5bd7;margin-bottom:12px}.connect-option p{color:#17233d;font-size:14px;margin:0 0 16px}.connect-card-link{font-size:13px;font-weight:700;text-decoration:underline;overflow-wrap:anywhere}.connect-art{position:relative;width:108px;height:92px;flex-shrink:0}.connect-art .art-back{position:absolute;width:70px;height:75px;border-radius:18px;left:0;top:0;background:#4c5bd7}.connect-art .art-front{position:absolute;left:28px;top:20px;width:70px;height:65px;border-radius:16px;display:grid;place-items:center;background:#ff735c;color:#151752}.connect-art .art-front svg{width:35px;height:35px}.connect-art .art-dot{position:absolute;right:0;top:0;width:18px;height:18px;background:#ff914d;border-radius:50%}.connect-art-calendar .art-front{background:#70d68c}.connect-art-calendar .art-dot{background:#36d6d0}.connect-options .connect-offer{grid-column:1/-1;display:grid;grid-template-columns:220px 1fr;gap:24px;align-items:center;padding:24px;border-radius:20px;background:#fff0e4;border:1px solid #d8daf0}.connect-partnership-art{width:100%;border-radius:12px}.connect-offer h3{font-size:28px;margin:0 0 14px}.connect-offer p{font-size:14px;margin:0 0 18px}.connect-offer .eyebrow{font-size:11px;margin-bottom:12px}.connect-offer .no-fee-callout{margin:0 0 16px}.connect-offer .btn{font-size:11px;padding:12px 18px}@media(max-width:700px){.page-hero{padding-block:44px}.brand-service-hero,.product-service-hero{grid-template-columns:1fr;gap:24px}.service-hero-art{max-width:220px}.identity-story.lin-story,.identity-story.church-story{display:flex;flex-direction:column;padding:24px}.identity-story>.story-heading{order:0}.identity-story>.lin-identity-visual,.identity-story>.church-film{order:1;margin:22px 0;width:100%}.identity-story>.story-preview{order:2}.identity-story>.story-more{display:block;order:3;width:100%}.identity-story>.story-more>.story-columns,.identity-story>.story-more>.church-story-layout{margin-top:24px}.hero-flourish{opacity:.35!important}.hero-flourish~.hero-text-overlay{display:none}.connect-options{grid-template-columns:1fr}.connect-options .connect-offer{grid-template-columns:1fr}.connect-partnership-art{max-width:260px}.connect-options .connect-option{flex-direction:row;gap:20px;padding:20px}.connect-art{width:88px;transform:scale(.85);transform-origin:top left}.connect-option h3{font-size:22px}#connect-dialog{padding:28px 22px}.connect-option .eyebrow{letter-spacing:.04em}}
.identity-story>.lin-identity-visual,.identity-story>.church-film{grid-row:1/3}.identity-story>.story-more{display:block;grid-column:1/-1;grid-row:3}.identity-story>.story-more>summary{max-width:calc(50% - 20px)}.identity-story>.story-more>.story-columns,.identity-story>.story-more>.church-story-layout{width:100%;max-width:760px;margin:28px auto 0}@media(max-width:700px){.identity-story>.story-more>summary{max-width:100%}}
.connect-options .connect-offer,.connect-options .connect-offer>*{transform:none;box-shadow:none;margin-top:0}.connect-options .connect-option{flex-direction:row;gap:16px;padding:22px}.connect-option .connect-art{width:78px;height:76px;transform:scale(.72);transform-origin:top left}.connect-option h3{font-size:23px}.connect-offer-visual{display:grid;place-items:center;min-height:170px}.connect-offer-visual .connect-art{transform:scale(1.55);transform-origin:center}.art-plus{display:grid;place-items:center;width:44px;height:44px;background:#ff914d;border-radius:50%;font-size:40px;line-height:1;color:#151752}.labs-hero h1{font-size:clamp(36px,4vw,56px)}@media(max-width:700px){.connect-offer-visual{min-height:130px}.connect-offer-visual .connect-art{transform:scale(1.2)}.connect-options .connect-offer{gap:12px}}
/* Wide copy over full-color scenes; text masks share the same animated paths. */
.header{position:sticky;top:0;z-index:50;background:var(--lf-neutral)}.hero:has(.hero-flourish){min-height:640px;padding-block:76px 84px}.hero:has(.hero-flourish)>div:first-child{max-width:none;width:100%}.hero:has(.hero-flourish) h1{font-size:clamp(40px,5.1vw,68px);max-width:1120px;line-height:1.12}.hero:has(.hero-flourish) .lead{max-width:1000px;font-size:19px}.hero:has(.hero-flourish) h1:not(.adaptive-copy)>span{color:var(--lf-primary)}.hero>.hero-flourish{top:0;right:calc(-1 * clamp(22px,4vw,48px));height:100%;width:100%;opacity:1!important;mask-image:none;transform:none}.hero-flourish canvas,.hero-flourish .footer-art{transform:none}.cta-content>div:first-child{max-width:none;width:100%}.cta h2{max-width:1000px}.cta p{max-width:1000px}.cta-content>.cta-motion{opacity:1;mask-image:none}.cta-bars-motion canvas,.cta-bars-motion .hero-art{transform:none}.cta-content>.cta-bars-motion{left:auto;right:calc(-1 * clamp(22px,4vw,48px));width:85%;opacity:1;mask-image:none}.adaptive-copy{position:absolute!important;margin:0!important;pointer-events:none;mix-blend-mode:normal!important}.adaptive-copy span{color:inherit!important}.adaptive-copy[hidden]{display:none}.footer-principles .principle-explore{color:var(--lf-tangerine)}.footer-principles .principle-question{color:var(--lf-coral)}.footer-principles .principle-create{color:var(--lf-aqua)}.footer-principles .principle-progress{color:var(--lf-green)}
/* A compact workbench and a playful research-stage project card. */
.labs-hero{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:44px;min-height:0!important;padding-block:60px!important;overflow:visible}.labs-hero>div:first-child{max-width:none}.labs-hero h1{font-size:clamp(36px,4vw,54px);line-height:1.13}.labs-hero .lead{font-size:18px}.labs-workbench{position:relative;width:100%;max-width:360px;height:290px;justify-self:center}.workbench-orbit{position:absolute;width:220px;height:220px;left:60px;top:35px;border:2px dashed #b5bbed;border-radius:50%;transform:rotate(-12deg)}.workbench-card{position:absolute;width:190px;padding:20px;border:1px solid #d8daf0;border-radius:22px;box-shadow:0 12px 30px #1517520b;background:#edefff;display:flex;flex-direction:column;gap:12px}.workbench-card img{width:72px;height:72px;object-fit:contain}.workbench-card span{font-size:15px;font-weight:700;color:#151752}.workbench-card.ask{left:0;top:12px;transform:rotate(-9deg)}.workbench-card.make{right:0;bottom:10px;transform:rotate(8deg);background:#fff0e4}.workbench-dot{position:absolute;width:35px;height:35px;border-radius:50%;background:#36d6d0;right:25px;top:18px}.labs-projects{background:#17233d;padding-block:58px}.lab-discovery{position:relative;overflow:hidden;background:#151752;border-radius:30px;padding:48px;display:grid;grid-template-columns:1.5fr 1fr;gap:32px;min-height:420px}.discovery-copy{position:relative;z-index:2;max-width:670px}.discovery-stage{display:inline-flex;border-radius:10px;background:#36d6d0;color:#151752;padding:8px 14px;font-size:14px;font-weight:700;margin-bottom:24px}.discovery-copy>.eyebrow{color:#4c5bd7;font-size:12px;margin:0 0 12px}.discovery-copy h2{color:white;font-size:clamp(30px,3.5vw,44px);line-height:1.12}.discovery-copy p{color:#d8daf0;font-size:16px;max-width:560px}.discovery-copy .lead{font-size:21px;color:white}.research-tags{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.research-tags span{font-size:12px;padding:6px 11px;border:1px solid #b9befc55;border-radius:999px;color:#d8daf0}.discovery-copy .discovery-note{font-size:13px;color:#4c5bd7;margin:0}.discovery-art{position:relative;min-height:300px;align-self:center}.discovery-orbit{position:absolute;width:280px;height:280px;border:1px dashed #b9befc55;border-radius:50%;left:8px;top:0;transform:rotate(-12deg)}.discovery-tile{position:absolute;width:72px;height:72px;border-radius:20px;background:#4c5bd7;box-shadow:0 0 30px #4c5bd766;transform:rotate(-8deg)}.discovery-tile.t1{left:18px;top:62px;background:#36d6d0;filter:blur(3px)}.discovery-tile.t2{left:112px;top:74px;transform:rotate(8deg)}.discovery-tile.t3{left:206px;top:62px;background:#36d6d0;filter:blur(3px)}.discovery-tile.t4{left:18px;top:160px;filter:blur(3px)}.discovery-tile.t5{left:206px;top:160px;filter:blur(3px)}.discovery-spark{position:absolute;left:130px;top:178px;color:#ff914d;font-size:48px;line-height:1}.labs-thinking h2{font-size:clamp(32px,3.5vw,46px)}@media(max-width:700px){.hero:has(.hero-flourish){min-height:620px;padding-block:52px 66px}.hero:has(.hero-flourish) h1{font-size:clamp(35px,8.5vw,48px)}.hero:has(.hero-flourish) .lead{font-size:17px}.hero>.hero-flourish{top:0;height:100%;opacity:1!important}.cta-content>.cta-bars-motion{right:-22px;width:100%}.cta h2{font-size:34px}.labs-hero{grid-template-columns:1fr;gap:22px;padding-block:44px!important}.labs-workbench{height:240px;max-width:300px}.workbench-card{width:160px;padding:16px}.workbench-card img{width:60px;height:60px}.workbench-card span{font-size:13px}.workbench-orbit{width:190px;height:190px;left:44px;top:20px}.lab-discovery{grid-template-columns:1fr;padding:28px;gap:12px;border-radius:24px}.labs-projects{padding-block:36px}.discovery-art{min-height:260px;width:290px;max-width:100%;justify-self:center;transform:scale(.85);transform-origin:top center;margin-bottom:-28px}.discovery-copy h2{font-size:32px}.discovery-copy .lead{font-size:19px}.discovery-copy p{font-size:15px}}
/* Detailed, original compositions for each way to connect. */
.connect-art-illustrated{width:150px;height:150px;position:relative;flex-shrink:0;transform:none}.connect-art-illustrated svg{display:block;width:100%;height:100%}.connect-option .connect-art-illustrated{width:95px;height:95px;transform:none}.connect-offer-visual .connect-art-illustrated{width:210px;height:210px;transform:none}.connect-options .connect-offer{grid-template-columns:210px 1fr}.connect-options .connect-option{gap:16px}.connect-options .connect-offer p{line-height:1.65}
/* A calm closing invitation: illustration on the left, copy on the right. */
.cta-content{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:64px;min-height:400px;padding-block:60px;align-items:center}.cta-content>.cta-copy{grid-column:2;grid-row:1;max-width:650px;width:100%;position:relative}.cta-content>.cta-calm-art{grid-column:1;grid-row:1;width:100%;max-width:300px;justify-self:center;position:relative}.cta-calm-art>.connect-art{width:100%;height:auto;aspect-ratio:1;transform:none;animation:calm-conversation 9s ease-in-out infinite alternate}.cta h2{font-size:clamp(32px,4vw,48px);line-height:1.12}.cta p{font-size:17px}.cta .eyebrow{font-size:12px}.hero:has(.hero-flourish) h1{max-width:760px;font-size:clamp(42px,5.1vw,68px)}.hero:has(.hero-flourish){min-height:740px}.studio-overview .studio-services{background:#fff0e4}.studio-overview .studio-notes{background:#edefff}.principles-count{font-weight:800;color:#4c5bd7}.principle-visual{display:flex;align-items:center;gap:20px;margin-bottom:22px}.principle-visual img{width:96px;height:96px;object-fit:contain}.principle-index{color:#4c5bd7;font-size:13px;font-weight:700;border:1px solid #b9befc;border-radius:999px;padding:3px 9px}.footer-principles{font-weight:700}
/* Distinct service cards and a 2/3 copy, 1/3 artwork hero. */
.services-overview-hero{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:44px;align-items:center}.services-overview-art{max-width:300px;width:100%;justify-self:center}.services-overview-art img{width:100%;height:auto}.service-cards{display:grid;grid-template-columns:1fr 1fr;gap:26px;border:0}.service-cards .service-card,.service-cards .service-card+.service-card{padding:30px;border:1px solid #d8daf0;border-top:6px solid #ff735c;border-radius:22px;background:#fff;display:flex;flex-direction:column;margin:0}.service-cards .service-card-brand{border-top-color:#36d6d0!important;background:#edefff!important}.service-card-top{display:flex;align-items:center;gap:22px;margin-bottom:26px}.service-card-top img{width:76px;height:76px;object-fit:contain}.service-card-top .eyebrow{margin:0;font-size:13px;color:#17233d}.service-cards .service-card h3{font-size:30px;line-height:1.18;min-height:0;margin-bottom:24px}.service-cards .service-card p{font-size:16px}.service-cards .service-card .text-link{margin-top:auto;padding-top:20px}.service-breadcrumb{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:22px;font-size:12px;letter-spacing:.08em;font-weight:700;text-transform:uppercase;color:#4c5bd7}.service-breadcrumb>a{color:#07595d;text-decoration:none}.service-breadcrumb>[aria-hidden]{color:#aaaed7}.service-breadcrumb>a:hover{text-decoration:underline}
/* A clearly named research stage. */
.labs-projects{border-top:4px solid #36d6d0}.discovery-stage-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:24px}.stage-caption{font-size:11px;text-transform:uppercase;font-weight:700;letter-spacing:.08em;color:#d8daf0}.discovery-stage-row .discovery-stage{margin:0}.discovery-copy>.eyebrow{color:#ff914d;font-size:16px;letter-spacing:.08em}.discovery-copy .discovery-note{color:#70d68c;font-size:14px}
/* Light signature color for the studio; aqua remains distinct for ChurchCRM. */
.identity-story.lin-story{background:#edefff;color:#17233d;border:1px solid #d8daf0;border-top:6px solid #ff735c}.identity-story.lin-story h2{color:#151752}.identity-story.lin-story p{color:#17233d}.identity-story.lin-story .story-heading .eyebrow{color:#4c5bd7}.identity-story.lin-story .story-heading .lead{color:#983524}.identity-story.lin-story .story-copy strong{color:#4c5bd7}.identity-story.lin-story .story-more summary{color:#4c5bd7}.identity-story.church-story .story-heading .eyebrow{color:#4c5bd7}.church-copy>.church-glow-up{margin:24px 0 32px}.church-story .church-film{overflow:hidden}
/* Product expertise as cards, then an interactive visual process. */
.product-capabilities-section{border-top:1px solid #d8daf0}.capability-heading{display:flex;align-items:center;gap:20px}.capability-heading .section-service-icon{margin:0;width:68px;height:68px}.capability-heading h2{margin:0;font-size:clamp(32px,4vw,48px)}.product-capability-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.product-capability{padding:30px;border:1px solid #d8daf0;border-radius:24px;background:#edefff}.product-capability.capability-2{background:#ecf9ef}.product-capability.capability-3{background:#fff0e4}.product-capability.capability-4{background:#e5faf9}.capability-art img{width:76px;height:76px;object-fit:contain;margin-bottom:24px}.product-capability h3{font-size:27px;line-height:1.18;margin-bottom:18px}.product-capability p{font-size:16px;margin:0}.product-process-section{border-top:1px solid #d8daf0}.product-timeline{padding:32px;border:1px solid #d8daf0;border-radius:26px;background:white}.process-tabs{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;position:relative;margin-bottom:28px}.process-tabs:before{content:'';position:absolute;left:8%;right:8%;height:2px;background:#d8daf0;top:25px}.process-tabs button{position:relative;border:0;background:transparent;color:#17233d;font-size:13px;font-weight:700;cursor:pointer;padding:0 0 12px;display:flex;align-items:center;flex-direction:column;gap:12px}.process-tabs button>span{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;border:2px solid #d8daf0;background:#f8f7f5;color:#4c5bd7;font-size:15px;transition:background .18s,color .18s}.process-tabs button[aria-selected=true]>span{background:#4c5bd7;color:white;border-color:#4c5bd7}.process-tabs button:hover>span{border-color:#4c5bd7}.process-panel{display:grid;grid-template-columns:240px 1fr;align-items:center;gap:40px;padding:36px;border-radius:20px;background:#edefff;min-height:300px}.process-panel-2,.process-panel-4{background:#fff0e4}.process-panel-3,.process-panel-6{background:#ecf9ef}.process-panel-5{background:#e5faf9}.process-artwork{position:relative;display:grid;place-items:center}.process-artwork img{width:160px;height:160px;object-fit:contain}.process-artwork>span{position:absolute;right:4px;bottom:-10px;color:#4c5bd730;font-size:72px;font-weight:700}.process-panel h3{font-size:32px;margin-bottom:18px}.process-panel p{font-size:16px;max-width:620px}.process-panel .eyebrow{font-size:11px;margin-bottom:14px}.process-panel .process-takeaway{font-weight:700;color:#4c5bd7;margin-bottom:0}.process-hint{margin:20px 0 0;font-size:13px;color:#17233d}
/* Three image-led Notes cards, with room for author and reading time. */
.notes-hero-compact{padding-block:50px!important;min-height:0;padding-right:180px}.notes-hero-compact .notes-hero-icon{width:100px;height:100px;top:48px;right:40px}.notes-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:0;padding-bottom:72px}.note-editorial-card{overflow:hidden;border:1px solid #d8daf0;border-radius:22px;background:white;display:flex;flex-direction:column}.note-card-art{display:grid;place-items:center;background:#edefff;aspect-ratio:1.85;overflow:hidden;min-height:0}.note-card-image{display:block;width:100%;height:100%;object-fit:contain;max-height:220px}.note-card-copy{padding:24px;display:flex;flex-direction:column;flex:1}.note-card-copy .eyebrow{font-size:10px;margin-bottom:14px;letter-spacing:.08em;color:#4c5bd7}.note-card-copy h2{font-size:25px;line-height:1.18;margin-bottom:18px}.note-card-copy h2 a{color:#151752;text-decoration:none}.note-card-copy h2 a:hover{color:#4c5bd7;text-decoration:underline}.note-card-copy>p:not(.meta){font-size:15px;line-height:1.65;margin-bottom:20px}.note-card-copy .meta{font-size:12px;line-height:1.65;color:#07595d;margin-bottom:24px}.note-card-copy .text-link{margin-top:auto;font-size:14px}.note-card-time{font-size:11px;margin-top:12px;color:#17233d}
/* Founder profile: qualifications beside a round portrait and personal links. */
.founder-profile-section{background:#fff0e4;padding-block:64px}.founder-profile{display:grid;grid-template-columns:260px minmax(0,1fr);gap:42px;padding:36px;border:1px solid #d8daf0;border-radius:28px;background:#fff;align-items:start}.founder-sidebar{padding:26px 18px;background:#edefff;border-radius:24px;text-align:center}.founder-profile .founder-photo-placeholder{width:210px;height:210px;max-width:100%;aspect-ratio:1;border-radius:50%;margin:0 auto 22px;background:#f8f7f5;font-size:15px}.founder-role{font-family:var(--lf-font-display);font-size:24px;line-height:1.35;color:#151752;margin-bottom:18px}.founder-role>span{font-family:var(--lf-font-body);font-size:14px}.founder-socials{display:flex;gap:14px;justify-content:center;margin:18px 0}.founder-socials a{width:44px;height:44px;display:grid;place-items:center;background:#fff;border:1px solid #d8daf0;border-radius:50%;color:#4c5bd7}.founder-socials svg{width:22px;height:22px}.founder-socials a:hover{background:#4c5bd7;color:#fff}.founder-location{font-size:12px;margin:0;color:#17233d}.founder-main>.eyebrow{margin-bottom:16px;font-size:12px}.founder-main>h2{font-size:42px;margin-bottom:20px}.founder-main>.lead{font-size:19px;max-width:none}.qualification-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0 32px}.qualification-strip>div{padding:18px 14px;background:#edefff;border-radius:14px;display:flex;flex-direction:column;gap:8px}.qualification-strip>div:nth-child(2){background:#ecf9ef}.qualification-strip>div:nth-child(3){background:#fff0e4}.qualification-strip strong{font-size:19px;line-height:1.3;color:#4c5bd7}.qualification-strip span{font-size:12px;line-height:1.5}.profile-experience h3{font-size:25px;line-height:1.2}.profile-experience p,.founder-main .founder-more p{font-size:15px;line-height:1.75}.profile-education{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:28px 0}.profile-education article{padding:20px;border:1px solid #d8daf0;border-radius:16px}.profile-education .eyebrow{font-size:10px;margin-bottom:14px}.profile-education h3{font-size:22px;margin-bottom:12px}.profile-education p{font-size:13px;margin:0}.profile-skills{display:flex;flex-wrap:wrap;gap:8px}.profile-skills span{font-size:12px;border:1px solid #d8daf0;border-radius:999px;padding:5px 10px;color:#17233d}.founder-main .founder-more summary{font-size:14px;line-height:1.65;padding:24px 0 8px}.founder-main .founder-more p{margin-top:16px}
@keyframes calm-conversation{from{transform:translateY(-4px) rotate(-1deg)}to{transform:translateY(4px) rotate(1deg)}}
@media(max-width:1000px){.founder-profile{grid-template-columns:220px 1fr;gap:28px;padding:28px}.qualification-strip{grid-template-columns:1fr}.qualification-strip>div{flex-direction:row;align-items:center;gap:16px}.notes-card-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.connect-options .connect-offer{grid-template-columns:1fr}.connect-offer-visual .connect-art-illustrated{width:170px;height:170px}.connect-option .connect-art-illustrated{width:80px;height:80px}.cta-content{grid-template-columns:1fr;gap:30px;padding-block:44px;min-height:0}.cta-content>.cta-calm-art{grid-column:1;grid-row:1;max-width:190px}.cta-content>.cta-copy{grid-column:1;grid-row:2;max-width:none}.cta h2{font-size:34px}.hero:has(.hero-flourish){min-height:730px}.hero:has(.hero-flourish) h1{font-size:clamp(36px,9vw,48px)}.principle-visual{gap:12px}.principle-visual img{width:72px;height:72px}.principle-index{padding:2px 7px;font-size:11px}.services-overview-hero{grid-template-columns:1fr;gap:24px}.services-overview-art{max-width:240px}.service-cards{grid-template-columns:1fr;gap:22px}.service-cards .service-card,.service-cards .service-card+.service-card{padding:24px;border-top-width:6px}.service-card-top img{width:64px;height:64px}.service-cards .service-card h3{font-size:28px}.discovery-stage-row{gap:10px}.stage-caption{font-size:10px}.discovery-stage-row .discovery-stage{font-size:12px}.product-capability-cards{grid-template-columns:1fr}.product-capability{padding:24px}.capability-heading{gap:16px}.capability-heading .section-service-icon{width:52px;height:52px}.capability-heading h2{font-size:32px}.product-timeline{padding:20px}.process-tabs{grid-template-columns:repeat(3,1fr);gap:18px 10px}.process-tabs:before{display:none}.process-tabs button{font-size:12px;gap:8px}.process-tabs button>span{width:44px;height:44px}.process-panel{grid-template-columns:1fr;padding:24px;gap:24px}.process-artwork img{width:110px;height:110px}.process-artwork>span{right:20px;font-size:60px}.process-panel h3{font-size:27px}.process-panel p{font-size:15px}.notes-card-grid{grid-template-columns:1fr;padding-bottom:48px}.notes-hero-compact{padding-block:40px!important;padding-right:0}.notes-hero-compact .notes-hero-icon{width:72px;height:72px;margin-bottom:20px}.note-card-copy h2{font-size:26px}.founder-profile-section{padding-block:36px}.founder-profile{grid-template-columns:1fr;padding:22px;gap:28px}.founder-sidebar{padding:22px}.founder-profile .founder-photo-placeholder{width:180px;height:180px}.founder-main>h2{font-size:36px}.founder-main>.lead{font-size:17px}.qualification-strip{gap:10px}.qualification-strip>div{flex-direction:column;align-items:flex-start}.profile-education{grid-template-columns:1fr}.founder-main .founder-more summary{font-size:13px}}
@media(prefers-reduced-motion:reduce){.cta-calm-art>.connect-art{animation:none}.process-tabs button>span{transition:none}}

/* Keep inactive process stages out of the layout at every breakpoint. */
.process-panel[hidden]{display:none}

/* October motion and content refinement. */
.studio-overview>.shell>.section-intro>.eyebrow{color:#36d6d0}.hero-sentence{display:block;margin-bottom:12px}.hero-sentence:last-child{margin-bottom:0}.hero .lead strong{font-weight:700}.adaptive-copy span,.adaptive-copy strong{color:inherit!important}
.principle h3{display:flex;align-items:center;gap:10px}.principle-index{font-family:var(--lf-font-body);font-size:12px;line-height:1;padding:7px;border:1px solid #b9befc;border-radius:50%;color:#4c5bd7;flex:none}.principle-visual{margin-bottom:20px}
.cta-content>.cta-calm-art{max-width:330px;width:100%;animation:none}.possibility-motion svg{width:100%;display:block;overflow:visible}.possibility-arc{transform-origin:172px 232px;animation:possibility-open 28s ease-in-out infinite alternate}.possibility-sun{animation:possibility-sun 32s ease-in-out infinite alternate}.possibility-block{transform-origin:296px 238px;animation:possibility-block 30s ease-in-out infinite alternate}@keyframes possibility-open{from{transform:rotate(-14deg) translateY(8px)}to{transform:rotate(12deg) translateY(-6px)}}@keyframes possibility-sun{to{transform:translate(-28px,26px)}}@keyframes possibility-block{to{transform:translate(8px,-20px) rotate(35deg)}}
.lab-discovery{padding-top:100px}.discovery-label{position:absolute;right:28px;top:24px;margin:0;z-index:3}.discovery-copy .discovery-note{color:#36d6d0}.research-tags span{background:#e8eaff;color:#151752;border:0}.research-tags span:nth-child(2){background:#dff6f4}.research-tags span:nth-child(3){background:#ffe5d5}.discovery-tile{animation:discovery-focus 22s ease-in-out infinite alternate}.discovery-tile.t2{animation-delay:-5s}.discovery-tile.t3{animation-delay:-9s}.discovery-tile.t4{animation-delay:-13s}.discovery-tile.t5{animation-delay:-17s}@keyframes discovery-focus{0%,20%{filter:blur(7px);opacity:.65}75%,100%{filter:blur(0);opacity:1}}
.notes-scene{position:relative;isolation:isolate;overflow:hidden;min-height:100vh}.notes-scene>.shell{position:relative;z-index:1}.notes-motion{position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.55}.notes-motion svg{width:100%;height:100%;min-height:1100px;display:block}.thought-orbit{transform-origin:900px 200px;animation:thought-drift 38s ease-in-out infinite alternate}.thought-build{animation:thought-build 44s ease-in-out infinite alternate}@keyframes thought-drift{to{transform:translate(-130px,100px) rotate(-15deg)}}@keyframes thought-build{to{transform:translate(110px,-100px) rotate(7deg)}}.notes-scene .notes-hero{min-height:290px;padding-right:38%;background:transparent}.notes-scene .notes-hero .eyebrow,.notes-scene .notes-hero h1,.notes-scene .notes-hero .lead{position:relative;width:fit-content;background:#f8f7f5e8;box-shadow:0 0 18px 12px #f8f7f5e8}.notes-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.note-card-image{max-height:none}.note-card-copy h2{font-size:30px}.connected-note-art{height:auto;aspect-ratio:800/440}
.about-hero{position:relative;isolation:isolate;overflow:hidden;min-height:640px;grid-template-columns:1fr;padding-block:76px 90px}.about-hero>div:first-child{position:relative;z-index:2;max-width:690px}.about-hero .about-keyword{color:#4c5bd7}.about-motion{position:absolute!important;inset:-60px -50px 0!important;max-width:none!important;z-index:0!important;pointer-events:none}.story-motion-canvas{width:100%;height:100%;display:block}.about-hero .adaptive-copy{position:absolute;pointer-events:none;margin:0!important}.studio-mission{position:relative;z-index:3;background:#f8f7f5;padding:32px 0 48px}.mission-card{background:#edefff;padding:40px 44px;border-radius:24px;border-left:6px solid #36d6d0}.mission-card h2{font-size:clamp(30px,3.3vw,44px)}.mission-card .lead{max-width:820px;margin-bottom:0}
.profile-skill-groups{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:30px 0}.profile-skill-groups h3{display:flex;align-items:center;gap:9px;font-size:18px;line-height:1.4;margin-bottom:12px}.skill-symbol{display:grid;place-items:center;background:#e8eaff;border-radius:9px;width:30px;height:30px;flex:none;color:#4c5bd7;font-family:Arial,sans-serif;font-size:21px}.profile-skill-groups section:nth-child(2) .skill-symbol{background:#dff6f4}.profile-skill-groups section:nth-child(3) .skill-symbol{background:#ffe5d5}.profile-skill-groups section:nth-child(4) .skill-symbol{background:#e5f6eb}.profile-skills{gap:7px;margin:0}.profile-skills span{background:#edefff;border-color:transparent;font-size:12px}.profile-skill-groups section:nth-child(2) .profile-skills span{background:#dff6f4}.profile-skill-groups section:nth-child(3) .profile-skills span{background:#fff0e4}.profile-skill-groups section:nth-child(4) .profile-skills span{background:#e5f6eb}.site-practice{margin:30px 0 12px;padding:25px;border-radius:18px;background:#edefff;border-top:4px solid #4c5bd7}.site-practice h3{font-size:24px}.site-practice p{margin-bottom:0}.profile-credentials h3{font-size:22px}.profile-credentials{padding:20px;background:#fff0e4;border-radius:16px;margin:24px 0}.profile-credentials .profile-skills span{background:white}
.why-choose{border-top:1px solid #d8daf0}.why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.why-grid img{width:70px;height:70px;object-fit:contain;margin-bottom:20px}.why-grid h3{font-size:26px}.why-grid p{margin-bottom:0}.product-capability-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.product-capability{padding:24px}.product-capability h3{font-size:24px;line-height:1.15}.product-capability p{font-size:15px}.capabilities-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-top:28px}.capabilities-cta p{margin:0;font-weight:700}.process-tabs button:hover,.process-tabs button[aria-selected=true]{color:#4c5bd7}
@media(max-width:1100px){.product-capability-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-skill-groups{grid-template-columns:1fr}.about-hero>div:first-child{max-width:600px}}
@media(max-width:700px){.notes-card-grid{grid-template-columns:1fr}.notes-scene .notes-hero{padding-right:0;min-height:300px}.notes-motion{opacity:.28}.note-card-copy h2{font-size:26px}.lab-discovery{padding-top:90px}.discovery-label{right:22px;top:22px;font-size:12px}.about-hero{min-height:710px;padding-block:50px 65px}.about-hero h1{font-size:41px}.about-motion{inset:-30px -22px 0!important}.mission-card{padding:26px}.studio-mission{padding-top:12px}.why-grid{grid-template-columns:1fr;gap:32px}.product-capability-cards{grid-template-columns:1fr}.capabilities-cta{align-items:flex-start;flex-direction:column}.cta-content>.cta-calm-art{max-width:230px}.site-practice{padding:20px}.profile-skill-groups h3{font-size:17px}}
@media(prefers-reduced-motion:reduce){.possibility-arc,.possibility-sun,.possibility-block,.discovery-tile,.thought-orbit,.thought-build{animation:none!important;filter:none!important;opacity:1}.notes-motion{opacity:.3}}
.about-hero-shell{max-width:none;padding-inline:0}.about-hero-shell .about-hero{max-width:none;padding-inline:max(22px,calc((100vw - 1144px)/2));margin:0}.about-hero-shell .about-motion{inset:-60px 0 0!important}.about-hero-shell .about-hero>div:first-child{max-width:690px}
@media(max-width:700px){.about-hero-shell .about-hero{padding-inline:22px}.about-hero-shell .about-motion{inset:-30px 0 0!important}}

/* Full-width hero artwork with readable, independently sized text columns. */
html,body{overflow-x:clip}.header{background:#f8f7f5eb;backdrop-filter:blur(12px)}
.shell:has(>.hero),.shell:has(>.page-hero){max-width:none;padding-inline:0}
.hero,.page-hero{max-width:none!important;width:100%;padding-inline:max(24px,calc((100vw - 1304px)/2));position:relative}
.shell:has(>.page-hero)>section:not(.page-hero){max-width:1400px;margin-inline:auto;padding-inline:48px}
.hero:has(.hero-flourish){margin-top:-97px;padding-top:177px;min-height:837px;overflow:hidden}
.hero>.hero-flourish{left:0!important;right:0!important;top:0!important;width:100%!important;height:100%!important;max-width:none!important}
.hero>div:first-child{position:relative;z-index:2}.hero .lead{max-width:760px;line-height:1.45}.hero-sentence{margin-bottom:9px}.hero .lead strong{color:#4c5bd7}.hero h1 .headline-line{display:block;color:inherit;line-height:1.16;min-height:1.16em}.hero h1 .headline-line:nth-child(2),.hero h1 .headline-line:nth-child(4){position:relative;left:.018em}.hero h1 .headline-line>span{color:#4c5bd7}.hero h1{line-height:1.16!important}
.about-hero-shell .about-hero{margin-top:-97px;padding-top:173px;padding-inline:max(24px,calc((100vw - 1304px)/2));min-height:737px}.about-hero-shell .about-motion{inset:0!important}.about-hero .lead{max-width:650px}
.notes-scene{margin-top:-97px;padding-top:97px}.notes-scene>.shell{max-width:1400px}.notes-scene .notes-hero{padding-inline:0}.notes-scene .notes-hero .lead{max-width:600px}.notes-card-grid{gap:30px}.note-card-copy>p:not(.meta){max-width:540px}.note-card-art{aspect-ratio:1.85}.church-note-image{width:100%;height:100%;object-fit:contain}.note-card-art:has(.church-note-image){background:#fff}
.services-overview-hero,.product-service-hero,.brand-service-hero,.labs-hero{margin-top:-97px;padding-top:177px!important;min-height:650px;overflow:hidden}.page-hero .lead{max-width:650px}.services-overview-art,.service-hero-art{justify-self:end;margin-right:calc(-1 * max(24px,calc((100vw - 1304px)/2)));width:100%;max-width:650px!important}.services-overview-art img,.service-hero-art img{width:100%;height:auto}.service-cards{gap:28px}
.cta{position:relative;background:#151752;isolation:auto;overflow:visible}.closing-motion{position:absolute;top:0;left:0;width:100%;height:calc(100% + var(--footer-height,320px));pointer-events:none;overflow:hidden;z-index:0;background:#151752}.closing-build-svg{width:100%;height:100%;display:block}.closing-build-svg>path,.closing-build-svg>circle,.closing-build-svg>g{transform-box:fill-box;transform-origin:center bottom;animation:closing-build-drift 28s ease-in-out infinite alternate}.closing-build-svg>path:nth-of-type(2){animation-delay:-8s}.closing-build-svg>path:nth-of-type(3){animation-delay:-16s}.closing-build-svg>circle{animation:closing-orb 32s ease-in-out infinite alternate}.closing-build-svg>g{animation:closing-spark 30s ease-in-out infinite alternate}.cta-content{position:relative;z-index:1;grid-template-columns:1fr 1fr;max-width:1400px;min-height:420px;padding-block:70px}.cta-content>.cta-copy{grid-column:2;grid-row:1;max-width:600px}.cta h2{font-size:clamp(36px,3.7vw,52px)}body:has(.closing-motion)>.site-footer{position:relative;z-index:1;background:transparent}.site-footer>.shell{position:relative;background:#151752d9;border-radius:24px 24px 0 0}.site-footer{padding-top:0}.cta-content .cta-copy p{max-width:540px}
@keyframes closing-build-drift{from{transform:translateY(14px) scaleY(.92)}to{transform:translateY(-12px) scaleY(1.07)}}@keyframes closing-orb{to{transform:translate(20px,-32px)}}@keyframes closing-spark{to{transform:translate(-10px,-24px) rotate(8deg)}}
@media(min-width:1600px){.shell:has(>.page-hero)>section:not(.page-hero),.notes-scene>.shell,.cta-content{max-width:1480px}}
@media(max-width:1000px){.hero .lead{max-width:650px}.cta-content{gap:24px}.cta h2{font-size:38px}}
@media(max-width:700px){.hero,.page-hero{padding-inline:22px}.hero:has(.hero-flourish){padding-top:145px;min-height:827px}.hero:has(.hero-flourish) h1{font-size:clamp(33px,8.8vw,48px)}.hero .lead{font-size:16px;max-width:100%;line-height:1.5}.hero-sentence{margin-bottom:12px}.shell:has(>.page-hero)>section:not(.page-hero){padding-inline:22px}.notes-scene>.shell{padding-inline:22px}.notes-scene .notes-hero{min-height:285px}.about-hero-shell .about-hero{padding-top:147px;min-height:807px;padding-inline:22px}.services-overview-hero,.product-service-hero,.brand-service-hero,.labs-hero{padding-top:145px!important;min-height:0}.services-overview-art,.service-hero-art{margin-right:-22px;width:calc(100% + 22px)}.cta-content{grid-template-columns:1fr;padding-top:220px;padding-bottom:45px;min-height:0}.cta-content>.cta-copy{grid-column:1;grid-row:1}.closing-build-svg{min-width:100%;object-fit:cover}.site-footer>.shell{border-radius:0;background:#151752ed}.cta h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){.closing-build-svg>path,.closing-build-svg>circle,.closing-build-svg>g{animation:none!important}}
@media(min-width:701px){.hero,.page-hero,.about-hero-shell .about-hero{padding-inline:max(48px,calc((100vw - 1304px)/2))}.services-overview-art,.service-hero-art{margin-right:calc(-1 * max(48px,calc((100vw - 1304px)/2)))}}
.hero:has(.hero-flourish) h1:not(.adaptive-copy)>.headline-line{color:#151752}.hero:has(.hero-flourish) .lead{max-width:760px!important;width:100%;line-height:1.45}.hero:has(.hero-flourish) .lead strong{color:#4c5bd7}
.closing-build-svg>.closing-illustration{animation:closing-whole 30s ease-in-out infinite alternate;transform-origin:330px 424px}.closing-illustration>path,.closing-illustration>circle,.closing-illustration>g{animation:none!important}@keyframes closing-whole{from{transform:translateY(8px)}to{transform:translateY(-18px)}}
@media(prefers-reduced-motion:reduce){.closing-build-svg>.closing-illustration{animation:none!important}}
.notes-scene>.shell>section.notes-card-grid{padding-inline:0;max-width:none}
.notes-scene>.shell:has(>.page-hero){padding-inline:48px;max-width:1400px}@media(min-width:1600px){.notes-scene>.shell:has(>.page-hero){max-width:1480px}}@media(max-width:700px){.notes-scene>.shell:has(>.page-hero){padding-inline:22px}}
@media(max-width:700px){.closing-build-svg{height:250px;width:100%;min-width:0}.cta-content{padding-top:250px}}

/* Closing artwork ends at the footer; motion is slow but visibly travels. */
.cta:has(.closing-motion){overflow:hidden}.cta .closing-motion{height:100%;bottom:0}.closing-build-svg>.closing-illustration{animation:closing-visible-float 16s ease-in-out infinite alternate;transform-origin:330px 300px}@keyframes closing-visible-float{from{transform:translate(0,24px) rotate(-2deg)}to{transform:translate(18px,-38px) rotate(3deg)}}
body:has(.closing-motion)>.site-footer{background:#151752}.site-footer>.shell{background:transparent!important;border-radius:0}
@media(prefers-reduced-motion:reduce){.closing-build-svg>.closing-illustration{animation:none!important}}

/* Dark editorial cards contrast with the light, animated Notes backdrop. */
.notes-card-grid .note-editorial-card{background:#17233d;border-color:#303d59;box-shadow:0 12px 30px #17233d14}
.notes-card-grid .note-card-copy h2 a{color:#fff}
.notes-card-grid .note-card-copy h2 a:hover{color:#4c5bd7}
.notes-card-grid .note-card-copy>p:not(.meta){color:#edf0fa}
.notes-card-grid .note-card-copy .eyebrow{color:#36d6d0}
.notes-card-grid .note-card-copy .meta,.notes-card-grid .note-card-time{color:#cbd2e5}
.notes-card-grid .note-card-copy .text-link{color:#4c5bd7}
.notes-card-grid .note-card-copy a:focus-visible{outline-color:#36d6d0}

.founder-profile .founder-portrait{display:block;width:210px;height:210px;max-width:100%;aspect-ratio:1;object-fit:cover;object-position:50% 40%;border-radius:50%;margin:0 auto 24px;border:3px solid #b9befc}
.closing-build-svg>.closing-illustration{animation:none!important;transform:none}
.closing-build-svg>.closing-illustration .closing-piece{transform-box:fill-box;transform-origin:center bottom;animation:closing-bar-rise 14s ease-in-out infinite alternate!important}
.closing-build-svg>.closing-illustration .closing-bar-2{animation-duration:18s!important;animation-delay:-6s!important}
.closing-build-svg>.closing-illustration .closing-bar-3{animation-duration:16s!important;animation-delay:-11s!important}
.closing-build-svg>.closing-illustration .closing-orb{transform-origin:center;animation:closing-orb-float 17s ease-in-out infinite alternate!important}
.closing-build-svg>.closing-illustration .closing-spark{transform-origin:center;animation:closing-spark-turn 20s ease-in-out infinite alternate!important}
.closing-build-svg>.closing-illustration .closing-leaf{transform-origin:center;animation:closing-leaf-sway 15s ease-in-out infinite alternate!important}
@keyframes closing-bar-rise{from{transform:scaleY(.86)}to{transform:scaleY(1.08)}}
@keyframes closing-orb-float{from{transform:translate(-10px,9px)}to{transform:translate(20px,-22px)}}
@keyframes closing-spark-turn{from{transform:translateY(10px) rotate(-9deg)}to{transform:translateY(-25px) rotate(15deg)}}
@keyframes closing-leaf-sway{from{transform:translate(-8px,8px) rotate(-16deg)}to{transform:translate(10px,-12px) rotate(17deg)}}
@media(max-width:700px){.founder-profile .founder-portrait{width:180px;height:180px}}
@media(prefers-reduced-motion:reduce){.closing-build-svg>.closing-illustration .closing-piece{animation:none!important}}

/* Editorial articles use a centered reading layout independent of full-width marketing heroes. */
.shell.note-article:has(>.page-hero){max-width:1060px;padding:44px 48px 0;margin-inline:auto}
.note-article>.page-hero{padding:30px 0 32px!important;margin:0;min-height:0;width:100%;max-width:900px!important}
.note-article>.page-hero h1{font-size:clamp(34px,4vw,54px);max-width:900px;line-height:1.12}
.note-article>.reading{width:100%;max-width:820px;margin-inline:auto;font-size:18px;line-height:1.75}
.note-back-link{display:inline-flex;align-items:center;min-height:44px;font-weight:700;margin-bottom:6px}
.note-article .draft-notice{display:table;margin-bottom:24px}.note-brand-film{margin:0 0 40px;border:1px solid #d8daf0;border-radius:22px;overflow:hidden;background:#fff}.note-brand-film video{display:block;width:100%;height:auto;max-height:480px;object-fit:contain}.note-inline-art{margin:32px 0 28px}.note-inline-art .note-inline-image{display:block;width:100%;height:auto;border-radius:16px}.note-article .note-hero-art{display:block;width:100%;height:auto;margin-top:28px}.note-article .reading h2,.note-article .reading h3{margin-top:32px}
@media(max-width:700px){.shell.note-article:has(>.page-hero){padding:26px 22px 0}.note-article>.page-hero{padding-top:20px!important}.note-article>.reading{font-size:17px}.note-brand-film{border-radius:14px;margin-bottom:28px}}
.note-article>.note-opening{margin-bottom:28px}.note-article>.note-opening p{margin-bottom:0}

/* Group the studio principles with the footer identity in the signature palette. */
.footer-identity{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.footer-identity .footer-principles{font-size:12px;font-weight:700;line-height:1.6;color:#4c5bd7;white-space:nowrap}.footer-identity .principle-explore,.footer-identity .principle-create{color:#4c5bd7}.footer-identity .principle-question{color:#ff735c}.footer-identity .principle-progress{color:#ff914d}.footer-bottom{justify-content:space-between}.footer-top{align-items:center}
@media(max-width:700px){.footer-identity{gap:12px}.footer-identity .footer-principles{font-size:11px}}

/* Compact footer identity and clear partnership scope. */
.footer-identity{gap:4px}.footer-identity>.brand{margin-bottom:0}.footer-identity .footer-principles{margin-top:0;color:#ff914d}.footer-identity .principle-explore,.footer-identity .principle-create{color:#ff735c}.footer-identity .principle-question,.footer-identity .principle-progress{color:#ff914d}
.partnership-scope{margin:20px 0 32px;background:#151752;color:#fff;border-radius:22px;padding:28px}.scope-heading{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:14px;font-weight:700;color:#ff914d}.scope-heading>strong{color:#ff735c}.scope-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:26px 0}.scope-numbers>div>strong{font-size:52px;line-height:1;color:#ff735c;font-family:var(--lf-font-display)}.scope-numbers>div:nth-child(2)>strong{color:#ff914d}.scope-numbers h4{font-size:18px;margin:10px 0;color:white}.scope-numbers p{font-size:14px;line-height:1.55;color:#e6e8fa;margin:0}.scope-delivery{font-size:16px;line-height:1.6;padding-top:22px;border-top:1px solid #b9befc44;margin-bottom:12px}.scope-delivery strong{color:#fff}.scope-formats{font-size:13px;color:#e6e8fa}.scope-formats summary{cursor:pointer;color:#4c5bd7}.scope-formats p{margin:12px 0 0}.note-roadmap ol{gap:22px}.note-roadmap li:after{display:none}.note-roadmap li h3{font-size:23px;line-height:1.3;margin-top:0!important}.roadmap-number{display:block;font:700 14px/1.5 var(--lf-font-body);color:#a74624;margin-bottom:12px}.note-roadmap li p{font-size:15px;line-height:1.6}.note-roadmap{padding:28px}
@media(max-width:700px){.footer-identity{gap:4px}.scope-numbers{grid-template-columns:1fr;gap:22px}.scope-numbers>div{display:grid;grid-template-columns:50px 1fr;gap:0 14px}.scope-numbers>div>strong{grid-row:1/3;font-size:44px}.scope-numbers h4{margin:0 0 6px}.partnership-scope{padding:24px}.note-roadmap ol{grid-template-columns:1fr 1fr}.note-roadmap li h3{font-size:21px}}

/* Name the services directly, with our own Labs work clearly distinguished. */
.studio-overview>.shell{max-width:1400px}.studio-overview .section-intro h2{font-size:clamp(32px,4vw,52px);max-width:1050px}.studio-overview .section-intro .lead{max-width:780px}.studio-cards.studio-offering-list{display:grid;grid-template-columns:1fr;gap:20px}.studio-offering-list .studio-offering{display:grid;grid-template-columns:96px minmax(0,1fr) 230px;align-items:center;gap:30px;padding:30px 34px;min-height:0}.studio-offering-list .studio-visual{height:auto;margin:0}.studio-offering-list .studio-visual img{width:88px;height:88px;object-fit:contain}.studio-offering-list .studio-offering-copy>.eyebrow{font-size:11px;margin:0 0 10px;color:#4c5bd7}.studio-offering-list .studio-offering h3{font-size:30px;margin:0 0 12px;color:#151752}.studio-offering-list .studio-offering p{max-width:680px;margin:0;color:#17233d;font-size:16px;line-height:1.65}.studio-offering-list .studio-offering>.text-link{margin:0;align-self:center;font-size:14px;justify-self:end}.studio-offering-product{background:#edefff}.studio-offering-brand{background:#fff0e4}.studio-offering-labs{background:#e5f6ef}
@media(max-width:1000px){.studio-offering-list .studio-offering{grid-template-columns:76px minmax(0,1fr);gap:20px}.studio-offering-list .studio-visual img{width:72px;height:72px}.studio-offering-list .studio-offering>.text-link{grid-column:2;justify-self:start}}
@media(max-width:700px){.studio-offering-list .studio-offering{padding:24px;grid-template-columns:1fr;gap:18px}.studio-offering-list .studio-offering>.text-link{grid-column:1}.studio-offering-list .studio-offering h3{font-size:27px}.studio-offering-list .studio-visual img{width:64px;height:64px}.studio-overview .section-intro h2{font-size:34px}}

.home-labs-section{background:#e5f6ef}.home-labs-layout{max-width:1400px;display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:60px}.home-labs-section h2{font-size:clamp(34px,4vw,52px)}.home-labs-section .lead{max-width:700px}.home-labs-art{display:grid;place-items:center}.home-labs-art img{width:240px;height:240px;max-width:100%;object-fit:contain}.home-labs-section .eyebrow{color:#07595d}.home-labs-section .text-link{color:#4c5bd7}
@media(max-width:700px){.home-labs-layout{grid-template-columns:1fr;gap:30px}.home-labs-art{grid-row:1;justify-items:start}.home-labs-art img{width:110px;height:110px}}

.partnership-note-visual{background:#f8f7f5;width:100%;height:100%;display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:15px;padding:28px;aspect-ratio:1.85;box-sizing:border-box}.partnership-note-copy{display:flex;flex-direction:column;align-items:flex-start;gap:12px;color:#151752}.partnership-note-kicker{font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:#4c5bd7}.partnership-note-title{font-family:var(--lf-font-display);font-size:clamp(20px,2.1vw,32px);line-height:1.1}.partnership-note-fee{background:#151752;color:#ff914d;border-radius:9px;padding:9px 15px;font-size:clamp(17px,1.6vw,24px);font-weight:800;line-height:1.2}.partnership-note-details{font-size:11px;line-height:1.5;font-weight:700}.partnership-note-visual .connect-art-illustrated{width:100%;height:auto;max-width:210px}.note-article .partnership-note-visual{height:auto;border-radius:20px}.note-article .partnership-note-title{font-size:clamp(24px,3vw,42px)}.notes-scene .notes-hero .lead{max-width:630px}
@media(max-width:700px){.partnership-note-visual{padding:18px;gap:10px}.partnership-note-copy{gap:8px}.partnership-note-title{font-size:21px}.partnership-note-kicker{font-size:7px}.partnership-note-fee{font-size:17px;padding:7px 10px}.partnership-note-details{font-size:9px}}
.note-card-art:has(.partnership-note-visual){text-decoration:none;color:#151752}

/* Oversized closing scene: artwork bleeds beyond the viewport and is clipped above the footer. */
.cta .closing-motion{left:-12vw;width:124vw;top:-30px;height:calc(100% + 180px);bottom:auto}.closing-build-svg{width:100%;height:100%}.closing-build-svg>.closing-illustration{transform:translate(-25px,30px) scale(1.2);transform-origin:330px 300px}
.closing-build-svg>.closing-illustration .closing-bar-1{animation:closing-scatter-coral 19s ease-in-out infinite alternate!important}
.closing-build-svg>.closing-illustration .closing-bar-2{animation:closing-scatter-orange 23s ease-in-out infinite alternate!important;animation-delay:-7s!important}
.closing-build-svg>.closing-illustration .closing-bar-3{animation:closing-scatter-blue 21s ease-in-out infinite alternate!important;animation-delay:-13s!important}
.closing-build-svg>.closing-illustration .closing-orb{animation:closing-scatter-orb 20s ease-in-out infinite alternate!important;animation-delay:-4s!important}
.closing-build-svg>.closing-illustration .closing-spark{animation:closing-scatter-spark 24s ease-in-out infinite alternate!important;animation-delay:-10s!important}
.closing-build-svg>.closing-illustration .closing-leaf{animation:closing-scatter-leaf 22s ease-in-out infinite alternate!important;animation-delay:-16s!important}
@keyframes closing-scatter-coral{from{transform:translate(-65px,30px) rotate(-4deg)}to{transform:translate(-125px,85px) rotate(4deg)}}
@keyframes closing-scatter-orange{from{transform:translate(0,45px)}to{transform:translate(30px,-25px) rotate(-5deg)}}
@keyframes closing-scatter-blue{from{transform:translate(65px,70px) rotate(3deg)}to{transform:translate(95px,10px) rotate(-4deg)}}
@keyframes closing-scatter-orb{from{transform:translate(20px,-45px)}to{transform:translate(100px,-100px)}}
@keyframes closing-scatter-spark{from{transform:translate(-50px,-35px) rotate(-12deg)}to{transform:translate(25px,-105px) rotate(20deg)}}
@keyframes closing-scatter-leaf{from{transform:translate(55px,-35px) rotate(-20deg)}to{transform:translate(105px,-75px) rotate(25deg)}}
@media(max-width:700px){.cta .closing-motion{left:-14%;width:128%;top:0;height:calc(100% + 120px)}.closing-build-svg{height:300px}.closing-build-svg>.closing-illustration{transform:scale(.9);transform-origin:330px 300px}.cta-content{padding-top:300px}}
@media(prefers-reduced-motion:reduce){.closing-build-svg>.closing-illustration .closing-piece{animation:none!important}}

/* Mirror the closing artwork behind its copy. */
.cta .closing-build-svg{transform:scaleX(-1)}
.cta-copy{position:relative}.cta-copy .closing-adaptive-copy{position:absolute;pointer-events:none;margin:0!important;color:#151752!important;z-index:4}.cta-copy .closing-adaptive-copy *{color:inherit!important}

/* Anchor the mirrored composition on the left, bleeding past the viewport edge. */
.cta .closing-build-svg{transform:none}.closing-build-svg>.closing-illustration{transform:translate(767px,30px) scale(-1.2,1.2);transform-origin:0 0}
@media(max-width:700px){.closing-build-svg>.closing-illustration{transform:translate(594px,0) scale(-.9,.9);transform-origin:0 0}}

/* Tighter footer lockup, natural-white Labs, and an ink closing scene. */
.footer-identity{gap:2px}.footer-identity>.brand{width:260px;height:66px;overflow:hidden}.footer-identity>.brand img{width:260px;height:auto;max-width:none;transform:translateY(-16px)}.footer-identity .footer-principles{display:flex;align-items:center;justify-content:space-between;width:260px;gap:8px;font-size:12px;line-height:1.4}.footer-identity .footer-principle-dot{font-size:9px;color:#4c5bd7}.home-labs-section{background:#f8f7f5}.cta:has(.closing-motion),.cta .closing-motion{background:#17233d}
.closing-extra-shapes{position:absolute;left:21vw;top:60px;width:310px;height:125px;z-index:1}.closing-extra-shapes>span{position:absolute;display:block;animation:closing-extra-drift 19s ease-in-out infinite alternate}.closing-extra-ring{left:0;top:0;width:88px;height:88px;border:20px solid #b9befc;border-radius:50%}.closing-extra-square{left:150px;top:10px;width:55px;height:55px;border-radius:11px;background:#ff914d;animation-duration:24s!important;animation-delay:-8s!important}.closing-extra-dot{left:265px;top:75px;width:32px;height:32px;border-radius:50%;background:#4c5bd7;animation-duration:16s!important;animation-delay:-5s!important}@keyframes closing-extra-drift{from{transform:translate(-12px,0) rotate(-12deg)}to{transform:translate(15px,25px) rotate(20deg)}}
@media(max-width:700px){.footer-identity>.brand{width:240px;height:60px}.footer-identity>.brand img{width:240px;transform:translateY(-15px)}.footer-identity .footer-principles{width:240px;font-size:11px;gap:7px}.closing-extra-shapes{left:20%;top:25px;transform:scale(.65);transform-origin:top left}}
@media(prefers-reduced-motion:reduce){.closing-extra-shapes>span{animation:none!important}}

/* No pale lavender text: use aqua accents against dark surfaces. */
.notes-card-grid .note-card-copy .text-link,.notes-card-grid .note-card-copy h2 a:hover{color:#36d6d0}.scope-formats summary,.lin-story .story-more summary,.dark .text-link{color:#36d6d0}.footer-identity .footer-principles{color:#ff914d}

/* Bring the large blocks visibly into the closing scene. */
.closing-build-svg>.closing-illustration .closing-bar-1{animation:closing-large-coral 22s ease-in-out infinite alternate!important}.closing-build-svg>.closing-illustration .closing-bar-2{animation:closing-large-orange 25s ease-in-out infinite alternate!important;animation-delay:-8s!important}.closing-build-svg>.closing-illustration .closing-bar-3{animation:closing-large-blue 23s ease-in-out infinite alternate!important;animation-delay:-14s!important}
@keyframes closing-large-coral{from{transform:translate(-25px,-85px) scaleY(1.25) rotate(-4deg)}to{transform:translate(-60px,-45px) scaleY(1.4) rotate(3deg)}}
@keyframes closing-large-orange{from{transform:translate(10px,-105px) scaleY(1.25)}to{transform:translate(45px,-65px) scaleY(1.45) rotate(-5deg)}}
@keyframes closing-large-blue{from{transform:translate(70px,-95px) scaleY(1.45) rotate(3deg)}to{transform:translate(110px,-65px) scaleY(1.7) rotate(-4deg)}}
@media(prefers-reduced-motion:reduce){.closing-build-svg>.closing-illustration .closing-piece{animation:none!important}}

:is(h1,h2,h3,h4,h5,h6) .heading-period{color:#ff735c!important}.adaptive-copy .heading-period,.closing-adaptive-copy .heading-period{color:inherit!important}

/* Consistent hero inset, with Services artwork clipped at the header and page edges. */
.hero:has(.hero-flourish){padding-top:161px}.services-overview-hero,.product-service-hero,.brand-service-hero,.labs-hero{padding-top:161px!important;align-items:start;min-height:560px}.about-hero-shell .about-hero{padding-top:161px;align-items:start}.notes-scene .notes-hero{padding-top:64px!important}
.services-overview-hero{display:block;position:relative;isolation:isolate;overflow:hidden;padding-bottom:70px}.services-overview-hero>div:first-child{position:relative;z-index:2;max-width:700px}.services-overview-hero .lead{max-width:650px}.services-keyword{color:#4c5bd7}.services-motion{position:absolute;inset:0;z-index:0;pointer-events:none}.services-motion-canvas{display:block;width:100%;height:100%}.services-overview-hero .adaptive-copy{position:absolute;pointer-events:none;margin:0!important}.services-overview-hero h1 .heading-period{color:#ff735c!important}.services-overview-hero .adaptive-copy .heading-period{color:inherit!important}
@media(max-width:700px){.hero:has(.hero-flourish),.about-hero-shell .about-hero{padding-top:137px}.services-overview-hero,.product-service-hero,.brand-service-hero,.labs-hero{padding-top:137px!important}.notes-scene .notes-hero{padding-top:40px!important}.services-overview-hero{min-height:620px;padding-bottom:210px}.services-motion{top:0;bottom:0}.services-overview-hero>div:first-child{max-width:100%}}

/* Limit closing artwork and its matching contrast masks to 20% of the copy width. */
.cta .closing-motion{clip-path:inset(0 max(0px,calc(100% - var(--closing-limit,70vw))) 0 0)}

.home-labs-section .labs-heading-accent{color:#4c5bd7}

/* A more balanced homepage type scale. */
.hero:has(.hero-flourish) h1{font-size:48px}.hero:has(.hero-flourish) .lead{font-size:20px;line-height:1.5}
@media(max-width:700px){.hero:has(.hero-flourish) h1{font-size:clamp(30px,8vw,40px)}}

/* Readable section labels and a tighter homepage transition. */
body .eyebrow{font-size:18px!important;line-height:1.4;font-weight:700}.hero:has(.hero-flourish)>div:first-child>.eyebrow:not(.adaptive-copy){color:#4c5bd7;font-weight:800}.hero:has(.hero-flourish){min-height:0;padding-bottom:64px;align-items:start}.studio-overview{padding-top:56px}
@media(max-width:700px){.hero:has(.hero-flourish){min-height:0;padding-bottom:48px}.studio-overview{padding-top:40px}}

.labs-hero .labs-intro-followup{max-width:650px;font-size:18px;line-height:1.65;margin:20px 0 0}.labs-projects{background:#edefff}.labs-hero{padding-bottom:60px!important}
@media(max-width:1000px){.labs-hero{grid-template-columns:1fr;gap:30px}.labs-workbench{justify-self:center;margin-bottom:12px}.labs-hero .lead,.labs-hero .labs-intro-followup{max-width:700px}}

@media(max-width:1000px){.cta .closing-motion{clip-path:polygon(0 0,var(--closing-limit,55vw) 0,var(--closing-limit,55vw) var(--closing-title-bottom,220px),var(--closing-body-limit,48vw) var(--closing-title-bottom,220px),var(--closing-body-limit,48vw) 100%,0 100%)}.closing-extra-shapes{transform:scale(.8);transform-origin:top left}.cta-copy .btn{position:relative;z-index:5}}
@media(max-width:700px){.cta .closing-motion{clip-path:none;height:285px;overflow:hidden}.cta-content{padding-top:285px}.closing-build-svg{height:260px}.closing-extra-shapes{top:15px;transform:scale(.5)}}

.page-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;line-height:1.5;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:24px;color:#4c5bd7}.page-breadcrumb a{color:#07595d;display:inline-flex;align-items:center;min-height:36px}.page-breadcrumb>span[aria-hidden]{color:#7a81b0}.page-breadcrumb>[aria-current]{max-width:100%;overflow-wrap:anywhere}.standalone-breadcrumb{padding-top:28px}.note-article>.page-hero>.page-breadcrumb{margin-bottom:24px}.why-grid svg{display:block;width:76px;height:76px;margin-bottom:20px}.services-overview-hero{min-height:0;padding-bottom:40px}.services-overview-hero .lead{margin-bottom:0}
@media(min-width:701px) and (max-width:1000px){.labs-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(210px,.85fr);gap:28px;align-items:center}.labs-workbench{width:100%;height:260px;justify-self:end;margin:0;transform:scale(.8);transform-origin:center right}.labs-hero h1{font-size:36px}.labs-hero .lead,.labs-hero .labs-intro-followup{font-size:17px}.labs-hero .page-breadcrumb{font-size:12px}.why-grid{grid-template-columns:1fr;gap:30px}.why-grid article{display:grid;grid-template-columns:76px 1fr;gap:0 20px}.why-grid article svg{grid-row:1/3}.why-grid h3{margin-bottom:12px}.services-overview-hero{padding-bottom:36px}}
@media(max-width:700px){.page-breadcrumb{font-size:12px;gap:6px 9px;margin-bottom:20px}.services-overview-hero{min-height:0;padding-bottom:38px}.why-grid svg{width:64px;height:64px}}

/* Brand guide typography, October 16, 2026: one responsive scale for the whole site. */
:root{--lf-font-body:"Momo Trust Sans",sans-serif;--lf-type-h1:3rem;--lf-type-h2:2.5rem;--lf-type-h3:1.75rem;--lf-type-h4:1.375rem;--lf-type-body:1.25rem;--lf-type-compact:1.125rem;--lf-type-eyebrow:1.125rem;--lf-type-ui:1rem;--lf-type-meta:1rem}
body{font-family:var(--lf-font-body);font-size:var(--lf-type-body);line-height:1.5}
body h1{font-family:var(--lf-font-display);font-size:var(--lf-type-h1)!important;line-height:1.18!important;font-weight:400}
body h2{font-family:var(--lf-font-display);font-size:var(--lf-type-h2)!important;line-height:1.2!important;font-weight:400}
body h3{font-family:var(--lf-font-display);font-size:var(--lf-type-h3)!important;line-height:1.25!important;font-weight:400}
body h4{font-family:var(--lf-font-display);font-size:var(--lf-type-h4)!important;line-height:1.3!important;font-weight:400}
body p,body .lead{font-size:var(--lf-type-body)!important;line-height:1.5!important}
body .eyebrow{font-family:var(--lf-font-body);font-size:var(--lf-type-eyebrow)!important;line-height:1.4!important;font-weight:700}
body :is(.studio-offering,.service-card,.product-capability,.principle,.why-grid article,.note-card-copy,.connect-option,.connect-offer,.contact-card,.note-roadmap li,.scope-numbers,.profile-education,.site-practice,.qualification-strip) p{font-size:var(--lf-type-compact)!important;line-height:1.5!important}
body :is(.note-card-copy,.contact-card,.profile-education) h2{font-size:var(--lf-type-h3)!important;line-height:1.25!important}
body :is(.meta,.note-card-copy .meta,.note-card-time,.profile-skills span,.founder-location,.founder-role>span,.stage-caption,.research-tags span,.discovery-note,.form-progress,.hint,.scope-formats,.scope-formats p){font-size:var(--lf-type-meta)!important;line-height:1.5!important}
body :is(.btn,.text-link,.navlinks a,.services-toggle,.service-links a,.footer-links a,.page-breadcrumb,.service-breadcrumb,label,.founder-more summary,.connect-card-link,.dialog-intro,.no-fee-callout){font-size:var(--lf-type-ui)!important;line-height:1.5!important}
body :is(input,select,textarea){font-family:var(--lf-font-body);font-size:var(--lf-type-compact)}
body .rights-notice{font-size:.875rem!important;line-height:1.5!important}
body .footer-bottom{font-size:var(--lf-type-meta)}
body .footer-identity .footer-principles{font-size:var(--lf-type-ui)!important;width:340px;gap:8px}
.footer-identity>.brand{width:340px;height:85px}.footer-identity>.brand img{width:340px;transform:translateY(-21px)}
body:has(.closing-motion)>.site-footer,.site-footer{padding-top:48px!important}
.profile-skills{row-gap:9px}.qualification-strip>div{min-width:0}.process-tabs button{font-size:var(--lf-type-ui)!important}.process-panel p{font-size:var(--lf-type-body)!important}.note-article>.reading{line-height:1.65}.note-article>.reading>p{line-height:1.65!important}.note-article .reading h2{font-size:var(--lf-type-h3)!important}.note-article .reading h3{font-size:var(--lf-type-h4)!important}.scope-numbers h4{font-family:var(--lf-font-body);font-size:var(--lf-type-compact)!important;font-weight:700}.footer-top{gap:32px;flex-wrap:wrap}.connect-options{min-width:0}.connect-option,.connect-offer{min-width:0}.connect-option h3{overflow-wrap:normal}.note-card-copy h2{overflow-wrap:normal}
@media(max-width:1023px){:root{--lf-type-h1:2.5rem;--lf-type-h2:2.25rem;--lf-type-h3:1.625rem}.navlinks{gap:16px}.studio-offering-list .studio-offering{grid-template-columns:76px minmax(0,1fr)}.studio-offering-list .studio-offering>.text-link{grid-column:2;justify-self:start}.connect-options{grid-template-columns:1fr}.connect-option{grid-template-columns:95px 1fr}.connect-offer{grid-column:1}}
@media(max-width:700px){:root{--lf-type-h1:2.25rem;--lf-type-h2:2rem;--lf-type-h3:1.5rem;--lf-type-h4:1.25rem}.studio-offering-list .studio-offering{grid-template-columns:1fr}.studio-offering-list .studio-offering>.text-link{grid-column:1}.footer-identity .footer-principles{max-width:100%}.footer-identity{max-width:100%}.footer-identity>.brand{width:300px;max-width:100%;height:75px}.footer-identity>.brand img{width:300px;transform:translateY(-18px)}body:has(.closing-motion)>.site-footer,.site-footer{padding-top:32px!important}.footer-links{gap:20px}.connect-option{grid-template-columns:72px minmax(0,1fr);padding:22px}.connect-option .connect-art-illustrated{width:64px;height:64px}.connect-offer{padding:22px}.process-tabs{gap:16px 8px}.process-tabs button{font-size:.875rem!important}.note-roadmap ol{grid-template-columns:1fr}.profile-education{grid-template-columns:1fr}.page-breadcrumb{overflow-wrap:anywhere}.service-card-top{flex-wrap:wrap}.hero:has(.hero-flourish) h1{max-width:100%}.hero h1 .headline-line{min-height:0}.partnership-scope{padding:22px}.scope-numbers p{font-size:var(--lf-type-compact)!important}}

/* Give contact choices room for the shared type scale and full email address. */
.connect-dialog .connect-options{grid-template-columns:1fr}.connect-dialog .connect-option{grid-template-columns:80px minmax(0,1fr)}
@media(max-width:480px){.connect-dialog .connect-option{grid-template-columns:1fr}.connect-dialog .connect-option .connect-art-illustrated{width:64px;height:64px}}

/* Citizens-inspired rhythm: generous, consistent insets without tall empty sections. */
:root{--lf-section-space:64px}
body .section{padding-block:var(--lf-section-space)}
body .section-intro{margin-bottom:32px}
body .hero:has(.hero-flourish){min-height:0;padding-bottom:64px}
body .services-overview-hero,body .product-service-hero,body .brand-service-hero,body .labs-hero{min-height:0;padding-bottom:64px}
body .rights-notice>span{display:block}.rights-notice>span+span{margin-top:8px}
.footer-bottom{gap:24px;flex-wrap:wrap}.footer-bottom>span{max-width:100%}
.site-footer .social-links a{color:#fff}
/* Independent coral block stays on the left; the star alone reaches toward copy. */
@keyframes closing-large-coral{from{transform:translate(400px,-85px) scaleY(1.25) rotate(-4deg)}to{transform:translate(470px,-45px) scaleY(1.4) rotate(3deg)}}
/* Cropped right-hand portrait and brand tiles, keeping the copy on a quiet surface. */
body .about-hero-shell .about-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center;min-height:600px;margin-top:0;padding-top:64px;padding-bottom:64px;overflow:hidden}
.about-hero-mosaic{position:absolute;right:-50px;top:-50px;width:48%;height:calc(100% + 100px);pointer-events:none}
.about-hero-mosaic .mosaic-tile,.mosaic-portrait{position:absolute;display:block;aspect-ratio:1;border-radius:34px;transform:rotate(45deg)}
.mosaic-portrait{width:64%;right:12%;top:23%;overflow:hidden;background:#edefff;z-index:2}
.mosaic-portrait img{width:145%;height:145%;max-width:none;object-fit:cover;transform:rotate(-45deg);position:absolute;left:-22.5%;top:-22.5%}
.mosaic-primary{width:47%;right:48%;top:-12%;background:#4c5bd7}
.mosaic-coral{width:38%;right:-6%;top:2%;background:#ff735c}
.mosaic-aqua{width:44%;right:-3%;bottom:-9%;background:#2ccfca}
.mosaic-ring{width:34%;right:61%;bottom:-8%;border:40px solid #b8b9fa}
.about-hero>div:first-child{position:relative;z-index:3;width:100%;max-width:620px!important}
@media(max-width:1000px) and (min-width:701px){body .about-hero-shell .about-hero{grid-template-columns:1.2fr 1fr}.about-hero-mosaic{width:42%;right:-60px}.mosaic-portrait{width:85%;right:0;top:30%}}
@media(max-width:700px){:root{--lf-section-space:40px}body .hero:has(.hero-flourish){padding-bottom:40px}body .services-overview-hero,body .product-service-hero,body .brand-service-hero,body .labs-hero{padding-bottom:40px}body .about-hero-shell .about-hero{grid-template-columns:1fr;padding-top:40px;padding-bottom:0;min-height:0;gap:24px}.about-hero-mosaic{position:relative;right:auto;top:auto;width:calc(100% + 44px);margin-left:-22px;height:360px;overflow:hidden}.mosaic-portrait{width:230px;right:calc(50% - 115px);top:35px}.mosaic-primary{width:200px;left:-80px;top:-60px}.mosaic-coral{width:160px;right:-65px;top:20px}.mosaic-aqua{width:180px;right:-30px;bottom:-90px}.mosaic-ring{width:150px;left:-30px;bottom:-60px}}

@keyframes closing-large-blue{from{transform:translate(210px,-95px) scaleY(1.45) rotate(3deg)}to{transform:translate(260px,-65px) scaleY(1.7) rotate(-4deg)}}

@keyframes closing-large-blue{from{transform:translate(320px,-95px) scaleY(1.45) rotate(3deg)}to{transform:translate(390px,-65px) scaleY(1.7) rotate(-4deg)}}

@keyframes closing-scatter-spark{from{transform:translate(-25px,30px) rotate(-12deg)}to{transform:translate(20px,-5px) rotate(20deg)}}

.product-fit-section{border-top:1px solid var(--lf-divider)}.product-fit-list{display:grid;grid-template-columns:1fr 1fr;gap:20px 40px;padding-left:24px;max-width:1100px}.product-fit-list li{padding-left:6px}.product-trust-section{background:#edefff;border-radius:24px;margin-block:0 32px}.product-trust-section p{max-width:940px}.product-capability h3{margin-top:0}.product-process-section .section-intro{max-width:900px}@media(max-width:700px){.product-fit-list{grid-template-columns:1fr}.product-trust-section{border-radius:0}}
/* October review: calmer copy, horizontal Insights, and purpose-specific service art. */
:root{--lf-type-body:1.1875rem}
body .hero .lead,body .lead,body p{font-size:var(--lf-type-body)!important}
body :is(.product-capability,.note-card-copy,.connect-option,.connect-offer,.principle,.studio-offering) p{font-size:var(--lf-type-compact)!important}
body .about-hero-shell .about-hero{grid-template-columns:1fr;min-height:620px;position:relative;padding-block:64px;overflow:hidden}
body .about-hero-shell .about-motion{inset:0 -12vw 0 0!important;width:auto;height:100%;position:absolute}
body .about-hero-shell .about-hero>div:first-child{max-width:650px!important}
.product-capability-cards{grid-template-columns:repeat(3,minmax(0,1fr))}
.capability-art .product-icon{width:80px;height:80px;display:block}.process-artwork .product-icon{width:150px;height:150px;display:block}
.product-fit-list{list-style:none;padding:0;gap:14px;grid-template-columns:1fr 1fr}
.product-fit-list li{padding:20px 24px;border:1px solid #c9cbea;border-radius:24px;background:#edefff}
.product-fit-list li:nth-child(2){background:#ecf9ef}.product-fit-list li:nth-child(3){background:#fff0e4}.product-fit-list li:nth-child(4){background:#e5faf9}
.product-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:32px 0}.product-proof>div{border-left:4px solid #4c5bd7;padding-left:18px}.product-proof strong,.product-proof span{display:block}.product-proof strong{font-family:var(--lf-font-display);font-size:24px}.product-proof span{font-size:16px;margin-top:8px}.product-trust-section p{max-width:1100px}
.process-tabs{grid-template-columns:repeat(7,minmax(0,1fr))}.process-tabs button{position:relative}.process-tabs button:not(:last-child):after{content:'↔';position:absolute;right:-14px;top:18px;color:#4c5bd7;font-size:20px;background:white;z-index:2;padding-inline:3px}
.process-loop-note{margin:18px 0 28px;color:#07595d;font-size:16px!important}.process-loop-note>span{font-size:24px;color:#4c5bd7}.process-panel-5{background:#fff0e4}.process-panel-6{background:#e5faf9}.process-panel-7{background:#ecf9ef}
body .notes-card-grid{grid-template-columns:1fr;gap:28px}.notes-card-grid .note-editorial-card{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);align-items:stretch}.note-editorial-card>.note-card-art{display:flex;align-items:center;background:#f8f7f5;overflow:hidden;min-height:300px}.note-editorial-card .note-card-copy{padding:32px}.note-editorial-card .note-card-copy h2{font-size:var(--lf-type-h3)!important}.note-editorial-card .note-card-art>img,.note-editorial-card .note-card-art>svg{width:100%;height:auto;object-fit:contain}.note-card-time{display:none}
.principles-ribbon{margin:28px 0;padding:22px;background:#edefff;border-radius:22px;position:relative;overflow:hidden}.principles-ribbon>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;position:relative}.principles-ribbon>div:before{content:'';position:absolute;left:10%;right:10%;top:50%;border-top:3px dashed #a1a6e8;z-index:0}.principles-ribbon>div>div{position:relative;text-align:center;z-index:1}.principles-ribbon img{display:block;width:85px;height:85px;object-fit:contain;margin:auto}.principles-ribbon strong{display:block;font-family:var(--lf-font-display);font-size:18px;margin-top:6px}.principles-ribbon figcaption{font-size:14px;line-height:1.5;text-align:center;margin-top:18px}.note-card-art .principles-ribbon{width:100%;margin:0;border-radius:0}.note-card-art .principles-ribbon figcaption{display:none}.note-card-art .principles-ribbon img{width:65px;height:65px}.note-card-art .principles-ribbon strong{font-size:14px}
.lynn-presentation{margin:28px 0}.lynn-presentation img{width:100%;height:auto;display:block;border-radius:18px}.lynn-presentation figcaption{font-size:14px;line-height:1.5;margin-top:10px;color:#07595d}
.cta .closing-motion{clip-path:none!important}.closing-build-svg{overflow:visible}.cta:has(.closing-motion){overflow:hidden}
@media(max-width:1000px){.product-capability-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.process-tabs{gap:10px}.process-tabs button:not(:last-child):after{right:-10px;font-size:16px}}
@media(max-width:700px){body .about-hero-shell .about-hero{min-height:650px;padding-block:40px}.product-capability-cards,.product-fit-list,.product-proof{grid-template-columns:1fr}.notes-card-grid .note-editorial-card{grid-template-columns:1fr}.note-editorial-card>.note-card-art{min-height:0;padding-block:10px}.note-editorial-card .note-card-copy{padding:24px}.process-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 8px}.process-tabs button:not(:last-child):after{right:-8px}.process-tabs button:nth-child(4):after{display:none}.principles-ribbon{padding:18px 10px}.principles-ribbon img{width:60px;height:60px}.principles-ribbon strong{font-size:14px}.principles-ribbon figcaption{font-size:13px}.process-artwork .product-icon{width:110px;height:110px}}
/* The product method is a cycle with selectable stages. */
.product-timeline{display:grid;grid-template-columns:minmax(330px,.95fr) minmax(0,1.1fr);gap:24px;align-items:center;padding:28px}
.product-timeline .process-tabs{position:relative;display:block;width:100%;aspect-ratio:1;max-width:480px;margin:auto;grid-column:1;grid-row:1;padding:0;border:0}
.process-tabs:before{display:none!important}.process-orbit{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.process-orbit-center{position:absolute;inset:36% 27%;text-align:center;display:grid;place-content:center;font-family:var(--lf-font-display);font-size:24px;line-height:1.3;color:#151752}
.product-timeline .process-tabs button{position:absolute;transform:translate(-50%,-50%);width:98px;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:15px!important;line-height:1.3!important;margin:0;padding:4px;background:transparent}
.product-timeline .process-tabs button:after{display:none!important}.product-timeline .process-tabs button span{background:#f8f7f5;width:42px;height:42px;min-height:42px;margin:0;display:grid;place-items:center}.product-timeline .process-tabs button[aria-selected=true] span{background:#4c5bd7;color:white}
.process-tabs button:nth-of-type(1){left:50%;top:9%}.process-tabs button:nth-of-type(2){left:82%;top:25%}.process-tabs button:nth-of-type(3){left:90%;top:60%}.process-tabs button:nth-of-type(4){left:68%;top:89%}.process-tabs button:nth-of-type(5){left:30%;top:89%}.process-tabs button:nth-of-type(6){left:9%;top:60%}.process-tabs button:nth-of-type(7){left:18%;top:25%}
.product-timeline>.process-loop-note{grid-column:1;grid-row:2;font-size:14px!important;margin:0 0 0 8px}.product-timeline>.process-panel{grid-column:2;grid-row:1/span 2;display:block;padding:28px;min-width:0}.product-timeline>.process-panel[hidden]{display:none!important}.product-timeline .process-artwork{height:100px;margin-bottom:22px}.product-timeline .process-artwork .product-icon{width:96px;height:96px}.product-timeline .process-artwork>span{font-size:68px;left:110px;bottom:0}.product-timeline .process-panel h3{font-size:26px!important}
.notes-card-grid .note-editorial-card>.note-card-art{width:100%!important;min-width:0;max-width:100%;grid-column:1;grid-row:1}.notes-card-grid .note-card-copy{min-width:0;grid-column:2;grid-row:1;background:#17233d;z-index:1}.note-card-art .partnership-note-visual{min-width:0;width:100%;height:auto;min-height:300px}.note-card-art .partnership-note-copy{min-width:0}.note-card-art .partnership-note-title{font-size:28px}
@media(max-width:800px){.product-timeline{grid-template-columns:1fr;padding:20px}.product-timeline .process-tabs{width:min(100%,400px);grid-column:1;grid-row:1}.product-timeline>.process-loop-note{grid-row:2;grid-column:1}.product-timeline>.process-panel{grid-row:3;grid-column:1;padding:24px}.process-orbit-center{font-size:22px}}
@media(max-width:700px){.notes-card-grid .note-editorial-card>.note-card-art{grid-row:1;grid-column:1}.notes-card-grid .note-card-copy{grid-row:2;grid-column:1}.product-timeline .process-tabs button{width:78px;font-size:13px!important}.process-orbit-center{font-size:20px}}
/* Bound each silhouette directly in the scene: one star reaches the copy. */
.cta .closing-motion{left:0;top:0;width:100%;height:100%;overflow:hidden;background:#17233d}.cta .closing-build-svg{height:100%;width:100%;overflow:visible}.closing-build-svg>.closing-illustration{transform:none!important;animation:none!important;transform-origin:0 0}
.closing-build-svg>.closing-illustration .closing-bar-1{animation:closing-calm-coral 24s ease-in-out infinite alternate!important}.closing-build-svg>.closing-illustration .closing-bar-2{animation:closing-calm-orange 28s ease-in-out infinite alternate!important}.closing-build-svg>.closing-illustration .closing-bar-3{animation:closing-calm-blue 25s ease-in-out infinite alternate!important}.closing-build-svg>.closing-illustration .closing-orb{animation:closing-calm-orb 24s ease-in-out infinite alternate!important}.closing-build-svg>.closing-illustration .closing-leaf{animation:closing-calm-leaf 28s ease-in-out infinite alternate!important}.closing-build-svg>.closing-illustration .closing-spark{animation:closing-calm-star 22s ease-in-out infinite alternate!important;transform-origin:center}
@keyframes closing-calm-coral{from{transform:translate(-22px,30px) rotate(-3deg)}to{transform:translate(12px,-24px) rotate(3deg)}}@keyframes closing-calm-orange{from{transform:translate(-14px,20px) rotate(3deg)}to{transform:translate(12px,-32px) rotate(-3deg)}}@keyframes closing-calm-blue{from{transform:translate(-10px,30px) rotate(-3deg)}to{transform:translate(12px,-20px) rotate(3deg)}}@keyframes closing-calm-orb{to{transform:translate(-25px,-35px)}}@keyframes closing-calm-leaf{to{transform:translate(-15px,-12px) rotate(8deg)}}@keyframes closing-calm-star{from{transform:translate(-25px,-8px) rotate(-8deg)}to{transform:translate(10px,14px) rotate(8deg)}}
@media(max-width:1000px){.closing-build-svg>.closing-illustration .closing-spark{translate:-45px 0}}
@media(max-width:700px){.cta .closing-motion{height:285px}.cta .closing-build-svg{height:285px;width:100%}.closing-build-svg>.closing-illustration .closing-spark{translate:0 0}}
@media(prefers-reduced-motion:reduce){.closing-build-svg>.closing-illustration .closing-piece{animation:none!important}}
/* Follow the user's sketch: a clear path, a local testing loop, and ongoing learning. */
.product-timeline{display:block;padding:28px}.product-timeline .process-tabs{max-width:none;width:100%;height:auto;aspect-ratio:1000/280;overflow:visible}.process-orbit{width:100%;height:100%}.process-orbit-center{display:none}
.product-timeline .process-tabs button{top:50%;width:120px;transform:translate(-50%,-35%);font-size:16px!important}.process-tabs button:nth-of-type(1){left:7%}.process-tabs button:nth-of-type(2){left:21%}.process-tabs button:nth-of-type(3){left:35%}.process-tabs button:nth-of-type(4){left:49%}.process-tabs button:nth-of-type(5){left:63%}.process-tabs button:nth-of-type(6){left:77%}.process-tabs button:nth-of-type(7){left:91%}
.process-local-loop{position:absolute;left:56%;top:8%;transform:translateX(-50%);font-size:14px;font-weight:700;color:#4c5bd7;background:white;padding:4px 10px;border-radius:20px}
.product-timeline>.process-loop-note{margin:0 0 24px 0}.product-timeline>.process-panel{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:28px;padding:30px}.product-timeline .process-artwork{height:120px;margin:0}.product-timeline .process-artwork>span{left:65px;bottom:0;font-size:64px}
@media(max-width:800px){.product-timeline{padding:20px}.product-timeline .process-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));aspect-ratio:auto;height:auto;gap:20px 8px;margin-bottom:24px}.product-timeline .process-tabs button{position:static;transform:none;width:100%;font-size:14px!important}.process-orbit,.process-local-loop{display:none}.product-timeline>.process-panel{display:block;padding:24px}.product-timeline .process-artwork{height:100px;margin-bottom:16px}.product-timeline>.process-loop-note{font-size:14px!important}}

/* A quiet baseline with coral testing and aqua learning accents. */
.process-local-loop{color:#a83e2d}.product-timeline .process-tabs button[aria-selected=true] span{background:#ff735c;color:#151752;border-color:#ff735c}.product-timeline .process-tabs button[aria-selected=true]{color:#151752}.product-timeline .process-panel .eyebrow{color:#07595d}.product-timeline .process-takeaway{color:#07595d!important}

/* Brand the principles artwork and place all connections on their own shared baseline. */
.principles-ribbon .principles-brand{display:flex;justify-content:flex-end;height:44px;overflow:hidden;margin:0 0 10px}.principles-ribbon .principles-brand img{width:190px;height:auto;max-width:none;object-fit:contain;margin:0;transform:translateY(-12px);align-self:flex-start}
.principles-ribbon>.principles-steps:before{top:96px;left:12.5%;right:12.5%}.principles-ribbon .principles-steps>div:after{content:'';position:absolute;top:92px;left:calc(50% - 4px);width:8px;height:8px;border-radius:50%;background:#ff735c}.principles-ribbon .principles-steps strong{margin-top:24px}.note-card-art .principles-ribbon .principles-brand{height:32px}.note-card-art .principles-ribbon .principles-brand img{width:145px;height:auto;transform:translateY(-9px)}.note-card-art .principles-ribbon>.principles-steps:before{top:76px}.note-card-art .principles-ribbon .principles-steps>div:after{top:72px}
@media(max-width:700px){.principles-ribbon .principles-brand{height:36px}.principles-ribbon .principles-brand img{width:160px;transform:translateY(-10px)}.principles-ribbon>.principles-steps:before{top:71px}.principles-ribbon .principles-steps>div:after{top:67px}.note-card-art .principles-ribbon>.principles-steps:before{top:76px}.note-card-art .principles-ribbon .principles-steps>div:after{top:72px}}
/* Product service review: stronger surface changes and clear heading accents. */
.product-service-hero h1 .product-heading-accent{color:#4c5bd7}.product-fit-section{background:#edefff;border:0;border-radius:24px}.product-fit-section .section-intro{max-width:none}.product-fit-section h2{max-width:none}.product-fit-section .fit-heading-accent{color:#4c5bd7}.product-fit-section .product-fit-list{max-width:none}.product-fit-section .product-fit-list li{background:transparent!important;border-color:#a4a9da}.product-fit-section .product-fit-list li:last-child{grid-column:1/-1}
.product-process-section{background:#17233d;color:#fff;border-radius:24px 24px 0 0}.product-process-section>.section-intro h2{color:#fff}.product-process-section>.section-intro>.eyebrow{color:#36d6d0}.product-process-section .product-timeline{background:#17233d;border-color:#53617c}.product-process-section .process-tabs button{color:#fff}.product-process-section .process-tabs button[aria-selected=true]{color:#fff}.product-process-section .process-local-loop{background:#17233d;color:#ffad99}.product-process-section .process-tabs button:focus-visible{outline-color:#36d6d0}.product-process-section .process-panel{color:#17233d}.product-process-section .process-orbit path[stroke="#d7664e"]{stroke:#ffad99}.product-process-section .process-orbit marker path{stroke:#ffad99}.product-process-section .process-orbit path[stroke="#179c98"]{stroke:#36d6d0}
@media(max-width:700px){.product-fit-section,.product-process-section{border-radius:0}.product-fit-section .product-fit-list li:last-child{grid-column:auto}}

.note-what-is-a-product-manager .reading strong{font-family:var(--lf-font-body);font-weight:700;color:#4c5bd7}
/* Translucent brand surfaces let the process sit naturally on the navy section. */
.product-process-section .process-panel{background:rgba(76,91,215,.18);border:1px solid rgba(185,190,252,.3);color:#fff;--process-accent:#36d6d0}
.product-process-section .process-panel-2{background:rgba(255,115,92,.12);border-color:rgba(255,115,92,.38);--process-accent:#ffad99}
.product-process-section .process-panel-3{background:rgba(112,214,140,.12);border-color:rgba(112,214,140,.35);--process-accent:#70d68c}
.product-process-section .process-panel-4{background:rgba(255,145,77,.12);border-color:rgba(255,145,77,.38);--process-accent:#ffad70}
.product-process-section .process-panel-5{background:rgba(54,214,208,.12);border-color:rgba(54,214,208,.35);--process-accent:#36d6d0}
.product-process-section .process-panel-6{background:rgba(255,115,92,.12);border-color:rgba(255,115,92,.38);--process-accent:#ffad99}
.product-process-section .process-panel-7{background:rgba(112,214,140,.12);border-color:rgba(112,214,140,.35);--process-accent:#70d68c}
.product-process-section .process-panel h3,.product-process-section .process-panel p{color:#fff}.product-process-section .process-panel .eyebrow,.product-process-section .process-panel .process-takeaway{color:var(--process-accent)!important}.product-process-section .process-artwork>span{color:rgba(255,255,255,.17)}
/* Center the service invitation and simplify the process palette. */
.product-capabilities-section .capabilities-cta{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:32px;text-align:center;flex-wrap:wrap}.product-capabilities-section .capabilities-cta p{margin:0;flex:0 1 auto;max-width:540px}.product-capabilities-section .capabilities-cta .btn{flex:0 0 auto}
.product-process-section,.product-process-section .product-timeline{background:var(--lf-ink)}.product-process-section .process-local-loop{background:var(--lf-ink);color:#36d6d0;opacity:1}.product-process-section .process-orbit path{stroke:#36d6d0!important;opacity:1}.product-process-section .process-tabs button[aria-selected=true] span{background:#70d68c;border-color:#70d68c;color:#17233d}.product-process-section .process-tabs button[aria-selected=true]{color:#fff}
@media(max-width:700px){.product-capabilities-section .capabilities-cta{flex-direction:column;gap:18px}.product-capabilities-section .capabilities-cta p{flex:auto}}
/* Shared closing invitation: a light transition into a compact navy footer. */
body .cta:has(.closing-motion),body .cta .closing-motion{background:#f8f7f5;color:#17233d}.cta .cta-copy h2,.cta .cta-copy p{color:#17233d}.cta .cta-copy>.eyebrow{color:#4c5bd7}.cta-content{padding-block:52px;min-height:360px}.cta .closing-adaptive-copy{color:#151752!important}
body .site-footer,body:has(.closing-motion)>.site-footer{background:#151752;padding:30px 0 24px!important}.site-footer>.shell{display:grid;grid-template-columns:minmax(280px,1fr) minmax(0,1.5fr);gap:12px 32px;background:transparent!important;border-radius:0}.site-footer .footer-top,.site-footer .footer-bottom{display:contents}.site-footer .footer-identity{grid-column:1;grid-row:1/span 2;gap:2px}.site-footer .footer-links{grid-column:2;grid-row:1;justify-content:flex-end;align-self:center;gap:20px}.site-footer .social-links{grid-column:2;grid-row:2;justify-content:flex-end;gap:18px;flex-wrap:wrap}.site-footer .footer-bottom>span{grid-column:1/-1;grid-row:3;font-size:14px;margin-top:10px}.site-footer .rights-notice{grid-column:1/-1;grid-row:4;margin:0;max-width:none}.site-footer .rights-notice>span+span{margin-top:2px}.footer-identity>.brand{width:300px;height:75px}.footer-identity>.brand img{width:300px;transform:translateY(-18px)}.footer-identity .footer-principles{width:300px;font-size:14px!important}.site-footer .social-link{min-height:32px}.site-footer .footer-links a{min-height:32px}.site-footer .rights-notice{font-size:13px!important}
/* Named section-label and small-heading styles retain a logical heading hierarchy. */
body .section-label{font-family:var(--lf-font-body);font-size:18px!important;line-height:1.4;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#4c5bd7}
body .heading-small,body .product-capability h3{font-size:var(--lf-type-h4)!important;line-height:1.3!important}.brand-depth .section-intro{max-width:900px}.brand-fit-section{background:#edefff;border-radius:24px}.brand-fit-list{display:grid;grid-template-columns:1fr 1fr;gap:16px;list-style:none;padding:0;margin:28px 0 0}.brand-fit-list li{border:1px solid #bfc3e7;border-radius:22px;padding:20px 24px}.brand-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.brand-capability{border:1px solid #d8daf0;padding:28px;border-radius:22px;background:#edefff}.brand-capability:nth-child(3n+2){background:#ecf9ef}.brand-capability:nth-child(3n){background:#fff0e4}.brand-capability .product-icon{display:block;width:72px;height:72px;margin-bottom:18px}.brand-capability p,.brand-process-list p{font-size:18px!important;line-height:1.5!important}.brand-value-section{background:#e5faf9;border-radius:24px}.brand-value-section p{max-width:1000px}.brand-process-section{background:#17233d;color:white;border-radius:24px}.brand-process-section h2,.brand-process-section h3{color:white}.brand-process-section .section-label{color:#36d6d0}.brand-process-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;list-style:none;padding:0;margin:32px 0 0}.brand-process-list>li>span{display:inline-grid;place-items:center;width:42px;height:42px;background:#36d6d0;color:#17233d;border-radius:50%;font-weight:700;margin-bottom:18px}.brand-next{display:flex;justify-content:center;align-items:center;gap:24px;flex-wrap:wrap;text-align:center}.brand-next p{margin:0}.brand-delivery-section .section-intro{max-width:1050px}.principles-ribbon .principle-detail{display:block;font-size:14px;line-height:1.4;margin-top:5px;color:#17233d}.note-card-art .principle-detail{display:none}
@media(max-width:1000px){.brand-capability-grid,.brand-process-list{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer>.shell{grid-template-columns:1fr}.site-footer .footer-identity{grid-row:1;grid-column:1}.site-footer .footer-links{grid-column:1;grid-row:2;justify-content:flex-start}.site-footer .social-links{grid-column:1;grid-row:3;justify-content:flex-start}.site-footer .footer-bottom>span{grid-row:4}.site-footer .rights-notice{grid-row:5}}
@media(max-width:700px){.brand-fit-list,.brand-capability-grid,.brand-process-list{grid-template-columns:1fr}.brand-fit-section,.brand-value-section,.brand-process-section{border-radius:0}.brand-capability{padding:24px}.brand-next{flex-direction:column;gap:18px}.site-footer .footer-links{display:flex;flex-wrap:wrap;gap:12px 20px}.site-footer .social-links{flex-direction:row;gap:12px 18px}.site-footer>.shell{gap:12px}.principles-ribbon .principle-detail{font-size:12px}.cta-content{padding-top:285px;padding-bottom:40px}}

.site-footer .rights-notice{font-size:14px!important}

/* October refinements: strong foundations and bright, readable accents. */
body .studio-overview{background:#151752}body .principles-section{background:#17233d;color:#fff}body .principles-section h2,body .principles-section h3{color:#fff}body .principles-section .eyebrow,body .principles-section .principles-count,body .principles-section .principle-index{color:#b9befc}
body .brand-fit-section,body .brand-value-section,body .brand-process-section{padding:48px}body .brand-fit-list li:nth-child(1){background:#e4faf9}body .brand-fit-list li:nth-child(2){background:#fff0e4}body .brand-fit-list li:nth-child(3){background:#ecf9ef}body .brand-fit-list li:nth-child(4){background:#f8f7f5}
.brand-process-list .product-icon{width:76px;height:76px;display:block;margin-bottom:20px}.brand-process-list>li{position:relative;padding:22px 18px;background:rgba(255,255,255,.055);border:1px solid rgba(185,190,252,.25);border-radius:22px}.brand-process-list>li>span{position:absolute;right:16px;top:16px;width:30px;height:30px;font-size:14px}.brand-process-list{gap:18px}
body #brand-work{background:#17233d}body #brand-work .identity-story{background:rgba(255,255,255,.045);border:1px solid #68718a;border-top:4px solid #ff735c;color:#fff}body #brand-work h2,body #brand-work h3,body #brand-work p{color:#fff}body #brand-work .eyebrow,body #brand-work summary,body #brand-work a,body #brand-work strong{color:#36d6d0}body #brand-work .story-heading .lead{color:#ff914d}body #brand-work .lin-identity-visual,body #brand-work .church-film{background:rgba(255,255,255,.06)}
body .founder-profile-section{background:#151752}body .founder-profile{background:#fff}body .about-pathways{background:#17233d;color:#fff}body .about-pathways h2{color:#fff}body .about-pathways .eyebrow{color:#b9befc}.about-hero .coral-period{color:#ff735c}
@media(max-width:1000px){body .brand-process-section{padding:36px}.brand-process-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){body .brand-fit-section,body .brand-value-section,body .brand-process-section{padding:32px 22px}.brand-process-list{grid-template-columns:1fr}}

body .labs-hero h1 .labs-exploring{color:#4c5bd7}body .labs-hero h1 .labs-period{color:#ff735c}

/* Provided icons and distinct case-study colorways. */
body #brand-work{background:#151752}body #brand-work .lin-story{border-top-color:#ff735c;background:rgba(185,190,252,.07)}body #brand-work .lin-story .eyebrow,body #brand-work .lin-story summary,body #brand-work .lin-story a,body #brand-work .lin-story strong{color:#b9befc}body #brand-work .lin-story .story-heading .lead{color:#ff735c}
body #brand-work .church-story{background:rgba(54,214,208,.07);border-top-color:#70d68c}body #brand-work .church-story .eyebrow,body #brand-work .church-story a{color:#36d6d0}body #brand-work .church-story summary,body #brand-work .church-story strong{color:#70d68c}
body .brand-process-list>li>span{width:40px;height:40px;right:14px;top:14px}body .why-choose{background:#151752;color:#fff;padding:48px;border-radius:24px}body .why-choose h2,body .why-choose h3{color:#fff}body .why-choose .eyebrow{color:#b9befc}.why-grid .product-icon{width:88px;height:88px;display:block;margin-bottom:18px}@media(max-width:700px){body .why-choose{padding:32px 22px}}

.brand-meeting-icon{float:right;width:112px;height:112px;margin:0 0 20px 28px}@media(max-width:700px){.brand-meeting-icon{width:80px;height:80px;margin-left:16px}}
