@font-face{font-family:Fira;font-display:swap;src:url("fonts/fira-sans-400-latin.woff2")}@font-face{font-family:Fira;font-display:swap;src:url("fonts/fira-sans-400-latin-ext.woff2");unicode-range:U+0100-024F}@font-face{font-family:Fira;font-display:swap;src:url("fonts/fira-sans-500-latin.woff2");font-weight:500}@font-face{font-family:Fira;font-display:swap;src:url("fonts/fira-sans-500-latin-ext.woff2");font-weight:500;unicode-range:U+0100-024F}@font-face{font-family:Fira;font-display:swap;src:url("fonts/fira-sans-600-latin.woff2");font-weight:600}@font-face{font-family:Fira;font-display:swap;src:url("fonts/fira-sans-600-latin-ext.woff2");font-weight:600;unicode-range:U+0100-024F}@font-face{font-family:Fira;font-display:swap;src:url("fonts/fira-sans-700-latin.woff2");font-weight:700}@font-face{font-family:Fira;font-display:swap;src:url("fonts/fira-sans-700-latin-ext.woff2");font-weight:700;unicode-range:U+0100-024F}
:root{--paper:#f7f7f2;--white:#fff;--ink:#202829;--muted:#586360;--line:#dfe3dc;--brand:#b91f2f;--deep:#263c36;--blush:#f3e2dd;--green:#24664a;--amber:#8a6017}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:40px}body{margin:0;font-family:Fira,Arial,sans-serif;color:var(--ink);background:var(--paper);font-size:16px;line-height:1.5}button,input,a{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:default}button,input{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #23709a;outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.12}h1,h2{letter-spacing:-.055em}button{border:0}.wrap{width:min(1280px,calc(100% - 112px));margin-inline:auto}.review-bar{height:36px;display:flex;align-items:center;justify-content:space-between;background:#202829;color:#fff;padding:0 28px;font-size:10px;font-weight:500;letter-spacing:1.6px}.review-bar i{font-style:normal;color:#c6cfcb;margin-left:14px}.review-bar>div{display:flex;height:100%;gap:24px;align-items:center}.review-bar a{height:100%;display:flex;align-items:center;letter-spacing:.2px;font-size:12px;color:#c6cfcb}.review-bar a[aria-current]{color:white;box-shadow:inset 0 -2px #ff707a}.skip{position:absolute;left:16px;top:-100px;z-index:9;background:white;padding:12px}.skip:focus{top:42px}.site-header{height:106px;display:flex;align-items:center;justify-content:space-between}.wordmark{display:flex;align-items:center;gap:11px;font-size:28px;font-weight:600;letter-spacing:-1.1px}.logo{display:inline-flex;width:46px;height:46px;overflow:hidden;border-radius:12px;align-items:center;justify-content:center;flex-shrink:0}.logo img{width:150%;height:150%;object-fit:cover}.brand-dot{color:var(--brand);margin-left:-10px}.site-header nav{display:flex;gap:32px;font-size:14px}.site-header nav a:hover{color:var(--brand)}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:52px;padding:14px 24px;border-radius:8px;font-size:14px;font-weight:500;border:1px solid transparent;transition:background .15s,box-shadow .15s}.button span{font-size:20px;line-height:1}.button.primary{background:var(--brand);color:white;box-shadow:0 5px 14px #b91f2f1a}.button.primary:hover{background:#981725}.button.ink{background:var(--deep);color:white}.button.ink:hover{background:#172d26}.button.outline{border-color:#b8c1b7;background:transparent}.button.outline:hover{background:#e8ece4}.button.small{min-height:44px;padding:10px 20px}.button.white{background:white;color:var(--brand)}.hero{display:grid;grid-template-columns:1.08fr 1fr;gap:48px;padding-top:40px;padding-bottom:66px;min-height:702px;align-items:center}.eyebrow{font-size:11px;letter-spacing:1.5px;font-weight:600;margin-bottom:24px;display:flex;align-items:center;gap:9px;line-height:1.4}.eyebrow>span{width:7px;height:7px;border-radius:100%;background:var(--brand)}.hero h1{font-size:clamp(50px,4.7vw,70px);font-weight:500;line-height:1.06;margin-bottom:26px}.hero h1 em{font-style:normal;color:var(--brand);letter-spacing:-.058em}.lede{font-size:18px;line-height:1.7;max-width:440px;color:var(--muted);margin-bottom:30px}.hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.text-link{font-size:13px;font-weight:500;display:inline-flex;gap:14px;padding-block:10px}.quiet-note{font-size:12px;color:var(--muted);margin-top:22px;margin-bottom:0}.hero-stage{position:relative;padding:27px 0 0}.stage-curve{position:absolute;width:calc(100% + 36px);height:440px;background:var(--blush);border-radius:48% 48% 10% 45%;inset:65px auto auto -10px;transform:rotate(-7deg);z-index:-1;box-shadow:inset -8px 0 30px #e6c9c659}.stage-note{font-size:9px;font-weight:500;letter-spacing:1.1px;display:flex;gap:8px;align-items:center;justify-content:flex-end;margin-bottom:17px}.tiny-square{width:6px;height:6px;background:var(--brand)}.product-scene{background:white;border:1px solid #e7e7df;border-radius:14px;box-shadow:0 26px 65px #363d3020,0 4px 12px #363d3006;overflow:hidden;position:relative}.scene-top{height:58px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e9e9e1;padding-inline:22px}.scene-brand{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:600;letter-spacing:-.6px}.logo.tiny{width:25px;height:25px;border-radius:6px}.live-pill{color:var(--green);font-size:11px;display:flex;gap:6px;align-items:center}.live-pill>span,.connection-line i{width:6px;height:6px;border-radius:50%;background:#337352;display:inline-block}.scene-body{padding:24px}.scene-caption{display:flex;justify-content:space-between;color:var(--muted);font-size:10px;margin-bottom:12px}.scene-body h2{font-size:24px;letter-spacing:-.7px;font-weight:500;margin-bottom:24px}.selected-prescription{border:1px solid #e3ceca;border-left:3px solid var(--brand);border-radius:8px;padding:19px;background:#fffcfb}.selected-prescription>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.status{display:inline-flex;align-items:center;gap:5px;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:500;line-height:1.4;width:fit-content}.needs{background:#f9e7e5;color:#9c2530}.incomplete{background:#f5edd9;color:#795510}.clear{background:#e9f2eb;color:#24664a}.pending{background:#eef0ec;color:#525d57}.sample-id{font-size:9px;color:var(--muted)}.selected-prescription h3{font-size:22px;font-weight:500;margin:18px 0 9px;letter-spacing:-.5px}.selected-prescription p{font-size:12px;color:var(--muted);margin-bottom:14px}.scene-proof{padding-top:12px;border-top:1px solid #ebddd9;display:flex;justify-content:space-between;font-size:10px;gap:8px}.scene-proof span{color:var(--muted)}.scene-proof strong{font-weight:500}.scene-action{display:flex;justify-content:space-between;font-size:12px;font-weight:600;color:var(--brand);margin-top:17px}.quiet-row{display:flex;gap:10px;padding:16px 0 0;align-items:center;font-size:11px}.quiet-row>div{display:grid;gap:3px;flex:1}.quiet-row strong{font-weight:500}.quiet-row>div>span{font-size:10px;color:var(--muted)}.status-dot{width:7px;height:7px;border-radius:50%;display:inline-block;flex-shrink:0}.amber{background:var(--amber)}.green{background:var(--green)}.stage-footer{display:flex;justify-content:space-between;gap:10px;font-size:9px;letter-spacing:.8px;margin-top:22px;color:var(--muted)}.stage-footer>span:last-child{letter-spacing:0}.principles{display:flex;align-items:center;justify-content:space-between;padding:30px 0;border-top:1px solid var(--line);margin-bottom:36px;gap:16px}.principles p{font-size:15px;line-height:1.5;margin:0;color:var(--muted)}.principles strong{color:var(--ink);font-weight:500}.principles>span{font-size:11px;color:#65726a;display:flex;align-items:center;gap:18px}.principles b{font-size:14px;font-weight:500;color:var(--ink)}.experience{background:var(--deep);color:white;padding:88px 0}.experience-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.eyebrow.light{color:#d4ded6}.section-copy h2,.section-heading h2,.questions h2{font-size:48px;font-weight:500;margin-bottom:24px}.section-copy>p:not(.eyebrow){color:#ced8d1;font-size:17px;max-width:350px;line-height:1.65}.example-tabs{display:grid;margin-top:36px}.example-tabs button{display:flex;align-items:center;text-align:left;background:transparent;color:#c8d4ca;border-top:1px solid #52685b;min-height:58px;padding:15px 0;font-size:15px;gap:20px}.example-tabs button>span:first-child{font-size:11px;color:#c6d4cb}.example-tabs button>span:last-child{margin-left:auto;font-size:20px}.example-tabs button.active{color:#fff}.example-tabs button.active>span:first-child{background:white;color:var(--deep);width:24px;height:24px;border-radius:50%;display:grid;place-items:center}.example-card{background:#fafaf5;color:var(--ink);padding:40px;border-radius:12px;position:relative;box-shadow:12px 16px 0 #405349;min-height:460px}.example-card .eyebrow{font-size:10px;color:var(--muted);margin-bottom:30px}.example-card h3{font-size:32px;font-weight:500;letter-spacing:-1.1px;margin:20px 0}.example-card>p:not(.eyebrow){font-size:15px;color:var(--muted);line-height:1.65}.example-next{border-top:1px solid #d9dfd4;margin-top:28px;padding-top:24px;display:grid;gap:10px}.example-next>span{font-size:10px;letter-spacing:1.1px;color:var(--muted)}.example-next strong{font-weight:500;font-size:16px}.example-card p.example-disclosure{font-size:10px;margin-top:28px;margin-bottom:0}.workflow{padding-block:100px}.section-heading{display:flex;justify-content:space-between;gap:60px;align-items:flex-start;margin-bottom:40px}.section-heading>.eyebrow{padding-top:10px}.section-heading h2{font-size:40px;margin-bottom:0;max-width:740px}.section-heading h2 span{color:#626e66}.workflow-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:center}.workflow-visual{background:#edece3;padding:22px;border-radius:12px}.window-label{font-size:10px;color:var(--muted);display:flex;align-items:center;gap:16px;margin-bottom:20px}.window-dots{letter-spacing:3px;font-size:7px;color:#677468}.context-columns{display:grid;grid-template-columns:1fr 1fr;min-height:262px;background:#fff;border:1px solid #d8ddd3;border-radius:8px;overflow:hidden}.context-columns>div{padding:22px}.context-columns .eyebrow{font-size:9px;margin-bottom:12px}.context-columns strong{font-size:22px;font-weight:500}.skeleton{height:7px;background:#edf0e9;margin-top:20px;width:65%;border-radius:3px}.skeleton.wide{width:100%}.context-label{display:block;color:#5d675f;font-size:10px;margin-top:24px}.context-columns aside{border-left:1px solid #e3e7df;padding:24px 18px;background:#fbfcf9}.context-columns aside .logo{width:30px;height:30px;border-radius:8px;margin-bottom:16px}.context-columns h3{font-size:22px;letter-spacing:-.8px;font-weight:500;margin-bottom:14px}.context-columns p:not(.eyebrow){font-size:12px;color:var(--muted)}.context-columns a{font-size:10px;font-weight:500;color:var(--brand)}.workflow-visual>small{display:block;font-size:9px;margin-top:17px;color:var(--muted)}.workflow-text{display:grid;gap:24px}.workflow-text article{display:flex;gap:22px}.workflow-text article>span{font-size:10px;color:var(--muted);margin-top:4px}.workflow-text h3{font-size:20px;letter-spacing:-.5px;font-weight:500;margin-bottom:10px}.workflow-text p{color:var(--muted);font-size:14px;margin:0;line-height:1.65}.questions{display:grid;grid-template-columns:1fr 1.4fr;gap:70px;border-top:1px solid var(--line);padding:68px 0 86px}.questions h2{font-size:34px;margin-bottom:20px}.questions p{color:var(--muted);font-size:15px}.faq-list details{border-bottom:1px solid #d0d8ce;padding:20px 0}.faq-list details:first-child{padding-top:0}.faq-list summary{list-style:none;font-size:15px;display:flex;align-items:center;justify-content:space-between;gap:15px;cursor:pointer;min-height:44px}.faq-list summary>span{font-size:24px;font-weight:400}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details p{font-size:14px;margin:10px 30px 4px 0;line-height:1.7}.closing{background:var(--brand);color:white}.closing-inner{padding-block:66px;display:flex;justify-content:space-between;align-items:center;gap:36px}.closing h2{font-size:44px;font-weight:500;margin:0}.closing .eyebrow{margin-bottom:20px}.site-footer{display:flex;justify-content:space-between;align-items:center;padding-block:38px;gap:24px}.site-footer .wordmark{font-size:22px}.site-footer .logo{width:34px;height:34px;border-radius:9px}.site-footer>span,.site-footer>a:last-child{font-size:11px;color:var(--muted)}
.application{background:#f6f7f2}.app-shell{min-height:calc(100vh - 36px);display:grid;grid-template-columns:210px minmax(0,1fr)}.app-sidebar{border-right:1px solid #dce2d8;background:#eeefe7;padding:26px 18px;display:flex;flex-direction:column}.app-sidebar .wordmark{font-size:25px;margin-bottom:44px}.app-sidebar .logo{width:38px;height:38px;border-radius:10px}.sidebar-label{font-size:9px;letter-spacing:1.5px;color:#5a675d;margin:0 12px 18px}.app-sidebar nav{display:grid;gap:8px}.app-sidebar nav>a,.app-sidebar nav>button{background:transparent;font-size:13px;display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:6px;min-height:46px;text-align:left}.app-sidebar nav .selected{background:var(--deep);color:white}.app-sidebar nav span{font-size:18px}.app-sidebar nav b{margin-left:auto;font-size:10px;line-height:20px;min-width:20px;text-align:center;background:#526559;border-radius:4px;font-weight:500}.sidebar-bottom{margin-top:auto;display:flex;gap:10px;align-items:center;padding-top:50px}.avatar{width:32px;height:32px;display:grid;place-items:center;background:#dfe4d6;font-size:11px;border-radius:50%;flex-shrink:0}.sidebar-bottom>div{display:grid;gap:3px;font-size:11px}.sidebar-bottom strong{font-weight:500}.sidebar-bottom>div>span{font-size:9px;color:var(--muted)}.app-main{padding:0 30px 24px;min-width:0}.app-header{height:68px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:15px}.breadcrumb{font-size:12px;color:var(--muted)}.breadcrumb>span{margin:0 10px;color:#717d71}.app-demo{font-size:10px;color:var(--muted)}.connection-line{display:flex;gap:24px;font-size:11px;align-items:center;padding:17px 0}.connection-line>span{display:flex;gap:6px;align-items:center}.connection-line small{font-size:9px;color:var(--muted)}.connection-line .sync{margin-left:auto;color:var(--muted)}.connection-line b{font-weight:500;color:var(--ink)}.workspace-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 0 26px}.workspace-heading .eyebrow{font-size:9px;margin-bottom:10px}.workspace-heading h1{font-size:35px;font-weight:500;margin-bottom:10px}.workspace-heading p:last-child{font-size:13px;color:var(--muted);margin:0}.workspace-heading .button{font-size:11px;min-height:42px;padding:8px 16px}.workspace-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:18px}.filter-group{display:flex;gap:3px;flex-wrap:wrap}.filter-group button{padding:10px 12px;min-height:42px;background:transparent;color:var(--muted);font-size:11px;border-radius:6px;display:flex;gap:8px;align-items:center}.filter-group button.active{background:#e4eade;color:#263c36}.filter-group b{font-size:10px;font-weight:500;background:#d2d9cd;padding:0 5px;border-radius:3px}.search{display:flex;align-items:center;gap:6px;min-height:42px;background:white;border:1px solid #d6ddd1;padding:0 12px;border-radius:6px}.search>span{font-size:22px;color:var(--muted)}.search input{width:150px;border:0;background:transparent;font-size:11px;padding:8px 0;min-width:0}.search input:focus{outline:0}.search:focus-within{outline:2px solid #23709a;outline-offset:2px}.workbench{display:grid;grid-template-columns:minmax(270px,.94fr) minmax(350px,1.15fr);background:white;border:1px solid #dbe1d6;border-radius:12px;overflow:hidden;box-shadow:0 8px 22px #28392304}.prescription-list{border-right:1px solid #dfe4dc;padding:0 12px 12px;background:#fafbf7}.list-heading{display:flex;justify-content:space-between;align-items:center;height:52px;padding:0 12px;font-size:10px;color:var(--muted)}.list-heading h2{font-size:11px;font-weight:500;letter-spacing:0;margin:0}.prescription-row{display:grid;gap:8px;width:100%;padding:15px;border:1px solid transparent;border-bottom:1px solid #e3e7df;background:transparent;text-align:left;position:relative}.prescription-row:hover{background:#f0f3ec}.prescription-row.selected{background:white;border:1px solid #bcc9b7;border-radius:7px;box-shadow:0 3px 8px #293d2608}.prescription-row.selected:before{position:absolute;content:"";inset:13px auto 13px -1px;width:3px;background:var(--deep);border-radius:3px}.row-main{display:flex;justify-content:space-between;gap:8px;align-items:center}.row-main strong{font-size:17px;letter-spacing:-.4px;font-weight:600}.row-main .status{font-size:9px;padding:3px 6px}.row-drug{font-size:11px;font-weight:500;color:#435446}.row-reason{font-size:12px;color:var(--muted);line-height:1.5}.row-footer{display:flex;justify-content:space-between;font-size:9px;color:var(--muted)}.row-footer>span{color:var(--deep);font-weight:500}.record-detail{padding:27px 32px}.detail-top{display:flex;justify-content:space-between;align-items:flex-start}.detail-top .eyebrow{font-size:9px;margin-bottom:7px}.detail-top h2{font-size:20px;letter-spacing:-.5px;font-weight:500;margin-bottom:22px}.detail-position{font-size:10px;color:var(--muted);border:1px solid var(--line);border-radius:5px;padding:5px 10px}.record-detail>h3{font-size:30px;font-weight:500;letter-spacing:-1px;line-height:1.1;margin:17px 0 12px;max-width:370px}.detail-description{font-size:13px;color:var(--muted);line-height:1.65;margin-bottom:20px;max-width:450px}.evidence-box{background:#faf0ed;border-left:3px solid #ae4245;border-radius:4px;padding:15px 17px;display:grid;gap:7px}.evidence-box>span,.next-point>span{font-size:8px;letter-spacing:1px;color:#6e514b}.evidence-box>strong{font-size:13px;font-weight:500}.evidence-box>p{font-size:10px;color:#68564e;margin:0}.next-point{margin:20px 0 12px}.next-point>span{color:var(--muted)}.next-point p{font-size:13px;margin:7px 0}.detail-scope{border-block:1px solid #e2e5df;margin-top:20px}.detail-scope summary{font-size:11px;min-height:44px;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.detail-scope p{font-size:11px;color:var(--muted);line-height:1.6}.detail-actions{margin-top:22px}.detail-actions .button{min-height:44px;font-size:12px;padding:10px 17px;gap:25px}.local-state{font-size:10px;color:var(--muted);margin:12px 0 0;line-height:1.5}.app-footnote{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--muted);margin-top:17px;gap:15px}.app-footnote>span:first-child{display:flex;align-items:center;gap:6px}.hidden{display:none!important}.empty-search{font-size:13px;color:var(--muted);padding:22px}dialog{border:1px solid #dbe2d7;border-radius:12px;padding:30px;max-width:620px;width:calc(100% - 40px);color:var(--ink);box-shadow:0 20px 100px #0002}dialog::backdrop{background:#18261bb3}.dialog-heading{display:flex;justify-content:space-between;gap:15px;align-items:center}.dialog-heading .eyebrow{margin:0}.dialog-heading button{width:44px;height:44px;font-size:25px;background:#f1f4ed;border-radius:7px}dialog h2{font-size:32px;font-weight:500;margin:22px 0}dialog>p{font-size:14px;line-height:1.6}.dialog-placeholder{display:grid;grid-template-columns:1fr 180px;border:1px solid var(--line);min-height:170px;margin:20px 0;border-radius:6px;overflow:hidden}.dialog-placeholder>span{display:grid;place-items:center;background:#f5f7f0;font-size:12px;color:var(--muted)}.dialog-placeholder aside{padding:20px;border-left:1px solid var(--line);font-size:12px}.dialog-placeholder aside strong{font-size:17px}.dialog-placeholder aside p{margin-top:14px}.dialog-placeholder~.button{margin-top:20px}
@media(min-width:1500px){.hero{gap:72px}.hero h1{font-size:72px}}@media(max-width:1200px){.wrap{width:calc(100% - 64px)}.hero{gap:30px}.hero h1{font-size:54px}.hero-actions{gap:12px}.hero-actions .button{padding:12px 16px}.hero-actions .text-link{font-size:12px}.experience-grid{gap:60px}.workflow-grid{gap:40px}.app-shell{grid-template-columns:176px minmax(0,1fr)}.app-sidebar{padding:22px 12px}.app-sidebar .wordmark{font-size:22px;gap:7px}.app-main{padding-inline:22px}.record-detail{padding:24px}.workbench{grid-template-columns:minmax(255px,1fr) minmax(290px,1.05fr)}.filter-group button{padding:8px;font-size:10px}.search input{width:115px}.row-main{flex-wrap:wrap;gap:5px}.app-footnote>span:last-child{display:none}}
@media(max-width:1000px){.site-header nav{gap:16px;font-size:12px}.hero{grid-template-columns:1fr;gap:20px;padding-top:35px}.hero h1{font-size:62px}.hero-copy{max-width:700px}.hero .lede{max-width:550px}.hero-stage{width:min(580px,100%);justify-self:center;margin:12px 0 24px}.principles{flex-wrap:wrap}.principles>p{flex-basis:100%;margin-bottom:12px}.experience-grid{gap:40px}.section-copy h2{font-size:42px}.example-card{padding:28px}.example-card h3{font-size:28px}.section-heading{display:block}.section-heading h2{font-size:34px}.workflow-grid{gap:24px}.workflow-visual{padding:16px}.context-columns>div{padding:16px}.context-columns aside{padding:18px 14px}.questions{gap:36px}.closing h2{font-size:36px}.closing .button{gap:16px;font-size:12px;padding:12px 18px}.app-shell{grid-template-columns:1fr}.app-sidebar{flex-direction:row;align-items:center;padding:14px 22px;border-right:0;border-bottom:1px solid var(--line);gap:30px}.app-sidebar .wordmark{margin:0}.app-sidebar nav{display:flex}.sidebar-label,.sidebar-bottom{display:none}.app-header{height:52px}.workspace-toolbar{flex-wrap:wrap}.search{margin-left:auto}}
@media(max-width:700px){.wrap{width:calc(100% - 40px)}.review-bar{height:40px;padding:0 16px;font-size:8px;letter-spacing:1px}.review-bar i{display:none}.review-bar>div{gap:18px}.review-bar a{font-size:10px}.site-header{height:85px}.wordmark{font-size:25px}.logo{width:40px;height:40px}.site-header nav{display:none}.site-header .button{font-size:11px;padding:8px 13px;gap:13px}.hero{padding-top:22px;padding-bottom:28px;gap:15px}.hero h1{font-size:clamp(36px,9.3vw,48px);letter-spacing:-.055em;margin-bottom:22px}.hero .eyebrow{font-size:9px;margin-bottom:24px}.lede{font-size:16px;line-height:1.65;margin-bottom:24px}.hero-actions{gap:12px;align-items:flex-start;flex-direction:column}.hero-actions .button{min-height:50px;gap:25px;padding:12px 20px;font-size:14px}.hero-actions .text-link{font-size:13px}.quiet-note{font-size:10px;margin-top:14px}.hero-stage{padding-top:18px}.stage-note{font-size:7px;letter-spacing:.5px}.stage-curve{width:100%;left:0;height:350px;top:75px}.scene-top{padding-inline:16px}.scene-body{padding:20px 16px}.scene-body h2{font-size:23px}.selected-prescription{padding:16px 12px}.selected-prescription h3{font-size:21px}.sample-id{font-size:8px}.status{font-size:10px}.stage-footer{font-size:7px;letter-spacing:.4px}.principles{padding-top:25px;gap:18px;margin-bottom:16px}.principles>p{font-size:14px}.principles>span{flex-basis:100%;gap:18px}.experience{padding:50px 0 58px}.experience-grid{grid-template-columns:1fr;gap:30px}.section-copy h2{font-size:41px}.section-copy>p:not(.eyebrow){font-size:16px}.example-tabs{margin-top:26px}.example-tabs button{min-height:52px}.example-card{padding:26px;min-height:0;box-shadow:6px 9px 0 #405349}.example-card h3{font-size:29px}.example-card .eyebrow{margin-bottom:22px}.workflow{padding-block:60px}.section-heading h2{font-size:30px}.section-heading{margin-bottom:28px}.workflow-grid{grid-template-columns:1fr;gap:36px}.workflow-visual{padding:16px}.workflow-text{gap:24px}.workflow-text h3{font-size:20px}.questions{grid-template-columns:1fr;gap:22px;padding-block:46px}.questions h2{font-size:32px}.questions>div>p:last-child{margin:0}.questions>div>p:last-child br{display:none}.faq-list summary{font-size:14px}.closing-inner{padding-block:46px;align-items:flex-start;flex-direction:column;gap:26px}.closing h2{font-size:36px}.closing .button{font-size:13px;min-height:50px}.site-footer{padding-block:28px;flex-wrap:wrap;gap:20px}.site-footer>span{font-size:9px}.site-footer>a:last-child{flex-basis:100%}.app-sidebar{padding:14px 16px;gap:15px;justify-content:space-between}.app-sidebar nav>a{display:none}.app-sidebar nav>button{font-size:11px;padding:10px}.app-sidebar .wordmark{font-size:23px}.app-sidebar .logo{width:34px;height:34px}.app-main{padding:0 16px 20px}.app-demo{font-size:8px}.breadcrumb{font-size:10px}.connection-line{gap:12px;flex-wrap:wrap;font-size:10px}.connection-line .sync{margin-left:0;flex-basis:100%}.workspace-heading{padding:12px 0 22px;align-items:flex-start}.workspace-heading h1{font-size:29px}.workspace-heading .button{display:none}.workspace-heading p:last-child{font-size:12px}.workspace-heading .eyebrow{font-size:8px}.workspace-toolbar{gap:12px}.filter-group{gap:0;width:100%}.filter-group button{padding:9px 8px;font-size:10px;gap:5px}.search{width:100%;margin:0}.search input{width:100%;font-size:13px}.workbench{grid-template-columns:1fr}.prescription-list{border-right:0;border-bottom:1px solid var(--line)}.prescription-row{padding:13px}.row-main{flex-wrap:nowrap}.row-main .status{font-size:9px}.record-detail{padding:25px 20px}.record-detail>h3{font-size:29px}.record-detail .detail-description{font-size:14px}.app-footnote{font-size:9px}.dialog-placeholder{grid-template-columns:1fr 140px}dialog{padding:20px}dialog h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.back-to-list{display:none}.app-sidebar nav>a,.app-sidebar nav>button{font-size:14px}.connection-line{font-size:13px}.connection-line small{font-size:11px}.workspace-heading p:last-child{font-size:15px}.filter-group button{font-size:13px}.search input{font-size:13px}.list-heading,.list-heading h2{font-size:13px}.row-main .status{font-size:11px}.row-drug{font-size:13px}.row-reason{font-size:14px}.row-footer{font-size:11px}.detail-description{font-size:15px}.evidence-box>strong{font-size:15px}.evidence-box>p{font-size:12px}.next-point p{font-size:15px}.detail-scope summary{font-size:13px}.detail-scope p{font-size:13px}.detail-actions .button{font-size:14px}.local-state{font-size:12px}.app-footnote{font-size:12px}.record-detail{min-height:600px}
@media(max-width:1200px){.workspace-toolbar{flex-wrap:wrap}.row-main .status{font-size:11px}}
@media(max-width:700px){.record-detail{display:none}.detail-mode .prescription-list{display:none}.detail-mode .record-detail{display:block}.back-to-list{display:flex;background:#eef2e9;align-items:center;min-height:44px;padding:10px 14px;border-radius:6px;margin-bottom:20px;font-size:13px}.record-detail{min-height:0}.row-main{flex-wrap:wrap}.filter-group button{font-size:11px}.app-sidebar nav>button{font-size:12px}.connection-line{font-size:11px}.connection-line small{font-size:10px}.workspace-heading p:last-child{font-size:14px}.app-footnote{font-size:11px}.app-footnote>span:last-child{display:none}}

.evidence-box[data-tone="incomplete"]{background:#f6f0df;border-color:#997220}.evidence-box[data-tone="incomplete"]>span,.evidence-box[data-tone="incomplete"]>p{color:#6e5726}.evidence-box[data-tone="clear"]{background:#edf3ec;border-color:#447552}.evidence-box[data-tone="clear"]>span,.evidence-box[data-tone="clear"]>p{color:#445c48}.evidence-box[data-tone="pending"]{background:#f0f2ed;border-color:#7a8377}.evidence-box[data-tone="pending"]>span,.evidence-box[data-tone="pending"]>p{color:#55634f}.record-detail{min-height:0}.detail-actions{margin:14px 0 22px}.app-header{height:50px}.connection-line{padding:12px 0}.workspace-heading{padding:10px 0 20px}.workspace-heading h1{font-size:32px}.workspace-heading .eyebrow{margin-bottom:8px}.workspace-toolbar{margin-bottom:14px}.record-detail>h3{font-size:28px}.record-detail{padding:24px 28px}.detail-top h2{margin-bottom:16px}.row-footer{margin-top:2px}.prescription-row{gap:6px;padding:13px}.app-sidebar .wordmark{margin-bottom:38px}@media(max-width:700px){.app-sidebar .wordmark{margin-bottom:0}.record-detail{padding:24px 20px}.workspace-heading h1{font-size:29px}}

.website .web-wordmark{display:inline-flex;align-items:center;gap:14px;min-height:76px;color:var(--ink);flex-shrink:0}.website .web-emblem{display:grid;place-items:center;width:64px;height:76px;flex-shrink:0}.website .web-emblem img{display:block;width:80px;height:80px;max-width:none;object-fit:contain}.website .web-brand-name{font-family:Georgia,'Times New Roman',serif;font-size:35px;font-weight:400;line-height:1;letter-spacing:-1px}.website .site-footer .web-wordmark{gap:12px;min-height:60px}.website .site-footer .web-emblem{width:51px;height:60px}.website .site-footer .web-emblem img{width:64px;height:64px}.website .site-footer .web-brand-name{font-size:29px}@media(max-width:700px){.website .web-wordmark{gap:12px;min-height:60px}.website .web-emblem{width:51px;height:60px}.website .web-emblem img{width:64px;height:64px}.website .web-brand-name{font-size:29px;letter-spacing:-.8px}}@media(max-width:360px){.website .site-header .web-wordmark{gap:8px}.website .site-header .web-brand-name{font-size:26px}.website .site-header .button{gap:8px;padding-inline:10px}}

.brand-story {
  --story-height: clamp(580px, 88svh, 780px);
  --story-travel: 540px;
  position: relative;
  background: #eff0e8;
}
.brand-story.is-scroll-active {
  height: calc(var(--story-height) + var(--story-travel));
}
.brand-story-stage {
  position: sticky;
  top: 0;
  height: var(--story-height);
  isolation: isolate;
  overflow: hidden;
  background: radial-gradient(ellipse at 69% 38%, #fffffa 0, #f4f4ed 35%, #eff0e8 72%);
}
.brand-story-content {
  position: relative;
  z-index: 2;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  pointer-events: none;
}
.brand-story-copy {
  width: 46%;
  padding-bottom: 20px;
}
.brand-story-copy .eyebrow {
  color: #68735f;
  font-size: 10px;
  letter-spacing: 2px;
  margin-bottom: 30px;
}
.brand-story-copy h2 {
  font-size: clamp(42px, 4.3vw, 64px);
  font-weight: 500;
  line-height: 1.06;
  letter-spacing: -.065em;
  margin-bottom: 24px;
}
.brand-story-copy h2 em {
  font-style: normal;
  color: #b91f2f;
}
.brand-story-copy > p:not(.eyebrow) {
  font-size: 17px;
  line-height: 1.7;
  color: #586360;
  margin-bottom: 30px;
}
.brand-story-link {
  display: inline-flex;
  align-items: center;
  gap: 24px;
  min-height: 48px;
  font-size: 14px;
  font-weight: 500;
  border-bottom: 1px solid #9ba592;
  pointer-events: auto;
}
.brand-story-link span {
  font-size: 24px;
  font-weight: 400;
}
.brand-story-caption {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 34px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #586360;
  font-size: 12px;
}
.brand-story-scroll {
  display: inline-flex;
  align-items: center;
  gap: 22px;
  font-size: 9px;
  letter-spacing: 1.2px;
}
.brand-story-scroll span {
  font-size: 24px;
}
.brand-story-art {
  position: absolute;
  z-index: 1;
  inset: 0 -6% 0 36%;
  display: grid;
  place-items: center;
  pointer-events: none;
}
.brand-story-art svg {
  width: 100%;
  height: 100%;
  overflow: visible;
}
.brand-story-orbit {
  position: absolute;
  left: 57%;
  top: -10%;
  width: 65%;
  height: 125%;
  border: 1px solid #dce1d3;
  border-radius: 50%;
  transform: rotate(-28deg);
  pointer-events: none;
}
.story-letter path {
  fill: url(#story-letter-light);
  stroke: #d5d9ce;
  stroke-width: 1.2;
}
.story-snake-rear,
.story-snake-front {
  fill: none;
  stroke: #b93b4a;
  stroke-width: 15;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.story-snake-rear,
.story-snake-front { opacity: 1; }
.story-snake-rear.is-ribbon,
.story-snake-front.is-ribbon { fill: #b93b4a; stroke: none; }
.story-snake-head { fill: #b93b4a; }
.story-bowl-stem,
.story-bowl-cup {
  fill: url(#story-bowl-light);
  stroke: #cad0c0;
  stroke-width: 1.4;
}
.story-bowl-rim {
  fill: none;
  stroke: #d1d6c8;
  stroke-width: 1.2;
}
@media (max-width: 1050px) and (min-width: 701px) {
  .brand-story-copy { width: 48%; }
  .brand-story-copy h2 { font-size: 42px; }
  .brand-story-copy > p:not(.eyebrow) { font-size: 15px; }
  .brand-story-art { left: 36%; right: -12%; }
}
@media (max-width: 700px) {
  .brand-story { --story-height: max(620px, min(740px, 100svh)); --story-travel: 360px; }
  .brand-story-content { justify-content: flex-start; padding-top: 42px; }
  .brand-story-copy { width: 100%; padding: 0; }
  .brand-story-copy .eyebrow { margin-bottom: 17px; font-size: 9px; }
  .brand-story-copy h2 { font-size: 38px; margin-bottom: 16px; }
  .brand-story-copy > p:not(.eyebrow) { font-size: 14px; margin-bottom: 8px; }
  .brand-story-link { font-size: 12px; min-height: 44px; gap: 22px; }
  .brand-story-art { inset: 295px -45px 50px -45px; }
  .brand-story-caption { bottom: 18px; font-size: 10px; }
  .brand-story-scroll { font-size: 7px; letter-spacing: .5px; gap: 10px; }
  .brand-story-orbit { left: 30%; top: 42%; width: 90%; height: 62%; }
}
@media (max-height: 650px) and (min-width: 701px) {
  .brand-story { --story-height: 550px; --story-travel: 380px; }
}
@media (prefers-reduced-motion: reduce) {
  .brand-story.is-scroll-active { height: auto; }
  .brand-story-stage { position: relative; }
}

.website{--paper:#faf9f7;--ink:#201c21;--muted:#6a6269;--line:#e5dfdf;--brand:#d51135;--deep:#121014;--blush:#ffeaed;background:var(--paper)}
.website .review-bar,.website .site-header,.website main,.website .site-footer{position:relative;z-index:1}
.website .review-bar{background:#18141a}
.website .site-header{border-bottom:1px solid #e8e0e0}
.website .hero-copy{position:relative}
.website .stage-curve{background:radial-gradient(ellipse,#ff164930,transparent 68%);border-radius:50%;width:100%;left:0;transform:none;box-shadow:none}
.website .product-scene{box-shadow:0 30px 75px #66102712;border:1px solid #e8dfe1}
.website .principles{background:linear-gradient(90deg,#faf9f7eb,#faf9f755);padding-bottom:36px;margin-bottom:0}
.website .experience{background:#121014;color:#fff}
.website .section-copy>p:not(.eyebrow){color:#d2c9ce}
.website .experience .eyebrow.light{color:#f18b9e}
.website .example-tabs button{color:#ddd3d8;border-color:#3f323a}
.website .example-tabs button.active{background:#341b25;color:#fff;border-color:#f94368}
.website .example-tabs button>span:first-child{color:#bda5b0}
.website .example-card{box-shadow:12px 16px 0 #3a1b27;background:#fffaf8;color:#201c21}
.website .workflow-visual{background:#f3eeec;border-color:#e3d9d9}
.website .context-columns{border-color:#e4dddd}
.website .context-columns aside{background:#fff9f7;border-color:#eadedd}
.website .skeleton{background:#ebe4e5}
.website .questions{background:linear-gradient(90deg,#faf9f7ed,#faf9f799)}
.website .brand-story{--story-height:clamp(620px,94svh,860px);--story-travel:720px;background:#0c0a10;color:white}
.website .brand-story-stage{background:radial-gradient(ellipse at 80% 50%,#431120 0,#160d16 45%,#0c0a10 85%)}
.website .brand-story-orbit{border-color:#fc466728;left:54%;width:70%;height:120%}
.website .brand-story-copy .eyebrow{color:#ff8da4;display:flex;align-items:center;gap:10px;letter-spacing:2px}
.digital-signal{width:5px;height:5px;display:inline-block;background:#ff2e57;box-shadow:0 0 14px #ff174a;border-radius:50%;flex-shrink:0}
.website .brand-story-copy h2{font-size:clamp(48px,4.8vw,72px);letter-spacing:-.055em;font-weight:500}
.website .brand-story-copy h2 em{color:#ff466a}
.website .brand-story-copy>p:not(.eyebrow){color:#d1c3cd}
.website .brand-story-link{border-color:#ac425d;color:#fff}
.website .brand-story-caption{color:#c0adb8}
.website .brand-story-art{inset:-2% -6% 0 35%}
.website .story-letter path{fill:#0d0a1070;stroke:#f7dce5;stroke-width:1.1}
.website .story-bowl-stem,.website .story-bowl-cup{fill:#eee4e7;stroke:#fff1f5;stroke-width:1.7}
.website .story-bowl-rim{stroke:#af8195;stroke-width:1}
.website .story-snake-rear,.website .story-snake-front{stroke:#ff365a;filter:drop-shadow(0 0 7px #fb10485c)}
.website .story-snake-rear.is-ribbon,.website .story-snake-front.is-ribbon{fill:#f9244d;stroke:none}
.website .story-snake-head{fill:#ff3f66;filter:drop-shadow(0 0 8px #ff004766)}
.story-snake-centerline{visibility:hidden;fill:none;stroke:none}
.website .digital-finale{min-height:760px;position:relative;overflow:hidden;background:#0a080d;color:white;isolation:isolate}
.website .closing-inner{position:relative;z-index:2;min-height:690px;display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:center;padding-block:100px 150px}
.website .closing h2{font-size:clamp(42px,4.2vw,64px);letter-spacing:-.065em;line-height:1.13}
.website .closing h2 em{font-style:normal;color:#ff4267}
.website .closing .eyebrow{display:flex;gap:10px;align-items:center;font-size:10px;letter-spacing:2px;color:#efb1c1}
.finale-copy>p:not(.eyebrow){margin:24px 0 28px;font-size:16px;line-height:1.7;color:#cebcc8}
.website .closing .button{background:#ec1642;border-color:#ec1642;min-height:54px;box-shadow:0 8px 40px #f0154230}
.finale-emblem{position:relative;display:grid;place-items:center;aspect-ratio:1}
.finale-emblem img{width:95%;height:auto;position:relative;z-index:2;filter:drop-shadow(0 0 35px #ff003774)}
.finale-orbit{position:absolute;width:85%;height:85%;border:1px solid #ff547751;border-radius:50%}
.orbit-two{width:110%;height:40%;transform:rotate(-34deg);border-color:#ff628430}
.finale-cross{position:absolute;color:#ff4c76;font:300 21px monospace}
.cross-one{left:2%;top:21%}.cross-two{right:4%;bottom:13%}
.finale-grid{position:absolute;inset:0;background-image:linear-gradient(#ce23580b 1px,transparent 1px),linear-gradient(90deg,#ce23580b 1px,transparent 1px);background-size:64px 64px;pointer-events:none}
.finale-signature{position:absolute;bottom:-.11em;left:50%;transform:translateX(-50%);font:600 clamp(150px,24vw,380px)/1 Fira,Arial,sans-serif;letter-spacing:-.09em;color:transparent;-webkit-text-stroke:1px #ffa1b927;white-space:nowrap;z-index:1;pointer-events:none}
.website .site-footer{width:100%;padding:34px max(32px,calc((100% - 1280px)/2));background:#0a080d;border-top:1px solid #ffffff12;color:white}
.website .site-footer .web-wordmark{color:#fff}
.website .site-footer>span,.website .site-footer>a:last-child{color:#bca9b5}
html[data-motion] .website .brand-story.is-scroll-active .brand-story-stage{position:sticky}
html[data-motion] .website .brand-story.is-scroll-active{height:calc(var(--story-height) + var(--story-travel))}
html[data-motion=off] .website .brand-story:not(.is-scroll-active){height:auto}
html[data-motion=off] .website .brand-story:not(.is-scroll-active) .brand-story-stage{position:relative}
@media(max-width:1050px) and (min-width:701px){.website .brand-story-copy h2{font-size:46px}.website .brand-story-art{left:35%;right:-13%}.website .closing-inner{gap:15px}.website .closing h2{font-size:42px}}
@media(max-width:700px){.website .brand-story{--story-height:max(660px,min(780px,100svh));--story-travel:440px}.website .brand-story-copy h2{font-size:41px}.website .brand-story-art{inset:305px -6% 54px -6%}.website .brand-story-caption{padding-right:0;bottom:27px}.website .brand-story-caption>span:last-child{display:none}.website .closing-inner{grid-template-columns:1fr;gap:10px;padding:58px 0 110px;min-height:0}.website .closing h2{font-size:39px}.finale-copy>p:not(.eyebrow){font-size:14px}.finale-emblem{width:230px;justify-self:center;margin-top:15px}.website .digital-finale{min-height:730px}.finale-signature{font-size:30vw;bottom:0}.website .site-footer{padding:28px 20px 80px}.website .experience{padding-top:60px}}

.hygieia-edition .brand-story{--story-height:clamp(600px,82svh,740px);--story-travel:0px}
.hygieia-edition .brand-story-stage{position:relative}
.hygieia-edition .brand-story-art{inset:0 -3% 0 34%}
.hygieia-edition .brand-story-orbit{border-color:#ff4c691a}
.hygieia-edition .story-letter path{fill:#ffffff03;stroke:#cf9fab;stroke-width:1}
.hygieia-reference{filter:drop-shadow(0 0 26px #ed07351c)}
.hygieia-light-path{fill:none;stroke:#ffcad5;stroke-width:2;stroke-linecap:round;stroke-dasharray:18 982;opacity:.22}
.hygieia-edition .brand-story-copy h2{font-size:clamp(42px,4.5vw,65px)}
.hygieia-edition .digital-finale{min-height:820px}
.hygieia-edition .closing-inner{min-height:820px;align-items:start;grid-template-columns:1fr 1.1fr;gap:40px;padding-top:110px;padding-bottom:100px}
.hygieia-edition .closing h2{font-size:clamp(38px,3.9vw,58px)}
.hygieia-edition .finale-emblem{margin-top:3px;width:100%;max-width:520px;justify-self:end}
.hygieia-edition .finale-emblem img{width:100%;filter:drop-shadow(0 0 30px #ff003758)}
.hygieia-edition .finale-signature{opacity:.48;font-size:23vw;bottom:-.08em}
.digital-portrait{position:absolute;left:max(32px,calc((100% - 1280px)/2 + 30px));bottom:28px;width:270px;height:293px;z-index:1;pointer-events:none;isolation:isolate}
.digital-portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;mix-blend-mode:screen;filter:saturate(.93);mask-image:linear-gradient(#000 65%,#0008 86%,transparent 100%)}
.digital-portrait .portrait-base{opacity:.38}
.digital-portrait .portrait-shimmer{opacity:0;mask-image:linear-gradient(180deg,transparent 26%,#000 50%,transparent 74%);mask-size:100% 75%;mask-repeat:no-repeat;mask-position:0 50%;mix-blend-mode:screen}
.portrait-particles{position:absolute;inset:35% -12% 2%;opacity:.18;background-image:radial-gradient(circle at 20% 70%,#ff7a95 0 1px,transparent 1.8px),radial-gradient(circle at 62% 91%,#ef2350 0 1px,transparent 1.7px),radial-gradient(circle at 42% 61%,#ff7a95 0 .8px,transparent 1.8px);background-size:77px 89px,59px 93px,111px 101px;mask-image:radial-gradient(ellipse,#000,transparent 69%)}
html[data-motion=on] .hygieia-edition .hygieia-light-path{animation:symbol-glimmer 12s linear infinite!important}
html[data-motion=on] .hygieia-edition .portrait-shimmer{animation:portrait-light 11s ease-in-out infinite!important}
html[data-motion=on] .hygieia-edition .portrait-particles{animation:portrait-dust 14s linear infinite!important}
@keyframes symbol-glimmer{to{stroke-dashoffset:-1000}}
@keyframes portrait-light{0%,18%,100%{opacity:0}48%,64%{opacity:.2}}
@keyframes portrait-dust{0%{transform:translateY(8px);opacity:.12}50%{opacity:.25}100%{transform:translateY(-9px);opacity:.12}}
html[data-motion=off] .hygieia-edition .hygieia-light-path,html[data-motion=off] .hygieia-edition .portrait-shimmer,html[data-motion=off] .hygieia-edition .portrait-particles{animation:none!important}
@media(max-width:1050px) and (min-width:701px){.hygieia-edition .brand-story-art{left:34%;right:-10%}.hygieia-edition .brand-story-copy h2{font-size:43px}.hygieia-edition .closing h2{font-size:39px}.hygieia-edition .closing-inner{gap:25px}.digital-portrait{width:275px;height:298px;bottom:42px}}
@media(max-width:700px){.hygieia-edition .brand-story{--story-height:730px}.hygieia-edition .brand-story-art{inset:270px -9% 32px -9%}.hygieia-edition .brand-story-copy h2{font-size:37px}.hygieia-edition .brand-story-caption>span:last-child{display:none}.hygieia-edition .digital-finale{min-height:860px}.hygieia-edition .closing-inner{min-height:860px;display:flex;flex-direction:column;justify-content:flex-start;padding-top:58px;padding-bottom:180px;gap:27px}.hygieia-edition .closing h2{font-size:37px}.hygieia-edition .finale-emblem{width:77%;max-width:290px;align-self:flex-end;margin-top:0}.digital-portrait{left:4px;bottom:25px;width:158px;height:172px;opacity:.84}.hygieia-edition .finale-signature{font-size:31vw}.hygieia-edition .review-bar i{display:none}}
.digital-portrait .portrait-base{opacity:.56;mask-image:radial-gradient(circle at center,#000 1.05px,transparent 1.5px),linear-gradient(#000 65%,#0008 86%,transparent 100%);mask-size:3px 3px,100% 100%;mask-repeat:repeat,no-repeat;mask-composite:intersect}

.launch-status{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;background:#ffeaed;border:1px solid #efd0d7;border-radius:99px;color:#9b1735;font-size:12px;font-weight:500;margin-bottom:22px}
.launch-status:before{content:"";width:6px;height:6px;border-radius:50%;background:#d51135}
.launch-note{font-size:12px;line-height:1.6;color:#6a6269;margin:18px 0 0;max-width:430px}
.waitlist-platforms{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 18px}
.waitlist-platforms span{font-size:12px;border:1px solid #694153;border-radius:6px;padding:7px 11px;color:#ecdde4;background:#2a152033}
.waitlist-link{width:100%;max-width:355px}
.website .waitlist-note{font-size:12px;color:#d5beca;line-height:1.65;margin:16px 0 0;max-width:380px}
.waitlist-address{display:inline-block;font-size:13px;color:#f2cfda;padding:10px 0;text-decoration:underline;text-underline-offset:4px}
.website .closing-inner{padding-top:90px;padding-bottom:300px;min-height:910px}
.website .digital-finale{min-height:910px}
.site-footer nav{display:flex;align-items:center;gap:24px;flex-wrap:wrap;font-size:12px;color:#d5beca}
.site-footer nav a{padding:8px 0}
#start,#indir,#erken-erisim{scroll-margin-top:0}
.waitlist-anchor{position:absolute;top:0}
@media(max-width:1050px) and (min-width:701px){.site-header nav{gap:18px;font-size:13px}}
@media(max-width:700px){.launch-status{font-size:11px;margin-bottom:20px}.launch-note{font-size:12px}.website .closing-inner{min-height:1060px;padding-top:52px;padding-bottom:230px;gap:28px}.website .digital-finale{min-height:1060px}.website .closing h2{font-size:36px}.site-footer nav{gap:18px}.website .site-header .button{font-size:11px;padding-inline:11px}.website .waitlist-note{font-size:12px}.website .finale-emblem{margin-top:0}}
@media(max-width:360px){.website .site-header .web-brand-name{font-size:23px}.website .site-header .web-wordmark{gap:4px}.website .site-header .button span{display:none}.website .site-header .button{padding-inline:9px}.website .closing-inner{min-height:1120px}.website .digital-finale{min-height:1120px}}

.website .finale-copy{position:relative;isolation:isolate}
.website .finale-copy .digital-portrait{inset:-70px -40px -35px -60px;width:auto;height:auto;z-index:-1;opacity:.32;mask-image:radial-gradient(ellipse at 46% 46%,#000 30%,transparent 76%)}
.website .finale-copy .digital-portrait img{object-position:center 42%}
.website .closing-inner{min-height:780px;padding-bottom:130px}
.website .digital-finale{min-height:780px}
@media(max-width:700px){.website .finale-copy .digital-portrait{inset:-34px -26px -18px -32px;opacity:.30}.website .closing-inner{min-height:920px;padding-bottom:80px}.website .digital-finale{min-height:920px}}

.scene-particles{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}
.scene-particles[data-scene=matrix]{mask-image:linear-gradient(90deg,#0002,#0005 40%,#000e 72%,#000c)}
.website .experience{position:relative;isolation:isolate;background:radial-gradient(ellipse at 80% 47%,#25101b,#121014 72%)}
.website .experience-grid{position:relative;z-index:1}
.website .digital-finale{background:radial-gradient(ellipse at 80% 47%,#220d19,#0a080d 72%)}
.website .finale-copy .digital-portrait{transform:translateX(96px)}
html[data-motion=on] .website .hygieia-light-path,html[data-motion=on] .website .portrait-shimmer,html[data-motion=on] .website .portrait-particles{animation-play-state:paused!important}
html[data-motion=on] .website [data-scene-active=true] .hygieia-light-path,html[data-motion=on] .website [data-scene-active=true] .portrait-shimmer,html[data-motion=on] .website [data-scene-active=true] .portrait-particles{animation-play-state:running!important}
@media(max-width:700px){.website .finale-copy .digital-portrait{transform:translateX(26px)}}
.pilot{display:grid;grid-template-columns:1fr 1.4fr;gap:70px;align-items:center;border-top:1px solid var(--line);padding:68px 0 86px}.pilot h2{font-size:40px;font-weight:500;margin-bottom:20px}.pilot p:not(.eyebrow){color:var(--muted);font-size:15px;margin:0}.pilot-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.pilot-actions .button{max-width:100%;text-align:center}
@media(max-width:700px){.pilot{grid-template-columns:1fr;gap:22px;padding-block:46px}.pilot h2{font-size:30px;overflow-wrap:anywhere}.pilot-actions{flex-direction:column;align-items:stretch}.pilot-actions .button{gap:14px}}
