:root{--assura-canvas:#f7fbff;--assura-surface:#fff;--assura-surface-soft:#edf5ff;--assura-surface-muted:#f3f7fd;--assura-text:#071b45;--assura-text-muted:#50627f;--assura-border:#cbdcf2;--assura-border-strong:#a8c6ef;--assura-primary:#1764d7;--assura-primary-hover:#0e3895;--assura-primary-soft:#e7f1ff;--assura-navy:#03183d;--assura-navy-soft:#062b63;--assura-accent:#19bdd0;--assura-focus:#72dce5;--assura-success:#197647;--assura-warning:#9a6200;--assura-danger:#b4232d;--assura-radius-control:7px;--assura-radius-panel:14px;--assura-shadow:0 18px 50px #1442851a;--assura-font:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color-scheme:light;--product-canvas:var(--assura-canvas);--product-surface:var(--assura-surface);--product-soft:var(--assura-surface-soft);--product-muted-surface:var(--assura-surface-muted);--product-ink:var(--assura-text);--product-muted:var(--assura-text-muted);--product-rule:var(--assura-border);--product-rule-strong:var(--assura-border-strong);--product-primary:var(--assura-primary);--product-primary-hover:var(--assura-primary-hover);--product-primary-soft:var(--assura-primary-soft);--product-navy:var(--assura-navy);--product-navy-soft:var(--assura-navy-soft);--product-accent:var(--assura-accent);--product-focus:var(--assura-focus);--product-max:75rem;--product-gutter:clamp(1.25rem, 4vw, 4rem);--product-section:clamp(4.75rem, 9vw, 8rem);--product-shadow:var(--assura-shadow);--product-font:var(--assura-font)}*,:before,:after{box-sizing:border-box}html{background:var(--product-canvas);scroll-behavior:smooth;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;min-width:20rem}body{background:var(--product-canvas);min-width:20rem;color:var(--product-ink);font-family:var(--product-font);margin:0;font-size:1rem;line-height:1.6}body,button,input,textarea{font-family:var(--product-font)}a{color:inherit}button,input,textarea{font-size:1rem}button,input,textarea,summary{border-radius:var(--assura-radius-control)}h1,h2,h3,p{margin-top:0}.skip-link{z-index:500;background:var(--product-navy);color:#fff;padding:.75rem 1rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-150%)}.skip-link:focus{transform:none}.product-header{z-index:200;min-height:5.25rem;padding:.75rem var(--product-gutter);backdrop-filter:blur(16px);background:#f7fbfff5;border-bottom:1px solid #799bca6b;grid-template-columns:minmax(15rem,auto) 1fr auto;align-items:center;gap:clamp(1rem,2vw,2.5rem);display:grid;position:sticky;top:0}.product-header__brand,.product-footer a{text-decoration:none}.product-logo{color:var(--product-primary);align-items:center;gap:.75rem;display:inline-flex}.product-logo svg{flex:none;width:2.55rem;height:2.55rem}.product-logo__copy{display:grid}.product-logo strong{color:var(--product-ink);letter-spacing:-.035em;font-size:1.08rem;font-weight:780;line-height:1.1}.product-logo small{color:var(--product-muted);margin-top:.18rem;font-size:.68rem;line-height:1.15}.product-logo--light{color:var(--product-accent)}.product-logo--light strong{color:#fff}.product-logo--light small{color:#b9cbe8}.product-header__nav{justify-content:center;gap:clamp(1rem,2.5vw,2.25rem);display:flex}.product-header__nav a{color:#263957;font-size:.9rem;font-weight:680;text-decoration:none;position:relative}.product-header__nav a:after{background:var(--product-primary);content:"";height:2px;transition:transform .18s;position:absolute;bottom:-.55rem;left:0;right:0;transform:scaleX(0)}.product-header__nav a:hover:after,.product-header__nav a:focus-visible:after{transform:scaleX(1)}.button{border:1px solid var(--product-primary);border-radius:var(--assura-radius-control);background:var(--product-primary);color:#fff;text-align:center;cursor:pointer;justify-content:center;align-items:center;min-height:3rem;padding:.72rem 1.2rem;font-size:.94rem;font-weight:740;line-height:1.2;text-decoration:none;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.button:hover{border-color:var(--product-primary-hover);background:var(--product-primary-hover);transform:translateY(-1px);box-shadow:0 10px 28px #1764d733}.button:disabled{border-color:var(--product-rule-strong);box-shadow:none;color:#5b6b84;cursor:not-allowed;background:#d8e3f2;transform:none}.button--small{min-height:2.65rem;padding:.58rem 1rem;font-size:.85rem}.button--light{color:var(--product-navy);background:#fff;border-color:#fff}.button--light:hover{border-color:var(--product-primary-soft);background:var(--product-primary-soft);color:var(--product-primary-hover)}.text-link{color:var(--product-primary);text-underline-offset:.24em;font-weight:720}.button:focus-visible,.text-link:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--product-focus);outline-offset:3px}.product-mobile-nav{display:none}.product-hero{width:min(calc(100% - 2 * var(--product-gutter)), var(--product-max));grid-template-columns:minmax(0,1.12fr) minmax(20rem,.88fr);align-items:center;gap:clamp(3rem,7vw,7rem);min-height:calc(100svh - 5.25rem);margin-inline:auto;padding-block:clamp(4.75rem,10vh,7.5rem);display:grid}.product-hero__copy{max-width:47rem}.product-hero h1{letter-spacing:-.065em;max-width:46rem;margin-bottom:1.65rem;font-size:clamp(3.25rem,6vw,6rem);font-weight:780;line-height:.98}.product-hero__copy>p:first-of-type{color:#3f4e68;max-width:43rem;margin-bottom:2rem;font-size:clamp(1.08rem,1.7vw,1.34rem);line-height:1.55}.product-hero__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;display:flex}.development-notice{border-left:3px solid var(--product-accent);max-width:40rem;color:var(--product-muted);margin:1.75rem 0 0;padding-left:1rem;font-size:.88rem}.workflow-panel{border:1px solid var(--product-rule-strong);border-radius:var(--assura-radius-panel);background:var(--product-surface);box-shadow:var(--product-shadow);padding:clamp(1.75rem,4vw,2.75rem);position:relative;overflow:hidden}.workflow-panel:before{background:linear-gradient(90deg, var(--product-primary), var(--product-accent));content:"";height:.28rem;position:absolute;top:0;left:0;right:0}.workflow-panel h2{letter-spacing:-.035em;margin-bottom:1.75rem;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.15}.workflow-panel ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.workflow-panel li{border-top:1px solid var(--product-rule);color:#263957;grid-template-columns:2rem 1fr;align-items:center;gap:1rem;padding:1rem 0;font-weight:650;display:grid}.workflow-panel li:first-child{border-top:0;padding-top:0}.workflow-panel li:last-child{padding-bottom:0}.workflow-panel li span{border:1px solid var(--product-rule-strong);width:2rem;height:2rem;color:var(--product-primary);border-radius:50%;place-items:center;font-size:.75rem;font-weight:800;display:grid}.principle-band{border-block:1px solid var(--product-rule);background:var(--product-soft)}.principle-band>div{width:min(calc(100% - 2 * var(--product-gutter)), var(--product-max));grid-template-columns:minmax(0,1.05fr) minmax(18rem,.75fr);align-items:start;gap:clamp(2rem,7vw,7rem);margin-inline:auto;padding-block:clamp(3.75rem,7vw,6rem);display:grid}.principle-band h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.3rem,4vw,4rem);line-height:1.03}.principle-band p{color:var(--product-muted);margin:.3rem 0 0;font-size:1.1rem}.content-section,.use-case-section,.contact-section,.info-page{width:min(calc(100% - 2 * var(--product-gutter)), var(--product-max));margin-inline:auto}.content-section,.use-case-section{padding-block:var(--product-section)}.section-heading{grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr);align-items:end;gap:2rem;margin-bottom:clamp(2.75rem,5vw,4.75rem);display:grid}.section-heading h2,.contact-section h2,.secure-relationship h2,.info-page h1{letter-spacing:-.06em;margin:0;font-size:clamp(2.65rem,4.8vw,4.75rem);font-weight:770;line-height:1}.section-heading p{color:var(--product-muted);margin:0;font-size:1.08rem}.capability-rows{border-top:1px solid var(--product-rule-strong)}.capability-rows article{border-bottom:1px solid var(--product-rule);grid-template-columns:4.5rem minmax(12rem,.72fr) minmax(18rem,1.2fr);align-items:start;gap:clamp(1rem,3vw,3rem);padding-block:clamp(1.7rem,3vw,2.5rem);display:grid}.capability-rows__number{color:var(--product-primary);letter-spacing:.12em;font-size:.78rem;font-weight:800}.capability-rows h3{letter-spacing:-.035em;margin:0;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.2}.capability-rows p{max-width:42rem;color:var(--product-muted);margin:0}.use-case-section{border-block:1px solid var(--product-rule);background:var(--product-surface);width:100%;max-width:none}.use-case-section>*{width:min(calc(100% - 2 * var(--product-gutter)), var(--product-max));margin-inline:auto}.section-heading--compact{align-items:start}.use-case-list{border-top:1px solid var(--product-rule-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.use-case-list article{border-bottom:1px solid var(--product-rule);min-height:12rem;padding:2rem clamp(0rem,3vw,2.75rem) 2rem 0}.use-case-list article:nth-child(2n){border-left:1px solid var(--product-rule);padding-left:clamp(1.5rem,3vw,2.75rem);padding-right:0}.use-case-list h3{letter-spacing:-.035em;margin-bottom:.75rem;font-size:1.35rem}.use-case-list p{max-width:31rem;color:var(--product-muted);margin:0}.secure-relationship{padding:var(--product-section) max(var(--product-gutter), calc((100vw - var(--product-max)) / 2));background:linear-gradient(135deg, var(--product-navy), var(--product-navy-soft));color:#fff;grid-template-columns:minmax(0,1.25fr) minmax(16rem,.55fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.secure-relationship h2{color:#fff;max-width:45rem}.secure-relationship p{color:#d5e2f6;max-width:50rem;margin:1.6rem 0 0;font-size:1.08rem}.secure-relationship__note{border-left:3px solid var(--product-accent);padding-left:1rem}.secure-relationship .button{margin-top:2rem}.secure-relationship__mark{border-radius:var(--assura-radius-panel);text-align:center;background:#ffffff0d;border:1px solid #72dce573;place-content:center;min-height:17rem;display:grid;box-shadow:inset 0 0 0 1.1rem #ffffff06}.secure-relationship__mark span,.secure-relationship__mark strong{letter-spacing:-.065em;font-size:clamp(2.2rem,5vw,4.2rem);line-height:.9}.secure-relationship__mark strong{color:var(--product-accent)}.contact-section{padding-block:var(--product-section);grid-template-columns:minmax(0,.78fr) minmax(24rem,1.12fr);gap:clamp(3rem,8vw,7rem);display:grid}.contact-section__intro>p{color:var(--product-muted);margin:1.5rem 0 0;font-size:1.08rem}.contact-section__alternative a{color:var(--product-primary);font-weight:700}.contact-panel{border:1px solid var(--product-rule-strong);border-radius:var(--assura-radius-panel);background:var(--product-surface);box-shadow:var(--product-shadow);padding:clamp(1.5rem,4vw,2.5rem)}.contact-panel__notice{border-left:3px solid var(--product-accent);background:var(--product-primary-soft);color:#263957;margin:0 0 1.5rem;padding:.75rem 1rem;font-size:.92rem}.contact-form,.contact-form label{gap:.55rem;display:grid}.contact-form{gap:1.2rem}.contact-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.contact-form label{color:#263957;font-size:.88rem;font-weight:720}.contact-form input,.contact-form textarea{border:1px solid var(--product-rule-strong);width:100%;color:var(--product-ink);background:#fff;padding:.78rem .85rem;font-weight:450}.contact-form textarea{resize:vertical;min-height:9rem}.contact-form__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-form .contact-form__consent{color:var(--product-muted);grid-template-columns:1.1rem 1fr;align-items:start;gap:.75rem;font-weight:500;line-height:1.45;display:grid}.contact-form__consent input{width:1.1rem;height:1.1rem;margin:.15rem 0 0}.contact-form__consent a{color:var(--product-primary);font-weight:700}.contact-form__turnstile{min-height:4.1rem}.contact-form__actions{align-items:center;gap:1.25rem;display:flex}.contact-form__status{color:var(--product-muted);margin:0;font-size:.86rem}.contact-form__status[data-state=success]{color:var(--assura-success);font-weight:650}.contact-form__status[data-state=error]{color:var(--assura-danger);font-weight:650}.info-page{padding-block:var(--product-section)}.info-page>header{border-bottom:1px solid var(--product-rule);max-width:52rem;padding-bottom:2.5rem}.info-page>header p{color:var(--product-muted);margin:1.3rem 0 .7rem;font-size:1.12rem}.info-page>header small{color:var(--product-muted)}.info-page__content{max-width:52rem;padding-top:2.5rem}.info-page__content h2{letter-spacing:-.04em;margin:2.5rem 0 .75rem;font-size:clamp(1.5rem,3vw,2.15rem);line-height:1.15}.info-page__content h2:first-child{margin-top:0}.info-page__content p,.info-page__content li{color:#3f4e68}.info-page__content a{color:var(--product-primary);font-weight:680}.product-footer{padding:clamp(3.5rem, 7vw, 5.5rem) var(--product-gutter) 1.75rem;background:var(--product-navy);color:#fff}.product-footer__grid,.product-footer__base{width:min(100%, var(--product-max));margin-inline:auto}.product-footer__grid{grid-template-columns:minmax(18rem,1.5fr) repeat(2,minmax(10rem,.55fr));gap:clamp(2.5rem,7vw,6rem);display:grid}.product-footer__grid>div:first-child>p{color:#b9cbe8;max-width:29rem;margin:1.25rem 0 0}.product-footer h2{color:#fff;letter-spacing:.08em;text-transform:uppercase;margin:0 0 1rem;font-size:.85rem}.product-footer__grid>div:not(:first-child){align-content:start;gap:.7rem;display:grid}.product-footer__grid>div:not(:first-child) a{color:#d5e2f6;font-size:.92rem}.product-footer__base{color:#93a9c9;border-top:1px solid #b9cbe840;justify-content:space-between;gap:1rem;margin-top:3.5rem;padding-top:1.5rem;font-size:.8rem;display:flex}.product-footer__base a{color:#d5e2f6}@media (width<=67rem){.product-header{grid-template-columns:1fr auto auto}.product-header__nav{display:none}.product-mobile-nav{display:block;position:relative}.product-mobile-nav summary{border:1px solid var(--product-rule-strong);background:var(--product-surface);cursor:pointer;place-content:center;gap:4px;width:2.65rem;height:2.65rem;list-style:none;display:grid}.product-mobile-nav summary::-webkit-details-marker{display:none}.product-mobile-nav summary span{background:var(--product-ink);width:1.1rem;height:2px;display:block}.product-mobile-nav nav{width:min(18rem, calc(100vw - 2 * var(--product-gutter)));border:1px solid var(--product-rule-strong);border-radius:var(--assura-radius-panel);box-shadow:var(--product-shadow);background:#fff;padding:.6rem;display:grid;position:absolute;top:3.25rem;right:0}.product-mobile-nav nav a{border-radius:var(--assura-radius-control);padding:.75rem;font-size:.9rem;font-weight:680;text-decoration:none}.product-mobile-nav nav a:hover{background:var(--product-primary-soft)}.product-hero{grid-template-columns:1fr;gap:3rem;min-height:auto}.workflow-panel{max-width:42rem}.principle-band>div,.section-heading,.secure-relationship,.contact-section{grid-template-columns:1fr}.secure-relationship__mark{min-height:12rem}.contact-section__intro{max-width:45rem}}@media (width<=46rem){.product-header{min-height:4.75rem}.product-header__cta{display:none}.product-logo svg{width:2.25rem;height:2.25rem}.product-logo small{max-width:11rem;font-size:.6rem}.product-hero{padding-block:4.2rem}.product-hero h1{font-size:clamp(2.75rem,13vw,4.25rem)}.product-hero__actions{flex-direction:column;align-items:flex-start}.principle-band>div{grid-template-columns:1fr}.capability-rows article{grid-template-columns:3rem 1fr}.capability-rows p{grid-column:2}.use-case-list{grid-template-columns:1fr}.use-case-list article,.use-case-list article:nth-child(2n){border-left:0;min-height:auto;padding:1.65rem 0}.contact-form__row{grid-template-columns:1fr}.contact-form__actions,.product-footer__base{flex-direction:column;align-items:flex-start}.product-footer__grid{grid-template-columns:1fr;gap:2.5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}
