:root{--navy:#10283c;--ink:#183143;--blue:#2c4d7f;--cyan:#028ac0;--sky:#70c3dd;--pale:#edf3f5;--paper:#faf9f6;--muted:#596975;--line:#d9e0e3;--serif:Georgia, "Times New Roman", serif;--sans:Arial, Helvetica, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.75}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}button{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}::selection{color:var(--navy);background:#b7e6f4}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--serif);letter-spacing:-.045em;font-weight:400;line-height:1.1}h1{font-size:clamp(48px,5.6vw,80px)}h2{font-size:clamp(35px,3.65vw,53px)}h3{letter-spacing:-.025em;font-size:21px;font-weight:500;line-height:1.35}h1 em,h2 em{color:var(--blue);font-weight:400}p{color:var(--muted)}p+p{margin-top:18px}button svg,a svg{flex-shrink:0}svg{stroke-width:1.5px}.container{width:min(1240px,100% - 112px);margin:0 auto}.section{padding:108px 0}.light-section{background:var(--pale)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;color:var(--navy);background:#fff;padding:12px 24px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.eyebrow{text-transform:uppercase;letter-spacing:2px;color:var(--blue);align-items:center;gap:12px;margin-bottom:25px;font-size:10px;font-weight:600;line-height:1.5;display:flex}.eyebrow>span{background:var(--cyan);flex-shrink:0;width:26px;height:1px;display:block}.text-link{color:var(--blue);border-bottom:1px solid #9aabb6;align-items:center;gap:20px;padding:7px 0;font-size:13px;font-weight:600;line-height:1.5;transition:gap .2s,border-color .2s;display:inline-flex}.text-link:hover{border-color:var(--cyan);color:var(--cyan);gap:27px}.text-link.light{color:#fff;border-color:#75828b}.button{background:var(--blue);color:#fff;border:1px solid var(--blue);white-space:nowrap;justify-content:space-between;align-items:center;gap:32px;padding:16px 25px;font-size:13px;font-weight:500;line-height:1.6;transition:background .2s,color .2s;display:inline-flex}.button:hover{background:var(--navy)}.button.on-dark{color:var(--navy);background:#fff;border-color:#fff}.button.on-dark:hover{background:var(--sky);border-color:var(--sky)}.button.secondary{color:var(--blue);background:0 0;border-color:#93a6b4}.button.secondary.on-dark{color:#fff;border-color:#70808b}.button.secondary.on-dark:hover{color:var(--navy);background:#fff}.small-index{color:var(--cyan);letter-spacing:1px;margin-bottom:23px;font-size:12px;display:block}.lead{color:var(--ink);letter-spacing:-.02em;font-size:21px;line-height:1.55}.section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:54px;display:flex}.section-heading .text-link{flex-shrink:0;margin-bottom:4px}.heading-note{max-width:280px;font-size:13px}.section-footnote{border-top:1px solid var(--line);margin-top:35px;padding-top:23px;font-size:12px}.site-header{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#faf9f6f7;border-bottom:1px solid #e9eaeb;height:92px;position:sticky;top:0}.header-inner{align-items:center;gap:35px;height:100%;display:flex}.brand{flex-shrink:0;width:174px}.brand img{width:174px}.desktop-nav{align-items:center;gap:30px;margin-left:auto;display:flex}.desktop-nav a{color:#344a58;font-size:12px;position:relative}.desktop-nav a:after{content:"";background:var(--cyan);height:1px;transition:right .2s;position:absolute;bottom:-7px;left:0;right:100%}.desktop-nav a:hover:after{right:0}.header-contact{border-left:1px solid var(--line);color:var(--blue);align-items:center;gap:22px;padding-left:29px;font-size:12px;font-weight:600;display:flex}.mobile-navigation{display:none}.menu-toggle{background:0 0;border:0;padding:10px;display:flex}.mobile-panel{background:var(--paper);border-bottom:1px solid var(--line);padding:18px 25px 30px;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 25px #10283c12}.mobile-panel a{border-bottom:1px solid var(--line);justify-content:space-between;padding:14px 0;display:flex}.home-hero{background:var(--navy);color:#fff;min-height:715px;position:relative;overflow:hidden}.home-hero .hero-photo{object-fit:cover;object-position:center 56%;opacity:.82;width:100%;height:100%}.hero-shade{background:linear-gradient(90deg,#091d2ef5 0%,#091d2ede 30%,#091d2e40 75%),linear-gradient(#0000 68%,#091d2ee6 100%);position:absolute;inset:0}.hero-inner{min-height:715px;padding-top:96px;padding-bottom:130px;position:relative}.hero-copy{max-width:655px}.home-hero .eyebrow{color:#cbdde4;font-size:10px}.home-hero h1{letter-spacing:-.045em;font-size:clamp(65px,7vw,99px);line-height:1.03}.home-hero h1 em{color:#a4d9e7}.hero-copy>p:not(.eyebrow){color:#d0dce3;max-width:390px;margin-top:27px;font-size:17px;line-height:1.7}.hero-actions{align-items:center;gap:32px;margin-top:36px;display:flex}.hero-caption{text-align:right;position:absolute;bottom:155px;right:0}.hero-caption>span:first-child{letter-spacing:1.8px;color:#cad8e0;margin-bottom:15px;font-size:8px;display:block}.hero-caption>span:last-child{font-family:var(--serif);font-size:21px;line-height:1.4}.hero-bottom{color:#cdd9e0;letter-spacing:.6px;border-top:1px solid #ffffff40;align-items:center;gap:30px;padding:25px 0;font-size:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.hero-bottom>span:first-child{color:#fff}.hero-bottom>span:nth-child(2){margin-left:auto}.hero-bottom>a{border:1px solid #ffffff50;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:22px;display:grid}.hero-bottom>a:hover{background:#ffffff20}.intro-grid{grid-template-columns:1fr 1fr;gap:95px;display:grid}.intro-copy{max-width:510px;padding-top:4px}.intro-copy .text-link{margin-top:25px}.conviction-columns{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:50px;margin-top:68px;padding-top:37px;display:grid}.conviction-columns h3{margin-bottom:14px}.conviction-columns p{max-width:325px;font-size:14px}.platform-section{background:#e9f0f3}.platform-explorer{grid-template-columns:1fr 1.2fr;gap:90px;display:grid}.stage-tabs{flex-direction:column;display:flex}.stage-tabs>button{text-align:left;width:100%;font-family:var(--serif);color:#6a7d88;background:0 0;border:0;border-top:1px solid #c8d5dd;align-items:center;gap:26px;padding:23px 12px 23px 0;font-size:32px;line-height:1.2;transition:padding .2s,color .2s;display:flex}.stage-tabs>button:last-child{border-bottom:1px solid #c8d5dd}.stage-tabs>button>span{font:11px var(--sans);color:#788c99;letter-spacing:1px}.stage-tabs>button svg{margin-left:auto}.stage-tabs>button.active{color:var(--blue);border-top:2px solid var(--cyan);background:#ffffff70;padding-left:20px}.stage-tabs>button.active>span{color:var(--cyan)}.stage-tabs>button:not(.active):hover{color:var(--blue);background:#ffffff40}.stage-content{padding:16px 0;position:relative}.stage-content h3{font-family:var(--serif);letter-spacing:-.035em;margin:24px 0 15px;font-size:31px}.stage-content p{font-size:14px}.stage-detail{letter-spacing:.35px;color:var(--blue);border-top:1px solid #c8d5dd;margin-top:25px;padding-top:20px;font-size:10px}.stage-visual{justify-content:space-between;align-items:center;height:142px;display:flex}.stage-visual>span{font:italic 84px var(--serif);color:#b7cad5;line-height:1}.step-sculpture{align-items:flex-end;gap:8px;width:210px;height:130px;padding-right:12px;display:flex;position:relative}.step-sculpture i{background:var(--blue);width:31px;height:35%;display:block;transform:skewY(-25deg);box-shadow:8px 6px #9db9cd}.step-sculpture i:nth-child(2){height:48%}.step-sculpture i:nth-child(3){height:62%}.step-sculpture i:nth-child(4){background:#1489b4;height:77%}.step-sculpture i:nth-child(5){background:var(--cyan);height:95%}.step-0 i:nth-child(n+2){opacity:.27}.step-1 i:nth-child(n+3){opacity:.35}.step-2 i:nth-child(n+4),.step-3 i:last-child{opacity:.4}.zubbily-home{grid-template-columns:.95fr 1.05fr;align-items:center;gap:90px;display:grid}.relationship-art{color:#fff;background:#102b42;min-height:450px;padding:38px;position:relative;overflow:hidden}.art-label{letter-spacing:1.7px;color:#99b6cb;font-size:9px;display:block}.relationship-art>div:not(.relationship-lines){z-index:2;flex-direction:column;align-items:flex-start;margin-top:38px;display:flex;position:relative}.relationship-name{font-family:var(--serif);font-size:35px;line-height:1.2}.relationship-name>span{font-family:var(--sans);letter-spacing:.6px;color:#aac6d8;margin-top:10px;font-size:10px;display:block}.relationship-plus{color:#61bddb;margin:15px 0;font-size:25px;line-height:1}.relationship-art>p{z-index:2;color:#c5dce9;font:italic 23px/1.3 var(--serif);margin-top:33px;position:relative}.relationship-lines{border:1px solid #5285a8;width:320px;height:320px;position:absolute;bottom:-65px;right:-180px;transform:rotate(35deg)}.relationship-lines:before,.relationship-lines:after{content:"";border:1px solid #5285a8;position:absolute;inset:25px}.relationship-lines:after{inset:50px}.zubbily-copy h2{margin-bottom:28px;font-size:clamp(32px,3.2vw,45px)}.zubbily-copy .text-link{margin-top:24px}.founders-section{background:var(--navy);color:#fff;padding:100px 0}.founders-inner{grid-template-columns:1fr 1.1fr;align-items:start;gap:90px;display:grid}.founders-section .eyebrow{color:#9bc7db}.founders-section h2 em{color:#9acddf}.founders-inner>div:first-child>p:not(.eyebrow){color:#b4c6d2;max-width:365px;margin-top:26px;font-size:14px}.founders-inner .button{margin-top:30px}.founder-accordion{border-top:1px solid #486071}.faq-item{border-bottom:1px solid #486071}.faq-item h3 button{color:#e0e9ee;text-align:left;letter-spacing:-.015em;background:0 0;border:0;align-items:center;gap:18px;width:100%;padding:25px 0;font-size:17px;line-height:1.5;display:flex}.faq-item button svg{margin-left:auto;transition:transform .2s}.faq-item.expanded button svg{color:var(--sky);transform:rotate(45deg)}.faq-number{color:#86a1b5;margin-right:4px;font-size:10px}.faq-item>div{padding:0 22px 27px 38px}.faq-item p{color:#bdcbd4;font-size:14px}.faq-item .text-link{margin-top:15px;font-size:12px}.insights-home{background:#f6f6f2}.insight-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.insight-card{display:block}.insight-art{background:#dce8ee;height:220px;margin-bottom:23px;position:relative;overflow:hidden}.art-index{letter-spacing:1.6px;color:#405d74;z-index:2;font-size:8px;position:absolute;top:22px;left:24px}.art-arrow{color:#2c4d7f;transition:transform .25s;position:absolute;bottom:23px;right:22px}.insight-card:hover .art-arrow{transform:translate(4px,-4px)}.art-shape{border:1px solid #809fb3;border-radius:90px 90px 0 0;width:150px;height:180px;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)}.art-shape:before,.art-shape:after{content:"";border-radius:inherit;border:1px solid #809fb3;position:absolute;inset:14px}.art-shape:after{inset:28px}.integration .insight-art{background:#2a4b68}.integration .art-index,.integration .art-arrow{color:#c5d9e7}.integration .art-shape{border-color:#7fa7bf;border-radius:0;width:125px;height:125px;transform:translate(-50%,-50%)rotate(-30deg)}.integration .art-shape:before{border-color:#7fa7bf;inset:-20px}.integration .art-shape:after{border-color:#7fa7bf;inset:20px}.systems .insight-art{background:#e2e7dc}.systems .art-shape{clip-path:polygon(0 100%,0 70%,30% 70%,30% 40%,65% 40%,65% 0,100% 0,100% 100%);background:repeating-linear-gradient(90deg,#70867b 0 1px,#0000 1px 13px);border:0;border-radius:0;width:170px;height:140px;transform:translate(-50%,-50%)}.systems .art-shape:before,.systems .art-shape:after{display:none}.insight-meta{text-transform:uppercase;letter-spacing:1px;color:var(--blue);justify-content:space-between;gap:10px;margin-bottom:12px;font-size:8px;display:flex}.insight-meta>span:last-child{color:var(--muted);white-space:nowrap}.insight-card h3{font-family:var(--serif);letter-spacing:-.035em;max-width:340px;margin-bottom:13px;font-size:29px;line-height:1.18}.insight-card>p{font-size:13px}.read-link{color:var(--blue);align-items:center;gap:15px;margin-top:22px;font-size:11px;display:flex}.insight-card:hover .read-link{color:var(--cyan)}.conversation{border-top:1px solid var(--line);background:#e7eff3;padding:84px 0}.conversation-inner{justify-content:space-between;align-items:center;gap:65px;display:flex}.conversation-inner>div{max-width:720px}.conversation h2{max-width:650px;font-size:clamp(33px,3.5vw,48px)}.conversation p:not(.eyebrow){max-width:530px;margin-top:20px;font-size:14px}.conversation .button{flex-shrink:0}.site-footer{color:#c1cdd5;background:#102536;padding-top:62px}.footer-top{border-bottom:1px solid #ffffff25;align-items:center;gap:70px;padding-bottom:40px;display:flex}.footer-brand{width:175px}.footer-top>p{font-family:var(--serif);color:#b7c9d5;font-size:20px;line-height:1.45}.footer-email{color:#fff;align-items:center;gap:30px;margin-left:auto;font-size:13px;display:flex}.footer-main{grid-template-columns:1.3fr 1.2fr 1fr;gap:50px;padding:40px 0;font-size:11px;line-height:2;display:grid}.footer-main>p{color:#94abbc}.footer-main nav{grid-template-columns:1fr 1fr;gap:6px 35px;display:grid}.footer-main>div{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.footer-main a:hover,.footer-bottom a:hover{color:#fff}.footer-bottom{color:#9bb0bf;border-top:1px solid #ffffff25;align-items:center;gap:35px;padding:20px 0;font-size:9px;display:flex}.footer-bottom>span{margin-right:auto}.back-top{align-items:center;gap:8px;display:flex}.back-top svg{transform:rotate(180deg)}.page-hero{background:#e9f0f3;padding:84px 0 72px;position:relative;overflow:hidden}.page-hero .container{z-index:1;position:relative}.page-hero h1{max-width:1000px}.page-hero-bottom{justify-content:space-between;align-items:flex-end;gap:50px;margin-top:30px;display:flex}.page-hero-bottom>p{max-width:650px;font-size:17px;line-height:1.7}.page-hero-bottom .button{flex-shrink:0}.hero-stripes{opacity:.45;border:1px solid #b5c9d4;border-radius:150px 150px 0 0;width:280px;height:320px;position:absolute;bottom:-100px;right:-60px;transform:rotate(35deg)}.hero-stripes:before,.hero-stripes:after{content:"";border-radius:inherit;border:1px solid #b5c9d4;position:absolute;inset:25px}.hero-stripes:after{inset:50px}.criteria-grid{grid-template-columns:repeat(2,1fr);gap:50px 85px;display:grid}.criteria-grid>div{border-top:1px solid var(--line);padding-top:25px}.criteria-grid h3{font-family:var(--serif);margin-bottom:13px;font-size:30px}.criteria-grid p{max-width:450px;font-size:14px}.criteria-grid .small-index{margin-bottom:15px}.process-grid{grid-template-columns:repeat(4,1fr);gap:35px;display:grid}.process-number{font:italic 50px var(--serif);color:#9eb9c9;border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:20px;display:block}.process-grid h3{margin-bottom:13px;font-size:19px}.process-grid p{font-size:13px}.capability-list{border-top:1px solid #c8d5dd}.capability-list>div{border-bottom:1px solid #c8d5dd;grid-template-columns:70px 1fr 1.3fr;gap:40px;padding:32px 0;display:grid}.capability-list .small-index{margin:5px 0 0}.capability-list h3{font-family:var(--serif);font-size:28px}.capability-list p{font-size:14px}.leadership-grid{grid-template-columns:1fr 1fr;gap:80px;display:grid}.person-monogram{color:#a9cada;height:225px;font:82px var(--serif);letter-spacing:-5px;background:#1c3e58;align-items:center;margin-bottom:25px;padding:35px;display:flex;position:relative;overflow:hidden}.person-monogram:after{content:"";border:1px solid #89adbf50;border-radius:50%;width:200px;height:200px;position:absolute;top:30px;right:-50px}.person:nth-child(2) .person-monogram{color:#315b77;background:#d6e4eb}.person-monogram>span{font:9px var(--sans);letter-spacing:2px;position:absolute;bottom:27px;right:25px}.person h3{font-family:var(--serif);font-size:34px}.person-role{color:var(--cyan);margin-bottom:22px;font-size:11px;margin-top:6px!important}.person>p{font-size:14px}.person .qualifications{border-top:1px solid #c8d5dd;margin-top:25px;padding-top:22px;font-size:11px;line-height:1.9}.insight-filters{flex-wrap:wrap;gap:12px;margin-bottom:45px;display:flex}.insight-filters button{border:1px solid var(--line);background:0 0;padding:10px 18px;font-size:12px;transition:background .2s}.insight-filters button.active{background:var(--blue);color:#fff;border-color:var(--blue)}.insight-filters button:hover:not(.active){background:var(--pale)}.article-heading{background:var(--pale);padding:58px 0}.back-link{color:var(--blue);align-items:center;gap:12px;margin-bottom:40px;font-size:11px;display:inline-flex}.article-heading h1{max-width:900px;font-size:clamp(43px,5.3vw,73px)}.article-heading>div>p:not(.eyebrow){max-width:700px;margin-top:25px;font-size:19px}.article-byline{letter-spacing:.5px;color:var(--blue);gap:28px;margin-top:35px;font-size:10px;display:flex}.article-layout{grid-template-columns:230px 1fr;gap:110px;padding-top:75px;padding-bottom:90px;display:grid}.article-layout aside{align-self:start;position:sticky;top:135px}.article-layout aside nav{flex-direction:column;gap:18px;display:flex}.article-layout aside a{color:var(--muted);font-size:12px;line-height:1.6}.article-layout aside a:hover{color:var(--cyan)}.article-body{max-width:700px}.article-body section+section{margin-top:48px}.article-body h2{margin-bottom:25px;font-size:34px}.article-body p{font-size:16px;line-height:1.9}.article-disclaimer{border-top:1px solid var(--line);color:var(--muted);margin-top:50px;padding-top:24px;font-size:12px}.related-grid{grid-template-columns:repeat(2,1fr);max-width:850px}.legal-body{max-width:850px;padding-top:70px;padding-bottom:90px}.legal-body h2{margin-bottom:18px;font-size:32px}.legal-body section+section{margin-top:40px}.legal-body p a,.consent a{text-underline-offset:3px;text-decoration:underline}.contact-layout{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.contact-information h2{margin-bottom:35px}.contact-method{border-top:1px solid var(--line);color:var(--blue);align-items:center;gap:18px;padding:21px 0;font-size:14px;display:flex}.contact-method>svg:last-child{margin-left:auto}.contact-method span{color:var(--muted);letter-spacing:.4px;font-size:10px;display:block}.next-steps{border-top:1px solid var(--line);margin-top:32px;padding-top:25px}.next-steps h3{font-size:17px}.next-steps ol{color:var(--muted);margin-top:20px;padding-left:17px;font-size:13px}.next-steps li{margin-bottom:12px;padding-left:6px}.next-steps>p{margin-top:23px;font-size:12px}.contact-form{border:1px solid var(--line);background:#fff;padding:38px}.contact-form h2{font-family:var(--serif);margin-bottom:17px;font-size:30px}.form-intro{margin-bottom:28px;font-size:12px}.contact-form label{margin-bottom:20px;font-size:12px;font-weight:500;display:block}.contact-form label>span:not(.consent span){color:var(--cyan)}.contact-form input:not([type=checkbox]),.contact-form textarea,.contact-form select{width:100%;color:var(--ink);background:#fbfcfc;border:1px solid #cdd7dd;border-radius:0;min-height:48px;margin-top:7px;padding:12px 14px;font-size:13px;display:block}.contact-form textarea{resize:vertical}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#6f7d87}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.select-wrap{position:relative}.contact-form select{appearance:none;padding-right:35px}.select-wrap>svg{pointer-events:none;position:absolute;top:15px;right:12px}.contact-form .consent{align-items:flex-start;gap:12px;margin-bottom:25px;font-size:11px;font-weight:400;line-height:1.65;display:flex}.consent input{accent-color:var(--blue);flex-shrink:0;width:15px;height:15px;margin-top:3px}.form-note{margin-top:14px;font-size:10px;line-height:1.7}.draft-result{border-top:2px solid var(--cyan);background:var(--pale);align-items:flex-start;gap:13px;margin-top:25px;padding:20px;display:flex}.draft-result>svg{color:var(--cyan);flex-shrink:0;margin-top:3px}.draft-result h3{margin-bottom:10px;font-size:17px}.draft-result p{font-size:12px}.draft-actions{flex-wrap:wrap;gap:18px;margin-top:14px;display:flex}.draft-actions .text-link{background:0 0;border-top:0;border-left:0;border-right:0;gap:9px;padding:5px 0;font-size:11px}.draft-result details{margin-top:15px;font-size:11px}.draft-result pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--sans);margin-bottom:0;font-size:11px}@media (min-width:1600px){.container{width:min(1320px,100% - 160px)}.home-hero,.hero-inner{min-height:790px}.hero-inner{padding-top:125px}}@media (max-width:1150px){.container{width:calc(100% - 72px)}.desktop-nav{gap:18px}.header-inner{gap:22px}.brand,.brand img{width:150px}.header-contact{gap:15px;padding-left:20px}.intro-grid,.zubbily-home,.founders-inner,.platform-explorer{gap:55px}.contact-layout{gap:50px}.footer-top{gap:45px}.insight-meta{letter-spacing:.6px;font-size:7px}.insight-card h3{font-size:26px}.contact-form{padding:28px}.article-layout{gap:65px}}@media (max-width:900px){.site-header{height:80px}.desktop-nav,.header-contact{display:none}.header-inner{justify-content:space-between}.mobile-navigation{display:block}.section{padding:78px 0}.hero-inner{padding-top:85px}.home-hero,.hero-inner{min-height:690px}.hero-caption{display:none}.intro-grid{gap:40px}.intro-copy p{font-size:14px}.intro-copy .lead{font-size:19px}.conviction-columns{gap:30px}.section-heading{align-items:flex-start}.section-heading .text-link{margin-top:15px}.stage-tabs>button{gap:15px;font-size:28px}.platform-explorer{grid-template-columns:.85fr 1.15fr;gap:40px}.stage-content h3{font-size:27px}.step-sculpture{gap:6px;width:150px}.step-sculpture i{width:21px}.stage-visual>span{font-size:65px}.zubbily-home{gap:40px}.relationship-art{min-height:430px;padding:28px}.relationship-name{font-size:30px}.zubbily-copy h2{font-size:33px}.founders-inner{grid-template-columns:.9fr 1.1fr;gap:40px}.founders-inner h2{font-size:37px}.faq-item h3 button{font-size:15px}.insight-grid{gap:23px}.insight-art{height:180px}.insight-meta{flex-direction:column;gap:3px;font-size:8px}.insight-card h3{font-size:25px}.conversation-inner{gap:35px}.conversation .button{gap:20px;padding:14px 18px}.footer-top{gap:30px}.footer-top>p{font-size:18px}.footer-email{gap:15px;font-size:11px}.footer-main{gap:30px}.process-grid{grid-template-columns:repeat(2,1fr);gap:40px}.page-hero{padding:65px 0}.page-hero-bottom{flex-direction:column;align-items:flex-start;gap:25px}.capability-list>div{grid-template-columns:40px 1fr 1.2fr;gap:20px}.capability-list h3{font-size:25px}.leadership-grid{gap:40px}.article-layout{grid-template-columns:180px 1fr;gap:40px}.contact-layout{grid-template-columns:1fr;gap:50px}.contact-information{grid-template-columns:1fr 1fr;column-gap:50px;display:grid}.contact-information>.eyebrow,.contact-information>h2,.contact-information .contact-method{grid-column:1}.contact-information .next-steps{grid-area:1/2/5;margin-top:0}.contact-form{padding:40px}.contact-form h2{font-size:34px}}@media (max-width:650px){html{scroll-padding-top:90px}.container{width:calc(100% - 44px)}.site-header{height:74px}.brand,.brand img{width:147px}.section{padding:62px 0}.eyebrow{letter-spacing:1.5px;margin-bottom:22px;font-size:9px}h1{font-size:43px}h2{font-size:36px}.home-hero,.hero-inner{min-height:710px}.hero-inner{padding-top:68px;padding-bottom:140px}.home-hero h1{font-size:67px}.home-hero .hero-photo{object-position:63% center}.hero-shade{background:linear-gradient(90deg,#091d2eeb,#091d2e75),linear-gradient(#0000 40%,#091d2ef5)}.hero-copy>p:not(.eyebrow){max-width:320px;margin-top:25px;font-size:16px}.hero-actions{flex-direction:column;align-items:flex-start;gap:17px;margin-top:30px}.hero-actions .text-link{font-size:12px}.hero-bottom{grid-template-columns:1fr 34px;gap:7px;padding:20px 0;font-size:9px;display:grid}.hero-bottom>span:nth-child(2){grid-column:1;margin:0;font-size:8px}.hero-bottom>a{grid-area:1/2/3;margin:0}.intro-grid{grid-template-columns:1fr;gap:28px}.intro-copy{max-width:none}.intro-copy p{font-size:14px}.intro-copy .lead{font-size:19px}.conviction-columns{grid-template-columns:1fr;gap:28px;margin-top:40px;padding-top:27px}.conviction-columns>div{grid-template-columns:33px 1fr;gap:0 15px;display:grid}.conviction-columns .small-index{grid-row:1/3;margin-top:5px}.conviction-columns h3{margin-bottom:9px;font-size:20px}.conviction-columns p{max-width:none;font-size:13px}.section-heading{flex-direction:column;gap:20px;margin-bottom:35px}.section-heading .text-link{margin-top:0}.platform-explorer{grid-template-columns:1fr;gap:25px}.stage-tabs>button{padding:16px 8px 16px 0;font-size:26px}.stage-tabs>button.active{padding-left:15px}.stage-content{padding:0}.stage-visual{height:110px}.stage-content h3{margin-top:20px;font-size:29px}.stage-content p{font-size:13px}.stage-detail{margin-top:20px;padding-top:17px;font-size:9px}.zubbily-home{grid-template-columns:1fr;gap:35px}.relationship-art{min-height:390px;padding:30px}.relationship-art>div:not(.relationship-lines){margin-top:30px}.relationship-name{font-size:34px}.relationship-art>p{margin-top:25px;font-size:22px}.relationship-art .relationship-lines{right:-130px}.zubbily-copy h2{font-size:34px}.zubbily-copy p{font-size:14px}.founders-section{padding:62px 0}.founders-inner{grid-template-columns:1fr;gap:40px}.founders-inner h2{font-size:39px}.founders-inner>div:first-child>p:not(.eyebrow){max-width:none}.faq-item h3 button{gap:12px;padding:21px 0;font-size:16px}.faq-number{margin-right:0}.faq-item>div{padding-left:27px;padding-right:6px}.faq-item p{font-size:13px}.insight-grid,.related-grid{grid-template-columns:1fr;gap:40px}.insight-art{height:220px;margin-bottom:20px}.insight-meta{flex-direction:row;font-size:9px}.insight-card h3{max-width:none;font-size:31px}.insight-card>p{font-size:14px}.read-link{margin-top:17px;font-size:12px}.conversation{padding:55px 0}.conversation-inner{flex-direction:column;align-items:flex-start;gap:27px}.conversation h2{font-size:36px}.conversation p:not(.eyebrow){font-size:13px}.footer-top{flex-wrap:wrap;align-items:flex-start;gap:25px;padding-bottom:30px}.footer-brand{width:160px}.footer-top>p{flex-basis:100%;font-size:18px}.footer-email{margin-left:0;font-size:12px}.site-footer{padding-top:45px}.footer-main{grid-template-columns:1fr 1fr;gap:28px;font-size:11px}.footer-main>p{grid-column:1/3}.footer-main>div{align-items:flex-start}.footer-main nav{grid-template-columns:1fr;gap:8px}.footer-bottom{flex-wrap:wrap;gap:15px;padding:22px 0;font-size:9px}.footer-bottom>span{flex-basis:100%}.footer-bottom .back-top{margin-left:auto}.page-hero{padding:52px 0}.page-hero h1{font-size:44px}.page-hero-bottom{margin-top:25px}.page-hero-bottom>p{font-size:15px}.hero-stripes{opacity:.2}.criteria-grid{grid-template-columns:1fr;gap:30px}.criteria-grid h3{font-size:28px}.process-grid{grid-template-columns:1fr;gap:30px}.process-number{margin-bottom:18px;padding-bottom:12px;font-size:43px}.process-grid p{font-size:14px}.capability-list>div{grid-template-columns:25px 1fr;gap:10px 20px;padding:27px 0}.capability-list p{grid-column:2;font-size:13px}.capability-list .small-index{grid-row:1/3}.capability-list h3{font-size:27px}.leadership-grid{grid-template-columns:1fr;gap:50px}.person-monogram{height:230px}.person>p{font-size:13px}.insight-filters{gap:8px;margin-bottom:30px}.insight-filters button{padding:8px 12px;font-size:10px}.article-heading{padding:40px 0}.back-link{margin-bottom:30px}.article-heading h1{font-size:44px}.article-heading>div>p:not(.eyebrow){font-size:17px}.article-byline{gap:20px;margin-top:25px;font-size:9px}.article-layout{grid-template-columns:1fr;gap:38px;padding-top:40px;padding-bottom:55px}.article-layout aside{border-bottom:1px solid var(--line);padding-bottom:25px;position:static}.article-layout aside .eyebrow{margin-bottom:15px}.article-layout aside nav{gap:10px}.article-body h2{font-size:30px}.article-body p{font-size:15px}.article-body section+section{margin-top:35px}.legal-body{padding:45px 0 60px}.legal-body h2{font-size:29px}.legal-body p{font-size:14px}.contact-information{display:block}.contact-information .next-steps{margin-top:25px}.contact-form{padding:25px 20px}.contact-form h2{font-size:29px}.form-grid{grid-template-columns:1fr;gap:0}.contact-form label{font-size:12px}.contact-form .button{gap:15px;width:100%}.draft-result{gap:10px;padding:17px 12px}.draft-result>svg{width:18px}.draft-result h3{font-size:16px}.contact-layout{gap:35px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
