.hero-original{display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;overflow:hidden;padding:76px 48px 120px;position:relative}.hero-bg{background:radial-gradient(ellipse 55% 50% at 80% 35%,var(--tint-teal) 0%,transparent 65%),radial-gradient(ellipse 40% 50% at 15% 75%,var(--tint-gold) 0%,transparent 60%);inset:0;pointer-events:none;position:absolute}.hero-emblem{height:auto;pointer-events:none;position:absolute;right:-2vw;top:50%;transform:translateY(-50%);user-select:none;width:min(80vh,60vw)}.hero-emblem img{display:block;height:auto;mask-image:var(--emblem-mask);mix-blend-mode:var(--emblem-blend);opacity:var(--emblem-opacity);width:100%}.hero-emblem::after{background:linear-gradient(to top,var(--hero-fade) 0%,var(--hero-fade-mid) 34%,transparent 100%);bottom:0;content:'';height:54%;left:-8%;pointer-events:none;position:absolute;right:-8%}.hero-eyebrow{color:var(--teal);font-size:.7rem;letter-spacing:.22em;margin:0 0 16px;position:relative;text-transform:uppercase;z-index:1}.hero-kicker-original{color:var(--muted);font-size:.74rem;font-weight:600;letter-spacing:.08em;margin:0 0 22px;position:relative;z-index:1}.hero-modern-title{color:var(--fg);font-family:var(--display);font-size:clamp(3rem,5.5vw,5.7rem);letter-spacing:-.045em;line-height:1.02;margin:0 0 30px;max-width:820px;position:relative;z-index:1}.hero-modern-title em{color:var(--gold);font-style:normal}.hero-modern-sub{color:var(--muted);font-size:.96rem;line-height:1.72;margin:0 0 42px;max-width:720px;position:relative;z-index:1}.hero-actions-original{align-items:center;display:flex;gap:20px;position:relative;z-index:1}.hero-scroll{align-items:center;bottom:32px;display:flex;flex-direction:column;gap:10px;position:absolute;right:48px}.hero-scroll span{color:var(--muted);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;writing-mode:vertical-lr}.scroll-line{background:linear-gradient(to bottom,var(--teal),transparent);height:60px;width:1px}
.section{border-bottom:1px solid var(--border);margin:auto;max-width:1240px;padding:104px 24px}.section h2{font-size:clamp(2.35rem,4.7vw,4.8rem);max-width:850px}.section-heading{margin-bottom:48px}.section-heading>p:last-child,.section-intro{color:var(--muted);max-width:700px}.services-intro h2{margin-bottom:24px}.services-intro p{margin:0 0 12px}.services-intro .intro-gold{color:var(--gold)}.split-heading{align-items:center;display:grid;gap:60px;grid-template-columns:1.15fr .65fr}.split-heading>p{margin:0}.services-section{background:var(--surface);max-width:none;padding-inline:max(24px,calc((100vw - 1192px)/2))}.service-list{border-top:1px solid var(--border)}.service-row{align-items:center;border-bottom:1px solid var(--border);border-left:3px solid var(--teal);display:grid;gap:30px;grid-template-columns:55px 1fr auto;padding:36px 10px 36px 24px;transition:background .18s}.service-row:hover{background:var(--tint-teal)}.service-number{color:var(--teal);font-size:.72rem}.service-row h3{color:var(--fg);font:600 1.7rem var(--display);margin:0 0 8px}.service-row p{color:var(--muted);font-size:.9rem;margin:0;max-width:680px}.service-meta{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.service-meta a{color:var(--gold);font-size:.82rem}
.founder-section{align-items:start;display:grid;gap:44px;grid-template-columns:auto 1fr;padding-bottom:88px;padding-top:88px}.founder-mark{align-items:center;border:1px solid var(--teal);border-radius:50%;color:var(--teal);display:flex;font-family:var(--display);font-size:1.05rem;height:72px;justify-content:center;width:72px}.founder-copy{max-width:840px}.founder-copy h2{font-size:clamp(2rem,3.6vw,3.4rem);margin:0 0 16px}.founder-lede{color:var(--fg);font-size:1rem;margin:0 0 30px}.founder-section .why-statement{color:var(--fg);font:500 clamp(1.3rem,2.2vw,1.85rem)/1.45 var(--display);margin:0 0 18px}.founder-more{color:var(--muted);font-size:.95rem;margin:0 0 26px;max-width:740px}.founder-link{color:var(--gold);font-size:.84rem}
.work-section{max-width:none;padding-inline:max(24px,calc((100vw - 1192px)/2))}.work-grid{display:grid;gap:18px;grid-template-columns:1fr 1fr}.work-card{background:var(--surface);border:1px solid var(--border);display:grid;grid-template-rows:260px auto;overflow:hidden}.work-card-wide{grid-column:1/-1;grid-template-columns:1.35fr .65fr;grid-template-rows:auto}.work-image{background:#050807;min-height:380px;overflow:hidden}.work-image img{height:100%;object-fit:cover;width:100%}.work-copy{padding:30px}.work-copy h3{font:600 1.4rem var(--display);margin:0 0 10px}.work-copy p:last-child{color:var(--muted);font-size:.88rem;margin:0}.report-card,.workflow-card{grid-template-rows:270px auto}.report-preview{align-self:center;background:#e8ece9;color:#17201d;margin:28px auto;padding:27px;transform:rotate(-2deg);width:min(78%,330px);box-shadow:0 18px 50px #0008}.report-preview span,.report-preview small{display:block;font-size:.55rem;letter-spacing:.1em;text-transform:uppercase}.report-preview strong{display:block;font:600 1.12rem var(--display);margin:8px 0 21px}.report-preview i{background:#9ba7a2;display:block;height:5px;margin:10px 0;width:100%}.report-preview i:nth-of-type(2){width:73%}.report-preview small{border-top:2px solid var(--teal);margin-top:22px;padding-top:10px}.workflow-preview{align-items:center;align-self:center;display:flex;gap:9px;justify-content:center;padding:36px}.workflow-preview span{background:var(--surface-2);border:1px solid var(--teal);font-size:.72rem;padding:18px 12px;text-align:center}.workflow-preview b{color:var(--gold)}
.process-section{display:block;padding-bottom:72px;padding-top:72px}.process-intro{margin-bottom:40px;max-width:none}.process-intro h2{font-size:clamp(1.9rem,3.2vw,3rem);max-width:none}.process-intro>p:last-child{color:var(--muted);font-size:.95rem;margin:16px 0 0;max-width:760px}.process-list{display:grid;gap:0 28px;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0}.process-list li{align-content:start;border-left:3px solid var(--teal);display:grid;gap:16px;grid-template-columns:1fr;padding:22px 0 22px 20px}.process-list span{color:var(--teal);font-size:.7rem}.process-list h3{font:600 1rem var(--display);margin:0 0 6px}.process-list p{color:var(--muted);font-size:.8rem;margin:0}
.faq-section{align-items:center;display:grid;gap:56px;grid-template-columns:.7fr 1.1fr;padding-bottom:72px;padding-top:72px}.faq-section h2{font-size:clamp(1.9rem,3.2vw,3rem)}.faq-list details{border-left:3px solid var(--teal);padding:17px 0 17px 20px}.faq-list details:last-child{border-bottom:1px solid var(--border)}.faq-list summary{cursor:pointer;font:600 .98rem var(--display);padding-right:32px;position:relative}.faq-list summary::marker{color:var(--teal)}.faq-list details p{color:var(--muted);font-size:.84rem;margin:11px 0 0;max-width:650px}
.contact-section{align-items:center;background:var(--surface);border-bottom:0;display:grid;gap:80px;grid-template-columns:1.1fr .7fr;max-width:none;padding-inline:max(24px,calc((100vw - 1192px)/2))}.contact-intro{color:var(--muted);margin-bottom:0;max-width:700px}.whatsapp-cta{display:inline-block;font-size:.94rem;margin:96px 0 0;padding:20px 42px}.contact-details{margin:0}.contact-details div{border-left:3px solid var(--teal);display:grid;grid-template-columns:100px 1fr;padding:13px 0 13px 18px}.contact-details dt{color:var(--quiet);font-size:.75rem}.contact-details dd{font-size:.84rem;margin:0}
@media(max-width:900px){.hero-original{justify-content:center;padding:92px 24px 86px}.hero-emblem{right:-22vw;width:min(74vh,82vw)}.hero-modern-title{font-size:clamp(2.9rem,11vw,5rem)}.hero-scroll{display:none}.split-heading,.faq-section,.contact-section{gap:46px;grid-template-columns:1fr}.founder-section{gap:28px}.process-list{grid-template-columns:1fr 1fr}.service-row{grid-template-columns:42px 1fr}.service-meta{align-items:flex-start;grid-column:2}}
@media(max-width:700px){.hero-original{padding:110px 20px 64px}.hero-emblem{right:-30vw;width:100vw}.hero-eyebrow{line-height:1.8}.hero-modern-title{font-size:clamp(2.75rem,13vw,4.4rem)}.hero-modern-sub{font-size:.96rem;max-width:96%}.hero-actions-original{align-items:flex-start;flex-direction:column}.founder-section{gap:18px;grid-template-columns:1fr;padding-bottom:64px;padding-top:64px}.founder-mark{height:56px;width:56px}.section{padding:74px 20px}.section h2{font-size:clamp(2.2rem,11vw,3.5rem)}.founder-copy h2{font-size:clamp(1.9rem,8vw,2.6rem)}.process-intro h2,.faq-section h2{font-size:clamp(1.7rem,7.5vw,2.4rem)}.process-list{grid-template-columns:1fr}.service-row{gap:14px;padding:25px 0 25px 18px}.service-row h3{font-size:1.25rem}.whatsapp-cta{margin-top:36px}}
