@font-face{font-family:Inter;src:url(assets/inter-400.ttf) format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(assets/inter-600.ttf) format('truetype');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(assets/inter-700.ttf) format('truetype');font-weight:700;font-style:normal;font-display:swap}
:root{--ink:#21152f;--purple:#7950d4;--muted:#756b80;--line:#e6dfed;--paper:#fbf9fe;--lavender:#ede4fb;--dark:#20132e;--ease:cubic-bezier(.2,.65,.25,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:94px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #b48bf9;outline-offset:6px}button{touch-action:manipulation}::selection{background:#d9c5ff;color:#27153f}.reading-progress{height:3px;position:fixed;inset:0 0 auto;z-index:101;background:#e9e1f4}.reading-progress span{display:block;width:0;height:100%;background:#7950d4}.site-header{height:94px;display:flex;align-items:center;gap:25px;padding:0 5.2%;position:sticky;top:0;background:#fbf9fef0;backdrop-filter:blur(20px);z-index:100;border-bottom:1px solid #e8e1ef}.brand{display:flex;align-items:center;width:149px}.brand img{width:100%;height:auto;mix-blend-mode:multiply}.collaboration{font-size:11px;letter-spacing:.16em;font-weight:600;border-left:1px solid #d7cede;padding-left:25px;color:#7d6d8e}.site-header nav{margin-left:auto;display:flex;align-items:center;gap:35px;font-size:13px;font-weight:500}.site-header nav a{transition:color .2s}.site-header nav a:hover,.site-header nav a.current{color:var(--purple)}.nav-pilot{background:#ede4fb;border:1px solid #ded0f2;padding:12px 18px;border-radius:30px}.nav-pilot span{margin-left:14px}.fullscreen{background:none;border:0;padding:8px;color:#7e6c91;display:flex}.fullscreen svg{width:19px;height:19px}.section{padding:104px 6%;scroll-margin-top:0;position:relative}.eyebrow,.small-label{font-size:11px;font-weight:650;letter-spacing:.17em;line-height:1.6}.eyebrow{margin:0 0 25px;color:var(--purple)}h1,h2,h3,p{margin-top:0}h1,h2{font-weight:600;letter-spacing:-.055em}h2{font-size:clamp(42px,4.55vw,72px);line-height:1.05;margin-bottom:30px}h3{letter-spacing:-.025em;font-weight:600}.purple{color:var(--purple)}.hero{min-height:calc(100svh - 94px);padding-top:65px;padding-bottom:105px;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;overflow:hidden;background:radial-gradient(ellipse at 95% 35%,#e9dcfb 0,transparent 47%),linear-gradient(120deg,#fff 25%,#f7f1ff 80%)}.hero-copy{position:relative;z-index:2}.hero .eyebrow{display:flex;align-items:center;gap:11px;margin-bottom:27px}.live-dot{height:6px;width:6px;border-radius:50%;background:var(--purple);box-shadow:0 0 0 5px #7950d411}h1{font-size:clamp(68px,6.6vw,106px);line-height:.98;margin:0 0 28px;letter-spacing:-.068em}h1 span{color:var(--purple)}.hero-sub{font-size:clamp(20px,2.15vw,32px);letter-spacing:-.035em;margin-bottom:23px}.hero-description{font-size:16px;color:var(--muted);line-height:1.6;margin-bottom:27px}.primary-link{display:inline-flex;align-items:center;gap:38px;background:var(--ink);color:white;font-size:14px;border-radius:40px;padding:17px 24px;transition:transform .2s,background .2s}.primary-link:hover{transform:translateY(-3px);background:#6d44bf}.primary-link span{font-size:21px;line-height:1}.hero-visual{position:relative;width:112%;margin-left:-4%;aspect-ratio:1;max-width:680px;justify-self:center}.signal-glow{position:absolute;inset:23%;background:#b68bea;border-radius:50%;filter:blur(60px);opacity:.43}.signal-map{width:100%;height:100%;overflow:visible}.signal-map text{font-family:Inter,Arial,sans-serif}.central-sphere{filter:drop-shadow(0 20px 26px #6f40b644)}.domain{position:absolute;font-size:13px;letter-spacing:.01em;padding:9px 14px;background:#ffffffb5;backdrop-filter:blur(8px);border:1px solid #e0d3f3;border-radius:50px;box-shadow:0 6px 20px #6d3fad08;white-space:nowrap}.domain-mood{left:50%;top:7%;transform:translateX(-50%)}.domain-anxiety{right:0;top:35%}.domain-sleep{right:18%;bottom:13%}.domain-substance{left:10%;bottom:13%}.domain-trauma{left:-2%;top:35%}.visual-caption{position:absolute;bottom:2%;width:100%;text-align:center;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#9582ab}.hero-footer{position:absolute;bottom:30px;left:6%;right:6%;display:flex;align-items:center;gap:30px;padding-top:22px;border-top:1px solid #e3d9ed;color:#92869f;font-size:11px}.hero-footer a{margin-left:auto;font-size:9px;letter-spacing:.13em}.hero-footer a span{margin-left:14px}.dark-section{color:white;background:var(--dark)}.fit{background:radial-gradient(ellipse at 93% 65%,#442461,transparent 58%),#20132e;padding-bottom:75px}.dark-section .eyebrow{color:#b99beb}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:50px}.section-heading h2{margin-bottom:0}.section-intro{max-width:345px;margin:0 0 4px;line-height:1.7;font-size:17px;color:var(--muted)}.dark-section .section-intro{color:#bcaccd}.workflow-toolbar{display:flex;align-items:center;justify-content:space-between;margin:55px 0 35px;gap:20px}.small-label{color:#9e8cb1}.segmented{display:flex;padding:5px;background:#ffffff09;border:1px solid #ffffff22;border-radius:32px;white-space:nowrap}.segmented button{border:0;background:transparent;border-radius:26px;padding:12px 23px;color:#bcaeca;font-size:13px;transition:all .25s}.segmented button.active{color:white;background:#7950c8;box-shadow:0 4px 15px #08000d55}.segmented button span{margin-left:12px}.workflow{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.workflow-track{height:1px;background:linear-gradient(90deg,#665170,#9072aa);position:absolute;top:22px;left:24px;right:24px}.stage-col{position:relative}.stage{position:relative;text-align:left;display:flex;flex-direction:column;width:100%;height:200px;background:none;border:0;padding:0 5px;color:inherit}.stage-dot{display:flex;align-items:center;justify-content:center;font-size:11px;width:44px;height:44px;border:1px solid #7c638e;border-radius:50%;background:#271834;color:#aa94bb;position:relative;transition:.3s}.stage.selected .stage-dot{background:#b99bea;border-color:#b99bea;color:#24152f;box-shadow:0 0 0 6px #b99bea17}.stage strong{font-size:24px;line-height:1.14;font-weight:500;letter-spacing:-.025em;margin-top:23px;min-height:56px}.stage>span:last-child{font-size:13px;color:#a891bd;margin-top:10px}.kivira-insert{position:relative;min-height:179px;margin-top:44px;padding:25px 22px;background:linear-gradient(125deg,#8a5bd7,#603798);border:1px solid #ab81e78c;border-radius:3px 3px 18px 18px;transition:transform .4s var(--ease),opacity .3s,max-height .4s;box-shadow:0 15px 45px #0d03172b}.insert-label{font-size:8px;letter-spacing:.14em;color:#ddc9f9;white-space:nowrap}.kivira-insert h3{font-size:20px;line-height:1.2;margin:14px 0 12px}.kivira-insert p{font-size:13px;line-height:1.5;color:#e0d0f4;margin:0}.dock{position:absolute;width:2px;height:44px;left:50%;top:-45px;background:linear-gradient(#d8bafd,#9769dc)}.dock:before{content:'';position:absolute;top:-4px;left:-4px;width:10px;height:10px;background:#d8bafd;border-radius:50%;box-shadow:0 0 0 5px #d8bafd18}.workflow-lane-key{margin-top:100px;display:flex;flex-direction:column;align-items:flex-start;color:#c3a7f0}.workflow-lane-key b{font-size:29px;letter-spacing:-.035em;font-weight:600}.workflow-lane-key small{font-size:11px;color:#a18ab4;margin-top:6px}.lane-mark{height:3px;width:31px;background:#b994f2;margin-bottom:15px}.workflow:not(.with-kivira) .kivira-insert,.workflow:not(.with-kivira) .workflow-lane-key{opacity:0;transform:translateY(-15px);pointer-events:none}.workflow:not(.with-kivira) .kivira-insert{min-height:0;height:0;margin-top:0;padding:0;border:0;overflow:hidden}.workflow:not(.with-kivira) .workflow-lane-key{height:0;margin:0;overflow:hidden}.workflow-detail{display:grid;grid-template-columns:1fr 3fr;gap:22px;padding-top:28px;margin-top:40px;border-top:1px solid #ffffff19}.workflow-detail>span{font-size:9px;letter-spacing:.13em;line-height:1.7;color:#b594df}.workflow-detail p{font-size:18px;line-height:1.5;color:#d7c8e4;margin:0;max-width:850px}.workflow-note{font-size:11px;line-height:1.8;color:#8f7a9f;max-width:1000px;margin:27px 0 0}.text-button{background:none;border:0;border-bottom:1px solid currentColor;color:#c1a8e0;font-size:11px;padding:0;margin-left:6px}.product{background:#fff;padding-bottom:85px}.product-top{display:grid;grid-template-columns:.85fr 1.3fr;gap:7%;align-items:center}.product h2{font-size:clamp(40px,4.3vw,65px);line-height:1.07}.large-copy{font-size:21px;letter-spacing:-.03em;line-height:1.5}.body-copy{font-size:15px;line-height:1.7;color:var(--muted);max-width:340px}.underlined-link{border:0;border-bottom:1px solid #b39bd0;background:none;padding:0 0 12px;color:var(--purple);font-size:13px;margin-top:15px}.underlined-link span{margin-left:35px}.report-stage{position:relative;width:100%;padding:0;background:white;border:1px solid #ddd1ea;border-radius:12px;text-align:left;transform:perspective(1200px) rotateY(-3deg) rotateX(2deg);box-shadow:0 30px 75px #4021651b,0 3px 8px #4021650a;transition:transform .4s,box-shadow .4s;overflow:hidden}.report-stage:before{content:'';position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff80;pointer-events:none;border-radius:12px}.report-stage:hover{transform:perspective(1200px) rotateY(0) rotateX(0) translateY(-5px);box-shadow:0 40px 85px #40216524}.report-heading{padding:22px 24px;display:flex;justify-content:space-between;border-bottom:1px solid #e6ddef;background:#f8f4fe;font-size:8px;letter-spacing:.13em;color:#8e78a9}.report-heading i{display:inline-block;width:6px;height:6px;background:#8659d2;border-radius:50%;margin-right:7px}.report-stage img{display:block;width:100%;height:auto;padding:22px 16px}.report-foot{display:block;padding:17px 22px;border-top:1px solid #eee7f5;color:#91809f;font-size:10px}.product-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:65px;margin-top:85px;padding-top:32px;border-top:1px solid var(--line)}.product-benefits article>span{font-size:11px;color:#a98bc9}.product-benefits h3{font-size:24px;margin:17px 0 10px}.product-benefits p{font-size:15px;color:var(--muted);line-height:1.6;max-width:280px}.visit-flow{display:grid;grid-template-columns:1fr repeat(3,1fr);gap:30px;margin-top:60px;padding:38px 0 0;border-top:1px solid var(--line)}.visit-flow h3{font-size:21px;line-height:1.3;max-width:180px}.visit-flow div span{font-size:12px;color:var(--purple);font-weight:600}.visit-flow div p{font-size:13px;line-height:1.6;color:var(--muted);margin-top:10px}.direct-note{grid-column:2/-1;font-size:11px;color:#9986ae}.team{background:radial-gradient(ellipse at 0 100%,#ddd0f6,transparent 65%),#f3edf9}.team .section-intro{color:#867294}.core-team{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:55px}.person{display:flex;gap:22px;align-items:center}.portrait{flex-shrink:0;display:block;overflow:hidden;background:#ae9beb;border-radius:11px;width:112px;height:112px}.portrait svg{display:block;width:100%;height:100%}.person h3{font-size:19px;margin-bottom:8px;line-height:1.2}.person .credentials{font-size:11px;color:#95809f;margin-bottom:13px}.person .role{font-size:13px;color:#76539e;margin:0;line-height:1.5}.board-heading{display:flex;gap:30px;align-items:center;margin:70px 0 30px}.board-heading .eyebrow{white-space:nowrap;margin:0}.fine-line{height:1px;background:#d8cbe5;width:100%}.medical-board{display:grid;grid-template-columns:repeat(4,1fr);gap:36px}.medical-board .person{display:block}.medical-board .portrait{width:74px;height:74px;border-radius:50%;margin-bottom:20px}.medical-board .person h3{font-size:19px}.medical-board .person .role{color:#83738f;max-width:235px}.clinical-note{font-size:13px;color:#9278aa;margin:55px 0 0}.value{display:grid;grid-template-columns:1fr 1.2fr;gap:10%;background:#fff}.value h2{font-size:clamp(41px,4.2vw,65px)}.value .body-copy{margin-top:25px;max-width:310px;font-size:13px}.value-list article{display:flex;gap:25px;padding:26px 0;border-bottom:1px solid var(--line)}.value-list article:first-child{padding-top:0}.value-list article:last-child{border-bottom:0}.value-list article>span{font-size:11px;color:#a382c6;margin-top:7px;min-width:20px}.value-list h3{font-size:25px;margin-bottom:12px}.value-list p{font-size:15px;color:var(--muted);line-height:1.6;margin:0;max-width:440px}.pilot{overflow:hidden;background:radial-gradient(ellipse at 10% 100%,#8351c9 0,transparent 65%),linear-gradient(120deg,#43206c,#1b102c 85%);padding-bottom:30px}.pilot:before{content:'';position:absolute;width:680px;height:680px;border:1px solid #cda8f71c;border-radius:50%;right:-330px;top:-270px;pointer-events:none}.pilot-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px}.pilot h2{font-size:clamp(51px,5vw,80px);margin-bottom:0}.pilot-heading>p{font-size:24px;line-height:1.4;color:#bda3d5;margin:0 10% 5px 0}.pilot-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin:60px 0 55px}.pilot-metrics>div{border-left:1px solid #b98bde40;padding-left:55px;display:flex;flex-direction:column}.pilot-metrics>div:first-child{padding:0;border:0}.pilot-metrics strong{font-size:clamp(100px,13vw,200px);line-height:1;font-weight:500;letter-spacing:-.075em}.pilot-metrics span{font-size:20px;color:#bda2d8;margin-top:13px;letter-spacing:-.02em}.pilot-plan{border-top:1px solid #b48ece44;padding-top:30px;display:grid;grid-template-columns:1.3fr 1fr;gap:50px}.pilot-plan>p{font-size:18px;line-height:1.7;color:#ddcbea}.pilot-plan .small-label{color:#b59aca}.pilot-plan h3{font-size:25px;font-weight:500;line-height:1.35;margin:14px 0 0}.pilot footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:90px;padding-top:24px;border-top:1px solid #b48ece33;font-size:10px;color:#ae8fc6}.pilot footer>span:nth-child(2){font-size:8px;letter-spacing:.13em}.pilot footer>span:first-child{font-size:18px;font-weight:600;letter-spacing:-.03em}dialog{max-width:min(1000px,92vw);max-height:90svh;border:1px solid #e3d8ed;padding:30px;border-radius:18px;background:#fff;color:var(--ink);box-shadow:0 35px 150px #0c001966}dialog::backdrop{background:#190d28b8;backdrop-filter:blur(9px)}.dialog-header{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:25px}.dialog-header h2{font-size:26px;letter-spacing:-.04em;margin:0}.close-dialog{border:0;background:#f0e8fa;border-radius:50%;width:38px;height:38px;font-size:25px;color:#6e469e}.full-report{max-width:100%;height:auto;display:block}dialog>p{font-size:12px;color:var(--muted);line-height:1.6;margin:22px 0 0}#sources-dialog{max-width:650px}.source-content{font-size:15px;line-height:1.7;color:#746080}.source-content ul{padding-left:20px}.source-content a{color:var(--purple);text-decoration:underline;text-underline-offset:3px}.source-content li{margin:10px 0}
@media(min-width:1600px){.section{padding-left:max(6%,calc((100% - 1420px)/2));padding-right:max(6%,calc((100% - 1420px)/2))}.site-header{padding-left:max(5.2%,calc((100% - 1450px)/2));padding-right:max(5.2%,calc((100% - 1450px)/2))}.hero-footer{left:max(6%,calc((100% - 1420px)/2));right:max(6%,calc((100% - 1420px)/2))}}
@media(max-width:1100px){.section{padding:80px 5%}.hero{padding-bottom:105px;min-height:720px}.hero h1{font-size:76px}.hero-visual{width:112%;margin-left:0}.section-heading{gap:35px}.section-intro{max-width:280px;font-size:15px}.stage strong{font-size:21px}.kivira-insert{padding:23px 15px;min-height:182px}.kivira-insert h3{font-size:17px}.kivira-insert p{font-size:12px}.insert-label{font-size:7px}.workflow{gap:17px}.product-top{gap:5%}.person{gap:15px}.core-team{gap:25px}.portrait{width:86px;height:100px}.person h3{font-size:16px}.person .role{font-size:12px}.medical-board{gap:22px}.pilot-metrics>div{padding-left:35px}}
@media(max-width:760px){html{scroll-padding-top:72px}.site-header{height:72px;padding:0 6%;gap:15px}.brand{width:115px}.collaboration{font-size:8px;padding-left:16px}.site-header nav{gap:0}.site-header nav>a{display:none}.site-header nav .nav-pilot{display:block;font-size:11px;padding:9px 13px}.fullscreen{display:none}.section{padding:70px 7%}.hero{display:block;padding-top:47px;padding-bottom:100px;min-height:auto}.hero h1{font-size:clamp(59px,11.5vw,88px);letter-spacing:-.065em}.hero-sub{font-size:23px;max-width:90%}.hero-description{font-size:15px}.hero-visual{width:90%;max-width:460px;margin:20px auto 0}.domain{font-size:11px;padding:7px 10px}.hero-footer{left:7%;right:7%;bottom:23px;gap:10px;align-items:flex-start;flex-direction:column;font-size:10px}.hero-footer a{display:none}.hero .eyebrow{font-size:9px}.section-heading{display:block;margin-bottom:30px}.section-intro{max-width:none;margin-top:25px;font-size:15px}.section-intro br{display:none}h2{font-size:42px}.workflow-toolbar{display:block;margin:32px 0}.workflow-toolbar>.small-label{font-size:8px;display:block;margin-bottom:17px}.segmented{width:fit-content}.segmented button{padding:11px 20px;font-size:12px}.workflow{display:block}.workflow-track{top:20px;bottom:30px;left:20px;width:1px;height:auto}.stage-col{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:22px;align-items:center}.stage{height:185px;padding-left:55px;justify-content:center}.stage-dot{position:absolute;left:0;top:72px;width:40px;height:40px}.stage strong{font-size:18px;margin-top:0;min-height:auto}.stage>span:last-child{font-size:11px;line-height:1.4}.kivira-insert{margin:0;min-height:155px;padding:17px 12px;border-radius:3px 12px 12px 3px}.kivira-insert h3{font-size:16px;margin:10px 0}.kivira-insert p{font-size:11px}.insert-label{font-size:6px;letter-spacing:.08em}.dock{height:2px;width:16px;left:-17px;top:50%}.dock:before{width:7px;height:7px;left:-3px;top:-3px}.workflow-lane-key{margin-top:0;padding-left:15px}.workflow-lane-key b{font-size:23px}.workflow-lane-key small{font-size:9px}.workflow:not(.with-kivira) .stage-col{grid-template-columns:1fr}.workflow:not(.with-kivira) .stage{height:135px}.workflow:not(.with-kivira) .stage-dot{top:48px}.workflow:not(.with-kivira) .kivira-insert,.workflow:not(.with-kivira) .workflow-lane-key{display:none}.workflow-detail{grid-template-columns:1fr;gap:12px;margin-top:25px}.workflow-detail p{font-size:16px}.workflow-note{font-size:10px}.product-top{display:block}.product h2{font-size:45px}.product-copy .body-copy{max-width:360px}.report-stage{margin-top:43px;transform:none}.report-heading{padding:17px;font-size:7px}.report-stage img{padding:14px 8px}.report-foot{font-size:8px}.product-benefits{gap:20px;margin-top:45px;grid-template-columns:1fr}.product-benefits article{display:grid;grid-template-columns:30px 1fr;column-gap:12px}.product-benefits article>span{margin-top:7px}.product-benefits h3{margin:0 0 8px;font-size:23px}.product-benefits p{grid-column:2;max-width:none;margin-bottom:12px;font-size:14px}.visit-flow{grid-template-columns:1fr;margin-top:35px;gap:18px}.visit-flow h3{max-width:none;margin-bottom:5px;font-size:25px}.visit-flow div{display:grid;grid-template-columns:80px 1fr;gap:15px}.visit-flow div p{margin:0}.direct-note{grid-column:1;margin-top:12px}.core-team{grid-template-columns:1fr;gap:27px;margin-top:37px}.core-team .portrait{width:100px;height:100px}.person h3{font-size:21px}.person .role{font-size:14px}.person .credentials{font-size:12px;margin-bottom:9px}.person{gap:23px}.board-heading{margin:47px 0 30px}.medical-board{grid-template-columns:1fr 1fr;gap:35px 25px}.medical-board .person h3{font-size:18px}.medical-board .person .role{font-size:12px}.medical-board .portrait{width:68px;height:68px;margin-bottom:16px}.clinical-note{font-size:12px;line-height:1.5;margin-top:40px}.value{display:block}.value h2{font-size:45px}.value-list{margin-top:45px}.value-list h3{font-size:23px}.value-list p{font-size:14px}.value-list article{gap:16px}.pilot-heading{display:block}.pilot h2{font-size:52px}.pilot-heading>p{font-size:20px;margin-top:25px}.pilot-heading>p br{display:none}.pilot-metrics{gap:18px;margin:43px 0}.pilot-metrics>div{padding-left:18px}.pilot-metrics strong{font-size:clamp(67px,17vw,100px)}.pilot-metrics span{font-size:14px}.pilot-plan{grid-template-columns:1fr;gap:18px}.pilot-plan>p{font-size:15px}.pilot-plan>p br{display:none}.pilot-plan h3{font-size:24px}.pilot footer{flex-wrap:wrap;margin-top:60px;gap:20px}.pilot footer>span:nth-child(2){display:none}.pilot footer>span:first-child{font-size:16px}dialog{padding:20px}.dialog-header h2{font-size:23px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media print{.site-header,.reading-progress,.fullscreen,.primary-link,.hero-visual,.workflow-toolbar,.text-button,dialog{display:none!important}.section{padding:35px 0;break-inside:avoid;background:white!important;color:#21152f!important;min-height:auto}.hero{display:block;padding-bottom:100px}.hero h1{font-size:65px}.hero-footer{bottom:30px}.section h2{font-size:38px}.section-intro,.stage>span:last-child,.workflow-note,.workflow-detail p,.pilot-plan p,.pilot-heading p,.pilot-metrics span{color:#756b80!important}.stage-dot{background:white;color:#21152f}.kivira-insert{background:#eee3ff;color:#21152f;box-shadow:none}.kivira-insert p,.insert-label{color:#5d3d88}.report-stage{transform:none;box-shadow:none}.pilot-metrics strong{font-size:100px}.pilot footer{color:#756b80}.team{break-before:page}}

[hidden]{display:none!important}
.core-team{grid-template-columns:repeat(4,minmax(0,1fr));gap:35px}.core-team .person{display:block}.core-team .portrait{width:120px;height:120px;margin-bottom:23px}.portrait img{display:block;width:100%;height:100%;object-fit:cover}.core-team .person h3{font-size:20px}.core-team .person .role{font-size:13px;max-width:225px}.core-team .person h3 a:hover{color:var(--purple)}.pilot-metrics .word-metric{font-size:clamp(78px,10vw,150px);line-height:1.3}.pilot-metrics>div{justify-content:flex-end}
@media(min-width:761px) and (max-width:1100px){.core-team{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 25px}.core-team .person{display:flex;gap:19px}.core-team .portrait{width:94px;height:105px;margin-bottom:0}.core-team .person h3{font-size:18px}}
@media(max-width:760px){.core-team{grid-template-columns:1fr;gap:27px}.core-team .person{display:flex;gap:23px}.core-team .portrait{width:100px;height:100px;margin-bottom:0}.core-team .person h3{font-size:21px}.core-team .person .role{font-size:14px}.pilot-metrics .word-metric{font-size:clamp(59px,15vw,90px);line-height:1.13}}
.starting-site{display:flex;align-items:center;gap:9px;width:fit-content;font-size:11px;color:#755294;background:#ece3f8;border:1px solid #dfd1ef;border-radius:24px;padding:10px 13px;margin:22px 0 0}.starting-site>span{width:5px;height:5px;border-radius:50%;background:#9565d6}.starting-site>b{margin-left:6px;font-weight:400}.hero .primary-link{margin-top:23px}.report-download-inline{display:block;width:fit-content;font-size:12px;color:#8a769b;margin-top:18px}.report-download-inline:hover{color:var(--purple)}.report-preview-window{display:block;position:relative;height:425px;overflow:hidden;background:white}.report-preview-window:after{content:'';position:absolute;inset:auto 0 0;height:65px;background:linear-gradient(transparent,white)}.bipolar-preview .report-preview-window img{padding:15px 19px;height:auto;width:100%}.bipolar-preview .report-foot{display:flex;align-items:center;justify-content:space-between;gap:18px;line-height:1.5}.bipolar-preview .report-foot b{font-weight:600;color:var(--purple);white-space:nowrap}.pilot-heading{align-items:center}.pilot-heading>p{font-size:21px;margin-right:0;max-width:290px}.pilot-site-context{display:grid;grid-template-columns:180px 1fr;gap:25px;align-items:baseline;margin:35px 0 0;padding:23px 0;border-top:1px solid #b48ece33;border-bottom:1px solid #b48ece33}.pilot-site-context .small-label{color:#c0a6da;font-size:9px}.pilot-site-context p{margin:0;max-width:735px;color:#cdb8e2;font-size:15px;line-height:1.7}.pilot-plan>p{margin:0;max-width:620px}
#report-dialog{width:min(1320px,96vw);max-width:96vw;height:94svh;max-height:94svh;padding:0;border-radius:18px;overflow:hidden}#report-dialog[open]{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto}.report-reader-header{padding:22px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff}.report-reader-header .eyebrow{font-size:8px;color:#9a7eb8;margin:0 0 8px;letter-spacing:.15em}.report-reader-header h2{font-size:27px;margin:0;letter-spacing:-.045em}.report-reader-header p:last-child{font-size:11px;color:#95849f;margin:7px 0 0}.report-reader-actions{display:flex;align-items:center;gap:22px}.reader-download{display:flex;gap:20px;align-items:center;border:1px solid #deceee;border-radius:30px;padding:11px 16px;color:#70459d;font-size:12px}.reader-download:hover{background:#f2ebfb}.report-page-tabs{display:grid;grid-template-columns:repeat(4,1fr);padding:0 28px;background:#fff;border-bottom:1px solid #e0d5eb;gap:20px}.report-page-tabs button{padding:15px 4px 16px;background:transparent;border:0;border-bottom:3px solid transparent;text-align:left;font-size:12px;line-height:1.4;color:#8b7c98}.report-page-tabs button span{font-size:9px;margin-right:10px;color:#a795b7}.report-page-tabs button[aria-selected=true]{color:#6940a7;border-bottom-color:#8c60ca}.report-page-tabs button[aria-selected=true] span{color:#9b6dd7}.report-page-panel{background:#ece7f1;overflow:auto;padding:25px;overscroll-behavior:contain;min-height:0}.report-page-panel img{display:block;width:100%;max-width:1000px;height:auto;margin:0 auto;box-shadow:0 8px 30px #2e164414}.report-page-panel.zoomed img{width:1500px;max-width:none;margin:0}.report-reader-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e0d5eb;background:white;padding:14px 24px;font-size:11px;color:#867491}.report-reader-footer>div{display:flex;gap:16px}.report-reader-footer button{border:1px solid #e4d9ee;border-radius:20px;padding:9px 13px;background:white;color:#7950a6;font-size:11px;white-space:nowrap}.report-reader-footer button:disabled{opacity:.35;cursor:default}.report-reader-footer button:not(:disabled):hover{background:#f5effb}.report-reader-footer #report-zoom{border:0;background:#f4eefb}
@media(max-width:760px){.starting-site{font-size:10px;padding:9px 11px}.report-preview-window{height:350px}.bipolar-preview .report-foot{font-size:9px;gap:10px}.bipolar-preview .report-foot>span{max-width:180px}.pilot-site-context{grid-template-columns:1fr;gap:10px;margin-top:27px;padding:22px 0}.pilot-site-context p{font-size:14px}.pilot-heading>p{font-size:19px;max-width:none}.pilot h2{font-size:clamp(42px,9.5vw,58px)}#report-dialog{width:100vw;max-width:100vw;height:100svh;max-height:100svh;border:0;border-radius:0}.report-reader-header{padding:19px 17px;gap:10px}.report-reader-header h2{font-size:24px}.report-reader-header .eyebrow{font-size:7px}.report-reader-header p:last-child{font-size:10px}.report-reader-actions{gap:10px}.reader-download{font-size:10px;padding:10px;gap:7px}.report-reader-actions .close-dialog{width:32px;height:32px;flex-shrink:0}.report-page-tabs{padding:0 15px;gap:12px;overflow-x:auto;grid-template-columns:repeat(4,max-content)}.report-page-tabs button{font-size:11px;padding:13px 4px}.report-page-tabs button span{font-size:8px;margin-right:6px}.report-page-panel{padding:12px}.report-reader-footer{padding:12px 13px;gap:8px;font-size:9px;flex-wrap:wrap}.report-reader-footer>div{gap:7px}.report-reader-footer button{font-size:10px;padding:8px 10px}.report-reader-footer>button span{display:none}.report-page-panel.zoomed img{width:1100px}}
@media(min-width:761px) and (max-width:1100px){.hero h1{font-size:clamp(58px,6.8vw,76px)}}
