/* One page rhythm. PR5 owns the narrative and interactions; these rules integrate original Taurus artwork. */
:root{--space:clamp(72px,7vw,112px);--radius:6px;--bone:var(--cream);--brass:var(--gold);--obsidian:var(--ink)}
.display{font-weight:650;letter-spacing:-.055em}
.section-rail{margin-bottom:48px}
.button{box-shadow:0 5px 13px #6b2c1714;border:1px solid #9b4029}
.hero{position:relative;padding-block:34px 76px;isolation:isolate}
.hero:before{content:"";position:absolute;inset:-105px calc(-1 * var(--gutter)) 0;z-index:-1;pointer-events:none;background:repeating-radial-gradient(ellipse 800px 450px at 100% 5%,transparent 0 57px,#b6924b0c 58px 59px,transparent 60px 96px)}
.hero-meta{display:flex;justify-content:space-between;gap:24px;margin-bottom:48px}
.hero-content{display:grid;grid-template-columns:1.16fr 1fr;gap:clamp(36px,4.5vw,72px);align-items:center}
.hero h1{font-size:clamp(52px,4.85vw,78px);font-weight:650;line-height:1.055;letter-spacing:-.065em}
.hero h1>span{color:var(--rust)}
.hero-intro{margin-top:28px}
.hero-intro>p{font-size:15px;max-width:420px;margin-bottom:23px;color:#555a50}
.hero-intro>.text-link{font-size:11px;margin-left:20px;gap:12px;border:0}
.hero-caption{font-size:8px;letter-spacing:.14em;font-weight:700;margin-top:28px;color:var(--muted)}
.hero-caption br{display:none}
.hero-caption .tiny-cross{display:inline-block;color:var(--gold);vertical-align:middle;margin-right:8px}
.hero-caption .icon{width:17px;height:17px}
.hero-art{min-width:0;padding:8px 8px 20px 0}
.hero-art .taurus-v4{width:100%}
.hero-art .taurus-v4-diagnosis-button:focus-visible{outline:2px solid var(--cream);outline-offset:3px}
/* Original mountain composition, using PR5's concise story as the left-hand anchor. */
.reality{position:relative;isolation:isolate;overflow:hidden;color:var(--cream);background:#181e1b url('https://assets.cdn.filesafe.space/sRPDYOQylFeI8xyCvFbj/media/6ac572557d735ea2a16c7b5d.jpg') center 56%/cover}
.reality:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#181817e8 0%,#1818179e 45%,#18181716 100%),linear-gradient(90deg,#101d19b0,#101d1920)}
.reality-inner{display:grid;grid-template-columns:1fr 1.08fr;gap:clamp(40px,6vw,90px);align-items:center;padding-block:88px}
.reality .eyebrow{font-size:9px;max-width:340px;margin-bottom:28px}
.reality h2{font-size:clamp(42px,4.05vw,64px);font-weight:650;line-height:1.1;letter-spacing:-.055em}
.reality h2>span{color:#d3ba85}
.reality-bottom{margin-top:32px;display:grid;gap:20px}
.reality-bottom p{font-size:13px;line-height:1.8;color:#e0e4d8;max-width:350px}
.reality-bottom p:last-child{border-left:2px solid var(--gold);padding-left:17px;color:#dfca9f}
.reality-bottom p br{display:none}
.trv3-watermark{position:absolute;right:-50px;bottom:-75px;width:360px;opacity:.065;z-index:-1;pointer-events:none}
.reality .trv3-map{background:#17231ed1;box-shadow:0 24px 60px #0003}
.trv3-function:focus-visible{outline-offset:-4px}
/* Diagnosis is one nested chapter: original landscape/panel, then the PR5 example. */
.diagnosis-grid{gap:6%;padding:clamp(26px,3.3vw,48px);border-radius:22px;background:linear-gradient(90deg,#f3f0e8ef,#f3f0e8ce 43%,#e1e7dc13),url('/assets/guided-diagnosis-mountains.jpg') center 53%/cover;align-items:center;box-shadow:inset 0 0 0 1px #d7dbcf,0 18px 40px #172c2507}
.sticky-copy .display{font-size:clamp(38px,3.6vw,57px)}
.sticky-copy .body-copy{max-width:340px}
.taurus-diagnosis{position:relative;isolation:isolate;overflow:hidden;padding:28px 30px;border:1px solid #b6924b9c;border-radius:25px;background:radial-gradient(circle at 90% 12%,#77827680,transparent 36%),linear-gradient(145deg,#10261d,#193126 58%,#293d31);color:var(--cream);box-shadow:0 24px 48px #172c2530}
.taurus-diagnosis:before{content:"";position:absolute;width:650px;height:650px;right:-520px;top:50px;border:1px solid #f3f0e81a;border-radius:50%;z-index:-1}
.td-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}
.td-logo{width:94px;height:auto}
.td-label{font-size:7px;font-weight:700;letter-spacing:.13em;color:#d6c28c;display:flex;align-items:center;gap:5px}
.td-label>span{display:block;width:4px;height:4px;border-radius:50%;background:var(--gold)}
.pathway{grid-template-columns:39px 1fr 18px;column-gap:12px;padding-block:20px;border-color:#ffffff24}
.pathway:first-of-type{padding-top:15px}
.pathway .path-index{display:none}
.pathway-icon{width:37px;height:37px;object-fit:contain;filter:drop-shadow(0 3px 3px #0002)}
.pathway h3{font-size:19px;font-weight:650;letter-spacing:-.03em}
.pathway p{font-size:10px;color:#d4ddcd}
.pathway>.pathway-icon~span:last-child{color:#d8bc7e}
.pathway:hover h3{color:#ddc594}
.pathway:hover{background:#ffffff08}
.pathway-note{border-color:#ffffff24;color:#b9c7b4;font-size:9px;line-height:1.7;padding-top:15px}
.learning-sample{gap:55px;align-items:center;margin-top:54px;padding-top:40px}
.sample-flow{position:relative;padding:22px 24px;background:#faf8f2;border-radius:9px;border:1px solid #d4ccbb;box-shadow:7px 8px 0 #b6924b17}
.sample-flow:before{content:"TAURUS / WORKFLOW NOTE";font-size:8px;letter-spacing:.13em;font-weight:700;color:var(--rust);display:block;border-bottom:1px solid var(--rule);padding-bottom:15px}
.sample-flow li{padding-left:15px}
.sample-flow p{font-size:13px}
.sample-footnote{margin-top:-16px}
/* Original photographic editorial treatment around PR5 topic copy and native dialogs. */
.insight{padding:0 0 18px;border:1px solid #d8d2c4;border-radius:15px 4px 15px 4px;background:#f8f5ee;box-shadow:0 8px 20px #18181707;overflow:hidden;display:flex;flex-direction:column;position:relative}
.insight-number{order:1;padding:24px 23px 0}
.insight-visual{order:0;height:210px;position:relative;overflow:hidden;background:#23372d}
.insight-visual img{width:100%;height:100%;object-fit:cover;filter:saturate(.65);transition:transform .55s ease}
.insight-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#18181708,#18181778);pointer-events:none}
.insight-photo-label{position:absolute;left:20px;bottom:17px;z-index:1;color:#f3f0e8;font-size:8px;letter-spacing:.12em;font-weight:700}
.insight-photo-mark{position:absolute;right:16px;top:13px;color:#f3f0e8;z-index:1;font-size:26px;line-height:1}
.insight h3{order:2;padding-inline:23px;font-size:23px;font-weight:650;margin-top:15px}
.insight>p{order:3;padding-inline:23px}
.insight .text-link{order:4;align-self:flex-start;margin:19px 23px 0;padding-top:0;color:var(--rust)}
.insight:hover .insight-visual img{transform:scale(1.045)}
.insight-track{padding-bottom:24px;gap:24px}
.insight-status{border-top:1px solid var(--rule);padding-top:16px}
/* Gold-edged planning paper bridges the editorial cream chapters and the forest Studio. */
.blueprint{background:#e9e4d8;overflow:hidden}
.blueprint:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.45;background:repeating-radial-gradient(ellipse 510px 250px at 100% 0%,transparent 0 55px,#b6924b1a 56px 57px,transparent 58px 96px)}
.blueprint>.wrap{position:relative}
.blueprint-document{border-radius:2px}
.blueprint-price strong{font-weight:650}
/* One Studio environment; richer original materiality without a second capability section. */
.studio{position:relative;background:#172c25}
.studio-heading .display{font-weight:650}
.workbench{border-radius:16px 4px 16px 4px;overflow:hidden;box-shadow:0 26px 65px #06170e38;border-color:#8b957a69}
.workbench-top{background:#0f211b;color:#e0d3ac}
.workbench-main{background:#14281f}
.capabilities button[aria-selected="true"]{background:#2a4131}
.system-panel{background:#1c3227}
.studio-scene{position:relative;isolation:isolate;padding:30px 20px 32px;margin-top:25px;border-radius:9px;overflow:hidden;min-width:0;background:#6b7762}
.studio-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,#172c25a6,#172c2530);z-index:-1}
.studio-scene-photo{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;filter:saturate(.65)}
.system-demo{margin:0;box-shadow:0 18px 34px #0005;border:1px solid #fff9;border-radius:9px;background:#faf9f5;padding:0;overflow:hidden;transform:perspective(1200px) rotateX(2deg)}
.demo-top{background:#1d3027;color:#e7bb74;padding:15px 18px;border:0;border-bottom:1px solid #ffffff21}
.demo-label{color:#d4dcca}
.demo-process{margin:0;padding:19px 18px;border-bottom:1px solid #d9dcd3;background:#f0f1e9}
.demo-columns{padding:20px 18px 0;background:#faf9f5}
.demo-column-label{font-weight:700;color:#596252}
.demo-record{background:#e9ece5;border:1px solid #dce0d4;border-left:3px solid #b6924b;border-radius:5px}
.secondary-record{border-left-color:var(--rust);background:#f1efe7}
.demo-bottom{padding:17px 18px;color:#4b584a;margin:0}
.website-scene{padding:16px;background:#e7e8de}
.website-scene .taurus-builds-browser{border:4px solid #1d2520;border-radius:8px;box-shadow:0 12px 25px #0002}
.website-scene .taurus-builds-mini-hero{min-height:230px}
.website-scene-note{font-size:7px;letter-spacing:.1em;color:#5c6355;text-align:center;margin-top:14px}
[hidden]{display:none!important}
/* The original Taurus hub and dimensional tool badges stay inside Studio. */
.tools{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;border-top:1px solid #63735e80;margin-top:60px;padding-top:45px}
.tools-intro h3{font-size:clamp(28px,3.3vw,43px);font-weight:600;letter-spacing:-.045em;line-height:1.15;margin-top:16px}
.tools-explorer{position:relative;min-width:0;background:#dce0d2;border-radius:20px 4px 20px 4px;padding:24px;box-shadow:inset 0 0 0 1px #d4bc8040}
.tools-explorer:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse at center,#b6924b13,transparent 65%);pointer-events:none}
.tool-list{display:block}
.tool-list button[aria-pressed="true"]{filter:drop-shadow(0 9px 11px #18181721) drop-shadow(0 0 4px #a4472d33)}
.tool-status{color:#bdcbb5;font-size:12px;line-height:1.8;margin-top:25px;min-height:67px;max-width:410px}
.tf-tool img{width:100%;height:100%;object-fit:contain}
.studio-bottom{margin-top:35px}
.care{margin-top:50px;padding-top:40px}
/* Original founder signature details, within PR5's About copy. */
.founder-signature{display:flex;align-items:center;gap:18px;background:#e9e5da;border-left:3px solid var(--gold);padding:18px 20px;margin-top:26px}
.taurus-about-avatar{width:39px;height:39px;flex-shrink:0;color:var(--gold)}
.taurus-about-avatar svg{display:block;width:100%;height:100%;fill:currentColor}
.founder-signature .founder-line{margin:0;font-size:10px}
.founder-line span{display:block;margin:5px 0 0}
/* Original closing lighting; PR5 CTA hierarchy remains the only closing content. */
.final{position:relative;overflow:hidden;color:var(--cream);padding-block:75px 80px;background:radial-gradient(circle at 12% 18%,#77827629,transparent 34%),radial-gradient(circle at 88% 76%,#a4472d26,transparent 36%),linear-gradient(145deg,#232320,#181817 48%,#111110)}
.final>.wrap{position:relative;z-index:1}
.final .eyebrow{color:#d5b57c}
.final h2{font-weight:650;font-size:clamp(82px,8.5vw,132px);line-height:.99}
.final em{color:#d7b675}
.final-main>div>p{color:#c9cec0}
.final-main .text-link{color:#ded4bd}
.site-footer{width:100%;max-width:none;margin:0;background:#111713;color:#d3d9ca;padding:30px var(--gutter);border-top:1px solid #b6924b33}
.site-footer small,.site-footer>p{color:#a8b09e}
@media(max-width:1100px){.hero h1{font-size:clamp(44px,5vw,56px)}.hero-content{gap:35px;grid-template-columns:1.1fr 1fr}.hero-intro>.text-link{display:table;margin:8px 0 0}.hero .edition{font-size:8px}.hero-art .taurus-v4{height:430px}.reality-inner{gap:40px}.diagnosis-grid{padding:30px;gap:30px}.taurus-diagnosis{padding:24px 20px}.pathway{grid-template-columns:30px 1fr 18px;gap:10px}.pathway-icon{width:30px;height:30px}.pathway h3{font-size:17px}.tools{gap:35px}.insight-visual{height:185px}}
@media(max-width:900px){.hero-content{grid-template-columns:1fr}.hero h1{font-size:clamp(56px,8vw,72px)}.hero-copy{max-width:640px}.hero-art{width:100%;max-width:620px;margin-inline:auto;padding-top:18px}.hero-art .taurus-v4{height:430px}.hero-intro{display:block}.hero-intro>.text-link{display:inline-flex;margin-left:22px}.hero-caption{margin-top:20px}.hero-meta{margin-bottom:32px}.reality-inner{grid-template-columns:1fr;padding-block:65px;gap:35px}.reality-copy{max-width:650px}.reality-bottom{grid-template-columns:1fr 1fr;gap:30px}.reality .trv3-map{max-width:none}.reality .eyebrow{max-width:none}.reality h2{font-size:54px}.diagnosis-grid{grid-template-columns:1fr;gap:35px;background:linear-gradient(180deg,#f3f0e8e8,#f3f0e89e),url('/assets/guided-diagnosis-mountains.jpg') center/cover}.sticky-copy .display{font-size:46px}.sticky-copy .body-copy{max-width:480px}.taurus-diagnosis{padding:30px;max-width:600px;width:100%;margin:auto}.pathway{grid-template-columns:39px 1fr 22px}.pathway h3{font-size:22px}.pathway p{font-size:12px}.pathway-icon{width:37px;height:37px}.td-logo{width:110px}.td-label{font-size:9px}.learning-sample{gap:35px}.insight-visual{height:210px}.tools{grid-template-columns:1fr 1.05fr;gap:30px}.tools-explorer{padding:18px}.tools-intro h3{font-size:30px}.tool-status{font-size:11px}.studio-scene{margin-top:26px}.blueprint-document{transform:none}.section-rail{margin-bottom:38px}}
@media(max-width:650px){.hero{padding-block:26px 58px}.hero-meta{margin-bottom:25px}.hero .edition{display:none}.hero-meta .eyebrow{font-size:8px}.hero h1{font-size:clamp(40px,10.2vw,62px);line-height:1.07}.hero-content{gap:22px}.hero-intro{margin-top:23px}.hero-intro>p{font-size:14px;max-width:340px;margin-bottom:23px}.hero-intro>.text-link{display:table;margin:9px 0 0;font-size:11px}.hero-caption{font-size:7px;margin-top:16px}.hero-art{padding:12px 5px 15px 0}.hero-art .taurus-v4{height:430px}.hero .taurus-v4-office{height:208px}.hero .taurus-v4-pathway-detail{display:none}.reality-inner{padding-block:55px;gap:32px}.reality .eyebrow{font-size:8px;max-width:280px;margin-bottom:23px}.reality h2{font-size:39px}.reality-bottom{grid-template-columns:1fr;gap:18px;margin-top:25px}.reality-bottom p{font-size:12px;max-width:310px}.reality{background-position:57% bottom}.reality:before{background:linear-gradient(180deg,#181817ed,#18181791 50%,#18181730)}.reality .trv3-map{background:#17231ebb}.reality .trv3-function{height:150px}.approach{padding-top:48px}.section-space{padding-block:58px}.section-rail{margin-bottom:28px}.diagnosis-grid{margin-inline:-7px;border-radius:16px;padding:28px 22px}.sticky-copy .display{font-size:39px}.sticky-copy .body-copy{font-size:13px}.taurus-diagnosis{padding:25px 19px;border-radius:20px}.td-header{margin-bottom:18px}.td-logo{width:90px}.td-label{font-size:7px}.pathway{grid-template-columns:32px 1fr 15px;gap:10px;padding-block:19px}.pathway h3{font-size:18px}.pathway p{font-size:10px}.pathway-icon{width:31px;height:31px}.pathway .icon{width:17px;height:17px}.pathway-note{font-size:9px}.learning-sample{margin-top:38px;gap:26px;grid-template-columns:1fr;padding-top:30px}.sample-flow{padding:22px 20px;margin-right:7px}.sample-footnote{margin-top:-7px;max-width:300px}.insights{padding-top:0}.insight{flex-basis:88%}.insight h3{font-size:23px}.insight-visual{height:195px}.insight-track{padding-right:22px;gap:18px}.blueprint-grid{gap:38px}.blueprint-document{margin-right:9px}.blueprint:before{opacity:.22}.workbench{margin-inline:-7px;border:1px solid #8b957a69;border-radius:12px 4px 12px 4px}.workbench-top{padding-inline:16px}.capabilities button{padding-inline:12px}.system-panel{padding:27px 18px 20px}.studio-scene{padding:25px 12px;margin-inline:-4px}.demo-process{padding:17px 12px;gap:4px}.demo-process>span{font-size:7px}.demo-columns{padding:16px 12px 0}.demo-top{padding:13px 12px}.demo-record{min-height:155px;padding:12px 9px}.demo-record>strong{font-size:11px}.demo-record>p{font-size:9px}.demo-bottom{padding:14px 12px}.website-scene{padding:9px}.website-scene .taurus-builds-mini-hero{min-height:195px}.website-scene .taurus-builds-mini-nav{font-size:6px;padding:11px 9px}.website-scene .taurus-builds-mini-brand{font-size:7px}.website-scene .taurus-builds-mini-headline{font-size:23px}.tools{grid-template-columns:1fr;gap:26px;margin-top:38px;padding-top:30px}.tools-intro h3{font-size:31px}.tool-status{font-size:11px;min-height:60px;margin-top:18px}.tools-explorer{padding:23px 12px}.tf-network{margin-top:0}.care{padding-top:28px;margin-top:38px}.care h2{font-size:29px}.founder-signature{padding:17px 16px}.final{padding-block:50px 58px}.final h2{font-size:clamp(78px,22vw,112px)}.final-main{gap:28px}.final-main>div>p{font-size:14px}.site-footer{padding-block:28px}.site-footer .brand img{width:125px}}
@media(max-width:360px){.hero h1{font-size:37px}.hero-caption{font-size:6px}.hero-art .taurus-v4{height:425px}.diagnosis-grid{padding:24px 16px}.taurus-diagnosis{padding:23px 15px}.pathway h3{font-size:15px}.td-label{font-size:6px}.reality h2{font-size:35px}.insight h3{font-size:21px}.system-panel{padding-inline:14px}.workbench-top{padding-inline:12px}.tools-explorer{padding-inline:8px}.tf-hub{width:95px;height:95px}.tf-tool{width:53px;height:53px}.tf-network{height:265px}.site-footer nav{gap:13px;font-size:9px}}
