#trialstar-reference-layout{container-type:inline-size;color-scheme:light;background:#fff;color:#050505;font:400 15px/1.5 'DM Sans',Arial,sans-serif;overflow-wrap:break-word}
#trialstar-reference-layout *{box-sizing:border-box;min-width:0}
#trialstar-reference-layout h1,#trialstar-reference-layout h2,#trialstar-reference-layout p{margin:0}
#trialstar-reference-layout a{color:inherit;text-decoration:none}
#trialstar-reference-layout button{font:inherit;color:inherit}
#trialstar-reference-layout .ref-nav{display:grid;grid-template-columns:43.8% 16.6% 39.6%;min-height:40px;height:4cqw;background:#fff}
#trialstar-reference-layout .ref-logo{background:#211209;color:#fff;display:flex;align-items:center;gap:.45cqw;padding:0 2.15cqw;font-weight:600;font-size:1.7cqw;white-space:nowrap}
#trialstar-reference-layout .ref-logo>span{font-size:2cqw;font-weight:400}
#trialstar-reference-layout .ref-meeting{background:#d2f8ac;display:flex;align-items:center;justify-content:space-between;gap:.7cqw;padding:0 1.65cqw;font-size:1.1cqw;font-weight:500;white-space:nowrap}
#trialstar-reference-layout .ref-meeting svg{width:1.3cqw;height:1.3cqw;flex-shrink:0}
#trialstar-reference-layout .ref-nav nav{display:flex;align-items:center;justify-content:space-evenly;font-size:1.1cqw;font-weight:500;gap:1.5cqw;padding:0 1.65cqw;white-space:nowrap}
#trialstar-reference-layout .ref-nav nav>a:last-child{border-left:1px solid #ccc;padding-left:1.65cqw}
#trialstar-reference-layout .ref-hero{height:37.2cqw;min-height:330px;text-align:center;padding:8.8cqw 3cqw 3cqw;position:relative;isolation:isolate;background:#acdfe7;overflow:hidden}
#trialstar-reference-layout .ref-hero::before{content:'';position:absolute;z-index:-1;inset:-12%;background:radial-gradient(ellipse at 8% 30%,#bde9ec 0%,#bde9ec00 30%),radial-gradient(ellipse at 52% 9%,#96d5de 0%,#96d5de00 33%),radial-gradient(ellipse at 95% 63%,#9ad5df 0%,#9ad5df00 33%),radial-gradient(ellipse at 45% 66%,#c1e7e9 0%,#c1e7e900 35%),radial-gradient(ellipse at 20% 100%,#98d7e0 0%,#98d7e000 26%);filter:blur(1.5cqw)}
#trialstar-reference-layout .ref-hero h1{font:400 5.3cqw/1.1 Georgia,'Times New Roman',serif;letter-spacing:-.16cqw;white-space:nowrap}
#trialstar-reference-layout .ref-hero>p{font-size:1.66cqw;line-height:1.4;margin-top:5.15cqw;letter-spacing:.015cqw}
#trialstar-reference-layout .ref-hero-actions{display:flex;align-items:center;justify-content:center;gap:2.2cqw;margin-top:2.85cqw}
#trialstar-reference-layout .ref-primary,#trialstar-reference-layout .ref-demo-button{border-radius:40px;font-size:1.3cqw;line-height:1.2;min-height:3.15cqw;display:inline-flex;align-items:center;justify-content:center;padding:.65cqw 2.4cqw;border:1.5px solid #000;background:transparent;font-weight:500}
#trialstar-reference-layout .ref-primary{background:#000;color:#fff;min-width:11.7cqw}
#trialstar-reference-layout .ref-demo-button{gap:.7cqw;min-width:13.7cqw}
#trialstar-reference-layout .ref-demo-button>span{font-size:1cqw}
#trialstar-reference-layout .ref-transition{padding:5.6cqw 2.5cqw 5.8cqw;text-align:center;background:#fff}
#trialstar-reference-layout .ref-transition h2{font:400 3.6cqw/1.25 Georgia,'Times New Roman',serif;letter-spacing:-.1cqw}
#trialstar-reference-layout .ref-transition h2>span{display:inline-block;background:#f2f1ec;padding:.3cqw 1.2cqw;margin-left:.6cqw}
#trialstar-reference-layout .ref-product{
 --workflow-ink:#132c43;
 --workflow-muted:#324e66;
 --workflow-track:#23466330;
 --workflow-progress:#234c6b;
 background:linear-gradient(115deg,#c4d8e8 0%,#f7fafd 100%);
 color:var(--workflow-ink);
 padding:1.1cqw 0 2.7cqw;
 scroll-margin-top:16px;
}
#trialstar-reference-layout[data-workflow-theme="blue-white"] .ref-hero{
 background:linear-gradient(115deg,#c4d8e8 0%,#f7fafd 100%);
 color:#17324d;
}
#trialstar-reference-layout[data-workflow-theme="blue-white"] .ref-hero::before{display:none}
#trialstar-reference-layout[data-workflow-theme="blue-white"] :is(h1,h2,h3){color:#17324d}
#trialstar-reference-layout[data-workflow-theme="blue-white"] .ref-logo,
#trialstar-reference-layout[data-workflow-theme="blue-white"] .ref-primary,
#trialstar-reference-layout[data-workflow-theme="blue-white"] .contact-actions>a:first-of-type{
 background:#17324d;
 color:#fff;
 border-color:#17324d;
}
#trialstar-reference-layout[data-workflow-theme="blue-white"] .ref-demo-button{color:#17324d;border-color:#17324d}
#trialstar-reference-layout[data-workflow-theme="blue-white"] .ref-meeting{background:#e0eaf2;color:#17324d}
#trialstar-reference-layout[data-workflow-theme="blue-white"] .ref-transition h2>span{background:#edf2f7}
#trialstar-reference-layout[data-workflow-theme="blue-white"] .trust-band{background:#f7fafd}
#trialstar-reference-layout[data-workflow-theme="blue-white"] .contact{background:#e7eff6}
#trialstar-reference-layout[data-workflow-theme="blue-white"] .ref-product{
 --workflow-ink:#17324d;
 --workflow-muted:#3f5870;
 --workflow-progress:#17324d;
}
#trialstar-reference-layout[data-workflow-theme="blue-black"] .ref-product{
 --workflow-ink:#f4f8ff;
 --workflow-muted:#bccddd;
 --workflow-track:#b6d7f035;
 --workflow-progress:#9bcdf3;
 background:linear-gradient(115deg,#163f65 0%,#0c2239 48%,#03080d 100%);
}
#trialstar-reference-layout[data-workflow-theme="blue-black"] .ref-hero,
#trialstar-reference-layout[data-workflow-theme="blue-black"] .ref-transition{
 background:linear-gradient(115deg,#163f65 0%,#0c2239 48%,#03080d 100%);
 color:#f4f8ff;
}
#trialstar-reference-layout[data-workflow-theme="blue-black"] .ref-hero::before{display:none}
#trialstar-reference-layout[data-workflow-theme="blue-black"] .ref-logo{background:#03080d}
#trialstar-reference-layout[data-workflow-theme="blue-black"] .ref-hero>p,
#trialstar-reference-layout[data-workflow-theme="blue-black"] .ref-transition>p{color:#c4d4e4}
#trialstar-reference-layout[data-workflow-theme="blue-black"] .ref-transition h2>span{background:#ffffff12}
#trialstar-reference-layout[data-workflow-theme="blue-black"] .ref-primary{background:#f4f8ff;color:#0c2239;border-color:#f4f8ff}
#trialstar-reference-layout[data-workflow-theme="blue-black"] .ref-demo-button{color:#f4f8ff;border-color:#c4d4e4}
#trialstar-reference-layout[data-workflow-theme="blue-black"] .ref-primary:hover{background:#dbeaff;border-color:#dbeaff}
#trialstar-reference-layout[data-workflow-theme="blue-black"] .ref-demo-button:hover{background:#ffffff12}
#trialstar-reference-layout .ref-stage{position:relative;padding:0 12.7%;}
#trialstar-reference-layout .ref-window{position:relative;border:1px solid #ffffffad;border-radius:1.05cqw;overflow:hidden;background:#f7f4ee;box-shadow:0 15px 65px #3c4d4b0c}
#trialstar-reference-layout .ref-picture{position:relative;aspect-ratio:16/9;overflow:hidden;background:#f3f4f6}
#trialstar-reference-layout #ref-video{display:block;width:100%;height:100%;object-fit:cover;background:#f3f4f6;cursor:pointer}
#trialstar-reference-layout .ref-play{position:absolute;right:1.05%;top:2.05%;display:grid;place-items:center;width:2.6cqw;height:2.6cqw;min-width:30px;min-height:30px;background:#fffffff2;color:#111;border:1px solid #e3e0da;border-radius:50%;box-shadow:0 2px 5px #00000010;font-size:13px;z-index:3}
#trialstar-reference-layout .ref-play [data-play-glyph]{line-height:1}
#trialstar-reference-layout .ref-playback{display:flex;justify-content:space-between;gap:18px;font-size:10px;padding:1.1cqw .3cqw;color:var(--workflow-muted);font-weight:500}
#trialstar-reference-layout .ref-chapters{display:flex;justify-content:center;gap:2.5cqw;width:74.6%;margin:1.7cqw auto 0}
#trialstar-reference-layout .ref-chapters button{padding:0 0 .9cqw;flex:1;border:0;background:transparent;text-align:left;font-size:1.65cqw;color:var(--workflow-muted);min-height:40px}
#trialstar-reference-layout .ref-chapters button[aria-pressed="true"]{color:var(--workflow-ink)}
#trialstar-reference-layout .ref-track{display:block;height:2px;background:var(--workflow-track);margin-top:.85cqw;overflow:hidden}
#trialstar-reference-layout .ref-track>span{display:block;background:var(--workflow-progress);width:0%;height:100%;}
#trialstar-reference-layout .ref-caption{display:flex;gap:3cqw;width:74.6%;margin:1.25cqw auto 0;align-items:start}
#trialstar-reference-layout .ref-caption>p{max-width:570px;font-size:13px;line-height:1.7;flex:1}
#trialstar-reference-layout .ref-caption>span{font-size:10px;color:var(--workflow-muted);padding-top:3px;white-space:nowrap}
#trialstar-reference-layout .ref-footer{display:flex;align-items:center;gap:35px;padding:3cqw 3.7cqw;font-size:11px;background:#fff}
#trialstar-reference-layout .ref-footer>span{font-size:21px;font-weight:500;letter-spacing:-.5px}
#trialstar-reference-layout .ref-footer>p{color:#72736d;flex:1}
#trialstar-reference-layout .ref-footer>a{border-bottom:1px solid #c1c6bc;padding-bottom:3px}
@media(max-width:700px){#trialstar-reference-layout .ref-nav{grid-template-columns:1fr auto;height:57px}#trialstar-reference-layout .ref-logo{font-size:22px;padding:0 19px;gap:7px}#trialstar-reference-layout .ref-logo>span{font-size:25px}#trialstar-reference-layout .ref-meeting{font-size:11px;padding:0 17px;gap:15px}#trialstar-reference-layout .ref-meeting svg{width:17px;height:17px}#trialstar-reference-layout .ref-nav nav{display:none}#trialstar-reference-layout .ref-hero{height:auto;min-height:345px;padding:63px 18px 64px}#trialstar-reference-layout .ref-hero h1{font-size:8cqw;letter-spacing:-.2cqw;white-space:normal}#trialstar-reference-layout .ref-hero>p{font-size:15px;margin-top:31px}#trialstar-reference-layout .ref-hero-actions{gap:14px;margin-top:27px;flex-wrap:wrap}#trialstar-reference-layout .ref-primary,#trialstar-reference-layout .ref-demo-button{font-size:13px;padding:10px 21px;min-height:43px}#trialstar-reference-layout .ref-demo-button{gap:9px}#trialstar-reference-layout .ref-demo-button>span{font-size:9px}#trialstar-reference-layout .ref-transition{padding:45px 21px}#trialstar-reference-layout .ref-transition h2{font-size:28px;line-height:1.55;letter-spacing:-.65px}#trialstar-reference-layout .ref-transition h2>span{padding:0 9px;margin-left:3px}#trialstar-reference-layout .ref-product{padding:18px 0 29px}#trialstar-reference-layout .ref-stage{padding:0 4%}#trialstar-reference-layout .ref-window{border-radius:9px}#trialstar-reference-layout .ref-play{right:8px;top:8px;min-width:31px;min-height:31px;font-size:11px}#trialstar-reference-layout .ref-playback{font-size:9px;padding:12px 2px}#trialstar-reference-layout .ref-chapters{width:92%;gap:12px;margin-top:18px;flex-wrap:wrap}#trialstar-reference-layout .ref-chapters button{flex:1 1 0;font-size:14px;padding:4px 0 9px;min-height:44px}#trialstar-reference-layout .ref-track{margin-top:9px}#trialstar-reference-layout .ref-caption{width:92%;margin-top:14px;flex-direction:column;gap:10px}#trialstar-reference-layout .ref-caption>p{font-size:12px}#trialstar-reference-layout .ref-caption>span{font-size:10px}#trialstar-reference-layout .ref-footer{padding:26px 20px;flex-wrap:wrap;gap:17px}#trialstar-reference-layout .ref-footer>p{flex:auto;font-size:11px}#trialstar-reference-layout .ref-footer>a{font-size:11px}}

/* Production content and accessible navigation. */
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px;-webkit-text-size-adjust:100%}body{margin:0;background:#fff}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--ts-focus,#1f707c);outline-offset:5px}a:hover{text-decoration:underline;text-underline-offset:4px}button,summary{cursor:pointer}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;top:8px;left:12px;z-index:20;background:#fff;padding:10px 16px;transform:translateY(-160%);color:#111}.skip-link:focus{transform:none}.anchor-alias{display:block;scroll-margin-top:24px}
#trialstar-reference-layout .menu-toggle{display:none}#trialstar-reference-layout .ref-nav{min-height:54px}#trialstar-reference-layout .ref-meeting{font-size:clamp(12px,1.1cqw,20px)}#trialstar-reference-layout .ref-nav nav{font-size:clamp(12px,1.1cqw,20px)}#trialstar-reference-layout .meeting-arrow{border:1.5px solid currentColor;border-radius:50%;width:1.3em;height:1.3em;display:grid;place-items:center;line-height:1}#trialstar-reference-layout .ref-primary,#trialstar-reference-layout .ref-demo-button{min-height:44px}#trialstar-reference-layout .ref-play{min-width:44px;min-height:44px}#trialstar-reference-layout .ref-transition>p{font-size:14px;color:var(--ts-muted);margin-top:22px}#trialstar-reference-layout .ref-caption>p{font-size:15px}#trialstar-reference-layout .ref-caption>a{font-size:12px;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}#trialstar-reference-layout .ref-playback{font-size:12px}#ref-time{font-variant-numeric:tabular-nums;white-space:nowrap}#trialstar-reference-layout .walkthrough-note{width:74.6%;margin:18px auto 0;font-size:12px;line-height:1.7;color:var(--workflow-muted)}#trialstar-reference-layout .ref-footer{font-size:12px}#trialstar-reference-layout .footer-brand{font-size:24px;font-weight:500;letter-spacing:-.5px}
#trialstar-reference-layout .section{max-width:1320px;margin:0 auto;padding:90px 48px;display:grid;grid-template-columns:.95fr 1.25fr;gap:90px}#trialstar-reference-layout .eyebrow{font-size:12px;font-weight:500;color:var(--ts-muted);margin-bottom:20px}#trialstar-reference-layout .section-aside h2{font:400 clamp(30px,3vw,45px)/1.15 Georgia,serif;letter-spacing:-.7px}#trialstar-reference-layout .section-aside>p:not(.eyebrow){margin-top:23px;color:var(--ts-muted);font-size:16px;line-height:1.8;max-width:400px}#trialstar-reference-layout .output-list{margin:0}#trialstar-reference-layout .output-list>div{padding:25px 0;border-top:1px solid var(--ts-rule)}#trialstar-reference-layout .output-list>div:first-child{padding-top:0;border:0}#trialstar-reference-layout .output-list dt{font-size:21px;font-weight:500;display:flex;justify-content:space-between;gap:20px;align-items:center}#trialstar-reference-layout .output-list dt>span{font-size:11px;font-weight:400;color:var(--ts-muted);white-space:nowrap}#trialstar-reference-layout .output-list dd{font-size:15px;color:var(--ts-muted);line-height:1.8;margin:10px 0 0;max-width:540px}#trialstar-reference-layout .trust-band{background:var(--ts-band)}#trialstar-reference-layout .text-link{display:inline-block;margin-top:25px;border-bottom:1px solid var(--ts-accent);font-size:14px;padding-bottom:4px}
#trialstar-reference-layout .faq{border-top:1px solid var(--ts-rule);padding-top:60px;padding-bottom:70px}#trialstar-reference-layout .faq-list details{border-bottom:1px solid var(--ts-rule);padding:19px 0}#trialstar-reference-layout .faq-list details:first-child{padding-top:0}#trialstar-reference-layout .faq-list summary{list-style:none;font-size:18px;display:flex;justify-content:space-between;gap:24px;align-items:center;min-height:44px}#trialstar-reference-layout .faq-list summary::-webkit-details-marker{display:none}#trialstar-reference-layout .faq-list summary::after{content:'+';font-size:23px;font-weight:400;color:var(--ts-muted)}#trialstar-reference-layout .faq-list details[open] summary::after{content:'−'}#trialstar-reference-layout .faq-list details p{font-size:15px;color:var(--ts-muted);line-height:1.8;margin:15px 24px 4px 0}
#trialstar-reference-layout .contact{background:var(--ts-contact);padding:65px max(48px,calc((100vw - 1224px)/2));display:flex;justify-content:space-between;align-items:center;gap:40px}#trialstar-reference-layout .contact .eyebrow{color:var(--ts-contact-muted);margin-bottom:14px}#trialstar-reference-layout .contact h2{font:400 clamp(32px,3.2vw,48px)/1.15 Georgia,serif;letter-spacing:-.7px}#trialstar-reference-layout .contact p:not(.eyebrow){margin-top:18px;font-size:16px;max-width:590px}#trialstar-reference-layout .contact-actions{display:flex;flex-direction:column;align-items:flex-start;gap:13px;flex-shrink:0}#trialstar-reference-layout .contact-actions>a:first-of-type{font-size:15px;padding:14px 23px;background:#000;color:#fff;border-radius:30px}#trialstar-reference-layout .contact-actions>a{font-size:14px}#trialstar-reference-layout .contact-actions>span{font-size:11px;color:var(--ts-contact-muted)}
#trialstar-reference-layout :is(.platform,.outputs)>.section-aside{position:sticky;top:40px;align-self:start}#trialstar-reference-layout .capability-grid{display:grid;grid-template-columns:1fr 1fr;gap:38px 40px}#trialstar-reference-layout .capability-grid article{border-top:1px solid var(--ts-rule);padding-top:20px}#trialstar-reference-layout .capability-grid span{font-size:12px;font-weight:500;color:var(--ts-muted);font-variant-numeric:tabular-nums}#trialstar-reference-layout .capability-grid h3{font-size:20px;font-weight:500;line-height:1.3;margin:10px 0 12px}#trialstar-reference-layout .capability-grid p{font-size:15px;color:var(--ts-muted);line-height:1.8}#trialstar-reference-layout .filing-group+.filing-group{margin-top:46px}#trialstar-reference-layout .filing-group>h3{font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ts-muted);margin:0 0 18px;padding-bottom:12px;border-bottom:1px solid var(--ts-rule)}#trialstar-reference-layout .output-list dt>span{text-align:right;white-space:normal}
@media(max-width:1100px){#trialstar-reference-layout .capability-grid{grid-template-columns:1fr;gap:28px}}
@media(max-width:760px){#trialstar-reference-layout :is(.platform,.outputs)>.section-aside{position:static}#trialstar-reference-layout .capability-grid h3{font-size:18px}}
@media(max-width:1100px){#trialstar-reference-layout .ref-nav{grid-template-columns:31% 22% 47%;height:64px}#trialstar-reference-layout .ref-nav nav{font-size:12px;gap:13px;padding:0 15px}#trialstar-reference-layout .ref-meeting{font-size:12px;padding:0 18px}#trialstar-reference-layout .section{gap:50px;padding:70px 35px}#trialstar-reference-layout .contact{padding:50px 35px}}
@media(max-width:760px){#trialstar-reference-layout .ref-nav{grid-template-columns:1fr auto auto;height:auto;min-height:60px}#trialstar-reference-layout .ref-logo{font-size:24px;padding:17px 19px;gap:7px}#trialstar-reference-layout .ref-logo>span{font-size:25px}#trialstar-reference-layout .ref-meeting{font-size:12px;padding:0 17px;gap:12px}#trialstar-reference-layout .menu-toggle:not([hidden]){display:flex;align-items:center;gap:9px;padding:0 17px;background:white;border:0;font-size:12px}#trialstar-reference-layout .menu-toggle span{font-size:19px}#trialstar-reference-layout .ref-nav nav{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:0;padding:7px 12px 13px;border-bottom:1px solid var(--ts-rule)}#trialstar-reference-layout .ref-nav nav>a{padding:10px 12px;min-height:44px}#trialstar-reference-layout .ref-nav nav>a:last-child{border:0;padding-left:12px}.js #trialstar-reference-layout .ref-nav nav{display:none}.js #trialstar-reference-layout .ref-nav.is-open nav{display:flex}#trialstar-reference-layout .section{grid-template-columns:1fr;gap:35px;padding:55px 24px}#trialstar-reference-layout .section-aside h2{font-size:36px}#trialstar-reference-layout .section-aside>p:not(.eyebrow){max-width:none;font-size:15px}#trialstar-reference-layout .eyebrow{margin-bottom:16px}#trialstar-reference-layout .output-list dt{font-size:19px}#trialstar-reference-layout .faq-list summary{font-size:17px}#trialstar-reference-layout .contact{flex-direction:column;align-items:flex-start;padding:44px 24px;gap:28px}#trialstar-reference-layout .contact h2{font-size:35px}#trialstar-reference-layout .contact p:not(.eyebrow){font-size:15px}#trialstar-reference-layout .walkthrough-note{width:92%;font-size:11px}#trialstar-reference-layout .ref-caption>p{font-size:14px}#trialstar-reference-layout .ref-playback{font-size:10px}}
@media(max-width:390px){#trialstar-reference-layout .ref-meeting{font-size:10px;padding:0 11px;gap:7px}#trialstar-reference-layout .ref-logo{font-size:20px;padding:17px 12px;gap:5px}#trialstar-reference-layout .menu-toggle:not([hidden]){padding:0 11px;gap:5px}#trialstar-reference-layout .ref-hero h1{font-size:33px}#trialstar-reference-layout .section{padding-left:20px;padding-right:20px}#trialstar-reference-layout .section-aside h2{font-size:31px}#trialstar-reference-layout .output-list dt{flex-wrap:wrap;gap:5px}#trialstar-reference-layout .ref-playback{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(max-width:700px){#trialstar-reference-layout .ref-hero h1{font-size:clamp(32px,7cqw,46px);line-height:1.15}#trialstar-reference-layout .hero-break{display:none}#trialstar-reference-layout .ref-hero>p{max-width:490px;margin-left:auto;margin-right:auto}}

/* Theme tokens. Defaults keep the existing look; themes override them. */
#trialstar-reference-layout{--ts-muted:#5d695f;--ts-rule:#d8ded5;--ts-accent:#6f8864;--ts-band:#f1f5ed;--ts-contact:#d2f8ac;--ts-contact-muted:#405631}

/* Graphite signal (?gradient=graphite): near-black ink, cool greys, harbour-blue accent, Newsreader headlines. */
#trialstar-reference-layout[data-workflow-theme="graphite"]{--ts-muted:#5a6270;--ts-rule:#e5e7eb;--ts-accent:#0b5c78;--ts-band:#f3f4f6;--ts-contact:#f3f4f6;--ts-contact-muted:#5a6270;--ts-focus:var(--ts-accent);--ts-focus-box:var(--ts-accent);color:#111418}
#trialstar-reference-layout[data-workflow-theme="graphite"] :is(h1,h2,h3){color:#111418}
#trialstar-reference-layout[data-workflow-theme="graphite"] :is(.ref-hero h1,.ref-transition h2,.section-aside h2,.contact h2){font-family:'Newsreader',Georgia,serif;font-variation-settings:'opsz' 72;letter-spacing:-.02em}
#trialstar-reference-layout[data-workflow-theme="graphite"] .ref-hero h1{line-height:1.05}
#trialstar-reference-layout[data-workflow-theme="graphite"] .ref-hero{background:#f3f4f6;color:#111418}
#trialstar-reference-layout[data-workflow-theme="graphite"] .ref-hero::before{display:none}
#trialstar-reference-layout[data-workflow-theme="graphite"] .ref-hero>p{color:#5a6270}
#trialstar-reference-layout[data-workflow-theme="graphite"] .ref-logo{background:#111418}
#trialstar-reference-layout[data-workflow-theme="graphite"] .ref-meeting{background:#f3f4f6;color:#111418}
#trialstar-reference-layout[data-workflow-theme="graphite"] :is(.ref-primary,.contact-actions>a:first-of-type){background:#111418;color:#fff;border-color:#111418}
#trialstar-reference-layout[data-workflow-theme="graphite"] .ref-demo-button{color:var(--ts-accent);border-color:var(--ts-accent)}
#trialstar-reference-layout[data-workflow-theme="graphite"] .ref-transition h2>span{background:#f3f4f6}
#trialstar-reference-layout[data-workflow-theme="graphite"] .eyebrow{color:var(--ts-accent)}
#trialstar-reference-layout[data-workflow-theme="graphite"] .text-link{border-color:var(--ts-accent)}
#trialstar-reference-layout[data-workflow-theme="graphite"] .ref-product{
 --workflow-ink:#111418;
 --workflow-muted:#5a6270;
 --workflow-track:#11141826;
 --workflow-progress:var(--ts-accent);
 background:#f3f4f6;
}

/* Landing-page capabilities: heading above three cards. */
#trialstar-reference-layout .platform{grid-template-columns:1fr;gap:44px}
#trialstar-reference-layout .platform>.section-aside{position:static}
#trialstar-reference-layout .section-aside h2{text-wrap:balance}
#trialstar-reference-layout .platform .capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
#trialstar-reference-layout .filing-strip{border-top:1px solid var(--ts-rule);padding-top:26px;display:grid;gap:16px;scroll-margin-top:24px}
#trialstar-reference-layout .filing-strip-label{font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ts-muted)}
#trialstar-reference-layout .filing-tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
#trialstar-reference-layout .filing-tags li{border:1px solid var(--ts-rule);border-radius:999px;padding:6px 13px;font-size:14px;line-height:1.3;white-space:nowrap}
#trialstar-reference-layout .filing-tags span{font-size:12px;color:var(--ts-muted);margin-left:4px}
@media(max-width:1100px){#trialstar-reference-layout .platform .capability-grid{grid-template-columns:1fr}}

/* Security: centered band with two cards. */
#trialstar-reference-layout .security-band{padding:90px 48px}
#trialstar-reference-layout .security-inner{max-width:900px;margin:0 auto;text-align:center}
#trialstar-reference-layout .security-inner .section-aside>p:not(.eyebrow){max-width:540px;margin-left:auto;margin-right:auto;text-wrap:balance}
#trialstar-reference-layout .security-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:44px 0 34px;text-align:left}
#trialstar-reference-layout .security-cards article{background:#fff;border-radius:12px;padding:26px 28px}
#trialstar-reference-layout .security-cards svg{display:block;width:26px;height:26px;color:var(--ts-accent);margin-bottom:16px}
#trialstar-reference-layout .security-cards h3{font-size:19px;font-weight:500;line-height:1.3;margin:0 0 8px}
#trialstar-reference-layout .security-cards p{font-size:15px;line-height:1.7;color:var(--ts-muted)}
#trialstar-reference-layout .security-inner .text-link{margin-top:0}
@media(max-width:760px){#trialstar-reference-layout .security-band{padding:55px 24px}#trialstar-reference-layout .security-cards{grid-template-columns:1fr;margin:32px 0 28px}}

/* Contact: founders beside the booking button. */
#trialstar-reference-layout .founders{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:14px}
#trialstar-reference-layout .founders li{display:flex;align-items:center;gap:14px}
#trialstar-reference-layout .founders img{width:64px;height:64px;border-radius:50%;object-fit:cover;object-position:center 22%;background:var(--ts-rule);flex:none}
#trialstar-reference-layout .founders span{font-size:13px;line-height:1.4;color:var(--ts-contact-muted)}
#trialstar-reference-layout .founders strong{display:block;font-size:16px;font-weight:500;color:#111418}

/* Hero: eyebrow, value-led headline that may wrap to two balanced lines. */
#trialstar-reference-layout .ref-hero{height:auto;padding:7.5cqw 3cqw 7cqw}
#trialstar-reference-layout .ref-hero>p.hero-eyebrow{font-size:14px;font-weight:500;color:var(--ts-accent);margin:0 0 1.6cqw}
#trialstar-reference-layout .ref-hero h1{white-space:normal;text-wrap:balance;max-width:24ch;margin-left:auto;margin-right:auto;font-size:clamp(40px,4.8cqw,76px)}
#trialstar-reference-layout .ref-hero>p:not(.hero-eyebrow){max-width:700px;margin:2.6cqw auto 0;font-size:clamp(16px,1.5cqw,22px);text-wrap:balance}
@media(max-width:700px){#trialstar-reference-layout .ref-hero{padding:54px 20px 56px}#trialstar-reference-layout .hero-eyebrow{font-size:13px;margin-bottom:14px}#trialstar-reference-layout .ref-hero h1{font-size:clamp(34px,9cqw,46px)}#trialstar-reference-layout .ref-hero>p:not(.hero-eyebrow){margin-top:20px;font-size:16px}}

/* Product page. */
#trialstar-reference-layout .product-hero h1{max-width:none}
#trialstar-reference-layout .page-toc{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:2.6cqw}
#trialstar-reference-layout .page-toc a{border:1px solid var(--ts-rule);background:#fff;border-radius:999px;padding:8px 16px;font-size:14px}
#trialstar-reference-layout .pp-band{background:var(--ts-band)}
#trialstar-reference-layout .pp-feature{max-width:1320px;margin:0 auto;padding:90px 48px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:64px;align-items:center}
#trialstar-reference-layout .pp-flip{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}
#trialstar-reference-layout .pp-flip .pp-visual{order:-1}
#trialstar-reference-layout .pp-wide{display:block;padding-top:0}
#trialstar-reference-layout .step-number{display:block;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ts-accent);margin-bottom:14px}
#trialstar-reference-layout .pp-copy h2{font:400 clamp(30px,3vw,42px)/1.15 'Newsreader',Georgia,serif;font-variation-settings:'opsz' 72;letter-spacing:-.02em;text-wrap:balance}
#trialstar-reference-layout .pp-copy>p{margin-top:18px;font-size:16px;line-height:1.75;color:var(--ts-muted)}
#trialstar-reference-layout .pp-points{list-style:none;margin:24px 0 0;padding:0;display:grid;font-size:15px;line-height:1.6}
#trialstar-reference-layout .pp-points li{border-top:1px solid var(--ts-rule);padding:11px 0 11px 22px;position:relative}
#trialstar-reference-layout .pp-points li::before{content:"✓";position:absolute;left:0;color:var(--ts-accent)}
#trialstar-reference-layout .pp-band .pp-points li{border-color:#d9dce1}
#trialstar-reference-layout .pp-shot{border:1px solid var(--ts-rule);border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 12px 40px #1114180f}
#trialstar-reference-layout .pp-shot img{display:block;width:100%;height:auto}
/* Extraction: a deck of evidence-type screenshots; script.js cycles the front card. */
#trialstar-reference-layout .pp-deck-cards{display:grid;padding:40px 40px 0 0}
#trialstar-reference-layout .pp-deck-cards>*{grid-area:1/1;box-shadow:0 12px 40px #1114181a;transform-origin:top right;transition:transform .6s cubic-bezier(.2,.7,.2,1),opacity .6s}
#trialstar-reference-layout .pp-deck-cards>[data-depth="0"]{z-index:4}
#trialstar-reference-layout .pp-deck-cards>[data-depth="1"]{z-index:3;transform:translate(20px,-20px) scale(.96)}
#trialstar-reference-layout .pp-deck-cards>[data-depth="2"]{z-index:2;transform:translate(40px,-40px) scale(.92)}
#trialstar-reference-layout .pp-deck-cards>[data-depth="3"]{z-index:1;transform:translate(40px,-40px) scale(.92);opacity:0}
#trialstar-reference-layout .pp-deck-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:22px}
#trialstar-reference-layout .pp-deck-tabs button{background:#fff;border:1px solid var(--ts-rule);border-radius:999px;padding:8px 15px;font-size:13px;color:var(--ts-muted);cursor:pointer}
#trialstar-reference-layout .pp-deck-tabs button[aria-selected="true"]{background:#111418;border-color:#111418;color:#fff}
html:not(.js) #trialstar-reference-layout .pp-deck-tabs{display:none}
#trialstar-reference-layout .pp-deck-caption{margin-top:14px;font-size:14px;line-height:1.6;color:var(--ts-muted);text-align:center}
@media(prefers-reduced-motion:reduce){#trialstar-reference-layout .pp-deck-cards>*{transition:none}}
#trialstar-reference-layout .pp-flow{list-style:none;margin:0;padding:0;display:grid;gap:10px}
#trialstar-reference-layout .pp-flow li{background:#fff;border-radius:12px;padding:20px 22px;display:grid;grid-template-columns:auto 1fr;column-gap:16px}
#trialstar-reference-layout .pp-flow span{grid-row:span 2;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#111418;color:#fff;font-size:13px;font-weight:500}
#trialstar-reference-layout .pp-flow h3{font-size:17px;font-weight:500;line-height:1.3;margin:3px 0 4px}
#trialstar-reference-layout .pp-flow p{font-size:14px;line-height:1.6;color:var(--ts-muted)}
#trialstar-reference-layout .pp-stat{margin-top:12px;background:#fff;border-radius:12px;padding:20px 22px;display:flex;align-items:baseline;gap:14px;font-size:15px;color:var(--ts-muted)}
#trialstar-reference-layout .pp-stat strong{font:400 44px/1 'Newsreader',Georgia,serif;color:var(--ts-accent);white-space:nowrap;flex-shrink:0}
#trialstar-reference-layout .roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
#trialstar-reference-layout .roles article{border:1px solid var(--ts-rule);border-radius:12px;padding:26px 28px}
#trialstar-reference-layout .roles h3{font-size:19px;font-weight:500;margin:0 0 14px}
#trialstar-reference-layout .roles ul{margin:0;padding-left:18px;display:grid;gap:8px;font-size:15px;line-height:1.6;color:var(--ts-muted)}
@media(max-width:1100px){#trialstar-reference-layout .pp-feature{gap:44px;padding:70px 35px}#trialstar-reference-layout .pp-wide{padding-top:0}}
@media(max-width:760px){#trialstar-reference-layout .page-toc{margin-top:24px}#trialstar-reference-layout .pp-feature{grid-template-columns:1fr;gap:28px;padding:55px 24px}#trialstar-reference-layout .pp-wide{padding-top:0}#trialstar-reference-layout .pp-flip .pp-visual{order:0}#trialstar-reference-layout .pp-copy h2{font-size:32px}#trialstar-reference-layout .roles{grid-template-columns:1fr}#trialstar-reference-layout .pp-deck-cards{padding:24px 24px 0 0}#trialstar-reference-layout .pp-deck-tabs button{min-height:44px}#trialstar-reference-layout .pp-deck-cards>[data-depth="1"]{transform:translate(12px,-12px) scale(.96)}#trialstar-reference-layout .pp-deck-cards>:is([data-depth="2"],[data-depth="3"]){transform:translate(24px,-24px) scale(.92)}}
@media(max-width:390px){#trialstar-reference-layout .pp-feature{padding-left:20px;padding-right:20px}}
#trialstar-reference-layout .ref-nav nav>a[aria-current="page"]{text-decoration:underline;text-decoration-color:var(--ts-accent);text-decoration-thickness:2px;text-underline-offset:6px}
