:root{
    --green:#16a34a;
    --green-dark:#12833b;
    --black:#111216;
    --muted:#6b7280;
    --light:#f6faf7;
    --border:#e5e7eb;
    --white:#fff}
    *{
        box-sizing:border-box;
        margin:0;
        padding:0}
        html{
            scroll-behavior:smooth}
            body{
                font-family:Arial,Helvetica,sans-serif;
                color:#17181b;
                line-height:1.6;
                background:#fff;
                overflow-x:hidden}
                a{
                    text-decoration:none;
                    color:inherit}
                    img{
                        max-width:100%;
                        display:block}
                        .container{
                            width:min(1180px,calc(100% - 40px));
                            margin-inline:auto}
                            section[id]{
                                scroll-margin-top:92px}
                                .site-header{
                                    position:fixed;
                                    top:0;
                                    left:0;
                                    right:0;
                                    z-index:1000;
                                    padding:14px 0;
                                    background:rgba(255,255,255,.82);
                                    backdrop-filter:blur(12px);
                                    border-bottom:1px solid transparent;
                                    transition:.25s}
                                    .site-header.scrolled{
                                        background:rgba(255,255,255,.96);
                                        border-bottom-color:#e9ecea;
                                        box-shadow:0 8px 30px rgba(0,0,0,.05)}
                                        .nav{
                                            height:58px;
                                            display:flex;
                                            align-items:center;
                                            justify-content:space-between;
                                            gap:30px}
                                            .brand img{
                                                width:150px;
                                                height:auto;
                                                max-height:58px;
                                                object-fit:contain}
                                                .nav-links{
                                                    display:flex;
                                                    align-items:center;
                                                    gap:28px;
                                                    font-weight:700;
                                                    font-size:14px}
                                                    .nav-links a:hover{
                                                        color:var(--green)}
                                                        .nav-cta{
                                                            background:var(--black);
                                                            color:#fff!important;
                                                            padding:14px 23px;
                                                            border-radius:999px}
                                                            .menu-toggle{
                                                                display:none;
                                                                border:0;
                                                                background:transparent;
                                                                font-size:28px;
                                                                cursor:pointer}
                                                                .hero{
                                                                    min-height:88vh;
                                                                    padding:155px 0 85px;
                                                                    background:radial-gradient(circle at 86% 22%,rgba(34,197,94,.16),transparent 30%),linear-gradient(180deg,#fff 0%,#f7fbf8 100%)}
                                                                    .hero-grid{
                                                                        display:grid;
                                                                        grid-template-columns:1.02fr .98fr;
                                                                        gap:65px;
                                                                        align-items:center}
                                                                        .eyebrow{
                                                                            display:inline-flex;
                                                                            align-items:center;
                                                                            gap:9px;
                                                                            border:1px solid #dce7df;
                                                                            border-radius:999px;
                                                                            padding:8px 14px;
                                                                            font-size:13px;
                                                                            font-weight:700;
                                                                            margin-bottom:22px;
                                                                            background:#fff}
                                                                            .eyebrow:before{
                                                                                content:"";
                                                                                width:8px;
                                                                                height:8px;
                                                                                background:#22c55e;
                                                                                border-radius:50%}
                                                                                .hero h1{
                                                                                    font-size:clamp(44px,5.8vw,74px);
                                                                                    line-height:1.04;
                                                                                    letter-spacing:-3.5px;
                                                                                    max-width:760px}
                                                                                    .green{
                                                                                        color:var(--green)}
                                                                                        .hero-copy{
                                                                                            font-size:18px;
                                                                                            color:var(--muted);
                                                                                            max-width:650px;
                                                                                            margin-top:22px}
                                                                                            .actions{
                                                                                                display:flex;
                                                                                                gap:14px;
                                                                                                flex-wrap:wrap;
                                                                                                margin-top:30px}
                                                                                                .btn{
                                                                                                    display:inline-flex;
                                                                                                    align-items:center;
                                                                                                    justify-content:center;
                                                                                                    padding:14px 23px;
                                                                                                    border-radius:999px;
                                                                                                    font-weight:700;
                                                                                                    font-size:14px;
                                                                                                    transition:.2s}
                                                                                                    .btn-primary{
                                                                                                        background:var(--green);
                                                                                                        color:#fff;
                                                                                                        box-shadow:0 12px 28px rgba(22,163,74,.22)}
                                                                                                        .btn-primary:hover{
                                                                                                            background:var(--green-dark);
                                                                                                            transform:translateY(-1px)}
                                                                                                            .btn-outline{
                                                                                                                border:1px solid var(--border);
                                                                                                                background:#fff}
                                                                                                                .btn-outline:hover{
                                                                                                                    border-color:var(--green);
                                                                                                                    color:var(--green)}
                                                                                                                    .hero-image{
                                                                                                                        width:100%;
                                                                                                                        height:450px;
                                                                                                                        object-fit:cover;
                                                                                                                        border-radius:30px;
                                                                                                                        box-shadow:0 28px 70px rgba(20,50,30,.16)}
                                                                                                                        .section{
                                                                                                                            padding:105px 0}
                                                                                                                            .section-light{
                                                                                                                                background:var(--light)}
                                                                                                                                .kicker{
                                                                                                                                    text-transform:uppercase;
                                                                                                                                    letter-spacing:2px;
                                                                                                                                    color:var(--green);
                                                                                                                                    font-size:12px;
                                                                                                                                    font-weight:800;
                                                                                                                                    margin-bottom:12px}
                                                                                                                                    .section-title{
                                                                                                                                        font-size:clamp(34px,4vw,54px);
                                                                                                                                        line-height:1.1;
                                                                                                                                        letter-spacing:-2px}
                                                                                                                                        .section-lead{
                                                                                                                                            max-width:780px;
                                                                                                                                            color:var(--muted);
                                                                                                                                            font-size:17px;
                                                                                                                                            margin-top:15px}
                                                                                                                                            .cards{
                                                                                                                                                display:grid;
                                                                                                                                                grid-template-columns:repeat(3,1fr);
                                                                                                                                                gap:22px;
                                                                                                                                                margin-top:46px}
                                                                                                                                                .card{
                                                                                                                                                    background:#fff;
                                                                                                                                                    border:1px solid var(--border);
                                                                                                                                                    border-radius:22px;
                                                                                                                                                    padding:30px;
                                                                                                                                                    transition:.25s}
                                                                                                                                                    .card:hover{
                                                                                                                                                        transform:translateY(-5px);
                                                                                                                                                        box-shadow:0 20px 45px rgba(0,0,0,.07)}
                                                                                                                                                        .icon{
                                                                                                                                                            width:50px;
                                                                                                                                                            height:50px;
                                                                                                                                                            display:grid;
                                                                                                                                                            place-items:center;
                                                                                                                                                            background:#eaf8ef;
                                                                                                                                                            color:var(--green);
                                                                                                                                                            border-radius:14px;
                                                                                                                                                            font-size:22px;
                                                                                                                                                            margin-bottom:18px}
                                                                                                                                                            .card h3{
                                                                                                                                                                font-size:21px}
                                                                                                                                                                .card p{
                                                                                                                                                                    color:var(--muted);
                                                                                                                                                                    font-size:14px;
                                                                                                                                                                    margin-top:8px}
                                                                                                                                                                    .card ul{
                                                                                                                                                                        list-style:none;
                                                                                                                                                                        margin-top:17px}
                                                                                                                                                                        .card li{
                                                                                                                                                                            font-size:13px;
                                                                                                                                                                            margin:7px 0}
                                                                                                                                                                            .card li:before{
                                                                                                                                                                                content:"✓";
                                                                                                                                                                                color:var(--green);
                                                                                                                                                                                font-weight:800;
                                                                                                                                                                                margin-right:8px}
                                                                                                                                                                                .split{
                                                                                                                                                                                    display:grid;
                                                                                                                                                                                    grid-template-columns:1fr 1fr;
                                                                                                                                                                                    gap:65px;
                                                                                                                                                                                    align-items:center}
                                                                                                                                                                                    .split-image{
                                                                                                                                                                                        height:480px;
                                                                                                                                                                                        width:100%;
                                                                                                                                                                                        object-fit:cover;
                                                                                                                                                                                        border-radius:28px}
                                                                                                                                                                                        .checks{
                                                                                                                                                                                            display:grid;
                                                                                                                                                                                            grid-template-columns:1fr 1fr;
                                                                                                                                                                                            gap:22px;
                                                                                                                                                                                            margin-top:30px}
                                                                                                                                                                                            .check{
                                                                                                                                                                                                display:flex;
                                                                                                                                                                                                gap:10px}
                                                                                                                                                                                                .check-mark{
                                                                                                                                                                                                    color:var(--green);
                                                                                                                                                                                                    font-weight:900}
                                                                                                                                                                                                    .check p{
                                                                                                                                                                                                        font-size:13px;
                                                                                                                                                                                                        color:var(--muted)}
                                                                                                                                                                                                        .stats{
                                                                                                                                                                                                            display:grid;
                                                                                                                                                                                                            grid-template-columns:repeat(3,1fr);
                                                                                                                                                                                                            gap:20px;
                                                                                                                                                                                                            margin-top:42px}
                                                                                                                                                                                                            .stat{
                                                                                                                                                                                                                background:#eaf8ef;
                                                                                                                                                                                                                padding:25px;
                                                                                                                                                                                                                border-radius:18px}
                                                                                                                                                                                                                .stat strong{
                                                                                                                                                                                                                    display:block;
                                                                                                                                                                                                                    color:var(--green);
                                                                                                                                                                                                                    font-size:30px}
                                                                                                                                                                                                                    .stat span{
                                                                                                                                                                                                                        color:var(--muted);
                                                                                                                                                                                                                        font-size:13px}
                                                                                                                                                                                                                        .faq{
                                                                                                                                                                                                                            max-width:850px;
                                                                                                                                                                                                                            margin-top:40px}
                                                                                                                                                                                                                            .faq details{
                                                                                                                                                                                                                                border-bottom:1px solid var(--border);
                                                                                                                                                                                                                                padding:18px 0}
                                                                                                                                                                                                                                .faq summary{
                                                                                                                                                                                                                                    cursor:pointer;
                                                                                                                                                                                                                                    font-weight:700}
                                                                                                                                                                                                                                    .faq p{
                                                                                                                                                                                                                                        color:var(--muted);
                                                                                                                                                                                                                                        font-size:14px;
                                                                                                                                                                                                                                        margin-top:10px}
                                                                                                                                                                                                                                        .contact{
                                                                                                                                                                                                                                            display:grid;
                                                                                                                                                                                                                                            grid-template-columns:.85fr 1.15fr;
                                                                                                                                                                                                                                            gap:60px;
                                                                                                                                                                                                                                            align-items:start}
                                                                                                                                                                                                                                            .form{
                                                                                                                                                                                                                                                background:#fff;
                                                                                                                                                                                                                                                border:1px solid var(--border);
                                                                                                                                                                                                                                                border-radius:24px;
                                                                                                                                                                                                                                                padding:32px}
                                                                                                                                                                                                                                                .form-row{
                                                                                                                                                                                                                                                    display:grid;
                                                                                                                                                                                                                                                    grid-template-columns:1fr 1fr;
                                                                                                                                                                                                                                                    gap:15px}
                                                                                                                                                                                                                                                    .field{
                                                                                                                                                                                                                                                        margin-bottom:16px}
                                                                                                                                                                                                                                                        .field label{
                                                                                                                                                                                                                                                            display:block;
                                                                                                                                                                                                                                                            font-size:12px;
                                                                                                                                                                                                                                                            font-weight:700;
                                                                                                                                                                                                                                                            margin-bottom:6px}
                                                                                                                                                                                                                                                            .field input,.field select,.field textarea{
                                                                                                                                                                                                                                                                width:100%;
                                                                                                                                                                                                                                                                padding:13px 14px;
                                                                                                                                                                                                                                                                border:1px solid #dfe4e0;
                                                                                                                                                                                                                                                                border-radius:11px;
                                                                                                                                                                                                                                                                font:inherit;
                                                                                                                                                                                                                                                                outline:none}
                                                                                                                                                                                                                                                                .field textarea{
                                                                                                                                                                                                                                                                    height:135px;
                                                                                                                                                                                                                                                                    resize:vertical}
                                                                                                                                                                                                                                                                    .field input:focus,.field select:focus,.field textarea:focus{
                                                                                                                                                                                                                                                                        border-color:var(--green);
                                                                                                                                                                                                                                                                        box-shadow:0 0 0 3px rgba(22,163,74,.10)}
                                                                                                                                                                                                                                                                        .site-footer{
                                                                                                                                                                                                                                                                            background:var(--black);
                                                                                                                                                                                                                                                                            color:#fff;
                                                                                                                                                                                                                                                                            padding:60px 0 25px}
                                                                                                                                                                                                                                                                            .footer-grid{
                                                                                                                                                                                                                                                                                display:grid;
                                                                                                                                                                                                                                                                                grid-template-columns:1.5fr 1fr 1fr 1fr;
                                                                                                                                                                                                                                                                                gap:40px}
                                                                                                                                                                                                                                                                                .footer-brand{
                                                                                                                                                                                                                                                                                    display:inline-flex;
                                                                                                                                                                                                                                                                                    background:#fff;
                                                                                                                                                                                                                                                                                    padding:8px 13px;
                                                                                                                                                                                                                                                                                    border-radius:12px}
                                                                                                                                                                                                                                                                                    .footer-brand img{
                                                                                                                                                                                                                                                                                        width:145px;
                                                                                                                                                                                                                                                                                        max-height:52px}
                                                                                                                                                                                                                                                                                        .site-footer p,.site-footer a{
                                                                                                                                                                                                                                                                                            color:#96979e;
                                                                                                                                                                                                                                                                                            font-size:13px}
                                                                                                                                                                                                                                                                                            .site-footer p{
                                                                                                                                                                                                                                                                                                max-width:330px;
                                                                                                                                                                                                                                                                                                margin-top:18px}
                                                                                                                                                                                                                                                                                                .site-footer h4{
                                                                                                                                                                                                                                                                                                    font-size:14px;
                                                                                                                                                                                                                                                                                                    margin-bottom:14px}
                                                                                                                                                                                                                                                                                                    .site-footer a{
                                                                                                                                                                                                                                                                                                        display:block;
                                                                                                                                                                                                                                                                                                        margin:8px 0}
                                                                                                                                                                                                                                                                                                        .site-footer a:hover{
                                                                                                                                                                                                                                                                                                            color:#4ade80}
                                                                                                                                                                                                                                                                                                            .footer-bottom{
                                                                                                                                                                                                                                                                                                                border-top:1px solid #2a2b30;
                                                                                                                                                                                                                                                                                                                margin-top:40px;
                                                                                                                                                                                                                                                                                                                padding-top:22px;
                                                                                                                                                                                                                                                                                                                display:flex;
                                                                                                                                                                                                                                                                                                                justify-content:space-between;
                                                                                                                                                                                                                                                                                                                color:#777;
                                                                                                                                                                                                                                                                                                                font-size:12px}
                                                                                                                                                                                                                                                                                                                @media(max-width:900px){
                                                                                                                                                                                                                                                                                                                    .nav-links{
                                                                                                                                                                                                                                                                                                                        position:absolute;
                                                                                                                                                                                                                                                                                                                        top:82px;
                                                                                                                                                                                                                                                                                                                        left:20px;
                                                                                                                                                                                                                                                                                                                        right:20px;
                                                                                                                                                                                                                                                                                                                        display:none;
                                                                                                                                                                                                                                                                                                                        flex-direction:column;
                                                                                                                                                                                                                                                                                                                        align-items:stretch;
                                                                                                                                                                                                                                                                                                                        gap:0;
                                                                                                                                                                                                                                                                                                                        background:#fff;
                                                                                                                                                                                                                                                                                                                        padding:14px;
                                                                                                                                                                                                                                                                                                                        border-radius:18px;
                                                                                                                                                                                                                                                                                                                        box-shadow:0 20px 50px rgba(0,0,0,.12)}
                                                                                                                                                                                                                                                                                                                        .nav-links.open{
                                                                                                                                                                                                                                                                                                                            display:flex}
                                                                                                                                                                                                                                                                                                                            .nav-links a{
                                                                                                                                                                                                                                                                                                                                padding:10px}
                                                                                                                                                                                                                                                                                                                                .menu-toggle{
                                                                                                                                                                                                                                                                                                                                    display:block}
                                                                                                                                                                                                                                                                                                                                    .hero-grid,.split,.contact{
                                                                                                                                                                                                                                                                                                                                        grid-template-columns:1fr}
                                                                                                                                                                                                                                                                                                                                        .cards{
                                                                                                                                                                                                                                                                                                                                            grid-template-columns:1fr 1fr}
                                                                                                                                                                                                                                                                                                                                            .footer-grid{
                                                                                                                                                                                                                                                                                                                                                grid-template-columns:1fr 1fr}
                                                                                                                                                                                                                                                                                                                                            }
                                                                                                                                                                                                                                                                                                                                            @media(max-width:600px){
                                                                                                                                                                                                                                                                                                                                                .container{
                                                                                                                                                                                                                                                                                                                                                    width:calc(100% - 30px)}
                                                                                                                                                                                                                                                                                                                                                    .brand img{
                                                                                                                                                                                                                                                                                                                                                        width:125px}
                                                                                                                                                                                                                                                                                                                                                        .hero{
                                                                                                                                                                                                                                                                                                                                                            padding-top:130px}
                                                                                                                                                                                                                                                                                                                                                            .hero h1{
                                                                                                                                                                                                                                                                                                                                                                font-size:46px;
                                                                                                                                                                                                                                                                                                                                                                letter-spacing:-2px}
                                                                                                                                                                                                                                                                                                                                                                .hero-copy{
                                                                                                                                                                                                                                                                                                                                                                    font-size:16px}
                                                                                                                                                                                                                                                                                                                                                                    .hero-image{
                                                                                                                                                                                                                                                                                                                                                                        height:330px}
                                                                                                                                                                                                                                                                                                                                                                        .section{
                                                                                                                                                                                                                                                                                                                                                                            padding:75px 0}
                                                                                                                                                                                                                                                                                                                                                                            .cards,.checks,.stats,.form-row,.footer-grid{
                                                                                                                                                                                                                                                                                                                                                                                grid-template-columns:1fr}
                                                                                                                                                                                                                                                                                                                                                                                .footer-bottom{
                                                                                                                                                                                                                                                                                                                                                                                    flex-direction:column;
                                                                                                                                                                                                                                                                                                                                                                                    gap:8px}
                                                                                                                                                                                                                                                                                                                                                                                    .form{
                                                                                                                                                                                                                                                                                                                                                                                        padding:22px}
                                                                                                                                                                                                                                                                                                                                                                                    }
