/*! 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)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}}:root{--navy:#030d16;--deep:#061827;--blue:#0b4f84;--cyan:#26a9f5;--gold:#e2af2d;--ice:#eef6fb;--ink:#102137;--muted:#647386;--line:#d6e3ec}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#f8fbfd;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.topbar{color:#fff;z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#030f19f5,#030d16e6);border-bottom:1px solid #52c4ff38;justify-content:space-between;align-items:center;gap:20px;height:86px;padding:0 max(3vw,24px);display:flex;position:fixed;inset:0 0 auto;box-shadow:0 14px 38px #0000004d}.brand{white-space:nowrap;align-items:center;gap:11px;font-size:17px;display:flex}.brand img{object-fit:cover;filter:drop-shadow(0 0 14px #26a9f559);border:1px solid #50c4ff4d;border-radius:50%;width:54px;height:54px;box-shadow:inset 0 0 18px #ffffff29,0 7px 14px #00000059}.brand b{color:#f2c44e}.topbar .nav3d{perspective:800px;gap:8px;display:flex}.nav3d a{color:#cfe1ed;background:linear-gradient(145deg,#112d42bf,#03101be0);border:1px solid #6bc4f22e;border-radius:12px;align-items:center;gap:8px;padding:10px 13px;font-size:12px;transition:all .22s;display:flex;position:relative;transform:translateY(0)rotateX(0);box-shadow:inset 0 1px #ffffff14,0 5px #00000040,0 10px 20px #00000029}.nav3d a i{color:#39bdf8;opacity:.8;font-size:9px;font-style:normal;font-weight:900}.nav3d a:hover{color:#fff;border-color:#41bef78c;transform:translateY(-3px)rotateX(5deg);box-shadow:inset 0 1px #ffffff26,0 8px #062c48,0 15px 24px #00000047}.nav3d a:active{transform:translateY(3px);box-shadow:inset 0 1px #ffffff14,0 2px #062c48}.headerTools{align-items:center;gap:12px;display:flex}.langSwitch{background:#061a28c7;border:1px solid #ffffff2e;border-radius:999px;padding:3px;display:flex;box-shadow:inset 0 1px 5px #00000073,0 5px 13px #00000038}.langSwitch button{color:#91a7b8;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:800}.langSwitch button.active{color:#071827;background:linear-gradient(#fff,#dceaf2);box-shadow:0 4px 9px #00000059}.navCta{color:#f5d778;background:linear-gradient(145deg,#e2af2d1a,#140f031a);border:1px solid #e2af2db3;border-radius:14px;padding:11px 17px;font-size:13px;transition:all .2s;box-shadow:inset 0 1px #ffeead29,0 5px #5b430480,0 10px 18px #0003}.navCta:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffeead33,0 7px #5b43048c,0 13px 22px #00000040}.menu3d{cursor:pointer;background:linear-gradient(145deg,#123b57,#051724);border:1px solid #46bbf566;border-radius:12px;width:46px;height:42px;padding:9px;display:none;box-shadow:inset 0 1px #ffffff1f,0 5px #02101a}.menu3d span{background:#bde9ff;border-radius:2px;height:2px;margin:4px;transition:all .25s;display:block}.menu3d.active span:first-child{transform:translateY(6px)rotate(45deg)}.menu3d.active span:nth-child(2){opacity:0}.menu3d.active span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.menu3d{display:block}.topbar .nav3d{opacity:0;visibility:hidden;transform-origin:top;background:linear-gradient(145deg,#082234fa,#020c14fc);border:1px solid #48bcf557;border-radius:22px;flex-direction:column;gap:11px;width:310px;padding:14px;transition:all .25s;position:absolute;top:78px;left:50%;transform:translate(-50%,-14px)rotateX(-9deg);box-shadow:0 28px 70px #0000008c,inset 0 1px #ffffff1a}.topbar .nav3d.open{opacity:1;visibility:visible;transform:translate(-50%)rotateX(0)}.topbar .nav3d a{width:100%;padding:15px 16px;font-size:14px}.nav3d a i{color:#dff6ff;background:linear-gradient(145deg,#0d72aa,#063c60);border-radius:10px;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 1px #ffffff2e,0 4px #03243a}.hero{color:#fff;background:#04111c;align-items:center;min-height:100vh;padding:140px max(6vw,34px) 80px;display:flex;position:relative;overflow:hidden}.heroImage{background:url(/hero-3d.png) 50%/cover no-repeat;animation:14s ease-in-out infinite alternate breathe;position:absolute;inset:0;transform:scale(1.015)}.heroShade{background:linear-gradient(90deg,#030d16fa 0%,#030d16e6 34%,#030d1652 68%,#030d1680 100%),linear-gradient(#0000 58%,#030d16cc);position:absolute;inset:0}.heroCopy{z-index:2;max-width:790px;position:relative}.eyebrow,.sectionLabel{text-transform:uppercase;letter-spacing:.19em;color:var(--gold);margin:0 0 22px;font-size:11px;font-weight:800}.hero h1{letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(49px,6.1vw,91px);line-height:.96}.lead{color:#c3d3df;max-width:720px;margin:30px 0;font-size:19px;line-height:1.68}.heroActions{flex-wrap:wrap;gap:13px;display:flex}.button{border-radius:9px;padding:15px 22px;font-size:14px;font-weight:800;transition:transform .25s,box-shadow .25s}.button:hover{transform:translateY(-2px)}.button.primary{color:#071725;background:linear-gradient(135deg,#f2c44e,#ce9414);box-shadow:0 14px 40px #e2af2d2e}.button.ghost{background:#030d1647;border:1px solid #ffffff47}.proofRow{color:#94adbf;flex-wrap:wrap;gap:25px;margin-top:40px;font-size:12px;display:flex}.proofRow span:before{content:"";background:var(--cyan);width:7px;height:7px;box-shadow:0 0 10px var(--cyan);border-radius:50%;margin-right:8px;display:inline-block}.dataPanel{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#0a273cb3,#04101be6);border:1px solid #48b3f54d;border-radius:18px;width:255px;padding:20px;position:absolute;bottom:44px;right:max(4vw,28px);transform:perspective(700px)rotateY(-8deg)rotateX(3deg);box-shadow:0 22px 70px #0000005c}.panelKicker{letter-spacing:.2em;color:#74caff;font-size:9px}.dataPanel strong{color:#fff;margin:9px 0;font-size:34px;display:block}.dataPanel small{color:#7fd0ff;font-size:9px}.chartBars{align-items:end;gap:6px;height:46px;margin:7px 0 13px;display:flex}.chartBars i{background:linear-gradient(#39b8ff,#0b568c);border-radius:4px 4px 0 0;flex:1;display:block;box-shadow:0 0 14px #26a9f538}.chartBars i:first-child{height:22%}.chartBars i:nth-child(2){height:38%}.chartBars i:nth-child(3){height:33%}.chartBars i:nth-child(4){height:61%}.chartBars i:nth-child(5){height:76%}.chartBars i:nth-child(6){background:linear-gradient(#ffd866,#d49a12);height:100%}.statement,.services,.audience,.contact{padding:110px max(6vw,34px)}.statement{max-width:1500px;margin:auto}.statement h2,.sectionHead h2,.audience h2,.contact h2{letter-spacing:-.04em;text-wrap:balance;max-width:980px;margin:0;font-size:clamp(37px,4.6vw,66px);line-height:1.03}.comparison{perspective:1200px;grid-template-columns:1fr 1fr;gap:20px;margin-top:55px;display:grid}.comparison>div{border:1px solid var(--line);background:#fff;border-radius:20px;padding:32px;transform:rotateY(2deg);box-shadow:0 24px 60px #16364f0f}.comparison .highlight{color:#fff;background:linear-gradient(145deg,#0d548b,#082d50);border-color:#1675b8;transform:rotateY(-2deg)translateY(-10px);box-shadow:0 30px 80px #07416c38}.comparison span{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-size:11px}.comparison .highlight span{color:#91d5ff}.comparison strong{margin:15px 0;font-size:24px;display:block}.comparison p{color:var(--muted);line-height:1.6}.comparison .highlight p{color:#c9e1f1}.services{background:#fff}.sectionHead{justify-content:space-between;align-items:end;gap:40px;max-width:1500px;margin:0 auto 50px;display:flex}.sectionHead>p{max-width:500px;color:var(--muted);line-height:1.68}.serviceGrid{perspective:1200px;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1500px;margin:auto;display:grid}.serviceGrid article{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f2f8fc);border-radius:18px;min-height:285px;padding:29px;transition:transform .3s,box-shadow .3s;box-shadow:0 14px 34px #133b580f}.serviceGrid article:hover{transform:translateY(-8px)rotateX(2deg);box-shadow:0 26px 60px #10497321}.serviceGrid article>span{color:var(--gold);font-size:11px;font-weight:800}.serviceIcon{background:radial-gradient(circle at 30% 25%,#68d0ff,#0b639f 55%,#073357);border-radius:14px;width:48px;height:48px;margin-top:25px;position:relative;box-shadow:inset -8px -8px 14px #02101c4d,0 10px 25px #0f7bbf40}.serviceIcon:after{content:"";border:2px solid #ffffffd6;border-radius:50%;width:16px;height:16px;position:absolute;top:14px;left:14px}.serviceGrid h3{margin:26px 0 13px;font-size:22px}.serviceGrid p{color:var(--muted);margin:0;line-height:1.66}.loop{color:#fff;background:radial-gradient(circle at 50% 54%,#0a3b60 0%,#061827 36%,#030d16 72%);padding:110px max(6vw,34px);overflow:hidden}.sectionHead.light>p{color:#99b2c4}.loopStage{perspective:1200px;max-width:1200px;height:660px;margin:auto;position:relative}.orbit{border:1px solid #3eb3f74d;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(68deg);box-shadow:0 0 45px #26a9f51a}.orbit.one{width:700px;height:700px}.orbit.two{border-color:#e2af2d59;width:510px;height:510px}.loopCenter{text-align:center;background:radial-gradient(circle at 35% 25%,#1675b8,#06223a 64%);border:1px solid #5ac6ff80;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:300px;height:190px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateZ(60px);box-shadow:0 0 80px #26a9f557,inset -20px -20px 45px #00000059}.loopCenter strong{color:#f4c95a;font-size:21px}.loopCenter span{color:#b3d5e9;max-width:210px;margin-top:10px;font-size:12px}.loopNode{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:245px;transform-style:preserve-3d;background:linear-gradient(145deg,#0e3d5ee6,#041421eb);border:1px solid #63bef347;border-radius:17px;padding:22px;position:absolute;box-shadow:0 24px 70px #0000004d}.loopNode span{color:#f2c44e;font-size:11px;font-weight:800}.loopNode h3{margin:13px 0 7px;font-size:19px}.loopNode p{color:#95b1c4;margin:0;font-size:13px;line-height:1.5}.node1{top:40%;left:2%;transform:rotateY(8deg)}.node2{top:5%;left:24%;transform:rotateX(-4deg)}.node3{top:8%;right:22%;transform:rotateX(-4deg)}.node4{top:42%;right:1%;transform:rotateY(-8deg)}.audience{text-align:center;background:linear-gradient(#f8fbfd,#eef7fc)}.audience h2{margin:0 auto}.audienceList{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:45px;display:flex}.audienceList span{border:1px solid var(--line);background:#fffc;border-radius:999px;padding:14px 20px;box-shadow:0 8px 24px #113e5e0d}.contact{background:#fff;grid-template-columns:1.2fr .8fr;gap:70px;display:grid}.contact>div>p:not(.sectionLabel){max-width:760px;color:var(--muted);font-size:18px;line-height:1.7}.leadForm{border:1px solid var(--line);background:#f5f9fc;border-radius:20px;max-width:760px;margin-top:34px;padding:28px;box-shadow:0 20px 55px #0a365614}.leadForm label{gap:8px;margin-bottom:15px;display:grid}.leadForm label span{color:#34485d;font-size:12px;font-weight:800}.formRow{grid-template-columns:1fr 1fr;gap:14px;display:grid}.leadForm input,.leadForm textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbdbe6;border-radius:10px;outline:none;padding:13px 14px}.leadForm input:focus,.leadForm textarea:focus{border-color:#1689d1;box-shadow:0 0 0 3px #26a9f51f}.leadForm textarea{resize:vertical}.leadForm button{color:#071725;cursor:pointer;background:linear-gradient(135deg,#efbd3f,#ce9414);border:0;border-radius:10px;padding:15px 22px;font-weight:900}.leadForm button:disabled{opacity:.62;cursor:wait}.leadForm small{color:#758396;margin-top:12px;line-height:1.45;display:block}.formNotice{border-radius:9px;padding:12px 14px;margin:16px 0 0!important;font-size:14px!important}.formNotice.success{background:#e4f7ed;color:#12683d!important}.formNotice.error{background:#fff0ee;color:#a6382d!important}.contactCard{color:#fff;background:linear-gradient(145deg,#0d568e,#082b4a);border-radius:22px;align-self:center;padding:40px;transform:perspective(900px)rotateY(-3deg);box-shadow:0 28px 70px #073e6733}.contactCard strong{font-size:24px}.contactCard p{color:#c8dcea;line-height:1.6}.emailLinks{gap:10px;margin-top:24px;display:grid}.emailLinks a{color:#fff;background:#ffffff12;border:1px solid #fff3;border-radius:10px;padding:13px 15px;font-weight:800;transition:background .2s,transform .2s;display:block}.emailLinks a:hover{background:#ffffff24;transform:translate(3px)}.contactCard span{color:#f0c958;margin-top:30px;font-weight:800;display:block}footer{color:#8399aa;background:#030d16;justify-content:space-between;align-items:center;gap:25px;min-height:130px;padding:30px max(4vw,26px);font-size:12px;display:flex}footer .brand{color:#fff}@keyframes breathe{0%{transform:scale(1.015)}to{transform:scale(1.055)}}@media (width<=1120px){.topbar .nav3d{width:270px;padding:12px;top:76px;left:auto;right:max(3vw,24px);transform:translateY(-12px)rotateX(-8deg)}.topbar .nav3d.open{transform:translateY(0)rotateX(0)}.heroCopy{max-width:720px}.dataPanel{display:none}.serviceGrid{grid-template-columns:1fr 1fr}.comparison{grid-template-columns:1fr}.comparison .highlight{transform:none}.loopStage{height:760px}.node1{top:38%;left:0}.node2{top:4%;left:12%}.node3{top:6%;right:10%}.node4{top:42%;right:0}.contact{grid-template-columns:1fr}.sectionHead{flex-direction:column;align-items:start}}@media (width<=700px){.topbar{height:70px;padding:0 18px}.brand span{display:none}.brand img{width:40px;height:40px}.navCta{display:none}.hero{align-items:flex-start;min-height:900px;padding:125px 22px 70px}.heroImage{background-position:62%}.heroShade{background:linear-gradient(#030d16f2 0%,#030d16d1 50%,#030d1666 76%,#030d16e0 100%)}.hero h1{font-size:48px}.lead{font-size:16px}.proofRow{gap:13px}.statement,.services,.audience,.contact,.loop{padding:78px 22px}.serviceGrid{grid-template-columns:1fr}.comparison>div,.serviceGrid article{padding:24px}.loopStage{gap:14px;height:auto;display:grid}.orbit{display:none}.loopCenter{border-radius:24px;grid-row:1;width:100%;height:160px;position:relative;top:auto;left:auto;transform:none}.loopNode{width:100%;position:relative;inset:auto;transform:none}.audience h2{font-size:39px}.contact{gap:38px}.contactCard{transform:none}.formRow{grid-template-columns:1fr}.leadForm{padding:20px}footer{flex-direction:column;align-items:flex-start}.heroActions .button{text-align:center;width:100%}}.topbar{background:radial-gradient(circle at 35% 120%,#008dcd2e,#0000 36%),linear-gradient(#02111dfa,#020c15f2);height:98px}.topbar .brand{z-index:4;gap:14px;font-size:19px;position:relative}.topbar .brand img{filter:drop-shadow(0 0 20px #19aef580);border:1px solid #59ccff7a;width:72px;height:72px;animation:4s ease-in-out infinite logoFloat;box-shadow:inset 0 0 20px #ffffff2e,0 10px 20px #0000007a}.topbar .nav3d a:first-child,.topbar .nav3d a:nth-child(2){background:linear-gradient(145deg,#095c89eb,#032339f5);border-color:#23b8f46b}.topbar .nav3d a:nth-child(3){background:linear-gradient(145deg,#09655ce6,#03262bf5);border-color:#47d7b96b}.topbar .nav3d a:nth-child(4),.topbar .nav3d a:nth-child(5),.topbar .nav3d a:nth-child(6){color:#fff0b5;background:linear-gradient(145deg,#765309e6,#2b1d03f7);border-color:#e9b5317a}.topbar .nav3d a:nth-child(4) i,.topbar .nav3d a:nth-child(5) i,.topbar .nav3d a:nth-child(6) i{background:linear-gradient(145deg,#d5a522,#7a5204);box-shadow:inset 0 1px #ffffff40,0 4px #452e02}.fishSchool{z-index:1;opacity:.72;pointer-events:none;height:62px;position:absolute;top:14px;left:22%;right:28%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.fishSchool i{filter:drop-shadow(0 0 7px #43cbffcc);background:linear-gradient(90deg,#0b74aa,#67d6ff);border-radius:60% 45% 45% 60%;width:27px;height:13px;animation:12s linear infinite swimHeader;position:absolute;top:22px;left:-45px}.fishSchool i:before{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-right:10px solid #1689bd;position:absolute;top:2px;left:-9px}.fishSchool i:after{content:"";background:#dffbff;border-radius:50%;width:3px;height:3px;position:absolute;top:3px;right:5px}.fishSchool i:nth-child(2){opacity:.62;animation-duration:16s;animation-delay:-7s;top:8px;transform:scale(.68)}.fishSchool i:nth-child(3){background:linear-gradient(90deg,#b57b0a,#f3c957);animation-duration:14s;animation-delay:-10s;top:42px;transform:scale(.82)}.fishSchool i:nth-child(3):before{border-right-color:#bd8718}.fishSchool i:nth-child(4){opacity:.55;animation-duration:18s;animation-delay:-3s;top:30px;transform:scale(.55)}.menu3d{background:linear-gradient(145deg,#184f70,#061923);border-color:#e7b12b94;box-shadow:inset 0 1px #ffffff29,0 5px #5a3e04,0 10px 18px #00000047}.menu3d span{background:linear-gradient(90deg,#5ed5ff,#f2c54e)}@keyframes swimHeader{0%{transform:translateY(0) scale(var(--fish-scale,1));left:-45px}45%{transform:translateY(-5px) scale(var(--fish-scale,1))}to{transform:translateY(3px) scale(var(--fish-scale,1));left:calc(100% + 45px)}}@keyframes logoFloat{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-4px)rotate(1deg)}}@media (width<=1120px){.topbar .nav3d{top:88px}.fishSchool{left:26%;right:34%}}@media (width<=700px){.topbar{height:78px}.topbar .brand img{width:52px;height:52px}.topbar .nav3d{width:min(290px,100vw - 28px);top:72px;right:14px}.fishSchool{height:58px;top:8px;left:78px;right:132px}.topbar .brand span{display:none}}.products,.certificate{padding:110px max(6vw,34px)}.products{color:#fff;background:linear-gradient(#061827,#03101b)}.products .sectionHead>p{color:#a6bdcc}.productGrid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1500px;margin:auto;display:grid}.productCard{background:linear-gradient(145deg,#0d4163e0,#041726f5);border:1px solid #73beea33;border-radius:22px;min-height:460px;padding:30px;transition:transform .3s,border-color .3s;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000038}.productCard:hover{border-color:#51c0ff8c;transform:translateY(-7px)}.productCard:after{content:"";background:radial-gradient(circle,#26a9f533,#0000 67%);border-radius:50%;width:220px;height:220px;position:absolute;top:-90px;right:-90px}.fishMark{place-items:center;width:72px;height:58px;margin-bottom:28px;display:grid;position:relative}.fishMark i{background:linear-gradient(135deg,#4dc2ff,#0b5d92);border-radius:70% 32% 32% 70%;position:absolute;inset:4px 0;box-shadow:inset -8px -8px 15px #0000003d,0 10px 30px #26a9f53d}.fishMark i:after{content:"";border-top:13px solid #0000;border-bottom:13px solid #0000;border-left:20px solid #1675b8;position:absolute;top:12px;right:-15px}.fishMark span{z-index:2;color:#fff;letter-spacing:.08em;font-size:11px;font-weight:900;position:relative}.productTop p{letter-spacing:.18em;color:#f0c44e;margin:0 0 10px;font-size:10px;font-weight:900}.productTop h3{margin:0 0 10px;font-size:31px}.productTop>div>span{color:#aac4d5;font-size:14px;line-height:1.5}.specGrid{grid-template-columns:repeat(3,1fr);gap:8px;margin:26px 0;display:grid}.specGrid div{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:11px;padding:12px 10px}.specGrid small,.series>small{color:#7899ae;text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px;font-size:9px;display:block}.specGrid strong{font-size:13px}.series>div{flex-wrap:wrap;gap:7px;display:flex}.series span{color:#b9e6ff;background:#31a5e721;border:1px solid #44b5f426;border-radius:999px;padding:7px 9px;font-size:11px}.productCta{color:#f0c44e;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-top:26px;padding-top:18px;font-size:13px;font-weight:800;display:flex}.productCta b{font-size:20px}.productSource{color:#6f8da0;max-width:1500px;margin:24px auto 0;font-size:12px}.certificate{background:linear-gradient(135deg,#eef7fc,#fff);grid-template-columns:1fr minmax(320px,520px);align-items:center;gap:80px;display:grid}.certificateCopy h2{letter-spacing:-.04em;margin:0;font-size:clamp(38px,4.8vw,68px);line-height:1}.certificateCopy>p:not(.sectionLabel){color:var(--muted);max-width:750px;margin:28px 0 34px;font-size:18px;line-height:1.75}.certificate figure{background:#fff;border-radius:22px;margin:0;padding:14px;transform:perspective(1100px)rotateY(-4deg);box-shadow:0 28px 75px #0b3b5b2b}.certificate figure img{object-fit:cover;object-position:center;border-radius:13px;width:100%;max-height:660px;display:block}.certificate figcaption{color:#667b8b;letter-spacing:.08em;padding:12px 5px 2px;font-size:11px}@media (width<=1040px){.productGrid{grid-template-columns:1fr 1fr}.certificate{grid-template-columns:1fr}.certificate figure{max-width:560px;transform:none}}@media (width<=700px){.products,.certificate{padding:78px 22px}.productGrid{grid-template-columns:1fr}.productCard{min-height:auto;padding:24px}.certificate{gap:38px}}.fishButton{cursor:pointer;background:#08243a;border:0;width:calc(100% + 60px);height:210px;margin:-30px -30px 27px;padding:0;display:block;position:relative;overflow:hidden}.fishButton img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.fishButton:after{content:"";background:linear-gradient(#0000 38%,#03101bd9);position:absolute;inset:0}.fishButton span{z-index:2;color:#fff;letter-spacing:.15em;font-size:10px;font-weight:900;position:absolute;bottom:17px;left:22px}.fishButton:hover img,.fishButton:focus-visible img{transform:scale(1.055)}.fishButton:focus-visible{outline-offset:-3px;outline:3px solid #f0c44e}.productCard.selected{border-color:#f0c44e;box-shadow:0 28px 70px #26a9f533}.productCard .productCta{cursor:pointer;text-align:left;background:0 0;border:0 solid #ffffff1a;border-top-width:1px;width:100%}.productDetails{background:linear-gradient(145deg,#0d4e7c,#061c2d);border:1px solid #67bef147;border-radius:24px;grid-template-columns:minmax(260px,.72fr) 1.28fr;max-width:1500px;margin:28px auto 0;display:grid;overflow:hidden;box-shadow:0 30px 80px #00000047}.detailImage{min-height:470px}.detailImage img{object-fit:cover;width:100%;height:100%;display:block}.detailBody{padding:42px}.detailBody h3{margin:0 0 22px;font-size:34px}.seriesButtons{flex-wrap:wrap;gap:9px;display:flex}.seriesButtons button{color:#bbd8e9;cursor:pointer;background:#ffffff0d;border:1px solid #68c1f442;border-radius:999px;padding:10px 13px}.seriesButtons button.active{color:#071725;background:#f0c44e;border-color:#f0c44e;font-weight:900}.selectedFeed{background:#ffffff0d;border-left:3px solid #f0c44e;border-radius:0 12px 12px 0;gap:7px;margin:28px 0;padding:20px;display:grid}.selectedFeed small{color:#86a6ba;text-transform:uppercase;letter-spacing:.13em;font-size:9px}.selectedFeed strong{font-size:20px}.detailBody h4{margin:28px 0 13px}.documentLinks{gap:9px;display:grid}.documentLinks a,.documentLinks button{color:#fff;text-align:left;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:11px;justify-content:space-between;align-items:center;width:100%;padding:14px 16px;display:flex}.documentLinks a:hover,.documentLinks button:hover{background:#ffffff1a}.documentLinks button{color:#f4d774;border-color:#f0c44e73}.documentLinks b{font-size:17px}@media (width<=1040px){.productDetails{grid-template-columns:1fr}.detailImage{min-height:330px;max-height:430px}}@media (width<=700px){.fishButton{width:calc(100% + 48px);height:190px;margin:-24px -24px 24px}.productDetails{margin-top:20px}.detailImage{min-height:230px}.detailBody{padding:25px}.detailBody h3{font-size:27px}}.serviceGrid article{flex-direction:column;padding:0;display:flex;overflow:hidden}.serviceVisual{background:#071b2b;height:190px;display:block;position:relative;overflow:hidden}.serviceVisual:after{content:"";background:linear-gradient(#0000 40%,#030d16c7);position:absolute;inset:0}.serviceVisual img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.serviceVisual:hover img{transform:scale(1.055)}.serviceVisual span{z-index:2;font-size:11px;font-weight:900;position:absolute;bottom:16px;left:22px;color:#f2c44e!important}.serviceCardBody{flex-direction:column;flex:1;padding:26px;display:flex}.serviceGrid .serviceCardBody h3{margin:0 0 13px}.serviceGrid .serviceCardBody p{flex:1}.serviceMore{border-top:1px solid var(--line);color:#0b6eaa;justify-content:space-between;align-items:center;margin-top:24px;padding-top:16px;font-size:12px;font-weight:900;display:flex}.serviceMore b{font-size:19px}.serviceMore:hover{color:#d69e19}.feedPackImage{image-rendering:auto}.fishButton .fishCategoryThumb{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030d16c2;border:1px solid #ffffff61;border-radius:12px;width:82px;height:56px;padding:3px;position:absolute;bottom:14px;left:auto;right:16px;overflow:hidden;box-shadow:0 10px 26px #00000059}.fishButton .fishCategoryThumb img{object-fit:cover;border-radius:8px;width:100%;height:100%;transform:none}.fishButton:hover .fishCategoryThumb img{transform:none}.detailImage{background:#061827;position:relative;overflow:hidden}.detailImage>img{image-rendering:auto}.detailImage .detailFish{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030d16c7;border:1px solid #ffffff59;border-radius:16px;width:150px;height:96px;padding:4px;position:absolute;bottom:22px;right:22px;box-shadow:0 14px 36px #00000059}.detailImage .detailFish img{object-fit:cover;border-radius:11px;width:100%;height:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.heroImage{animation:none}.fishButton img,.serviceVisual img{transition:none}}.serviceCardLink{flex-direction:column;flex:1;min-height:100%;display:flex}.serviceCardLink:focus-visible{outline:3px solid var(--gold);outline-offset:-3px;border-radius:17px}.serviceCardLink:hover .serviceMore{color:#d69e19}.topbar .brand span{font-size:18px}.hero{isolation:isolate}.heroImage{will-change:transform,filter;animation:18s ease-in-out infinite alternate heroCamera}.heroCinema{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.scanBeam{filter:blur(14px);background:linear-gradient(90deg,#0000,#4ac5ff1f,#0000);width:18%;animation:8s ease-in-out infinite scanField;position:absolute;inset:-30% auto -30% 51%;transform:rotate(11deg)}.signalRing{border:1px solid #4dc3ff61;border-radius:50%;animation:4.8s ease-out infinite ringPulse;position:absolute;box-shadow:0 0 35px #26a9f51f,inset 0 0 30px #26a9f50f}.ringA{width:310px;height:310px;top:22%;right:13%}.ringB{width:480px;height:480px;animation-delay:1.5s;top:9%;right:7%}.signalDot{background:#59c9ff;border-radius:50%;width:8px;height:8px;animation:5s ease-in-out infinite dataFloat;position:absolute;box-shadow:0 0 18px #26a9f5}.dotA{top:29%;right:17%}.dotB{animation-delay:1.2s;top:51%;right:35%}.dotC{background:#f2c44e;animation-delay:2.1s;top:65%;right:9%;box-shadow:0 0 18px #e2af2d}.heroCopy{animation:.9s ease-out both heroCopyIn}.livePill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#91d9ff;letter-spacing:.15em;background:#051f317a;border:1px solid #54c7ff52;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:8px 11px;font-size:9px;font-weight:900;display:inline-flex}.livePill i{background:#5fd2ff;border-radius:50%;width:7px;height:7px;animation:1.8s infinite livePing;box-shadow:0 0 #5fd2ff8c}.dataPanel{animation:5.5s ease-in-out infinite panelFloat}.serviceVisual{isolation:isolate}.serviceVisual:before{content:"";z-index:3;filter:blur(4px);background:linear-gradient(90deg,#0000,#ffffff3b,#0000);width:28%;animation:7s ease-in-out infinite serviceShine;position:absolute;inset:-35% auto -35% -40%;transform:rotate(13deg)}.serviceVisual img{will-change:transform;filter:saturate(1.06)contrast(1.03);animation:12s ease-in-out infinite alternate serviceCamera}.serviceGrid article:nth-child(2n) .serviceVisual img{animation-duration:14s;animation-direction:alternate-reverse}.serviceGrid article:nth-child(3n) .serviceVisual img{animation-duration:16s}.serviceGrid article:nth-child(2) .serviceVisual:before{animation-delay:1.1s}.serviceGrid article:nth-child(3) .serviceVisual:before{animation-delay:2.2s}.serviceGrid article:nth-child(4) .serviceVisual:before{animation-delay:3.3s}.serviceGrid article:nth-child(5) .serviceVisual:before{animation-delay:4.4s}.serviceGrid article:nth-child(6) .serviceVisual:before{animation-delay:5.5s}.serviceGrid article:hover .serviceVisual img{animation-play-state:paused;transform:scale(1.095)}@keyframes heroCamera{0%{filter:saturate();transform:scale(1.02)translate(0)}to{filter:saturate(1.12);transform:scale(1.095)translate(-1.2%,.7%)}}@keyframes scanField{0%,to{opacity:.15;transform:translate(-90%)rotate(11deg)}50%{opacity:.9;transform:translate(150%)rotate(11deg)}}@keyframes ringPulse{0%{opacity:0;transform:scale(.72)}22%{opacity:.7}to{opacity:0;transform:scale(1.2)}}@keyframes dataFloat{0%,to{opacity:.42;transform:translateY(0)scale(.9)}50%{opacity:1;transform:translateY(-22px)scale(1.25)}}@keyframes heroCopyIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes livePing{0%{box-shadow:0 0 #5fd2ff99}70%{box-shadow:0 0 0 8px #5fd2ff00}to{box-shadow:0 0 #5fd2ff00}}@keyframes panelFloat{0%,to{transform:perspective(700px)rotateY(-8deg)rotateX(3deg)translateY(0)}50%{transform:perspective(700px)rotateY(-5deg)rotateX(1deg)translateY(-11px)}}@keyframes serviceCamera{0%{transform:scale(1.025)translate(-.8%)}to{transform:scale(1.11)translate(1.4%)}}@keyframes serviceShine{0%,68%{opacity:0;left:-40%}75%{opacity:1}92%,to{opacity:0;left:125%}}@media (width<=700px){.topbar{height:76px}.topbar .brand img{width:47px;height:47px}.heroCinema{opacity:.72}.signalRing{display:none}.scanBeam{width:28%}.serviceVisual img{animation-duration:16s}}@media (prefers-reduced-motion:reduce){.heroImage,.heroCopy,.dataPanel,.scanBeam,.signalRing,.signalDot,.livePill i,.serviceVisual img,.serviceVisual:before{animation:none!important}.serviceGrid article:hover .serviceVisual img{transform:none}}.questionnaireInvite{color:#fff;background:radial-gradient(circle at 85%,#26a9f533,#0000 34%),linear-gradient(135deg,#071d2e,#03101b);justify-content:space-between;align-items:center;gap:55px;padding:90px max(6vw,34px);display:flex}.questionnaireInvite>div:first-child{max-width:850px}.questionnaireInvite h2{letter-spacing:-.04em;margin:0;font-size:clamp(38px,4.6vw,66px);line-height:1.03}.questionnaireInvite>div>p:not(.sectionLabel){color:#a9c2d2;max-width:760px;font-size:17px;line-height:1.7}.questionnaireActions{gap:12px;min-width:260px;display:grid}.questionnaireActions .button{justify-content:space-between;align-items:center;gap:24px;display:flex}.questionnaireDownload{color:#fff;background:#ffffff0f;border:1px solid #ffffff40}@media (width<=800px){.questionnaireInvite{flex-direction:column;align-items:flex-start;padding:74px 22px}.questionnaireActions{width:100%}}.topbar{height:98px}.topbar .brand img{width:72px;height:72px}.topbar .nav3d{top:90px}@media (width<=1120px){.topbar .nav3d{top:88px}}@media (width<=700px){.topbar{height:78px}.topbar .brand img{width:52px;height:52px}.topbar .nav3d{top:72px}}.topbar{overflow:visible}.navHorizontal{z-index:4;align-items:center;gap:8px;display:flex;position:relative}.navHorizontal>a,.navHorizontal>button{color:#d5e9f5;cursor:pointer;background:linear-gradient(145deg,#0c3955e6,#031725f5);border:1px solid #49b7eb40;border-radius:12px;padding:11px 13px;font:700 12px inherit;transition:all .2s;box-shadow:inset 0 1px #ffffff1a,0 4px #001420e6,0 9px 18px #0003}.navHorizontal>button b{color:#6ad2ff;margin-left:5px}.navHorizontal>a:hover,.navHorizontal>button:hover,.navHorizontal>button.active{color:#fff;background:linear-gradient(145deg,#0b6b9f,#073652);border-color:#39bdf8;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff29,0 6px #03243a,0 12px 22px #0000004d}.realFish{opacity:.5;left:20%;right:29%}.realFish span{filter:drop-shadow(0 0 9px #2cbeffa6);mix-blend-mode:screen;border-radius:55%;width:88px;height:38px;animation:15s linear infinite realFishSwim;position:absolute;left:-100px;overflow:hidden}.realFish span img{object-fit:cover;object-position:center;width:100%;height:100%;transform:scale(1.5)}.realFish span:first-child{animation-duration:13s;animation-delay:-4s;top:3px}.realFish span:nth-child(2){width:104px;height:32px;animation-duration:18s;animation-delay:-12s;top:26px}.realFish span:nth-child(3){width:72px;height:34px;animation-duration:16s;animation-delay:-8s;top:12px}.realFish span:nth-child(4){width:66px;height:27px;animation-duration:20s;animation-delay:-2s;top:38px}@keyframes realFishSwim{0%{left:-110px;transform:translateY(0)scale(.76)}45%{transform:translateY(-5px)scale(.9)}to{left:calc(100% + 110px);transform:translateY(3px)scale(.78)}}.megaVertical{z-index:35;background:radial-gradient(circle at 90% 0,#26a9f52e,#0000 34%),linear-gradient(145deg,#07263afc,#020e18fe);border:1px solid #44c0f761;border-radius:0 0 24px 24px;width:min(520px,100vw - 36px);max-height:calc(100vh - 120px);padding:16px;animation:.24s ease-out megaDrop;position:absolute;top:98px;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 35px 80px #00000094,inset 0 1px #ffffff1f}.megaVertical.feeds{width:min(610px,100vw - 36px)}.megaTitle{grid-template-columns:44px 1fr 38px;align-items:center;gap:11px;margin-bottom:15px;display:grid}.megaTitle>span{color:#fff;background:linear-gradient(145deg,#159ad6,#07517c);border-radius:12px;place-items:center;height:44px;font-weight:900;display:grid;box-shadow:inset 0 1px #ffffff3d,0 5px #032c48}.megaTitle strong{color:#fff;font-size:20px}.megaTitle>button{color:#dff5ff;cursor:pointer;background:#0b2d44;border:1px solid #ffffff24;border-radius:10px;height:38px;font-size:24px}.megaVertical>small{color:#63cfff;letter-spacing:.16em;margin:18px 4px 9px;font-size:9px;font-weight:900;display:block}.megaFishList{gap:8px;display:grid}.megaFishList>button{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(145deg,#12435fb3,#041b2bd6);border:1px solid #59c0ed2e;border-radius:14px;grid-template-columns:74px 1fr 22px;align-items:center;gap:12px;width:100%;padding:8px;transition:all .2s;display:grid;box-shadow:inset 0 1px #ffffff14,0 4px #000d17a6}.megaFishList>button:hover{background:linear-gradient(145deg,#0d6c9d,#07364f);border-color:#38bdf7;transform:translate(5px)}.megaFishList img{object-fit:cover;border-radius:10px;width:74px;height:46px}.megaFishList span{gap:3px;display:grid}.megaFishList b{font-size:14px}.megaFishList em{color:#9db6c5;font-size:10px;font-style:normal}.megaFishList i{color:#55cbff;font-style:normal}.feedLineLinks{grid-template-columns:1fr 1fr;gap:8px;display:grid}.feedLineLinks button,.megaFormList a{color:#ffe9a8;cursor:pointer;background:linear-gradient(145deg,#704e07c7,#291c03e6);border:1px solid #e6b32f61;border-radius:12px;justify-content:space-between;align-items:center;padding:13px 14px;font-weight:800;display:flex;box-shadow:inset 0 1px #ffffff1a,0 4px #2b1d02}.megaServiceList,.megaFormList{gap:9px;display:grid}.megaServiceList a{color:#e6f7ff;background:linear-gradient(145deg,#0b4f70bf,#031e2ee6);border:1px solid #3ebeef3d;border-radius:13px;grid-template-columns:38px 1fr 20px;align-items:center;gap:10px;padding:12px;display:grid}.megaServiceList a span{color:#fff;background:#0c6d9d;border-radius:9px;place-items:center;height:35px;font-size:10px;font-weight:900;display:grid}.megaServiceList a b,.megaFormList a b{color:#f2c44e}@keyframes megaDrop{0%{opacity:0;transform:translate(-50%,-14px)rotateX(-7deg)}to{opacity:1;transform:translate(-50%)rotateX(0)}}@media (width<=1180px){.topbar .brand span{display:none}.realFish{left:11%;right:38%}.navHorizontal>a,.navHorizontal>button{padding:10px 9px;font-size:11px}.navCta{display:none}}@media (width<=760px){.topbar{align-items:flex-start;height:122px;padding-top:9px}.navHorizontal{justify-content:flex-start;padding:0 2px 5px;position:absolute;bottom:10px;left:10px;right:10px;overflow-x:auto}.navHorizontal>a,.navHorizontal>button{flex:none;padding:9px 10px}.realFish{height:58px;top:5px;left:70px;right:105px}.megaVertical{max-height:calc(100vh - 135px);top:122px}.topbar .brand img{width:52px;height:52px}.langSwitch{margin-top:6px}.feedLineLinks{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.realFish span{animation:none}}.serviceHero>img{will-change:transform,filter;animation:18s ease-in-out infinite alternate sharedCamera}.serviceHero:after{content:"";z-index:1;filter:blur(9px);pointer-events:none;background:linear-gradient(90deg,#0000,#57cdff21,#0000);width:18%;animation:9s ease-in-out infinite sharedScan;position:absolute;inset:-25% auto -25% -20%;transform:rotate(12deg)}.serviceHeroCopy{animation:.8s ease-out both sharedRise}.serviceColumn,.frameworkSteps article,.qForm>section{transition:transform .35s,box-shadow .35s,border-color .35s}.serviceColumn:hover,.frameworkSteps article:hover{transform:perspective(900px)translateY(-7px)rotateX(1.2deg);box-shadow:0 28px 65px #0c486c29}.qForm>section:hover{border-color:#b3d8ec;box-shadow:0 26px 68px #09486e1f}@keyframes sharedCamera{0%{filter:saturate();transform:scale(1.02)}to{filter:saturate(1.1);transform:scale(1.09)translate(-1%)}}@keyframes sharedScan{0%,70%{opacity:0;left:-22%}78%{opacity:1}to{opacity:0;left:115%}}@keyframes sharedRise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.serviceHero>img,.serviceHero:after,.serviceHeroCopy{animation:none}.serviceColumn,.frameworkSteps article,.qForm>section{transition:none}}
