:root{--ink:#0b0d0c;--ink-soft:#4d524f;--paper:#f4f3ef;--paper-strong:#fffef9;--line:#0b0d0c24;--line-dark:#ffffff29;--signal:#ff3b30;--signal-dark:#d7241b;--lime:#c9ff57;--blue:#a9c7ff;--radius-sm:.75rem;--radius-md:1.35rem;--radius-lg:2rem;--shadow:0 24px 80px #0a0d0b1a;--page:min(100% - 2rem, 78rem);--section:clamp(5.5rem, 10vw, 9.5rem)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{color:var(--ink);background:radial-gradient(circle at 90% 4%, #ff3b3014, transparent 25rem), var(--paper);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.55}body.menu-open{overflow:hidden}::selection{color:#fff;background:var(--signal)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--signal);outline-offset:4px}.skip-link{z-index:100;color:#fff;background:var(--ink);padding:.75rem 1rem;transition:transform .18s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.shell{width:var(--page);margin-inline:auto}.site-header{z-index:50;backdrop-filter:blur(18px)saturate(150%);background:#f4f3efd6;border-bottom:1px solid #0000;padding:.7rem 0;position:sticky;top:0}.site-header.is-scrolled{border-color:var(--line)}.nav-shell{justify-content:space-between;align-items:center;gap:1rem;min-height:3.4rem;display:flex}.brand{letter-spacing:-.035em;align-items:center;gap:.72rem;font-size:1.02rem;font-weight:760;display:inline-flex}.brand-mark{color:#fff;background:var(--signal);border-radius:.55rem;place-items:center;width:2.1rem;height:2.1rem;display:grid;position:relative;overflow:hidden}.brand-mark:before{content:"";background:0 0;border:.19rem solid;border-right-color:#0000;border-radius:50%;width:.82rem;height:.82rem;position:absolute;transform:rotate(-35deg)}.brand-mark span{background:var(--ink);border-radius:50%;width:.34rem;height:.34rem;position:absolute;bottom:.3rem;right:.33rem}.desktop-nav{color:var(--ink-soft);align-items:center;gap:1.5rem;font-size:.9rem;font-weight:620;display:none}.desktop-nav a:not(.nav-cta){transition:color .16s}.desktop-nav a:not(.nav-cta):hover{color:var(--ink)}.nav-actions{align-items:center;gap:.45rem;display:flex}.locale-switcher{position:relative}.locale-switcher summary{border:1px solid var(--line);letter-spacing:.06em;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-width:2.8rem;min-height:2.8rem;font-size:.74rem;font-weight:750;list-style:none;display:flex}.locale-switcher summary::-webkit-details-marker{display:none}.locale-menu{border:1px solid var(--line);background:var(--paper-strong);min-width:9.5rem;box-shadow:var(--shadow);border-radius:.8rem;padding:.45rem;position:absolute;top:calc(100% + .6rem);right:0}.locale-menu a{border-radius:.5rem;justify-content:space-between;align-items:center;padding:.68rem .75rem;font-size:.84rem;font-weight:650;display:flex}.locale-menu a:hover,.locale-menu a[aria-current=page]{background:#e9e8e3}.menu-toggle{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;place-items:center;width:2.8rem;height:2.8rem;display:grid}.menu-toggle i,.menu-toggle i:after{background:var(--ink);width:1rem;height:1.5px;transition:transform .18s;display:block}.menu-toggle i:after{content:"";transform:translateY(5px)}.menu-toggle[aria-expanded=true] i{transform:translateY(2px)rotate(45deg)}.menu-toggle[aria-expanded=true] i:after{transform:rotate(-90deg)}.mobile-panel{z-index:45;background:var(--paper);opacity:0;visibility:hidden;padding:6.5rem 1rem 2rem;transition:opacity .18s,visibility .18s;display:grid;position:fixed;inset:0}.mobile-panel[data-open=true]{opacity:1;visibility:visible}.mobile-links{flex-direction:column;gap:0;display:flex}.mobile-links a{border-bottom:1px solid var(--line);letter-spacing:-.04em;justify-content:space-between;align-items:center;padding:1.05rem 0;font-size:clamp(1.45rem,7vw,2.4rem);font-weight:650;display:flex}.mobile-links a:after{content:"↗";font-size:.8em;font-weight:400}.nav-cta,.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.7rem;min-height:3.15rem;padding:.78rem 1.05rem;font-size:.9rem;font-weight:720;transition:transform .18s,background .18s,color .18s;display:inline-flex}.button:hover,.nav-cta:hover{transform:translateY(-2px)}.nav-cta,.button-primary{color:#fff;background:var(--ink)}.button-primary:hover{background:#292d2a}.button-light{color:var(--ink);background:#fff}.button-outline{border-color:var(--line);color:var(--ink);background:0 0}.button svg,.nav-cta svg{width:1rem;height:1rem;transition:transform .18s}.button:hover svg,.nav-cta:hover svg{transform:translate(2px,-2px)}.hero{padding:clamp(4.5rem,10vw,8rem) 0 2rem;position:relative;overflow:clip}.hero-grid{align-items:end;gap:3.5rem;display:grid}.eyebrow{color:var(--ink-soft);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.65rem;margin:0 0 1.35rem;font-size:.76rem;font-weight:760;display:flex}.eyebrow:before{background:var(--signal);content:"";border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 0 5px #ff3b301f}.hero h1,.page-hero h1{letter-spacing:-.072em;max-width:12ch;margin:0;font-size:clamp(3.2rem,13vw,8.2rem);font-weight:640;line-height:.89}.hero h1 em,.page-hero h1 em{color:var(--signal);font-family:Georgia,Times New Roman,serif;font-weight:400}.hero-intro{max-width:36rem}.hero-intro>p{color:var(--ink-soft);letter-spacing:-.025em;margin:0 0 1.75rem;font-size:clamp(1.12rem,3.4vw,1.5rem);line-height:1.45}.button-row{flex-wrap:wrap;gap:.7rem;display:flex}.hero-proof{gap:.75rem;margin-top:clamp(4rem,10vw,8rem);display:grid}.proof-cell{border-top:1px solid var(--line);padding:1.2rem 0}.proof-cell strong{letter-spacing:-.02em;margin-bottom:.25rem;font-size:1rem;display:block}.proof-cell span{color:var(--ink-soft);font-size:.85rem}.system-band{color:#fff;background:var(--ink);margin-top:2rem}.system-grid{min-height:21rem;display:grid}.system-copy{flex-direction:column;justify-content:center;padding:3rem 0;display:flex}.system-copy h2{letter-spacing:-.055em;max-width:15ch;margin:0 0 1.2rem;font-size:clamp(2rem,7vw,4.2rem);font-weight:580;line-height:.98}.system-copy p{color:#ffffffa3;max-width:34rem;margin:0}.system-visual{border-top:1px solid var(--line-dark);background:linear-gradient(var(--line-dark) 1px, transparent 1px), linear-gradient(90deg, var(--line-dark) 1px, transparent 1px);background-size:3rem 3rem;min-height:22rem;position:relative;overflow:hidden}.orbit{aspect-ratio:1;border:1px solid #ffffff3d;border-radius:50%;width:min(76vw,24rem);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.orbit:before,.orbit:after{content:"";border:1px solid #ffffff2e;border-radius:50%;position:absolute;inset:16%}.orbit:after{background:var(--signal);border:0;inset:34%}.orbit-dot{background:var(--lime);transform-origin:.4rem calc(min(76vw,24rem)/2 + .4rem);border-radius:50%;width:.8rem;height:.8rem;animation:12s linear infinite orbit;position:absolute;top:-.4rem;left:50%}@keyframes orbit{to{transform:rotate(360deg)}}.section{padding:var(--section) 0}.section-head{gap:1.25rem;margin-bottom:clamp(2.5rem,7vw,5rem);display:grid}.section-title{letter-spacing:-.06em;max-width:16ch;margin:0;font-size:clamp(2.4rem,8vw,5.5rem);font-weight:590;line-height:.98}.section-lead{max-width:38rem;color:var(--ink-soft);margin:0;font-size:clamp(1rem,2.5vw,1.22rem)}.service-list{border-top:1px solid var(--line)}.service-row{border-bottom:1px solid var(--line);gap:1rem;padding:1.8rem 0;display:grid}.service-number{color:var(--signal);letter-spacing:.1em;font-size:.74rem;font-weight:800}.service-row h3{letter-spacing:-.045em;margin:0;font-size:clamp(1.55rem,5vw,2.5rem);font-weight:620;line-height:1}.service-row p{max-width:38rem;color:var(--ink-soft);margin:0}.service-meta{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.chip{border:1px solid var(--line);border-radius:999px;padding:.38rem .62rem;font-size:.7rem;font-weight:670;display:inline-flex}.dark-section{color:#fff;background:var(--ink)}.dark-section .eyebrow,.dark-section .section-lead{color:#ffffff9e}.capability-grid{gap:.75rem;display:grid}.capability-card{border:1px solid var(--line-dark);border-radius:var(--radius-md);background:#141715;min-height:21rem;padding:1.5rem;position:relative;overflow:hidden}.capability-card:first-child{background:var(--signal)}.capability-card:nth-child(3){color:var(--ink);background:var(--lime)}.capability-card .card-index{opacity:.6;border:1px solid;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.7rem;display:inline-grid}.capability-card h3{letter-spacing:-.05em;margin:0;font-size:clamp(1.7rem,6vw,2.8rem);font-weight:600;line-height:1;position:absolute;bottom:1.35rem;left:1.5rem;right:1.5rem}.card-glyph{opacity:.18;border:1px solid;border-radius:50%;width:7.5rem;height:7.5rem;position:absolute;top:3.8rem;right:1.5rem}.card-glyph:after{content:"";border:1px solid;border-radius:50%;position:absolute;inset:24%}.outcome-grid{gap:1rem;display:grid}.outcome-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff59;flex-direction:column;justify-content:space-between;min-height:19rem;padding:1.4rem;display:flex}.outcome-card small{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:760}.outcome-card h3{letter-spacing:-.045em;max-width:13ch;margin:0 0 .75rem;font-size:clamp(1.55rem,5vw,2.2rem);font-weight:620;line-height:1.05}.outcome-card p{color:var(--ink-soft);margin:0;font-size:.92rem}.process{counter-reset:process}.process-step{border-top:1px solid var(--line);counter-increment:process;padding:2rem 0 2rem 3.6rem;position:relative}.process-step:before{color:var(--signal);content:"0" counter(process);font-size:.75rem;font-weight:800;position:absolute;top:2.15rem;left:0}.process-step h3{letter-spacing:-.04em;margin:0 0 .65rem;font-size:clamp(1.45rem,5vw,2.3rem);font-weight:620}.process-step p{max-width:37rem;color:var(--ink-soft);margin:0}.founder-grid{align-items:center;gap:2rem;display:grid}.founder-panel{border-radius:var(--radius-lg);color:#fff;background:radial-gradient(circle at 76% 24%, #ffffff21 0 .35rem, transparent .4rem), linear-gradient(145deg, var(--signal) 0 48%, #d7241b 48% 49%, #101311 49% 100%);flex-direction:column;justify-content:space-between;min-height:clamp(25rem,52vw,38rem);padding:clamp(1.5rem,4vw,2.5rem);display:flex;position:relative;overflow:hidden}.founder-panel strong{letter-spacing:-.035em;max-width:8ch;font-size:clamp(1.2rem,3vw,1.7rem);font-weight:620;line-height:1.05}.founder-monogram{letter-spacing:-.12em;align-self:flex-end;font-family:Georgia,Times New Roman,serif;font-size:clamp(8rem,28vw,17rem);font-weight:400;line-height:.65}.founder-panel small{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;max-width:18rem;font-size:.76rem;font-weight:700}.founder-copy h2{letter-spacing:-.06em;margin:0 0 1rem;font-size:clamp(2.4rem,8vw,5rem);font-weight:590;line-height:.96}.founder-copy>p{max-width:39rem;color:var(--ink-soft);margin:0 0 1.8rem;font-size:clamp(1rem,2.6vw,1.2rem)}.credential-list{flex-wrap:wrap;gap:.5rem;margin-bottom:1.8rem;display:flex}.credential-list span{border:1px solid var(--line);border-radius:.6rem;padding:.55rem .72rem;font-size:.74rem;font-weight:680}.founder-proof{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line);gap:1px;display:grid;overflow:hidden}.founder-proof article{background:var(--paper-strong);padding:1.3rem}.founder-proof h3{margin:0 0 .4rem;font-size:1rem}.founder-proof p{color:var(--ink-soft);margin:0;font-size:.86rem}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{letter-spacing:-.025em;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:5.5rem;padding:1rem 0;font-size:clamp(1.05rem,3vw,1.32rem);font-weight:650;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{color:var(--signal);content:"↓";font-size:1.2rem;font-weight:600}.faq-item[open] summary:after{content:"↑"}.faq-answer{max-width:48rem;color:var(--ink-soft);padding:0 0 1.6rem}.cta-section{color:#fff;background:var(--signal);padding:clamp(5rem,12vw,9rem) 0;position:relative;overflow:hidden}.cta-section:after{content:"";border:1px solid #ffffff52;border-radius:50%;width:31rem;height:31rem;position:absolute;bottom:-16rem;right:-11rem;box-shadow:0 0 0 5rem #ffffff0f,0 0 0 10rem #ffffff0a}.cta-inner{z-index:2;position:relative}.cta-section h2{letter-spacing:-.065em;max-width:13ch;margin:0 0 1.5rem;font-size:clamp(3rem,10vw,7rem);font-weight:600;line-height:.9}.cta-section p{color:#ffffffc7;max-width:38rem;margin:0 0 2rem;font-size:1.1rem}.site-footer{color:#fff;background:var(--ink);padding:3.5rem 0 1.5rem}.footer-grid{gap:3rem;display:grid}.footer-intro p{color:#ffffff94;max-width:28rem;margin:1.2rem 0 0}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.footer-links h2{color:#ffffff94;letter-spacing:.1em;text-transform:uppercase;margin:0 0 1rem;font-size:.7rem}.footer-links a{color:#ffffffc2;margin:.6rem 0;font-size:.88rem;display:block}.footer-links a:hover{color:#fff}.footer-bottom{border-top:1px solid var(--line-dark);color:#ffffff94;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:4rem;padding-top:1.2rem;font-size:.74rem;display:flex}.page-hero{padding:clamp(5rem,11vw,9rem) 0 clamp(4rem,8vw,7rem)}.page-hero h1{max-width:10ch}.page-hero-grid{gap:2.5rem;display:grid}.page-intro{max-width:34rem;color:var(--ink-soft);align-self:end;font-size:clamp(1.1rem,3vw,1.4rem)}.detail-grid{gap:1rem;display:grid}.detail-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff5c;padding:1.5rem}.detail-card h2{letter-spacing:-.04em;margin:0 0 .8rem;font-size:clamp(1.5rem,5vw,2.3rem)}.detail-card p{color:var(--ink-soft);margin:0 0 1rem}.detail-card ul{margin:0;padding:0;list-style:none}.detail-card li{border-top:1px solid var(--line);padding:.65rem 0;font-size:.88rem}.dark-section .detail-card{border-color:var(--line-dark);color:#fff;background:#141715}.dark-section .detail-card p{color:#ffffff9e}.dark-section .detail-card li{border-color:var(--line-dark)}.dark-section .founder-proof{border-color:var(--line-dark);background:var(--line-dark)}.dark-section .founder-proof article{color:#fff;background:#141715}.dark-section .founder-proof p{color:#ffffff9e}.contact-strip{border-radius:var(--radius-md);color:#fff;background:var(--ink);gap:1rem;padding:1.4rem;display:grid}.contact-strip strong{letter-spacing:-.04em;font-size:clamp(1.3rem,4vw,2.2rem)}[data-reveal]{opacity:0;transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1);transform:translateY(1.4rem)}[data-reveal].is-visible,.hero [data-reveal],.page-hero [data-reveal]{opacity:1;transform:none}@media (width>=38rem){:root{--page:min(100% - 3rem, 78rem)}.hero-proof{grid-template-columns:repeat(3,1fr)}.proof-cell{padding-right:1.2rem}.capability-grid,.outcome-grid,.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-card:first-child{grid-column:span 2}.founder-proof{grid-template-columns:repeat(2,1fr)}}@media (width>=54rem){.desktop-nav{display:flex}.menu-toggle,.mobile-panel{display:none}.hero-grid,.section-head,.page-hero-grid{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.55fr)}.hero-intro{padding-bottom:.4rem}.system-grid{grid-template-columns:.9fr 1.1fr}.system-copy{padding:5rem 4rem 5rem 0}.system-visual{border-top:0;border-left:1px solid var(--line-dark);min-height:35rem}.service-row{grid-template-columns:3rem minmax(14rem,.7fr) minmax(18rem,1.3fr);align-items:start}.service-meta{grid-column:3}.capability-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.capability-card:first-child{grid-column:span 2}.outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.founder-grid{grid-template-columns:minmax(18rem,.82fr) minmax(24rem,1.18fr);gap:clamp(3rem,7vw,7rem)}.footer-grid{grid-template-columns:1.2fr .8fr}.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=72rem){.nav-cta{padding-inline:1.25rem}.process-step{grid-template-columns:minmax(15rem,.7fr) minmax(20rem,1.3fr);padding-left:4.5rem;display:grid}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}}
