:root{--ink:#122f35;--muted:#697a7c;--paper:#f5f7f6;--accent:#d6ff7f;--line:#dae3e2}body{background:#f5f7f6}header{height:84px;background:#0c252df5;color:white;border-bottom:1px solid #ffffff17;transition:height .3s,box-shadow .3s;backdrop-filter:blur(24px)}header.scrolled{height:70px;box-shadow:0 8px 30px #04191a30}.brand strong{letter-spacing:-1px}nav a:hover{background:#ffffff12;color:#d6ff7f}.lang{background:#ffffff10}.lang button{color:#c6d7d9}.lang .active{background:#d6ff7f;color:#122f35}.menu{color:white}.hero{position:relative;isolation:isolate;min-height:720px;margin:0 calc(-1 * 4vw);padding:86px 4vw 65px;grid-template-columns:1.4fr 1fr;gap:4%;overflow:hidden;background:#153f4a;color:white}.hero:before{content:'';position:absolute;inset:-3%;z-index:-2;background:url('coast-hero.webp') center 55%/cover no-repeat;animation:hero-breathe 24s ease-in-out infinite alternate}.hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#071c29e8 0%,#0a2931a8 40%,#0c334620 80%),linear-gradient(0deg,#0a283f70,transparent 50%)}.hero>div:first-child{position:relative;z-index:2;animation:hero-enter 1s both}.hero .eyebrow{color:#dcece7;letter-spacing:2.1px;font-size:10px}.hero .eyebrow:before{background:#d6ff7f;box-shadow:0 0 20px #d6ff7f90}h1{font-size:clamp(56px,6.1vw,91px);max-width:720px;font-weight:750;line-height:1.01;letter-spacing:-4.8px;margin:28px 0}h1 em{color:#d6ff7f;background:none}.intro{color:#dde9e8;font-size:16px;max-width:450px;line-height:1.7}.hero .search{background:#ffffff10;border:1px solid #ffffff40;backdrop-filter:blur(18px);box-shadow:0 14px 40px #081a2620;max-width:520px;margin-top:32px}.hero .search input{color:white}.hero .search input::placeholder{color:#cfdbdc}.hero .small{color:#c9dada;font-size:11px}.scene{height:480px;background:none;overflow:visible;border-radius:0;position:relative;perspective:1000px}.scene svg{display:none}.scene:after{content:'COSTA\A BLANCA';white-space:pre;top:70px;left:0;right:0;color:#ffffff2b;font-size:clamp(52px,6.2vw,90px);font-weight:800;letter-spacing:-4px;line-height:.9;text-align:right;animation:float 9s ease-in-out infinite}.scene-label{top:auto;bottom:44px;left:15%;right:-2%;padding:23px;background:#f1f8f21a;border:1px solid #ffffff60;color:white;backdrop-filter:blur(22px);border-radius:20px;transform:rotate(-3deg);animation:float 7s ease-in-out infinite;box-shadow:0 25px 55px #071c292e}.scene-label strong{font-weight:500;font-size:22px}.scene-label p{color:#d6ff7f;letter-spacing:2px;font-size:9px}.floating-chip{position:absolute;background:#f6faf5ed;color:#122f35;padding:14px 20px;border-radius:40px;display:flex;gap:10px;align-items:center;box-shadow:0 14px 35px #061b2926;font-size:12px;font-weight:600;animation:float 6s ease-in-out infinite}.floating-chip.one{top:30px;left:15%;transform:rotate(-7deg)}.floating-chip.two{top:236px;right:-1%;animation-delay:-2s}.floating-chip .dot{width:8px;height:8px;border-radius:50%;background:#7dbe43}.hero-art-label{position:absolute;bottom:16px;right:4vw;font-size:8px;color:#e7f1ed99;letter-spacing:1px;z-index:2}.ticker{overflow:hidden;background:#d6ff7f;margin:0 calc(-1 * 4vw) 28px;padding:16px 0;border:0}.ticker-track{display:flex;width:max-content;gap:45px;animation:ticker 32s linear infinite;font-size:12px;letter-spacing:2px;font-weight:600;text-transform:uppercase;align-items:center}.ticker:hover .ticker-track{animation-play-state:paused}.ticker-track span:after{content:'✦';margin-left:45px;font-size:17px}.quick{margin-bottom:90px;margin-top:28px;gap:14px}.quick a{padding:26px 22px;box-shadow:0 5px 30px #122f3505;font-size:13px;border:1px solid #e3eae6!important;background:white}.quick a:hover{background:#fff;box-shadow:0 15px 30px #122f3510;transform:translateY(-5px)}.quick .num{background:#edf3ed;color:#547466;width:32px;height:32px}.head h2{font-size:clamp(32px,3.5vw,51px);max-width:690px}.head{margin-bottom:36px}.cards{gap:18px}.card{position:relative;overflow:hidden;min-height:300px;border:1px solid #e2e9e2;background:white!important;transform-style:preserve-3d;transition:transform .25s,box-shadow .25s}.card:before{content:'';position:absolute;width:180px;height:180px;right:-50px;top:-65px;border-radius:50%;background:radial-gradient(circle,#d6ff7f80,transparent 70%);transition:transform .6s}.card:nth-child(2):before{background:radial-gradient(circle,#a5dcf790,transparent 70%)}.card:nth-child(3):before{background:radial-gradient(circle,#f6cabc90,transparent 70%)}.card h3{font-size:27px;max-width:270px;margin:36px 0 16px}.card p{font-size:14px;max-width:285px}.card .arrow{background:#122f35;color:white;position:absolute;bottom:25px;right:25px;transition:transform .3s}.card:hover:before{transform:scale(1.5)}.card:hover .arrow{transform:rotate(45deg);background:#d6ff7f;color:#122f35}.route{background:linear-gradient(115deg,#102c34,#205b5b);position:relative;overflow:hidden;padding:58px;border-radius:28px;gap:80px}.route:before{content:'';position:absolute;right:-100px;top:-160px;width:500px;height:500px;border-radius:50%;border:1px solid #d6ff7f30;box-shadow:0 0 0 50px #d6ff7f08,0 0 0 100px #d6ff7f05;pointer-events:none;animation:orbit 30s linear infinite}.route h2{font-size:49px;letter-spacing:-2px}.steps label{position:relative;transition:color .2s}.steps label:has(input:checked){color:#d6ff7f}.panel{background:white!important;border:1px solid #e2eae6;border-radius:25px;padding:40px}.panel:nth-child(2){background:#e8f0ec!important}.panel h2{font-size:39px;max-width:440px}.banner{background:linear-gradient(110deg,#defba9,#b3e2d0);padding:38px}.banner h3{font-size:27px}.section{padding-bottom:90px}.tag{color:#6e8a81}.reveal{opacity:0;transform:translateY(26px);transition:opacity .75s,transform .75s}.reveal.visible{opacity:1;transform:translateY(0)}.reading-progress{position:fixed;top:0;left:0;height:3px;width:100%;transform:scaleX(0);transform-origin:left;background:#d6ff7f;z-index:100;pointer-events:none}footer{background:#0c252d}.notice{background:#0c252d}.primary:hover{box-shadow:0 8px 25px #d6ff7f20}.cursor-glow{position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(350px circle at var(--mx,50%) var(--my,50%),#d6ff7f16,transparent 65%);transition:opacity .4s;z-index:1}.hero:hover .cursor-glow{opacity:1}@keyframes ticker{to{transform:translateX(-50%)}}@keyframes hero-breathe{from{transform:scale(1)}to{transform:scale(1.065)}}@keyframes float{0%,100%{translate:0 0}50%{translate:0 -12px}}@keyframes hero-enter{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes orbit{to{rotate:360deg}}@media(min-width:1441px){.hero,.ticker{margin-left:calc((1340px - 100vw)/2);margin-right:calc((1340px - 100vw)/2);padding-left:max(4vw,calc((100vw - 1340px)/2));padding-right:max(4vw,calc((100vw - 1340px)/2))}.ticker{padding-left:0;padding-right:0}}@media(max-width:1000px){h1{font-size:66px;letter-spacing:-3.8px}.hero{min-height:680px}.scene{height:450px}.scene:after{font-size:65px}.floating-chip.one{left:0}.scene-label{left:0;right:0}.quick a{padding:20px 13px}.route{padding:40px;gap:35px}.route h2{font-size:43px}}@media(max-width:720px){header{height:74px}header.scrolled{height:66px}nav{background:#0c252df7;color:white;backdrop-filter:blur(18px)}nav a:hover{color:#d6ff7f;background:#ffffff12}.hero{margin:0 -18px;padding:52px 22px 34px;grid-template-columns:1fr;min-height:730px;gap:0;align-items:start}.hero:before{background-position:65% center;animation:none}.hero:after{background:linear-gradient(90deg,#071c29e6,#0a293160),linear-gradient(0deg,#0a29315c,transparent)}h1{font-size:57px;line-height:1.03;letter-spacing:-3.1px;margin:26px 0}.hero .intro{font-size:14px;max-width:340px}.hero .eyebrow{font-size:9px}.hero .search{margin-top:27px}.scene{height:170px;margin-top:25px}.scene:after{font-size:51px;left:auto;right:0;top:8px;letter-spacing:-2px;color:#ffffff30}.scene-label{bottom:0;left:0;right:20%;padding:18px;animation:float 8s ease-in-out infinite}.scene-label strong{font-size:18px}.scene-label p{font-size:7px;letter-spacing:1px}.floating-chip.one{top:0;left:0;font-size:10px;padding:10px 15px}.floating-chip.two{top:66px;right:0;font-size:10px;padding:10px 15px}.hero-art-label{font-size:7px;right:18px;bottom:8px}.ticker{margin:0 -18px 22px;padding:13px 0}.ticker-track{font-size:10px;gap:30px}.ticker-track span:after{margin-left:30px}.quick{margin-top:22px;margin-bottom:55px;gap:10px}.quick a{font-size:11px;padding:17px 10px;gap:7px}.quick .num{width:25px;height:25px}.cards{gap:14px}.card{min-height:260px}.card h3{font-size:25px;margin-top:30px}.card p{max-width:calc(100% - 20px)}.head{margin-bottom:25px}.route{padding:30px;gap:20px}.route h2{font-size:37px}.panel{padding:29px}.panel h2{font-size:34px}.banner{padding:28px}.banner h3{font-size:25px}.section{padding-bottom:55px}.cursor-glow{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}.card{transform:none!important}.ticker-track{flex-wrap:wrap;width:100%;justify-content:center}.ticker-track span:nth-child(n+6){display:none}}

/* Tairix Invest editorial agency profile */
.agency-story{padding-bottom:32px}.agency-story h2{font-size:clamp(28px,4vw,48px);line-height:1.12;letter-spacing:-1.4px}.agency-story p{line-height:1.75}.agency-story-hero{display:grid;grid-template-columns:1.5fr 1fr;gap:48px;padding:54px;border-radius:28px;background:#102f39;color:#fff;margin-top:24px}.agency-story-hero .tag{color:#d6ff7f}.agency-story-hero h1{font-size:clamp(34px,5vw,62px);margin:20px 0}.agency-story-hero p{color:#d8e5e7;font-size:18px;margin-bottom:30px}.agency-story-hero blockquote{margin:0;padding:32px;border-left:1px solid #ffffff3d;align-self:center;font-size:24px;line-height:1.5;font-family:Georgia,serif}.agency-story-hero cite{display:block;margin-top:24px;font-size:13px;font-family:Arial,sans-serif;color:#d6ff7f;font-style:normal}.agency-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#dce4df;border-radius:20px;overflow:hidden;margin:24px 0 64px}.agency-stats div{padding:28px;background:#f0f4ef}.agency-stats strong{display:block;font-size:29px;color:#133d42;letter-spacing:-1px}.agency-stats span{display:block;margin-top:9px;font-size:13px;line-height:1.5}.agency-story-section{margin:64px 0}.agency-bio{max-width:850px;font-size:17px}.agency-credentials{padding:16px 22px;border-left:4px solid #517459;background:#f1f5ec;border-radius:0 12px 12px 0}.agency-lead{max-width:800px;font-size:18px;color:#42535a}.agency-story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:30px}.agency-story-card{padding:30px;border:1px solid #d9e1dc;border-radius:20px;background:#fff}.agency-story-card h3{font-size:23px;margin:18px 0 12px}.agency-story-card p{margin-bottom:0;color:#43545b}.agency-number{display:inline-block;color:#5c795d;font-size:13px;font-weight:700;letter-spacing:2px}.agency-exp{padding:40px;border-radius:24px;background:#e7eee3}.agency-exp p{max-width:900px}.agency-exp a{color:#163e44;text-underline-offset:4px}.agency-services{grid-template-columns:repeat(3,minmax(0,1fr))}.agency-values{padding:44px;border-radius:24px;background:#f4f0e7}.agency-values p{max-width:900px;font-size:18px}.agency-language-list{font-weight:600;word-spacing:5px}.agency-contact{display:grid;grid-template-columns:1.6fr 1fr;gap:35px;padding:44px;margin-top:56px;background:#11313a;color:#fff;border-radius:24px}.agency-contact .tag{color:#d6ff7f}.agency-contact a:not(.primary){color:#e9f1ec}.agency-contact-actions{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:20px}.agency-contact .primary,.agency-story-hero .primary{display:inline-block;text-decoration:none}.agency-contact p{color:#d8e5e7}
@media(max-width:720px){.agency-story-hero,.agency-contact{grid-template-columns:1fr;padding:28px;gap:25px}.agency-story-hero blockquote{padding:20px 0 0;border-left:0;border-top:1px solid #ffffff3d;font-size:22px}.agency-stats{grid-template-columns:repeat(2,1fr);margin-bottom:40px}.agency-stats div{padding:20px}.agency-stats strong{font-size:25px}.agency-story-grid,.agency-services{grid-template-columns:1fr}.agency-story-section{margin:44px 0}.agency-exp,.agency-values{padding:28px}.agency-story-card{padding:25px}.agency-contact-actions{gap:16px}.agency-story h2{letter-spacing:-.8px}}

.agency-home-teaser{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:40px;background:#edf3e7;padding:40px;border-radius:24px}.agency-home-teaser h2{font-size:36px;margin:16px 0}.agency-home-teaser p{line-height:1.8;max-width:700px}.agency-home-actions{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.agency-home-actions a{font-size:14px}.agency-home-actions .primary{text-decoration:none}.agency-consult-entry{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 26px;margin:0 0 20px;background:#eef3e7;border:1px solid #d4dfcc;border-radius:18px;font-size:14px;color:#173c35}.agency-consult-entry a{padding:13px 19px;border-radius:30px;background:#123941;color:#fff;font-weight:700;white-space:nowrap;text-decoration:none}#nav .nav-agency{font-weight:700;text-decoration:underline;text-underline-offset:5px}.agency-story-hero h1{color:white}.agency-story-hero .primary{color:#153840}@media(max-width:720px){.agency-home-teaser{grid-template-columns:1fr;gap:20px;padding:28px}.agency-home-teaser h2{font-size:30px}.agency-consult-entry{flex-direction:column;align-items:flex-start;padding:20px;gap:14px}.agency-consult-entry a{font-size:13px}.agency-story-hero h1{font-size:38px;letter-spacing:-1px;margin:20px 0}}
