:root{color-scheme:light;--ink:#10181f;--muted:#53606d;--surface:#f5f5f3;--white:#fff;--line:#dfe3e6;--accent:#bd410a;--accent-dark:#9c3508;--accent-light:#ffb66e;--dark-muted:#bbc4cb;--container:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;margin:0;font-family:Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.7}body.menu-open{overflow:hidden}[hidden]{display:none!important}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{letter-spacing:-.025em;line-height:1.17}h1{margin-bottom:28px;font-size:clamp(2.7rem,4.3vw,4rem)}h2{margin-bottom:24px;font-size:clamp(2rem,3.1vw,2.9rem)}h3{margin-bottom:18px;font-size:1.4rem}h4{margin-bottom:12px;font-size:1rem}p{margin-bottom:20px}p:last-child{margin-bottom:0}ul,ol{padding:0}.container{width:min(calc(100% - 64px), var(--container));margin-inline:auto}.section{padding:96px 0}.surface{background:var(--surface)}.section-label,.eyebrow{color:var(--accent-dark);letter-spacing:.12em;text-transform:uppercase;margin-bottom:20px;font-size:.75rem;font-weight:700}.dark-section{color:var(--white);background:var(--ink)}.dark-section .section-label,.dark-section .eyebrow{color:var(--accent-light)}.dark-section p:not(.section-label):not(.eyebrow),.dark-section li{color:var(--dark-muted)}.dark-section strong,.dark-section .card-intro{color:var(--white)}.split-grid{grid-template-columns:.95fr 1.05fr;gap:80px;display:grid}.body-copy,.section-heading>p:last-child{color:var(--muted)}.section-heading{margin-bottom:40px}.section-heading>p:last-child{max-width:810px}.skip-link{z-index:200;color:var(--ink);background:var(--white);padding:10px 20px;position:fixed;top:8px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:none}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.dark-section :focus-visible,.site-header :focus-visible,.site-footer :focus-visible{outline-color:var(--accent-light)}main:focus,section[tabindex="-1"]:focus{outline:none}.site-header{z-index:100;color:var(--white);background:var(--ink);border-bottom:1px solid #2a343d;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:28px;height:84px;display:flex}.brand{flex-shrink:0;display:inline-block}.brand img{filter:brightness(0)invert();width:172px}.desktop-nav{color:var(--dark-muted);gap:24px;font-size:.88rem;display:flex}.desktop-nav a{padding-block:14px;transition:color .15s}.desktop-nav a:hover{color:var(--accent-light)}.button{border:1px solid var(--accent);min-height:50px;color:var(--white);background:var(--accent);border-radius:5px;justify-content:center;align-items:center;gap:22px;padding:12px 22px;font-size:.95rem;font-weight:650;line-height:1.5;transition:background .15s,border-color .15s;display:inline-flex}.button:hover{background:var(--accent-dark);border-color:var(--accent-dark)}.button-small{min-height:44px;padding:10px 18px;font-size:.84rem}.button-outline{background:0 0;border-color:#53616e}.button-outline:hover{border-color:var(--dark-muted);background:#25313c}.text-link{color:var(--accent-dark);text-underline-offset:4px;font-weight:650;text-decoration:underline}.text-link:hover{color:var(--ink)}.menu-button{cursor:pointer;background:0 0;border:1px solid #53616e;border-radius:5px;width:46px;height:46px;margin-left:auto;padding:10px;display:none}.menu-button span:not(.sr-only){background:var(--white);height:2px;margin:5px 0;transition:transform .15s;display:block}.menu-button[aria-expanded=true] span:nth-child(2){transform:translateY(7px)rotate(45deg)}.menu-button[aria-expanded=true] span:nth-child(3){opacity:0}.menu-button[aria-expanded=true] span:nth-child(4){transform:translateY(-7px)rotate(-45deg)}.mobile-nav{background:var(--ink);padding:24px 32px;position:fixed;inset:84px 0 0;overflow-y:auto}.mobile-nav a{border-bottom:1px solid #35414b;padding:18px 0;font-size:1.2rem;display:block}.mobile-nav a:last-child{color:var(--accent-light)}.hero{padding:78px 0 92px}.hero-grid{grid-template-columns:1.5fr .9fr;align-items:center;gap:80px;display:grid}.hero-grid>*{min-width:0}.hero h1 span{color:var(--accent-light)}.hero-lead{max-width:660px;font-size:1.09rem;line-height:1.75}.hero-actions{flex-wrap:wrap;gap:12px;margin:30px 0 24px;display:flex}.hero-points{flex-wrap:wrap;gap:8px 24px;margin:0;font-size:.8rem;list-style:none;display:flex}.hero-points li:before{content:"✓";color:var(--accent-light);margin-right:7px}.signal-card{background:#1c262f;border:1px solid #303b44;border-radius:12px;margin:0;padding:26px;box-shadow:0 24px 70px #0002}.signal-topline{color:var(--dark-muted);justify-content:space-between;gap:12px;font-size:.7rem;display:flex}.signal-topline>span:first-child{align-items:center;gap:8px;display:flex}.signal-topline i{background:var(--accent-light);border-radius:50%;width:6px;height:6px}.waveform{justify-content:center;align-items:center;gap:4px;height:90px;margin-top:15px;display:flex;overflow:hidden}.waveform i{min-width:1px;height:var(--height);background:var(--accent-light);opacity:var(--opacity);border-radius:3px;flex:0 3px;display:block}.signal-card .event-label{margin-bottom:10px;font-size:.75rem}.signal-card h2{letter-spacing:-.015em;margin-bottom:12px;font-size:1.65rem}.event-location{font-size:.85rem}.event-data{border-top:1px solid #35414b;grid-template-columns:1fr .9fr 1.1fr;gap:14px;margin:20px 0;padding-top:18px;display:grid}.event-data dt{color:var(--dark-muted);font-size:.68rem}.event-data dd{margin:4px 0 0;font-size:1rem;font-weight:650;line-height:1.3}.event-data .accent{color:var(--accent-light)}.signal-card .event-footer{background:var(--ink);border-radius:6px;align-items:center;gap:12px;margin-bottom:12px;padding:15px;font-size:.75rem;line-height:1.5;display:flex}.event-footer>span:first-child{color:var(--accent-light);font-size:1.2rem}.signal-card .example-note{font-size:.68rem;line-height:1.5}.comparison{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px;margin-bottom:0;list-style:none;display:grid}.comparison li{border:1px solid var(--line);background:var(--white);border-radius:10px;padding:24px}.item-number{color:var(--accent-dark);margin-bottom:12px;font-size:.75rem;font-weight:700;display:block}.comparison h3{margin-bottom:12px}.comparison p{color:var(--muted);font-size:.92rem}.compatibility-note{color:var(--muted);margin-top:22px;font-size:.8rem}.security-card{border-radius:12px;grid-template-columns:1.1fr 1fr;gap:60px;margin-bottom:28px;padding:40px;display:grid}.security-card h3{font-size:2rem}.security-card .section-label{letter-spacing:.03em;text-transform:none}.security-card .card-intro{font-size:1.05rem}.security-card p{font-size:.94rem}.security-value h4{margin-bottom:20px}.security-value .value-list strong{color:var(--accent-light)}.security-value .security-note{border-top:1px solid #35414b;margin-top:22px;padding-top:20px;font-size:.8rem}.card-tags{flex-wrap:wrap;gap:8px;margin:22px 0 0;list-style:none;display:flex}.card-tags li{border:1px solid #53616e;border-radius:30px;padding:3px 12px;font-size:.75rem}.value-list{color:var(--muted);margin:0;padding-left:19px;font-size:.9rem}.value-list li+li{margin-top:8px}.application-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.application-card{border:1px solid var(--line);border-radius:10px;padding:28px}.application-card h3{font-size:1.35rem}.application-card>p{color:var(--muted);font-size:.93rem}.application-card .card-intro{color:var(--ink);font-weight:600}.card-value{margin-top:22px}.card-value h4{font-size:.86rem}.application-card .solution-note{margin-top:24px;font-size:.75rem}.outcome-grid{grid-template-columns:1.05fr 1fr;align-items:start;gap:80px;display:grid}.outcome-grid p{color:var(--muted)}.outcome-grid .section-label{color:var(--accent-dark)}.value-flow{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:24px;font-size:.88rem;display:flex}.value-flow strong{color:var(--ink)}.value-flow span{color:var(--accent-dark)}.pov-card{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:32px}.pov-duration{color:var(--accent-dark);background:#fff2e5;border-radius:4px;margin-bottom:22px;padding:5px 10px;font-size:.76rem;font-weight:650;display:inline-block}.pov-card h3{font-size:1.5rem}.savings-heading{margin-top:76px;margin-bottom:30px}.savings-heading h3{font-size:2rem}.savings-heading p{max-width:770px;color:var(--muted)}.savings-grid{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.saving-card{border:1px solid var(--line);background:var(--white);border-radius:10px;grid-column:span 2;padding:28px}.saving-card:nth-last-child(-n+2){grid-column:span 3}.saving-card h4{margin-bottom:20px;font-size:1.3rem}.saving-card p{color:var(--muted);font-size:.93rem}.saving-card strong{color:var(--ink)}.saving-card .audience{color:var(--accent-dark);margin-top:22px;font-size:.77rem;font-weight:650}.steps{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:0;margin-bottom:0;list-style:none;display:grid}.steps li{border-top:3px solid var(--ink);padding-top:22px}.steps li:last-child{border-color:var(--accent)}.steps li>span{margin-bottom:22px;font-size:2.2rem;line-height:1;display:block}.steps li:last-child>span{color:var(--accent-dark)}.steps p{color:var(--muted);font-size:.95rem}.privacy-grid{align-items:center}.privacy-grid p:not(.section-label){color:var(--muted)}.check-list{gap:14px;margin:0;list-style:none;display:grid}.check-list li{background:var(--white);border:1px solid var(--line);border-radius:9px;padding:20px 22px;font-size:.93rem}.check-list li:before{content:"✓";color:var(--accent-dark);margin-right:12px}.integration-list{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:0;margin-bottom:0;list-style:none;display:grid}.integration-list li{border:1px solid var(--line);border-radius:9px;padding:28px}.integration-list h3{letter-spacing:-.01em;margin-bottom:14px;font-size:1.2rem}.integration-list p{color:var(--muted);font-size:.93rem}.partners-grid{grid-template-columns:.95fr 1.05fr;gap:64px;display:grid}.partners-grid p:not(.section-label){color:var(--muted)}.partner-cards{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.partner-cards article{border:1px solid var(--line);background:var(--white);border-radius:10px;padding:26px}.partner-cards h3{font-size:1.25rem}.partner-cards p{font-size:.93rem}.contact{padding-block:100px}.contact-inner{max-width:900px}.contact h2{font-size:clamp(2.2rem,3.6vw,3.3rem)}.contact-inner>p:not(.section-label){font-size:1.05rem}.contact-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.site-footer{color:var(--dark-muted);background:#0b1217;padding:36px 0;font-size:.75rem}.footer-grid{justify-content:space-between;align-items:center;gap:32px;display:flex}.footer-brand img{width:126px}.footer-grid p{margin:8px 0 0}.footer-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 24px;display:flex}.footer-links a{text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.footer-links a:hover{color:var(--accent-light)}.privacy-page{max-width:820px;padding-block:72px 96px}.privacy-page h1{font-size:clamp(2.5rem,5vw,3.5rem)}.privacy-page h2{margin-top:40px;margin-bottom:16px;font-size:1.7rem}.privacy-page p,.privacy-page li{color:var(--muted)}.privacy-page ul{padding-left:24px}.privacy-page li+li{margin-top:10px}.privacy-page a{color:var(--accent-dark);text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.privacy-page .back-link{margin-bottom:30px;display:inline-block}@media (width<=1080px){.desktop-nav,.header-contact{display:none}.menu-button{display:block}.hero-grid{grid-template-columns:1.25fr 1fr;gap:36px}.hero h1{font-size:3rem}.split-grid,.outcome-grid{gap:40px}.application-card{padding:22px}.security-card{gap:36px;padding:32px}.partners-grid{grid-template-columns:1fr;gap:32px}.partners-grid>div:first-child{max-width:650px}.footer-grid{align-items:start}.footer-links{max-width:380px}}@media (width<=800px){.section{padding-block:72px}.hero{padding-block:60px 72px}.hero-grid,.split-grid,.outcome-grid,.security-card{grid-template-columns:1fr}.hero h1{font-size:clamp(2.7rem,6.5vw,3.8rem)}.hero-copy{max-width:670px}.signal-card{width:100%;max-width:480px}.application-grid{grid-template-columns:1fr}.application-card{padding:28px}.application-card .solution-note{max-width:560px}.comparison{gap:12px}.comparison li{padding:20px}.comparison h3{font-size:1.2rem}.steps{gap:18px}.integration-list{grid-template-columns:1fr}.savings-grid{grid-template-columns:repeat(2,1fr)}.saving-card,.saving-card:nth-last-child(-n+2){grid-column:auto}.saving-card:last-child{grid-column:1/-1}.footer-grid{flex-direction:column}.footer-links{justify-content:flex-start;max-width:none}}@media (width<=540px){html{scroll-padding-top:90px}.container{width:calc(100% - 40px)}.header-inner{height:72px}.brand img{width:145px}.mobile-nav{padding-inline:24px;top:72px}.hero{padding-top:48px}.hero h1{font-size:clamp(2.3rem,9.7vw,3.3rem)}.eyebrow{letter-spacing:.09em;font-size:.67rem}.hero-lead{font-size:1rem}.hero-actions{flex-direction:column;align-items:stretch}.hero-points{display:grid}.signal-card{padding:22px}.signal-card h2{font-size:1.5rem}.event-data{gap:10px}.event-data dd{font-size:.93rem}.comparison,.savings-grid,.steps,.partner-cards{grid-template-columns:1fr}.comparison{margin-top:30px}.comparison li{padding:22px}.comparison .item-number{margin-bottom:8px}.security-card,.application-card,.saving-card,.pov-card{padding:25px}.security-card{gap:28px}.security-card h3{font-size:1.65rem}.saving-card:last-child{grid-column:auto}.savings-heading{margin-top:56px}.savings-heading h3{font-size:1.8rem}.steps{gap:32px}.steps li>span{margin-bottom:16px}.integration-list li{padding:25px}.contact-actions{flex-direction:column;align-items:stretch}.contact h2 br{display:none}.footer-brand img{width:126px}.footer-links{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}
