:root{--dusk-blue-50:#eef1f6;--dusk-blue-100:#dee2ed;--dusk-blue-200:#bcc5dc;--dusk-blue-300:#9ba8ca;--dusk-blue-400:#798bb9;--dusk-blue-500:#586ea7;--dusk-blue-600:#465886;--dusk-blue-700:#354264;--dusk-blue-800:#232c43;--dusk-blue-900:#121621;--dusk-blue-950:#0c0f17;--ink:var(--dusk-blue-800);--muted:var(--dusk-blue-600);--paper:var(--dusk-blue-50);--white:#fff;--ice:var(--dusk-blue-400);--ice2:var(--dusk-blue-100);--heat:#ff7a37;--heat2:#fff0e7;--teal:#43547f;--line:var(--dusk-blue-200);--shadow:0 18px 55px #232c4329;--radius:24px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:linear-gradient(#fbfeff,#f6fbfd);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(1180px,100% - 40px);margin:auto}.skip{position:absolute;left:-9999px}.skip:focus{z-index:99;background:#fff;padding:10px 14px;top:16px;left:16px}.nav{z-index:50;backdrop-filter:blur(16px);background:#ffffffd6;border-bottom:1px solid #d9e7eccc;position:sticky;top:0}.navin{justify-content:space-between;align-items:center;gap:24px;height:76px;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:12px;font-weight:800;display:flex}.brandmark{background:conic-gradient(from 210deg, var(--ice), var(--dusk-blue-600), var(--heat), #ffb15d, var(--ice));border-radius:14px;width:43px;height:43px;position:relative;box-shadow:0 8px 26px #46588640}.brandmark:after{content:"BR";background:#fff;border-radius:11px;place-items:center;font-size:13px;display:grid;position:absolute;inset:4px}.brand small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600;display:block}.links{align-items:center;gap:26px;font-size:14px;font-weight:700;display:flex}.links a{position:relative}.links a:after{content:"";background:linear-gradient(90deg, var(--ice), var(--heat));height:2px;transition:all .25s;position:absolute;bottom:-8px;left:0;right:100%}.links a:hover:after,.links a[aria-current=page]:after{right:0}.menuBtn{background:var(--dusk-blue-50);border:0;border-radius:12px;padding:10px 12px;display:none}.hero{align-items:center;min-height:690px;padding:95px 0 74px;display:flex;position:relative;overflow:hidden}.hero:before,.hero:after{content:"";filter:blur(10px);pointer-events:none;border-radius:50%;position:absolute}.hero:before{background:radial-gradient(circle at 35% 35%,#798bb947,#798bb905 65%);width:520px;height:520px;top:20px;right:-120px}.hero:after{background:radial-gradient(circle,#ff7a3729,#0000 67%);width:420px;height:420px;bottom:-130px;left:-190px}.grid2{grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;display:grid}.grid2-top{align-items:start}.eyebrow{border:1px solid var(--line);color:var(--teal);text-transform:uppercase;letter-spacing:.1em;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.dot{background:var(--teal);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #586ea729}h1{letter-spacing:-.055em;max-width:900px;margin:24px 0;font-size:clamp(46px,6vw,78px);line-height:.98}.lead{color:var(--muted);max-width:680px;font-size:19px}.actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.btn{cursor:pointer;border:0;border-radius:15px;align-items:center;gap:10px;padding:14px 20px;font-weight:800;transition:all .25s;display:inline-flex;position:relative;overflow:hidden}.btn.primary{background:var(--ink);color:#fff;transition:transform .25s,box-shadow .25s;box-shadow:0 14px 34px #232c4333}.btn.ghost{border:1px solid var(--line);background:#fff;transition:transform .25s,border-color .25s,color .25s}.btn:hover{transform:translateY(-2px)}.stats{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:36px;display:grid}.stat{border:1px solid var(--line);background:#ffffffbf;border-radius:17px;padding:16px}.stat b{font-size:24px;display:block}.stat span{color:var(--muted);font-size:12px}section{padding:90px 0}.section-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px;display:flex}.section-head h2{letter-spacing:-.04em;margin:0;font-size:clamp(34px,4vw,54px);line-height:1.05}.section-head p{max-width:560px;color:var(--muted);margin:0}.cards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.services-list-section{padding-top:28px;padding-bottom:36px}.services-list-section+section{padding-top:clamp(140px,22vh,260px)}@media (width<=900px){.services-list-section+section{padding-top:36px}}.services-list-section+section+section{padding-top:36px}.card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:28px;transition:all .3s;box-shadow:0 12px 35px #232c4314}.card:hover{box-shadow:var(--shadow);transform:translateY(-7px)}.icon{background:linear-gradient(135deg, var(--dusk-blue-100), var(--dusk-blue-300));border-radius:16px;place-items:center;width:50px;height:50px;font-size:24px;transition:background .25s,transform .25s,box-shadow .25s;display:grid}.icon img{object-fit:contain;width:34px;height:34px}.card:hover .icon{background:linear-gradient(135deg, var(--dusk-blue-500), var(--dusk-blue-800));transform:translateY(-2px);box-shadow:0 8px 18px #232c4333}.card:hover .icon img{filter:brightness(0)invert()}.card h3{margin:18px 0 8px;font-size:22px}.card p{color:var(--muted)}.services-list-section .cards{gap:16px}.services-list-section .card{padding:22px}.services-list-section .card h3{margin-top:14px;font-size:20px}.services-list-section .card p{margin-bottom:0;font-size:14px;line-height:1.45}.split{grid-template-columns:1fr 1fr;gap:28px;display:grid}.panel{isolation:isolate;--flow-x:0px;--flow-y:0px;--cursor-x:50%;--cursor-y:100%;border-radius:32px;min-height:360px;padding:42px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 18px 42px #232c431a}.panel:has(.fluid-canvas):before,.panel:has(.fluid-canvas):after{display:none}.panel:hover{transform:translateY(-5px);box-shadow:0 24px 55px #232c4329}.panel.hot{background:var(--heat2)}.fluid-canvas{z-index:1;pointer-events:none;opacity:.96;mix-blend-mode:normal;width:100%;height:100%;position:absolute;inset:0}.panel>:not(.fluid-canvas):not(.airlines){z-index:2;position:relative}.panel:has(.fluid-canvas)>.airlines{display:none}.panel h3{letter-spacing:-.04em;margin:0 0 12px;font-size:34px}.why{background:var(--dusk-blue-900);color:#fff}.why .section-head p,.why .card p{color:var(--dusk-blue-300)}.why .card{background:var(--dusk-blue-800);border-color:var(--dusk-blue-700)}.why .icon{background:linear-gradient(135deg, var(--dusk-blue-100), var(--dusk-blue-300))}.intervention-map{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:24px;box-shadow:0 12px 35px #232c4314}.intervention-map-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.intervention-map-head strong{font-size:17px}.intervention-map-head span,.intervention-map p{color:var(--muted);font-size:14px}.switzerland-map{width:100%;height:auto;display:block;overflow:visible}.canton-other{fill:var(--dusk-blue-50);stroke:var(--dusk-blue-300);stroke-width:.6px;stroke-linejoin:round}.canton{fill:#586ea773;stroke:var(--dusk-blue-500);stroke-width:1px;stroke-linejoin:round;cursor:pointer;transform-box:fill-box;transform-origin:50%;transition:fill .2s,stroke .2s,transform .2s}.canton:hover,.canton:focus-visible{fill:#586ea79e;stroke:var(--dusk-blue-800);outline:none;transform:scale(1.025)}.intervention-legend{flex-wrap:wrap;gap:14px;margin-top:4px;font-size:13px;font-weight:700;display:flex}.intervention-legend span{align-items:center;gap:6px;display:inline-flex}.legend-dot{border:1px solid var(--dusk-blue-500);background:#586ea773;border-radius:50%;width:10px;height:10px}.intervention-map p{margin:14px 0 0}.list{gap:12px;display:grid}.check{align-items:flex-start;gap:12px;display:flex}.check i{background:var(--dusk-blue-100);width:26px;height:26px;color:var(--dusk-blue-700);border-radius:50%;flex:0 0 26px;place-items:center;font-style:normal;font-weight:900;display:grid}.cta{background:linear-gradient(120deg, var(--dusk-blue-600), var(--dusk-blue-800) 55%, #ef6b27);color:#fff;box-shadow:var(--shadow);border-radius:34px;justify-content:space-between;align-items:center;gap:30px;padding:54px;display:flex}.cta h2{margin:0;font-size:clamp(32px,4vw,52px);line-height:1}.cta p{color:#ffffffd1;margin:12px 0 0}.footer{background:var(--dusk-blue-950);color:var(--dusk-blue-100);padding:60px 0 35px}.footgrid{grid-template-columns:1.3fr 1fr 1fr;gap:40px;display:grid}.footer a{color:var(--dusk-blue-100)}.footer small{color:var(--dusk-blue-300)}.subhero{background:linear-gradient(180deg, var(--dusk-blue-50), #fff);padding:82px 0 55px}.subhero h1{font-size:clamp(42px,5vw,66px)}.subhero.compact{padding:82px 0 28px}.subhero.compact h1{margin:18px 0 14px}.subhero.compact .lead{margin:0;font-size:17px}.prose{max-width:760px}.prose h2{letter-spacing:-.03em;margin-top:48px;font-size:34px}.prose p,.prose li{color:var(--muted)}.contactgrid{grid-template-columns:.85fr 1.15fr;gap:34px;display:grid}.contactbox,.formbox{border:1px solid var(--line);background:#fff;border-radius:28px;padding:34px;box-shadow:0 14px 45px #232c4317}label{margin:18px 0 7px;font-size:13px;font-weight:800;display:block}input,textarea,select{border:1px solid var(--dusk-blue-200);width:100%;font:inherit;background:var(--dusk-blue-50);border-radius:13px;padding:13px 14px}textarea{resize:vertical;min-height:145px}.hp{position:absolute;left:-9999px}.notice{background:var(--dusk-blue-50);color:var(--dusk-blue-700);border-radius:13px;padding:14px 16px;font-size:14px}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(24px)}.reveal.visible{opacity:1;transform:none}.seo-note{border:1px dashed var(--dusk-blue-300);color:var(--dusk-blue-700);background:#fff;border-radius:20px;padding:20px;font-size:14px}.breadcrumbs{color:var(--muted);margin-bottom:18px;font-size:13px}.breadcrumbs a{text-decoration:underline}.mobile{display:none}.snowflake,.ember{pointer-events:none;z-index:100;font-size:22px;animation:.9s ease-out forwards particle;position:fixed}@keyframes particle{to{transform:translate(var(--dx), var(--dy)) rotate(180deg);opacity:0}}@media (width<=900px){.links{display:none}.menuBtn{display:block}.mobile{border-bottom:1px solid var(--line);background:#fff;padding:16px 20px;display:block;position:absolute;top:76px;left:0;right:0}.mobile a{padding:13px 0;font-weight:800;display:block}.grid2,.split,.contactgrid{grid-template-columns:1fr}.hero{min-height:auto;padding-top:70px}.cards,.footgrid{grid-template-columns:1fr}.cta{display:block}.cta .btn{margin-top:22px}.section-head{display:block}.section-head p{margin-top:15px}.stats{grid-template-columns:1fr 1fr 1fr}}@media (width<=560px){.container{width:min(100% - 28px,1180px)}h1{font-size:43px}.hero{padding:55px 0}.stats{grid-template-columns:1fr}.panel,.cta{padding:30px}.navin{height:68px}.mobile{top:68px}section{padding:66px 0}.services-list-section{padding-top:28px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}.subhero.hot{background:linear-gradient(#fff3ea,#fff)}.brandmark{object-fit:contain;filter:drop-shadow(0 8px 12px #46588633)}.hero-service-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:32px;padding:34px;position:relative;overflow:hidden}.hero-service-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#798bb940,#0000 68%);border-radius:50%;width:230px;height:230px;position:absolute;bottom:-120px;right:-100px}.hero-service-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.hero-service-mark{object-fit:cover;background:#fff;border-radius:50%;width:48px;height:48px;display:block;box-shadow:0 6px 16px #232c4329}.hero-service-card h2{letter-spacing:-.04em;margin:28px 0;font-size:clamp(30px,3.2vw,44px);line-height:1.05}.service-steps{gap:18px;margin:0;padding:0;list-style:none;display:grid}.service-steps li{align-items:flex-start;gap:14px;display:flex}.service-steps li>span{color:var(--teal);padding-top:2px;font-size:13px;font-weight:900}.service-steps strong,.service-steps small{display:block}.service-steps small{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.4}.text-link{color:var(--teal);text-underline-offset:4px;align-items:center;gap:9px;margin-top:28px;font-weight:900;text-decoration:underline;display:inline-flex}.text-link:hover{color:var(--ink)}.cta-button{color:var(--ink);background:#fff;border:1px solid #ffffffbf}.cta-button:hover{color:var(--ink);background:#edf8fc;border-color:#fff}@media (width<=900px){.hero-service-card{max-width:620px;margin:auto}}@media (width<=560px){.hero-service-card{border-radius:24px;padding:26px 24px}.hero-service-card h2{font-size:31px}.hero-service-mark{width:42px;height:42px}}[x-cloak]{display:none!important}.menuBtn{color:var(--ink);min-width:46px;min-height:46px;font-size:22px;line-height:1;display:none}.links a:focus-visible,.mobile a:focus-visible,.btn:focus-visible,.menuBtn:focus-visible,.footer a:focus-visible{outline:3px solid var(--heat);outline-offset:4px}.btn.primary:hover{background:linear-gradient(135deg, var(--dusk-blue-700), var(--dusk-blue-900));color:#fff}.btn.ghost:hover{border-color:var(--ink);background:linear-gradient(135deg, var(--dusk-blue-50), var(--dusk-blue-100))}.cta-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.cta-phone{color:#fff;text-underline-offset:4px;font-weight:800;text-decoration:none}.cta-phone:hover,.cta-phone:focus-visible{text-decoration:underline}.contactbox a{text-underline-offset:3px;font-weight:800;text-decoration:underline}.footer-phone-link:hover,.footer-address:hover{text-underline-offset:4px;text-decoration:underline}.footer-nav a{display:inline-block;position:relative}.footer-nav a:after{content:"";background:linear-gradient(90deg, var(--dusk-blue-300), var(--heat));height:2px;transition:right .25s;position:absolute;bottom:-4px;left:0;right:100%}.footer-nav a:hover:after,.footer-nav a:focus-visible:after{right:0}.formbox button{margin-top:18px}.formbox input:focus,.formbox textarea:focus,.formbox select:focus{border-color:var(--dusk-blue-500);outline:3px solid #586ea74d}.mobile a[aria-current=page]{color:var(--teal)}@media (width<=900px){.menuBtn{place-items:center;display:grid}.navin{position:relative}.mobile{z-index:5;box-shadow:0 18px 30px #232c4324}.mobile a{border-bottom:1px solid var(--line)}.mobile a:last-child{border-bottom:0}}@media (width<=560px){.actions{gap:10px}.actions .btn{justify-content:center;width:100%}.lead{font-size:17px}.section-head h2{font-size:34px}.panel h3{font-size:29px}.cta-actions{align-items:stretch}.cta-actions .btn,.cta-phone{text-align:center;justify-content:center;width:100%}.contactbox,.formbox{border-radius:22px;padding:24px}}.grad{background:linear-gradient(90deg, var(--dusk-blue-500), var(--dusk-blue-700) 58%, #ef6b27);color:#0000;-webkit-background-clip:text;background-clip:text}.cta{background:linear-gradient(120deg, var(--dusk-blue-600), var(--dusk-blue-800) 58%, #ef6b27)}.nav{border-bottom-color:#dee2ede6}.hero:before{background:radial-gradient(circle at 35% 35%,#798bb947,#798bb905 65%)}.panel.cold{background:var(--dusk-blue-50)}.subhero.cold{background:linear-gradient(180deg, var(--dusk-blue-50), #fff)}.hero-service-card:after{background:radial-gradient(circle,#798bb940,#0000 68%)}.hero-service-mark{box-shadow:0 6px 16px #232c4329}.formbox input:focus,.formbox textarea:focus,.formbox select:focus{border-color:var(--dusk-blue-500);outline-color:#586ea74d}.mobile{box-shadow:0 18px 30px #232c4324}.brandmark{background:var(--dusk-blue-100);filter:drop-shadow(0 8px 12px #46588633);box-shadow:0 8px 26px #46588640}.menuBtn{background:var(--dusk-blue-50)}.nav .brandmark,.footer .brandmark{background:#fff;border-radius:14px;width:47px;height:47px;padding:3px}.contact-section{padding-top:82px}.contact-layout{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:stretch;gap:72px;display:grid}.contact-intro{flex-direction:column;padding-top:8px;display:flex}.contact-intro h1{color:var(--teal);margin:24px 0 20px;font-size:clamp(42px,5vw,66px)}.contact-intro .lead{max-width:580px}.contact-details{border:1px solid var(--line);background:#fff;border-radius:24px;flex:1;margin-top:48px;padding:28px 30px 10px;box-shadow:0 14px 38px #232c4317}.contact-details h2{margin:0 0 22px;font-size:26px}.contact-details p{color:var(--muted);margin:0 0 20px}.contact-details strong{color:var(--ink)}.contact-details a{color:var(--teal);text-underline-offset:3px;font-weight:800;text-decoration:underline}.contact-intro .notice{max-width:540px;margin-top:28px}.contact-layout .formbox{width:100%}@media (width<=900px){.contact-layout{grid-template-columns:1fr;gap:42px}.contact-section{padding-top:62px}.contact-layout .formbox{max-width:680px}}@media (width<=560px){.contact-section{padding-top:48px}.contact-intro h1{font-size:43px}.contact-details{margin-top:36px;padding:24px 22px 8px}}
