@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{--navy:#0b1620;--teal:#2d7c8a;--mint:#9fe1d6;--paper:#f7f8f6;--ink:#14242e;--muted:#596770;--line:#dbe1df;--white:#fff;font-family:'DM Sans',Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:95px}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--teal);outline-offset:5px}p{font-size:1.0625rem;line-height:1.7;margin:0 0 1.3rem}h1,h2,h3{font-family:Manrope,Arial,sans-serif;margin:0;font-weight:600}h1{font-size:clamp(2.8rem,4.9vw,5.05rem);line-height:1.09;letter-spacing:-.055em}h2{font-size:clamp(2.2rem,3.6vw,3.6rem);line-height:1.13;letter-spacing:-.045em}h3{font-size:1.4rem;line-height:1.3;letter-spacing:-.025em}em{font-style:normal;color:var(--teal)}.wrap{max-width:1320px;margin:auto;width:calc(100% - 112px)}.header{height:106px;padding:0 56px;display:flex;align-items:center;justify-content:space-between;max-width:1440px;margin:auto;border-bottom:1px solid var(--line)}.logo{font-family:Manrope,Arial,sans-serif;display:inline-flex;align-items:baseline;font-size:2.1rem;font-weight:800;letter-spacing:-.08em;line-height:1}.logo span{font-weight:500}.logo i{width:7px;height:7px;background:var(--teal);margin-left:7px}.header nav{display:flex;align-items:center;gap:32px;font-size:.9rem;font-weight:500}.header nav a:hover,.text-link:hover{color:var(--teal)}.nav-cta{border:1px solid #aebabc;padding:14px 18px;display:flex;gap:28px}.menu-toggle{display:none}.hero{padding-top:76px;padding-bottom:74px;display:grid;grid-template-columns:1.4fr 1fr;gap:65px;align-items:center}.eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.15em;line-height:1.7;margin-bottom:26px;color:var(--teal)}.lead{max-width:520px;font-size:1.15rem;color:var(--muted);margin:28px 0 32px}.actions{display:flex;gap:26px;align-items:center;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;background:var(--teal);color:white;padding:17px 23px;border:1px solid transparent;min-height:55px;font-weight:600;font-size:.95rem;cursor:pointer;transition:background .2s,transform .2s}.button:hover{background:#1e5b66;transform:translateY(-2px)}.button span{font-size:1.2rem}.text-link{font-size:.9rem;display:inline-flex;gap:20px;align-items:center;border-bottom:1px solid #b6c3c4;padding:8px 0;font-weight:550}.hero-note{display:flex;gap:22px;border-top:1px solid var(--line);margin-top:45px;padding-top:20px;color:var(--muted);font-size:.75rem;line-height:1.7}.hero-note span:first-child{font-size:.75rem;letter-spacing:.09em;font-weight:600}.hero-panel{background:var(--navy);color:#f5f9f7;padding:30px 32px 20px;min-height:482px;position:relative;overflow:hidden}.panel-top{display:flex;align-items:start;justify-content:space-between;font-size:.75rem;letter-spacing:.12em;line-height:1.6;color:#a2b5bc}.panel-mark{font-family:Manrope;font-size:2.25rem;color:var(--mint);font-weight:700;line-height:1;letter-spacing:-.07em}.panel-question{font-family:Manrope;font-size:clamp(2rem,2.8vw,2.8rem);letter-spacing:-.04em;line-height:1.15;margin:36px 0}.panel-question em{color:var(--mint)}.method-mini{border-top:1px solid #33434c}.method-mini div{padding:13px 0;border-bottom:1px solid #33434c;font-size:.875rem;display:flex;gap:18px}.method-mini span{color:#8ca0a8;font-size:.75rem;padding-top:3px}.method-mini b{margin-left:auto;color:var(--mint)}.panel-footer{font-size:.75rem;letter-spacing:.18em;display:flex;justify-content:space-between;margin-top:24px;color:#a2b5bc}.principles{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#eef2ef}.principles .wrap{display:grid;grid-template-columns:repeat(4,1fr);padding:25px 0;gap:24px}.principles span{font-size:.875rem;display:flex;align-items:center;gap:14px}.principles span:before{content:'+';font-size:1.3rem;font-weight:400;color:var(--teal)}.section{padding-top:100px;padding-bottom:100px}.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:14px 80px;align-items:end}.section-heading .eyebrow{grid-column:1/-1;margin-bottom:5px}.section-heading>p:last-child{max-width:490px;color:var(--muted);margin:0}.steps{margin-top:62px;display:grid;grid-template-columns:repeat(4,1fr);gap:34px}.steps article{border-top:1px solid #b3c0bf;padding-top:19px}.step-number{font-size:.75rem;color:var(--teal);display:block;margin-bottom:33px;font-weight:600}.steps h3{margin-bottom:15px}.steps p{color:var(--muted);font-size:.95rem;line-height:1.65;margin-bottom:0}.recruit-feature{background:var(--navy);color:white;padding:88px 0}.recruit-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;align-items:center}.recruit-feature .eyebrow{color:var(--mint)}.recruit-feature em{color:var(--mint)}.recruit-feature h2{font-size:clamp(2.1rem,3.2vw,3.4rem)}.recruit-feature p{color:#b5c2c7;margin-top:28px;max-width:510px}.button.light{background:var(--mint);color:var(--navy);margin-top:12px}.button.light:hover{background:#c1f1e8}.deliverable{border:1px solid #41525a;padding:27px 30px;background:#12242d}.deliverable-header{font-size:.75rem;letter-spacing:.1em;display:flex;justify-content:space-between;gap:16px;color:#a0b8be;padding-bottom:30px}.deliverable h3{font-size:2rem;line-height:1.2}.deliverable ul{list-style:none;padding:0;margin:28px 0 0}.deliverable li{font-size:.9375rem;border-top:1px solid #354750;padding:16px 0;display:flex;gap:18px}.deliverable li span{color:var(--mint);font-size:.75rem}.deliverable p{font-size:.75rem;margin:15px 0 0;padding-top:16px;border-top:1px solid #354750}.about{display:grid;grid-template-columns:1fr 1fr;gap:80px}.about p{color:var(--muted)}.about .large-copy{font-size:1.7rem;line-height:1.45;color:var(--ink);letter-spacing:-.03em}.contact-section{background:#e7eeeb;padding:77px 0}.contact-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center}.contact-grid>div>p:not(.eyebrow){max-width:500px;color:var(--muted);margin-top:25px}.contact-card{background:var(--paper);padding:34px}.contact-card p{margin:17px 0}.contact-card .small{font-size:.8rem;color:var(--muted);margin-bottom:0}.footer{display:flex;align-items:center;justify-content:space-between;padding-top:35px;padding-bottom:35px;gap:20px}.footer .logo{font-size:1.7rem}.footer p{margin:0;font-size:.875rem;color:var(--muted)}.footer>span{font-size:.75rem;color:var(--muted)}.skip{position:absolute;left:16px;top:-100px;background:white;padding:12px;z-index:10}.skip:focus{top:10px}.contact-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.contact-links a{font-size:.875rem;text-decoration:underline;text-underline-offset:4px}.rs-hero{padding:60px 0 75px}.breadcrumb{font-size:.8rem;color:var(--muted);margin-bottom:42px}.rs-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:70px;align-items:center}.rs-grid h1{font-size:clamp(2.7rem,4.4vw,4.5rem)}.rs-aside{background:#e7eeeb;padding:32px;border-top:3px solid var(--teal)}.rs-aside h3{font-size:1.65rem;margin:15px 0 24px}.checklist{list-style:none;padding:0;margin:0}.checklist li{padding:15px 0;border-top:1px solid #c4d3d0;line-height:1.6;font-size:.95rem}.checklist li:before{content:'✓';color:var(--teal);margin-right:12px}.section-soft{background:#edf1ee}.rs-process{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:45px}.rs-process article{padding:25px 0;border-top:1px solid #b8c6c3}.rs-process h3{margin:20px 0 15px}.rs-process p{color:var(--muted);font-size:.95rem}.faq{max-width:820px;margin:40px 0 0 auto}.faq details{border-bottom:1px solid var(--line);padding:22px 0}.faq summary{cursor:pointer;font-size:1.1rem;font-weight:550;line-height:1.5;padding-right:20px}.faq details p{margin:16px 0 0;color:var(--muted)}.briefing-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:start}.brief-form{background:white;padding:32px;display:grid;gap:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{font-size:.875rem;font-weight:550;display:grid;gap:8px}input,select,textarea{width:100%;border:1px solid #b9c7c6;background:#fcfdfc;border-radius:0;padding:12px;color:var(--ink);font-size:1rem;min-height:48px}textarea{resize:vertical;min-height:100px}.form-help{font-size:.8rem;color:var(--muted);line-height:1.6;margin:0}.form-result{padding:20px;background:#e6f4ef;grid-column:1/-1}.form-result[hidden]{display:none}.form-result p{font-size:.95rem}.form-result pre{white-space:pre-wrap;font-family:inherit;font-size:.9rem;line-height:1.6}.form-result .button{margin:8px 8px 0 0}.visual-image{width:100%;height:360px;object-fit:cover;display:block}.photo-caption{font-size:.75rem;color:var(--muted);margin-top:8px}
@media(min-width:1600px){.hero{gap:100px}.hero-panel{min-height:510px}}
@media(max-width:1050px){.wrap{width:calc(100% - 64px)}.header{padding:0 32px}.header nav{gap:18px}.hero{gap:32px}.hero-note{flex-direction:column;gap:7px}.recruit-grid,.contact-grid{gap:40px}.hero-panel{padding:26px}.section-heading,.about,.briefing-grid{gap:40px}.rs-grid{gap:35px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.header{height:80px;padding:0 20px;position:relative}.logo{font-size:1.8rem}.menu-toggle{display:flex;gap:14px;align-items:center;background:transparent;border:1px solid var(--line);padding:10px 12px;font-size:.875rem}.header nav{display:none;position:absolute;top:79px;left:0;right:0;z-index:5;padding:24px 20px;background:var(--paper);border-bottom:1px solid var(--line);align-items:stretch;gap:24px}.header nav.open{display:flex;flex-direction:column}.hero{grid-template-columns:1fr;padding-top:44px;padding-bottom:40px;gap:35px}h1{font-size:clamp(2.8rem,9vw,4rem)}.eyebrow{font-size:.75rem;margin-bottom:20px}.lead{font-size:1.05rem;margin:24px 0}.hero-note{margin-top:30px}.hero-panel{min-height:0;padding:25px}.panel-question{font-size:2.35rem;margin:28px 0}.principles .wrap{grid-template-columns:1fr 1fr;gap:15px;padding:22px 0}.principles span{font-size:.8rem;gap:8px}.section{padding-top:62px;padding-bottom:62px}.section-heading,.about,.contact-grid,.recruit-grid,.rs-grid,.briefing-grid{grid-template-columns:1fr;gap:30px}.section-heading>p:last-child{margin-top:8px}.steps{grid-template-columns:1fr 1fr;gap:28px 22px;margin-top:35px}.step-number{margin-bottom:20px}.steps h3{font-size:1.3rem}.recruit-feature{padding:58px 0}.deliverable{padding:25px}.about .large-copy{font-size:1.4rem}.contact-section{padding:55px 0}.contact-card{padding:25px}.footer{flex-wrap:wrap;padding:28px 0;gap:20px}.footer p{font-size:.8rem}.footer>span{width:100%}.rs-hero{padding:35px 0 50px}.breadcrumb{margin-bottom:30px}.rs-grid h1{font-size:2.8rem}.rs-process{grid-template-columns:1fr;gap:5px;margin-top:24px}.rs-process article{padding:20px 0}.rs-process h3{margin:10px 0}.brief-form{padding:23px}.form-row{grid-template-columns:1fr}.actions{gap:14px}.visual-image{height:270px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*{transition:none!important}}

/* Founder presentation */
.about{align-items:start;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:94px;padding-top:128px;padding-bottom:124px}.about-copy{max-width:470px}.about-copy p{font-size:1.08rem;line-height:1.75}.about-copy .large-copy{font-size:1.48rem;line-height:1.48}.founder-profile{margin:0;color:var(--ink)}.founder-media{background:#dce7e4;overflow:hidden}.founder-portrait{width:100%;aspect-ratio:1.62;object-fit:cover;object-position:center;display:block;filter:saturate(.92) contrast(1.02)}.founder-copy{max-width:640px;padding:20px 0 0}.founder-copy .eyebrow{color:var(--teal);margin:0 0 9px}.founder-copy h3{font-size:1.55rem;margin:0 0 8px}.founder-copy p:last-of-type{max-width:580px;color:var(--ink);font-size:1rem;line-height:1.65;margin:0}.founder-experience{display:block;margin-top:16px;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;line-height:1.5}

/* Client proof */
.clients-section{background:var(--paper);padding:112px 0 76px}.clients-heading{max-width:500px}.clients-section h2{max-width:480px}.clients-intro{max-width:440px;color:var(--muted);margin:20px 0 48px}.client-logos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;align-items:center;padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.client-logo{height:100px;display:flex;align-items:center;justify-content:center}.client-logo img{display:block;width:150px;height:100px;object-fit:contain;filter:grayscale(1) contrast(.85) opacity(.68);transition:filter .2s ease,transform .2s ease}.client-logo:hover img{filter:grayscale(0) contrast(1) opacity(1);transform:scale(1.035)}.client-logo-evoluir img{filter:grayscale(1) invert(1) contrast(.74) opacity(.74)}.client-logo-evoluir:hover img{filter:grayscale(0) opacity(1)}
@media(max-width:1050px){.about{grid-template-columns:1fr 1.15fr;gap:52px}.client-logos{gap:16px}.client-logo img{width:136px}}
@media(max-width:760px){.clients-section{padding:74px 0 48px}.clients-intro{margin-bottom:30px}.client-logos{grid-template-columns:repeat(2,1fr);gap:4px 16px;padding:16px 0}.client-logo{height:82px}.client-logo img{width:126px;height:82px}.about{grid-template-columns:1fr;gap:42px;padding-top:84px;padding-bottom:82px}.about-copy{max-width:none}.about-copy p{font-size:1rem}.about-copy .large-copy{font-size:1.34rem}.founder-copy{padding-top:17px}.founder-copy h3{font-size:1.45rem}.founder-copy p:last-of-type{font-size:.95rem}}

/* Recruitment positioning */
.talent-insight{background:#e7eeeb;padding:92px 0}.talent-insight-grid{display:grid;grid-template-columns:1fr 1fr;gap:96px;align-items:start}.talent-insight h2{font-size:clamp(2.25rem,3.8vw,3.8rem)}.talent-insight .large-copy{font-size:1.45rem;line-height:1.5;letter-spacing:-.025em;color:var(--ink)}.talent-insight p:not(.eyebrow){color:var(--muted)}.talent-signals{display:flex;flex-wrap:wrap;gap:9px;margin:28px 0}.talent-signals span{border:1px solid #aabbb8;padding:9px 12px;font-size:.78rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:#315b63}.talent-closing{border-top:1px solid #b8c7c4;padding-top:23px;margin:30px 0 0!important;color:var(--ink)!important;font-size:1.1rem!important;font-weight:600;line-height:1.55!important}@media(max-width:760px){.talent-insight{padding:62px 0}.talent-insight-grid{grid-template-columns:1fr;gap:28px}.talent-insight .large-copy{font-size:1.25rem}}

/* Official N7HR brand assets and commercial contact */
.logo{display:inline-flex;align-items:center;letter-spacing:normal;line-height:0;background:#0b1620;padding:3px 7px}.brand-logo{display:block;width:155px;height:71px;object-fit:contain}.footer .brand-logo{width:135px;height:62px}.panel-top{align-items:center;gap:16px}.panel-symbol{width:94px;height:106px;object-fit:contain;flex-shrink:0}.panel-question{margin-top:24px}.whatsapp-float{position:fixed;right:24px;bottom:24px;z-index:6;display:flex;gap:10px;align-items:center;background:#216f63;color:#fff;padding:15px 20px;border:1px solid #7da99d;border-radius:30px;box-shadow:0 5px 20px #0b162025;font-size:.9375rem;font-weight:600}.whatsapp-float:hover{background:#17574d}.footer{padding-bottom:100px}.contact-links a{line-height:1.8}@media(max-width:760px){.brand-logo{width:128px;height:59px}.panel-symbol{width:80px;height:90px}.whatsapp-float{right:16px;bottom:16px;padding:13px 17px}}

/* Dynamic commercial home */
.hero-redesign{background:var(--navy);color:#f6faf8;padding:0;overflow:hidden}.hero-redesign-grid{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(430px,.97fr);min-height:650px;align-items:center;gap:72px}.hero-redesign .hero-copy{padding:92px 0 78px}.hero-redesign .eyebrow{color:var(--mint);margin-bottom:23px}.hero-redesign h1{max-width:690px;font-size:clamp(3.15rem,5.2vw,5.6rem);letter-spacing:-.065em}.hero-statement{max-width:680px;margin:18px 0 0;font-family:Manrope,Arial,sans-serif;font-weight:600;font-size:clamp(1.38rem,2vw,2rem);letter-spacing:-.04em;line-height:1.25}.hero-statement em{color:var(--mint)}.hero-redesign .lead{color:#aebec2;max-width:560px;margin:25px 0 33px}.button-bright{background:var(--mint);color:var(--navy)}.button-bright:hover{background:#d2f5ed}.text-link-light{color:#edf7f4;border-color:#53666b}.text-link-light:hover{color:var(--mint)}.hero-visual{height:100%;min-height:650px;position:relative;display:flex;align-items:center}.hero-photo-frame{width:min(100%,540px);height:480px;margin-left:auto;position:relative;overflow:hidden;background:#18323c}.hero-photo-frame:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0b162035,transparent 45%,#0b16201a)}.hero-photo-frame img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;filter:saturate(.87) contrast(1.04)}.hero-founder-label{position:absolute;z-index:1;left:0;bottom:0;background:var(--mint);color:var(--navy);padding:17px 20px;min-width:240px;display:grid;gap:3px}.hero-founder-label span{font-size:.63rem;font-weight:800;letter-spacing:.13em}.hero-founder-label strong{font-family:Manrope;font-size:1.1rem;letter-spacing:-.03em}.hero-founder-label small{font-size:.72rem;color:#35535b}.hero-orbit{position:absolute;width:150px;height:150px;border:1px solid #86a8a755;border-radius:50%;left:-48px;top:78px;display:grid;place-items:center;animation:orbit-pulse 4s ease-in-out infinite}.hero-orbit:before,.hero-orbit:after{content:'';position:absolute;width:7px;height:7px;background:var(--mint);border-radius:50%}.hero-orbit:before{top:9px;right:24px}.hero-orbit:after{bottom:24px;left:8px}.hero-orbit span{text-align:center;font-size:.62rem;line-height:1.5;letter-spacing:.13em;color:var(--mint)}.hero-signal{position:absolute;right:-20px;bottom:60px;border-left:1px solid #86a8a766;padding:12px 0 12px 17px;display:flex;gap:14px;align-items:start;background:#0b1620cc}.hero-signal span{font-size:.72rem;color:var(--mint)}.hero-signal p{font-size:.76rem;line-height:1.45;margin:0;color:#b3c5c5}.hero-signal b{font-weight:600;color:#fff}.hero-marquee{border-top:1px solid #35505a;border-bottom:1px solid #35505a;color:#c0d9d5;overflow:hidden;white-space:nowrap}.hero-marquee div{display:flex;width:max-content;align-items:center;gap:28px;padding:18px 0;animation:marquee 24s linear infinite}.hero-marquee span{font-size:.7rem;font-weight:800;letter-spacing:.17em}.hero-marquee i{font-style:normal;color:var(--mint)}
.challenge-section{padding:132px 0 128px;background:#f1f4f1}.challenge-heading{max-width:850px}.challenge-heading .eyebrow{margin-bottom:17px}.challenge-heading h2{font-size:clamp(2.6rem,4.4vw,4.6rem);letter-spacing:-.06em}.challenge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:58px}.challenge-card{border:1px solid #ccd6d3;padding:28px 27px 31px;min-height:310px;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease;background:#f7f8f6}.challenge-card:hover{transform:translateY(-7px);box-shadow:0 18px 30px #17293414}.challenge-card>span{font-size:.72rem;color:var(--teal);font-weight:700;letter-spacing:.11em}.challenge-card h3{font-size:clamp(1.6rem,2vw,2rem);line-height:1.14;letter-spacing:-.05em;margin:45px 0 16px}.challenge-card p{font-size:.98rem;line-height:1.6;color:var(--muted);margin:0}.challenge-card-accent{background:var(--teal);border-color:var(--teal);color:#fff}.challenge-card-accent>span{color:var(--mint)}.challenge-card-accent p{color:#e0f3f0}
.recruit-redesign{padding:122px 0 112px;background:#10242d}.recruit-intro{max-width:950px}.recruit-intro .eyebrow{color:var(--mint)}.recruit-intro h2{font-size:clamp(2.65rem,4.5vw,4.9rem);letter-spacing:-.06em}.recruit-intro p:last-child{color:#b6c5c8;font-size:1.12rem;max-width:700px;line-height:1.65}.selection-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:60px;border-top:1px solid #49606a;border-left:1px solid #49606a}.selection-item{min-height:240px;padding:25px;border-right:1px solid #49606a;border-bottom:1px solid #49606a;transition:background .25s ease}.selection-item:hover{background:#173741}.selection-item>span{font-size:.68rem;color:var(--mint);font-weight:700;letter-spacing:.11em}.selection-item h3{margin:40px 0 12px;font-size:1.5rem;color:#fff}.selection-item p{font-size:.92rem;line-height:1.6;color:#a9bdc1;margin:0}.selection-cta{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;background:var(--mint);color:var(--navy);padding:23px 26px;font-size:.78rem;font-weight:800;letter-spacing:.12em;transition:background .2s ease}.selection-cta:hover{background:#d4f7ef}.selection-cta b{font-size:1.6rem;font-weight:500}
.method-redesign{padding-top:128px;padding-bottom:130px}.method-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:40px 80px;align-items:end}.method-heading .eyebrow{grid-column:1/-1;margin:0}.method-heading h2{font-size:clamp(2.55rem,4.2vw,4.35rem);letter-spacing:-.06em}.method-heading p:last-child{max-width:380px;color:var(--muted);margin:0;font-size:1.1rem}.method-redesign .steps{margin-top:76px}.method-redesign .steps article{padding:21px 3px 0;transition:transform .25s ease}.method-redesign .steps article:hover{transform:translateY(-7px)}.method-redesign .step-number{font-size:.8rem;margin-bottom:42px}.method-redesign .steps h3{font-size:1.55rem}.method-redesign .steps p{font-size:1rem}
.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.reveal.is-visible{opacity:1;transform:none}.challenge-card:nth-child(2),.selection-item:nth-child(2),.method-redesign .steps article:nth-child(2){transition-delay:.1s}.challenge-card:nth-child(3),.selection-item:nth-child(3),.method-redesign .steps article:nth-child(3){transition-delay:.2s}@keyframes marquee{to{transform:translateX(-35%)}}@keyframes orbit-pulse{50%{transform:translate(7px,-5px) scale(1.04);border-color:#9fe1d6aa}}
@media(max-width:1050px){.hero-redesign-grid{grid-template-columns:1fr 1fr;gap:34px}.hero-photo-frame{height:420px}.hero-orbit{left:-35px}.challenge-section{padding:96px 0}.recruit-redesign{padding:92px 0}.method-redesign{padding-top:94px;padding-bottom:94px}.method-heading{gap:30px 40px}}
@media(max-width:760px){.hero-redesign-grid{grid-template-columns:1fr;min-height:0;gap:0}.hero-redesign .hero-copy{padding:68px 0 38px}.hero-redesign h1{font-size:clamp(3rem,11.5vw,4.15rem)}.hero-statement{font-size:1.38rem}.hero-visual{min-height:390px;padding-bottom:28px;align-items:end}.hero-photo-frame{width:calc(100% - 26px);height:330px}.hero-orbit{width:96px;height:96px;left:-14px;top:22px}.hero-orbit span{font-size:.47rem}.hero-signal{right:0;bottom:34px}.hero-founder-label{padding:13px 15px;min-width:212px}.hero-marquee div{padding:15px 0}.hero-marquee span{font-size:.61rem}.challenge-section{padding:75px 0}.challenge-heading h2{font-size:2.7rem}.challenge-grid{grid-template-columns:1fr;margin-top:36px}.challenge-card{min-height:230px}.challenge-card h3{margin-top:32px}.recruit-redesign{padding:75px 0}.recruit-intro h2{font-size:2.7rem}.selection-grid{grid-template-columns:1fr;margin-top:38px}.selection-item{min-height:190px}.selection-item h3{margin-top:28px}.selection-cta{grid-column:auto}.method-redesign{padding-top:76px;padding-bottom:78px}.method-heading{grid-template-columns:1fr;gap:20px}.method-heading .eyebrow{grid-column:auto}.method-heading h2{font-size:2.7rem}.method-redesign .steps{margin-top:44px}.method-redesign .step-number{margin-bottom:24px}.reveal{opacity:1;transform:none;transition:none}}
.hero-redesign{display:block}
