/* The1 identity — intelligence, made explicit. */
body.landing {color:var(--text);background:var(--paper);overflow-x:hidden;}
.cover {background:var(--paper);min-height:100svh;display:flex;flex-direction:column;}
.cover-head {height:92px;display:flex;align-items:center;gap:2rem;padding:0 4.2vw;border-bottom:1px solid var(--line);}
.brand {display:inline-flex;gap:.75rem;align-items:center;flex:none;}
.brand-mark {font:italic 2.7rem/.85 var(--serif);color:var(--copper);display:block;border-bottom:1px solid currentColor;padding:0 .32rem .1rem;}
.brand-word {font:italic 1.9rem/.95 var(--serif);letter-spacing:-.05em;}
.brand-word>span {display:block;font:.49rem/1.6 var(--sans);letter-spacing:.04em;font-style:normal;margin-top:.32rem;color:var(--muted);}
.nav {display:flex;gap:2rem;margin-left:auto;}
.nav a {font-size:.64rem;color:var(--muted);transition:color .2s;}
.nav a:hover,.nav a.is-active {color:var(--copper-deep);}
.nav-launch {padding:.7rem 1.1rem;border:1px solid var(--line-strong);font-size:.65rem;margin-left:1rem;display:flex;gap:1.5rem;}
.nav-launch:hover {background:var(--ink);color:var(--paper);}
.hero-grid {display:grid;grid-template-columns:1fr 1fr;flex:1;min-height:680px;}
.hero-copy {padding:4.5rem 4.2vw 3.5rem;display:flex;flex-direction:column;align-items:flex-start;}
.hero-copy .eyebrow {font:.52rem var(--mono);letter-spacing:.12em;color:var(--copper-deep);max-width:22rem;line-height:1.8;}
.hero-title {font:400 clamp(4.5rem,8.7vw,9rem)/.92 var(--serif);letter-spacing:-.065em;margin-top:2.2rem;}
.hero-title em {font-weight:300;color:var(--copper-deep);}
.hero-deck {font-size:.82rem;font-weight:300;line-height:1.85;margin-top:2rem;color:var(--text-soft);}
.hero-actions {display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-top:2rem;}
.action-primary,.action-secondary {font-size:.65rem;padding:1rem 1.15rem;display:inline-flex;align-items:center;gap:1.8rem;line-height:1.3;transition:background .2s,color .2s;}
.action-primary {background:var(--ink);color:var(--paper);border:1px solid var(--ink);}
.action-primary:hover {background:var(--copper-deep);border-color:var(--copper-deep);}
.action-secondary {border:1px solid var(--line-strong);}
.action-secondary:hover {border-color:var(--copper);color:var(--copper-deep);}
.hero-footnote {font:.49rem/1.8 var(--mono);color:var(--muted);margin-top:.85rem;}
.hero-art {position:relative;min-height:100%;background:var(--ink);overflow:hidden;color:var(--paper);}
.hero-art>img {position:absolute;width:100%;height:100%;object-fit:cover;object-position:68% 55%;}
.hero-art:after {content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,9,7,.8),transparent 45%);pointer-events:none;}
.art-register {position:absolute;z-index:1;top:2rem;left:2rem;font:.5rem var(--mono);text-transform:uppercase;letter-spacing:.15em;color:var(--muted-light);}
.hero-art figcaption {position:absolute;z-index:1;bottom:3.5rem;left:2.5rem;right:2rem;font:300 clamp(1.7rem,2.7vw,3rem)/1.15 var(--serif);letter-spacing:-.025em;}
.hero-art figcaption em {color:var(--copper-bright);}
.art-corner {position:absolute;z-index:1;right:2rem;top:2rem;font:.45rem var(--mono);letter-spacing:.08em;color:var(--muted-light);}
.cover-foot {display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:60px;padding:1rem 4.2vw;border-bottom:1px solid var(--line);font:.5rem var(--mono);color:var(--muted);}
.cover-foot p:first-child {display:flex;align-items:center;gap:.6rem;color:var(--text-soft);}
.status-dot {height:5px;width:5px;background:var(--copper);border-radius:50%;}
.section {padding:2.2rem 6vw 6rem;}
.section-paper {background:var(--paper);}
.section-dim {background:var(--paper-dim);}
.section-ink {background:var(--ink);color:var(--paper);}
.section-label {display:flex;justify-content:space-between;gap:1rem;font:.52rem/1.6 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-bottom:1.3rem;border-bottom:1px solid var(--line);}
.section-ink .section-label {color:var(--muted-light);border-color:var(--line-light);}
.section-heading {display:flex;justify-content:space-between;align-items:flex-end;gap:3rem;margin:3.6rem 0 3rem;}
.section h2 {font:400 clamp(2.6rem,4.65vw,5rem)/1.04 var(--serif);letter-spacing:-.045em;}
.section h2 em {font-weight:300;color:var(--copper-deep);}
.section-heading>p {max-width:24rem;font:.79rem/1.9 var(--sans);color:var(--muted);padding-bottom:.2rem;}
.section-ink h2 em {color:var(--copper-bright);}
.section-ink .section-heading>p {color:var(--muted-light);}
.product-grid {display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line-strong);}
.product-card {padding:2rem;display:flex;flex-direction:column;min-width:0;transition:background .3s;}
.product-card:hover {background:var(--paper-bright);}
.product-card--ink {background:var(--ink);color:var(--paper);}
.product-card--ink:hover {background:var(--ink-soft);}
.product-top {display:flex;justify-content:space-between;gap:1rem;font:.52rem var(--mono);text-transform:uppercase;letter-spacing:.06em;}
.product-top>span:first-child {color:var(--copper);}
.law-specimen {min-height:210px;display:flex;flex-direction:column;justify-content:center;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:1.5rem 0 2rem;}
.law-specimen>span {font:.46rem var(--mono);color:var(--muted);}
.law-specimen>p {font:italic clamp(2.5rem,4vw,4.3rem) var(--serif);margin:1rem 0 .6rem;}
.law-specimen sup {font-size:.5em;}
.product-card h3 {font:400 clamp(1.8rem,2.7vw,3rem)/1.13 var(--serif);letter-spacing:-.035em;}
.product-card h3 em {font-weight:300;}
.product-card>p {font-size:.73rem;line-height:1.9;margin-top:1rem;max-width:28rem;color:var(--muted);}
.product-card--ink>p {color:var(--muted-light);}
.product-link {display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);margin-top:2rem;padding-top:1rem;font-size:.62rem;}
.product-link b {font-size:1.2rem;font-weight:400;transition:transform .2s;}
.product-card:hover .product-link b {transform:translate(3px,-3px);}
.product-card--ink .product-link {border-color:var(--line-light);}
.product-card>small {font:.46rem/1.8 var(--mono);color:var(--muted-light);margin-top:.65rem;}
.text-specimen {min-height:210px;display:flex;flex-direction:column;justify-content:center;border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);margin:1.5rem 0 2rem;padding:1.4rem 1rem;gap:.8rem;}
.text-specimen>p {font-size:.7rem;line-height:1.8;}
.text-specimen>p>span {display:block;font:.45rem var(--mono);text-transform:uppercase;color:var(--copper-bright);margin-bottom:.3rem;}
.specimen-arrow {font:.44rem/1.8 var(--mono);color:var(--muted-light);padding:.5rem 0;border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);}
.method-grid {display:grid;grid-template-columns:repeat(4,1fr);margin-top:3.5rem;}
.method-step {border-left:1px solid var(--line-light);padding:0 1.7rem;}
.method-step:first-child {padding-left:0;border-left:0;}
.method-step>span {font:.5rem var(--mono);color:var(--copper-bright);}
.method-step h3 {font:300 clamp(1.65rem,2.3vw,2.6rem)/1.14 var(--serif);letter-spacing:-.025em;margin:1.9rem 0 1rem;}
.method-step p {font-size:.7rem;line-height:1.9;color:var(--muted-light);}
.text-chapter-grid {display:grid;grid-template-columns:1fr 1fr;gap:7vw;margin-top:4rem;}
.text-chapter .eyebrow {font:.52rem var(--mono);color:var(--copper-deep);letter-spacing:.08em;margin-bottom:1.7rem;}
.chapter-deck {font-size:.79rem;line-height:1.9;max-width:25rem;color:var(--muted);margin:1.8rem 0;}
.chapter-note {font:.48rem/1.8 var(--mono);color:var(--muted);max-width:23rem;margin-top:1rem;}
.process-row {display:flex;gap:1.4rem;border-bottom:1px solid var(--line);padding:1.4rem 0;}
.process-row:first-child {padding-top:0;}
.process-row>span {font:.6rem var(--mono);color:var(--copper);padding-top:.15rem;}
.process-row h3 {font:400 1.35rem var(--serif);letter-spacing:-.02em;}
.process-row p {font-size:.72rem;line-height:1.9;color:var(--muted);margin-top:.6rem;}
.process-row code {display:block;margin-top:1rem;font:.85rem var(--mono);color:var(--copper-deep);}
.process-truth {background:var(--paper-dim);padding:1.1rem 1.3rem;margin-top:1.3rem;}
.process-truth>span {font:.48rem var(--mono);text-transform:uppercase;letter-spacing:.08em;}
.process-truth>p {font-size:.63rem;line-height:1.9;margin-top:.55rem;color:var(--muted);}
.principles-grid {display:grid;grid-template-columns:1fr 1fr;gap:7vw;margin-top:4rem;}
.principles-grid h2 {font-size:clamp(2.4rem,4vw,4.4rem);}
.principles-list article {display:flex;gap:1.3rem;padding:1.3rem 0;border-bottom:1px solid var(--line);}
.principles-list article:first-child {padding-top:0;}
.principles-list article>span {font:.5rem var(--mono);color:var(--copper-deep);padding-top:.3rem;}
.principles-list h3 {font:400 1.4rem var(--serif);}
.principles-list p {font-size:.71rem;color:var(--muted);line-height:1.9;margin-top:.55rem;}
.identity-board {margin-top:2.5rem;}
.identity-board img {width:100%;height:auto;border:1px solid var(--line-strong);}
.identity-board figcaption {display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;font:.49rem/1.8 var(--mono);color:var(--muted);}
.identity-board figcaption>div {display:flex;gap:1.5rem;}
.identity-board figcaption a:hover {color:var(--copper-deep);}
.faq-section {padding-top:0;}
.faq-grid {display:grid;grid-template-columns:1fr 1fr;gap:7vw;margin-top:3.6rem;}
.faq-grid>h2 {font-size:clamp(2.4rem,4vw,4.3rem);}
.faq-list details {border-bottom:1px solid var(--line-strong);}
.faq-list summary {display:flex;justify-content:space-between;gap:1rem;align-items:center;cursor:pointer;font-size:.76rem;padding:1.1rem 0;list-style:none;}
.faq-list summary::-webkit-details-marker {display:none;}
.faq-list summary>span {font-size:1rem;color:var(--copper-deep);}
.faq-list details[open] summary>span {transform:rotate(45deg);}
.faq-list details p {font-size:.71rem;color:var(--muted);line-height:1.9;padding:0 1.2rem 1.2rem 0;}
.closing {padding:5.5rem 6vw 6.5rem;text-align:center;color:var(--paper);background:var(--ink);}
.closing .eyebrow {font:.52rem var(--mono);letter-spacing:.13em;color:var(--copper-bright);}
.closing h2 {font:300 clamp(3.5rem,7.6vw,8rem)/1.02 var(--serif);letter-spacing:-.055em;margin:2rem 0;}
.closing h2 em {color:var(--copper-bright);}
.closing-actions {display:flex;justify-content:center;align-items:center;gap:2rem;}
.closing .action-primary {background:var(--paper);color:var(--ink);border-color:var(--paper);}
.closing .action-primary:hover {background:var(--copper-bright);border-color:var(--copper-bright);}
.closing-actions>a:last-child {font-size:.62rem;color:var(--muted-light);}
.site-footer {background:var(--ink);color:var(--paper);display:flex;gap:2rem;align-items:center;border-top:1px solid var(--line-light);padding:2rem 4.2vw;}
.site-footer .brand {margin-right:1.5rem;}
.site-footer>p {font-size:.62rem;line-height:1.9;}
.site-footer>p>span {font:.45rem var(--mono);color:var(--muted-light);}
.site-footer nav {display:flex;gap:1.5rem;margin-left:auto;font-size:.57rem;color:var(--muted-light);}
@media(min-width:1700px){.hero-grid{min-height:800px;}.hero-copy{padding-top:5.5rem;}.hero-title{font-size:10rem;}.section{padding-left:max(6vw,calc((100vw - 1500px)/2));padding-right:max(6vw,calc((100vw - 1500px)/2));}}
@media(max-width:1100px){.nav{gap:1.2rem;}.brand-word>span{display:none;}.cover-head{height:80px;}.hero-grid{min-height:610px;}.hero-copy{padding-top:3rem;}.hero-title{font-size:8.7vw;}.hero-actions{gap:.5rem;}.action-primary,.action-secondary{font-size:.59rem;padding:.85rem .8rem;gap:.9rem;}.method-step{padding:0 1.1rem;}.method-step h3{font-size:1.9rem;}}
@media(max-width:800px){.cover-head{padding:0 5vw;gap:1rem;height:76px;}.brand-word{font-size:1.7rem;}.nav{display:none;}.nav-launch{margin-left:auto;}.hero-grid{grid-template-columns:1fr;}.hero-copy{padding:2.8rem 6vw 2.5rem;}.hero-title{font-size:clamp(4rem,14vw,7rem);margin-top:1.5rem;}.hero-title br:nth-child(2){display:none;}.hero-deck{font-size:.82rem;margin-top:1.4rem;}.hero-art{min-height:440px;}.hero-art>img{object-position:65% 55%;}.hero-art figcaption{font-size:2.3rem;bottom:2.3rem;left:6vw;}.art-register{left:6vw;}.hero-actions{margin-top:1.5rem;}.cover-foot{padding:1rem 6vw;font-size:.44rem;}.cover-foot>p:nth-child(2){display:none;}.section{padding:1.8rem 6vw 4rem;}.section-label{font-size:.45rem;}.section-label>span:last-child{text-align:right;max-width:10rem;}.section-heading{flex-direction:column;align-items:flex-start;gap:1.5rem;margin-top:2.5rem;}.section h2{font-size:clamp(2.5rem,7vw,4rem);}.section-heading>p{max-width:32rem;}.product-card{padding:1.3rem;}.product-card h3{font-size:1.8rem;}.product-card>p{font-size:.67rem;}.law-specimen,.text-specimen{min-height:190px;}.text-specimen{padding:.8rem .4rem;}.text-specimen>p{font-size:.6rem;}.method-grid{grid-template-columns:1fr 1fr;gap:2.5rem 0;}.method-step{padding-right:1.5rem;padding-left:1.5rem;}.method-step:nth-child(3){border:0;padding-left:0;}.method-step h3{margin-top:1.2rem;}.text-chapter-grid,.principles-grid,.faq-grid{grid-template-columns:1fr;gap:2.5rem;margin-top:2.5rem;}.text-chapter h2{font-size:3.5rem;}.chapter-deck{max-width:30rem;}.process-row h3{font-size:1.5rem;}.principles-list p,.process-row p{font-size:.76rem;}.identity-board figcaption{flex-direction:column;align-items:flex-start;}.faq-section{padding-top:0;}.closing{padding:4rem 6vw;}.closing h2{font-size:12vw;}.site-footer{flex-wrap:wrap;padding:1.7rem 6vw;gap:1rem;}.site-footer .brand{margin-right:.5rem;}.site-footer nav{width:100%;margin-left:0;margin-top:.7rem;justify-content:space-between;}}
@media(max-width:520px){.hero-copy .eyebrow{max-width:19rem;font-size:.48rem;}.hero-title{font-size:16vw;}.hero-art{min-height:360px;}.hero-art figcaption{font-size:1.95rem;}.art-corner{font-size:.4rem;right:6vw;}.hero-actions{width:100%;}.hero-actions a{flex:1;justify-content:space-between;font-size:.61rem;padding:1rem .8rem;}.hero-footnote{font-size:.43rem;}.product-grid{grid-template-columns:1fr;}.product-card{padding:1.6rem;}.product-card h3{font-size:2.2rem;}.product-card>p{font-size:.74rem;}.product-card>small{font-size:.48rem;}.product-top{font-size:.5rem;}.text-specimen,.law-specimen{min-height:190px;}.text-specimen>p{font-size:.72rem;}.method-step h3{font-size:1.6rem;}.method-step p{font-size:.65rem;}.method-step>span{font-size:.47rem;}.method-step{padding-right:.9rem;padding-left:.9rem;}.section h2{font-size:2.65rem;}.section-heading>p{font-size:.75rem;}.text-chapter h2{font-size:3.2rem;}.section-label>span:last-child{max-width:9rem;font-size:.4rem;}.identity-board figcaption{font-size:.43rem;}.identity-board figcaption>div{gap:.8rem;flex-wrap:wrap;}.closing-actions{flex-direction:column;gap:1.4rem;}.faq-list summary{font-size:.72rem;}.cover-foot{font-size:.42rem;}.site-footer>p{font-size:.59rem;}.nav-launch{font-size:.61rem;padding:.65rem .8rem;gap:1rem;}}
