@theme{ --color-ink: #0b1930; --color-accent: #05c4c7; --color-surface: #f3f7fa; }:root{--accent: #05c4c7;--accent-dark: #006b72}::selection{background:#a2f0ee;color:#0b1930}.button{border-radius:7px}.button.primary{background:#05c4c7;color:#061f2b}.button.primary:hover{background:#42dcda}.header{border-bottom-color:#e3edf1}.header-inner{height:88px}.brand img{width:55px;height:55px}.brand-sub{color:#526578}.languages a{min-width:34px}.nav a:hover{color:#006b72}.home-hero{background:radial-gradient(ellipse at 85% 50%,#0c4a5a66,transparent 55%),linear-gradient(120deg,#07182b,#0b2238 65%,#0b2c3d);color:#fff;padding-bottom:44px;position:relative;isolation:isolate}.home-hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(#8ae5e507 1px,transparent 1px),linear-gradient(90deg,#8ae5e507 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,transparent 25%,black)}.hero-intro{padding:48px 0 34px;grid-template-columns:1.15fr 1fr;gap:60px;align-items:center}.hero-intro h1{font-size:clamp(2.3rem,4vw,3.65rem);line-height:1.15;white-space:normal}.hero-intro h1 span{display:block}.hero-intro h1 .accent{color:#51dfdc}.home-hero .eyebrow{color:#a6d2df;font-size:10px;letter-spacing:.15em}.home-hero .hero-intro .eyebrow:before{content:"";display:inline-block;width:7px;height:7px;background:#05c4c7;border-radius:50%;margin-right:10px}.hero-description p{font-size:15px;color:#c4d8e2;line-height:1.8;margin-bottom:19px;max-width:410px}.home-hero .hero-description .button{background:transparent;border-color:#5b8192;color:#fff}.home-hero .hero-description .button:hover{border-color:#05c4c7;background:#0e3849}.product{background:#0b1930;border:1px solid #27495b;border-radius:18px;grid-template-columns:.78fr 1.35fr;padding:36px 0 0 36px;gap:32px;box-shadow:0 18px 60px #00000015}.product .eyebrow{color:#60dfdc;font-size:10px}.product-name{font-size:clamp(2.6rem,4vw,3.7rem);line-height:1;margin-bottom:18px}.product h2{font-size:clamp(1.7rem,2.45vw,2.3rem)}.product-copy{padding-bottom:30px}.product p{color:#c4d8e2}.product-actions{margin-top:27px;gap:10px}.product-actions .text-link{color:#d8e8ef}.product-visual{background:#123149;padding:17px 0 16px 15px;border-top:1px solid #356174;border-left:1px solid #356174}.screen-label{color:#c3dce7;display:flex;align-items:center;gap:8px}.screen-label:before{content:"";height:6px;width:6px;background:#05c4c7;border-radius:50%}.screen-button img{max-height:345px}.zoom-badge{background:#e8ffff;color:#006b72}.caption{color:#bed1dc}.section{padding-top:70px}.section-head{margin-bottom:26px}.section-head h2{max-width:760px}.service-card{border-radius:12px;border-color:#dce7ed;background:linear-gradient(135deg,#fff,#f9fcfd);padding:29px}.service-card:hover{border-color:#6ebfc5;box-shadow:0 10px 25px #16394a08}.card-number{display:flex;align-items:center;gap:10px;color:#006b72;letter-spacing:.09em;margin-bottom:24px}.service-icon{width:40px;height:40px;display:inline-grid;place-items:center;border-radius:10px;color:#00767d;background:#e4f6f7}.service-icon svg{width:23px;height:23px}.service-card h3{font-size:24px}.service-card .card-top .arrow{border-radius:50%;width:34px;height:34px;display:grid;place-items:center;background:#e4f6f7;color:#00767d}.service-card p{max-width:460px}.training-grid{border:0;gap:16px}.training-item,.training-item+.training-item{border:1px solid #dce7ed;background:#fff;padding:25px 22px;border-radius:12px;min-height:155px}a.training-item:hover{border-color:#6ebfc5}.training-item h3{font-size:18px;line-height:1.35}.training-item .eyebrow{color:#006b72}.process-grid article{border-top:2px solid #b4d7df}.process-grid span{color:#006b72}.contact-strip{background:#e4f2f5;border:1px solid #c9e4e9;border-radius:12px}.contact-strip .button{flex-shrink:0}.footer{background:#07182b;color:#f3f7fa}.footer-brand img{background:#fff;border-radius:50%;padding:2px;width:47px;height:47px}.footer a:hover{color:#55deda}.footer .tax{color:#e8c982}.footer li{color:#bed1dc}.socials a{min-height:35px}.copyright{color:#a9c1cf;border-color:#294458}.page-heading .eyebrow{color:#006b72}.detail-aside,.feature-grid article,.form-panel{border-radius:12px}.feature-grid .card-number{color:#006b72}.admin-sidebar{background:#07182b}.admin-sidebar nav button.active{background:#123b4c;color:#66e4df}.admin-brand img{background:#fff;border-radius:50%;padding:2px}.admin-body{background:#f3f7fa}.admin-record .badge{background:#e5f1f4}.admin-record:hover{border-color:#6ebfc5}.admin-record span{line-height:1.7}.admin-sidebar-bottom{color:#c6d9e2}.editor-tabs button.active{background:#0b1930}@media(min-width:1450px){.hero-intro{padding-top:54px}.product{min-height:430px}}@media(max-width:1050px){.hero-intro{gap:35px}.product{padding-left:28px;gap:25px}.training-item,.training-item+.training-item{padding:22px 16px}}@media(max-width:960px){.header{position:relative}.header-contact{display:none}.menu-button{display:block}.nav{display:none;position:absolute;top:100%;left:0;width:100%;flex-direction:column;align-items:stretch;gap:0;padding:10px 30px 20px;background:#fff;border-bottom:1px solid #dce7ed;z-index:20}.nav[data-open=true]{display:flex}.nav a{min-height:48px;padding:14px}}@media(max-width:760px){.header-inner{height:76px;gap:9px}.brand img{width:44px;height:44px}.languages a{min-width:28px}.home-hero{padding-bottom:25px}.hero-intro{padding:26px 0 22px;display:block}.hero-intro h1{font-size:32px;line-height:1.14}.home-hero .hero-intro .eyebrow{font-size:8px;margin-bottom:12px;letter-spacing:.1em}.hero-description p{font-size:13px;line-height:1.6;margin-top:13px;margin-bottom:0}.product{padding:22px 20px 0;gap:0;border-radius:13px}.product .eyebrow{font-size:8px;margin-bottom:12px}.product-name{font-size:35px;margin-bottom:11px}.product h2{font-size:23px;line-height:1.17}.product-copy{padding-bottom:0}.product p{font-size:12px;line-height:1.65}.product-actions{margin-top:17px;gap:3px}.product-actions .button{min-height:48px;font-size:12px;padding:12px 17px}.product-actions .text-link{font-size:12px}.product-visual{margin-top:15px;width:calc(100% + 20px);padding:13px 0 14px 11px}.screen-button img{max-height:250px}.screen-label{font-size:8px}.section{padding-top:47px}.service-card{padding:23px}.service-card h3{font-size:22px}.card-number{margin-bottom:21px}.training-grid{gap:12px}.training-item,.training-item+.training-item,.training-item:nth-child(odd),.training-item:nth-child(-n+2){padding:21px 17px;border:1px solid #dce7ed;min-height:150px}.training-item h3{font-size:16px;margin-top:20px}.footer .tax{color:#e8c982}}.prose h2{font-size:clamp(22px,2.4vw,30px);font-weight:650;line-height:1.3;margin:32px 0 16px}.prose h3{font-size:21px;font-weight:600;margin:24px 0 12px}.prose ul,.prose ol{padding-left:24px;margin:16px 0 24px}.prose li{margin:10px 0;line-height:1.8}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose a{text-decoration:underline;text-underline-offset:3px;color:#087b80}.detail-aside h2{font-size:22px}.record-cover{width:100%;height:auto;border-radius:16px;margin-bottom:24px}.article-byline{font-size:14px;color:#526578}.training-category{scroll-margin-top:120px;padding-top:35px}.training-category>h2{font-size:28px;margin-bottom:24px}.footer li a{display:inline-flex;min-height:32px;align-items:center;padding:5px 0}.related-content{margin-top:32px}.motion-ready,.home-product.motion-ready,.home-product.motion-ready .product-visual{opacity:1!important;transform:none!important;transition:none!important;will-change:auto!important}.section-intro{font-size:18px;line-height:1.7;color:#526578;margin:-8px 0 28px}.service-card h2{font-size:24px;font-weight:650;line-height:1.35}.service-faq{margin-top:36px}.service-faq details{padding:18px 0;border-bottom:1px solid #cbdde5}.service-faq summary{min-height:44px;cursor:pointer;font-weight:600}.service-faq p{margin:14px 0}.about-prose+.legal-list{margin-top:clamp(28px,4vw,40px)}
