:root{--ink:#0a1633;--ink-soft:#48536e;--blue:#042994;--teal:#2cb9b0;--teal-soft:#7ce6df;--grad:linear-gradient(92deg,#042994 0%,#1565a8 48%,#2cb9b0 100%);--bg-hero:#edf1f7;--bg-soft:#f4f6fa;--white:#fff;--line:#dee4ef;--r-xl:22px;--ease:cubic-bezier(.25,.1,.25,1);--ease-sheet:cubic-bezier(.32,.72,0,1);--font-display:"Sora",system-ui,sans-serif;--font-body:"Instrument Sans",system-ui,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}svg{display:block}use{pointer-events:none}svg[aria-hidden]{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.container{max-width:1440px;margin:0 auto;padding-left:20px;padding-right:20px}@media (width>=640px){.container{padding-left:32px;padding-right:32px}}@media (width>=1024px){.container{padding-left:48px;padding-right:48px}}::selection{color:#fff;background:#2cb9b0}h1,h2,h3,h4{font-family:var(--font-display)}.h-display{letter-spacing:-.03em;font-weight:600;line-height:1.08}.h-section{letter-spacing:-.02em;font-size:clamp(1.6rem,4vw,3.1rem);font-weight:600;line-height:1.12}.grad-text{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.eyebrow{align-items:center;gap:12px;margin-bottom:28px;display:flex}.eyebrow .dot{background:var(--grad);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex;box-shadow:0 4px 12px #04299438}.eyebrow .dot svg{color:#fff;width:15px;height:15px}.eyebrow .pill{border:1px solid var(--line);border-radius:999px;padding:6px 16px;font-size:13px;font-weight:500}.sec-pad{padding-top:72px;padding-bottom:60px}@media (width>=640px){.sec-pad{padding-top:88px;padding-bottom:76px}}@media (width>=1024px){.sec-pad{padding-top:120px;padding-bottom:100px}}.btn{transition:background .3s var(--ease),box-shadow .3s var(--ease),transform .3s var(--ease);will-change:transform;border-radius:999px;align-items:center;gap:12px;padding:8px 8px 8px 22px;font-size:14px;font-weight:500;display:inline-flex}.btn:active{transform:scale(.97)}.btn-primary{color:#fff;background-image:var(--grad);transition:background-position .5s var(--ease),transform .3s var(--ease);background-size:160% 100%}.btn-primary:hover{background-position:100% 0}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:#142149}.btn-light{color:var(--ink);background:#fff;box-shadow:0 2px 10px #0416441a}.btn .roll{height:20px;display:block;overflow:hidden}.btn .roll-inner{transition:transform .5s var(--ease);flex-direction:column;display:flex}.btn:hover .roll-inner{transform:translateY(-50%)}.btn .roll-inner span{white-space:nowrap;height:20px;line-height:20px;display:block}.btn .circ{width:30px;height:30px;transition:transform .5s var(--ease);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.btn:hover .circ{transform:rotate(-45deg)}.btn .circ svg{width:14px;height:14px;color:var(--blue)}.btn-dark .circ svg,.btn-light .circ svg{color:var(--ink)}.btn-light .circ{background:var(--ink)}.btn-light .circ svg{color:#fff}.reveal{opacity:0;transform:translateY(34px)}.line-mask{display:block;overflow:hidden}.line-mask>span{display:block;transform:translateY(110%)}[data-stagger]>*{opacity:0;transform:translateY(30px)}@media (prefers-reduced-motion:reduce){.reveal,[data-stagger]>*{opacity:1;transform:none}.line-mask>span{transform:none}*{transition-duration:1ms!important;animation-duration:1ms!important}}.curtain{z-index:100;pointer-events:none;display:flex;position:fixed;inset:0}.curtain .pane{background:var(--ink);transform-origin:top;flex:1;transform:scaleY(1)}.curtain .pane:nth-child(2){background:#0e2150}.curtain .logo-wrap{opacity:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.curtain img{object-fit:contain;width:64px;height:64px}.nav-wrap{z-index:60;transition:transform .55s var(--ease);padding:10px;position:fixed;top:0;left:0;right:0}@media (width>=640px){.nav-wrap{padding:12px}}.nav-wrap.away{transform:translateY(-130%)}.nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border-radius:999px;justify-content:space-between;align-items:center;max-width:1440px;margin:0 auto;padding:5px;display:flex;box-shadow:0 2px 14px #04299414}.nav-left{align-items:center;gap:24px;display:flex}.brand{align-items:center;gap:10px;padding-left:6px;display:flex}.brand img{object-fit:contain;width:38px;height:38px}.brand .brand-name{font-family:var(--font-display);line-height:1}.brand .brand-name b{letter-spacing:.02em;color:var(--blue);font-size:14px;font-weight:700;display:block}.brand .brand-name i{letter-spacing:.42em;color:var(--ink-soft);margin-top:2px;font-size:8.5px;font-style:normal;display:block}.nav-links{align-items:center;gap:22px;display:none}.nav-links a{color:var(--ink);transition:color .3s var(--ease);padding:4px 0;font-size:14px;position:relative}.nav-links a:after{content:"";background:var(--grad);transform-origin:100%;width:100%;height:2px;transition:transform .4s var(--ease);border-radius:2px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav-links a:hover:after,.nav-links a.active:after{transform-origin:0;transform:scaleX(1)}.nav-links a.active{font-weight:600}.nav-right{align-items:center;gap:14px;display:none}.nav-meta{color:var(--ink-soft);align-items:center;gap:6px;font-size:13px;display:flex}.nav-meta svg{width:14px;height:14px}.lang-switch{background:var(--bg-soft);border-radius:999px;padding:3px;display:flex}.lang-switch button{color:var(--ink-soft);transition:all .3s var(--ease);font-size:12px;font-weight:600;font-family:var(--font-display);border-radius:999px;padding:5px 11px}.lang-switch button.active{background:var(--ink);color:#fff}.nav .btn{padding:6px 6px 6px 18px;font-size:13px}.nav .btn .circ{width:26px;height:26px}.menu-btn{background:var(--ink);color:#fff;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:500;display:flex}.menu-btn svg{width:16px;height:16px}@media (width>=880px){.nav-links,.nav-right{display:flex}.menu-btn{display:none}}.float-nav{z-index:61;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;transition:transform .55s var(--ease);background:#0a1633eb;border-radius:999px;align-items:center;max-width:calc(100vw - 24px);padding:6px;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%,-180%);box-shadow:0 12px 40px #04164459}.float-nav.show{transform:translate(-50%)}.float-nav .fn-logo{background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.float-nav .fn-logo img{object-fit:contain;width:24px;height:24px}.float-nav .fn-links{opacity:0;max-width:0;transition:max-width .6s var(--ease),opacity .4s var(--ease) 50ms,margin .6s var(--ease);white-space:nowrap;align-items:center;gap:0;display:flex;overflow:hidden}.float-nav:hover .fn-links,.float-nav.open .fn-links,.float-nav:focus-within .fn-links{opacity:1;max-width:640px;margin:0 6px}.float-nav .fn-links a{color:#ffffffd1;transition:all .3s var(--ease);border-radius:999px;padding:8px 13px;font-size:13px;font-weight:500}.float-nav .fn-links a:hover{color:#fff;background:#ffffff1f}.float-nav .fn-links a.active{background:var(--grad);color:#fff}.float-nav .fn-hint{color:#ffffffb3;letter-spacing:.04em;transition:max-width .5s var(--ease),opacity .3s var(--ease),padding .5s var(--ease);white-space:nowrap;max-width:130px;padding:0 12px;font-size:12px;font-weight:500;overflow:hidden}.float-nav:hover .fn-hint,.float-nav.open .fn-hint,.float-nav:focus-within .fn-hint{opacity:0;max-width:0;padding:0}.float-nav .fn-cta{background:var(--grad);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.float-nav .fn-cta svg{color:#fff;width:15px;height:15px;transition:transform .4s var(--ease)}.float-nav .fn-cta:hover svg{transform:rotate(-45deg)}@media (width<=879px){.float-nav .fn-links{flex-wrap:nowrap}.float-nav.open{max-width:calc(100vw - 24px);overflow-x:auto}}.sheet-backdrop{z-index:70;opacity:0;pointer-events:none;transition:opacity .4s var(--ease);background:#050c2099;position:fixed;inset:0}.sheet{z-index:71;transition:transform .5s var(--ease-sheet);background:#fff;border-radius:22px;max-height:86svh;padding:24px;position:fixed;bottom:12px;left:12px;right:12px;overflow:auto;transform:translateY(112%)}.menu-open .sheet-backdrop{opacity:1;pointer-events:auto}.menu-open .sheet{transform:translateY(0)}.sheet .nav-meta{justify-content:space-between;margin-bottom:14px}.sheet nav a{font-family:var(--font-display);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 0;font-size:24px;font-weight:500;display:flex}.sheet nav a svg{width:18px;height:18px;color:var(--teal)}.sheet nav a.sub{color:var(--ink-soft);padding:9px 0 9px 14px;font-size:15px;font-weight:400}.sheet .btn{justify-content:space-between;width:100%;margin-top:18px}.page-hero{background:var(--bg-hero);padding-top:128px;padding-bottom:64px;position:relative;overflow:hidden}@media (width>=1024px){.page-hero{padding-top:170px;padding-bottom:96px}}.page-hero.dark{color:#fff;background:linear-gradient(135deg,#06133c 0%,#042994 55%,#0e4d7e 100%)}.page-hero .orb{filter:blur(70px);pointer-events:none;will-change:transform;border-radius:50%;position:absolute}.page-hero .o1{background:#2cb9b066;width:420px;height:420px;top:-120px;right:-80px}.page-hero .o2{background:#04299440;width:360px;height:360px;bottom:-160px;left:-60px}.page-hero.dark .o1{background:#2cb9b04d}.page-hero.dark .o2{background:#7ce6df24}.page-hero .grain{pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='linear' slope='0.05'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.page-hero .container{z-index:2;position:relative}.crumb{color:var(--ink-soft);align-items:center;gap:8px;margin-bottom:24px;font-size:13px;font-weight:500;display:flex}.page-hero.dark .crumb{color:#ffffffb3}.crumb a:hover{color:var(--teal)}.crumb svg{width:12px;height:12px;transform:rotate(0)}.page-hero h1{font-size:clamp(2.1rem,6.5vw,4.4rem)}.page-hero .lead{max-width:620px;color:var(--ink-soft);margin-top:20px;font-size:16px;line-height:1.7}.page-hero.dark .lead{color:#ffffffc7}.page-hero .hero-ctas{flex-wrap:wrap;align-items:center;gap:16px;margin-top:32px;display:flex}.kicker{letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:600;font-family:var(--font-display);color:var(--teal);align-items:center;gap:8px;margin-bottom:18px;display:inline-flex}.kicker svg{width:14px;height:14px}.card{border:1px solid var(--line);border-radius:var(--r-xl);transition:transform .45s var(--ease),box-shadow .45s var(--ease);background:#fff;padding:28px;position:relative;overflow:hidden}.card:hover{transform:translateY(-6px);box-shadow:0 22px 48px #0416441a}.card:after{content:"";background:var(--grad);opacity:0;height:4px;transition:opacity .45s var(--ease);position:absolute;top:0;left:0;right:0}.card:hover:after{opacity:1}.card .ci{width:50px;height:50px;color:var(--blue);background:linear-gradient(135deg,#04299414,#2cb9b029);border-radius:14px;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.card .ci svg{width:23px;height:23px}.card h3{letter-spacing:-.01em;margin-bottom:10px;font-size:18px;font-weight:600}.card p{color:var(--ink-soft);font-size:14px;line-height:1.65}.grid-3{grid-template-columns:1fr;gap:20px;display:grid}@media (width>=640px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.grid-3{grid-template-columns:repeat(3,1fr);gap:26px}}.grid-2{grid-template-columns:1fr;gap:20px;display:grid}@media (width>=768px){.grid-2{grid-template-columns:repeat(2,1fr);gap:26px}}.checklist{flex-direction:column;gap:12px;list-style:none;display:flex}.checklist li{align-items:flex-start;gap:12px;font-size:14.5px;line-height:1.55;display:flex}.checklist li svg{width:18px;height:18px;color:var(--teal);flex-shrink:0;margin-top:1px}.marquee{background:var(--ink);padding:18px 0;overflow:hidden}.marquee .track{gap:48px;width:max-content;animation:32s linear infinite scroll;display:flex}.marquee span{font-family:var(--font-display);letter-spacing:.12em;color:#fff;text-transform:uppercase;white-space:nowrap;align-items:center;gap:48px;font-size:14px;font-weight:500;display:flex}.marquee i{color:var(--teal);font-style:normal}.marquee.light{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0}.marquee.light span{color:var(--ink-soft)}@keyframes scroll{to{transform:translate(-50%)}}.stat-row{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}@media (width>=768px){.stat-row{grid-template-columns:repeat(4,1fr)}}.stat .num{font-family:var(--font-display);letter-spacing:-.02em;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,5vw,3.4rem);font-weight:700}.stat .lbl{color:var(--ink-soft);margin-top:8px;font-size:13px;line-height:1.5}.steps{counter-reset:step;grid-template-columns:1fr;gap:18px;display:grid}@media (width>=768px){.steps{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.steps{grid-template-columns:repeat(4,1fr)}}.step{border:1px solid var(--line);border-radius:var(--r-xl);transition:transform .4s var(--ease),box-shadow .4s var(--ease);background:#fff;padding:26px;position:relative}.step:hover{transform:translateY(-5px);box-shadow:0 18px 40px #04164417}.step .sn{font-family:var(--font-display);color:var(--teal);letter-spacing:.1em;margin-bottom:34px;font-size:13px;font-weight:700;display:block}.step h4{margin-bottom:8px;font-size:16.5px}.step p{color:var(--ink-soft);font-size:13.5px;line-height:1.6}.step:before{content:"";width:34px;height:34px;transition:transform .6s var(--ease);border:1px dashed #2cb9b099;border-radius:50%;position:absolute;top:24px;right:24px}.step:hover:before{transform:rotate(120deg)}.acc{border-top:1px solid var(--line)}.acc-item{border-bottom:1px solid var(--line)}.acc-head{text-align:left;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:22px 4px;display:flex}.acc-head h4{font-size:16.5px;font-weight:600;font-family:var(--font-display);letter-spacing:-.01em}.acc-head .ai{border:1px solid var(--line);width:32px;height:32px;transition:all .4s var(--ease);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.acc-head .ai svg{width:14px;height:14px;transition:transform .4s var(--ease)}.acc-item.open .acc-head .ai{background:var(--ink);border-color:var(--ink);color:#fff}.acc-item.open .acc-head .ai svg{transform:rotate(180deg)}.acc-body{max-height:0;transition:max-height .5s var(--ease);overflow:hidden}.acc-body p{color:var(--ink-soft);max-width:62ch;padding:0 4px 22px;font-size:14.5px;line-height:1.7}.cta-band{color:#fff;border-radius:var(--r-xl);background:linear-gradient(120deg,#06133c 0%,#042994 50%,#0e6e86 100%);position:relative;overflow:hidden}.cta-band:before{content:"";background:radial-gradient(circle at 30% 40%,#2cb9b059,#0000 45%),radial-gradient(circle at 75% 70%,#ffffff1a,#0000 40%);animation:14s ease-in-out infinite alternate drift;position:absolute;inset:-40%}@keyframes drift{to{transform:translate(4%,6%)rotate(3deg)}}.cta-band .inner{text-align:center;padding:54px 28px;position:relative}@media (width>=768px){.cta-band .inner{padding:80px 60px}}.cta-band h2{letter-spacing:-.02em;max-width:22ch;margin:0 auto;font-size:clamp(1.6rem,4.4vw,3rem);font-weight:600;line-height:1.15}.cta-band p{opacity:.78;margin-top:14px;font-size:15px}.cta-band .btn{color:var(--ink);background:#fff;margin-top:30px}.cta-band .btn .circ{background:var(--ink)}.cta-band .btn .circ svg{color:#fff}footer{background:var(--ink);color:#fff;padding:64px 0 28px;position:relative;overflow:hidden}footer .f-glow{pointer-events:none;background:radial-gradient(circle,#2cb9b029,#0000 65%);border-radius:50%;width:520px;height:520px;position:absolute;top:-220px;right:-120px}.f-top{border-bottom:1px solid #ffffff1f;grid-template-columns:1fr;gap:40px;padding-bottom:48px;display:grid;position:relative}@media (width>=768px){.f-top{grid-template-columns:1.4fr 1fr 1fr 1.4fr}}.f-brand img{width:46px;margin-bottom:14px}.f-brand p{color:#ffffffa6;max-width:30ch;font-size:13.5px;line-height:1.65}.f-col h5{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--teal);margin-bottom:16px;font-size:12px}.f-col a{color:#ffffffbf;padding:5px 0;font-size:14px;transition:color .3s,transform .3s;display:block}.f-col a:hover{color:#fff;transform:translate(4px)}.newsletter p{color:#ffffffa6;margin-bottom:14px;font-size:13.5px}.nl-row{background:#ffffff14;border:1px solid #ffffff26;border-radius:999px;max-width:340px;padding:4px;display:flex}.nl-row input{color:#fff;font-size:13.5px;font-family:var(--font-body);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:8px 14px}.nl-row input::placeholder{color:#fff6}.nl-row button{background:var(--grad);color:#fff;white-space:nowrap;border-radius:999px;padding:9px 16px;font-size:12.5px;font-weight:600;transition:opacity .3s}.nl-row button:hover{opacity:.88}.f-bottom{color:#ffffff80;flex-direction:column;gap:10px;padding-top:24px;font-size:12.5px;display:flex;position:relative}@media (width>=640px){.f-bottom{flex-direction:row;justify-content:space-between;align-items:center}}.f-bottom a:hover{color:#fff}.to-top{background:var(--ink);color:#fff;opacity:0;pointer-events:none;width:46px;height:46px;transition:all .4s var(--ease);z-index:40;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:18px;right:18px;transform:translateY(12px);box-shadow:0 8px 24px #0416444d}.to-top.show{opacity:1;pointer-events:auto;transform:translateY(0)}.to-top svg{width:16px;height:16px}.to-top:hover{background:var(--blue)}.form-card{border-radius:var(--r-xl);border:1px solid var(--line);background:#fff;padding:28px;box-shadow:0 10px 40px #0416440f}@media (width>=640px){.form-card{padding:38px}}.form-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=640px){.form-grid{grid-template-columns:1fr 1fr}}.field{flex-direction:column;gap:7px;display:flex}.field.full{grid-column:1/-1}.field label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:12px;font-weight:600;font-family:var(--font-display)}.field input,.field select,.field textarea{font-family:var(--font-body);border:1px solid var(--line);background:var(--bg-soft);color:var(--ink);appearance:none;border-radius:12px;outline:none;width:100%;padding:13px 16px;font-size:14.5px;transition:border-color .3s,box-shadow .3s}.field textarea{resize:vertical;min-height:110px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #2cb9b02e}.form-card .btn{justify-content:space-between;width:100%;margin-top:22px}.form-note{color:var(--ink-soft);text-align:center;margin-top:12px;font-size:12px}[data-tilt]{transform-style:preserve-3d;will-change:transform}[data-tilt] .tilt-inner{transform:translateZ(28px)}.hero{background:var(--bg-hero);flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}#flux{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero .flutes{z-index:2;pointer-events:none;mix-blend-mode:soft-light;background:repeating-linear-gradient(94deg,#fff0 0 20px,#ffffff38 20px 22px,#fff0 22px 46px);position:absolute;inset:0}.hero .grain{z-index:2;pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='linear' slope='0.06'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-body{z-index:10;flex-direction:column;flex:1;justify-content:flex-end;display:flex;position:relative}.hero-content{padding-bottom:56px}@media (width>=640px){.hero-content{padding-bottom:64px}}@media (width>=1024px){.hero-content{padding-bottom:80px}}.hero-label{letter-spacing:.06em;align-items:center;gap:10px;margin-bottom:22px;font-size:13px;font-weight:500;display:flex}.hero-label:before{content:"";background:var(--grad);border-radius:2px;width:34px;height:2px}.hero h1{font-size:clamp(1.85rem,7vw,4.3rem)}@media (width>=640px){.hero h1{font-size:clamp(2.5rem,5vw,4.3rem)}}.hero-sub{max-width:560px;color:var(--ink-soft);margin-top:18px;font-size:15px;line-height:1.65}@media (width>=640px){.hero-sub{font-size:17px}}.hero-ctas{flex-direction:column;align-items:flex-start;gap:16px;margin-top:34px;display:flex}@media (width>=640px){.hero-ctas{flex-direction:row;align-items:center;gap:20px}}.badge-partner{transition:box-shadow .35s var(--ease),transform .35s var(--ease);background:#fff;border-radius:6px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;font-weight:500;display:inline-flex;box-shadow:0 2px 8px #0416441a}.badge-partner:hover{transform:translateY(-1px);box-shadow:0 6px 18px #04164429}.badge-partner .star{width:22px;height:22px;color:var(--teal);flex-shrink:0;display:block}@media (width>=640px){.badge-partner .star{width:24px;height:24px}}.badge-partner .star svg[aria-hidden]{fill:currentColor;stroke:none;width:100%;height:100%}.badge-partner .tag{background:var(--ink);color:#fff;letter-spacing:.04em;white-space:nowrap;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:700}.hero-poles{flex-wrap:wrap;gap:10px;margin-top:42px;display:flex}.hero-poles a{font-size:12.5px;font-weight:600;font-family:var(--font-display);letter-spacing:.02em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:all .35s var(--ease);background:#ffffff8c;border:1px solid #0429942e;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;display:inline-flex}.hero-poles a svg{width:14px;height:14px;color:var(--blue)}.hero-poles a:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.hero-poles a:hover svg{color:var(--teal-soft)}.about{background:#fff;overflow:hidden}.about h2{max-width:980px;margin-bottom:56px}@media (width>=1024px){.about h2{margin-bottom:96px}}.about-grid{flex-direction:column;gap:36px;display:flex}@media (width>=1024px){.about-grid{grid-template-columns:30% 1fr 44%;align-items:end;gap:32px;display:grid}}.about-copy p{color:var(--ink);max-width:46ch;font-size:15px;font-weight:500;line-height:1.7}@media (width>=1024px){.about-copy p{font-size:17px}}.about-copy .btn{margin-top:26px}.panel{border-radius:var(--r-xl);position:relative;overflow:hidden}.panel-route{aspect-ratio:438/346;background:linear-gradient(135deg,#06133c 0%,#042994 55%,#0a4d8c 100%)}.panel-route svg{stroke:none;width:100%;height:100%;position:absolute;inset:0}.panel-route .pl{color:#fff;letter-spacing:.08em;font-size:12px;font-family:var(--font-display);opacity:.85;position:absolute;bottom:16px;left:18px}.panel-stats{aspect-ratio:3/2;border:1px solid var(--line);background:linear-gradient(120deg,#edf1f7 0%,#e2f4f2 100%);flex-direction:column;justify-content:space-between;padding:26px;display:flex}@media (width>=640px){.panel-stats{padding:34px}}.panel-stats .ps-top{letter-spacing:.1em;color:var(--ink-soft);font-size:12.5px;font-weight:600;font-family:var(--font-display);text-transform:uppercase}.ps-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.ps-grid .num{font-family:var(--font-display);letter-spacing:-.02em;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.7rem,4.5vw,3rem);font-weight:700}.ps-grid .lbl{color:var(--ink-soft);margin-top:6px;font-size:12px;line-height:1.45}.poles2{background:var(--bg-soft);overflow:hidden}.poles2 .head{text-align:center;max-width:760px;margin:0 auto}.poles2 .head h2{letter-spacing:-.02em;font-size:clamp(1.9rem,5vw,3.4rem);font-weight:600;line-height:1.12}.poles2 .head p{color:var(--ink-soft);margin-top:18px;font-size:16px;line-height:1.7}.q-wrap{max-width:880px;margin:40px auto 0;position:relative;overflow:hidden}.q-wrap:before,.q-wrap:after{content:"";z-index:5;pointer-events:none;width:90px;position:absolute;top:0;bottom:0}.q-wrap:before{background:linear-gradient(90deg,var(--bg-soft),transparent);left:0}.q-wrap:after{background:linear-gradient(-90deg,var(--bg-soft),transparent);right:0}.q-row{gap:12px;width:max-content;padding:6px 0;display:flex}.q-row.r1{animation:46s linear infinite scroll}.q-row.r2{animation:52s linear infinite reverse scroll}.q-row.r3{animation:42s linear infinite scroll}.q-badge{border:1px solid var(--line);white-space:nowrap;color:var(--ink);background:#fff;border-radius:999px;flex-shrink:0;padding:9px 16px;font-size:13px;font-weight:500}.feat-grid{border-top:1px dashed #04164438;grid-template-columns:1fr;margin-top:60px;display:grid}@media (width>=640px){.feat-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.feat-grid{grid-template-columns:repeat(4,1fr)}}.feat{transition:background .4s var(--ease);border-bottom:1px dashed #04164438;padding:34px 26px 40px;position:relative}@media (width>=640px){.feat:nth-child(odd){border-right:1px dashed #04164438}}@media (width>=1024px){.feat{border-bottom:none;border-right:1px dashed #04164438}.feat:last-child{border-right:none}}.feat:hover{background:#fff}.feat .fi{width:54px;height:54px;color:var(--blue);transition:transform .5s var(--ease);background:linear-gradient(135deg,#04299417,#2cb9b02e);border-radius:15px;justify-content:center;align-items:center;display:flex}.feat:hover .fi{transform:translateY(-4px)rotate(-6deg)}.feat .fi svg{width:25px;height:25px}.feat .fk{letter-spacing:.14em;text-transform:uppercase;color:var(--teal);font-size:11px;font-weight:700;font-family:var(--font-display);margin:26px 0 8px;display:block}.feat h3{letter-spacing:-.01em;margin-bottom:10px;font-size:21px;font-weight:600}.feat p{color:var(--ink-soft);margin-bottom:18px;font-size:14px;line-height:1.65}.feat .flink{font-size:13px;font-weight:600;font-family:var(--font-display);color:var(--ink);align-items:center;gap:8px;display:inline-flex}.feat .flink svg{width:14px;height:14px;color:var(--blue);transition:transform .4s var(--ease)}.feat:hover .flink svg{transform:translate(4px)}.services{background:#fff}.svc-wrap{grid-template-columns:1fr;gap:48px;display:grid}@media (width>=1024px){.svc-wrap{grid-template-columns:38% 1fr;align-items:start;gap:64px}}.svc-side{position:sticky;top:96px}.svc-side p{color:var(--ink-soft);max-width:42ch;margin-top:18px;font-size:15px;line-height:1.7}.svc-side .btn{margin-top:28px}.svc-list{flex-direction:column;display:flex}.svc-item{border-bottom:1px solid var(--line);transition:background .3s var(--ease),padding .3s var(--ease);grid-template-columns:54px 1fr auto;align-items:center;gap:18px;padding:22px 6px;display:grid}.svc-item:first-child{border-top:1px solid var(--line)}.svc-item:hover{background:var(--bg-soft);border-radius:14px;padding-left:16px}.svc-item .si{width:44px;height:44px;color:var(--blue);background:linear-gradient(135deg,#04299414,#2cb9b029);border-radius:12px;justify-content:center;align-items:center;display:flex}.svc-item .si svg{width:20px;height:20px}.svc-item h4{font-family:var(--font-display);letter-spacing:-.01em;font-size:17px;font-weight:600}.svc-item p{color:var(--ink-soft);margin-top:4px;font-size:13.5px;line-height:1.55}.svc-item .arr{border:1px solid var(--line);width:34px;height:34px;transition:all .35s var(--ease);color:var(--ink);border-radius:50%;justify-content:center;align-items:center;display:flex}.svc-item:hover .arr{background:var(--ink);border-color:var(--ink);color:#fff}.svc-item .arr svg{width:13px;height:13px;transition:transform .35s var(--ease);transform:rotate(-45deg)}.svc-item:hover .arr svg{transform:rotate(0)}.tst{background:#fff;overflow:hidden}.tst .head{text-align:center;max-width:560px;margin:0 auto}.tst .head h2{letter-spacing:-.02em;font-size:clamp(1.9rem,5vw,3.4rem);font-weight:600;line-height:1.12}.tst .head p{color:var(--ink-soft);margin-top:16px;font-size:16px;line-height:1.7}.tst-cols{justify-content:center;gap:24px;max-height:730px;margin-top:50px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 16% 84%,#0000);mask-image:linear-gradient(#0000,#000 16% 84%,#0000)}.tcol{flex-direction:column;flex-shrink:0;width:320px;display:flex}.tcol.col2,.tcol.col3{display:none}@media (width>=768px){.tcol.col2{display:flex}}@media (width>=1024px){.tcol.col3{display:flex}}.ttrack{animation:tscroll var(--d,20s) linear infinite;will-change:transform;flex-direction:column;gap:22px;padding-bottom:22px;display:flex}@keyframes tscroll{to{transform:translateY(-50%)}}.tst-cols:hover .ttrack{animation-play-state:paused}.tcard{border:1px solid var(--line);background:#fff;border-radius:22px;padding:26px;box-shadow:0 10px 30px #0416440d}.tcard p{color:var(--ink);font-size:14.5px;line-height:1.6}.tcard .who{align-items:center;gap:12px;margin-top:18px;display:flex}.tcard .av{background:var(--grad);color:#fff;width:42px;height:42px;font-family:var(--font-display);letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13.5px;font-weight:600;display:flex}.tcard .nm{font-size:14px;font-weight:600;line-height:1.2;font-family:var(--font-display)}.tcard .rl{color:var(--ink-soft);margin-top:3px;font-size:12.5px}.lcloud{background:var(--bg-soft)}.lcloud .head{text-align:center;max-width:640px;margin:0 auto 44px}.lcloud .head h2{letter-spacing:-.02em;font-size:clamp(1.7rem,4.4vw,2.8rem);font-weight:600;line-height:1.14}.lgrid{border-left:1px solid var(--line);border-right:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);max-width:900px;margin:0 auto;display:grid;position:relative}@media (width>=768px){.lgrid{grid-template-columns:repeat(4,1fr)}}.lcard{border-bottom:1px solid var(--line);border-right:1px solid var(--line);transition:background .4s var(--ease);background:#fff;justify-content:center;align-items:center;padding:34px 16px;display:flex;position:relative}.lcard:nth-child(2n){border-right:none}@media (width>=768px){.lcard:nth-child(2n){border-right:1px solid var(--line)}.lcard:nth-child(4n){border-right:none}}.lcard:hover{background:var(--bg-soft)}.lcard .wm{font-family:var(--font-display);letter-spacing:-.01em;color:#9aa3b5;transition:color .4s var(--ease);font-size:17px;font-weight:700}.lcard:hover .wm{color:var(--blue)}.lcard .plus{color:#c4ccd9;z-index:2;background:var(--bg-soft);border-radius:3px;width:18px;height:18px;display:none;position:absolute;bottom:-9px;right:-9px}.lcard .plus svg{stroke-width:1.3px;width:18px;height:18px}@media (width>=768px){.lcard:nth-child(-n+3) .plus{display:flex}}.signature{color:#fff;text-align:center;background:linear-gradient(120deg,#06133c 0%,#042994 50%,#0e6e86 100%);position:relative;overflow:hidden}.signature:before{content:"";background:radial-gradient(circle at 30% 40%,#2cb9b059,#0000 45%),radial-gradient(circle at 75% 70%,#ffffff1a,#0000 40%);animation:14s ease-in-out infinite alternate drift;position:absolute;inset:-40%}.signature .container{position:relative}.signature .quote{font-family:var(--font-display);letter-spacing:-.02em;max-width:18ch;margin:0 auto;font-size:clamp(1.7rem,5.4vw,3.6rem);font-weight:600;line-height:1.15}.signature .quote em{background:linear-gradient(90deg,#7ce6df,#2cb9b0);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.signature .sub{opacity:.75;letter-spacing:.06em;margin-top:20px;font-size:14px}.signature .btn{color:var(--ink);background:#fff;margin-top:34px}.signature .btn .circ{background:var(--ink)}.signature .btn .circ svg{color:#fff}.tl{max-width:820px;margin:0 auto;padding-left:0;position:relative}.tl-item{grid-template-columns:90px 1fr;gap:24px;padding-bottom:46px;display:grid;position:relative}@media (width<=560px){.tl-item{grid-template-columns:64px 1fr;gap:16px}}.tl-item:before{content:"";background:linear-gradient(var(--teal),#2cb9b026);width:2px;position:absolute;top:8px;bottom:-8px;left:31px}@media (width<=560px){.tl-item:before{left:18px}}.tl-item:last-child:before{display:none}.tl-year{font-family:var(--font-display);color:#fff;background:var(--grad);z-index:2;text-align:center;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:13px;font-weight:700;line-height:1.1;display:flex;position:relative;box-shadow:0 8px 22px #04299440}@media (width<=560px){.tl-year{width:38px;height:38px;font-size:10px}}.tl-c h4{margin-bottom:8px;font-size:19px;font-weight:600}.tl-c p{color:var(--ink-soft);max-width:54ch;font-size:14.5px;line-height:1.65}.values{background:var(--bg-soft)}.split{grid-template-columns:1fr;align-items:center;gap:42px;display:grid}@media (width>=1024px){.split{grid-template-columns:1fr 1fr;gap:72px}}.mission-card{color:#fff;border-radius:var(--r-xl);background:linear-gradient(135deg,#06133c,#042994 60%,#0e5c84);padding:38px;position:relative;overflow:hidden}.mission-card .mc-glow{background:radial-gradient(circle,#2cb9b059,#0000 65%);border-radius:50%;width:280px;height:280px;position:absolute;top:-100px;right:-60px}.mission-card h3{margin-bottom:16px;font-size:22px;position:relative}.mission-card p{color:#ffffffd1;font-size:15px;line-height:1.7;position:relative}.target-list{gap:14px;margin-top:24px;display:grid;position:relative}.target-list .tg{color:#ffffffe6;align-items:flex-start;gap:12px;font-size:14px;display:flex}.target-list .tg svg{width:18px;height:18px;color:var(--teal-soft);flex-shrink:0;margin-top:1px}.network{color:#fff;text-align:center;background:linear-gradient(135deg,#06133c 0%,#042994 55%,#0e4d7e 100%)}.network h2{color:#fff}.net-map{max-width:760px;margin:40px auto 0;position:relative}.net-map svg{width:100%;height:auto}.contact-grid{grid-template-columns:1fr;gap:42px;display:grid}@media (width>=1024px){.contact-grid{grid-template-columns:42% 1fr;gap:72px}}.c-item{border-bottom:1px solid var(--line);align-items:flex-start;gap:16px;padding:18px 0;display:flex}.c-item:last-of-type{border-bottom:none}.c-item .ic2{width:46px;height:46px;color:var(--blue);background:linear-gradient(135deg,#04299414,#2cb9b029);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.c-item .ic2 svg{width:19px;height:19px}.c-item .lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:11px;font-weight:600;font-family:var(--font-display)}.c-item .val{margin-top:4px;font-size:16px;font-weight:500}.socials{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.socials a{border:1px solid var(--line);transition:all .3s var(--ease);font-size:13px;font-weight:600;font-family:var(--font-display);background:#fff;border-radius:999px;padding:9px 18px}.socials a:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.map-card{border-radius:var(--r-xl);border:1px solid var(--line);aspect-ratio:16/7;background:linear-gradient(135deg,#06133c,#042994 60%,#0e5c84);justify-content:center;align-items:center;margin-top:28px;display:flex;position:relative;overflow:hidden}.map-card .mk{color:#fff;text-align:center}.map-card .mk svg{width:30px;height:30px;color:var(--teal-soft);margin:0 auto 8px}.map-card .mk span{font-size:13px;font-family:var(--font-display);letter-spacing:.04em}.map-card .ring{border:2px solid #7ce6df80;border-radius:50%;width:60px;height:60px;animation:2.4s ease-out infinite pulse;position:absolute}@keyframes pulse{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(2.4)}}.faq{background:var(--bg-soft)}.hub-grid{grid-template-columns:1fr;gap:24px;margin-top:8px;display:grid}@media (width>=1024px){.hub-grid{grid-template-columns:repeat(3,1fr)}}.hub-card{border-radius:var(--r-xl);border:1px solid var(--line);min-height:440px;transition:transform .5s var(--ease),box-shadow .5s var(--ease);background:#fff;flex-direction:column;padding:34px 30px 30px;display:flex;position:relative;overflow:hidden}.hub-card:hover{transform:translateY(-8px);box-shadow:0 30px 60px #04164421}.hub-card .hc-bg{opacity:0;transition:opacity .5s var(--ease);background:linear-gradient(160deg,#0429940a,#2cb9b014);position:absolute;inset:0}.hub-card:hover .hc-bg{opacity:1}.hub-card>*{position:relative}.hub-card .hc-ic{background:var(--grad);color:#fff;width:62px;height:62px;transition:transform .5s var(--ease);border-radius:17px;justify-content:center;align-items:center;margin-bottom:24px;display:flex;box-shadow:0 12px 28px #0429943d}.hub-card:hover .hc-ic{transform:rotate(-8deg)scale(1.05)}.hub-card .hc-ic svg{width:28px;height:28px}.hub-card .hc-k{letter-spacing:.14em;text-transform:uppercase;color:var(--teal);font-size:11px;font-weight:700;font-family:var(--font-display);margin-bottom:8px}.hub-card h3{letter-spacing:-.01em;margin-bottom:12px;font-size:23px;font-weight:600}.hub-card>p{color:var(--ink-soft);font-size:14px;line-height:1.65}.hub-card ul{flex-direction:column;gap:9px;margin:18px 0 24px;list-style:none;display:flex}.hub-card ul li{align-items:flex-start;gap:9px;font-size:13px;display:flex}.hub-card ul li svg{width:16px;height:16px;color:var(--teal);flex-shrink:0;margin-top:1px}.hub-card .hc-go{font-size:14px;font-weight:600;font-family:var(--font-display);color:var(--ink);align-items:center;gap:10px;margin-top:auto;display:inline-flex}.hub-card .hc-go .circ{background:var(--ink);width:34px;height:34px;transition:transform .4s var(--ease);border-radius:50%;justify-content:center;align-items:center;display:flex}.hub-card:hover .hc-go .circ{transform:rotate(-45deg)}.hub-card .hc-go .circ svg{color:#fff;width:15px;height:15px}.compare{background:var(--bg-soft)}.cmp-table{border:1px solid var(--line);border-radius:var(--r-xl);background:#fff;overflow:hidden}.cmp-row{grid-template-columns:1.4fr 1fr 1fr 1fr;align-items:center;display:grid}.cmp-row:not(:last-child){border-bottom:1px solid var(--line)}.cmp-row>div{padding:18px 16px;font-size:13.5px}.cmp-row.head>div{font-family:var(--font-display);background:var(--bg-soft);font-size:13px;font-weight:600}.cmp-row .rh{color:var(--ink);font-weight:600}.cmp-row svg{width:18px;height:18px;color:var(--teal)}@media (width<=720px){.cmp-row{grid-template-columns:1.4fr 1fr 1fr 1fr;font-size:11px}.cmp-row>div{padding:12px 8px;font-size:11px}.cmp-row.head>div{font-size:10px}}.svc-hero-grid{grid-template-columns:1fr;gap:14px;margin-top:8px;display:grid}@media (width>=768px){.svc-hero-grid{grid-template-columns:repeat(3,1fr)}}.shg{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line);background:#fff9;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;font-size:13.5px;font-weight:500;display:flex}.shg svg{width:20px;height:20px;color:var(--blue)}.svc-block{border-bottom:1px solid var(--line);padding-top:64px;padding-bottom:64px}.svc-block:last-of-type{border-bottom:none}.svc-block .sb-head{align-items:center;gap:16px;margin-bottom:30px;display:flex}.svc-block .sb-ic{background:var(--grad);color:#fff;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;display:flex;box-shadow:0 10px 26px #04299438}.svc-block .sb-ic svg{width:26px;height:26px}.svc-block .sb-head h2{letter-spacing:-.02em;font-size:clamp(1.4rem,3.5vw,2.2rem);font-weight:600}.svc-block .sb-head .sk{letter-spacing:.14em;text-transform:uppercase;color:var(--teal);font-size:11px;font-weight:700;font-family:var(--font-display);margin-bottom:4px;display:block}.online{background:var(--bg-soft)}.online-grid{grid-template-columns:1fr;gap:18px;display:grid}@media (width>=640px){.online-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.online-grid{grid-template-columns:repeat(3,1fr)}}@media (width>=768px){.pole-hero-card{grid-template-columns:repeat(3,1fr)}}@media (width>=768px){.phc+.phc{border-top:none;border-left:1px solid #ffffff24}}@media (width>=640px){.offer-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.offer-grid{grid-template-columns:repeat(3,1fr);gap:26px}}@media (width>=1024px){.deep{grid-template-columns:1fr 1fr;gap:72px}}@media (width>=768px){.op-grid{grid-template-columns:repeat(2,1fr);gap:26px}}@media (width>=768px){.pole-hero-card{grid-template-columns:repeat(3,1fr)}}@media (width>=768px){.phc+.phc{border-top:none;border-left:1px solid #ffffff24}}@media (width>=640px){.offer-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.offer-grid{grid-template-columns:repeat(3,1fr);gap:26px}}@media (width>=1024px){.deep{grid-template-columns:1fr 1fr;gap:72px}}@media (width>=768px){.op-grid{grid-template-columns:repeat(2,1fr);gap:26px}}.pole-hero-card{border-radius:var(--r-xl);border:1px solid #ffffff29;grid-template-columns:1fr;gap:0;margin-top:42px;display:grid;overflow:hidden}@media (width>=768px){.pole-hero-card{grid-template-columns:repeat(3,1fr)}}.phc{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0f;padding:24px}.phc+.phc{border-top:1px solid #ffffff24}@media (width>=768px){.phc+.phc{border-top:none;border-left:1px solid #ffffff24}}.phc .pn{font-family:var(--font-display);background:linear-gradient(90deg,#7ce6df,#2cb9b0);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:26px;font-weight:700}.phc .pl{color:#ffffffb8;margin-top:4px;font-size:13px}.offer{background:#fff}.offer-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (width>=640px){.offer-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.offer-grid{grid-template-columns:repeat(3,1fr);gap:26px}}.process{background:var(--bg-soft)}.deep{grid-template-columns:1fr;align-items:center;gap:42px;display:grid}@media (width>=1024px){.deep{grid-template-columns:1fr 1fr;gap:72px}}.deep-visual{border-radius:var(--r-xl);aspect-ratio:4/3;background:linear-gradient(135deg,#06133c,#042994 60%,#0e5c84);position:relative;overflow:hidden}.deep-visual .dv-glow{background:radial-gradient(circle,#2cb9b066,#0000 65%);border-radius:50%;width:300px;height:300px;position:absolute;top:-80px;right:-50px}.deep-visual .dv-ic{color:#ffffffe6;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.deep-visual .dv-ic svg{stroke-width:1px;width:96px;height:96px}.deep-visual .dv-float{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:13px;font-weight:600;font-family:var(--font-display);background:#ffffff1f;border:1px solid #fff3;border-radius:14px;align-items:center;gap:9px;padding:12px 16px;display:flex;position:absolute}.deep-visual .dv-float svg{width:17px;height:17px;color:var(--teal-soft)}.deep-visual .f1{top:22px;left:22px}.deep-visual .f2{bottom:22px;right:22px}.other-poles{border-top:1px solid var(--line);background:#fff}.op-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (width>=768px){.op-grid{grid-template-columns:repeat(2,1fr);gap:26px}}.op-card{border:1px solid var(--line);border-radius:var(--r-xl);transition:transform .4s var(--ease),box-shadow .4s var(--ease);align-items:center;gap:18px;padding:26px;display:flex}.op-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #04164417}.op-card .opi{width:54px;height:54px;color:var(--blue);background:linear-gradient(135deg,#04299414,#2cb9b029);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.op-card .opi svg{width:24px;height:24px}.op-card h4{font-size:17px;font-weight:600}.op-card p{color:var(--ink-soft);margin-top:3px;font-size:13px}.op-card .opa{color:var(--ink);transition:transform .4s var(--ease);margin-left:auto}.op-card:hover .opa{transform:translate(5px)}.op-card .opa svg{width:18px;height:18px}
