:root { --lime:#c8ff2f; --ink:#070909; --muted:#a6aaa7; --line:rgba(255,255,255,.16); }
* { box-sizing:border-box; }
html { scroll-behavior:smooth; }
body { margin:0; background:var(--ink); color:#fff; font-family:"DM Sans",Arial,sans-serif; }
.focus{min-height:0;display:block}.focus-copy{max-width:1120px;padding:104px max(9%,80px) 92px}.focus-copy>p:not(.section-label){max-width:520px}
.visual{background-image:linear-gradient(90deg,#080a08 0%,rgba(8,10,8,.78) 32%,rgba(8,10,8,.03) 66%,rgba(8,10,8,.32) 100%),radial-gradient(ellipse 46% 72% at 77% 53%,transparent 26%,rgba(8,10,8,.34) 73%,rgba(8,10,8,.72) 100%),url("assets/rene-progredior.png");background-position:center,center,79% 16%;background-size:100% 100%,100% 100%,auto 118%;background-repeat:no-repeat}.visual::before,.visual::after,.visual>*{display:none}
.thanks-page{min-height:100vh;background:#070909}.thanks-stage{min-height:100vh;position:relative;display:grid;place-items:center;overflow:hidden;padding:38px 7%;background:radial-gradient(circle at 50% 43%,rgba(200,255,47,.15),transparent 13%),radial-gradient(circle at 83% 12%,rgba(111,143,36,.24),transparent 22%),radial-gradient(circle at 13% 84%,rgba(55,76,19,.24),transparent 23%),linear-gradient(135deg,#070909 10%,#11170e 54%,#070909 100%)}.thanks-stage:before,.thanks-stage:after{content:"";position:absolute;border:1px solid rgba(200,255,47,.24);border-radius:50%;pointer-events:none}.thanks-stage:before{width:min(72vw,920px);height:min(72vw,920px);top:50%;left:50%;transform:translate(-50%,-50%)}.thanks-stage:after{width:min(52vw,660px);height:min(52vw,660px);top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 46px rgba(200,255,47,.025),0 0 0 92px rgba(200,255,47,.02)}.thanks-graphic{position:absolute;inset:0;z-index:0;opacity:.75;transform:translateX(13%)}.thanks-graphic i{position:absolute;display:block;width:min(54vw,740px);height:min(25vw,330px);border-top:2px solid rgba(200,255,47,.37);border-right:2px solid rgba(200,255,47,.37);transform:rotate(-45deg)}.thanks-graphic i:nth-child(1){right:-12%;top:17%}.thanks-graphic i:nth-child(2){right:3%;top:38%;border-color:rgba(200,255,47,.22)}.thanks-graphic i:nth-child(3){right:-9%;top:59%;border-color:rgba(200,255,47,.14)}.thanks-content{text-align:center;width:min(100%,900px);position:relative;z-index:1}.thanks-content .eyebrow{color:var(--lime);margin-bottom:25px}.thanks-content h1{font-size:clamp(55px,7.6vw,108px);line-height:.91;max-width:none;margin:0 0 30px}.thanks-message{max-width:670px;margin:0 auto 35px;color:#f0f2ef}.thanks-message p{font:600 clamp(16px,1.65vw,21px)/1.42 "Space Grotesk",sans-serif;margin:0 0 13px}.thanks-message p:last-child{color:var(--lime);margin-top:24px}.thanks-signature{display:block;font:700 clamp(34px,4vw,60px) "Space Grotesk",sans-serif;letter-spacing:-3px;margin-bottom:34px}.thanks-signature span{color:var(--lime)}.thanks-content .button{margin:auto}@media(max-width:600px){.thanks-stage{padding:24px}.thanks-graphic{transform:translateX(35%);opacity:.56}.thanks-graphic i{width:440px;height:190px}.thanks-content{padding-top:48px}.thanks-content h1{letter-spacing:-3px}.thanks-message p{font-size:16px}.thanks-signature{letter-spacing:-2px}}
.hero { min-height:calc(100vh - 135px); overflow:hidden; position:relative; background:radial-gradient(circle at 67% 52%, #26300b 0, #10150c 18%, transparent 43%), linear-gradient(111deg,#080a0a 0%,#080a0a 48%,#121713 100%); }
.navigation { height:84px; max-width:1440px; margin:auto; padding:0 6%; display:flex; align-items:center; justify-content:space-between; position:relative; z-index:4; border-bottom:1px solid rgba(255,255,255,.1); }
.brand {display:inline-flex;align-items:center;gap:8px;font:700 25px "Space Grotesk",sans-serif;letter-spacing:-1.7px;color:white;text-decoration:none}.brand-mark{width:22px;height:22px;flex:0 0 22px;stroke:var(--lime);stroke-width:3;stroke-linecap:square;stroke-linejoin:miter;fill:none}.brand span,.screen span {color:var(--lime)}
.nav-links {display:flex; gap:34px; margin-left:80px}.nav-links a {color:#c7cac8;text-decoration:none;font-size:14px}.nav-links a:hover{color:var(--lime)}
.nav-cta{font-size:14px;color:#10130d;background:var(--lime);border-radius:9px;padding:14px 19px;text-decoration:none;font-weight:700}.nav-cta span{padding-left:8px}
.hero-content{max-width:1440px;margin:auto;min-height:670px;padding:72px 6% 68px;display:grid;grid-template-columns:48% 52%;position:relative}
.copy{position:relative;z-index:3}.eyebrow{font-size:11px;font-weight:700;letter-spacing:1.8px;color:#d8dbd9;margin:0 0 21px}.eyebrow i{height:4px;width:4px;border-radius:50%;background:var(--lime);display:inline-block;margin:0 8px 2px}
h1{font:700 clamp(58px,5.35vw,83px)/.96 "Space Grotesk",sans-serif;letter-spacing:-4px;margin:0;max-width:640px}h1 em{font-style:normal;color:var(--lime)}
.intro{max-width:492px;line-height:1.55;color:#d0d3d1;font-size:17px;margin:28px 0}.actions{display:flex;gap:13px;align-items:center}.button{font-size:14px;font-weight:700;text-decoration:none;border-radius:9px;padding:18px 21px;display:inline-flex;gap:18px;align-items:center}.button-primary{color:#0b1009;background:var(--lime);box-shadow:0 7px 28px rgba(200,255,47,.18)}.button-primary span{font-size:20px;line-height:10px}.button-secondary{color:white;border:1px solid #c4c7c5}.hero-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:27px;max-width:440px}.hero-tags span{border:1px solid #3a3e3a;color:#f0f2f0;border-radius:9px;padding:11px 14px;font-size:12px;font-weight:700;display:flex;align-items:center;gap:9px}.hero-tags b{font-size:19px;line-height:12px}.meta-icon{color:#4f97ff}.google-icon{color:#c8ff2f}.tiktok-icon{color:#ff4b94}.linkedin-icon{background:#168bc7;color:white;border-radius:2px;padding:1px 3px;font:700 11px Arial}
.social-proof{margin-top:29px;color:#d5d8d7;font-size:13px;display:flex;align-items:center;gap:11px}.social-proof strong{letter-spacing:2px;color:#ffcf3a;font-size:17px}.social-proof span{height:20px;width:1px;background:#747875;display:block}
.visual{position:absolute;inset:0 0 0 43%;overflow:hidden;background:linear-gradient(90deg,rgba(8,10,10,.1),rgba(0,0,0,.25)),linear-gradient(180deg,transparent 73%,rgba(0,0,0,.55));}.visual:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(15deg,#11180f,#26251a 55%,#10120e);transform:skewY(-5deg);z-index:0}.orb{position:absolute;border-radius:50%;filter:blur(2px);background:var(--lime);opacity:.55}.orb-one{width:8px;height:8px;top:38%;left:31%}.orb-two{width:5px;height:5px;top:23%;right:11%}.plant{position:absolute;z-index:1;left:18%;top:19%;width:136px;height:205px;background:linear-gradient(90deg,#242b20,#080b08);border-radius:0 0 35px 35px;box-shadow:0 -2px 17px var(--lime)}.plant b{position:absolute;width:45px;height:100px;background:linear-gradient(90deg,#416e18,#d5ff42 50%,#1f450e);border-radius:100% 0 100% 0;transform-origin:bottom}.plant b:nth-child(1){left:43px;top:-76px;transform:rotate(-28deg)}.plant b:nth-child(2){left:92px;top:-57px;transform:rotate(23deg)}.plant b:nth-child(3){left:7px;top:-47px;transform:rotate(-59deg)}.plant b:nth-child(4){left:102px;top:-23px;transform:rotate(65deg)}.plant b:nth-child(5){left:41px;top:-111px;transform:rotate(7deg)}
.manifesto{position:absolute;z-index:1;right:6%;top:7%;font:700 22px/.92 "Space Grotesk";color:#161616;background:#d5d5cd;padding:17px 12px;transform:rotate(2deg)}.manifesto b{color:#88ab25}.books{position:absolute;z-index:2;left:15%;top:49%;display:grid;gap:3px}.books span{background:#111311;border-left:2px solid var(--lime);padding:5px 40px 5px 9px;font-size:10px;letter-spacing:.7px;color:#d8dad5}
.laptop{position:absolute;z-index:3;width:min(55vw,625px);height:375px;right:5%;top:17%;transform:rotate(-5deg);filter:drop-shadow(3px 24px 14px rgba(0,0,0,.5))}.screen{height:84%;padding:12px;background:#808782;border-radius:14px 14px 5px 5px}.screen>div{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#090a0a;border-radius:6px;color:white}.screen strong{font:700 clamp(35px,4vw,59px) "Space Grotesk";letter-spacing:-4px;font-style:italic}.screen small{font-size:10px;letter-spacing:1.5px;text-align:center;margin-top:15px;line-height:1.6}.keyboard{height:16%;background:linear-gradient(157deg,#aeb1ac,#232825 80%);clip-path:polygon(6% 0,94% 0,100% 65%,53% 100%,0 65%);border-radius:0 0 9px 9px}.phone{position:absolute;z-index:4;width:145px;height:52px;left:27%;bottom:9%;background:#050606;border:2px solid #424844;border-radius:9px;transform:rotate(-11deg);box-shadow:0 7px 9px #020202}.notebook{position:absolute;z-index:2;right:10%;bottom:5%;padding:20px;width:155px;height:105px;background:#171816;transform:rotate(17deg);color:#a4a6a0;font:bold 11px/1.15 "Space Grotesk";letter-spacing:1px;box-shadow:0 9px 8px #0a0b09}.notebook b{color:var(--lime)}
.services{background:#f7f7f5;color:#101111;display:grid;grid-template-columns:repeat(3,1fr);padding:34px max(6%,calc((100% - 1267px)/2));}.services article{display:flex;align-items:center;gap:18px;padding:7px 26px;border-right:1px solid #d9d9d7}.services article:last-child{border:0}.services h2{font-size:15px;margin:0 0 5px}.services p{margin:0;color:#747773;font-size:13px}.icon{color:#0c0f0d;font-size:32px;line-height:1;font-family:Arial;font-weight:bold}.icon::first-letter{color:#0c0f0d}

.section-label{font-size:11px;font-weight:700;letter-spacing:1.6px;color:#a5aaa6;margin:0 0 23px}.statement{background:#0a0c0b;padding:118px max(6%,calc((100% - 1267px)/2)) 102px}.statement-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:end}.statement h2,.focus h2,.contact h2{font:700 clamp(38px,4.3vw,65px)/1 "Space Grotesk",sans-serif;letter-spacing:-3px;margin:0}.statement h2 em,.focus h2 em,.contact h2 em{font-style:normal;color:var(--lime)}.statement-copy{max-width:440px}.statement-copy p,.focus-copy>p:not(.section-label),.contact>p:not(.section-label){font-size:17px;line-height:1.55;color:#c6cac7;margin:0 0 28px}.text-link{color:var(--lime);text-decoration:none;font-weight:700;font-size:14px}.text-link span{font-size:20px;margin-left:8px}.steps{display:grid;grid-template-columns:repeat(3,1fr);margin-top:85px;border-top:1px solid var(--line)}.steps article{padding:27px 40px 5px 0;border-right:1px solid var(--line);margin-right:34px}.steps article:last-child{border:0}.steps span{font-size:12px;color:var(--lime);font-weight:700}.steps h3{font:600 24px "Space Grotesk";margin:34px 0 10px}.steps p{color:#a3a8a4;font-size:14px;line-height:1.45;max-width:250px}.focus{min-height:620px;background:#f3f3f0;color:#111312;display:grid;grid-template-columns:1fr 1fr}.focus-image{min-height:540px;position:relative;overflow:hidden;background:linear-gradient(145deg,rgba(3,8,4,.1),rgba(3,8,4,.64)),radial-gradient(circle at 80% 19%,#daff44 0 1%,transparent 1.5%),linear-gradient(120deg,#26332a,#101c16 50%,#5b634e);}.focus-image:before{content:"";position:absolute;width:400px;height:400px;border-radius:50%;border:1px solid rgba(205,255,55,.6);left:17%;top:20%;box-shadow:0 0 0 55px rgba(205,255,55,.05),0 0 0 110px rgba(205,255,55,.04)}.focus-image:after{content:"";position:absolute;width:190px;height:270px;border-radius:8px;background:linear-gradient(145deg,#d0d3cc,#737b74 5%,#151a16 8%,#040604 84%,#5e675d);transform:rotate(16deg);right:18%;bottom:-5%;box-shadow:-34px 20px 38px #080b09}.focus-card{position:absolute;z-index:1;left:10%;bottom:12%;font:700 clamp(25px,3vw,45px)/.95 "Space Grotesk";letter-spacing:-2px;color:white}.focus-card span{font-size:12px;letter-spacing:2px;display:block;margin-bottom:8px;color:#d9dcda}.focus-card strong{color:var(--lime)}.focus-copy{padding:104px max(9%,80px) 75px}.focus-copy h2{margin-bottom:28px}.focus-copy>p:not(.section-label){color:#555b56;max-width:450px}.contact{padding:122px 6% 118px;text-align:center;background:radial-gradient(circle at 50% 50%,#26320b,transparent 31%),#080a08}.contact .section-label{color:#b9bfb9}.contact h2{font-size:clamp(45px,5vw,75px)}.contact>p:not(.section-label){max-width:480px;margin:27px auto 34px}.contact-button{margin-top:5px}footer{background:#050606;border-top:1px solid #252725;display:flex;align-items:center;justify-content:space-between;padding:29px 6%;color:#9ca29c;font-size:13px}footer p{margin:0}footer a:not(.brand){color:#d5d8d6;text-decoration:none}
.founder{min-height:480px;display:grid;grid-template-columns:1fr 1fr;background:#0c0e0d}.founder-copy{padding:78px max(10%,100px)}.founder h2{font:700 clamp(38px,4.2vw,62px)/1 "Space Grotesk",sans-serif;letter-spacing:-3px;margin:0 0 22px}.founder h2 em{font-style:normal;color:var(--lime)}.founder-copy>p:not(.section-label):not(.founder-role){font-size:16px;line-height:1.5;color:#bfc4c0;max-width:450px}.founder-role{margin-top:28px;color:var(--lime);font-size:12px;font-weight:700;letter-spacing:1.5px}.founder-photo{min-height:480px;background-image:linear-gradient(90deg,#0c0e0d 0%,transparent 26%),url("file:///C:/Users/renec/.codex/generated_images/01a0c511-609e-7882-bbc7-b1a791d6436f/exec-6dcd1961-0c7b-4675-9b0d-657fbd8a78af.png");background-position:center 18%;background-size:cover;background-repeat:no-repeat}
.faq{background:#111412;padding:118px max(7%,calc((100% - 1267px)/2));display:grid;grid-template-columns:.72fr 1.28fr;gap:110px}.faq-heading h2{font:700 clamp(40px,4.2vw,63px)/1 "Space Grotesk",sans-serif;letter-spacing:-3px;margin:0 0 25px}.faq-heading h2 em{color:var(--lime);font-style:normal}.faq-heading>p:not(.section-label){color:#b7bcb7;font-size:16px;line-height:1.58;max-width:330px}.faq-list{border-top:1px solid #414640}.faq details{border-bottom:1px solid #414640}.faq summary{list-style:none;cursor:pointer;padding:25px 46px 25px 0;font:600 19px "Space Grotesk",sans-serif;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:1px;top:18px;width:26px;height:26px;border:1px solid #596058;border-radius:50%;color:var(--lime);display:grid;place-items:center;font:400 25px/1 Arial}.faq details[open] summary{color:var(--lime)}.faq details[open] summary:after{content:"–"}.faq details p{margin:0;padding:0 48px 25px 0;max-width:700px;color:#b9bfba;font-size:15px;line-height:1.65}
.contact{padding:116px max(7%,calc((100% - 1267px)/2));display:grid;grid-template-columns:.82fr 1.18fr;gap:90px;text-align:left;background:#f5f5f2;color:#111312}.contact .section-label{color:#727771}.contact h2{font-size:clamp(43px,4.4vw,67px);color:#101210}.contact h2 em{color:#9bd518}.contact-intro>p:not(.section-label){max-width:460px;margin:27px 0;color:#515752;font-size:17px;line-height:1.62}.contact-intro ul{list-style:none;padding:0;margin:31px 0 0;display:grid;gap:15px;font-size:14px;font-weight:600}.contact-intro li:before{content:"✓";color:#8fc512;font-size:19px;margin-right:12px}.contact-form{border:1px solid #d7dad5;background:#fafaf8;border-radius:16px;padding:28px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px 17px}.contact-form label{font-size:13px;font-weight:700;display:flex;flex-direction:column;gap:8px}.contact-form small{font-size:11px;color:#777;font-weight:500}.contact-form input,.contact-form textarea{font:400 14px "DM Sans",sans-serif;color:#151715;border:1px solid #d8dbd8;background:#fff;border-radius:10px;padding:13px 14px;outline:none}.contact-form input:focus,.contact-form textarea:focus{border-color:#9bd518;box-shadow:0 0 0 3px rgba(155,213,24,.16)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#aeb3ae}.full-field{margin-top:16px}.contact-form textarea{height:95px;resize:vertical}.form-button{width:100%;margin-top:24px;border:0;border-radius:10px;padding:16px;background:var(--lime);color:#111410;font:700 14px "DM Sans",sans-serif;cursor:pointer}.form-button span{font-size:19px;margin-left:9px}.privacy{text-align:center;color:#626963;font-size:12px;margin:17px 0 1px}.privacy:first-letter{color:#9bd518}
@media(max-width:850px){.navigation{height:68px}.nav-links{display:none}.hero-content{padding-top:58px;display:block;min-height:760px}.visual{left:0;top:310px;opacity:.7}.copy{max-width:580px}.services{grid-template-columns:1fr 1fr;padding:15px}.services article{border-bottom:1px solid #ddd;padding:18px 8px}.services article:nth-child(2){border-right:0}.statement-grid,.focus,.founder,.contact,.faq{grid-template-columns:1fr;gap:32px}.statement{padding-top:85px}.steps{margin-top:55px}.focus-image{min-height:420px}.focus-copy,.founder-copy{padding:75px 7%}.founder-photo{min-height:600px;background-position:center top}.contact,.faq{padding:80px 7%}}@media(max-width:480px){h1{font-size:54px;letter-spacing:-3px}.intro{font-size:15px}.actions{flex-wrap:wrap}.services{grid-template-columns:1fr}.services article{border-right:0}.laptop{width:480px;right:-80px}.manifesto{display:none}.steps{grid-template-columns:1fr}.steps article{border-right:0;border-bottom:1px solid var(--line);margin:0;padding:25px 0}.steps h3{margin:16px 0 6px}.faq summary{font-size:17px}.form-grid{grid-template-columns:1fr}.contact-form{padding:19px}footer{align-items:flex-start;gap:16px;flex-direction:column}}
.focus{min-height:0;display:block}.focus-copy{max-width:1120px;padding:104px max(9%,80px) 92px}.focus-copy>p:not(.section-label){max-width:520px}
.visual {
  background-image:
    linear-gradient(90deg, rgba(5, 10, 8, .94) 0%, rgba(5, 10, 8, .72) 48%, rgba(5, 10, 8, .08) 100%),
    radial-gradient(circle at 70% 48%, rgba(184, 255, 24, .15), transparent 36%),
    url("assets/rene-progredior.png") !important;
  background-position: center, center, 79% 16% !important;
  background-size: 100% 100%, 100% 100%, auto 118% !important;
  background-repeat: no-repeat !important;
}

.visual::before,
.visual::after,
.visual > * {
  display: none !important;
}

