:root{--bg: #eef4f8;--bg-accent: #dce9f1;--surface: rgba(255, 255, 255, .92);--surface-strong: #ffffff;--surface-dark: #173454;--surface-dark-2: #0f2844;--text: #132b45;--text-soft: #5b7088;--text-inverse: #f4f8fb;--line: rgba(21, 51, 78, .12);--line-strong: rgba(21, 51, 78, .18);--brand: #147b8e;--brand-strong: #0f6f82;--brand-soft: rgba(20, 123, 142, .12);--action: #147b8e;--action-hover: #0f6f82;--success: #1f966b;--shadow-soft: 0 22px 60px rgba(21, 51, 78, .08);--shadow-strong: 0 28px 80px rgba(16, 34, 56, .14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(circle at top right,rgba(22,133,154,.12),transparent 32%),linear-gradient(180deg,#f4f8fb,#edf3f7);color:var(--text);font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}.skip-link{position:fixed;top:12px;left:12px;z-index:100;padding:12px 16px;border-radius:12px;background:var(--surface-dark);color:var(--text-inverse);font-weight:700;transform:translateY(-160%);transition:transform .18s ease}.skip-link:focus{transform:translateY(0)}button,input,textarea{font:inherit}img{max-width:100%}.site{min-height:100vh;color:var(--text)}.site:not(.light-mode){--bg: #081524;--bg-accent: #102236;--surface: rgba(13, 38, 32, .92);--surface-strong: #12352b;--surface-dark: #124131;--surface-dark-2: #0a2a20;--text: #f2f8f5;--text-soft: #b0c7be;--text-inverse: #f4faf7;--line: rgba(151, 219, 195, .16);--line-strong: rgba(151, 219, 195, .24);--brand: #62d3ad;--brand-strong: #82dfbd;--brand-soft: rgba(98, 211, 173, .16);--action: #1f7f62;--action-hover: #279570;--shadow-soft: 0 22px 60px rgba(0, 0, 0, .24);--shadow-strong: 0 30px 80px rgba(0, 0, 0, .34);background:radial-gradient(circle at top right,rgba(77,189,209,.14),transparent 28%),linear-gradient(180deg,#091523,#0c1c2d)}.shell{width:min(1180px,calc(100% - 40px));margin:0 auto}.site-header{position:sticky;top:0;z-index:20;padding:18px 0 0;backdrop-filter:blur(12px)}.header-inner{display:flex;align-items:center;gap:22px;min-height:76px;padding:12px 18px;border:1px solid var(--line);border-radius:24px;background:#ffffffc7;box-shadow:var(--shadow-soft)}.site:not(.light-mode) .header-inner{background:#0b1b2ee0}.brand{display:block;flex:0 0 auto;width:176px;height:54px}.brand img{width:100%;height:100%;object-fit:contain;object-position:left center;display:block}.main-nav{display:flex;align-items:center;gap:18px;margin-left:auto}.main-nav a{padding:8px 0;color:var(--text-soft);font-size:.95rem;font-weight:600;white-space:nowrap}.main-nav a:hover,.main-nav a.active{color:var(--text)}.mobile-nav-action{display:none}.header-actions{display:flex;align-items:center;gap:10px}.locale-button,.icon-button,.mobile-menu-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:transparent;color:var(--text)}.locale-button img{width:20px;height:15px;object-fit:cover;border-radius:2px}.icon-button,.mobile-menu-button{width:42px;padding:0;cursor:pointer;font-size:1.06rem}.mobile-menu-button{display:none}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border:1px solid var(--action);border-radius:999px;background:var(--action);color:#fff;font-size:.94rem;font-weight:700;max-width:100%;white-space:nowrap;transition:transform .18s ease,background .18s ease,border-color .18s ease}.button:hover{transform:translateY(-1px);background:var(--action-hover);border-color:var(--action-hover)}.button-secondary{border-color:var(--brand);background:transparent;color:var(--brand)}.button-secondary:hover{background:var(--brand-soft)}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,sans-serif;color:var(--text);letter-spacing:-.045em;overflow-wrap:normal;word-break:normal}h1,h2{text-wrap:balance}h1{font-size:clamp(2.8rem,4.6vw,4.75rem);line-height:1.01}h2{font-size:clamp(1.95rem,3.1vw,3.05rem);line-height:1.06}h3{font-size:1.2rem;line-height:1.2}p{color:var(--text-soft);font-size:1rem;line-height:1.75;overflow-wrap:break-word}main>*,.hero>*,.split-hero>*,.pricing article,.onboarding-grid article,.value-grid article,.policy-grid article{min-width:0}.eyebrow,.card-kicker,.plan-badge{display:inline-flex;align-items:center;gap:10px;color:var(--brand);font-size:.74rem;font-weight:800;letter-spacing:.15em;line-height:1.45;max-width:100%;text-transform:uppercase}.eyebrow:before{width:34px;height:1px;content:"";background:currentColor;opacity:.65}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.92fr);gap:52px;align-items:start;padding:72px 0 64px}.hero-copy>p{max-width:680px;margin-top:22px;font-size:1.08rem}.hero-copy h1{margin-top:18px;max-width:760px;font-size:clamp(2.6rem,4.2vw,4.35rem)}.action-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.proof-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.proof-pills span{padding:10px 14px;border:1px solid var(--line);border-radius:999px;background:#ffffffad;color:var(--text);font-size:.87rem;font-weight:600}.site:not(.light-mode) .proof-pills span{background:#0e2e25d6}.hero-side{display:grid;gap:22px}.hero-trust-card,.fit-aside,.pricing-intro,.scope-band,.problem-card,.showcase-card,.steps article,.value-grid article,.policy-grid article,.pricing article,.onboarding-grid article,.decision-grid article,.contact-detail{border:1px solid var(--line);border-radius:28px;background:var(--surface);box-shadow:var(--shadow-soft)}.hero-trust-card{padding:30px 30px 28px;background:linear-gradient(165deg,var(--surface-dark),var(--surface-dark-2))}.hero-trust-card h2,.hero-trust-card p,.hero-trust-card li,.hero-trust-card .eyebrow{color:var(--text-inverse)}.hero-trust-card .eyebrow:before{background:#fff9}.site:not(.light-mode) .hero-trust-card .eyebrow,.site:not(.light-mode) .industry-band .eyebrow,.site:not(.light-mode) .integration-plan-card .plan-badge{color:var(--brand)}.site:not(.light-mode) .hero-trust-card .eyebrow:before{background:currentColor}.hero-trust-card h2{margin-top:14px;font-size:2rem;line-height:1.08}.hero-product-image{position:relative;min-height:390px;margin:0;padding:28px 28px 34px;overflow:hidden;border:1px solid var(--line-strong);border-radius:32px;background:linear-gradient(145deg,#e5f0f5c7,#ffffffeb);box-shadow:var(--shadow-strong)}.site:not(.light-mode) .hero-product-image{background:linear-gradient(145deg,#12352be0,#071d17f2)}.hero-product-image:before{position:absolute;inset:0;content:"";background:linear-gradient(135deg,rgba(22,133,154,.14),transparent 48%);pointer-events:none}.site:not(.light-mode) .hero-product-image:before{background:linear-gradient(135deg,rgba(76,197,156,.14),transparent 48%)}.hero-product-desktop{display:block;width:100%;min-height:318px;height:100%;object-fit:cover;border-radius:16px;border:1px solid rgba(255,255,255,.42)}.hero-product-mobile{position:absolute;right:7%;bottom:16px;width:110px;border:5px solid #f7fbfd;border-radius:22px;box-shadow:0 18px 32px #0f223833}.site:not(.light-mode) .hero-product-mobile{border-color:#12352b}.section,.page-hero{padding:88px 0}.section-lead{max-width:760px;margin-top:16px}.solution-trust-section{padding-bottom:64px}.compact-section{padding-top:34px}.problem-grid,.showcase-grid,.steps,.value-grid,.policy-grid,.pricing,.onboarding-grid,.decision-grid{display:grid;gap:20px;margin-top:32px}.problem-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.problem-card{padding:28px}.card-kicker{color:var(--text-soft)}.problem-card h3,.showcase-card h3,.steps article h3,.value-grid article h3,.policy-grid article h3,.decision-grid article h3{margin-top:16px}.problem-card p,.showcase-card p,.steps article p,.value-grid article p,.policy-grid article p,.decision-grid article p{margin-top:12px}.fit-section{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:28px;align-items:stretch;padding:54px 0}.fit-section article:first-child{padding-right:28px}.fit-section h2,.fit-section h3,.fit-section p{margin-top:14px}.fit-aside{padding:28px;align-content:start;background:linear-gradient(145deg,#16859a1f,#ffffffeb)}.site:not(.light-mode) .fit-aside{background:linear-gradient(145deg,#4cc59c1f,#0d2a22f0)}.showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.showcase-card{padding:18px;gap:12px}.showcase-visual{display:grid;place-items:center;height:250px;overflow:hidden;border-radius:20px;background:linear-gradient(145deg,#13304a14,#16859a1f)}.site:not(.light-mode) .showcase-visual{background:linear-gradient(145deg,#071b16e6,#10352bf5)}.showcase-visual img{display:block;width:100%;height:100%;object-fit:cover}.showcase-visual[data-type=mobile]{padding:16px}.showcase-visual[data-type=mobile] img{max-width:none}.mobile-device{width:94px;height:190px;overflow:hidden;border:5px solid #24415a;border-radius:20px;background:#050d17;box-shadow:0 16px 28px #00000038}.site:not(.light-mode) .mobile-device{border-color:#235143;background:#04150f}.mobile-device img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:top!important}.page-hero h1{margin-top:18px;max-width:820px;font-size:clamp(2.8rem,4vw,4.2rem)}.page-hero p{max-width:760px;margin-top:20px}.page-hero .button{margin-top:26px}.solution-hero .case-visual{margin-top:64px}.page-hero.narrow{max-width:860px}.split-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1fr);gap:42px;align-items:center}.case-visual{margin:0;overflow:hidden;border-radius:32px;box-shadow:var(--shadow-strong)}.case-visual img,.about-hero-image img,.about-card-image{display:block;width:100%;object-fit:cover}.case-visual img{min-height:340px}.steps{grid-template-columns:repeat(4,minmax(0,1fr))}.steps article{padding:24px}.steps strong{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:var(--brand-soft);color:var(--brand);font-family:Manrope,sans-serif;font-size:.95rem;font-weight:800}.value-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.value-grid article,.policy-grid article,.decision-grid article{padding:26px}.scope-band,.pricing-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);gap:24px;align-items:center;margin:0 0 40px;padding:30px}.industry-band{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.8fr);gap:36px;align-items:end;margin:0 0 40px;padding:38px;border-radius:28px;background:linear-gradient(145deg,var(--surface-dark),var(--surface-dark-2));box-shadow:var(--shadow-strong)}.industry-band h2{max-width:680px;margin-top:14px;color:var(--text-inverse)}.industry-band .eyebrow,.industry-band p{color:var(--text-inverse)}.industry-band-copy{display:grid;gap:24px;justify-items:start}.industry-band-copy p{max-width:620px}.pricing-intro{display:block}.pricing-intro>div{margin-top:16px}.pricing-intro h2{max-width:900px}.scope-copy h2,.pricing-intro h2,.scope-copy p,.pricing-intro p{margin-top:14px}.scope-copy .button{margin-top:24px}.scope-list{margin:0}.pricing{display:flex;flex-wrap:wrap;justify-content:center;padding-bottom:56px}.pricing article,.onboarding-grid article{display:flex;flex-direction:column;min-height:520px;padding:26px}.pricing article{flex:0 1 calc((100% - 40px) / 3);overflow:hidden}.pricing article.featured,.onboarding-grid article.featured{border-color:#16859a59;background:linear-gradient(160deg,rgba(22,133,154,.12),var(--surface-strong) 54%);box-shadow:var(--shadow-strong)}.site:not(.light-mode) .pricing article.featured,.site:not(.light-mode) .onboarding-grid article.featured{background:linear-gradient(160deg,#4cc59c24,#0d2a22f5 54%)}.pricing h2,.onboarding-grid h3{margin-top:14px}.pricing article:not(.integration-plan-card) h2{font-size:clamp(2.1rem,2.6vw,2.65rem)}.pricing h2.compact-title{white-space:nowrap}.pricing article>h2+p{margin-top:12px}.onboarding-grid article>strong+p{margin-top:12px}.pricing strong,.onboarding-grid strong{display:block;margin-top:24px;font-family:Manrope,sans-serif;font-size:1.55rem;font-weight:800;line-height:1.12;color:var(--text)}.annual-price,.price-notice{display:block;margin-top:8px;color:var(--text-soft);font-size:.9rem}.plan-summary{margin-top:16px;font-size:.95rem}.pricing .bullet-list{margin-bottom:24px}.pricing article:not(.integration-plan-card) .plan-summary{min-height:3.35rem}.pricing .button,.onboarding-grid .button{margin-top:auto}.pricing .integration-plan-card .bullet-list{margin-top:18px;padding-top:0}.included-section{padding:48px;border:1px solid var(--line);border-radius:32px;background:linear-gradient(145deg,rgba(22,133,154,.08),var(--surface));box-shadow:var(--shadow-soft)}.site:not(.light-mode) .included-section{background:linear-gradient(145deg,rgba(76,197,156,.12),var(--surface))}.pricing article.integration-plan-card{background:linear-gradient(145deg,var(--surface-dark),var(--surface-dark-2));box-shadow:var(--shadow-strong)}.integration-plan-card h2,.integration-plan-card p,.integration-plan-card li,.integration-plan-card .plan-badge{color:var(--text-inverse)}.integration-plan-card .button{background:var(--surface-strong);border-color:var(--surface-strong);color:var(--surface-dark)}.integration-plan-card .button:hover{background:#eaf3f7;border-color:#eaf3f7}.included-section p{max-width:760px;margin-top:16px}.included-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px}.included-grid span{position:relative;display:flex;align-items:center;min-height:76px;padding:14px 14px 14px 40px;border:1px solid var(--line);border-radius:18px;background:var(--surface);color:var(--text);font-size:.9rem;line-height:1.4;box-shadow:var(--shadow-soft)}.included-grid span:before{position:absolute;left:15px;content:"\2713";color:var(--success);font-size:1rem;font-weight:800}.decision-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.onboarding-grid article{min-height:390px}.policy-grid,.privacy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.security-section,.onboarding-section{padding-top:36px}.about-hero-image{margin:0;overflow:hidden;border:1px solid var(--line);border-radius:32px;box-shadow:var(--shadow-strong)}.about-hero-image img{height:340px}.about-image-card{position:relative;min-height:250px;padding:0!important;overflow:hidden}.about-image-card .about-card-image{width:100%;height:100%;min-height:250px;object-fit:cover}.contact-reasons{margin-bottom:28px}.contact-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:24px;padding-bottom:84px}.contact-grid h2{font-size:1.8rem}.contact-detail{display:grid;gap:8px;padding:24px;margin-top:18px}.contact-detail span,.contact-detail small,label{color:var(--text-soft);font-size:.88rem}.contact-detail strong{color:var(--text);font-size:1.14rem}form{display:grid;gap:16px;padding:28px;border:1px solid var(--line);border-radius:28px;background:var(--surface);box-shadow:var(--shadow-soft)}label{display:grid;gap:8px;font-weight:700}input,textarea{width:100%;padding:14px 15px;border:1px solid var(--line-strong);border-radius:16px;outline:none;background:#fffc;color:var(--text)}.site:not(.light-mode) input,.site:not(.light-mode) textarea{background:#041812b3}textarea{min-height:136px;resize:vertical}.form-note{font-size:.84rem;line-height:1.55}.bullet-list{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none}.bullet-list li{position:relative;padding-left:20px;color:var(--text-soft);line-height:1.55}.bullet-list li:before{position:absolute;left:0;top:.72em;width:7px;height:7px;content:"";border-radius:50%;background:var(--brand)}footer{border-top:1px solid var(--line);background:#ffffff8f}.site:not(.light-mode) footer{background:#081524a3}.footer-top{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:104px}.footer-top p{position:absolute;inset-inline:0;margin:auto;text-align:center;font-size:.84rem}.footer-top nav{display:flex;gap:18px;color:var(--text-soft);font-size:.84rem}.footer-top nav a:hover{color:var(--brand)}.footer-bottom{display:flex;justify-content:space-between;gap:22px;padding:18px 0 24px;border-top:1px solid var(--line);color:var(--text-soft);font-size:.8rem}.footer-bottom span{overflow-wrap:anywhere}.eyebrow+h1,.eyebrow+h2,.eyebrow+h3,.plan-badge+h2,.plan-badge+h3,.card-kicker+h3{margin-top:16px}@media (max-width: 1180px){.hero,.split-hero,.fit-section,.scope-band,.pricing-intro,.industry-band,.contact-grid{grid-template-columns:1fr}.problem-grid,.value-grid,.policy-grid,.privacy-grid,.decision-grid,.included-grid,.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing article{flex-basis:calc((100% - 20px)/2)}.onboarding-grid,.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.fit-section article:first-child{padding-right:0}.footer-top p{position:static;text-align:left}}@media (max-width: 860px){.shell{width:min(100% - 28px,1180px)}.header-inner{position:relative;flex-wrap:wrap;gap:12px;padding:12px}.brand{width:142px;height:46px}.mobile-menu-button{display:inline-flex;margin-left:auto}.main-nav{display:none}.main-nav.mobile-open{display:flex;order:3;width:100%;margin-top:4px;padding-top:8px;flex-direction:column;align-items:flex-start;gap:0;border-top:1px solid var(--line)}.main-nav.mobile-open a{width:100%;padding:11px 4px}.main-nav.mobile-open .mobile-nav-action{display:block;color:var(--brand);font-weight:800}.header-actions{gap:8px}.login-button{display:none}.header-actions .button:last-child{display:none}.hero{padding-top:52px;gap:28px}.hero-product-image{min-height:300px;padding:20px}.hero-product-desktop{min-height:250px}.hero-product-mobile{width:82px;border-width:4px}}@media (max-width: 640px){h1{font-size:2.35rem}h2{font-size:1.85rem}.pricing article:not(.integration-plan-card) h2{font-size:1.85rem}.hero-copy h1{font-size:2.05rem}.section,.page-hero{padding:64px 0}.proof-pills,.action-row{gap:10px}.problem-grid,.showcase-grid,.steps,.value-grid,.policy-grid,.privacy-grid,.pricing,.onboarding-grid,.decision-grid,.included-grid{grid-template-columns:1fr}.pricing article{flex-basis:100%;min-height:auto}.pricing article:not(.integration-plan-card) .plan-summary{min-height:0}.pricing .integration-plan-card .bullet-list{margin-top:18px;padding-top:0}.hero-trust-card,.fit-aside,.scope-band,.pricing-intro,.industry-band,.pricing article,.onboarding-grid article,form,.contact-detail,.problem-card,.showcase-card,.steps article,.value-grid article,.policy-grid article,.decision-grid article{padding:22px;border-radius:22px}.included-section{padding:28px 22px;border-radius:22px}.solution-hero .case-visual{margin-top:44px}.locale-button span{display:none}.hero-product-mobile{width:72px;right:5%;bottom:10px}.mobile-device{width:82px;height:170px}.footer-top,.footer-bottom{flex-direction:column;align-items:flex-start}.footer-top nav{flex-wrap:wrap}}@media (max-width: 400px){.header-inner{gap:8px}.brand{width:120px}.header-actions{gap:6px}.header-actions .icon-button{display:none}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
