/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#050505;--paper:#f4f4f1;--muted:#9b9b9b;--line:#ffffff1c;--panel:#ffffff0b;--accent:#f0a65a;--max:1240px}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth}body{background:var(--ink);color:var(--paper);font-synthesis:none;margin:0;font-family:Inter,Helvetica Neue,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}::selection{background:var(--accent);color:#050505}@view-transition{navigation:auto}::view-transition-old(root){animation:.28s cubic-bezier(.6,0,.8,.2) both page-out}::view-transition-new(root){animation:.55s cubic-bezier(.16,1,.3,1) both page-in}@keyframes page-out{to{opacity:0;filter:blur(3px);transform:translateY(-10px)scale(.995)}}@keyframes page-in{0%{opacity:0;filter:blur(6px);transform:translateY(18px)scale(.995)}}.site-shell{background:radial-gradient(800px 500px at 88% 8%,var(--accent),transparent 70%),#050505;min-height:100vh;overflow:clip}@supports (color:color-mix(in lab, red, red)){.site-shell{background:radial-gradient(800px 500px at 88% 8%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 70%),#050505}}.scroll-track{z-index:100;height:2px;position:fixed;inset:0 0 auto}.scroll-track span{background:var(--accent);height:100%;box-shadow:0 0 15px var(--accent);display:block}@supports (color:color-mix(in lab, red, red)){.scroll-track span{box-shadow:0 0 15px color-mix(in srgb,var(--accent) 70%,transparent)}}.site-header{z-index:90;width:min(calc(100% - 36px),var(--max));border:1px solid var(--line);-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);background:#070707b8;border-radius:18px;grid-template-columns:1fr auto 1fr;align-items:center;height:62px;padding:0 18px;display:grid;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 60px #00000052}.brand{letter-spacing:.12em;align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.brand b{color:var(--accent)}.brand-mark{border:1px solid var(--accent);place-items:center;width:23px;height:23px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.brand-mark{border:1px solid color-mix(in srgb,var(--accent) 55%,transparent)}}.brand-mark{border-radius:7px 7px 7px 2px;transform:rotate(45deg)}.brand-mark span{background:var(--accent);width:6px;height:6px;box-shadow:0 0 12px var(--accent);border-radius:2px}.desktop-nav{align-items:center;gap:3px;display:flex}.nav-link{color:#969696;border-radius:11px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;transition:color .25s,background .25s,transform .25s;display:flex}.nav-link:hover{color:#fff;transform:translateY(-1px)}.nav-link.active{color:#fff;background:#ffffff12}.nav-icon{place-items:center;display:grid}.nav-link.active .nav-icon{color:var(--accent);animation:2.8s ease-in-out infinite icon-breathe}.header-status{color:#777;text-transform:uppercase;letter-spacing:.12em;justify-self:end;align-items:center;gap:8px;font-size:9px;display:flex}.header-status i{background:var(--accent);width:5px;height:5px;box-shadow:0 0 10px var(--accent);border-radius:50%}.mobile-dock{display:none}.hero{isolation:isolate;border-bottom:1px solid var(--line);place-items:center;min-height:100svh;display:grid;position:relative}.hero-image{z-index:-3;object-fit:cover;object-position:center;width:100%;height:100%;animation:14s ease-out both hero-zoom;position:absolute;inset:0}.hero-shade{z-index:-2;background:linear-gradient(90deg,#050505 0%,#050505ed 32%,#05050545 72%,#0505051f 100%),linear-gradient(#0000 78%,#050505 100%);position:absolute;inset:0}.hero-grid{z-index:-1;opacity:.13;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 64%);mask-image:linear-gradient(90deg,#000,#0000 64%)}.hero-copy{width:min(calc(100% - 40px),var(--max));padding-top:78px}.eyebrow{color:#adadad;letter-spacing:.23em;text-transform:uppercase;align-items:center;gap:13px;font-size:11px;font-weight:600;display:flex}.eyebrow span{color:var(--accent);font:500 10px ui-monospace,monospace}.eyebrow:after{content:"";background:var(--accent);width:46px;height:1px}.hero h1{letter-spacing:-.075em;max-width:760px;margin:28px 0 20px;font-size:clamp(54px,8.7vw,132px);font-weight:650;line-height:.83}.hero h1 em{color:var(--accent);font-family:Georgia,serif;font-weight:400}.hero-summary{color:#b8b8b8;max-width:610px;margin:0;font-size:clamp(16px,1.4vw,20px);line-height:1.7}.hero-actions{gap:11px;margin-top:30px;display:flex}.button{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:0 19px;font-size:10px;font-weight:700;transition:transform .25s,background .25s,border-color .25s,color .25s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--accent);border-color:var(--accent);color:#060606;box-shadow:0 12px 40px var(--accent)}@supports (color:color-mix(in lab, red, red)){.button.primary{box-shadow:0 12px 40px color-mix(in srgb,var(--accent) 17%,transparent)}}.button.primary:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.button.primary:hover{background:color-mix(in srgb,var(--accent) 82%,white)}}.button.quiet{color:#ddd;background:#ffffff0a}.hero blockquote{border-left:1px solid var(--accent);color:#7f7f7f;max-width:470px;margin:32px 0 0;padding-left:16px;font:italic 15px/1.65 Georgia,serif}.hero-orbit{aspect-ratio:1;border:1px solid #ffffff1a;border-radius:50%;width:125px;animation:18s linear infinite orbit-spin;position:absolute;bottom:10vh;right:5vw}.hero-orbit:after,.hero-orbit:before{content:"";border:1px solid var(--accent);position:absolute;inset:18%}@supports (color:color-mix(in lab, red, red)){.hero-orbit:after,.hero-orbit:before{border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}}.hero-orbit:after,.hero-orbit:before{border-radius:50%}.hero-orbit:after{background:var(--accent);box-shadow:0 0 20px var(--accent);border:0;inset:40%}.hero-orbit span{background:#fff;border-radius:50%;width:5px;height:5px;position:absolute}.hero-orbit span:first-child{top:22%;left:10%}.hero-orbit span:nth-child(2){top:50%;right:3%}.hero-orbit span:nth-child(3){bottom:-3%;left:45%}.scroll-cue{color:#5f5f5f;text-transform:uppercase;letter-spacing:.17em;align-items:center;gap:12px;font-size:9px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.scroll-cue i{background:#ffffff29;width:1px;height:36px;position:relative;overflow:hidden}.scroll-cue i:after{content:"";background:var(--accent);animation:2.4s ease-in-out infinite scroll-drop;position:absolute;inset:0}.content-section{width:min(calc(100% - 40px),var(--max));margin:0 auto;padding:120px 0}.content-section.compact{padding-block:82px}.section-heading{grid-template-columns:1fr 1.5fr;align-items:end;column-gap:42px;margin-bottom:48px;display:grid}.section-heading>div{align-items:center;gap:14px;display:flex}.section-kicker{color:var(--accent);text-transform:uppercase;letter-spacing:.19em;font-size:10px;font-weight:700}.section-heading h2{letter-spacing:-.055em;grid-area:1/2;max-width:720px;margin:0;font-size:clamp(38px,5vw,70px);font-weight:580;line-height:.98}.section-heading>p{color:#888;grid-column:2;max-width:650px;margin:24px 0 0;font-size:16px;line-height:1.7}.icon-badge{width:44px;height:44px;color:var(--accent);border:1px solid var(--accent);flex:none;place-items:center;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.icon-badge{border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}}.icon-badge{background:var(--accent);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.icon-badge{background:color-mix(in srgb,var(--accent) 7%,transparent)}}.icon-badge{box-shadow:inset 0 0 20px var(--accent)}@supports (color:color-mix(in lab, red, red)){.icon-badge{box-shadow:inset 0 0 20px color-mix(in srgb,var(--accent) 4%,transparent)}}.icon-badge{transition:transform .3s}.icon-badge:hover,.card:hover .icon-badge{transform:rotate(-7deg)scale(1.04)}.reveal{opacity:0;filter:blur(5px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1),filter .75s;transform:translateY(34px)}.reveal.is-shown{opacity:1;filter:none;transform:none}.card-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.card-grid.two{grid-template-columns:repeat(2,1fr)}.card-grid.four{grid-template-columns:repeat(4,1fr)}.card{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff0f,#ffffff05);border-radius:22px;min-height:290px;padding:27px;transition:border-color .35s,transform .35s,background .35s;position:relative;overflow:hidden}.card:after{content:"";background:var(--accent);filter:blur(80px);opacity:.08;border-radius:50%;width:130px;height:130px;transition:opacity .3s;position:absolute;top:-80px;right:-60px}.card:hover{border-color:var(--accent);transform:translateY(-5px)}@supports (color:color-mix(in lab, red, red)){.card:hover{border-color:color-mix(in srgb,var(--accent) 40%,transparent)}}.card:hover{background:linear-gradient(145deg,var(--accent),#ffffff06)}@supports (color:color-mix(in lab, red, red)){.card:hover{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 7%,transparent),#ffffff06)}}.card:hover:after{opacity:.18}.card-top{justify-content:space-between;align-items:flex-start;min-height:48px;display:flex}.card-number{color:#4d4d4d;font:500 12px ui-monospace,monospace}.card h3{letter-spacing:-.03em;margin:33px 0 15px;font-size:24px}.card-copy{color:#8e8e8e;font-size:14px;line-height:1.7}.card-copy p{margin:0 0 12px}.card-copy strong{color:#e8e8e8;font-weight:600}.tag-row{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.tag{border:1px solid var(--line);color:#aaa;letter-spacing:.07em;text-transform:uppercase;background:#ffffff06;border-radius:999px;padding:7px 10px;font-size:10px;display:inline-flex}.metric-strip{border:1px solid var(--line);border-radius:22px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.metric{border-right:1px solid var(--line);background:#ffffff06;flex-direction:column;justify-content:flex-end;min-height:140px;padding:26px;display:flex}.metric:last-child{border-right:0}.metric strong{color:var(--accent);letter-spacing:-.06em;font-size:clamp(30px,4vw,54px);font-weight:600}.metric>span{color:#ddd;margin-top:7px;font-size:13px}.metric small{color:#646464;margin-top:6px;font-size:10px;line-height:1.4}.manifesto{grid-template-columns:.65fr 1.35fr;align-items:start;gap:55px;display:grid}.manifesto>p:first-child{color:var(--accent);text-transform:uppercase;letter-spacing:.18em;font-size:10px}.manifesto blockquote{letter-spacing:-.045em;margin:0;font-size:clamp(32px,4.5vw,65px);line-height:1.08}.manifesto blockquote em{color:var(--accent);font-family:Georgia,serif;font-weight:400}.manifesto-copy{color:#858585;grid-column:2;max-width:680px;line-height:1.75}.split-panel{border:1px solid var(--line);border-radius:24px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.split-panel>div{background:#ffffff06;padding:clamp(28px,4vw,58px)}.split-panel>div+div{border-left:1px solid var(--line)}.split-panel h3{letter-spacing:-.04em;margin:0 0 16px;font-size:30px}.split-panel p{color:#8b8b8b;line-height:1.75}.mini-bars{gap:22px;margin-top:28px;display:grid}.mini-bars>div>span{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.mini-bars b{font-size:13px}.mini-bars small{color:#666;font-size:10px}.mini-bars i{background:#181818;border-radius:99px;height:5px;margin-top:9px;display:block;overflow:hidden}.mini-bars em{background:var(--accent);border-radius:inherit;height:100%;box-shadow:0 0 13px var(--accent);display:block}@supports (color:color-mix(in lab, red, red)){.mini-bars em{box-shadow:0 0 13px color-mix(in srgb,var(--accent) 45%,transparent)}}.checklist{gap:11px;margin:20px 0 0;padding:0;list-style:none;display:grid}.checklist li{color:#aaa;align-items:flex-start;gap:11px;font-size:13px;line-height:1.5;display:flex}.checklist li span{width:22px;height:22px;color:var(--accent);border:1px solid var(--accent);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.checklist li span{border:1px solid color-mix(in srgb,var(--accent) 32%,transparent)}}.checklist li span{border-radius:7px}.timeline{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.timeline article{border-right:1px solid var(--line);min-height:250px;padding:26px 26px 26px 0;position:relative}.timeline article:not(:first-child){padding-left:26px}.timeline article:last-child{border-right:0}.timeline article>div{color:var(--accent);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;font:600 10px ui-monospace,monospace;display:flex}.timeline article>div i{color:#3f3f3f;font-style:normal}.timeline h3{margin:54px 0 12px;font-size:20px}.timeline p{color:#7d7d7d;margin:0;font-size:13px;line-height:1.65}.download-card{border:1px solid var(--accent);grid-template-columns:.72fr 1.28fr;min-height:460px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.download-card{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line))}}.download-card{background:linear-gradient(145deg,var(--accent),#ffffff05);border-radius:28px}@supports (color:color-mix(in lab, red, red)){.download-card{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 8%,transparent),#ffffff05)}}.download-art{min-height:350px;color:var(--accent);border-right:1px solid var(--line);background:repeating-linear-gradient(90deg,#0000 0 39px,#ffffff09 40px),repeating-linear-gradient(0deg,#0000 0 39px,#ffffff09 40px);place-items:center;display:grid;position:relative}.download-art span{letter-spacing:.18em;font:700 11px ui-monospace,monospace;position:absolute;top:26px;left:28px}.download-art svg{z-index:1;filter:drop-shadow(0 0 25px var(--accent));position:relative}@supports (color:color-mix(in lab, red, red)){.download-art svg{filter:drop-shadow(0 0 25px color-mix(in srgb,var(--accent) 40%,transparent))}}.download-art svg{animation:4s ease-in-out infinite float}.download-art i{aspect-ratio:1;border:1px solid var(--accent);width:160px;position:absolute}@supports (color:color-mix(in lab, red, red)){.download-art i{border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}}.download-art i{border-radius:50%;animation:16s linear infinite orbit-spin}.download-art i:after{content:"";background:var(--accent);width:8px;height:8px;box-shadow:0 0 15px var(--accent);border-radius:50%;position:absolute;top:10%;left:15%}.download-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(34px,5vw,70px);display:flex}.download-copy h3{letter-spacing:-.05em;max-width:620px;margin:14px 0 18px;font-size:clamp(32px,4.2vw,60px);line-height:1}.download-copy>p:not(.section-kicker){color:#8e8e8e;max-width:620px;margin:0;line-height:1.7}.download-meta{color:#626262;text-transform:uppercase;letter-spacing:.12em;flex-wrap:wrap;gap:18px;margin:25px 0;font-size:9px;display:flex}.source-list{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.source-link{border:1px solid var(--line);color:#8b8b8b;border-radius:10px;align-items:center;gap:8px;padding:8px 11px;font-size:10px;transition:all .25s;display:inline-flex}.source-link:hover{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.source-link:hover{border-color:color-mix(in srgb,var(--accent) 35%,transparent)}}.next-chapter{width:min(calc(100% - 40px),var(--max));border:1px solid var(--line);background:linear-gradient(110deg,#ffffff0a,#0000);border-radius:28px;grid-template-columns:100px 1fr auto;align-items:center;gap:30px;min-height:270px;margin:40px auto 110px;padding:42px;transition:all .35s;display:grid}.next-chapter:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.next-chapter:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}}.next-chapter:hover{transform:translateY(-4px)}.chapter-index{color:var(--accent);font:500 13px ui-monospace,monospace}.next-chapter p{color:#626262;text-transform:uppercase;letter-spacing:.17em;margin:0 0 10px;font-size:9px}.next-chapter h2{letter-spacing:-.055em;margin:0 0 10px;font-size:clamp(34px,5vw,64px)}.next-chapter>div>span{color:#7e7e7e}.next-chapter>i{width:58px;height:58px;color:var(--accent);border:1px solid var(--accent);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.next-chapter>i{border:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}}.next-chapter>i{border-radius:50%;font-style:normal;transition:all .3s}.next-chapter:hover>i{background:var(--accent);color:#050505;transform:translate(5px)}.calculator{border:1px solid var(--line);border-radius:24px;grid-template-columns:1fr .8fr;display:grid;overflow:hidden}.calculator-fields{grid-template-columns:1fr 1fr;gap:20px;padding:35px;display:grid}.calculator label{color:#777;text-transform:uppercase;letter-spacing:.11em;gap:9px;font-size:9px;display:grid}.calculator select,.calculator input{color:#eee;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid var(--line);background:#0d0d0d;border-radius:11px;outline:none;width:100%;min-height:47px;padding:0 13px;transition:all .2s}.calculator select:focus,.calculator input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.calculator select:focus,.calculator input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent)}}.estimate-result{background:var(--accent);flex-direction:column;justify-content:center;padding:40px;display:flex}@supports (color:color-mix(in lab, red, red)){.estimate-result{background:color-mix(in srgb,var(--accent) 7%,transparent)}}.estimate-result{border-left:1px solid var(--line)}.estimate-result>span{color:var(--accent);text-transform:uppercase;letter-spacing:.17em;font-size:9px}.estimate-result strong{letter-spacing:-.06em;margin:16px 0;font-size:clamp(30px,4vw,50px)}.estimate-result p{color:#888;margin:0;font-size:12px;line-height:1.65}.estimate-result small{color:#666;margin-top:14px}.readiness-panel{border:1px solid var(--line);border-radius:24px;grid-template-columns:.7fr 1.3fr;display:grid;overflow:hidden}.readiness-status{background:var(--accent);flex-direction:column;justify-content:center;align-items:center;min-height:330px;display:flex}@supports (color:color-mix(in lab, red, red)){.readiness-status{background:color-mix(in srgb,var(--accent) 6%,transparent)}}.readiness-status{border-right:1px solid var(--line)}.readiness-status>span{color:var(--accent);letter-spacing:.22em;margin-top:23px;font-size:11px;font-weight:700}.readiness-status>strong{margin-top:8px;font-size:16px}.emotion-face{border:1px solid var(--accent);width:112px;height:112px;position:relative}@supports (color:color-mix(in lab, red, red)){.emotion-face{border:1px solid color-mix(in srgb,var(--accent) 45%,transparent)}}.emotion-face{box-shadow:0 0 50px var(--accent);background:#0b0b0b;border-radius:28px}@supports (color:color-mix(in lab, red, red)){.emotion-face{box-shadow:0 0 50px color-mix(in srgb,var(--accent) 10%,transparent)}}.emotion-face{transition:all .35s}.emotion-face .eye{background:var(--accent);border-radius:4px;width:13px;height:13px;position:absolute;top:34px}.emotion-face .eye.left{left:28px}.emotion-face .eye.right{right:28px}.emotion-face .mouth{border:5px solid var(--accent);border-top:0;border-radius:0 0 40px 40px;width:50px;height:24px;position:absolute;top:65px;left:31px}.emotion-face.steady .mouth{border:0;border-top:5px solid var(--accent);border-radius:0;height:0;top:75px}.emotion-face.care .mouth{border:5px solid var(--accent);border-bottom:0;border-radius:40px 40px 0 0;height:23px;top:67px}.readiness-checks{align-content:center;gap:11px;padding:38px;display:grid}.readiness-checks label{border:1px solid var(--line);color:#aaa;cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:14px;transition:all .2s;display:flex}.readiness-checks label:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.readiness-checks label:hover{border-color:color-mix(in srgb,var(--accent) 35%,transparent)}}.readiness-checks input{opacity:0;position:absolute}.readiness-checks label span{color:#0000;border:1px solid #333;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.readiness-checks input:checked+span{background:var(--accent);border-color:var(--accent);color:#050505}.readiness-panel>p{color:#676767;border-top:1px solid var(--line);grid-column:1/-1;margin:0;padding:17px 25px;font-size:11px;line-height:1.6}.gate-tracker{border:1px solid var(--line);border-radius:24px;grid-template-columns:.55fr 1.45fr;display:grid;overflow:hidden}.gate-progress{background:var(--accent);flex-direction:column;justify-content:center;padding:45px;display:flex}@supports (color:color-mix(in lab, red, red)){.gate-progress{background:color-mix(in srgb,var(--accent) 6%,transparent)}}.gate-progress{border-right:1px solid var(--line)}.gate-progress>div span{color:var(--accent);letter-spacing:-.08em;font-size:70px}.gate-progress>div small{color:#555;font-size:20px}.gate-progress p{color:#999;max-width:160px;margin:9px 0 25px;line-height:1.4}.gate-progress i{background:#191919;border-radius:99px;height:5px;overflow:hidden}.gate-progress b{background:var(--accent);height:100%;transition:width .4s;display:block}.gate-list{grid-template-columns:1fr 1fr;gap:9px;padding:22px;display:grid}.gate-list label{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:12px;min-height:76px;padding:12px;transition:all .2s;display:flex}.gate-list label.done{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.gate-list label.done{border-color:color-mix(in srgb,var(--accent) 28%,transparent)}}.gate-list label.done{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.gate-list label.done{background:color-mix(in srgb,var(--accent) 5%,transparent)}}.gate-list input{opacity:0;position:absolute}.gate-list label>span{color:#6b6b6b;border:1px solid #333;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.gate-list label.done>span{background:var(--accent);color:#050505;border-color:var(--accent)}.gate-list p{color:#999;margin:0;font-size:12px;line-height:1.4}.gate-list label.done p{color:#ddd}.site-footer{width:min(calc(100% - 40px),var(--max));color:#545454;border-top:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:1fr 1.3fr 1fr;align-items:center;gap:25px;margin:0 auto;padding:35px 0 120px;font-size:10px;display:grid}.site-footer>div{color:#aaa;align-items:center;gap:12px;display:flex}.site-footer>span{text-align:right}.footer-signature{object-fit:contain;width:min(100%,300px);height:72px;margin:auto;display:block}.hero-signature-mark{z-index:7;top:112px;left:max(4vw,calc((100% - var(--max))/2));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04040480;border:1px solid #ffffff24;border-radius:18px;place-items:center;width:72px;height:72px;display:grid;position:absolute}.hero-signature-mark img{object-fit:contain;width:42px;height:52px}.note-box{border:1px solid var(--accent);padding:22px 24px}@supports (color:color-mix(in lab, red, red)){.note-box{border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}}.note-box{background:var(--accent);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.note-box{background:color-mix(in srgb,var(--accent) 6%,transparent)}}.note-box{color:#aaa;font-size:13px;line-height:1.7}.note-box strong{color:var(--accent)}.quote-panel{border:1px solid var(--line);background:linear-gradient(130deg,var(--accent),transparent);border-radius:28px;padding:clamp(38px,6vw,85px)}@supports (color:color-mix(in lab, red, red)){.quote-panel{background:linear-gradient(130deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent)}}.quote-panel blockquote{letter-spacing:-.03em;max-width:980px;margin:0;font:400 clamp(30px,4vw,60px)/1.14 Georgia,serif}.quote-panel blockquote em{color:var(--accent)}.quote-panel p{color:#666;text-transform:uppercase;letter-spacing:.15em;margin:28px 0 0;font-size:9px}.simple-table{border-collapse:collapse;border:1px solid var(--line);border-radius:16px;width:100%;display:table;overflow:hidden}.simple-table th,.simple-table td{text-align:left;border-bottom:1px solid var(--line);padding:16px;font-size:12px}.simple-table th{color:#6d6d6d;text-transform:uppercase;letter-spacing:.12em;background:#ffffff06;font-size:9px}.simple-table td{color:#aaa}.simple-table td strong{color:#eee}.simple-table tr:last-child td{border-bottom:0}.price{white-space:nowrap;font-weight:700;color:var(--accent)!important}.route-chart{border:1px solid var(--line);background:linear-gradient(180deg,var(--accent),transparent);border-radius:22px;height:280px;padding:32px;position:relative}@supports (color:color-mix(in lab, red, red)){.route-chart{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 5%,transparent),transparent)}}.route-chart{overflow:hidden}.route-chart:before{content:"";background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:25% 33%;position:absolute;inset:30px}.route-chart svg{width:calc(100% - 76px);height:calc(100% - 76px);position:absolute;inset:38px;overflow:visible}.route-chart path{fill:none;stroke:var(--accent);stroke-width:2.5px;filter:drop-shadow(0 0 8px var(--accent))}@supports (color:color-mix(in lab, red, red)){.route-chart path{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--accent) 55%,transparent))}}.route-chart path{stroke-dasharray:700;animation:2s ease-out both draw-line}.chart-labels{justify-content:space-between;display:flex;position:absolute;inset:auto 28px 18px}.chart-labels span{color:#777;font-size:10px}.chart-labels b{color:#eee;margin-bottom:3px;font-size:14px;display:block}.day-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.day-card{border:1px solid var(--line);background:#ffffff06;border-radius:20px;min-height:330px;padding:26px}.day-card>span{color:var(--accent);font:600 10px ui-monospace,monospace}.day-card h3{margin:25px 0 13px;font-size:22px}.day-card>p{color:#777;font-size:12px;line-height:1.6}.day-card ul{gap:9px;margin:22px 0 0;padding:0;list-style:none;display:grid}.day-card li{color:#aaa;border-top:1px solid var(--line);padding-top:9px;font-size:12px;line-height:1.45}.day-card li strong{color:#eee}.verse-explorer{grid-template-columns:.9fr 1.1fr;gap:14px;display:grid}.verse-buttons{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.verse-buttons button{text-align:left;color:#888;border:1px solid var(--line);cursor:pointer;background:#ffffff06;border-radius:14px;grid-template-columns:auto 1fr;gap:5px 12px;min-height:92px;padding:16px;transition:all .25s;display:grid}.verse-buttons button span{color:#505050;grid-row:1/3;font:600 10px ui-monospace,monospace}.verse-buttons button strong{color:#d7d7d7;font-size:13px}.verse-buttons button small{font-size:10px}.verse-buttons button:hover,.verse-buttons button.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.verse-buttons button:hover,.verse-buttons button.active{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}}.verse-buttons button:hover,.verse-buttons button.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.verse-buttons button:hover,.verse-buttons button.active{background:color-mix(in srgb,var(--accent) 8%,transparent)}}.verse-buttons button:hover,.verse-buttons button.active{transform:translateY(-2px)}.verse-buttons button.active span,.verse-buttons button.active small{color:var(--accent)}.verse-reader{border:1px solid var(--accent);flex-direction:column;justify-content:center;min-height:590px;padding:clamp(30px,5vw,64px);display:flex}@supports (color:color-mix(in lab, red, red)){.verse-reader{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line))}}.verse-reader{background:linear-gradient(145deg,var(--accent),#ffffff05);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.verse-reader{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 9%,transparent),#ffffff05)}}.verse-reader>p{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:9px}.verse-reader h3{margin:18px 0 30px;font-size:clamp(32px,4vw,54px)}.verse-reader blockquote{color:#e5e5e5;margin:0;font:400 clamp(22px,2.6vw,37px)/1.36 Georgia,serif}.verse-reader>div{color:#757575;flex-direction:column;gap:4px;margin-top:30px;font-size:11px;display:flex}.verse-reader>div strong{color:var(--accent)}.verse-reader>a{color:#bdbdbd;border-bottom:1px solid var(--accent);align-self:flex-start;margin-top:28px;padding-bottom:5px;font-size:11px}.training-planner{border:1px solid var(--line);background:#080808;border-radius:26px;grid-template-columns:1.15fr .85fr;display:grid;overflow:hidden}.planner-controls{gap:32px;padding:clamp(24px,4vw,45px);display:grid}.planner-block>p,.adaptive-week>div:first-child>span{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:9px}.modality-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.modality-grid button,.duration-row button{color:#878787;text-align:left;border:1px solid var(--line);cursor:pointer;background:#0c0c0c;border-radius:12px;align-items:center;gap:10px;min-height:58px;padding:12px;transition:all .2s;display:flex}.modality-grid button.active,.duration-row button.active{color:#050505;background:var(--accent);border-color:var(--accent)}.duration-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.duration-row button{justify-content:center;font-weight:700}.condition-checks{gap:8px;display:grid}.condition-checks label{border:1px solid var(--line);color:#999;cursor:pointer;border-radius:11px;align-items:center;gap:10px;padding:12px;font-size:12px;display:flex}.condition-checks input{opacity:0;position:absolute}.condition-checks label span{color:#0000;border:1px solid #333;border-radius:7px;place-items:center;width:23px;height:23px;display:grid}.condition-checks input:checked+span{color:#050505;background:var(--accent);border-color:var(--accent)}.planner-status{background:var(--accent);flex-direction:column;padding:clamp(28px,4vw,46px);display:flex}@supports (color:color-mix(in lab, red, red)){.planner-status{background:color-mix(in srgb,var(--accent) 6%,transparent)}}.planner-status{border-left:1px solid var(--line)}.planner-status>span{color:#777;letter-spacing:.15em;text-transform:uppercase;font-size:9px}.planner-status>strong{color:var(--accent);letter-spacing:-.07em;margin-top:10px;font-size:clamp(38px,6vw,74px)}.planner-status>b{font-size:20px}.planner-status>p{color:#999;line-height:1.65}.planner-status ul{gap:8px;margin:20px 0;padding:0;list-style:none;display:grid}.planner-status li{color:#bbb;border-bottom:1px solid var(--line);padding:10px 0;font-size:12px}.planner-status>div{border:1px solid var(--accent);margin-top:auto;padding:18px}@supports (color:color-mix(in lab, red, red)){.planner-status>div{border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line))}}.planner-status>div{border-radius:14px}.planner-status>div small{color:var(--accent);text-transform:uppercase;letter-spacing:.13em}.planner-status>div p{color:#aaa;font-size:12px;line-height:1.5}.planner-status>div em{color:#696969;margin-top:7px;font-size:10px;font-style:normal;display:block}.planner-status.ajustar{--accent:#f0a65a}.adaptive-week{border-top:1px solid var(--line);grid-column:1/-1;padding:clamp(24px,4vw,45px)}.adaptive-week>div:first-child{justify-content:space-between;align-items:center;gap:20px;display:flex}.adaptive-week>div:first-child>span{margin:0}.adaptive-week>div:first-child>strong{font-size:12px}.adaptive-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:20px;display:grid}.adaptive-grid article{border:1px solid var(--line);background:#ffffff05;border-radius:15px;min-height:190px;padding:20px}.adaptive-grid article>span{color:var(--accent);text-transform:uppercase;font:600 9px ui-monospace,monospace}.adaptive-grid h3{margin:24px 0 10px;font-size:18px}.adaptive-grid p{color:#777;margin:0;font-size:11px;line-height:1.55}.planner-disclaimer{color:#5f5f5f;border-top:1px solid var(--line);grid-column:1/-1;margin:0;padding:16px 28px;font-size:10px;line-height:1.55}.hobby-page{background:#050505}.ranking-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.ranking-card{border:1px solid var(--accent);grid-template-columns:auto 1fr;align-content:start;gap:9px 20px;min-height:390px;padding:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.ranking-card{border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line))}}.ranking-card{background:linear-gradient(145deg,var(--accent),#ffffff05);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.ranking-card{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 7%,transparent),#ffffff05)}}.ranking-card>span{color:var(--accent);grid-row:1/3;font:600 14px ui-monospace,monospace}.ranking-card>small{color:#777;text-transform:uppercase;letter-spacing:.13em;font-size:9px}.ranking-card h3{letter-spacing:-.05em;grid-column:2;margin:0 0 24px;font-size:clamp(28px,4vw,46px)}.ranking-card>div{border-top:1px solid var(--line);grid-column:1/-1;padding-top:18px}.ranking-card>div strong{color:#d7c7b0;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.ranking-card>div p{color:#858585;font-size:13px;line-height:1.65}@keyframes lift-in{0%{opacity:0;filter:blur(5px);transform:translateY(25px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes hero-zoom{0%{transform:scale(1.045)}to{transform:scale(1)}}@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes scroll-drop{0%{transform:translateY(-100%)}50%,to{transform:translateY(100%)}}@keyframes icon-breathe{50%{filter:drop-shadow(0 0 7px var(--accent));transform:scale(1.12)}}@keyframes float{50%{transform:translateY(-9px)rotate(2deg)}}@keyframes draw-line{0%{stroke-dashoffset:700px}to{stroke-dashoffset:0}}@media (width<=1050px){.site-header{grid-template-columns:1fr auto}.desktop-nav{display:none}.mobile-dock{z-index:95;border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#080808e0;border-radius:19px;grid-template-columns:repeat(6,1fr);width:min(100% - 24px,570px);height:68px;padding:6px;display:grid;position:fixed;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 15px 50px #00000080}.dock-item{color:#686868;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:8px;transition:all .2s;display:flex}.dock-item.active{color:var(--accent);background:#ffffff0f}.dock-item.active svg{animation:2.6s infinite icon-breathe}.card-grid.four,.timeline{grid-template-columns:1fr 1fr}.timeline article:nth-child(2){border-right:0}.timeline article:nth-child(3),.timeline article:nth-child(4){border-top:1px solid var(--line)}.site-footer{padding-bottom:110px}}@media (width<=760px){.site-header{border-radius:15px;width:calc(100% - 20px);height:54px;padding:0 14px;top:10px}.header-status{font-size:0}.header-status:after{content:"online";font-size:8px}.brand{font-size:11px}.hero{align-items:end;min-height:920px}.hero-image{object-position:66% 0;height:58%;top:0}.hero-shade{background:linear-gradient(#0505050d 24%,#050505 61%),linear-gradient(90deg,#0505058c,#0000)}.hero-copy{padding:0 0 105px}.hero h1{margin-top:20px;font-size:clamp(52px,17vw,84px);line-height:.88}.hero-summary{font-size:15px;line-height:1.65}.hero blockquote{display:none}.hero-orbit{width:80px;top:35%;bottom:auto;right:6%}.scroll-cue{display:none}.hero-actions{flex-direction:column;align-items:stretch;max-width:360px}.content-section{padding:85px 0}.section-heading{grid-template-columns:1fr;align-items:start}.section-heading h2,.section-heading>p{grid-area:auto/1}.section-heading h2{margin-top:24px;font-size:43px}.section-heading>p{margin-top:18px}.card-grid,.card-grid.two,.card-grid.four,.day-grid{grid-template-columns:1fr}.card{min-height:240px}.metric-strip{grid-template-columns:1fr 1fr}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.manifesto{grid-template-columns:1fr;gap:20px}.manifesto blockquote,.manifesto-copy{grid-column:1}.split-panel{grid-template-columns:1fr}.split-panel>div+div{border-left:0;border-top:1px solid var(--line)}.timeline{grid-template-columns:1fr}.timeline article{border-right:0!important;border-top:1px solid var(--line)!important;min-height:200px!important;padding:25px!important}.timeline article:first-child{border-top:0!important}.download-card{grid-template-columns:1fr}.download-art{border-right:0;border-bottom:1px solid var(--line);min-height:230px}.download-copy{padding:36px 28px 42px}.next-chapter{grid-template-columns:1fr auto;min-height:220px;padding:28px}.next-chapter .chapter-index{grid-column:1/-1}.next-chapter h2{font-size:42px}.next-chapter>div>span{font-size:12px}.calculator{grid-template-columns:1fr}.calculator-fields{grid-template-columns:1fr;padding:24px}.estimate-result{border-left:0;border-top:1px solid var(--line);padding:30px 24px}.readiness-panel,.gate-tracker{grid-template-columns:1fr}.readiness-status,.gate-progress{border-right:0;border-bottom:1px solid var(--line)}.readiness-checks{padding:22px}.gate-list{grid-template-columns:1fr;padding:14px}.simple-table{white-space:nowrap;display:block;overflow-x:auto}.site-footer{text-align:center;grid-template-columns:1fr}.site-footer>div{justify-content:center}.site-footer>span{text-align:center}}@media (width<=1050px){.verse-explorer{grid-template-columns:1fr}.verse-reader{min-height:460px}.training-planner{grid-template-columns:1fr}.planner-status{border-left:0;border-top:1px solid var(--line)}.adaptive-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.hero-signature-mark{width:56px;height:56px;top:78px;left:20px}.hero-signature-mark img{width:31px;height:40px}.verse-buttons,.modality-grid,.adaptive-grid,.ranking-grid{grid-template-columns:1fr}.verse-reader{min-height:520px}.adaptive-week>div:first-child{flex-direction:column;align-items:flex-start}.footer-signature{height:60px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;filter:none;transform:none}}.brand-zone{align-items:center;gap:13px;display:flex}.external-brand-links{border-left:1px solid var(--line);align-items:center;gap:6px;padding-left:13px;display:flex}.external-brand-links a{color:#8d8d8d;border:1px solid var(--line);background:#ffffff06;border-radius:50%;place-items:center;width:30px;height:30px;transition:all .25s;display:grid}.external-brand-links a:hover{color:#050505;background:var(--accent);border-color:var(--accent);transform:translateY(-2px)}.mini-w{letter-spacing:-.16em;font:800 12px/1 Arial,sans-serif}.hero-cover{background:#050505;min-height:100svh;overflow:hidden}.hero-tone{z-index:-6;background:var(--accent);position:absolute;inset:0 0 50%}.hero-black{z-index:-6;background:#050505;position:absolute;inset:50% 0 0}.hero-word{z-index:-3;width:100%;color:var(--accent);position:absolute;top:17%;left:50%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hero-word{color:color-mix(in srgb,var(--accent) 66%,#050505)}}.hero-word{white-space:nowrap;text-align:center;transform:translate(-50%)}.hero-word span{letter-spacing:-.09em;text-transform:uppercase;clip-path:inset(0 100% 0 0);font-size:clamp(105px,21vw,330px);font-weight:900;line-height:.82;animation:1.7s cubic-bezier(.2,.85,.15,1) .2s forwards word-write;display:block}.hero-image{z-index:-1;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 20px 45px #00000094);width:min(59vw,790px);height:91%;animation:1.25s cubic-bezier(.16,1,.3,1) .42s both portrait-rise;position:absolute;inset:auto 50% 0;transform:translate(-50%,22%)}.hero-image--wide-subject{width:min(82vw,1100px);height:88%}.hero-image--wide-object{width:min(92vw,1280px);height:79%}.hero-image--portrait{width:min(67vw,880px);height:91%}.hero-grain{z-index:1;pointer-events:none;opacity:.11;mix-blend-mode:soft-light;background-image:radial-gradient(#ffffffe6 .6px,#0000 .8px);background-size:5px 5px;position:absolute;inset:0}.hero-motto{z-index:2;top:27%;left:max(5vw,calc((100% - var(--max))/2));color:#121212;flex-direction:column;font-size:clamp(12px,1.3vw,20px);font-weight:650;line-height:1.12;display:flex;position:absolute}.scroll-cue{left:max(24px,calc((100% - var(--max))/2));z-index:3;color:#7a7a7a;transform:none}.hero-intro{border-bottom:1px solid var(--line);background:radial-gradient(650px 300px at 12% 0,var(--accent),transparent 70%);padding:100px 0 115px}@supports (color:color-mix(in lab, red, red)){.hero-intro{background:radial-gradient(650px 300px at 12% 0,color-mix(in srgb,var(--accent) 9%,transparent),transparent 70%)}}.hero-intro .hero-copy{width:min(calc(100% - 40px),var(--max));margin:auto;padding:0}.hero-intro h1{letter-spacing:-.075em;max-width:900px;margin:28px 0 22px;font-size:clamp(55px,8.7vw,128px);font-weight:650;line-height:.84}.hero-intro h1 em{color:var(--accent);font-family:Georgia,serif;font-weight:400}.hero-intro blockquote{border-left:1px solid var(--accent);color:#777;max-width:520px;margin:32px 0 0;padding-left:16px;font:italic 15px/1.65 Georgia,serif}.hero-signature-mark{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;width:76px;height:76px;top:110px}.hero-signature-mark img{filter:drop-shadow(0 8px 18px #0006);width:58px;height:68px}.footer-signature{width:min(100%,210px);height:48px}.section-heading h2,.manifesto blockquote,.next-chapter h2{animation:1s both type-soft;animation-timeline:view();animation-range:entry cover 28%}.verse-portal{width:min(calc(100% - 40px),var(--max));border-block:1px solid var(--accent);grid-template-columns:1fr auto auto;align-items:center;gap:26px;min-height:190px;margin:20px auto 70px;padding:34px 42px;display:grid}@supports (color:color-mix(in lab, red, red)){.verse-portal{border-block:1px solid color-mix(in srgb,var(--accent) 45%,transparent)}}.verse-portal{background:linear-gradient(90deg,var(--accent),transparent)}@supports (color:color-mix(in lab, red, red)){.verse-portal{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent)}}.verse-portal{transition:all .3s}.verse-portal:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.verse-portal:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.verse-portal span{color:#6a6a6a;text-transform:uppercase;letter-spacing:.18em;font-size:9px}.verse-portal strong{color:var(--accent);letter-spacing:-.04em;font-size:clamp(24px,4vw,46px)}.verse-portal svg{color:var(--accent)}.emotion-face.crying .mouth,.emotion-face.sad .mouth{border:5px solid var(--accent);border-bottom:0;border-radius:40px 40px 0 0;height:23px;top:67px}.emotion-face.neutral .mouth{border:0;border-top:5px solid var(--accent);border-radius:0;height:0;top:75px}.emotion-face.happy .mouth{height:16px}.emotion-face.smiling .mouth{height:28px}.emotion-face .tear{background:var(--accent);border-radius:60% 40%;width:7px;height:15px;animation:1.8s infinite tear-drop;position:absolute;top:50px;left:31px}.planner-face{border:1px solid var(--accent);width:74px;height:74px;margin:0 0 20px;position:relative}@supports (color:color-mix(in lab, red, red)){.planner-face{border:1px solid color-mix(in srgb,var(--accent) 45%,transparent)}}.planner-face{border-radius:21px}.planner-face>i{background:var(--accent);border-radius:3px;width:8px;height:8px;position:absolute;top:23px}.planner-face>i:first-child{left:19px}.planner-face>i:nth-child(2){right:19px}.planner-face>b{border:4px solid var(--accent);border-top:0;border-radius:0 0 30px 30px;width:34px;height:15px;position:absolute;top:44px;left:20px}.planner-face.neutral>b{border:0;border-top:4px solid var(--accent);border-radius:0;height:0;top:49px}.planner-face.sad>b,.planner-face.crying>b{border:4px solid var(--accent);border-bottom:0;border-radius:30px 30px 0 0;top:45px}.planner-face>em{background:var(--accent);border-radius:50%;width:5px;height:11px;position:absolute;top:34px;left:21px}.planner-status.pausar{--accent:#e95761}.planner-status.cuidar{--accent:#df745d}.planner-status.bom{--accent:#91c56a}.planner-status.excelente{--accent:#d8c2a4}@keyframes word-write{to{clip-path:inset(0)}}@keyframes portrait-rise{to{transform:translate(-50%)}}@keyframes type-soft{0%{clip-path:inset(0 100% 0 0);filter:blur(3px)}to{clip-path:inset(0);filter:none}}@keyframes tear-drop{50%{opacity:.35;transform:translateY(7px)}}@media (width<=1050px){.site-header{grid-template-columns:1fr auto}.brand-zone{gap:9px}.external-brand-links{padding-left:9px}.hero-image{width:min(82vw,720px)}}@media (width<=760px){.brand>span:last-child{display:none}.external-brand-links{border-left:0;padding-left:0}.hero-cover{align-items:initial;min-height:760px}.hero-tone{inset:0 0 52%}.hero-black{inset:48% 0 0}.hero-word{width:100%;top:22%;left:50%}.hero-word span{font-size:clamp(74px,26vw,130px)}.hero-image,.hero-image--wide-subject,.hero-image--wide-object,.hero-image--portrait{object-position:center bottom;width:122vw;height:78%;top:auto}.hero-motto{font-size:11px;top:17%;left:20px}.scroll-cue{display:flex;bottom:18px}.hero-intro{padding:82px 0}.hero-intro h1{font-size:clamp(52px,17vw,82px)}.verse-portal{grid-template-columns:1fr auto;padding:28px}.verse-portal span{grid-column:1/-1}.hero-signature-mark{top:78px;left:auto;right:20px}.site-footer{grid-template-columns:1fr}.footer-signature{height:44px}.readiness-status{min-height:270px}}.influence-map{grid-template-columns:repeat(6,1fr);grid-auto-rows:112px;gap:10px;display:grid}.influence-tile{border:1px solid var(--line);isolation:isolate;background:#101010;border-radius:18px;align-items:flex-end;padding:18px;transition:all .3s;display:flex;position:relative;overflow:hidden}.influence-tile:before{content:"";z-index:-1;background:linear-gradient(#0000001a 15%,#0000004d 52%,#000000e0 100%);position:absolute;inset:0}.influence-tile:after{content:"";z-index:-1;background:linear-gradient(135deg,var(--accent),transparent 45%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.influence-tile:after{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 16%,transparent),transparent 45%)}}.influence-tile:after{mix-blend-mode:screen}.influence-tile img{z-index:-2;object-fit:cover;object-position:center;filter:saturate(.9)contrast(1.04);width:100%;height:100%;transition:transform .55s cubic-bezier(.16,1,.3,1),filter .35s;position:absolute;inset:0}.influence-tile:hover{border-color:var(--accent);transform:translateY(-4px)}.influence-tile:hover img{filter:saturate(1.08)contrast(1.06);transform:scale(1.06)}.influence-tile span{z-index:1;color:#fff;text-shadow:0 2px 18px #000;letter-spacing:-.04em;font-size:clamp(16px,2vw,28px);font-weight:650;position:relative}.influence-tile i{z-index:1;color:#ddd;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);text-transform:uppercase;letter-spacing:.1em;background:#0000008a;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;position:absolute;top:14px;right:14px}.influence-tile.fundamento{grid-area:span 2/span 3}.influence-tile.grande{grid-area:span 2/span 2}.influence-tile.medio{grid-column:span 2}.influence-tile.pequeno{grid-column:span 1}.influence-action{border:1px solid var(--line);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:20px 22px;display:flex}.influence-action p{color:#777;max-width:650px;margin:0;font-size:12px;line-height:1.6}.platform-links{border:1px solid var(--line);border-radius:18px;justify-content:flex-end;align-items:center;gap:8px;margin-top:14px;padding:18px;display:flex}.platform-links>span{color:#666;text-transform:uppercase;letter-spacing:.16em;margin-right:auto;font-size:9px}.platform-links a{width:46px;height:46px;color:var(--accent);border:1px solid var(--accent);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.platform-links a{border:1px solid color-mix(in srgb,var(--accent) 38%,transparent)}}.platform-links a{border-radius:50%;transition:all .25s}.platform-links a:hover{color:#050505;background:var(--accent);transform:translateY(-3px)}.platform-links b{letter-spacing:-.05em;font-size:11px}.archetype-panel{margin-top:40px}.archetype-panel .button{margin-top:28px}.motivation-chart{grid-template-columns:1fr 1fr;gap:14px;display:grid}.motivation-chart article{border:1px solid var(--line);background:linear-gradient(145deg,var(--accent),#ffffff05);border-radius:22px;padding:34px}@supports (color:color-mix(in lab, red, red)){.motivation-chart article{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 8%,transparent),#ffffff05)}}.motivation-chart article>span{color:var(--accent);text-transform:uppercase;letter-spacing:.15em;font-size:9px}.motivation-chart article>strong{float:right;color:var(--accent);font-size:46px}.motivation-chart h3{margin:40px 0 22px;font-size:30px}.motivation-chart i{background:#171717;border-radius:99px;height:7px;display:block;overflow:hidden}.motivation-chart i b{background:var(--accent);height:100%;display:block}.motivation-chart p{color:#777;line-height:1.65}.ranking-card{color:inherit}.ranking-card:hover{border-color:var(--accent);transform:translateY(-5px)}.ranking-card>span{border:1px solid var(--accent);place-items:center;width:52px;height:52px;display:grid}@supports (color:color-mix(in lab, red, red)){.ranking-card>span{border:1px solid color-mix(in srgb,var(--accent) 45%,transparent)}}.ranking-card>span{border-radius:15px}.series-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.series-grid a{border:1px solid var(--line);background:#ffffff06;border-radius:18px;grid-template-columns:1fr auto;align-content:start;min-height:230px;padding:23px;transition:all .25s;display:grid}.series-grid a:hover{border-color:var(--accent);transform:translateY(-4px)}.series-grid span{color:var(--accent);font:600 10px ui-monospace,monospace}.series-grid h3{grid-column:1/-1;margin:55px 0 12px;font-size:21px}.series-grid p{color:#777;grid-column:1/-1;margin:0;font-size:12px;line-height:1.55}.series-grid svg{color:var(--accent);grid-area:1/2}.anime-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.anime-card{border:1px solid var(--line);background:linear-gradient(145deg,var(--accent),#ffffff05);border-radius:20px;grid-template-columns:58px 1fr auto;gap:18px;min-height:315px;padding:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.anime-card{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 7%,transparent),#ffffff05)}}.anime-card{transition:all .3s}.anime-card:hover{border-color:var(--accent);transform:translateY(-5px)}.anime-card>b{color:#050505;background:var(--accent);border-radius:17px;place-items:center;width:58px;height:58px;font-size:18px;display:grid}.anime-card small{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.anime-card h3{margin:22px 0 14px;font-size:24px}.anime-card p{color:#777;margin:0;font-size:12px;line-height:1.65}.anime-card>svg{color:var(--accent)}.manga-list{border-top:1px solid var(--line);display:grid}.manga-list a{border-bottom:1px solid var(--line);grid-template-columns:46px 1fr 1.5fr auto;align-items:center;gap:20px;min-height:94px;padding:18px 12px;transition:all .25s;display:grid}.manga-list a:hover{background:var(--accent);padding-left:22px}@supports (color:color-mix(in lab, red, red)){.manga-list a:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}}.manga-list span{width:40px;height:40px;color:var(--accent);border:1px solid var(--accent);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.manga-list span{border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}}.manga-list span{border-radius:12px}.manga-list h3{margin:0;font-size:20px}.manga-list p{color:#777;margin:0;font-size:12px}.manga-list>a>svg{color:var(--accent)}@media (width<=1050px){.influence-map{grid-template-columns:repeat(4,1fr)}.influence-tile.pequeno{grid-column:span 2}.series-grid,.anime-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.influence-map{grid-template-columns:1fr 1fr;grid-auto-rows:105px}.influence-tile.fundamento,.influence-tile.grande,.influence-tile.medio{grid-column:span 2}.influence-tile.pequeno{grid-column:span 1}.influence-action{flex-direction:column;align-items:flex-start}.motivation-chart,.series-grid,.anime-grid{grid-template-columns:1fr}.manga-list a{grid-template-columns:46px 1fr auto}.manga-list p{grid-column:2/-1}.platform-links{justify-content:flex-start}.hobby-page .hero-image{width:95vw;height:73%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
