@font-face{font-family:Inter;src:url("assets/inter-latin.woff2") format("woff2");font-weight:400 700;font-display:swap}
@font-face{font-family:"Space Mono";src:url("assets/space-mono-regular-latin.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Space Mono";src:url("assets/space-mono-bold-latin.woff2") format("woff2");font-weight:700;font-display:swap}
:root{--bg:#f2f2f2;--ink:#0d0d0d;--white:#fff;--steel:#7d858c;--soft:#b7bbbf;--line:#d5d5d3;--page:max(24px,calc((100vw - 1248px)/2));--mono:"Space Mono",monospace;--sans:Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.page-shell{padding-inline:var(--page)}.site-header{height:64px;padding:20px var(--page);display:flex;align-items:center}.brand,.site-footer img{display:block}.brand img{display:block;width:58px;height:auto}.hero{padding-top:56px;padding-bottom:112px;min-height:390px}.hero-heading,.section-label,.friction-heading,.why h2{font-family:var(--mono);font-weight:700;letter-spacing:-.045em;line-height:.95}.hero-heading{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,10vw,168px);font-size:clamp(42px,6.4vw,88px)}.hero-heading span:last-child{color:var(--soft);text-align:right}.hero-actions,.atria-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.button{display:inline-flex;align-items:center;min-height:35px;border:1px solid var(--ink);padding:8px 13px;background:transparent;font-family:var(--sans);font-size:11px;line-height:1.1;white-space:nowrap}.button:hover{background:var(--ink);color:var(--white)}.about{display:grid;grid-template-columns:190px minmax(0,1fr);gap:36px;padding-bottom:104px}.section-label{align-self:center;font-size:clamp(26px,3vw,42px)}.about-visual{display:grid;grid-template-columns:3px minmax(160px,1fr) minmax(280px,1fr);min-height:390px;align-items:stretch}.vertical-rule{background:var(--ink)}.circle{align-self:center;justify-self:center;width:min(80%,360px);aspect-ratio:1;border-radius:50%;background:var(--ink)}.about-card{display:flex;flex-direction:column;justify-content:center;gap:24px;padding:36px;background:var(--ink);color:var(--white)}.about-card h3,.why h3{margin:0;font-size:15px;line-height:1.45}.about-card h3 span{color:var(--soft)}.about-card p{max-width:36ch;margin:0;color:#d8d8d8;font-size:14px;line-height:1.6}.about-card .stat{border-top:1px solid rgba(255,255,255,.2);padding-top:18px;color:var(--soft)}.stat strong{display:block;color:var(--white);font-family:var(--mono);font-size:25px}.friction{padding-bottom:104px}.friction-heading{display:grid;margin:0 0 48px;font-size:clamp(30px,4.2vw,58px)}.friction-heading span:nth-child(2){margin-left:clamp(48px,17vw,256px)}.friction-heading span:nth-child(3){margin-left:clamp(112px,27vw,430px)}.friction-lists{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,12vw,180px);max-width:980px;margin-inline:auto}.friction-lists ul{margin:0;padding:0 0 0 18px;border-left:4px solid var(--steel);list-style:none;font-family:var(--mono);font-size:10px;line-height:1.65}.friction-lists ul:last-child{margin-top:56px}.atria{position:relative;isolation:isolate;min-height:500px;overflow:hidden;background:var(--ink);color:var(--white)}.atria-image,.atria-overlay{position:absolute;inset:0;width:100%;height:100%}.atria-image{object-fit:cover;object-position:center}.atria-overlay{z-index:-0;background:linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,0,0,.52))}.atria-content{position:relative;z-index:1;padding-top:92px;padding-bottom:72px;max-width:800px}.atria-tag{margin:0 0 12px;color:var(--soft);font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.atria h2{margin:0 0 14px;font-family:var(--mono);font-size:clamp(42px,5vw,68px);line-height:1}.atria-copy{max-width:61ch;margin:0;color:#e8e8e8;font-size:14px;line-height:1.65}.atria-highlight{margin:20px 0 0;font-family:var(--mono);font-size:12px}.button-wine{border-color:#e8e8e8}.button-wine:hover{background:#e8e8e8;color:var(--ink)}.why{display:grid;grid-template-columns:1fr 1fr;background:var(--ink);color:var(--white)}.network{min-height:490px}.network svg{display:block;width:100%;height:100%}.why-copy{padding:76px max(24px,calc((100vw - 1248px)/2)) 64px 64px}.why h2{margin:0;font-size:clamp(31px,3.8vw,52px);line-height:1.05}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px 52px;margin-top:58px}.why-grid h3{padding-top:12px;border-top:1px solid rgba(255,255,255,.2)}.final-cta{display:grid;justify-items:center;gap:20px;padding:78px 24px;background:var(--ink);color:var(--white);text-align:center}.final-cta p{max-width:480px;margin:0;font-size:17px}.button-dark{border-color:var(--white)}.button-dark:hover{background:var(--white);color:var(--ink)}.site-footer{height:54px;padding:15px var(--page);background:var(--steel)}.site-footer img{width:58px;height:auto;filter:brightness(0) invert(1)}@media (max-width:760px){:root{--page:24px}.site-header{height:52px;padding-top:16px;padding-bottom:16px}.hero{padding-top:44px;padding-bottom:76px;min-height:0}.hero-heading{grid-template-columns:1fr;gap:4px;font-size:clamp(39px,12.8vw,58px);line-height:.98}.hero-heading span:last-child{text-align:left}.hero-actions,.atria-actions{gap:8px}.button{font-size:10px;padding:8px 10px}.about{grid-template-columns:1fr;gap:24px;padding-bottom:76px}.section-label{font-size:30px}.about-visual{grid-template-columns:3px 1fr;min-height:0}.circle{width:min(85%,320px);margin:32px auto}.about-card{grid-column:1 / -1;padding:28px 24px}.friction{padding-bottom:76px}.friction-heading{margin-bottom:36px;font-size:clamp(29px,10vw,39px)}.friction-heading span:nth-child(2),.friction-heading span:nth-child(3){margin-left:0}.friction-lists{grid-template-columns:1fr;gap:26px}.friction-lists ul:last-child{margin-top:0}.atria{min-height:0}.atria-content{padding-top:58px;padding-bottom:48px}.atria-copy{font-size:13px}.why{grid-template-columns:1fr}.network{min-height:285px}.why-copy{padding:46px 24px}.why h2{font-size:32px}.why-grid{grid-template-columns:1fr;gap:24px;margin-top:38px}.final-cta{padding:58px 24px}.site-footer{height:48px;padding-top:13px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
