:root{color-scheme:dark;font-family:Manrope,Helvetica Neue,Arial,sans-serif;color:#f3f7fa;background:#020c13;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #020c13;--ink-raised: #071823;--surface: #0a202c;--surface-soft: #0e2733;--line: rgba(143, 209, 220, .2);--line-strong: rgba(143, 209, 220, .38);--text: #f5f7f8;--muted: #a5b3bb;--cyan: #65d5df;--cyan-soft: #9be7ed;--orange: #ff772b;--orange-soft: #ff9a5f;--white: #ffffff;--display: "Space Grotesk", "Manrope", sans-serif;--shell: min(1180px, calc(100vw - 48px) )}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px;background:var(--ink)}body{margin:0;min-width:320px;min-height:100vh;background:var(--ink);color:var(--text);-webkit-font-smoothing:antialiased;overflow-x:hidden}body,button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{color:inherit}p,h1,h2,h3{margin-top:0}.shell{width:var(--shell);margin-inline:auto}.skip-link{position:fixed;top:12px;left:12px;z-index:1000;padding:10px 14px;color:var(--ink);background:var(--white);transform:translateY(-160%);transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}.site-header{position:fixed;inset:0 0 auto;z-index:100;height:76px;background:#020c1300;border-bottom:1px solid transparent;transition:background .22s ease,border-color .22s ease,height .22s ease}.site-header.is-scrolled{height:68px;background:#020c13f0;border-color:var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nav-shell{height:100%;display:flex;align-items:center;justify-content:space-between;gap:32px}.wordmark{display:inline-flex;align-items:center;font-family:var(--display);font-size:22px;font-weight:600;letter-spacing:.095em;line-height:1}.wordmark span{color:var(--orange)}.wordmark--footer{margin-bottom:24px}.main-nav{display:flex;align-items:center;gap:32px;font-size:13px;color:#c9d2d7}.main-nav>a:not(.nav-product){position:relative;padding-block:10px}.main-nav>a:not(.nav-product):after{content:"";position:absolute;inset:auto 0 3px;height:1px;background:var(--cyan);transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.main-nav>a:hover{color:var(--white)}.main-nav>a:hover:after{transform:scaleX(1)}.nav-product{min-height:40px;padding:10px 18px;display:inline-flex;align-items:center;gap:8px;color:var(--white);border:1px solid rgba(255,119,43,.8);border-radius:5px;transition:background .18s ease,color .18s ease}.nav-product:hover{color:var(--ink);background:var(--orange)}.menu-button{display:none;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid var(--line);background:var(--ink-raised)}.hero{position:relative;min-height:820px;padding-top:116px;overflow:hidden;border-bottom:1px solid var(--line)}.hero-ambient{position:absolute;inset:0 0 auto 42%;height:730px;background-image:url(/images/homrun-ambient-pattern.png);background-position:center;background-size:cover;opacity:.13;filter:invert(1) hue-rotate(150deg) brightness(.32);-webkit-mask-image:radial-gradient(circle at center,#000 0 40%,transparent 74%);mask-image:radial-gradient(circle at center,#000 0 40%,transparent 74%);pointer-events:none}.hero-grid{position:relative;min-height:615px;display:grid;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);align-items:center}.hero-grid>*{min-width:0}.hero-copy{position:relative;z-index:3;padding-bottom:42px}.hero-kicker,.eyebrow{display:inline-block;color:var(--cyan);font-family:var(--display);font-size:12px;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.hero-kicker{opacity:0;animation:hero-up .7s .1s cubic-bezier(.16,1,.3,1) forwards}.hero h1{max-width:590px;margin:20px 0 22px;font-family:var(--display);font-size:clamp(64px,6.6vw,96px);font-weight:580;letter-spacing:-.058em;line-height:.97;opacity:0;animation:hero-up .8s .18s cubic-bezier(.16,1,.3,1) forwards}.hero h1 span{color:var(--orange)}.hero-copy>p{max-width:445px;margin-bottom:32px;color:var(--muted);font-size:18px;line-height:1.7;opacity:0;animation:hero-up .76s .28s cubic-bezier(.16,1,.3,1) forwards}.hero-actions{display:flex;align-items:center;gap:26px;opacity:0;animation:hero-up .76s .36s cubic-bezier(.16,1,.3,1) forwards}.button{min-height:50px;padding:13px 21px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:4px;font-weight:700;font-size:14px;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.button:hover{transform:translateY(-2px)}.button--primary{color:#160b04;background:var(--orange);border-color:var(--orange);box-shadow:0 12px 36px #ff772b33}.button--primary:hover{background:var(--orange-soft)}.text-link{display:inline-flex;align-items:center;gap:8px;color:var(--cyan-soft);font-size:14px;border-bottom:1px solid var(--cyan);padding-bottom:4px}.text-link svg{transition:transform .18s ease}.text-link:hover svg{transform:translate(4px)}.hero-visual{position:relative;min-height:570px;display:flex;align-items:center;justify-content:center;opacity:0;animation:hero-visual 1.15s .18s cubic-bezier(.16,1,.3,1) forwards}.hero-visual:after{content:"";position:absolute;top:14%;right:4%;bottom:8%;left:10%;border:1px solid rgba(101,213,223,.13);border-radius:50%;box-shadow:inset 0 0 80px #65d5df14,0 0 100px #65d5df14;pointer-events:none}.hero-visual>img{width:760px;max-width:none;filter:brightness(.48) saturate(1.24) contrast(1.14);mix-blend-mode:screen;transform:translate(46px);-webkit-mask-image:radial-gradient(ellipse at center,#000 0 54%,transparent 82%);mask-image:radial-gradient(ellipse at center,#000 0 54%,transparent 82%)}.hero-product-tag{position:absolute;top:84px;right:4px;z-index:2;min-width:225px;padding:13px 16px;display:flex;align-items:center;gap:12px;background:#0d2632;border:1px solid rgba(101,213,223,.46);border-radius:12px;box-shadow:0 18px 50px #00000059;animation:tag-float 5s ease-in-out infinite}.hero-product-tag img{width:42px;height:42px;border-radius:10px}.hero-product-tag span{display:flex;flex-direction:column;color:var(--muted);font-size:11px;line-height:1.5}.hero-product-tag strong{color:var(--white);font-size:16px}.strength-rail{position:relative;z-index:3;min-height:72px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;border-top:1px solid var(--line);color:#b8c6cd;font-size:12px;letter-spacing:.05em;text-transform:uppercase}.strength-rail span{padding-inline:24px;border-right:1px solid var(--line);text-align:center}.strength-rail span:first-child{padding-left:0;text-align:left}.strength-rail span:last-child{padding-right:0;border-right:0;text-align:right}@keyframes hero-up{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-visual{0%{opacity:0;transform:translate(50px,26px) scale(.96)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes tag-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.section{padding-block:118px;border-bottom:1px solid var(--line)}.section-heading{max-width:670px}.section-heading--centered{margin-inline:auto;text-align:center}.section-heading h2,.contact-cta h2,.founder-copy h2,.legal-page h1,.contact-page h1{margin:18px 0 20px;font-family:var(--display);font-size:clamp(40px,4.4vw,62px);font-weight:560;letter-spacing:-.045em;line-height:1.06}.section-heading p,.founder-copy>p,.contact-copy>p,.legal-intro{color:var(--muted);font-size:17px;line-height:1.75}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .72s var(--delay, 0ms) cubic-bezier(.16,1,.3,1),transform .72s var(--delay, 0ms) cubic-bezier(.16,1,.3,1)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.company-section{background:#06141d}.company-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:110px;align-items:start}.company-copy .lead,.founder-copy .lead{color:var(--white);font-family:var(--display);font-size:24px;line-height:1.5}.company-copy>p:not(.lead){color:var(--muted);line-height:1.8}.company-facts{margin-top:44px;padding-top:30px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.company-facts div{padding:0 22px;border-right:1px solid var(--line)}.company-facts div:first-child{padding-left:0}.company-facts div:last-child{border-right:0}.company-facts strong,.company-facts span{display:block}.company-facts strong{margin-bottom:10px;color:var(--cyan-soft);font-family:var(--display);font-size:22px}.company-facts span{color:var(--muted);font-size:12px;line-height:1.5}.product-section{padding-bottom:0}.product-panel{min-height:690px;display:grid;grid-template-columns:.84fr 1.16fr;background:#091d28;border:1px solid var(--line-strong);border-radius:12px;overflow:hidden}.product-copy{align-self:center;padding:68px 32px 68px 54px}.product-title{margin:22px 0;display:flex;align-items:center;gap:18px}.product-title img{width:58px;height:58px;border-radius:15px}.product-title h2{margin:0;font-family:var(--display);font-size:46px;letter-spacing:-.045em}.product-copy h3{font-family:var(--display);font-size:28px;font-weight:560;line-height:1.28}.product-copy>p{color:var(--muted);line-height:1.75}.product-points{margin:28px 0;padding:0;display:grid;gap:12px;list-style:none;color:#d0d9dd;font-size:13px}.product-points li{display:flex;align-items:center;gap:10px}.product-points svg{color:var(--cyan)}.store-links{display:flex;flex-wrap:wrap;gap:10px}.store-links a{min-height:48px;padding:8px 13px;display:inline-flex;align-items:center;gap:10px;background:#020a0f;border:1px solid #39515d;border-radius:7px;transition:border-color .18s ease,transform .18s ease}.store-links a:hover{border-color:var(--cyan);transform:translateY(-2px)}.store-links span{display:flex;flex-direction:column;color:var(--muted);font-size:9px;line-height:1.35}.store-links strong{color:var(--white);font-size:13px}.product-visual{position:relative;min-height:690px;background-color:#f0f5f6;background-image:url(/images/homrun-ambient-pattern.png);background-position:center;background-size:cover;overflow:hidden}.product-visual:after{content:"";position:absolute;inset:auto 0 0;height:24%;background:#03101838;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.product-screen{position:absolute;z-index:2;overflow:hidden;border-radius:25px;box-shadow:0 28px 80px #00172252}.product-screen img{width:100%;height:100%;object-fit:cover}.product-screen--primary{width:315px;aspect-ratio:333 / 592;top:54px;right:52px;transform:rotate(2deg)}.product-screen--secondary{width:215px;aspect-ratio:333 / 592;left:34px;bottom:-22px;transform:rotate(-3.5deg)}.portfolio-note{min-height:210px;display:grid;grid-template-columns:.48fr 1.4fr auto;gap:52px;align-items:center}.portfolio-note>span{color:var(--orange);font-size:11px;font-weight:700;letter-spacing:.1em}.portfolio-note>p{margin:0;color:var(--muted);font-size:16px;line-height:1.75}.expertise-section{background:#06141d}.capability-grid{margin-top:64px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.capability-card{min-height:305px;padding:34px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .18s ease}.capability-card:nth-child(3n){border-right:0}.capability-card:nth-last-child(-n+3){border-bottom:0}.capability-card:hover{background:#0b202b}.capability-icon,.approach-icon{width:54px;height:54px;margin-bottom:28px;display:grid;place-items:center;color:var(--cyan);border:1px solid rgba(101,213,223,.48);border-radius:50%}.capability-card>span{color:var(--orange);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.capability-card h3{margin:12px 0 14px;font-family:var(--display);font-size:22px}.capability-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.75}.approach-section{position:relative;overflow:hidden}.approach-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/images/homrun-ambient-pattern.png);background-size:cover;opacity:.045;filter:invert(1) hue-rotate(150deg) brightness(.28);pointer-events:none}.approach-list{position:relative;margin-top:72px;display:grid;grid-template-columns:repeat(5,1fr)}.approach-step{position:relative;padding:0 26px;border-right:1px solid var(--line)}.approach-step:first-child{padding-left:0}.approach-step:last-child{padding-right:0;border-right:0}.approach-number{display:block;margin-bottom:16px;color:var(--cyan);font-family:var(--display);font-size:12px;font-weight:700}.approach-step:nth-child(2) .approach-number,.approach-step:nth-child(2) .approach-icon{color:var(--orange);border-color:#ff772b94}.approach-step h3{font-family:var(--display);font-size:22px}.approach-step p{color:var(--muted);font-size:12px;line-height:1.7}.approach-arrow{display:none}.founder-section{background:#091a24}.founder-grid{display:grid;grid-template-columns:.68fr 1.32fr;gap:110px;align-items:center}.founder-mark{min-height:460px;display:grid;place-content:center;background-color:#07151e;background-image:url(/images/homrun-ambient-pattern.png);background-size:cover;border:1px solid var(--line-strong);text-align:center;filter:saturate(.7)}.founder-mark span{color:var(--white);font-family:var(--display);font-size:clamp(96px,11vw,158px);font-weight:540;letter-spacing:-.08em;line-height:.8;text-shadow:0 0 50px rgba(101,213,223,.34)}.founder-mark small{margin-top:28px;color:var(--orange);font-weight:700;letter-spacing:.18em}.founder-principles{margin-top:34px;padding-top:28px;display:flex;flex-wrap:wrap;gap:14px 24px;border-top:1px solid var(--line)}.founder-principles span{display:inline-flex;align-items:center;gap:8px;color:#d0d8dc;font-size:12px}.founder-principles svg{color:var(--cyan)}.perspectives-section .section-heading{max-width:780px}.perspective-grid{margin-top:60px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.perspective-grid article{padding:38px 34px 44px;border-right:1px solid var(--line)}.perspective-grid article:first-child{padding-left:0}.perspective-grid article:last-child{padding-right:0;border-right:0}.perspective-grid span{color:var(--orange);font-family:var(--display);font-size:12px}.perspective-grid h3{margin:34px 0 18px;font-family:var(--display);font-size:24px;line-height:1.3}.perspective-grid p{margin:0;color:var(--muted);font-size:14px;line-height:1.75}.faq-section{background:#06141d}.faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:90px;align-items:start}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item h3{margin:0}.faq-item button{width:100%;padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:22px;color:var(--text);background:transparent;border:0;text-align:left;cursor:pointer;font-family:var(--display);font-size:18px}.faq-item button svg{flex:0 0 auto;color:var(--cyan);transition:transform .2s ease}.faq-item.is-open button svg{transform:rotate(180deg)}.faq-answer{padding:0 44px 24px 0}.faq-answer p{margin:0;color:var(--muted);font-size:14px;line-height:1.75}.contact-cta{padding-block:90px;background:#0a202b;border-bottom:1px solid var(--line)}.contact-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:60px}.contact-cta h2{max-width:780px;margin-bottom:0;font-size:clamp(36px,4vw,56px)}.site-footer{padding:72px 0 0;background:#020a0f}.footer-grid{padding-bottom:58px;display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.footer-grid>div:first-child p{max-width:290px;color:var(--muted);font-size:13px;line-height:1.7}.legal-id{color:#788991;font-size:10px;letter-spacing:.05em}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.footer-links>div{display:flex;flex-direction:column;gap:13px}.footer-links strong{margin-bottom:8px;color:var(--cyan-soft);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.footer-links a{color:var(--muted);font-size:12px}.footer-links a:hover{color:var(--white)}.footer-bottom{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:30px;color:#75868e;border-top:1px solid var(--line);font-size:10px}.legal-page,.contact-page{position:relative;min-height:80vh;padding:150px 0 110px}.legal-shell{max-width:900px}.legal-page h1,.contact-page h1{max-width:860px;font-size:clamp(48px,6vw,78px)}.legal-intro{max-width:720px}.legal-meta{margin:44px 0 70px;padding-block:18px;display:flex;justify-content:space-between;gap:24px;color:var(--muted);border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:11px;letter-spacing:.04em}.legal-content{display:grid;gap:46px}.legal-content section{display:grid;grid-template-columns:240px 1fr;gap:44px}.legal-content h2{margin:0;font-family:var(--display);font-size:20px}.legal-content p,.legal-content li{color:var(--muted);line-height:1.85}.legal-content p,.legal-content ul{margin:0}.legal-content a{color:var(--cyan-soft);border-bottom:1px solid var(--cyan)}.contact-ambient{position:absolute;inset:0 0 auto 42%;height:760px;background-image:url(/images/homrun-ambient-pattern.png);background-size:cover;opacity:.08;filter:invert(1) hue-rotate(150deg) brightness(.3);pointer-events:none}.contact-grid{position:relative;display:grid;grid-template-columns:.86fr 1.14fr;gap:100px;align-items:start}.contact-copy{position:sticky;top:130px}.contact-details{margin-top:46px;display:grid;gap:14px}.contact-details a,.contact-details>div{padding:17px 0;display:flex;align-items:center;gap:14px;border-top:1px solid var(--line)}.contact-details svg{color:var(--cyan)}.contact-details span{display:flex;flex-direction:column;gap:4px;font-size:14px}.contact-details small{color:var(--muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.contact-form{padding:42px;display:grid;gap:22px;background:#071923;border:1px solid var(--line-strong);border-radius:10px}.field-row{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.contact-form label{display:grid;gap:9px;color:#dbe3e6;font-size:12px}.contact-form label>span{color:var(--muted)}.contact-form input,.contact-form select,.contact-form textarea{width:100%;color:var(--white);background:#031018;border:1px solid #314854;border-radius:5px;outline:0}.contact-form input,.contact-form select{height:48px;padding:0 14px}.contact-form textarea{padding:14px;resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #65d5df1f}.contact-form .button{justify-self:start}.form-note{margin:-6px 0 0;color:#7f929b;font-size:10px;line-height:1.6}@media(max-width:1100px){:root{--shell: min(100% - 40px, 960px)}.main-nav{gap:21px}.hero-grid{grid-template-columns:.9fr 1.1fr}.hero-visual>img{width:630px}.hero-product-tag{right:-8px}.company-grid,.founder-grid,.contact-grid{gap:64px}.product-panel{grid-template-columns:.92fr 1.08fr}.product-screen--primary{right:24px}.approach-list{grid-template-columns:repeat(3,1fr);row-gap:54px}.approach-step:nth-child(3){border-right:0}.approach-step:nth-child(4){padding-left:0}}@media(max-width:860px){:root{--shell: min(100% - 32px, 720px)}.site-header,.site-header.is-scrolled{height:68px}.menu-button{display:inline-flex}.main-nav{position:absolute;top:67px;left:0;right:0;padding:20px 16px 26px;display:none;flex-direction:column;align-items:stretch;gap:2px;background:#031018;border-bottom:1px solid var(--line)}.main-nav.is-open{display:flex}.main-nav>a:not(.nav-product){padding:14px 8px}.nav-product{margin-top:8px;justify-content:center}.hero{min-height:auto;padding-top:100px}.hero-grid{min-height:0;grid-template-columns:1fr}.hero-copy{padding:60px 0 0}.hero h1{font-size:clamp(58px,13vw,82px)}.hero-copy{width:100%;max-width:100%}.hero-visual{min-height:520px;margin:-20px -80px 0 0}.hero-visual>img{width:720px;transform:none}.hero-product-tag{top:54px;right:40px}.strength-rail{grid-template-columns:repeat(2,1fr);padding-block:12px}.strength-rail span,.strength-rail span:first-child,.strength-rail span:last-child{min-height:42px;padding:12px;text-align:center;border-right:0}.section{padding-block:88px}.company-grid,.founder-grid,.faq-grid,.contact-grid{grid-template-columns:1fr;gap:54px}.company-facts{grid-template-columns:1fr}.company-facts div,.company-facts div:first-child,.company-facts div:last-child{padding:18px 0;border-right:0;border-bottom:1px solid var(--line)}.company-facts div:last-child{border-bottom:0}.product-panel{grid-template-columns:1fr}.product-copy{padding:48px 36px}.product-visual{min-height:620px}.portfolio-note{padding-block:42px;grid-template-columns:1fr;gap:18px}.capability-grid{grid-template-columns:repeat(2,1fr)}.capability-card:nth-child(3n){border-right:1px solid var(--line)}.capability-card:nth-child(2n){border-right:0}.capability-card:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.capability-card:nth-last-child(-n+2){border-bottom:0}.approach-list{grid-template-columns:repeat(2,1fr)}.approach-step,.approach-step:nth-child(3),.approach-step:nth-child(4){padding:0 28px 38px;border-right:1px solid var(--line)}.approach-step:nth-child(odd){padding-left:0}.approach-step:nth-child(2n){padding-right:0;border-right:0}.perspective-grid{grid-template-columns:1fr}.perspective-grid article,.perspective-grid article:first-child,.perspective-grid article:last-child{padding:34px 0;border-right:0;border-bottom:1px solid var(--line)}.perspective-grid article:last-child{border-bottom:0}.contact-cta-inner{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1fr;gap:52px}.contact-copy{position:static}.legal-content section{grid-template-columns:1fr;gap:16px}}@media(max-width:560px){:root{--shell: calc(100% - 28px) }.hero-copy{padding-top:36px}.hero h1{margin-top:16px;font-size:clamp(54px,17vw,76px)}.hero-copy>p{font-size:16px}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.hero-visual{min-height:390px;margin:0 -130px 0 -80px}.hero-visual>img{width:630px}.hero-product-tag{display:none}.strength-rail{grid-template-columns:1fr}.section{padding-block:72px}.section-heading h2,.founder-copy h2,.contact-cta h2{font-size:39px}.product-copy{padding:40px 22px}.product-title h2{font-size:38px}.product-visual{min-height:520px}.product-screen--primary{width:245px;right:18px;top:42px}.product-screen--secondary{width:168px;left:6px}.capability-grid{grid-template-columns:1fr}.capability-card,.capability-card:nth-child(2n),.capability-card:nth-child(3n),.capability-card:nth-last-child(-n+3),.capability-card:nth-last-child(-n+2){min-height:0;border-right:0;border-bottom:1px solid var(--line)}.capability-card:last-child{border-bottom:0}.approach-list{grid-template-columns:1fr}.approach-step,.approach-step:nth-child(3),.approach-step:nth-child(4),.approach-step:nth-child(odd),.approach-step:nth-child(2n){padding:0 0 32px;border-right:0;border-bottom:1px solid var(--line)}.approach-step:last-child{border-bottom:0}.founder-mark{min-height:320px}.founder-principles{align-items:flex-start;flex-direction:column}.faq-grid{gap:36px}.contact-cta{padding-block:70px}.footer-links{grid-template-columns:repeat(2,1fr)}.footer-bottom{padding-block:18px;align-items:flex-start;flex-direction:column;justify-content:center}.legal-page,.contact-page{padding:120px 0 76px}.legal-page h1,.contact-page h1{font-size:46px}.legal-meta{align-items:flex-start;flex-direction:column}.contact-form{padding:26px 20px}.field-row{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}[data-reveal]{opacity:1;transform:none}}
