@keyframes ow-tm-fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.ow-tm{--ow-navy:#18233e;--ow-accent:#4357ed;--ow-accent-dark:#2c3aae;--ow-muted:#5a6170;background:#fff;display:flex;justify-content:center}.ow-tm--bg-light{background:#e8ebef}.ow-tm--bg-transparent{background:transparent}.ow-tm--bg-navy{background:var(--ow-navy);--ow-accent:#7b8fff}.ow-tm--radius-small{border-radius:8px;overflow:hidden}.ow-tm--radius-medium{border-radius:16px;overflow:hidden}.ow-tm--radius-large{border-radius:24px;overflow:hidden}.ow-tm__inner{max-width:1500px;padding:2cm 64px;width:100%}.ow-tm--spacing-compact .ow-tm__inner{padding-bottom:1cm;padding-top:1cm}.ow-tm--spacing-large .ow-tm__inner{padding-bottom:3cm;padding-top:3cm}.ow-tm__copy{animation:ow-tm-fadeUp .5s ease-out .12s forwards;max-width:760px;opacity:0}.ow-tm__eyebrow{align-items:center;color:var(--ow-accent);display:flex;font-size:clamp(12px,1.5vw,14px);font-weight:600;gap:8px;letter-spacing:.1em;margin:0 0 20px;text-transform:uppercase}.ow-tm--bg-navy .ow-tm__eyebrow{color:#c9d2f0}.ow-tm__dot{background:var(--ow-accent);border-radius:50%;flex:0 0 auto;height:7px;transform:translateY(-1px);width:7px}.ow-tm__heading{color:var(--ow-navy);font-size:clamp(30px,4.4vw,44px);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0 0 20px;max-width:22ch}.ow-tm__heading *{line-height:1.1!important}.ow-tm__heading p,.ow-tm__heading span{color:inherit!important;display:contents;font-size:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important}.ow-tm__heading b,.ow-tm__heading strong{color:var(--ow-accent)!important;display:inline!important;font-size:inherit!important;font-weight:800!important;letter-spacing:inherit!important;line-height:inherit!important}.ow-tm--bg-navy .ow-tm__heading{color:#fff}.ow-tm--bg-navy .ow-tm__heading b,.ow-tm--bg-navy .ow-tm__heading strong{color:var(--ow-accent)!important}.ow-tm__body{color:var(--ow-muted);font-size:clamp(15px,2vw,18px);line-height:1.6;max-width:60ch}.ow-tm__body p{font-size:inherit!important;margin:0 0 16px}.ow-tm__body p:last-child{margin-bottom:0}.ow-tm__body span{font-size:inherit!important}.ow-tm__body b,.ow-tm__body strong{color:var(--ow-accent);font-weight:700}.ow-tm--bg-navy .ow-tm__body{color:#c9d2f0}.ow-tm--bg-navy .ow-tm__body b,.ow-tm--bg-navy .ow-tm__body strong{color:var(--ow-accent)}.ow-tm__body ul{list-style:none;margin:0 0 16px;padding-left:0}.ow-tm__body ul li{margin-bottom:8px;padding-left:1.6em;position:relative}.ow-tm__body ul li:before{background:var(--ow-accent);border-radius:50%;content:"";height:14px;left:0;position:absolute;top:.4em;width:14px}.ow-tm__body ul:last-child{margin-bottom:0}.ow-tm__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.ow-tm__btn{align-items:center;border-radius:8px;display:inline-flex;font-size:clamp(14px,1.6vw,15px);font-weight:600;justify-content:center;padding:13px 24px;text-decoration:none;transition:background .15s,color .15s,border-color .15s}.ow-tm__btn--primary{background:var(--ow-accent);color:#fff}.ow-tm__btn--primary:hover{background:var(--ow-accent-dark);color:#fff}.ow-tm__btn--secondary{background:#fff;border:1px solid #d3d8e4;color:var(--ow-navy)}.ow-tm__btn--secondary:hover{border-color:var(--ow-accent);color:var(--ow-accent)}.ow-tm--bg-navy .ow-tm__btn--secondary{background:transparent;border-color:rgba(201,210,240,.45);color:#fff}.ow-tm--bg-navy .ow-tm__btn--secondary:hover{border-color:#fff;color:#fff}.ow-tm--accent-light-blue{--ow-accent:#56c4f4;--ow-accent-dark:#3aadde}.ow-tm--hd-h1 .ow-tm__heading{font-size:clamp(36px,5vw,56px)}.ow-tm--hd-h1 .ow-tm__eyebrow{font-size:clamp(13px,1.6vw,15px)}.ow-tm--hd-h1 .ow-tm__body{font-size:clamp(16px,2.2vw,20px)}.ow-tm--hd-h3 .ow-tm__heading{font-size:clamp(22px,3.2vw,34px)}.ow-tm--hd-h3 .ow-tm__eyebrow{font-size:clamp(11px,1.3vw,12px)}.ow-tm--hd-h3 .ow-tm__body{font-size:clamp(14px,1.7vw,16px)}.ow-tm--hd-h4 .ow-tm__heading{font-size:clamp(18px,2.4vw,26px)}.ow-tm--hd-h4 .ow-tm__eyebrow{font-size:clamp(10px,1.2vw,12px)}.ow-tm--hd-h4 .ow-tm__body{font-size:clamp(13px,1.5vw,15px)}@media(max-width:1000px){.ow-tm__inner{padding:2cm 40px}.ow-tm--spacing-compact .ow-tm__inner{padding-bottom:1cm;padding-top:1cm}.ow-tm--spacing-large .ow-tm__inner{padding-bottom:3cm;padding-top:3cm}}@media(max-width:600px){.ow-tm__inner{padding:2cm 18px}.ow-tm--spacing-compact .ow-tm__inner{padding-bottom:1cm;padding-top:1cm}.ow-tm--spacing-large .ow-tm__inner{padding-bottom:3cm;padding-top:3cm}}