@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations")}:root{color:#f6f5fa;font-synthesis:none;--ink:#12111c;--paper:#f6f5fa;--violet:#afa0ff;--iris:#6950dc;--muted:#b3b1c1;--line:#ffffff21;--gutter:clamp(24px, 5.1vw, 88px);background:#12111c;font-family:Manrope Variable,Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px}body{margin:0}body:has(dialog[open]){overflow:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:6px;outline:3px solid #967eea}button{border:0}img,svg{display:block}svg{width:24px;height:24px}button svg,a svg{flex-shrink:0}h1,h2,h3,p{margin:0}p{line-height:1.7}h1{font-size:clamp(60px,7.6vw,116px)}h2{font-size:clamp(38px,4.25vw,68px)}.wrap{padding-left:var(--gutter);padding-right:var(--gutter);margin-left:auto;margin-right:auto}.skip-link{z-index:100;color:var(--ink);background:#fff;border-radius:8px;padding:16px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.button{border-radius:100px;justify-content:center;align-items:center;gap:25px;min-height:54px;padding:17px 24px;font-size:14px;font-weight:600;line-height:1.35;transition:background .2s,box-shadow .2s;display:inline-flex}.button svg{width:20px;height:20px}.button.light:hover{background:#d9d0ff;box-shadow:0 0 28px #b4a1ff22}.button.dark,.button.primary{background:var(--ink);color:var(--paper)}.button.dark:hover,.button.primary:hover{background:#493879}.text-link{background:0 0;align-items:center;gap:20px;padding:12px 0;font-size:14px;font-weight:600;display:inline-flex}.text-link:hover{color:var(--violet)}.light-section .text-link:hover{color:var(--iris)}.text-link svg{width:21px;height:21px}.section-label{letter-spacing:.01em;font-size:13px;font-weight:600}.site-header{height:100px;padding:0 var(--gutter);border-bottom:1px solid var(--line);z-index:20;justify-content:space-between;align-items:center;gap:25px;max-width:1600px;margin:auto;display:flex;position:relative}.brand{align-items:center;gap:10px;display:flex}.brand-mark{color:#c2b7f5;width:39px;height:39px}.brand>span{letter-spacing:-1.4px;font-size:28px;font-weight:600;line-height:1}.brand-sub{letter-spacing:.22em;margin-top:5px;padding-left:2px;font-size:10px;font-weight:400;display:block}.desktop-nav{align-items:center;gap:34px;height:100%;margin-left:70px;display:flex}.desktop-nav>a{color:#b9b7c5;align-items:center;height:100%;font-size:13px;display:flex;position:relative}.desktop-nav>a:hover,.desktop-nav>a[aria-current=page]{color:#fff}.desktop-nav>a[aria-current=page]:after{content:"";background:var(--violet);height:2px;position:absolute;bottom:25px;left:0;right:0}.nav-contact{background:0 0;border:1px solid #ffffff38;gap:25px;min-height:44px;padding:12px 20px;font-size:12px}.nav-contact:hover{background:#ffffff10}.menu-toggle,.mobile-nav{display:none}.hero{align-items:center;height:min(810px,100svh - 100px);min-height:720px;padding-top:45px;padding-bottom:110px;display:flex;position:relative}.hero-copy{z-index:2;pointer-events:none;width:57%;position:relative}.hero-copy a,.hero-copy button{pointer-events:auto}.hero-kicker{letter-spacing:.01em;color:#d2cddb;align-items:center;gap:10px;font-size:12px;display:flex}.hero-kicker>span{background:var(--violet);border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #b6a3ff66}.hero-description{max-width:405px;color:var(--muted);margin-top:27px}.hero-actions{align-items:center;gap:30px;margin-top:33px;display:flex}.hero-art{width:57%;height:calc(100% - 90px);position:absolute;top:0;right:0}.sculpture{position:absolute;inset:0}.sculpture canvas{opacity:0;touch-action:pan-y;width:100%;height:100%;transition:opacity .8s;display:block;position:absolute;inset:0}.sculpture.is-ready canvas{opacity:1}.sculpture-fallback{opacity:.9;filter:drop-shadow(0 20px 50px #9474cf18);width:100%;height:100%;transition:opacity .8s}.sculpture.is-ready .sculpture-fallback{opacity:0}.scene-caption{color:#b5afc3;justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex;position:absolute;bottom:7px;left:26%;right:10%}.scene-caption>span{align-items:center;gap:9px;display:flex}.scene-caption i{background:#b7a6ed;border-radius:50%;width:4px;height:4px}.motion-toggle{background:0 0;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.hero-bottom{bottom:0;left:var(--gutter);right:var(--gutter);border-top:1px solid var(--line);color:#a8a3b4;justify-content:space-between;align-items:center;height:81px;font-size:11px;display:flex;position:absolute}.hero-bottom>a{align-items:center;gap:25px;display:flex}.hero-bottom>a>span{color:#efebff;font-size:21px}.practices{padding:105px 0 110px}.section-heading{display:grid}.section-heading>.section-label{grid-column:1/-1}.section-heading>p:last-child{color:#666373;justify-self:end;max-width:370px}.practice-grid{display:grid}.practice{flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.practice-health{background:#e8e4f3}.practice-enterprise{background:#e4e6f0}.practice-icon svg{width:29px;height:29px}.practice>div:nth-child(2){z-index:2;position:relative}.practice p:first-child{color:#66606e;margin-bottom:10px;font-size:11px}.practice h3{line-height:1.15}.practice-description{color:#615c6c;max-width:270px}.practice-link{border-top:1px solid #12111c1c;justify-content:space-between;align-items:center;margin-top:28px;padding-top:20px;font-size:12px;font-weight:600;display:flex}.practice-link svg{transition:transform .2s}.practice:hover .practice-link svg{transform:translate(5px)}.practice-orbits{width:220px;height:220px;top:25px;right:-27px;transform:rotate(-20deg);position:absolute!important}.practice-orbits i{border:1px solid #9281b2;border-radius:50%;width:75%;height:100%;position:absolute;left:12%;box-shadow:inset 10px -4px 18px #c2b3de44}.practice-orbits i:nth-child(2){transform:rotate(60deg)}.practice-orbits i:nth-child(3){transform:rotate(120deg)}.practice-orbits b{color:#8771a6;place-items:center;font-size:64px;font-weight:300;display:grid;position:absolute;inset:0}.practice-stack{width:195px;height:165px;position:absolute;top:75px;right:-8px;transform:rotate(-24deg)}.practice-stack i{background:linear-gradient(120deg,#fafaff,#c5c2e7);border:1px solid #d9d5ef;border-radius:18px;width:155px;height:115px;display:block;position:absolute;top:0;left:0;transform:skewY(17deg)rotate(-18deg);box-shadow:7px 16px 22px #6557861c}.practice-stack i:nth-child(2){top:26px;left:15px}.practice-stack i:nth-child(3){top:52px;left:30px}.featured-section{padding:0 0 110px}.featured-grid{grid-template-columns:1fr 1fr;align-items:center;gap:75px;display:grid}.featured-copy .section-label{margin-bottom:40px}.status{color:#52695f;align-items:center;gap:7px;margin-bottom:25px;font-size:10px;display:flex}.status i{background:#4d8070;border-radius:50%;width:5px;height:5px;display:block}.featured-copy h2{font-size:clamp(36px,3.8vw,58px)}.featured-copy>p:not(.section-label){color:#6f6976;max-width:355px;margin-top:24px;font-size:14px}.featured-copy>.button{margin-top:28px}.small-note{color:#78717f;max-width:370px;margin-top:24px;font-size:10px;line-height:1.65;display:block}.featured-visual{background:#e5e9e4;border-radius:18px;justify-content:center;align-items:center;height:640px;padding-top:35px;display:flex;position:relative;overflow:hidden}.featured-visual:before{content:"";border:1px solid #c4cec7;border-radius:50%;width:400px;height:400px;position:absolute;top:120px;left:calc(50% - 200px);box-shadow:0 0 0 65px #d9e0d755,0 0 0 130px #d9e0d722}.product-wordmark{letter-spacing:-.8px;color:#344e43;font-size:20px;font-weight:500;position:absolute;top:25px;left:30px}.product-wordmark>span{letter-spacing:0;margin-top:3px;font-size:9px;display:block}.phone-wrap{z-index:2;flex-shrink:0;width:267px;position:relative}.phone{color:#263d34;background:#fcfaf4;border:6px solid #242c29;border-radius:43px;width:267px;height:541px;position:relative;overflow:hidden;box-shadow:0 30px 45px #273b3530,0 1px 1px 2px #87958e,inset 0 0 0 1px #9aa59e}.phone-hardware{justify-content:space-between;align-items:center;height:43px;padding:0 17px;font-size:9px;font-weight:700;display:flex}.phone-hardware i{background:#1c211f;border-radius:20px;width:72px;height:20px;position:absolute;top:11px;left:calc(50% - 36px)}.phone-hardware>span:last-child{font-size:8px}.phone-screen{padding:10px 16px 0;font-family:Manrope Variable,Arial,sans-serif}.app-top{align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}.app-logo{background:#dfe7dd;border-radius:8px;place-items:center;width:23px;height:23px;font-family:Georgia,serif;font-size:23px;line-height:1;display:grid}.avatar{background:#e9e8dd;border-radius:50%;place-items:center;width:24px;height:24px;margin-left:auto;font-size:9px;font-weight:400;display:grid}.phone-greeting{color:#75847a;margin-top:23px;font-size:8px}.phone-screen h3{letter-spacing:-1px;margin-top:7px;font-family:Georgia,serif;font-size:29px;font-weight:400;line-height:1.08}.companion-note{background:#eaf0e5;border:1px solid #e1e7dd;border-radius:13px;align-items:center;gap:10px;margin-top:20px;padding:13px 10px;display:flex}.companion-note strong{font-size:9px}.companion-note p{color:#69766c;margin-top:3px;font-size:8px;line-height:1.5}.nira-orb{background:radial-gradient(circle at 30% 26%,#faf9d9 0%,#d8dab6 30%,#8daa87 55%,#46695f 78%,#b2c6b5 100%);border-radius:50%;flex-shrink:0;width:35px;height:35px;display:block;box-shadow:inset -3px -2px 7px #385e5b44,0 3px 7px #5b746a25}.nira-orb.small{width:29px;height:29px}.phone-section-label{justify-content:space-between;margin-top:23px;margin-bottom:10px;font-size:8px;display:flex}.phone-section-label>span{color:#7e8a7f;font-size:7px}.health-tiles{grid-template-columns:1fr 1fr;gap:9px;display:grid}.health-tiles>div{background:#f6f5ed;border:1px solid #dfe3d8;border-radius:13px;padding:10px}.tile-symbol{color:#6c8070;margin-bottom:6px;font-size:16px;display:block}.health-tiles b{font-size:8px;display:block}.health-tiles small{color:#7e897d;margin-top:4px;font-size:6px;display:block}.mini-bars{align-items:end;gap:3px;height:19px;margin-top:10px;display:flex}.mini-bars i{background:#a8b69e;border-radius:3px;width:7px;height:50%}.mini-bars i:nth-child(2n){height:90%}.mini-bars i:nth-child(3n){height:65%}.mood-dots{color:#91a58d;margin-top:10px;font-size:12px;line-height:19px}.phone-next{align-items:center;gap:8px;margin-top:4px;padding:14px 0;display:flex}.calendar-icon{border:1px solid #dce2d6;border-radius:7px;padding:7px;font-size:10px}.phone-next strong{font-size:7px;display:block}.phone-next small{color:#7f897f;margin-top:4px;font-size:6px;display:block}.phone-next>span:last-child{margin-left:auto;font-size:13px}.phone-tabs{text-align:center;color:#9ba698;background:#fcfaf4;border-top:1px solid #dce1d5;justify-content:space-between;padding:10px 8px 0;font-size:17px;display:flex;position:absolute;bottom:17px;left:17px;right:17px}.phone-tabs small{margin-top:3px;font-size:6px;display:block}.phone-tabs .selected{color:#385844}.phone-nira{color:#5f785e}.home-indicator{background:#313a35;border-radius:4px;width:76px;height:3px;position:absolute;bottom:6px;left:calc(50% - 38px)}.device-caption{text-align:center;color:#5c6f60;margin-top:14px;font-size:8px;display:block}.featured-visual .phone-wrap{transform:rotate(7deg)translate(10px,30px)}.floating-note{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#3f5b4c;background:#fcfff2de;border:1px solid #fff;border-radius:14px;align-items:center;gap:12px;padding:15px 20px;font-size:11px;display:flex;position:absolute;bottom:100px;left:20px;box-shadow:0 15px 25px #34514013}.principles-section{padding:0 0 110px}.principles-section>.wrap{border-top:1px solid #dcd9e3;grid-template-columns:1fr 1fr;gap:70px;padding-top:75px;display:grid}.principles-intro h2{margin-top:22px;font-size:clamp(34px,3.3vw,51px)}.principle-list article{border-bottom:1px solid #dedbe5;grid-template-columns:24px 1fr;gap:10px 18px;padding:25px 0;display:grid}.principle-list article:first-child{padding-top:0}.principle-glyph{color:#786195;font-size:20px}.principle-list h3{font-size:20px}.principle-list p{color:#726a7c;grid-column:2;max-width:345px;font-size:12px}.contact-section{grid-template-columns:1.5fr 1fr;display:grid}.contact-copy .section-label{color:#b3acbf;margin-bottom:22px}.contact-copy>.button{margin-top:34px}.contact-aside{color:#b2aabd;padding-bottom:12px;line-height:1.9}.contact-aside>a{color:#e7e1f0;align-items:center;gap:20px;font-size:12px;display:flex}.contact-aside svg{width:18px;height:18px}.footer-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;min-height:130px;display:flex}.footer-bottom>.brand{transform-origin:0;transform:scale(.85)}.footer-bottom>span{color:#99919f;font-size:10px}.footer-bottom>div{color:#b8afc3;text-align:right;font-size:10px}.footer-bottom small{color:#837b8e;margin-top:6px;font-size:9px;display:block}.page-hero{align-items:end;padding-top:90px;padding-bottom:90px;display:grid}.page-hero-aside{justify-self:end;padding-bottom:10px}.page-hero-aside>p{color:var(--muted);margin-top:30px}.care-emblem{background:radial-gradient(at 30% 20%,#a499cf3d,#32264544 70%);border:1px solid #b6a4e245;border-radius:50%;place-items:center;width:130px;height:130px;display:grid;position:relative}.care-emblem:after{content:"";border:1px solid #aca0d039;border-radius:50%;position:absolute;inset:13px;transform:rotate(-25deg)scaleX(.6)}.care-emblem svg{color:#c2b5ec;width:70px;height:70px}.app-showcase{padding:100px 0}.app-showcase-grid{grid-template-columns:1fr 1fr;align-items:center;gap:75px;display:grid}.app-title{letter-spacing:-1.5px;align-items:center;gap:15px;margin-bottom:30px;font-size:30px;display:flex}.renora-icon{color:#405b48;background:#e0e8da;border-radius:13px;place-items:center;width:43px;height:43px;font-family:Georgia,serif;font-size:41px;display:grid}.app-detail>h3{font-size:45px;line-height:1.15}.app-detail>p:not(.small-note){color:#746d7b;max-width:365px;margin-top:20px;font-size:13px}.feature-selector{margin-top:30px;margin-bottom:15px}.feature-selector>button{text-align:left;background:0 0;border-top:1px solid #dfdbe3;border-left:2px solid #0000;width:100%;padding:19px 35px 19px 18px;transition:background .2s;display:block;position:relative}.feature-selector>button[aria-pressed=true]{background:#eaece4;border-left-color:#617c63}.feature-selector>button:hover{background:#eeecef}.feature-selector>button>span{color:#302a38;font-size:13px;font-weight:600;display:block}.feature-selector>button>small{color:#746f7b;margin-top:6px;font-size:10px;display:block}.feature-selector svg{opacity:.55;width:18px;height:18px;position:absolute;top:25px;right:12px}.app-stage{background:#e5e9e0;border-radius:18px;justify-content:center;align-items:center;min-height:700px;padding:50px 0 70px;display:flex;position:relative;overflow:hidden}.app-stage .phone-wrap{transform:rotate(-5deg)}.stage-orbit{border:1px solid #c5d2c2;border-radius:50%;width:430px;height:430px;position:absolute;top:100px;left:calc(50% - 215px);box-shadow:0 0 0 60px #d8e0d744,0 0 0 120px #d8e0d733}.stage-note{color:#5b6e55;justify-content:center;align-items:center;gap:10px;font-size:9px;display:flex;position:absolute;bottom:30px;left:25px;right:25px}.stage-note p{line-height:1.6}.stage-note strong{color:#7b8876;font-weight:500}.phone-page-heading{margin-top:25px!important;font-family:Georgia,serif!important;font-size:28px!important}.phone-page-sub{color:#819078;margin-top:10px;font-size:8px;line-height:1.5}.meal-entry{background:#f0f0e5;border-radius:12px;align-items:center;gap:10px;margin-top:15px;padding:13px 8px;display:flex}.meal-dot{background:#dfe5d5;border-radius:10px;place-items:center;width:35px;height:35px;font-size:22px;display:grid}.meal-entry strong{font-size:9px;display:block}.meal-entry small{color:#7d8b75;margin-top:3px;font-size:7px;display:block}.journal-summary{border:1px solid #d9e1d0;border-radius:13px;margin-top:20px;padding:14px}.journal-summary>b{font-size:10px}.journal-summary p{color:#74816d;margin-top:6px;font-size:8px}.checkin-box{background:#eaf0e4;border-radius:16px;margin-top:23px;padding:18px 12px;font-size:11px}.checkin-faces{color:#4b6747;justify-content:space-between;margin-top:18px;font-size:23px;display:flex}.checkin-faces>span{text-align:center;border:1px solid #ccd6c5;border-radius:50%;width:34px;height:34px}.checkin-faces>span:nth-child(2){background:#d6e3cc}.checkin-note{color:#6d7b66;margin-top:17px;font-size:9px;line-height:1.8}.care-notes{margin-top:20px;padding:0;list-style:none}.care-notes>li{border-bottom:1px solid #dce2d5;padding:15px 0;font-size:10px;line-height:1.6}.care-notes>li:before{content:"○";color:#83957b;margin-right:8px}.osteo-section{padding:0 0 100px}.osteo-art{background:#e5e5ef;border-radius:18px;place-items:center;min-height:520px;display:grid;position:relative;overflow:hidden}.bone-card{z-index:2;color:#363d61;background:#f6f6ff;border:1px solid #fff;border-radius:19px;width:310px;padding:23px;position:relative;transform:rotate(-7deg);box-shadow:0 25px 50px #3c375823}.bone-card-header{align-items:center;gap:7px;font-size:11px;display:flex}.shield-icon{color:#6e79a7;font-size:25px}.bone-card-header>span:last-child{border:1px solid #dce0eb;border-radius:20px;margin-left:auto;padding:4px 7px;font-size:7px}.bone-card h3{margin-top:30px;font-size:28px;line-height:1.15}.week-activity{justify-content:space-between;align-items:end;gap:11px;height:160px;padding-top:25px;display:flex}.week-activity>span{color:#6d7692;flex-direction:column-reverse;align-items:center;gap:10px;height:100%;font-size:8px;display:flex}.week-activity i{width:23px;height:var(--bar);background:linear-gradient(#878caf,#b9bcd8);border-radius:8px;min-height:20px;display:block}.bone-card-foot{border-top:1px solid #ddddea;flex-direction:column;gap:6px;margin-top:23px;padding-top:15px;font-size:9px;display:flex}.bone-card-foot>span{color:#898da0;font-size:7px}.osteo-orbit{border:1px solid #c5c4d8;border-radius:50%;width:390px;height:390px;position:absolute;box-shadow:0 0 0 65px #dcdae73a}.osteo-copy h2{letter-spacing:-1px;font-size:28px}.osteo-copy h3{margin-top:27px;font-size:38px;line-height:1.2}.osteo-copy>p:not(.small-note){color:#716d7b;max-width:370px;margin-top:20px;font-size:13px}.status.concept{color:#7d7394}.status.concept>i{background:#9f92b4}.simple-list{color:#494354;margin-top:25px;padding:0;font-size:12px;list-style:none}.simple-list li{border-bottom:1px solid #dfdbe4;padding:12px 0}.simple-list li:before{content:"✓";color:#84749b;margin-right:12px}.build-section{padding:0 0 100px}.build-section .section-heading{border-top:1px solid #dfdbe4;padding-top:70px}.capability-row{grid-template-columns:repeat(3,1fr);gap:55px;margin-top:50px;display:grid}.capability-row h3{font-size:21px}.capability-row p{color:#716b79;max-width:320px;margin-top:15px;font-size:12px}.enterprise-hero .hero-description{max-width:410px}.enterprise-hero .hero-actions{gap:25px}.enterprise-hero .scene-caption{left:14%;right:14%}.workflow-section{padding:100px 0}.scenario-tabs{border-bottom:1px solid #dbd5e3;gap:35px;margin:30px 0 35px;display:flex}.scenario-tabs>button{color:#706a78;white-space:nowrap;background:0 0;border-bottom:2px solid #0000;padding:16px 0;font-size:12px}.scenario-tabs>button[aria-pressed=true]{color:#3e2f57;border-bottom-color:#8062bc;font-weight:650}.workflow-demo{background:#eae7f0;grid-template-columns:.9fr 1.1fr;align-items:center;display:grid}.demo-label{color:#746a80;font-size:9px}.workflow-context h3{margin-top:20px;font-size:34px;line-height:1.18}.workflow-context>p{color:#766b80;max-width:300px;margin-top:20px;font-size:12px}.workflow-source{align-items:center;gap:12px;margin-top:35px;display:flex;position:relative}.source-icon{color:#88769f;border:1px solid #c9c2d6;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.workflow-source strong{font-size:10px;display:block}.workflow-source div>span{color:#877b92;margin-top:5px;font-size:8px;display:block}.agent-preview{background:#fcfbff;border:1px solid #fff;border-radius:16px;padding:25px;box-shadow:0 10px 35px #43315e12}.agent-preview-top{border-bottom:1px solid #ece8f0;align-items:center;gap:9px;padding-bottom:20px;display:flex}.agent-logo{color:#86739c;background:#eae4f6;border:1px solid #e1d8ef;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.agent-logo svg{width:20px;height:20px}.agent-preview-top strong{font-size:10px;display:block}.agent-preview-top small{color:#8c8294;margin-top:4px;font-size:8px;display:block}.review-badge{color:#796594;background:#eee7f5;border:1px solid #e5dbee;border-radius:20px;margin-left:auto;padding:5px 7px;font-size:7px}.agent-event{align-items:center;gap:6px;margin-top:22px;font-size:9px;display:flex}.event-dot{background:#9f849a;border-radius:50%;width:5px;height:5px}.agent-event>span:last-child{color:#a096a5;margin-left:auto;font-size:7px}.agent-summary{background:#f3f0f7;border-radius:9px;margin-top:15px;padding:14px}.agent-summary>span{color:#82708f;font-size:8px;font-weight:600}.agent-summary>p{color:#5f5469;margin-top:7px;font-size:10px;line-height:1.8}.evidence-row{color:#8c8198;justify-content:space-between;gap:15px;margin-top:15px;font-size:7px;display:flex}.evidence-row>span:last-child{color:#6d5b82}.recommendation{border-top:1px solid #ece8f0;gap:10px;margin-top:23px;padding-top:20px;display:flex}.recommendation>span{color:#9988ad}.recommendation svg{width:18px;height:18px}.recommendation p{color:#8c8094;margin-top:6px;font-size:8px}.agent-preview .button{justify-content:space-between;width:100%;min-height:39px;margin-top:22px;padding:11px 16px;font-size:9px}.agent-preview .button svg{width:15px;height:15px}.review-details{background:#ece8f2;border-radius:10px;margin-top:15px;padding:16px;font-size:10px}.review-details p{color:#70617e;margin-top:8px;font-size:9px}.review-details>span{color:#897697;margin-top:9px;font-size:8px;display:block}.process-section{padding:0 0 100px}.process-section>.wrap{grid-template-columns:1fr 1fr;gap:80px;display:grid}.process-heading .section-label{margin-bottom:25px}.process-heading>p:last-child{color:#776c7f;max-width:320px;margin-top:25px;font-size:13px}.process-list{margin:0;padding:0;list-style:none}.process-list>li{border-bottom:1px solid #ddd7e5;gap:30px;padding:30px 0;display:flex}.process-list>li:first-child{padding-top:0}.process-list>li>span{color:#9e89b7;padding-top:5px;font-size:11px}.process-list h3{font-size:23px}.process-list p{color:#776d80;margin-top:12px;font-size:12px}.process-list small{color:#947d9f;margin-top:17px;font-size:9px;display:block}.faq-section{padding:0 0 110px}.faq-grid{border-top:1px solid #ded8e6;grid-template-columns:1fr 1.2fr;gap:70px;padding-top:75px;display:grid}.faq-grid h2{margin-top:25px}.faq-list details{border-bottom:1px solid #ddd6e3}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;font-weight:550;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:#a18cad;font-size:24px;font-weight:300}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details>p{color:#786b81;padding:0 35px 24px 0}.dialog-close{color:#726481;background:#efecf5;border-radius:50%;width:34px;height:34px;font-size:25px;line-height:1;position:absolute;top:20px;right:20px}.dialog-close:hover{background:#ded5ed}dialog{width:calc(100% - 32px);max-width:520px;max-height:calc(100svh - 40px);color:var(--ink);background:#f6f5fa;border:1px solid #fff;border-radius:20px;padding:38px;overflow:auto;box-shadow:0 50px 100px #0005}dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#090812bb}dialog h2{margin-top:20px;font-size:32px}dialog>p:not(.section-label){color:#7b7085;margin-top:15px;font-size:12px}dialog .section-label{color:#8b739f;font-size:11px}#contact-form{margin-top:24px}#contact-form label{margin:17px 0 7px;font-size:11px;font-weight:600;display:block}#contact-form input,#contact-form select,#contact-form textarea{color:#2d2337;background:#fff;border:1px solid #d9d1e1;border-radius:8px;width:100%;padding:11px 13px;font-size:12px;display:block}#contact-form textarea{resize:vertical;min-height:90px}#contact-form .button{width:100%;margin-top:22px;font-size:12px}.form-note{color:#8b7e96;text-align:center;margin-top:12px;font-size:9px}.direct-email{text-align:center;text-underline-offset:4px;color:#746182;margin-top:18px;font-size:10px;text-decoration:underline;display:block}#contact-status{color:#5e496e;margin-top:12px;font-size:11px}.hero-copy{animation:.9s ease-out both arrival}@keyframes arrival{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}[hidden]{display:none!important}::selection{color:#211530;background:#bca9e9}@media (width>=1601px){body{background:#12111c}.hero{height:810px}.hero-art{right:-30px}}@media (width<=1100px){.desktop-nav{gap:26px;margin-left:0}.hero{min-height:690px}.hero-copy{width:62%}h1{font-size:8.2vw}.hero-art{width:55%;right:-10px}.hero-description{max-width:340px}.hero-actions{gap:22px}.hero-actions .button,.hero-actions .text-link{font-size:12px}.scene-caption{font-size:8px;left:22%;right:12%}.featured-grid,.app-showcase-grid{gap:40px}.practice-orbits{right:-65px}.practice-stack{right:-55px}.featured-visual{height:600px}.floating-note{padding:12px;font-size:10px;bottom:80px;left:15px}.workflow-context h3{font-size:28px}.agent-preview{padding:20px}.enterprise-hero .hero-actions{flex-direction:column;align-items:flex-start;gap:8px}.app-stage{min-height:680px}.phone-wrap{transform:scale(.94)}.featured-visual .phone-wrap{transform:rotate(7deg)scale(.94)translate(10px,30px)}.app-stage .phone-wrap{transform:rotate(-5deg)scale(.94)}.bone-card{width:280px}}@media (width<=760px){html{scroll-padding-top:30px}:root{--gutter:24px}.site-header{height:80px}.brand>span{font-size:25px}.brand-mark{width:31px;height:31px}.brand-sub{font-size:8px}.desktop-nav{display:none}.nav-contact{gap:12px;min-height:38px;margin-left:auto;padding:9px 15px;font-size:10px}.nav-contact svg{width:15px;height:15px}.menu-toggle{background:0 0;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:30px;height:40px;display:flex}.menu-toggle span{background:#eee9f6;width:21px;height:1px;transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3px)rotate(-45deg)}.mobile-nav{padding:25px var(--gutter) 30px;background:#191523;border-bottom:1px solid #4a3a5b;flex-direction:column;gap:0;display:flex;position:absolute;top:79px;left:0;right:0;box-shadow:0 15px 30px #0003}.mobile-nav>a{color:#b7acc4;padding:15px 0;font-size:19px}.mobile-nav>a[aria-current=page]{color:#eee6ff}.mobile-nav .button{color:#201829;background:#efe8f8;margin-top:15px}.hero{height:auto;min-height:0;padding-top:55px;padding-bottom:75px;display:block}.hero-copy{width:100%}.hero h1{letter-spacing:-.065em;font-size:clamp(56px,11vw,82px)}.hero-kicker{font-size:10px}.hero-description{max-width:360px;margin-top:24px}.hero-actions{gap:25px;margin-top:28px}.hero-actions .button{gap:15px;min-height:49px;padding:15px 20px;font-size:11px}.hero-actions .text-link{gap:10px;font-size:11px}.hero-art{width:100%;height:370px;margin-top:8px;position:relative;top:auto;right:auto}.sculpture{inset:-30px -24px 0}.scene-caption{font-size:8px;bottom:10px;left:15%;right:15%}.hero-bottom{gap:35px;height:65px;font-size:9px;line-height:1.7}.hero-bottom>span{max-width:170px}.hero-bottom>a{white-space:nowrap;gap:12px}.hero-bottom>a>span{font-size:17px}.practices{padding:65px 0}.section-heading{display:block}.section-heading>.section-label{margin-bottom:22px;font-size:11px}.section-heading>h2{font-size:39px}.section-heading>p:last-child{max-width:360px;margin-top:22px}.practice-orbits{right:-25px}.practice-stack{right:-10px}.practice-description{max-width:250px}.featured-section{padding-bottom:65px}.featured-grid{grid-template-columns:1fr;gap:35px}.featured-copy .section-label{margin-bottom:25px;font-size:11px}.featured-copy h2{font-size:43px}.featured-copy>p:not(.section-label){margin-top:20px;font-size:12px}.featured-copy>.button{font-size:12px}.featured-visual{height:600px}.featured-visual .phone-wrap{transform:rotate(7deg)translate(10px,20px)}.floating-note{bottom:80px;left:20px}.principles-section{padding-bottom:65px}.principles-section>.wrap{border:0;grid-template-columns:1fr;gap:35px;padding-top:50px}.principles-intro{border-top:1px solid #ded9e5;padding-top:45px}.principles-intro .section-label{font-size:11px}.principles-intro h2{font-size:35px}.principle-list h3{font-size:19px}.principle-list article{padding:24px 0}.contact-section{grid-template-columns:1fr}.contact-copy .section-label{font-size:11px}.contact-copy .button{font-size:12px}.contact-aside>a{font-size:11px}.footer-bottom{flex-wrap:wrap;gap:22px;min-height:160px;padding-top:25px;padding-bottom:25px}.footer-bottom>span{flex-basis:100%;order:3;font-size:9px}.footer-bottom>div{font-size:9px}.footer-bottom small{font-size:8px}.page-hero{padding-top:55px;padding-bottom:60px}.page-hero-aside{justify-self:start;padding:0}.page-hero-aside>p{margin-top:0}.care-emblem{display:none}.app-showcase{padding:60px 0}.app-showcase-grid{grid-template-columns:1fr;gap:35px}.app-title{margin-bottom:25px;font-size:29px}.app-detail>h3{font-size:38px}.app-detail>p:not(.small-note){font-size:12px}.app-stage{min-height:670px}.app-stage .phone-wrap{transform:rotate(-5deg)}.app-detail .small-note{font-size:9px}.app-detail .text-link,.feature-selector>button>span{font-size:12px}.osteo-art{order:2;min-height:460px}.bone-card{width:290px}.osteo-copy h3{font-size:33px}.osteo-copy>p:not(.small-note){font-size:12px}.build-section{padding-bottom:65px}.build-section .section-heading{padding-top:50px}.capability-row{grid-template-columns:1fr;gap:30px;margin-top:35px}.capability-row p{margin-top:10px}.capability-row article{border-bottom:1px solid #e0d9e5;padding-bottom:25px}.enterprise-hero .hero-actions{flex-flow:wrap;align-items:center;gap:18px}.enterprise-hero .hero-bottom>span{max-width:165px}.workflow-section{padding:60px 0}.scenario-tabs{gap:20px;margin-bottom:25px;overflow:auto}.scenario-tabs>button{padding:14px 0;font-size:10px}.workflow-demo{grid-template-columns:1fr}.workflow-context h3{font-size:29px}.workflow-context>p{max-width:none;font-size:11px}.workflow-source{margin-top:23px}.agent-preview{padding:18px}.agent-preview-top strong{font-size:9px}.review-badge{padding:4px 6px;font-size:6px}.agent-summary>p{font-size:9px}.agent-event{font-size:8px}.agent-event>span:last-child{font-size:6px}.recommendation strong{font-size:9px}.process-section{padding-bottom:65px}.process-section>.wrap{grid-template-columns:1fr;gap:40px}.process-heading h2{font-size:39px}.process-heading .section-label{font-size:11px}.process-heading>p:last-child{font-size:12px}.process-list h3{font-size:22px}.process-list>li{gap:25px}.faq-grid{border:0;grid-template-columns:1fr;gap:30px;padding-top:50px}.faq-grid>div:first-child{border-top:1px solid #dfd6e6;padding-top:45px}.faq-grid .section-label{font-size:11px}.faq-grid h2{font-size:39px}.faq-list summary{line-height:1.6}dialog{padding:30px 24px}dialog h2{padding-right:10px;font-size:29px}}@media (width<=370px){:root{--gutter:20px}.site-header{gap:13px}.hero h1{font-size:51px}.hero-actions{gap:14px}.hero-actions .button{padding:14px 17px}.hero-actions .text-link{gap:6px}.featured-visual{height:565px}.featured-visual .phone-wrap{transform:rotate(6deg)scale(.92)translate(8px,20px)}.hero-bottom{gap:12px}.hero-bottom>span{max-width:140px}.agent-preview{padding:15px}.evidence-row{font-size:6px}.app-stage{min-height:640px}.app-stage .phone-wrap{transform:rotate(-4deg)scale(.93)}.bone-card{width:258px}.week-activity{gap:8px}.week-activity i{width:19px}.scene-caption{left:6%;right:6%}.practice-orbits{right:-65px}.practice-stack{right:-50px}.footer-bottom{gap:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.phone-screen:has(.phone-page-heading) .phone-section-label{margin-top:16px}.phone-page-heading{margin-top:20px!important;font-size:26px!important}.meal-entry{margin-top:11px;padding:10px 8px}.journal-summary{margin-top:14px;padding:11px}.mobile-preview-nav{display:none}#workflow-title{white-space:pre-line}@media (width<=760px){.mobile-preview-nav{z-index:4;background:#d4ddce;border-radius:30px;justify-content:space-between;padding:4px;display:flex;position:absolute;top:24px;left:22px;right:22px}.mobile-preview-nav button{color:#4f6147;background:0 0;border-radius:25px;min-height:36px;padding:10px 13px;font-size:10px}.mobile-preview-nav button[aria-pressed=true]{color:#34482e;background:#fcfcf4;box-shadow:0 2px 5px #2e472713}.app-stage{min-height:735px;padding-top:100px}.app-stage .stage-note{bottom:25px}.app-stage .phone-wrap{transform:rotate(-3deg)}}@media (width<=1100px){.hero-art{right:0}}@media (width<=760px){.sculpture{inset:-30px calc(-1 * var(--gutter)) 0}.menu-toggle{width:44px;height:44px}.nav-contact{min-height:44px}.featured-copy>p:not(.section-label),.principle-list p,.app-detail>p:not(.small-note),.osteo-copy>p:not(.small-note){font-size:13px}}@media (width<=370px){.site-header{gap:7px}.nav-contact svg{display:none}.nav-contact{padding:10px 14px}}.contact-aside>span{color:#a398b2}.workflow-context>p,.demo-label,.workflow-source div>span,.source-icon{color:#675a75}.agent-preview-top{flex-wrap:wrap}.agent-preview-top small{color:#756580;font-size:10px}.review-badge{color:#655077;font-size:9px}.agent-event{flex-wrap:wrap;font-size:11px}.agent-event>span:last-child{color:#756580;font-size:9px}.agent-summary>span{color:#6b567d;font-size:10px}.agent-summary>p{color:#5f506b;font-size:12px}.evidence-row{color:#756580;flex-wrap:wrap;gap:7px;font-size:9px}.recommendation p{color:#756580;font-size:10px}.agent-preview .button{min-height:44px;font-size:11px}.review-details{font-size:12px}.review-details p{color:#685474;font-size:11px}.review-details>span{color:#705c7e;font-size:10px}.process-list>li>span,.process-list small,.faq-list summary>span{color:#79608b}@media (width<=350px){.hero h1{font-size:45px}.hero-actions{gap:11px}.hero-actions .text-link{font-size:10px}.scene-caption{font-size:7px}}.osteo-walkthrough-art{background:#e5e5ef;flex-direction:column;justify-content:center;align-items:center;min-height:810px;padding:64px 20px 78px;display:flex;overflow:hidden}.walkthrough-stage-label{color:#414359;justify-content:space-between;align-items:center;font-size:13px;display:flex;position:absolute;top:24px;left:26px;right:26px}.walkthrough-stage-label>span:last-child{color:#62637a;border:1px solid #c9c9d8;border-radius:20px;padding:5px 9px;font-size:9px}.osteo-device-wrap{--device-scale:1;width:calc(304px * var(--device-scale));height:calc(659px * var(--device-scale));z-index:2;flex:none;position:relative}.osteo-device-shell{width:304px;height:659px;transform:scale(var(--device-scale));transform-origin:0 0;background:linear-gradient(155deg,#3a403e,#0f1413 42%,#2b322f);border-radius:50px;padding:11px;position:absolute;top:0;left:0;box-shadow:inset 0 4px #ffffff14,0 28px 55px -25px #17172688,0 0 0 1px #0008}.osteo-device-shell:after{content:"";z-index:3;pointer-events:none;background:#050807;border-radius:100px;width:84px;height:25px;position:absolute;top:23px;left:50%;transform:translate(-50%)}.osteo-device-shell iframe{background:#fbfaf7;border:0;border-radius:40px;width:282px;height:637px;display:block}.walkthrough-player{z-index:4;white-space:nowrap;background:#f7f6fbce;border:1px solid #fff;border-radius:40px;align-items:center;gap:5px;padding:5px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #34254c0c}.walkthrough-player button{color:#4d455c;background:0 0;border-radius:30px;place-items:center;min-width:40px;height:40px;font-size:17px;display:grid}.walkthrough-player button:hover{background:#e7e1f0}.walkthrough-player [data-walkthrough-play]{background:#e8e3f0;min-width:86px;font-size:11px;font-weight:600}.walkthrough-player>span{color:#6c617a;font-variant-numeric:tabular-nums;padding:0 10px;font-size:10px}.walkthrough-chapters>button{text-align:left;color:#5d5569;background:0 0;border-top:1px solid #ddd7e6;align-items:flex-start;gap:18px;width:100%;padding:22px 10px;transition:background .25s;display:flex;position:relative;overflow:hidden}.walkthrough-chapters>button[aria-pressed=true]{color:#262335;background:#e9e6f0}.chapter-number{color:#776887;padding-top:4px;font-size:10px}.walkthrough-chapters strong{letter-spacing:-.02em;font-size:14px;font-weight:550;display:block}.walkthrough-chapters small{color:#736a7f;max-width:290px;margin-top:7px;font-size:11px;line-height:1.7;display:block}.chapter-progress{width:var(--progress,0%);background:#9d8bb6;height:2px;position:absolute;bottom:0;left:0}.walkthrough-announcement{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (width<=1100px){.osteo-device-wrap{--device-scale:.92}.osteo-walkthrough-art{min-height:760px;padding-top:60px}.walkthrough-chapters strong{font-size:13px}}@media (width<=760px){.osteo-walkthrough-art{order:2;min-height:760px;padding-top:65px}.osteo-device-wrap{--device-scale:.92}.walkthrough-chapters>button{padding:20px 10px}.walkthrough-chapters small{font-size:11px}.walkthrough-player button{min-width:44px;height:44px}.walkthrough-stage-label{left:20px;right:20px}}@media (width<=370px){.osteo-device-wrap{--device-scale:.78}.osteo-walkthrough-art{min-height:665px;padding-left:8px;padding-right:8px}.walkthrough-player{gap:0}.walkthrough-player [data-walkthrough-play]{min-width:78px}.walkthrough-player>span{padding:0 7px}.walkthrough-stage-label{font-size:12px;left:15px;right:15px}.walkthrough-stage-label>span:last-child{font-size:8px}}.kw-brand-icon{color:#405b48;background:#e0e8da;border-radius:13px;place-items:center;width:43px;height:43px;font:italic 37px Georgia,serif;display:grid}.kw-chapters{margin:30px 0 25px}.kw-chapters button{--progress:0%;text-align:left;color:#3e493f;background:0 0;border-top:1px solid #dcded5;align-items:center;gap:16px;width:100%;padding:18px 14px;display:flex;position:relative;overflow:hidden}.kw-chapters button:after{content:"";width:var(--progress);background:#71806a;height:2px;position:absolute;bottom:0;left:0}.kw-chapters button[aria-pressed=true]{background:#e7eadf}.kw-chapters button:hover{background:#edf0e6}.kw-chapters button>b{color:#828c7b;align-self:flex-start;margin-top:3px;font-size:10px;font-weight:500}.kw-chapters button>span{flex:1}.kw-chapters strong{font-size:13px;font-weight:600;display:block}.kw-chapters small{color:#73796c;margin-top:5px;font-size:10px;line-height:1.6;display:block}.kw-chapters i{color:#7c8975;font-style:normal}.kw-stage{background:radial-gradient(at 50% 38%,#f2f3e8 0%,#e0e7d8 80%);border:1px solid #dce2d6;border-radius:20px;flex-direction:column;align-items:center;min-width:0;padding:28px 18px 24px;scroll-margin-top:84px;display:flex;position:relative;overflow:hidden}.kw-stage-heading{color:#61715b;justify-content:space-between;gap:12px;width:100%;margin-bottom:30px;font-size:10px;display:flex;position:relative}.kw-stage-heading>span:last-child{color:#85917e}.kw-device-wrap{--kw-scale:.77;width:calc(414px * var(--kw-scale));height:calc(886px * var(--kw-scale));z-index:1;flex-shrink:0;position:relative}.kw-device-shell{width:414px;height:886px;transform:scale(var(--kw-scale));transform-origin:0 0;background:#273229;border-radius:54px;padding:6px;position:absolute;box-shadow:inset 0 0 0 1px #a7ad9c,inset 0 0 0 3px #59644e,0 32px 55px -22px #293a3766,0 3px 3px #27352c22}.kw-device-shell iframe{background:#faf9f5;border:0;border-radius:48px;width:402px;height:874px;display:block}.kw-player{z-index:1;background:#f7f8f1cc;border:1px solid #cfd7c7;border-radius:50px;justify-content:center;align-items:center;gap:5px;margin-top:25px;padding:5px;display:flex;position:relative}.kw-player button{color:#3e533e;background:0 0;border-radius:30px;min-width:44px;min-height:40px;font-size:15px}.kw-player button:hover{background:#e4e9dd}.kw-player [data-kw-play]{min-width:86px;font-size:11px;font-weight:600}.kw-player [data-kw-counter]{font-variant-numeric:tabular-nums;color:#819078;padding:0 7px;font-size:10px}.kw-interaction-hint{color:#65715b;text-align:center;margin-top:13px;font-size:9px;position:relative}.kw-open{text-underline-offset:4px;color:#445b42;margin-top:12px;padding:8px;font-size:10px;text-decoration:underline;position:relative}.kw-featured{height:790px;padding:75px 15px 60px}.kw-featured .kw-device-wrap{--kw-scale:.7}.kw-home-tour{z-index:2;color:#4b614e;text-underline-offset:4px;font-size:11px;text-decoration:underline;position:absolute;bottom:24px}.kw-featured .product-wordmark{top:22px}@media (width>=761px) and (width<=1050px){.kw-showcase-grid{grid-template-columns:1fr 1fr;gap:30px}.kw-device-wrap{--kw-scale:.65}.kw-featured .kw-device-wrap{--kw-scale:.59}.kw-featured{height:680px}.kw-stage{padding:24px 12px}.kw-stage-heading{font-size:9px}}@media (width<=760px){.kw-showcase-grid{flex-direction:column;gap:34px;display:flex}.kw-showcase-grid>*{width:100%}.kw-chapters{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.kw-chapters button{align-items:flex-start;gap:9px;padding:15px 8px}.kw-chapters strong{font-size:11px}.kw-chapters small,.kw-chapters i{display:none}.kw-device-wrap{--kw-scale:.78}.kw-featured{height:785px}.kw-featured .kw-device-wrap{--kw-scale:.72}.kw-stage-heading{margin-bottom:25px}}@media (width<=420px){.kw-device-wrap{--kw-scale:.68}.kw-featured .kw-device-wrap{--kw-scale:.66}.kw-featured{height:740px}.kw-stage{padding:22px 12px}}@media (width<=360px){.kw-device-wrap,.kw-featured .kw-device-wrap{--kw-scale:.56}.kw-featured{height:650px}.kw-stage-heading{font-size:8px}.kw-chapters strong{font-size:10px}.kw-chapters button>b,.kw-interaction-hint{font-size:8px}}:root{--site-bg:#f3f6fc;--surface:#fff;--surface-alt:#edf1f8;--foreground:#172137;--secondary:#54617a;--border:#dce2ed;--accent:#6550be;--header-bg:#f3f6fce8}:root[data-theme=night]{--site-bg:#0d1526;--surface:#111d31;--surface-alt:#19273e;--foreground:#f1f4fc;--secondary:#b4bfd3;--border:#2e3d56;--accent:#b9a8ff;--header-bg:#0d1526ed}html,body{background:var(--site-bg);color:var(--foreground)}:root{--muted:var(--secondary);--line:var(--border)}.site-header{border-color:var(--border);gap:24px}.brand-mark{color:var(--accent)}.brand>span{letter-spacing:-1px;font-size:25px}.brand-sub{letter-spacing:.16em;font-size:10px}.desktop-nav{gap:30px;margin-left:auto}.desktop-nav>a,.desktop-nav>a:hover,.desktop-nav>a[aria-current=page]{color:var(--foreground)}.desktop-nav>a{opacity:.7}.desktop-nav>a:hover,.desktop-nav>a[aria-current=page]{opacity:1}.desktop-nav>a[aria-current=page]:after{background:var(--accent)}.nav-contact{color:var(--foreground);border:1px solid var(--border);background:0 0}.theme-toggle{border:1px solid var(--border);color:var(--foreground);background:var(--surface-alt);border-radius:40px;justify-content:center;align-items:center;gap:7px;min-width:86px;min-height:42px;padding:9px 13px;display:flex}.theme-toggle svg{width:17px;height:17px}.theme-label{font-size:11px}.theme-moon,[data-theme=night] .theme-sun{display:none}[data-theme=night] .theme-moon{display:block}.hero-copy{z-index:2;position:relative}.hero-description{color:var(--secondary);max-width:430px}.hero-kicker{color:var(--secondary)}.hero-kicker>span{background:var(--accent)}.hero-bottom,.scene-caption{color:var(--secondary)}.scene-caption i{background:var(--accent)}.motion-toggle{color:var(--foreground);border-color:var(--border)}.hero-art:before{opacity:.6}[data-theme=day] .hero-art:before{background:radial-gradient(#b4c3f16b,#0000 68%)}.button.light{color:var(--site-bg);background:var(--foreground)}.button.light:hover{color:var(--site-bg);background:var(--accent)}.light-section{background:var(--surface);color:var(--foreground)}.technology-strip{border-top:1px solid var(--border);align-items:center;gap:45px;padding-top:36px;padding-bottom:40px;display:flex}.technology-intro{min-width:180px;font-size:12px}.technology-intro p{font-weight:600}.technology-intro span{color:var(--secondary);margin-top:3px;font-size:11px;display:block}.technology-logos{flex:1;justify-content:space-between;align-items:center;gap:30px;display:flex}.tech-logo{letter-spacing:-.5px;justify-content:center;align-items:center;gap:10px;padding:12px 0;font-size:17px;font-weight:600;display:flex}.tech-logo img{object-fit:contain;width:30px;height:30px}.tech-logo:first-child img{width:42px}.tech-logo:nth-child(2){font-size:15px}.tech-logo:nth-child(5) img{width:32px;height:24px}[data-theme=night] .tech-logo img{filter:invert()}.tech-logo:hover{color:var(--accent)}.product-intro{padding:95px 0 10px}.product-intro-grid{grid-template-columns:1fr 1fr;gap:90px;display:grid}.product-name{letter-spacing:-.7px;color:var(--accent);margin-bottom:25px;font-size:22px}.product-intro h3{letter-spacing:-.045em;font-size:clamp(28px,3vw,46px);line-height:1.17}.product-intro-grid>div>p:not(.status){max-width:440px;color:var(--secondary);margin-top:24px;font-size:14px}.product-intro-grid .product-promise{color:var(--foreground);font-weight:600}.benefit-list article{border-top:1px solid var(--border);gap:22px;padding:22px 0;display:flex}.benefit-list article:first-child{border:0;padding-top:0}.benefit-symbol{color:var(--accent);flex-shrink:0;width:25px;font-size:25px;line-height:1.4}.benefit-list h4{letter-spacing:-.4px;margin:0 0 9px;font-size:17px;font-weight:550}.benefit-list p{color:var(--secondary);max-width:430px;font-size:13px}#renora-tour .app-showcase-grid{border-top:1px solid var(--border);padding-top:65px}.kw-stage,.osteo-walkthrough-art,.featured-visual{box-shadow:0 24px 90px -65px #16212b80}.business-fit{padding:90px 0 0}.business-grid{margin-top:50px;display:grid}.business-label{color:var(--accent);margin-bottom:24px;font-size:12px;font-weight:600}.business-grid h3{margin-bottom:22px;line-height:1.16}.business-grid article>p:not(.business-label):not(.business-outcome){color:var(--secondary);font-size:14px}.business-grid ul{padding:10px 0 15px;list-style:none}.business-grid li{color:var(--secondary);border-bottom:1px solid var(--border);position:relative}.business-grid li:before{content:"✓";color:var(--accent);position:absolute;left:0}.business-outcome{font-size:14px;font-weight:600}.contact-aside,.footer-bottom>span,.footer-bottom>div,.footer-bottom small{color:var(--secondary)}.contact-aside>a{color:var(--foreground)}.footer-bottom{border-color:var(--border)}.menu-toggle span{background:var(--foreground)}.mobile-nav{background:var(--site-bg);color:var(--foreground);border-color:var(--border)}.mobile-nav a,:root[data-theme=night] .light-section :is(h2,h3,h4,strong,b){color:var(--foreground)}:root[data-theme=night] .light-section :is(p,small,li,.section-label,.text-link,.status){color:var(--secondary)}:root[data-theme=night] .light-section .product-name{color:var(--accent)}:root[data-theme=night] :is(.practice-health,.practice-enterprise,.agent-preview,.review-details){background:var(--surface-alt);color:var(--foreground);border-color:var(--border)}:root[data-theme=night] :is(.practice>div>p,.practice-link,.practice-icon,.principle-glyph,.process-list>li>span,.scenario-tabs>button),:root[data-theme=night] :is(.practice-description,.section-heading>p,.featured-copy>p){color:var(--secondary)}:root[data-theme=night] :is(.principle-list article,.process-list li,.faq-list details,.scenario-tabs,.kw-chapters button,.walkthrough-chapters>button,.build-section .section-heading,.simple-list li,.capability-row,.workflow-source){border-color:var(--border)}:root[data-theme=night] :is(.kw-chapters button,.walkthrough-chapters>button){color:var(--secondary)}:root[data-theme=night] :is(.kw-chapters button[aria-pressed=true],.walkthrough-chapters>button[aria-pressed=true]){background:var(--surface-alt);color:var(--foreground)}:root[data-theme=night] :is(.kw-chapters button:hover,.walkthrough-chapters>button:hover){background:#22324d}:root[data-theme=night] :is(.kw-chapters button>b,.chapter-number,.kw-chapters i,.demo-label,.evidence-row,.agent-event>span,.agent-summary>span,.workflow-source span,.faq-list summary>span){color:var(--secondary)}:root[data-theme=night] .button.dark,:root[data-theme=night] .button.primary{color:#172137;background:#c3b5ff}:root[data-theme=night] .button.dark:hover,:root[data-theme=night] .button.primary:hover{background:#d4caff}:root[data-theme=night] :is(.kw-stage,.featured-visual){background:radial-gradient(at 50% 40%,#34473f,#1b2d2c);border-color:#34473f}:root[data-theme=night] .osteo-walkthrough-art{background:radial-gradient(at 50% 40%,#393b58,#222a42)}:root[data-theme=night] :is(.kw-stage-heading,.kw-stage-heading>span:last-child,.product-wordmark,.kw-home-tour,.kw-open,.kw-interaction-hint,.walkthrough-stage-label,.walkthrough-stage-label>span:last-child){color:#d2decd}:root[data-theme=night] .stage-orbit{border-color:#69806d44;box-shadow:0 0 0 60px #70857308,0 0 0 120px #70857305}:root[data-theme=night] .osteo-orbit{box-shadow:none;border-color:#77817733}:root[data-theme=night] :is(.kw-player,.walkthrough-player){background:#172332;border-color:#465464}:root[data-theme=night] :is(.kw-player button,.kw-player [data-kw-counter],.walkthrough-player button,.walkthrough-player>span){color:#e0e6f1}:root[data-theme=night] :is(.kw-player button:hover,.walkthrough-player button:hover,.walkthrough-player [data-walkthrough-play]){background:#2b3b4c}:root[data-theme=night] :is(.recommendation,.agent-summary,.workflow-source,.evidence-row){border-color:var(--border);background:0 0}:root[data-theme=night] :is(.review-badge,.agent-logo,.source-icon){color:#d7c9ff;background:#303349}:root[data-theme=night] :is(.recommendation>span,.recommendation strong,.agent-event strong,.agent-preview-top strong){color:var(--foreground)}:root[data-theme=night] :is(.contact-dialog,dialog){background:var(--surface);color:var(--foreground)}:root[data-theme=night] dialog :is(p,label,.direct-email){color:var(--secondary)}:root[data-theme=night] #contact-form :is(input,textarea,select){background:var(--surface-alt);color:var(--foreground);border-color:var(--border)}:root[data-theme=night] .dialog-close{color:var(--foreground);background:var(--surface-alt)}@keyframes hero-arrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.hero-copy,.page-hero>div:first-child{animation:.6s cubic-bezier(.2,.7,.2,1) both hero-arrive}.hero-art{animation:.85s cubic-bezier(.2,.7,.2,1) both hero-arrive}.theme-toggle svg{transition:transform .4s}.theme-toggle:hover svg{transform:rotate(30deg)}.practice{transition:transform .3s,box-shadow .3s}.practice:hover{transform:translateY(-5px);box-shadow:0 25px 40px -35px #554c82}}@media (width<=1100px){.site-header{gap:16px}.desktop-nav{gap:24px;margin-left:auto}.technology-strip{flex-direction:column;align-items:flex-start;gap:15px}.technology-logos{width:100%}.product-intro-grid{gap:45px}}@media (width<=760px){.site-header{gap:12px}.theme-toggle{flex-shrink:0;width:42px;min-width:42px;height:42px;margin-left:auto;padding:10px}.theme-label{display:none}.technology-strip{padding-top:27px;padding-bottom:28px}.technology-logos{grid-template-columns:repeat(3,1fr);gap:15px 12px;display:grid}.tech-logo{justify-content:flex-start;gap:7px;font-size:13px}.tech-logo:nth-child(2){font-size:11px}.tech-logo img,.tech-logo:first-child img,.tech-logo:nth-child(5) img{width:22px;height:22px}.product-intro{padding-top:65px}.product-intro-grid{grid-template-columns:1fr;gap:40px}.product-intro h3{font-size:34px}.benefit-list h4{font-size:17px}}@media (width<=360px){.brand>span{font-size:22px}.brand-mark{width:32px;height:32px}.brand-sub{font-size:8px}.site-header{gap:8px}.technology-logos{grid-template-columns:repeat(2,1fr)}.product-intro h3{font-size:28px}}:root[data-theme=night] .workflow-demo{background:#17243a}:root[data-theme=night] .agent-preview{background:#22324b}:root[data-theme=night] .agent-preview-top{border-color:#42516a}:root[data-theme=night] .scenario-tabs>button[aria-pressed=true]{color:#ded5ff}:root[data-theme=night] .kw-chapters button:after{background:#b3c6a7}:root[data-theme=night] .chapter-progress{background:#c4b4f1}@media (width<=760px){.scene-caption>span{visibility:hidden}}:root[data-theme=night] .evidence-row>span:last-child,:root[data-theme=night] .review-details>span{color:var(--secondary)}@media (width<=760px){.site-header .nav-contact{display:none}}.mobile-nav>a[aria-current=page]{color:var(--accent);font-weight:600}@media (width<=760px){.product-intro h3{font-size:30px}}@media (width<=360px){.product-intro h3{font-size:27px}}:root{--reading-size:clamp(15px, 1.12vw, 17px);--ease-out:cubic-bezier(.22, 1, .36, 1)}.home-hero h1,.enterprise-hero h1{letter-spacing:-.045em;line-height:1.09}.hero-description{max-width:460px}.hero-kicker{font-size:13px}.hero-copy{pointer-events:auto}.hero-actions{gap:26px}.hero-bottom{font-size:12px}.hero-bottom>a>span{color:var(--accent)}.scene-caption{font-size:12px}.motion-toggle{flex-shrink:0;width:44px;height:44px}.motion-toggle svg{width:16px;height:16px}.sculpture canvas,.sculpture-fallback{transition:opacity .5s}.section-heading>p:last-child{max-width:440px}.section-heading{column-gap:64px}.practice-link{font-size:13px}.featured-copy h2{max-width:16ch;font-size:clamp(34px,3.8vw,56px)}.featured-copy>p:not(.section-label){font-size:var(--reading-size);max-width:450px;line-height:1.8}.small-note{max-width:430px;font-size:12px;line-height:1.65}.page-hero{align-items:center;padding-top:65px;padding-bottom:65px}.page-hero h1{line-height:1.12}.page-hero-aside{padding-bottom:0}.page-hero-aside>p{margin-top:18px}.page-hero-aside>p:first-child{margin-top:0}.page-hero-aside .text-link{font-size:14px}.app-showcase{padding-top:75px;padding-bottom:90px}.app-detail>h3{max-width:17ch;font-size:clamp(31px,3.3vw,48px);line-height:1.18}.app-detail>p:not(.small-note){font-size:var(--reading-size);max-width:440px;line-height:1.75}.app-detail .product-promise{font-weight:400}.app-detail .status,.osteo-copy .status{font-size:12px}.kw-chapters strong{font-size:15px}.kw-chapters small{margin-top:4px;font-size:13px}.kw-chapters button{padding:17px 14px}.kw-chapters button>b,.kw-stage-heading,.walkthrough-stage-label{font-size:12px}.kw-stage-heading>span:last-child,.walkthrough-stage-label>span:last-child{font-size:11px}.kw-player button,.walkthrough-player button{min-width:44px;min-height:44px}.kw-player [data-kw-play],.walkthrough-player [data-walkthrough-play]{min-width:98px;font-size:13px}.kw-player [data-kw-counter],.walkthrough-player>span,.kw-interaction-hint,.kw-open,.kw-home-tour{font-size:12px}.kw-open{align-items:center;gap:5px;min-height:44px;display:inline-flex}.kw-interaction-hint{max-width:290px;line-height:1.6}.osteo-copy h3{max-width:19ch;font-size:clamp(30px,3.2vw,46px);line-height:1.2}.osteo-copy>p:not(.small-note){font-size:var(--reading-size);max-width:440px;line-height:1.75}.walkthrough-chapters strong{font-size:15px}.walkthrough-chapters small{font-size:13px}.chapter-number{font-size:12px}.business-grid{align-items:stretch}.business-grid article{flex-direction:column;display:flex}.business-grid h3{line-height:1.22}.business-grid article>p:not(.business-label):not(.business-outcome){font-size:var(--reading-size);line-height:1.75}.business-grid article>p+p{margin-top:17px}.business-grid .business-label{margin-bottom:25px}.business-grid ul{margin-top:16px;padding-top:0}.business-grid li{padding-top:13px;padding-bottom:13px}.business-grid li strong{color:var(--foreground);margin-bottom:3px;font-size:15px;display:block}.business-cta{text-align:left;min-height:48px;margin-top:auto;padding-top:12px;font-size:14px;line-height:1.5}.workflow-context h3{font-size:clamp(29px,2.5vw,36px)}.workflow-context>p{max-width:360px;font-size:15px;line-height:1.75}.scenario-tabs>button{min-height:48px;font-size:14px}.demo-label{font-size:12px}.workflow-source strong{font-size:13px}.workflow-source div>span{font-size:12px;line-height:1.55}.agent-preview-top strong{font-size:14px}.agent-preview-top small{font-size:12px}.agent-summary>p,.recommendation p,.review-details p{font-size:14px;line-height:1.75}.agent-summary>span,.agent-event,.agent-event>span:last-child,.evidence-row,.review-details>span{font-size:12px;line-height:1.6}.recommendation strong{font-size:14px}.review-badge{font-size:11px}.review-details>strong{font-size:14px}.founders-section{padding:0 0 110px}.founders-heading{border-top:1px solid var(--border)}.founders-grid{grid-template-columns:1fr 1fr;display:grid}.founder{align-items:flex-start;display:flex}.founder+.founder{border-left:1px solid var(--border)}.founder-monogram{border:1px solid var(--border);color:var(--accent);letter-spacing:-.04em;border-radius:50%;flex-shrink:0;place-items:center;font-size:17px;display:grid}.founder-role{color:var(--secondary);margin-bottom:10px}.founder h3{text-wrap:initial}.founder h3+p{color:var(--secondary);max-width:430px}.contact-aside{line-height:1.8}.footer-bottom>span,.footer-bottom>div,.footer-bottom small{font-size:12px}.footer-bottom>span a{text-underline-offset:4px;text-decoration:underline}@keyframes surface-enter{0%{opacity:0;transform:translateY(7px)scale(.99)}to{opacity:1;transform:none}}@keyframes menu-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.hero-copy,.page-hero>div:first-child{animation-duration:.6s;animation-timing-function:var(--ease-out)}.hero-art{animation-duration:.85s;animation-timing-function:var(--ease-out)}.mobile-nav:not([hidden]){animation:menu-enter .22s var(--ease-out) both}dialog[open]{animation:surface-enter .24s var(--ease-out) both}.faq-list details[open]>p,.review-details:not([hidden]){animation:surface-enter .22s var(--ease-out) both}.button{transition:background .2s ease, box-shadow .25s ease, transform .25s var(--ease-out)}.button:active{transform:scale(.98)}.button svg,.text-link svg,.practice-link svg{transition:transform .25s var(--ease-out)}.button:hover svg,.text-link:hover svg,.practice:hover .practice-link svg{transform:translate(3px)}}@media (width<=1100px){.section-heading{column-gap:35px}.evidence-row{flex-wrap:wrap;gap:6px}}@media (width<=760px){.hero-kicker{font-size:12px}.hero-actions{flex-wrap:wrap;gap:18px 24px}.hero-bottom{font-size:11px}.page-hero{padding-top:50px;padding-bottom:48px}.page-hero-aside{justify-self:start}.featured-copy>p:not(.section-label),.app-detail>p:not(.small-note),.osteo-copy>p:not(.small-note){font-size:16px}.practice-description{max-width:100%}.featured-copy h2{font-size:clamp(33px,7.2vw,46px)}.small-note{font-size:12px}.app-showcase{padding-top:50px;padding-bottom:65px}.app-detail>h3{max-width:22ch;font-size:clamp(30px,6.5vw,39px)}.kw-chapters button{min-height:68px;padding:15px 9px}.kw-chapters strong{font-size:13px;line-height:1.45}.kw-chapters button>b{font-size:11px}.kw-stage-heading{font-size:12px}.kw-stage-heading>span:last-child{font-size:10px}.kw-interaction-hint,.kw-open,.kw-home-tour{font-size:12px}.walkthrough-chapters strong{font-size:15px}.walkthrough-chapters small{font-size:13px}.business-grid article>p:not(.business-label):not(.business-outcome){font-size:16px}.agent-preview{padding:20px}.scenario-tabs{gap:22px;overflow-x:auto}.scenario-tabs>button{font-size:13px}.workflow-context>p{font-size:16px}.agent-summary>p,.recommendation p,.review-details p{font-size:14px}.review-badge{margin-left:auto}.agent-preview-top{flex-wrap:wrap}.founders-grid{grid-template-columns:1fr}.founder+.founder{border-left:0;border-top:1px solid var(--border)}.founder-monogram{font-size:15px}.footer-bottom>span,.footer-bottom>div,.footer-bottom small{font-size:11px}}@media (width<=360px){.hero-actions .button{padding:15px 20px}.hero-actions>.text-link{font-size:13px}.page-hero-aside>.text-link{width:fit-content;display:flex}.agent-preview{padding:16px}.kw-player{gap:0}.kw-player [data-kw-play]{min-width:88px}.kw-chapters strong{font-size:12px}}#contact-form :is(input,select,textarea){font-size:16px}#contact-form label{font-size:14px}#contact-form .button{min-height:48px;font-size:14px}.form-note{font-size:12px}#contact-form ::placeholder{color:var(--secondary);opacity:1}.practice{justify-content:flex-start}.practice>div:nth-child(2){flex-direction:column;flex:1;display:flex}.practice-description:last-of-type{margin-bottom:24px}.practice-link{margin-top:auto}.home-hero h1{line-height:1.1}.home-hero .hero-description{max-width:540px}.hero-purpose{max-width:565px;color:var(--secondary);margin:18px 0 0;padding-left:20px}.hero-purpose li{margin-top:12px;padding-left:6px}.hero-purpose li::marker{color:var(--accent)}.hero-purpose strong{color:var(--foreground)}.home-hero .hero-art{right:0}.practices .section-heading>p:last-child{justify-self:start}.practice-description{max-width:none}@media (prefers-reduced-motion:no-preference){.motion-arrived .practice-orbits{animation:1.6s cubic-bezier(.16,1,.3,1) both care-orbit-enter}.motion-arrived .practice-stack{animation:1.4s cubic-bezier(.16,1,.3,1) both business-stack-enter}@keyframes care-orbit-enter{0%{opacity:0;transform:rotate(-35deg)scale(.7)}to{transform:rotate(0)scale(1)}}@keyframes business-stack-enter{0%{opacity:0;transform:translateY(40px)rotate(-12deg)}to{transform:translateY(0)rotate(0)}}}@media (width<=760px){.home-hero .hero-art{right:auto}}:root{--type-hero:clamp(44px, 3.9vw, 56px);--type-section:clamp(32px, 2.65vw, 38px);--type-product:32px;--type-card:26px;--type-body:16px;--reading-size:var(--type-body);--space-xs:8px;--space-sm:16px;--space-md:24px;--space-lg:32px;--space-xl:48px;--space-section:72px;--radius-panel:16px}h1,h2,h3{letter-spacing:-.035em;text-wrap:balance;font-weight:500}h1{line-height:1.12}h2,h3{line-height:1.2}.home-hero h1,.enterprise-hero h1,.page-hero h1{font-size:var(--type-hero);max-width:22ch}.section-heading h2,.practices .section-heading h2,.founders-heading h2,.faq-section h2{font-size:var(--type-section);max-width:24ch}.practice h3,.business-grid h3{font-size:var(--type-card);max-width:24ch}.hero-description,.hero-purpose,.practice-description,.section-heading>p:last-child,.page-hero-aside>p,.app-detail>p:not(.small-note),.osteo-copy>p:not(.small-note),.business-grid article>p:not(.business-label),.business-grid li,.founder h3+p,.faq-list details>p{font-size:var(--type-body);line-height:1.65}.wrap{max-width:1384px;margin-inline:auto}.home-hero,.enterprise-hero{height:auto;min-height:700px;padding-top:48px;padding-bottom:104px}.home-hero .hero-copy{width:59%}.home-hero h1{max-width:22ch}.hero-kicker{margin-bottom:24px}.second-product-link{margin-left:24px}.home-hero .hero-description{margin-top:24px}.home-hero .hero-art{width:41%;height:560px;top:40px}.enterprise-hero .hero-art{width:45%}.home-hero .hero-actions{margin-top:24px}.practices,.workflow-section{padding-block:var(--space-section)}.section-heading,.practices .section-heading{align-items:start;gap:16px 48px;margin-bottom:32px}.practices .section-heading{grid-template-columns:1.1fr 1fr}.practices .section-heading>p:last-child{align-self:end;max-width:440px}.practice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.practice{border-radius:var(--radius-panel);min-height:330px;padding:32px}.practice-icon{margin-bottom:24px}.practice-description{margin-top:16px}.practice-orbits,.practice-stack{opacity:.18}.founders-section{padding-bottom:64px}.founders-heading{padding-top:48px}.founders-heading .section-label{margin-bottom:16px}.founders-grid{gap:48px;margin-top:32px}.founder{gap:24px}.founder h3{margin-bottom:16px;font-size:24px}.founder-role{font-size:13px}.founder-monogram{width:48px;height:48px}.founder+.founder{padding-left:32px}.page-hero{grid-template-columns:1fr 1fr;gap:48px;padding-block:48px}.page-hero h1{max-width:20ch}.page-hero-aside{max-width:480px}.page-hero-aside>p{margin:0}.page-hero-aside .text-link{margin-top:24px}.app-showcase{padding-block:48px 72px}#renora .app-showcase-grid,.osteo-grid{grid-template-columns:1fr 1fr;grid-template-areas:"heading stage""detail stage";align-items:start;gap:24px 64px;display:grid}.product-heading{grid-area:heading;align-self:end}.product-heading h2,.product-heading .app-title{font-size:var(--type-product);margin:16px 0;line-height:1.2}.product-benefit{color:var(--secondary);max-width:36ch;margin:0;font-size:20px;line-height:1.5}.app-detail,.osteo-copy{grid-area:detail;align-self:start;padding:0}.kw-stage,.osteo-walkthrough-art{grid-area:stage}.app-detail>p,.osteo-copy>p{margin-top:0}.kw-chapters,.walkthrough-chapters{margin-top:24px}.osteo-section{padding-bottom:72px}.business-fit{padding-top:64px}.business-fit .section-heading{display:block}.business-fit .section-heading .section-label{margin-bottom:16px}.business-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.business-grid article{border-top:1px solid var(--border);background:0 0;border-radius:0;padding:24px 0 0}.business-grid h3{margin:16px 0}.business-grid article>p:not(.business-label){margin:0}.business-grid ul{margin:24px 0}.business-grid li{padding:12px 0 12px 22px}.business-grid .business-label{font-size:13px}.workflow-title,#workflow-title{font-size:26px}.workflow-demo{border-radius:var(--radius-panel);gap:32px;padding:32px}.faq-section{padding-bottom:64px}.faq-list summary{font-size:16px}.contact-section{align-items:center;gap:32px;min-height:0;padding-top:48px;padding-bottom:48px}.contact-copy h2{max-width:24ch;margin-bottom:24px;font-size:30px}.contact-copy .section-label{display:none}.contact-aside{font-size:15px}.contact-aside>a{margin-top:0}@media (prefers-reduced-motion:no-preference){.motion-arrived .practice-orbits,.motion-arrived .practice-stack{animation-duration:.65s}.workflow-demo.is-changing .agent-preview{animation:.22s ease-out scenario-crossfade}@keyframes scenario-crossfade{0%{opacity:.45}to{opacity:1}}}@media (width<=1000px) and (width>=761px){.home-hero .hero-copy{width:62%}.home-hero .hero-art{width:37%}.home-hero h1{font-size:44px}#renora .app-showcase-grid,.osteo-grid{gap:24px 32px}}@media (width<=760px){:root{--type-hero:34px;--type-section:28px;--type-product:28px;--type-card:23px;--space-section:48px}.home-hero,.enterprise-hero{min-height:0;padding-top:32px;padding-bottom:72px}.home-hero .hero-copy,.enterprise-hero .hero-copy{width:100%}.home-hero .hero-art,.enterprise-hero .hero-art{width:100%;height:260px;margin-top:24px;position:relative;top:auto}.hero-purpose{font-size:16px}.hero-kicker{margin-bottom:24px}.practices .section-heading,.section-heading{grid-template-columns:1fr;gap:16px}.practice-grid,.business-grid{grid-template-columns:1fr;gap:32px}.practice{min-height:0;padding:24px}.founders-heading{padding-top:32px}.founders-grid{gap:24px;margin-top:24px}.founder+.founder{padding-top:24px;padding-left:0}.founder{gap:16px}.founders-section{padding-bottom:48px}.page-hero{grid-template-columns:1fr;gap:20px;padding-block:32px}.page-hero-aside .text-link{margin-top:16px}.second-product-link{margin-left:16px}.app-showcase{padding-block:32px 48px}#renora .app-showcase-grid,.osteo-grid{grid-template-columns:1fr;grid-template-areas:"heading""stage""detail";gap:24px}.product-benefit{font-size:18px}.product-heading h2{margin-block:12px}.kw-stage,.osteo-walkthrough-art{margin-top:0}.osteo-section{padding-bottom:48px}.business-fit{padding-top:48px}.business-grid article{padding:24px 0 0}.workflow-demo{gap:24px;padding:20px}.faq-section{padding-bottom:48px}.contact-section{gap:24px;padding-block:32px}.contact-copy h2{font-size:28px}}@media (width<=360px){.page-hero-aside .text-link{margin-left:0;display:flex}.founder{flex-direction:column}}
