.community-page{background:#fff}.community-subnav{display:flex;align-items:center;gap:24px;padding:14px 26px;background:#fff;border-bottom:1px solid var(--border)}.community-brand{display:flex;align-items:center;gap:10px}.community-brand-text{display:flex;flex-direction:column;line-height:1.05}.community-brand-text small{font-size:11px;color:#5a6b82}.community-brand-text strong{font-size:20px;font-weight:800;color:var(--navy)}.community-links{display:flex;gap:26px;margin-left:auto}.community-links a{font-size:15px;color:#26313d;transition:color .2s ease}.community-links a:hover{color:var(--bright)}.community-join{padding:9px 20px;border-radius:6px;color:#fff;background:var(--red);font-weight:700}.community-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;align-items:center;padding:50px 40px 20px;background:linear-gradient(120deg,#eaf4fd,#f2f9ff)}.community-hero-copy h1{margin:0 0 14px;font-size:clamp(38px,5vw,62px);font-weight:800;line-height:1.05}.community-hero-copy p{margin:0 0 26px;font-size:19px;color:#40505f}.community-stats{display:flex;gap:40px;margin-top:34px}.community-stats div{border-left:3px solid #f2c94c;padding-left:14px}.community-stats strong{display:block;font-size:24px;font-weight:800}.community-stats span{font-size:15px;color:#55606d}.community-hero-art{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;align-self:stretch;min-height:240px}.avatar-blk{display:grid;place-items:center;min-height:58px;border-radius:14px;font-size:28px;box-shadow:0 8px 18px #0f285a1a;animation:avatarPop .5s ease both,avatarFloat 5s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .04s),calc(var(--i, 0) * .1s + .5s);transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}.avatar-blk:hover{transform:scale(1.14) rotate(-4deg);box-shadow:0 16px 30px #0f285a33;z-index:2}@keyframes avatarPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes avatarFloat{0%,to{translate:0 0}50%{translate:0 -7px}}.avatar-blk.c0{background:#ffd66e}.avatar-blk.c1{background:#9fd8c4}.avatar-blk.c2{background:#f2a9b8}.avatar-blk.c3{background:#b8c6f2}.avatar-blk.c4{background:#cdb4f0}.avatar-blk.c5{background:#8fd0f0}.community-search{position:relative;max-width:1000px;margin:-18px auto 60px;padding:0 24px}.community-search input{width:100%;padding:18px 24px;border:1px solid var(--border);border-radius:10px;font-size:16px;box-shadow:0 10px 26px #0f285a14}.search-ic{position:absolute;right:44px;top:50%;transform:translateY(-50%);font-size:22px;color:#7a8694}.community-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:1080px;margin:0 auto;padding:0 24px 70px;text-align:center}.community-action-icon{display:inline-grid;place-items:center;width:90px;height:90px;margin-bottom:20px;border-radius:20px;font-size:42px;background:#eef5fd}.community-actions h3{margin:0 0 12px;font-size:24px;font-weight:600}.community-actions p{margin:0 0 18px;font-size:16px;line-height:1.5;color:#4c5966}.community-actions a{font-weight:700;color:#1a2531;border-bottom:2px solid #1a2531;padding-bottom:3px}.community-actions a:hover{color:var(--bright);border-color:var(--bright)}.community-feed{display:grid;grid-template-columns:1.3fr 1fr;gap:30px;max-width:1160px;margin:0 auto;padding:40px 24px 70px}.feed-panel{padding:24px;border-radius:12px;background:#eef6fd}.feed-tabs{display:flex;gap:10px;margin-bottom:20px}.feed-tabs button{padding:12px 18px;border:0;border-radius:8px;background:#fff;font:inherit;font-size:16px;font-weight:600;color:#55606d;cursor:pointer;transition:color .2s ease,box-shadow .2s ease}.feed-tabs button.on{color:var(--navy);box-shadow:inset 0 -3px 0 var(--bright)}.feed-item,.event-item{padding:20px;margin-bottom:16px;border-radius:10px;background:#fff}.feed-item h4,.event-item h4{margin:0 0 12px;font-size:18px;font-weight:600}.feed-meta,.event-meta{display:flex;flex-wrap:wrap;gap:18px;font-size:13px;color:#6b7683}.events-panel{padding:24px;border-radius:12px;background:#eefaf4}.events-panel>h3{margin:0 0 20px;font-size:22px;font-weight:600}.event-reg{display:inline-block;margin-top:14px;padding:8px 16px;border-radius:6px;background:var(--bright);color:#fff;font-size:13px;font-weight:700;text-transform:uppercase}.community-voices{padding:20px 24px 70px;text-align:center}.community-voices h2{margin:0 0 36px;font-size:clamp(30px,3.4vw,44px);font-weight:700}.voices-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1200px;margin:0 auto 30px}.voice-tile{display:grid;grid-template-columns:1fr 1fr;height:150px;border-radius:10px;overflow:hidden;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}.voice-tile:hover{transform:translateY(-5px);box-shadow:0 14px 26px #0f285a29}.voice-badge{display:grid;place-items:center;background:#222a33;color:#fff;font-weight:800;letter-spacing:1px}.voice-photo{position:relative;display:flex;align-items:flex-end;padding:12px}.voice-photo.amber{background:#ffd66e}.voice-photo.rose{background:#f2a9b8}.voice-photo.sky{background:#9fd0f2}.voice-photo.green{background:#9fd8c4}.voice-name{font-size:12px;font-weight:700;color:#263141}.voice-play{position:absolute;right:10px;bottom:10px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#ffffffeb;color:#0c5c9e;font-size:11px}.voices-all{display:inline-flex;gap:8px;padding:12px 26px;border:1px solid var(--bright);border-radius:6px;color:var(--bright);font-weight:700;text-transform:uppercase;font-size:14px}.community-cta{padding:70px 24px 90px;text-align:center}.community-cta h2{margin:0 0 30px;font-size:clamp(30px,3.6vw,46px);font-weight:800;line-height:1.15}@media(max-width:980px){.community-subnav{flex-wrap:wrap}.community-links{order:3;width:100%;margin-left:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.community-hero,.community-actions,.community-feed{grid-template-columns:1fr}.voices-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.voices-grid{grid-template-columns:1fr}.community-hero{padding:34px 20px 14px}}.community-hero{position:relative;overflow:hidden}.community-hero-copy>*{opacity:0;animation:commUp .7s cubic-bezier(.22,1,.36,1) forwards}.community-hero-copy h1{animation-delay:.05s}.community-hero-copy p{animation-delay:.16s}.community-hero-copy .red-btn{animation-delay:.26s}.community-stats{animation-delay:.36s}@keyframes commUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.community-stats strong{background:linear-gradient(135deg,#0c5c9e,#12395b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.community-search input{transition:border-color .2s ease,box-shadow .2s ease}.community-search input:focus{outline:none;border-color:var(--bright);box-shadow:0 0 0 3px #0c5c9e29,0 10px 26px #0f285a14}.community-actions article{padding:32px 26px;border-radius:18px;background:#fff;border:1px solid var(--border);box-shadow:0 10px 26px #0f285a0d;transition:transform .34s cubic-bezier(.22,1,.36,1),box-shadow .34s ease,border-color .34s ease}.community-actions article:hover{transform:translateY(-6px);border-color:#cddcf3;box-shadow:0 24px 46px #0f285a1f}.community-action-icon{box-shadow:inset 0 0 0 1px #0f285a0f,0 8px 18px #0f285a1a;animation:avatarFloat 4.5s ease-in-out infinite;transition:transform .34s cubic-bezier(.22,1,.36,1)}.community-actions article:hover .community-action-icon{transform:scale(1.08) rotate(-4deg)}.community-actions article:nth-child(1) .community-action-icon{background:linear-gradient(135deg,#e3efff,#c3dbff)}.community-actions article:nth-child(2) .community-action-icon{background:linear-gradient(135deg,#fff2df,#ffdfb5)}.community-actions article:nth-child(3) .community-action-icon{background:linear-gradient(135deg,#eafff3,#c6f2da)}.feed-item,.event-item{transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease}.feed-item:hover,.event-item:hover{transform:translateY(-3px);box-shadow:0 14px 26px #0f285a1a}.event-reg{transition:transform .2s ease,box-shadow .2s ease}.event-reg:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0c5c9e4d}.voice-play{animation:playPulse 2.4s ease-in-out infinite}@keyframes playPulse{0%,to{transform:scale(1)}50%{transform:scale(1.16)}}.voices-all{transition:background .25s ease,color .25s ease,transform .25s ease}.voices-all:hover{background:var(--bright);color:#fff;transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.avatar-blk,.community-hero-copy>*,.community-action-icon,.voice-play{animation:none!important;opacity:1!important;translate:none!important}}.signup-page{display:grid;grid-template-columns:1fr 1.1fr;min-height:100vh;overflow-x:hidden;background:#fff}.signup-brand{position:relative;display:flex;flex-direction:column;padding:44px 48px;color:#eaf2ff;background:radial-gradient(circle at 18% 20%,rgba(90,150,255,.38),transparent 46%),radial-gradient(circle at 85% 80%,rgba(124,92,245,.34),transparent 48%),linear-gradient(160deg,#0b2f78,#123e9c 45%,#3a1f7a);overflow:hidden}.brand-intro{position:relative;z-index:1;margin-top:22px;animation:fadeUp .6s ease both;animation-delay:.1s}.brand-intro h2{margin:0 0 10px;font-size:clamp(24px,2.4vw,32px);font-weight:700;line-height:1.2;color:#fff;max-width:380px}.brand-intro p{margin:0;font-size:15.5px;line-height:1.5;color:#eaf2ffc7;max-width:360px}.brand-blob{position:absolute;border-radius:50%;filter:blur(6px);opacity:.6;pointer-events:none}.brand-blob.b1{width:180px;height:180px;top:-50px;right:-40px;background:radial-gradient(circle at 30% 30%,#9dc4fb,transparent 70%);animation:floatY 7s ease-in-out infinite}.brand-blob.b2{width:140px;height:140px;bottom:60px;right:-30px;background:radial-gradient(circle at 30% 30%,#b7a6f7,transparent 70%);animation:floatY 9s ease-in-out infinite reverse}.brand-blob.b3{width:110px;height:110px;bottom:-30px;left:-20px;background:radial-gradient(circle at 30% 30%,#8ad9c4,transparent 70%);animation:floatY 8s ease-in-out infinite 1s}@keyframes floatY{0%,to{transform:translateY(0) translate(0)}50%{transform:translateY(-22px) translate(10px)}}.signup-art{position:relative;z-index:1;width:100%;max-width:300px;height:auto;margin:6px auto 8px;animation:fadeUp .7s ease both}.art-card-front{animation:floatY 6s ease-in-out infinite;transform-origin:center}.art-card-back{animation:floatY 6s ease-in-out infinite .4s;transform-origin:center}.art-coin{animation:coinBob 3.2s ease-in-out infinite;transform-origin:center}.art-spark{animation:sparkle 2.6s ease-in-out infinite}.art-spark.s2{animation-delay:.6s}.art-spark.s3{animation-delay:1.2s}@keyframes sparkle{0%,to{opacity:.3;transform:scale(.7)}50%{opacity:1;transform:scale(1.15)}}.signup-logo{display:inline-flex;align-items:center;gap:10px;border:0;background:none;cursor:pointer;padding:0}.signup-logo-text{font-size:26px;font-weight:800;letter-spacing:1px}.signup-logo-text strong{color:#fff}.signup-logo-text span{color:#9dc4fb}.brand-features{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;justify-content:space-around;gap:14px;margin:24px 0 14px;padding:0}.brand-feature{display:flex;align-items:center;gap:26px;cursor:default;animation:slideIn .6s ease both;animation-delay:var(--d, 0s)}.brand-feature:nth-child(2n){flex-direction:row-reverse;text-align:right}.bf-art{width:122px;height:auto;flex:none;filter:drop-shadow(0 10px 18px rgba(4,16,50,.3))}.art-float{animation:floatY 5s ease-in-out infinite;transform-origin:center}.art-spin-wrap{animation:floatY 6s ease-in-out infinite;transform-origin:center}.art-bar{transform-box:fill-box;transform-origin:bottom;animation:barGrow 2.8s ease-in-out infinite}.art-bar.b2{animation-delay:.2s}.art-bar.b3{animation-delay:.4s}.art-bar.b4{animation-delay:.6s}@keyframes barGrow{0%,to{transform:scaleY(.7)}50%{transform:scaleY(1)}}.art-line{stroke-dasharray:90;stroke-dashoffset:90;animation:drawLine 3s ease-in-out infinite}@keyframes drawLine{0%{stroke-dashoffset:90}45%,to{stroke-dashoffset:0}}@keyframes slideIn{0%{opacity:0;transform:translate(-26px)}to{opacity:1;transform:translate(0)}}.bf-icon{display:grid;place-items:center;width:74px;height:74px;flex:none;border-radius:22px;font-size:34px;color:#fff;background:linear-gradient(150deg,#1c82c8,#12395b);box-shadow:0 14px 26px #12395b47;transition:transform .3s cubic-bezier(.22,1,.36,1)}.brand-feature h3{margin:0;font-size:21px;font-weight:600;line-height:1.25;color:#f2f7ff}.brand-copy{margin:0;font-size:13px;color:#eaf2ff99}.signup-form-wrap{position:relative;display:flex;align-items:flex-start;justify-content:center;padding:46px 24px 60px;overflow:hidden;background:radial-gradient(700px 420px at 100% 0%,#eaf2ff,transparent 60%),radial-gradient(600px 420px at 0% 100%,#f1edff,transparent 55%),#f7f9fc}.signup-dots{position:absolute;display:flex;gap:12px}.signup-dots i{display:block;border-radius:50%;background:var(--bright);opacity:.85;animation:dotPulse 3s ease-in-out infinite}.signup-dots i:nth-child(2){animation-delay:.4s}.signup-dots i:nth-child(3){animation-delay:.8s}@keyframes dotPulse{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-6px);opacity:1}}.signup-dots i:nth-child(1){width:30px;height:30px}.signup-dots i:nth-child(2){width:18px;height:18px;align-self:flex-end}.signup-dots i:nth-child(3){width:24px;height:24px}.dots-tl{top:40px;left:40px}.dots-tr{top:40px;right:40px}.signup-form{position:relative;width:100%;max-width:480px;padding:46px 40px 36px;background:#fff;border:1px solid var(--border);border-radius:22px;box-shadow:0 30px 64px #0f285a21;overflow:hidden;animation:fadeUp .6s cubic-bezier(.22,1,.36,1) both}.signup-form:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#1c82c8,#7c5cf5)}.signup-form h1{margin:0 0 6px;text-align:center;font-size:34px;font-weight:800;letter-spacing:1px;background:linear-gradient(90deg,#0c5c9e,#6a2fd6);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:popIn .6s cubic-bezier(.22,1.4,.5,1) both,shimmer 5s linear infinite}@keyframes popIn{0%{opacity:0;transform:translateY(-14px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes shimmer{to{background-position:200% center}}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.field{display:block;margin-bottom:18px;animation:fadeUp .5s ease both}.signup-form .field:nth-of-type(1){animation-delay:.05s}.signup-form .field:nth-of-type(2){animation-delay:.12s}.signup-form .field:nth-of-type(3){animation-delay:.19s}.signup-form .field:nth-of-type(4){animation-delay:.26s}.signup-form .field:nth-of-type(5){animation-delay:.33s}.signup-form .field:nth-of-type(6){animation-delay:.4s}.signup-form .field:nth-of-type(7){animation-delay:.47s}.field>span{display:block;margin-bottom:8px;font-size:15px;font-weight:600;color:#2a3644}.field input,.field select{width:100%;padding:14px 16px;border:1px solid #d7dfea;border-radius:12px;font:inherit;font-size:15px;color:#1c2733;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.field input:focus,.field select:focus{outline:none;border-color:var(--bright);box-shadow:0 0 0 3px #0c5c9e26;transform:translateY(-1px)}.field input::placeholder{color:#9aa6b4}.gst-note{font-style:normal;font-weight:400;font-size:13px;color:#7a8694}.amount-field{font-weight:700;color:var(--navy)!important;background:#f4f8fd!important}.pass-wrap,.promo-row,.plan-row{display:flex;gap:12px}.pass-wrap{position:relative}.pass-wrap input{flex:1;padding-right:46px}.pass-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:none;font-size:18px;cursor:pointer}.plan-row select,.promo-row input{flex:1}.promo-btn{padding:0 26px;border:0;border-radius:12px;background:var(--bright);color:#fff;font:inherit;font-weight:700;cursor:pointer;transition:background .2s ease}.promo-btn:hover{background:#0b5490}.field-err,.field-msg{display:block;margin-top:6px;font-size:13px;font-style:normal}.field-err,.field-msg.bad{color:#d5364b}.field-msg.ok{color:#12915a}.signup-btn{width:100%;margin-top:8px;padding:16px;border:0;border-radius:12px;background:linear-gradient(135deg,#1c82c8,#12395b);color:#fff;font:inherit;font-size:17px;font-weight:800;letter-spacing:.5px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 12px 24px #12395b42}.signup-btn:hover{transform:translateY(-2px);box-shadow:0 16px 30px #12395b52}.signup-btn:disabled{opacity:.7;cursor:default;transform:none}.submit-error{margin-bottom:12px;padding:12px 14px;border-radius:10px;background:#fdecee;border:1px solid #f5c2c9;color:#c1273d;font-size:14px}.google-btn{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;margin-top:16px;padding:13px;border:1px solid #d7dfea;border-radius:12px;background:#fff;font:inherit;font-size:15px;color:#33404e;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.google-btn:hover{border-color:#b7c3d3;box-shadow:0 6px 14px #0f285a14}.g-mark{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:conic-gradient(#ea4335 0 25%,#fbbc05 0 50%,#34a853 0 75%,#4285f4 0);color:#fff;font-weight:800;font-size:13px}.ms-mark{flex:none;display:grid;grid-template-columns:1fr 1fr;gap:2px;width:18px;height:18px}.ms-mark i{display:block;width:100%;height:100%}.ms-mark i:nth-child(1){background:#f25022}.ms-mark i:nth-child(2){background:#7fba00}.ms-mark i:nth-child(3){background:#00a4ef}.ms-mark i:nth-child(4){background:#ffb900}.login-line{margin:22px 0 16px;text-align:center;font-size:15px;color:#55606d}.login-line a{color:var(--bright);font-weight:700}.signup-legal{display:flex;justify-content:center;gap:24px}.signup-legal a{font-size:12px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;color:var(--navy)}.signup-legal a:hover{color:var(--bright)}.signup-success{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:100vh;padding:40px;text-align:center}.success-check{display:grid;place-items:center;width:92px;height:92px;border-radius:50%;font-size:44px;color:#fff;background:linear-gradient(135deg,#1c82c8,#12915a);box-shadow:0 16px 30px #12915a4d}.signup-success h2{margin:8px 0 0;font-size:34px;font-weight:700}.signup-success p{margin:0;font-size:18px;color:#45525f}.success-amount{font-weight:600;color:var(--navy)}.signup-success .signup-btn{max-width:260px;margin-top:18px}@media(max-width:900px){.signup-page{grid-template-columns:1fr}.signup-brand{padding:30px 28px}.brand-features{flex-direction:row;flex-wrap:wrap;gap:20px;margin:20px 0}.brand-feature h3{font-size:16px}.bf-icon{width:56px;height:56px;font-size:26px}}.signup-sub{margin:0 0 18px;text-align:center;font-size:14.5px;color:#6b7683;animation:fadeUp .5s ease both;animation-delay:.04s}.signup-trust{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:24px;padding:10px 14px;border-radius:12px;background:#f3f8ff;border:1px solid #e2ecfa;animation:fadeUp .5s ease both;animation-delay:.08s}.signup-trust .trust-avatars{display:flex}.signup-trust .trust-avatars img{width:30px;height:30px;margin-left:-8px;border-radius:50%;object-fit:cover;border:2px solid #fff;box-shadow:0 3px 8px #0f285a29}.signup-trust .trust-avatars img:first-child{margin-left:0}.signup-trust span{font-size:13.5px;color:#45525f}.signup-trust strong{color:#12395b}.field input:-webkit-autofill,.field input:-webkit-autofill:hover,.field input:-webkit-autofill:focus{-webkit-text-fill-color:#1c2733;-webkit-box-shadow:0 0 0 1000px #fff inset;caret-color:#1c2733;transition:background-color 9999s ease-out 0s}.field input:hover,.field select:hover{border-color:#b9c8dc}.signup-btn{position:relative;overflow:hidden}.signup-btn:after{content:"";position:absolute;top:0;left:-130%;width:55%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.5),transparent);transform:skew(-20deg);transition:left .6s ease}.signup-btn:hover:after{left:150%}@media(max-width:560px){.signup-form{padding:34px 22px 30px}}.signup-form{max-width:424px;padding:32px 30px 26px;animation:fadeUp .6s cubic-bezier(.22,1,.36,1) both,signupCardGlow 5s ease-in-out infinite 1.2s}.signup-form h1{font-size:29px;margin-bottom:4px}.signup-sub{margin-bottom:13px;font-size:13.5px}.signup-trust{margin-bottom:16px;padding:8px 12px}.signup-trust span{font-size:13px}.field{margin-bottom:13px}.field>span{margin-bottom:6px;font-size:14px}.field input,.field select{padding:11px 14px;font-size:14.5px;border-radius:10px}.signup-btn{padding:14px;font-size:16px}.google-btn{padding:12px;margin-top:14px;font-size:14.5px}.login-line{margin:18px 0 13px;font-size:14px}@keyframes signupCardGlow{0%,to{box-shadow:0 26px 58px #0f285a21}50%{box-shadow:0 30px 66px #1c82c84d}}.signup-form:before{background:linear-gradient(90deg,#1c82c8,#7c5cf5,#0ea5e9,#1c82c8);background-size:300% 100%;animation:signupBarFlow 4s linear infinite}@keyframes signupBarFlow{to{background-position:300% 0}}.signup-btn:after{transition:none;animation:signupBtnShine 4.5s ease-in-out infinite}@keyframes signupBtnShine{0%{left:-130%}55%{left:150%}to{left:150%}}.brand-features{gap:10px;margin:18px 0 12px}.brand-feature h3{font-size:19px}.bf-art{width:108px}@media(prefers-reduced-motion:reduce){.signup-form,.signup-form:before,.signup-btn:after{animation:none}}.login-page{min-height:100vh;overflow-x:hidden;display:grid;place-items:center;padding:32px 20px;background:radial-gradient(700px 400px at 12% 10%,rgba(60,156,216,.16),transparent 60%),radial-gradient(700px 400px at 88% 90%,rgba(123,92,240,.14),transparent 60%),linear-gradient(135deg,#eef3fb,#e6eefb);background-size:200% 200%,200% 200%,auto;animation:loginBg 18s ease infinite;font-family:inherit}@keyframes loginBg{0%,to{background-position:0% 0%,100% 100%,center}50%{background-position:100% 100%,0% 0%,center}}.login-card{display:grid;grid-template-columns:1fr 1fr;width:100%;max-width:940px;background:#fff;border-radius:26px;overflow:hidden;box-shadow:0 40px 90px #0c285a38,0 8px 24px #0c285a14;animation:loginCardIn .7s cubic-bezier(.22,1,.36,1) both}@keyframes loginCardIn{0%{opacity:0;transform:translateY(26px) scale(.98)}to{opacity:1;transform:none}}.login-left{padding:40px 46px 30px;display:flex;flex-direction:column}.login-left>*{opacity:0;animation:loginUp .6s cubic-bezier(.22,1,.36,1) forwards}.login-left>*:nth-child(1){animation-delay:.12s}.login-left>*:nth-child(2){animation-delay:.18s}.login-left>*:nth-child(3){animation-delay:.24s}.login-left>*:nth-child(4){animation-delay:.3s}.login-left>*:nth-child(5){animation-delay:.36s}.login-left>*:nth-child(6){animation-delay:.42s}.login-left>*:nth-child(7){animation-delay:.48s}@keyframes loginUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.login-logo{border:0;background:none;padding:0;cursor:pointer;align-self:flex-start}.login-logo img{height:46px;width:auto;display:block;transition:transform .35s cubic-bezier(.22,1,.36,1)}.login-logo:hover img{transform:translateY(-2px) scale(1.02)}.login-title{margin:22px 0 16px;font-size:30px;font-weight:800;letter-spacing:1px;background:linear-gradient(135deg,#7b2ff7,#b32dc8,#0c5c9e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.login-error{margin-bottom:16px;padding:12px 16px;border-radius:10px;background:#ffe1e6;border:1px solid #ffc2cc;color:#b3243b;font-size:14px;font-weight:600}.login-error.shake{animation:loginShake .45s ease}@keyframes loginShake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-7px)}40%,60%{transform:translate(7px)}}.login-form{display:flex;flex-direction:column}.login-field{display:block;margin-bottom:16px}.login-field>span{display:block;margin-bottom:7px;font-size:14px;font-weight:700;color:#2f3b4a}.login-field input,.login-pw input{width:100%;padding:13px 16px;border:1px solid #d5deea;border-radius:10px;font:inherit;font-size:15px;color:#14213d;background:#fbfdff;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.login-field input::placeholder,.login-pw input::placeholder{color:#a7b4c4}.login-field input:focus,.login-pw input:focus{outline:0;background:#fff;border-color:#3c9cd8;box-shadow:0 0 0 4px #3c9cd829}.login-pw{position:relative}.login-pw input{padding-right:46px}.pw-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:none;cursor:pointer;font-size:17px;line-height:1;padding:6px;opacity:.7;transition:opacity .2s ease,transform .2s ease}.pw-toggle:hover{opacity:1;transform:translateY(-50%) scale(1.1)}.login-forgot{align-self:flex-end;margin:2px 2px 20px;font-size:13.5px;font-weight:600;color:#5b6675;transition:color .2s ease}.login-forgot:hover{color:#0c5c9e}.login-btn{position:relative;overflow:hidden;padding:14px 20px;border:0;border-radius:12px;background:linear-gradient(135deg,#0c5c9e,#0c3c54);color:#fff;font:inherit;font-size:15px;font-weight:800;letter-spacing:.5px;cursor:pointer;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease}.login-btn:hover{transform:translateY(-2px)}.login-btn:after{content:"";position:absolute;top:0;left:-120%;width:55%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.38),transparent);transform:skew(-20deg);transition:left .6s ease}.login-btn:hover:after{left:130%}.login-oauth{display:flex;flex-direction:column;gap:12px;margin-top:22px}.oauth-btn{display:flex;align-items:center;gap:12px;padding:11px 18px;border:1px solid #d5deea;border-radius:10px;background:#fff;font:inherit;font-size:14.5px;font-weight:600;color:#2f3b4a;cursor:pointer;transition:transform .25s cubic-bezier(.22,1,.36,1),border-color .25s ease,background .25s ease}.oauth-btn:hover{transform:translateY(-2px);border-color:#b9cbe4;background:#f7fafe}.oauth-ic{display:grid;place-items:center;width:22px;height:22px;font-weight:800;font-size:15px;flex:none}.oauth-ic.g{width:22px;height:22px;border-radius:50%;background:conic-gradient(#ea4335 0 25%,#fbbc05 0 50%,#34a853 0 75%,#4285f4 0);color:#fff;font-weight:800;font-size:13px}.oauth-ic.ms{display:grid;grid-template-columns:1fr 1fr;gap:2px;width:18px;height:18px}.oauth-ic.ms i{display:block;width:100%;height:100%}.oauth-ic.ms i:nth-child(1){background:#f25022}.oauth-ic.ms i:nth-child(2){background:#7fba00}.oauth-ic.ms i:nth-child(3){background:#00a4ef}.oauth-ic.ms i:nth-child(4){background:#ffb900}.login-alts{margin-top:22px;text-align:center}.login-alts p{margin:6px 0;font-size:14px;color:#4a5666}.login-alts a{color:#0c5c9e;font-weight:700}.login-alts a:hover{text-decoration:underline}.login-foot{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;margin-top:22px;padding-top:18px;border-top:1px solid #eef2f7}.login-foot a{font-size:11.5px;font-weight:700;letter-spacing:.5px;color:#7a8697;transition:color .2s ease}.login-foot a:hover{color:#0c5c9e}.login-right{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:44px 38px;color:#fff;background:radial-gradient(500px 340px at 82% 6%,rgba(120,150,255,.5),transparent 60%),radial-gradient(460px 320px at 10% 100%,rgba(150,110,240,.45),transparent 60%),linear-gradient(150deg,#14265c,#1e3a80 45%,#3a2b78);background-size:auto,auto,200% 200%;animation:loginRightBg 16s ease infinite}@keyframes loginRightBg{0%,to{background-position:center,center,0% 50%}50%{background-position:center,center,100% 50%}}.lr-grid{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.12) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(70% 70% at 50% 45%,#000,transparent 78%);mask-image:radial-gradient(70% 70% at 50% 45%,#000,transparent 78%);pointer-events:none}.lr-orb{position:absolute;border-radius:50%;filter:blur(28px);pointer-events:none}.lr-orb-1{width:150px;height:150px;left:-30px;top:8%;background:radial-gradient(circle,rgba(90,150,255,.55),transparent 70%);animation:lrFloat 9s ease-in-out infinite}.lr-orb-2{width:190px;height:190px;right:-50px;top:18%;background:radial-gradient(circle,rgba(150,110,240,.5),transparent 70%);animation:lrFloat 12s ease-in-out infinite reverse}.lr-orb-3{width:120px;height:120px;right:16%;bottom:6%;background:radial-gradient(circle,rgba(90,180,230,.45),transparent 70%);animation:lrFloat 10s ease-in-out infinite}@keyframes lrFloat{0%,to{transform:translate(0)}50%{transform:translate(16px,-22px)}}.lr-inner{position:relative;z-index:2;width:100%;max-width:380px;text-align:center}.lr-welcome{margin:0 0 8px;font-size:clamp(28px,3.4vw,40px);font-weight:800;letter-spacing:.2px;color:#fff;animation:lrPop .8s cubic-bezier(.34,1.56,.64,1) both .15s}@keyframes lrPop{0%{opacity:0;transform:translateY(-12px) scale(.94)}to{opacity:1;transform:none}}.lr-tag{margin:0 0 30px;font-size:14.5px;line-height:1.6;color:#e2eaffd1;animation:lrPop .8s cubic-bezier(.22,1,.36,1) both .28s}.lr-stage{position:relative;animation:lrFloat 7s ease-in-out infinite}.lr-panel{position:relative;z-index:1;padding:18px 18px 8px;border-radius:18px;background:#ffffff1a;border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 30px 60px #08143c66;text-align:left;animation:lrPanelIn .9s cubic-bezier(.22,1,.36,1) both .32s}@keyframes lrPanelIn{0%{opacity:0;transform:translateY(22px) scale(.96)}to{opacity:1;transform:none}}.lr-panel-top{display:flex;align-items:center;gap:6px;margin-bottom:16px}.lr-dot{width:8px;height:8px;border-radius:50%;background:#ffffff80}.lr-panel-top em{margin-left:auto;font-style:normal;font-size:12px;font-weight:600;color:#e2eaffb3}.lr-kpis{display:flex;gap:12px;margin-bottom:14px}.lr-kpi{flex:1;padding:12px 14px;border-radius:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.14)}.lr-kpi small{display:block;font-size:11px;color:#e2eaffb3}.lr-kpi strong{display:block;margin:3px 0 2px;font-size:19px;font-weight:800;color:#fff}.lr-up{font-size:11px;font-weight:700;color:#6ee7a8}.lr-chart{height:84px;border-radius:12px;overflow:hidden}.lr-chart svg{width:100%;height:100%;display:block}.lr-line{stroke-dasharray:520;stroke-dashoffset:520;animation:lrDraw 2.2s ease .6s forwards}@keyframes lrDraw{to{stroke-dashoffset:0}}.lr-chip{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:12px;background:#ffffffeb;color:#14265c;font-size:12.5px;font-weight:700;white-space:nowrap;box-shadow:0 16px 30px #08143c4d}.lr-chip-1{left:-26px;top:30%;animation:lrChipBob 5.5s ease-in-out infinite}.lr-chip-2{right:-20px;bottom:14%;animation:lrChipBob 6.5s ease-in-out infinite reverse}@keyframes lrChipBob{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.lr-chip-ic{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#ffca4a,#f0a500);color:#7a4b00;font-size:12px;font-weight:800}.lr-chip-tick{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#4be08a,#16a34a);color:#fff;font-size:11px;font-weight:800}.lr-copyright{position:relative;z-index:2;margin:26px 0 0;font-size:12px;font-weight:500;color:#e2eaff99;text-align:center}@media(max-width:820px){.login-card{grid-template-columns:1fr;max-width:460px}.login-right{order:-1;padding:34px 30px}.lr-art{max-width:280px}.login-left{padding:34px 30px 26px}}@media(prefers-reduced-motion:reduce){.login-page,.login-right,.lr-stage,.lr-panel,.lr-chip,.lr-orb,.lr-welcome,.lr-tag,.lr-line,.login-card,.login-left>*{animation:none;opacity:1;stroke-dashoffset:0}}.contact-page{background:#fff}.contact-hero{position:relative;overflow:hidden;display:grid;place-items:center;min-height:360px;padding:92px 24px 80px;text-align:center;color:#fff;background-color:#12395b;background-size:cover;background-position:center}.contact-hero-inner{position:relative;z-index:2;max-width:900px}.contact-hero-inner>*{opacity:0;animation:contactUp .8s cubic-bezier(.22,1,.36,1) forwards}.contact-hero-badge{animation-delay:.05s}.contact-hero h1{animation-delay:.16s}.contact-hero p{animation-delay:.28s}.contact-underline{animation-delay:.4s}@keyframes contactUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.contact-hero-badge{display:inline-block;margin-bottom:18px;padding:8px 18px;border-radius:999px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#eaf4ff;background:#ffffff29;border:1px solid rgba(255,255,255,.28);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.contact-hero h1{margin:0 0 14px;font-size:clamp(34px,4.5vw,56px);font-weight:500;text-shadow:0 2px 18px rgba(6,22,55,.3)}.contact-hero p{margin:0;font-size:22px;color:#eaf4ff}.contact-underline{display:block;width:44px;height:3px;margin:22px auto 0;background:#ffd34e;border-radius:2px}.contact-hero-dots span{position:absolute;border-radius:50%;background:#ffffff80;animation:contactDot 6s ease-in-out infinite}.contact-hero-dots span:nth-child(1){width:14px;height:14px;left:12%;top:26%;animation-delay:0s}.contact-hero-dots span:nth-child(2){width:10px;height:10px;left:22%;top:66%;animation-delay:.8s}.contact-hero-dots span:nth-child(3){width:8px;height:8px;right:18%;top:30%;animation-delay:1.4s}.contact-hero-dots span:nth-child(4){width:16px;height:16px;right:10%;top:62%;animation-delay:.5s}.contact-hero-dots span:nth-child(5){width:9px;height:9px;left:48%;top:16%;animation-delay:1.1s}@keyframes contactDot{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-14px);opacity:1}}.contact-section{scroll-margin-top:90px}#sec-general,.cta-band{scroll-margin-top:140px}.contact-section.light{background:#fff}.contact-inner{max-width:1140px;margin:0 auto;padding:66px 24px}.section-head{margin-bottom:34px}.section-head.center{text-align:center}.section-head h2{margin:8px 0 10px;font-size:clamp(28px,3.4vw,44px);font-weight:400}.section-head p{margin:0;font-size:18px;color:#45525f}.eyebrow-green{display:block;margin-bottom:12px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#12915a}.new-here{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding-bottom:24px}.concierge-art{width:100%;max-width:420px;height:auto}.new-copy h2{margin:0 0 18px;font-size:clamp(30px,3.6vw,46px);font-weight:400;line-height:1.15}.new-copy p{margin:0 0 28px;font-size:19px;line-height:1.55;color:#45525f}.contact-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;border:0;border-radius:6px;background:var(--bright);color:#fff;font:inherit;font-weight:700;text-transform:uppercase;font-size:14px;cursor:pointer;transition:background .2s ease,transform .2s ease}.contact-btn:hover{background:#0b5490;transform:translateY(-2px)}.contact-form-section{padding-top:20px}.form-intro{max-width:720px;margin:0 auto 34px;text-align:center}.form-intro h2{margin:0 0 12px;font-size:clamp(28px,3.4vw,42px);font-weight:400}.form-intro p{margin:0;font-size:18px;line-height:1.55;color:#45525f}.contact-form{max-width:720px;margin:0 auto;padding:40px;border-radius:16px;background:#fff;border:1px solid var(--border);box-shadow:0 18px 40px #0f285a14}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:22px}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:22px}.field>span{font-size:14px;font-weight:600;color:#33404e}.field input,.field textarea{width:100%;padding:13px 15px;border:1px solid var(--border);border-radius:8px;font:inherit;font-size:16px;color:#1c2733;background:#fbfcfe;transition:border-color .18s ease,box-shadow .18s ease}.field textarea{resize:vertical;min-height:120px}.field input:focus,.field textarea:focus{outline:none;border-color:var(--bright);box-shadow:0 0 0 3px #0c5c9e29;background:#fff}.field-err{font-style:normal;font-size:13px;color:#d13c3c}.form-error{margin:0 0 18px;padding:12px 16px;border-radius:8px;font-size:15px;color:#a11c1c;background:#fdecec;border:1px solid #f5c6c6}.contact-form .contact-btn{width:100%;justify-content:center;font-size:14px;padding:15px 26px}.contact-form .contact-btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.form-success{max-width:560px;margin:0 auto;padding:48px 40px;text-align:center;border-radius:16px;background:#fff;border:1px solid var(--border);box-shadow:0 18px 40px #0f285a14}.form-success .success-check{display:grid;place-items:center;width:68px;height:68px;margin:0 auto 20px;border-radius:50%;font-size:34px;color:#fff;background:linear-gradient(135deg,#22c37a,#12915a)}.form-success h3{margin:0 0 10px;font-size:28px;font-weight:500}.form-success p{margin:0 0 26px;font-size:17px;color:#45525f}.form-success .contact-btn{width:auto}.contact-icon{display:inline-grid;place-items:center;width:64px;height:64px;margin-bottom:20px;border-radius:16px;font-size:30px;background:#eaf2fd}.general-band{padding:56px 24px;text-align:center;color:#fff;background:linear-gradient(135deg,#0c5c9e,#12395b)}.general-band h2{margin:0 0 8px;font-size:clamp(30px,3.6vw,46px);font-weight:400}.general-band p{margin:0;font-size:18px;color:#dbe6fa}#sec-general .contact-inner{padding-top:0}.inquiry-marquee{overflow:hidden;margin-top:-78px;padding:24px 0 34px}.inquiry-track{display:flex;align-items:stretch;gap:26px;width:max-content;animation:inquiryScroll 34s linear infinite}.inquiry-marquee:hover .inquiry-track{animation-play-state:paused}@keyframes inquiryScroll{0%{transform:translate(-50%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.inquiry-track{animation:none}}.inquiry-card{flex:0 0 264px;width:264px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:32px 22px;text-align:center;border-radius:12px;background:#fff;border:1px solid var(--border);box-shadow:0 12px 26px #0f285a0f;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s ease}.inquiry-card:hover{transform:translateY(-6px);box-shadow:0 18px 34px #0c5c9e29}.inquiry-card h3{margin:6px 0 12px;font-size:22px;font-weight:400}.inquiry-card a{color:var(--bright);font-size:15px;transition:color .2s ease;word-break:break-word}.inquiry-card a:hover{color:#0b5490;text-decoration:underline}.inquiry-card strong{margin-top:8px;font-size:15px;color:#1c2733}.cta-band{padding:74px 24px;text-align:center;color:#fff;background:linear-gradient(135deg,#1c82c8,#12395b)}.cta-band h2{margin:0 0 26px;font-size:clamp(28px,3.6vw,44px);font-weight:400}.cta-band .contact-btn{background:#fff;color:#12395b}.cta-band .contact-btn:hover{background:#eaf2fd}.cc-float{animation:floatY 5s ease-in-out infinite;transform-origin:center}.cc-gear{animation:ccSpin 8s linear infinite;transform-origin:40px 52px}.cc-spark{animation:sparkle 2.6s ease-in-out infinite}@keyframes ccSpin{to{transform:rotate(360deg)}}@media(max-width:900px){.new-here,.field-row{grid-template-columns:1fr}.inquiry-grid{margin-top:24px}.contact-form{padding:26px}.contact-inner{padding:48px 20px}}.concierge-media{position:relative}.photo-frame{position:relative;overflow:hidden;background:linear-gradient(135deg,#1c82c8,#12395b)}.photo-frame img{display:block;width:100%;height:100%;object-fit:cover}.concierge-photo{aspect-ratio:5 / 4;border-radius:22px;box-shadow:0 30px 60px #0f285a38;animation:floatY 6s ease-in-out infinite}.concierge-badge{position:absolute;z-index:2;display:flex;flex-direction:column;padding:12px 18px;border-radius:14px;background:#fff;box-shadow:0 16px 34px #0f285a2e;animation:floatY 5s ease-in-out infinite}.concierge-badge strong{font-size:22px;color:#12395b;line-height:1}.concierge-badge span{margin-top:3px;font-size:12px;color:#55606d}.concierge-badge.badge-1{left:-18px;top:26px;animation-delay:.3s}.concierge-badge.badge-2{right:-14px;bottom:30px;animation-delay:1.1s}.form-trust{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:22px}.trust-avatars{display:flex}.trust-avatars img{width:40px;height:40px;margin-left:-12px;border-radius:50%;object-fit:cover;border:3px solid #fff;box-shadow:0 4px 10px #0f285a29}.trust-avatars img:first-child{margin-left:0}.form-trust>span{font-size:14px;color:#55606d}.inquiry-avatar{width:66px;height:66px;margin-bottom:6px;border-radius:50%;object-fit:cover;box-shadow:0 8px 18px #0f285a29;transition:transform .32s cubic-bezier(.22,1,.36,1)}.inquiry-card:hover .inquiry-avatar{transform:scale(1.08)}@media(max-width:900px){.concierge-badge.badge-1{left:8px}.concierge-badge.badge-2{right:8px}}@media(prefers-reduced-motion:reduce){.contact-hero-inner>*,.contact-hero-dots span,.concierge-photo,.concierge-badge{animation:none!important;opacity:1!important}}.form-direct{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:18px}.form-direct a{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:10px;font-size:14.5px;font-weight:700;color:#12395b;background:#eaf3fb;border:1px solid #dfe3fb;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.form-direct a:hover{transform:translateY(-2px);background:#e3e8ff;box-shadow:0 10px 22px #0c5c9e33}.form-direct a span{font-size:16px}.feat-page{background:#fff}.feat-inner{max-width:1160px;margin:0 auto;padding:0 24px}.feat-hero{position:relative;overflow:hidden;padding:96px 24px 90px;text-align:center;color:#fff;background-color:#12395b;background-image:linear-gradient(135deg,#12395b80,#1e1b4b8c),url(https://images.unsplash.com/photo-1454165804606-c3d57bc86b40?auto=format&fit=crop&w=1600&q=80);background-size:cover;background-position:center}.feat-hero h1,.feat-hero p{text-shadow:0 2px 16px rgba(6,10,40,.45)}.feat-hero-orbs{position:absolute;inset:0;pointer-events:none}.feat-hero-orbs .orb{position:absolute;border-radius:50%;filter:blur(40px);opacity:.5}.feat-hero-orbs .o1{width:260px;height:260px;left:-60px;top:-50px;background:radial-gradient(circle,#93c2e8,transparent 70%);animation:floatY 10s ease-in-out infinite}.feat-hero-orbs .o2{width:220px;height:220px;right:-50px;bottom:-60px;background:radial-gradient(circle,#a9cdea,transparent 70%);animation:floatY 12s ease-in-out infinite reverse}.feat-hero-inner{position:relative;z-index:1;max-width:820px;margin:0 auto}.feat-hero-inner>*{opacity:0;animation:featUp .8s cubic-bezier(.22,1,.36,1) forwards}.feat-badge{animation-delay:.05s}.feat-hero h1{animation-delay:.16s}.feat-hero p{animation-delay:.28s}@keyframes featUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.feat-badge{display:inline-block;margin-bottom:18px;padding:8px 18px;border-radius:999px;font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#eaf3fb;background:#ffffff29;border:1px solid rgba(255,255,255,.28)}.feat-hero h1{margin:0 0 14px;font-size:clamp(26px,3.4vw,42px);font-weight:700;line-height:1.15}.feat-hero p{margin:0 0 28px;font-size:19px;color:#dfe1ff}.feat-hero .red-btn{position:relative;overflow:hidden;background:linear-gradient(135deg,#1c82c8,#0c5c9e);color:#fff;box-shadow:0 14px 32px #0c5c9e80}.feat-hero .red-btn:after{content:"";position:absolute;top:0;left:-150%;width:55%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.7),transparent);transform:skew(-20deg);animation:btnShine 2.8s ease-in-out infinite}.feat-hero .red-btn:hover{filter:brightness(1.06);background:linear-gradient(135deg,#1c82c8,#0c5c9e)}.feat-hero-ctas{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;animation-delay:.4s}.feat-download-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;min-height:50px;padding:0 24px;border:1.5px solid rgba(255,255,255,.55);border-radius:12px;color:#fff;font-weight:600;text-decoration:none;background:#ffffff14;transition:transform .2s ease,background .2s ease,border-color .2s ease}.feat-download-btn:after{content:"";position:absolute;top:0;left:-150%;width:55%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.55),transparent);transform:skew(-20deg);animation:btnShine 2.8s ease-in-out infinite}.feat-download-btn:hover{transform:translateY(-2px);background:#ffffff2e;border-color:#fffc}@media(prefers-reduced-motion:reduce){.feat-download-btn:after{animation:none!important}}.feat-section{padding:78px 0}.feat-section.alt{background:#f7f8fd}.section-head{margin-bottom:40px}.section-head.center{text-align:center;max-width:760px;margin-left:auto;margin-right:auto}.section-head h2{margin:6px 0 12px;font-size:clamp(26px,3.2vw,40px);font-weight:600;color:#14213d;line-height:1.18}.section-head p{margin:0;font-size:17px;line-height:1.6;color:#52607a}.eyebrow.centered{display:block;text-align:center}.feat-split{padding:78px 0}.feat-split-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.feat-copy .feat-eyebrow{display:inline-block;margin-bottom:12px;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--bright)}.feat-copy h2{margin:0 0 20px;font-size:clamp(24px,2.8vw,36px);font-weight:600;line-height:1.2;color:#16233a}.feat-checks{list-style:none;margin:0 0 26px;padding:0;display:grid;gap:14px}.feat-checks li{position:relative;padding-left:34px;font-size:16.5px;line-height:1.5;color:#3a4658}.feat-checks li:before{content:"✓";position:absolute;left:0;top:1px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#0c5c9e,#0b5490);color:#fff;font-size:12px;font-weight:700}.feat-band{padding:78px 0;background:#f7f8fd}.feat-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.feat-grid-3.lg{gap:26px}.feat-mini{position:relative;overflow:hidden;display:flex;align-items:center;gap:16px;padding:22px 24px;border-radius:16px;background:#fff;border:1px solid var(--border);box-shadow:0 10px 26px #12395b0d;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s ease}.feat-mini:hover{transform:translateY(-5px);box-shadow:0 20px 40px #12395b1f}.feat-mini h3{margin:0;font-size:18px;font-weight:600;color:#16233a}.feat-mini:before{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#1c82c8,#0c5c9e);transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.22,1,.36,1)}.feat-mini:hover:before{transform:scaleX(1)}.feat-grid-3.reveal-group>.feat-mini{transform:translateY(22px) scale(.92)}.feat-grid-3.reveal-group.reveal-in>.feat-mini{transform:none}.feat-icon{display:inline-grid;place-items:center;width:54px;height:54px;flex:none;border-radius:14px;font-size:26px;background:linear-gradient(135deg,#eaf3fb,#dcebf8);box-shadow:inset 0 0 0 1px #12395b0f}.feat-icon.big{width:70px;height:70px;font-size:34px}.feat-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.feat-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:24px}.feat-card{padding:28px 24px;border-radius:18px;background:#fff;border:1px solid var(--border);box-shadow:0 10px 26px #12395b0d;transition:transform .34s cubic-bezier(.22,1,.36,1),box-shadow .34s ease,border-color .34s ease}.feat-card:hover{transform:translateY(-6px);border-color:#cdd2f2;box-shadow:0 24px 46px #12395b21}.clickable{cursor:pointer}.feat-card.clickable:hover,.feat-mini.clickable:hover{border-color:#1c82c8}.clickable:focus-visible{outline:2px solid #1c82c8;outline-offset:3px}.feat-card .feat-icon{margin-bottom:16px}.feat-card h3{margin:0 0 10px;font-size:19px;font-weight:600;color:#16233a}.feat-card p{margin:0;font-size:15px;line-height:1.55;color:#52607a}.feat-card.wide{display:grid;grid-template-columns:54px 1fr;gap:18px;align-items:start;padding:30px}.feat-card.wide .feat-icon{margin-bottom:0}.feat-erp{display:grid;grid-template-columns:70px 1fr;gap:26px;padding:40px;border-radius:20px;background:#fff;border:1px solid var(--border);box-shadow:0 16px 40px #12395b14}.feat-erp h2{margin:0 0 16px;font-size:clamp(24px,2.6vw,32px);font-weight:600;color:#16233a}.feat-dot-list{margin:0 0 22px;padding-left:20px;display:grid;gap:8px}.feat-dot-list li{font-size:16px;line-height:1.5;color:#3a4658}.feat-mobile{position:relative;overflow:hidden;padding:84px 0 88px;color:#fff;background:radial-gradient(900px 480px at 82% 112%,rgba(60,156,216,.3),transparent 60%),radial-gradient(700px 380px at 8% -12%,rgba(60,156,216,.22),transparent 60%),linear-gradient(135deg,#0d3f66,#0b3659 55%,#09304f)}.feat-stars{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(1.6px 1.6px at 8% 22%,rgba(255,255,255,.9),transparent),radial-gradient(1.3px 1.3px at 24% 68%,rgba(255,255,255,.65),transparent),radial-gradient(1.8px 1.8px at 42% 14%,rgba(255,255,255,.85),transparent),radial-gradient(1.2px 1.2px at 58% 52%,rgba(255,255,255,.55),transparent),radial-gradient(1.6px 1.6px at 74% 30%,rgba(255,255,255,.8),transparent),radial-gradient(1.3px 1.3px at 88% 74%,rgba(255,255,255,.6),transparent),radial-gradient(1.4px 1.4px at 18% 90%,rgba(255,255,255,.5),transparent),radial-gradient(1.7px 1.7px at 64% 92%,rgba(255,255,255,.7),transparent),radial-gradient(1.2px 1.2px at 94% 10%,rgba(255,255,255,.6),transparent);background-repeat:repeat;background-size:360px 360px;animation:featTwinkle 4.5s ease-in-out infinite}@keyframes featTwinkle{0%,to{opacity:.5}50%{opacity:1}}.feat-mobile-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}.feat-mobile h2{margin:0 0 14px;font-size:clamp(28px,3.4vw,44px);font-weight:800;line-height:1.12;color:#fff;text-shadow:0 2px 16px rgba(6,10,40,.35)}.feat-mobile p{margin:0 0 26px;font-size:18px;line-height:1.6;color:#cfdcf0;max-width:440px}.feat-eyebrow.light{color:var(--bright)}.feat-store-badges{display:flex;flex-wrap:wrap;gap:14px}.feat-store-badge{position:relative;display:inline-flex;align-items:center;gap:12px;padding:10px 20px 10px 16px;border-radius:12px;border:1.5px solid rgba(255,255,255,.3);background:#ffffff12;text-decoration:none;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:transform .28s cubic-bezier(.22,1,.36,1),background .28s ease,border-color .28s ease,box-shadow .28s ease}.feat-store-badge:before{content:"";position:absolute;inset:0;border-radius:12px;border:1.5px solid rgba(255,255,255,.65);opacity:.6;animation:storeBadgePing 2.8s cubic-bezier(0,0,.2,1) infinite;pointer-events:none}.feat-store-badge:nth-child(2):before{animation-delay:.9s}@keyframes storeBadgePing{0%{transform:scale(1);opacity:.6}70%,to{transform:scale(1.09);opacity:0}}.feat-store-icon{animation:storeIconBob 2.4s ease-in-out infinite}.feat-store-badge:nth-child(2) .feat-store-icon{animation-delay:.5s}@keyframes storeIconBob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.feat-store-badge span{display:flex;flex-direction:column;line-height:1.25}.feat-store-badge small{font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:#ffffffbf}.feat-store-badge strong{font-size:16.5px;font-weight:700}.feat-store-badge:hover{transform:translateY(-3px);background:#ffffff24;border-color:#fff9;box-shadow:0 16px 32px #06142d59}@media(prefers-reduced-motion:reduce){.feat-store-badge:before{animation:none;opacity:0}.feat-store-icon{animation:none}}@media(prefers-reduced-motion:reduce){.feat-stars{animation:none;opacity:.75}}.feat-phone{display:flex;justify-content:center}.feat-phone svg{width:100%;max-width:320px;height:auto}.fa-phone-back{animation:floatY 7s ease-in-out infinite reverse;transform-origin:center}.feat-art{position:relative}.feat-art svg{width:100%;height:auto}.fa-doc.d1{animation:floatY 6s ease-in-out infinite;transform-origin:center}.fa-check{animation:featPop .6s .3s cubic-bezier(.18,1.4,.4,1) both;transform-origin:246px 60px}.fa-spark{animation:sparkle 2.6s ease-in-out infinite}.fa-spark.s2{animation-delay:.8s}.fa-phone{animation:floatY 6s ease-in-out infinite;transform-origin:center}.fa-coin{animation:coinBob 3.4s ease-in-out infinite;transform-origin:176px 66px}.fa-bar{transform-box:fill-box;transform-origin:bottom;animation:ybGrow 2.6s ease-in-out infinite}.fa-bar.b2{animation-delay:.15s}.fa-bar.b3{animation-delay:.3s}.fa-bar.b4{animation-delay:.45s}@keyframes featPop{0%{transform:scale(0)}to{transform:scale(1)}}@media(max-width:900px){.feat-split-grid,.feat-mobile-grid{grid-template-columns:1fr;gap:34px}.feat-grid-4{grid-template-columns:repeat(2,1fr)}.feat-grid-3,.feat-grid-3.lg,.feat-grid-2{grid-template-columns:1fr}.feat-erp{grid-template-columns:1fr;gap:18px}}@media(max-width:560px){.feat-grid-4{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.feat-hero-inner>*,.feat-hero-orbs .orb,.fa-doc.d1,.fa-check,.fa-spark,.fa-phone,.fa-phone-back,.fa-coin,.fa-bar{animation:none!important;opacity:1!important}}.feat-pills{position:sticky;top:76px;z-index:15;display:flex;justify-content:center;gap:16px;flex-wrap:wrap;padding:20px 24px;background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.feat-pills button{padding:12px 30px;border:1px solid var(--border);border-radius:999px;background:#fff;font:inherit;font-size:16px;font-weight:600;color:#46557f;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.feat-pills button:hover{color:var(--bright);border-color:#c7cbf0}.feat-pills button.on{color:#fff;border-color:transparent;background:linear-gradient(135deg,#0c5c9e,#0b5490);box-shadow:0 10px 22px #0c5c9e52;transform:translateY(-1px)}.feat-intro{padding:78px 0 20px}.feat-intro-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center}.feat-intro h2{margin:0 0 16px;font-size:clamp(26px,3vw,40px);font-weight:700;line-height:1.15;color:#14213d}.feat-intro p{margin:0 0 26px;font-size:17px;line-height:1.6;color:#52607a}.feat-intro-stats{display:flex;gap:34px;flex-wrap:wrap}.feat-intro-stats strong{display:block;font-size:30px;font-weight:800;color:#12395b}.feat-intro-stats span{font-size:14px;color:#55606d}.feat-intro-media{position:relative}.feat-photo{aspect-ratio:5 / 4;border-radius:22px;overflow:hidden;background:linear-gradient(135deg,#1c82c8,#12395b);box-shadow:0 30px 60px #12395b38}.feat-photo img{width:100%;height:100%;object-fit:cover;display:block}.feat-intro-badge{position:absolute;right:-14px;bottom:26px;display:flex;flex-direction:column;padding:12px 18px;border-radius:14px;background:#fff;box-shadow:0 16px 34px #12395b33;animation:floatY 5s ease-in-out infinite}.feat-intro-badge strong{font-size:18px;color:#12395b;line-height:1}.feat-intro-badge span{margin-top:3px;font-size:12px;color:#55606d}@media(max-width:900px){.feat-intro-grid{grid-template-columns:1fr;gap:34px}.feat-intro-badge{right:8px}.feat-pills button{padding:10px 20px;font-size:15px}}@media(prefers-reduced-motion:reduce){.feat-intro-badge{animation:none!important}}.feat-icon.line{position:relative;border-radius:50%;background:linear-gradient(135deg,#1c82c8,#0c5c9e);color:#fff;box-shadow:0 10px 20px #0f172a33;animation:featIconOrbit 6s ease-in-out infinite;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}.feat-icon.line:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid rgba(28,130,200,.55);opacity:0;animation:featIconPulse 3.2s ease-out infinite;pointer-events:none}@keyframes featIconOrbit{0%{translate:0 0}25%{translate:3px -4px}50%{translate:0 -6px}75%{translate:-3px -4px}to{translate:0 0}}@keyframes featIconPulse{0%{opacity:.45;transform:scale(.9)}70%{opacity:0;transform:scale(1.25)}to{opacity:0;transform:scale(1.25)}}.feat-grid-2 .feat-card:nth-child(2n) .feat-icon.line{animation-delay:-1.5s}.feat-grid-2 .feat-card:nth-child(2n) .feat-icon.line:after{animation-delay:-1.1s}.feat-grid-2 .feat-card:nth-child(3n) .feat-icon.line{animation-delay:-3s}.feat-mini:hover .feat-icon.line,.feat-card:hover .feat-icon.line{transform:scale(1.12) rotate(-6deg);box-shadow:0 16px 30px #0f172a4d}@media(prefers-reduced-motion:reduce){.feat-icon.line,.feat-icon.line:after{animation:none}}.feat-marquee{overflow:hidden;padding:8px 0}.feat-mtrack{display:flex;align-items:stretch;gap:22px;width:max-content;padding:0 24px;animation:featMarquee 36s linear infinite}.feat-marquee:hover .feat-mtrack{animation-play-state:paused}@keyframes featMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.feat-card.mq{flex:0 0 300px;width:300px;display:flex;flex-direction:column}@media(prefers-reduced-motion:reduce){.feat-mtrack{animation:none;flex-wrap:wrap;width:auto}}.faq-page{background:#fff}.faq-hero{position:relative;overflow:hidden;min-height:320px;display:grid;place-items:center;padding:90px 24px 80px;text-align:center;color:#fff;background-color:#12395b;background-size:cover;background-position:center}.faq-hero-inner{max-width:760px;animation:featUp .8s cubic-bezier(.22,1,.36,1) both}.faq-hero h1{margin:8px 0 12px;font-size:clamp(32px,5vw,52px);font-weight:800;letter-spacing:-1px;text-shadow:0 3px 20px rgba(6,10,40,.4)}.faq-hero p{margin:0;font-size:18px;color:#dfe1ff}.faq-main{padding:78px 24px}.faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;max-width:1160px;margin:0 auto;align-items:start}.faq-intro{position:sticky;top:96px}.faq-intro .eyebrow{display:block;margin-bottom:12px;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--bright)}.faq-intro h2{margin:0 0 8px;font-size:clamp(28px,3.6vw,46px);font-weight:700;line-height:1.12;color:#14213d}.faq-intro .red-line{margin:18px 0 20px}.faq-intro p{margin:0;font-size:16.5px;line-height:1.6;color:#52607a;max-width:340px}.faq-list{display:grid;gap:16px}.faq-item{border:1px solid var(--border);border-radius:14px;background:#fff;overflow:hidden;outline:none;cursor:pointer;transition:border-color .3s ease,box-shadow .3s ease,background .3s ease,transform .3s cubic-bezier(.22,1,.36,1)}.faq-item:hover,.faq-item:focus,.faq-item:focus-within{border-color:var(--bright);box-shadow:0 18px 40px #0c5c9e29;background:linear-gradient(180deg,#f5f6ff,#fff);transform:translateY(-2px)}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;font-size:17px;font-weight:600;color:#16233a;text-align:left}.faq-toggle{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font-size:20px;font-weight:700;line-height:1;color:#fff;background:linear-gradient(135deg,#1c82c8,#0b5490);box-shadow:0 6px 14px #0c5c9e59;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}.faq-item:hover .faq-toggle,.faq-item:focus .faq-toggle,.faq-item:focus-within .faq-toggle{transform:rotate(135deg);box-shadow:0 10px 20px #0c5c9e80}.faq-a{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.22,1,.36,1)}.faq-item:hover .faq-a,.faq-item:focus .faq-a,.faq-item:focus-within .faq-a{max-height:360px}.faq-a p{margin:0;padding:0 24px 22px;font-size:15.5px;line-height:1.65;color:#52607a;opacity:0;transform:translateY(-8px);transition:opacity .3s ease,transform .35s ease}.faq-item:hover .faq-a p,.faq-item:focus .faq-a p,.faq-item:focus-within .faq-a p{opacity:1;transform:none;transition-delay:.1s}.faq-cta{position:relative;padding:34px 24px 88px;background:linear-gradient(180deg,#fff,#eef4fb)}.faq-cta-inner{position:relative;overflow:hidden;max-width:1080px;margin:0 auto;padding:72px 40px;border-radius:28px;text-align:center;color:#fff;background:radial-gradient(560px 300px at 22% 8%,rgba(60,156,216,.55),transparent 60%),radial-gradient(520px 300px at 88% 110%,rgba(60,156,216,.42),transparent 60%),linear-gradient(135deg,#0c3c60,#0c3c54 58%,#0a3149);box-shadow:0 30px 70px #08284673}.faq-cta-inner:before{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.14),transparent);transform:skew(-20deg);animation:faqSheen 7s ease-in-out infinite}@keyframes faqSheen{0%,55%{left:-60%}to{left:130%}}.faq-cta-content{position:relative;z-index:2;max-width:760px;margin:0 auto}.faq-cta h2{margin:0 0 12px;font-size:clamp(28px,3.6vw,44px);font-weight:800;line-height:1.14;color:#fff}.faq-cta p{margin:0 auto 30px;max-width:560px;font-size:17px;line-height:1.6;color:#ffffffe6}.faq-cta-orb{position:absolute;z-index:1;border-radius:50%;pointer-events:none}.faq-cta-orb-1{width:220px;height:220px;top:-70px;left:-50px;background:radial-gradient(circle,rgba(255,255,255,.22),transparent 70%);animation:faqFloat 12s ease-in-out infinite}.faq-cta-orb-2{width:280px;height:280px;bottom:-100px;right:-70px;background:radial-gradient(circle,rgba(95,180,230,.42),transparent 70%);animation:faqFloat 15s ease-in-out infinite reverse}.faq-cta-ring{position:absolute;z-index:1;width:170px;height:170px;top:-46px;right:7%;border:2px solid rgba(255,255,255,.18);border-radius:50%;animation:faqSpin 26s linear infinite}.faq-cta-ring:after{content:"";position:absolute;inset:26px;border:2px solid rgba(255,255,255,.12);border-radius:50%}@keyframes faqFloat{0%,to{transform:translate(0)}50%{transform:translate(20px,-16px)}}@keyframes faqSpin{to{transform:rotate(360deg)}}.faq-cta-btn{position:relative;display:inline-flex;align-items:center;gap:10px;padding:15px 36px;border-radius:40px;background:#fff;color:#0c5c9e;font-size:16px;font-weight:700;box-shadow:0 12px 26px #0000002e;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}.faq-cta-btn:hover{transform:translateY(-3px);box-shadow:0 18px 34px #00000042}.faq-cta-btn span{transition:transform .25s ease}.faq-cta-btn:hover span{transform:translate(4px)}@media(prefers-reduced-motion:reduce){.faq-cta-inner:before,.faq-cta-orb,.faq-cta-ring{animation:none}}@media(max-width:900px){.faq-grid{grid-template-columns:1fr;gap:30px}.faq-intro{position:static}}.faq-anim{position:relative;margin-top:12px;height:230px;max-width:320px}.faq-orb{position:absolute;top:70px;left:50%;margin-left:-55px;width:110px;height:110px;border-radius:50%;display:grid;place-items:center;font-size:54px;font-weight:800;color:#fff;background:linear-gradient(145deg,#1c82c8,#0b5490);box-shadow:0 20px 40px #0c5c9e73;z-index:2;animation:faqOrbBob 3.4s ease-in-out infinite}@keyframes faqOrbBob{0%,to{top:70px}50%{top:60px}}.faq-ping{position:absolute;top:70px;left:50%;margin-left:-55px;width:110px;height:110px;border-radius:50%;border:2px solid rgba(28,130,200,.55);z-index:1;animation:faqPing 3s ease-out infinite}.faq-ping.d2{animation-delay:1s}.faq-ping.d3{animation-delay:2s}@keyframes faqPing{0%{transform:scale(1);opacity:.7}80%{opacity:0}to{transform:scale(2.1);opacity:0}}.faq-bubble{position:absolute;padding:11px 16px;border-radius:16px;background:#fff;border:1px solid #e6e8f7;box-shadow:0 12px 28px #12395b24;font-size:13.5px;font-weight:700;color:#303a5f;z-index:3;white-space:nowrap}.faq-bubble.b1{top:6px;left:-6px;border-bottom-left-radius:4px;animation:faqFloatA 4s ease-in-out infinite}.faq-bubble.b2{bottom:34px;right:-8px;border-bottom-right-radius:4px;color:var(--bright);animation:faqFloatB 4.6s ease-in-out infinite}.faq-bubble.b3{bottom:-4px;left:8px;border-bottom-left-radius:4px;animation:faqFloatA 5s ease-in-out infinite .6s}@keyframes faqFloatA{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes faqFloatB{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}.faq-typing{display:inline-flex;gap:5px;align-items:center;height:8px}.faq-typing i{width:8px;height:8px;border-radius:50%;background:#1c82c8;animation:faqTyping 1.3s ease-in-out infinite}.faq-typing i:nth-child(2){animation-delay:.18s}.faq-typing i:nth-child(3){animation-delay:.36s}@keyframes faqTyping{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-6px);opacity:1}}@media(prefers-reduced-motion:reduce){.faq-orb,.faq-ping,.faq-bubble,.faq-typing i{animation:none}.faq-ping{display:none}}@media(max-width:900px){.faq-anim{margin:40px auto 0}}.faq-list .faq-item:nth-child(6n+1){--fa: #0c5c9e;--fa-rgb: 12, 92, 158}.faq-list .faq-item:nth-child(6n+2){--fa: #0d4e82;--fa-rgb: 13, 78, 130}.faq-list .faq-item:nth-child(6n+3){--fa: #0ea5e9;--fa-rgb: 14, 165, 233}.faq-list .faq-item:nth-child(6n+4){--fa: #14b8a6;--fa-rgb: 20, 184, 166}.faq-list .faq-item:nth-child(6n+5){--fa: #f59e0b;--fa-rgb: 245, 158, 11}.faq-list .faq-item:nth-child(6n+6){--fa: #f43f5e;--fa-rgb: 244, 63, 94}.faq-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--fa, #0c5c9e);transform:scaleY(0);transform-origin:top;transition:transform .4s cubic-bezier(.22,1,.36,1);z-index:1}.faq-item:hover:before,.faq-item:focus:before,.faq-item:focus-within:before{transform:scaleY(1)}.faq-item:hover,.faq-item:focus,.faq-item:focus-within{border-color:var(--fa, #0c5c9e)!important;box-shadow:0 20px 44px rgba(var(--fa-rgb, 12, 92, 158),.2)!important;background:linear-gradient(180deg,rgba(var(--fa-rgb, 12, 92, 158),.06),#fff)!important}.faq-num{flex:none;display:grid;place-items:center;min-width:40px;height:40px;border-radius:11px;font-size:14px;font-weight:800;color:var(--fa, #0c5c9e);background:rgba(var(--fa-rgb, 12, 92, 158),.12);border:1px solid rgba(var(--fa-rgb, 12, 92, 158),.25);transition:color .3s ease,background .3s ease,border-color .3s ease,transform .3s cubic-bezier(.22,1,.36,1)}.faq-item:hover .faq-num,.faq-item:focus-within .faq-num{color:#fff;background:var(--fa, #0c5c9e);border-color:var(--fa, #0c5c9e);transform:scale(1.06) rotate(-4deg)}.faq-qtext{flex:1;transition:color .3s ease}.faq-item:hover .faq-qtext,.faq-item:focus-within .faq-qtext{color:var(--fa, #0c5c9e)}.faq-toggle{background:linear-gradient(135deg,var(--fa, #0c5c9e),rgba(var(--fa-rgb, 12, 92, 158),.7))!important;box-shadow:0 6px 14px rgba(var(--fa-rgb, 12, 92, 158),.35)!important}.faq-item:hover .faq-toggle,.faq-item:focus-within .faq-toggle{box-shadow:0 10px 22px rgba(var(--fa-rgb, 12, 92, 158),.55)!important}.faq-a p{padding-left:82px}.faq-list .faq-item:hover,.faq-list .faq-item:focus,.faq-list .faq-item:focus-within{transform:translateY(-3px)!important}@media(max-width:620px){.faq-a p{padding-left:24px}}.pricing-page{background:#fff}.pr-inner{max-width:1160px;margin:0 auto}.pr-hero{position:relative;overflow:hidden;padding:92px 24px 76px;text-align:center;color:#fff;background:radial-gradient(1200px 500px at 50% -10%,#0c5c9e,#12395b 55%,#1e1b4b)}.pr-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(600px 300px at 15% 120%,rgba(129,140,248,.35),transparent 60%),radial-gradient(500px 260px at 90% -20%,rgba(28,130,200,.4),transparent 60%);pointer-events:none}.pr-hero-inner{position:relative;max-width:720px;margin:0 auto;animation:featUp .8s cubic-bezier(.22,1,.36,1) both}.pr-hero h1{margin:10px 0 14px;font-size:clamp(26px,3.6vw,44px);font-weight:800;letter-spacing:-1px;line-height:1.15}.pr-hero p{margin:0;font-size:18px;color:#dfe1ff}.pr-plans-section{padding:44px 24px 0}.pr-billing-toggle{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:14px;width:fit-content;margin:0 auto 40px;padding:12px 22px;border-radius:999px;background:linear-gradient(135deg,#eef4ff,#f7f9ff);border:1px solid rgba(28,130,200,.28);box-shadow:0 10px 26px #0c5c9e1f;position:relative;z-index:4;transition:box-shadow .3s ease,transform .3s ease}.pr-billing-toggle:hover{transform:translateY(-2px);box-shadow:0 16px 36px #0c5c9e33}.pr-billing-label{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#8b93ab;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .25s ease}.pr-billing-label.active{color:var(--navy);font-weight:800}.pr-switch{position:relative;flex-shrink:0;width:60px;height:32px;padding:0;border:none;border-radius:999px;background:#d7dbe8;cursor:pointer;transition:background .3s ease;animation:prSwitchHint 4s ease-in-out infinite}.pr-switch.on{background:linear-gradient(135deg,#1c82c8,#0b5490);animation:none}@keyframes prSwitchHint{0%,60%,to{box-shadow:0 0 #0c5c9e59}75%{box-shadow:0 0 0 7px #0c5c9e00}}@media(prefers-reduced-motion:reduce){.pr-switch{animation:none}}.pr-switch-thumb{position:absolute;top:3px;left:3px;width:26px;height:26px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #1814444d;transition:transform .35s cubic-bezier(.34,1.56,.64,1);display:grid;place-items:center}.pr-switch:not(.on) .pr-switch-thumb{animation:prThumbNudgeOff 4s ease-in-out infinite}.pr-switch.on .pr-switch-thumb{animation:none}@keyframes prThumbNudgeOff{0%,60%,to{transform:translate(0)}75%{transform:translate(12px)}}@media(prefers-reduced-motion:reduce){.pr-switch-thumb{animation:none}}.pr-switch-thumb:after{content:"›";font-size:14px;font-weight:800;line-height:1;color:#b7bdd1;transition:color .3s ease}.pr-switch.on .pr-switch-thumb{transform:translate(28px)}.pr-switch.on .pr-switch-thumb:after{content:"‹";color:#0b5490}.pr-save-badge{padding:2px 9px;border-radius:999px;font-size:11px;font-weight:800;color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a)}.pr-feature-search{position:relative;display:flex;align-items:center;width:100%;max-width:480px;margin:0 auto 36px;border-radius:999px;background:linear-gradient(135deg,#eef4ff,#f7f9ff);border:1px solid rgba(28,130,200,.28);box-shadow:0 10px 26px #0c5c9e1f;transition:box-shadow .3s ease,transform .3s ease,border-color .3s ease}.pr-feature-search:hover{transform:translateY(-2px);box-shadow:0 16px 36px #0c5c9e33}.pr-feature-search:focus-within{border-color:var(--bright);box-shadow:0 0 0 5px #1c82c829,0 16px 36px #0c5c9e33}.pr-feature-search-icon{position:absolute;left:20px;color:#0b5490;pointer-events:none}.pr-feature-search input{width:100%;padding:15px 44px 15px 48px;border-radius:999px;border:none;background:transparent;font-size:15px;font-weight:600;font-family:inherit;color:#14213d}.pr-feature-search input::placeholder{color:#6b84a8;font-weight:500}.pr-feature-search input:focus{outline:none}.pr-feature-search-clear{position:absolute;right:16px;display:grid;place-items:center;width:22px;height:22px;border:none;border-radius:50%;background:#fff;color:#0b5490;font-size:10px;box-shadow:0 2px 6px #18144433;cursor:pointer}.pr-feature-search-clear:hover{background:#dfe9ff}.pr-feature-noresults{grid-column:1 / -1;padding:40px 0;text-align:center;font-size:15px;font-weight:600;color:#7a83a0}.pr-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;max-width:1360px;margin:0 auto;position:relative;z-index:3}.pr-plan{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--border);border-radius:20px;padding:32px 28px 28px;box-shadow:0 20px 48px #1814441a;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,border-color .35s ease}.pr-plan:hover{transform:translateY(-6px);box-shadow:0 34px 80px #0c5c9e33;border-color:var(--bright)}.pr-plan.featured{background:linear-gradient(180deg,#f6f7ff,#fff 60%);border:2px solid var(--bright)}.pr-tag{position:absolute;top:-14px;left:50%;transform:translate(-50%);padding:6px 14px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;color:#fff;background:linear-gradient(135deg,#1c82c8,#0b5490);box-shadow:0 8px 18px #0c5c9e66}.pr-plan h3{margin:0 0 10px;font-size:20px;font-weight:800;color:#14213d}.pr-price{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.pr-price strong{font-size:clamp(28px,3.6vw,38px);font-weight:800;color:var(--navy);letter-spacing:-1px}.pr-price span{font-size:16px;color:#7a83a0;font-weight:600}.pr-price-note{margin:0 0 14px;font-size:12.5px;font-weight:600;color:#7a83a0}.pr-tagline{margin:0 0 22px;font-size:15px;font-weight:600;color:var(--bright)}.pr-feats{list-style:none;margin:0 0 24px;padding:0;display:grid;align-content:start;gap:10px;flex:1 1 auto}.pr-feats li{position:relative;padding-left:28px;font-size:14px;line-height:1.4;color:#3d4763}.pr-feats li:before{content:"✓";position:absolute;left:0;top:0;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;font-size:11px;font-weight:800;color:#fff;background:linear-gradient(135deg,#1c82c8,#0b5490)}.pr-feats li.unavailable{color:#b6bbcb}.pr-feats li.unavailable:before{content:"✕";color:#9aa0b4;background:#eceef4}.pr-contact-note{margin:-8px 0 20px;font-size:13px;font-weight:600;color:#5b6377}.pr-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 20px;border:none;border-radius:11px;font-size:15px;font-weight:700;cursor:pointer;color:#fff;background:linear-gradient(135deg,#0c5c9e,#0b5490);box-shadow:0 12px 26px #0c5c9e57;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}.pr-btn span{transition:transform .25s ease}.pr-btn:hover{transform:translateY(-2px);box-shadow:0 18px 34px #0c5c9e73}.pr-btn:hover span{transform:translate(4px)}.pr-btn.alt{background:#14213d;box-shadow:0 12px 26px #14213d4d}.pr-section{padding:84px 24px}.pr-section.alt{background:#f6f7fb}.section-head.center{text-align:center;max-width:820px;margin:0 auto 46px}.section-head.center .eyebrow.centered{display:block;margin-bottom:12px;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--bright)}.section-head.center h2{margin:0 0 12px;font-size:clamp(28px,3.8vw,44px);font-weight:800;line-height:1.14;color:#14213d}.section-head.center p{margin:0;font-size:17px;line-height:1.6;color:#56607a}.pr-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pr-card{--acc: #0c5c9e;--acc-rgb: 12, 92, 158;background:#fff;border:1px solid var(--border);border-radius:18px;padding:30px 26px;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,border-color .35s ease}.pr-card:hover{transform:translateY(-6px);border-color:var(--acc);box-shadow:0 24px 50px rgba(var(--acc-rgb),.2)}.pr-icon{display:grid;place-items:center;width:58px;height:58px;margin-bottom:18px;border-radius:15px;font-size:27px;background:linear-gradient(135deg,rgba(var(--acc-rgb),.16),rgba(var(--acc-rgb),.06));border:1px solid rgba(var(--acc-rgb),.28);transition:transform .35s cubic-bezier(.22,1,.36,1)}.pr-card:hover .pr-icon{transform:scale(1.08) rotate(-4deg)}.pr-card h3{margin:0 0 10px;font-size:19px;font-weight:700;color:#14213d}.pr-card p{margin:0;font-size:15px;line-height:1.6;color:#56607a}.pr-grid-3 .pr-card:nth-child(6n+1){--acc: #0c5c9e;--acc-rgb: 12, 92, 158}.pr-grid-3 .pr-card:nth-child(6n+2){--acc: #0d4e82;--acc-rgb: 13, 78, 130}.pr-grid-3 .pr-card:nth-child(6n+3){--acc: #0ea5e9;--acc-rgb: 14, 165, 233}.pr-grid-3 .pr-card:nth-child(6n+4){--acc: #14b8a6;--acc-rgb: 20, 184, 166}.pr-grid-3 .pr-card:nth-child(6n+5){--acc: #f59e0b;--acc-rgb: 245, 158, 11}.pr-grid-3 .pr-card:nth-child(6n+6){--acc: #f43f5e;--acc-rgb: 244, 63, 94}.pr-more-h{font-size:clamp(28px,3.8vw,44px)!important;font-weight:800;color:#14213d;line-height:1.15}.pr-more-h span{color:#7a83a0;font-weight:700}.pr-pills{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:980px;margin:0 auto}.pr-pill{display:flex;align-items:center;padding:16px 22px;border-radius:12px;font-size:15.5px;font-weight:700;color:#fff;background:linear-gradient(135deg,#0c5c9e,#0b5490);box-shadow:0 10px 24px #0c5c9e38;cursor:default;transition:transform .28s ease,box-shadow .28s ease,filter .28s ease}.pr-pill:before{content:"›";margin-right:10px;font-weight:800;opacity:.8}.pr-pill:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 18px 36px #0c5c9e61;filter:brightness(1.08)}.pr-pills .pr-pill:nth-child(6n+2){background:linear-gradient(135deg,#0d4e82,#0a4478)}.pr-pills .pr-pill:nth-child(6n+3){background:linear-gradient(135deg,#0ea5e9,#0369a1)}.pr-pills .pr-pill:nth-child(6n+4){background:linear-gradient(135deg,#14b8a6,#0f766e)}.pr-pills .pr-pill:nth-child(6n+5){background:linear-gradient(135deg,#f59e0b,#b45309)}.pr-pills .pr-pill:nth-child(6n+6){background:linear-gradient(135deg,#f43f5e,#be123c)}.pr-custom-section{padding:32px 24px 0}.pr-custom-wrap{display:flex;justify-content:center}.pr-custom-plan{width:100%;max-width:380px;padding-top:40px;padding-bottom:36px}.pr-community{position:relative;overflow:hidden;padding:92px 24px 96px;text-align:center;color:#14213d;background:radial-gradient(720px 320px at 50% -10%,#eaf3fb,transparent 70%),#fff}.prc-blob{position:absolute;border-radius:50%;filter:blur(58px);opacity:.55;z-index:0;pointer-events:none}.prc-blob-1{width:300px;height:300px;left:-70px;top:-50px;background:radial-gradient(circle,rgba(28,130,200,.3),transparent 70%);animation:prcFloat 13s ease-in-out infinite}.prc-blob-2{width:260px;height:260px;right:-60px;bottom:-60px;background:radial-gradient(circle,rgba(74,168,224,.26),transparent 70%);animation:prcFloat 16s ease-in-out infinite reverse}@keyframes prcFloat{0%,to{transform:translate(0)}50%{transform:translate(26px,-20px)}}.pr-community-inner{position:relative;z-index:1;max-width:760px;margin:0 auto}.prc-badge{display:inline-grid;place-items:center;width:66px;height:66px;margin-bottom:22px;border-radius:20px;color:#fff;background:linear-gradient(135deg,#1c82c8,#0c5c9e);box-shadow:0 16px 32px #0c3c6e47;animation:prcBob 3.6s ease-in-out infinite}@keyframes prcBob{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.pr-community h2{margin:0 0 14px;font-size:clamp(28px,4vw,46px);font-weight:800;line-height:1.15;color:#14213d}.pr-community p{margin:0 auto;max-width:520px;font-size:17px;line-height:1.6;color:#55617a}.prc-btn{position:relative;display:inline-flex;align-items:center;gap:10px;margin-top:32px;padding:15px 36px;border-radius:40px;background:linear-gradient(135deg,#1c82c8,#0c5c9e);color:#fff;font-size:16px;font-weight:700;overflow:hidden;box-shadow:0 12px 28px #0c3c6e4d;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}.prc-btn:after{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.4),transparent);transform:skew(-20deg);transition:left .6s ease}.prc-btn:hover{transform:translateY(-3px);box-shadow:0 18px 36px #0c3c6e6b}.prc-btn:hover:after{left:130%}.prc-btn span{transition:transform .25s ease}.prc-btn:hover span{transform:translate(4px)}@media(prefers-reduced-motion:reduce){.prc-blob,.prc-badge{animation:none}}@media(max-width:1180px){.pr-plans{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}}@media(max-width:860px){.pr-plans,.pr-grid-3{grid-template-columns:1fr}.pr-pills{grid-template-columns:1fr 1fr}}@media(max-width:520px){.pr-pills{grid-template-columns:1fr}}.pr-pills.reveal-group>*{opacity:0;transform:translateY(30px) scale(.9);transition:opacity .5s ease,transform .6s cubic-bezier(.22,1,.36,1)}.pr-pills.reveal-group.reveal-in>*{opacity:1;transform:none}.pr-pills.reveal-group.reveal-in>*:nth-child(1){transition-delay:.05s}.pr-pills.reveal-group.reveal-in>*:nth-child(2){transition-delay:.14s}.pr-pills.reveal-group.reveal-in>*:nth-child(3){transition-delay:.23s}.pr-pills.reveal-group.reveal-in>*:nth-child(4){transition-delay:.32s}.pr-pills.reveal-group.reveal-in>*:nth-child(5){transition-delay:.41s}.pr-pills.reveal-group.reveal-in>*:nth-child(6){transition-delay:.5s}.pr-pills.reveal-group.reveal-in>*:nth-child(7){transition-delay:.59s}.pr-pills.reveal-group.reveal-in>*:nth-child(8){transition-delay:.68s}.pr-pills.reveal-group.reveal-in>*:nth-child(9){transition-delay:.77s}.pr-pills.reveal-group.reveal-in>*:nth-child(10){transition-delay:.86s}.pr-pills.reveal-group.reveal-in>*:nth-child(11){transition-delay:.95s}.pr-pills.reveal-group.reveal-in>*:nth-child(12){transition-delay:1.04s}.pr-marquee{overflow:hidden;padding:10px 0}.pr-mtrack{display:flex;align-items:stretch;gap:24px;width:max-content;padding:0 24px;animation:prMarquee 44s linear infinite}.pr-marquee:hover .pr-mtrack{animation-play-state:paused}@keyframes prMarquee{0%{transform:translate(-50%)}to{transform:translate(0)}}.pr-card.mq{flex:0 0 320px;width:320px}.pr-mtrack .pr-card:nth-child(6n+1){--acc: #0c5c9e;--acc-rgb: 12, 92, 158}.pr-mtrack .pr-card:nth-child(6n+2){--acc: #0d4e82;--acc-rgb: 13, 78, 130}.pr-mtrack .pr-card:nth-child(6n+3){--acc: #0ea5e9;--acc-rgb: 14, 165, 233}.pr-mtrack .pr-card:nth-child(6n+4){--acc: #14b8a6;--acc-rgb: 20, 184, 166}.pr-mtrack .pr-card:nth-child(6n+5){--acc: #f59e0b;--acc-rgb: 245, 158, 11}.pr-mtrack .pr-card:nth-child(6n+6){--acc: #f43f5e;--acc-rgb: 244, 63, 94}@media(prefers-reduced-motion:reduce){.pr-mtrack{animation:none;flex-wrap:wrap;width:auto;justify-content:center}}.pr-pill{position:relative;overflow:hidden}.pr-pill:after{content:"";position:absolute;top:0;left:0;width:60%;height:100%;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,0) 30%,rgba(255,255,255,.38) 50%,rgba(255,255,255,0) 70%,transparent 100%);transform:translate(-180%) skew(-18deg);animation:prPillShine 5s ease-in-out infinite;pointer-events:none}@keyframes prPillShine{0%{transform:translate(-180%) skew(-18deg)}55%{transform:translate(320%) skew(-18deg)}to{transform:translate(320%) skew(-18deg)}}.pr-pill:nth-child(3n+1):after{animation-delay:0s}.pr-pill:nth-child(3n+2):after{animation-delay:.55s}.pr-pill:nth-child(3n+3):after{animation-delay:1.1s}@media(prefers-reduced-motion:reduce){.pr-pill:after{animation:none}}.pr-plans.reveal-group>*{transform:translateY(34px) scale(.96)}.pr-plans.reveal-group.reveal-in>*:nth-child(1){transition-delay:.08s}.pr-plans.reveal-group.reveal-in>*:nth-child(2){transition-delay:.2s}.pr-plans.reveal-group.reveal-in>*:nth-child(3){transition-delay:.32s}.pr-plans.reveal-group.reveal-in>*:nth-child(4){transition-delay:.44s}@property --pr-ang{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.pr-plan.featured{border-color:#1c82c840}.pr-plan.featured:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:conic-gradient(from var(--pr-ang),#1c82c8,#a855f7,#22d3ee,#1c82c8);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:prBorderSpin 6s linear infinite;pointer-events:none;z-index:1}@keyframes prBorderSpin{to{--pr-ang: 360deg}}.pr-plan.featured .pr-tag{z-index:4}.pr-plan.featured{animation:prFeaturedGlow 4.5s ease-in-out infinite}@keyframes prFeaturedGlow{0%,to{box-shadow:0 20px 48px #0c5c9e29}50%{box-shadow:0 26px 60px #0d4e824d}}@media(prefers-reduced-motion:reduce){.pr-plan.featured,.pr-plan.featured:after{animation:none}}.pr-plan{cursor:pointer}.pr-plan.selected{transform:translateY(-14px);border-color:var(--bright)!important;box-shadow:0 34px 70px #0c5c9e52!important;animation:prPlanPop .55s cubic-bezier(.34,1.56,.64,1)}.pr-plan.selected:hover{transform:translateY(-18px)}@keyframes prPlanPop{0%{transform:translateY(0) scale(1)}55%{transform:translateY(-22px) scale(1.03)}to{transform:translateY(-14px) scale(1)}}.pr-plan.selected:before{content:"✓ Selected";position:absolute;top:14px;right:16px;z-index:3;padding:4px 12px;border-radius:999px;font-size:11.5px;font-weight:800;letter-spacing:.03em;color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 6px 14px #16a34a66;animation:prTagIn .4s cubic-bezier(.34,1.56,.64,1) both}@keyframes prTagIn{0%{opacity:0;transform:translateY(-6px) scale(.8)}to{opacity:1;transform:none}}.pr-price strong{background:linear-gradient(90deg,#0c5c9e,#0d4e82,#0ea5e9,#0c5c9e);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:prPriceShimmer 4.5s linear infinite}@keyframes prPriceShimmer{to{background-position:300% 0}}@media(prefers-reduced-motion:reduce){.pr-price strong{animation:none}}.pr-plans .pr-plan:hover,.pr-custom-plan:hover{transform:translateY(-10px)!important;box-shadow:0 34px 74px #0c5c9e42!important;border-color:var(--bright)}.pr-plans .pr-plan.selected:hover{transform:translateY(-18px)!important}.pr-hero{background-size:cover;background-position:center;background-repeat:no-repeat}.pr-card{position:relative;overflow:hidden}.pr-card:after{content:"";position:absolute;top:0;left:0;width:55%;height:100%;background:linear-gradient(100deg,transparent,rgba(var(--acc-rgb),.14),transparent);transform:translate(-170%) skew(-18deg);animation:prCardShine 6s ease-in-out infinite;pointer-events:none}@keyframes prCardShine{0%{transform:translate(-170%) skew(-18deg)}55%{transform:translate(330%) skew(-18deg)}to{transform:translate(330%) skew(-18deg)}}.pr-grid-3 .pr-card:nth-child(2):after{animation-delay:.9s}.pr-grid-3 .pr-card:nth-child(3):after{animation-delay:1.8s}.pr-grid-3 .pr-card:nth-child(4):after{animation-delay:.5s}.pr-grid-3 .pr-card:nth-child(5):after{animation-delay:1.4s}.pr-grid-3 .pr-card:nth-child(6):after{animation-delay:2.2s}.pr-icon{animation:prIconFloat 3.8s ease-in-out infinite}@keyframes prIconFloat{0%,to{translate:0 0}50%{translate:0 -8px}}.pr-grid-3 .pr-card:nth-child(2) .pr-icon{animation-delay:.5s}.pr-grid-3 .pr-card:nth-child(3) .pr-icon{animation-delay:1s}.pr-grid-3 .pr-card:nth-child(4) .pr-icon{animation-delay:1.4s}.pr-grid-3 .pr-card:nth-child(5) .pr-icon{animation-delay:.8s}.pr-grid-3 .pr-card:nth-child(6) .pr-icon{animation-delay:1.7s}@media(prefers-reduced-motion:reduce){.pr-card:after,.pr-icon{animation:none}}.pr-card{background-color:#fff;background-image:linear-gradient(rgba(var(--acc-rgb),.11),rgba(var(--acc-rgb),.11));border:1px solid rgba(var(--acc-rgb),.3)}.pr-card:hover{background-image:linear-gradient(rgba(var(--acc-rgb),.19),rgba(var(--acc-rgb),.19));border-color:var(--acc)}.tys-hero{position:relative;overflow:hidden;text-align:center;padding:84px 24px 72px;background:radial-gradient(760px 420px at 82% -10%,rgba(60,156,216,.16),transparent 60%),radial-gradient(680px 380px at 6% 110%,rgba(12,92,158,.14),transparent 60%),linear-gradient(180deg,#eef4fb,#e7eef7)}.tys-orb{position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none;z-index:0}.tys-orb-1{width:90px;height:90px;left:8%;top:22%;background:radial-gradient(circle at 30% 30%,#3c9cd88c,#3c9cd800);animation:tysFloat 8s ease-in-out infinite}.tys-orb-2{width:130px;height:130px;right:9%;top:30%;background:radial-gradient(circle at 30% 30%,#0c5c9e66,#0c5c9e00);animation:tysFloat 11s ease-in-out infinite reverse}.tys-orb-3{width:60px;height:60px;right:22%;bottom:12%;background:radial-gradient(circle at 30% 30%,#1c82c880,#1c82c800);animation:tysFloat 9s ease-in-out infinite}@keyframes tysFloat{0%,to{transform:translate(0)}50%{transform:translate(14px,-22px)}}.tys-hero-inner{position:relative;z-index:1;max-width:820px;margin:0 auto}.tys-eyebrow{display:inline-block;margin-bottom:18px;padding:7px 18px;border-radius:999px;background:#0c5c9e1a;color:#0c5c9e;font-size:13px;font-weight:800;letter-spacing:2px;animation:tysBadgePulse 3s ease-in-out infinite}@keyframes tysBadgePulse{0%,to{box-shadow:0 0 #0c5c9e2e}50%{box-shadow:0 0 0 10px #0c5c9e00}}.tys-sub{max-width:620px;margin:20px auto 0;font-size:18px;line-height:1.7;color:#4a5666}.tys-hero h1{margin:0;font-size:clamp(34px,5vw,56px);font-weight:500;line-height:1.15;color:#14213d}.tys-hero h1 strong{display:block;margin-top:4px;font-weight:800;letter-spacing:1px;color:var(--navy)}.tys-hero .red-line{margin:24px auto 0}.tys-features{padding-top:40px;padding-bottom:60px}.tys-features .yb-feature-copy h2{text-transform:none}.tys-features .red-btn{margin-top:26px}.tys-checklist{list-style:none;margin:8px 0 16px;padding:0;display:grid;gap:13px}.tys-checklist li{display:flex;align-items:center;gap:11px;font-size:16px;font-weight:600;color:#27323c}.tys-check{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--bright);color:#fff;font-size:12px}.tys-note{font-weight:600;color:#27323c}.tys-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:30px auto 0}.tys-pill{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:999px;background:#fffc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(12,92,158,.16);color:#1c3550;font-size:14.5px;font-weight:600;box-shadow:0 8px 22px #0f285a12;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,border-color .3s ease}.tys-pill:hover{transform:translateY(-4px);border-color:#0c5c9e59;box-shadow:0 16px 32px #0f285a29}.tys-pill-tick{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#0c5c9e,#3c9cd8);color:#fff;font-size:12px;font-weight:800}.tys-benefits{max-width:1080px;margin:0 auto;padding:72px 24px 20px;display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.tys-benefit{position:relative;overflow:hidden;padding:34px 30px;border-radius:20px;background:#fff;border:1px solid var(--border);box-shadow:0 12px 30px #0f285a0f;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease,border-color .4s ease}.tys-benefit:before{content:"";position:absolute;left:0;top:0;right:0;height:4px;background:linear-gradient(90deg,#0c5c9e,#3c9cd8);transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.22,1,.36,1)}.tys-benefit:hover{transform:translateY(-8px);border-color:#cddcf3;box-shadow:0 28px 56px #0f285a24}.tys-benefit:hover:before{transform:scaleX(1)}.tys-benefit-ic{display:grid;place-items:center;width:58px;height:58px;margin-bottom:18px;border-radius:16px;font-size:27px;background:linear-gradient(135deg,#0c5c9e1f,#3c9cd81f);transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.tys-benefit:hover .tys-benefit-ic{transform:rotate(-8deg) scale(1.08)}.tys-benefit h2{margin:0 0 10px;font-size:20px;font-weight:800;color:#14213d}.tys-benefit p{margin:0;font-size:15px;line-height:1.7;color:#55606d}.tys-cta-band{position:relative;margin:0;padding:66px 24px 74px;text-align:center;background:linear-gradient(180deg,#fff,#e9f0f9)}.tys-cta-inner{position:relative;overflow:hidden;z-index:1;max-width:980px;margin:0 auto;padding:62px 40px;border-radius:30px;color:#fff;background:radial-gradient(560px 300px at 88% 130%,rgba(60,156,216,.55),transparent 62%),radial-gradient(520px 280px at 6% -30%,rgba(95,180,230,.38),transparent 60%),linear-gradient(135deg,#0e4c7d,#0c3c60 55%,#082e46);box-shadow:0 34px 74px #09285257}.tys-cta-inner:before{content:"";position:absolute;width:260px;height:260px;right:-60px;top:-110px;border-radius:50%;border:2px solid rgba(255,255,255,.14);animation:tysFloat 10s ease-in-out infinite;pointer-events:none}.tys-cta-inner:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 32%,rgba(255,255,255,.1) 50%,transparent 68%);transform:translate(-100%);animation:tysSheen 6.5s ease-in-out infinite;pointer-events:none}@keyframes tysSheen{0%,55%{transform:translate(-100%)}to{transform:translate(100%)}}.tys-cta-band h2{position:relative;z-index:1;margin:0;font-size:clamp(27px,3.4vw,40px);font-weight:800}.tys-cta-band p{position:relative;z-index:1;margin:16px auto 30px;max-width:560px;font-size:17px;line-height:1.7;color:#e9f3ffe6}.tys-cta-btn{position:relative;z-index:1;display:inline-flex;align-items:center;gap:9px;padding:15px 36px;border-radius:40px;background:linear-gradient(135deg,#fff,#eaf3ff);color:#0c3c60;font-size:16px;font-weight:800;transition:transform .3s cubic-bezier(.22,1,.36,1)}.tys-cta-btn:hover{transform:translateY(-3px) scale(1.02)}.tys-cta-btn .arw{transition:transform .25s ease}.tys-cta-btn:hover .arw{transform:translate(5px)}@media(max-width:860px){.tys-hero{padding:54px 20px 48px}.tys-benefits{grid-template-columns:1fr;padding-top:52px}}@media(prefers-reduced-motion:reduce){.tys-orb,.tys-eyebrow,.tys-cta-inner:before,.tys-cta-inner:after{animation:none}}.photo-hero{position:relative;overflow:hidden;padding:118px 24px 104px;color:#fff;background:#08243a}.photo-hero:before{content:"";position:absolute;inset:0;z-index:0;background-image:var(--hero-img);background-size:cover;background-position:center;background-repeat:no-repeat;transform:scale(1.08);animation:phKenBurns 22s ease-in-out infinite alternate}@keyframes phKenBurns{0%{transform:scale(1.08) translate(0)}to{transform:scale(1.2) translate(-2%,-1.5%)}}.photo-hero:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(120deg,#06182ae6,#082846bd 55%,#0c3c6e80)}.photo-hero>*{position:relative;z-index:2}.photo-hero .tys-hero-inner{z-index:3}.photo-hero h1{color:#fff}.photo-hero .tys-sub{color:#e9f3ffe6}.photo-hero .red-line{background:#5fb4e6}.photo-hero h1 strong{background:linear-gradient(135deg,#9ad5f8,#eaf6ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:drop-shadow(0 8px 22px rgba(95,180,230,.45))}.photo-hero .tys-eyebrow{background:#ffffff24;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.3);color:#fff}@media(prefers-reduced-motion:reduce){.photo-hero:before{animation:none}}.uinv-hero{position:relative;overflow:hidden;background:linear-gradient(120deg,#e6effa,#eef4fb,#dfeaf7,#eef4fb);background-size:300% 300%;animation:uinvGradient 16s ease infinite}@keyframes uinvGradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.uinv-chip{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:9px;padding:11px 17px;border-radius:14px;background:#fff;color:#14213d;font-size:14px;font-weight:700;white-space:nowrap;border:1px solid rgba(12,92,158,.1);box-shadow:0 18px 38px #0f285a24}.uinv-chip-ic{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;font-size:15px;background:linear-gradient(135deg,#0c5c9e24,#3c9cd824)}.uinv-chip-1{left:5%;top:30%;animation:uinvBob 6.5s ease-in-out infinite}.uinv-chip-2{right:5%;top:22%;animation:uinvBob 8s ease-in-out infinite reverse}.uinv-chip-3{right:11%;bottom:16%;animation:uinvBob 7.2s ease-in-out infinite}@keyframes uinvBob{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-16px) rotate(1.5deg)}}@media(max-width:1024px){.uinv-chip{display:none}}.uinv-steps{max-width:1080px;margin:0 auto;padding:78px 24px 18px}.uinv-steps-head{text-align:center;margin-bottom:46px}.uinv-steps-head h2{margin:0 0 12px;font-size:clamp(26px,3.2vw,38px);font-weight:800;color:#14213d}.uinv-steps-head p{margin:0;font-size:17px;color:#55606d}.uinv-steps-grid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.uinv-steps-grid:before{content:"";position:absolute;left:16%;right:16%;top:52px;height:2px;background:repeating-linear-gradient(90deg,#bcd4ee 0 10px,transparent 10px 20px);z-index:0}.uinv-step{position:relative;z-index:1;padding:40px 28px 32px;border-radius:22px;text-align:center;background:#fff;border:1px solid var(--border);box-shadow:0 14px 34px #0f285a12;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease,border-color .4s ease}.uinv-step:hover{transform:translateY(-10px);border-color:#cddcf3;box-shadow:0 30px 60px #0f285a29}.uinv-step-num{display:grid;place-items:center;width:62px;height:62px;margin:0 auto 20px;border-radius:50%;font-size:26px;font-weight:800;color:#fff;background:linear-gradient(135deg,#0c5c9e,#3c9cd8);box-shadow:0 12px 26px #0c5c9e61;transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.uinv-step:hover .uinv-step-num{transform:rotate(360deg) scale(1.08)}.uinv-step h3{margin:0 0 10px;font-size:20px;font-weight:800;color:#14213d}.uinv-step p{margin:0;font-size:15px;line-height:1.7;color:#55606d}.uinv-page .yb-feature.reveal:not(.reveal-in) .yb-feature-media{opacity:0;transform:translateY(70px) scale(.9)}.uinv-page .yb-feature.reveal:not(.reveal-in) .yb-feature-copy{opacity:0;transform:translateY(46px)}.uinv-page .yb-feature.rev.reveal:not(.reveal-in) .yb-feature-media{transform:translateY(70px) scale(.9)}.uinv-page .yb-feature.rev.reveal:not(.reveal-in) .yb-feature-copy{transform:translateY(46px)}.uinv-page .yb-feature .yb-feature-copy{transition-delay:.12s}.uinv-page .tys-cta-inner{background:radial-gradient(560px 300px at 88% 130%,rgba(255,255,255,.2),transparent 62%),radial-gradient(520px 280px at 6% -30%,rgba(255,255,255,.16),transparent 60%),linear-gradient(135deg,#0c5c9e,#1c82c8 55%,#2fa3d6);box-shadow:0 34px 74px #0c5c9e61}.uinv-page .tys-cta-btn{color:#0c5c9e}@media(max-width:860px){.uinv-steps-grid{grid-template-columns:1fr}.uinv-steps-grid:before{display:none}}@media(prefers-reduced-motion:reduce){.uinv-hero,.uinv-chip{animation:none}}.gst-hero{position:relative;overflow:hidden;padding:118px 24px 104px;color:#fff;background:#08243a}.gst-hero:before{content:"";position:absolute;inset:0;z-index:0;background:url(https://images.unsplash.com/photo-1554224155-6726b3ff858f?auto=format&fit=crop&w=1600&q=80) center/cover no-repeat;transform:scale(1.08);animation:gstKenBurns 22s ease-in-out infinite alternate}@keyframes gstKenBurns{0%{transform:scale(1.08) translate(0)}to{transform:scale(1.2) translate(-2%,-1.5%)}}.gst-hero:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(120deg,#06182ae6,#082846bd 55%,#0c3c6e80)}.gst-hero .tys-hero-inner{position:relative;z-index:3}.gst-hero h1{color:#fff}.gst-hero .tys-sub{color:#e9f3ffe6}.gst-hero .red-line{background:#5fb4e6}@keyframes gstSpin{to{transform:rotate(360deg)}}.gst-chip{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:13px;background:#fff;color:#14213d;font-size:13.5px;font-weight:700;white-space:nowrap;border:1px solid rgba(12,92,158,.1);box-shadow:0 16px 34px #0f285a21}.gst-chip-dot{width:8px;height:8px;border-radius:50%;background:#2ec77a;box-shadow:0 0 #2ec77a80;animation:gstLivePulse 1.8s ease-out infinite}.gst-chip-1{left:6%;top:30%;animation:gstChipBob 6.5s ease-in-out infinite}.gst-chip-2{left:9%;bottom:20%;animation:gstChipBob 8s ease-in-out infinite reverse}.gst-chip-3{right:7%;bottom:24%;animation:gstChipBob 7.2s ease-in-out infinite}@keyframes gstChipBob{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-16px) rotate(1.5deg)}}@media(max-width:1024px){.gst-chip{display:none}}.gst-eyebrow{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:10px;background:#ffffff24;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:0;color:#fff;animation:none}.gst-eyebrow:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.6px;background:linear-gradient(90deg,#0c5c9e,#5fb4e6,#3c9cd8,#5fb4e6,#0c5c9e);background-size:220% 100%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:gstBorderFlow 4s linear infinite;z-index:-1}@keyframes gstBorderFlow{0%{background-position:220% 0}to{background-position:-220% 0}}.gst-live-dot{width:8px;height:8px;border-radius:50%;background:#2ec77a;box-shadow:0 0 #2ec77a8c;animation:gstLivePulse 1.8s ease-out infinite}@keyframes gstLivePulse{0%{box-shadow:0 0 #2ec77a8c}70%,to{box-shadow:0 0 0 9px #2ec77a00}}.gst-hero h1 strong{background:linear-gradient(135deg,#9ad5f8,#eaf6ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:gstBrandBreath 3.6s ease-in-out infinite}@keyframes gstBrandBreath{0%,to{filter:drop-shadow(0 6px 16px rgba(95,180,230,.3))}50%{filter:drop-shadow(0 12px 30px rgba(95,180,230,.6))}}@media(prefers-reduced-motion:reduce){.gst-eyebrow:before,.gst-live-dot,.gst-hero h1 strong{animation:none}}.gst-marquee{overflow:hidden;padding:26px 0;background:linear-gradient(180deg,#fff,#f4f8fd);border-top:1px solid var(--border);border-bottom:1px solid var(--border);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.gst-track{display:flex;width:max-content;gap:18px;animation:gstScroll 26s linear infinite}.gst-marquee:hover .gst-track{animation-play-state:paused}@keyframes gstScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.gst-tag{display:inline-flex;align-items:center;gap:10px;padding:12px 22px;border-radius:999px;background:#fff;border:1px solid rgba(12,92,158,.16);color:#1c3550;font-size:15px;font-weight:700;white-space:nowrap;box-shadow:0 8px 20px #0f285a0f}.gst-tag-dot{width:9px;height:9px;border-radius:50%;background:linear-gradient(135deg,#0c5c9e,#3c9cd8)}.gst-page .yb-feature .yb-feature-media{transform-style:preserve-3d}.gst-page .yb-feature.reveal:not(.reveal-in) .yb-feature-media{opacity:0;transform:perspective(1100px) rotateY(-16deg) translate(-46px)}.gst-page .yb-feature.rev.reveal:not(.reveal-in) .yb-feature-media{transform:perspective(1100px) rotateY(16deg) translate(46px)}.gst-page .yb-feature.reveal:not(.reveal-in) .yb-feature-copy{opacity:0;transform:translateY(34px)}.gst-benefits{max-width:1120px;margin:8px auto 0;padding:40px 24px 8px}.gst-benefits-head{text-align:center;max-width:680px;margin:0 auto 44px}.gst-benefits-head h2{margin:0 0 12px;font-size:clamp(25px,3vw,36px);font-weight:800;color:#14213d}.gst-benefits-head p{margin:0;font-size:17px;line-height:1.7;color:#55606d}.gst-benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.gst-benefit{position:relative;overflow:hidden;padding:30px 26px;border-radius:20px;background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid rgba(12,60,110,.1);box-shadow:0 12px 30px #0f285a0d;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease,border-color .4s ease}.gst-benefit:before{content:"";position:absolute;left:0;top:0;right:0;height:4px;background:linear-gradient(90deg,#0c5c9e,#3c9cd8);transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.22,1,.36,1)}.gst-benefit:hover{transform:translateY(-8px);border-color:#3c9cd859;box-shadow:0 26px 52px #0f285a21}.gst-benefit:hover:before{transform:scaleX(1)}.gst-benefit-ic{display:grid;place-items:center;width:56px;height:56px;margin-bottom:18px;border-radius:16px;font-size:26px;background:linear-gradient(135deg,#0c5c9e1f,#3c9cd81f);transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.gst-benefit:hover .gst-benefit-ic{transform:rotate(-8deg) scale(1.08)}.gst-benefit h3{margin:0 0 10px;font-size:18px;font-weight:800;color:#14213d}.gst-benefit p{margin:0;font-size:14.5px;line-height:1.7;color:#55606d}@media(max-width:980px){.gst-benefits-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.gst-benefits-grid{grid-template-columns:1fr}}.gst-page .tys-cta-inner{background:radial-gradient(560px 300px at 88% 130%,rgba(60,156,216,.5),transparent 62%),radial-gradient(520px 280px at 6% -30%,rgba(60,156,216,.34),transparent 60%),linear-gradient(135deg,#103a5c,#0c4c7d 55%,#0c5c9e);box-shadow:0 34px 74px #0928525c}.gst-page .tys-cta-inner:before{border-style:dashed;border-color:#fff3;animation:gstSpin 20s linear infinite}@media(max-width:860px){.gst-tag{padding:10px 18px;font-size:14px}}@media(prefers-reduced-motion:reduce){.gst-ring,.gst-track,.gst-page .tys-cta-inner:before{animation:none}}.policy-hero{position:relative;overflow:hidden;padding:92px 24px 82px;background:radial-gradient(760px 400px at 50% -16%,rgba(60,156,216,.22),transparent 60%),linear-gradient(135deg,#e7f0fa,#eef4fb 45%,#e2ecf8)}.policy-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(12,92,158,.14) 1.3px,transparent 1.3px);background-size:24px 24px;-webkit-mask-image:radial-gradient(620px 320px at 50% 42%,#000,transparent 72%);mask-image:radial-gradient(620px 320px at 50% 42%,#000,transparent 72%);pointer-events:none}.policy-hero .tys-hero-inner{position:relative;z-index:1}.policy-hero .tys-eyebrow{position:relative;overflow:hidden;background:linear-gradient(135deg,#0c5c9e1f,#3c9cd829);border:1px solid rgba(12,92,158,.2);box-shadow:0 6px 16px #0c5c9e1f}.policy-hero .tys-eyebrow:after{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.7),transparent);transform:skew(-20deg);animation:policyShine 3.6s ease-in-out infinite}@keyframes policyShine{0%,to{left:-120%}55%,to{left:130%}}.policy-hero h1 strong{background:linear-gradient(100deg,#0c3c60,#0c5c9e 35%,#5fb4e6,#0c5c9e 65%,#0c3c60);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:policyBrandShine 6s linear infinite}@keyframes policyBrandShine{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.policy-hero .tys-eyebrow:after,.policy-hero h1 strong{animation:none}}.legal-body{max-width:900px;margin:0 auto;padding:48px 24px 80px;color:#45525f;font-size:16px;line-height:1.75}.legal-intro{padding-bottom:8px;border-bottom:1px solid var(--border);margin-bottom:8px}.legal-eff{font-weight:700;color:#27323c}.legal-section{margin-top:38px}.legal-section h2{margin:0 0 14px;font-size:24px;font-weight:700;color:var(--navy)}.legal-section h3{margin:22px 0 10px;font-size:17px;font-weight:700;color:#27323c}.legal-body p{margin:0 0 14px}.legal-list{list-style:none;margin:4px 0 14px;padding:0;display:grid;gap:9px}.legal-list li{position:relative;padding-left:22px}.legal-list li:before{content:"";position:absolute;left:4px;top:11px;width:7px;height:7px;border-radius:50%;background:var(--bright)}.legal-note{font-weight:600;color:#27323c}.legal-contact{display:grid;gap:8px;margin-top:4px}.legal-contact a{color:var(--bright);font-weight:600;text-decoration:none}.legal-contact a:hover{text-decoration:underline}.legal-heading{margin:0 0 4px;font-size:22px;font-weight:700;color:var(--navy)}.legal-ol{margin:12px 0 0;padding-left:24px;display:grid;gap:15px}.legal-ol li{padding-left:6px}.legal-ol li::marker{font-weight:700;color:var(--navy)}.legal-statement{max-width:940px;margin:0 auto;padding:48px 24px 96px;text-align:center;font-size:20px;line-height:1.75;font-weight:600;color:#27323c}@media(max-width:860px){.legal-body{padding:36px 20px 60px}.legal-statement{padding:34px 20px 64px;font-size:18px}}.policy-progress{position:fixed;top:0;left:0;height:4px;width:0;z-index:2000;background:linear-gradient(90deg,#0c5c9e,#3c9cd8);box-shadow:0 0 12px #3c9cd899;transition:width .1s linear}.policy-date{display:inline-flex;align-items:center;gap:8px;margin-top:20px;padding:8px 18px;border-radius:999px;background:#0c5c9e1a;color:#0c5c9e;font-size:14px;font-weight:700}.policy-page .tys-hero .red-line{margin-top:22px}.policy-layout{display:grid;grid-template-columns:262px 1fr;gap:50px;max-width:1160px;margin:0 auto;padding:54px 24px 84px;align-items:start}.policy-toc{position:sticky;top:96px}.policy-toc-title{margin:0 0 14px;font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:#8795a6}.policy-toc nav{display:flex;flex-direction:column;border-left:2px solid var(--border)}.policy-toc a{display:flex;align-items:center;gap:10px;padding:9px 14px;margin-left:-2px;border-left:2px solid transparent;font-size:14.5px;line-height:1.4;color:#5b6675;transition:color .25s ease,border-color .25s ease,background .25s ease,padding-left .25s ease}.policy-toc a:hover{color:#0c5c9e;background:#0c5c9e0d}.policy-toc a.active{color:#0c5c9e;font-weight:700;border-left-color:#0c5c9e;background:#0c5c9e12}.policy-toc-n{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:6px;font-size:12px;font-weight:800;color:#6a7686;background:#eef2f7;transition:background .25s ease,color .25s ease}.policy-toc a.active .policy-toc-n{color:#fff;background:linear-gradient(135deg,#0c5c9e,#3c9cd8)}.policy-page .legal-body{max-width:none;margin:0;padding:0}.policy-page .legal-intro{padding:26px 30px;margin-bottom:26px;border:1px solid var(--border);border-left:4px solid #0c5c9e;border-radius:14px;background:linear-gradient(180deg,#f6faff,#fff)}.policy-page .legal-intro p:last-child{margin-bottom:0}.policy-page .legal-section{scroll-margin-top:96px;margin-top:22px;padding:30px 32px;border:1px solid var(--border);border-radius:18px;background:#fff;box-shadow:0 12px 30px #0f285a0d;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,border-color .35s ease}.policy-page .legal-section:hover{transform:translateY(-4px);border-color:#d3e0f2;box-shadow:0 24px 50px #0f285a1f}.legal-sec-head{display:flex;align-items:center;gap:14px;margin-bottom:16px}.legal-num{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;font-size:18px;font-weight:800;color:#fff;background:linear-gradient(135deg,#0c5c9e,#3c9cd8);box-shadow:0 10px 22px #0c5c9e59}.policy-page .legal-section h2{margin:0;font-size:22px}.policy-page .legal-list li{padding-left:28px}.policy-page .legal-list li:before{content:"✓";left:0;top:0;width:auto;height:auto;border-radius:0;background:none;color:#0c5c9e;font-weight:800;font-size:14px}.policy-page .legal-note{padding:12px 16px;border-radius:10px;border-left:3px solid #3c9cd8;background:#3c9cd814;color:#1c3550}.policy-page .legal-contact{gap:12px;margin-top:10px}.policy-page .legal-contact span{display:inline-flex;align-items:center;gap:10px;width:fit-content;padding:10px 18px;border-radius:12px;background:#f2f7fc;border:1px solid var(--border);font-weight:600}.policy-page .legal-list a,.policy-page .legal-intro a{color:var(--bright);font-weight:600}.policy-page .legal-list a:hover,.policy-page .legal-intro a:hover{text-decoration:underline}.legal-table-wrap{overflow-x:auto;margin:6px 0 16px;border:1px solid var(--border);border-radius:12px}.legal-table{width:100%;min-width:560px;border-collapse:collapse;font-size:14.5px;line-height:1.55}.legal-table th,.legal-table td{padding:12px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}.legal-table th{background:#f2f7fc;color:#1c3550;font-size:12.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase}.legal-table tbody tr:last-child td{border-bottom:0}.legal-table tbody tr:hover td{background:#f9fbfe}.legal-table code{padding:2px 8px;border-radius:6px;background:#eef2f7;color:#0c3c60;font-size:13px;font-weight:700;white-space:nowrap}@media(max-width:900px){.policy-layout{grid-template-columns:1fr;gap:0;padding:40px 20px 64px}.policy-toc{display:none}.policy-page .legal-section{padding:24px 22px}.policy-page .legal-list a{display:inline-block;padding-block:6px}}.policy-doc{position:relative;max-width:780px;margin:56px auto 0;border:1px solid var(--border);border-radius:20px;background:#fff;box-shadow:0 22px 54px #0f285a1a;overflow:hidden}.policy-doc-head{display:flex;align-items:center;gap:18px;padding:26px 34px;background:radial-gradient(420px 200px at 88% 130%,rgba(60,156,216,.5),transparent 60%),linear-gradient(135deg,#0c3c60,#0c4c7d 60%,#0c5c9e);color:#fff}.policy-doc-badge{flex:none;display:grid;place-items:center;width:54px;height:54px;border-radius:15px;font-size:25px;background:#ffffff29;border:1px solid rgba(255,255,255,.28)}.policy-doc-kicker{display:block;font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#d2e7facc}.policy-doc-head h2{margin:3px 0 0;font-size:22px;font-weight:800;color:#fff}.policy-doc-body{padding:34px 36px 38px}.policy-doc-text{margin:0;padding-left:18px;border-left:3px solid #dbe6f4;font-size:17px;line-height:1.9;color:#45525f}.policy-help{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px;max-width:820px;margin:26px auto 90px;padding:22px 30px;border-radius:18px;background:#eef4fb;border:1px solid var(--border)}.policy-help-tx{font-size:16px;font-weight:700;color:#1c3550}.policy-help-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 26px;border-radius:40px;background:linear-gradient(135deg,#0c5c9e,#0c3c54);color:#fff;font-weight:700;box-shadow:0 12px 26px #0c3c6e42;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}.policy-help-btn:hover{transform:translateY(-3px);box-shadow:0 18px 36px #0c3c6e66}.policy-help-btn .arw{transition:transform .25s ease}.policy-help-btn:hover .arw{transform:translate(4px)}@media(max-width:860px){.policy-doc{margin-top:44px}.policy-doc-head{padding:22px}.policy-doc-body{padding:26px 24px 30px}.policy-doc-text{font-size:16px}.policy-help{margin-bottom:64px;text-align:center}}.refund-intro{display:flex;align-items:flex-start;gap:20px;max-width:820px;margin:48px auto 0;padding:26px 30px;border:1px solid var(--border);border-left:4px solid #0c5c9e;border-radius:16px;background:linear-gradient(180deg,#f6faff,#fff);box-shadow:0 14px 34px #0f285a0f}.refund-intro-badge{flex:none;display:grid;place-items:center;width:52px;height:52px;border-radius:15px;font-size:24px;background:linear-gradient(135deg,#0c5c9e,#3c9cd8);box-shadow:0 12px 26px #0c5c9e57}.refund-intro p{margin:0;font-size:16.5px;line-height:1.85;color:#3f4b58}.refund-highlights{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;max-width:830px;margin:24px auto 0;padding:0 24px}.refund-hl{display:inline-flex;align-items:center;gap:11px;padding:13px 20px;border-radius:14px;background:#fff;border:1px solid var(--border);box-shadow:0 10px 24px #0f285a0f;font-size:14.5px;font-weight:700;color:#1c3550;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,border-color .3s ease}.refund-hl:hover{transform:translateY(-4px);border-color:#cddcf3;box-shadow:0 18px 34px #0f285a24}.refund-hl-ic{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;font-size:16px;background:linear-gradient(135deg,#0c5c9e1f,#3c9cd81f)}.refund-timeline{max-width:830px;margin:40px auto 0;padding:0 24px 60px}.refund-heading{margin:0 0 34px;text-align:center;font-size:clamp(20px,2.4vw,27px);font-weight:800;color:var(--navy)}.refund-list{list-style:none;margin:0;padding:0;position:relative}.refund-list:before{content:"";position:absolute;left:20px;top:8px;bottom:8px;width:2px;background:#dbe6f4;border-radius:2px}.refund-progress{position:absolute;left:20px;top:8px;width:2px;border-radius:2px;background:linear-gradient(180deg,#0c5c9e,#3c9cd8);box-shadow:0 0 12px #3c9cd899;transition:height .12s linear}.refund-item{position:relative;display:flex;gap:22px;margin-bottom:22px}.refund-node{flex:none;position:relative;z-index:1;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;font-size:16px;font-weight:800;color:#fff;background:linear-gradient(135deg,#0c5c9e,#3c9cd8);box-shadow:0 8px 20px #0c5c9e61;border:3px solid #fff;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.refund-item:hover .refund-node{transform:scale(1.12)}.refund-card{flex:1;padding:18px 24px;border:1px solid var(--border);border-radius:14px;background:#fff;box-shadow:0 10px 26px #0f285a0d;font-size:15.5px;line-height:1.78;color:#45525f;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,border-color .35s ease}.refund-card:hover{transform:translate(5px);border-color:#cddcf3;box-shadow:0 22px 46px #0f285a21}.refund-cases{max-width:900px;margin:40px auto 0;padding:0 24px 58px}.refund-cases-list{margin-top:30px;display:flex;flex-direction:column;gap:20px}.refund-case{display:flex;align-items:flex-start;gap:24px;padding:28px 34px;border:1px solid rgba(12,60,110,.1);border-radius:20px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 4px 12px #0f285a09,0 18px 40px #0f285a0d;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease,border-color .4s ease}.refund-case:hover{transform:translateY(-5px);border-color:#3c9cd852}.refund-case-ic{flex:none;display:grid;place-items:center;width:50px;height:50px;border-radius:14px;font-size:22px;font-weight:800;color:#fff;background:linear-gradient(135deg,#0c5c9e,#3c9cd8);box-shadow:0 10px 22px #0c5c9e52;transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.refund-case:hover .refund-case-ic{transform:rotate(-8deg) scale(1.08)}.refund-case p{margin:0;padding-top:8px;font-size:15.5px;line-height:1.85;color:#45525f}.refund-case.reveal{opacity:0;transform:perspective(1100px) rotateX(15deg) translateY(30px);transform-origin:center bottom;transition:opacity .6s ease,transform .8s cubic-bezier(.22,1,.36,1)}.refund-case.reveal.reveal-in{opacity:1;transform:none}@media(max-width:620px){.refund-case{gap:16px;padding:22px}.refund-case-ic{width:42px;height:42px;font-size:19px}}.refund-help{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px;max-width:830px;margin:0 auto 90px;padding:22px 30px;border-radius:18px;background:#eef4fb;border:1px solid var(--border)}.refund-help-tx{font-size:16px;font-weight:700;color:#1c3550}.refund-help-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 26px;border-radius:40px;background:linear-gradient(135deg,#0c5c9e,#0c3c54);color:#fff;font-weight:700;box-shadow:0 12px 26px #0c3c6e42;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}.refund-help-btn:hover{transform:translateY(-3px);box-shadow:0 18px 36px #0c3c6e66}.refund-help-btn .arw{transition:transform .25s ease}.refund-help-btn:hover .arw{transform:translate(4px)}@media(max-width:620px){.refund-intro{flex-direction:column;gap:14px;padding:22px}.refund-item{gap:14px}.refund-node{width:36px;height:36px;font-size:14px}.refund-list:before,.refund-progress{left:17px}.refund-card{padding:15px 18px;font-size:15px}.refund-help{margin-bottom:64px;text-align:center}}.terms-intro{display:flex;align-items:flex-start;gap:20px;max-width:900px;margin:48px auto 0;padding:26px 30px;border:1px solid var(--border);border-left:4px solid #0c5c9e;border-radius:16px;background:linear-gradient(180deg,#f6faff,#fff);box-shadow:0 14px 34px #0f285a0f}.terms-intro-badge{flex:none;display:grid;place-items:center;width:52px;height:52px;border-radius:15px;font-size:24px;background:linear-gradient(135deg,#0c5c9e,#3c9cd8);box-shadow:0 12px 26px #0c5c9e57}.terms-intro p{margin:0;font-size:16.5px;line-height:1.85;color:#3f4b58}.terms-list{max-width:900px;margin:36px auto 0;padding:0 24px 60px;display:flex;flex-direction:column;gap:20px}.terms-card{position:relative;display:flex;align-items:flex-start;gap:30px;padding:32px 38px;border:1px solid rgba(12,60,110,.1);border-radius:20px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 4px 12px #0f285a09,0 18px 40px #0f285a0d;overflow:hidden;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease,border-color .4s ease}.terms-card:hover{transform:translateY(-5px);border-color:#3c9cd852;box-shadow:0 4px 12px #0f285a09,0 18px 40px #0f285a0d}.terms-num{flex:none;display:grid;place-items:center;width:58px;height:58px;border-radius:16px;background:linear-gradient(135deg,#0c5c9e1a,#3c9cd824);border:1px solid rgba(12,92,158,.16);box-shadow:inset 0 1px #fff9;transition:transform .45s cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease}.terms-card:hover .terms-num{transform:translateY(-2px) scale(1.05);box-shadow:0 12px 26px #0c5c9e4d}.terms-num span{font-size:23px;font-weight:800;line-height:1;background:linear-gradient(135deg,#0c5c9e,#3c9cd8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.terms-card p{margin:0;padding-top:4px;font-size:16px;line-height:1.9;color:#414e5c;letter-spacing:.1px}.terms-help{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px;max-width:900px;margin:0 auto 92px;padding:24px 32px;border-radius:20px;background:radial-gradient(360px 160px at 90% 120%,rgba(60,156,216,.12),transparent 60%),linear-gradient(180deg,#f2f7fc,#eaf2fb);border:1px solid var(--border)}.terms-help-tx{font-size:16px;font-weight:700;color:#1c3550}.terms-help-btn{display:inline-flex;align-items:center;gap:8px;padding:13px 28px;border-radius:40px;background:linear-gradient(135deg,#0c5c9e,#0c3c54);color:#fff;font-weight:700;box-shadow:0 12px 26px #0c3c6e47;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}.terms-help-btn:hover{transform:translateY(-3px);box-shadow:0 20px 40px #0c3c6e6b}.terms-help-btn .arw{transition:transform .25s ease}.terms-help-btn:hover .arw{transform:translate(4px)}@media(max-width:640px){.terms-intro{flex-direction:column;gap:14px;padding:22px}.terms-card{gap:18px;padding:24px 22px}.terms-num{width:48px;height:48px}.terms-num span{font-size:20px}.terms-card p{font-size:15.5px}.terms-help{margin-bottom:64px;text-align:center}}.blog-intro{max-width:940px;margin:0 auto;padding:34px 24px 8px;text-align:center;font-size:17px;line-height:1.75;color:#55606d}.blog-list{max-width:940px;margin:0 auto;padding:32px 24px 84px;display:grid;gap:26px}.blog-card{position:relative;overflow:hidden;padding:34px 38px;background:#fff;border:1px solid var(--border);border-radius:18px;box-shadow:0 12px 30px #0f285a0f;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,border-color .35s ease}.blog-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#1c82c8,#3c9cd8);transform:scaleY(0);transform-origin:top;transition:transform .4s cubic-bezier(.22,1,.36,1)}.blog-card:hover{transform:translateY(-6px);border-color:#cddcf3;box-shadow:0 26px 54px #0f285a24}.blog-card:hover:before{transform:scaleY(1)}.blog-meta{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-bottom:16px;font-size:14px;color:#7a8698}.blog-meta span{display:inline-flex;align-items:center;gap:7px}.blog-author{font-weight:700;color:var(--navy)}.blog-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#1c82c8,#0c3c54);color:#fff;font-size:14px}.blog-card h2{margin:0 0 12px;font-size:clamp(21px,2.2vw,27px);font-weight:800;line-height:1.25;color:#14213d;transition:color .25s ease}.blog-card:hover h2{color:var(--bright)}.blog-card p{margin:0 0 18px;font-size:15.5px;line-height:1.7;color:#55606d}.blog-readmore{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;cursor:pointer;font:inherit;color:var(--bright);font-weight:700;font-size:15px}.blog-readmore span{display:inline-block;transition:transform .25s ease}.blog-readmore:hover span{transform:translate(4px)}.blog-article{max-width:860px;margin:0 auto;padding:40px 24px 90px}.blog-back{display:inline-flex;align-items:center;gap:4px;margin-bottom:26px;padding:9px 18px;border:1px solid var(--border);border-radius:999px;background:#fff;cursor:pointer;font:inherit;font-size:14px;font-weight:700;color:var(--navy);transition:transform .25s cubic-bezier(.22,1,.36,1),border-color .25s ease,background .25s ease}.blog-back:hover{transform:translate(-3px);border-color:#cddcf3;background:#f5f9ff}.blog-article h1{margin:0 0 18px;font-size:clamp(28px,4vw,42px);font-weight:800;line-height:1.2;color:#14213d}.blog-article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:18px;padding-bottom:22px;margin-bottom:26px;border-bottom:1px solid var(--border);font-size:14px;color:#7a8698}.blog-article-meta .blog-avatar{margin-right:6px}.blog-article-body{font-size:16.5px;line-height:1.85;color:#45525f}.blog-article-body p{margin:0 0 18px}.blog-article-table-wrap{overflow-x:auto;margin:0 0 22px;border:1px solid var(--border);border-radius:10px}.blog-article-table{width:100%;border-collapse:collapse;font-size:15px}.blog-article-table th,.blog-article-table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--border);white-space:normal}.blog-article-table thead th{background:#f5f7fb;color:var(--navy);font-weight:700}.blog-article-table tbody th[scope=row]{color:var(--navy);font-weight:700;white-space:nowrap}.blog-article-table tbody tr:last-child th,.blog-article-table tbody tr:last-child td{border-bottom:none}.blog-article-h{margin:30px 0 14px;font-size:clamp(20px,2.4vw,25px);font-weight:800;color:var(--navy)}.blog-article-ul{margin:0 0 18px;padding:0;list-style:none;display:grid;gap:11px}.blog-article-ul li{position:relative;padding-left:26px}.blog-article-ul li:before{content:"";position:absolute;left:6px;top:11px;width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#0c5c9e,#3c9cd8)}@media(max-width:640px){.blog-card{padding:26px 22px}.blog-article{padding:30px 20px 70px}}.chat-widget{position:fixed;right:44px;bottom:44px;z-index:60}.chat-fab{position:relative;width:60px;height:60px;border-radius:50%;border:0;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#1c82c8,#0c3c54);box-shadow:0 16px 34px #0c3c6e61,0 4px 10px #0c3c6e33;cursor:pointer;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease}.chat-fab:hover{transform:translateY(-3px) scale(1.04);box-shadow:0 20px 40px #0c3c6e73,0 6px 14px #0c3c6e40}.chat-fab-ping{position:absolute;inset:-6px;border-radius:50%;border:2px solid #1c82c8;opacity:.55;animation:chatFabPing 2.6s cubic-bezier(0,0,.2,1) infinite;pointer-events:none}@keyframes chatFabPing{0%{transform:scale(.85);opacity:.55}70%,to{transform:scale(1.35);opacity:0}}.chat-fab-icon{position:absolute;display:grid;place-items:center;transition:opacity .25s ease,transform .3s cubic-bezier(.22,1,.36,1)}.chat-fab-icon-close{opacity:0;transform:rotate(-45deg) scale(.6)}.chat-fab.open .chat-fab-icon-chat{opacity:0;transform:rotate(45deg) scale(.6)}.chat-fab.open .chat-fab-icon-close{opacity:1;transform:rotate(0) scale(1)}.chat-panel{position:absolute;right:0;bottom:76px;width:380px;max-width:calc(100vw - 40px);height:500px;max-height:calc(100vh - 150px);display:flex;flex-direction:column;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 30px 70px #0a1e3c47,0 8px 20px #0a1e3c1f;border:1px solid rgba(227,229,240,.8);transform-origin:bottom right;opacity:0;transform:scale(.92) translateY(16px);pointer-events:none;transition:opacity .26s ease,transform .3s cubic-bezier(.22,1,.36,1)}.chat-panel.open{opacity:1;transform:scale(1) translateY(0);pointer-events:auto}.chat-panel-head{position:relative;display:flex;align-items:center;gap:12px;padding:16px 18px;color:#fff;background:linear-gradient(135deg,#1c82c8,#0c3c54);overflow:hidden}.chat-panel-head:after{content:"";position:absolute;inset:0;background:radial-gradient(120px 80px at 90% -10%,rgba(255,255,255,.18),transparent 70%);pointer-events:none}.chat-avatar{flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#ffffff29;border:1px solid rgba(255,255,255,.3);font-size:13px;font-weight:800;letter-spacing:.3px}.chat-panel-head-text{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.chat-panel-head-text strong{font-size:15px;font-weight:700}.chat-status{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;opacity:.85}.chat-status-dot{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 3px #4ade8040}.chat-panel-close{position:relative;flex:none;border:0;background:#ffffff29;color:#fff;width:30px;height:30px;border-radius:50%;cursor:pointer;display:grid;place-items:center;transition:background .2s ease}.chat-panel-close:hover{background:#ffffff47}.chat-panel-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:18px 16px;display:flex;flex-direction:column;gap:12px;background:#f6f8fb}.chat-row{display:flex;align-items:flex-end;gap:8px;max-width:90%;animation:chatMsgIn .28s cubic-bezier(.22,1,.36,1)}@keyframes chatMsgIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.chat-avatar-sm{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#1c82c8,#0c3c54);color:#fff;font-size:9px;font-weight:800}.chat-msg{max-width:100%;padding:11px 14px;border-radius:16px;font-size:14px;line-height:1.55;white-space:pre-wrap;box-shadow:0 1px 2px #0a1e3c0a}.chat-msg-bot{background:#fff;border:1px solid var(--border, #e3e5f0);color:#2f3b4a;border-bottom-left-radius:4px}.chat-msg-user{align-self:flex-end;max-width:82%;background:linear-gradient(135deg,#1c82c8,#0c3c54);color:#fff;border-bottom-right-radius:4px;animation:chatMsgIn .28s cubic-bezier(.22,1,.36,1)}.chat-typing{display:flex;align-items:center;gap:4px;padding:14px}.chat-typing span{width:6px;height:6px;border-radius:50%;background:#9aa5b8;animation:chatTypingBounce 1.2s infinite ease-in-out}.chat-typing span:nth-child(2){animation-delay:.15s}.chat-typing span:nth-child(3){animation-delay:.3s}@keyframes chatTypingBounce{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}.chat-panel-input{display:flex;gap:8px;padding:14px;border-top:1px solid var(--border, #e3e5f0);background:#fff}.chat-panel-input input{flex:1;min-width:0;padding:11px 16px;border:1px solid var(--border, #e3e5f0);border-radius:999px;font:inherit;font-size:14px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.chat-panel-input input:focus{border-color:#1c82c8;box-shadow:0 0 0 3px #1c82c824}.chat-panel-input button{width:40px;height:40px;flex:none;border:0;border-radius:50%;background:linear-gradient(135deg,#1c82c8,#0c3c54);color:#fff;cursor:pointer;display:grid;place-items:center;transition:transform .2s ease}.chat-panel-input button:not(:disabled):hover{transform:scale(1.06)}.chat-panel-input button:disabled{opacity:.45;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.chat-typing span,.chat-fab-ping,.chat-row,.chat-msg-user{animation:none}.chat-panel,.chat-fab-icon{transition:none}}@media(max-width:480px){.chat-widget{right:32px;bottom:110px}.chat-fab{width:54px;height:54px}.chat-panel{position:fixed;left:16px;right:16px;bottom:150px;width:auto;height:min(48vh,360px);max-height:calc(100vh - 230px);border-radius:18px;transform-origin:bottom center}}@media(max-width:360px){.chat-panel{height:min(44vh,320px)}}.bd-overlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#08182c8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:bdFade .2s ease}@keyframes bdFade{0%{opacity:0}to{opacity:1}}.bd-modal{position:relative;width:100%;max-width:720px;max-height:90vh;overflow-y:auto;background:#fff;border-radius:20px;padding:28px 30px 30px;box-shadow:0 40px 90px #08183c59;animation:bdPop .3s cubic-bezier(.22,1,.36,1)}@keyframes bdPop{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}.bd-close{position:absolute;top:14px;right:16px;width:34px;height:34px;border:0;border-radius:50%;background:#eef2f7;color:#45525f;font-size:20px;line-height:1;cursor:pointer;transition:background .2s ease,transform .2s ease}.bd-close:hover{background:#e2e8f0;transform:rotate(90deg)}.bd-head{display:flex;align-items:center;gap:14px;margin-bottom:6px}.bd-avatar{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,#0c5c9e,#3c9cd8);color:#fff;font-weight:800;font-size:15px;flex:none}.bd-head h2{margin:0;font-size:20px;font-weight:800;color:#14213d}.bd-meta{display:flex;gap:16px;margin-top:4px;font-size:13px;color:#6a7686}.bd-intro{margin:14px 0 18px;font-size:14.5px;color:#55606d}.bd-body{display:grid;grid-template-columns:1fr 1fr;gap:22px}.bd-cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.bd-cal-head strong{font-size:15.5px;color:#14213d}.bd-cal-head button{width:30px;height:30px;border:1px solid var(--border);border-radius:8px;background:#fff;cursor:pointer;font-size:16px;color:#45525f;transition:background .2s ease,border-color .2s ease}.bd-cal-head button:hover{background:#f4f8fd;border-color:#cddcf3}.bd-weekdays,.bd-days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.bd-weekdays span{text-align:center;font-size:11px;font-weight:700;color:#9aa6b4;padding:4px 0}.bd-day{aspect-ratio:1;display:grid;place-items:center;border:0;border-radius:9px;background:none;font:inherit;font-size:14px;color:#27323c;cursor:pointer;transition:background .2s ease,color .2s ease,transform .15s ease}.bd-day.empty{cursor:default}.bd-day:not(.disabled):not(.empty):hover{background:#eaf4fd}.bd-day.disabled{color:#cbd3dc;cursor:not-allowed}.bd-day.today{border:1px solid #3c9cd8}.bd-day.sel{background:linear-gradient(135deg,#0c5c9e,#3c9cd8);color:#fff;transform:scale(1.02)}.bd-slots{min-height:200px}.bd-hint{font-size:13.5px;color:#8795a6;margin:8px 0}.bd-slots-title{margin:0 0 12px;font-size:15px;font-weight:700;color:#14213d}.bd-slot-list{display:flex;flex-direction:column;gap:9px;max-height:280px;overflow-y:auto;padding-right:4px}.bd-slot{display:flex;align-items:center;justify-content:space-between;padding:11px 15px;border:1px solid var(--border);border-radius:11px;background:#fff;cursor:pointer;font:inherit;transition:transform .2s cubic-bezier(.22,1,.36,1),border-color .2s ease,box-shadow .2s ease}.bd-slot:not(:disabled):hover{transform:translate(3px);border-color:#3c9cd8;box-shadow:0 8px 20px #0c5c9e1f}.bd-slot:disabled{opacity:.5;cursor:not-allowed}.bd-slot-time{font-weight:700;color:#14213d;font-size:15px}.bd-slot-seats{font-size:12px;color:#6a7686}.bd-form{margin-top:6px}.bd-confirm-title{margin:0 0 14px;font-size:18px;font-weight:800;color:#14213d}.bd-summary{display:grid;gap:8px;padding:14px 16px;margin-bottom:20px;border-radius:12px;background:#f4f8fd;border:1px solid var(--border)}.bd-summary>div{display:flex;justify-content:space-between;gap:12px;font-size:14px}.bd-summary span{color:#6a7686}.bd-summary strong{color:#14213d}.bd-field{display:block;margin-bottom:15px}.bd-field>span{display:block;margin-bottom:6px;font-size:14px;font-weight:700;color:#2f3b4a}.bd-field input{width:100%;padding:12px 14px;border:1px solid #d5deea;border-radius:10px;font:inherit;font-size:15px;color:#14213d;background:#fbfdff;transition:border-color .2s ease,box-shadow .2s ease}.bd-field input:focus{outline:0;border-color:#3c9cd8;box-shadow:0 0 0 4px #3c9cd829;background:#fff}.bd-field em{display:block;margin-top:5px;font-size:12.5px;font-style:normal;color:#d3324b}.bd-error{margin-bottom:14px;padding:11px 14px;border-radius:10px;background:#ffe1e6;border:1px solid #ffc2cc;color:#b3243b;font-size:13.5px;font-weight:600}.bd-primary{width:100%;padding:13px 20px;border:0;border-radius:11px;background:linear-gradient(135deg,#0c5c9e,#0c3c54);color:#fff;font:inherit;font-size:15px;font-weight:800;cursor:pointer;transition:transform .25s cubic-bezier(.22,1,.36,1)}.bd-primary:hover{transform:translateY(-2px)}.bd-primary:disabled{opacity:.7;cursor:default;transform:none}.bd-secondary{width:100%;margin-top:10px;padding:11px 20px;border:1px solid var(--border);border-radius:11px;background:#fff;color:#45525f;font:inherit;font-weight:700;cursor:pointer;transition:background .2s ease}.bd-secondary:hover{background:#f4f8fd}.bd-done{text-align:center;padding:18px 10px 8px}.bd-check{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 18px;border-radius:50%;background:linear-gradient(135deg,#2ec77a,#16a34a);color:#fff;font-size:32px;animation:bdPop .5s cubic-bezier(.34,1.56,.64,1)}.bd-done h3{margin:0 0 8px;font-size:22px;font-weight:800;color:#14213d}.bd-done p{margin:0 0 22px;font-size:15px;line-height:1.7;color:#55606d}@media(max-width:640px){.bd-modal{padding:22px 20px 24px}.bd-body{grid-template-columns:1fr;gap:18px}}@media(prefers-reduced-motion:reduce){.bd-overlay,.bd-modal,.bd-check{animation:none}}:root{color:#1e293b;font-family:Inter,Segoe UI,Arial,Helvetica,sans-serif;font-synthesis:none;text-rendering:geometricPrecision;--red: #12395b;--blue: #0c5c9e;--navy: #12395b;--bright: #0c5c9e;--yellow: #eaf3fb;--green: #0c5c9e;--border: #e3e5f0}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:none}html::-webkit-scrollbar{display:none}body{margin:0;background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hero,.tys-hero,.faq-hero{overflow-x:hidden}::selection{background:#0c5c9e2e}*{scrollbar-width:thin;scrollbar-color:#c5cae0 transparent}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-thumb{background:#cdd2e8;border-radius:10px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:#aeb5d6}a{color:inherit;text-decoration:none}.site-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;min-height:76px;padding:0 26px;background:#fff;border-bottom:1px solid var(--border)}.logo{display:flex;align-items:center;gap:10px}.logo-img{height:42px;width:auto;display:block}.page-logo-img{height:38px;width:auto;display:block}.page-logo-img--light{filter:brightness(0) invert(1)}.logo-mark{width:40px;height:34px;flex:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 40'%3E%3Cg stroke='%231c82c8' stroke-width='2.2' stroke-linecap='round'%3E%3Cline x1='9' y1='10' x2='5' y2='3'/%3E%3Cline x1='15' y1='7' x2='14' y2='0.5'/%3E%3Cline x1='21' y1='8' x2='24' y2='1.5'/%3E%3C/g%3E%3Cpath d='M22 13 C16 9 8 9 3 12 L3 33 C8 30 16 30 22 34 Z' fill='%2312395b'/%3E%3Cpath d='M22 13 C28 9 36 9 41 12 L41 33 C36 30 28 30 22 34 Z' fill='%230c5c9e'/%3E%3Cg stroke='%23ffffff' stroke-width='1.4' opacity='0.75' stroke-linecap='round'%3E%3Cline x1='8' y1='18' x2='17' y2='20'/%3E%3Cline x1='8' y1='22' x2='17' y2='24'/%3E%3Cline x1='27' y1='20' x2='36' y2='18'/%3E%3Cline x1='27' y1='24' x2='36' y2='22'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}.logo-text{display:flex;flex-direction:column;line-height:1}.logo-text strong{font-size:19px;font-weight:600;letter-spacing:.5px;color:var(--navy)}.logo-text strong b{font-weight:800}.logo-text small{margin-top:3px;font-size:9px;letter-spacing:1px;color:#5a6b82}.main-nav,.header-actions{display:flex;align-items:center;gap:28px}.main-nav{margin-left:28px}.nav-menu-item{position:relative;display:inline-flex;align-items:center;min-height:76px}.nav-menu-item .chevron{display:inline-block;transition:transform .3s ease}.nav-menu-item.open .chevron{transform:rotate(180deg)}.more-dropdown{position:absolute;top:calc(100% - 8px);right:0;width:344px;padding:10px;display:grid;gap:4px;background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:0 26px 60px #0a285a33;transform-origin:top right;opacity:0;transform:translateY(-10px) scale(.96);pointer-events:none;transition:opacity .28s ease,transform .34s cubic-bezier(.22,1,.36,1);z-index:200}.more-menu.open .more-dropdown{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.more-dropdown:before{content:"";position:absolute;top:-7px;right:34px;width:14px;height:14px;background:#fff;border-left:1px solid var(--border);border-top:1px solid var(--border);transform:rotate(45deg)}.more-card{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;align-items:center;text-align:left;padding:14px;border:0;border-radius:12px;background:transparent;cursor:pointer;font:inherit;color:inherit;text-decoration:none;opacity:0;transform:translateY(12px);transition:opacity .35s ease,transform .4s cubic-bezier(.22,1,.36,1),background .25s ease}.more-menu.open .more-card{opacity:1;transform:translateY(0)}.more-menu.open .more-card:nth-child(1){transition-delay:.07s}.more-menu.open .more-card:nth-child(2){transition-delay:.14s}.more-card:hover{background:#eef4fb}.more-card:hover .more-ic{transform:translateY(-2px) scale(1.06)}.more-ic{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;color:#fff;font-size:18px;background:linear-gradient(135deg,#1c82c8,#0c3c54);box-shadow:0 10px 20px #0c3c6e47;transition:transform .3s cubic-bezier(.22,1,.36,1)}.more-ic-help{background:linear-gradient(135deg,#3c9cd8,#0c5c9e)}.more-tx{display:flex;flex-direction:column;gap:4px}.more-tx strong{font-size:15px;font-weight:700;color:var(--navy)}.more-tx small{font-size:12.5px;line-height:1.5;color:#64748b}@media(prefers-reduced-motion:reduce){.more-dropdown,.more-card,.nav-menu-item .chevron,.more-ic{transition:none}}.main-nav a,.nav-trigger{position:relative;font-size:17px;color:#2f3b4a;white-space:nowrap;transition:color .28s ease,transform .28s cubic-bezier(.22,1,.36,1)}.main-nav .more-card,.main-nav .more-card *{white-space:normal}.main-nav a:after,.nav-trigger:after{content:"";position:absolute;left:50%;right:50%;bottom:-9px;height:3px;border-radius:3px;background:linear-gradient(90deg,#0c5c9e,#3c9cd8);opacity:0;transition:left .32s cubic-bezier(.22,1,.36,1),right .32s cubic-bezier(.22,1,.36,1),opacity .28s ease}.main-nav a:hover,.nav-trigger:hover{color:#0c5c9e;transform:translateY(-1px)}.main-nav a:hover:after,.nav-trigger:hover:after{left:0;right:0;opacity:.65}.nav-trigger{display:inline-flex;align-items:center;border:0;padding:0;background:none;font-family:inherit;color:inherit;cursor:pointer}.nav-trigger.active{color:#0c5c9e;text-shadow:0 0 .5px currentColor}.nav-trigger.active:after{left:0;right:0;opacity:1;box-shadow:0 2px 10px #0c5c9e73;animation:navUnderlinePop .4s cubic-bezier(.22,1,.36,1)}@keyframes navUnderlinePop{0%{transform:scaleX(.2);opacity:0}60%{transform:scaleX(1.08)}to{transform:scaleX(1);opacity:1}}.chevron{display:inline-block;margin-left:7px;font-size:18px;line-height:1;color:#606b78;vertical-align:middle;position:relative;top:1px}.reveal{opacity:0;transform:translateY(24px);transition:opacity .35s ease,transform .4s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.reveal.reveal-in{opacity:1;transform:none}.reveal-left{transform:translate(-64px)}.reveal-right{transform:translate(64px)}.reveal-scale{transform:scale(.9)}.reveal-blur{filter:blur(16px);transform:translateY(20px) scale(1.02)}.reveal-left.reveal-in,.reveal-right.reveal-in,.reveal-scale.reveal-in{transform:none}.reveal-blur.reveal-in{filter:none;transform:none}.reveal-group>*{opacity:0;transform:translateY(18px);transition:opacity .32s ease,transform .35s cubic-bezier(.22,1,.36,1)}.reveal-group.reveal-in>*{opacity:1;transform:none}.reveal-group.reveal-in>*:nth-child(1){transition-delay:.02s}.reveal-group.reveal-in>*:nth-child(2){transition-delay:.06s}.reveal-group.reveal-in>*:nth-child(3){transition-delay:.09s}.reveal-group.reveal-in>*:nth-child(4){transition-delay:.13s}.reveal-group.reveal-in>*:nth-child(5){transition-delay:.16s}.reveal-group.reveal-in>*:nth-child(6){transition-delay:.2s}.reveal-group.reveal-in>*:nth-child(7){transition-delay:.23s}.reveal-group.reveal-in>*:nth-child(8){transition-delay:.27s}@media(prefers-reduced-motion:reduce){.reveal,.reveal-group>*{opacity:1!important;transform:none!important;transition:none!important}}.nav-dropdown{position:absolute;top:100%;left:0;z-index:45;background:#fff;border:1px solid #e3e8ef;border-top:3px solid var(--bright);border-radius:0 0 12px 12px;box-shadow:0 16px 30px #121c2d24;animation:dropIn .18s ease;transform-origin:top}@keyframes dropIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.customer-dropdown{width:250px;left:-20px;padding:14px 0 22px}.customer-dropdown a,.customer-dropdown .dropdown-link{display:block;width:100%;padding:10px 20px;font-size:16px;color:#111;text-align:left;border:0;background:none;font-family:inherit;cursor:pointer}.customer-dropdown a:hover,.customer-dropdown .dropdown-link:hover,.resources-dropdown a:hover{color:#0d4e82}.partner-dropdown{width:642px;left:-45px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:34px 45px 38px}.partner-dropdown article{min-height:170px;padding-right:44px}.partner-dropdown article+article{padding-left:44px;padding-right:0;border-left:1px solid #dfe5ee}.partner-dropdown p{max-width:260px;margin:16px 0 22px;font-size:18px;line-height:1.35}.partner-dropdown a{color:#0d4e82;font-weight:700;text-transform:uppercase}.drop-icon{position:relative;display:block;width:42px;height:42px}.partner-help:before,.partner-help:after{content:"";position:absolute;width:22px;height:13px;border:2px solid #111;border-radius:10px 10px 4px 4px;background:#ffd0d0;transform:rotate(42deg)}.partner-help:after{left:14px;top:9px;background:#fff;transform:rotate(-42deg)}.partner-grow:before,.partner-grow:after{content:"";position:absolute;bottom:4px;width:16px;height:28px;border-left:2px solid #111;border-right:2px solid #111;border-bottom:2px solid #111}.partner-grow:before{left:4px;background:#96f0d7}.partner-grow:after{left:22px;height:38px;background:#fff}.resources-dropdown{left:-30px;width:478px;display:grid;grid-template-columns:1.15fr .85fr;gap:38px;padding:32px 30px 34px}.resources-dropdown div+div{padding-left:36px;border-left:1px solid #dfe5ee}.resources-dropdown h3{margin:0 0 12px;font-size:16px;text-transform:uppercase}.resources-dropdown a,.resources-dropdown .dropdown-link{display:block;padding:8px 14px;font-size:17px;color:#111}.resources-dropdown .dropdown-link{width:100%;text-align:left;border:0;background:none;font-family:inherit;cursor:pointer}.resources-dropdown .dropdown-link:hover{color:#0d4e82}.header-actions{gap:18px;justify-self:end}.mobile-menu-btn{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:38px;height:38px;flex:none;border:0;background:none;padding:0;cursor:pointer}.mobile-menu-btn span{display:block;width:22px;height:2px;border-radius:2px;background:var(--navy);transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .2s ease}.mobile-menu-btn.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.mobile-menu-btn.open span:nth-child(2){opacity:0}.mobile-menu-btn.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-nav-backdrop,.mobile-nav-head,.mobile-nav-close{display:none}.mobile-cta-card,.mobile-nav-links{display:contents}.mobile-signup-cta,.mobile-brochure-link{display:none}.icon-btn{width:24px;height:24px;border:0;background:radial-gradient(circle at 45% 43%,transparent 0 7px,#000 8px 9px,transparent 10px),linear-gradient(45deg,transparent 60%,#000 61% 67%,transparent 68%)}.language{border:0;background:none;font:inherit}.globe{margin-right:7px}.signin{color:var(--navy);font-weight:600}.signin-link{border:0;background:none;font:inherit;cursor:pointer;transition:color .2s ease}.signin-link:hover{color:var(--bright)}.watch-demo-btn,.header-signup-btn,.header-brochure-btn{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 18px;line-height:1;color:#fff;text-decoration:none;white-space:nowrap;background:linear-gradient(135deg,#0e4a70,#0c3c54);border:0;border-radius:999px;font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:transform .2s ease}.watch-demo-btn:hover,.header-signup-btn:hover,.header-brochure-btn:hover{transform:translateY(-2px)}.hero{position:relative;min-height:420px;overflow:hidden;color:#fff;background:radial-gradient(900px 520px at 80% 118%,rgba(60,156,216,.34),transparent 60%),radial-gradient(700px 420px at 8% -12%,rgba(60,156,216,.22),transparent 60%),linear-gradient(135deg,#0d3f66,#0b3659 55%,#09304f)}.hero-pattern{position:absolute;inset:0;opacity:.5;background:radial-gradient(circle at 82% 20%,rgba(255,255,255,.16),transparent 26%),radial-gradient(circle at 12% 82%,rgba(255,255,255,.12),transparent 30%)}.hero h1{color:#fff}.hero p{color:#eaf4ff}.hero .red-line{background:#fff}.hero-content{position:relative;max-width:960px;margin:0 auto;padding:55px 24px 70px;text-align:center}.hero h1,.values h2,.stats h2,.footer-cta h2{margin:0;font-size:clamp(44px,4.5vw,58px);font-weight:400;line-height:1.18}.red-line,.green-line{display:block;width:40px;height:2px;margin:22px auto;background:var(--red)}.green-line{background:#7ec4ff}.hero p{margin:0 0 34px;font-size:22px;line-height:1.45}.red-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 28px;color:#fff;background:linear-gradient(135deg,#0c5c9e,#0b5490);border-radius:12px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;transition:transform .22s ease,filter .22s ease}.red-btn:hover{transform:translateY(-2px);filter:brightness(1.06)}.featured-wrap{position:relative;z-index:2;max-width:1160px;margin:-52px auto 0;padding:0 16px 90px}.featured-card{display:block;padding:26px 30px;background:#fff;border:1px solid var(--border);border-radius:18px;box-shadow:0 24px 50px #0f285a1f,0 6px 16px #0f285a0f}.apps-heading a span,.blue-link span{display:inline-block;transition:transform .2s ease}.apps-heading a:hover span,.blue-link:hover span{transform:translate(4px)}.zia-panel a{transition:background .25s ease,color .25s ease,transform .25s ease}.zia-panel a:hover{background:#fff;color:#5a169f;transform:translateY(-2px)}.zia-panel{min-height:370px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;color:#fff;text-align:center;border-radius:7px;background:radial-gradient(circle at 52% 18%,rgba(113,113,255,.55),transparent 13%),linear-gradient(135deg,#5a169f,#43116f)}.zia-panel:before{content:"";position:absolute}.zia-icon{display:grid;place-items:center;width:68px;height:68px;margin-bottom:22px;border:2px solid #9a6dff;border-radius:14px;box-shadow:0 0 18px #55a9ffcc;font-size:30px;font-weight:700;transform:rotate(-8deg)}.zia-panel h2{margin:0;font-size:34px;line-height:1.1;font-weight:400}.zia-panel p{margin:16px 0 26px;font-size:17px;font-weight:700;line-height:1.5}.zia-panel a{min-width:222px;padding:13px 20px;border:1px solid #c279ff;border-radius:999px;font-weight:800;text-transform:uppercase}.apps-panel{padding:4px}.apps-heading{display:flex;justify-content:space-between;gap:20px;padding-bottom:24px;margin-bottom:34px;border-bottom:1px solid var(--border);text-transform:uppercase}.apps-heading a,.blue-link{color:#0d4e82;font-weight:700;text-transform:uppercase}.apps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:16px;row-gap:14px;margin:0 -10px}.app-item{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;align-items:start;padding:14px 12px;border-radius:14px;border:1px solid transparent;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s ease,border-color .32s ease,background .32s ease}.app-item:hover{transform:translateY(-4px);background:#fff;border-color:var(--border);box-shadow:0 16px 32px #0f285a1f}.app-item h3{margin:0 0 5px;font-size:20px;font-weight:600;color:#16233a}.app-item p{margin:0;font-size:14.5px;line-height:1.45;color:#5a6572}.product-icon,.value-icon,.enterprise-icon,.cube-icon{display:inline-block;width:34px;height:34px;border:2px solid #1878d1;border-radius:8px;position:relative}.product-icon:after,.value-icon:after,.enterprise-icon:after,.cube-icon:after{content:"";position:absolute;inset:8px;border:2px solid currentColor;border-radius:6px}.mail{border-radius:4px 4px 10px 10px}.books{border-radius:4px}.people{border-color:#f22f35 #00a35b #f5b400 #1976d2}.desk{border-color:#05a566;transform:skew(-8deg)}.publish{border-color:#f22f35;border-radius:50%}.app-item .product-icon{width:46px;height:46px;border:0;border-radius:13px;display:grid;place-items:center;font-size:24px;line-height:1;box-shadow:inset 0 0 0 1px #0f285a0f,0 6px 14px #0f285a14;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s ease}.app-item .product-icon:after{content:none}.app-item:hover .product-icon{transform:translateY(-2px) scale(1.07) rotate(-3deg);box-shadow:inset 0 0 0 1px #0f285a14,0 12px 22px #0f285a29}.one-section{background:var(--yellow);padding:80px 0}.section-inner{max-width:1140px;margin:0 auto;padding:0 24px}.one-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.one-copy{display:grid;grid-template-columns:72px 1fr;gap:28px}.cube-icon{width:58px;height:58px;border-color:#0079d7 #00a35b #ef2d34 #f5b400;transform:rotate(30deg)}.eyebrow{display:block;margin-bottom:8px;font-size:14px;text-transform:uppercase;letter-spacing:.02em}.one-section h2{margin:0 0 22px;font-size:52px;font-weight:400}.one-section h3{margin:0 0 6px;font-size:23px;font-weight:500}.one-section p{max-width:520px;font-size:20px;line-height:1.45}.one-section blockquote{margin:0;padding-left:90px;border-left:1px solid rgba(0,0,0,.16)}.quote-mark{display:grid;place-items:center;width:42px;height:42px;color:#fff;background:#000;border-radius:50%;font-size:36px}.one-section blockquote p{font-family:Georgia,serif;font-size:27px}.avatar,.person{display:inline-block;width:82px;height:82px;margin-right:18px;vertical-align:middle;border:4px solid rgba(255,255,255,.45);border-radius:50%;background:radial-gradient(circle at 52% 34%,#d7c0a1 0 13px,transparent 14px),linear-gradient(#191919 0 42%,#d8d8d8 43% 100%)}.brands{padding:90px 24px 110px;text-align:center}.centered{text-align:center}.brand-marquee{position:relative;overflow:hidden;max-width:1120px;margin:28px auto 30px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.brand-track{display:flex;align-items:center;gap:clamp(40px,5vw,76px);width:max-content;animation:brandScroll 28s linear infinite}.brand-marquee:hover .brand-track{animation-play-state:paused}.brand-track strong{font-size:23px;font-weight:800;letter-spacing:.4px;white-space:nowrap;color:#46557f;opacity:.82;transition:opacity .2s ease,color .2s ease,transform .2s ease}.brand-track strong:hover{opacity:1;color:#12395b;transform:translateY(-2px)}@keyframes brandScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.brand-track{animation:none}}.story-section{position:relative;padding:0 24px 86px;background:linear-gradient(#fff 0 50%,#f4f7fb 50% 100%)}.story-card{display:grid;grid-template-columns:42% 58%;max-width:1075px;min-height:255px;margin:0 auto;overflow:hidden;border:8px solid #fff;border-radius:7px;box-shadow:0 0 0 1px var(--border),0 12px #00000008;background:#050505}.story-copy{padding:34px 58px;color:#f6c76d}.story-copy h2{margin:0 0 18px;font-family:Georgia,serif;font-size:31px;line-height:1.18}.story-copy p{max-width:280px;line-height:1.55}.story-copy a{display:inline-block;margin-top:12px;color:#f08a19;font-weight:800;text-transform:uppercase}.story-photo{position:relative;overflow:hidden;background:radial-gradient(circle at 55% 45%,#d29a65,transparent 20%),linear-gradient(90deg,#18110e,#5a301a 40%,#15120f)}.portrait{position:absolute;left:18%;bottom:-20px;width:170px;height:220px;border-radius:45% 45% 0 0;background:radial-gradient(circle at 52% 24%,#d9bb8c 0 42px,transparent 43px),radial-gradient(circle at 44% 20%,#f5f5f5 0 45px,transparent 46px),linear-gradient(45deg,#503c30,#b67b42)}.wood{position:absolute;right:4%;top:88px;width:340px;height:54px;border-radius:999px;background:linear-gradient(#6f3b1d,#32170e,#7d431f);transform:rotate(3deg)}.slider-arrow{position:absolute;top:42%;display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--border);border-radius:50%;background:#fff;color:#8c98a8;font-size:44px;line-height:1}.slider-arrow.left{left:5%}.slider-arrow.right{right:5%}.enterprise{padding:64px 0 110px;background:#f6f8fb}.enterprise-grid{display:grid;grid-template-columns:1fr 1fr;gap:96px}.enterprise-title{display:flex;align-items:center;gap:24px}.enterprise-title h2{margin:0;font-size:43px;font-weight:400}.enterprise p,.enterprise blockquote{font-size:21px;line-height:1.42}.outline-blue{display:inline-flex;gap:20px;margin-top:25px;padding:16px 24px;color:#0d4e82;border:1px solid #0d4e82;text-transform:uppercase;font-weight:700}.person{width:74px;height:74px;border-color:#e8eef7}.values{position:relative;overflow:hidden;background:linear-gradient(180deg,#f7f9fc,#eef3fb)}.values-inner{position:relative;max-width:1140px;margin:0 auto;padding:78px 40px;background:transparent}.values h2{text-align:center}.values-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-top:46px}.values-grid article{position:relative;overflow:hidden;display:grid;grid-template-columns:58px 1fr;gap:20px;align-items:start;padding:30px;border-radius:18px;background:#fff;border:1px solid var(--border);box-shadow:0 10px 26px #0f285a0d;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease,border-color .4s ease}.values-grid article:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--acc, #1c82c8),rgba(var(--acc-rgb, 28, 130, 200),.5));transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.22,1,.36,1)}.values-grid article:after{content:"";position:absolute;top:-50px;right:-50px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(12,92,158,.16),transparent 70%);opacity:0;transition:opacity .45s ease;pointer-events:none}.values-grid article:hover{transform:translateY(-8px);border-color:#cddcf3;box-shadow:0 28px 54px #0f285a26}.values-grid article:hover:before{transform:scaleX(1)}.values-grid article:hover:after{opacity:1}.values h3{transition:color .3s ease}.values-grid article:hover h3{color:#12395b}.values h3{margin:0 0 10px;font-size:21px;font-weight:600;color:#16233a}.values p{margin:0;font-size:15.5px;line-height:1.55;color:#55606d}.value-icon{width:60px;height:60px;border:0;border-radius:16px;display:grid;place-items:center;font-size:28px;line-height:1;box-shadow:inset 0 0 0 1px #0f285a0f,0 8px 18px #0f285a1a;animation:valueFloat 4s ease-in-out infinite;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease}.values-grid article:nth-child(2) .value-icon{animation-delay:.5s}.values-grid article:nth-child(3) .value-icon{animation-delay:1s}.values-grid article:nth-child(4) .value-icon{animation-delay:1.5s}@keyframes valueFloat{0%,to{translate:0 0}50%{translate:0 -6px}}.value-icon:after{content:none}.values-grid article:hover .value-icon{transform:scale(1.1) rotate(-5deg);box-shadow:inset 0 0 0 1px #0f285a14,0 14px 28px #0c5c9e3d}@media(prefers-reduced-motion:reduce){.value-icon{animation:none}}.side-photo{display:none}.stats{position:relative;min-height:525px;padding:86px 24px 50px;overflow:hidden;color:#fff;text-align:center;background:linear-gradient(135deg,#0c5c9e,#12395b)}.stats h2{font-size:52px}.stats-row{display:grid;grid-template-columns:repeat(5,1fr);max-width:980px;margin:54px auto 70px}.stats-row div{padding:10px 8px;border-left:1px solid rgba(255,255,255,.18);border-radius:12px;transition:background .3s ease,transform .3s ease}.stats-row div:first-child{border-left:0}.stats-row div:hover{background:#ffffff14;transform:translateY(-4px)}.stats-row strong{display:block;margin-bottom:8px;font-size:46px;font-weight:700;letter-spacing:-.5px;background:linear-gradient(180deg,#fff,#cfe2ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.stats-btn{display:inline-flex;gap:18px;padding:17px 26px;border:1px solid rgba(255,255,255,.6);font-weight:800;text-transform:uppercase}.temple-lines{position:absolute;right:-110px;bottom:-60px;width:520px;height:300px;opacity:.24;border:3px solid #fff;border-radius:50% 50% 0 0}.temple-lines:before,.temple-lines:after{content:"";position:absolute;border:3px solid #fff}.temple-lines:before{left:80px;right:80px;top:-60px;height:220px;border-radius:50% 50% 0 0}.temple-lines:after{left:170px;right:170px;top:-112px;height:160px;border-radius:50% 50% 0 0}.footer{position:relative;overflow:hidden;isolation:isolate;color:#eaf2fb;background:linear-gradient(135deg,#0e4a70,#0c3c54)}.footer:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#3c9cd8 18%,#5fb4e6 50%,#3c9cd8 82%,transparent);background-size:200% 100%;box-shadow:0 0 14px #3c9cd880;animation:footerSheen 6s linear infinite}@keyframes footerSheen{0%{background-position:200% 0}to{background-position:-200% 0}}.footer-glow{position:absolute;border-radius:50%;filter:blur(64px);opacity:.14;z-index:-1;pointer-events:none}.footer-glow-1{width:340px;height:340px;left:-90px;top:-70px;background:radial-gradient(circle,rgba(60,156,216,.4),transparent 70%);animation:footerFloat 13s ease-in-out infinite}.footer-glow-2{width:300px;height:300px;right:-70px;bottom:-30px;background:radial-gradient(circle,rgba(60,156,216,.26),transparent 70%);animation:footerFloat 16s ease-in-out infinite reverse}@keyframes footerFloat{0%,to{transform:translate(0)}50%{transform:translate(34px,-22px)}}.footer-main{position:relative;display:grid;grid-template-columns:1.6fr 1fr 1fr 1.3fr;gap:46px;max-width:1250px;margin:0 auto;padding:74px 26px 56px}.footer-logo{display:inline-flex;align-items:center}.footer-logo-img{height:62px;width:auto;display:block;filter:brightness(0) invert(1);transition:transform .35s cubic-bezier(.22,1,.36,1)}.footer-logo:hover .footer-logo-img{transform:translateY(-3px) scale(1.03)}.footer-brand p{margin:22px 0 26px;color:#c7d9ed;font-size:15.5px;line-height:1.75;max-width:380px}.footer-social{display:flex;gap:12px}.footer-social a{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:#eaf3ff;background:#ffffff1a;border:1px solid rgba(255,255,255,.22);overflow:hidden;transition:transform .3s cubic-bezier(.22,1,.36,1),color .3s ease,border-color .3s ease,box-shadow .3s ease}.footer-social a:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#0c3c60,#3c9cd8);opacity:0;transition:opacity .3s ease;z-index:-1}.footer-social a:hover{color:#fff;border-color:transparent;transform:translateY(-4px) rotate(6deg);box-shadow:0 12px 22px #092e568c}.footer-social a:hover:before{opacity:1}.footer-col h3{position:relative;margin:6px 0 24px;padding-bottom:12px;font-size:19px;font-weight:700;color:#fff}.footer-col h3:after{content:"";position:absolute;left:0;bottom:0;width:44px;height:3px;border-radius:3px;background:linear-gradient(90deg,#3c9cd8,#5fb4e6);box-shadow:0 0 12px #3c9cd899;transition:width .35s ease}.footer-col:hover h3:after{width:66px}.footer-col>a{position:relative;display:block;width:fit-content;margin-bottom:13px;font-size:15.5px;color:#d3e3f4;transition:color .25s ease,padding-left .25s ease}.footer-col>a:before{content:"›";position:absolute;left:-14px;opacity:0;color:#5fb4e6;font-weight:700;transition:opacity .25s ease,left .25s ease}.footer-col>a:hover{color:#fff;padding-left:16px}.footer-col>a:hover:before{opacity:1;left:0}.footer-subscribe p{margin:6px 0 20px;font-size:15.5px;line-height:1.65;color:#c7d9ed}.subscribe-field{display:flex;align-items:center;max-width:320px;border:1px solid rgba(255,255,255,.18);border-radius:30px;overflow:hidden;background:#ffffff0f;transition:border-color .25s ease,box-shadow .25s ease}.subscribe-field:focus-within{border-color:#3c9cd8;box-shadow:0 0 0 3px #3c9cd833}.subscribe-field input{flex:1;min-width:0;border:0;outline:none;padding:13px 18px;font:inherit;font-size:15px;color:#eaf2fb;background:transparent}.subscribe-field input::placeholder{color:#a7c0dc}.subscribe-field button{flex:none;display:grid;place-items:center;width:50px;align-self:stretch;border:0;background:linear-gradient(135deg,#0c3c60,#3c9cd8);color:#fff;cursor:pointer;transition:filter .25s ease}.subscribe-field button:hover{filter:brightness(1.12)}.subscribe-field button svg{transition:transform .25s ease}.subscribe-field button:hover svg{transform:translate(3px) rotate(8deg)}.book-demo-btn{position:relative;display:block;margin-top:30px;max-width:320px;padding:15px 20px;border-radius:10px;background:linear-gradient(135deg,#5aa9d8,#0e4066);color:#fff;font-size:16px;font-weight:700;text-align:center;overflow:hidden;transition:transform .3s cubic-bezier(.22,1,.36,1)}.book-demo-btn:after{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.38),transparent);transform:skew(-20deg);transition:left .6s ease}.book-demo-btn:hover{transform:translateY(-3px);box-shadow:0 16px 32px #092e5699}.book-demo-btn:hover:after{left:130%}.footer-bottom{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;max-width:1250px;margin:0 auto;padding:22px 26px;border-top:1px solid rgba(255,255,255,.16);color:#b7cbe1;font-size:14.5px}.footer-bottom-links{display:flex;gap:24px}.footer-bottom-links a{position:relative;color:#d3e3f4;transition:color .25s ease}.footer-bottom-links a:after{content:"";position:absolute;left:0;bottom:-3px;width:0;height:1.5px;background:#3c9cd8;transition:width .28s ease}.footer-bottom-links a:hover{color:#fff}.footer-bottom-links a:hover:after{width:100%}@media(prefers-reduced-motion:reduce){.footer:before,.footer-glow{animation:none}}@media(max-width:980px){.site-header{grid-template-columns:auto auto;gap:12px}.header-actions{gap:8px}.logo-img{height:30px}.header-brochure-btn{padding:0 12px;font-size:12.5px}.mobile-menu-btn{display:flex}.watch-demo-btn,.header-signup-btn{display:none}.mobile-nav-backdrop{display:block;position:fixed;inset:0;background:#0f1e3273;z-index:90}.main-nav{position:fixed;top:0;right:0;bottom:0;z-index:100;width:100%;margin-left:0;flex-direction:column;align-items:stretch;gap:0;padding:0 16px 24px;background:#f2f4f8;box-shadow:-20px 0 50px #0a1e3c2e;transform:translate(100%);transition:transform .32s cubic-bezier(.22,1,.36,1);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.main-nav.mobile-open{transform:translate(0)}.mobile-nav-head{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:1;padding:16px 4px;margin-bottom:14px;background:#f2f4f8;border-bottom:1px solid #e3e7ef}.mobile-nav-logo{height:38px;width:auto}.mobile-nav-close{display:grid;place-items:center;position:static;width:32px;height:32px;border:0;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0f1e3c1a;color:var(--navy);font-size:15px;line-height:1;cursor:pointer}.mobile-cta-card{display:flex;flex-direction:column;padding:16px;margin-bottom:14px;border-radius:16px;background:#fff;border:1px solid #e9ecf3;box-shadow:0 4px 16px #0f1e3c0d}.main-nav a.mobile-signup-cta{display:flex;align-items:center;justify-content:center;width:100%;align-self:stretch;height:42px;padding:0 20px;margin-bottom:12px;border-radius:999px;background:linear-gradient(135deg,#0e4a70,#0c3c54);color:#fff;font-weight:700;font-size:14.5px;border-bottom:0;text-decoration:none}.main-nav a.mobile-brochure-link{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;align-self:stretch;margin-bottom:0;padding:0;border-bottom:0;color:#6b7688;font-size:13px;font-weight:600;text-decoration:none}.main-nav a.mobile-brochure-link:hover{color:var(--bright)}.mobile-nav-links{display:flex;flex-direction:column;padding:6px 10px;margin-bottom:14px;border-radius:16px;background:#fff;border:1px solid #e9ecf3;box-shadow:0 4px 16px #0f1e3c0d}.main-nav .nav-menu-item{min-height:0;width:100%;flex-direction:column;align-items:stretch}.main-nav a,.main-nav .nav-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 6px;border-radius:10px;font-size:16px;font-weight:600;border-bottom:1px solid #eef0f5}.main-nav .nav-menu-item:last-child>a,.main-nav .nav-menu-item:last-child>.nav-trigger{border-bottom:0}.main-nav a:active,.main-nav .nav-trigger:active{background:#f2f6fb}.main-nav .nav-trigger.active{color:#0c5c9e;background:#eaf3fb}.main-nav .nav-dropdown{position:static;width:100%;margin:0 0 6px;box-shadow:none;border:0}.main-nav .more-dropdown{position:static;width:100%;margin:0 0 6px;box-shadow:none;border:0;display:none;opacity:1;transform:none;pointer-events:auto}.main-nav .more-menu.open .more-dropdown{display:grid}.main-nav .more-card{opacity:1;transform:none;grid-template-columns:40px minmax(0,1fr);padding:10px 4px}.featured-card,.one-grid,.enterprise-grid,.story-card,.values-grid,.yb-why-grid{grid-template-columns:1fr}.apps-grid,.stats-row,.footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-card{gap:16px}.apps-panel{padding:18px}.one-section blockquote{padding-left:0;border-left:0}.side-photo{display:none}}@media(max-width:640px){.site-header{padding:14px 16px}.header-actions{gap:10px}.language,.signin{display:none}.hero h1,.values h2,.stats h2,.footer-cta h2{font-size:37px}.hero p,.enterprise p,.enterprise blockquote,.one-section p{font-size:18px}.featured-wrap{margin-top:-28px}.featured-card{grid-template-columns:minmax(0,1fr)}.apps-grid,.stats-row,.footer-main{grid-template-columns:1fr}.footer-bottom{padding:20px}.brand-row{flex-wrap:wrap}.one-copy{grid-template-columns:1fr}.values-inner{padding:54px 24px}.slider-arrow{display:none}}.mega-backdrop{position:fixed;inset:76px 0 0;z-index:25;background:#0a193747}.mega{position:fixed;top:76px;left:0;right:0;z-index:26;max-height:calc(100vh - 76px);display:flex;flex-direction:column;background:#fff;border-top:1px solid var(--border);box-shadow:0 20px 40px #0f1e3c2e}.mega-tabs{display:flex;align-items:center;justify-content:space-between;padding:0 26px;background:#f6f8fb;border-bottom:1px solid var(--border)}.mega-tab-group{display:flex;align-items:center;gap:30px}.mega-tab-group button{padding:16px 0;border:0;border-bottom:2px solid transparent;background:none;font:inherit;font-size:16px;color:#2a3644;cursor:pointer;transition:color .25s ease}.mega-tab-group button:not(.on):hover{color:#8b929b}.mega-tab-group button.on{color:var(--bright);border-bottom-color:var(--bright);font-weight:600}.mega-tab-group .explore-link{color:var(--bright);font-weight:700;text-transform:uppercase;font-size:13px;letter-spacing:.3px}.mega-close{width:34px;height:34px;border:0;background:none;font-size:16px;color:#55606d;cursor:pointer}.mega-body{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:24px 26px 34px;background:radial-gradient(900px 520px at 100% 0%,#dbe8ff,transparent 62%),radial-gradient(820px 520px at 0% 100%,#e7dfff,transparent 58%),#eaf0f8}.apps-layout{display:grid;grid-template-columns:250px 1fr;gap:34px}.apps-rail{position:sticky;top:0;align-self:start;display:flex;flex-direction:column;gap:2px;max-height:calc(100vh - 136px);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border-right:1px solid var(--border);padding-right:12px;scrollbar-width:thin;scrollbar-color:#b9c6d6 transparent}.apps-rail::-webkit-scrollbar{width:8px}.apps-rail::-webkit-scrollbar-thumb{background:#c2cedd;border-radius:8px}.apps-rail::-webkit-scrollbar-thumb:hover{background:#a7b6c8}.apps-rail::-webkit-scrollbar-track{background:transparent}.apps-search{position:sticky;top:0;z-index:1;margin-bottom:12px;padding-bottom:6px;background:#fff}.apps-search input{width:100%;padding:10px 14px;border:1px solid var(--border);border-radius:6px;font:inherit}.rail-item{display:flex;justify-content:space-between;align-items:center;padding:9px 12px;border:0;border-radius:6px;background:none;font:inherit;font-size:15px;color:#33404e;text-align:left;cursor:pointer;transition:background .25s ease,color .25s ease,transform .25s ease}.rail-item:hover{background:#f1f3f6;color:#8b929b;transform:translate(4px)}.rail-item.on{background:#e8f1fc;color:var(--bright);font-weight:600}.rail-item.head{font-weight:600}.rail-explore{margin-top:12px;padding:12px;border:0;border-radius:6px;background:var(--navy);color:#fff;font:inherit;font-weight:700;font-size:13px;text-transform:uppercase;cursor:pointer}.apps-main>h3{margin:0 0 20px;font-size:28px;font-weight:500}.mega-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mega-card,.explore-item{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;padding:18px;border:1px solid var(--border);border-radius:12px;background:#fff;cursor:pointer;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1),border-color .3s ease,background .3s ease}.mega-card:hover,.explore-item:hover{transform:translateY(-6px);border-color:var(--bright);background:linear-gradient(160deg,#f2f8ff,#e6f1fe);box-shadow:0 16px 30px #0c5c9e38}.mega-card .mega-card-icon,.explore-item .mega-card-icon{transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s ease}.mega-card:hover .mega-card-icon,.explore-item:hover .mega-card-icon{transform:translateY(-2px) scale(1.1) rotate(-4deg);box-shadow:inset 0 0 0 1px #0f285a14,0 10px 20px #0c5c9e38}.mega-card-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;font-size:24px;line-height:1;background:linear-gradient(135deg,#eef4fc,#dce9fb);box-shadow:inset 0 0 0 1px #0f285a0f,0 6px 14px #0f285a14}.mega-card:nth-child(6n+1) .mega-card-icon,.explore-item:nth-child(6n+1) .mega-card-icon{background:linear-gradient(135deg,#e3efff,#c3dbff)}.mega-card:nth-child(6n+2) .mega-card-icon,.explore-item:nth-child(6n+2) .mega-card-icon{background:linear-gradient(135deg,#eafff3,#c6f2da)}.mega-card:nth-child(6n+3) .mega-card-icon,.explore-item:nth-child(6n+3) .mega-card-icon{background:linear-gradient(135deg,#fff2df,#ffdfb5)}.mega-card:nth-child(6n+4) .mega-card-icon,.explore-item:nth-child(6n+4) .mega-card-icon{background:linear-gradient(135deg,#fdedf0,#ffd2da)}.mega-card:nth-child(6n+5) .mega-card-icon,.explore-item:nth-child(6n+5) .mega-card-icon{background:linear-gradient(135deg,#ececff,#d6d5ff)}.mega-card:nth-child(6n+6) .mega-card-icon,.explore-item:nth-child(6n+6) .mega-card-icon{background:linear-gradient(135deg,#e6faff,#c3edfb)}.mega-card h4,.explore-item h4{margin:0 0 6px;font-size:16px;font-weight:400;color:#4a5563}.mega-card h4 strong,.explore-item h4 strong{font-weight:700;color:#14202e}.card-tag{margin-left:8px;font-size:10px;letter-spacing:.5px;color:#8a97a6;font-style:normal}.mega-card p,.explore-item p{margin:0 0 10px;font-size:13.5px;line-height:1.4;color:#5b6673}.mega-card a{font-size:12px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:var(--bright)}.suite-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.suite-card{display:grid;grid-template-columns:40px 1fr;gap:16px;padding:22px;border-radius:10px;border:1px solid transparent;background:#f4f7fb;cursor:pointer;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1),border-color .3s ease}.suite-card:hover{transform:translateY(-6px);border-color:var(--bright);box-shadow:0 16px 30px #0c5c9e33}.suite-card .suite-icon{transition:transform .32s cubic-bezier(.22,1,.36,1)}.suite-card:hover .suite-icon{transform:translateY(-2px) scale(1.12)}.suite-card.blue{background:#eaf2fd}.suite-card.green{background:#eef7ee}.suite-card.teal{background:#e9f6f3}.suite-card.violet{background:#f1eefb}.suite-card.rose{background:#fdeef1}.suite-card.sky{background:#e8f4fb}.suite-card.amber{background:#fdf4e6}.suite-card.indigo{background:#eceefb}.suite-icon{display:flex;align-items:flex-start;justify-content:center;width:40px;font-size:32px;line-height:1;background:none}.suite-card h4{margin:0 0 6px;font-size:20px;font-weight:600}.suite-card p{margin:0 0 12px;font-size:14px;line-height:1.4;color:#4d5866}.suite-card a{font-size:12px;font-weight:700;text-transform:uppercase;color:var(--bright)}.one-promo{display:grid;grid-template-columns:70px 1fr;gap:26px;max-width:720px;padding:30px;border-radius:10px;background:linear-gradient(135deg,#eaf3fc,#f6f9fd)}.cube-icon.big{width:58px;height:58px}.one-promo h2{margin:4px 0 2px;font-size:40px;font-weight:500}.one-promo h3{margin:0 0 12px;font-size:20px;font-weight:500}.one-promo p{margin:0 0 22px;font-size:17px;line-height:1.5;color:#40505f}.market-layout{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.market-copy h3{margin:0 0 16px;font-size:28px;font-weight:500}.market-copy p{margin:0 0 22px;font-size:17px;line-height:1.55;color:#40505f;max-width:460px}.market-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.market-tile{display:grid;place-items:center;aspect-ratio:1;border:1px solid var(--border);border-radius:10px;font-weight:700;color:var(--navy);background:#fff}.explore-overlay{position:fixed;inset:0;z-index:40;display:flex;flex-direction:column;background:#fff}.explore-top{display:flex;align-items:center;justify-content:space-between;padding:20px 30px;color:#fff;background:linear-gradient(135deg,#0c5c9e,#12395b)}.explore-top h2{margin:0;font-size:26px;font-weight:500}.explore-close{width:40px;height:40px;border:0;border-radius:50%;background:#ffffff29;color:#fff;font-size:16px;cursor:pointer}.explore-scroll{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:30px}.explore-cat{max-width:1200px;margin:0 auto 40px}.explore-cat h3{margin:0 0 18px;padding-bottom:10px;border-bottom:2px solid var(--bright);font-size:22px;font-weight:600;display:inline-block}.explore-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media(max-width:980px){.mega,.mega-backdrop{top:60px}.apps-layout,.market-layout,.one-promo{grid-template-columns:1fr}.apps-rail{border-right:0;border-bottom:1px solid var(--border);padding:0 0 14px}.mega-cards,.suite-grid,.explore-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-grid{grid-template-columns:repeat(6,1fr)}}@media(max-width:640px){.mega-tab-group{gap:16px;overflow-x:auto;-webkit-overflow-scrolling:touch}.mega-cards,.suite-grid,.explore-grid{grid-template-columns:1fr}}.hero{min-height:420px}.hero-content{z-index:3;padding-bottom:60px}.hero-content>*{opacity:0;animation:heroUp .8s cubic-bezier(.22,1,.36,1) forwards}.hero-content h1{animation-delay:.08s}.hero-content .red-line{animation-delay:.22s}.hero-content p{animation-delay:.34s}.hero-content .red-btn{animation-delay:.48s}@keyframes heroUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hero-orbs{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.orb{position:absolute;border-radius:50%;filter:blur(34px);opacity:.55}.orb-1{width:280px;height:280px;left:-70px;top:-60px;background:radial-gradient(circle,#7cc0ff,transparent 70%);animation:floatSlow 9s ease-in-out infinite}.orb-2{width:220px;height:220px;right:-50px;top:26%;background:radial-gradient(circle,#3c9cd8,transparent 70%);animation:floatSlow 12s ease-in-out infinite reverse}.orb-3{width:200px;height:200px;right:22%;bottom:-70px;background:radial-gradient(circle,#5fb4e6,transparent 70%);animation:floatSlow 10.5s ease-in-out infinite}@keyframes floatSlow{0%,to{transform:translate(0)}50%{transform:translate(22px,-26px)}}.hero-floats{position:absolute;inset:0;z-index:2;pointer-events:none}.hero-floats .chip{position:absolute;display:grid;place-items:center;width:58px;height:58px;border-radius:17px;font-size:26px;background:#ffffff29;border:1px solid rgba(255,255,255,.28);box-shadow:0 12px 28px #061c4647;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;animation:chipEnter .7s ease both,chipBob 5s ease-in-out infinite}.hero-floats .chip:nth-child(1){left:6%;top:20%;animation-delay:.3s,.9s}.hero-floats .chip:nth-child(2){left:11%;top:52%;animation-delay:.55s,1.1s}.hero-floats .chip:nth-child(3){left:7%;bottom:20%;animation-delay:.8s,1.3s}.hero-floats .chip:nth-child(4){right:6%;top:18%;animation-delay:.45s,1s}.hero-floats .chip:nth-child(5){right:11%;top:50%;animation-delay:.7s,1.2s}.hero-floats .chip:nth-child(6){right:7%;bottom:22%;animation-delay:.95s,1.4s}.hero-floats .chip:nth-child(2n){animation-duration:.7s,6.2s}@keyframes chipEnter{0%{opacity:0;transform:translateY(20px) scale(.85)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes chipBob{0%,to{transform:translateY(0)}50%{transform:translateY(-13px)}}.hero-cta{position:relative;overflow:hidden}.hero-cta:after{content:"";position:absolute;top:0;left:-150%;width:55%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.65),transparent);transform:skew(-20deg);animation:btnShine 2.8s ease-in-out infinite}@keyframes btnShine{0%{left:-150%}55%,to{left:160%}}@media(prefers-reduced-motion:reduce){.hero-cta:after,.feat-hero .red-btn:after{animation:none!important}}.hero-cta span{transition:transform .2s ease}.hero-cta:hover span{transform:translate(4px)}.hero-wave{position:absolute;left:0;right:0;bottom:-1px;z-index:2;line-height:0;pointer-events:none}.hero-wave svg{display:block;width:100%;height:46px}.zia-icon,.cube-icon{animation:floatY 5.5s ease-in-out infinite}.quote-mark{animation:floatY 6s ease-in-out infinite}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes sparkle{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@media(max-width:1100px){.hero-floats{display:none}}@media(prefers-reduced-motion:reduce){.hero-content>*,.orb,.hero-floats .chip,.zia-icon,.cube-icon,.quote-mark{animation:none!important;opacity:1!important}}.mega{animation:megaPanel .3s cubic-bezier(.22,1,.36,1)}@keyframes megaPanel{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.apps-main>h3{animation:megaFade .35s ease}@keyframes megaFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.mega-cards>.mega-card{opacity:0;animation:megaCardIn .45s cubic-bezier(.22,1,.36,1) forwards}.mega-cards>.mega-card:nth-child(1){animation-delay:.02s}.mega-cards>.mega-card:nth-child(2){animation-delay:.06s}.mega-cards>.mega-card:nth-child(3){animation-delay:.1s}.mega-cards>.mega-card:nth-child(4){animation-delay:.14s}.mega-cards>.mega-card:nth-child(5){animation-delay:.18s}.mega-cards>.mega-card:nth-child(6){animation-delay:.22s}.mega-cards>.mega-card:nth-child(7){animation-delay:.26s}.mega-cards>.mega-card:nth-child(8){animation-delay:.3s}.mega-cards>.mega-card:nth-child(9){animation-delay:.34s}.mega-cards>.mega-card:nth-child(n+10){animation-delay:.38s}@keyframes megaCardIn{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}.rail-item{position:relative}.rail-item.on{background:linear-gradient(90deg,#e8f1fc,#f5faff)}.rail-item.on:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:3px;background:var(--bright)}.rail-item:hover{color:#1a2531}.mega-card a span,.mega-tab-group .explore-link span,.rail-explore span{display:inline-block;transition:transform .2s ease}.mega-card:hover a span,.mega-tab-group .explore-link:hover span{transform:translate(3px)}.apps-search input{transition:border-color .2s ease,box-shadow .2s ease}.apps-search input:focus{outline:none;border-color:var(--bright);box-shadow:0 0 0 3px #0c5c9e29}.rail-explore{transition:transform .2s ease,box-shadow .2s ease}.rail-explore:hover{transform:translateY(-2px);box-shadow:0 10px 20px #12395b47}@media(prefers-reduced-motion:reduce){.mega,.apps-main>h3,.mega-cards>.mega-card{animation:none!important;opacity:1!important;translate:none!important}}.rail-item{justify-content:flex-start;gap:10px}.rail-ic{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:9px;font-size:15px;background:#eef4fc;box-shadow:inset 0 0 0 1px #0f285a0d;transition:background .25s ease,transform .25s ease}.rail-label{flex:1}.rail-arrow{margin-left:auto;color:var(--bright);font-size:16px;opacity:0;transform:translate(-4px);transition:opacity .2s ease,transform .2s ease}.rail-item:hover .rail-arrow,.rail-item.on .rail-arrow{opacity:1;transform:none}.rail-item:hover .rail-ic{transform:scale(1.08)}.rail-item.on .rail-ic{background:linear-gradient(135deg,#1c82c8,#12395b)}.mega-card,.explore-item{position:relative;overflow:hidden}.mega-card:before,.explore-item:before{content:"";position:absolute;top:0;left:0;right:0;z-index:2;height:4px;border-radius:4px 4px 0 0;background:linear-gradient(90deg,var(--acc),rgba(var(--acc-rgb),.55));box-shadow:0 2px 8px rgba(var(--acc-rgb),.5);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.22,1,.36,1)}.mega-card:hover:before,.explore-item:hover:before{transform:scaleX(1)}.apps-cat{scroll-margin-top:6px}.apps-cat+.apps-cat{margin-top:40px;padding-top:34px;border-top:1px solid var(--border)}.apps-cat>h3{position:relative;margin:0 0 20px;padding-left:14px;font-size:24px;font-weight:600;color:#16233a}.apps-cat>h3:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:4px;border-radius:3px;background:linear-gradient(180deg,#1c82c8,#7c5cf5)}.apps-list{width:100%}.apps-cat{opacity:0;transition:opacity .6s ease,transform .8s cubic-bezier(.22,1,.36,1)}.apps-cat.anim-up{transform:translateY(44px)}.apps-cat.anim-left{transform:translate(-56px)}.apps-cat.anim-right{transform:translate(56px)}.apps-cat.anim-scale{transform:scale(.93)}.apps-cat.anim-rotate{transform:translateY(34px) rotate(-2.5deg)}.apps-cat.anim-flip{transform:perspective(1000px) rotateX(16deg);transform-origin:top center}.apps-cat.in-view{opacity:1;transform:none}.apps-cat.anim-left .mega-cards>.mega-card{translate:-26px 0}.apps-cat.anim-right .mega-cards>.mega-card{translate:26px 0}.apps-cat.anim-rotate .mega-cards>.mega-card{translate:0 26px}.apps-cat.anim-flip .mega-cards>.mega-card{translate:0 24px}.apps-cat.in-view .mega-cards>.mega-card{translate:0 0}.apps-cat>h3:before{transform:scaleY(0);transform-origin:top;transition:transform .5s cubic-bezier(.22,1,.36,1) .12s}.apps-cat.in-view>h3:before{transform:scaleY(1)}.apps-cat .mega-cards>.mega-card{opacity:0;translate:0 22px;animation:none;transition:opacity .5s ease,translate .55s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s ease,border-color .3s ease,background .3s ease}.apps-cat.in-view .mega-cards>.mega-card{opacity:1;translate:0 0}.apps-cat.in-view .mega-cards>.mega-card:nth-child(1){transition-delay:.08s}.apps-cat.in-view .mega-cards>.mega-card:nth-child(2){transition-delay:.14s}.apps-cat.in-view .mega-cards>.mega-card:nth-child(3){transition-delay:.2s}.apps-cat.in-view .mega-cards>.mega-card:nth-child(4){transition-delay:.26s}.apps-cat.in-view .mega-cards>.mega-card:nth-child(5){transition-delay:.32s}.apps-cat.in-view .mega-cards>.mega-card:nth-child(6){transition-delay:.38s}.apps-cat.in-view .mega-cards>.mega-card:nth-child(n+7){transition-delay:.44s}@media(prefers-reduced-motion:reduce){.apps-cat,.apps-cat .mega-cards>.mega-card{opacity:1!important;transform:none!important;translate:none!important;transition:none!important}.apps-cat>h3:before{transform:scaleY(1)!important}}.mega-marquee{overflow:hidden;padding:6px 0;margin:0 -26px}.mega-track{display:flex;align-items:stretch;gap:16px;width:max-content;animation:megaMarquee 32s linear infinite}.mega-marquee:hover .mega-track{animation-play-state:paused}@keyframes megaMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.mega-card-mq{flex:0 0 340px;width:340px}@media(prefers-reduced-motion:reduce){.mega-track{animation:none}}.mega-card-icon{animation:megaIconFloat 4.2s ease-in-out infinite}.mega-card:nth-child(2n) .mega-card-icon{animation-delay:.6s;animation-duration:4.8s}.mega-card:nth-child(3n) .mega-card-icon{animation-delay:1.1s;animation-duration:5.3s}.mega-card:nth-child(4n) .mega-card-icon{animation-delay:1.6s}@keyframes megaIconFloat{0%,to{translate:0 0}50%{translate:0 -5px}}@media(prefers-reduced-motion:reduce){.mega-card-icon{animation:none}}.mega-hscroll{overflow:hidden;padding:6px 0}.mega-htrack{display:flex;align-items:stretch;gap:16px;width:max-content;transform:translateZ(0)}.sales-pin{position:relative;opacity:1!important;transform:none!important}.sales-sticky{position:sticky;top:0;display:flex;flex-direction:column;justify-content:flex-start;gap:22px;padding-top:24px}.sales-sticky>h3{position:relative;margin:0;padding-left:14px;font-size:24px;font-weight:600;color:#16233a}.sales-sticky>h3:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:4px;border-radius:3px;background:linear-gradient(180deg,#1c82c8,#7c5cf5)}@media(prefers-reduced-motion:reduce){.sales-pin{height:auto!important}.sales-sticky{position:static;min-height:0!important}.mega-htrack{transform:none!important}}.hero-badge{display:inline-block;margin-bottom:18px;padding:8px 18px;border-radius:999px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#eaf3fb;background:#ffffff29;border:1px solid rgba(255,255,255,.28);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.yb-features{max-width:1160px;margin:0 auto;padding:28px 24px 20px}.yb-features-head{text-align:center;margin-bottom:30px}.yb-features-head h2{margin:6px 0 0;font-size:clamp(28px,3.4vw,44px);font-weight:600;color:#14213d}.yb-feature{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center;padding:54px 0}.yb-feature.rev .yb-feature-media{order:2}.yb-feature-copy .yb-eyebrow{display:inline-block;margin-bottom:16px;padding:6px 14px;border-radius:999px;font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--acc, #0c5c9e);background:#1c82c81a}.yb-feature-copy h3{margin:0 0 16px;font-size:clamp(25px,2.9vw,36px);font-weight:800;line-height:1.16;color:#14213d}.yb-feature-copy p{margin:0 0 22px;font-size:17px;line-height:1.6;color:#52607a}.yb-link{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:15px}.yb-link span{transition:transform .2s ease;display:inline-block}.yb-link:hover span{transform:translate(4px)}.yb-art{position:relative;padding:26px;border-radius:22px;background:radial-gradient(600px 320px at 20% 10%,#eaf3fb,transparent 70%),linear-gradient(160deg,#f6f7fe,#eaf3fb);box-shadow:0 30px 60px #12395b1f}.yb-art svg{width:100%;height:auto;display:block}.yb-art-window{animation:floatY 6s ease-in-out infinite;transform-origin:center}.yb-coin{animation:coinBob 3.4s ease-in-out infinite;transform-origin:298px 50px}.yb-note{animation:floatY 5s ease-in-out infinite .4s;transform-origin:center}.yb-check{animation:ybPop .6s .3s cubic-bezier(.18,1.4,.4,1) both;transform-origin:290px 182px}.yb-bar{transform-box:fill-box;transform-origin:bottom;animation:ybGrow 2.8s ease-in-out infinite}.yb-bar.b2{animation-delay:.15s}.yb-bar.b3{animation-delay:.3s}.yb-bar.b4{animation-delay:.45s}.yb-bar.b5{animation-delay:.6s}.yb-bar.b6{animation-delay:.75s}.yb-line{stroke-dasharray:240;stroke-dashoffset:240;animation:ybDraw 3.2s ease-in-out infinite}@keyframes coinBob{0%,to{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-12px) rotate(6deg)}}@keyframes ybPop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes ybGrow{0%,to{transform:scaleY(.72)}50%{transform:scaleY(1)}}@keyframes ybDraw{0%{stroke-dashoffset:240}50%,to{stroke-dashoffset:0}}.yb-explore{margin-top:30px;padding:70px 24px;text-align:center;color:#fff;background:linear-gradient(135deg,#0c5c9e,#0b5490 55%,#12395b)}.yb-explore-inner{max-width:760px;margin:0 auto}.yb-explore h2{margin:0 0 14px;font-size:clamp(26px,3.2vw,40px);font-weight:600}.yb-explore p{margin:0 0 28px;font-size:18px;color:#dfe0ff}.yb-explore .red-btn{background:#fff;color:#12395b;box-shadow:0 14px 30px #060c284d}.yb-explore .red-btn:hover{filter:none;background:#eaf3fb}.yb-support{padding:80px 24px;background:#f7f8fd}.yb-support-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.yb-why-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.yb-support-card{padding:36px;border-radius:18px;background:#fff;border:1px solid var(--border);box-shadow:0 12px 30px #0f172a0d;transition:transform .34s cubic-bezier(.22,1,.36,1),box-shadow .34s ease}.yb-support-card:hover{transform:translateY(-6px);box-shadow:0 24px 46px #12395b24}.yb-support-icon{display:inline-grid;place-items:center;width:64px;height:64px;margin-bottom:18px;border-radius:16px;font-size:30px;background:linear-gradient(135deg,#eaf3fb,#dcebf8)}.yb-support-card h3{margin:0 0 10px;font-size:24px;font-weight:600;color:#16233a}.yb-support-card p{margin:0 0 18px;font-size:16px;line-height:1.55;color:#52607a}.yb-support-card .yb-link{color:var(--bright)}.yb-clients{padding:80px 24px;text-align:center}.yb-clients h2{margin:6px 0 0;font-size:clamp(28px,3.4vw,44px);font-weight:700;color:#14213d}.yb-client-marquee{position:relative;overflow:hidden;width:calc(100% + 48px);margin:46px -24px 0}.yb-client-track{display:flex;gap:8px;width:max-content;padding:4px 0;animation:ybClientScroll 112s linear infinite}.yb-client-marquee:hover .yb-client-track{animation-play-state:paused}@keyframes ybClientScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.yb-client-track .yb-client-card{flex:0 0 235px;width:235px}.yb-client-card{position:relative;display:grid;place-items:center;min-height:165px;padding:30px 26px;background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:0 14px 34px #0f285a12;overflow:hidden;transition:transform .38s cubic-bezier(.22,1,.36,1),box-shadow .38s ease,border-color .38s ease}.yb-client-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;z-index:3;background:linear-gradient(90deg,#0c5c9e,#3c9cd8);transform:scaleX(0);transition:transform .4s cubic-bezier(.22,1,.36,1)}.yb-client-card:before{content:"";position:absolute;top:0;left:-80%;width:45%;height:100%;z-index:2;background:linear-gradient(120deg,transparent,rgba(255,255,255,.55),rgba(60,156,216,.12),transparent);transform:skew(-20deg);pointer-events:none;animation:ybClientShine 5.5s ease-in-out infinite}.yb-client-card:nth-child(2):before{animation-delay:1.3s}.yb-client-card:nth-child(3):before{animation-delay:2.6s}@keyframes ybClientShine{0%,42%{left:-80%}72%,to{left:135%}}.yb-client-card img{position:relative;z-index:1;max-width:100%;max-height:78px;width:auto;height:auto;object-fit:contain;transition:transform .45s cubic-bezier(.34,1.56,.64,1),filter .4s ease}.yb-client-card:hover{transform:translateY(-8px);border-color:#3c9cd880;box-shadow:0 30px 56px #0c5c9e33}.yb-client-card:hover:after{transform:scaleX(1)}.yb-client-card:hover img{transform:scale(1.08) rotate(-1deg);filter:saturate(1.1)}@media(max-width:760px){.yb-client-track .yb-client-card{flex:0 0 185px;width:185px;min-height:130px;padding:22px 18px}}@media(prefers-reduced-motion:reduce){.yb-client-card:before{animation:none}.yb-client-track{animation:none;flex-wrap:wrap;width:auto;justify-content:center}}@media(max-width:900px){.yb-feature{grid-template-columns:1fr;gap:30px;padding:40px 0}.yb-feature.rev .yb-feature-media{order:0}.yb-support-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.yb-art-window,.yb-coin,.yb-note,.yb-check,.yb-bar,.yb-line{animation:none!important;stroke-dashoffset:0!important}}.mega-card,.app-item,.feat-card,.feat-mini,.values-grid article,.community-actions article,.ent-triple article,.contact-card,.inquiry-card,.yb-support-card{--acc: #1c82c8;--acc-rgb: 28, 130, 200;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s ease,border-color .32s ease,background .32s ease}.mega-card:nth-child(6n+1),.app-item:nth-child(6n+1),.feat-card:nth-child(6n+1),.feat-mini:nth-child(6n+1),.values-grid article:nth-child(6n+1),.community-actions article:nth-child(6n+1),.ent-triple article:nth-child(6n+1),.contact-card:nth-child(6n+1),.inquiry-card:nth-child(6n+1),.yb-support-card:nth-child(6n+1){--acc: #1c82c8;--acc-rgb: 28, 130, 200}.mega-card:nth-child(6n+2),.app-item:nth-child(6n+2),.feat-card:nth-child(6n+2),.feat-mini:nth-child(6n+2),.values-grid article:nth-child(6n+2),.community-actions article:nth-child(6n+2),.ent-triple article:nth-child(6n+2),.contact-card:nth-child(6n+2),.inquiry-card:nth-child(6n+2),.yb-support-card:nth-child(6n+2){--acc: #3f8fca;--acc-rgb: 139, 92, 246}.mega-card:nth-child(6n+3),.app-item:nth-child(6n+3),.feat-card:nth-child(6n+3),.feat-mini:nth-child(6n+3),.values-grid article:nth-child(6n+3),.community-actions article:nth-child(6n+3),.ent-triple article:nth-child(6n+3),.contact-card:nth-child(6n+3),.inquiry-card:nth-child(6n+3),.yb-support-card:nth-child(6n+3){--acc: #0ea5e9;--acc-rgb: 14, 165, 233}.mega-card:nth-child(6n+4),.app-item:nth-child(6n+4),.feat-card:nth-child(6n+4),.feat-mini:nth-child(6n+4),.values-grid article:nth-child(6n+4),.community-actions article:nth-child(6n+4),.ent-triple article:nth-child(6n+4),.contact-card:nth-child(6n+4),.inquiry-card:nth-child(6n+4),.yb-support-card:nth-child(6n+4){--acc: #14b8a6;--acc-rgb: 20, 184, 166}.mega-card:nth-child(6n+5),.app-item:nth-child(6n+5),.feat-card:nth-child(6n+5),.feat-mini:nth-child(6n+5),.values-grid article:nth-child(6n+5),.community-actions article:nth-child(6n+5),.ent-triple article:nth-child(6n+5),.contact-card:nth-child(6n+5),.inquiry-card:nth-child(6n+5),.yb-support-card:nth-child(6n+5){--acc: #f59e0b;--acc-rgb: 245, 158, 11}.mega-card:nth-child(6n+6),.app-item:nth-child(6n+6),.feat-card:nth-child(6n+6),.feat-mini:nth-child(6n+6),.values-grid article:nth-child(6n+6),.community-actions article:nth-child(6n+6),.ent-triple article:nth-child(6n+6),.contact-card:nth-child(6n+6),.inquiry-card:nth-child(6n+6),.yb-support-card:nth-child(6n+6){--acc: #f43f5e;--acc-rgb: 244, 63, 94}.mega-card:hover,.app-item:hover,.feat-card:hover,.feat-mini:hover,.values-grid article:hover,.community-actions article:hover,.ent-triple article:hover,.contact-card:hover,.inquiry-card:hover,.yb-support-card:hover{border-color:var(--acc)!important;box-shadow:0 18px 42px rgba(var(--acc-rgb),.34)!important;background:linear-gradient(180deg,rgba(var(--acc-rgb),.05),#fff)!important}.mega-card,.app-item,.feat-card,.feat-mini,.values-grid article,.community-actions article,.ent-triple article,.contact-card,.inquiry-card,.yb-support-card{background-color:#fff!important;background-image:linear-gradient(160deg,rgba(var(--acc-rgb),.11),rgba(var(--acc-rgb),.025))!important}.mega-card:hover,.app-item:hover,.feat-card:hover,.feat-mini:hover,.values-grid article:hover,.community-actions article:hover,.ent-triple article:hover,.contact-card:hover,.inquiry-card:hover,.yb-support-card:hover{background-image:linear-gradient(160deg,rgba(var(--acc-rgb),.2),rgba(var(--acc-rgb),.06))!important;border-color:var(--acc)!important;box-shadow:0 18px 42px rgba(var(--acc-rgb),.34)!important}.values-grid article:nth-child(1){--acc: #1c82c8;--acc-rgb: 28, 130, 200}.values-grid article:nth-child(2){--acc: #0c5c9e;--acc-rgb: 12, 92, 158}.values-grid article:nth-child(3){--acc: #3c9cd8;--acc-rgb: 60, 156, 216}.values-grid article:nth-child(4){--acc: #0e7490;--acc-rgb: 14, 116, 144}.values-grid article{border-radius:20px!important;background-image:linear-gradient(162deg,rgba(var(--acc-rgb),.1),rgba(var(--acc-rgb),.02) 55%,#fff)!important}.values .value-icon{border-radius:15px;background:linear-gradient(135deg,rgba(var(--acc-rgb),.22),rgba(var(--acc-rgb),.07))!important;box-shadow:inset 0 0 0 1px rgba(var(--acc-rgb),.2),0 10px 20px rgba(var(--acc-rgb),.16)!important}.values-grid article:hover .value-icon{box-shadow:inset 0 0 0 1px rgba(var(--acc-rgb),.28),0 14px 26px rgba(var(--acc-rgb),.3)!important}.mega-card,.app-item,.feat-card,.feat-mini,.values-grid article,.community-actions article,.ent-triple article,.contact-card,.inquiry-card,.yb-support-card{background-color:#fff!important;background-image:linear-gradient(rgba(var(--acc-rgb),.12),rgba(var(--acc-rgb),.12))!important;border:1px solid rgba(var(--acc-rgb),.3)!important}.mega-card:hover,.app-item:hover,.feat-card:hover,.feat-mini:hover,.values-grid article:hover,.community-actions article:hover,.ent-triple article:hover,.contact-card:hover,.inquiry-card:hover,.yb-support-card:hover{background-image:linear-gradient(rgba(var(--acc-rgb),.2),rgba(var(--acc-rgb),.2))!important;border-color:var(--acc)!important;box-shadow:0 22px 44px rgba(var(--acc-rgb),.34)!important;transform:translateY(-8px)!important}.mega-card-icon,.suite-icon,.yb-support-icon,.value-icon,.community-action-icon,.pr-icon,.feat-icon{color:var(--acc, #0c5c9e)!important;background-color:rgba(var(--acc-rgb, 12, 92, 158),.1)!important;background-image:none!important;border:1.5px solid rgba(var(--acc-rgb, 12, 92, 158),.3)!important;box-shadow:0 4px 12px rgba(var(--acc-rgb, 12, 92, 158),.12)!important;transition:background-color .32s ease,color .32s ease,border-color .32s ease,box-shadow .32s ease,transform .32s cubic-bezier(.22,1,.36,1)!important}.ic-glyph{display:inline-flex;line-height:1;transition:filter .32s ease,transform .32s cubic-bezier(.22,1,.36,1)}.feat-card:hover .feat-icon,.feat-mini:hover .feat-icon{background-color:var(--acc, #0c5c9e)!important;background-image:none!important;color:#fff!important;border-color:var(--acc, #0c5c9e)!important;box-shadow:0 10px 22px rgba(var(--acc-rgb, 12, 92, 158),.42)!important}.mega-card:hover .mega-card-icon,.suite-card:hover .suite-icon,.yb-support-card:hover .yb-support-icon,.values-grid article:hover .value-icon,.community-actions article:hover .community-action-icon,.pr-card:hover .pr-icon{background-color:rgba(var(--acc-rgb, 12, 92, 158),.2)!important;background-image:none!important;border-color:var(--acc, #0c5c9e)!important;box-shadow:0 10px 22px rgba(var(--acc-rgb, 12, 92, 158),.3)!important;transform:translateY(-3px) scale(1.04)}.mega-card:hover .mega-card-icon .ic-glyph,.suite-card:hover .suite-icon .ic-glyph,.yb-support-card:hover .yb-support-icon .ic-glyph,.values-grid article:hover .value-icon .ic-glyph,.community-actions article:hover .community-action-icon .ic-glyph,.pr-card:hover .pr-icon .ic-glyph{transform:scale(1.12)}.yb-feature-media{position:relative}.yb-feature-glow{position:absolute;width:64%;height:62%;left:8%;top:16%;border-radius:50%;background:var(--acc, #0c5c9e);filter:blur(64px);opacity:.3;z-index:0;animation:ybGlowPulse 6s ease-in-out infinite}@keyframes ybGlowPulse{0%,to{transform:scale(1);opacity:.26}50%{transform:scale(1.12);opacity:.42}}.yb-feature-photo{position:relative;z-index:1;aspect-ratio:4 / 3;border-radius:22px;overflow:hidden;background:linear-gradient(135deg,#eef1ff,#f6f8ff);border:1px solid rgba(24,20,68,.06);box-shadow:0 30px 60px #18144429;animation:ybPhotoFloat 5.5s ease-in-out infinite;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease}@keyframes ybPhotoFloat{0%,to{translate:0 0}50%{translate:0 -12px}}.yb-feature-photo:hover{transform:translateY(-4px);box-shadow:0 42px 84px #0c5c9e3d}.yb-feature-fallback{position:absolute;inset:0;z-index:0}.yb-feature-photo img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}.yb-feature-photo:hover img{transform:scale(1.06)}.yb-feature-badge{position:absolute;z-index:2;right:16px;top:16px;width:48px;height:48px;border-radius:14px;display:grid;place-items:center;font-size:22px;font-weight:800;color:#fff;background:var(--acc, #0c5c9e);box-shadow:0 12px 24px #0f172a47;animation:ybBadgeBob 3.4s ease-in-out infinite}@keyframes ybBadgeBob{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(-6deg)}}@media(prefers-reduced-motion:reduce){.yb-feature-photo,.yb-feature-badge,.yb-feature-glow{animation:none}}.yb-feature.reveal{transform:none}.yb-feature .yb-feature-media,.yb-feature .yb-feature-copy{transition:opacity .4s ease,transform .45s cubic-bezier(.22,1,.36,1)}.yb-feature.reveal:not(.reveal-in) .yb-feature-media{opacity:0;transform:translate(-36px)}.yb-feature.reveal:not(.reveal-in) .yb-feature-copy{opacity:0;transform:translate(36px)}.yb-feature.rev.reveal:not(.reveal-in) .yb-feature-media{transform:translate(36px)}.yb-feature.rev.reveal:not(.reveal-in) .yb-feature-copy{transform:translate(-36px)}.yb-feature-cta{display:inline-flex;align-items:center;gap:9px;padding:13px 28px;border-radius:40px;background:linear-gradient(135deg,var(--acc, #0c5c9e),#0c3c54);color:#fff;font-size:15px;font-weight:700;transition:transform .3s cubic-bezier(.22,1,.36,1)}.yb-feature-cta:hover{transform:translateY(-3px)}.yb-feature-cta .arw{display:inline-block;transition:transform .25s ease}.yb-feature-cta:hover .arw{transform:translate(4px)}.yb-feature-chip{position:absolute;z-index:3;left:-16px;bottom:30px;padding:9px 15px;border-radius:30px;background:#fff;color:#14213d;font-size:13px;font-weight:700;white-space:nowrap;box-shadow:0 14px 30px #0f285a2e;animation:ybChipBob 3.6s ease-in-out infinite}.yb-feature.rev .yb-feature-chip{left:auto;right:-16px}@keyframes ybChipBob{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.yb-dot{position:absolute;z-index:0;border-radius:50%;background:var(--acc, #0c5c9e)}.yb-dot-1{width:12px;height:12px;right:-4px;top:18px;opacity:.5;animation:ybDotFloat 7s ease-in-out infinite}.yb-dot-2{width:8px;height:8px;left:10%;bottom:-10px;opacity:.34;animation:ybDotFloat 9s ease-in-out infinite reverse}@keyframes ybDotFloat{0%,to{transform:translate(0)}50%{transform:translate(10px,-12px)}}.yb-photo-shine{position:absolute;z-index:2;top:0;left:-70%;width:45%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.38),transparent);transform:skew(-20deg);pointer-events:none;transition:left .7s ease}.yb-feature-photo:hover .yb-photo-shine{left:130%}@media(prefers-reduced-motion:reduce){.yb-feature-chip,.yb-dot{animation:none}.yb-feature .yb-feature-media,.yb-feature .yb-feature-copy{transition:opacity .4s ease;transform:none}}
