{"id":1751,"date":"2021-08-30T12:19:34","date_gmt":"2021-08-30T10:19:34","guid":{"rendered":"https:\/\/terra.biz-dev.swiss\/home\/"},"modified":"2026-03-11T21:48:53","modified_gmt":"2026-03-11T20:48:53","slug":"home","status":"publish","type":"page","link":"https:\/\/terra.biz-dev.swiss\/en\/","title":{"rendered":"Home"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1751\" class=\"elementor elementor-1751 elementor-17\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d327dd2 e-con-full e-flex e-con e-parent\" data-id=\"d327dd2\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ec6f9c7 elementor-widget elementor-widget-html\" data-id=\"ec6f9c7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"en\">\r\n<head>\r\n<meta charset=\"UTF-8\">\r\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n<title>Terra Slider \u2013 Optimized<\/title>\r\n\r\n<!-- OPTIM 1: preconnect + link rel=stylesheet instead of @import CSS (non-blocking) -->\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\r\n<link rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@200;300;400;500;600;700&display=swap\">\r\n\r\n<style>\r\n    *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\r\n\r\n    \/* Reinforced selector: all text properties with !important\r\n       to resist global theme styles (e.g. WordPress) *\/\r\n    #terra-slider,\r\n    #terra-slider * {\r\n        font-family: 'Montserrat', sans-serif !important;\r\n        color: #ffffff !important;\r\n        -webkit-font-smoothing: antialiased;\r\n    }\r\n\r\n    #terra-slider {\r\n        position: relative;\r\n        width: 100%;\r\n        height: calc(100vh - 90px);\r\n        overflow: hidden;\r\n        background: #000;\r\n    }\r\n\r\n    \/* OPTIM 2: removed will-change on wrapper (created too many GPU layers)\r\n       Using translate3d only during the move \u2014 not permanently *\/\r\n    .t-slider-wrapper {\r\n        display: flex;\r\n        width: 400%;\r\n        height: 100%;\r\n        transition: transform 1.2s cubic-bezier(0.4, 0, 0.2, 1);\r\n        \/* will-change removed \u2014 applied dynamically via JS just before\/after transition *\/\r\n    }\r\n\r\n    .terra-slide {\r\n        position: relative;\r\n        width: 25%;\r\n        height: 100%;\r\n        overflow: hidden;\r\n        flex-shrink: 0;\r\n    }\r\n\r\n    .t-media {\r\n        position: absolute;\r\n        inset: 0;\r\n        z-index: 0;\r\n    }\r\n\r\n    \/* OPTIM 3: scale removed \u2014 unnecessary here, consumes composition resources *\/\r\n    .t-media video,\r\n    .t-media img {\r\n        width: 100%;\r\n        height: 100%;\r\n        object-fit: cover;\r\n        display: block;\r\n    }\r\n\r\n    .t-overlay {\r\n        position: absolute;\r\n        inset: 0;\r\n        background: rgba(0,0,0,0.45);\r\n        z-index: 1;\r\n        pointer-events: none;\r\n    }\r\n\r\n    .t-hero {\r\n        position: relative;\r\n        z-index: 2;\r\n        height: 100%;\r\n        display: flex;\r\n        flex-direction: column;\r\n        justify-content: center;\r\n        align-items: center;\r\n        text-align: center;\r\n        padding: 0 10%;\r\n    }\r\n\r\n    #terra-slider .t-slogan {\r\n        font-size: clamp(12px, 1.5vw, 18px) !important;\r\n        letter-spacing: 5px;\r\n        margin-bottom: 25px;\r\n        font-weight: 300 !important;\r\n        text-transform: uppercase;\r\n    }\r\n\r\n    #terra-slider .t-title {\r\n        font-size: clamp(35px, 6.5vw, 85px) !important;\r\n        line-height: 1.1;\r\n        font-weight: 500 !important;\r\n        text-shadow: 0 5px 15px rgba(0,0,0,0.3);\r\n    }\r\n\r\n    \/* --- NAVIGATION BAR --- *\/\r\n    .t-footer {\r\n        position: absolute;\r\n        bottom: 0; left: 0;\r\n        width: 100%;\r\n        height: 125px;\r\n        background: #0a1b3d;\r\n        z-index: 100;\r\n        display: grid;\r\n        grid-template-columns: 140px 1fr 160px 120px;\r\n    }\r\n\r\n    #terra-slider .t-idx-main {\r\n        font-size: 55px !important;\r\n        font-weight: 600 !important;\r\n        display: flex;\r\n        align-items: center;\r\n        justify-content: center;\r\n        border-right: 1px solid rgba(255,255,255,0.1);\r\n    }\r\n\r\n    #terra-slider .t-desc-main {\r\n        padding: 0 50px;\r\n        font-size: clamp(16px, 1.3vw, 20px) !important;\r\n        line-height: 1.5;\r\n        display: flex;\r\n        align-items: center;\r\n        font-weight: 300 !important;\r\n        letter-spacing: 0.2px;\r\n    }\r\n\r\n    .t-arrows {\r\n        display: flex;\r\n        flex-direction: row;\r\n        border-left: 1px solid rgba(255,255,255,0.1);\r\n    }\r\n\r\n    .t-btn {\r\n        flex: 1;\r\n        display: flex;\r\n        align-items: center;\r\n        justify-content: center;\r\n        cursor: pointer;\r\n        transition: background 0.3s;\r\n        border-right: 1px solid rgba(255,255,255,0.1);\r\n        user-select: none;\r\n    }\r\n    .t-btn:last-child { border-right: none; }\r\n    .t-btn:hover { background: rgba(255,255,255,0.15); }\r\n    .t-btn svg { width: 18px; fill: #fff; }\r\n\r\n    .t-status-zone {\r\n        display: flex;\r\n        align-items: center;\r\n        justify-content: center;\r\n        border-left: 1px solid rgba(255,255,255,0.1);\r\n    }\r\n\r\n    .ring-svg { transform: rotate(-90deg); }\r\n    .ring-circle-bg { stroke: rgba(136,136,136,0.15); }\r\n    .ring-circle-val {\r\n        stroke: #888;\r\n        stroke-dasharray: 163.36;\r\n        stroke-dashoffset: 163.36;\r\n        \/* OPTIM 4: transition on SVG circle removed \u2014 animated via requestAnimationFrame\r\n           for screen-adapted frequency (60fps max) instead of fixed setInterval at 20ms *\/\r\n    }\r\n\r\n    \/* OPTIM 5: Touch swipe \u2014 handled via JS, no external lib *\/\r\n\r\n    \/* \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\r\n       BREAKPOINT 1 \u2014 Large desktop (>1440px)\r\n    \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n    @media (min-width: 1441px) {\r\n        #terra-slider .t-title     { font-size: clamp(70px, 5.5vw, 100px) !important; }\r\n        #terra-slider .t-slogan    { font-size: clamp(14px, 1.1vw, 20px) !important; letter-spacing: 7px; }\r\n        .t-footer                  { height: 140px; grid-template-columns: 160px 1fr 180px 140px; }\r\n        #terra-slider .t-idx-main  { font-size: 65px !important; }\r\n        #terra-slider .t-desc-main { font-size: clamp(18px, 1.2vw, 22px) !important; padding: 0 60px; }\r\n    }\r\n\r\n    \/* \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\r\n       BREAKPOINT 2 \u2014 Tablet (768px\u20131024px)\r\n    \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n    @media (max-width: 1024px) {\r\n        .t-footer                   { grid-template-columns: 100px 1fr 130px 100px; height: 110px; }\r\n        #terra-slider .t-idx-main   { font-size: 42px !important; }\r\n        #terra-slider .t-desc-main  { font-size: 15px !important; padding: 0 28px; line-height: 1.45; }\r\n        #terra-slider .t-slogan     { font-size: 11px !important; letter-spacing: 4px; margin-bottom: 18px; }\r\n        #terra-slider .t-title      { font-size: clamp(28px, 5vw, 60px) !important; }\r\n        .t-hero                     { padding: 0 8%; }\r\n    }\r\n\r\n    \/* \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\r\n       BREAKPOINT 3 \u2014 Mobile landscape (481px\u2013767px)\r\n    \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n    @media (max-width: 767px) and (min-width: 481px) {\r\n        #terra-slider               { height: 100vh !important; }\r\n        .t-footer                   { grid-template-columns: 70px 1fr; height: 80px; }\r\n        .t-arrows, .t-status-zone   { display: none !important; }\r\n        #terra-slider .t-idx-main   { font-size: 30px !important; border-right: 1px solid rgba(255,255,255,0.1); }\r\n        #terra-slider .t-desc-main  { font-size: 13px !important; padding: 0 18px; font-weight: 400 !important; line-height: 1.4; }\r\n        #terra-slider .t-slogan     { font-size: 10px !important; letter-spacing: 3px; margin-bottom: 12px; }\r\n        #terra-slider .t-title      { font-size: clamp(22px, 4.5vw, 36px) !important; }\r\n        .t-hero                     { padding: 0 6%; padding-bottom: 80px; }\r\n    }\r\n\r\n    \/* \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\r\n       BREAKPOINT 4 \u2014 Mobile portrait (<480px)\r\n    \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n    @media (max-width: 480px) {\r\n        #terra-slider               { height: 100vh !important; }\r\n        .t-footer                   { grid-template-columns: 60px 1fr; height: 90px; }\r\n        .t-arrows, .t-status-zone   { display: none !important; }\r\n        #terra-slider .t-idx-main   { font-size: 26px !important; border-right: 1px solid rgba(255,255,255,0.1); padding: 0 10px; }\r\n        #terra-slider .t-desc-main  {\r\n            font-size: 12px !important;\r\n            padding: 0 15px;\r\n            font-weight: 400 !important;\r\n            line-height: 1.4;\r\n            display: -webkit-box !important;\r\n            -webkit-line-clamp: 3;\r\n            -webkit-box-orient: vertical;\r\n            overflow: hidden;\r\n            align-items: flex-start;\r\n            padding-top: 14px;\r\n        }\r\n        #terra-slider .t-slogan     { font-size: 9px !important; letter-spacing: 3px; margin-bottom: 10px; }\r\n        #terra-slider .t-title      { font-size: clamp(26px, 8vw, 38px) !important; line-height: 1.15; }\r\n        .t-hero                     { padding: 0 6%; padding-bottom: 90px; }\r\n    }\r\n<\/style>\r\n<\/head>\r\n<body>\r\n\r\n<div id=\"terra-slider\">\r\n\r\n    <div class=\"t-slider-wrapper\" id=\"main-wrapper\">\r\n\r\n        <div class=\"terra-slide\"\r\n             data-n=\"01\"\r\n             data-d=\"Tailored financial solutions for strategic decisions. Wealth management, corporate finance and international support with full independence.\"\r\n             data-src=\"https:\/\/terra.biz-dev.swiss\/wp-content\/uploads\/2026\/03\/2-1-1-1.mp4\">\r\n            <div class=\"t-media\">\r\n                <!-- OPTIM 6: only the active slide loads its video immediately.\r\n                     Others have preload=\"none\" + src injected when they become active (lazy load) -->\r\n                <video autoplay muted loop playsinline preload=\"auto\">\r\n                    <source src=\"https:\/\/terra.biz-dev.swiss\/wp-content\/uploads\/2026\/03\/2-1-1-1.mp4\" type=\"video\/mp4\">\r\n                <\/video>\r\n            <\/div>\r\n            <div class=\"t-overlay\"><\/div>\r\n            <div class=\"t-hero\">\r\n                <p class=\"t-slogan\">Structure, finance and secure your future<\/p>\r\n                <h1 class=\"t-title\">Terra Financial &<br>Management Services SA<\/h1>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"terra-slide\"\r\n             data-n=\"02\"\r\n             data-d=\"Financial advisory and management services to support businesses at every stage of their development.\"\r\n             data-src=\"https:\/\/terra.biz-dev.swiss\/wp-content\/uploads\/2026\/03\/genevedrone3-1.mp4\">\r\n            <!-- No <video> in the DOM: injected dynamically on first display -->\r\n            <div class=\"t-media\"><\/div>\r\n            <div class=\"t-overlay\"><\/div>\r\n            <div class=\"t-hero\">\r\n                <p class=\"t-slogan\">Structure and support business growth<\/p>\r\n                <h1 class=\"t-title\">Businesses &<br>entrepreneurs<\/h1>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"terra-slide\"\r\n             data-n=\"03\"\r\n             data-d=\"Personalized financial solutions to protect, organize and transfer wealth over the long term.\"\r\n             data-src=\"https:\/\/terra.biz-dev.swiss\/wp-content\/uploads\/2026\/03\/aerial-panorama-view-of-the-sphinx-observatory-on-1080p-2025-12-17-08-55-59-utc-1.mp4\">\r\n            <div class=\"t-media\"><\/div>\r\n            <div class=\"t-overlay\"><\/div>\r\n            <div class=\"t-hero\">\r\n                <p class=\"t-slogan\">Private Clients<\/p>\r\n                <h1 class=\"t-title\">Preserve and structure<br>private wealth<\/h1>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"terra-slide\"\r\n             data-n=\"04\"\r\n             data-d=\"We approach each situation in its entirety to ensure coherence, stability and lasting protection of patrimonial interests.\"\r\n             data-src=\"https:\/\/terra.biz-dev.swiss\/wp-content\/uploads\/2026\/02\/slide333.jpg\"\r\n             data-type=\"img\">\r\n            <div class=\"t-media\"><\/div>\r\n            <div class=\"t-overlay\"><\/div>\r\n            <div class=\"t-hero\">\r\n                <p class=\"t-slogan\">Families & Family Office<\/p>\r\n                <h1 class=\"t-title\">A global and lasting<br>wealth vision<\/h1>\r\n            <\/div>\r\n        <\/div>\r\n\r\n    <\/div>\r\n\r\n    <div class=\"t-footer\">\r\n        <div class=\"t-idx-main\" id=\"js-main-num\">01<\/div>\r\n        <div class=\"t-desc-main\" id=\"js-main-desc\">Loading...<\/div>\r\n        <div class=\"t-arrows\">\r\n            <div class=\"t-btn\" id=\"js-prev\" role=\"button\" aria-label=\"Previous slide\">\r\n                <svg style=\"transform:rotate(-90deg)\" viewBox=\"0 0 448 512\"><path d=\"M201.4 137.4c12.5-12.5 32.8-12.5 45.3 0l160 160c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L224 205.3 86.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l160-160z\"\/><\/svg>\r\n            <\/div>\r\n            <div class=\"t-btn\" id=\"js-next\" role=\"button\" aria-label=\"Next slide\">\r\n                <svg style=\"transform:rotate(90deg)\" viewBox=\"0 0 448 512\"><path d=\"M201.4 137.4c12.5-12.5 32.8-12.5 45.3 0l160 160c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L224 205.3 86.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l160-160z\"\/><\/svg>\r\n            <\/div>\r\n        <\/div>\r\n        <div class=\"t-status-zone\">\r\n            <svg class=\"ring-svg\" width=\"60\" height=\"60\">\r\n                <circle class=\"ring-circle-bg\" stroke-width=\"2\" fill=\"transparent\" r=\"26\" cx=\"30\" cy=\"30\"\/>\r\n                <circle class=\"ring-circle-val\" id=\"js-circle\" stroke-width=\"2\" fill=\"transparent\" r=\"26\" cx=\"30\" cy=\"30\"\/>\r\n            <\/svg>\r\n        <\/div>\r\n    <\/div>\r\n\r\n<\/div>\r\n\r\n<script>\r\n(function () {\r\n    'use strict';\r\n\r\n    const wrapper   = document.getElementById('main-wrapper');\r\n    const slides    = document.querySelectorAll('.terra-slide');\r\n    const mainN     = document.getElementById('js-main-num');\r\n    const mainD     = document.getElementById('js-main-desc');\r\n    const circ      = document.getElementById('js-circle');\r\n    const CIRCUM    = 26 * 2 * Math.PI; \/\/ 163.36\r\n    const DUR       = 7000; \/\/ ms per slide\r\n\r\n    let cur       = 0;\r\n    let rafId     = null;\r\n    let startTime = null;\r\n    let isAnimating = false;\r\n\r\n    \/\/ \u2500\u2500\u2500 LAZY LOAD: inject video\/image only on first display \u2500\u2500\u2500\u2500\u2500\u2500\r\n    function loadMedia(slide) {\r\n        const media = slide.querySelector('.t-media');\r\n        if (media.children.length > 0) return; \/\/ already loaded\r\n\r\n        const src  = slide.dataset.src;\r\n        const type = slide.dataset.type; \/\/ \"img\" or undefined (= video)\r\n\r\n        if (type === 'img') {\r\n            const img = document.createElement('img');\r\n            img.src = src;\r\n            img.alt = '';\r\n            media.appendChild(img);\r\n        } else {\r\n            const video = document.createElement('video');\r\n            video.muted    = true;\r\n            video.loop     = true;\r\n            video.playsInline = true;\r\n            video.preload  = 'auto';\r\n            \/\/ OPTIM 7: preload the NEXT slide silently\r\n            \/\/    but only play it when displayed\r\n            const source = document.createElement('source');\r\n            source.src  = src;\r\n            source.type = 'video\/mp4';\r\n            video.appendChild(source);\r\n            media.appendChild(video);\r\n        }\r\n    }\r\n\r\n    \/\/ \u2500\u2500\u2500 PRELOAD next slide in advance \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\r\n    function preloadNext(idx) {\r\n        const nextIdx = (idx + 1) % slides.length;\r\n        loadMedia(slides[nextIdx]);\r\n    }\r\n\r\n    \/\/ \u2500\u2500\u2500 DISPLAY A SLIDE \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\r\n    function show(idx, restart = true) {\r\n        if (isAnimating) return;\r\n        isAnimating = true;\r\n\r\n        \/\/ Pause outgoing video\r\n        const prevVideo = slides[cur].querySelector('video');\r\n        if (prevVideo) prevVideo.pause();\r\n\r\n        cur = (idx + slides.length) % slides.length;\r\n\r\n        \/\/ OPTIM 8: will-change enabled just before transition, removed after\r\n        wrapper.style.willChange = 'transform';\r\n        wrapper.style.transform  = `translate3d(-${cur * 25}%, 0, 0)`;\r\n\r\n        \/\/ Remove will-change after transition (avoids permanent GPU layer)\r\n        wrapper.addEventListener('transitionend', function onEnd() {\r\n            wrapper.style.willChange = 'auto';\r\n            wrapper.removeEventListener('transitionend', onEnd);\r\n            isAnimating = false;\r\n        }, { once: true });\r\n\r\n        \/\/ Load media if not already done\r\n        loadMedia(slides[cur]);\r\n\r\n        \/\/ Start incoming video\r\n        const newVideo = slides[cur].querySelector('video');\r\n        if (newVideo) {\r\n            newVideo.currentTime = 0;\r\n            newVideo.play().catch(() => {}); \/\/ catch to avoid autoplay errors\r\n        }\r\n\r\n        \/\/ Update footer\r\n        mainN.textContent = slides[cur].dataset.n;\r\n        mainD.textContent = slides[cur].dataset.d;\r\n\r\n        \/\/ Preload next\r\n        preloadNext(cur);\r\n\r\n        if (restart) startProgress();\r\n    }\r\n\r\n    \/\/ \u2500\u2500\u2500 PROGRESS RING via requestAnimationFrame \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\r\n    \/\/ OPTIM 4: replaces setInterval(fn, 20) \u2192 RAF adapted to actual screen refresh rate\r\n    function startProgress() {\r\n        if (rafId) cancelAnimationFrame(rafId);\r\n        startTime = null;\r\n\r\n        function frame(ts) {\r\n            if (!startTime) startTime = ts;\r\n            const elapsed = ts - startTime;\r\n            const pct     = Math.min(elapsed \/ DUR, 1);\r\n\r\n            circ.style.strokeDashoffset = CIRCUM - (pct * CIRCUM);\r\n\r\n            if (pct < 1) {\r\n                rafId = requestAnimationFrame(frame);\r\n            } else {\r\n                show(cur + 1);\r\n            }\r\n        }\r\n\r\n        rafId = requestAnimationFrame(frame);\r\n    }\r\n\r\n    \/\/ \u2500\u2500\u2500 VISIBILITY API: pause when tab inactive \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\r\n    \/\/ OPTIM 9: prevents videos and RAF from running in background\r\n    document.addEventListener('visibilitychange', () => {\r\n        if (document.hidden) {\r\n            cancelAnimationFrame(rafId);\r\n            const v = slides[cur].querySelector('video');\r\n            if (v) v.pause();\r\n        } else {\r\n            const v = slides[cur].querySelector('video');\r\n            if (v) v.play().catch(() => {});\r\n            startProgress();\r\n        }\r\n    });\r\n\r\n    \/\/ \u2500\u2500\u2500 INTERSECTION OBSERVER: pause when out of viewport \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\r\n    \/\/ OPTIM 10: useful if slider is lower on the page\r\n    const sliderEl = document.getElementById('terra-slider');\r\n    if ('IntersectionObserver' in window) {\r\n        new IntersectionObserver(([entry]) => {\r\n            const v = slides[cur].querySelector('video');\r\n            if (entry.isIntersecting) {\r\n                if (v) v.play().catch(() => {});\r\n                startProgress();\r\n            } else {\r\n                cancelAnimationFrame(rafId);\r\n                if (v) v.pause();\r\n            }\r\n        }, { threshold: 0.3 }).observe(sliderEl);\r\n    }\r\n\r\n    \/\/ \u2500\u2500\u2500 TOUCH SWIPE \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\r\n    \/\/ OPTIM 5: native mobile support, no external lib\r\n    let touchStartX = 0;\r\n    sliderEl.addEventListener('touchstart', e => {\r\n        touchStartX = e.touches[0].clientX;\r\n    }, { passive: true });\r\n    sliderEl.addEventListener('touchend', e => {\r\n        const dx = e.changedTouches[0].clientX - touchStartX;\r\n        if (Math.abs(dx) > 50) {\r\n            show(dx < 0 ? cur + 1 : cur - 1);\r\n        }\r\n    }, { passive: true });\r\n\r\n    \/\/ \u2500\u2500\u2500 BUTTONS \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\r\n    document.getElementById('js-next').addEventListener('click', () => show(cur + 1));\r\n    document.getElementById('js-prev').addEventListener('click', () => show(cur - 1));\r\n\r\n    \/\/ \u2500\u2500\u2500 INIT \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\r\n    \/\/ First slide already has its video in the HTML (immediate load)\r\n    mainN.textContent = slides[0].dataset.n;\r\n    mainD.textContent = slides[0].dataset.d;\r\n    preloadNext(0);\r\n\r\n    const firstVideo = slides[0].querySelector('video');\r\n    if (firstVideo) firstVideo.play().catch(() => {});\r\n\r\n    startProgress();\r\n\r\n})();\r\n<\/script>\r\n\r\n<\/body>\r\n<\/html>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-b68f24b elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"b68f24b\" data-element_type=\"section\" data-e-type=\"section\" id=\"solutions\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-646526f\" data-id=\"646526f\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-0ac4288 elementor-align-left elementor-widget elementor-widget-ld_icon_box\" data-id=\"0ac4288\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"ld_icon_box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n\t\t\t<div id=\"ld_icon_box_0ac4288\" class=\"iconbox d-flex flex-grow-1 pos-rel iconbox-side\"   >\n\n\t\t\t\t\n\t\t\t\t<div class=\"iconbox-icon-wrap  \"><div class=\"iconbox-icon-container d-inline-flex   \"><img decoding=\"async\" src=\"http:\/\/terra.biz-dev.swiss\/wp-content\/uploads\/2026\/02\/health-insurance.png\" class=\"lqd-image-icon\" alt=\"Independence\" \/><\/div><\/div>\n\t\t\t\t\n\t\t\t\t<div class=\"contents \">\n\t\t\t\t\n\t\t\t\t<h3 class=\"lqd-iconbox-heading \" >Independence <\/h3>\t\t\t\t<p>Our recommendations are developed with complete objectivity, free from conflicts of interest and commercial pressure.<\/p>\n\t\t\t\t\n\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t<\/div>\n\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-9e02c28\" data-id=\"9e02c28\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-717d592 elementor-align-left elementor-widget elementor-widget-ld_icon_box\" data-id=\"717d592\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"ld_icon_box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n\t\t\t<div id=\"ld_icon_box_717d592\" class=\"iconbox d-flex flex-grow-1 pos-rel iconbox-side\"   >\n\n\t\t\t\t\n\t\t\t\t<div class=\"iconbox-icon-wrap  \"><div class=\"iconbox-icon-container d-inline-flex   \"><img decoding=\"async\" src=\"http:\/\/terra.biz-dev.swiss\/wp-content\/uploads\/2026\/02\/bar-chart.png\" class=\"lqd-image-icon\" alt=\"Analytical rigour\" \/><\/div><\/div>\n\t\t\t\t\n\t\t\t\t<div class=\"contents \">\n\t\t\t\t\n\t\t\t\t<h3 class=\"lqd-iconbox-heading \" >Analytical rigour <\/h3>\t\t\t\t<p>Each situation is subject to an in-depth review in order to formulate structured and coherent financial guidance.<\/p>\n\t\t\t\t\n\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t<\/div>\n\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-d44ae20\" data-id=\"d44ae20\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-65ede8c elementor-align-left elementor-widget elementor-widget-ld_icon_box\" data-id=\"65ede8c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"ld_icon_box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n\t\t\t<div id=\"ld_icon_box_65ede8c\" class=\"iconbox d-flex flex-grow-1 pos-rel iconbox-side\"   >\n\n\t\t\t\t\n\t\t\t\t<div class=\"iconbox-icon-wrap  \"><div class=\"iconbox-icon-container d-inline-flex   \"><img decoding=\"async\" src=\"http:\/\/terra.biz-dev.swiss\/wp-content\/uploads\/2026\/02\/eye.png\" class=\"lqd-image-icon\" alt=\"Transparency\" \/><\/div><\/div>\n\t\t\t\t\n\t\t\t\t<div class=\"contents \">\n\t\t\t\t\n\t\t\t\t<h3 class=\"lqd-iconbox-heading \" >Transparency <\/h3>\t\t\t\t<p>Clear and transparent communication, in line with Swiss and international standards.<\/p>\n\t\t\t\t\n\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t<\/div>\n\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-350e601 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"350e601\" data-element_type=\"section\" data-e-type=\"section\" id=\"ourvision\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-e00bf7d elementor-hidden-tablet elementor-hidden-mobile\" data-id=\"e00bf7d\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div data-parallax=\"true\" data-parallax-options=\"{&quot;ease&quot;:[&quot;linear&quot;],&quot;start&quot;:&quot;top bottom&quot;,&quot;end&quot;:&quot;bottom+=0px top&quot;}\" data-parallax-from=\"{&quot;y&quot;:&quot;35px&quot;,&quot;transformOrigin&quot;:&quot;50% 50% 0px&quot;}\" data-parallax-to=\"{&quot;y&quot;:&quot;-45px&quot;,&quot;transformOrigin&quot;:&quot;50% 50% 0px&quot;}\" class=\"elementor-element elementor-element-2390adf elementor-widget__width-initial elementor-absolute elementor-widget elementor-widget-ld_fancy_image\" data-id=\"2390adf\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_position&quot;:&quot;absolute&quot;}\" data-widget_type=\"ld_fancy_image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n\t\t<div class=\"lqd-imggrp-single d-block pos-rel \" data-shadow-style=\"3\" data-inview=\"true\" data-animate-shadow=\"true\">\n\t\t\t<div class=\"lqd-imggrp-img-container d-inline-flex pos-rel align-items-center justify-content-center \">\n\t\t\t\t\t\t\t\t<figure class=\"w-100 pos-rel\">\n\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"616\" height=\"430\" src=\"https:\/\/terra.biz-dev.swiss\/wp-content\/uploads\/2026\/02\/officeTF.jpg\" class=\"attachment-full size-full wp-image-1093\" alt=\"\" srcset=\"https:\/\/terra.biz-dev.swiss\/wp-content\/uploads\/2026\/02\/officeTF.jpg 616w, https:\/\/terra.biz-dev.swiss\/wp-content\/uploads\/2026\/02\/officeTF-300x209.jpg 300w\" sizes=\"(max-width: 616px) 100vw, 616px\" itemprop=\"image\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t<\/div>\n\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div data-parallax=\"true\" data-parallax-options=\"{&quot;ease&quot;:[&quot;linear&quot;],&quot;start&quot;:&quot;top bottom&quot;,&quot;end&quot;:&quot;bottom+=0px top&quot;}\" data-parallax-from=\"{&quot;y&quot;:&quot;90px&quot;,&quot;transformOrigin&quot;:&quot;50% 50% 0px&quot;}\" data-parallax-to=\"{&quot;y&quot;:&quot;-70px&quot;,&quot;transformOrigin&quot;:&quot;50% 50% 0px&quot;}\" class=\"elementor-element elementor-element-91d89eb elementor-widget__width-initial elementor-absolute elementor-widget elementor-widget-ld_fancy_image\" data-id=\"91d89eb\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_position&quot;:&quot;absolute&quot;}\" data-widget_type=\"ld_fancy_image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n\t\t<div class=\"lqd-imggrp-single d-block pos-rel \" data-shadow-style=\"3\" data-inview=\"true\" data-animate-shadow=\"true\">\n\t\t\t<div class=\"lqd-imggrp-img-container d-inline-flex pos-rel align-items-center justify-content-center \">\n\t\t\t\t\t\t\t\t<figure class=\"w-100 pos-rel\">\n\t\t\t\t\t<img decoding=\"async\" width=\"574\" height=\"586\" src=\"data:image\/svg+xml;charset=utf-8,%3Csvg xmlns%3D&#039;http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg&#039; viewBox%3D&#039;0 0 574 586&#039;%2F%3E\" class=\"attachment-full size-full wp-image-1094 ld-lazyload\" alt=\"\" itemprop=\"image\" data-src=\"https:\/\/terra.biz-dev.swiss\/wp-content\/uploads\/2026\/02\/swiss-flagTF.jpg\" data-srcset=\"https:\/\/terra.biz-dev.swiss\/wp-content\/uploads\/2026\/02\/swiss-flagTF.jpg 574w, https:\/\/terra.biz-dev.swiss\/wp-content\/uploads\/2026\/02\/swiss-flagTF-294x300.jpg 294w\" data-sizes=\"(max-width: 574px) 100vw, 574px\" data-aspect=\"0.97952218430034\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t<\/div>\n\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div data-parallax=\"true\" data-parallax-options=\"{&quot;ease&quot;:[&quot;linear&quot;],&quot;start&quot;:&quot;top bottom&quot;,&quot;end&quot;:&quot;bottom+=0px top&quot;}\" data-parallax-from=\"{&quot;y&quot;:&quot;135px&quot;,&quot;transformOrigin&quot;:&quot;50% 50% 0px&quot;}\" data-parallax-to=\"{&quot;y&quot;:&quot;-91px&quot;,&quot;transformOrigin&quot;:&quot;50% 50% 0px&quot;}\" class=\"elementor-element elementor-element-68805f9 elementor-widget__width-initial elementor-absolute elementor-widget elementor-widget-ld_fancy_image\" data-id=\"68805f9\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_position&quot;:&quot;absolute&quot;}\" data-widget_type=\"ld_fancy_image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n\t\t<div class=\"lqd-imggrp-single d-block pos-rel \" data-shadow-style=\"3\" data-inview=\"true\" data-animate-shadow=\"true\">\n\t\t\t<div class=\"lqd-imggrp-img-container d-inline-flex pos-rel align-items-center justify-content-center \">\n\t\t\t\t\t\t\t\t<figure class=\"w-100 pos-rel\">\n\t\t\t\t\t<img decoding=\"async\" width=\"592\" height=\"674\" src=\"data:image\/svg+xml;charset=utf-8,%3Csvg xmlns%3D&#039;http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg&#039; viewBox%3D&#039;0 0 592 674&#039;%2F%3E\" class=\"attachment-full size-full wp-image-1092 ld-lazyload\" alt=\"\" itemprop=\"image\" data-src=\"https:\/\/terra.biz-dev.swiss\/wp-content\/uploads\/2026\/02\/cabinettearrafinancial.jpg\" data-srcset=\"https:\/\/terra.biz-dev.swiss\/wp-content\/uploads\/2026\/02\/cabinettearrafinancial.jpg 592w, https:\/\/terra.biz-dev.swiss\/wp-content\/uploads\/2026\/02\/cabinettearrafinancial-264x300.jpg 264w\" data-sizes=\"(max-width: 592px) 100vw, 592px\" data-aspect=\"0.87833827893175\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t<\/div>\n\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-9957aa7\" data-id=\"9957aa7\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-22cfb03 elementor-widget elementor-widget-hub_fancy_heading\" data-id=\"22cfb03\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"hub_fancy_heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n\t\t<div id=\"ld-fancy-heading-69dca50647265\" class=\"ld-fancy-heading pos-rel\">\n\t\t\t<h2 class=\"ld-fh-element d-inline-block pos-rel  elementor-heading-title lqd-highlight-classic lqd-highlight-grow-left h2\"  > Informed financial decisions<\/h2>\t\t<\/div>\n\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e82c5cf elementor-widget elementor-widget-text-editor\" data-id=\"e82c5cf\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p data-start=\"58\" data-end=\"223\">TerraFinancial is an independent Swiss financial advisory firm, specialising in strategic support and the structuring of wealth-related decisions.<\/p><p data-start=\"230\" data-end=\"374\">Our approach is founded on high standards, analytical rigour and a long-term vision, to ensure consistency and robustness in financial choices.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-20d15ba elementor-align-left elementor-widget elementor-widget-ld_icon_box\" data-id=\"20d15ba\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"ld_icon_box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n\t\t\t<div id=\"ld_icon_box_20d15ba\" class=\"iconbox d-flex flex-grow-1 pos-rel flex-wrap align-items-center iconbox-inline\"   >\n\n\t\t\t\t\n\t\t\t\t<div class=\"iconbox-icon-wrap  \"><div class=\"iconbox-icon-container d-inline-flex   \"><i aria-hidden=\"true\" class=\"lqd-icn-ess icon-ion-ios-checkmark\"><\/i><\/div><\/div>\n\t\t\t\t<h3 class=\"lqd-iconbox-heading \" >Coherent wealth structuring <\/h3>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t<p><\/p>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0fd00f7 elementor-align-left elementor-widget elementor-widget-ld_icon_box\" data-id=\"0fd00f7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"ld_icon_box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n\t\t\t<div id=\"ld_icon_box_0fd00f7\" class=\"iconbox d-flex flex-grow-1 pos-rel flex-wrap align-items-center iconbox-inline\"   >\n\n\t\t\t\t\n\t\t\t\t<div class=\"iconbox-icon-wrap  \"><div class=\"iconbox-icon-container d-inline-flex   \"><i aria-hidden=\"true\" class=\"lqd-icn-ess icon-ion-ios-checkmark\"><\/i><\/div><\/div>\n\t\t\t\t<h3 class=\"lqd-iconbox-heading \" >Sustainable economic outlook <\/h3>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t<p><\/p>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2702358 elementor-align-left elementor-widget elementor-widget-ld_icon_box\" data-id=\"2702358\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"ld_icon_box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n\t\t\t<div id=\"ld_icon_box_2702358\" class=\"iconbox d-flex flex-grow-1 pos-rel flex-wrap align-items-center iconbox-inline\"   >\n\n\t\t\t\t\n\t\t\t\t<div class=\"iconbox-icon-wrap  \"><div class=\"iconbox-icon-container d-inline-flex   \"><i aria-hidden=\"true\" class=\"lqd-icn-ess icon-ion-ios-checkmark\"><\/i><\/div><\/div>\n\t\t\t\t<h3 class=\"lqd-iconbox-heading \" >Absolute discretion guaranteed <\/h3>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t<p><\/p>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-f768f52 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"f768f52\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-2361927\" data-id=\"2361927\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-8a5300a elementor-widget elementor-widget-ld_button\" data-id=\"8a5300a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"ld_button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n\t\t\t<a\n\t\t\t\thref=\"\/contactez-nous\/\"class=\"elementor-button btn btn-solid btn-hover-txt-liquid-y btn-icon-shaped btn-has-label\"\t\t\t>\n\t\t\t\t\t\t\t\t\t<span data-text=\"Request a consultation\" class=\"btn-txt\" data-transition-delay=\"true\" data-delay-options=\"{&quot;elements&quot;: &quot;.lqd-chars&quot;, &quot;delayType&quot;: &quot;animation&quot;, &quot;startDelay&quot;: 0, &quot;delayBetween&quot;: 32.5}\" data-split-text=\"true\" data-split-options=\"{&quot;type&quot;: &quot;chars, words&quot;}\">\n\t\t\t\t\t\tRequest a consultation\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-b03b52d elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"b03b52d\" data-element_type=\"section\" data-e-type=\"section\" id=\"howitworks\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-44f0879 elementor-invisible\" data-id=\"44f0879\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;fadeInLeft&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b5b532c elementor-widget elementor-widget-spacer\" data-id=\"b5b532c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-3e41c8d elementor-invisible\" data-id=\"3e41c8d\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;animation&quot;:&quot;fadeInRight&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3f2d0c9 elementor-widget elementor-widget-hub_fancy_heading\" data-id=\"3f2d0c9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"hub_fancy_heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n\t\t<div id=\"ld-fancy-heading-69dca50656021\" class=\"ld-fancy-heading pos-rel\">\n\t\t\t<h2 class=\"ld-fh-element d-inline-block pos-rel  elementor-heading-title lqd-highlight-classic lqd-highlight-grow-left h2\"  > Anticipate, structure, protect<\/h2>\t\t<\/div>\n\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2e0aaa9 elementor-widget elementor-widget-text-editor\" data-id=\"2e0aaa9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p data-start=\"120\" data-end=\"244\">TerraFinancial supports discerning clients in structuring and guiding their major financial matters.<\/p><p data-start=\"246\" data-end=\"540\">We operate in contexts where decisions require perspective, precision and a comprehensive understanding of economic, legal and tax parameters. Each situation is subject to an in-depth analysis to identify the relevant levers and develop coherent solutions. <\/p><p data-start=\"542\" data-end=\"759\">Our role is to provide a clear perspective in complex environments, to frame key trade-offs and to ensure that the choices made remain aligned with long-term wealth objectives.<\/p><p data-start=\"761\" data-end=\"957\">Independent by nature, we favour a rigorous approach based on risk management, the consistency of the arrangements selected and the long-term preservation of our clients\u2019 interests.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-b4051a4 elementor-section-full_width elementor-reverse-tablet elementor-reverse-mobile elementor-section-height-default elementor-section-height-default\" data-id=\"b4051a4\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-a3c096e elementor-invisible\" data-id=\"a3c096e\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;animation&quot;:&quot;fadeInLeft&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-fbd0df4 elementor-widget elementor-widget-hub_fancy_heading\" data-id=\"fbd0df4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"hub_fancy_heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n\t\t<div id=\"ld-fancy-heading-69dca5065799c\" class=\"ld-fancy-heading pos-rel\">\n\t\t\t<h2 class=\"ld-fh-element d-inline-block pos-rel  elementor-heading-title lqd-highlight-classic lqd-highlight-grow-left h2\"  > Our approach<\/h2>\t\t<\/div>\n\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-76126e5 elementor-widget elementor-widget-text-editor\" data-id=\"76126e5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><strong>In-depth analysis<\/strong><\/p><p>A comprehensive understanding of your situation and your objectives.<\/p><p><strong>Strategic structuring<\/strong><\/p><p>Development of prioritised and tailored recommendations.<\/p><p><strong>Long-term support<\/strong><\/p><p>Ongoing follow-up with a focus on continuity and stability.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-10efc7d elementor-widget elementor-widget-ld_button\" data-id=\"10efc7d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"ld_button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n\t\t\t<a\n\t\t\t\thref=\"\/contactez-nous\/\"class=\"elementor-button btn btn-solid btn-hover-txt-liquid-y btn-icon-shaped btn-has-label\"\t\t\t>\n\t\t\t\t\t\t\t\t\t<span data-text=\"Let us discuss your objectives\" class=\"btn-txt\" data-transition-delay=\"true\" data-delay-options=\"{&quot;elements&quot;: &quot;.lqd-chars&quot;, &quot;delayType&quot;: &quot;animation&quot;, &quot;startDelay&quot;: 0, &quot;delayBetween&quot;: 32.5}\" data-split-text=\"true\" data-split-options=\"{&quot;type&quot;: &quot;chars, words&quot;}\">\n\t\t\t\t\t\tLet us discuss your objectives\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-4860f3d elementor-invisible\" data-id=\"4860f3d\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;fadeInRight&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-e43191e elementor-widget elementor-widget-spacer\" data-id=\"e43191e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t<div class=\"elementor-element elementor-element-f3e5ec0 e-flex e-con-boxed e-con e-parent\" data-id=\"f3e5ec0\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4a1e2b3 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"4a1e2b3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-6b083f19 animated-slow elementor-section-boxed elementor-section-height-default elementor-section-height-default elementor-invisible\" data-id=\"6b083f19\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;fadeIn&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-5b7f4f11\" data-id=\"5b7f4f11\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-780f6cc elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"780f6cc\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-b7cce2a\" data-id=\"b7cce2a\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4a12ccac elementor-widget elementor-widget-hub_fancy_heading\" data-id=\"4a12ccac\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"hub_fancy_heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n\t\t<div id=\"ld-fancy-heading-69dca5065a6df\" class=\"ld-fancy-heading pos-rel\">\n\t\t\t<h2 class=\"ld-fh-element d-inline-block pos-rel  elementor-heading-title lqd-highlight-classic lqd-highlight-grow-left h2\"  > Expertise dedicated to a discerning clientele<\/h2>\t\t<\/div>\n\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7339908 elementor-widget elementor-widget-text-editor\" data-id=\"7339908\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>TerraFinancial supports entrepreneurs, executives and investors who wish to structure their financial decisions with method, independence and strategic vision.<\/p><p>Our services are intended for those seeking a clear framework, in-depth analysis and a sustainable approach.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-87214f7 elementor-tablet-align-left elementor-widget elementor-widget-ld_button\" data-id=\"87214f7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"ld_button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n\t\t\t<a\n\t\t\t\thref=\"\/contactez-nous\/\"class=\"elementor-button btn btn-solid btn-hover-txt-liquid-y btn-icon-shaped btn-has-label\"\t\t\t>\n\t\t\t\t\t\t\t\t\t<span data-text=\"Schedule an initial discussion\" class=\"btn-txt\" data-transition-delay=\"true\" data-delay-options=\"{&quot;elements&quot;: &quot;.lqd-chars&quot;, &quot;delayType&quot;: &quot;animation&quot;, &quot;startDelay&quot;: 0, &quot;delayBetween&quot;: 32.5}\" data-split-text=\"true\" data-split-options=\"{&quot;type&quot;: &quot;chars, words&quot;}\">\n\t\t\t\t\t\tSchedule an initial discussion\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Terra Slider \u2013 Optimized Structure, finance and secure your future Terra Financial &#038;Management Services SA Structure and support business growth Businesses &#038;entrepreneurs Private Clients Preserve and structureprivate wealth Families &#038; Family Office A global and lastingwealth vision 01 Loading&#8230; Independence Our recommendations are developed with complete objectivity, free from conflicts of interest and commercial pressure. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1751","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/terra.biz-dev.swiss\/en\/wp-json\/wp\/v2\/pages\/1751","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/terra.biz-dev.swiss\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/terra.biz-dev.swiss\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/terra.biz-dev.swiss\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/terra.biz-dev.swiss\/en\/wp-json\/wp\/v2\/comments?post=1751"}],"version-history":[{"count":4,"href":"https:\/\/terra.biz-dev.swiss\/en\/wp-json\/wp\/v2\/pages\/1751\/revisions"}],"predecessor-version":[{"id":1894,"href":"https:\/\/terra.biz-dev.swiss\/en\/wp-json\/wp\/v2\/pages\/1751\/revisions\/1894"}],"wp:attachment":[{"href":"https:\/\/terra.biz-dev.swiss\/en\/wp-json\/wp\/v2\/media?parent=1751"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}