:root{--teal: #10C790;--orange: #FF8A3D;--pink: #FF4D6D;--blue: #3B82F6;--black: #0B0B0B;--grey-900: #1A1A1A;--grey-700: #3A3A3A;--grey-500: #5B626F;--grey-200: #E5E7EB;--white: #FFFFFF;--teal-ink: #0B8762;--orange-ink: #9C5425;--pink-ink: #D13F59;--blue-ink: #2C61B8;--grey-400: #AEB4BE;--serif: "Times New Roman", "Liberation Serif", Times, serif;--sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Inter, "Helvetica Neue", sans-serif}.tlr-mark{font-family:var(--serif);font-weight:400;text-transform:lowercase;color:currentColor;white-space:nowrap;line-height:1;display:inline-block}.tlr-mark__word{font-style:italic}.tlr-mark__tld{font-style:normal}.start-word{font-size:1em;margin-left:.3em}.tlr-lockup{display:inline-flex;flex-direction:column;align-items:stretch;line-height:1}.tlr-mark__tagline{font-family:var(--sans);display:flex;justify-content:space-between;align-items:baseline;font-weight:500;text-transform:uppercase;letter-spacing:0;line-height:1;opacity:.78;color:currentColor;white-space:nowrap;width:0;min-width:100%}.tlr-mark__tagline>*{flex:0 0 auto}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--radius: 8px;--radius-lg: 12px;--border-dark: rgba(255, 255, 255, .14);--border-light: rgba(11, 11, 11, .14);--shadow: 0 2px 8px rgba(0, 0, 0, .08)}*{box-sizing:border-box}html,body{margin:0;background:var(--black);color:var(--white);font-family:var(--sans)}body{overflow-x:hidden}h1,h2,h3{font-family:var(--serif);font-weight:400;margin:0 0 var(--space-4)}.kicker{display:block;font-family:var(--sans);font-weight:700;font-size:40px;line-height:1.1;color:var(--black);margin-bottom:20px}.section--dark .kicker{color:var(--white)}.section-line{font-family:var(--sans);font-size:14px;line-height:20px;font-weight:600;letter-spacing:.02em;margin-bottom:10px}#what .section-line,#change .section-line,#devices .section-line,#pricing .section-line{color:var(--pink-ink)}#company .section-line{color:var(--pink)}#how .section-line,#emergency .section-line,#tailored .section-line,#partners .section-line{color:var(--teal)}.hierarchy-line{font-family:var(--sans);font-size:14px;line-height:20px;font-weight:600;letter-spacing:.02em;color:var(--pink-ink);margin-bottom:var(--space-4)}.section--dark .hierarchy-line{color:var(--pink)}.lede{font-family:var(--serif);font-size:18px;line-height:28px;color:var(--grey-500);max-width:46ch;margin:0 0 var(--space-4)}.section--dark .lede{color:var(--grey-400)}.body-text{font-family:var(--sans);font-size:12px;line-height:16px;color:var(--grey-500);max-width:46ch;margin:0 0 var(--space-4)}.section--dark .body-text{color:var(--grey-400)}.bullet-list{font-family:var(--sans);font-size:14px;line-height:1.7;color:var(--grey-400);max-width:640px;padding-left:20px;margin:0 0 var(--space-4)}.section--light .bullet-list{color:var(--grey-500)}.bullet-list b,.bullet-list strong{color:inherit;font-weight:600}.h3{font-family:var(--sans);font-weight:600;font-size:16px;line-height:24px;margin:var(--space-6) 0 var(--space-2)}.site-header{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-6);background:transparent;border-bottom:1px solid transparent;transition:background .2s ease,border-color .2s ease,padding .2s ease,color .2s ease}.site-header.scrolled{padding-top:10px;padding-bottom:10px}.site-header.scrolled.on-dark{background:var(--black);border-bottom-color:var(--border-dark)}.site-header.scrolled.on-light{background:var(--white);border-bottom-color:var(--grey-200)}.site-header.on-dark{color:var(--white)}.site-header.on-light{color:var(--black)}.site-header #brand .tlr-mark{font-size:30px;transition:color .2s ease}.header-actions{display:flex;align-items:center;gap:var(--space-3)}.header-ask{position:relative}.header-ask-input{font-family:var(--sans);font-size:14px;color:var(--white);background:#ffffff0f;border:1px solid var(--border-dark);border-radius:var(--radius);padding:var(--space-2) var(--space-3);width:180px;transition:width .15s ease,background-color .2s ease,color .2s ease,border-color .2s ease}.header-ask-input::placeholder{color:var(--grey-400)}.site-header.on-light .header-ask-input{color:var(--black);background:#0b0b0b0a;border-color:var(--border-light)}.header-ask-input:focus-visible{outline:2px solid var(--teal);outline-offset:1px;width:240px;background:#ffffff1a;border-color:var(--teal)}.header-ask-suggestions{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:11;flex-direction:column;gap:var(--space-1);background:var(--grey-900);border:1px solid var(--border-dark);border-radius:var(--radius);padding:var(--space-2);min-width:240px;transition:background-color .2s ease,border-color .2s ease}.header-ask-suggestions:not([hidden]){display:flex}.site-header.on-light .header-ask-suggestions{background:var(--white);border-color:var(--border-light);box-shadow:var(--shadow)}.header-ask-suggestion{font-family:var(--sans);font-size:13px;text-align:left;color:var(--white);background:transparent;border:none;border-radius:var(--radius);padding:var(--space-4) var(--space-3);min-height:44px;box-sizing:border-box;cursor:pointer;transition:color .2s ease}.header-ask-suggestion:hover{background:#ffffff14}.header-ask-suggestion:focus-visible{background:#ffffff14;outline:2px solid var(--teal);outline-offset:-2px}.site-header.on-light .header-ask-suggestion{color:var(--black)}.site-header.on-light .header-ask-suggestion:hover{background:#0b0b0b0f}.header-ask-panel{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:11;width:min(360px,90vw);background:var(--grey-900);border:1px solid var(--border-dark);border-radius:var(--radius);padding:var(--space-4);transition:background-color .2s ease,border-color .2s ease}.site-header.on-light .header-ask-panel{background:var(--white);border-color:var(--border-light);box-shadow:var(--shadow)}.header-ask-panel__q{font-family:var(--serif);font-style:italic;font-size:15px;color:var(--white);margin:0 0 var(--space-2)}.site-header.on-light .header-ask-panel__q{color:var(--black)}.header-ask-panel__label{font-family:var(--sans);font-weight:600;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--grey-400);margin:0 0 var(--space-1)}.header-ask-panel__a{font-family:var(--sans);font-size:14px;line-height:1.5;color:var(--white);margin:0 0 var(--space-2)}.site-header.on-light .header-ask-panel__a{color:var(--black)}.header-ask-panel__mail{font-family:var(--sans);font-size:12px;color:var(--grey-400);margin:var(--space-1) 0 0}.header-ask-panel__mail a{color:inherit}.site-header.on-light .header-ask-panel__label,.site-header.on-light .header-ask-panel__mail{color:var(--grey-500)}.site-header.on-light .header-ask-panel .cta--secondary{color:var(--teal-ink);border-color:var(--teal-ink)}@media (max-width: 640px){.header-ask-input{width:110px}.header-ask-input:focus{width:150px}}.start-popup{border:1px solid var(--border-dark);border-radius:var(--radius-lg);padding:var(--space-8);max-width:400px;background:var(--black);color:var(--white)}.start-popup::backdrop{background:#0009}.start-popup__close{position:absolute;top:var(--space-2);right:var(--space-2);width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:20px;line-height:1;color:var(--grey-400);background:transparent;border:none;cursor:pointer;padding:0}.start-popup__close:hover{color:var(--white)}.start-popup__title{font-family:var(--sans);font-weight:700;font-size:24px;margin:0 0 var(--space-3)}.start-popup__body{font-family:var(--sans);font-size:14px;line-height:1.6;color:var(--grey-400);margin:0 0 var(--space-3);padding-left:20px}.start-popup__facts{font-family:var(--sans);font-size:13px;color:var(--grey-400);margin:0 0 var(--space-6)}.start-popup__actions{display:flex;align-items:center;gap:var(--space-4)}.cta{font-family:var(--sans);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--black);background:var(--teal);border:none;border-radius:var(--radius);padding:14px 18px;min-height:44px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.cta:hover{opacity:.92}.cta:disabled{opacity:.4;cursor:not-allowed}.cta--large{font-size:16px;padding:14px 28px}.cta--secondary{background:transparent;color:var(--teal);border:1px solid var(--teal)}.section--light .cta--secondary{color:var(--teal-ink);border-color:var(--teal-ink)}.section{position:relative;padding:clamp(80px,12vh,150px) 0}.section-inner{max-width:1180px;margin:0 auto;padding:0 clamp(20px,5vw,56px)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,64px);align-items:center}.two-col.reverse{direction:rtl}.two-col.reverse>*{direction:ltr}@media (max-width: 1020px){.two-col,.two-col.reverse{grid-template-columns:1fr;direction:ltr}.two-col>.sub-anim{order:2}}.reveal{opacity:0;transition:opacity .85s ease,transform .85s ease}.reveal.rv1{transform:translateY(20px)}.reveal.rv2{transform:translateY(-20px)}.reveal.rv3{transform:translate(20px)}.reveal.rv4{transform:translate(-20px)}.reveal.rv5{transform:scale(.96)}.reveal.rv6{transform:translateY(14px) rotate(-1deg)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.reveal{transition:none!important;opacity:1!important;transform:none!important}}.section--dark{background:var(--black);color:var(--white);color-scheme:dark}.section--light{background:var(--white);color:var(--black);color-scheme:light}.hero-section{padding:0;width:100%;height:100vh;min-height:420px;overflow:hidden}.sub-anim{position:relative;aspect-ratio:3 / 2;margin-top:var(--space-4)}@media (min-width: 1021px){.sub-anim{margin-top:0}}#what .sub-anim{aspect-ratio:auto;min-height:240px}@media (min-width: 1021px){#what .sub-anim{min-height:320px}}#what{padding:clamp(56px,8vh,100px) 0}#how .sub-anim{aspect-ratio:auto;min-height:340px}@media (min-width: 1021px){#how .sub-anim{min-height:520px}}#change .sub-anim,#emergency .sub-anim{aspect-ratio:auto;min-height:240px}@media (min-width: 1021px){#change .sub-anim,#emergency .sub-anim{min-height:320px}}#devices .sub-anim{aspect-ratio:auto;min-height:240px}@media (min-width: 1021px){#devices .sub-anim{min-height:320px}}#tailored .sub-anim{aspect-ratio:auto;min-height:240px}@media (min-width: 1021px){#tailored .sub-anim{min-height:320px}}#pricing .sub-anim{aspect-ratio:auto;min-height:300px}@media (min-width: 1021px){#pricing .sub-anim{min-height:420px}}#partners .sub-anim{aspect-ratio:auto;min-height:240px}@media (min-width: 1021px){#partners .sub-anim{min-height:320px}}#what .lede,#how .lede{margin-bottom:10px}#what .h3{margin:var(--space-3) 0 2px}#what .body-text{margin-bottom:4px}.field-label{display:block;font-family:var(--sans);font-size:13px;font-weight:600;margin-bottom:var(--space-2)}.field-input{font-family:var(--sans);font-size:15px;padding:10px 12px;border:1px solid var(--border-light);border-radius:var(--radius);background:var(--white);color:var(--black);width:100%}.section--dark .field-input{background:var(--grey-900);color:var(--white);border-color:var(--border-dark)}.facts-line{font-family:var(--sans);font-size:13px;color:var(--grey-400);margin:var(--space-4) 0}.device-grid{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-4) 0}.device-tag{font-family:var(--sans);font-size:13px;font-weight:600;padding:var(--space-2) var(--space-3);border:1px solid var(--border-light);border-radius:999px;color:var(--teal-ink)}.code-slot{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;background:var(--grey-900);color:var(--white);padding:var(--space-4);border-radius:var(--radius);overflow-x:auto;max-width:100%}.onboarding-form{max-width:720px;margin-top:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.field{display:flex;flex-direction:column}.field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-4)}.required{font-weight:400;color:var(--grey-500)}.fieldset{border:1px solid var(--border-dark);border-radius:var(--radius);padding:var(--space-4);margin:0}.section--light .fieldset{border-color:var(--border-light)}.legend{font-family:var(--sans);font-size:13px;font-weight:600;padding:0 var(--space-2)}.checkbox-group,.radio-group{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);margin-top:var(--space-2)}.checkbox-label,.radio-label{font-family:var(--sans);font-size:14px;display:flex;align-items:center;gap:var(--space-2)}textarea.field-input{resize:vertical}.form-submit-row{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.form-note{font-family:var(--sans);font-size:13px;color:var(--grey-500);margin:0}.form-note[data-state=success]{color:var(--teal-ink)}.section--dark .form-note[data-state=success]{color:var(--teal)}.form-note[data-state=error]{color:var(--pink-ink)}.section--dark .form-note[data-state=error]{color:var(--pink)}.form-note a{color:inherit}.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4);margin:var(--space-6) 0}.price-card{border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow)}.price-card__name{font-size:20px;margin:0 0 var(--space-2)}.price-card__price{font-size:32px;margin:0 0 var(--space-2)}.price-card__unit{font-family:var(--sans);font-size:13px;color:var(--grey-500)}.price-card__detail{font-family:var(--sans);font-size:13px;color:var(--grey-500);margin:0}.price-card__list{list-style:none;margin:0;padding:0;font-family:var(--sans);font-size:13px;color:var(--grey-500);display:flex;flex-direction:column;gap:6px}.price-card__list a{color:var(--teal-ink);font-weight:600}.company-links{display:flex;flex-direction:column;gap:var(--space-6)}.company-links__group{display:flex;flex-direction:column;gap:var(--space-2)}.company-links__link{font-family:var(--sans);font-size:14px;color:var(--grey-400);text-decoration:none;background:none;border:none;padding:0;text-align:left;cursor:pointer}.company-links__link:hover{color:var(--white)}.company-links__link .tlr-mark{font-size:14px}.site-footer{max-width:840px;margin:var(--space-8) auto 0;padding-top:var(--space-6);border-top:1px solid var(--border-dark);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.site-footer .tlr-mark{font-size:16px}.footer-line{font-family:var(--sans);font-size:13px;color:var(--grey-400);margin:0}.footer-line a{color:inherit}.footer-product-link{font-family:var(--sans);font-size:13px;font-weight:600;color:var(--teal);text-decoration:none}.footer-product-link:hover{text-decoration:underline}
