:root{--ink:#142d36;--muted:#52636a;--brand:#16aac0;--brand-dark:#0e7886;--paper:#fcfcf8;--soft:#f0f4f2;--line:#dce4e2;--white:#fff;--radius:8px;--max:1216px;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible,select:focus-visible{outline:3px solid var(--brand-dark);outline-offset:5px}button{cursor:pointer}img{max-width:100%;height:auto;display:block}svg{display:block}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-weight:700;line-height:1.08;letter-spacing:-.055em}h2{font-size:clamp(34px,4.1vw,54px)}h3{font-size:25px;letter-spacing:-.035em}h1 em,h2 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-style:italic;letter-spacing:-.055em;color:var(--brand-dark)}p{color:var(--muted)}p+p{margin-top:18px}.wrap{width:min(var(--max),calc(100% - 96px));margin-inline:auto}.section{padding-block:100px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-dark);line-height:1.6;display:flex;align-items:center;gap:10px}.section-heading{margin-bottom:48px}.section-heading .eyebrow{margin-bottom:20px}.row-heading{display:flex;align-items:end;justify-content:space-between;gap:40px}.row-heading>p{font-size:15px;max-width:380px;line-height:1.8}.text-link{font-size:14px;font-weight:700;display:inline-flex;gap:14px;align-items:center;line-height:1.5}.text-link>span{font-size:20px;color:var(--brand-dark)}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;background:var(--ink);color:var(--white);border:1px solid var(--ink);border-radius:5px;padding:16px 22px;font-size:14px;font-weight:700;line-height:1.45;min-height:50px;transition:background .18s,transform .18s}.button>span{font-size:20px;line-height:1}.button:hover{background:#24424d;transform:translateY(-1px)}.button-small{padding:12px 18px;font-size:13px;min-height:44px;gap:18px}.button-light{background:var(--paper);color:var(--ink);border-color:var(--paper)}.button-light:hover{background:#e2f5f7}.button-outline{background:transparent;color:var(--ink);border-color:var(--line)}.button-outline:hover{background:var(--soft)}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--brand)}.microcopy{font-size:11px;line-height:1.7}.skip-link{position:absolute;left:20px;top:-100px;background:var(--ink);color:white;padding:12px;z-index:100}.skip-link:focus{top:10px}.site-header{background:rgba(252,252,248,.97);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30}.header-inner{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand-logo{height:56px;width:auto;display:block}.footer-logo-link{display:inline-flex;align-items:center}.footer-logo{height:54px;width:auto;display:block}.brand-mark{font-size:35px;letter-spacing:-.12em;font-weight:800;line-height:1}.brand-mark>span{color:var(--brand)}.brand-name{font-size:16px;font-weight:700;line-height:1.35;letter-spacing:-.025em}.brand-name>span{display:block;font-size:8px;font-weight:500;letter-spacing:.17em;margin-top:3px}.main-nav{display:flex;align-items:center;gap:26px}.main-nav>a:not(.button){font-size:12px;font-weight:600;position:relative;padding-block:10px}.main-nav>a:not(.button):hover,.main-nav>a[aria-current=page]:not(.button){color:var(--brand-dark)}.main-nav>a[aria-current=page]:not(.button):after{content:'';height:2px;background:var(--brand);position:absolute;bottom:3px;left:0;right:0}.menu-toggle{display:none;background:transparent;border:0;width:44px;height:44px;align-items:center;justify-content:center;flex-direction:column;gap:6px}.menu-toggle span{width:23px;height:2px;background:var(--ink)}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center;padding-top:67px;padding-bottom:75px}.hero h1{font-size:clamp(56px,6.1vw,86px);letter-spacing:-.065em;line-height:1.035;margin-block:26px}.hero-intro{font-size:19px;line-height:1.55;color:var(--ink);max-width:470px}.hero-description{font-size:14px;line-height:1.85;max-width:430px;margin-top:17px}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:29px;flex-wrap:wrap}.hero .microcopy{margin-top:13px}.hero-visual{position:relative;padding-bottom:15px}.identity-poster{aspect-ratio:0.85;background:#cceef0;border-radius:8px;padding:32px;position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.identity-poster:after{content:'';width:320px;height:320px;border:1px solid rgba(0,111,134,.15);border-radius:50%;position:absolute;right:-180px;top:130px;box-shadow:0 0 0 40px rgba(0,111,134,.035),0 0 0 80px rgba(0,111,134,.025)}.poster-top{display:flex;justify-content:space-between;align-items:start;font-size:10px;font-weight:700;letter-spacing:.18em;line-height:1.5;position:relative;z-index:1}.poster-star{font-size:65px;line-height:.8;color:var(--brand-dark);font-weight:400}.poster-words{font-size:clamp(34px,3.55vw,50px);font-weight:700;letter-spacing:-.065em;line-height:1.07;position:relative;z-index:1}.poster-words em{font-family:Georgia,serif;color:var(--brand-dark);font-weight:400;letter-spacing:-.055em}.poster-bottom{display:flex;align-items:end;justify-content:space-between;padding-top:22px;border-top:1px solid #add6d9}.poster-bottom>span:first-child{font-size:24px;font-weight:700;letter-spacing:-.06em}.poster-bottom>span:last-child{font-size:8px;letter-spacing:.14em;text-align:right;font-weight:600}.photo-pending{position:absolute;bottom:8px;left:32px;font-size:8px;color:#43616a}.floating-note{position:absolute;bottom:-3px;left:-25px;background:white;border:1px solid var(--line);border-radius:6px;padding:15px 23px;display:flex;align-items:center;gap:14px;box-shadow:0 7px 25px rgba(18,45,54,.045);font-size:11px;line-height:1.55;z-index:2}.note-mark{display:flex;width:31px;height:31px;border-radius:50%;align-items:center;justify-content:center;background:#dff3f1;color:var(--brand-dark);font-size:16px}.portrait{margin:0;position:relative}.portrait img{aspect-ratio:.85;object-fit:cover;border-radius:8px;width:100%}.portrait figcaption{position:absolute;left:25px;bottom:25px;right:25px;color:#fff;text-shadow:0 1px 6px #000;font-size:22px;font-weight:700}.portrait figcaption span{display:block;font-size:12px}.proof-strip{border-block:1px solid var(--line)}.proof-inner{display:flex;justify-content:space-around;align-items:center;min-height:96px;gap:30px}.proof-inner>div:not(.proof-divider),.proof-inner>a{display:flex;flex-direction:column;gap:2px}.proof-inner strong{font-size:14px;letter-spacing:-.025em}.proof-inner strong>span{color:var(--brand-dark)}.proof-inner>div>span,.proof-inner>a>span{font-size:11px;color:var(--muted)}.proof-divider{height:33px;width:1px;background:var(--line)}.beliefs{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin-bottom:36px}.beliefs article{padding-top:21px;border-top:1px solid var(--line)}.beliefs article>span{font-size:11px;color:var(--brand-dark);font-weight:600}.beliefs h3{margin-block:18px;font-size:24px;line-height:1.18}.beliefs p{font-size:14px;max-width:295px;line-height:1.8}.route-section{background:var(--soft);border-block:1px solid var(--line)}.journey-list>a{display:grid;grid-template-columns:60px 1fr 50px;gap:24px;border-top:1px solid #d4dfdc;padding:30px 0;align-items:center}.journey-list>a:last-child{border-bottom:1px solid #d4dfdc}.journey-number{color:var(--brand-dark);font-size:12px;font-weight:700}.journey-list h3{font-size:25px;margin-bottom:8px}.journey-list p{font-size:14px}.round-arrow{border:1px solid #c3d6d3;border-radius:50%;height:46px;width:46px;display:flex;align-items:center;justify-content:center;font-size:25px;color:var(--brand-dark);transition:background .2s}.journey-list>a:hover .round-arrow{background:var(--brand);color:var(--ink);border-color:var(--brand)}.about-teaser{display:grid;grid-template-columns:1fr 1.2fr;gap:110px;align-items:center}.big-javi{font-size:130px;font-weight:800;letter-spacing:-.09em;line-height:1.1;margin-block:23px 8px}.big-javi>span{color:var(--brand)}.about-label>p:last-child{font-size:14px;line-height:1.8}.about-teaser h2{margin-bottom:27px}.about-teaser>div:last-child>p{font-size:15px;line-height:1.9}.about-teaser .text-link{margin-top:26px}.blog-section{background:#f5f6f1;border-block:1px solid var(--line)}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:27px}.article-card{min-width:0}.article-art{height:240px;border-radius:6px;display:block;position:relative;padding:20px;overflow:hidden;background:#d4eceb}.art-mint{background:#d2eeed}.art-blue{background:#d8e5ea}.art-paper{background:#e8e7db}.article-number{font-size:10px;font-weight:700;letter-spacing:.1em;display:block}.art-word{font-family:Georgia,serif;font-style:italic;font-size:60px;line-height:.95;position:absolute;left:22px;top:76px;letter-spacing:-.06em;white-space:pre-line;color:var(--ink);max-width:90%}.art-arrow{position:absolute;right:20px;top:15px;font-size:22px}.art-caption{position:absolute;left:22px;bottom:18px;font-size:8px;letter-spacing:.15em;font-weight:700}.article-info{padding-top:22px}.article-meta{font-size:10px;text-transform:uppercase;letter-spacing:.075em;color:var(--brand-dark);font-weight:700;display:flex;gap:8px;flex-wrap:wrap}.article-info h3{font-size:24px;line-height:1.2;margin-top:13px;letter-spacing:-.035em}.article-info h3 a:hover{text-decoration:underline;text-underline-offset:3px}.article-info>p:not(.article-meta){font-size:13px;line-height:1.85;margin-top:13px}.article-info .text-link{margin-top:18px;font-size:12px}.finnco-bridge{padding-block:86px;display:grid;grid-template-columns:1.25fr 1fr;gap:70px;align-items:center}.finnco-bridge h2{font-size:35px;line-height:1.2;margin-top:17px}.finnco-bridge>div>p:not(.eyebrow){font-size:14px;line-height:1.9}.finnco-bridge .text-link{margin-top:20px}.closing-cta{background:var(--ink);color:#fff;padding-block:76px}.closing-inner{display:flex;align-items:center;justify-content:space-between;gap:75px}.closing-cta .eyebrow{color:#70d6e5;font-size:9px}.closing-cta h2{font-size:61px;margin-top:19px;line-height:1.05;letter-spacing:-.06em}.closing-cta p:not(.eyebrow){color:#c5d5d9;margin-top:21px;font-size:14px;max-width:475px}.closing-action{flex-shrink:0;max-width:330px}.closing-action>span{display:block;color:#c5d5d9;font-size:10px;margin-top:13px}.closing-action .button{min-width:242px}.site-footer{padding-top:49px;background:var(--paper)}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-bottom:37px}.footer-name{font-size:29px;font-weight:700;letter-spacing:-.055em}.footer-name>span{color:var(--brand)}.footer-top p{font-size:11px;margin-top:7px}.footer-links{display:flex;gap:28px;font-size:12px;font-weight:600}.footer-links span{color:var(--brand-dark)}.footer-bottom{display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding-block:24px;font-size:10px;color:var(--muted)}.footer-bottom>div{display:flex;flex-wrap:wrap;gap:20px}.footer-bottom a:hover{text-decoration:underline}.preview-note{text-align:center;font-size:9px;color:#617579;background:#ecf2ef;padding:12px 20px}.mobile-action{display:none}.breadcrumbs{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:11px;color:var(--muted);padding-block:27px 12px;line-height:1.5}.breadcrumbs a:hover{text-decoration:underline}.page-intro{padding-top:38px;padding-bottom:65px;max-width:865px}.page-intro .eyebrow{margin-bottom:24px}.page-intro h1{font-size:clamp(44px,5.1vw,70px);letter-spacing:-.065em;line-height:1.06}.page-intro>.lead{font-size:19px;line-height:1.75;max-width:695px;margin-top:28px;color:var(--muted)}.narrow{max-width:820px}.body-grid{display:grid;grid-template-columns:260px 1fr;gap:70px;padding-bottom:95px}.side-label{border-top:1px solid var(--line);padding-top:22px}.side-label .eyebrow{font-size:10px}.body-copy h2{font-size:33px;margin-block:0 24px;letter-spacing:-.045em}.body-copy>p{font-size:16px;line-height:1.9}.body-copy>h2:not(:first-child){margin-top:48px}.body-copy a:not(.button){color:var(--brand-dark);text-decoration:underline;text-underline-offset:3px}.quote-block{background:#e4f2ef;border-left:3px solid var(--brand);padding:28px 32px;margin-block:32px}.quote-block p{font-family:Georgia,serif;font-size:28px;line-height:1.35;color:var(--ink);font-style:italic}.body-copy ul{padding-left:21px;color:var(--muted);line-height:1.85}.body-copy li+li{margin-top:9px}.journey-detail{display:grid;grid-template-columns:85px 1fr;gap:25px;padding:44px 0;border-top:1px solid var(--line);scroll-margin-top:110px}.journey-detail .step{font-size:33px;color:var(--brand-dark);font-family:Georgia,serif;font-style:italic}.journey-detail h2{font-size:34px;line-height:1.2;margin-bottom:19px}.journey-detail p{max-width:750px;line-height:1.9}.journey-detail .text-link,.journey-detail .button{margin-top:25px}.next-links{display:flex;align-items:center;gap:30px;flex-wrap:wrap}.start-content{padding-bottom:85px}.resource-row{display:grid;grid-template-columns:1fr 1.25fr;gap:70px;align-items:center;margin-bottom:65px;padding-top:40px;border-top:1px solid var(--line)}.resource-visual{background:var(--soft);padding:42px;min-height:275px;display:flex;flex-direction:column;justify-content:space-between;border-radius:6px}.resource-visual>span:first-child{font-size:10px;letter-spacing:.12em;font-weight:700;color:var(--brand-dark)}.resource-visual>strong{font-family:Georgia,serif;font-weight:400;font-style:italic;font-size:52px;line-height:1;color:var(--ink);letter-spacing:-.055em}.resource-visual>span:last-child{font-size:10px;color:var(--muted)}.resource-row h2{font-size:33px;margin-bottom:20px}.resource-row p{font-size:15px;line-height:1.9}.resource-row .text-link{margin-top:22px}.blog-heading{padding-bottom:45px}.blog-controls{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:36px;border-block:1px solid var(--line);padding-block:19px}.blog-controls>p{font-size:12px}.search-field{position:relative;max-width:320px;width:100%}.search-field label{font-size:11px;color:var(--muted);display:block;margin-bottom:6px}.search-field input{border:1px solid #b9ccc9;background:transparent;border-radius:4px;width:100%;padding:10px 13px;font-size:13px;color:var(--ink)}.blog-all{padding-bottom:100px;row-gap:55px}.no-results{padding:35px 0;color:var(--muted)}[hidden]{display:none!important}.article-shell{display:grid;grid-template-columns:minmax(0,735px) 265px;gap:75px;padding-bottom:90px;align-items:start}.article-body{font-size:17px;line-height:1.95;min-width:0}.article-body p{line-height:1.95;margin-bottom:22px}.article-body h2{font-size:31px;letter-spacing:-.045em;line-height:1.2;margin-top:46px;margin-bottom:22px;scroll-margin-top:115px}.article-body h3{font-size:25px;line-height:1.25;margin-top:32px;margin-bottom:19px}.article-body ul,.article-body ol{padding-left:24px;color:var(--muted);margin-bottom:25px}.article-body li+li{margin-top:10px}.article-body strong{color:var(--ink)}.article-body a{color:var(--brand-dark);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.article-body blockquote{margin:30px 0;border-left:3px solid var(--brand);padding:15px 26px;background:#e5f2ef}.article-body blockquote p{margin:0;font-family:Georgia,serif;font-size:26px;line-height:1.45;color:var(--ink)}.article-body img{border-radius:6px;margin-block:20px}.article-body table{border-collapse:collapse;width:100%;font-size:14px;display:block;overflow:auto}.article-body td,.article-body th{padding:10px;border:1px solid var(--line);text-align:left}.article-sidebar{position:sticky;top:124px}.toc{border-block:1px solid var(--line);padding-block:23px}.toc strong{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.toc ol{padding-left:17px;margin-bottom:0;font-size:12px;color:var(--muted)}.toc li{margin-top:13px;line-height:1.7}.toc a:hover{color:var(--brand-dark);text-decoration:underline}.sidebar-cta{background:var(--soft);padding:24px;margin-top:25px;border-radius:6px}.sidebar-cta h2{font-size:24px;line-height:1.2;margin-bottom:14px;letter-spacing:-.04em}.sidebar-cta p{font-size:12px;line-height:1.8;margin-bottom:20px}.sidebar-cta .button{font-size:12px;padding:12px 14px;width:100%;gap:10px}.author-line{display:flex;align-items:center;gap:14px;margin-top:29px;font-size:12px;color:var(--muted);flex-wrap:wrap}.author-avatar{display:flex;align-items:center;justify-content:center;height:36px;width:36px;border-radius:50%;background:#d8eff0;font-weight:700;font-size:14px;color:var(--ink)}.author-line>div>span{display:block;font-size:10px}.author-line a{font-weight:700;color:var(--ink)}.draft-banner{padding:14px 18px;background:#f0efe4;font-size:12px;line-height:1.75;border-left:3px solid #98927c;margin-bottom:26px}.editorial-note{font-size:12px;line-height:1.8;padding-top:25px;border-top:1px solid var(--line);margin-top:40px}.article-related{padding-bottom:85px}.article-related h2{font-size:33px;margin-bottom:36px}.study-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:75px;align-items:start;padding-bottom:90px}.process-list{counter-reset:process;list-style:none;padding:0;margin:0}.process-list li{display:grid;grid-template-columns:39px 1fr;gap:16px;border-top:1px solid var(--line);padding-block:25px}.process-list li:before{counter-increment:process;content:'0' counter(process);font-size:12px;font-weight:700;color:var(--brand-dark);padding-top:5px}.process-list h2{font-size:23px;letter-spacing:-.035em;line-height:1.3;margin-bottom:10px}.process-list p{font-size:14px;line-height:1.85}.study-panel{background:#e5f2ef;border:1px solid #c7ded9;border-radius:7px;padding:34px}.study-panel h2{font-size:32px;line-height:1.15;margin-bottom:18px}.study-panel p{font-size:14px;line-height:1.9}.study-panel .button{width:100%;margin-top:27px;background:var(--ink)}.study-panel .microcopy{font-size:11px;margin-top:16px}.study-panel ul{font-size:13px;color:var(--muted);line-height:1.8;padding-left:20px;margin-block:20px}.faq-section{padding:0 0 95px;max-width:870px}.faq-section h2{font-size:35px;margin-bottom:30px}.faq-section details{border-top:1px solid var(--line);padding-block:22px}.faq-section details:last-child{border-bottom:1px solid var(--line)}.faq-section summary{font-size:17px;font-weight:700;cursor:pointer;line-height:1.5;list-style:none;position:relative;padding-right:35px}.faq-section summary:after{content:'+';font-size:23px;font-weight:400;position:absolute;right:5px;top:-3px}.faq-section details[open] summary:after{content:'-'}summary::-webkit-details-marker{display:none}.faq-section details p{font-size:14px;line-height:1.9;padding-top:16px;max-width:760px}.legal-notice{background:#eeeede;border:1px solid #d7d5bd;padding:24px 28px;border-radius:5px;line-height:1.8;margin-bottom:30px}.legal-notice strong{display:block;font-size:15px;margin-bottom:9px}.legal-notice p{font-size:14px}.legal-copy{padding-bottom:100px}.empty-state{padding:120px 0;text-align:center}.empty-state h1{font-size:80px}.empty-state p{margin:25px auto;max-width:430px;line-height:1.8}.empty-state .button{margin-top:12px}
@media(min-width:1600px){.hero h1{font-size:86px}.hero{gap:85px}.identity-poster{aspect-ratio:.88}.poster-words{font-size:54px}}
@media(max-width:1150px){.wrap{width:calc(100% - 64px)}.main-nav{gap:17px}.main-nav>a:not(.button){font-size:11px}.hero{gap:40px}.hero h1{font-size:69px}.poster-words{font-size:41px}.identity-poster{padding:26px}.hero-intro{font-size:17px}.hero-description{font-size:13px}.hero-actions{gap:20px}.hero-actions .text-link{font-size:12px}.about-teaser{gap:65px}.article-art{height:210px}.art-word{font-size:52px;top:67px}.article-info h3{font-size:21px}.closing-inner{gap:40px}.article-shell{gap:40px;grid-template-columns:minmax(0,1fr) 230px}.body-grid{gap:45px;grid-template-columns:220px 1fr}.study-layout{gap:40px}}
@media(max-width:900px){.header-inner{min-height:80px}.brand-name{font-size:14px}.main-nav{gap:13px}.main-nav>a:not(.button){font-size:10px}.button-small{padding:11px 13px;font-size:11px;gap:9px}.hero{gap:30px;padding-block:50px 65px}.hero h1{font-size:57px}.hero-copy .eyebrow{font-size:8px}.hero-intro{font-size:16px}.hero-description{font-size:12px}.hero-actions{gap:17px}.hero-actions .button{font-size:12px;padding:14px 15px}.hero-actions .text-link{font-size:11px}.identity-poster{aspect-ratio:.71;padding:23px}.poster-words{font-size:36px}.poster-bottom>span:first-child{font-size:20px}.poster-bottom>span:last-child{font-size:6px}.photo-pending{left:23px;font-size:7px}.floating-note{left:-13px;padding:12px 16px;font-size:10px}.proof-inner{gap:15px}.proof-inner strong{font-size:12px}.proof-inner>div>span,.proof-inner>a>span{font-size:10px}.section{padding-block:76px}.beliefs{gap:25px}.beliefs h3{font-size:20px}.beliefs p{font-size:12px}.row-heading>p{max-width:250px;font-size:13px}.big-javi{font-size:99px}.about-teaser{gap:40px}.about-teaser>div:last-child>p{font-size:13px}.article-grid{gap:18px}.article-art{height:175px}.art-word{font-size:42px;top:60px;left:18px}.article-info h3{font-size:20px}.article-info>p:not(.article-meta){font-size:12px}.article-meta{font-size:8px}.art-caption{font-size:7px;left:18px}.finnco-bridge{gap:40px;padding-block:65px}.finnco-bridge h2{font-size:29px}.finnco-bridge>div>p:not(.eyebrow){font-size:13px}.closing-cta h2{font-size:49px}.closing-cta .eyebrow{font-size:8px}.closing-action{max-width:240px}.closing-action .button{min-width:0}.closing-action>span{font-size:9px}.footer-links{gap:18px;font-size:11px}.body-grid{grid-template-columns:150px 1fr;gap:36px}.article-shell{grid-template-columns:1fr}.article-sidebar{position:static;display:none}.resource-row{gap:35px}.resource-visual{padding:29px}.resource-visual>strong{font-size:42px}.study-layout{gap:30px}.study-panel{padding:26px}.page-intro h1{font-size:55px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.header-inner{min-height:75px;flex-wrap:wrap;gap:0}.brand-mark{font-size:32px}.brand-name{font-size:15px}.brand-name>span{font-size:7px}.main-nav{width:100%;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px 22px;padding-block:14px;border-top:1px solid var(--line)}.main-nav>a:not(.button){font-size:13px}.main-nav .button{font-size:12px;min-height:43px}.js .menu-toggle{display:flex}.js .main-nav{display:none}.js .main-nav.is-open{display:flex}.hero{grid-template-columns:1fr;gap:36px;padding-top:38px;padding-bottom:48px}.hero-copy .eyebrow{font-size:8px;letter-spacing:.095em}.hero h1{font-size:clamp(56px,14.4vw,78px);margin-block:25px}.hero-intro{font-size:18px;line-height:1.6;max-width:550px}.hero-description{font-size:14px;line-height:1.85;max-width:520px}.hero-actions{gap:21px;margin-top:26px}.hero-actions .button{font-size:13px;padding:16px 18px}.hero-actions .text-link{font-size:12px}.hero .microcopy{font-size:10px;max-width:320px}.hero-visual{max-width:540px;width:100%;margin-inline:auto;padding-bottom:16px}.identity-poster{aspect-ratio:1.13;padding:27px}.poster-words{font-size:42px;line-height:1.04;padding-block:30px}.poster-top{font-size:8px}.poster-star{font-size:46px}.poster-bottom>span:first-child{font-size:22px}.poster-bottom>span:last-child{font-size:7px}.photo-pending{left:27px;font-size:7px;bottom:6px}.floating-note{left:12px;bottom:-2px;padding:12px 16px;font-size:10px}.proof-inner{min-height:0;align-items:stretch;justify-content:space-between;flex-wrap:wrap;gap:0;padding-block:23px;display:grid;grid-template-columns:1fr 1.25fr 1fr}.proof-inner>div:not(.proof-divider),.proof-inner>a{padding-right:10px;gap:5px}.proof-inner>div>span,.proof-inner>a>span{font-size:9px;line-height:1.5}.proof-inner strong{font-size:10px;line-height:1.45}.proof-divider{display:none}.proof-inner>a{border-left:1px solid var(--line);padding-left:15px;padding-right:0}.proof-inner>div:nth-child(3){border-left:1px solid var(--line);padding-left:14px}h2{font-size:36px;line-height:1.12}.section{padding-block:65px}.section-heading{margin-bottom:32px}.section-heading .eyebrow{font-size:9px;margin-bottom:18px}.beliefs{grid-template-columns:1fr;gap:26px;margin-bottom:28px}.beliefs h3{font-size:24px;margin-block:13px}.beliefs p{font-size:14px;max-width:450px}.beliefs article{padding-top:20px}.row-heading{display:block}.row-heading>p{margin-top:22px;font-size:14px;max-width:420px}.row-heading>.text-link{margin-top:25px}.journey-list>a{grid-template-columns:31px 1fr 38px;gap:13px;padding-block:25px}.journey-number{font-size:10px}.journey-list h3{font-size:21px;line-height:1.18}.journey-list p{font-size:12px;line-height:1.8}.round-arrow{height:37px;width:37px;font-size:21px}.about-teaser{grid-template-columns:1fr;gap:36px}.about-label{border-bottom:1px solid var(--line);padding-bottom:30px}.big-javi{font-size:102px;margin-block:15px 3px}.about-teaser>div:last-child>p{font-size:15px}.article-grid{grid-template-columns:1fr;gap:42px}.article-art{height:236px}.art-word{font-size:68px;top:75px;left:24px}.art-caption{left:24px;font-size:8px}.article-number{font-size:10px}.article-meta{font-size:10px}.article-info h3{font-size:27px;line-height:1.18;margin-top:13px;max-width:490px}.article-info>p:not(.article-meta){font-size:14px;max-width:490px}.article-info .text-link{font-size:13px}.finnco-bridge{grid-template-columns:1fr;gap:27px;padding-block:58px}.finnco-bridge h2{font-size:32px}.finnco-bridge>div>p:not(.eyebrow){font-size:14px}.closing-cta{padding-block:59px}.closing-inner{flex-direction:column;align-items:start;gap:32px}.closing-cta h2{font-size:55px}.closing-cta p:not(.eyebrow){font-size:14px}.closing-action{max-width:none}.closing-action>span{font-size:10px}.footer-top{align-items:start;flex-direction:column;gap:25px}.footer-links{gap:25px;font-size:12px;flex-wrap:wrap}.footer-bottom{flex-direction:column;gap:14px;font-size:10px;padding-block:22px}.footer-bottom>div{gap:13px 19px}.site-footer{padding-bottom:64px}.preview-note{font-size:8px;text-align:left;padding-inline:20px}.mobile-action{display:block;position:fixed;bottom:0;left:0;right:0;padding:10px 20px calc(10px + env(safe-area-inset-bottom));background:rgba(252,252,248,.98);border-top:1px solid var(--line);z-index:35}.mobile-action a{display:flex;justify-content:space-between;align-items:center;background:var(--ink);color:white;padding:12px 17px;border-radius:4px;font-size:13px;font-weight:700}.mobile-action span{font-size:18px}.breadcrumbs{font-size:10px;padding-top:21px;gap:8px}.page-intro{padding-top:28px;padding-bottom:44px}.page-intro h1{font-size:45px}.page-intro .eyebrow{font-size:9px;margin-bottom:20px}.page-intro>.lead{font-size:17px;line-height:1.8;margin-top:23px}.body-grid{grid-template-columns:1fr;gap:28px;padding-bottom:60px}.side-label{padding-top:18px}.body-copy h2{font-size:29px}.body-copy>p{font-size:15px}.quote-block{padding:22px 24px}.quote-block p{font-size:25px}.journey-detail{grid-template-columns:34px 1fr;gap:17px;padding-block:33px}.journey-detail .step{font-size:27px}.journey-detail h2{font-size:28px}.journey-detail p{font-size:14px}.next-links{gap:5px}.next-links .text-link{margin-top:20px}.resource-row{grid-template-columns:1fr;gap:30px;padding-top:31px;margin-bottom:45px}.resource-visual{min-height:225px;padding:28px}.resource-visual>strong{font-size:45px}.resource-row h2{font-size:30px}.resource-row p{font-size:15px}.blog-controls{flex-direction:column;align-items:start;gap:20px;margin-bottom:29px}.search-field{max-width:none}.blog-all{padding-bottom:65px}.article-shell{padding-bottom:55px}.article-body{font-size:16px;line-height:1.9}.article-body h2{font-size:29px}.article-body h3{font-size:24px}.article-body blockquote{padding:18px 21px}.article-body blockquote p{font-size:24px}.author-line{font-size:11px;gap:11px}.draft-banner{font-size:11px}.article-related h2{font-size:30px}.study-layout{grid-template-columns:1fr;gap:30px;padding-bottom:57px}.study-panel{padding:28px}.study-panel h2{font-size:31px}.faq-section h2{font-size:31px}.faq-section summary{font-size:16px}.faq-section details p{font-size:14px}.faq-section{padding-bottom:62px}.legal-copy{padding-bottom:60px}.empty-state{padding:90px 0}}
@media(max-width:360px){.wrap{width:calc(100% - 32px)}.hero h1{font-size:52px}.hero-copy .eyebrow{font-size:7px}.hero-intro{font-size:16px}.hero-actions{gap:15px}.hero-actions .text-link{font-size:10px}.hero-actions .button{font-size:11px}.poster-words{font-size:36px}.identity-poster{padding:24px}.photo-pending{left:24px;font-size:6px}.page-intro h1{font-size:39px}.article-art{height:205px}.art-word{font-size:57px;top:68px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media print{.site-header,.site-footer,.closing-cta,.mobile-action,.article-sidebar,.draft-banner,.article-related{display:none}.wrap{width:100%;max-width:none}.article-shell{display:block}.article-body a:after{content:' (' attr(href) ')';font-size:10pt}.page-intro h1{font-size:28pt}body{background:#fff;color:#000;font-size:11pt}.article-body{font-size:11pt}.article-body h2{page-break-after:avoid;font-size:18pt}}
/* Keep the identity note outside the reserved portrait so no text is covered. */
.hero-visual{padding-bottom:0}.identity-poster{aspect-ratio:.94}.floating-note{position:relative;left:auto;bottom:auto;margin-top:14px;padding:13px 18px;display:inline-flex;box-shadow:none}
@media(max-width:900px) and (min-width:761px){.identity-poster{aspect-ratio:.78}.floating-note{font-size:9px;padding:11px 12px;gap:10px}}
@media(max-width:760px){.identity-poster{aspect-ratio:1.13}.floating-note{margin-top:12px;font-size:10px;padding:12px 16px}}


/* Photographic update */
.portrait{overflow:hidden;border-radius:8px;box-shadow:0 18px 44px rgba(20,45,54,.10)}
.portrait img{transition:transform .25s ease}
.portrait:hover img{transform:scale(1.012)}
.about-photo-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:22px;margin:0 0 54px}.about-photo-stack{display:grid;gap:22px}.about-photo{margin:0;border-radius:10px;overflow:hidden;border:1px solid var(--line);background:#eef5f4;box-shadow:0 12px 34px rgba(20,45,54,.06)}.about-photo img{width:100%;height:100%;object-fit:cover;display:block}.about-photo--main{aspect-ratio:4/3}.about-photo--side{aspect-ratio:4/3}.about-photo--detail{aspect-ratio:4/3}@media(max-width:760px){.about-photo-grid{grid-template-columns:1fr;gap:16px;margin-bottom:34px}.about-photo-stack{gap:16px}}

@media(max-width:980px){.brand-logo{height:48px}.footer-logo{height:48px}}
@media(max-width:760px){.brand-logo{height:42px}.footer-logo{height:44px}}
