:root{--paper:#f1f0e9;--ink:#11120f;--blue:#1646e8;--acid:#c9f43c;--coral:#ff5a38;--muted:#696a64;--line:rgba(17,18,15,.22);--mono:'DM Mono',monospace;--sans:'Manrope',sans-serif;--serif:'Newsreader',serif}
    *{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);overflow-x:hidden}a{color:inherit;text-decoration:none}
    #usarias-global-header{background:rgba(241,240,233,.94)!important;color:var(--ink)!important;border-bottom:1px solid var(--line)!important;font-family:var(--sans)!important}.usarias-shell-inner{width:92%!important;max-width:none!important}.usarias-shell-brand{font-family:var(--sans)!important;color:var(--ink)!important}.usarias-shell-brand img{border-radius:50%!important;box-shadow:none!important}.usarias-shell-links{font-family:var(--mono)!important;text-transform:uppercase!important;font-weight:500!important;color:var(--ink)!important;font-size:.72rem!important}.usarias-shell-links a:hover,.usarias-shell-links a.active{color:var(--blue)!important}.usarias-shell-links a:after{background:var(--blue)!important;border-radius:0!important}.usarias-shell-cta{background:var(--ink)!important;color:var(--paper)!important;border-radius:0!important;box-shadow:none!important;font-family:var(--mono)!important;text-transform:uppercase!important;font-size:.68rem!important}.usarias-shell-menu{background:var(--ink)!important;color:white!important;border-radius:0!important}
    .hero{min-height:calc(100vh - 76px);position:relative;padding:5vh 4vw 5vh;overflow:hidden;border-bottom:1px solid var(--ink)}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:10vw 10vw;opacity:.2;mask-image:linear-gradient(to bottom,black,transparent 88%)}.hero:before{content:'';position:absolute;width:44vw;height:44vw;background:var(--acid);border-radius:50%;right:-19vw;top:-26vw}.hero-kicker{font:11px var(--mono);display:flex;align-items:center;gap:10px;position:relative}.asterisk{font-size:22px;line-height:0}.hero-kicker span:last-child{margin-left:auto}.hero h1{font-size:clamp(58px,8.5vw,138px);line-height:.79;letter-spacing:-.078em;margin:7vh 0 6vh;max-width:1220px;position:relative;font-weight:800}.hero h1 em{font-family:var(--serif);font-weight:300}.hero h1 strong{color:var(--blue);font-family:var(--serif);font-weight:300;font-style:italic}.hero-bottom{display:flex;align-items:center;justify-content:space-between;max-width:980px;margin-left:17vw;position:relative}.hero-bottom p{max-width:590px;font-size:18px;line-height:1.55}.round-link{width:145px;height:145px;border-radius:50%;background:var(--coral);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;transform:rotate(7deg);transition:.3s}.round-link:hover{transform:rotate(0) scale(1.04)}.round-link b{font-size:28px}.round-link span{text-align:center;text-transform:uppercase;font:10px var(--mono)}.orbit{position:absolute;font:10px var(--mono);border:1px solid var(--ink);border-radius:100%;padding:10px 20px;background:var(--paper)}.orbit.one{right:5vw;top:38%;transform:rotate(10deg)}.orbit.two{right:15vw;top:55%;transform:rotate(-12deg)}.orbit.three{right:2vw;top:69%;transform:rotate(6deg)}
    .statement{background:var(--ink);color:var(--paper);padding:10vh 5vw;display:grid;grid-template-columns:1fr 5fr 1.5fr;gap:5vw}.index-label{font:10px var(--mono);color:var(--acid)}.statement p{font-size:clamp(34px,4.7vw,72px);line-height:1.05;margin:0;letter-spacing:-.05em}.statement p strong{font-family:var(--serif);font-weight:300;font-style:italic;color:var(--acid)}.statement aside{font-size:12px;line-height:1.6;border-top:1px solid #555;padding-top:15px}
    .paths{padding:12vh 4vw}.section-head{display:flex;justify-content:space-between;align-items:start;margin-bottom:9vh}.section-head>span,.library-copy>span,.tools header>span{font:11px var(--mono)}.section-head h2,.library h2,.tools h2,.closing h2{font-size:clamp(49px,6.5vw,104px);letter-spacing:-.07em;line-height:.88;margin:0}.section-head i,.library h2 i,.tools h2 i,.closing h2 i{font-family:var(--serif);font-weight:300}.path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--ink);border:1px solid var(--ink)}.path-card{min-height:510px;background:var(--paper);padding:27px;display:flex;flex-direction:column;justify-content:space-between;transition:.35s}.path-card:nth-child(1):hover{background:var(--blue);color:white}.path-card:nth-child(2):hover{background:var(--acid)}.path-card:nth-child(3):hover{background:var(--coral)}.path-top{display:flex;justify-content:space-between;font:12px var(--mono)}.path-card small{font:10px var(--mono)}.path-card h3{font-size:36px;line-height:1;letter-spacing:-.05em;margin:14px 0}.path-card p{font-size:14px;line-height:1.6;max-width:330px}.path-card a{display:flex;justify-content:space-between;border-top:1px solid;padding-top:16px;text-transform:uppercase;font:11px var(--mono)}
    .library{background:#d9d7cf;min-height:820px;padding:12vh 4vw;display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw;overflow:hidden}.library-copy h2{margin:25px 0 45px}.library-copy p{max-width:440px;line-height:1.7;color:#444}.text-link{margin-top:50px;display:flex;gap:20px;text-transform:uppercase;font:11px var(--mono);border-bottom:1px solid;width:max-content;padding-bottom:10px}.book-stage{position:relative;min-height:590px}.book{position:absolute;display:flex;flex-direction:column;justify-content:space-between;box-shadow:20px 30px 60px rgba(0,0,0,.2);transition:.4s}.book:hover{transform:rotate(0) translateY(-12px)!important}.book-main{width:min(370px,70%);height:540px;background:var(--blue);color:white;padding:25px;left:9%;top:20px;transform:rotate(-6deg);z-index:2}.book-code,.book-foot{font:9px var(--mono)}.book-main h3{font-size:58px;line-height:.8;letter-spacing:-.08em;margin:18px 0}.book-main p{font-size:12px;max-width:230px}.book-foot{border-top:1px solid #ffffff66;padding-top:15px}.book-back{width:275px;height:420px;background:var(--coral);right:3%;top:150px;padding:25px;transform:rotate(9deg)}.book-back h3{font-size:36px;line-height:.9;letter-spacing:-.05em}.book-note{position:absolute;right:1%;top:26px;font:12px/1.5 var(--mono);transform:rotate(4deg);border:1px solid;padding:15px;background:var(--acid)}
    .tools{background:var(--blue);color:white;padding:11vh 0 9vh}.tools header,.tool-bottom{padding:0 4vw}.tools h2{margin:25px 0 10vh}.marquee{overflow:hidden;border-block:1px solid #ffffff66;padding:24px 0;transform:rotate(-2deg);background:var(--acid);color:var(--ink);width:104%;margin-left:-2%}.marquee>div{display:flex;width:max-content;animation:marquee 24s linear infinite}.marquee span{display:flex;gap:35px;font-size:50px;font-weight:800;letter-spacing:-.06em;margin-right:35px;white-space:nowrap}.tool-bottom{display:flex;justify-content:space-between;align-items:end;margin-top:12vh}.tool-bottom p{max-width:570px;font-size:19px;line-height:1.55}.tool-bottom a{background:white;color:var(--ink);padding:24px;display:flex;gap:50px;text-transform:uppercase;font:11px var(--mono)}
    .manifesto{min-height:690px;padding:10vh 4vw;position:relative;display:flex;flex-direction:column;justify-content:center}.manifesto-label{position:absolute;top:45px;font:10px var(--mono)}.manifesto p{font-size:clamp(45px,6.3vw,100px);line-height:.95;letter-spacing:-.065em;margin:5px 0}.manifesto p:first-of-type{color:#999}.manifesto em{font-family:var(--serif);color:var(--coral);font-weight:300}.manifesto-seal{position:absolute;right:8%;bottom:8%;width:165px;height:165px;border:1px solid;border-radius:50%;display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;font:10px var(--mono);transform:rotate(-12deg)}.closing{padding:10vh 4vw;background:var(--acid);display:flex;align-items:end;justify-content:space-between}.closing>div>span{font:10px var(--mono)}.closing h2{margin-top:20px}.closing a{background:var(--ink);color:white;padding:30px;display:flex;gap:50px;text-transform:uppercase;font:11px var(--mono)}
    .site-footer{background:var(--ink);color:var(--paper);padding:9vh 4vw 5vh;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:4vw}.footer-brand{font-size:clamp(55px,8vw,120px);font-weight:800;letter-spacing:-.08em}.site-footer>div:not(.footer-brand){display:flex;flex-direction:column;gap:12px;font:11px var(--mono)}.site-footer b{color:var(--acid);margin-bottom:12px}.site-footer p{font-size:13px;line-height:1.7;margin:0}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s,transform .8s}.reveal.visible{opacity:1;transform:none}@keyframes marquee{to{transform:translateX(-50%)}}
    #usarias-legal-bar{background:#050505!important;font-family:var(--mono)!important}
    @media(max-width:800px){.hero{padding:6vh 20px;min-height:820px}.hero h1{font-size:16vw;line-height:.84;margin-top:9vh}.hero-bottom{margin:0;display:block}.hero-bottom p{font-size:15px;max-width:72%}.round-link{width:115px;height:115px;position:absolute;right:0;top:115px}.orbit{display:none}.statement{grid-template-columns:1fr;padding:70px 20px}.statement aside{max-width:260px}.paths{padding:80px 20px}.section-head{display:block}.section-head>span{display:block;margin-bottom:30px}.section-head h2,.library h2,.tools h2,.closing h2{font-size:15vw}.path-grid{grid-template-columns:1fr}.path-card{min-height:390px}.library{grid-template-columns:1fr;padding:80px 20px}.book-stage{min-height:620px;margin-top:30px}.book-main{left:3%;width:72%}.book-back{right:-5%;width:55%}.book-note{right:0}.tools header,.tool-bottom{padding:0 20px}.tools h2{margin-bottom:70px}.marquee span{font-size:34px}.tool-bottom{display:block}.tool-bottom a{margin-top:40px;justify-content:space-between}.manifesto{min-height:640px;padding:70px 20px}.manifesto-seal{width:125px;height:125px}.closing{padding:70px 20px;display:block}.closing a{margin-top:45px;justify-content:space-between}.site-footer{grid-template-columns:1fr 1fr;padding:70px 20px}.footer-brand{grid-column:1/-1}.site-footer p{grid-column:1/-1}}
    @media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
