/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--spacing:.25rem;--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.table{display:table}.resize{resize:both}.scroll-smooth{scroll-behavior:smooth}}:root{--paper:#f4f0e9;--paper-bright:#fbf8f2;--ink:#181817;--ink-soft:#5d5a55;--line:#d8d1c6;--coral:#ff6b17;--coral-deep:#d84f09;--night:#111417;--mint:#93e6ca;--rose:#aa6f92;--font-geist-sans:"Segoe UI", Arial, Helvetica, sans-serif;--font-geist-mono:"Cascadia Mono", Consolas, "Courier New", monospace}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;text-rendering:optimizelegibility;margin:0}body::selection{background:var(--coral);color:#fff}a{color:inherit}a:focus-visible{outline:3px solid var(--coral-deep);outline-offset:4px}img{max-width:100%}main{overflow:hidden}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.site-header{z-index:10;border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;width:min(1420px,100% - 64px);height:84px;margin:0 auto;display:grid;position:relative}.brand{letter-spacing:-.025em;align-items:center;gap:11px;width:fit-content;font-weight:720;text-decoration:none;display:inline-flex}.brand-mark{flex:none;place-items:center;display:inline-grid}.brand-mark img{object-fit:contain;display:block}.desktop-nav{color:var(--ink-soft);align-items:center;gap:26px;font-size:13px;display:flex}.desktop-nav a,.nav-group summary,.header-cta,.footer-links a,.text-link{text-decoration:none}.desktop-nav>a:hover,.nav-group summary:hover,.footer-links a:hover,.text-link:hover{color:var(--coral-deep)}.nav-group{position:relative}.nav-group summary,.mobile-navigation summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.nav-group summary::-webkit-details-marker{display:none}.mobile-navigation summary::-webkit-details-marker{display:none}.nav-group>summary{align-items:center;gap:7px;display:flex}.nav-group>summary:after{content:"+";color:var(--coral-deep);font-size:12px;line-height:1}.nav-group[open]>summary:after{content:"−"}.nav-menu{z-index:30;border:1px solid var(--line);background:var(--paper-bright);color:var(--ink);padding:18px;position:absolute;top:calc(100% + 22px);left:50%;transform:translate(-50%);box-shadow:0 24px 70px #18181729}.nav-menu:before{content:"";width:100%;height:23px;position:absolute;top:-23px;left:0}.nav-menu-technology{width:720px}.nav-platform-overview{border:1px solid var(--ink);background:var(--ink);color:#fff;grid-template-columns:90px 130px 1fr;align-items:center;gap:18px;padding:20px;display:grid}.nav-platform-overview:hover{color:#fff}.nav-platform-overview span,.nav-technology-grid span{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.nav-platform-overview span{color:var(--coral)}.nav-platform-overview strong{letter-spacing:-.04em;font-size:23px}.nav-platform-overview p,.nav-technology-grid p,.nav-menu-products p{margin:0;line-height:1.45}.nav-platform-overview p{color:#bac0c4;font-size:11px}.nav-technology-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:8px;display:grid}.nav-technology-grid a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:118px;padding:16px}.nav-technology-grid a:nth-child(3){grid-column:1/-1;min-height:96px}.nav-technology-grid a:hover,.nav-menu-products a:hover{color:var(--ink);background:#f0e8dc}.nav-technology-grid span{color:var(--coral-deep)}.nav-technology-grid strong,.nav-menu-products strong{margin-top:7px;font-size:13px;display:block}.nav-technology-grid p,.nav-menu-products p{color:var(--ink-soft);margin-top:6px;font-size:10px}.nav-menu-products{width:340px}.nav-menu-products a{border:1px solid var(--line);padding:18px;display:block}.nav-menu-products a+a{border-top:0}.nav-menu-products strong{margin-top:0;font-size:16px}.header-actions{justify-self:end;align-items:center;gap:16px;display:flex}.header-cta{align-items:center;gap:9px;font-size:13px;font-weight:650;display:inline-flex}.mobile-navigation{display:none}.mobile-navigation>summary{border:1px solid var(--line);color:var(--ink-soft);padding:8px 10px;font-size:11px;font-weight:650}.mobile-navigation[open]>summary{border-color:var(--ink);color:var(--ink)}.mobile-nav-panel{z-index:40;border:1px solid var(--line);background:var(--paper-bright);width:min(430px,100vw - 64px);max-height:calc(100vh - 110px);padding:18px;position:absolute;top:calc(100% + 19px);right:0;overflow-y:auto;box-shadow:0 24px 70px #18181729}.mobile-nav-group{border-top:1px solid var(--line);display:grid}.mobile-nav-group+.mobile-nav-group{margin-top:22px}.mobile-nav-group>span{color:var(--coral-deep);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.12em;padding:0 0 10px;font-size:8px}.mobile-nav-group a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:52px;padding:11px 0;text-decoration:none;display:flex}.mobile-nav-group a strong{font-size:12px}.mobile-nav-group a small{max-width:205px;color:var(--ink-soft);text-align:right;font-size:9px;line-height:1.35}.mobile-nav-lead{background:var(--ink);color:#fff;margin:0 -10px;padding:14px 10px!important}.mobile-nav-lead small{color:#bfc4c7!important}.mobile-nav-links{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:22px;display:grid}.mobile-nav-links a{text-align:center;padding:12px 8px;font-size:10px;text-decoration:none}.mobile-nav-links a+a{border-left:1px solid var(--line)}.hero{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1.08fr) minmax(480px,.92fr);column-gap:56px;width:min(1420px,100% - 64px);min-height:760px;margin:0 auto;padding:92px 0 0;display:grid}.hero-copy{align-self:start}.eyebrow,.section-label,.kicker,.card-topline,.model-number,.adoption-copy>span,.hero-thesis-topline,.hero-thesis-outcomes,.hero-thesis-inputs,.compatibility>span{font-family:var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.115em}.eyebrow{color:var(--coral-deep);margin:0 0 28px;font-size:11px;font-weight:700}.hero h1{letter-spacing:-.072em;max-width:900px;margin:0;font-size:clamp(64px,6.9vw,116px);font-weight:710;line-height:.91}.hero h1 em{color:var(--coral);letter-spacing:-.06em;font-family:Georgia,Times New Roman,serif;font-weight:500}.hero-intro{color:#3f3d39;letter-spacing:-.018em;max-width:700px;margin:38px 0 0;font-size:clamp(18px,1.55vw,23px);line-height:1.5}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.button{border:1px solid var(--ink);justify-content:center;align-items:center;gap:24px;min-height:52px;padding:0 22px;font-size:14px;font-weight:670;text-decoration:none;transition:transform .16s,background-color .16s,color .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.primary{border-color:var(--coral);background:var(--coral);color:#15120f}.button.primary:hover{background:#ff7b30}.button.secondary:hover{background:var(--ink);color:#fff}.hero-thesis{isolation:isolate;background:linear-gradient(#5d5a550e 1px, transparent 1px), linear-gradient(90deg, #5d5a550e 1px, transparent 1px), var(--paper-bright);height:clamp(600px,48vw,700px);min-height:600px;color:var(--ink);background-size:64px 64px;border:1px solid #bdb5aa;border-radius:2px;align-self:center;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 64px #2f261e1f}.hero-thesis:after{content:"";pointer-events:none;border:1px solid #5d5a552e;position:absolute;inset:12px}.axis-visual{position:absolute;inset:0 0 64px}.axis-meta,.axis-x,.axis-y,.fixed-stack,.state-label,.coordination-lift span,.field-destination span{font-family:var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.1em}.axis-meta{z-index:4;color:#6d6861;justify-content:space-between;gap:20px;font-size:9px;font-weight:690;display:flex;position:absolute;top:28px;left:28px;right:28px}.axis-meta span:first-child{color:var(--coral-deep)}.intelligence-field{border-bottom:1px solid #45413c;border-left:1px solid #45413c;position:absolute;inset:80px 34px 84px 82px}.intelligence-field:before,.intelligence-field:after{content:"";border-top:1px solid #45413c;border-right:1px solid #45413c;width:7px;height:7px;position:absolute}.intelligence-field:before{top:-1px;left:-4px;transform:rotate(-45deg)}.intelligence-field:after{bottom:-4px;right:-1px;transform:rotate(45deg)}.field-grid{background-color:#0000;background-image:linear-gradient(#5d5a5516 1px,#0000 1px),linear-gradient(90deg,#5d5a5516 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:25% 25%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;overflow:hidden}.field-grid:before{content:"";background:radial-gradient(circle at 78% 18%,#ff6b1721,#ff6b1709 28%,#0000 56%);position:absolute;inset:0}.intelligence-contour{transform-origin:0;background:linear-gradient(90deg,#0000 0%,#d84f0924 28%,#ff6b17ad 100%);width:144%;height:1px;position:absolute;left:-18%;transform:rotate(-35deg)}.contour-one{bottom:2%}.contour-two{opacity:.56;bottom:-15%}.contour-three{opacity:.28;bottom:-32%}.field-destination{z-index:3;color:var(--coral-deep);justify-items:end;display:grid;position:absolute;top:8%;right:4%}.field-destination span{font-size:8px;font-weight:760}.field-destination strong{letter-spacing:-.045em;margin-top:2px;font-size:24px;line-height:1}.baseline-state,.coordinated-state{z-index:5;position:absolute;left:57%}.baseline-state{align-items:center;gap:12px;display:flex;bottom:9%;transform:translate(-8px)}.baseline-node{border:3px solid var(--paper-bright);background:var(--ink);width:15px;height:15px;box-shadow:0 0 0 1px var(--ink);border-radius:50%;flex:none}.state-label{color:#625d56;white-space:nowrap;font-size:8px;font-weight:720}.coordination-lift{z-index:4;background:var(--coral);width:2px;position:absolute;top:34%;bottom:13%;left:calc(57% - 1px)}.coordination-lift:before{content:"";border-top:2px solid var(--coral);border-left:2px solid var(--coral);width:8px;height:8px;position:absolute;top:-7px;left:-4px;transform:rotate(45deg)}.coordination-lift span{width:max-content;color:var(--coral-deep);font-size:8px;font-weight:760;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.coordinated-state{width:116px;top:17%;transform:translate(-57px)}.coordinated-state>.state-label{position:absolute;top:104px;left:50%;transform:translate(-50%)}.coordinated-graph{width:116px;height:94px;position:relative}.graph-node{z-index:3;border:3px solid var(--paper-bright);background:var(--coral);width:12px;height:12px;box-shadow:0 0 0 1px var(--coral-deep);border-radius:50%;position:absolute}.node-one{background:var(--ink);width:16px;height:16px;box-shadow:0 0 0 1px var(--ink);top:40px;left:52px}.node-two{top:4px;left:8px}.node-three{top:2px;right:7px}.node-four{bottom:3px;left:7px}.node-five{bottom:5px;right:4px}.graph-link{z-index:2;transform-origin:0;background:var(--coral-deep);width:56px;height:1px;position:absolute;top:47px;left:58px}.link-one{transform:rotate(-139deg)}.link-two{transform:rotate(-42deg)}.link-three{transform:rotate(139deg)}.link-four{transform:rotate(40deg)}.axis-y{color:#625d56;writing-mode:vertical-rl;place-items:center;font-size:8px;font-weight:720;display:grid;position:absolute;top:80px;bottom:84px;left:31px;transform:rotate(180deg)}.axis-x{color:#625d56;font-size:8px;font-weight:720;position:absolute;bottom:55px;right:34px}.fixed-stack{color:#8a837a;white-space:nowrap;font-size:7px;font-weight:650;position:absolute;bottom:54px;left:57%;transform:translate(-50%)}.hero-thesis figcaption{color:var(--ink);letter-spacing:-.015em;border-top:1px solid #5d5a5538;padding-top:13px;font-size:16px;font-weight:650;position:absolute;bottom:22px;left:28px;right:28px}.proof-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin-top:88px;display:grid}.proof-strip>article{border-right:1px solid var(--line);flex-direction:column;min-height:190px;padding:28px 30px 30px;display:flex}.proof-strip>article:last-child{border-right:0}.proof-strip header{justify-content:space-between;align-items:center;gap:18px;display:flex}.proof-strip header span,.proof-strip header small{letter-spacing:.11em;font-size:10px;font-weight:700;line-height:1.25}.proof-strip header span{color:var(--ink)}.proof-strip header small{color:var(--coral-deep);flex:none}.proof-strip p{max-width:390px;color:var(--ink-soft);letter-spacing:-.035em;margin:44px 0 0;font-size:clamp(20px,1.55vw,26px);font-weight:540;line-height:1.15}.proof-strip p strong{color:var(--coral-deep);font-size:inherit;letter-spacing:inherit;font-weight:720}.lineage,.press,.product,.commercial{width:min(1420px,100% - 64px);margin:0 auto;padding:150px 0}.section-label{color:var(--coral-deep);align-items:center;gap:10px;font-size:10px;font-weight:750;display:inline-flex}.section-label:before{content:"";background:currentColor;width:24px;height:2px}.section-label.light{color:var(--coral)}.lineage-heading,.section-heading,.press-heading,.team-heading{grid-template-columns:1.2fr .8fr;gap:120px;margin-top:36px;display:grid}.lineage-heading h2,.section-heading h2,.press-heading h2,.platform h2,.team h2,.final-cta h2{letter-spacing:-.055em;margin:0;font-size:clamp(42px,4.8vw,74px);font-weight:690;line-height:1.01}.lineage-heading>p,.section-heading>p,.press-heading>p,.team-heading>p{color:var(--ink-soft);margin:5px 0 0;font-size:17px;line-height:1.62}.evidence-rail{grid-template-columns:repeat(4,1fr);margin-top:82px;display:grid;position:relative}.evidence-rail:before{content:"";background:var(--line);height:1px;position:absolute;top:11px;left:0;right:0}.evidence-rail article{padding:42px 46px 0 0;position:relative}.evidence-rail article:before{content:"";border:3px solid var(--paper);background:var(--coral);width:11px;height:11px;box-shadow:0 0 0 1px var(--coral);border-radius:50%;position:absolute;top:6px;left:0}.evidence-rail article>span{color:var(--coral-deep);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.12em;margin-bottom:15px;font-size:9px;display:block}.evidence-rail strong{letter-spacing:-.025em;font-size:19px}.evidence-rail p{color:var(--ink-soft);margin:10px 0 0;font-size:13px;line-height:1.55}.evidence{background:var(--night);color:#fff;padding:150px max(32px,50vw - 710px)}.dark-heading>p{color:#aeb4b8}.kicker{color:var(--coral);margin:0 0 18px;font-size:10px;font-weight:720}.evidence-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:70px;display:grid}.evidence-card{background:#15191d;border:1px solid #31373c;min-width:0;padding:clamp(30px,3vw,48px)}.card-topline{color:#8f969c;justify-content:space-between;font-size:8px;display:flex}.evidence-card h3{letter-spacing:-.045em;max-width:680px;margin:34px 0 42px;font-size:clamp(28px,2.6vw,42px);font-weight:630;line-height:1.08}.result-chart{border-top:1px solid #343a40}.chart-head,.result-row{grid-template-columns:minmax(0,1.1fr) minmax(170px,1fr) 62px;align-items:center;gap:16px;display:grid}.chart-head{color:#777f85;font-family:var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.1em;padding:12px 0;font-size:8px}.chart-head span:nth-child(2),.chart-head span:last-child{text-align:right}.result-row{border-top:1px solid #2b3035;min-height:78px}.result-name{min-width:0}.result-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.result-name span{color:#838b91;margin-top:5px;font-size:9px;display:block}.result-bar-wrap{background:#20262b;height:28px}.result-bar{color:#111417;min-width:62px;height:100%;font-family:var(--font-geist-mono), ui-monospace, monospace;justify-content:flex-end;align-items:center;padding-right:9px;font-size:9px;font-weight:780;display:flex}.result-bar.coral{background:var(--coral)}.result-bar.fable{background:#d6b08d}.result-bar.baseline{background:var(--rose)}.result-cost{text-align:right;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px}.card-takeaway{border-top:1px solid #343a40;border-left:3px solid var(--coral);margin-top:28px;padding:20px 0 0 20px}.card-takeaway strong{font-size:17px}.card-takeaway p{color:#aeb4b8;margin:7px 0 0;font-size:12px;line-height:1.55}.method-note{color:#777f85;margin:26px 0 0;font-size:9px;line-height:1.55}.research-hero{border-top:1px solid #343a40;border-bottom:1px solid #343a40;grid-template-columns:auto 1fr;align-items:center;gap:28px;padding:30px 0;display:grid}.research-hero strong{color:var(--coral);letter-spacing:-.07em;font-size:72px;line-height:.9}.research-hero p{color:#b9c0c5;max-width:280px;margin:0;font-size:13px;line-height:1.5}.research-metrics{border-bottom:1px solid #343a40;grid-template-columns:repeat(3,1fr);display:grid}.research-metrics>div{border-right:1px solid #343a40;padding:26px 18px 26px 0}.research-metrics>div:not(:first-child){padding-left:18px}.research-metrics>div:last-child{border-right:0}.research-metrics span,.research-metrics small{color:#80888e;font-size:9px;line-height:1.45;display:block}.research-metrics strong{letter-spacing:-.035em;margin:10px 0 8px;font-size:clamp(17px,1.5vw,23px);display:block}.research-takeaway{border-left-color:var(--mint)}.materials{width:min(1420px,100% - 64px);margin:0 auto;padding:150px 0;scroll-margin-top:-75px}.materials-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:120px;display:grid}.materials-heading h2{letter-spacing:-.055em;max-width:860px;margin:36px 0 0;font-size:clamp(42px,4.8vw,74px);font-weight:690;line-height:1.01}.materials-heading__side{padding-bottom:5px}.materials-heading__side p{color:var(--ink-soft);margin:0;font-size:17px;line-height:1.62}.materials-heading__side a{width:fit-content;color:var(--coral-deep);align-items:center;gap:9px;margin-top:24px;font-size:12px;font-weight:720;text-decoration:none;display:inline-flex}.materials-heading__side a span{transition:transform .18s}.materials-heading__side a:hover span{transform:translate(2px,-2px)}.materials-controls{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:72px;display:flex}.materials-controls p{font-family:var(--font-geist-mono), ui-monospace, monospace;margin:0;font-size:11px}.materials-controls p strong{color:var(--coral-deep);font-size:16px}.materials-controls p span{color:#8d8880}.materials-controls>div{border-left:1px solid var(--line);display:flex}.materials-controls button{border:0;border-right:1px solid var(--line);width:56px;height:56px;color:var(--ink);cursor:pointer;font:inherit;background:0 0;font-size:20px;transition:background .16s,color .16s}.materials-controls button:hover:not(:disabled){background:var(--ink);color:#fff}.materials-controls button:focus-visible{z-index:1;outline:3px solid var(--coral-deep);outline-offset:-3px;position:relative}.materials-controls button:disabled{color:#b9b3aa;cursor:default}.materials-rail{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x;grid-auto-columns:clamp(330px,34vw,472px);grid-auto-flow:column;gap:18px;margin-top:24px;padding:0 1px 16px;display:grid;overflow-x:auto}.materials-rail::-webkit-scrollbar{display:none}.materials-rail:focus-visible{outline:2px solid var(--coral-deep);outline-offset:5px}.material-card{scroll-snap-align:start;border:1px solid var(--line);background:var(--paper-bright);min-width:0}.material-card>a{flex-direction:column;height:100%;padding:14px 14px 22px;text-decoration:none;display:flex}.material-card__preview{aspect-ratio:4/3;background:#e9e4db;border:1px solid #ded8cf;place-items:center;display:grid;position:relative;overflow:hidden}.material-card__preview:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff73}.material-card__preview img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .3s;transform:scale(1.001)}.material-card:hover .material-card__preview img{transform:scale(1.018)}.material-card__preview>span{background:var(--ink);color:#fff;min-width:42px;font-family:var(--font-geist-mono), ui-monospace, monospace;text-align:center;padding:11px 10px;font-size:10px;position:absolute;top:0;left:0}.material-card__meta{color:var(--coral-deep);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;font-size:11px;font-weight:720;display:flex}.material-card h3{letter-spacing:-.045em;margin:17px 0 0;font-size:clamp(25px,2vw,32px);font-weight:670;line-height:1.08}.material-card>a>p{color:var(--ink-soft);margin:14px 0 30px;font-size:15px;line-height:1.58}.material-card__footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:16px;font-size:12px;display:flex}.material-card__footer>span{color:#817c75}.material-card__footer strong{color:var(--ink);font-size:12px}.independent-proof{background:var(--night);color:#f6f1e9;padding:132px 0}.independent-proof__inner{width:min(1420px,100% - 64px);margin:0 auto}.independent-proof blockquote{border-top:1px solid #343a40;margin:48px 0 0;padding:46px 0 0}.independent-proof blockquote>p{letter-spacing:-.055em;max-width:1260px;margin:0;font-size:clamp(38px,4.6vw,70px);font-weight:590;line-height:1.02}.independent-proof blockquote>p em{color:var(--coral);font-family:Georgia,Times New Roman,serif;font-weight:500}.independent-proof blockquote footer{border-top:1px solid #343a40;justify-content:space-between;align-items:flex-end;gap:40px;margin-top:66px;padding-top:24px;display:flex}.independent-proof blockquote footer div{gap:8px;display:grid}.independent-proof blockquote footer strong{letter-spacing:-.015em;font-size:15px}.independent-proof blockquote footer span{color:#90989e;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;font-size:10px;line-height:1.5}.independent-proof blockquote footer a{color:var(--coral);flex:none;font-size:12px;font-weight:720;text-decoration:none}.independent-proof blockquote footer a:hover{color:#fff}.section-heading{align-items:end}.section-heading h2{max-width:880px}.press{border-top:1px solid var(--line)}.press-heading{align-items:end}.press-heading h2{max-width:930px}.press-heading__side{padding-bottom:5px}.press-heading__side p{color:var(--ink-soft);margin:0;font-size:17px;line-height:1.62}.press-heading__side a{width:fit-content;color:var(--coral-deep);align-items:center;gap:9px;margin-top:24px;font-size:12px;font-weight:720;text-decoration:none;display:inline-flex}.press-heading__side a span,.press-read span{transition:transform .18s}.press-heading__side a:hover span,.press-feature:hover .press-read span{transform:translate(2px,-2px)}.press-layout{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:stretch;gap:18px;margin-top:72px;display:grid}.press-feature{border:1px solid var(--night);background:linear-gradient(145deg, transparent 45%, #ff6b1714), var(--night);color:#fff;flex-direction:column;min-height:610px;padding:38px;text-decoration:none;transition:border-color .18s,transform .18s;display:flex}.press-feature:hover{border-color:var(--coral);transform:translateY(-2px)}.press-feature__topline{color:#9da3a7;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;font-size:10px;display:flex}.press-feature__publisher{width:fit-content;color:var(--coral);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;border:1px solid #ff6b17b3;margin-top:32px;padding:8px 11px;font-size:11px}.press-feature__copy{margin:auto 0 58px}.press-feature h3{letter-spacing:-.055em;max-width:640px;margin:0;font-size:clamp(34px,3.2vw,53px);font-weight:670;line-height:1.02}.press-feature__copy p{color:#aeb4b7;max-width:600px;margin:22px 0 0;font-size:15px;line-height:1.62}.press-read{color:var(--coral);align-items:center;gap:9px;font-size:12px;font-weight:720;display:inline-flex}.press-list{border-top:1px solid var(--line)}.press-list>a{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(130px,.44fr) minmax(220px,1fr) 86px 18px;align-items:center;gap:18px;min-height:100px;padding:22px 16px 22px 0;text-decoration:none;transition:background .16s,padding .16s;display:grid}.press-list>a:hover{background:#ff6b170e;padding-left:14px}.press-number,.press-list time{color:#928d85;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.06em;font-size:10px}.press-item__meta{min-width:0}.press-item__meta strong,.press-item__meta span{display:block}.press-item__meta strong{font-size:13px}.press-item__meta span{color:var(--coral-deep);letter-spacing:.055em;text-transform:uppercase;margin-top:6px;font-size:9px;font-weight:720;line-height:1.4}.press-list h3{letter-spacing:-.03em;margin:0;font-size:clamp(17px,1.4vw,22px);font-weight:640;line-height:1.18}.press-arrow{color:var(--coral-deep);justify-self:end;font-size:14px;transition:transform .18s}.press-list>a:hover .press-arrow{transform:translate(2px,-2px)}.press-note{color:#827d76;text-align:right;max-width:720px;margin:22px 0 0 auto;font-size:10px;line-height:1.55}.product-demo{margin:78px 0 0}.demo-window{background:#121416;border:1px solid #292b2d;overflow:hidden;box-shadow:0 34px 90px #2c231c2b}.window-bar{border-bottom:1px solid #2a2e31;align-items:center;gap:7px;height:42px;padding:0 15px;display:flex}.window-bar>span{background:#7d8387;border-radius:50%;width:8px;height:8px}.window-bar>span:first-child{background:var(--coral)}.window-bar small{color:#7f878c;font-family:var(--font-geist-mono), ui-monospace, monospace;margin-left:10px;font-size:9px}.demo-window video{width:100%;height:auto;display:block}.product-demo figcaption{border-bottom:1px solid var(--line);color:var(--ink-soft);gap:14px;padding:20px 0;font-size:12px;display:flex}.product-demo figcaption strong{color:var(--ink)}.product-outcomes{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.product-outcomes article{border-right:1px solid var(--line);min-height:300px;padding:34px 44px 30px 0}.product-outcomes article:not(:first-child){padding-left:44px}.product-outcomes article:last-child{border-right:0}.product-outcomes article>span{color:var(--coral-deep);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px}.product-outcomes h3{letter-spacing:-.04em;max-width:310px;margin:56px 0 14px;font-size:25px;line-height:1.15}.product-outcomes p{max-width:340px;color:var(--ink-soft);margin:0;font-size:14px;line-height:1.62}.compatibility{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:.55fr repeat(3,1fr) 1.6fr;align-items:center;gap:28px;margin-top:20px;padding:32px 0;display:grid}.compatibility>span{color:var(--coral-deep);font-size:9px}.compatibility strong{letter-spacing:-.025em;font-size:17px}.compatibility p{color:var(--ink-soft);text-align:right;margin:0;font-size:13px}.platform{background:var(--night);color:#fff;grid-template-columns:minmax(0,.84fr) minmax(520px,1.16fr);align-items:center;gap:120px;padding:150px max(32px,50vw - 710px);display:grid}.platform h2{margin-top:20px}.platform-intro{color:#b1b7bb;max-width:650px;margin:30px 0 0;font-size:18px;line-height:1.58}.platform ul{border-top:1px solid #30363b;margin:42px 0 0;padding:0;list-style:none}.platform li{color:#c2c7ca;border-bottom:1px solid #30363b;padding:15px 0;font-size:13px}.platform li:before{content:"→";color:var(--coral);margin-right:15px}.stack-diagram{background:#15191d;border:1px solid #30363b;padding:20px}.stack-row{align-items:center;display:grid}.stack-row.top,.stack-row.bottom{grid-template-columns:repeat(4,1fr);gap:7px}.stack-row.top span,.stack-row.bottom span{color:#aab1b6;text-align:center;border:1px solid #30363b;place-items:center;min-height:58px;padding:12px;font-size:10px;display:grid}.stack-arrow{color:#7d858b;text-align:center;font-family:var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.1em;padding:18px 0;font-size:8px}.stack-arrow:before,.stack-arrow:after{content:"↓";color:var(--coral);margin:0 12px}.coral-layer{background:var(--coral);color:#17130f;grid-template-columns:auto 1fr;gap:20px;min-height:122px;padding:24px 30px}.coral-layer img{filter:brightness(0)}.coral-layer strong,.infra-layer strong{letter-spacing:-.04em;font-size:24px;display:block}.coral-layer span,.infra-layer span{opacity:.72;margin-top:6px;font-size:10px;display:block}.infra-layer{background:#20262b;border:1px solid #495158;min-height:96px;margin-top:7px;padding:23px 30px}.stack-row.bottom{margin-top:22px}.anchor-alias{position:absolute;transform:translateY(-120px)}.technology-map{background:#15191d;border:1px solid #30363b;padding:20px}.technology-platform{background:var(--coral);color:#17130f;grid-template-columns:.8fr 1.2fr;align-items:center;gap:30px;min-height:142px;padding:26px 30px;display:grid}.technology-platform>div:first-child{align-items:center;gap:17px;display:flex}.technology-platform img{filter:brightness(0)}.technology-platform span,.technology-components em,.technology-components article>div span,.technology-inputs span{font-family:var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.1em}.technology-platform span{max-width:150px;font-size:8px;line-height:1.45}.technology-platform strong{letter-spacing:-.05em;font-size:34px;display:block}.technology-platform p{opacity:.72;margin:5px 0 0;font-size:10px}.technology-branch{place-items:center;height:38px;display:grid}.technology-branch span{background:var(--coral);width:1px;height:100%}.technology-components{border-top:1px solid #3b4247;border-left:1px solid #3b4247;grid-template-columns:repeat(6,1fr);display:grid}.technology-components article{background:#1a1f23;border-bottom:1px solid #3b4247;border-right:1px solid #3b4247;grid-column:span 2;min-height:180px;padding:18px;scroll-margin-top:110px}.technology-components article:nth-child(4),.technology-components article:nth-child(5){background:#20262b;grid-column:span 3;min-height:160px}.technology-components article>div{justify-content:space-between;gap:12px;display:flex}.technology-components article>div span,.technology-components em{font-size:8px;font-style:normal}.technology-components article>div span{color:#737c82}.technology-components em{color:var(--coral)}.technology-components strong{letter-spacing:-.035em;margin-top:28px;font-size:18px;display:block}.technology-components p{color:#aeb5ba;margin:9px 0 0;font-size:11px;line-height:1.5}.technology-inputs{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:18px;display:grid}.technology-inputs span{color:#899197;text-align:center;border:1px solid #30363b;place-items:center;min-height:48px;padding:10px;font-size:8px;display:grid}.business-model{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:72px;display:grid}.business-model article{border-right:1px solid var(--line);grid-template-columns:36px 1fr;gap:20px;min-height:315px;padding:30px 38px 34px 0;display:grid}.business-model article:not(:first-child){padding-left:38px}.business-model article:last-child{border-right:0}.model-number{color:var(--coral-deep);font-size:9px}.business-model h3{letter-spacing:-.045em;margin:52px 0 8px;font-size:29px}.business-model strong{color:var(--coral-deep);font-size:12px}.business-model p{color:var(--ink-soft);margin:18px 0 0;font-size:13px;line-height:1.62}.adoption-cta{background:var(--coral);color:#17130f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:80px;margin-top:72px;padding:46px;display:grid}.adoption-copy>span{font-size:9px;font-weight:750}.adoption-copy h3{letter-spacing:-.05em;max-width:740px;margin:18px 0 12px;font-size:clamp(30px,3vw,46px);line-height:1.03}.adoption-copy p{max-width:760px;margin:0;font-size:14px;line-height:1.6}.adoption-actions{flex-direction:column;gap:10px;display:flex}.button.adoption-primary,.button.adoption-secondary{min-width:224px}.button.adoption-primary{border-color:var(--night);background:var(--night);color:#fff}.button.adoption-primary:hover{background:#282c2f}.button.adoption-secondary:hover{background:var(--paper-bright)}.team{background:var(--night);color:#fff;padding:150px max(32px,50vw - 710px)}.team-heading>p{color:#aeb4b8}.team-list{border-top:1px solid #30363b;margin-top:70px}.team-list article{border-bottom:1px solid #30363b;grid-template-columns:70px 1fr 1fr;align-items:center;min-height:72px;display:grid}.team-list article>span{color:var(--coral);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:9px}.team-list strong{letter-spacing:-.02em;font-size:17px}.team-list p{color:#92999e;margin:0;font-size:12px}.light-link{color:#fff;gap:10px;margin-top:34px;font-size:13px;display:inline-flex}.final-cta{text-align:center;width:min(960px,100% - 64px);margin:0 auto;padding:160px 0}.final-cta>.brand-mark{margin-bottom:28px}.final-cta h2{margin-top:18px}.final-cta>p:not(.eyebrow){max-width:670px;color:var(--ink-soft);margin:30px auto 0;font-size:18px;line-height:1.6}.button.large{min-height:62px;padding:0 30px}.final-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:38px;display:flex}footer{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:34px;width:min(1420px,100% - 64px);margin:0 auto;padding:40px 0 54px;display:grid}.footer-brand{align-items:center;gap:12px;display:flex}.footer-brand strong,.footer-brand span{display:block}.footer-brand strong{font-size:14px}.footer-brand span{color:var(--ink-soft);margin-top:3px;font-size:10px}.footer-links{gap:24px;font-size:11px;display:flex}.footer-note{color:#8a847c;grid-column:1/-1;max-width:800px;margin:0;font-size:9px;line-height:1.5}@media (width<=1100px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.mobile-navigation{display:block;position:relative}.hero{grid-template-columns:1fr;gap:68px}.hero-thesis{width:min(760px,100%);height:min(700px,82vw);min-height:590px}.proof-strip{margin-top:20px}.lineage-heading,.section-heading,.press-heading,.materials-heading,.team-heading{grid-template-columns:1fr;gap:28px}.press-layout{grid-template-columns:1fr}.press-feature{min-height:520px}.evidence-grid,.platform{grid-template-columns:1fr}.platform{gap:70px}.technology-components article,.technology-components article:nth-child(4),.technology-components article:nth-child(5){grid-column:span 3}.adoption-cta{grid-template-columns:1fr;gap:32px}.adoption-actions{flex-flow:wrap}}@media (width<=760px){.site-header,.hero,.lineage,.press,.product,.commercial,footer{width:min(100% - 36px,1420px)}.site-header{height:72px}.header-actions{gap:9px}.brand{font-size:14px}.header-cta{gap:4px;font-size:0}.header-cta:before{content:"Try Coral Code";font-size:11px}.header-cta span{font-size:11px}.mobile-nav-panel{width:calc(100vw - 36px)}.hero{gap:48px;min-height:auto;padding-top:64px}.hero h1{font-size:clamp(52px,16vw,74px)}.hero-intro{font-size:17px}.hero-thesis{width:100%;height:500px;min-height:500px}.axis-meta{font-size:8px;top:24px;left:22px;right:22px}.intelligence-field{inset:70px 24px 78px 66px}.axis-y{top:70px;bottom:78px;left:22px}.axis-x{bottom:42px;right:24px}.fixed-stack{font-size:6px;bottom:61px}.field-destination{top:1%;right:1%}.field-destination strong{font-size:18px}.coordinated-state{top:22%}.coordination-lift{top:39%}.coordination-lift span{font-size:7px;top:64%;left:10px}.hero-thesis figcaption{font-size:15px;bottom:20px;left:22px;right:22px}.proof-strip{grid-template-columns:1fr}.proof-strip>article{border-right:0;border-bottom:1px solid var(--line);min-height:164px}.proof-strip>article:last-child{border-bottom:0}.lineage,.materials,.press,.product,.commercial{padding:108px 0}.materials{width:min(100% - 36px,1420px);scroll-margin-top:-54px}.independent-proof{padding:92px 0}.independent-proof__inner{width:min(100% - 36px,1420px)}.independent-proof blockquote{margin-top:34px;padding-top:34px}.independent-proof blockquote>p{font-size:clamp(34px,10vw,48px)}.independent-proof blockquote footer{flex-direction:column;align-items:flex-start;gap:24px;margin-top:46px}.materials-heading h2,.press-heading h2{font-size:43px}.materials-heading__side p,.press-heading__side p{font-size:15px}.press-layout{margin-top:48px}.press-feature{min-height:500px;padding:28px 24px}.press-feature__topline{flex-direction:column;align-items:flex-start;gap:8px}.press-feature__copy{margin-bottom:42px}.press-feature h3{font-size:clamp(32px,10vw,44px)}.press-list>a{grid-template-columns:32px minmax(0,1fr) 18px;gap:12px;min-height:0;padding:24px 8px 24px 0}.press-list>a:hover{padding-left:8px}.press-item__meta{grid-column:2}.press-list h3{grid-column:2;font-size:20px}.press-list time{grid-column:2}.press-arrow{grid-area:1/3/span 3;align-self:center}.press-note{text-align:left;margin-left:32px}.materials-controls{margin-top:48px}.materials-rail{grid-auto-columns:min(86vw,380px)}.evidence,.platform,.team{padding:108px 18px}.lineage-heading h2,.section-heading h2,.press-heading h2,.platform h2,.team h2,.final-cta h2{font-size:43px}.evidence-rail{grid-template-columns:1fr;gap:0}.evidence-rail:before{width:1px;height:auto;top:0;bottom:0;left:5px}.evidence-rail article{padding:0 0 42px 35px}.evidence-rail article:before{top:2px}.evidence-grid{margin-top:48px}.evidence-card{padding:25px 20px}.card-topline{gap:14px}.evidence-card h3{margin:26px 0 34px}.chart-head,.result-row{grid-template-columns:minmax(0,1fr) 78px 45px;gap:8px}.result-name strong{font-size:10px}.result-bar{min-width:44px}.research-hero strong{font-size:62px}.research-metrics{grid-template-columns:1fr}.research-metrics>div,.research-metrics>div:not(:first-child){border-bottom:1px solid #343a40;border-right:0;padding:18px 0}.research-metrics>div:last-child{border-bottom:0}.product-demo{margin-top:50px}.product-demo figcaption{display:block}.product-demo figcaption span{margin-top:7px;line-height:1.5;display:block}.product-outcomes{grid-template-columns:1fr}.product-outcomes article,.product-outcomes article:not(:first-child){border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:28px 0 34px}.product-outcomes h3{margin-top:28px}.compatibility{grid-template-columns:1fr 1fr}.compatibility>span,.compatibility p{grid-column:1/-1}.compatibility p{text-align:left}.platform{grid-template-columns:1fr;gap:48px}.technology-platform{grid-template-columns:1fr;gap:20px;padding:22px}.technology-components{grid-template-columns:1fr}.technology-components article,.technology-components article:nth-child(4),.technology-components article:nth-child(5){grid-column:1;min-height:0}.technology-inputs{grid-template-columns:1fr 1fr}.business-model{grid-template-columns:1fr}.business-model article,.business-model article:not(:first-child){border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:28px 0 38px}.business-model h3{margin-top:24px}.adoption-cta{grid-template-columns:1fr;gap:30px;padding:30px 24px}.adoption-actions{flex-direction:column}.button.adoption-primary,.button.adoption-secondary{width:100%;min-width:0}.team-list article{grid-template-columns:42px 1fr;min-height:84px}.team-list p{grid-column:2;padding-bottom:18px}.final-cta{width:calc(100% - 36px);padding:110px 0}footer{grid-template-columns:1fr}.footer-links{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}
