:root{--brand:#2fa5bf;--ink:#102831;--muted:#5c6c72;--paper:#f7fbfb;--line:#dce9eb;--deep:#102f39;font-family:Inter,Arial,sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}body{margin:0;min-width:320px}a{color:inherit}p{line-height:1.7}h1,h2,h3{letter-spacing:-.045em;line-height:1.08}h1{font-size:clamp(2.7rem,6vw,5.4rem);margin:.2rem 0 1.5rem;max-width:13ch}h2{font-size:clamp(2rem,4vw,3.35rem);margin:0 0 1rem;max-width:20ch}h3{font-size:1.25rem;margin:1rem 0 .5rem}.site-shell{overflow:hidden}.site-header{align-items:center;background:#f7fbfbeb;border-bottom:1px solid rgba(220,233,235,.85);display:flex;justify-content:space-between;padding:1.1rem max(5vw,1.5rem);position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand img{display:block;height:auto;width:172px}.main-nav{align-items:center;display:flex;gap:1.7rem}.main-nav a{color:var(--muted);font-size:.92rem;font-weight:600;text-decoration:none}.main-nav a.active,.main-nav a:hover{color:#167b92}.main-nav a.active{text-decoration-line:underline;text-decoration-thickness:.12em;text-underline-offset:.3em}.button{align-items:center;background:var(--brand);border:1px solid var(--brand);border-radius:999px;color:#fff!important;cursor:pointer;display:inline-flex;font:600 .94rem Inter,Arial,sans-serif;justify-content:center;padding:.85rem 1.25rem;text-decoration:none;transition:transform .2s ease,background .2s ease}.button:hover{background:#218ba3;transform:translateY(-2px)}.button:disabled{cursor:wait;opacity:.7;transform:none}.button-small{padding:.65rem 1rem}.button-light{background:#fff;color:var(--deep)!important;border-color:#fff;white-space:nowrap}.menu-toggle{display:none;background:none;border:0;color:var(--ink);font-size:1.45rem}.skip-link{background:var(--ink);color:#fff;left:1rem;padding:.7rem 1rem;position:absolute;top:-4rem;z-index:100}.skip-link:focus{top:1rem}:focus-visible{outline:3px solid #e7a924;outline-offset:4px}.hero{background:#eaf7f9;min-height:540px;padding:clamp(4rem,9vw,8rem) max(5vw,1.5rem)}.hero--with-visual{align-items:center;display:grid;gap:4rem;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}.hero-copy{max-width:700px}.eyebrow{color:var(--brand);font-size:.78rem;font-weight:800;letter-spacing:.11em;margin:0 0 1rem;text-transform:uppercase}.lead{color:var(--muted);font-size:clamp(1.1rem,2vw,1.32rem);max-width:54ch}.actions{align-items:center;display:flex;flex-wrap:wrap;gap:1.35rem;margin-top:2.1rem}.text-link{color:var(--ink);font-weight:700;text-underline-offset:5px}.hero-visual{border-radius:1.25rem;box-shadow:22px 25px #cde8ec;overflow:hidden;transform:rotate(2deg)}.hero-visual>p{margin:0}.hero-visual>p>img{display:block;height:auto;min-height:310px;-o-object-fit:cover;object-fit:cover;width:100%}.callout,.prose,.section{margin-left:auto;margin-right:auto;max-width:1180px;padding-left:1.5rem;padding-right:1.5rem}.section{padding-top:6rem;padding-bottom:6rem}.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2.5rem}.section-heading .eyebrow,.section-heading h2{grid-column:1}.section-heading p:last-child{color:var(--muted);grid-column:2;grid-row:1/3;align-self:end}.feature-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}.feature-card{background:#fff;border:1px solid var(--line);border-radius:1rem;min-height:230px;padding:1.5rem}.feature-card p{color:var(--muted);font-size:.94rem}.feature-number{color:var(--brand);font-size:.75rem;font-weight:800;letter-spacing:.1em}.prose{max-width:850px;padding-bottom:5rem;padding-top:4rem}.prose>h2{margin-top:1.8rem}.prose>h3{margin-top:2.3rem}.prose li,.prose p{color:var(--muted)}.prose a{color:#167b92;font-weight:700}.callout{align-items:center;background:var(--deep);border-radius:1.2rem;color:#fff;display:flex;gap:2rem;justify-content:space-between;margin-bottom:6rem;margin-top:2rem;padding:clamp(2rem,5vw,4rem)}.callout h2{max-width:18ch}.callout p:not(.eyebrow){color:#c5dde1;max-width:62ch}.contact-form{background:#fff;border:1px solid var(--line);border-radius:1rem;margin:2rem 0;padding:clamp(1.25rem,4vw,2.5rem)}.contact-form,.form-row{display:grid;gap:1.25rem}.form-row{grid-template-columns:1fr 1fr}label{color:var(--ink);display:grid;font-size:.9rem;font-weight:700;gap:.45rem}input,textarea{background:#fcfefe;border:1px solid #b9d2d7;border-radius:.45rem;color:var(--ink);font:400 1rem Inter,Arial,sans-serif;padding:.75rem;width:100%}textarea{resize:vertical}.checkbox{align-items:center;display:flex;font-weight:500}.checkbox input{height:1.15rem;width:1.15rem}.honeypot{height:0;opacity:0;overflow:hidden;position:absolute;width:0}.form-message{font-weight:600;margin:0}.form-message.success{color:#187445}.form-message.error{color:#a82929}.site-footer{background:var(--deep);color:#fff;display:flex;gap:2rem;justify-content:space-between;margin-top:4rem;padding:3.5rem max(5vw,1.5rem)}.site-footer img{display:block;height:auto;width:142px}.site-footer p{color:#b8d0d5;font-size:.9rem}.site-footer nav{display:flex;gap:1.2rem}.site-footer a{color:#d9eef1;font-size:.9rem}@media(max-width:800px){.menu-toggle{display:block}.main-nav{align-items:stretch;background:var(--paper);border-bottom:1px solid var(--line);display:none;flex-direction:column;left:0;padding:1.5rem;position:absolute;right:0;top:100%}.main-nav.is-open{display:flex}.main-nav .button{align-self:flex-start}.hero,.hero--with-visual{grid-template-columns:1fr;min-height:auto}.hero-visual{max-width:480px;width:calc(100% - 18px)}.feature-grid{grid-template-columns:1fr 1fr}.section-heading{display:block}.callout,.site-footer{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.feature-grid,.form-row{grid-template-columns:1fr}.hero{gap:2.5rem}.site-header{padding-bottom:.9rem;padding-top:.9rem}.brand img{width:145px}.site-footer nav{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.form-consent{color:var(--muted);font-size:.9rem;margin:0}.hero-copy h1{white-space:pre-line}.feature-group{border:0;margin:0;padding:0}.feature-group legend{color:var(--ink);font-size:.9rem;font-weight:700;margin-bottom:.45rem;padding:0}.feature-options{display:grid;gap:.45rem}.eyebrow,.feature-number{color:#167b92}.content-prose>[id],.content-prose>div>[id]{scroll-margin-top:6rem}.content-prose>:is(h1,h2,h3,h4,h5,h6,p,ul,ol,blockquote,table,pre,hr),.content-prose>div>:is(h1,h2,h3,h4,h5,h6,p,ul,ol,blockquote,table,pre,hr){width:min(44rem,calc(100% - (max(5vw,1.5rem)*2)));margin-inline:auto;max-width:44rem}.content-prose>:is(h1,h2,h3,h4,h5,h6),.content-prose>div>:is(h1,h2,h3,h4,h5,h6){color:var(--deep);scroll-margin-top:6rem}.content-prose>div>h1,.content-prose>h1{font-size:clamp(2.5rem,6vw,4.75rem);margin-block:4.5rem 1.5rem;max-width:min(16ch,calc(100% - (max(5vw,1.5rem)*2)))}.content-prose>div>h2,.content-prose>h2{font-size:clamp(2rem,4vw,3.25rem);margin-block:4.5rem 1.25rem;max-width:min(24ch,calc(100% - (max(5vw,1.5rem)*2)))}.content-prose>div>h3,.content-prose>h3{font-size:clamp(1.35rem,2.5vw,1.7rem);margin-block:3rem .9rem;max-width:min(32ch,calc(100% - (max(5vw,1.5rem)*2)))}.content-prose>:is(h4,h5,h6),.content-prose>div>:is(h4,h5,h6){font-size:1.1rem;margin-block:2.5rem .75rem}.content-prose>div>p,.content-prose>p{font-size:clamp(1rem,1.25vw,1.1rem);line-height:1.75;margin-block:0 1.4rem;overflow-wrap:anywhere}.content-prose>:is(ul,ol),.content-prose>div>:is(ul,ol){line-height:1.75;margin-block:.25rem 1.75rem;padding-inline-start:1.35rem}.content-prose>:is(ul,ol)>li,.content-prose>div>:is(ul,ol)>li{margin-block:.45rem;overflow-wrap:anywhere}.content-prose>:is(ul,ol) a,.content-prose>div>:is(ul,ol) a,.content-prose>div>p a,.content-prose>p a{color:var(--deep);text-decoration-color:var(--brand);text-decoration-thickness:.12em;text-underline-offset:.16em}.content-prose>blockquote,.content-prose>div>blockquote{border-left:3px solid var(--brand);color:var(--muted);line-height:1.7;margin-block:2rem;padding-left:1.25rem}.content-prose>:is(table,pre),.content-prose>div>:is(table,pre){display:block;margin-block:2rem;overflow-x:auto}.content-prose>div>hr,.content-prose>hr{border:0;border-top:1px solid var(--line);margin-block:3rem}.content-prose>:is(h1,h2,h3,h4,h5,h6)>a[href^="#"],.content-prose>div>:is(h1,h2,h3,h4,h5,h6)>a[href^="#"]{border-bottom:1px solid transparent;color:inherit;text-decoration:none;transition:color .2s ease,border-color .2s ease}.content-prose>:is(h1,h2,h3,h4,h5,h6)>a[href^="#"]:hover,.content-prose>div>:is(h1,h2,h3,h4,h5,h6)>a[href^="#"]:hover{border-bottom-color:currentColor;color:var(--brand)}.content-prose>:is(h1,h2,h3,h4,h5,h6)>a[href^="#"]:focus-visible,.content-prose>div>:is(h1,h2,h3,h4,h5,h6)>a[href^="#"]:focus-visible{border-bottom-color:currentColor;color:var(--brand);outline-offset:5px}@media(max-width:520px){.content-prose>div>h1,.content-prose>h1{margin-block:3.5rem 1.25rem}.content-prose>div>h2,.content-prose>h2{margin-block:3.5rem 1rem}.content-prose>div>h3,.content-prose>h3{margin-block:2.5rem .75rem}}.button{color:var(--deep)!important}.button:hover{background:#67c4d6}.button:focus-visible{outline-color:var(--deep)}.button-light:focus-visible{outline-color:#e7a924}.sr-only{border:0!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.home-section{padding-block:clamp(4.5rem,9vw,8rem);scroll-margin-top:6rem}.home-container{margin-inline:auto;max-width:100%;min-width:0;width:min(72rem,calc(100% - (max(5vw,1.5rem)*2)))}.home-section-header{margin:0 auto clamp(2.5rem,5vw,4rem);max-width:48rem}.home-section-header>.home-eyebrow{margin:0 0 1rem}.home-eyebrow>p{color:#167b92;font-size:.78rem;font-weight:800;letter-spacing:.11em;line-height:1.4;margin:0;text-transform:uppercase}.home-section-header>h2{color:var(--deep);font-size:clamp(2rem,4vw,3.25rem);line-height:1.08;margin:0 0 1.25rem;max-width:24ch}.home-section-header>p{color:var(--muted);font-size:clamp(1rem,1.25vw,1.1rem);line-height:1.75;margin:0 0 1.4rem;max-width:62ch;overflow-wrap:anywhere}.home-section-header>p:last-child{margin-bottom:0}.home-card-grid{display:grid;gap:1.25rem}.home-section--problem .home-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-section--use-cases .home-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-card,.home-panel{background:#fff;border:1px solid var(--line);border-radius:1rem;min-width:0}.home-card{padding:clamp(1.35rem,3vw,2rem)}.home-card h3,.home-panel h3{color:var(--deep);font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.18;margin:0 0 .75rem;max-width:32ch}.home-card li,.home-card p,.home-panel li,.home-panel p{color:var(--muted);font-size:1rem;line-height:1.75;overflow-wrap:anywhere}.home-card p,.home-panel p{margin:0 0 1.25rem}.home-card p:last-child,.home-panel p:last-child{margin-bottom:0}.home-card ul,.home-panel ol,.home-panel ul{color:var(--muted);line-height:1.75;margin:.25rem 0 1.5rem;padding-inline-start:1.35rem}.home-card li,.home-panel li{margin-block:.35rem}.home-panel{margin-inline:auto;max-width:72rem;padding:clamp(1.5rem,4vw,3rem)}.home-panel>ol,.home-panel>p,.home-panel>ul{max-width:62ch}.home-panel h3{margin-top:2rem}.home-panel h3:first-child{margin-top:0}.home-section--contact .home-section-header{margin-bottom:clamp(2rem,4vw,3rem)}.home-section--contact .contact-form{margin:0 auto;max-width:52rem;width:100%}.home-section--contact .form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.home-final-cta{background:var(--deep);border-radius:1.2rem;color:#fff;margin-inline:auto;max-width:72rem;padding:clamp(2rem,5vw,4rem)}.home-final-cta h2{color:#fff;font-size:clamp(2rem,4vw,3.25rem);line-height:1.08;margin:0 0 1rem;max-width:18ch}.home-final-cta p{color:#c5dde1;font-size:clamp(1rem,1.25vw,1.1rem);line-height:1.75;margin:0 0 1.5rem;max-width:62ch;overflow-wrap:anywhere}.home-final-cta p:last-child{margin-bottom:0}.home-final-cta a{align-items:center;background:#fff;border:1px solid #fff;border-radius:999px;color:var(--deep);display:inline-flex;font-weight:700;justify-content:center;padding:.85rem 1.25rem;text-decoration:none;transition:transform .2s ease,background .2s ease}.home-final-cta a:hover{background:#e9f7f8;transform:translateY(-2px)}.home-final-cta a:focus-visible{background:#fff;color:var(--deep);outline:3px solid #e7a924;outline-offset:4px}@media(max-width:900px){.home-section--problem .home-card-grid,.home-section--use-cases .home-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.home-section{padding-block:clamp(3.5rem,12vw,5.5rem)}.home-container{width:calc(100% - 2rem)}.home-section--contact .form-row,.home-section--problem .home-card-grid,.home-section--use-cases .home-card-grid{grid-template-columns:1fr}.home-final-cta{border-radius:1rem;padding:1.5rem}}.content-faq-accordion,.content-feature-rows,.content-workflow-steps{margin-inline:auto;max-width:72rem;min-width:0;padding-block:clamp(4.5rem,9vw,8rem);scroll-margin-top:6rem;width:min(72rem,calc(100% - (max(5vw,1.5rem)*2)))}.content-feature-rows__header{align-items:end;display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0 auto clamp(2.5rem,5vw,4rem)}.content-feature-rows__heading{min-width:0}.content-faq-accordion__eyebrow,.content-feature-rows__eyebrow,.content-workflow-steps__eyebrow{color:#167b92;font-size:.78rem;font-weight:800;letter-spacing:.11em;line-height:1.4;margin:0 0 1rem;text-transform:uppercase}.content-faq-accordion h2,.content-feature-rows h2,.content-workflow-steps h2{color:var(--deep);font-size:clamp(2rem,4vw,3.25rem);line-height:1.08;margin:0;max-width:24ch}.content-feature-rows__intro{color:var(--muted);font-size:clamp(1rem,1.25vw,1.1rem);line-height:1.75;margin:0;max-width:62ch;overflow-wrap:anywhere}.content-feature-rows__surface{background:#fff;border:1px solid var(--line);border-radius:1.15rem;min-width:0}.content-feature-rows__row{display:grid;gap:1.5rem;grid-template-columns:4rem minmax(0,1fr);min-width:0;padding:clamp(1.5rem,4vw,2.5rem)}.content-feature-rows__row+.content-feature-rows__row{border-top:1px solid var(--line)}.content-feature-rows__marker{padding-top:.1rem}.content-feature-rows__number,.content-workflow-steps__number{align-items:center;background:#eaf7f9;border:1px solid #b9dfe6;border-radius:50%;color:var(--deep);display:inline-flex;font-size:.78rem;font-weight:800;height:3rem;justify-content:center;letter-spacing:.06em;width:3rem}.content-feature-rows__content{min-width:0}.content-feature-rows__content h3,.content-workflow-steps__content h3{color:var(--deep);font-size:clamp(1.25rem,2.2vw,1.65rem);line-height:1.18;margin:0 0 .75rem;max-width:36ch}.content-feature-rows__content li,.content-feature-rows__content p,.content-workflow-steps__content p{color:var(--muted);font-size:1rem;line-height:1.75;overflow-wrap:anywhere}.content-feature-rows__highlight,.content-feature-rows__text{margin:0 0 1.25rem;max-width:62ch}.content-feature-rows__highlight{border-left:3px solid var(--brand);color:var(--deep)!important;font-weight:700;padding:.65rem 0 .65rem 1rem}.content-feature-rows__bullets,.content-feature-rows__example ul{color:var(--muted);line-height:1.75;margin:.25rem 0 1.5rem;max-width:62ch;padding-inline-start:1.35rem}.content-feature-rows__bullets li,.content-feature-rows__example li{margin-block:.35rem}.content-feature-rows__example{border-left:3px solid #b9dfe6;margin-top:1.5rem;max-width:62ch;padding-left:1rem}.content-feature-rows__example p{margin:0 0 1rem}.content-feature-rows__example p:last-child{margin-bottom:0}.content-feature-rows__example-label{color:var(--deep)!important;font-weight:800}.content-feature-rows__example ul{margin-bottom:0}.content-feature-rows__closing{margin:1.5rem 0 0;max-width:62ch}.content-faq-accordion__header,.content-workflow-steps__header{margin:0 auto clamp(2.5rem,5vw,4rem);max-width:48rem}.content-workflow-steps__list{display:grid;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0;position:relative}.content-workflow-steps__list:before{background:#b9dfe6;content:"";height:2px;left:16.666%;position:absolute;right:16.666%;top:1.5rem;z-index:0}.content-workflow-steps__step{min-width:0;position:relative;z-index:1}.content-workflow-steps__number{background:#fff;margin-bottom:1.25rem}.content-workflow-steps__content{min-width:0}.content-workflow-steps__content h3{margin-bottom:.75rem}.content-workflow-steps__content p{margin:0;max-width:34ch}.content-faq-accordion__items{display:grid;gap:1rem;margin-inline:auto;max-width:60rem}.content-faq-accordion__item{background:#fff;border:1px solid var(--line);border-radius:.85rem;color:var(--muted);line-height:1.75;min-width:0;padding:1.25rem 1.5rem}.content-faq-accordion__item[open]{padding-bottom:1.5rem}.content-faq-accordion__item summary{color:var(--deep);cursor:pointer;font-weight:700;list-style-position:outside;overflow-wrap:anywhere}.content-faq-accordion__item summary:focus-visible{border-radius:.25rem;outline:3px solid #e7a924;outline-offset:4px}.content-faq-accordion__item[open] summary{margin-bottom:.75rem}.content-faq-accordion__item>p{margin:0;overflow-wrap:anywhere}.home-final-cta{box-shadow:0 16px 36px #102f3914}@media(max-width:800px){.content-feature-rows__header{display:block}.content-feature-rows__intro{margin-top:1.25rem}}@media(max-width:640px){.content-faq-accordion,.content-feature-rows,.content-workflow-steps{padding-block:clamp(3.5rem,12vw,5.5rem);width:calc(100% - 2rem)}.content-feature-rows__row{gap:1rem;grid-template-columns:3rem minmax(0,1fr);padding:1.25rem}.content-feature-rows__number,.content-workflow-steps__number{height:2.5rem;width:2.5rem}.content-workflow-steps__list{gap:1.5rem;grid-template-columns:1fr;padding-left:0}.content-workflow-steps__list:before{bottom:1.5rem;height:auto;left:1.25rem;right:auto;top:1.5rem;width:2px}.content-workflow-steps__step{display:grid;gap:1rem;grid-template-columns:2.5rem minmax(0,1fr)}.content-workflow-steps__number{margin:0}.content-workflow-steps__content p{max-width:none}.content-faq-accordion__item{padding-inline:1.1rem}}
