@font-face{font-family:Manrope;src:url(/fonts/Manrope-VariableFont_wght.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}:root{--blue: #38479f;--blue-dark: #2b3680;--blue-deep: #20285d;--navy: #1f2347;--ink: #171a2b;--ink-soft: #3c4257;--muted: #474c60;--turquoise: #80dcd0;--turquoise-dark: #4fc7b7;--periwinkle: #8a9af4;--bg: #bbc7d7;--surface: #bbc7d7;--surface-2: #bbc7d7;--surface-3: #b2bfd0;--field: #e4eaf2;--paper: #bbc7d7;--paper-2: #b2bfd0;--white: #ffffff;--line: #8d9db2;--line-soft: #a9b7c8;--line-strong: #5d6d83;--line-dark: rgba(255, 255, 255, .16);--success: #1b7046;--error: #b3261e;--font: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--container: 1200px;--header-height: 76px;--radius-sm: 10px;--radius: 18px;--radius-lg: 28px;--shadow-sm: 0 8px 24px rgba(23, 26, 43, .06);--shadow: 0 24px 60px rgba(23, 26, 43, .12);--transition: .18s ease}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 24px);-webkit-text-size-adjust:100%;overflow-x:clip}body{margin:0;padding-top:var(--header-height);font-family:var(--font);font-size:17px;line-height:1.65;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.menu-open{overflow:hidden}img,svg{max-width:100%}img{height:auto}figure{margin:0}h1,h2,h3,h4{margin:0 0 .6em;font-weight:800;line-height:1.08;letter-spacing:-.035em;color:var(--ink);text-wrap:balance}h1{font-size:clamp(2.5rem,5.2vw,4.4rem)}h2{font-size:clamp(1.85rem,3.2vw,2.8rem)}h3{font-size:clamp(1.15rem,1.7vw,1.4rem);letter-spacing:-.025em}h4{font-size:1.05rem}p{margin:0 0 1.1em}a{color:var(--blue);text-decoration-thickness:1px;text-underline-offset:.18em;transition:color var(--transition)}a:hover{color:var(--blue-dark)}strong{font-weight:800}ul,ol{margin:0 0 1.2em;padding-left:1.25em}li{margin-bottom:.35em}::selection{background:var(--turquoise);color:var(--ink)}:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:8px;left:8px;z-index:10000;padding:12px 18px;border-radius:8px;background:var(--surface);color:var(--blue);font-weight:800;transform:translateY(-160%);transition:transform var(--transition)}.skip-link:focus{transform:translateY(0)}.container{width:min(calc(100% - 48px),var(--container));margin-inline:auto}.container--narrow{width:min(calc(100% - 48px),860px);margin-inline:auto}.section{padding:clamp(64px,8vw,108px) 0}.section--soft{background:var(--paper)}.section--tight{padding-top:clamp(48px,5vw,72px)}.section-actions{margin-top:40px;text-align:center}.eyebrow{display:inline-block;margin-bottom:14px;font-size:.74rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase;color:var(--blue)}.eyebrow--turquoise{color:var(--turquoise)}.section-heading{max-width:860px;margin-bottom:clamp(36px,5vw,56px)}.section-heading--center{margin-inline:auto;text-align:center}.section-heading h2{margin-bottom:.4em}.section-heading h2 a{color:inherit;text-decoration:none}.section-heading h2 a:hover{color:var(--blue)}.section-heading__description{max-width:720px;margin:0;font-size:1.05rem;color:var(--muted)}.section-heading .text-link{margin-top:18px}.split-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:48px;align-items:end;margin-bottom:clamp(32px,4vw,52px)}.split-heading h2{margin-bottom:0}.split-heading p{margin:0;color:var(--muted)}.text-link{display:inline-flex;align-items:center;gap:6px;font-weight:800;font-size:.95rem;color:var(--blue);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}.text-link:hover{color:var(--blue-dark)}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:13px 24px;border:1px solid transparent;border-radius:12px;font-family:inherit;font-size:.94rem;font-weight:800;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background var(--transition),color var(--transition),border-color var(--transition),transform var(--transition),box-shadow var(--transition)}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0)}.button:disabled{opacity:.6;cursor:not-allowed;transform:none}.button--primary{background:var(--blue);color:var(--white);box-shadow:0 10px 24px #3b4ba83d}.button--primary:hover{background:var(--blue-dark);color:var(--white)}.button--turquoise{background:var(--turquoise);border-color:var(--turquoise);color:var(--ink)}.button--turquoise:hover{background:var(--turquoise-dark);border-color:var(--turquoise-dark);color:var(--ink)}.button--outline{background:transparent;border-color:var(--blue);color:var(--blue)}.button--outline:hover{background:var(--blue);color:var(--white)}.button--ghost-light{background:transparent;border-color:#fff6;color:var(--white)}.button--ghost-light:hover{background:var(--white);border-color:var(--white);color:var(--blue-deep)}.button-row{display:flex;flex-wrap:wrap;gap:12px}.pill-list{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 0;padding:0;list-style:none}.pill{margin:0;padding:7px 13px;border:1px solid var(--line-strong);border-radius:100px;background:var(--surface);font-size:.78rem;font-weight:700;color:var(--ink-soft)}.pill-list--dark .pill{border-color:#ffffff3d;background:#ffffff14;color:var(--white)}.breadcrumbs{padding:20px 0 4px;font-size:.8rem;color:var(--muted)}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.breadcrumbs li{display:inline-flex;align-items:center;gap:6px;margin:0}.breadcrumbs li:not(:last-child):after{content:"/";color:#b4b9c9}.breadcrumbs a{color:var(--muted);text-decoration:none}.breadcrumbs a:hover{color:var(--blue);text-decoration:underline}.breadcrumbs [aria-current=page]{color:var(--ink);font-weight:700}.page-top{padding-top:6px}.prose{font-size:1.03rem;line-height:1.75;color:var(--ink-soft)}.prose>section{margin-bottom:clamp(46px,6vw,68px);scroll-margin-top:calc(var(--header-height) + 24px)}.prose h2{margin:0 0 .45em;color:var(--ink)}.prose h3{margin:1.9em 0 .6em;color:var(--ink)}.prose p{margin-bottom:1.15em}.prose a{color:var(--blue);font-weight:600}.prose .list,.prose .check-list{margin-bottom:1.5em}.prose .table-figure,.prose .prose-figure{margin:30px 0}.prose .prose-figure img{display:block;width:100%;max-width:100%;height:auto;border-radius:var(--radius);background:var(--paper-2)}.prose .prose-figure figcaption{margin-top:10px;font-size:.84rem;line-height:1.6;color:var(--muted)}.prose blockquote,.pull-quote{margin:36px 0;padding:26px 30px;border-left:4px solid var(--navy);background:var(--paper);border-radius:0 var(--radius) var(--radius) 0;font-size:1.2rem;font-weight:700;line-height:1.5;color:var(--blue-deep)}.prose blockquote p:last-child{margin-bottom:0}.section-number{display:inline-flex;align-items:center;gap:10px;margin-bottom:12px;font-size:.8rem;font-weight:800;letter-spacing:.12em;color:var(--blue)}.section-number:after{content:"";width:36px;height:1px;background:var(--navy)}.section-lead{font-size:1.14rem;line-height:1.65;color:var(--ink);font-weight:600}.list{padding-left:1.2em}.list li::marker{color:var(--blue);font-weight:800}.list--ordered li::marker{font-weight:800}.check-list{padding:0;list-style:none}.check-list li{position:relative;margin-bottom:.7em;padding-left:34px}.check-list li:before{content:"";position:absolute;left:0;top:.34em;width:20px;height:20px;border-radius:50%;background:var(--navy);box-shadow:inset 0 0 0 5px var(--white)}.check-list li:after{content:"";position:absolute;left:6px;top:.66em;width:8px;height:4px;border-left:2px solid var(--ink);border-bottom:2px solid var(--ink);transform:rotate(-45deg)}.on-dark .check-list li:before,.cta-band .check-list li:before{box-shadow:inset 0 0 0 5px var(--navy)}.table-wrap{width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);-webkit-overflow-scrolling:touch}.table-wrap table{width:100%;min-width:560px;border-collapse:collapse;font-size:.92rem;line-height:1.5}.table-wrap caption{padding:18px 22px 0;font-size:.82rem;font-weight:800;letter-spacing:.04em;text-align:left;color:var(--muted)}.table-wrap th,.table-wrap td{padding:16px 20px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.table-wrap thead th{background:var(--navy);color:var(--white);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.table-wrap tbody th{width:40%;color:var(--ink);font-weight:700}.table-wrap tbody tr:last-child th,.table-wrap tbody tr:last-child td{border-bottom:0}.table-wrap tbody tr:nth-child(2n){background:var(--paper)}.pricing-table td{font-weight:800;color:var(--blue);white-space:nowrap}.pricing-table__service{display:block;font-weight:800;color:var(--ink)}.pricing-table__description{display:block;margin-top:4px;font-size:.84rem;font-weight:500;color:var(--muted)}.callout{margin:30px 0;padding:24px 26px;border-radius:var(--radius);border:1px solid transparent}.callout strong{display:block;margin-bottom:8px;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.callout p{margin:0;font-size:.98rem;line-height:1.65}.callout--turquoise{background:#80dcd029;border-color:#4fc7b773}.callout--turquoise strong{color:#114e41}.callout--periwinkle{background:#8a9af424;border-color:#8a9af466}.callout--periwinkle strong{color:var(--blue-dark)}.callout--dark{background:var(--navy);color:#ffffffdb}.callout--dark strong{color:var(--turquoise)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-field{display:flex;flex-direction:column;gap:7px;margin-bottom:18px}.form-field label,.form-checkbox label{font-size:.87rem;font-weight:800;color:var(--ink)}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:50px;padding:12px 14px;border:1px solid var(--line-strong);border-radius:10px;background:var(--field);font-family:inherit;font-size:.95rem;color:var(--ink);transition:border-color var(--transition),box-shadow var(--transition)}.form-field ::placeholder{color:var(--muted);opacity:1}.form-field textarea{resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #3b4ba824;outline:none}.form-field input[type=file]{padding:9px 10px;background:var(--surface-2);font-size:.86rem}.form-hint{margin:0;font-size:.78rem;color:var(--muted)}.form-error{margin:0;font-size:.78rem;font-weight:700;line-height:1.45;color:var(--error)}.form-field input[aria-invalid=true],.form-field select[aria-invalid=true],.form-field textarea[aria-invalid=true]{border-color:var(--error);background:#fdf4f2;box-shadow:0 0 0 3px #b3261e1f}.form-checkbox input[aria-invalid=true]{outline:2px solid var(--error);outline-offset:2px}.form-checkbox{display:flex;align-items:flex-start;gap:10px;margin:4px 0 20px}.form-checkbox input{width:20px;height:20px;margin-top:2px;flex:0 0 20px;accent-color:var(--blue)}.form-checkbox label{font-weight:500;font-size:.82rem;line-height:1.55;color:var(--ink-soft)}.hp-field{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}.grecaptcha-badge{visibility:hidden}.contact-form__recaptcha{margin:6px 0 0;font-size:.74rem;line-height:1.6;color:var(--muted)}.contact-form__recaptcha a{color:inherit;text-decoration:underline}.contact-form__recaptcha-badge{display:inline-flex;align-items:center;gap:5px;vertical-align:middle;color:var(--muted)}.form-status{margin:18px 0 0;padding:14px 16px;border-radius:10px;font-size:.88rem;line-height:1.55}.form-status--success{background:#1f7a4d1a;color:#145535;border:1px solid rgba(31,122,77,.3)}.form-status--error{background:#b3261e14;color:#7d1a15;border:1px solid rgba(179,38,30,.28)}.form-status--info{background:#8a9af424;color:var(--blue-deep);border:1px solid rgba(138,154,244,.32)}.form-field input:disabled,.form-field select:disabled,.form-field textarea:disabled{opacity:.7;cursor:not-allowed}.contact-form__legal{margin:16px 0 0;font-size:.78rem;line-height:1.6;color:var(--muted)}.contact-form__legal a{color:var(--blue);font-weight:600}.form-success{display:grid;gap:12px;justify-items:start;padding:24px;border:1px solid rgba(31,122,77,.3);border-radius:var(--radius-lg);background:#1f7a4d14}.form-success h3{margin:0;font-size:1.15rem;color:#145535}.form-success p{margin:0;font-size:.95rem;line-height:1.6;color:#145535}.form-success__note{font-size:.85rem!important;color:#1f5c40!important}.form-success a{color:inherit;font-weight:700}@media(max-width:760px){body{font-size:16px}.container,.container--narrow{width:min(calc(100% - 32px),var(--container))}.form-row{grid-template-columns:1fr;gap:0}.split-heading{grid-template-columns:1fr;gap:16px;align-items:start}.button{width:100%}.button-row .button{width:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.site-header :focus-visible,.site-footer :focus-visible,.cta-band :focus-visible,.statement :focus-visible,.hub-hero :focus-visible,.home-hero :focus-visible,.home-lead :focus-visible,.article-author :focus-visible,.package-card.is-highlighted :focus-visible,.callout--dark :focus-visible{outline-color:#f4f6fc}.site-header{position:fixed;inset:0 0 auto;z-index:1000;height:var(--header-height);background:var(--navy);color:var(--white)}.site-header__inner{width:min(calc(100% - 48px),1360px);height:100%;margin-inline:auto;display:flex;align-items:center;gap:24px}.site-logo{flex:0 0 auto;display:flex;align-items:center;line-height:0;text-decoration:none}.site-logo img{display:block;width:auto;height:44px}.desktop-nav{flex:1 1 auto;display:flex;justify-content:center}.desktop-nav>ul{display:flex;align-items:center;gap:2px;margin:0;padding:0;list-style:none}.nav-item{position:relative;margin:0}.nav-item>a{display:inline-flex;align-items:center;min-height:42px;padding:10px 12px;border-radius:8px;color:#ffffffe6;font-size:.86rem;font-weight:700;text-decoration:none;white-space:nowrap;transition:background var(--transition),color var(--transition)}.nav-item>a:hover,.nav-item>a.is-active{background:#ffffff1f;color:var(--white)}.nav-item.has-children>a{padding-right:4px}.submenu-toggle{display:inline-flex;align-items:center;justify-content:center;width:24px;height:34px;margin-left:-2px;padding:0;border:0;background:transparent;color:#fffc;cursor:pointer}.submenu-toggle svg{width:11px;height:8px;transition:transform var(--transition)}.nav-item.is-open .submenu-toggle svg{transform:rotate(180deg)}.submenu{position:absolute;top:calc(100% + 10px);left:50%;z-index:20;width:410px;margin:0;padding:10px;list-style:none;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow);transform:translate(-50%);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--transition),visibility var(--transition),transform var(--transition)}.submenu:before{content:"";position:absolute;top:-16px;left:0;width:100%;height:16px}.nav-item.is-open .submenu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.submenu li{margin:0}.submenu a{display:block;padding:10px 12px;border-radius:10px;text-decoration:none;color:var(--ink);transition:background var(--transition)}.submenu a:hover{background:var(--paper)}.submenu strong{display:block;font-size:.88rem;font-weight:800;color:var(--ink)}.submenu span{display:block;margin-top:2px;font-size:.77rem;line-height:1.4;color:var(--muted)}.submenu__all{margin-bottom:4px!important;padding-bottom:6px;border-bottom:1px solid var(--line)}.submenu__all a{background:var(--paper)}.submenu__all strong{color:var(--blue)}.header-contact{flex:0 0 auto;display:flex;align-items:center;gap:6px}.header-contact a{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;color:var(--white);background:#ffffff1a;transition:background var(--transition),color var(--transition)}.header-contact a:hover{background:var(--turquoise);color:var(--ink)}.header-contact svg{width:18px;height:18px}.menu-toggle{display:none;width:46px;height:46px;margin-left:auto;padding:0;border:1px solid rgba(255,255,255,.24);border-radius:10px;background:#ffffff14;color:var(--white);cursor:pointer}.menu-icon{position:relative;display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:22px;height:18px}.menu-icon span{display:block;width:100%;height:2px;border-radius:2px;background:currentColor;transition:transform var(--transition),opacity var(--transition)}.menu-icon.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-icon.is-open span:nth-child(2){opacity:0}.menu-icon.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-overlay{position:fixed;inset:var(--header-height) 0 0;z-index:900;background:#0c0f1c80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:opacity var(--transition),visibility var(--transition)}.mobile-overlay.is-open{opacity:1;visibility:visible}.mobile-panel{position:fixed;top:var(--header-height);right:0;bottom:0;z-index:950;width:min(440px,100%);padding:28px 26px 40px;overflow-y:auto;background:var(--navy);color:var(--white);transform:translate(105%);visibility:hidden;transition:transform .26s ease,visibility .26s ease}.mobile-panel.is-open{transform:translate(0);visibility:visible}.mobile-panel nav>ul{margin:0;padding:0;list-style:none}.mobile-panel nav>ul>li{margin:0;border-bottom:1px solid var(--line-dark)}.mobile-panel nav a{display:block;padding:14px 0;color:var(--white);font-size:1.05rem;font-weight:700;text-decoration:none}.mobile-panel nav a:hover{color:var(--turquoise)}.mobile-submenu{margin:0 0 12px!important;padding:0 0 0 14px!important;list-style:none;border-left:2px solid rgba(128,220,208,.5)}.mobile-submenu li{border:0!important;margin:0}.mobile-submenu a{padding:7px 0!important;font-size:.88rem!important;font-weight:500!important;color:#ffffffc7!important}.mobile-panel__contact{display:flex;flex-direction:column;gap:10px;margin-top:30px;padding-top:24px;border-top:1px solid var(--line-dark)}.mobile-panel__contact a:not(.button){color:#ffffffdb;font-size:.92rem;text-decoration:none}.mobile-panel__contact .button{margin-top:8px}.site-footer{position:relative;padding:72px 0 0;background:var(--navy);color:#ffffffb8}.site-footer:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--turquoise),var(--periwinkle) 55%,var(--blue))}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr .9fr 1.15fr;gap:clamp(32px,5vw,64px)}.footer-logo{display:inline-block;margin-bottom:20px;line-height:0}.footer-logo img{width:auto;height:40px}.footer-brand p{max-width:34ch;font-size:.9rem;line-height:1.7;color:#ffffffa3}.footer-contact{margin:26px 0 0;padding:0;list-style:none}.footer-contact li{display:flex;flex-direction:column;gap:1px;margin-bottom:12px}.footer-contact span:first-child{font-size:.67rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--turquoise)}.footer-contact a,.footer-contact span:last-child{font-size:.9rem;color:var(--white);text-decoration:none}.footer-contact a:hover{color:var(--turquoise)}.footer-column h2{margin-bottom:18px;font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--turquoise)}.footer-column ul{margin:0;padding:0;list-style:none}.footer-column li{margin-bottom:10px}.footer-column a{color:#ffffffc2;font-size:.87rem;line-height:1.45;text-decoration:none}.footer-column a:hover{color:var(--white);text-decoration:underline}.footer-cta{margin-top:22px;width:100%}.footer-column a.button--turquoise,.footer-column a.button--turquoise:hover{color:var(--ink)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:56px;padding:22px 0 28px;border-top:1px solid rgba(255,255,255,.12);font-size:.76rem;color:#ffffff80}.footer-bottom p{margin:0}.footer-bottom a{color:#ffffff9e;text-decoration:none}.footer-bottom a:hover{color:var(--white)}.floating-whatsapp{position:fixed;right:22px;bottom:22px;z-index:800;display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;background:var(--turquoise);color:var(--ink);box-shadow:0 10px 28px #1114243d;transition:transform var(--transition),background var(--transition)}.floating-whatsapp:hover{background:var(--surface);color:var(--blue);transform:translateY(-3px)}.floating-whatsapp svg{width:27px;height:27px}@media(max-width:1240px){.desktop-nav>ul{gap:0}.nav-item>a{padding-inline:9px;font-size:.8rem}}@media(max-width:1120px){.desktop-nav,.header-contact{display:none}.menu-toggle{display:inline-flex;align-items:center;justify-content:center}.site-header__inner{width:min(calc(100% - 32px),1360px)}}@media(max-width:900px){.footer-grid{grid-template-columns:1.4fr 1fr;row-gap:44px}.footer-bottom{flex-direction:column;gap:6px}}@media(max-width:600px){.site-logo img{height:36px}.footer-grid{grid-template-columns:1fr}.site-footer{padding-top:56px}.floating-whatsapp{right:16px;bottom:16px;width:50px;height:50px}}@media print{.site-header,.site-footer,.floating-whatsapp,.skip-link,.cta-band{display:none!important}body{padding-top:0}}.cookie-banner{position:fixed;left:16px;right:16px;bottom:16px;z-index:1100;background:var(--navy);color:var(--white);border:1px solid rgba(255,255,255,.14);border-radius:14px;box-shadow:0 14px 40px #0a0c1859;padding:14px 16px}.cookie-banner__inner{display:flex;align-items:center;gap:14px;width:100%}.cookie-banner__text{margin:0;font-size:.86rem;line-height:1.55;flex:1 1 auto;color:inherit}.cookie-banner__text a{color:var(--turquoise);text-decoration:underline}.cookie-banner--note{display:inline-block;margin-right:10px;padding:2px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.28);font-size:.72rem;opacity:.85}.cookie-banner__actions{display:flex;gap:10px;flex:0 0 auto}.cookie-banner .button{padding:10px 16px;font-size:.84rem;white-space:nowrap}.cookie-banner__reject{background:transparent;border:1px solid rgba(255,255,255,.55);color:var(--white)}.cookie-banner__reject:hover{background:#ffffff1f;color:var(--white)}.cookie-banner--preview{outline:2px dashed var(--turquoise);outline-offset:3px}body.cookie-banner-visible .floating-whatsapp{display:none}.cookie-banner code,.cookie-banner strong{color:var(--white)}@media(max-width:640px){.cookie-banner{left:10px;right:10px;bottom:10px;padding:12px}.cookie-banner__inner{flex-direction:column;align-items:stretch;gap:10px}.cookie-banner__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cookie-banner .button{padding:12px 10px;text-align:center}}.home-cosmos{position:relative;overflow:hidden;isolation:isolate;background:var(--navy)}.home-hero{position:relative;padding:clamp(48px,7vw,88px) 0 clamp(56px,7vw,92px)}.home-hero:before{content:none}.home-hero__glow{display:none}.home-hero__pixels{position:absolute;z-index:-1;pointer-events:none;will-change:translate,transform,opacity}.home-hero__pixels:after{content:"";position:absolute;pointer-events:none;will-change:translate,transform,opacity}.home-hero__pixels--far{top:-8px;left:-8px;width:4px;height:4px;translate:calc(var(--sf-hero-shift, 0) * -120px) calc(var(--sf-hero-shift, 0) * -40px);animation:sf-px-drift-a 5s ease-in-out infinite;box-shadow:200px 36px #80dcd0f2,214px 48px #80dcd0bf,228px 60px #6fadedd9,242px 72px #6fadeda6,256px 84px #8a9af4cc,270px 96px #8a9af499,380px 26px #8a9af4b3,470px 54px 0 1px #6faded99,610px 34px #80dcd0e6,760px 60px #6faded80,950px 22px #8a9af4a6,1100px 46px #80dcd0cc,1260px 30px 0 1px #6faded8c,1430px 52px #8a9af480,1590px 24px #80dcd0b3,20px 130px #8a9af4cc,42px 152px 0 1px #6fadeda6,28px 176px #80dcd0e6,48px 198px #8a9af480,24px 220px #6faded8c,330px 210px #80dcd0b3,510px 260px 0 1px #8a9af48c,700px 170px #6fadeda6,920px 240px #80dcd099,1140px 190px 0 1px #6faded80,1350px 300px #80dcd0b3,420px 420px #8a9af473,900px 380px 0 1px #6faded73,1500px 440px #8a9af480,160px 560px #6faded8c,760px 620px 0 1px #80dcd099,1180px 680px #8a9af480,640px 96px #6faded8c,860px 118px #8a9af480,1330px 84px #80dcd0a6,180px 96px #8a9af499,600px 132px 0 1px #8a9af473,700px 320px #8a9af466,520px 480px 0 1px #80dcd080,300px 520px #8a9af473}.home-hero__pixels--far:after{bottom:-8px;left:-8px;width:4px;height:4px;translate:calc(var(--sf-hero-shift, 0) * -88px) calc(var(--sf-hero-shift, 0) * -30px);animation:sf-px-drift-c 8s ease-in-out -6s infinite;box-shadow:90px -18px #6fadedb3,190px -46px #80dcd0d9,320px -28px #8a9af4bf,460px -66px 0 1px #6faded99,590px -40px #80dcd0e6,720px -58px #8a9af48c,860px -34px #6fadedb3,1000px -70px 0 1px #80dcd0cc,1150px -46px #8a9af499,1300px -30px #6fadeda6,1450px -62px #80dcd0bf,250px -104px #8a9af480,700px -112px #6faded80,1050px -96px #80dcd099,480px -84px #80dcd0a6,640px -18px #8a9af48c,980px -16px 0 1px #8a9af473,230px -70px #6faded8c,1520px -44px #6faded99,400px -140px #8a9af480}.home-hero__pixels--bars{top:-8px;left:-8px;width:18px;height:4px;translate:calc(var(--sf-hero-shift, 0) * -204px) calc(var(--sf-hero-shift, 0) * -76px);animation:sf-px-drift-b 7s ease-in-out -2s infinite;box-shadow:16px 148px #8a9af499,30px 164px #6faded80,16px 180px #80dcd0cc,34px 196px #8a9af473,16px 212px #6faded99,28px 228px #80dcd0b3,16px 244px 0 1px #8a9af480,38px 262px #6faded73,20px 278px #80dcd0bf,16px 294px #8a9af480,116px 64px #6faded99,134px 64px #80dcd0d9,116px 78px #8a9af480,210px 96px #6faded80,288px 78px #80dcd0b3,238px 64px #8a9af473,950px 150px #6faded80,1180px 240px #6faded73,1420px 320px #80dcd099,1290px 420px #8a9af480}.home-hero__pixels--bars:after{bottom:-8px;left:-8px;width:4px;height:18px;translate:calc(var(--sf-hero-shift, 0) * 156px) calc(var(--sf-hero-shift, 0) * -54px);animation:sf-px-drift-a 9s ease-in-out -4s infinite;box-shadow:92px -14px #80dcd0d9,96px -14px #6faded99,280px -36px #8a9af499,440px -22px 0 1px #80dcd0cc,620px -50px #6faded8c,800px -30px #8a9af4a6,960px -62px #80dcd0cc,1120px -28px 0 1px #6faded80,1260px -46px #8a9af48c,1400px -24px #80dcd0b3,190px -80px #6faded80,520px -96px #8a9af473,880px -104px #80dcd0a6,1340px -90px #6faded80,220px -60px 0 1px #8a9af480,700px -70px #6faded99,1080px -120px #80dcd099}.home-hero__pixels--near{top:-8px;right:-8px;width:6px;height:6px;translate:calc(var(--sf-hero-shift, 0) * 332px) calc(var(--sf-hero-shift, 0) * -116px);animation:sf-px-drift-c 6s ease-in-out -3s infinite;box-shadow:-60px 54px 0 2px #8a9af4b3,-82px 72px 0 3px #6faded99,-104px 90px 0 2px #80dcd0d9,-126px 108px #8a9af48c,-148px 126px 0 4px #6faded99,-170px 144px 0 2px #80dcd0cc,-192px 162px #8a9af480,-150px 268px 0 5px #8a9af4a6,-184px 288px 0 2px #6faded80,-150px 306px 0 1px #80dcd0cc,-210px 314px 0 3px #8a9af473,-170px 334px 0 2px #6faded99,-216px 356px #80dcd0b3,-152px 374px 0 2px #6faded73,-266px 254px 0 4px #80dcd099,-22px 452px 0 1px #8a9af4a6,-40px 472px #6faded80,-22px 492px 0 2px #80dcd0cc,-42px 512px #8a9af473,-24px 532px 0 3px #6faded8c,-44px 552px #80dcd0b3,-22px 572px 0 1px #8a9af480,-315px 486px 0 8px #6faded8c,-245px 614px 0 2px #80dcd0bf,-185px 545px #8a9af480,-90px 30px 0 1px #80dcd0b3,-230px 200px 0 1px #6faded80,-140px 230px 0 2px #80dcd099,-250px 420px 0 1px #6faded80,-120px 430px #80dcd08c,-300px 320px 0 2px #80dcd099}.home-hero__pixels--near:after{bottom:-8px;right:-8px;width:6px;height:6px;translate:calc(var(--sf-hero-shift, 0) * 246px) calc(var(--sf-hero-shift, 0) * -84px);animation:sf-px-drift-b 7s ease-in-out -8s infinite;box-shadow:-46px -26px 0 2px #6fadeda6,-72px -42px 0 1px #80dcd0cc,-46px -58px 0 3px #8a9af499,-96px -34px #6faded80,-68px -76px 0 2px #80dcd0d9,-128px -50px 0 1px #8a9af480,-48px -98px 0 4px #6faded8c,-172px -74px #80dcd0a6,-32px -126px 0 1px #8a9af48c,-212px -106px 0 2px #80dcd099,-132px -132px #6faded73,-62px -152px 0 2px #8a9af480,-420px -40px 0 3px #80dcd0b3,-480px -130px 0 1px #8a9af48c,-260px -20px 0 1px #6faded8c,-320px -70px #80dcd099,-540px -60px 0 2px #80dcd08c,-260px -160px #8a9af480,-560px -150px 0 1px #6faded73,-360px -180px #8a9af473}@keyframes sf-px-drift-a{0%,to{opacity:.6;transform:translateZ(0)}50%{opacity:1;transform:translate3d(26px,-18px,0)}}@keyframes sf-px-drift-b{0%,to{opacity:1;transform:translateZ(0)}50%{opacity:.62;transform:translate3d(-29px,22px,0)}}@keyframes sf-px-drift-c{0%,to{opacity:.5;transform:translateZ(0)}50%{opacity:.95;transform:translate3d(19px,32px,0)}}.home-hero .eyebrow{color:#34507a}.home-hero__grid{position:relative;display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(36px,5vw,72px);align-items:center}.home-hero__title{margin:0 0 26px;font-size:clamp(3.1rem,7.2vw,6.2rem);line-height:.92;letter-spacing:-.06em;color:#f4f6fc}.home-hero__title span{display:block}.home-hero__title .accent{color:#80dcd0;background:linear-gradient(transparent 68%,rgba(111,173,237,.32) 68%,rgba(111,173,237,.32) 92%,transparent 92%);width:fit-content}.home-hero__lead{max-width:58ch;font-size:clamp(1.02rem,1.25vw,1.14rem);line-height:1.7;color:#f4f6fcd1}.home-hero__lead strong{color:var(--white)}.home-hero .pill{border-color:#8a9af466;background:#8a9af424;color:#eef1fb}.home-hero .button--primary{box-shadow:0 14px 32px #0a0e2273}.home-hero .button--outline{border-color:#bcc5ffcc;color:#c3cbff}.home-hero .eyebrow{color:#c3cbff}@media(prefers-reduced-motion:reduce){.home-hero__glow,.home-hero__pixels,.home-hero__pixels:after,.home-lead__pixels,.home-lead__pixels:after{translate:0 0;transform:none;will-change:auto;animation:none}.home-hero__pixels--far,.home-hero__pixels--far:after,.home-lead__pixels--far,.home-lead__pixels--far:after{opacity:.9}.home-hero__pixels--bars,.home-hero__pixels--bars:after,.home-lead__pixels--bars,.home-lead__pixels--bars:after{opacity:.85}.home-hero__pixels--near,.home-hero__pixels--near:after,.home-lead__pixels--near,.home-lead__pixels--near:after{opacity:.8}}@media(max-width:900px){.home-hero__glow{filter:blur(72px);opacity:.45}.home-hero__glow--1{width:480px;height:400px}.home-hero__glow--2{width:440px;height:420px}.home-hero__pixels--far{translate:calc(var(--sf-hero-shift, 0) * -74px) calc(var(--sf-hero-shift, 0) * -26px)}.home-hero__pixels--far:after{translate:calc(var(--sf-hero-shift, 0) * -54px) calc(var(--sf-hero-shift, 0) * -18px)}.home-hero__pixels--bars{translate:calc(var(--sf-hero-shift, 0) * -122px) calc(var(--sf-hero-shift, 0) * -46px)}.home-hero__pixels--bars:after{translate:calc(var(--sf-hero-shift, 0) * 96px) calc(var(--sf-hero-shift, 0) * -34px)}.home-hero__pixels--near{translate:calc(var(--sf-hero-shift, 0) * 190px) calc(var(--sf-hero-shift, 0) * -66px)}.home-hero__pixels--near:after{translate:calc(var(--sf-hero-shift, 0) * 142px) calc(var(--sf-hero-shift, 0) * -48px)}.home-hero__glow--1{translate:calc(var(--sf-hero-shift, 0) * -140px) calc(var(--sf-hero-shift, 0) * 52px)}.home-hero__glow--2{translate:calc(var(--sf-hero-shift, 0) * 104px) calc(var(--sf-hero-shift, 0) * -40px)}.home-lead__pixels--far{translate:calc(var(--sf-hero-shift, 0) * 74px) calc(var(--sf-hero-shift, 0) * -26px)}.home-lead__pixels--far:after{translate:calc(var(--sf-hero-shift, 0) * -58px) calc(var(--sf-hero-shift, 0) * 17px)}.home-lead__pixels--bars{translate:calc(var(--sf-hero-shift, 0) * -126px) calc(var(--sf-hero-shift, 0) * 44px)}.home-lead__pixels--bars:after{translate:calc(var(--sf-hero-shift, 0) * 98px) calc(var(--sf-hero-shift, 0) * 32px)}.home-lead__pixels--near{translate:calc(var(--sf-hero-shift, 0) * -112px) calc(var(--sf-hero-shift, 0) * 72px)}.home-lead__pixels--near:after{translate:calc(var(--sf-hero-shift, 0) * 92px) calc(var(--sf-hero-shift, 0) * 42px)}}@media(max-width:640px){.home-hero__pixels--near{box-shadow:-22px 40px 0 2px #8a9af4a6,-44px 62px 0 1px #6faded8c,-22px 84px 0 3px #80dcd0d9,-66px 108px 0 1px #8a9af480,-30px 130px 0 2px #6faded99,-24px 152px #80dcd0cc,-50px 174px 0 3px #8a9af48c}.home-lead__pixels--near{box-shadow:22px 40px 0 2px #80dcd0d9,44px 62px 0 1px #6faded99,22px 84px 0 3px #8a9af4a6,64px 108px 0 1px #80dcd0b3,30px 130px 0 2px #8a9af499}}.home-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.home-hero__media{position:relative}.home-hero__media>img,.home-hero__media>picture>img{display:block;width:100%;aspect-ratio:1024 / 657;object-fit:cover;border-radius:var(--radius-lg);box-shadow:var(--shadow)}.home-hero__media>picture{display:block}.home-hero__caption{position:relative;width:calc(100% - 32px);margin:-48px 0 0 32px;padding:22px 24px;border-radius:var(--radius);background:#bbc7d7;box-shadow:var(--shadow-sm);font-size:.84rem;line-height:1.6;color:var(--ink-soft);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.home-hero__caption strong{color:var(--ink)}.home-hero__caption a{display:inline-block;margin-top:8px;font-weight:800;text-decoration:none}.home-lead{position:relative;padding:clamp(48px,6vw,76px) 0;color:var(--white)}.home-lead__pixels{position:absolute;z-index:-1;pointer-events:none;will-change:translate,transform,opacity}.home-lead__pixels:after{content:"";position:absolute;pointer-events:none;will-change:translate,transform,opacity}.home-lead__pixels--far{top:-8px;right:-8px;width:4px;height:4px;translate:calc(var(--sf-hero-shift, 0) * 120px) calc(var(--sf-hero-shift, 0) * -38px);animation:sf-px-drift-b 6s ease-in-out -5s infinite;box-shadow:-220px 40px #8a9af4e6,-206px 54px #8a9af4a6,-192px 68px #6fadedd9,-178px 82px #6faded99,-164px 96px #80dcd0e6,-150px 110px #80dcd099,-60px 30px #80dcd0cc,-110px 150px 0 1px #6faded99,-20px 230px #8a9af4b3,-320px 60px #6faded8c,-420px 120px #80dcd0bf,-560px 40px 0 1px #8a9af480,-680px 180px #6faded99,-80px 320px #80dcd099,160px 120px #8a9af499,340px 150px 0 1px #6faded80,-120px 30px #80dcd0b3,-520px 60px #8a9af480,300px 240px 0 2px #80dcd099,-50px 200px 0 1px #6faded73}.home-lead__pixels--far:after{bottom:-8px;right:-8px;width:4px;height:4px;translate:calc(var(--sf-hero-shift, 0) * -92px) calc(var(--sf-hero-shift, 0) * 28px);animation:sf-px-drift-a 7s ease-in-out -3s infinite;box-shadow:-140px -26px #6fadedcc,-300px -44px #80dcd0e6,-470px -30px 0 1px #8a9af4b3,-640px -56px #6fadeda6,-380px -80px #80dcd0b3,-220px -110px #8a9af48c,-560px -120px #6faded99,-700px -150px 0 1px #80dcd099,-90px -170px #8a9af499,-800px -40px #80dcd0a6,-180px -60px #8a9af48c,-460px -70px 0 1px #6faded80,-620px -110px #8a9af473,-140px -40px #6faded99,-760px -90px #80dcd080}.home-lead__pixels--bars{top:-8px;right:-8px;width:18px;height:4px;translate:calc(var(--sf-hero-shift, 0) * -204px) calc(var(--sf-hero-shift, 0) * 72px);animation:sf-px-drift-c 7s ease-in-out -7s infinite;box-shadow:26px 170px #80dcd0d9,42px 188px #6faded8c,26px 206px #8a9af4b3,46px 224px #80dcd099,26px 242px 0 1px #6fadeda6,-260px 80px #6faded99,-280px 96px #80dcd0cc,-420px 120px #8a9af480,-540px 300px #80dcd099,-660px 200px #6faded8c,-360px 210px #8a9af480}.home-lead__pixels--bars:after{top:-8px;left:-8px;width:4px;height:18px;translate:calc(var(--sf-hero-shift, 0) * 156px) calc(var(--sf-hero-shift, 0) * 50px);animation:sf-px-drift-b 8s ease-in-out -9s infinite;box-shadow:30px 90px #8a9af4bf,34px 90px #80dcd099,60px 210px 0 1px #6fadeda6,20px 340px #80dcd0cc,44px 440px #8a9af48c,30px 520px 0 1px #6faded99,70px 620px #80dcd0b3,30px 700px 0 1px #6faded8c,66px 420px #8a9af480}.home-lead__pixels--near{top:-8px;left:-8px;width:6px;height:6px;translate:calc(var(--sf-hero-shift, 0) * -178px) calc(var(--sf-hero-shift, 0) * 112px);animation:sf-px-drift-a 6s ease-in-out -1s infinite;box-shadow:40px 60px 0 3px #80dcd0e6,66px 84px 0 1px #6faded99,40px 108px 0 4px #8a9af4b3,90px 134px 0 1px #80dcd0a6,58px 158px 0 3px #6faded99,130px 300px 0 5px #8a9af4a6,170px 340px 0 1px #80dcd0bf,130px 380px 0 3px #6faded8c,150px 460px 0 6px #80dcd0cc,240px 520px 0 2px #8a9af48c,30px 220px 0 2px #80dcd0a6,90px 240px 0 1px #6faded80,190px 250px #8a9af48c,40px 430px 0 1px #6faded80,110px 480px #80dcd099,200px 610px 0 2px #80dcd08c}.home-lead__pixels--near:after{bottom:150px;right:40px;width:6px;height:6px;translate:calc(var(--sf-hero-shift, 0) * 150px) calc(var(--sf-hero-shift, 0) * 68px);animation:sf-px-drift-c 7s ease-in-out -11s infinite;box-shadow:-20px -40px 0 4px #6fadedbf,-52px -18px 0 1px #80dcd0d9,-18px 14px 0 2px #8a9af499,-90px -10px 0 1px #80dcd0a6,-130px 30px #6faded80,-60px 60px 0 2px #8a9af480}@keyframes sf-px-breathe{0%,to{opacity:1}50%{opacity:.78}}.px-scatter{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:-1;pointer-events:none}.px-host{position:relative;isolation:isolate;overflow:hidden}.px-scatter:before,.px-scatter:after{content:"";position:absolute;width:5px;height:5px;animation:sf-px-breathe 16s ease-in-out infinite}.px-scatter--a:before{top:34px;left:30px;box-shadow:180px 60px 0 1px #8a9af438,340px 30px #6faded33,520px 80px 0 2px #80dcd042,760px 40px 0 1px #8a9af429,960px 90px #6faded2e,120px 220px 0 2px #80dcd033,420px 260px 0 1px #8a9af426,720px 300px #6faded24,920px 270px 0 2px #8a9af421}.px-scatter--a:after{animation-delay:-6s;top:120px;right:40px;box-shadow:-140px 40px #6faded33,-320px 90px 0 1px #80dcd03d,-540px 60px 0 2px #8a9af429,-760px 130px #6faded26,-1000px 80px 0 1px #80dcd02b,-240px 240px 0 2px #8a9af424,-620px 260px #80dcd026,-880px 220px 0 1px #6faded21}.px-scatter--b:before{top:60px;left:60px;box-shadow:260px 40px 0 2px #80dcd042,480px 90px #8a9af433,700px 50px 0 1px #6faded2e,900px 100px 0 2px #8a9af426,140px 200px #6faded33,400px 240px 0 1px #80dcd029,640px 310px 0 2px #8a9af424,880px 350px #6faded21}.px-scatter--b:after{animation-delay:-9s;bottom:90px;right:70px;box-shadow:-180px -20px 0 1px #6faded33,-400px -60px 0 2px #80dcd038,-660px -30px #8a9af42b,-880px -80px 0 1px #6faded24,-280px -180px #80dcd02e,-520px -220px 0 1px #8a9af421,-820px -160px 0 2px #80dcd01f}.px-scatter--c:before{top:90px;left:24px;animation-delay:-12s;box-shadow:200px 50px #8a9af433,400px 110px 0 1px #6faded2e,620px 70px 0 2px #80dcd038,840px 130px #8a9af429,1080px 80px 0 1px #6faded26,300px 280px 0 2px #80dcd029,700px 330px #8a9af424,1000px 290px 0 1px #80dcd021}.px-scatter--c:after{animation-delay:-3s;bottom:70px;left:120px;box-shadow:-120px -30px 0 1px #80dcd033,-340px -70px #8a9af42e,-600px -40px 0 2px #6faded29,-840px -90px #80dcd024,-220px -170px 0 1px #8a9af426,-480px -210px #6faded24,-760px -190px 0 2px #8a9af41f}@media(prefers-reduced-motion:reduce){.px-scatter:before,.px-scatter:after{animation:none}}.home-lead__grid{display:grid;grid-template-columns:.36fr 1fr;gap:clamp(24px,5vw,72px);align-items:start}.home-lead__label{font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--turquoise)}.home-lead p{margin-bottom:1em;font-size:clamp(1.1rem,1.7vw,1.4rem);line-height:1.55;color:#ffffffd1}.home-lead p strong{color:var(--white)}.home-lead a{color:var(--white);text-decoration-color:var(--turquoise)}.home-lead .text-link{color:var(--turquoise);margin-top:8px}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line)}.benefit{display:flex;gap:20px;padding:32px 30px 32px 0;border-bottom:1px solid var(--line)}.benefit:not(:nth-child(3n+1)){padding-left:30px;border-left:1px solid var(--line)}.benefit__number{flex:0 0 auto;font-size:.78rem;font-weight:800;letter-spacing:.08em;color:var(--blue)}.benefit h3{margin-bottom:8px;font-size:1.1rem}.benefit p{margin:0;font-size:.9rem;line-height:1.6;color:var(--muted)}.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.package-card{position:relative;display:flex;flex-direction:column;padding:30px 26px 26px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.package-card.is-highlighted{border-color:var(--blue);background:var(--navy);color:var(--white);box-shadow:var(--shadow)}.package-card__badge{position:absolute;top:-13px;left:26px;padding:5px 12px;border-radius:100px;background:var(--turquoise);color:var(--ink);font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.package-card h3{margin-bottom:18px;font-size:.9rem;font-weight:800;letter-spacing:.28em;color:var(--blue)}.package-card.is-highlighted h3{color:var(--turquoise)}.package-card__price{margin-bottom:24px;font-size:clamp(2.2rem,3.6vw,3.1rem);font-weight:800;line-height:1;letter-spacing:-.05em;color:var(--ink)}.package-card__price small{display:block;margin-top:6px;font-size:.72rem;font-weight:600;letter-spacing:0;color:var(--muted)}.package-card.is-highlighted .package-card__price{color:var(--white)}.package-card.is-highlighted .package-card__price small{color:#ffffff9e}.package-card ul{flex:1;margin:0 0 26px;padding:0;list-style:none}.package-card li{position:relative;margin-bottom:10px;padding-left:18px;font-size:.87rem;line-height:1.5;color:var(--ink-soft)}.package-card.is-highlighted li{color:#ffffffd1}.package-card li:before{content:"";position:absolute;left:0;top:.58em;width:6px;height:6px;border-radius:50%;background:var(--turquoise)}.package-card__cta{width:100%}.package-card.is-highlighted .package-card__cta{border-color:var(--turquoise);background:var(--turquoise);color:var(--ink)}.package-card.is-highlighted .package-card__cta:hover{background:var(--white);border-color:var(--white)}.package-grid__note{grid-column:1 / -1;padding:20px 24px;border-radius:var(--radius);background:var(--surface);border:1px dashed var(--line);font-size:.9rem;color:var(--muted)}.package-grid__note p{margin:0}.package-note{max-width:820px;margin:28px auto 0;font-size:.8rem;line-height:1.6;text-align:center;color:var(--muted)}.service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.service-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.service-card:hover{transform:translateY(-4px);border-color:#3b4ba859;box-shadow:var(--shadow)}.service-card__media{display:block;overflow:hidden;background:var(--paper-2)}.service-card__media img{display:block;width:100%;height:auto;object-fit:contain;transition:transform .4s ease}.service-card__media--portrait{display:flex;align-items:center;justify-content:center;padding:clamp(16px,2.4vw,26px);background:var(--surface)}.service-card__media--portrait img{width:auto;max-width:100%;max-height:420px;margin-inline:auto}.service-card:hover .service-card__media img{transform:scale(1.025)}.service-card__body{display:flex;flex-direction:column;flex:1;padding:28px 30px 30px}.service-card--no-media{border-top:4px solid var(--turquoise)}.service-card__eyebrow{margin-bottom:10px;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--blue)}.service-card h3{margin-bottom:12px;font-size:clamp(1.3rem,2vw,1.65rem)}.service-card h3 a{color:var(--ink);text-decoration:none}.service-card h3 a:hover{color:var(--blue)}.service-card__body>p{margin-bottom:20px;font-size:.91rem;line-height:1.65;color:var(--muted)}.service-card__meta{display:flex;gap:32px;margin:auto 0 20px;padding-top:18px;border-top:1px solid var(--line)}.service-card__meta div{display:flex;flex-direction:column}.service-card__meta dt{font-size:.64rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.service-card__meta dd{margin:2px 0 0;font-size:.88rem;font-weight:800;color:var(--ink)}.full-banner{padding:clamp(36px,5vw,64px) 0;background:var(--navy)}.full-banner img{display:block;width:100%;border-radius:var(--radius-lg)}.scope-grid{display:grid;grid-template-columns:1fr .9fr;gap:clamp(28px,5vw,64px);align-items:center}.scope-list{margin:0;padding:0;list-style:none}.scope-list li{position:relative;margin-bottom:18px;padding-left:32px;font-size:.98rem;line-height:1.65;color:var(--ink-soft)}.scope-list li:before{content:"";position:absolute;left:0;top:.55em;width:14px;height:2px;background:var(--turquoise-dark)}.scope-list a{color:var(--blue);text-decoration:none}.scope-list a:hover{text-decoration:underline}.scope-grid>img,.scope-grid>picture>img,.support-grid img{display:block;width:100%;border-radius:var(--radius-lg)}.scope-grid>picture{display:block}.support-grid{max-width:900px;margin-bottom:44px}.gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.gallery figure{overflow:hidden;border-radius:var(--radius);background:var(--paper-2)}.gallery img{display:block;width:100%;aspect-ratio:1;object-fit:cover;transition:transform .4s ease}.gallery figure:hover img{transform:scale(1.03)}.statement{padding:clamp(64px,9vw,124px) 0;background:var(--navy);color:var(--white)}.statement p{max-width:1000px;margin:0;font-size:clamp(1.8rem,4.2vw,3.6rem);font-weight:800;line-height:1.12;letter-spacing:-.04em}.statement span{color:var(--turquoise);text-decoration:underline;text-decoration-thickness:4px;text-underline-offset:8px}.article-teaser-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.article-teaser{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.article-teaser__media img{display:block;width:100%;height:auto;object-fit:contain}.article-teaser__body{display:flex;flex:1;flex-direction:column;padding:28px 30px 32px}.article-teaser__body .eyebrow{margin-bottom:8px}.article-teaser h3{font-size:clamp(1.25rem,1.8vw,1.55rem)}.article-teaser h3 a{color:var(--ink);text-decoration:none}.article-teaser h3 a:hover{color:var(--blue)}.article-teaser p{font-size:.92rem;line-height:1.65;color:var(--muted)}.article-teaser .text-link{margin-top:auto;align-self:flex-start}.contact-home{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(32px,5vw,72px);align-items:start}.contact-home__copy .section-heading{margin-bottom:24px}.contact-home__copy>p{max-width:46ch;color:var(--muted)}.contact-list{margin:26px 0;padding:0;list-style:none}.contact-list li{display:flex;flex-direction:column;gap:2px;padding:12px 0;border-bottom:1px solid var(--line)}.contact-list li>span:first-child{font-size:.64rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--blue)}.contact-list a,.contact-list li>span:last-child{font-size:1.02rem;font-weight:700;color:var(--ink);text-decoration:none}.contact-list a:hover{color:var(--blue)}.contact-list--large a{font-size:clamp(1.1rem,2vw,1.45rem)}.contact-home__legal,.contact-page__legal{font-size:.78rem;line-height:1.6;color:var(--muted)}.contact-home__form,.contact-page__form{padding:clamp(24px,3.5vw,40px);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper)}.contact-home__form h2,.contact-page__form h2{margin-bottom:8px;font-size:clamp(1.5rem,2.3vw,1.95rem)}.contact-form__mode{margin-bottom:24px;font-size:.82rem;line-height:1.55;color:var(--muted)}.contact-form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:8px}.contact-form .text-link{font-size:.82rem}.page-hero{padding:clamp(28px,5vw,56px) 0 clamp(56px,7vw,88px);background:radial-gradient(circle at 100% 0,rgba(128,220,208,.2),transparent 38%),linear-gradient(180deg,var(--surface-2) 0%,var(--bg) 100%)}.page-hero__grid{display:grid;grid-template-columns:1.02fr .98fr;gap:clamp(36px,5vw,68px);align-items:center}.page-hero__grid--no-media{grid-template-columns:1fr}.page-hero__grid--no-media .page-hero__copy{max-width:820px}.page-hero h1{margin-bottom:20px;font-size:clamp(2.35rem,4.6vw,3.9rem)}.page-hero__lead{max-width:58ch;font-size:1.05rem;line-height:1.7;color:var(--ink-soft)}.page-hero__meta{display:flex;flex-wrap:wrap;gap:26px;margin:30px 0;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.page-hero__meta div{display:flex;flex-direction:column;gap:2px}.page-hero__meta dt{font-size:.61rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.page-hero__meta dd{margin:0;font-size:.9rem;font-weight:800;color:var(--ink)}.page-hero__actions{display:flex;flex-wrap:wrap;gap:12px}.page-hero__media img{display:block;width:100%;border-radius:var(--radius-lg);box-shadow:var(--shadow)}.service-intro{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(32px,5vw,68px);align-items:start}.service-intro__text p{font-size:1.05rem;line-height:1.75;color:var(--ink-soft)}.service-intro__text p:first-child{font-size:1.18rem;color:var(--ink)}.service-intro__aside{padding:28px;border-radius:var(--radius-lg);background:var(--navy);color:#ffffffd1}.service-intro__aside h2{margin-bottom:16px;font-size:1.15rem;color:var(--white)}.service-intro__aside h3{margin:26px 0 10px;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--turquoise)}.service-intro__aside .check-list li{color:#ffffffd6;font-size:.88rem}.service-intro__aside .check-list li:before{box-shadow:inset 0 0 0 5px var(--navy)}.service-intro__aside .check-list li:after{border-color:var(--ink)}.service-intro__aside .list{color:#ffffffbd;font-size:.86rem}.service-intro__aside .list li::marker{color:var(--turquoise)}.service-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:clamp(36px,5vw,72px);align-items:start}.article-toc{position:sticky;top:calc(var(--header-height) + 28px);padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.article-toc__title{margin-bottom:14px;font-size:.68rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--blue)}.article-toc ol{margin:0;padding:0;list-style:none;counter-reset:toc}.article-toc li{margin:0;border-top:1px solid var(--line)}.article-toc li:first-child{border-top:0}.article-toc a{display:flex;gap:10px;padding:10px 0;font-size:.83rem;line-height:1.45;color:var(--ink-soft);text-decoration:none}.article-toc a:hover{color:var(--blue)}.article-toc a span{flex:0 0 auto;font-size:.66rem;font-weight:800;color:var(--blue);padding-top:3px}.article-toc__cta{width:100%;margin-top:18px}.service-content>section:last-child{margin-bottom:0}.faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(32px,5vw,72px);align-items:start}.faq__intro h2{margin-bottom:14px}.faq__intro p{color:var(--muted)}.faq__item{border-top:1px solid var(--line)}.faq__item:last-child{border-bottom:1px solid var(--line)}.faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;font-size:1.02rem;font-weight:700;line-height:1.4;color:var(--ink);cursor:pointer;list-style:none}.faq__item summary::-webkit-details-marker{display:none}.faq__icon{position:relative;flex:0 0 26px;width:26px;height:26px;border-radius:50%;background:var(--paper-2);transition:background var(--transition),transform var(--transition)}.faq__icon:before,.faq__icon:after{content:"";position:absolute;top:50%;left:50%;width:11px;height:1.5px;background:var(--blue-dark);transform:translate(-50%,-50%)}.faq__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.faq__item[open] .faq__icon{background:var(--turquoise)}.faq__item[open] .faq__icon:after{transform:translate(-50%,-50%) rotate(0)}.faq__answer{padding:0 50px 24px 0;color:var(--muted);font-size:.94rem;line-height:1.7}.faq__answer p:last-child{margin-bottom:0}.related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(32px,5vw,72px)}.related-grid h2{margin-bottom:18px;font-size:1.35rem}.related-list{margin:0;padding:0;list-style:none}.related-list li{margin:0;border-top:1px solid var(--line)}.related-list a{display:block;padding:18px 0;text-decoration:none}.related-list strong{display:block;font-size:.98rem;color:var(--ink)}.related-list span{display:block;margin-top:4px;font-size:.82rem;line-height:1.55;color:var(--muted)}.related-list a:hover strong{color:var(--blue)}.cta-band{padding:clamp(56px,7vw,88px) 0;background:var(--navy);color:var(--white)}.cta-band__inner{display:grid;grid-template-columns:1fr .68fr;gap:clamp(32px,5vw,64px);align-items:center}.cta-band h2{max-width:760px;margin-bottom:12px;color:var(--white);font-size:clamp(1.7rem,3.1vw,2.7rem)}.cta-band__copy p{max-width:56ch;margin:0;color:#ffffffb8}.cta-band__actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.cta-band__actions .button{width:100%}.cta-band__mail{margin-top:6px;font-size:.82rem;color:#ffffffa8;text-decoration:none}.cta-band__mail:hover{color:var(--turquoise)}.hub-hero{padding:clamp(48px,7vw,92px) 0;background:var(--navy);color:var(--white)}.hub-hero .eyebrow{color:var(--turquoise)}.hub-hero h1{max-width:1000px;margin-bottom:20px;color:var(--white);font-size:clamp(2.35rem,5vw,4.2rem)}.hub-hero p{max-width:70ch;font-size:1.06rem;line-height:1.7;color:#ffffffbd}.hub-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hub-hero .button--outline{border-color:#fff6;color:var(--white)}.hub-hero .button--outline:hover{background:var(--white);color:var(--blue-deep)}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.process-step{padding:26px 22px;border-top:2px solid var(--navy);background:var(--surface);border-radius:0 0 var(--radius) var(--radius)}.process-step>span{display:block;margin-bottom:20px;font-size:.7rem;font-weight:800;letter-spacing:.12em;color:var(--blue)}.process-step h3{font-size:1.06rem}.process-step p{margin:0;font-size:.86rem;line-height:1.6;color:var(--muted)}.legacy-link-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.legacy-link-grid article{padding:28px 26px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.legacy-link-grid h3{font-size:1.1rem}.legacy-link-grid h3 a{color:var(--ink);text-decoration:none}.legacy-link-grid h3 a:hover{color:var(--blue)}.legacy-link-grid p{font-size:.88rem;line-height:1.6;color:var(--muted)}.article-header{padding:clamp(24px,4vw,48px) 0 clamp(36px,5vw,60px);background:linear-gradient(180deg,var(--surface-2) 0%,var(--bg) 100%)}.article-header__inner{max-width:920px}.article-header h1{margin-bottom:20px;font-size:clamp(2.2rem,4.6vw,3.9rem)}.article-header__lead{max-width:68ch;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.7;color:var(--ink-soft)}.article-meta{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:26px;font-size:.76rem;color:var(--muted)}.article-meta span{position:relative}.article-meta span:not(:last-child):after{content:"·";position:absolute;right:-14px;color:#b8bdcd}.article-header__media{margin-top:34px}@media(min-width:1081px){.article-header__inner:has(.article-header__media--narrow){max-width:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.86fr);gap:clamp(36px,4vw,64px);align-items:start}.article-header__inner:has(.article-header__media--narrow) .article-header__media{margin-top:6px}.article-header__inner:has(.article-header__media--narrow) .article-header__media img{width:100%}}.article-header__media img{display:block;width:100%;height:auto;object-fit:contain;border-radius:var(--radius-lg)}@media(min-width:1081px){.article-header__media--narrow img{width:70%}}.article-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:clamp(36px,5vw,80px);align-items:start;padding-top:clamp(44px,6vw,72px);padding-bottom:clamp(56px,7vw,100px)}.article-aside{position:sticky;top:calc(var(--header-height) + 28px)}.article-aside .article-toc{position:static}.aside-note{margin-top:18px;padding:24px;border-radius:var(--radius);background:var(--paper)}.aside-note strong{display:block;margin-bottom:6px}.aside-note p{font-size:.83rem;line-height:1.6;color:var(--muted)}.aside-note .button{width:100%;margin-top:6px;font-size:.82rem}.article-body{max-width:780px}.takeaways{margin-bottom:40px;padding:26px 28px;border:1px solid rgba(79,199,183,.45);border-radius:var(--radius);background:#80dcd01f}.takeaways h2{margin-bottom:14px;font-size:1.1rem;letter-spacing:.02em;text-transform:uppercase}.takeaways .check-list{margin:0}.takeaways .check-list li{font-size:.9rem;color:var(--ink-soft)}.takeaways .check-list li:before{box-shadow:inset 0 0 0 5px #eaf9f7}.article-intro{font-size:1.12rem;color:var(--ink)}.article-author{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:56px;padding:26px 28px;border-radius:var(--radius);background:var(--navy);color:#ffffffb8}.article-author strong{display:block;margin-bottom:4px;color:var(--white)}.article-author p{margin:0;font-size:.85rem;line-height:1.6}.article-author .button{flex:0 0 auto;border-color:var(--turquoise);color:var(--turquoise)}.article-author .button:hover{background:var(--turquoise);color:var(--ink)}.knowledge-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.knowledge-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.knowledge-card__media img{display:block;width:100%;height:auto;object-fit:contain}.knowledge-card__body{display:flex;flex:1;flex-direction:column;padding:28px 30px 32px}.knowledge-card__meta{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:.72rem;color:var(--muted)}.knowledge-card__meta .eyebrow{margin:0}.knowledge-card h2{font-size:clamp(1.3rem,2vw,1.65rem)}.knowledge-card h2 a{color:var(--ink);text-decoration:none}.knowledge-card h2 a:hover{color:var(--blue)}.knowledge-card__body>p{font-size:.92rem;line-height:1.65;color:var(--muted)}.knowledge-card__date{font-size:.76rem!important}.knowledge-card .text-link{margin-top:auto;align-self:flex-start}.knowledge-services{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.knowledge-services a{display:flex;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid var(--line);border-radius:10px;background:var(--surface);text-decoration:none}.knowledge-services strong{font-size:.9rem;color:var(--ink)}.knowledge-services span{font-size:.82rem;font-weight:800;color:var(--blue);white-space:nowrap}.contact-page{padding:clamp(32px,5vw,64px) 0 clamp(56px,8vw,100px)}.contact-page__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(36px,5vw,72px);align-items:start}.contact-page h1{margin-bottom:20px}.contact-page__lead{font-size:1.05rem;line-height:1.7;color:var(--ink-soft)}.contact-facts{display:grid;gap:14px;margin:30px 0}.contact-facts div{padding:16px 18px;border-left:3px solid var(--turquoise);background:var(--paper)}.contact-facts strong{display:block;font-size:.86rem}.contact-facts p{margin:2px 0 0;font-size:.82rem;color:var(--muted)}.faq-inline{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(32px,5vw,72px);align-items:start}.faq-inline h2{margin-bottom:12px}.faq-inline p{color:var(--muted)}.faq-inline .check-list{margin:0}.legal-page{padding:clamp(32px,5vw,64px) 0 clamp(64px,8vw,104px)}.legal-page__header{max-width:860px;margin-bottom:44px}.legal-page__header>p{font-size:1.04rem;color:var(--ink-soft)}.legal-meta{font-size:.78rem!important;color:var(--muted)!important}.legal-body{max-width:860px}.legal-body section{margin-bottom:44px}.legal-body h2{font-size:clamp(1.3rem,2.2vw,1.65rem)}.legal-body .table-wrap{margin:20px 0}.not-found{padding:clamp(64px,10vw,140px) 0;background:radial-gradient(circle at 85% 20%,rgba(128,220,208,.24),transparent 36%),var(--paper)}.not-found__inner{max-width:780px}.not-found h1{margin-bottom:20px}.not-found__inner>p{font-size:1.05rem;color:var(--muted)}.not-found__actions{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0 48px}.not-found__links h2{font-size:.8rem;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.not-found__links ul{display:flex;flex-wrap:wrap;gap:8px 24px;padding:0;list-style:none}.not-found__links li{margin:0}@media(max-width:1080px){.home-hero__grid,.page-hero__grid,.contact-home,.contact-page__grid{grid-template-columns:1fr}.home-hero__media{max-width:720px}.page-hero__media{order:-1;max-width:760px}.service-layout,.article-layout{grid-template-columns:minmax(0,1fr)}.article-toc,.article-aside{position:static}.article-aside{display:grid;grid-template-columns:1fr 1fr;gap:18px}.aside-note{margin-top:0}.faq{grid-template-columns:1fr;gap:20px}.cta-band__inner{grid-template-columns:1fr;align-items:start}.cta-band__actions{max-width:420px}.process-grid{grid-template-columns:repeat(2,1fr)}.legacy-link-grid{grid-template-columns:1fr 1fr}}@media(max-width:900px){.home-hero__title{font-size:clamp(2.8rem,11vw,4.4rem)}.home-lead__grid{grid-template-columns:1fr;gap:18px}.home-lead__label{display:block}.benefit-grid{grid-template-columns:1fr 1fr}.benefit:not(:nth-child(3n+1)){padding-left:0;border-left:0}.benefit:nth-child(2n){padding-left:24px;border-left:1px solid var(--line)}.package-grid{grid-template-columns:1fr;gap:26px}.package-card__cta{width:auto;align-self:flex-start;min-width:220px}.service-grid,.article-teaser-grid,.knowledge-grid,.related-grid,.scope-grid,.service-intro,.faq-inline{grid-template-columns:1fr}.scope-grid>img,.scope-grid>picture{order:-1}.scope-grid>picture{display:block}.gallery{grid-template-columns:1fr 1fr}.cta-band__actions .button{width:auto}.article-author{flex-direction:column;align-items:flex-start}}@media(max-width:640px){.home-hero{padding-top:36px}.home-hero__caption{width:100%;margin:14px 0 0}.benefit-grid{grid-template-columns:1fr}.benefit,.benefit:nth-child(2n){padding:22px 0;border-left:0}.service-card__body{padding:24px 22px 26px}.process-grid,.legacy-link-grid,.knowledge-services,.article-aside{grid-template-columns:1fr}.article-meta span:after{display:none}.cta-band__actions,.cta-band__actions .button{width:100%}.not-found__actions .button{width:auto}.contact-home__form,.contact-page__form{padding:22px 18px}.article-toc{padding:18px}}.legacy-page{padding-bottom:clamp(48px,6vw,80px)}.legacy-page__inner{max-width:1080px}.legacy-content{font-size:1.02rem;line-height:1.75;color:var(--ink-soft)}.legacy-content h1,.legacy-content h2,.legacy-content h3{color:var(--ink)}.legacy-content h1{font-size:clamp(2.2rem,4.6vw,3.8rem)}.legacy-content h2{font-size:clamp(1.6rem,2.8vw,2.3rem)}.legacy-content h3{font-size:clamp(1.05rem,1.6vw,1.25rem)}.legacy-content p{margin-bottom:1.15em}.legacy-content a{color:var(--blue)}.legacy-content .sf-hero{padding:clamp(32px,5vw,54px) 0 clamp(36px,5vw,56px);border-bottom:1px solid var(--line)}.legacy-content .sf-label{display:inline-block;margin-bottom:18px;font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--blue)}.legacy-content .sf-hero h1{max-width:1000px;margin-bottom:24px;line-height:1.03}.legacy-content .sf-intro{max-width:760px;font-size:clamp(1.02rem,1.5vw,1.14rem);line-height:1.7;color:var(--muted)}.legacy-content .sf-section{padding:clamp(36px,5vw,52px) 0 0}.legacy-content .sf-section-number{display:inline-flex;align-items:center;gap:10px;margin-bottom:12px;font-size:.7rem;font-weight:800;letter-spacing:.14em;color:var(--blue)}.legacy-content .sf-section-number:after{content:"";width:32px;height:1px;background:var(--navy)}.legacy-content .sf-section h2{margin-bottom:0}.legacy-content .sf-accent-line{width:56px;height:3px;margin:20px 0 24px;background:var(--navy)}.legacy-content .sf-lead{max-width:800px;margin-bottom:1.4em;font-size:1.1rem;font-weight:600;line-height:1.65;color:var(--ink)}.legacy-content .sf-list,.legacy-content .sf-checklist{max-width:860px;padding-left:1.25em}.legacy-content .sf-checklist{padding-left:0;list-style:none}.legacy-content .sf-checklist li{position:relative;margin-bottom:.65em;padding-left:32px}.legacy-content .sf-checklist li:before{content:"";position:absolute;left:0;top:.38em;width:18px;height:18px;border-radius:50%;background:var(--turquoise);box-shadow:inset 0 0 0 5px var(--white)}.legacy-content .sf-checklist li:after{content:"";position:absolute;left:5px;top:.68em;width:8px;height:4px;border-left:2px solid var(--ink);border-bottom:2px solid var(--ink);transform:rotate(-45deg)}.legacy-content .sf-tech-grid,.legacy-content .sf-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:28px 0}.legacy-content .sf-tech,.legacy-content .sf-card{padding:24px 24px 26px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.legacy-content .sf-tech-number,.legacy-content .sf-card-number{display:block;margin-bottom:12px;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--blue)}.legacy-content .sf-tech h3,.legacy-content .sf-card h3{margin-bottom:8px}.legacy-content .sf-tech p,.legacy-content .sf-card p{margin:0;font-size:.9rem;line-height:1.6;color:var(--muted)}.legacy-content .sf-box{margin:28px 0;padding:24px 26px;border-radius:var(--radius);border:1px solid transparent}.legacy-content .sf-box-title{margin-bottom:10px;font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.legacy-content .sf-box p:last-child{margin-bottom:0}.legacy-content .sf-box-black{background:var(--navy);color:#ffffffd6}.legacy-content .sf-box-black .sf-box-title{color:var(--turquoise)}.legacy-content .sf-box-turquoise{background:#80dcd029;border-color:#4fc7b76b}.legacy-content .sf-box-turquoise .sf-box-title{color:#114e41}.legacy-content .sf-box-periwinkle{background:#8a9af424;border-color:#8a9af466}.legacy-content .sf-box-periwinkle .sf-box-title{color:var(--blue-dark)}.legacy-content .sf-table-wrap{width:100%;margin:26px 0;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);-webkit-overflow-scrolling:touch}.legacy-content .sf-table{width:100%;min-width:620px;border-collapse:collapse;font-size:.9rem;line-height:1.5}.legacy-content .sf-table th,.legacy-content .sf-table td{padding:14px 18px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.legacy-content .sf-table thead th{background:var(--navy);color:var(--white);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.legacy-content .sf-table tbody tr:nth-child(2n){background:var(--paper)}.legacy-content .sf-table tbody tr:last-child td{border-bottom:0}.legacy-content .sf-table td:first-child{color:var(--ink);font-weight:600}.legacy-content .sf-statement{position:relative;margin:clamp(40px,6vw,64px) 0;padding:clamp(32px,5vw,52px);border-radius:var(--radius-lg);background:var(--navy);color:var(--white)}.legacy-content .sf-statement p{max-width:900px;margin:0;font-size:clamp(1.35rem,2.7vw,2rem);font-weight:800;line-height:1.25;letter-spacing:-.03em}.legacy-content .sf-marker{display:block;width:42px;height:3px;margin-bottom:20px;background:var(--turquoise)}.legacy-content .sf-cta{margin-top:clamp(40px,6vw,64px);padding:clamp(32px,5vw,52px);border-radius:var(--radius-lg);background:var(--navy);color:#ffffffd1}.legacy-content .sf-cta h2{color:var(--white)}.legacy-content .sf-cta .sf-section-number{color:var(--turquoise)}.legacy-content .sf-cta p{max-width:760px}.legacy-content .sf-cta strong{color:var(--white)}.legacy-content .sf-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin:8px 10px 0 0;padding:12px 22px;border:1px solid var(--turquoise);border-radius:11px;background:var(--turquoise);color:var(--ink);font-size:.9rem;font-weight:800;text-decoration:none;transition:background var(--transition),color var(--transition)}.legacy-content .sf-button:hover{background:var(--white);border-color:var(--white);color:var(--blue-deep)}.legacy-content .sf-button-secondary{background:transparent;color:var(--white);border-color:#ffffff57}.legacy-content .sf-button-secondary:hover{background:var(--white);border-color:var(--white);color:var(--blue-deep)}.legacy-content .sf-comparison{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0}.legacy-content .sf-comparison-card{padding:22px;border:1px solid var(--line);border-top:3px solid var(--turquoise);border-radius:0 0 var(--radius) var(--radius);background:var(--surface)}.legacy-content .sf-comparison-card h3{font-size:1rem}.legacy-content .sf-comparison-card p{margin:0;font-size:.88rem;line-height:1.6;color:var(--muted)}.legacy-content .sfaf-packages{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:28px 0}.legacy-content .sfaf-package{position:relative;padding:24px 22px;border:1px solid rgba(128,220,208,.5);border-radius:var(--radius);background:var(--navy);color:#ffffffd1}.legacy-content .sfaf-package.sfaf-medium{border-color:var(--turquoise)}.legacy-content .sfaf-package.sfaf-premium{border-color:var(--periwinkle)}.legacy-content .sfaf-package-name{display:inline-block;margin-bottom:14px;padding:5px 11px;border-radius:6px;background:var(--turquoise);color:var(--ink);font-size:.66rem;font-weight:800;letter-spacing:.2em}.legacy-content .sfaf-price{margin-bottom:16px;font-size:1.9rem;font-weight:800;line-height:1;letter-spacing:-.04em;color:var(--white)}.legacy-content .sfaf-price small{display:block;margin-top:5px;font-size:.65rem;font-weight:500;letter-spacing:0;color:#ffffff94}.legacy-content .sfaf-package-list{margin:0;padding:0;list-style:none}.legacy-content .sfaf-package-list li{position:relative;margin-bottom:8px;padding-left:16px;font-size:.8rem;line-height:1.45}.legacy-content .sfaf-package-list li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:var(--turquoise)}.legacy-flyer{padding-bottom:clamp(48px,6vw,80px);background:var(--paper)}.flyer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:18px;padding-bottom:18px}.flyer-toolbar .breadcrumbs{padding:0}.sf-flyer{--sf-blue: #3b4ba8;--sf-dark-blue: #29357f;--sf-turquoise: #80dcd0;--sf-periwinkle: #8a9af4;--sf-green: #b8e06a;--sf-yellow: #e6c85c;--sf-bg: #f8f6f1;--sf-text: #20285d;color:var(--sf-text)}.sf-flyer *,.sf-flyer *:before,.sf-flyer *:after{box-sizing:border-box}.sf-flyer-sheet{position:relative;max-width:1100px;margin:0 auto;padding:clamp(22px,4vw,48px);overflow:hidden;border-radius:var(--radius-lg);background:radial-gradient(circle at 97% 8%,rgba(128,220,208,.2),transparent 18%),radial-gradient(circle at 4% 92%,rgba(138,154,244,.15),transparent 20%),var(--surface);box-shadow:var(--shadow)}.sf-flyer-sheet:before,.sf-flyer-sheet:after{content:"";position:absolute;width:220px;height:220px;border-radius:50%;pointer-events:none}.sf-flyer-sheet:before{right:-100px;top:-110px;background:radial-gradient(circle,rgba(128,220,208,.3),transparent 68%)}.sf-flyer-sheet:after{left:-100px;bottom:-110px;background:radial-gradient(circle,rgba(138,154,244,.2),transparent 68%)}.sf-flyer-header{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid #e2ddd2}.sf-flyer-logo{width:auto;height:38px;margin-top:3px}.sf-flyer-title{text-align:right}.sf-flyer-title h1{margin:0;font-size:clamp(1.15rem,2.2vw,1.75rem);line-height:1.05;letter-spacing:-.03em;color:#20285d}.sf-flyer-title p{margin:4px 0 0;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8a8f9f}.sf-scope{position:relative;z-index:2;margin:22px 0}.sf-scope-heading{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.sf-scope-heading:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--sf-turquoise)}.sf-scope-heading h2{position:relative;z-index:2;margin:0;padding:0 18px;background:var(--surface);font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#20285d}.sf-scope-grid{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.sf-scope-item{display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 4px;text-align:center}.sf-scope-icon{width:31px;height:31px;flex:0 0 31px}.sf-scope-item:nth-child(1) .sf-scope-icon{background:#80dcd0}.sf-scope-item:nth-child(2) .sf-scope-icon{background:#8a9af4}.sf-scope-item:nth-child(3) .sf-scope-icon{background:#b8e06a}.sf-scope-item:nth-child(4) .sf-scope-icon{background:#e6c85c}.sf-scope-item:nth-child(5) .sf-scope-icon{background:#3b4ba8}.sf-scope-item:nth-child(6) .sf-scope-icon{background:#29357f}.sf-scope-label{max-width:130px;font-size:.65rem;font-weight:700;line-height:1.3;color:#333}.sf-packages-section{position:relative;z-index:2;margin:6px 0 0}.sf-section-heading{display:flex;align-items:center;gap:14px;margin:0 0 14px}.sf-section-heading h2{margin:0;font-size:.86rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#20285d;white-space:nowrap}.sf-section-heading:after{content:"";flex:1;height:1px;background:#e2ddd2}.sf-packages{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0}.sf-package{position:relative;padding:18px 18px 16px;overflow:hidden;border:1px solid var(--sf-turquoise);border-radius:16px;background:linear-gradient(135deg,#3b4ba8,#35449a);color:#fff}.sf-package.medium{border-color:var(--sf-green)}.sf-package.premium{border-color:var(--sf-yellow)}.sf-package-name{display:inline-flex;align-items:center;min-height:24px;padding:4px 12px;border-radius:6px;background:var(--sf-turquoise);color:#111;font-size:.6rem;font-weight:800;letter-spacing:.18em}.sf-package.medium .sf-package-name{background:var(--sf-green)}.sf-package.premium .sf-package-name{background:var(--sf-yellow)}.sf-package-price{display:flex;align-items:baseline;gap:6px;margin-top:12px}.sf-package-price strong{font-size:1.75rem;font-weight:800;line-height:1;color:#fff}.sf-package-price span{font-size:.6rem;color:#ffffffb3}.sf-package ul{display:flex;flex-direction:column;gap:6px;margin:14px 0 0;padding:0;list-style:none}.sf-package li{position:relative;margin:0;padding-left:12px;font-size:.66rem;line-height:1.35;color:#ffffffeb}.sf-package li:before{content:"";position:absolute;left:0;top:.5em;width:4px;height:4px;border-radius:50%;background:var(--sf-turquoise)}.sf-package.medium li:before{background:var(--sf-green)}.sf-package.premium li:before{background:var(--sf-yellow)}.sf-important{display:flex;align-items:center;gap:14px;margin-top:14px;padding:12px 16px;border-left:6px solid var(--sf-turquoise);border-radius:0 10px 10px 0;background:linear-gradient(90deg,#80dcd01f,#8a9af40a)}.sf-important strong{flex:0 0 auto;font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:var(--sf-blue)}.sf-important span{font-size:.62rem;line-height:1.35;color:#737a8a}.sf-divider{height:1px;margin:20px 0;background:#e2ddd2}.sf-services{position:relative;z-index:2}.sf-services-heading{display:flex;align-items:center;gap:14px;margin-bottom:12px}.sf-services-heading h2{margin:0;font-size:.86rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#20285d;white-space:nowrap}.sf-services-heading:after{content:"";flex:1;height:1px;background:#e2ddd2}.sf-services-table-wrap{overflow-x:auto;border:1px solid #ddd8cd;border-radius:12px}.sf-services table{width:100%;min-width:560px;border-collapse:collapse}.sf-services th{padding:8px 12px;background:var(--navy);color:var(--sf-turquoise);font-size:.62rem;font-weight:800;text-align:left}.sf-services th:not(:first-child){text-align:center}.sf-services td{padding:6px 12px;border-top:1px solid #ddd8cd;font-size:.65rem;line-height:1.25;color:#252a38}.sf-services tr:nth-child(2n) td{background:#f0ede6}.sf-services td:not(:first-child){text-align:center;font-weight:700;color:var(--sf-blue);white-space:nowrap}.sf-service-name{font-weight:800}.sf-services-note{margin-top:7px;font-size:.58rem;color:#7a8190}.sf-flyer-footer{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding-top:14px;border-top:1px solid #e2ddd2}.sf-footer-more{display:flex;align-items:center;gap:8px;font-size:.65rem;color:#71788a}.sf-footer-more a{color:var(--sf-blue);font-weight:700;text-decoration:none}.sf-footer-contact{display:flex;align-items:center;gap:20px}.sf-footer-contact-item{display:flex;align-items:center;gap:7px;font-size:.65rem;font-weight:600;color:#4b5262}.sf-contact-square{width:18px;height:18px;background:var(--sf-turquoise)}.sf-bottom-line{position:absolute;left:0;right:0;bottom:0;z-index:5;display:flex;height:7px}.sf-bottom-line span:nth-child(1){width:34%;background:var(--sf-turquoise)}.sf-bottom-line span:nth-child(2){width:34%;background:var(--sf-periwinkle)}.sf-bottom-line span:nth-child(3){width:32%;background:var(--sf-blue)}@media(max-width:900px){.legacy-content .sf-tech-grid,.legacy-content .sf-card-grid,.legacy-content .sf-comparison,.legacy-content .sfaf-packages{grid-template-columns:1fr}.sf-scope-grid{grid-template-columns:repeat(3,1fr);gap:18px}.sf-packages{grid-template-columns:1fr}.sf-package ul{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:640px){.flyer-toolbar{flex-direction:column;align-items:flex-start}.sf-flyer-header{flex-direction:column}.sf-flyer-title{text-align:left}.sf-scope-grid{grid-template-columns:repeat(2,1fr)}.sf-package ul{grid-template-columns:1fr}.sf-important{flex-direction:column;align-items:flex-start;gap:6px}.sf-flyer-footer{flex-direction:column;align-items:flex-start}.sf-footer-contact{flex-direction:column;align-items:flex-start;gap:8px}.legacy-content .sf-hero{padding-top:24px}}@media print{@page{size:A4 landscape;margin:0}html,body{width:297mm;height:210mm;padding:0!important;margin:0!important;background:#fff!important}.site-header,.site-footer,.floating-whatsapp,.skip-link,.cta-band,.flyer-toolbar{display:none!important}.legacy-flyer{padding:0!important;background:#fff!important}.legacy-flyer .container{width:auto!important;max-width:none!important;margin:0!important}.sf-flyer-sheet{width:297mm;height:210mm;max-width:none;margin:0;padding:5mm 12mm;border-radius:0;box-shadow:none}.sf-flyer-logo{height:14mm}.sf-flyer-title h1{font-size:17pt}.sf-flyer-title p{font-size:7pt}.sf-scope{margin:1.5mm 0 2.5mm}.sf-scope-heading{margin-bottom:4.5mm}.sf-scope-heading h2{font-size:10pt}.sf-scope-icon{width:5.5mm;height:5.5mm;flex-basis:5.5mm}.sf-scope-label{font-size:5.55pt}.sf-scope-grid{gap:0}.sf-section-heading{margin-bottom:1.5mm}.sf-section-heading h2{font-size:12.5pt}.sf-packages{gap:4mm}.sf-package{min-height:52mm;padding:3mm 4.5mm 3.5mm;border-radius:4mm}.sf-package-name{min-height:6.2mm;padding:1.2mm 4.5mm;font-size:7pt}.sf-package-price strong{font-size:17pt}.sf-package-price span{font-size:6pt}.sf-package ul{display:flex;gap:1mm;margin-top:2.2mm}.sf-package li{padding-left:3.5mm;font-size:5.65pt;line-height:1.25}.sf-package li:before{width:1.35mm;height:1.35mm;top:.7mm}.sf-important{min-height:7mm;margin-top:2mm;padding:1.8mm 4mm;border-left-width:2mm}.sf-important strong{font-size:6pt}.sf-important span{font-size:4.9pt}.sf-divider{margin:2.2mm 0 2mm}.sf-services-heading{margin-bottom:1.5mm}.sf-services-heading h2{font-size:12.5pt}.sf-services th{padding:1.8mm 2.8mm;font-size:6.2pt}.sf-services td{padding:1.1mm 2.8mm;font-size:5.55pt}.sf-services-note{font-size:4.7pt}.sf-flyer-footer{margin-top:1.5mm;padding-top:1.5mm;min-height:7mm}.sf-footer-more,.sf-footer-contact-item{font-size:5.3pt}.sf-contact-square{width:5mm;height:5mm}.sf-bottom-line{height:1.5mm}}
