/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}}:root{--navy:#06162d;--blue:#0066d6;--electric:#25a9ff;--gold:#d6ad63;--ink:#0a1d36;--muted:#617086}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.intro{z-index:999;color:#fff;pointer-events:none;opacity:0;visibility:hidden;background:radial-gradient(circle at 50% 42%,#0d3d73,#071e3e 38%,#040f20 75%);flex-direction:column;justify-content:center;align-items:center;transition:all .55s;display:flex;position:fixed;inset:0}.intro.is-visible{opacity:1;visibility:visible}.intro-orbit{border:1px solid #55baff55;border-radius:50%;place-items:center;width:150px;height:150px;animation:1.6s infinite introPulse;display:grid;position:relative}.intro-orbit:after{content:"";border:1px dashed #d6ad6355;border-radius:50%;animation:7s linear infinite spin;position:absolute;inset:-19px}.intro-mark{box-shadow:0 0 55px #169bff66;width:94px!important;height:94px!important;font-size:48px!important}.intro p{letter-spacing:.28em;margin:30px 0 9px;font-size:14px;font-weight:800}.intro small{color:#9ec5eb;letter-spacing:.11em}.header{z-index:20;color:#fff;border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;height:92px;padding:0 clamp(24px,5vw,80px);display:flex;position:absolute;inset:0 0 auto}.brand{align-items:center;gap:13px;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#0a88e7,#0354a8);border-radius:15px;justify-content:center;align-items:center;width:52px;height:52px;font-size:29px;font-weight:900;line-height:1;display:flex;box-shadow:0 8px 25px #00152f55}.brand-mark i{color:#d8efff;font-style:normal;font-weight:400}.brand>span:last-child{flex-direction:column;display:flex}.brand strong{letter-spacing:.13em;font-size:14px}.brand small{letter-spacing:.3em;color:#9cc9ee;margin-top:5px;font-size:10px}.nav{align-items:center;gap:33px;font-size:14px;font-weight:700;display:flex}.nav>a:not(.nav-cta){position:relative}.nav>a:not(.nav-cta):after{content:"";background:var(--electric);width:0;height:2px;transition:all .3s;position:absolute;bottom:-9px;left:0}.nav>a:hover:after{width:100%}.nav-cta{border:1px solid #ffffff45;border-radius:99px;padding:12px 17px;transition:all .3s}.nav-cta:hover{color:var(--navy);background:#fff}.menu-toggle{color:#fff;background:0 0;border:0;width:44px;height:44px;display:none;position:relative}.menu-toggle span{background:#fff;width:24px;height:2px;position:absolute;left:10px}.menu-toggle span:first-child{top:17px}.menu-toggle span:last-child{top:25px}.hero{color:#fff;background:linear-gradient(115deg,#041127,#08284d 58%,#064677);grid-template-columns:1.05fr .95fr;align-items:center;height:100vh;min-height:760px;max-height:980px;padding:150px clamp(24px,8vw,130px) 90px;display:grid;position:relative;overflow:hidden}.hero-grid{background-image:linear-gradient(#62b7ff0b 1px,#0000 1px),linear-gradient(90deg,#62b7ff0b 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 83%);mask-image:linear-gradient(90deg,#000,#0000 83%)}.hero:after{content:"";background:linear-gradient(130deg,#0000 20%,#32b4ff10 20.2%,#0000 20.6% 47%,#d6ad6310 47.2%,#0000 47.7%);width:65%;height:120%;position:absolute;top:-30%;right:-10%;transform:rotate(-8deg)}.hero-glow{filter:blur(20px);opacity:.45;border-radius:50%;position:absolute}.glow-one{background:#007dea24;width:430px;height:430px;top:12%;right:5%}.glow-two{background:#d6ad631c;width:290px;height:290px;bottom:-7%;left:-8%}.hero-copy{z-index:4;max-width:700px;position:relative}.eyebrow,.section-kicker{color:var(--blue);text-transform:uppercase;letter-spacing:.22em;font-size:12px;font-weight:800}.eyebrow{color:#88cfff;align-items:center;gap:11px;display:flex}.eyebrow span{background:var(--gold);width:34px;height:1px}.hero h1{letter-spacing:-.055em;margin:24px 0 26px;font-size:clamp(49px,5.7vw,86px);font-weight:800;line-height:1.01}.hero h1 em,.section-heading h2 em,.contact h2 em{color:#55baff;font-style:normal;font-weight:400}.hero-copy>p{color:#bdd1e6;max-width:610px;font-size:19px;line-height:1.75}.hero-actions{gap:14px;margin-top:36px;display:flex}.button{border-radius:9px;align-items:center;gap:35px;padding:16px 22px;font-size:14px;font-weight:800;transition:all .35s;display:inline-flex}.button.primary{background:linear-gradient(135deg,#0788ed,#0058c2);box-shadow:0 14px 35px #0075dc47}.button.primary:hover{transform:translateY(-3px);box-shadow:0 19px 45px #0075dc6b}.button.ghost{color:#d7eafd;border:1px solid #ffffff42}.trust-row{color:#9fc5e7;gap:28px;margin-top:43px;font-size:13px;display:flex}.trust-row span{align-items:center;gap:8px;display:flex}.hero-visual{z-index:3;place-items:center;height:570px;display:grid;position:relative}.shield-core{color:#51b8ff;background:radial-gradient(circle,#0d4d87,#07284f 62%,#061c39);border:1px solid #52baff66;border-radius:50%;place-items:center;width:240px;height:240px;animation:5s ease-in-out infinite float;display:grid;position:relative;box-shadow:0 0 80px #159dff36,inset 0 0 50px #27aaff22}.shield-core:before{content:"";border:1px solid #7fd0ff23;border-radius:50%;position:absolute;inset:26px}.shield-check{background:var(--gold);color:#061b33;border-radius:50%;place-items:center;width:45px;height:45px;display:grid;position:absolute;bottom:37px;right:31px}.pulse-ring{border:1px solid #55baff24;border-radius:50%;width:350px;height:350px;animation:3s ease-out infinite pulse;position:absolute}.ring-two{width:465px;height:465px;animation-delay:1.5s}.float-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b3159dd;border:1px solid #62bfff3b;border-radius:14px;align-items:center;gap:13px;padding:13px 15px;animation:6s ease-in-out infinite float;display:flex;position:absolute;box-shadow:0 16px 40px #00112770}.float-card .mini-icon{color:#55bdff;background:#1187e533;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.float-card div{flex-direction:column;min-width:120px;display:flex}.float-card small{color:#8eb6da;font-size:10px}.float-card b{margin-top:3px;font-size:13px}.float-card>i{color:#69d58a;font-style:normal}.card-a{top:18%;left:3%}.card-b{animation-delay:.7s;top:34%;right:-5%}.card-c{animation-delay:1.3s;bottom:18%;left:1%}.scroll{letter-spacing:.2em;text-transform:uppercase;color:#79a6cc;z-index:5;align-items:center;gap:11px;font-size:10px;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.scroll span{background:linear-gradient(#49b9ff,#0000);width:1px;height:27px;animation:1.5s infinite scroll;display:block}.section{padding:105px clamp(24px,8vw,130px)}.about-grid{grid-template-columns:1fr 1fr;gap:10%;margin-top:24px;display:grid}.about h2,.section-heading h2,.promise h2,.contact h2{letter-spacing:-.05em;margin:0;font-size:clamp(40px,4.4vw,64px);line-height:1.08}.about h2 span{color:var(--blue);font-weight:400}.about-copy{color:var(--muted);font-size:16px;line-height:1.85}.about-copy p:first-child{color:#33445a;margin-top:0;font-size:18px}.stats{border-block:1px solid #dce5ed;grid-template-columns:repeat(4,1fr);margin-top:70px;display:grid}.stats div{border-right:1px solid #dce5ed;padding:33px 25px}.stats div:last-child{border:0}.stats strong{letter-spacing:-.05em;color:var(--navy);font-size:43px}.stats strong span{color:var(--blue);font-weight:400}.stats p{color:#758499;text-transform:uppercase;letter-spacing:.1em;margin:6px 0 0;font-size:12px}.products{background:#f2f7fb}.section-heading{grid-template-columns:1.5fr .7fr;align-items:end;gap:8%;display:grid}.section-heading h2{margin-top:18px}.section-heading h2 em{color:var(--blue)}.section-heading>p{color:var(--muted);margin:0;line-height:1.8}.product-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:58px;display:grid}.product-card{background:#fff;border:1px solid #dce8f2;border-radius:15px;min-height:315px;padding:31px;transition:all .4s;position:relative;overflow:hidden}.product-card:after{content:"";background:linear-gradient(90deg,var(--blue),var(--electric));transform-origin:0;height:4px;transition:all .4s;position:absolute;inset:auto 0 0;transform:scaleX(0)}.product-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px #173b6118}.product-card:hover:after{transform:scaleX(1)}.product-icon{width:58px;height:58px;color:var(--blue);background:#e9f5ff;border-radius:14px;place-items:center;display:grid}.product-number{color:#9aabba;letter-spacing:.16em;font-size:11px;position:absolute;top:27px;right:24px}.product-card h3{margin:27px 0 14px;font-size:21px}.product-card p{color:var(--muted);min-height:74px;font-size:14px;line-height:1.7}.product-card a{color:var(--blue);gap:18px;margin-top:12px;font-size:12px;font-weight:800;display:inline-flex}.promise-panel{color:#fff;background:linear-gradient(125deg,#072649,#064b85);border-radius:24px;grid-template-columns:.85fr 1.15fr;max-width:1300px;min-height:600px;margin:auto;display:grid;overflow:hidden;box-shadow:0 34px 70px #08284c2b}.promise-shape{background:radial-gradient(circle,#167bc55c,#0000 50%),linear-gradient(135deg,#081b35,#0b4878);place-items:center;display:grid;position:relative}.promise-shape:before,.promise-shape:after{content:"";border:1px solid #59bfff28;border-radius:50%;width:340px;height:340px;position:absolute}.promise-shape:after{width:460px;height:460px}.large-shield{color:#52baff;filter:drop-shadow(0 20px 30px #00132d);position:relative}.large-shield span{color:#fff;place-items:center;font-size:29px;font-weight:900;display:grid;position:absolute;inset:0}.promise-copy{padding:80px clamp(35px,6vw,90px)}.section-kicker.light{color:#85ccff}.promise h2{margin:20px 0 25px}.promise h2 em{color:#8cd2ff;font-style:normal;font-weight:400}.promise-copy>p{color:#b8cee3;line-height:1.8}.promise ul{grid-template-columns:1fr 1fr;gap:18px;margin:30px 0;padding:0;list-style:none;display:grid}.promise li{color:#e1effa;align-items:center;gap:10px;font-size:13px;display:flex}.promise li svg{color:var(--gold)}.button.white{color:var(--navy);background:#fff}.contact{text-align:center;background:#f4f8fc}.contact-intro{max-width:800px;margin:auto}.contact h2{margin:18px 0 20px}.contact-intro>p{color:var(--muted);line-height:1.8}.contact-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1200px;margin:50px auto 0;display:grid}.contact-card{background:#fff;border:1px solid #dbe6ef;border-radius:16px;padding:27px;transition:all .35s;position:relative}.contact-card>span{width:48px;height:48px;color:var(--blue);background:#eaf5ff;border-radius:13px;place-items:center;margin-bottom:24px;display:grid}.contact-card small{color:#8593a3;text-transform:uppercase;letter-spacing:.14em;margin-bottom:9px;font-size:11px;display:block}.contact-card strong{font-size:17px;line-height:1.5}.contact-card i{color:var(--blue);font-style:normal;position:absolute;bottom:25px;right:24px}.contact-card:hover{border-color:#65baff;transform:translateY(-5px);box-shadow:0 15px 38px #173e6614}footer{color:#fff;background:#041326;padding:65px clamp(24px,8vw,130px) 25px}.footer-top{border-bottom:1px solid #ffffff16;grid-template-columns:1fr 1fr auto;align-items:center;gap:40px;padding-bottom:45px;display:grid}.footer-top>p{color:#86a3be;font-size:14px}.footer-links{color:#b9cfe2;gap:25px;font-size:13px;display:flex}.footer-bottom{color:#718ca5;justify-content:space-between;align-items:center;padding-top:23px;font-size:11px;display:flex}.haistor-signature{color:#dceeff;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:7px 12px;display:flex;position:relative;overflow:hidden}.h-mark{filter:drop-shadow(0 0 7px #45bfff66);width:34px;height:34px;display:block;position:relative}.h-mark i{background:linear-gradient(#55c3ff,#167acc);border-radius:2px;position:absolute}.h-mark i:first-child{width:6px;height:28px;top:3px;left:3px}.h-mark i:nth-child(2){width:6px;height:28px;top:3px;right:3px}.h-mark i:nth-child(3){width:18px;height:6px;top:14px;left:8px;transform:skewY(-27deg)}.h-mark i:nth-child(4){opacity:.65;width:6px;height:15px;top:5px;left:10px;transform:skewY(-27deg)}.h-copy{text-align:left;flex-direction:column;display:flex}.h-copy b{letter-spacing:.17em;font-size:12px}.h-copy small{letter-spacing:.22em;color:#72bcec;margin-top:3px;font-size:7px}.signature-glint{filter:blur(5px);opacity:0;background:#fff8;width:20px;height:140%;position:absolute;top:-20%;left:-30%;transform:rotate(22deg)}.haistor-signature:hover .signature-glint,.haistor-signature.play .signature-glint{animation:1.2s glint}.haistor-signature:hover .h-mark,.haistor-signature.play .h-mark{animation:1.2s logoPulse}.brand-symbol{flex:none;place-items:center;width:58px;height:58px;display:grid}.brand-symbol img{object-fit:contain;filter:drop-shadow(0 7px 14px #00142f99);width:100%;height:100%}.brand-text{flex-direction:column;line-height:1;display:flex!important}.brand-text strong{letter-spacing:.12em;font-size:12px;font-weight:400}.brand-text>b{letter-spacing:.1em;margin-top:3px;font-size:15px}.brand-text small{letter-spacing:.25em!important;margin-top:4px!important;font-size:10px!important}.brand-text em{letter-spacing:.035em;color:#78b5e8;white-space:nowrap;margin-top:5px;font-size:8px;font-style:normal}.intro-mark-original{object-fit:contain;filter:drop-shadow(0 0 24px #269dff88);width:105px;height:105px;animation:1.6s infinite logoPulse}.footer-brand .brand-symbol{width:68px;height:68px}.footer-brand .brand-text em{color:#76a8d2}@keyframes introPulse{50%{transform:scale(1.05);box-shadow:0 0 45px #159fff33}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes float{50%{transform:translateY(-12px)}}@keyframes scroll{50%{transform-origin:top;transform:scaleY(.55)}}@keyframes glint{0%{opacity:0;left:-30%}20%{opacity:1}to{opacity:0;left:120%}}@keyframes logoPulse{45%{filter:drop-shadow(0 0 18px #45bfff);transform:scale(1.08)}}@media (width<=1000px){.nav{gap:20px}.hero{grid-template-columns:1fr;height:auto;min-height:900px;max-height:none;padding-top:125px}.hero-visual{height:430px}.shield-core{width:190px;height:190px}.pulse-ring{width:280px;height:280px}.ring-two{width:380px;height:380px}.card-b{right:5%}.product-grid{grid-template-columns:1fr 1fr}.promise-panel{grid-template-columns:1fr}.promise-shape{min-height:320px}.large-shield{transform:scale(.78)}.promise-shape:after{width:330px;height:330px}.section-heading{grid-template-columns:1fr}.section-heading>p{max-width:620px;margin-top:20px}}@media (width<=760px){.header{height:76px;padding:0 20px}.brand-mark{border-radius:12px;width:44px;height:44px;font-size:24px}.brand strong{font-size:11px}.brand small{font-size:8px}.menu-toggle{z-index:3;display:block}.nav{opacity:0;z-index:-1;background:#061b35f8;flex-direction:column;align-items:stretch;gap:0;padding:15px 22px 25px;transition:all .35s;position:absolute;top:76px;left:0;right:0;transform:translateY(-130%)}.nav.open{opacity:1;transform:none}.nav a{padding:14px 5px}.nav-cta{text-align:center;margin-top:8px}.hero{min-height:940px;padding:120px 22px 70px;display:block}.hero h1{font-size:50px}.hero-copy>p{font-size:16px}.hero-actions{flex-direction:column}.button{justify-content:space-between}.trust-row{flex-direction:column;gap:15px;margin-top:27px}.hero-visual{height:370px;margin-top:15px}.shield-core{width:150px;height:150px}.shield-core svg{width:60px}.shield-check{width:36px;height:36px;bottom:20px;right:17px}.pulse-ring{width:220px;height:220px}.ring-two{width:295px;height:295px}.float-card{padding:9px}.float-card .mini-icon{width:35px;height:35px}.float-card div{min-width:96px}.float-card b{font-size:11px}.card-a{top:18%;left:0}.card-b{top:42%;right:0}.card-c{bottom:5%;left:4%}.scroll{display:none}.section{padding:75px 22px}.about-grid{grid-template-columns:1fr;gap:28px}.about-copy{font-size:15px}.stats{grid-template-columns:1fr 1fr}.stats div{border-bottom:1px solid #dce5ed}.stats div:nth-child(2){border-right:0}.stats strong{font-size:36px}.section-heading h2,.about h2,.promise h2,.contact h2{font-size:40px}.product-grid{grid-template-columns:1fr}.product-card{min-height:auto}.promise{padding-inline:12px}.promise-panel{border-radius:18px}.promise-copy{padding:50px 25px}.promise ul,.contact-grid{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr;gap:22px}.footer-bottom{text-align:center;flex-direction:column;gap:20px}.footer-links{flex-wrap:wrap}.intro p{letter-spacing:.19em;font-size:11px}.intro small{font-size:11px}.intro-orbit{width:125px;height:125px}.intro-mark{width:80px!important;height:80px!important;font-size:42px!important}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.intro{display:none}}.team{background:#fff}.team-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:55px;display:grid}.team-card{background:linear-gradient(150deg,#fff,#f7fbff);border:1px solid #dce8f2;border-radius:16px;padding:30px 25px;transition:all .35s;position:relative}.team-card:hover{border-color:#67b8ff;transform:translateY(-6px);box-shadow:0 18px 40px #12375b15}.team-index{color:#a9b8c7;letter-spacing:.16em;font-size:10px;position:absolute;top:20px;right:20px}.team-avatar{color:#fff;letter-spacing:.08em;background:linear-gradient(145deg,#0b8ceb,#064e9e);border-radius:18px;place-items:center;width:62px;height:62px;font-size:18px;font-weight:800;display:grid;box-shadow:0 12px 25px #076cc53d}.team-card h3{margin:22px 0 7px;font-size:18px}.team-card p{color:#7b8a9c;text-transform:uppercase;letter-spacing:.09em;min-height:30px;font-size:12px}.team-card a{color:#31506e;align-items:center;gap:9px;margin-top:13px;font-size:13px;display:flex}.team-card a svg{color:var(--blue)}.map-panel{text-align:left;color:#fff;background:#061b35;border-radius:18px;grid-template-columns:.72fr 1.28fr;max-width:1200px;min-height:390px;margin:22px auto 0;display:grid;overflow:hidden}.map-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:58px 45px;display:flex}.map-copy h3{margin:18px 0;font-size:32px;line-height:1.15}.map-copy p{color:#9db7cf;margin:0 0 27px}.map-panel iframe{filter:saturate(.72)contrast(1.04);border:0;width:100%;height:100%;min-height:390px}.footer-bottom{justify-content:center}.haistor-panel{isolation:isolate;cursor:pointer;width:min(100%,347px);transform-style:preserve-3d;perspective:800px;background:0 0;border:0;border-radius:17px;margin:28px auto 0;padding:0;line-height:0;transition:transform .6s cubic-bezier(.16,1,.3,1),filter .6s;animation:5.5s ease-in-out infinite haistorFloat;display:block;position:relative}.haistor-panel:before{content:"";z-index:-1;filter:blur(13px);opacity:.25;background:conic-gradient(from 30deg,#f2c76100,#f2c761b8,#3186bb9c,#3186bb00,#f2c76178,#f2c76100);border-radius:24px;transition:opacity .5s,transform .7s cubic-bezier(.16,1,.3,1);animation:8s linear infinite haistorAura;position:absolute;inset:-8px;transform:scale(.95)rotate(0)}.haistor-panel:after{content:"";z-index:3;pointer-events:none;opacity:0;mix-blend-mode:screen;background:linear-gradient(108deg,#0000 19%,#fff0 34%,#fff9 45%,#f5cc6680 49%,#fff0 58%,#0000 73%) 150% 0/230% 100%,linear-gradient(108deg,#0000 38%,#70bfff00 45%,#70bfff70 51%,#70bfff00 57%,#0000 64%) 170% 0/260% 100%;border-radius:17px;position:absolute;inset:0}.haistor-panel img{z-index:2;border-radius:17px;width:100%;height:auto;transition:transform .65s cubic-bezier(.16,1,.3,1);display:block;position:relative;transform:translateZ(0)}.haistor-panel:hover,.haistor-panel:focus-visible,.haistor-panel.play{filter:drop-shadow(0 22px 32px #000a)drop-shadow(0 0 17px #dba94042);outline:none;transform:translateY(-8px)rotateX(4deg)rotateY(-3deg)scale(1.025)}@keyframes haistorFloat{0%,to{filter:drop-shadow(0 7px 14px #0005);transform:translateY(0)}50%{filter:drop-shadow(0 13px 22px #b9872538);transform:translateY(-3px)}}@keyframes haistorAura{to{filter:blur(13px);transform:scale(.95)rotate(360deg)}}@keyframes haistorHalo{0%{opacity:.1;inset:-4px}45%{opacity:.95;inset:-13px}to{opacity:.62;inset:-8px}}@keyframes haistorDoubleShine{0%{opacity:0;background-position:150% 0,170% 0}12%{opacity:.95}55%{opacity:.75;background-position:28% 0,72% 0}to{opacity:0;background-position:-145% 0,-115% 0}}@keyframes haistorWake{0%{transform:translateY(0)rotateX(0)rotateY(0)scale(1)}28%{transform:translateY(-11px)rotateX(7deg)rotateY(-5deg)scale(1.04)}58%{transform:translateY(-6px)rotateX(-2deg)rotateY(2deg)scale(1.018)}to{transform:translateY(-8px)rotateX(4deg)rotateY(-3deg)scale(1.025)}}@media (width<=1000px){.team-grid{grid-template-columns:1fr 1fr}.map-panel{grid-template-columns:1fr}.map-copy{padding:42px}.map-panel iframe{min-height:360px}}@media (width<=760px){.team-grid{grid-template-columns:1fr}.team-card p{min-height:auto}.map-panel{border-radius:14px}.map-copy{padding:35px 25px}.map-copy h3{font-size:28px}.map-panel iframe{min-height:310px}.haistor-panel{width:min(100%,347px)}.footer-links{gap:17px}}.large-shield>img{object-fit:contain;filter:brightness(1.35)saturate(.9)drop-shadow(0 0 13px #4dbaff99);width:66px;height:66px;animation:2.8s ease-in-out infinite logoPulse;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.team-card a{gap:10px}.team-card a>span{flex-direction:column;gap:3px;line-height:1.2;display:flex}.team-card a small{text-transform:uppercase;letter-spacing:.13em;color:#8a9bad;font-size:9px}.team-card a svg{flex:none}.large-shield{filter:none;place-items:center;width:220px;height:220px;display:grid}.large-shield>svg{display:none}.large-shield>img{filter:brightness(1.22)saturate(.95)drop-shadow(0 0 24px #36a9ff66);width:138px;height:138px;animation:2.8s ease-in-out infinite logoPulse;position:static;inset:auto;transform:none}@media (width<=760px){.large-shield{width:190px;height:190px}.large-shield>img{width:122px;height:122px}}footer{overflow:hidden}.haistor-panel{will-change:transform;transform-style:flat;perspective:none;transition:transform .5s cubic-bezier(.16,1,.3,1),filter .5s;animation:6s ease-in-out infinite haistorFloatCompact}.haistor-panel:before{filter:blur(8px);opacity:.2;background:linear-gradient(105deg,#f2c76135,#3186bb4a,#f2c76135);border-radius:21px;transition:opacity .45s,transform .55s;animation:none;inset:-5px}.haistor-panel:after{background:linear-gradient(108deg,#0000 28%,#fff8 47%,#f5cc665c 51%,#0000 69%) 150% 0/220% 100%}.haistor-panel:hover,.haistor-panel:focus-visible,.haistor-panel.play{filter:drop-shadow(0 12px 18px #0008)drop-shadow(0 0 9px #dba94035);transform:translate(3px,-4px)scale(1.01)}.haistor-panel:hover:before,.haistor-panel:focus-visible:before,.haistor-panel.play:before{opacity:.55;animation:none;transform:scale(1.015)}.haistor-panel:hover:after,.haistor-panel:focus-visible:after,.haistor-panel.play:after{animation:1.15s ease-out haistorShineCompact}.haistor-panel:hover img,.haistor-panel:focus-visible img,.haistor-panel.play img{transform:translate(1px)scale(1.006)}.haistor-panel.play{animation:1.1s cubic-bezier(.16,1,.3,1) haistorWakeCompact}@keyframes haistorFloatCompact{0%,to{filter:drop-shadow(0 6px 11px #0004);transform:translate(0)}50%{filter:drop-shadow(0 9px 14px #b987252b);transform:translate(2px,-2px)}}@keyframes haistorShineCompact{0%{opacity:0;background-position:150% 0}20%{opacity:.7}to{opacity:0;background-position:-120% 0}}@keyframes haistorWakeCompact{0%{transform:translate(0)scale(1)}38%{transform:translate(4px,-5px)scale(1.012)}70%{transform:translate(-2px,-3px)scale(1.006)}to{transform:translate(3px,-4px)scale(1.01)}}.nav>a{align-items:center;gap:8px;display:inline-flex}.nav-icon{color:#8ed1ff;background:linear-gradient(145deg,#0d4a784d,#082d535c);border:1px solid #68bfff38;border-radius:8px;flex:0 0 25px;place-items:center;width:25px;height:25px;transition:transform .38s cubic-bezier(.2,.8,.2,1),color .35s,border-color .35s,background .35s,box-shadow .35s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 10px #50baff0d}.nav-icon:after{content:"";background:linear-gradient(105deg,#0000 35%,#fff8 49%,#0000 63%);position:absolute;inset:-35%;transform:translate(-145%)rotate(8deg)}.nav>a:hover .nav-icon,.nav>a:focus-visible .nav-icon{color:#ffd77d;background:linear-gradient(145deg,#13598799,#0b3b6a99);border-color:#e6bb6080;transform:translateY(-2px)scale(1.09);box-shadow:0 6px 16px #00152f66,0 0 12px #2aa9ff38}.nav>a:hover .nav-icon:after,.nav>a:focus-visible .nav-icon:after{animation:.75s ease-out navIconGlint}.nav>a:hover .nav-icon svg,.nav>a:focus-visible .nav-icon svg{animation:.55s cubic-bezier(.2,.8,.2,1) navIconPop}.nav>a:nth-child(2):hover .nav-icon svg{animation:.75s navShieldPulse}.nav>a:nth-child(3):hover .nav-icon svg{animation:.8s navSparkleSpin}.nav>a:nth-child(4):hover .nav-icon svg{animation:.7s navPeopleWave}.nav>a:nth-child(5):hover .nav-icon svg{animation:.65s navMailLift}.nav-cta{gap:9px}.nav-cta .nav-icon{color:#fff;background:#ffffff0b;border-color:#ffffff36}.nav-cta:hover .nav-icon{color:#075aab;background:#dff2ff;border-color:#2f8ac85c;box-shadow:0 5px 14px #0c4c7d2b}.nav-cta:hover .nav-icon svg{animation:.7s navExternalFly}@keyframes navIconGlint{to{transform:translate(145%)rotate(8deg)}}@keyframes navIconPop{40%{transform:scale(1.18)}70%{transform:scale(.94)}to{transform:scale(1)}}@keyframes navShieldPulse{35%{transform:scale(1.17)}60%{transform:scale(.93)}to{transform:scale(1)}}@keyframes navSparkleSpin{45%{transform:rotate(18deg)scale(1.2)}to{transform:rotate(0)scale(1)}}@keyframes navPeopleWave{35%{transform:translate(-1px)rotate(-7deg)}70%{transform:translate(1px)rotate(6deg)}to{transform:none}}@keyframes navMailLift{45%{transform:translateY(-2px)rotate(-4deg)}to{transform:none}}@keyframes navExternalFly{45%{transform:translate(2px,-2px)scale(1.08)}to{transform:none}}@media (width<=760px){.nav>a{gap:11px}.nav-icon{flex-basis:29px;width:29px;height:29px}.nav-cta{justify-content:center}}.insurance-orbit{min-width:710px;height:650px;margin-left:-60px}.logo-core{z-index:5;width:176px;height:176px}.logo-core>img{object-fit:contain;filter:brightness(1.2)drop-shadow(0 0 22px #31a9ff66);width:108px;height:108px;animation:3.4s ease-in-out infinite orbitLogoPulse}.insurance-orbit .pulse-ring{width:280px;height:280px}.insurance-orbit .ring-two{width:430px;height:430px}.insurance-float{--delay:0s;z-index:6;color:#fff;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);width:185px;min-height:62px;animation:5.6s ease-in-out infinite insuranceDrift;animation-delay:var(--delay);background:linear-gradient(135deg,#0c3968e8,#0a315ce8);border:1px solid #5ebdff4f;border-radius:13px;align-items:center;gap:10px;padding:10px 12px;transition:transform .35s,border-color .35s,background .35s;display:flex;position:absolute;box-shadow:0 14px 32px #00152f70}.insurance-float:hover{z-index:9;background:linear-gradient(135deg,#105084f2,#0b3d70f2);border-color:#e2bd6f99;transform:translateY(-5px)scale(1.04)}.insurance-icon{color:#55c2ff;background:linear-gradient(145deg,#138ce45c,#07549e66);border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 0 12px #68c8ff22}.insurance-float>span:nth-child(2){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.insurance-float b{font-size:11px;line-height:1.15}.insurance-float small{color:#94bddf;font-size:8px;line-height:1.25}.insurance-float>i{color:#65e18d;font-size:13px;font-style:normal}.insurance-a{top:80px;left:0}.insurance-b{top:218px;left:-20px}.insurance-c{bottom:92px;left:18px}.insurance-d{top:65px;right:7px}.insurance-e{top:187px;right:-18px}.insurance-f{bottom:175px;right:0}.insurance-g{bottom:54px;right:48px}.insurance-h{top:22px;left:258px}.insurance-i{bottom:15px;left:252px}@keyframes insuranceDrift{0%,to{translate:0}50%{translate:0 -7px}}@keyframes orbitLogoPulse{0%,to{filter:brightness(1.2)drop-shadow(0 0 18px #31a9ff55);transform:scale(1)}50%{filter:brightness(1.28)drop-shadow(0 0 30px #31a9ff88);transform:scale(1.045)}}@media (width<=1250px){.hero{grid-template-columns:1fr 1fr}.insurance-orbit{min-width:590px;margin-left:-55px}.insurance-float{width:160px}.insurance-h{left:215px}.insurance-i{left:210px}.insurance-d{right:3px}.insurance-e{right:-8px}.insurance-g{right:25px}}@media (width<=1000px){.insurance-orbit{width:100%;min-width:0;max-width:760px;margin:25px auto 0}.insurance-float{width:180px}.insurance-h,.insurance-i{left:calc(50% - 90px)}}@media (width<=760px){.hero{min-height:1500px}.insurance-orbit{grid-template-columns:1fr 1fr;align-items:stretch;gap:10px;height:auto;margin-top:45px;padding-top:205px;display:grid}.insurance-orbit .pulse-ring{width:190px;height:190px;top:30px;left:50%;transform:translate(-50%)}.insurance-orbit .ring-two{width:245px;height:245px;top:2px}.logo-core{width:140px;height:140px;position:absolute;top:55px;left:50%;transform:translate(-50%)}.logo-core>img{width:86px;height:86px}.insurance-float{width:auto;min-height:70px;animation:5.6s ease-in-out infinite insuranceDriftMobile;animation-delay:var(--delay);position:relative;inset:auto!important}.insurance-i{grid-column:1/-1;justify-self:center;width:calc(50% - 5px)}@keyframes insuranceDriftMobile{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}}.insurance-float{text-align:left;cursor:pointer;font-family:inherit}.insurance-float:focus-visible{outline-offset:3px;outline:2px solid #e5bd69}.insurance-float>i{background:#5ebdff19;border-radius:50%;place-items:center;width:20px;height:20px;transition:transform .3s,background .3s;display:grid}.insurance-float:hover>i,.insurance-float:focus-visible>i{color:#ffd985;background:#e5bd6930;transform:rotate(90deg)}.insurance-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#020b18a6;place-items:center;padding:24px;animation:.3s modalBackdropIn;display:grid;position:fixed;inset:0}.insurance-modal{color:#fff;background:linear-gradient(145deg,#092d54e8,#061b35f2);border:1px solid #69bfff59;border-radius:22px;width:min(92vw,470px);padding:35px;animation:.42s cubic-bezier(.16,1,.3,1) modalCardIn;position:relative;overflow:hidden;box-shadow:0 30px 90px #000b,inset 0 1px #ffffff14}.insurance-modal:before{content:"";filter:blur(5px);background:#138de72b;border-radius:50%;width:220px;height:220px;position:absolute;top:-90px;right:-80px}.insurance-modal-close{z-index:2;color:#bfe2ff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff26;border-radius:50%;width:36px;height:36px;font-size:24px;line-height:1;transition:all .3s;position:absolute;top:15px;right:17px}.insurance-modal-close:hover{color:#061b35;background:#fff;transform:rotate(90deg)}.insurance-modal-icon{color:#61c1ff;background:linear-gradient(145deg,#168ee45c,#07549e70);border:1px solid #6cc4ff45;border-radius:16px;place-items:center;width:58px;height:58px;display:grid;position:relative;box-shadow:0 13px 28px #00152f66}.insurance-modal-kicker{color:#e0ba69;letter-spacing:.2em;text-transform:uppercase;margin-top:24px;font-size:10px;font-weight:800;display:block;position:relative}.insurance-modal h2{letter-spacing:-.035em;margin:8px 0 13px;font-size:34px;position:relative}.insurance-modal>p{color:#aac6df;margin:0;font-size:14px;line-height:1.65;position:relative}.insurance-modal ul{grid-template-columns:1fr 1fr;gap:12px;margin:24px 0;padding:0;list-style:none;display:grid;position:relative}.insurance-modal li{color:#e5f1fb;align-items:flex-start;gap:8px;font-size:12px;line-height:1.35;display:flex}.insurance-modal li svg{color:#e1b75e;flex:none}.insurance-modal-link{color:#061b35;background:#fff;border-radius:9px;align-items:center;gap:28px;padding:13px 17px;font-size:12px;font-weight:800;transition:all .3s;display:inline-flex;position:relative}.insurance-modal-link:hover{transform:translateY(-2px);box-shadow:0 12px 25px #0005}@keyframes modalBackdropIn{0%{opacity:0}}@keyframes modalCardIn{0%{opacity:0;transform:translateY(18px)scale(.96)}}@media (width<=520px){.insurance-modal{padding:30px 23px}.insurance-modal h2{font-size:28px}.insurance-modal ul{grid-template-columns:1fr}.insurance-modal-backdrop{padding:14px}}.exclusive-lockup{color:#203f7f;background:#fff;border:2px solid #a8d0ed;border-radius:34px;grid-template-columns:minmax(0,2.45fr) minmax(250px,.95fr);gap:28px;max-width:1180px;margin:58px auto 8px;padding:22px;transition:transform .45s,box-shadow .45s;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 55px #0a2b5017}.exclusive-lockup:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 20%,#ffffffb0 48%,#0000 72%);position:absolute;inset:0;transform:translate(-120%)}.exclusive-lockup:hover{transform:translateY(-5px);box-shadow:0 30px 65px #0a2b5025}.exclusive-lockup:hover:after{animation:1.25s bannerShine}.exclusive-agent,.exclusive-croatia{z-index:1;border:1.5px solid #c2ddf0;border-radius:27px;position:relative}.exclusive-agent{grid-template-columns:210px 1px minmax(0,1fr);align-items:center;gap:32px;padding:28px 34px;display:grid}.exclusive-agent>img{aspect-ratio:1;object-fit:contain;justify-self:center;width:min(100%,190px);display:block}.exclusive-divider{background:#a9d0ed;width:1px;height:78%}.exclusive-agent-copy{flex-direction:column;min-width:0;display:flex}.exclusive-agent-copy>span{font-size:clamp(23px,2.2vw,38px);line-height:1.02}.exclusive-agent-copy>strong{font-size:clamp(27px,2.5vw,43px);line-height:1}.exclusive-agent-copy>b{letter-spacing:.08em;margin-top:10px;font-size:clamp(10px,1vw,15px)}.exclusive-agent-copy>small{color:#8998a9;margin-top:18px;font-size:clamp(10px,1vw,15px)}.exclusive-agent-copy>em{color:#0870bb;letter-spacing:.11em;margin-top:8px;font-size:clamp(11px,1.05vw,16px);font-style:normal;font-weight:800}.exclusive-croatia{text-align:center;color:#155cc6;background:#e7f2ff;border-color:#9ec7f3;flex-direction:column;justify-content:center;align-items:center;padding:30px 22px;display:flex}.exclusive-croatia>strong{letter-spacing:.13em;font-size:clamp(11px,1vw,16px)}.exclusive-croatia>span{background:#73a9e7;width:55%;height:1px;margin:16px 0 21px}.exclusive-croatia>b{font-size:clamp(20px,2vw,31px);line-height:.84}.exclusive-croatia>em{letter-spacing:.08em;margin-top:25px;font-size:clamp(12px,1.1vw,17px);font-style:normal;font-weight:800}.exclusive-croatia>small{color:#5d76a1;margin-top:18px;font-size:clamp(10px,.9vw,14px);font-weight:800}@keyframes bannerShine{to{transform:translate(120%)}}@media (width<=850px){.exclusive-lockup{border-radius:24px;grid-template-columns:1fr;gap:14px;padding:14px}.exclusive-agent{grid-template-columns:minmax(90px,28%) 1px minmax(0,1fr);gap:18px;padding:24px 20px}.exclusive-croatia{padding:25px 18px}.exclusive-croatia>span{margin:12px 0 17px}.exclusive-croatia>em{margin-top:18px}}@media (width<=520px){.exclusive-lockup{margin-top:38px}.exclusive-agent{text-align:center;grid-template-columns:1fr;gap:12px}.exclusive-agent>img{width:120px}.exclusive-divider{justify-self:center;width:55%;height:1px}.exclusive-agent-copy{align-items:center}.exclusive-agent-copy>span{font-size:25px}.exclusive-agent-copy>strong{font-size:30px}.exclusive-agent-copy>small{margin-top:12px;line-height:1.4}.exclusive-croatia>b{font-size:25px}}
