@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/77d9a04c69f7b11b-s.p.0udrnr4-18tjo.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d81b50f8e1aba043-s.p.18lx4otehud-r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dd018b41519c2d93-s.p.1br53b7gww62p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b4fb5dfe9580f890-s.p.3bgaltqld2gq2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f6c95fdd7b08cc8-s.p.0mlt1uo-cplt-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7f1976624c2b6255-s.p.22m3f6pvfu2zf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ac706d910f2bd04-s.p.35qbt1_6db49h.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3c61b7007b1b2764-s.p.1-vmsm_v03uvy.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/25d341d5876d8ede-s.p.092z1_2w2m55_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6bf0d8dd0c866b9f-s.p.2heyes1wqz_kz.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/341181aba0db3eca-s.p.37omzjo7pfhh3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83940f62350fcaa7-s.p.31-z0m_4g_6pa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:800;font-display:swap;src:url(../media/7d827713c9830e8a-s.p.11ye8_54polii.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8ff72baa89522a13-s.p.1e28-l79jjv5u.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:800;font-display:swap;src:url(../media/851ce0e34689f040-s.p.1uu2pxtyb_ixz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro Fallback;src:local(Arial);ascent-override:90.61%;descent-override:24.01%;line-gap-override:0.0%;size-adjust:110.36%}._9nr_YG_className{font-family:Be Vietnam Pro,Be Vietnam Pro Fallback;font-style:normal}._9nr_YG_variable{--font-brand:"Be Vietnam Pro", "Be Vietnam Pro Fallback"}
:root{--forest:#0f3b31;--forest-2:#164a3e;--teal:#267560;--teal-dark:#1b5a49;--accent:#b5ead2;--accent-hover:#d0f4e3;--on-dark:#cfe7dc;--ink:#1d2b31;--muted:#5a6763;--paper:#f3f7f5;--mint:#e8f1ed;--mint-strong:#d3e6dd;--line:#dbe5e0;--white:#fff;--danger:#a23b2a;--danger-bg:#fbeeeb;--warn:#8a5d0e;--warn-bg:#fdf3df;--ok:#267560;--radius:18px;--radius-sm:12px;--shadow:0 1px 2px #0f3b310d, 0 10px 30px -14px #0f3b3138;--shadow-lg:0 2px 4px #0f3b310f, 0 24px 48px -18px #0f3b3159;--font:var(--font-brand), "Be Vietnam Pro", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, monospace;--symbol:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 878 704' fill='%23ffffff'%3E%3Crect x='170' y='356' width='100' height='81'/%3E%3Crect x='430' y='370' width='270' height='75'/%3E%3Crect y='159' width='192' height='430' rx='96'/%3E%3Crect x='247' width='204' height='704' rx='102'/%3E%3Crect x='499' y='278' width='132' height='311' rx='66'/%3E%3Crect x='686' y='159' width='192' height='430' rx='96'/%3E%3C/svg%3E")}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.65}h1,h2,h3{color:var(--ink);margin:0;line-height:1.15}h1{letter-spacing:-.025em;font-size:clamp(2.1rem,4vw,3rem);font-weight:800}h2{letter-spacing:-.015em;font-size:1.55rem;font-weight:700}h3{letter-spacing:-.01em;font-size:1.15rem;font-weight:700}p{color:var(--muted);margin:0 0 1em}p:last-child{margin-bottom:0}a{color:inherit;text-decoration:none}strong{color:var(--ink);font-weight:700}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled,input:disabled,select:disabled{cursor:not-allowed}:focus-visible{outline:3px solid var(--teal);outline-offset:3px}input:not([type=checkbox]),select,textarea{border:1px solid var(--line);background:var(--white);width:100%;color:var(--ink);border-radius:10px;margin-top:7px;padding:11px 13px;font-size:15.5px;transition:border-color .15s,box-shadow .15s;display:block}input:focus,select:focus,textarea:focus{border-color:var(--teal);box-shadow:0 0 0 4px var(--mint);outline:none}input[type=checkbox]{width:18px;height:18px;accent-color:var(--teal);flex-shrink:0}code{font:12.5px var(--mono);background:var(--mint);border-radius:5px;padding:1px 6px}.container{max-width:1120px;margin:0 auto;padding:0 40px}.skip-link{z-index:50;background:var(--accent);color:var(--forest);border-radius:8px;padding:12px 16px;font-weight:600;position:fixed;top:-80px;left:16px}.skip-link:focus{top:12px}.site-header{background:var(--forest);color:#fff}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.brand-lockup{align-items:center;gap:12px;display:flex}.brand-mark{width:42px;height:auto;color:var(--teal);flex-shrink:0}.site-header .brand-mark,.site-footer .brand-mark{color:var(--accent)}.brand-text{line-height:1.1;display:grid}.brand-name{letter-spacing:-.02em;color:#fff;font-size:22px;font-weight:800}.brand-text small{letter-spacing:.18em;text-transform:uppercase;color:var(--on-dark);margin-top:4px;font-size:10.5px;font-weight:600}.main-nav{align-items:center;gap:26px;font-size:15px;font-weight:500;display:flex}.main-nav a:not(.button){color:var(--on-dark);transition:color .15s}.main-nav a:not(.button):hover{color:#fff}.nav-cta{min-height:40px;padding:8px 18px}.site-footer{background:var(--forest);color:var(--on-dark);margin-top:64px;padding:40px 0;font-size:14px}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.footer-brand{align-items:center;gap:14px;display:flex}.footer-brand .brand-mark{width:36px}.footer-brand strong{color:#fff;font-size:15px;display:block}.footer-links{gap:24px;font-weight:500;display:flex}.footer-links a:hover{color:#fff}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--teal);margin:0 0 12px;font-size:12.5px;font-weight:700}.lead{color:var(--muted);max-width:620px;font-size:18.5px;line-height:1.7}.muted{color:var(--muted)}.small{font-size:14px}.muted.small{margin-top:12px}.button{white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:10px 20px;font-size:15.5px;font-weight:600;line-height:1.3;transition:background-color .15s,border-color .15s,color .15s,transform .15s,box-shadow .15s;display:inline-flex}.button:hover:not(:disabled):not(.disabled){transform:translateY(-1px)}.button.primary{background:var(--teal);color:#fff;box-shadow:0 8px 18px -8px #267560b3}.button.primary:hover:not(:disabled):not(.disabled){background:var(--teal-dark)}.button.accent{background:var(--accent);color:var(--forest);box-shadow:0 8px 20px -10px #00000080}.button.accent:hover:not(:disabled){background:var(--accent-hover)}.button.ghost{color:#fff;background:0 0;border-color:#ffffff59}.button.ghost:hover:not(:disabled){background:#ffffff14;border-color:#fff9}.button.secondary{background:var(--white);color:var(--ink);border-color:var(--line)}.button.secondary:hover:not(:disabled){border-color:var(--teal);color:var(--teal)}.button.danger{color:var(--danger);border-color:#e3c3bc}.button.danger:hover:not(:disabled){border-color:var(--danger)}.button:disabled,.button.disabled{opacity:.45;box-shadow:none}.button.disabled{pointer-events:none}.actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;display:flex}.link-button{color:var(--teal);text-underline-offset:3px;font-weight:600;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.link-button:hover{color:var(--teal-dark)}.link-button.danger{color:var(--danger)}.text-link{color:var(--teal);text-underline-offset:3px;font-weight:600;text-decoration:underline}.text-link:hover{color:var(--teal-dark)}.panel{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);padding:30px 32px;position:relative}.panel h2{margin-bottom:12px}.lift{transition:transform .2s,box-shadow .2s}.lift:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.badge,.pill{background:var(--mint);color:var(--teal);border-radius:999px;align-items:center;padding:5px 12px;font-size:13px;font-weight:600;display:inline-flex}.notice{border-radius:var(--radius-sm);background:var(--mint);color:var(--ink);align-items:flex-start;gap:12px;padding:16px 20px;font-size:15px;display:flex}.status-dot{background:var(--teal);border-radius:50%;flex:0 0 8px;height:8px;margin-top:8px}.error-text{border-radius:var(--radius-sm);background:var(--danger-bg);color:var(--danger);margin:16px 0 0;padding:12px 16px;font-size:15px}.success-text{color:var(--teal-dark);font-size:15px}.pilot-banner{border-radius:var(--radius-sm);background:var(--warn-bg);color:var(--warn);margin:0 0 22px;padding:12px 16px;font-size:14.5px}.pilot-banner a{text-decoration:underline}.tag{background:var(--warn-bg);color:var(--warn);vertical-align:middle;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:11.5px;font-weight:600;display:inline-block}.tag.warn{background:var(--danger-bg);color:var(--danger)}.count-pill{vertical-align:middle;background:var(--mint);color:var(--teal);letter-spacing:0;border-radius:999px;margin-left:10px;padding:2px 10px;font-size:13px;font-weight:700;display:inline-block}.state{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:12.5px;font-weight:600}.state-in_progress{background:var(--mint);color:var(--teal)}.state-not_started{background:var(--paper);color:var(--muted)}.state-idle{background:var(--warn-bg);color:var(--warn)}.state-abandoned{background:var(--danger-bg);color:var(--danger)}.narrow{max-width:620px}.masthead,.page-heading{background:var(--forest);color:#fff;margin-inline:calc(50% - 50vw);padding:28px calc(50vw - 50%) 64px;position:relative;overflow:hidden}.page-heading:after{content:"";background:var(--symbol) no-repeat center / contain;opacity:.045;pointer-events:none;width:420px;height:340px;position:absolute;top:-30px;right:3vw}.page-heading.compact:after,.page-heading.admin-heading:after{display:none}.page-heading>*{z-index:1;max-width:780px;position:relative}.masthead h1,.page-heading h1,.masthead h2{color:#fff}.masthead p,.page-heading p{color:var(--on-dark)}.masthead .eyebrow,.page-heading .eyebrow{color:var(--accent)}.masthead strong,.page-heading strong{color:#fff}.page-heading h1+p{margin-top:14px;font-size:18px}.page-heading .button{margin-top:24px}.page-heading .button.primary{background:var(--accent);color:var(--forest)}.page-heading+*{margin-top:44px}.doc{max-width:740px}.doc section+section{margin-top:34px}.doc h2{margin-bottom:8px;font-size:1.3rem}.doc p{color:var(--ink);font-size:17px;line-height:1.8}.contact-card{border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow);grid-template-columns:1.15fr 1fr;align-items:center;gap:32px;margin-top:52px;padding:32px 36px;display:grid}.contact-card h2{font-size:1.4rem}.contact-card p{color:var(--ink)}.contact-card .eyebrow{color:var(--teal);margin-bottom:8px}.contact-card .actions{margin-top:16px}.contact-person{align-items:center;gap:24px;display:flex}.contact-avatar{object-fit:cover;width:132px;height:132px;box-shadow:0 0 0 4px var(--mint), var(--shadow);border-radius:50%;flex-shrink:0}.contact-avatar.initials{background:var(--forest);color:var(--accent);letter-spacing:-.02em;place-items:center;font-size:40px;font-weight:800;display:grid}.contact-role{margin-top:4px;font-size:15px;color:var(--muted)!important}.contact-links{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.contact-links li{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.contact-links li>span{letter-spacing:.12em;text-transform:uppercase;min-width:72px;color:var(--muted);font-size:12px;font-weight:700}.hero-band{padding-bottom:128px}.hero{grid-template-columns:1.25fr .9fr;align-items:center;gap:48px;padding-top:28px;display:grid}.hero h1{letter-spacing:-.035em;margin-bottom:20px;font-size:clamp(2.4rem,5vw,3.7rem);line-height:1.05}.hero h1 em{color:var(--accent);font-style:normal;display:block}.hero .lead{color:var(--on-dark);margin-bottom:0}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero-meta{margin-top:18px;font-size:14px}.done-banner.on-dark{color:#fff;background:#ffffff14;margin:0 0 22px}.wave-art{justify-content:center;align-items:center;gap:10px;height:280px;display:flex}.wave-art span{background:var(--accent);opacity:.9;transform-origin:50%;border-radius:999px;width:18px;animation:2.6s ease-in-out infinite alternate breathe}.wave-art span.alt{background:var(--teal);opacity:1}.wave-art span:nth-child(4n){opacity:.45}@keyframes breathe{0%{transform:scaleY(.55)}to{transform:scaleY(1)}}.glance-row{z-index:2;grid-template-columns:repeat(3,1fr);gap:18px;margin:-76px 0 0;padding:0;list-style:none;display:grid;position:relative}.glance-row li{padding:26px 28px}.glance-value{letter-spacing:-.03em;color:var(--teal);font-size:2.6rem;font-weight:800;line-height:1;display:block}.glance-row strong{margin:8px 0 6px;font-size:16px;display:block}.glance-row p{font-size:14.5px}.section{padding-top:72px}.section-head{max-width:640px;margin-bottom:26px}.section-head h2{letter-spacing:-.025em;margin-bottom:8px;font-size:2rem}.steps{grid-template-columns:repeat(4,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid}.steps li{padding:26px 24px 28px}.step-number{letter-spacing:-.03em;color:var(--mint-strong);margin-bottom:18px;font-size:2rem;font-weight:800;display:block}.steps li:hover .step-number{color:var(--teal)}.steps h3{margin-bottom:8px}.steps p{font-size:14.5px}.closing{border-radius:var(--radius);background:var(--teal);box-shadow:var(--shadow-lg);grid-template-columns:1.3fr 1fr;align-items:center;gap:40px;margin-top:72px;padding:44px 48px;display:grid;position:relative;overflow:hidden}.closing:after{content:"";background:var(--symbol) no-repeat center / contain;opacity:.08;width:300px;height:240px;position:absolute;bottom:-70px;right:-40px}.closing>*{z-index:1;position:relative}.closing h2{color:#fff;margin-bottom:10px;font-size:1.8rem}.closing p{color:#e2f2ea}.closing .eyebrow{color:var(--accent)}.closing .actions{justify-content:flex-end;margin-top:0}.page-heading.compact{padding-bottom:132px}.page-heading.compact h1{font-size:clamp(1.8rem,3.2vw,2.4rem)}.page-heading.compact+.study-shell{margin-top:-108px}.study-shell{z-index:2;max-width:920px;position:relative}.stepper{grid-template-columns:repeat(5,1fr);gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.stepper li{color:var(--on-dark);background:#ffffff0f;border-radius:12px;align-items:center;gap:10px;padding:9px 12px;font-size:14px;font-weight:500;display:flex}.stepper .step-dot{background:#ffffff1f;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:12.5px;font-weight:700;display:inline-grid}.stepper li.done .step-dot{background:var(--teal);color:#fff}.stepper li[aria-current]{background:var(--accent);color:var(--forest);font-weight:700}.stepper li[aria-current] .step-dot{background:var(--forest);color:var(--accent)}.study-panel{box-shadow:var(--shadow-lg);padding:36px 40px}.study-panel h2{margin-bottom:12px}.study-panel h2+p{font-size:16.5px}.study-footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:32px;font-size:14px;display:flex}.participant-code strong{font-family:var(--mono);letter-spacing:.05em;margin-left:6px;font-size:13.5px}.consent-text{border-radius:var(--radius-sm);background:var(--paper);max-height:440px;margin-top:18px;padding:6px 26px 22px;overflow:auto}.consent-text h3{margin:20px 0 6px;font-size:1.02rem}.consent-text p{font-size:15.5px;line-height:1.7}.check-label{color:var(--ink);align-items:flex-start;gap:12px;margin:22px 0 0;font-size:15.5px;display:flex}.check-label input{margin-top:3px}.google-button{gap:10px}.g-mark{width:22px;height:22px;color:var(--teal);background:#fff;border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:inline-grid}.form-grid{grid-template-columns:1fr 1fr;gap:20px 22px;margin-top:24px;display:grid}.form-grid label{color:var(--ink);font-size:15px;font-weight:500}.form-grid .span-2{grid-column:1/-1}.instruction-list{counter-reset:rule;gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.instruction-list li{counter-increment:rule;border-radius:var(--radius-sm);background:var(--paper);color:var(--muted);padding:14px 18px 14px 60px;font-size:16px;position:relative}.instruction-list li:before{content:counter(rule);background:var(--forest);width:30px;height:30px;color:var(--accent);border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid;position:absolute;top:13px;left:16px}.instruction-list strong{color:var(--ink)}.trial-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.trial-head h2{margin:0}.progress-bar{background:var(--mint);border-radius:8px;height:8px;margin:16px 0 4px;overflow:hidden}.progress-bar span{background:var(--teal);border-radius:8px;height:100%;transition:width .4s;display:block}.sentence-box{border-radius:var(--radius-sm);background:var(--forest);margin:22px 0 6px;padding:26px 30px;position:relative;overflow:hidden}.sentence-box:after{content:"";background:var(--symbol) no-repeat center / contain;opacity:.07;width:180px;height:150px;position:absolute;bottom:-40px;right:-20px}.sentence-box figcaption{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:8px;font-size:12px;font-weight:700}.sentence-box blockquote{z-index:1;letter-spacing:-.01em;color:#fff;margin:0;font-size:clamp(1.3rem,2.6vw,1.7rem);font-weight:700;line-height:1.4;position:relative}.rating-question{margin-top:18px;font-size:15.5px}.sample-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:16px;display:grid}.sample-card{border:1px solid var(--line);background:var(--white);border-radius:14px;padding:16px 18px;transition:border-color .2s,box-shadow .2s,transform .2s}.sample-card:hover{box-shadow:var(--shadow)}.sample-card.playing{border-color:var(--teal);box-shadow:0 0 0 4px var(--mint), var(--shadow);transform:translateY(-2px)}.sample-card.rated{border-color:var(--mint-strong);background:#fafdfb}.sample-head{align-items:center;gap:14px;display:flex}.sample-meta{flex:1;min-width:0}.sample-meta strong{margin-bottom:7px;font-size:15.5px;display:block}.player-button{background:var(--forest);width:46px;height:46px;color:var(--accent);border:0;border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;transition:transform .15s,background-color .15s;display:grid}.player-button:hover:not(:disabled){background:var(--teal);color:#fff;transform:scale(1.05)}.sample-card.playing .player-button{background:var(--teal);color:#fff}.player-button:disabled{opacity:.5}.player-track{background:var(--mint);border-radius:6px;height:6px;overflow:hidden}.player-track span{background:var(--teal);height:100%;display:block}.player-hint{color:var(--muted);margin:10px 0 0;font-size:13.5px}.mini-scale{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:14px;display:grid}.mini-scale button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;flex-direction:column;align-items:center;gap:1px;padding:7px 2px;transition:transform .12s,border-color .12s,background-color .12s;display:flex}.mini-scale button:hover:not(:disabled){border-color:var(--teal);transform:translateY(-2px)}.mini-scale button b{font-size:17px;font-weight:800}.mini-scale button span{color:var(--muted);font-size:11px}.mini-scale button[aria-checked=true]{background:var(--teal);border-color:var(--teal);color:#fff;box-shadow:0 6px 14px -6px #267560b3}.mini-scale button[aria-checked=true] span{color:#e2f2ea}.mini-scale button:disabled{opacity:.45}.done-banner{border-radius:var(--radius-sm);background:var(--mint);color:var(--ink);padding:16px 20px;font-size:16px}.ack-box{border-radius:var(--radius-sm);background:var(--paper);margin:26px 0 0;padding:26px 28px}.ack-box h3{margin-bottom:8px}.ack-box p{font-size:15.5px}.finish-actions{margin-top:30px}.thanks-wall{background:var(--forest);border-radius:16px;grid-template-columns:repeat(8,1fr);gap:8px;margin:18px 0 10px;padding:14px;display:grid}.wall-tile{aspect-ratio:1;background:var(--forest-2);border-radius:10px;place-items:center;margin:0;display:grid;position:relative;overflow:hidden}.wall-tile img{object-fit:cover;width:100%;height:100%}.wall-tile.placeholder svg{fill:currentColor;width:80%;height:80%;margin-top:24%}.tone-a{color:#b9d1c6;background:#e8f1ed}.tone-b{color:#a3c3b5;background:#d3e6dd}.tone-c{color:#4f9a83;background:#267560}.tone-d{color:#347765;background:#1d5a4b}.tone-e{color:#86c7aa;background:#b5ead2}.wall-initials{letter-spacing:-.02em;color:var(--forest);font-size:clamp(15px,2.2vw,26px);font-weight:800}.wall-tile:not(.you) .wall-initials{color:var(--accent)}.wall-tile figcaption{white-space:nowrap;text-overflow:ellipsis;color:#fff;text-align:center;background:#0f3b31d1;padding:3px 5px;font-size:10px;font-weight:600;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.thanks-wall.preview .wall-tile:not(.you) figcaption{display:none}.wall-tile.you{z-index:1;background:var(--accent);box-shadow:0 0 0 3px var(--accent), 0 12px 26px -8px #0009;animation:2.4s ease-in-out infinite alternate you-glow;transform:scale(1.14)}.wall-you{background:var(--forest);color:var(--accent);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:1px 6px;font-size:9px;font-weight:800;position:absolute;top:4px;left:4px}@keyframes you-glow{0%{box-shadow:0 0 0 3px var(--accent), 0 12px 26px -8px #0009}to{box-shadow:0 0 0 6px #b5ead273,0 12px 26px -8px #0009}}.wall-note{font-size:13px}.ack-box .eyebrow{margin-bottom:6px}.thanks-wall.full{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;padding:22px}.thanks-wall.full .wall-tile{border-radius:14px}.thanks-wall.full .wall-tile figcaption{padding:6px 8px;font-size:13px}.thanks-wall.full .wall-initials{font-size:34px}.wall-empty{background:var(--white);box-shadow:var(--shadow);text-align:center;border-radius:16px;padding:40px}.report-box.open{border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);flex-basis:100%;padding:24px 26px}.report-box h3{margin-bottom:4px}.report-box form{gap:16px;margin-top:14px;display:grid}.report-box label{color:var(--ink);font-size:15px;font-weight:500}.report-box textarea{resize:vertical;min-height:96px}.report-box .actions{margin-top:4px}.admin-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.admin-heading>*{max-width:none}.admin-heading>div:first-child{flex:560px}.admin-user{align-items:center;gap:12px;display:flex}.admin-user .muted{color:var(--on-dark)}.toolbar{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:16px;font-size:14.5px;display:flex}.toolbar .button{min-height:38px;padding:7px 14px;font-size:14px}.scope-tabs{background:var(--white);box-shadow:var(--shadow);border-radius:12px;gap:3px;padding:4px;display:inline-flex}.scope-tabs a{color:var(--ink);border-radius:8px;padding:6px 14px;font-size:14px;font-weight:500}.scope-tabs a.active{background:var(--forest);color:var(--accent);font-weight:700}.admin-nav{flex-wrap:wrap;gap:8px;margin-bottom:36px;display:flex}.admin-nav a{background:var(--white);box-shadow:var(--shadow);border-radius:999px;padding:7px 16px;font-size:14px;font-weight:600;transition:transform .15s}.admin-nav a:hover{color:var(--teal);transform:translateY(-2px)}.admin-section{scroll-margin-top:24px}.admin-section+.admin-section{margin-top:60px}.section-title{margin-bottom:18px}.section-title h2{letter-spacing:-.025em;font-size:1.7rem}.section-title p{margin-top:6px}.admin-stack{gap:20px;display:grid}.admin-grid{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.admin-stack>*,.admin-grid>*{min-width:0}.stat-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.stat{background:var(--white);box-shadow:var(--shadow);border-radius:14px;padding:18px 20px}.stat:first-child{background:var(--forest)}.stat:first-child span{color:var(--on-dark)}.stat:first-child strong{color:var(--accent)}.stat span{color:var(--muted);font-size:13px;font-weight:500;display:block}.stat strong{letter-spacing:-.02em;margin-top:2px;font-size:1.7rem;font-weight:800;display:block}.stat small{color:var(--muted);margin-top:4px;font-size:12.5px;display:block}.status-open{color:var(--ok)}.status-pilot{color:var(--warn)}.status-closed,.status-draft{color:var(--muted)}.table-scroll{overflow-x:auto}.admin-table{border-collapse:separate;border-spacing:0;width:100%;margin-top:14px;font-size:14px}.admin-table th,.admin-table td{text-align:left;white-space:nowrap;padding:9px 12px}.admin-table th{background:var(--paper);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11.5px;font-weight:700}.admin-table th:first-child{border-radius:8px 0 0 8px}.admin-table th:last-child{border-radius:0 8px 8px 0}.admin-table tbody tr:nth-child(2n) td{background:#f8faf9}.admin-table tbody tr:hover td{background:var(--mint)}.admin-table td.wrap{white-space:normal;min-width:220px}.sentence-table td.wrap{min-width:170px}.admin-table tr.resolved td{opacity:.55}.compact-table{max-width:560px;margin-top:26px}.lb-table td{vertical-align:middle}.bar-cell{width:26%;min-width:120px}.bar{background:var(--teal);border-radius:6px;height:10px;display:block}.row-actions{gap:12px;display:inline-flex}.check-list{margin:0 0 18px;padding:0;font-size:15px;list-style:none}.check-list li{padding:5px 0 5px 28px;position:relative}.check-list li:before{font-weight:800;position:absolute;left:0}.check-list li.ok:before{content:"✓";color:var(--ok)}.check-list li.warn:before{content:"!";color:var(--warn)}.admin-actions{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:16px;display:flex}.admin-actions label{flex-basis:100%;font-size:14px}.link-list,.audit-list{margin:0;padding:0;font-size:15px;list-style:none}.link-list li,.audit-list li{padding:5px 0}.link-list a{color:var(--teal);text-underline-offset:3px;font-weight:600;text-decoration:underline}.pool-row{margin:18px 0}.pool-label{flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:15px;display:flex}.progress-bar.stacked{height:10px;display:flex}.progress-bar.stacked .held{background:#9cc9b6}@media (max-width:1000px){.steps{grid-template-columns:1fr 1fr}.stat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.container{padding:0 28px}.hero,.closing,.contact-card{grid-template-columns:1fr}.hero{gap:12px}.wave-art{justify-content:flex-start;height:160px}.wave-art span{width:12px}.glance-row{grid-template-columns:1fr}.closing .actions{justify-content:flex-start}.admin-grid{grid-template-columns:1fr}.stepper{display:flex;overflow-x:auto}.stepper li{flex:none}}@media (max-width:640px){body{font-size:16px}.container{padding:0 18px}.header-inner{min-height:64px}.brand-mark{width:34px}.brand-name{font-size:19px}.brand-text small{letter-spacing:.14em;font-size:9px}.main-nav{gap:16px;font-size:14px}.nav-cta{display:none}.hero h1{font-size:2.4rem}.wave-art{display:none}.hero-band{padding-bottom:104px}.steps,.form-grid,.sample-grid{grid-template-columns:1fr}.panel,.study-panel{padding:24px 20px}.closing,.contact-card{padding:28px 22px}.sentence-box{padding:20px 22px}.stepper .step-label{display:none}.stepper li[aria-current] .step-label{display:inline}.footer-inner{flex-direction:column;align-items:flex-start}.page-heading:after{width:260px;height:220px;right:-60px}.thanks-wall{grid-template-columns:repeat(6,1fr);gap:6px;padding:10px}.contact-avatar{width:104px;height:104px}.thanks-wall.full{grid-template-columns:repeat(3,1fr)}.glance-row{grid-template-columns:repeat(3,1fr);gap:10px}.glance-row li{text-align:center;padding:18px 14px}.glance-value{font-size:2rem}.glance-row strong{margin-bottom:0;font-size:13.5px}.glance-row p{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.danger-zone{box-shadow:0 0 0 1px #efd3cc, var(--shadow)}.danger-zone h2{color:var(--danger)}.viz{--s-fp32:#108a6a;--s-int8:#eb6834;--d1:#c4532a;--d2:#e7a184;--d3:#d5dbd8;--d4:#7fbfa6;--d5:#108a6a;margin:0}.viz-legend{color:var(--ink);flex-wrap:wrap;gap:8px 18px;margin-bottom:14px;font-size:13.5px;display:flex}.viz-legend>span{align-items:center;gap:7px;display:inline-flex}.viz-swatch{border-radius:3px;width:14px;height:10px;display:inline-block}.viz-plot{position:relative}.viz-label{color:var(--ink);font-size:14px;font-weight:600;line-height:1.25}.viz-label small{color:var(--muted);font-size:12px;font-weight:400;display:block}.viz-grid{background:var(--line);width:1px;position:absolute;top:0;bottom:0}.viz-marker{flex-shrink:0;width:12px;height:12px;display:inline-block;box-shadow:0 0 0 2px #fff}.viz-marker.fp32{background:var(--s-fp32);border-radius:50%}.viz-marker.int8{background:var(--s-int8);border-radius:2px;width:11px;height:11px;transform:rotate(45deg)}.viz-tip{z-index:5;background:var(--forest);min-width:160px;color:var(--on-dark);pointer-events:none;box-shadow:var(--shadow-lg);white-space:nowrap;border-radius:10px;gap:2px;padding:10px 12px;font-size:12.5px;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 10px))}.viz-tip strong{color:#fff;margin-bottom:2px;font-size:13px}.viz-tip b{color:#fff;font-variant-numeric:tabular-nums}.viz [tabindex]:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.mos-row{grid-template-columns:170px 1fr 120px;align-items:center;gap:16px;min-height:58px;display:grid}.mos-track{height:46px;position:relative}.mos-series{height:0;position:absolute;left:0;right:0}.mos-series.fp32{top:34%}.mos-series.int8{top:70%}.mos-ci{border-radius:2px;height:2px;position:absolute;top:-1px}.mos-series.fp32 .mos-ci{background:var(--s-fp32)}.mos-series.int8 .mos-ci{background:var(--s-int8)}.mos-hit{cursor:default;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:0;transform:translate(-50%,-50%)}.mos-hit:hover .viz-marker{transform:scale(1.25)}.mos-hit:hover .viz-marker.int8{transform:rotate(45deg)scale(1.25)}.mos-values{font-variant-numeric:tabular-nums;color:var(--ink);gap:2px;font-size:14px;font-weight:600;display:grid}.mos-values span{align-items:center;gap:8px;display:inline-flex}.mos-axis{min-height:22px}.mos-axis .mos-track{height:22px}.mos-axis .mos-track span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;position:absolute;transform:translate(-50%)}.dist-row{grid-template-columns:170px 1fr 48px;align-items:center;gap:16px;min-height:44px;display:grid}.dist-track{height:24px;position:relative}.dist-center{background:var(--muted);opacity:.5;width:1px;position:absolute;top:-6px;bottom:-6px;left:50%}.dist-seg{justify-content:center;align-items:center;height:24px;transition:filter .12s;display:flex;position:absolute;top:0;overflow:visible}.dist-seg:hover,.dist-seg:focus-visible{filter:brightness(1.08)saturate(1.1)}.dist-seg.start{border-radius:4px 0 0 4px}.dist-seg.end{border-radius:0 4px 4px 0}.dist-seg.start.end{border-radius:4px}.dist-seg em{font-variant-numeric:tabular-nums;font-size:11.5px;font-style:normal;font-weight:700}.d1{background:var(--d1)}.d1 em{color:#fff}.d2{background:var(--d2)}.d2 em{color:var(--ink)}.d3{background:var(--d3)}.d3 em{color:var(--ink)}.d4{background:var(--d4)}.d4 em{color:var(--ink)}.d5{background:var(--d5)}.d5 em{color:#fff}.dist-n{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;font-size:13px}.dist-axis{min-height:22px}.dist-axis .dist-track{height:22px}.dist-axis .dist-track span{color:var(--muted);white-space:nowrap;font-size:12px;position:absolute;transform:translate(-50%)}.dist-axis .dist-track span:first-child{transform:none}.dist-axis .dist-track span:last-child{transform:translate(-100%)}.viz-table{margin-top:14px;font-size:14px}.viz-table summary{cursor:pointer;color:var(--teal);font-weight:600}.chart-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (max-width:640px){.mos-row,.dist-row{grid-template-columns:1fr;gap:6px}.mos-values{grid-auto-flow:column;justify-content:start;gap:16px}.dist-n{text-align:left}}
