.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important;word-break:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:"";position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}:root{--background:222 30% 96%;--foreground:222 47% 11%;--card:0 0% 100%;--card-foreground:222 47% 11%;--primary:222 85% 42%;--primary-foreground:0 0% 100%;--secondary:175 70% 38%;--secondary-foreground:0 0% 100%;--warm:25 95% 53%;--warm-foreground:0 0% 100%;--warm-light:35 100% 96%;--muted:220 15% 91%;--muted-foreground:220 10% 42%;--accent:260 60% 55%;--accent-foreground:0 0% 100%;--border:220 20% 88%;--ring:222 85% 42%;--radius:1rem}body{font-family:'DM Sans',sans-serif;background:hsl(var(--background));color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:'Space Grotesk',sans-serif}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}ul{list-style:none}input,button{font-family:inherit}.container{max-width:1400px;margin:0 auto;padding:0 1.5rem}.header{position:fixed;top:0;left:0;right:0;z-index:50;background:hsl(var(--card) / .9);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border-bottom:1px solid hsl(var(--border) / .3);box-shadow:0 1px 3px hsl(var(--foreground) / .04);transition:background 0.3s}.header.scrolled{background:hsl(var(--card) / .98);box-shadow:0 2px 8px hsl(var(--foreground) / .08)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:5.5rem}.header-logo .site-logo{height:3.5rem;width:auto;display:block;filter:brightness(0) saturate(100%) invert(18%) sepia(80%) saturate(500%) hue-rotate(200deg) brightness(.95)}.header-logo-text{font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:.875rem;color:hsl(var(--primary));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px;line-height:1.2}.header-nav{display:flex;align-items:center;gap:.25rem}.header-nav a{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;border-radius:.5rem;font-size:1rem;font-weight:500;color:hsl(var(--foreground) / .7);transition:background 0.2s,color 0.2s}.header-nav a:hover,.header-nav a:focus-visible{background:hsl(var(--muted));color:hsl(var(--foreground))}.header-nav svg{width:1rem;height:1rem;color:hsl(var(--primary));flex-shrink:0}.header-actions{display:flex;align-items:center;gap:.75rem}.btn-hero{display:inline-flex;align-items:center;justify-content:center;padding:.625rem 1.75rem;background:hsl(var(--warm));color:hsl(var(--warm-foreground));font-weight:700;font-size:.875rem;border-radius:9999px;border:none;cursor:pointer;box-shadow:0 4px 14px hsl(var(--warm) / .25);transition:transform 0.3s,box-shadow 0.3s;white-space:nowrap}.btn-hero:hover,.btn-hero:focus-visible{transform:scale(1.02);box-shadow:0 8px 24px hsl(var(--warm) / .35)}.btn-hero-xl{padding:.875rem 2.5rem;font-size:1rem;border-radius:.75rem;box-shadow:0 8px 24px hsl(var(--warm) / .3)}.mobile-menu-btn{display:none;background:none;border:none;cursor:pointer;color:hsl(var(--foreground));padding:.25rem}.mobile-menu-btn svg{width:1.5rem;height:1.5rem;display:block}.mobile-menu{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:hsl(var(--card));border-top:1px solid hsl(var(--border) / .4);z-index:50;box-shadow:0 8px 24px hsl(var(--foreground) / .08);overflow-y:auto}.mobile-menu.is-open{display:block}.mobile-menu-inner{padding:1.5rem;display:flex;flex-direction:column;gap:.5rem}.mobile-nav-links{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem}.mobile-nav-links a,.mobile-nav-list li a,.mobile-menu-inner>a.btn-hero{display:block;padding:.75rem 1rem;border-radius:.75rem;font-size:1rem;font-weight:500;color:hsl(var(--foreground) / .8);transition:background 0.2s,color 0.2s}.mobile-nav-links a{display:flex;align-items:center;gap:.75rem;text-decoration:none}.mobile-nav-links a svg{flex-shrink:0;color:hsl(222 85% 42%)}.mobile-nav-links a:hover,.mobile-nav-list li a:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.btn-hero-mobile{border-radius:0.75rem!important;padding:.875rem 1.5rem!important;font-size:1rem!important;text-align:center}.hero{position:relative;min-height:calc(100vh - 5.5rem);overflow:hidden;background:hsl(var(--background));display:flex;align-items:stretch}.hero-bg{position:absolute;inset:0}.hero-bg img{width:100%;height:100%;object-fit:cover;object-position:65% center}.hero-overlay-1{position:absolute;inset:0;background:linear-gradient(to right,hsl(var(--background)) 0%,hsl(var(--background)) 38%,hsl(var(--background) / .85) 52%,hsl(var(--background) / .15) 75%,transparent 100%)}.hero-overlay-2{position:absolute;inset:0;background:linear-gradient(to top,hsl(var(--background) / .5),transparent 60%)}.hero-content{position:relative;z-index:10;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;padding:5rem 0}.hero-left{display:flex;flex-direction:column;align-items:flex-start}.hero-right{display:flex;align-items:center;justify-content:flex-end}.hero-image-card{position:relative;border-radius:1.5rem;overflow:hidden;width:100%;max-width:480px;box-shadow:0 24px 60px hsl(var(--foreground) / .15),0 8px 24px hsl(var(--foreground) / .08);border:1px solid hsl(var(--border) / .4)}.hero-image-card img{width:100%;height:480px;object-fit:cover;display:block}.hero-image-overlay{position:absolute;inset:0;background:linear-gradient(to top,hsl(var(--foreground) / .3),transparent 50%)}.hero-badge{display:inline-flex;align-items:center;gap:.625rem;border-radius:9999px;border:1px solid hsl(var(--border));background:hsl(var(--card));padding:.625rem 1.25rem;box-shadow:0 1px 3px hsl(var(--foreground) / .04);margin-bottom:2rem}.hero-badge-dot{width:.625rem;height:.625rem;border-radius:9999px;background:hsl(var(--warm))}.hero-badge span:last-child{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:hsl(var(--foreground) / .7)}.hero h1{font-size:clamp(2.5rem, 4.5vw, 4rem);font-weight:800;line-height:1.05;letter-spacing:-.02em;color:hsl(var(--foreground));margin-bottom:.2rem;white-space:nowrap}.hero h1.warm{color:hsl(var(--warm));margin-bottom:1rem}.hero-subtitle{font-size:1.0625rem;line-height:1.7;color:hsl(var(--muted-foreground));margin-bottom:2rem}.hero-subtitle strong{font-weight:700;color:hsl(var(--foreground))}.hero-services{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;width:100%;margin-bottom:2rem}.hero-service{display:flex;flex-direction:column;align-items:center;gap:.625rem;justify-content:center;border-radius:1rem;border:1px solid hsl(var(--border));background:hsl(var(--card));padding:1rem .625rem;text-align:center;box-shadow:0 1px 3px hsl(var(--foreground) / .04);transition:border-color 0.3s,box-shadow 0.3s,transform 0.3s;min-height:130px}.hero-service:hover,.hero-service:focus-visible{border-color:hsl(var(--warm) / .25);box-shadow:0 8px 24px hsl(var(--warm) / .1);transform:translateY(-4px)}.hero-service-icon{width:3rem;height:3rem;border-radius:.875rem;display:flex;align-items:center;justify-content:center}.hero-service-icon.primary{background:hsl(var(--primary) / .12);color:hsl(var(--primary))}.hero-service-icon.warm{background:hsl(var(--warm) / .15);color:hsl(var(--warm))}.hero-service-icon svg{width:1.5rem;height:1.5rem}.hero-service span{font-size:.75rem;font-weight:600;line-height:1.3;color:hsl(var(--foreground) / .8)}.hero-reassurance{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem}.hero-reassurance li{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500;color:hsl(var(--muted-foreground))}.hero-reassurance li::before{content:'';width:.375rem;height:.375rem;border-radius:9999px;background:hsl(var(--warm) / .5)}.hero-bottom-fade{position:absolute;bottom:0;left:0;right:0;height:6rem;background:linear-gradient(to top,hsl(var(--background)),transparent)}.value-props{padding:6rem 0;background:hsl(var(--background));position:relative;z-index:20}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.value-card{background:hsl(var(--card));border-radius:1.5rem;padding:2rem;border:1px solid hsl(var(--border) / .6);text-align:center;box-shadow:0 1px 2px hsl(var(--foreground) / .04),0 4px 16px hsl(var(--foreground) / .04),0 12px 40px hsl(var(--foreground) / .06);transition:transform 0.5s cubic-bezier(.22,1,.36,1),box-shadow 0.5s}.value-card:hover{transform:translateY(-8px);box-shadow:0 4px 8px hsl(var(--primary) / .06),0 12px 40px hsl(var(--primary) / .1),0 24px 60px hsl(var(--foreground) / .08)}.value-icon{width:5rem;height:5rem;border-radius:1rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;transition:transform 0.5s}.value-card:hover .value-icon{transform:scale(1.1)}.value-icon svg{width:2.25rem;height:2.25rem}.value-icon.warm{background:linear-gradient(135deg,hsl(var(--warm) / .2),hsl(var(--warm) / .1));color:hsl(var(--warm));box-shadow:0 4px 16px hsl(var(--warm) / .1)}.value-icon.primary{background:linear-gradient(135deg,hsl(var(--primary) / .2),hsl(var(--primary) / .1));color:hsl(var(--primary));box-shadow:0 4px 16px hsl(var(--primary) / .1)}.value-icon.secondary{background:linear-gradient(135deg,hsl(var(--secondary) / .2),hsl(var(--secondary) / .1));color:hsl(var(--secondary));box-shadow:0 4px 16px hsl(var(--secondary) / .1)}.value-card h3{font-size:1.25rem;font-weight:700;color:hsl(var(--foreground));margin-bottom:.75rem}.value-card p{font-size:.875rem;line-height:1.7;color:hsl(var(--muted-foreground))}.risks{padding:7rem 0;position:relative;overflow:hidden;background:radial-gradient(ellipse 120% 80% at 0% 100%,hsl(260 60% 25% / .6),transparent 60%),radial-gradient(ellipse 80% 60% at 100% 0%,hsl(175 70% 30% / .4),transparent 50%),radial-gradient(ellipse 100% 100% at 50% 50%,hsl(222 85% 22% / .9),transparent),linear-gradient(155deg,hsl(225 65% 6%) 0%,hsl(222 85% 15%) 35%,hsl(210 80% 25%) 65%,hsl(200 70% 30%) 100%)}.risks-top-line{position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,transparent,hsl(var(--warm) / .5),transparent)}.risks-inner{max-width:64rem;margin:0 auto;position:relative;z-index:10}.risks-icon-wrap{display:flex;justify-content:center;margin-bottom:2.5rem}.risks-icon{width:5rem;height:5rem;border-radius:1rem;background:linear-gradient(135deg,hsl(var(--warm) / .25),hsl(var(--warm) / .1));border:1px solid hsl(var(--warm) / .25);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 30px hsl(var(--warm) / .2)}.risks-icon svg{width:2.5rem;height:2.5rem;color:hsl(var(--warm))}.risks h2{font-size:clamp(1.875rem, 4vw, 3rem);font-weight:700;color:hsl(var(--primary-foreground));text-align:center;margin-bottom:3rem;line-height:1.2}.risks-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.risk-card{background:hsl(222 50% 8% / .6);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border-radius:1.5rem;padding:2rem;border:1px solid hsl(var(--primary-foreground) / .1);transition:border-color 0.5s,box-shadow 0.5s}.risk-card:hover{border-color:hsl(var(--warm) / .25);box-shadow:0 12px 40px hsl(var(--warm) / .05)}.risk-card-icon{width:3.5rem;height:3.5rem;border-radius:1rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;box-shadow:0 4px 16px hsl(var(--warm) / .1)}.risk-card-icon.warm{background:linear-gradient(135deg,hsl(var(--warm) / .2),hsl(var(--warm) / .05))}.risk-card-icon.warm svg{color:hsl(var(--warm))}.risk-card-icon.secondary{background:linear-gradient(135deg,hsl(var(--secondary) / .2),hsl(var(--secondary) / .05))}.risk-card-icon.secondary svg{color:hsl(var(--secondary))}.risk-card-icon svg{width:1.75rem;height:1.75rem}.risk-card p{font-size:1rem;line-height:1.7;color:hsl(var(--primary-foreground) / .8)}.section-label{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--warm));margin-bottom:1rem}.section-label-line{width:2.5rem;height:2px;border-radius:9999px}.section-label-line.warm-r{background:linear-gradient(to right,transparent,hsl(var(--warm)))}.section-label-line.warm-l{background:linear-gradient(to left,transparent,hsl(var(--warm)))}.section-title{font-size:clamp(1.875rem, 4vw, 3rem);font-weight:700;color:hsl(var(--foreground));margin-bottom:1.25rem}.section-subtitle{font-size:1rem;line-height:1.7;color:hsl(var(--muted-foreground));max-width:48rem;margin:0 auto}.text-center{text-align:center}.mb-16{margin-bottom:4rem}.articles{padding:7rem 0;position:relative;overflow:hidden;background:radial-gradient(ellipse 60% 50% at 100% 100%,hsl(25 95% 53% / .06),transparent),radial-gradient(ellipse 40% 30% at 0% 0%,hsl(222 85% 42% / .04),transparent),linear-gradient(180deg,hsl(222 30% 96%) 0%,hsl(30 30% 95%) 50%,hsl(222 30% 96%) 100%)}.articles-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.article-card{background:hsl(var(--card));border-radius:1rem;overflow:hidden;border:1px solid hsl(var(--border) / .5);box-shadow:0 1px 2px hsl(var(--foreground) / .04),0 4px 16px hsl(var(--foreground) / .04);transition:transform 0.5s cubic-bezier(.22,1,.36,1),box-shadow 0.5s}.article-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px hsl(var(--foreground) / .1)}.article-card-image{height:12rem;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.article-card-image img{width:100%;height:100%;object-fit:cover}.article-card-image>svg{width:4rem;height:4rem;color:hsl(var(--primary-foreground) / .5);transition:transform 0.5s,color 0.5s}.article-card:hover .article-card-image>svg{transform:scale(1.1);color:hsl(var(--primary-foreground) / .8)}.article-card-image.grad-1{background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--primary) / .8),hsl(var(--secondary)))}.article-card-image.grad-2{background:linear-gradient(135deg,hsl(var(--warm)),hsl(var(--warm) / .8),hsl(var(--primary)))}.article-card-image.grad-3{background:linear-gradient(135deg,hsl(var(--secondary)),hsl(var(--secondary) / .8),hsl(var(--accent)))}.article-card-image.grad-4{background:linear-gradient(135deg,hsl(var(--accent)),hsl(var(--primary)),hsl(var(--secondary)))}.article-card-body{padding:1.5rem}.article-card-body h3{font-size:.875rem;font-weight:700;color:hsl(var(--foreground));margin-bottom:.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color 0.3s}.article-card:hover .article-card-body h3{color:hsl(var(--primary))}.article-card-body p{font-size:.75rem;line-height:1.7;color:hsl(var(--muted-foreground));margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.article-link{font-size:.75rem;font-weight:600;color:hsl(var(--primary));display:inline-flex;align-items:center;gap:.375rem;transition:gap 0.3s}.article-card:hover .article-link{gap:.75rem}.about{padding:7rem 0;position:relative;overflow:hidden;background:radial-gradient(ellipse 120% 80% at 0% 100%,hsl(260 60% 25% / .6),transparent 60%),radial-gradient(ellipse 80% 60% at 100% 0%,hsl(175 70% 30% / .4),transparent 50%),radial-gradient(ellipse 100% 100% at 50% 50%,hsl(222 85% 22% / .9),transparent),linear-gradient(155deg,hsl(225 65% 6%),hsl(222 85% 15%) 35%,hsl(210 80% 25%) 65%,hsl(200 70% 30%) 100%)}.top-line{position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,hsl(var(--primary)),hsl(var(--secondary)),hsl(var(--warm)))}.about-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:4rem;align-items:center}.about-label{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--warm));margin-bottom:1rem}.about h2{font-size:clamp(1.875rem, 4vw, 3rem);font-weight:700;color:hsl(var(--primary-foreground));margin-bottom:2.5rem;line-height:1.2}.about-info-card{background:hsl(222 50% 8% / .6);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border-radius:1rem;padding:1.5rem;border:1px solid hsl(var(--primary-foreground) / .1);margin-bottom:1.25rem;transition:border-color 0.5s,box-shadow 0.5s}.about-info-card:hover{border-color:hsl(var(--warm) / .25);box-shadow:0 8px 24px hsl(var(--warm) / .05)}.about-info-card .flex{display:flex;gap:1rem}.about-info-icon{width:2.5rem;height:2.5rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.125rem;box-shadow:0 4px 16px hsl(var(--warm) / .1)}.about-info-icon.warm{background:linear-gradient(135deg,hsl(var(--warm) / .2),hsl(var(--warm) / .05))}.about-info-icon.warm svg{color:hsl(var(--warm))}.about-info-icon.secondary{background:linear-gradient(135deg,hsl(var(--secondary) / .2),hsl(var(--secondary) / .05))}.about-info-icon.secondary svg{color:hsl(var(--secondary))}.about-info-icon svg{width:1.25rem;height:1.25rem}.about-info-card p{font-size:.875rem;line-height:1.7;color:hsl(var(--primary-foreground) / .8)}.about-visual{display:flex;align-items:center;justify-content:center;position:relative;height:22rem}.about-glow{position:absolute;inset:0;background:radial-gradient(circle,hsl(var(--warm) / .15),transparent 65%);border-radius:50%;filter:blur(60px);animation:pulse-glow 4s ease-in-out infinite}.about-orbit{position:absolute;width:300px;height:300px;left:50%;top:50%;transform:translate(-50%,-50%);animation:orbit-spin 25s linear infinite}.about-orbit-ring{position:absolute;inset:0;border:1px dashed hsl(var(--primary-foreground) / .1);border-radius:50%}.about-orbit-dot-1{position:absolute;top:-5px;left:50%;transform:translateX(-50%);width:10px;height:10px;border-radius:50%;background:hsl(var(--warm));box-shadow:0 0 12px hsl(var(--warm) / .4)}.about-orbit-dot-2{position:absolute;bottom:-4px;left:50%;transform:translateX(-50%);width:8px;height:8px;border-radius:50%;background:hsl(var(--secondary) / .5)}.about-float{position:relative;display:flex;flex-direction:column;align-items:center;gap:2rem;animation:float-updown 6s ease-in-out infinite}.about-shield-card{position:relative;width:11rem;height:11rem;border-radius:2rem;background:linear-gradient(135deg,hsl(var(--warm) / .25),hsl(var(--warm) / .15),hsl(var(--warm) / .05));border:1px solid hsl(var(--warm) / .25);display:flex;align-items:center;justify-content:center;box-shadow:0 16px 48px hsl(var(--warm) / .2);transform:rotate(6deg)}.about-shield-inner{position:absolute;inset:.75rem;border-radius:1.5rem;border:1px solid hsl(var(--warm) / .1)}.about-shield-icon{position:relative;z-index:2;width:5rem;height:5rem;color:hsl(var(--warm));transform:rotate(-6deg);filter:drop-shadow(0 4px 12px hsl(var(--warm) / .3))}.about-badge{display:flex;align-items:center;gap:.625rem;background:hsl(222 50% 8% / .6);backdrop-filter:blur(30px);border:1px solid hsl(var(--primary-foreground) / .1);border-radius:1rem;padding:.875rem 1.5rem;box-shadow:0 8px 30px hsl(0 0% 0% / .3)}.about-badge svg{color:hsl(var(--secondary));flex-shrink:0}.about-badge-title{font-family:'Space Grotesk',sans-serif;font-size:1rem;font-weight:700;color:hsl(var(--primary-foreground))}.about-badge-sub{font-size:.75rem;color:hsl(var(--primary-foreground) / .4)}@keyframes orbit-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes float-updown{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes pulse-glow{0%,100%{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.08)}}.regime{padding:5rem 0 3rem;position:relative;overflow:hidden;background:radial-gradient(ellipse 60% 50% at 100% 100%,hsl(25 95% 53% / .06),transparent),radial-gradient(ellipse 40% 30% at 0% 0%,hsl(222 85% 42% / .04),transparent),linear-gradient(180deg,hsl(222 30% 96%),hsl(30 30% 95%) 50%,hsl(222 30% 96%) 100%)}.regime-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:4rem;align-items:start}.highlight-pills{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2.5rem}.highlight-pill{display:flex;align-items:center;gap:.625rem;background:hsl(var(--card));border-radius:9999px;padding:.625rem 1.25rem;border:1px solid hsl(var(--border) / .6);box-shadow:0 2px 8px hsl(var(--foreground) / .04)}.highlight-pill-icon{width:2rem;height:2rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center}.highlight-pill-icon.primary{background:hsl(var(--primary) / .1)}.highlight-pill-icon.primary svg{color:hsl(var(--primary))}.highlight-pill-icon.warm{background:hsl(var(--warm) / .1)}.highlight-pill-icon.warm svg{color:hsl(var(--warm))}.highlight-pill-icon svg{width:1rem;height:1rem}.highlight-pill span{font-size:.75rem;font-weight:600;color:hsl(var(--foreground))}.content-text{margin-bottom:1.25rem;font-size:1rem;line-height:1.7;color:hsl(var(--muted-foreground))}.content-text a,.callout a{color:hsl(222 85% 42%);text-decoration:underline;text-decoration-color:hsl(222 85% 42% / .3);text-underline-offset:2px;transition:color 0.2s,text-decoration-color 0.2s}.content-text a:hover,.callout a:hover{color:hsl(25 95% 53%);text-decoration-color:hsl(25 95% 53% / .5)}.insurance-card h3 a{color:inherit;text-decoration:none;transition:color 0.2s}.insurance-card h3 a:hover{color:hsl(222 85% 42%)}.callout{background:linear-gradient(90deg,hsl(var(--warm) / .1),hsl(var(--warm) / .05),transparent);border-radius:1rem;padding:1.5rem;border:1px solid hsl(var(--warm) / .15);box-shadow:0 4px 16px hsl(var(--warm) / .05)}.callout p{font-size:1rem;line-height:1.7;color:hsl(var(--foreground))}.callout strong{font-weight:700}.callout .label{font-weight:700;color:hsl(var(--warm))}.regime-image-wrap{border-radius:2rem;overflow:hidden;border:1px solid hsl(var(--border) / .6);background:hsl(var(--card));box-shadow:0 8px 30px hsl(var(--foreground) / .06);position:relative;width:100%}.regime-image-wrap img{width:100%;height:380px;object-fit:cover;display:block}.regime-image-wrap .image-overlay{position:absolute;inset:0;background:linear-gradient(to top,hsl(var(--foreground) / .35),transparent)}.regime-image-wrap .image-label{position:absolute;bottom:1.25rem;left:1.25rem;background:hsl(var(--card) / .95);border-radius:.75rem;padding:.5rem 1rem;border:1px solid hsl(var(--border) / .6);box-shadow:0 2px 8px hsl(var(--foreground) / .08);font-size:.875rem;font-weight:600;color:hsl(var(--foreground))}.insurance-types{padding:4rem 0 7rem;position:relative;overflow:hidden;background:radial-gradient(ellipse 60% 40% at 0% 100%,hsl(222 85% 42% / .04),transparent),radial-gradient(ellipse 50% 30% at 100% 0%,hsl(175 70% 38% / .03),transparent),linear-gradient(180deg,hsl(222 30% 96%),hsl(222 25% 93%) 50%,hsl(222 30% 96%) 100%)}.insurance-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.insurance-card{padding:2rem;border-radius:1.5rem;background:hsl(var(--card));border:1px solid hsl(var(--border) / .5);box-shadow:0 2px 12px hsl(var(--foreground) / .05);transition:transform 0.5s cubic-bezier(.22,1,.36,1),box-shadow 0.5s;position:relative;overflow:hidden}.insurance-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,hsl(var(--primary)),hsl(var(--secondary)),hsl(var(--warm)));opacity:0;transition:opacity 0.5s}.insurance-card:hover::before{opacity:1}.insurance-card:hover{transform:translateY(-6px);box-shadow:0 8px 30px hsl(var(--primary) / .08),0 24px 60px hsl(var(--foreground) / .06)}.insurance-card .card-flex{display:flex;align-items:flex-start;gap:1.25rem}.insurance-icon{width:4rem;height:4rem;border-radius:1rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform 0.5s;box-shadow:0 4px 16px hsl(var(--foreground) / .04)}.insurance-card:hover .insurance-icon{transform:scale(1.1)}.insurance-icon svg{width:2rem;height:2rem}.insurance-icon.primary{background:linear-gradient(135deg,hsl(var(--primary) / .15),hsl(var(--primary) / .05));color:hsl(var(--primary))}.insurance-icon.warm{background:linear-gradient(135deg,hsl(var(--warm) / .15),hsl(var(--warm) / .05));color:hsl(var(--warm))}.insurance-icon.secondary{background:linear-gradient(135deg,hsl(var(--secondary) / .15),hsl(var(--secondary) / .05));color:hsl(var(--secondary))}.insurance-icon.accent{background:linear-gradient(135deg,hsl(var(--accent) / .15),hsl(var(--accent) / .05));color:hsl(var(--accent))}.insurance-card h3{font-size:1.125rem;font-weight:700;color:hsl(var(--foreground));margin-bottom:.75rem}.insurance-card p{font-size:.875rem;line-height:1.7;color:hsl(var(--muted-foreground))}.prevoyance{padding:7rem 0;background:hsl(var(--background));position:relative;overflow:hidden}.professions{padding:7rem 0;position:relative;overflow:hidden;background:radial-gradient(ellipse 60% 40% at 0% 100%,hsl(222 85% 42% / .04),transparent),radial-gradient(ellipse 50% 30% at 100% 0%,hsl(175 70% 38% / .03),transparent),linear-gradient(180deg,hsl(222 30% 96%),hsl(222 25% 93%) 50%,hsl(222 30% 96%) 100%)}.professions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3.5rem}.profession-list-title{display:flex;align-items:center;gap:.75rem;margin-bottom:2rem}.profession-list-icon{width:3.5rem;height:3.5rem;border-radius:1rem;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px hsl(var(--primary) / .1)}.profession-list-icon.primary{background:linear-gradient(135deg,hsl(var(--primary) / .15),hsl(var(--primary) / .05))}.profession-list-icon.primary svg{color:hsl(var(--primary))}.profession-list-icon.warm{background:linear-gradient(135deg,hsl(var(--warm) / .15),hsl(var(--warm) / .05))}.profession-list-icon.warm svg{color:hsl(var(--warm))}.profession-list-icon svg{width:1.75rem;height:1.75rem}.profession-list-title h2{font-size:clamp(1.5rem, 3vw, 1.875rem);font-weight:700;color:hsl(var(--foreground))}.profession-item{display:flex;align-items:center;gap:.75rem;padding:1rem;border-radius:1rem;background:hsl(var(--card));border:1px solid hsl(var(--border) / .4);font-size:.875rem;color:hsl(var(--muted-foreground));margin-bottom:.625rem;box-shadow:0 1px 2px hsl(var(--foreground) / .04);transition:border-color 0.5s,color 0.3s,transform 0.5s,box-shadow 0.5s}.profession-item a{color:inherit}.profession-item:hover{border-color:hsl(var(--primary) / .25);color:hsl(var(--foreground));transform:translateY(-4px);box-shadow:0 4px 16px hsl(var(--primary) / .06)}.profession-item-icon{width:2rem;height:2rem;border-radius:.5rem;background:hsl(var(--primary) / .08);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background 0.3s}.profession-item:hover .profession-item-icon{background:hsl(var(--primary) / .15)}.profession-item-icon svg{width:1rem;height:1rem;color:hsl(var(--primary))}.tag-cloud{display:flex;flex-wrap:wrap;gap:.75rem}.tag{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:1rem;background:hsl(var(--card));border:1px solid hsl(var(--border) / .5);font-size:.875rem;font-weight:500;color:hsl(var(--muted-foreground));transition:color 0.3s,border-color 0.3s,background 0.3s,box-shadow 0.3s}.tag:hover{color:hsl(var(--foreground));border-color:hsl(var(--warm) / .3);background:hsl(var(--warm) / .05);box-shadow:0 4px 16px hsl(var(--warm) / .05)}.cta{padding:7rem 0;position:relative;overflow:hidden;background:radial-gradient(ellipse 120% 80% at 0% 100%,hsl(260 60% 25% / .6),transparent 60%),radial-gradient(ellipse 80% 60% at 100% 0%,hsl(175 70% 30% / .4),transparent 50%),radial-gradient(ellipse 100% 100% at 50% 50%,hsl(222 85% 22% / .9),transparent),linear-gradient(155deg,hsl(225 65% 6%),hsl(222 85% 15%) 35%,hsl(210 80% 25%) 65%,hsl(200 70% 30%) 100%)}.cta .top-line{background:linear-gradient(90deg,transparent,hsl(var(--warm) / .4),transparent)}.cta h2{font-size:clamp(1.875rem, 4vw, 3rem);font-weight:700;color:hsl(var(--primary-foreground));margin-bottom:1rem}.cta .subtitle{font-size:1rem;color:hsl(var(--primary-foreground) / .6);margin-bottom:2.5rem}.cta-form{display:flex;flex-direction:column;gap:1rem;max-width:42rem;margin:0 auto}.cta-input-wrap{display:flex;align-items:center;gap:.75rem;background:hsl(222 50% 8% / .6);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border-radius:1rem;border:1px solid hsl(var(--primary-foreground) / .1);padding:1rem 1.5rem;flex:1;box-shadow:0 8px 24px hsl(0 0% 0% / .15);transition:border-color 0.3s}.cta-input-wrap:focus-within{border-color:hsl(var(--warm) / .3)}.cta-input-wrap svg{width:1.25rem;height:1.25rem;color:hsl(var(--primary-foreground) / .4);flex-shrink:0}.cta-input-wrap input[type="search"]{background:#fff0;border:none;outline:none;font-size:.875rem;color:hsl(var(--primary-foreground));width:100%;-webkit-appearance:none}.cta-input-wrap input[type="search"]::-webkit-search-cancel-button,.cta-input-wrap input[type="search"]::-webkit-search-decoration{display:none}.cta-input-wrap input::placeholder{color:hsl(var(--primary-foreground) / .3)}.btn-hero-search{flex-shrink:0}.footer{position:relative;overflow:hidden;background:radial-gradient(ellipse 120% 80% at 0% 100%,hsl(260 60% 25% / .6),transparent 60%),radial-gradient(ellipse 80% 60% at 100% 0%,hsl(175 70% 30% / .4),transparent 50%),radial-gradient(ellipse 100% 100% at 50% 50%,hsl(222 85% 22% / .9),transparent),linear-gradient(155deg,hsl(225 65% 6%),hsl(222 85% 15%) 35%,hsl(210 80% 25%) 65%,hsl(200 70% 30%) 100%)}.footer .top-line{background:linear-gradient(90deg,hsl(var(--primary)),hsl(var(--secondary)),hsl(var(--warm)))}.footer-inner{position:relative;z-index:10;padding:4rem 0;text-align:center}.footer-logo{height:3rem;width:auto;margin:0 auto 1.5rem;opacity:.8}.footer-logo img{height:3rem;width:auto}.footer-logo-text{font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:1.5rem;color:hsl(var(--primary-foreground) / .8);margin-bottom:1.5rem}.footer-text{font-size:.75rem;color:hsl(var(--primary-foreground) / .4);line-height:1.7;max-width:42rem;margin:0 auto}.footer-bottom{margin-top:2rem;padding-top:2rem;border-top:1px solid hsl(var(--primary-foreground) / .1)}.footer-bottom p{font-size:.75rem;color:hsl(var(--primary-foreground) / .25)}.footer-nav{margin:1.5rem 0}.footer-nav-list{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;list-style:none}.footer-nav-list a{font-size:.875rem;color:hsl(var(--primary-foreground) / .5);transition:color 0.2s}.footer-nav-list a:hover{color:hsl(var(--primary-foreground) / .9)}.footer-links{margin:1.5rem 0 0;padding-top:1.5rem;border-top:1px solid hsl(var(--primary-foreground) / .1)}.footer-links-list{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.25rem;list-style:none;padding:0;margin:0}.footer-links-list a{font-size:.8125rem;color:hsl(var(--primary-foreground) / .7);transition:color 0.2s;text-decoration:none}.footer-links-list a:hover{color:hsl(0 0% 100%)}@media (min-width:640px){.cta-form{flex-direction:row}}@media (max-width:1024px){.hero-content{grid-template-columns:1fr}.hero-right{display:none}.hero h1{white-space:normal}.articles-grid{grid-template-columns:repeat(2,1fr)}.regime-grid,.about-grid{grid-template-columns:1fr}.regime-image-wrap,.about-visual{display:none}}@media (max-width:768px){.header-nav{display:none}.header-actions .btn-hero{display:none}.mobile-menu-btn{display:block}.hero-services{grid-template-columns:repeat(2,1fr);gap:.75rem}.hero-service{min-height:120px;padding:1rem .5rem}.value-grid{grid-template-columns:1fr}.risks-grid{grid-template-columns:1fr}.articles-grid{grid-template-columns:1fr}.insurance-grid{grid-template-columns:1fr}.professions-grid{grid-template-columns:1fr}.regime-grid{grid-template-columns:1fr}.about-grid{grid-template-columns:1fr}}@media (max-width:480px){.hero h1{font-size:2.25rem}.hero-services{grid-template-columns:repeat(2,1fr)}.insurance-card .card-flex{flex-direction:column}}.admin-bar .header{top:32px}@media (max-width:782px){.admin-bar .header{top:46px}}:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px;border-radius:4px}@media print{.header,.mobile-menu,.cta,.footer{display:none}main{padding-top:0!important}}