@media(hover:hover)and (pointer:fine){html{scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar,#smooth-wrapper::-webkit-scrollbar{display:none!important;width:0!important}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.vscroll{position:fixed;top:0;right:0;height:100vh;width:5px;z-index:9999;display:none;justify-content:center;opacity:0;transition:opacity .3s ease}.vscroll.is-ready.is-active,.vscroll.is-ready:hover{opacity:1}.vscroll:before{content:"";position:absolute;top:0;bottom:0;border-left:2px solid rgba(0,0,0,.12)}.vscroll__thumb{position:absolute;top:0;width:5px;border-radius:999px;background:#555;cursor:grab;transition:width .15s ease,background .15s ease}.vscroll:hover .vscroll__thumb,.vscroll__thumb.is-dragging{width:8px;background:#000}@media(hover:hover)and (pointer:fine){.vscroll{display:flex}}body,p,a,li,span,label,input,textarea,button,.sub-title,.butn,.nav-link{font-family:Satoshi-Variable,Zen Kaku Gothic New,Noto Sans JP,sans-serif}h1,h2,h3,h4,h5,h6{font-family:Poppins,Zen Kaku Gothic New,Noto Sans JP,sans-serif}html[lang=en] body{line-height:1.7}html[lang=en] h1,html[lang=en] h2,html[lang=en] h3,html[lang=en] .fz-100,html[lang=en] .fz-80,html[lang=en] .fz-70,html[lang=en] .fz-60,html[lang=en] .fz-55{letter-spacing:.05em;line-height:1.2}html[lang=en] h4{letter-spacing:.1em}html[lang=ja]{font-feature-settings:"palt" 1}html[lang=ja] body{line-height:1.85;letter-spacing:.05em}html[lang=ja] p,html[lang=ja] li{line-height:1.9;letter-spacing:.05em}html[lang=ja] h1,html[lang=ja] h2,html[lang=ja] h3,html[lang=ja] h4{line-height:1.5;letter-spacing:.05em;margin-bottom:20px}html[lang=ja] .ls1,html[lang=ja] .ls2,html[lang=ja] .ls3,html[lang=ja] .ls4{letter-spacing:.04em!important}.page-prose{letter-spacing:.05em}html[lang=ja] h1{font-size:36px}html[lang=ja] h2{font-size:24px}html[lang=ja] body,html[lang=ja] p,html[lang=ja] li,html[lang=ja] dd,html[lang=ja] blockquote{line-height:1.8}.fz-80{font-size:clamp(34px,6vw,72px)!important}.fz-70{font-size:clamp(30px,5.2vw,64px)!important}.fz-60{font-size:clamp(28px,4.4vw,56px)!important}.fz-55{font-size:clamp(26px,4vw,50px)!important}.fz-50{font-size:clamp(24px,3.4vw,46px)!important}.item .img:not(.tech-logo),.img-post{aspect-ratio:4 / 3;overflow:hidden}.item .img:not(.tech-logo)>img,.item .img:not(.tech-logo)>a>img,.img-post img,.img-post>a>img{width:100%;height:100%;object-fit:cover;display:block}.brands-crev .item .img{aspect-ratio:auto}.brands-crev .item .img>img{height:auto}.tech-logo{display:flex;align-items:center;justify-content:center;min-height:56px}.tech-logo img{height:36px;width:auto;max-width:160px;object-fit:contain;opacity:.6;transition:opacity .2s ease}.tech-logo:hover img{opacity:1}.navbar .topnav{display:flex;align-items:center}.lang-switch{display:inline-flex;align-items:center;gap:2px;margin-right:8px;vertical-align:middle}.hamenu .lang-switch{margin:18px 0 0}.lang-switch a{padding:3px 9px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.5;text-decoration:none;color:#005a96;opacity:.8;transition:opacity .2s ease,background .2s ease,color .2s ease}.lang-switch a:hover{opacity:1}.lang-switch a.is-active{opacity:1;background:#ffffff3d;color:#fff}.navbar.nav-scroll .lang-switch a{color:#005a96}.navbar.nav-scroll .lang-switch a.is-active{background:#005a96;color:#fff}.hamenu .lang-switch a{color:#001348}.hamenu .lang-switch a.is-active{background:#0071bc24;color:#0071bc}.app-wordmark{display:block;height:auto}.app-wordmark--card{width:min(250px,92%);margin:6px 0 4px}.app-wordmark--feature{width:min(330px,94%);margin:2px 0 4px}.app-wordmark--lp{width:min(360px,88%);margin:20px 0 22px}.tech-stack{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:36px 56px}.tech-item{display:flex;flex-direction:column;align-items:center;gap:12px;width:110px}.tech-item img{height:42px;width:auto;opacity:.9}.tech-item span{font-size:13px;font-weight:600;color:#44537a;letter-spacing:.02em}.page-header .fz-100,.page-header-cerv .fz-100{font-size:clamp(40px,8vw,86px)!important;line-height:1.14}#smooth-content{display:flex;flex-direction:column;min-height:100vh}.site-main{flex:1 0 auto}#smooth-content>.modern-footer{flex-shrink:0}.page-prose-section{padding:160px 0 90px}.page-prose{max-width:820px;margin:0 auto;padding:0 24px;color:#001348;line-height:1.9}.page-prose .kicker{display:inline-block;margin:0 0 10px;color:#0071bc;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.page-prose h1{margin:0 0 18px;font-size:clamp(30px,5vw,48px);line-height:1.2}.page-prose h2{margin:2.2em 0 .6em;font-size:1.35rem;padding-bottom:10px;border-bottom:1px solid rgba(0,19,72,.08)}.page-prose h3{margin:1.6em 0 .4em;font-size:1.08rem}.page-prose p{margin:0 0 1em}.page-prose ul{margin:0 0 1.2em;padding-left:1.3em}.page-prose li{margin-bottom:.5em}.page-prose a{color:#0071bc;text-decoration:underline}.page-prose .muted{color:#666}.page-prose table{width:100%;border-collapse:collapse;font-size:14.5px;margin:0 0 1.5em}.page-prose th,.page-prose td{border:1px solid #d6e4f0;padding:9px 12px;text-align:left;vertical-align:top}.page-prose th{background:#eef6fc}.slider .caption .sub-title{color:#fff;opacity:.85}.butn{position:relative;overflow:hidden}.butn>span{position:relative;z-index:2}.butn:after{content:"";position:absolute;top:-20%;bottom:-20%;left:-75%;width:50%;z-index:1;background:linear-gradient(105deg,transparent 8%,rgba(255,255,255,.5) 50%,transparent 92%);transform:skew(-20deg);pointer-events:none}.butn:hover:after{animation:butn-sheen .75s cubic-bezier(.25,.7,.3,1) forwards}@keyframes butn-sheen{to{left:145%}}.butn:focus-visible{outline:2px solid #0071bc;outline-offset:3px}.butn .text-light{color:#fff!important}.butn.butn-bg{transition:background-color .3s ease,box-shadow .3s ease,transform .3s cubic-bezier(.22,.61,.36,1)}.butn.butn-bg:hover{border-color:transparent;transform:translateY(-2px)}.butn.butn-bg:active{transform:translateY(0);transition-duration:.08s}.butn.butn-bg:hover .text-light{color:#fff!important}.butn.butn-bg.main-colorbg:hover{background:#005a96!important;box-shadow:0 14px 26px -12px #002a6080}.butn-bg.shopify-colorbg{background:#008060!important}.butn.butn-bg.shopify-colorbg:hover{background:#00704f!important;box-shadow:0 14px 26px -12px #004e3880}.butn.butn-bord,.butn.butn-bord-thin{background-color:transparent;background-image:linear-gradient(#001348,#001348);background-repeat:no-repeat;background-size:0% 100%;background-position:left center;transition:background-size .45s cubic-bezier(.25,.8,.3,1),color .3s ease,border-color .3s ease,transform .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s ease}.butn.butn-bord:hover,.butn.butn-bord-thin:hover{background-color:transparent;background-image:linear-gradient(#001348,#001348);background-repeat:no-repeat;background-size:100% 100%;background-position:left center;border-color:#001348;color:#fff;transform:translateY(-2px);box-shadow:0 14px 26px -12px #00134859}.butn.butn-bord:hover span,.butn.butn-bord-thin:hover span{color:#fff}.butn.butn-bord.butn-bord-light,.modern-footer .butn.butn-bord-thin{border-color:#ffffff8c;background-image:linear-gradient(#fff,#fff)}.butn.butn-bord.butn-bord-light span{color:#fff}.butn.butn-bord.butn-bord-light:hover,.modern-footer .butn.butn-bord-thin:hover{background-image:linear-gradient(#fff,#fff);border-color:#fff;color:#001348;box-shadow:0 14px 26px -12px #00000059}.butn.butn-bord.butn-bord-light:hover span,.modern-footer .butn.butn-bord-thin:hover span{color:#001348}@media(prefers-reduced-motion:reduce){.butn:hover,.butn.butn-bg:hover,.butn.butn-bord:hover,.butn.butn-bord-thin:hover{transform:none}.butn:hover:after{animation:none}}.how-works .step-num{display:inline-block;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;letter-spacing:.18em;color:#0071bc;padding-bottom:14px;border-bottom:2px solid rgba(0,113,188,.25)}.how-works .step-item h4{letter-spacing:0}.cta-band,.cta-band h2,.cta-band h6,.cta-band p{color:#fff}.slider .bg-img[data-overlay-dark]:before,.apparel-hero[data-overlay-dark]:before,.cta-band[data-overlay-dark]:before{background:linear-gradient(115deg,#054169eb,#0c6085d1)}.cta-band .butn.butn-bg{background:#0071bc}a:focus-visible,button:focus-visible,.butn:focus-visible,.go-more:focus-visible,.lang-switch a:focus-visible,.accordion .title:focus-visible{outline:2px solid #0071bc;outline-offset:3px;border-radius:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100px;left:16px;z-index:100001;padding:12px 20px;background:#001348;color:#fff;font-size:14px;font-weight:600;border-radius:0 0 10px 10px;transition:top .2s ease}.skip-link:focus{top:0}.accordion .title{cursor:pointer;outline-offset:4px}.sec-head .sub-title{display:inline-flex;align-items:center}.sec-head .sub-title:before{content:"";flex:none;width:26px;height:1px;margin-right:14px;background:currentColor;opacity:.5}.slider .caption .sub-title{display:inline-flex;align-items:center}.slider .caption .sub-title:before,.slider .caption .sub-title:after{content:"";flex:none;width:24px;height:1px;background:currentColor;opacity:.55}.slider .caption .sub-title:before{margin-right:14px}.slider .caption .sub-title:after{margin-left:14px}@media(prefers-reduced-motion:no-preference){html.js-reveal .sec-head,html.js-reveal .item-box2,html.js-reveal .step-item,html.js-reveal .numbers .item,html.js-reveal .work-card .item,html.js-reveal .about-crev .img,html.js-reveal .about-crev .content,html.js-reveal .tech-item,html.js-reveal .cta-band .ontop,html.js-reveal .page-prose{opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1)}html.js-reveal .sec-head.is-in,html.js-reveal .item-box2.is-in,html.js-reveal .step-item.is-in,html.js-reveal .numbers .item.is-in,html.js-reveal .work-card .item.is-in,html.js-reveal .about-crev .img.is-in,html.js-reveal .about-crev .content.is-in,html.js-reveal .tech-item.is-in,html.js-reveal .cta-band .ontop.is-in,html.js-reveal .page-prose.is-in{opacity:1;transform:none}html.js-reveal .sec-head .sub-title:before{width:0;transition:width .7s cubic-bezier(.22,.61,.36,1) .15s}html.js-reveal .sec-head.is-in .sub-title:before{width:26px}}@media(hover:hover)and (pointer:fine){.item .img:not(.tech-logo)>img,.item .img:not(.tech-logo)>a>img,.img-post img,.img-post>a>img{transition:transform .6s cubic-bezier(.22,.61,.36,1)}.item:hover .img:not(.tech-logo)>img,.item:hover .img:not(.tech-logo)>a>img,.img-post:hover img,.img-post:hover>a>img{transform:scale(1.045)}.go-more .icon{transition:transform .35s cubic-bezier(.22,.61,.36,1)}.go-more:hover .icon{transform:translate(3px,-3px)}.tech-item{transition:transform .3s ease}.tech-item:hover{transform:translateY(-4px)}.tech-item:hover img{opacity:1}}@media(prefers-reduced-motion:no-preference){html.js-reveal .services .row>[class*=col-]:nth-child(2) .item-box2{transition-delay:.08s}html.js-reveal .services .row>[class*=col-]:nth-child(3) .item-box2{transition-delay:.16s}html.js-reveal .services .row>[class*=col-]:nth-child(4) .item-box2{transition-delay:.24s}html.js-reveal .work-card .row>[class*=col-]:nth-child(2) .item{transition-delay:.1s}html.js-reveal .work-card .row>[class*=col-]:nth-child(3) .item{transition-delay:.2s}html.js-reveal .how-works .row>[class*=col-]:nth-child(2) .step-item{transition-delay:.12s}html.js-reveal .how-works .row>[class*=col-]:nth-child(3) .step-item{transition-delay:.24s}html.js-reveal .numbers .row>[class*=col-]:nth-child(2) .item{transition-delay:.12s}html.js-reveal .numbers .row>[class*=col-]:nth-child(3) .item{transition-delay:.24s}html.js-reveal .tech-item:nth-child(2){transition-delay:.05s}html.js-reveal .tech-item:nth-child(3){transition-delay:.1s}html.js-reveal .tech-item:nth-child(4){transition-delay:.15s}html.js-reveal .tech-item:nth-child(5){transition-delay:.2s}html.js-reveal .tech-item:nth-child(6){transition-delay:.25s}html.js-reveal .numbers .item{transform:translateY(20px) scale(.96)}html.js-reveal .numbers .item.is-in{transform:none}html.js-reveal .how-line__fill{transform:scaleX(0)}}.about-crev .img{overflow:hidden}.how-line{position:relative;height:2px;margin:0 0 58px;background:#0071bc24;border-radius:2px;overflow:hidden}.how-line__fill{position:absolute;inset:0;transform-origin:left center;background:linear-gradient(90deg,#0071bc,#00a0e9);border-radius:2px}@media(max-width:991px){.how-line{display:none}}@media(hover:hover)and (pointer:fine){.item-box2{transition:transform .45s cubic-bezier(.22,.61,.36,1)}.item-box2:hover{transform:translateY(-6px)}.item-box2 .icon img{transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.item-box2:hover .icon img{transform:scale(1.1) rotate(-4deg)}.work-card .item{transition:transform .45s cubic-bezier(.22,.61,.36,1)}.work-card .item:hover{transform:translateY(-6px)}}@media(prefers-reduced-motion:no-preference){html.js-reveal .page-intro .content,html.js-reveal .page-intro .item{opacity:0;transform:translateY(26px);transition:opacity .8s cubic-bezier(.22,.61,.36,1),transform .8s cubic-bezier(.22,.61,.36,1)}html.js-reveal .page-intro .item{transform:translateY(30px) scale(.96)}html.js-reveal .page-intro .content.is-in,html.js-reveal .page-intro .item.is-in{opacity:1;transform:none}html.js-reveal .page-intro .col-6:nth-child(2) .item{transition-delay:.1s}html.js-reveal .page-intro .col-6:nth-child(3) .item{transition-delay:.2s}html.js-reveal .page-intro .col-6:nth-child(4) .item{transition-delay:.3s}}@media(max-width:991.98px){.page-intro .img{height:auto}.page-intro .img img{width:100%;max-width:100%;height:auto;border-radius:14px}}@media(min-width:992px){.page-intro .col-lg-6>.row{display:grid;grid-template-columns:1.12fr .88fr;gap:24px 20px;align-items:start;margin:0}.page-intro .col-lg-6>.row>.col-6{width:auto;max-width:none;flex:initial;padding:0;margin:0}.page-intro .col-lg-6>.row>.col-6:nth-child(2){margin-top:48px}.page-intro .col-lg-6 .item .img{border-radius:14px}.page-intro .col-lg-6>.row>.col-6:nth-child(1) .img{aspect-ratio:16 / 11}.page-intro .col-lg-6>.row>.col-6:nth-child(2) .img{aspect-ratio:3 / 4}.page-intro .col-lg-6>.row>.col-6:nth-child(3) .img{aspect-ratio:4 / 5}.page-intro .col-lg-6>.row>.col-6:nth-child(4) .img{aspect-ratio:4 / 3}}.apparel-hero{min-height:88vh}.apparel-hero,.apparel-hero h1,.apparel-hero p{color:#fff}.apparel-hero .sub-title{color:#fff;opacity:.85;letter-spacing:.22em}.apparel-hero h1{font-size:clamp(24px,5vw,40px);line-height:1.08}.fit-tags{display:flex;flex-wrap:wrap;gap:10px}.fit-tag{display:inline-block;padding:8px 18px;border:1px solid rgba(0,19,72,.18);border-radius:999px;font-size:13px;font-weight:600;color:#44537a}.fit-tag.is-on{background:#0071bc;border-color:#0071bc;color:#fff}.trust-strip .sub-title{letter-spacing:.04em}.cookie-consent{position:fixed;left:20px;bottom:20px;z-index:100000;width:calc(100% - 40px);max-width:420px}.cookie-consent[hidden]{display:none}.cookie-consent__card{background:#fff;color:#001348;border:1px solid rgba(0,19,72,.1);border-radius:16px;box-shadow:0 20px 50px -20px #00134873;padding:22px 22px 18px}.cookie-consent__title{font-size:1.05rem;margin:0 0 8px}.cookie-consent__text{font-size:13.5px;line-height:1.7;margin:0 0 14px;color:#44537a}.cookie-consent__text a{color:#0071bc;text-decoration:underline}.cookie-consent__prefs[hidden]{display:none}.cookie-consent__row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid rgba(0,19,72,.08);font-size:13px}.cookie-consent__row small{color:#6b7794;font-size:12px}.cookie-consent__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.cc-btn{flex:1 1 auto;min-width:92px;padding:10px 14px;border-radius:999px;border:1px solid rgba(0,19,72,.18);background:#fff;color:#001348;font-size:13px;font-weight:600;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.cc-btn:hover{border-color:#0071bc;color:#0071bc}.cc-btn:focus-visible{outline:2px solid #0071bc;outline-offset:2px}.cc-btn--primary{background:#0071bc;border-color:#0071bc;color:#fff}.cc-btn--primary:hover{background:#005a96;color:#fff}.cc-btn[hidden]{display:none}.cc-switch{position:relative;width:42px;height:24px;flex:none}.cc-switch input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.cc-switch>span{position:absolute;inset:0;background:#c7d0e0;border-radius:999px;transition:background .2s ease}.cc-switch>span:before{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform .2s ease}.cc-switch input:checked+span{background:#0071bc}.cc-switch input:checked+span:before{transform:translate(18px)}.cc-switch input:disabled{cursor:default}.cc-switch input:disabled+span{opacity:.55}@media(max-width:560px){.cookie-consent{left:10px;right:10px;bottom:10px;width:auto}}.cmp-card{height:100%;padding:34px;border-radius:18px;border:1px solid rgba(0,19,72,.1);background:#eaeaea;color:#44537a}.cmp-card.is-mitasu{background:#fff;border-color:#0071bc;box-shadow:0 18px 40px -24px #0071bc73;color:inherit}.cmp-card.is-mitasu h5{color:#0071bc}:root{--pro-gold: linear-gradient(135deg, #f2e9cb 0%, #ddc990 55%, #ceb67c 100%);--pro-gold-ink: #5f4c22;--pro-gold-border: rgba(178, 150, 92, .4);--pro-gold-shadow: 0 4px 12px -7px rgba(150, 122, 62, .28);--pro-gold-spark: #a2884a;--pro-gold-btn: linear-gradient(135deg, #e8d7a4 0%, #d3bb7d 100%);--pro-gold-btn-hover: linear-gradient(135deg, #ddc98f 0%, #c6ab6c 100%);--pro-gold-btn-ink: #4c3c18}.plan-trial{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:20px 26px;border-radius:16px;background:#0071bc12;border:1px solid rgba(0,113,188,.18)}.plan-trial__badge{flex:none;display:inline-flex;align-items:center;gap:6px;padding:7px 15px;border-radius:30px;color:var(--pro-gold-ink);font-size:13px;font-weight:700;letter-spacing:.04em;background:var(--pro-gold);border:1px solid var(--pro-gold-border);box-shadow:var(--pro-gold-shadow),inset 0 1px #ffffff8c}.plan-trial__badge:before{content:"✦";font-size:10px;color:var(--pro-gold-spark)}.plan-trial__text{margin:0;color:#44537a;font-size:15px;line-height:1.55}.plan-card{position:relative;height:100%;display:flex;flex-direction:column;padding:34px;border-radius:18px;border:1px solid rgba(0,19,72,.1);background:#f6f8fb;color:#44537a}.plan-card--pro{background:#fff;border-color:#0071bc;color:inherit;box-shadow:0 18px 40px -24px #0071bc73}.plan-card__head{padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid rgba(0,19,72,.1)}.plan-card__name{display:inline-flex;align-items:center;gap:6px;margin:0 0 16px;padding:6px 16px;border-radius:30px;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;background:#e3e9f2;color:#3a4763;border:1px solid #d5deeb}.plan-card--pro .plan-card__name{color:var(--pro-gold-ink);border-color:var(--pro-gold-border);background:var(--pro-gold);box-shadow:var(--pro-gold-shadow),inset 0 1px #ffffff8c}.plan-card--pro .plan-card__name:before{content:"✦";font-size:11px;color:var(--pro-gold-spark)}.plan-card__price{font-size:40px;font-weight:700;line-height:1.05;color:#001348}.plan-price__cents{font-size:.52em;font-weight:700}.plan-price__per{font-size:.42em;font-weight:600;color:#5a6678}.plan-card__note{margin-top:8px;font-size:14px;opacity:.75}.plan-card__tagline{font-weight:600;margin-bottom:18px}.plan-card__cta{margin-top:auto;align-self:flex-start}.plan-btn-ghost{border:1px solid #0071bc;background-color:transparent;background-image:linear-gradient(#0071bc,#0071bc);background-repeat:no-repeat;background-size:0% 100%;background-position:left center;transition:background-size .45s cubic-bezier(.25,.8,.3,1),transform .3s ease,box-shadow .3s ease}.plan-btn-ghost span{color:#0071bc;transition:color .3s ease}.plan-btn-ghost:hover{background-size:100% 100%;transform:translateY(-2px);box-shadow:0 14px 26px -12px #003c6e66}.plan-btn-ghost:hover span{color:#fff}.plan-btn-pro{background:var(--pro-gold-btn)!important;border:1px solid var(--pro-gold-border);box-shadow:0 8px 20px -12px #967a3e80;transition:background .3s ease,transform .3s ease,box-shadow .3s ease}.plan-btn-pro span{color:var(--pro-gold-btn-ink)}.plan-btn-pro:hover{background:var(--pro-gold-btn-hover)!important;transform:translateY(-2px);box-shadow:0 14px 26px -12px #967a3e8c}.plan-ribbon{position:absolute;top:-12px;right:24px;padding:6px 15px;border-radius:30px;font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--pro-gold-ink);border:1px solid var(--pro-gold-border);background:var(--pro-gold);box-shadow:var(--pro-gold-shadow),inset 0 1px #ffffff8c}.plan-ribbon:before{content:"✦";margin-right:5px;font-size:10px;color:var(--pro-gold-spark)}@media(max-width:991px){.plan-card{padding:28px;margin-bottom:24px}.plan-ribbon{right:16px}}@media(max-width:575px){.apparel-hero h1{font-size:clamp(32px,8.5vw,52px)}.apparel-hero p.fz-18{font-size:16px}.plan-card{padding:22px}.plan-card__price{font-size:32px}.plan-card__cta,.plan-card__cta>a{width:100%!important;display:block;text-align:center}.plan-trial{flex-direction:column;align-items:flex-start;gap:12px}.cmp-card{padding:24px}}.apparel-bento{display:grid;grid-template-columns:1fr;gap:20px}.bento-tile{background:#fff;border:1px solid rgba(0,19,72,.1);border-radius:18px;overflow:hidden}.bento-tile--lg .bento-tile__media{aspect-ratio:3 / 2;overflow:hidden}.bento-tile--lg .bento-tile__media img{width:100%;height:100%;object-fit:cover;display:block}.bento-tile--lg .bento-tile__body{padding:30px 34px 34px}.bento-tile--sm{padding:30px}.bento-tile .icon img{width:40px;height:40px}.bento-tile--sm .icon img{width:34px;height:34px}@media(min-width:992px){.apparel-bento{grid-template-columns:repeat(4,1fr);grid-template-areas:"f1 f1 f2 f2" "f3 f4 f5 f6"}.bento-f1{grid-area:f1}.bento-f2{grid-area:f2}.bento-f3{grid-area:f3}.bento-f4{grid-area:f4}.bento-f5{grid-area:f5}.bento-f6{grid-area:f6}.bento-tile--lg .bento-tile__media{aspect-ratio:16 / 10}}@media(min-width:576px)and (max-width:991px){.apparel-bento{grid-template-columns:repeat(2,1fr);grid-template-areas:"f1 f1" "f2 f2" "f3 f4" "f5 f6"}.bento-f1{grid-area:f1}.bento-f2{grid-area:f2}.bento-f3{grid-area:f3}.bento-f4{grid-area:f4}.bento-f5{grid-area:f5}.bento-f6{grid-area:f6}}@media(hover:hover)and (pointer:fine){.bento-tile{transition:transform .45s cubic-bezier(.22,.61,.36,1),box-shadow .45s ease}.bento-tile:hover{transform:translateY(-6px);box-shadow:0 22px 44px -28px #00134859}}@media(prefers-reduced-motion:no-preference){html.js-reveal .bento-tile{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1)}html.js-reveal .bento-tile.is-in{opacity:1;transform:none}.apparel-bento .bento-f2{transition-delay:.08s}.apparel-bento .bento-f4,.apparel-bento .bento-f6{transition-delay:.12s}}@media(max-width:575px){.bento-tile--lg .bento-tile__body,.bento-tile--sm{padding:24px}}.shot-placeholder{display:block;width:100%;border-radius:14px;background:#f6f8fb;overflow:hidden}.shot-placeholder img{display:block;width:100%;height:100%;object-fit:contain}.shot-placeholder--wide{aspect-ratio:16 / 9}.shot-placeholder--card{aspect-ratio:4 / 3}.shot-placeholder--step{aspect-ratio:5 / 4;margin-top:22px}.apparel-hero{position:relative}.hero-peek{display:none}@media(min-width:992px){.hero-peek{display:block;position:absolute;right:6%;bottom:5%;width:min(420px,34vw);box-shadow:0 30px 60px -20px #00134880;border-radius:14px;z-index:2}.hero-peek .shot-placeholder{aspect-ratio:16 / 11}}.portfolio-fixed .right{position:relative}.nav-scrim{position:absolute;top:0;left:0;right:0;height:160px;background:linear-gradient(180deg,#0013488c,#00134800);pointer-events:none;z-index:5}@media(prefers-reduced-motion:no-preference){html.js-reveal .shot-placeholder--wide{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1)}html.js-reveal .shot-placeholder--wide.is-in{opacity:1;transform:none}}.faq-tabs__bar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:35px}.faq-tabs__tab{appearance:none;-webkit-appearance:none;cursor:pointer;background:transparent;color:inherit;border:1px solid rgba(130,130,145,.45);border-radius:30px;padding:10px 22px;font-size:14px;letter-spacing:.02em;line-height:1;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.faq-tabs__tab:hover{border-color:#0071bc;color:#0071bc}.faq-tabs__tab.is-active{background:#0071bc;border-color:#0071bc;color:#fff}.faq-tabs__tab:focus-visible{outline:2px solid #0071bc;outline-offset:2px}@media(max-width:576px){.faq-tabs__tab{padding:9px 16px;font-size:13px}}.support-apps{margin:0 0 40px}.support-apps__h{font-size:22px;margin-bottom:18px}.support-apps__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.support-apps__card{border:1px solid rgba(130,130,145,.3);border-radius:12px;padding:18px 20px}.support-apps__name{font-size:16px;margin:0 0 10px}.support-apps__links{display:flex;gap:16px;flex-wrap:wrap}.support-apps__links a{font-size:14px;text-decoration:underline;text-underline-offset:3px}@media(prefers-reduced-motion:no-preference){.faq-tabs__panel:not([hidden]){animation:faqPanelIn .35s cubic-bezier(.22,.61,.36,1)}@keyframes faqPanelIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}.app-faq-section{background:#f5f7f9}.app-faq-section .app-faq-category,.app-faq-section .faq-item{background:#fff}.faq-list{display:flex;flex-direction:column;gap:14px}.app-faq-layout{display:grid;grid-template-columns:minmax(150px,1fr) 3fr;gap:28px;align-items:start}.app-faq-categories{position:sticky;top:110px;display:flex;flex-direction:column;gap:10px}.app-faq-category{display:block;border:1px solid rgba(130,130,145,.28);border-radius:10px;padding:12px 14px;line-height:1.45}.app-faq-category:hover{border-color:currentColor}.app-faq-groups,.faq-tab-groups{display:flex;flex-direction:column;gap:30px}.app-faq-group,.faq-tab-group{scroll-margin-top:120px}.app-faq-group__title,.faq-tab-group__title{margin:0 0 14px;font-size:20px;line-height:1.4}.faq-item{border:1px solid rgba(130,130,145,.3);border-radius:12px;overflow:hidden}.faq-item__q{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;cursor:pointer;list-style:none}.faq-item__q::-webkit-details-marker{display:none}.faq-item__q h6{margin:0;line-height:1.5}.faq-item__ico{position:relative;flex:0 0 auto;width:18px;height:18px;transition:transform .3s cubic-bezier(.22,.61,.36,1)}.faq-item__ico:before,.faq-item__ico:after{content:"";position:absolute;top:50%;left:50%;background:currentColor;transform:translate(-50%,-50%)}.faq-item__ico:before{width:18px;height:2px}.faq-item__ico:after{width:2px;height:18px}.faq-item[open] .faq-item__ico{transform:rotate(45deg)}.faq-item__a{padding:0 22px 20px}.faq-item__a p{margin:0 0 .55em}.faq-item__a p:last-child{margin-bottom:0}.faq-item{transition:border-color .25s ease,box-shadow .25s ease}.faq-item:hover{border-color:#0071bc73}.faq-item[open]{border-color:#0071bc80;box-shadow:0 12px 30px -18px #00134840}.faq-item[open] .faq-item__q .h6,.faq-item[open] .faq-item__ico{color:#0071bc}@media(prefers-reduced-motion:no-preference){.faq-item[open] .faq-item__a{animation:faqPanelIn .3s cubic-bezier(.22,.61,.36,1)}}@media(max-width:991px){.app-faq-layout{grid-template-columns:1fr}.app-faq-categories{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575px){.app-faq-categories{grid-template-columns:1fr}}.vscroll.is-ready:has(.vscroll__thumb.is-dragging){opacity:1}.navbar .logo img{box-sizing:content-box}.footer .logo img,footer .logo img,.hamenu .logo img{background:#ffffffdb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:4px;padding:7px 12px;box-shadow:0 2px 14px #0013481a;box-sizing:content-box}.modern-footer{overflow:hidden}.navbar .logo{display:inline-flex!important;align-items:center;width:auto!important;gap:10px}.navbar .logo img{width:150px;flex:0 0 auto}.brand-tag{display:inline-block;padding:5px 12px;border-radius:999px;font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#0071bc;background:#ffffffdb;border:1px solid rgba(0,113,188,.35);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;flex:0 0 auto}@media(max-width:576px){.navbar .brand-tag{display:none}}.footer-brandline{margin-top:14px;font-size:14px;letter-spacing:.02em;color:#ffffffb8}.footer-brand-lead .logo{margin-bottom:22px}.footer-brandline--lead{margin-top:0;font-size:24px;line-height:1.55;color:#ffffffe6;max-width:28ch}.work-card .row [class*=col-]{display:flex}.work-card .item{display:flex;flex-direction:column;width:100%}.work-card .item .cont{display:flex;flex-direction:column;flex:1 1 auto}.work-card .item .cont .go-more{margin-top:auto;align-self:flex-start}.marquee-skew .marq-dot{display:inline-block;flex:0 0 auto;width:13px;height:13px;margin-left:50px;border-radius:50%;background:linear-gradient(135deg,#29abe2,#0071bc);box-shadow:0 0 0 6px #29abe224}.tech-stack{gap:14px 14px}.tech-item{flex-direction:row;align-items:center;gap:12px;width:auto;padding:14px 22px;border-radius:16px;background:#ffffffb3;border:1px solid rgba(0,113,188,.14);box-shadow:0 8px 24px #0013480f,inset 0 1px #ffffffd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s ease,border-color .3s ease}.tech-item:hover{transform:translateY(-4px);border-color:#0071bc66;box-shadow:0 14px 34px #0071bc29,inset 0 1px #ffffffd9}.tech-item img{height:26px}.tech-item span{font-size:14px;color:#0b1b3f}@media(prefers-reduced-motion:reduce){.tech-item,.tech-item:hover{transform:none;transition:none}}.about-points{list-style:none;margin:0;padding:0}.about-points li{display:flex;align-items:flex-start;gap:12px;padding:10px 0;font-size:15px;line-height:1.7;border-bottom:1px dashed rgba(130,130,145,.25)}.about-points li:last-child{border-bottom:none}.about-points__tick{flex:0 0 auto;width:18px;height:18px;margin-top:4px;border-radius:50%;background:linear-gradient(135deg,#29abe2,#0071bc);position:relative}.about-points__tick:after{content:"";position:absolute;left:6px;top:4px;width:5px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.about-statband{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#82829140;border:1px solid rgba(130,130,145,.25);border-radius:14px;overflow:hidden}.about-stat{background:#fffc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:16px 12px;text-align:center;display:flex;flex-direction:column;gap:4px}.about-stat strong{font-size:24px;font-weight:700;color:#0071bc;line-height:1}.about-stat span{font-size:12px;color:#44537a;line-height:1.5}@media(max-width:576px){.about-statband{grid-template-columns:1fr}}.blog-list-half .row>[class*=col-lg-6]{display:flex}.blog-list-half .row>[class*=col-lg-6]>.item{width:100%}.blog-list-half .item>.row.rest{height:100%}.planned-stage{display:inline-block;padding:7px 16px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.05em;color:#0071bc;border:1px solid rgba(0,113,188,.35);background:#0071bc0f}.planned-audience{font-size:14px;opacity:.75}.planned-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.planned-card{position:relative;border:1px solid rgba(130,130,145,.3);border-radius:14px;padding:22px 22px 20px;text-align:left;display:flex;flex-direction:column;gap:8px;transition:transform .3s cubic-bezier(.22,.61,.36,1),border-color .3s ease,box-shadow .3s ease}.planned-card:hover{transform:translateY(-3px);border-color:#0071bc66;box-shadow:0 12px 30px #00134814}.planned-card__dot{width:12px;height:12px;border-radius:50%;background:linear-gradient(135deg,#29abe2,#0071bc);margin-bottom:4px}.planned-card__t{font-size:17px;font-weight:600;margin:0}.planned-card__d{font-size:14px;line-height:1.7;margin:0;opacity:.85}.planned-note{font-size:13px;opacity:.65;text-align:center}@media(prefers-reduced-motion:reduce){.planned-card,.planned-card:hover{transform:none;transition:none}}.reports-hub{padding-top:160px}.reports-hub__lead{max-width:640px;opacity:.8}.reports-hub__layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:48px;align-items:start}.reports-hub__toc{position:sticky;top:110px;max-height:calc(100vh - 140px);overflow-y:auto;border:1px solid rgba(130,130,145,.3);border-radius:14px;padding:18px 20px;font-size:13px}.reports-hub__tocgroup{margin-bottom:14px}.reports-hub__tochead{display:block;font-weight:700;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#0071bc;margin-bottom:6px}.reports-hub__toc a{display:block;padding:3px 0;opacity:.8;text-decoration:none}.reports-hub__toc a:hover{opacity:1;color:#0071bc}.reports-hub__group{font-size:24px;font-weight:700;margin:60px 0 10px;padding-bottom:10px;border-bottom:2px solid rgba(0,113,188,.35)}.reports-hub__group:first-child{margin-top:0}.reports-hub__report{border:1px solid rgba(130,130,145,.3);border-radius:14px;padding:26px 28px;margin:22px 0;scroll-margin-top:110px}.reports-hub__rhead{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px;padding-bottom:12px;border-bottom:1px dashed rgba(130,130,145,.3)}.reports-hub__rhead h3{font-size:19px;margin:0}.reports-hub__rhead code{font-size:11px;opacity:.6}.reports-hub__md{font-size:14px}.reports-hub__md h1{font-size:22px}.reports-hub__md h2{font-size:18px;margin-top:28px}.reports-hub__md h3{font-size:15px;margin-top:20px}.reports-hub__md table{display:block;overflow-x:auto;max-width:100%;border-collapse:collapse;font-size:13px}.reports-hub__md th,.reports-hub__md td{border:1px solid rgba(130,130,145,.3);padding:6px 10px;text-align:left}.reports-hub__md pre{overflow-x:auto;border-radius:10px;padding:14px;font-size:12.5px}@media(max-width:991px){.reports-hub__layout{grid-template-columns:1fr}.reports-hub__toc{position:static;max-height:none}}p.sub-title{font-weight:500}p.h4,p.h5,p.h6{margin-bottom:0}.navbar.bord .navbar-nav .nav-link,.navbar.bord .menu-icon{color:#001348}.navbar.nav-solid{background:#fff;border-color:#0000000d}.navbar.nav-solid .lang-switch a.is-active{background:#005a96;color:#fff}.footer-container p.sub-title{color:#ffffffd1}.footer-container .fz-14{color:#9aa6c0}.footer-container p.fz-14 a{color:#b9c3d8}.ti-arrow-top-right:before{content:"↗︎"}.ti-align-right:before{content:"";display:inline-block;width:20px;height:14px;background:linear-gradient(currentColor,currentColor) 100% 0 / 20px 2px no-repeat,linear-gradient(currentColor,currentColor) 100% 6px / 14px 2px no-repeat,linear-gradient(currentColor,currentColor) 100% 12px / 20px 2px no-repeat}.ti-close{position:relative}.ti-close:before,.ti-close:after{content:"";position:absolute;top:50%;left:50%;width:18px;height:2px;background:currentColor}.ti-close:before{transform:translate(-50%,-50%) rotate(45deg)}.ti-close:after{transform:translate(-50%,-50%) rotate(-45deg)}body p{color:#5a6577}.ap-hero__note{color:#5f6b80!important}.lang-switch a.is-active{color:#fff;background-color:#005a96}.modern-footer .text-center.sub-bg{background:#021635!important}.modern-footer p.fz-14{color:#9aa6c0}.badge-live,.ap-hero .hero-badge{color:#005a96!important}section.blog-list-half .item:not(.sidebar *){position:relative;background-color:#fff;background-image:linear-gradient(to top,#dfe9f3,#fff)}section.blog-list-half .item:not(.sidebar *) .cont{background:transparent!important}section.blog-list-half .item:not(.sidebar *) .row{align-items:center}section.blog-list-half .item:not(.sidebar *) .img{padding:14px!important;min-height:0}section.blog-list-half .item:not(.sidebar *) .img>a{display:block;height:100%;border-radius:10px;overflow:hidden}section.blog-list-half .item:not(.sidebar *) .cont{padding:18px 15px 18px 26px}section.blog-list-half .item .cont h2,section.blog-list-half .item .cont h3{font-size:18px;line-height:1.8}section.blog-list-half .item .cont .card-title-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}section.blog-list-half .item .cont p{margin-top:8px!important;font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}section.blog-list-half .item .cont .date{margin-top:0!important}section.blog-list-half .item .cont .card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-bottom:14px}section.blog-list-half .item .cont .card-meta .date{display:inline-flex;align-items:center;padding:7px 16px;border:1px solid rgba(0,0,0,.12);border-radius:30px;background:#fff}section.blog-list-half .item .cont .mt-30{margin-top:10px!important}section.blog-list-half .item:not(.sidebar *) .card-primary-link:after{content:"";position:absolute;inset:0;z-index:1}section.blog-list-half .item:not(.sidebar *) .img>a,section.blog-list-half .item:not(.sidebar *) .card-meta a,section.blog-list-half .item:not(.sidebar *) .cont .mt-30>a{position:relative;z-index:2}section.blog-list-half .item:not(.sidebar *) .card-primary-link:focus-visible{outline:none}section.blog-list-half .item:not(.sidebar *) .card-primary-link:focus-visible:after{outline:3px solid #0071bc;outline-offset:-3px;border-radius:17px}.page-hero{position:relative;overflow:hidden;background-image:linear-gradient(135deg,#f5f7fa,#c3cfe2);border-bottom:1px solid #e6ecf3;padding:125px 0 64px}.page-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-radial-gradient(circle at 88% -14%,rgba(0,90,150,.1) 0 1px,transparent 1px 84px);-webkit-mask-image:radial-gradient(1300px 700px at 88% -14%,#000 30%,transparent 78%);mask-image:radial-gradient(1300px 700px at 88% -14%,#000 30%,transparent 78%)}.page-hero>.container{position:relative;z-index:1}.page-hero__crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;font-size:12.5px;font-weight:600;letter-spacing:.04em}.page-hero__crumbs a{color:#44537a;opacity:.85;transition:color .2s ease,opacity .2s ease}.page-hero__crumbs a:hover{color:#0071bc;opacity:1}.page-hero__sep{color:#9aa6bd}.page-hero__here{color:#001348}.page-hero .page-hero__title{margin:0;color:#001348;font-size:clamp(38px,5.5vw,60px);line-height:1.12;letter-spacing:1px}@media(max-width:991px){.page-hero{padding:150px 0 52px}}@media(max-width:767px){.page-hero{padding:128px 0 44px}}.blog .main-post article{font-size:17px;line-height:1.85;color:#33415c}html[lang=ja] .blog .main-post article{font-size:16.5px;line-height:1.95}.blog .main-post article h2{font-size:24px;margin:2.1em 0 .7em;padding-block:10px;border-bottom:1px solid rgba(0,19,72,.08)}.blog .main-post article h3{font-size:21px;margin:1.7em 0 .5em}.blog .main-post article p{margin:0 0 1.25em}.blog .main-post article ul,.blog .main-post article ol{margin:0 0 1.4em;padding-left:1.4em}.blog .main-post article li{margin-bottom:.55em}.blog .main-post article blockquote{margin:1.6em 0;padding:18px 24px;background:#f5f8fc;border:1px solid #e2ebf5;border-radius:12px}.blog .main-post article blockquote p:last-child{margin-bottom:0}.blog .main-post article img{border-radius:14px;max-width:100%;height:auto}.blog .main-post article table{width:100%;border-collapse:collapse;font-size:14.5px;margin:0 0 1.5em;display:block;overflow-x:auto}.blog .main-post article th,.blog .main-post article td{border:1px solid #d6e4f0;padding:9px 12px;text-align:left}.blog .main-post article th{background:#eef6fc}.blog .main-post article .post-toc ul{margin:0;padding:0}.blog .main-post article .post-toc ul ul{margin:4px 0 8px 16px;padding-left:14px}.blog .main-post article .post-toc li{margin:0 0 4px}.blog .main-post article p.post-toc__title{margin:0 0 12px}.blog-list-half .item{border:1px solid #e8edf3;border-radius:18px;overflow:hidden;background:#fff;transition:transform .4s cubic-bezier(.22,.61,.36,1),box-shadow .4s ease,border-color .4s ease}@media(hover:hover)and (pointer:fine){.blog-list-half .item:hover{transform:translateY(-5px);box-shadow:0 22px 50px #00134817;border-color:#cfe0f2}}.blog-list-half .item h5 a{background-image:linear-gradient(currentColor,currentColor);background-size:0% 1px;background-repeat:no-repeat;background-position:0 100%;transition:background-size .35s ease}.blog-list-half .item:hover h5 a{background-size:100% 1px}.blog-crev .item{border:1px solid #e8edf3;border-radius:18px;overflow:hidden;background:#fff!important;transition:transform .4s cubic-bezier(.22,.61,.36,1),box-shadow .4s ease,border-color .4s ease}@media(hover:hover)and (pointer:fine){.blog-crev .item:hover{transform:translateY(-5px);box-shadow:0 22px 50px #00134817;border-color:#cfe0f2}}.blog .main-post article p{color:#001348}.blog-crev .item h5 a{background-image:linear-gradient(currentColor,currentColor);background-size:0% 1px;background-repeat:no-repeat;background-position:0 100%;transition:background-size .35s ease}.blog-crev .item:hover h5 a{background-size:100% 1px}.about-principles .item-box2{background:#fff;border:1px solid #e8edf3;border-radius:18px;padding:30px;height:100%}.support-apps__card{transition:border-color .25s ease,box-shadow .25s ease}.support-apps__card:hover{border-color:#0071bc73;box-shadow:0 12px 30px -18px #00134833}.navbar .has-mega>.nav-link{display:inline-flex;align-items:center}.navbar .has-mega .mega-caret{display:inline-block;width:6px;height:6px;margin-left:8px;margin-top:-2px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .25s ease}@media(min-width:992px){.navbar .navbar-nav .has-mega{position:relative}.navbar .has-mega:hover .mega-caret,.navbar .has-mega:focus-within .mega-caret{transform:rotate(225deg)}.navbar .has-mega .mega-menu{position:absolute;top:100%;left:0;width:max-content;max-width:calc(100vw - 24px);padding:12px 0 0!important;overflow:visible;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;z-index:200}.navbar .has-mega:hover>.mega-menu,.navbar .has-mega:focus-within>.mega-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.navbar .has-mega .mega-menu__inner{display:flex;flex-wrap:wrap;gap:16px;width:max-content;max-width:812px;background:#fff;border-radius:16px;box-shadow:0 24px 60px #101e3629;padding:20px}.navbar .has-mega .mega-card{display:flex;flex-direction:column;width:244px;flex:0 0 244px;border:1px solid #eef1f6;border-radius:12px;overflow:hidden;color:inherit;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.navbar .has-mega .mega-card:hover{border-color:#cfe0f2;box-shadow:0 12px 28px #005a961f;transform:translateY(-2px)}.navbar .has-mega .mega-card__media{height:118px;background-size:cover;background-position:center}.navbar .has-mega .mega-card__body{padding:15px 16px 17px}.navbar .has-mega .mega-card__badge{display:inline-block;font-size:10.5px;font-weight:600;letter-spacing:.04em;color:#0071bc;background:#0071bc17;border-radius:20px;padding:3px 9px;margin-bottom:9px}.navbar .has-mega .mega-card__name{display:block;font-size:15.5px;color:#16233d;margin-bottom:7px}.navbar .has-mega .mega-card__logo{display:block;width:min(168px,88%);height:auto;margin:2px 0 8px}.navbar .has-mega .mega-card__desc{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:12.5px;line-height:1.5;color:#5a6577;margin-bottom:11px}.navbar .has-mega .mega-card__more{display:inline-flex;align-items:center;font-size:12.5px;font-weight:600;color:#0071bc}.navbar .has-mega .mega-card__more:after{content:"→";margin-left:5px;transition:transform .2s ease}.navbar .has-mega .mega-card:hover .mega-card__more:after{transform:translate(3px)}}@media(max-width:991px){.navbar .has-mega .mega-menu,.navbar .has-mega .mega-caret{display:none}}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.32s;animation-timing-function:cubic-bezier(.4,0,.2,1)}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation-duration:0s}}
