:root{--ink:#0f1417;--ink-2:#1b2429;--paper:#f1eee7;--bone:#e6e2d8;--teal:#0e8f8e;--teal-deep:#0b6e6d;--orange:#fb5e12;--steel:#6e8894;--muted:#586069;--line:#0f14171f;--line-dk:#f1eee729;--display:Charter, "Bitstream Charter", "Sitka Text", Cambria, Georgia, serif;--body:Charter, "Bitstream Charter", "Sitka Text", Cambria, Georgia, serif;--mono:"Space Mono", ui-monospace, Menlo, monospace;--pad:clamp(20px, 5vw, 72px);--sect:clamp(84px, 11vw, 140px);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='260' height='260' filter='url(%23n)'/%3E%3C/svg%3E")}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:18px;line-height:1.65}img{max-width:100%;display:block}a{color:inherit}::selection{background:var(--teal);color:var(--paper)}:focus-visible{outline:2px solid var(--teal);outline-offset:2px}h1,h2,h3,p{margin:0}.container{max-width:1160px;padding-inline:var(--pad);margin-inline:auto}.section{padding-block:var(--sect);position:relative}.dark{background:var(--ink);color:var(--paper)}.grain{background-image:var(--grain);opacity:.06;pointer-events:none;position:absolute;inset:0}.eyebrow{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--teal-deep);margin-bottom:26px;font-size:12px;font-weight:400;display:block}.dark .eyebrow{color:var(--teal)}.h2{font-family:var(--display);letter-spacing:-.012em;max-width:18ch;font-size:clamp(34px,4.5vw,58px);font-weight:400;line-height:1.06}.lede{color:var(--muted);font-size:clamp(19px,2vw,22px);line-height:1.5}.btn{font-family:var(--body);-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);border-radius:999px;align-items:center;gap:10px;padding:15px 26px;font-size:15px;font-weight:700;line-height:1;text-decoration:none;transition:transform .15s,background-color .25s,border-color .25s,box-shadow .25s;display:inline-flex;position:relative;overflow:hidden}.btn:active{transform:scale(.97)}.btn .arr{transition:transform .22s}.btn:hover .arr{transform:translate(4px)}.btn:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000,#ffffff61,#0000);width:55%;position:absolute;top:-20%;bottom:-20%;left:-70%;transform:skew(-20deg)}.btn:hover:before{animation:.7s forwards sheen}@keyframes sheen{to{left:130%}}.btn-primary{color:var(--ink);background:linear-gradient(165deg,#fc7633f2,#e94f08eb);border:1px solid #ffffff61;box-shadow:inset 0 1px #ffffff73,inset 0 -10px 18px #78230047,0 14px 30px #fb5e1247}.btn-primary:hover{background:linear-gradient(165deg,#fc6e28fa,#e04905f2)}.btn-glass{color:var(--paper);background:#f1eee717;border:1px solid #f1eee752;box-shadow:inset 0 1px #ffffff38,inset 0 -10px 18px #0f141729}.btn-glass:hover{background:#f1eee729;border-color:#f1eee780}.skip{z-index:100;background:var(--ink);color:var(--paper);font-family:var(--mono);padding:10px 16px;font-size:13px;transition:top .2s;position:fixed;top:-60px;left:16px}.skip:focus-visible{top:12px}.site-header{inset-inline:0;z-index:50;color:var(--paper);-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);background:#0f141761;border-bottom:1px solid #f1eee71f;padding-block:16px;transition:background-color .3s,padding .3s;position:fixed;top:0;box-shadow:inset 0 1px #ffffff0f}.site-header.scrolled{background:#0f1417d1;padding-block:12px}.header-in{justify-content:space-between;align-items:center;gap:24px;display:flex}.brand{flex-shrink:0;align-items:center;display:inline-flex}.brand img{width:auto;height:25px}.nav{align-items:center;gap:clamp(18px,2.6vw,34px);display:flex}.nav a{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#f1eee7d9;font-size:12px;text-decoration:none;transition:color .2s}.nav a:hover{color:var(--teal)}.header-cta{padding:11px 20px;font-size:13px;box-shadow:inset 0 1px #fff6,inset 0 -8px 14px #78230038,0 4px 12px #0f141740}.menu-btn{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--paper);cursor:pointer;background:#f1eee714;border:1px solid #f1eee740;border-radius:999px;padding:10px 18px;font-size:12px;display:none}.mobile-menu{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f1417f0;align-items:center;display:flex;position:fixed;inset:0}.mobile-menu nav{flex-direction:column;gap:8px;width:100%;display:flex}.mobile-menu a{font-family:var(--display);color:var(--paper);border-bottom:1px solid var(--line-dk);padding:10px 0;font-size:clamp(32px,9vw,44px);font-weight:400;text-decoration:none}.mobile-menu a:last-child{border-bottom:0}.mobile-menu .mm-label{font-family:var(--mono);letter-spacing:.14em;color:var(--steel);margin-bottom:22px;font-size:12px}.hero{background:var(--ink);min-height:max(92vh,640px);color:var(--paper);align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero-imgs{position:absolute;inset:0;overflow:hidden}.hero-img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%;opacity:0;will-change:opacity, transform;width:100%;height:100%;transition:opacity 1.6s;position:absolute;inset:0;transform:scale(1.03)}.hero-img.active{opacity:1;animation:11.5s ease-out forwards heroZoom}@keyframes heroZoom{0%{transform:scale(1.12)}to{transform:scale(1.03)}}.hero-shade{background:linear-gradient(#0f14178c 0%,#0f141700 18%),linear-gradient(#0f141700 45%,#0f141759 66%,#0f1417e6 100%),linear-gradient(105deg,#0f1417d1 0%,#0f141773 45%,#0f141726 100%);position:absolute;inset:0}.hero .grain{z-index:2}.contours-wrap{z-index:1;transform:translate3d(calc(var(--mx,0) * -8px), calc(var(--my,0) * -6px), 0);pointer-events:none;position:absolute;inset:0}.contours{width:100%;height:100%;animation:1.4s .3s both contoursIn,34s ease-in-out infinite alternate drift}.contours path{fill:none;stroke:#f1eee71c;stroke-width:1px;vector-effect:non-scaling-stroke}.contours path.teal{stroke:#0e8f8e4d}@keyframes contoursIn{0%{opacity:0}to{opacity:1}}@keyframes drift{0%{transform:translate(-24px,-12px)rotate(-.4deg)}to{transform:translate(26px,16px)rotate(.5deg)}}.hero .container{max-width:1400px}.hero-copy{z-index:4;width:100%;padding-top:170px;padding-bottom:clamp(56px,9vh,100px);position:relative}.hero-eyebrow{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#f1eee7eb;text-shadow:0 1px 3px #0f1417e6,0 2px 14px #0f1417b3;margin-bottom:28px;font-size:12px;animation:.7s 80ms both fadeUp;display:block}.hero-h1{font-family:var(--display);letter-spacing:-.015em;max-width:19ch;font-size:clamp(50px,6.6vw,96px);font-weight:400;line-height:1.02}.dot{color:var(--orange);margin-left:-.09em}.hl{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.hl-in{animation:.95s cubic-bezier(.19,1,.22,1) both lineUp;display:block;transform:translateY(118%)}.hl:first-child .hl-in{animation-delay:.22s}.hl:nth-child(2) .hl-in{animation-delay:.34s}.hl:nth-child(3) .hl-in{animation-delay:.46s}@keyframes lineUp{0%{transform:translateY(118%)}to{transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.hero-lede{color:#f1eee7c7;max-width:40ch;margin-top:30px;font-size:clamp(17px,1.6vw,20px);line-height:1.55;animation:.7s .72s both fadeUp}.hero-ctas{flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:40px;animation:.7s .9s both fadeUp;display:flex}.link-quiet{color:var(--paper);align-items:center;gap:10px;padding-block:14px;font-size:17.5px;text-decoration:none;display:inline-flex}.link-quiet .arr{transition:transform .22s}.link-quiet:hover{text-underline-offset:7px;-webkit-text-decoration:underline #f1eee78c;text-decoration:underline #f1eee78c;text-decoration-thickness:1px}.link-quiet:hover .arr{transform:translate(4px)}.pod-wrap{z-index:4;transform:translate3d(calc(var(--mx,0) * 14px), calc(-52% + var(--my,0) * 10px), 0);position:absolute;top:50%;right:clamp(20px,6vw,84px)}.pod{-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);background:linear-gradient(160deg,#f1eee724,#f1eee70d),#0f14174d;border:1px solid #f1eee73d;border-radius:18px;width:min(360px,88vw);padding:22px 22px 18px;animation:.8s cubic-bezier(.19,1,.22,1) .95s both podIn,7s ease-in-out 3.2s infinite alternate bob;box-shadow:inset 0 1px #ffffff4d,inset 0 -14px 28px #0f141733,0 26px 52px #0f141761}@keyframes podIn{0%{opacity:0;transform:translateY(16px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes bob{0%{transform:translateY(0)}to{transform:translateY(-9px)}}.pod-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.pod-title{font-family:var(--mono);letter-spacing:.14em;color:#f1eee7cc;font-size:11px;font-weight:700}.pod-chip{font-family:var(--mono);letter-spacing:.12em;color:#f1eee7b8;border:1px solid #f1eee752;border-radius:999px;padding:3px 9px;font-size:10px}.pod-row{border-top:1px solid #f1eee71f;justify-content:space-between;align-items:baseline;gap:12px;padding-block:9px;display:flex}.pod-k{color:#f1eee7ad;font-size:13.5px}.pod-v{font-family:var(--mono);color:var(--paper);font-size:15px}.pod-cov{border-top:1px solid #f1eee71f;margin-top:2px;padding-top:12px}.pod-cov-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pod-n{font-family:var(--mono);color:var(--paper);font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1}.pod-bar{background:#f1eee729;border-radius:999px;height:4px;margin-top:12px;overflow:hidden}.pod-fill{background:linear-gradient(90deg, var(--teal-deep), var(--teal));border-radius:999px;width:0;height:100%;display:block}.pod-verify{font-family:var(--mono);letter-spacing:.12em;color:#f1eee773;border-top:1px solid #f1eee71f;align-items:center;gap:9px;margin-top:16px;padding-top:12px;font-size:11px;transition:color .4s;display:flex}.pod-check{color:#0000;border:1px solid #f1eee759;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;transition:background-color .35s,border-color .35s,color .35s,transform .35s cubic-bezier(.34,1.56,.64,1);display:inline-flex;transform:scale(.85)}.pod-verify.on{color:#f1eee7e0}.pod-verify.on .pod-check{background:var(--teal);border-color:var(--teal);color:var(--paper);transform:scale(1)}.case-grid{border-top:1px solid var(--line);grid-template-columns:5fr 6fr;align-items:start;gap:clamp(36px,6vw,96px);padding-top:clamp(40px,5vw,64px);display:grid}.case-body p{max-width:62ch}.case-body p+p{margin-top:26px}.pillars{background:var(--bone)}.pillars-head{margin-bottom:clamp(44px,6vw,72px)}.prow{border-top:1px solid var(--line);grid-template-columns:96px minmax(0,.85fr) minmax(0,1.5fr) auto;align-items:start;gap:clamp(20px,3vw,40px);margin-inline:-20px;padding:clamp(26px,3.4vw,40px) 20px;transition:background-color .25s;display:grid}.prow:last-child{border-bottom:1px solid var(--line)}.prow:hover{background:#f1eee7a6}.pnum{font-family:var(--display);color:var(--steel);font-size:clamp(30px,3.4vw,44px);font-weight:400;line-height:1}.ptitle{font-family:var(--display);letter-spacing:-.008em;font-size:clamp(26px,3vw,34px);font-weight:400;line-height:1.12}.ptitle:after{content:"";background:var(--teal);transform-origin:0;width:48px;height:2px;margin-top:14px;transition:transform .35s cubic-bezier(.6,0,.2,1);display:block;transform:scaleX(0)}.prow:hover .ptitle:after{transform:scaleX(1)}.pbody{color:var(--muted);max-width:56ch;padding-top:6px;font-size:17px;line-height:1.6}.ptag{font-family:var(--mono);letter-spacing:.08em;white-space:nowrap;color:var(--teal-deep);border:1px solid #0b6e6d80;border-radius:3px;place-self:start end;margin-top:8px;padding:8px 12px;font-size:12px;transition:background-color .25s,color .25s,border-color .25s}.prow:hover .ptag{background:var(--teal-deep);border-color:var(--teal-deep);color:var(--paper)}.approach-head{margin-bottom:clamp(44px,6vw,72px)}.approach-cols{grid-template-columns:1fr 1fr;display:grid}.acol{padding-right:clamp(28px,4vw,64px)}.acol+.acol{border-left:1px solid var(--line);padding-left:clamp(28px,4vw,64px);padding-right:0}.acol h3{font-family:var(--display);margin-bottom:26px;font-size:23px;font-weight:400}.ticks{margin:0;padding:0;list-style:none}.ticks li{color:var(--ink);padding-left:30px;font-size:17px;line-height:1.55;position:relative}.ticks li+li{margin-top:16px}.ticks li:before{content:"";background:var(--teal-deep);width:15px;height:1px;position:absolute;top:.75em;left:0}.approach-close{text-align:center;font-family:var(--display);margin-top:clamp(52px,7vw,84px);font-size:clamp(21px,2.5vw,27px);font-weight:400;line-height:1.4}.principle{background:radial-gradient(620px 440px at 84% 14%, #0e8f8e29, transparent 70%), var(--ink);overflow:hidden}.principle .container{position:relative}.principle .contours path{stroke:#f1eee717}.principle .contours path.teal{stroke:#0e8f8e3d}.statement{font-family:var(--display);letter-spacing:-.008em;max-width:24ch;font-size:clamp(30px,4.2vw,54px);font-weight:400;line-height:1.18}.statement .second{color:var(--steel)}.founder-grid{grid-template-columns:5fr 7fr;align-items:start;gap:clamp(40px,6vw,88px);display:grid}.fcard{border:1px solid var(--line);background:#e6e2d873;order:-1;padding:clamp(26px,3vw,36px)}.fcard-name{font-family:var(--display);font-size:clamp(26px,2.6vw,32px);font-weight:400;line-height:1.12}.fcard-role{color:var(--teal-deep);margin-top:10px;margin-bottom:28px;font-size:15.5px}.fmeta{margin:0}.fmeta>div{border-top:1px solid var(--line);padding-block:14px}.fmeta dt{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:5px;font-size:10.5px}.fmeta dd{color:var(--ink);margin:0;font-size:16.5px;line-height:1.45}.founder-body p{max-width:58ch}.founder-body p+p{margin-top:24px}.founder-body .h2{margin-bottom:30px}.contact{background:radial-gradient(640px 460px at 86% 96%, #0e8f8e4d, transparent 70%), var(--ink)}.contact-body{color:#f1eee7bf;max-width:46ch;margin-top:26px}.contact-ctas{flex-wrap:wrap;gap:14px;margin-top:40px;display:flex}.footer{border-top:1px solid var(--line-dk);padding-top:clamp(48px,6vw,72px)}.footer-grid{grid-template-columns:1.6fr 1fr 1fr;gap:clamp(32px,5vw,72px);padding-bottom:clamp(44px,6vw,64px);display:grid}.footer-brand img{width:auto;height:22px}.footer-brand p{color:var(--steel);max-width:36ch;margin-top:18px;font-size:14px;line-height:1.6}.fcol-h{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--steel);margin-bottom:18px;font-size:11px}.fcol ul{margin:0;padding:0;list-style:none}.fcol li+li{margin-top:10px}.fcol a{color:#f1eee7d1;font-size:15px;text-decoration:none;transition:color .2s}.fcol a:hover{color:var(--teal)}.fcol .plain{color:#f1eee7d1;font-size:15px}.footer-bottom{border-top:1px solid var(--line-dk);font-family:var(--mono);letter-spacing:.06em;color:var(--steel);flex-wrap:wrap;justify-content:space-between;gap:10px 28px;padding-block:22px;font-size:12px;display:flex}.footer-bottom .fnotes{flex-wrap:wrap;gap:10px 28px;display:flex}.rv{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.22,.61,.36,1);transform:translateY(20px)}.rv.in{opacity:1;transform:none}@media (width<=1180px){.hero{flex-direction:column;justify-content:flex-end;align-items:stretch}.pod-wrap{padding:0 var(--pad) clamp(48px, 8vh, 80px);position:static;transform:none}.hero-copy{padding-top:150px;padding-bottom:44px}}@media (width<=960px){.nav,.header-cta{display:none}.menu-btn{display:inline-block}.case-grid,.founder-grid{grid-template-columns:1fr}.fcard{order:0;max-width:560px}.prow{grid-template-columns:auto 1fr;grid-template-areas:"num title""body body""tag tag";row-gap:16px}.pnum{grid-area:num}.ptitle{grid-area:title}.pbody{grid-area:body;padding-top:0}.ptag{grid-area:tag;justify-self:start;margin-top:0}.approach-cols{grid-template-columns:1fr}.acol{padding-right:0}.acol+.acol{border-left:0;border-top:1px solid var(--line);margin-top:40px;padding-top:40px;padding-left:0}.approach-close{text-align:left}}@media (width<=720px){.hero-copy{padding-top:132px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-delay:0s!important}.contours,.pod,.hl-in,.hero-eyebrow,.hero-lede,.hero-ctas,.hero-img.active{animation:none!important}.hero-img{transition:none;transform:none}.hl-in{transform:none}.btn:hover:before{animation:none!important}.pod-fill{width:100%!important}.rv{opacity:1;transition:none;transform:none}}
