@font-face{font-family:TO Archivo;src:url(assets/theme-font-0.ttf) format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:TO Archivo;src:url(assets/theme-font-1.ttf) format('truetype');font-weight:700 900;font-display:swap}
@font-face{font-family:TO Source;src:url(assets/theme-font-4.ttf) format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:TO Source;src:url(assets/theme-font-5.ttf) format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:TO Source;src:url(assets/theme-font-6.ttf) format('truetype');font-weight:700 900;font-display:swap}
#testorbit-page{--to-navy:#0b2545;--to-ink:#0e1b2c;--to-muted:#4a5a70;--to-blue:#1f6fd1;--to-pale:#f5f7fa;--to-line:#d8e0eb;--to-amber:#d3911a;--to-anchor-offset:150px;font-family:'Source Sans 3','TO Source','Segoe UI',Arial,sans-serif;color:var(--to-ink);background:#fff;font-size:17px;line-height:1.65;width:100%;isolation:isolate}
#testorbit-page *{box-sizing:border-box}
#testorbit-page [id]{scroll-margin-top:var(--to-anchor-offset)}
#testorbit-page :is(h1,h2,h3,p,figure){margin:0}
#testorbit-page :is(h1,h2,h3){font-family:Archivo,'TO Archivo',Arial,sans-serif;font-stretch:112%;letter-spacing:-.025em;color:inherit;text-transform:none;line-height:1.16;font-weight:700}
#testorbit-page h2{font-size:clamp(30px,3.15vw,44px);text-wrap:balance}
#testorbit-page h3{font-size:21px;line-height:1.25}
#testorbit-page p{max-width:78ch}
#testorbit-page a{color:inherit;text-decoration:none}
#testorbit-page a:hover{text-decoration:underline;text-underline-offset:4px}
#testorbit-page :is(a,button,summary,[tabindex]):focus-visible{outline:3px solid #1f6fd1;outline-offset:5px}
#testorbit-page button{font:inherit;cursor:pointer}
#testorbit-page .to-wrap{width:min(1240px,calc(100% - 80px));margin-inline:auto}
#testorbit-page .to-section{padding:82px 0}
#testorbit-page .to-pale{background:var(--to-pale)}
#testorbit-page .to-eyebrow{display:block;margin-bottom:17px;font-size:11px;line-height:1.5;letter-spacing:.13em;text-transform:uppercase;font-weight:700;color:#1c5fac}
#testorbit-page .to-section-head{max-width:850px;margin-bottom:36px}
#testorbit-page .to-section-head p{margin-top:18px;color:var(--to-muted);font-size:18px}
#testorbit-page .to-hero{position:relative;overflow:hidden;background:#071b32;color:white;min-height:570px}
#testorbit-page .to-hero-picture{position:absolute;inset:0;z-index:0;display:block}
#testorbit-page .to-hero-picture img{width:100%;height:100%;object-fit:cover;object-position:center;max-width:none;display:block}
#testorbit-page .to-hero:before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(5,24,45,.98),rgba(5,24,45,.94) 23%,rgba(5,24,45,.8) 39%,rgba(5,24,45,.22) 60%,rgba(5,24,45,.05))}
#testorbit-page .to-hero-wrap{position:relative;z-index:2;width:min(1320px,calc(100% - 80px));margin:auto;padding:66px 0;min-height:570px;display:flex;align-items:center}
#testorbit-page .to-hero-copy{width:53%;max-width:660px}
#testorbit-page .to-hero .to-eyebrow{color:#94d6f4;font-size:10px;margin-bottom:22px}
#testorbit-page h1{font-size:clamp(35px,3.7vw,54px);line-height:1.1;letter-spacing:-.035em;color:#fff;margin-bottom:22px;text-wrap:balance}
#testorbit-page .to-hero-line{font-size:21px;color:#fff;font-weight:600;margin-bottom:11px}
#testorbit-page .to-hero-lead{font-size:17px;line-height:1.8;color:#c8dbe9;max-width:570px;margin-bottom:27px}
#testorbit-page .to-actions{display:flex;gap:14px;flex-wrap:wrap}
#testorbit-page .to-button{display:inline-flex;gap:15px;justify-content:center;align-items:center;background:var(--to-amber);border:1px solid var(--to-amber);border-radius:5px;color:#0b2545;font-weight:700;font-size:14px;line-height:1.5;padding:14px 20px;min-height:49px;text-decoration:none;transition:background .18s}
#testorbit-page .to-button:hover{background:#e7a52d;text-decoration:none}
#testorbit-page .to-secondary{background:transparent;color:#e5eff7;border-color:#7090a7}
#testorbit-page .to-secondary:hover{background:#ffffff15}
#testorbit-page .to-subnav{background:white;border-bottom:1px solid var(--to-line)}
#testorbit-page .to-subnav .to-wrap{display:flex;gap:29px;overflow-x:auto;white-space:nowrap;padding:17px 0;font-weight:700;font-size:14px}
#testorbit-page .to-subnav a:hover{color:#1c5fac}
#testorbit-page .to-intro-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:70px}
#testorbit-page .to-answer{border-left:4px solid var(--to-amber);padding:4px 0 4px 25px;font-size:20px;line-height:1.6}
#testorbit-page .to-label{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#1c5fac;margin-bottom:11px}
#testorbit-page .to-value-strip{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--to-line);margin:40px 0 25px}
#testorbit-page .to-value-strip span{padding:18px 15px;font-size:15px;font-weight:700}
#testorbit-page .to-value-strip span:first-child{padding-left:0}
#testorbit-page .to-value-strip span+span{border-left:1px solid var(--to-line)}
#testorbit-page .to-overview-copy{color:var(--to-muted)}
#testorbit-page .to-tour-controls{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:20px}
#testorbit-page .to-tour-controls button{background:transparent;border:1px solid #a5b6ca;border-radius:5px;color:var(--to-navy);padding:12px 18px;font-size:15px;font-weight:700;min-height:48px}
#testorbit-page.to-enhanced .to-tour-controls button[aria-expanded=true]{background:var(--to-navy);color:white;border-color:var(--to-navy)}
#testorbit-page .to-screen{background:white;border:1px solid var(--to-line);border-radius:8px;overflow:hidden;margin-bottom:20px}
#testorbit-page .to-screen-heading{padding:25px 28px}
#testorbit-page .to-screen-heading p{margin-top:10px;color:var(--to-muted);font-size:16px}
#testorbit-page .to-screen img{width:100%;height:auto;display:block;border-block:1px solid var(--to-line)}
#testorbit-page figcaption{padding:11px 28px;color:var(--to-muted);font-size:13px}
#testorbit-page [hidden]{display:none!important}
#testorbit-page .to-grid{display:grid;gap:24px}
#testorbit-page .to-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
#testorbit-page .to-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
#testorbit-page .to-card{border-top:1px solid #aab8c9;padding-top:22px}
#testorbit-page .to-number{display:block;font-size:12px;color:#1c5fac;margin-bottom:14px;font-weight:700}
#testorbit-page .to-card p{color:var(--to-muted);font-size:16px;margin-top:12px}
#testorbit-page .to-tour-summary{margin-top:35px}
#testorbit-page .to-layer{border:1px solid var(--to-line);border-top:3px solid var(--to-amber);padding:30px;border-radius:6px}
#testorbit-page .to-layer h3{font-size:28px;margin-bottom:14px}
#testorbit-page .to-layer p{color:var(--to-muted)}
#testorbit-page .to-layer ul{padding-left:20px;margin:18px 0 0}
#testorbit-page .to-layer li{margin-top:6px}
#testorbit-page .to-ai-layer{background:#f0f6fc;border-top-color:var(--to-blue)}
#testorbit-page .to-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin:38px 0 0;list-style:none;padding:0}
#testorbit-page .to-flow li{border-top:1px solid var(--to-line);padding-top:22px}
#testorbit-page .to-flow b{display:block;color:#1c5fac;font-size:12px;margin-bottom:14px}
#testorbit-page .to-flow h3{font-size:19px}
#testorbit-page .to-flow p{font-size:16px;color:var(--to-muted);margin-top:12px}
#testorbit-page .to-note{font-size:14px;line-height:1.65;color:var(--to-muted);margin-top:27px;max-width:100ch}
#testorbit-page .to-callout{margin-top:35px;padding:25px 28px;background:white;border-left:4px solid var(--to-amber)}
#testorbit-page .to-callout p{color:var(--to-muted);margin-top:12px}
#testorbit-page .to-integration-list>div{display:grid;grid-template-columns:190px 1fr 1fr;gap:24px;border-top:1px solid var(--to-line);padding:23px 0;align-items:start}
#testorbit-page .to-integration-list h3{font-size:18px}
#testorbit-page .to-integration-list p{font-weight:600;color:var(--to-navy)}
#testorbit-page .to-integration-list span{font-size:16px;color:var(--to-muted)}
#testorbit-page .to-dark{background:var(--to-navy);color:white}
#testorbit-page .to-dark .to-eyebrow,#testorbit-page .to-dark .to-number{color:#94d6f4}
#testorbit-page .to-dark .to-card{border-color:#ffffff36}
#testorbit-page .to-dark .to-card p,#testorbit-page .to-dark .to-section-head p{color:#c8dbe9}
#testorbit-page .to-table-wrap{overflow-x:auto;border:1px solid var(--to-line);border-radius:6px}
#testorbit-page table{width:100%;border-collapse:collapse;background:white;font-size:16px;line-height:1.55;margin:0;min-width:650px}
#testorbit-page :is(th,td){padding:19px 22px;text-align:left;vertical-align:top;border:0;border-bottom:1px solid var(--to-line)}
#testorbit-page thead th{background:var(--to-navy);color:white;font-weight:700}
#testorbit-page tbody th{width:20%;color:var(--to-navy);font-weight:700}
#testorbit-page td{color:var(--to-muted);width:40%}
#testorbit-page tr:last-child :is(th,td){border-bottom:0}
#testorbit-page .to-delivery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}
#testorbit-page .to-delivery-step{border-top:2px solid var(--to-amber);padding-top:20px}
#testorbit-page .to-delivery-step>span{display:block;color:#1c5fac;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:15px}
#testorbit-page .to-delivery-step p{color:var(--to-muted);margin-top:15px;font-size:16px}
#testorbit-page .to-engagement{margin-top:34px;padding:26px;background:var(--to-pale);border-radius:5px}
#testorbit-page .to-engagement p{margin-top:12px;color:var(--to-muted);max-width:none}
#testorbit-page .to-faq-list{max-width:1000px}
#testorbit-page .to-faq-list details{border-bottom:1px solid var(--to-line);padding:0;background:transparent}
#testorbit-page .to-faq-list details:first-child{border-top:1px solid var(--to-line)}
#testorbit-page .to-faq-list summary{position:relative;padding:22px 35px 22px 0;cursor:pointer;font-weight:700;font-size:19px;list-style:none;color:var(--to-navy)}
#testorbit-page .to-faq-list summary::-webkit-details-marker{display:none}
#testorbit-page .to-faq-list summary:after{content:'+';position:absolute;right:8px;top:19px;color:#1c5fac;font-weight:400;font-size:25px}
#testorbit-page .to-faq-list details[open] summary:after{content:'−'}
#testorbit-page .to-faq-list details p{padding:0 35px 24px 0;color:var(--to-muted);max-width:95ch}
#testorbit-page .to-closing-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:60px;align-items:center}
#testorbit-page .to-closing-grid p{color:#c8dbe9;margin-top:20px}
#testorbit-page .to-closing-grid>div:last-child{display:flex;align-items:flex-start;flex-direction:column;gap:20px}
#testorbit-page .to-email{font-size:17px;color:#c8dbe9;text-decoration:underline;text-underline-offset:5px}
#testorbit-page .to-skip{position:absolute;top:-1000px;left:20px;z-index:1000;background:white;color:var(--to-navy);padding:14px}
#testorbit-page .to-skip:focus{top:20px}
@media(max-width:1050px){#testorbit-page .to-hero-copy{width:59%}#testorbit-page h1{font-size:40px}#testorbit-page .to-intro-grid{gap:35px}#testorbit-page .to-flow{grid-template-columns:1fr 1fr}#testorbit-page .to-integration-list>div{grid-template-columns:150px 1fr}#testorbit-page .to-integration-list span{grid-column:2}#testorbit-page .to-grid-3{gap:25px}}
@media(max-width:700px){#testorbit-page{font-size:16px}#testorbit-page .to-wrap{width:calc(100% - 36px)}#testorbit-page .to-section{padding:56px 0}#testorbit-page .to-hero{min-height:0}#testorbit-page .to-hero-picture{height:300px;inset:0 0 auto}#testorbit-page .to-hero-picture img{object-position:center 38%}#testorbit-page .to-hero:before{background:linear-gradient(180deg,transparent 0,rgba(5,24,45,.05) 150px,#071b32 295px,#071b32)}#testorbit-page .to-hero-wrap{width:calc(100% - 36px);min-height:0;display:block;padding:270px 0 40px}#testorbit-page .to-hero-copy{width:100%;max-width:none}#testorbit-page h1{font-size:35px}#testorbit-page .to-hero-line{font-size:18px}#testorbit-page .to-hero-lead{font-size:16px;line-height:1.7}#testorbit-page .to-hero .to-eyebrow{font-size:9px}#testorbit-page .to-button{font-size:13px;padding:13px 16px}#testorbit-page .to-subnav .to-wrap{gap:24px}#testorbit-page .to-intro-grid,#testorbit-page .to-grid-3,#testorbit-page .to-grid-2,#testorbit-page .to-delivery-grid,#testorbit-page .to-closing-grid{grid-template-columns:1fr;gap:28px}#testorbit-page .to-answer{font-size:18px;padding-left:20px}#testorbit-page .to-value-strip{grid-template-columns:1fr 1fr;margin-top:28px}#testorbit-page .to-value-strip span{padding:14px 10px;font-size:13px}#testorbit-page .to-value-strip span:nth-child(3){border-left:0;border-top:1px solid var(--to-line);padding-left:0}#testorbit-page .to-value-strip span:nth-child(4){border-top:1px solid var(--to-line)}#testorbit-page .to-screen-heading{padding:20px}#testorbit-page figcaption{padding:11px 20px}#testorbit-page .to-tour-controls{gap:8px}#testorbit-page .to-tour-controls button{font-size:13px;padding:10px 13px}#testorbit-page .to-layer{padding:24px}#testorbit-page .to-flow{gap:24px 18px}#testorbit-page .to-integration-list>div{grid-template-columns:1fr;gap:8px}#testorbit-page .to-integration-list span{grid-column:auto}#testorbit-page .to-faq-list summary{font-size:17px}#testorbit-page .to-faq-list details p{padding-right:0}#testorbit-page .to-section-head p{font-size:17px}}
@media(prefers-reduced-motion:reduce){#testorbit-page *{scroll-behavior:auto!important;transition:none!important}}
@media print{#testorbit-page .to-subnav,#testorbit-page .to-actions,#testorbit-page .to-tour-controls{display:none}#testorbit-page .to-hero-picture{display:none}#testorbit-page .to-hero:before{display:none}#testorbit-page .to-hero,#testorbit-page .to-dark{background:white;color:#0b2545}#testorbit-page .to-hero-wrap{min-height:0;padding:30px 0}#testorbit-page .to-hero-copy{width:100%}#testorbit-page .to-hero :is(h1,p){color:#0b2545}#testorbit-page .to-section{padding:25px 0}#testorbit-page .to-screen[hidden]{display:block!important}}
