@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_6d343d{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_6d343d{--font-ibm-plex-sans:"IBM Plex Sans","IBM Plex Sans Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_46fe82{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_46fe82{--font-ibm-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}*,:after,:before{box-sizing:border-box;margin:0;padding:0}.uii-landing{--white:#ffffff;--gray-50:#f8f9fa;--gray-100:#f1f3f5;--gray-200:#e9ecef;--gray-300:#dee2e6;--gray-400:#ced4da;--gray-500:#adb5bd;--gray-600:#6c757d;--gray-700:#495057;--gray-800:#343a40;--gray-900:#212529;--navy:#0f1b2d;--navy-mid:#162032;--navy-light:#1a2a42;--blue:#0073bb;--blue-dark:#005a94;--blue-light:#e8f4fd;--blue-border:#b8d9f0;--orange:#ec7211;--orange-dark:#c55a00;--orange-lite:#fef4ec;--green:#1d8348;--green-lite:#eafaf1;--red:#c0392b;--font:var(--font-ibm-plex-sans),"Helvetica Neue",Arial,sans-serif;--mono:var(--font-ibm-plex-mono),"Courier New",monospace;--nav-h:56px;--ease:cubic-bezier(0.4,0,0.2,1);&{font-family:var(--font);background:var(--white);color:var(--gray-900);line-height:1.5;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;font-size:16px;display:block;width:100%;min-height:100vh}& a{color:var(--blue);text-decoration:none}& a:hover{text-decoration:underline;color:var(--blue-dark)}nav{position:-webkit-sticky;position:sticky;top:0;z-index:200;background:var(--navy-mid);border-bottom:1px solid rgba(255,255,255,.08);height:var(--nav-h);padding:0 24px;gap:0}.nav-logo,nav{display:flex;align-items:center}.nav-logo{gap:10px;text-decoration:none;margin-right:32px;flex-shrink:0}.nav-logo-mark{gap:8px}.logo-shield,.nav-logo-mark{display:flex;align-items:center}.logo-shield{width:28px;height:28px;background:var(--orange);border-radius:4px;justify-content:center;flex-shrink:0}.nav-brand{font-size:15px;font-weight:700;color:#fff;letter-spacing:-.2px}.nav-brand span{color:var(--orange)}.nav-links{display:flex;list-style:none;height:100%;gap:0}.nav-links>li{position:relative;height:100%}.nav-links>li>a{display:flex;align-items:center;height:100%;padding:0 14px;font-size:13.5px;font-weight:400;color:rgba(255,255,255,.82);text-decoration:none;gap:5px;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.nav-links>li>a:hover{color:#fff;border-bottom-color:var(--orange);text-decoration:none}.nav-links>li>a svg{opacity:.6}.nav-right{margin-left:auto;display:flex;align-items:center;gap:10px}.nav-btn{font-size:13px;font-weight:500;color:rgba(255,255,255,.82);padding:6px 14px;border-radius:3px;cursor:pointer;transition:all .15s;text-decoration:none;border:1px solid transparent}.nav-btn:hover{color:#fff;text-decoration:none}.nav-btn-primary{background:var(--orange);color:#fff;border-color:var(--orange-dark);font-weight:600}.nav-btn-primary:hover{background:var(--orange-dark);color:#fff}.nav-btn-outline{border-color:rgba(255,255,255,.3);color:rgba(255,255,255,.82)}.nav-btn-outline:hover{border-color:rgba(255,255,255,.6);color:#fff}.hero{background:linear-gradient(170deg,var(--navy) 0,var(--navy-light) 60%,#1e3050 100%);color:#fff;padding:72px 0 80px;position:relative;overflow:hidden}.hero:before{inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:40px 40px}.hero:after,.hero:before{content:"";position:absolute;pointer-events:none}.hero:after{right:-100px;top:-100px;width:600px;height:600px;background:radial-gradient(circle,rgba(236,114,17,.08) 0,transparent 65%)}.hero-inner{max-width:1250px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:1fr 420px;grid-gap:64px;gap:64px;align-items:center;position:relative;z-index:1}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--orange);margin-bottom:20px;border-left:3px solid var(--orange);padding-left:10px}.hero h1{font-size:clamp(30px,3.8vw,48px);font-weight:700;line-height:1.12;letter-spacing:-.8px;margin-bottom:20px;color:#fff}.hero h1 em{font-style:normal;color:var(--orange)}.hero-sub{font-size:17px;font-weight:300;line-height:1.75;color:rgba(255,255,255,.72);margin-bottom:36px;max-width:520px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:40px}.btn-orange{display:inline-flex;align-items:center;gap:8px;background:var(--orange);font-size:14px;font-weight:600;padding:10px 22px;border-radius:3px;border:1px solid var(--orange-dark);cursor:pointer;transition:background .15s}.btn-orange,.btn-orange:hover{color:#fff;text-decoration:none}.btn-orange:hover{background:var(--orange-dark)}.btn-outline-white{display:inline-flex;align-items:center;gap:8px;background:transparent;color:rgba(255,255,255,.85);font-size:14px;font-weight:500;padding:10px 22px;border-radius:3px;text-decoration:none;border:1px solid rgba(255,255,255,.3);cursor:pointer;transition:all .15s}.btn-outline-white:hover{border-color:rgba(255,255,255,.65);color:#fff;text-decoration:none}.hero-trust-badges{display:flex;gap:20px;flex-wrap:wrap}.trust-badge{display:flex;align-items:center;gap:6px;font-size:12.5px;color:rgba(255,255,255,.55)}.trust-badge svg{color:var(--orange);opacity:.85;flex-shrink:0}.hero-card{background:var(--white);border-radius:4px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.4),0 0 0 1px rgba(255,255,255,.05)}.hero-card-header{background:var(--gray-50);border-bottom:1px solid var(--gray-200);padding:16px 24px;gap:10px}.hch-logo,.hero-card-header{display:flex;align-items:center}.hch-logo{width:22px;height:22px;background:var(--orange);border-radius:3px;justify-content:center}.hch-name{font-size:13px;font-weight:600;color:var(--gray-800)}.hero-card-body{padding:28px 28px 24px}.hcb-title{font-size:18px;font-weight:700;color:var(--gray-900);margin-bottom:4px}.hcb-sub{font-size:13px;color:var(--gray-600);margin-bottom:22px}.hcb-oauth{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.hcb-oauth-btn{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--gray-300);border-radius:3px;padding:8px 12px;font-size:13px;font-weight:500;color:var(--gray-700);background:var(--white);cursor:pointer;transition:background .15s,border-color .15s}.hcb-oauth-btn:hover{background:var(--gray-50);border-color:var(--gray-400)}.hcb-divider{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--gray-500);letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px}.hcb-divider:after,.hcb-divider:before{content:"";flex:1 1;height:1px;background:var(--gray-200)}.hcb-fields{gap:12px;margin-bottom:14px}.hcb-field,.hcb-fields{display:flex;flex-direction:column}.hcb-field{gap:5px}.hcb-label{font-size:12px;font-weight:600;color:var(--gray-700)}.hcb-input{border:1px solid var(--gray-300);border-radius:3px;padding:8px 10px;font-size:13px;color:var(--gray-900);background:var(--gray-50);font-family:var(--font)}.hcb-input.active-input{border-color:var(--blue);box-shadow:0 0 0 2px rgba(0,115,187,.15);background:var(--white);color:var(--gray-900)}.hcb-submit{width:100%;background:var(--blue);color:#fff;border:none;border-radius:3px;padding:9px;font-family:var(--font);font-size:13.5px;font-weight:600;cursor:pointer;margin-top:2px}.hcb-footer{text-align:center;margin-top:14px;font-size:11.5px;color:var(--gray-500)}.hcb-footer a{color:var(--blue)}.service-strip{background:var(--gray-50);border-bottom:1px solid var(--gray-200);padding:0;overflow:hidden}.service-strip-inner{max-width:1250px;margin:0 auto;padding:0 40px;display:flex;gap:0}.svc-tab{font-size:13px;font-weight:500;color:var(--gray-600);padding:12px 20px;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;transition:all .2s;display:flex;align-items:center;gap:7px}.svc-tab:hover{color:var(--blue);border-bottom-color:var(--blue)}.svc-tab.active{color:var(--orange);border-bottom-color:var(--orange);font-weight:600}.svc-tab svg{opacity:.7}.section{padding:64px 0}.section.alt{background:var(--gray-50)}.section.dark{background:var(--navy);color:#fff}.section-inner{max-width:1250px;margin:0 auto;padding:0 40px}.section-label{font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--orange);margin-bottom:8px;display:flex;align-items:center;gap:8px}.section-label:before{content:"";width:20px;height:2px;background:var(--orange)}.section-h{font-size:clamp(24px,3vw,36px);font-weight:700;letter-spacing:-.5px;line-height:1.15;margin-bottom:14px;color:var(--gray-900)}.section.dark .section-h{color:#fff}.section-sub{font-size:16px;font-weight:300;color:var(--gray-600);max-width:600px;line-height:1.7;margin-bottom:52px}.section.dark .section-sub{color:rgba(255,255,255,.6)}.stats-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--gray-200);border:1px solid var(--gray-200);border-radius:4px;overflow:hidden;margin-bottom:0}.stat-block{background:var(--white);padding:36px 28px;text-align:center}.stat-n{font-size:42px;font-weight:700;letter-spacing:-2px;color:var(--navy);line-height:1;margin-bottom:6px;display:block}.stat-n span.unit{font-size:24px;letter-spacing:-1px}.stat-l{font-size:13px;color:var(--gray-600);font-weight:400}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.feat-card{background:var(--white);border:1px solid var(--gray-200);border-radius:4px;padding:28px;transition:border-color .2s,box-shadow .2s;position:relative}.feat-card:hover{border-color:var(--blue-border);box-shadow:0 4px 16px rgba(0,115,187,.08)}.feat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--orange);opacity:0;transition:opacity .2s;border-radius:4px 4px 0 0}.feat-card:hover:before{opacity:1}.feat-icon{width:42px;height:42px;background:var(--blue-light);border-radius:4px;display:flex;align-items:center;justify-content:center;margin-bottom:18px;color:var(--blue);flex-shrink:0}.feat-icon.orange{background:var(--orange-lite);color:var(--orange)}.feat-icon.green{background:var(--green-lite);color:var(--green)}.feat-h{font-size:15px;font-weight:700;color:var(--gray-900);margin-bottom:8px}.feat-p{font-size:13.5px;color:var(--gray-600);line-height:1.65;margin-bottom:16px}.feat-link{font-size:13px;font-weight:600;color:var(--blue);display:inline-flex;align-items:center;gap:5px}.feat-link:hover{color:var(--blue-dark);text-decoration:none}.feat-link:hover svg{transform:translateX(2px)}.feat-link svg{transition:transform .15s}.how-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:start}.steps-list{display:flex;flex-direction:column;gap:0}.step-item{display:flex;gap:20px;padding:24px 0;border-bottom:1px solid var(--gray-200);cursor:pointer;transition:none}.step-item:first-child{padding-top:0}.step-item:last-child{border-bottom:none}.step-num{width:32px;height:32px;border-radius:50%;background:var(--gray-100);border:2px solid var(--gray-300);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--gray-500);flex-shrink:0;transition:all .2s;font-family:var(--mono)}.step-item.active .step-num{background:var(--orange);border-color:var(--orange);color:#fff}.step-h{font-size:15px;font-weight:700;color:var(--gray-700);margin-bottom:5px;transition:color .2s}.step-item.active .step-h{color:var(--gray-900)}.step-p{font-size:13.5px;color:var(--gray-500);line-height:1.65;transition:color .2s}.step-item.active .step-p{color:var(--gray-600)}.step-visual{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:4px;overflow:hidden;position:-webkit-sticky;position:sticky;top:80px}.sv-header{background:var(--navy);padding:10px 16px;display:flex;align-items:center;gap:6px}.sv-dot{width:10px;height:10px;border-radius:50%}.sv-dot:first-child{background:#ff5f57}.sv-dot:nth-child(2){background:#febc2e}.sv-dot:nth-child(3){background:#28c840}.sv-tab{margin-left:14px;font-family:var(--mono);font-size:11px;color:rgba(255,255,255,.5);letter-spacing:.04em}.sv-body{padding:24px}.sv-panel{display:none}.sv-panel.active{display:block;animation:fadeIn .25s ease}.code-block{font-family:var(--mono);font-size:12.5px;line-height:1.85;color:var(--gray-700)}.code-block .kw{color:#7c3aed}.code-block .fn{color:var(--blue)}.code-block .str{color:var(--green)}.code-block .cm{color:var(--gray-400);font-style:italic}.code-block .val{color:var(--orange)}.dash-mock{display:flex;flex-direction:column;gap:10px}.dash-header{font-size:12px;font-weight:700;color:var(--gray-700);margin-bottom:4px;text-transform:uppercase;letter-spacing:.08em}.dash-row{gap:12px;background:var(--white);border:1px solid var(--gray-200);border-radius:3px;padding:10px 14px}.dash-av,.dash-row{display:flex;align-items:center}.dash-av{width:28px;height:28px;border-radius:50%;justify-content:center;font-size:11px;font-weight:700;color:#fff;flex-shrink:0}.dash-info{flex:1 1}.dash-name{font-size:12.5px;font-weight:600;color:var(--gray-800)}.dash-meta{font-size:10.5px;color:var(--gray-500)}.badge,.dash-meta{font-family:var(--mono)}.badge{font-size:10px;font-weight:500;padding:2px 8px;border-radius:2px}.badge-active{background:var(--green-lite);color:var(--green);border:1px solid #a9dfbf}.badge-admin{background:var(--blue-light);color:var(--blue);border:1px solid var(--blue-border)}.compliance-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.comp-card{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:24px;text-align:center;transition:border-color .2s}.comp-card:hover{border-color:rgba(255,255,255,.25)}.comp-icon{width:48px;height:48px;margin:0 auto 14px;background:rgba(236,114,17,.15);border-radius:4px;display:flex;align-items:center;justify-content:center;color:var(--orange)}.comp-name{font-size:14px;font-weight:700;color:#fff;margin-bottom:5px}.comp-desc{font-size:12px;color:rgba(255,255,255,.5);line-height:1.5}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.plan-card{border:1px solid var(--gray-200);border-radius:4px;overflow:hidden;transition:box-shadow .2s}.plan-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.1)}.plan-card.featured{border-color:var(--blue);border-width:2px}.plan-header{background:var(--gray-50);border-bottom:1px solid var(--gray-200);padding:24px 28px}.plan-card.featured .plan-header{background:var(--blue);border-bottom-color:var(--blue-dark)}.plan-badge{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:var(--orange);color:#fff;padding:3px 8px;border-radius:2px;display:inline-block;margin-bottom:12px}.plan-name{font-size:14px;font-weight:700;color:var(--gray-800);margin-bottom:10px}.plan-card.featured .plan-name{color:#fff}.plan-price{font-size:36px;font-weight:700;color:var(--gray-900);letter-spacing:-1.5px;line-height:1}.plan-card.featured .plan-price{color:#fff}.plan-price sup{font-size:18px;vertical-align:top;margin-top:6px;display:inline-block;letter-spacing:0}.plan-period{font-size:13px;font-weight:400;color:var(--gray-600);margin-top:4px}.plan-card.featured .plan-period{color:rgba(255,255,255,.7)}.plan-mau{font-size:12px;color:var(--gray-500);margin-top:6px}.plan-card.featured .plan-mau{color:rgba(255,255,255,.6)}.plan-body{padding:24px 28px;background:var(--white)}.plan-features-list{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.pfl-item{display:flex;align-items:flex-start;gap:9px;font-size:13.5px;color:var(--gray-700);line-height:1.45}.pfl-check{color:var(--green)}.pfl-check,.pfl-x{margin-top:2px;flex-shrink:0}.pfl-item.dim,.pfl-x{color:var(--gray-400)}.plan-cta{display:block;text-align:center;padding:10px 20px;border-radius:3px;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .15s}.plan-cta.outline{border:1px solid var(--gray-300);color:var(--blue);background:var(--white)}.plan-cta.outline:hover{border-color:var(--blue);text-decoration:none}.plan-cta.primary-cta{background:var(--blue);color:#fff}.plan-cta.primary-cta:hover{background:var(--blue-dark);text-decoration:none}.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.testi-card{background:var(--white);border:1px solid var(--gray-200);border-radius:4px;padding:28px;display:flex;flex-direction:column;gap:0}.testi-quote{font-size:14px;color:var(--gray-700);line-height:1.75;flex:1 1;margin-bottom:22px;position:relative;padding-top:20px}.testi-quote:before{content:'"';position:absolute;top:-8px;left:0;font-size:48px;font-weight:700;color:var(--gray-200);line-height:1;font-family:Georgia,serif}.testi-border{height:1px;background:var(--gray-100);margin-bottom:18px}.testi-author{gap:12px}.testi-author,.testi-av{display:flex;align-items:center}.testi-av{width:36px;height:36px;border-radius:50%;justify-content:center;font-size:13px;font-weight:700;color:#fff;flex-shrink:0}.testi-name{font-size:13.5px;font-weight:700;color:var(--gray-800)}.testi-role{font-size:12px;color:var(--gray-500)}.cta-banner{background:var(--orange);padding:52px 0}.cta-banner-inner{max-width:1250px;margin:0 auto;padding:0 40px;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.cta-banner-text h2{font-size:26px;font-weight:700;color:#fff;margin-bottom:6px;letter-spacing:-.3px}.cta-banner-text p{font-size:15px;color:rgba(255,255,255,.82)}.cta-banner-actions{display:flex;gap:12px;flex-shrink:0}.btn-white{background:#fff;font-size:14px;font-weight:700;padding:10px 24px;border-radius:3px;transition:background .15s}.btn-white,.btn-white:hover{color:var(--orange-dark);text-decoration:none}.btn-white:hover{background:var(--gray-100)}.btn-outline-white2{background:transparent;color:#fff;font-size:14px;font-weight:600;padding:10px 24px;border-radius:3px;border:2px solid rgba(255,255,255,.5);text-decoration:none;transition:border-color .15s}.btn-outline-white2:hover{border-color:#fff;text-decoration:none;color:#fff}footer{background:var(--navy);color:rgba(255,255,255,.7);padding:52px 0 0}.footer-top{max-width:1250px;margin:0 auto;padding:0 40px 40px;display:grid;grid-template-columns:2.2fr 1fr 1fr 1fr 1fr;grid-gap:40px;gap:40px;border-bottom:1px solid rgba(255,255,255,.08)}.footer-logo-row{display:flex;align-items:center;gap:9px;margin-bottom:14px}.footer-shield{width:26px;height:26px;background:var(--orange);border-radius:3px;display:flex;align-items:center;justify-content:center}.footer-brand-name{font-size:16px;font-weight:700;color:#fff}.footer-brand-name span{color:var(--orange)}.footer-tagline{font-size:13px;color:rgba(255,255,255,.45);line-height:1.65;max-width:230px;margin-bottom:20px}.footer-compliance{display:flex;gap:8px;flex-wrap:wrap}.comp-badge{font-family:var(--mono);font-size:10px;color:rgba(255,255,255,.5);border:1px solid rgba(255,255,255,.15);border-radius:2px;padding:3px 7px}.footer-col-title{font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.85);margin-bottom:16px}.footer-links{display:flex;flex-direction:column;gap:10px}.footer-links a{font-size:13px;color:rgba(255,255,255,.5);text-decoration:none;transition:color .15s}.footer-links a:hover{color:rgba(255,255,255,.85);text-decoration:none}.footer-bottom{max-width:1250px;margin:0 auto;padding:16px 40px;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:rgba(255,255,255,.35);flex-wrap:wrap;gap:12px}.footer-bottom-links{display:flex;gap:20px}.footer-bottom-links a{font-size:12px;color:rgba(255,255,255,.35);text-decoration:none}.footer-bottom-links a:hover{color:rgba(255,255,255,.6)}.alert-bar{background:var(--blue-light);border-bottom:1px solid var(--blue-border);padding:10px 24px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:13px;color:var(--navy)}.alert-bar svg{color:var(--blue);flex-shrink:0}.alert-bar a{color:var(--blue);font-weight:600}.alert-close{margin-left:auto;background:none;border:none;color:var(--gray-500);cursor:pointer;font-size:16px;line-height:1;padding:2px 6px}.reveal{opacity:0;transform:translateY(20px);transition:opacity .55s ease,transform .55s ease}.reveal.in{opacity:1;transform:none}.d1{transition-delay:.07s}.d2{transition-delay:.14s}.d3{transition-delay:.21s}.d4{transition-delay:.28s}@media (max-width:1024px){.hero-inner{grid-template-columns:1fr}.hero-card{max-width:400px}.features-grid{grid-template-columns:1fr 1fr}.how-grid{grid-template-columns:1fr}.step-visual{display:none}.compliance-grid{grid-template-columns:repeat(2,1fr)}.pricing-grid{max-width:480px}.pricing-grid,.testi-grid{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr}}@media (max-width:768px){.nav-links{display:none}.hero-inner,.section-inner{padding:0 20px}.features-grid{grid-template-columns:1fr}.stats-row{grid-template-columns:1fr 1fr}.cta-banner-inner{flex-direction:column;text-align:center}.cta-banner-actions{justify-content:center}.footer-top{grid-template-columns:1fr;gap:28px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}}