:root{--black:#070708;--surface:#0d0e10;--card:#121316;--gold:#f4b400;--gold2:#ffd35a;--white:#f4f2ed;--muted:#99999c;--line:#ffffff1a;--page:0;color:var(--white);background:var(--black);font-family:Manrope,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black)}body{background:var(--black);margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}.page-progress{z-index:100;width:calc(var(--page)*100%);background:var(--gold);height:2px;box-shadow:0 0 12px var(--gold);position:fixed;top:0;left:0}.header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070708d6;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(22px,5vw,76px);display:flex;position:fixed;top:0;left:0;right:0}.logo{align-items:center;gap:11px;display:flex}.logo i{width:35px;height:35px;color:var(--gold);border:1px solid #f4b40080;border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:grid}.logo>span{flex-direction:column;display:flex}.logo b{letter-spacing:.18em;font-size:.8rem}.logo small{color:var(--gold);letter-spacing:.2em;font:500 .46rem JetBrains Mono}.nav{color:#b1b1b4;align-items:center;gap:30px;font-size:.74rem;font-weight:600;display:flex}.nav a:hover{color:#fff}.nav-button{background:var(--gold);border-radius:99px;padding:11px 17px;color:#090909!important}.hamburger{background:0 0;border:0;padding:8px;display:none}.hamburger span{background:#fff;width:24px;height:2px;margin:5px;display:block}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(35px,7vw,100px);max-width:1440px;min-height:100svh;margin:auto;padding:120px clamp(22px,6vw,94px) 60px;display:grid}.hero-content{max-width:720px}.kicker{letter-spacing:.16em;color:var(--gold);font:600 .64rem JetBrains Mono}.kicker span{background:var(--gold);width:6px;height:6px;box-shadow:0 0 9px var(--gold);border-radius:50%;margin-right:8px;display:inline-block}.hero h1{letter-spacing:-.065em;margin:24px 0;font-size:clamp(3rem,5.8vw,6rem);line-height:.96}.hero h1 em{color:var(--gold);font-style:normal;display:block}.hero-text{color:#aaa9ad;max-width:610px;font-size:1.02rem;line-height:1.75}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:31px;display:flex}.primary,.secondary{border-radius:7px;justify-content:center;align-items:center;min-height:52px;padding:0 23px;font-size:.8rem;font-weight:800;display:inline-flex}.primary{background:var(--gold);color:#080808;box-shadow:0 12px 32px #f4b40024}.primary:hover{background:var(--gold2);transform:translateY(-2px)}.secondary{border:1px solid var(--line)}.secondary b{color:var(--gold);margin-left:13px}.hero-foot{color:#66666b;letter-spacing:.1em;flex-wrap:wrap;gap:18px;margin-top:38px;font:500 .55rem JetBrains Mono;display:flex}.hero-visual{border:1px solid var(--line);background:#0b0b0c;border-radius:18px;height:min(74vh,720px);position:relative;overflow:hidden}.hero-visual>img{object-fit:cover;object-position:72% center;filter:brightness(.72)saturate(.85);width:100%;height:100%}.hero-visual:after{content:"";background:linear-gradient(90deg,var(--black),transparent 32%),linear-gradient(0deg,#070708d9,transparent 38%);position:absolute;inset:0}.hero-visual-label{z-index:2;letter-spacing:.12em;align-items:center;gap:9px;font:600 .62rem JetBrains Mono;display:flex;position:absolute;bottom:24px;left:26px}.hero-visual-label i{background:var(--gold);width:7px;height:7px;box-shadow:0 0 10px var(--gold);border-radius:50%}.hero-visual-label span{flex-direction:column;display:flex}.hero-visual-label small{color:#737378;margin-top:4px;font-size:.48rem}.statement{text-align:center;border-top:1px solid var(--line);max-width:1100px;margin:auto;padding:150px 24px}.statement p{color:var(--gold);letter-spacing:.17em;font:600 .62rem JetBrains Mono}.statement h2{letter-spacing:-.055em;margin:24px 0 0;font-size:clamp(2.2rem,4.5vw,4.8rem);line-height:1.1}.chapters{padding-top:80px}.section-heading{max-width:1180px;margin:0 auto;padding:0 24px 80px}.section-heading h2{letter-spacing:-.05em;max-width:720px;font-size:clamp(2.3rem,4vw,4.3rem);line-height:1.06}.chapter{border-top:1px solid var(--line);grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(45px,7vw,100px);max-width:1320px;min-height:100vh;margin:auto;padding:90px clamp(22px,5vw,70px);display:grid}.chapter-copy{max-width:560px}.chapter-number{color:#f4b40040;letter-spacing:-.1em;margin-bottom:35px;font:500 4.3rem JetBrains Mono}.chapter h2{letter-spacing:-.055em;margin:12px 0 22px;font-size:clamp(2.2rem,4vw,4.4rem);line-height:1.03}.body-copy{color:var(--muted);line-height:1.75}.tag-list{flex-wrap:wrap;gap:8px;margin:26px 0;display:flex}.tag-list span{border:1px solid var(--line);color:#bababc;border-radius:99px;padding:9px 12px;font-size:.68rem}.arrow-link{color:var(--gold);gap:12px;margin-top:8px;font-size:.78rem;font-weight:700;display:inline-flex}.chapter-visual{background:#0b0b0c;border-radius:18px;height:calc(100vh - 140px);max-height:720px;position:sticky;top:105px;overflow:hidden}.chapter-visual img{object-fit:cover;object-position:72% center;filter:brightness(.7)saturate(.84);width:100%;height:100%;transition:transform 1.2s}.chapter.visible .chapter-visual img{transform:scale(1.025)}.chapter-visual:after{content:"";background:linear-gradient(90deg,#070708cc,#0000 32%),linear-gradient(#0000 65%,#070708b8);position:absolute;inset:0}.visual-index{z-index:2;color:#ffffff61;letter-spacing:.14em;font:500 .52rem JetBrains Mono;position:absolute;top:20px;right:20px}.process{background:var(--surface);border-block:1px solid var(--line);padding:150px clamp(22px,6vw,94px)}.process-title{max-width:1150px;margin:auto}.process-title h2{letter-spacing:-.055em;font-size:clamp(2.3rem,4.5vw,4.8rem);line-height:1.06}.steps{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(4,1fr);max-width:1150px;margin:70px auto 0;display:grid;overflow:hidden}.steps>div{border-right:1px solid var(--line);min-height:280px;padding:28px}.steps>div:last-child{border:0}.steps span{color:var(--gold);font:600 .62rem JetBrains Mono}.steps h3{margin:70px 0 13px;font-size:1.05rem}.steps p{color:var(--muted);font-size:.78rem;line-height:1.65}.company{grid-template-columns:.75fr 1.25fr;align-items:center;gap:80px;max-width:1180px;margin:auto;padding:170px 24px;display:grid}.company-mark{color:#0000;-webkit-text-stroke:1px #f4b40040;font-size:clamp(12rem,30vw,25rem);font-weight:800;line-height:.7}.company-copy h2{letter-spacing:-.055em;font-size:clamp(2.3rem,4.5vw,4.8rem);line-height:1.04}.company-copy>p:last-child{color:var(--muted);line-height:1.8}.contact{place-items:center;min-height:740px;display:grid;position:relative;overflow:hidden}.contact>img{object-fit:cover;object-position:72% center;filter:brightness(.48)saturate(.78);width:100%;height:100%;position:absolute;inset:0}.contact-overlay{background:linear-gradient(90deg,var(--black) 6%,#070708e0 38%,#07070833),linear-gradient(0deg,var(--black),transparent 25%,transparent 75%,var(--black));position:absolute;inset:0}.contact-content{z-index:2;width:min(1180px,100% - 44px);margin:auto;position:relative}.contact-content h2{letter-spacing:-.06em;max-width:680px;margin:14px 0 22px;font-size:clamp(2.5rem,5vw,5.2rem);line-height:1}.contact-content>p:not(.kicker){color:#aaa9ad;max-width:570px;line-height:1.7}.contact-lines{color:#85858a;flex-wrap:wrap;gap:20px;margin-top:25px;font-size:.7rem;display:flex}footer{color:#66666b;border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;min-height:160px;padding:35px clamp(22px,6vw,94px);font-size:.7rem;display:flex}.whatsapp{z-index:70;background:var(--gold);color:#080808;border-radius:99px;align-items:center;gap:9px;min-height:49px;padding:0 17px 0 10px;font-size:.7rem;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 35px #00000073}.whatsapp span{background:#0000001a;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.scroll-reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(28px)}.scroll-reveal.visible{opacity:1;transform:none}@media (width<=900px){.header{height:68px;padding:0 20px}.hamburger{display:block}.nav{border-bottom:1px solid var(--line);background:#09090a;flex-direction:column;align-items:stretch;padding:15px 20px 22px;display:none;position:absolute;top:68px;left:0;right:0}.nav.open{display:flex}.nav a{padding:13px}.nav-button{text-align:center}.hero{grid-template-columns:1fr;padding:112px 22px 70px}.hero-visual{aspect-ratio:1672/941;height:auto}.hero-visual>img{object-fit:contain;object-position:center center;transform:none}.hero-foot{display:none}.chapter{grid-template-columns:1fr;min-height:auto;padding-block:100px}.chapter-visual{aspect-ratio:1672/941;grid-row:1;height:auto;position:relative;top:auto}.chapter-visual img,.chapter.visible .chapter-visual img{object-fit:contain;object-position:center center;transform:none}.chapter-copy{grid-row:2}.steps{grid-template-columns:1fr 1fr}.steps>div:nth-child(2){border-right:0}.steps>div{border-bottom:1px solid var(--line)}.company{grid-template-columns:1fr}.company-mark{font-size:15rem}.contact{min-height:680px}}@media (width<=580px){.hero h1{font-size:clamp(2.8rem,14vw,4rem)}.hero-visual{aspect-ratio:16/9;border-radius:12px;height:auto}.hero-visual>img{object-fit:cover;object-position:center}.hero-visual-label{transform-origin:0 100%;bottom:12px;left:14px;transform:scale(.82)}.hero-actions{flex-direction:column}.primary,.secondary{width:100%}.statement{text-align:left;padding-block:105px}.chapter{gap:42px;padding-inline:20px}.chapter-visual{aspect-ratio:16/9;border-radius:12px;height:auto}.chapter-visual img{object-fit:cover;object-position:center}.chapter-number{margin-bottom:20px;font-size:3rem}.chapter h2{font-size:2.35rem}.steps{grid-template-columns:1fr}.steps>div{border-right:0;min-height:auto}.steps h3{margin-top:32px}.company{padding-block:110px}.company-mark{font-size:11rem}.contact-content{text-align:left}.contact-lines{flex-direction:column}.contact>img{object-fit:contain;object-position:center bottom;background:var(--black)}.contact-overlay{background:linear-gradient(0deg,var(--black) 3%,#070708d6 58%,#0707084d)}footer{flex-direction:column;align-items:flex-start;padding-bottom:100px}.whatsapp{justify-content:center;width:50px;padding:0}.whatsapp b{display:none}.whatsapp span{background:0 0}}.hero-visual>picture,.chapter-visual>picture{width:100%;height:100%;display:block}.hero-visual picture img{object-fit:cover;object-position:center;filter:brightness(.8)saturate(.9);width:100%;height:100%}.chapter-visual img{object-fit:contain;object-position:center;filter:brightness(.82)saturate(.9);background:#09090a}.contact-picture{width:100%;height:100%;display:block;position:absolute;inset:0}.contact-picture img{object-fit:cover;object-position:center;filter:brightness(.5)saturate(.8);width:100%;height:100%;display:block}@media (width<=900px){.hero-visual,.chapter-visual{aspect-ratio:1672/941}.hero-visual picture img,.chapter-visual img,.chapter.visible .chapter-visual img{object-fit:contain;object-position:center;transform:none}}@media (width<=700px){.contact-picture img{object-position:center 58%;filter:brightness(.62)saturate(.9)}.contact-overlay{background:linear-gradient(90deg,#070708f0 0%,#070708c2 42%,#07070833 100%),linear-gradient(0deg,var(--black) 0%,transparent 34%,#0707082e 100%)}}@media (width<=580px){.contact{min-height:720px}.contact-picture img{object-fit:cover;object-position:center 58%;filter:brightness(.64)saturate(.92)}.contact-overlay{background:linear-gradient(180deg,#07070833 0%,#0707089e 43%,#070708db 76%,var(--black) 100%)}.contact-content{padding:80px 0 40px}.contact-content h2{font-size:2.7rem}.contact-content .primary{margin-top:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scroll-reveal{opacity:1;transition:none;transform:none}.chapter-visual img{transition:none}}
