﻿:root{
    --ink:#203d3a;
    --muted:#657a76;
    --cream:#f3f8f8;
    --paper:#fff;
    --mint:#dceee5;
    --sage:#9bd9df;
    --teal:#087d9b;
    --deep:#003f63;
    --coral:#22b7c7;
    --line:#dbe5df;
    --display:'Fjalla One',sans-serif;
    --serif:'Playfair Display',serif;
    --script-dk:'Playwrite DK Uloopet',cursive;
    --script-gb:'Playwrite GB S',cursive;
    --sans:'DM Sans',sans-serif}
    *{
        box-sizing:border-box}
        html{
            scroll-behavior:smooth}
            body{
                margin:0;
                color:var(--ink);
                background:var(--cream);
                font-family:var(--sans);
                font-size:16px;
                line-height:1.6}
                a{
                    color:inherit;
                    text-decoration:none}
                    .container{
                        width:min(1160px,calc(100% - 48px));
                        margin:auto}
                        .site-header{
                            height:82px;
                            background:rgba(247,247,241,.92);
                            border-bottom:1px solid rgba(32,61,58,.08);
                            display:flex;
                            align-items:center;
                            position:relative;
                            z-index:5}
                            .header-inner,.footer-main,.footer-bottom{
                                display:flex;
                                align-items:center;
                                justify-content:space-between}
                                .brand{
                                    display:inline-flex;
                                    align-items:center;
                                    gap:10px;
                                    color:var(--ink);
                                    line-height:1}
                                    .brand img{
                                        display:block;
                                        width:142px;
                                        height:58px;
                                        object-fit:contain;
                                        object-position:left center}
                                    .brand strong{
                                        font-family:var(--serif);
                                        font-size:20px;
                                        letter-spacing:.13em;
                                        display:block}
                                        .brand small{
                                            color:var(--muted);
                                            font-size:9px;
                                            letter-spacing:.11em;
                                            text-transform:uppercase;
                                            display:block;
                                            margin-top:5px}
                                            .brand-mark{
                                                width:34px;
                                                height:34px;
                                                background:var(--teal);
                                                color:#fff;
                                                border-radius:50%;
                                                display:grid;
                                                place-items:center;
                                                font-family:Georgia,serif;
                                                font-size:25px;
                                                font-style:italic}
                                                .main-nav{
                                                    display:flex;
                                                    gap:29px;
                                                    font-size:13px;
                                                    color:var(--muted);
                                                    margin-left:auto;
                                                    margin-right:42px}
                                                    .main-nav a:hover,.footer-links a:hover,.text-link:hover{
                                                        color:var(--coral)}
                                                        .button{
                                                            display:inline-flex;
                                                            align-items:center;
                                                            justify-content:center;
                                                            gap:18px;
                                                            padding:14px 21px;
                                                            border:0;
                                                            font-size:13px;
                                                            font-weight:700;
                                                            letter-spacing:.01em;
                                                            transition:.25s ease}
                                                            .button span,.card-link span{
                                                                font-size:19px;
                                                                line-height:0}
                                                                .button-small{
                                                                    padding:10px 16px;
                                                                    font-size:12px;
                                                                    gap:9px}
                                                                    .button-outline{
                                                                        border:1px solid var(--teal);
                                                                        color:var(--teal)}
                                                                        .button-outline:hover{
                                                                            background:var(--teal);
                                                                            color:white}
                                                                            .button-primary{
                                                                                color:white;
                                                                                background:var(--teal)}
                                                                                .button-primary:hover{
                                                                                    background:var(--deep);
                                                                                    transform:translateY(-2px)}
                                                                                    .button-light{
                                                                                        background:var(--coral);
                                                                                        color:white}
                                                                                        .button-light:hover{
                                                                                            background:#d57c61;
                                                                                            transform:translateY(-2px)}
                                                                                            .eyebrow{
                                                                                                font-size:11px;
                                                                                                text-transform:uppercase;
                                                                                                letter-spacing:.16em;
                                                                                                color:var(--teal);
                                                                                                font-weight:700;
                                                                                                margin:0 0 17px;
                                                                                                display:flex;
                                                                                                align-items:center;
                                                                                                gap:10px}
                                                                                                .eyebrow span{
                                                                                                    width:23px;
                                                                                                    height:1px;
                                                                                                    background:var(--coral);
                                                                                                    display:inline-block}
                                                                                                    .eyebrow.light{
                                                                                                        color:#d4eade}
                                                                                                        .eyebrow.light span{
                                                                                                            background:var(--coral)}
                                                                                                            h1,h2,h3,p{
                                                                                                                margin-top:0}
                                                                                                                h1,h2,h3{
                                                                                                                    font-family:var(--serif);
                                                                                                                    line-height:1.12;
                                                                                                                    letter-spacing:-.035em}
                                                                                                                    h1{
                                                                                                                        font-size:clamp(42px,5.5vw,72px);
                                                                                                                        max-width:680px;
                                                                                                                        margin-bottom:24px}
                                                                                                                        h2{
                                                                                                                            font-size:clamp(33px,4vw,51px);
                                                                                                                            margin-bottom:22px}
                                                                                                                            h3{
                                                                                                                                font-size:25px;
                                                                                                                                margin:0 0 15px}
                                                                                                                                em{
                                                                                                                                    color:var(--coral);
                                                                                                                                    font-style:normal}
                                                                                                                                    .hero{
                                                                                                                                        min-height:665px;
                                                                                                                                        position:relative;
                                                                                                                                        overflow:hidden;
                                                                                                                                        background:#f2f5ed}
                                                                                                                                        .hero-grid{
                                                                                                                                            min-height:580px;
                                                                                                                                            display:grid;
                                                                                                                                            grid-template-columns:1fr 460px;
                                                                                                                                            align-items:center;
                                                                                                                                            gap:50px}
                                                                                                                                            .hero-text{
                                                                                                                                                font-size:18px;
                                                                                                                                                color:var(--muted);
                                                                                                                                                max-width:500px}
                                                                                                                                                .hero-actions{
                                                                                                                                                    display:flex;
                                                                                                                                                    align-items:center;
                                                                                                                                                    gap:26px;
                                                                                                                                                    margin:33px 0}
                                                                                                                                                    .text-link{
                                                                                                                                                        color:var(--teal);
                                                                                                                                                        font-size:13px;
                                                                                                                                                        font-weight:700;
                                                                                                                                                        border-bottom:1px solid currentColor;
                                                                                                                                                        padding-bottom:3px}
                                                                                                                                                        .text-link span{
                                                                                                                                                            font-size:19px;
                                                                                                                                                            margin-left:8px}
                                                                                                                                                            .hero-note{
                                                                                                                                                                display:flex;
                                                                                                                                                                gap:9px;
                                                                                                                                                                align-items:center;
                                                                                                                                                                color:var(--muted);
                                                                                                                                                                font-size:11px}
                                                                                                                                                                .hero-note b{
                                                                                                                                                                    color:var(--coral);
                                                                                                                                                                    margin:0 5px}
                                                                                                                                                                    .note-icon{
                                                                                                                                                                        font-size:20px;
                                                                                                                                                                        color:var(--coral)}
                                                                                                                                                                        .hero-art{
                                                                                                                                                                            height:480px;
                                                                                                                                                                            position:relative;
                                                                                                                                                                            display:flex;
                                                                                                                                                                            align-items:center;
                                                                                                                                                                            justify-content:center}
                                                                                                                                                                            .hero-portrait{
                                                                                                                                                                                position:absolute;
                                                                                                                                                                                right:48px;
                                                                                                                                                                                top:10px;
                                                                                                                                                                                width:420px;
                                                                                                                                                                                height:520px;
                                                                                                                                                                                object-fit:cover;
                                                                                                                                                                                object-position:center top;
                                                                                                                                                                                border-radius:24px;
                                                                                                                                                                                border:6px solid rgba(255,255,255,.8);
                                                                                                                                                                                box-shadow:0 25px 40px rgba(25,58,66,.18);
                                                                                                                                                                                z-index:2}
                                                                                                                                                                            .art-ring{
                                                                                                                                                                                position:absolute;
                                                                                                                                                                                border:1px solid rgba(45,119,113,.22);
                                                                                                                                                                                border-radius:50%}
                                                                                                                                                                                .ring-back{
                                                                                                                                                                                    width:420px;
                                                                                                                                                                                    height:420px;
                                                                                                                                                                                    right:3px;
                                                                                                                                                                                    top:15px}
                                                                                                                                                                                    .ring-front{
                                                                                                                                                                                        width:290px;
                                                                                                                                                                                        height:290px;
                                                                                                                                                                                        right:77px;
                                                                                                                                                                                        top:80px;
                                                                                                                                                                                        border-color:rgba(229,148,119,.45)}
                                                                                                                                                                                        .art-sun{
                                                                                                                                                                                            width:120px;
                                                                                                                                                                                            height:120px;
                                                                                                                                                                                            border-radius:50%;
                                                                                                                                                                                            background:var(--coral);
                                                                                                                                                                                            opacity:.8;
                                                                                                                                                                                            position:absolute;
                                                                                                                                                                                            right:80px;
                                                                                                                                                                                            top:112px}
                                                                                                                                                                                            .art-leaf{
                                                                                                                                                                                                position:absolute;
                                                                                                                                                                                                background:var(--sage);
                                                                                                                                                                                                border-radius:100% 0 100% 0;
                                                                                                                                                                                                transform:rotate(25deg)}
                                                                                                                                                                                                .leaf-one{
                                                                                                                                                                                                    width:92px;
                                                                                                                                                                                                    height:190px;
                                                                                                                                                                                                    right:290px;
                                                                                                                                                                                                    top:30px}
                                                                                                                                                                                                    .leaf-two{
                                                                                                                                                                                                        width:70px;
                                                                                                                                                                                                        height:145px;
                                                                                                                                                                                                        right:328px;
                                                                                                                                                                                                        top:205px;
                                                                                                                                                                                                        transform:rotate(200deg);
                                                                                                                                                                                                        background:#d2e5ca}
                                                                                                                                                                                                                        .art-caption{
                                                                                                                                                                                                                            position:absolute;
                                                                                                                                                                                                                            right:4px;
                                                                                                                                                                                                                            bottom:25px;
                                                                                                                                                                                                                            color:var(--teal);
                                                                                                                                                                                                                            font-size:10px;
                                                                                                                                                                                                                            letter-spacing:.12em;
                                                                                                                                                                                                                            text-transform:uppercase;
                                                                                                                                                                                                                            transform:rotate(-90deg);
                                                                                                                                                                                                                            transform-origin:right;
                                                                                                                                                                                                                            z-index:3}
                                                                                                                                                                                                                            .hero-glow{
                                                                                                                                                                                                                                position:absolute;
                                                                                                                                                                                                                                border-radius:50%;
                                                                                                                                                                                                                                filter:blur(1px);
                                                                                                                                                                                                                                opacity:.5}
                                                                                                                                                                                                                                .hero-glow-one{
                                                                                                                                                                                                                                    width:300px;
                                                                                                                                                                                                                                    height:300px;
                                                                                                                                                                                                                                    background:#e5efdf;
                                                                                                                                                                                                                                    left:-150px;
                                                                                                                                                                                                                                    top:200px}
                                                                                                                                                                                                                                    .hero-glow-two{
                                                                                                                                                                                                                                        width:200px;
                                                                                                                                                                                                                                        height:200px;
                                                                                                                                                                                                                                        background:#f8dfd2;
                                                                                                                                                                                                                                        right:-100px;
                                                                                                                                                                                                                                        bottom:0}
                                                                                                                                                                                                                                        .trust-strip{
                                                                                                                                                                                                                                            border-top:1px solid var(--line);
                                                                                                                                                                                                                                            height:84px;
                                                                                                                                                                                                                                            display:flex;
                                                                                                                                                                                                                                            align-items:center;
                                                                                                                                                                                                                                            gap:28px;
                                                                                                                                                                                                                                            color:var(--muted);
                                                                                                                                                                                                                                            font-size:12px}
                                                                                                                                                                                                                                            .trust-strip strong{
                                                                                                                                                                                                                                                color:var(--ink);
                                                                                                                                                                                                                                                font-family:var(--serif);
                                                                                                                                                                                                                                                font-size:14px}
                                                                                                                                                                                                                                                .section{
                                                                                                                                                                                                                                                    padding:115px 0}
                                                                                                                                                                                                                                                    .intro{
                                                                                                                                                                                                                                                        background:var(--paper)}
                                                                                                                                                                                                                                                        .intro-grid{
                                                                                                                                                                                                                                                            display:grid;
                                                                                                                                                                                                                                                            grid-template-columns:1fr 1fr;
                                                                                                                                                                                                                                                            gap:100px}
                                                                                                                                                                                                                                                            .intro h2{
                                                                                                                                                                                                                                                                max-width:440px}
                                                                                                                                                                                                                                                                .intro-copy{
                                                                                                                                                                                                                                                                    padding-top:31px;
                                                                                                                                                                                                                                                                    color:var(--muted);
                                                                                                                                                                                                                                                                    font-size:17px}
                                                                                                                                                                                                                                                                    .intro-copy p{
                                                                                                                                                                                                                                                                        max-width:500px}
                                                                                                                                                                                                                                                                        .intro-copy .text-link{
                                                                                                                                                                                                                                                                            display:inline-block;
                                                                                                                                                                                                                                                                            margin-top:17px}
                                                                                                                                                                                                                                                                                                                                                                                                            .work{
                                                                                                                                                                                                                                                                                                                                                                                                                background:#eaf2ee}
                                                                                                                                                                                                                                                                                                                                                                                                            .work-heading{
                                                                                                                                                                                                                                                                                                                                                                                                                align-items:start}
                                                                                                                                                                                                                                                                                                                                                                                                            .work-gallery{
                                                                                                                                                                                                                                                                                                                                                                                                                display:grid;
                                                                                                                                                                                                                                                                                                                                                                                                                grid-template-columns:1.35fr 1fr 1fr;
                                                                                                                                                                                                                                                                                                                                                                                                                gap:17px;
                                                                                                                                                                                                                                                                                                                                                                                                                align-items:stretch}
                                                                                                                                                                                                                                                                                                                                                                                                            .work-item{
                                                                                                                                                                                                                                                                                                                                                                                                                background:var(--paper);
                                                                                                                                                                                                                                                                                                                                                                                                                display:flex;
                                                                                                                                                                                                                                                                                                                                                                                                                flex-direction:column;
                                                                                                                                                                                                                                                                                                                                                                                                                overflow:hidden}
                                                                                                                                                                                                                                                                                                                                                                                                            .work-item img{
                                                                                                                                                                                                                                                                                                                                                                                                                display:block;
                                                                                                                                                                                                                                                                                                                                                                                                                width:100%;
                                                                                                                                                                                                                                                                                                                                                                                                                height:255px;
                                                                                                                                                                                                                                                                                                                                                                                                                object-fit:cover;
                                                                                                                                                                                                                                                                                                                                                                                                                filter:saturate(.9)}
                                                                                                                                                                                                                                                                                                                                                                                                            .work-item-large img{
                                                                                                                                                                                                                                                                                                                                                                                                                height:255px;
                                                                                                                                                                                                                                                                                                                                                                                                                object-position:center 10%;
                                                                                                                                                                                                                                                                                                                                                                                                                transform:scale(1.06);
                                                                                                                                                                                                                                                                                                                                                                                                                transform-origin:center top}

@media (min-width: 1800px){
    .work-item-large img{
        object-position:center 30%;
        transform:scale(1.08);
        transform-origin:center center}
}
                                                                                                                                                                                                                                                                                                                                                                                                            .work-caption{
                                                                                                                                                                                                                                                                                                                                                                                                                padding:22px 24px 25px}
                                                                                                                                                                                                                                                                                                                                                                                                            .work-caption span{
                                                                                                                                                                                                                                                                                                                                                                                                                color:var(--coral);
                                                                                                                                                                                                                                                                                                                                                                                                                font-size:11px;
                                                                                                                                                                                                                                                                                                                                                                                                                letter-spacing:.1em}
                                                                                                                                                                                                                                                                                                                                                                                                            .work-caption h3{
                                                                                                                                                                                                                                                                                                                                                                                                                font-size:21px;
                                                                                                                                                                                                                                                                                                                                                                                                                margin:13px 0 9px}
                                                                                                                                                                                                                                                                                                                                                                                                            .work-caption p{
                                                                                                                                                                                                                                                                                                                                                                                                                color:var(--muted);
                                                                                                                                                                                                                                                                                                                                                                                                                font-size:13px;
                                                                                                                                                                                                                                                                                                                                                                                                                margin:0}
                                                                                                                                                                                                                                                                            .solutions{
                                                                                                                                                                                                                                                                                background:var(--cream)}
                                                                                                                                                                                                                                                                                .section-heading{
                                                                                                                                                                                                                                                                                    display:flex;
                                                                                                                                                                                                                                                                                    align-items:end;
                                                                                                                                                                                                                                                                                    justify-content:space-between;
                                                                                                                                                                                                                                                                                    margin-bottom:55px;
                                                                                                                                                                                                                                                                                    gap:40px}
                                                                                                                                                                                                                                                                                    .section-heading>p{
                                                                                                                                                                                                                                                                                        max-width:325px;
                                                                                                                                                                                                                                                                                        color:var(--muted);
                                                                                                                                                                                                                                                                                        font-size:15px}
                                                                                                                                                                                                                                                                                        .solution-grid{
                                                                                                                                                                                                                                                                                            display:grid;
                                                                                                                                                                                                                                                                                            grid-template-columns:1.1fr 1fr 1fr;
                                                                                                                                                                                                                                                                                            gap:17px}
                                                                                                                                                                                                                                                                                            .solution-card{
                                                                                                                                                                                                                                                                                                background:var(--paper);
                                                                                                                                                                                                                                                                                                padding:31px;
                                                                                                                                                                                                                                                                                                min-height:420px;
                                                                                                                                                                                                                                                                                                display:flex;
                                                                                                                                                                                                                                                                                                flex-direction:column}
                                                                                                                                                                                                                                                                                                .solution-card.featured{
                                                                                                                                                                                                                                                                                                    background:var(--teal);
                                                                                                                                                                                                                                                                                                    color:white}
                                                                                                                                                                                                                                                                                                    .card-top{
                                                                                                                                                                                                                                                                                                        display:flex;
                                                                                                                                                                                                                                                                                                        justify-content:space-between;
                                                                                                                                                                                                                                                                                                        margin-bottom:40px}
                                                                                                                                                                                                                                                                                                        .card-number{
                                                                                                                                                                                                                                                                                                            font-size:11px;
                                                                                                                                                                                                                                                                                                            letter-spacing:.1em;
                                                                                                                                                                                                                                                                                                            color:var(--muted)}
                                                                                                                                                                                                                                                                                                            .featured .card-number{
                                                                                                                                                                                                                                                                                                                color:#b9dacf}
                                                                                                                                                                                                                                                                                                                .card-icon{
                                                                                                                                                                                                                                                                                                                    font-size:29px;
                                                                                                                                                                                                                                                                                                                    color:var(--coral)}
                                                                                                                                                                                                                                                                                                                    .solution-card p{
                                                                                                                                                                                                                                                                                                                        font-size:14px;
                                                                                                                                                                                                                                                                                                                        color:var(--muted);
                                                                                                                                                                                                                                                                                                                        max-width:300px}
                                                                                                                                                                                                                                                                                                                        .featured p{
                                                                                                                                                                                                                                                                                                                            color:#d4e7de}
                                                                                                                                                                                                                                                                                                                            .solution-card ul{
                                                                                                                                                                                                                                                                                                                                padding:0;
                                                                                                                                                                                                                                                                                                                                margin:0 0 20px;
                                                                                                                                                                                                                                                                                                                                list-style:none;
                                                                                                                                                                                                                                                                                                                                font-size:12px;
                                                                                                                                                                                                                                                                                                                                color:#d7eee4}
                                                                                                                                                                                                                                                                                                                                .solution-card li{
                                                                                                                                                                                                                                                                                                                                    margin:7px 0}
                                                                                                                                                                                                                                                                                                                                    .solution-card li:before{
                                                                                                                                                                                                                                                                                                                                        content:'âœ“';
                                                                                                                                                                                                                                                                                                                                        color:var(--coral);
                                                                                                                                                                                                                                                                                                                                        margin-right:9px}
                                                                                                                                                                                                                                                                                                                                        .audience-list{
                                                                                                                                                                                                                                                                                                                                            display:flex;
                                                                                                                                                                                                                                                                                                                                            flex-wrap:wrap;
                                                                                                                                                                                                                                                                                                                                            gap:6px;
                                                                                                                                                                                                                                                                                                                                            margin-top:13px}
                                                                                                                                                                                                                                                                                                                                            .audience-list span{
                                                                                                                                                                                                                                                                                                                                                font-size:11px;
                                                                                                                                                                                                                                                                                                                                                color:var(--teal);
                                                                                                                                                                                                                                                                                                                                                border:1px solid var(--line);
                                                                                                                                                                                                                                                                                                                                                padding:5px 9px}
                                                                                                                                                                                                                                                                                                                                                .card-link{
                                                                                                                                                                                                                                                                                                                                                    margin-top:auto;
                                                                                                                                                                                                                                                                                                                                                    color:var(--teal);
                                                                                                                                                                                                                                                                                                                                                    font-size:12px;
                                                                                                                                                                                                                                                                                                                                                    font-weight:700;
                                                                                                                                                                                                                                                                                                                                                    display:flex;
                                                                                                                                                                                                                                                                                                                                                    justify-content:space-between;
                                                                                                                                                                                                                                                                                                                                                    border-top:1px solid var(--line);
                                                                                                                                                                                                                                                                                                                                                    padding-top:17px}
                                                                                                                                                                                                                                                                                                                                                    .featured .card-link{
                                                                                                                                                                                                                                                                                                                                                        color:#fff;
                                                                                                                                                                                                                                                                                                                                                        border-color:rgba(255,255,255,.25)}
                                                                                                                                                                                                                                                                                                                                                        .formation{
                                                                                                                                                                                                                                                                                                                                                            background:var(--deep);
                                                                                                                                                                                                                                                                                                                                                            color:white}
                                                                                                                                                                                                                                                                                                                                                            .formation-grid{
                                                                                                                                                                                                                                                                                                                                                                display:grid;
                                                                                                                                                                                                                                                                                                                                                                grid-template-columns:38% 1fr;
                                                                                                                                                                                                                                                                                                                                                                align-items:center;
                                                                                                                                                                                                                                                                                                                                                                gap:80px}
                                                                                                                                                                                                                                                                                                                                                                .formation h2{
                                                                                                                                                                                                                                                                                                                                                                    max-width:600px}
                                                                                                                                                                                                                                                                                                                                                                    .formation-text{
                                                                                                                                                                                                                                                                                                                                                                        color:#c8ddd5;
                                                                                                                                                                                                                                                                                                                                                                        max-width:590px;
                                                                                                                                                                                                                                                                                                                                                                        font-size:17px}
                                                                                                                                                                                                                                                                                                                                                                        .formation-stamp{
                                                                                                                                                                                                                                                                                                                                                                            width:260px;
                                                                                                                                                                                                                                                                                                                                                                            height:260px;
                                                                                                                                                                                                                                                                                                                                                                            border:1px solid rgba(229,148,119,.7);
                                                                                                                                                                                                                                                                                                                                                                            border-radius:50%;
                                                                                                                                                                                                                                                                                                                                                                            display:grid;
                                                                                                                                                                                                                                                                                                                                                                            place-items:center;
                                                                                                                                                                                                                                                                                                                                                                            text-align:center;
                                                                                                                                                                                                                                                                                                                                                                            font:800 44px/1 var(--serif);
                                                                                                                                                                                                                                                                                                                                                                            color:var(--coral);
                                                                                                                                                                                                                                                                                                                                                                            transform:rotate(-12deg);
                                                                                                                                                                                                                                                                                                                                                                            justify-self:center}
                                                                                                                                                                                                                                                                                                                                                                            .formation-stamp span{
                                                                                                                                                                                                                                                                                                                                                                                font:400 11px var(--sans);
                                                                                                                                                                                                                                                                                                                                                                                letter-spacing:.2em;
                                                                                                                                                                                                                                                                                                                                                                                text-transform:uppercase;
                                                                                                                                                                                                                                                                                                                                                                                color:#d6e7df}
                                                                                                                                                                                                                                                                                                                                                                                .disclaimer{
                                                                                                                                                                                                                                                                                                                                                                                    font-size:10px;
                                                                                                                                                                                                                                                                                                                                                                                    color:#8fb1a7;
                                                                                                                                                                                                                                                                                                                                                                                    max-width:570px;
                                                                                                                                                                                                                                                                                                                                                                                    margin:22px 0 0}
                                                                                                                                                                                                                                                                                                                                                                                    .method{
                                                                                                                                                                                                                                                                                                                                                                                        background:var(--paper)}
                                                                                                                                                                                                                                                                                                                                                                                        .steps{
                                                                                                                                                                                                                                                                                                                                                                                            display:grid;
                                                                                                                                                                                                                                                                                                                                                                                            grid-template-columns:repeat(5,1fr);
                                                                                                                                                                                                                                                                                                                                                                                            border-top:1px solid var(--line)}
                                                                                                                                                                                                                                                                                                                                                                                            .step{
                                                                                                                                                                                                                                                                                                                                                                                                padding:24px 22px 0 0;
                                                                                                                                                                                                                                                                                                                                                                                                border-right:1px solid var(--line);
                                                                                                                                                                                                                                                                                                                                                                                                margin-right:22px;
                                                                                                                                                                                                                                                                                                                                                                                                min-height:174px}
                                                                                                                                                                                                                                                                                                                                                                                                .step:last-child{
                                                                                                                                                                                                                                                                                                                                                                                                    border:0}
                                                                                                                                                                                                                                                                                                                                                                                                    .step>b{
                                                                                                                                                                                                                                                                                                                                                                                                        font-size:11px;
                                                                                                                                                                                                                                                                                                                                                                                                        color:var(--coral);
                                                                                                                                                                                                                                                                                                                                                                                                        font-weight:500}
                                                                                                                                                                                                                                                                                                                                                                                                        .step>span{
                                                                                                                                                                                                                                                                                                                                                                                                            display:block;
                                                                                                                                                                                                                                                                                                                                                                                                            font-size:25px;
                                                                                                                                                                                                                                                                                                                                                                                                            color:var(--teal);
                                                                                                                                                                                                                                                                                                                                                                                                            height:50px;
                                                                                                                                                                                                                                                                                                                                                                                                            padding-top:10px}
                                                                                                                                                                                                                                                                                                                                                                                                            .step h3{
                                                                                                                                                                                                                                                                                                                                                                                                                font-size:19px}
                                                                                                                                                                                                                                                                                                                                                                                                                .step p{
                                                                                                                                                                                                                                                                                                                                                                                                                    font-size:12px;
                                                                                                                                                                                                                                                                                                                                                                                                                    color:var(--muted);
                                                                                                                                                                                                                                                                                                                                                                                                                    max-width:155px}
                                                                                                                                                                                                                                                                                                                                                                                                                    .audiences{
                                                                                                                                                                                                                                                                                                                                                                                                                        background:#f0f4eb}
                                                                                                                                                                                                                                                                                                                                                                                                                        .audience-grid{
                                                                                                                                                                                                                                                                                                                                                                                                                            display:grid;
                                                                                                                                                                                                                                                                                                                                                                                                                            grid-template-columns:.9fr 1.1fr;
                                                                                                                                                                                                                                                                                                                                                                                                                            gap:100px}
                                                                                                                                                                                                                                                                                                                                                                                                                            .audience-intro{
                                                                                                                                                                                                                                                                                                                                                                                                                                max-width:350px;
                                                                                                                                                                                                                                                                                                                                                                                                                                color:var(--muted)}
                                                                                                                                                                                                                                                                                                                                                                                                                                .audience-items{
                                                                                                                                                                                                                                                                                                                                                                                                                                    display:grid;
                                                                                                                                                                                                                                                                                                                                                                                                                                    grid-template-columns:1fr 1fr;
                                                                                                                                                                                                                                                                                                                                                                                                                                    gap:0 20px}
                                                                                                                                                                                                                                                                                                                                                                                                                                    .audience-items>div{
                                                                                                                                                                                                                                                                                                                                                                                                                                        border-top:1px solid #ccdcd2;
                                                                                                                                                                                                                                                                                                                                                                                                                                        padding:20px 0}
                                                                                                                                                                                                                                                                                                                                                                                                                                        .audience-items span{
                                                                                                                                                                                                                                                                                                                                                                                                                                            font-size:11px;
                                                                                                                                                                                                                                                                                                                                                                                                                                            color:var(--coral);
                                                                                                                                                                                                                                                                                                                                                                                                                                            margin-right:25px}
                                                                                                                                                                                                                                                                                                                                                                                                                                            .audience-items strong{
                                                                                                                                                                                                                                                                                                                                                                                                                                                font-family:var(--serif);
                                                                                                                                                                                                                                                                                                                                                                                                                                                font-size:17px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                .audience-items p{
                                                                                                                                                                                                                                                                                                                                                                                                                                                    margin:5px 0 0 42px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                    color:var(--muted);
                                                                                                                                                                                                                                                                                                                                                                                                                                                    font-size:12px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                    .founder{
                                                                                                                                                                                                                                                                                                                                                                                                                                                        background:var(--paper)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                        .founder-grid{
                                                                                                                                                                                                                                                                                                                                                                                                                                                            display:grid;
                                                                                                                                                                                                                                                                                                                                                                                                                                                            grid-template-columns:38% 1fr;
                                                                                                                                                                                                                                                                                                                                                                                                                                                            gap:100px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                            align-items:center}
                                                                                                                                                                                                                                                                                                                                                                                                                                                            .founder-portrait{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                min-height:370px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                background:#dbeae0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                position:relative;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                display:flex;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                align-items:end;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                padding:25px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                .portrait-inner{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    position:absolute;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    inset:28px 28px 70px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    background:linear-gradient(145deg,#9dbcb0,#4c7971);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    display:grid;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    place-items:center}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .portrait-inner span{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        font:800 80px var(--serif);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        color:rgba(255,255,255,.72);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        letter-spacing:-.08em}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .founder-portrait p{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            position:relative;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            margin:0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            font:700 17px var(--serif)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .founder-portrait small{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                font:400 11px var(--sans);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                color:var(--muted)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .founder-grid>div:last-child>p:not(.eyebrow){
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    max-width:570px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    color:var(--muted)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .faq{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        background:var(--cream)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .faq-grid{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            display:grid;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            grid-template-columns:.85fr 1.15fr;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            gap:130px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .faq-grid>div:first-child>p:not(.eyebrow){
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                color:var(--muted);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                max-width:300px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .faq-list details{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    border-top:1px solid var(--line);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    padding:19px 0}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .faq-list details:last-child{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        border-bottom:1px solid var(--line)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .faq-list summary{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            list-style:none;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            cursor:pointer;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            font:600 16px var(--serif);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            display:flex;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            justify-content:space-between;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            align-items:center}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .faq-list summary::-webkit-details-marker{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                display:none}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .faq-list summary:after{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    content:'+';
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    font:400 25px var(--sans);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    color:var(--coral)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .faq-list details[open] summary:after{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        content:'âˆ’'}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .faq-list details p{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            font-size:13px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            color:var(--muted);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            max-width:620px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            margin:13px 40px 0 0}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .contact{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                background:var(--teal);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                color:white;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                text-align:center;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                padding:110px 0}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .contact-inner{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    display:flex;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    flex-direction:column;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    align-items:center}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .contact h2{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        font-size:clamp(38px,5vw,62px);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        margin-bottom:17px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .contact p:not(.eyebrow){
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            color:#d4e7de;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            max-width:450px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .contact small{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                font-size:11px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                color:#afd0c5;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                margin-top:22px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .site-footer{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    background:var(--deep);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    color:white;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    padding:50px 0 25px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .footer-main{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        align-items:flex-start}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .footer-brand{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            color:white}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .footer-main>p{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                font-size:12px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                color:#a6c6bc;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                line-height:1.7;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                margin:4px auto 0 100px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .footer-links{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    display:flex;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    gap:23px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    font-size:12px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    color:#c8ddd5}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .footer-bottom{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        border-top:1px solid rgba(255,255,255,.16);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        margin-top:43px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        padding-top:20px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        color:#8fb1a7;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        font-size:10px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .reveal{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            animation:rise .8s ease both}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .reveal-delay{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                animation-delay:.15s}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                @keyframes rise{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    from{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        opacity:0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        transform:translateY(18px)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        to{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            opacity:1;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            transform:none}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        @media(max-width:850px){
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .main-nav{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                display:none}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .header-inner{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    width:calc(100% - 32px)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .container{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        width:min(100% - 36px,600px)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .hero-grid,.intro-grid,.formation-grid,.audience-grid,.founder-grid,.faq-grid{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            grid-template-columns:1fr;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            gap:45px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .hero{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                min-height:0}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .hero-grid{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    padding:76px 0 40px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .hero-art{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        height:360px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        max-width:420px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        width:100%;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        margin:auto}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .ring-back{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            width:320px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            height:320px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            right:0}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .ring-front{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                width:220px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                height:220px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                right:60px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                top:68px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .art-sun{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    right:58px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    top:91px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .leaf-one{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        right:220px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .leaf-two{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            right:255px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .art-card{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                right:105px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                top:165px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .art-caption{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    right:-4px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    bottom:12px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .trust-strip{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        height:auto;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        padding:22px 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        gap:13px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        flex-wrap:wrap}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .trust-strip span{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            width:100%}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .section{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                padding:78px 0}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .section-heading{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    display:block;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    margin-bottom:35px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .section-heading>p{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        margin-top:20px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .solution-grid{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            grid-template-columns:1fr}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .solution-card{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                min-height:0}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .formation-grid{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    gap:45px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .formation-stamp{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        width:190px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        height:190px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        font-size:33px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        justify-self:start}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .steps{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            grid-template-columns:1fr 1fr;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            gap:25px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .step{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                border-right:0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                border-bottom:1px solid var(--line);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                margin:0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                padding-bottom:20px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .step:last-child{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    grid-column:span 2}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .founder-portrait{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        min-height:340px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .footer-main{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            display:grid;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            grid-template-columns:1fr 1fr;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            gap:25px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .footer-main>p{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                margin:0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                grid-column:span 2}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .footer-links{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    grid-column:span 2}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .footer-bottom{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        display:block}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .footer-bottom span{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            display:block;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            margin:7px 0}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .faq-grid{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                gap:35px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            @media(max-width:500px){
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                h1{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    font-size:41px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .hero-actions{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        align-items:flex-start;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        flex-direction:column;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        gap:20px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .hero-art{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            transform:scale(.86);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            transform-origin:center top;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            margin-bottom:-45px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .button{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                width:100%}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .button-outline{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    width:auto}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .solution-card{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        padding:25px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .formation-stamp{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            margin:auto}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .audience-items{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                grid-template-columns:1fr}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .audience-items p{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    margin-left:40px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .footer-main{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        display:block}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .footer-main>p{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            margin:25px 0}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .footer-links{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                margin-top:25px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .footer-bottom{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    margin-top:30px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .header-inner>.button{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        font-size:0}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .header-inner>.button span{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            font-size:18px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .brand strong{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                font-size:18px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            }

.hero-logo {
    position: absolute;
    width: 230px;
    height: 230px;
    object-fit: contain;
    right: 92px;
    top: 95px;
    opacity: .07;
    filter: saturate(1.2);
    z-index: 0;
}

.hero-art > :not(.hero-logo) {
    z-index: 1;
}

.footer-brand img {
    width: 190px;
    height: 78px;
}

@media (max-width: 850px) {
    .hero-logo {
        right: 78px;
        top: 65px;
    }
}

@media (max-width: 500px) {
    .brand img {
        width: 120px;
        height: 50px;
    }

    .hero-logo {
        right: 48px;
        top: 45px;
        width: 190px;
        height: 190px;
    }
}

/* EspaÃ§amento mais fluido entre os blocos da pÃ¡gina */
.hero {
    min-height: auto;
}

.hero-grid {
    min-height: clamp(470px, 62vh, 560px);
    padding-top: clamp(34px, 5vw, 70px);
    padding-bottom: clamp(28px, 4vw, 54px);
}

.hero-art {
    height: clamp(390px, 42vw, 480px);
}

.section {
    padding: clamp(70px, 8vw, 96px) 0;
}

.section-heading {
    margin-bottom: clamp(32px, 5vw, 46px);
}

.intro-copy {
    padding-top: 12px;
}

.intro-grid,
.audience-grid,
.founder-grid {
    gap: clamp(45px, 7vw, 82px);
}

@media (max-width: 850px) {
    body {
        overflow-x: hidden;
    }

    .hero-art {
        width: min(100%, 420px);
        margin-inline: auto;
    }

    .hero-portrait {
        width: min(100%, 390px);
        height: min(520px, 124vw);
        right: auto;
        left: 50%;
        transform: translateX(-50%);
    }
}

@media (max-width: 500px) {
    .hero-art {
        height: 390px;
        transform: none;
        margin-bottom: 0;
    }

    .hero-portrait {
        width: min(100%, 330px);
        height: 390px;
        top: 0;
    }

    .art-caption {
        display: none;
    }

    .hero-grid {
        padding-top: 48px;
    }

    .trust-strip {
        gap: 10px 14px;
    }
}

.faq-grid {
    gap: clamp(50px, 9vw, 100px);
}

.solution-card {
    min-height: 360px;
}

.card-top {
    margin-bottom: 28px;
}

.formation-grid {
    gap: clamp(45px, 7vw, 65px);
}

.contact {
    padding: clamp(72px, 9vw, 100px) 0;
}

@media (max-width: 850px) {
    .hero-grid {
        min-height: 0;
        padding-top: 58px;
        padding-bottom: 30px;
    }

    .hero-art {
        height: 340px;
    }

    .section {
        padding: 64px 0;
    }

    .intro-copy {
        padding-top: 0;
    }
}

@media (max-width: 500px) {
    .hero-grid {
        padding-top: 45px;
    }

    .hero-art {
        height: 300px;
    }

    .section {
        padding: 54px 0;
    }
}

/* Ajustes para leitura e uso confortÃ¡vel em telas menores */
img {
    max-width: 100%;
}

@media (max-width: 850px) {
    body {
        overflow-x: hidden;
    }

    .site-header {
        height: auto;
        min-height: 72px;
    }

    .header-inner {
        gap: 12px;
        padding: 10px 0;
    }

    .header-inner > .button {
        flex: 0 0 auto;
        width: auto;
        padding: 9px 12px;
        font-size: 11px;
    }

    .work-gallery {
        grid-template-columns: 1fr 1fr;
        gap: 20px;
    }

    .work-item-large {
        grid-column: span 2;
    }

    .work-item img,
    .work-item-large img {
        height: auto;
        aspect-ratio: auto;
        object-fit: contain;
        background: #dfeae4;
    }

    .work-caption {
        padding: 18px 20px 21px;
    }
}

@media (max-width: 500px) {
    .container {
        width: min(100% - 28px, 600px);
    }

    .header-inner {
        width: calc(100% - 28px);
    }

    .brand img {
        width: 112px;
        height: 48px;
    }

    .header-inner > .button {
        padding: 8px 10px;
        font-size: 10px;
    }

    .hero-text {
        font-size: 16px;
    }

    .work-gallery {
        grid-template-columns: 1fr;
        gap: 24px;
    }

    .work-item-large {
        grid-column: auto;
    }

    .work-caption {
        padding: 18px 18px 21px;
    }

    .work-caption h3 {
        font-size: 20px;
    }

    .faq-list summary {
        gap: 18px;
        line-height: 1.35;
    }

    .hero-grid {
        gap: 22px;
    }

    .hero-art {
        width: min(100%, 340px);
        height: 340px;
        transform: none;
        margin: 0 auto;
    }

    .hero-art .ring-back {
        width: 300px;
        height: 300px;
        right: 50%;
        top: 8px;
        transform: translateX(50%);
    }

    .hero-art .ring-front {
        width: 210px;
        height: 210px;
        right: 50%;
        top: 62px;
        transform: translateX(50%);
    }

    .hero-art .art-sun {
        right: 50%;
        top: 88px;
        transform: translateX(50%);
    }

    .hero-art .leaf-one {
        right: calc(50% + 72px);
        top: 34px;
    }

    .hero-art .leaf-two {
        right: calc(50% + 108px);
        top: 202px;
    }

    .hero-art .art-card {
        width: min(210px, 68vw);
        height: 158px;
        right: 50%;
        top: 158px;
        transform: translateX(50%);
        padding: 23px;
    }

    .hero-art .art-caption {
        right: 50%;
        bottom: 5px;
        transform: translateX(50%);
        white-space: nowrap;
        font-size: 9px;
    }

    .trust-strip {
        row-gap: 10px;
        padding: 20px 0 25px;
    }

    .trust-strip strong {
        font-size: 15px;
    }
}

/* Hierarquia tipografica dos titulos */
h1 {
    font-family: var(--display);
    font-weight: 400;
    letter-spacing: 0;
}

h2 {
    font-family: var(--serif);
    font-weight: 700;
}

h3 {
    font-family: var(--serif);
    font-weight: 600;
}

h4 {
    font-family: var(--serif);
    font-weight: 500;
}

@media (max-width: 850px) {
    .hero-portrait {
        width: min(100%, 300px);
        height: 400px;
    }
}

@media (max-width: 500px) {
    .hero-art {
        height: 340px;
    }

    .hero-portrait {
        width: min(100%, 255px);
        height: 340px;
    }
}

h5 {
    font-family: var(--serif);
    font-weight: 400;
}

h6 {
    font-family: var(--serif);
    font-weight: 300;
}


