:root{--accent:#ff6840;--ink:#0f1b24;--paper:#f4f0e8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit}header{max-width:1240px;margin:auto;padding:24px 30px;display:flex;align-items:center;border-bottom:1px solid color-mix(in srgb,var(--ink) 18%,transparent)}.brand{font:900 21px/1 ui-sans-serif;text-decoration:none;letter-spacing:-.03em}nav{margin-left:auto;display:flex;gap:22px}nav a{text-decoration:none;font-size:13px;font-weight:750;opacity:.58}nav a[aria-current=page],nav a:hover{opacity:1;color:var(--accent)}.hero{max-width:1240px;min-height:650px;margin:auto;padding:70px 30px 80px;display:grid;grid-template-columns:1.03fr .97fr;gap:68px;align-items:center}.eyebrow{display:inline-block;color:var(--accent);font:850 12px/1 ui-sans-serif;letter-spacing:.16em;text-transform:uppercase}.hero h1{font:850 clamp(50px,6.8vw,94px)/.93 ui-sans-serif;letter-spacing:-.06em;max-width:11ch;margin:20px 0 28px}.hero-copy>p{font-size:20px;line-height:1.55;max-width:57ch;opacity:.76}.cta{display:inline-flex;gap:22px;align-items:center;margin-top:18px;padding:13px 18px;border:1px solid currentColor;text-decoration:none;font-weight:800}.cta i{color:var(--accent)}.contact{display:flex;gap:18px;flex-wrap:wrap;margin-top:24px;font-size:14px;font-weight:750}.visual{position:relative;min-height:450px;background:var(--ink);color:var(--paper);overflow:hidden;box-shadow:0 30px 70px #0002}.fintech-art{display:grid;align-content:end;padding:36px;gap:12px;background:linear-gradient(145deg,#0d1b25,#253f4e)}.fintech-art b{position:absolute;right:-10px;top:20px;font:900 210px/.8 ui-sans-serif;color:#fff0}.fintech-art span{position:relative;border-top:1px solid #fff5;padding:13px 0;font-weight:750}.legal-card{padding:45px;background:linear-gradient(145deg,#143c34,#1b6252)}.legal-card b{display:block;font:900 170px/.9 ui-sans-serif;color:var(--accent);margin:75px 0 10px}.legal-card small{letter-spacing:.16em}.legal-card span{font-weight:800}.photo{background:url('/hero.jpg') center/cover}.photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#18212699,transparent 70%)}.talent-grid{padding:42px;background:linear-gradient(135deg,#153f35 0 52%,#ef5b46 52%)}.talent-grid b{font:900 66px/.86 ui-sans-serif;letter-spacing:-.06em}.talent-grid i{position:absolute;right:28px;bottom:26px;color:#fff;font:800 13px/1 ui-sans-serif;letter-spacing:.2em}.boarding{padding:42px;background:#12304a}.boarding:before{content:"";position:absolute;width:250px;height:250px;border:70px solid var(--accent);border-radius:50%;right:-80px;top:-90px}.boarding b{display:block;font:900 86px/.82 ui-sans-serif;letter-spacing:-.06em;margin-top:80px}.boarding small,.boarding span{position:relative;letter-spacing:.14em;font-weight:800}.boarding span{position:absolute;left:42px;bottom:38px;font-size:12px}.grill-dial{display:grid;place-items:center;background:radial-gradient(circle at 50% 55%,#584036 0 27%,#2c211d 28% 55%,#17110e 56%)}.grill-dial:before{content:"";position:absolute;width:280px;height:280px;border:8px solid #f7d6b7;border-radius:50%}.grill-dial i{position:absolute;width:8px;height:118px;background:var(--accent);transform:rotate(42deg);transform-origin:50% 100%;bottom:50%}.grill-dial b{position:relative;font:900 46px/1 ui-sans-serif;z-index:2}.grill-dial span{position:absolute;bottom:30px;font-size:11px;letter-spacing:.16em}.meetup-cards{padding:36px;background:linear-gradient(140deg,#282149,#553f9a)}.meetup-cards b{display:block;font:900 100px/1 ui-sans-serif;letter-spacing:-.07em;color:#fff;margin-bottom:55px}.meetup-cards span{display:block;width:72%;background:var(--paper);color:var(--ink);padding:12px 18px;margin:9px 0;font:800 12px/1 ui-sans-serif;letter-spacing:.1em;transform:rotate(-2deg)}.meetup-cards span:nth-of-type(2){margin-left:18%;transform:rotate(2deg)}.meetup-cards span:nth-of-type(3){margin-left:7%;transform:rotate(-1deg)}.story{max-width:1040px;margin:auto;padding:40px 30px 100px}.section{display:grid;grid-template-columns:78px 1fr;gap:28px;padding:70px 0;border-top:1px solid color-mix(in srgb,var(--ink) 18%,transparent)}.section-no{font:800 12px/1 ui-sans-serif;color:var(--accent);letter-spacing:.12em;padding-top:10px}.section h2{font:830 clamp(34px,5vw,58px)/1 ui-sans-serif;letter-spacing:-.045em;max-width:17ch;margin:0 0 18px}.section-intro{font-size:22px;line-height:1.45;max-width:66ch;color:var(--accent)}.section p:not(.section-intro){max-width:74ch}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:30px}.cards article{background:#fff8;padding:24px;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}.cards h3{margin:0 0 10px;font-size:18px}.cards p{margin:0;font-size:15px}footer{background:var(--ink);color:var(--paper);padding:52px max(30px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:1fr 1fr;gap:28px}footer p{opacity:.65;max-width:60ch}.source-links{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.source-links a{color:var(--accent);font-size:14px}footer small{opacity:.45}@media(max-width:760px){header{padding:18px;align-items:flex-start}.brand{font-size:17px}nav{gap:8px;justify-content:flex-end;flex-wrap:wrap}nav a{font-size:10px}.hero{grid-template-columns:1fr;min-height:auto;padding:52px 18px 60px;gap:40px}.hero h1{font-size:52px}.hero-copy>p{font-size:18px}.visual{min-height:330px}.fintech-art b{font-size:150px}.legal-card b{font-size:120px}.talent-grid b{font-size:52px}.boarding b{font-size:66px}.meetup-cards b{font-size:72px}.story{padding:20px 18px 70px}.section{grid-template-columns:36px 1fr;gap:8px;padding:50px 0}.section h2{font-size:36px}.section-intro{font-size:19px}.cards{grid-template-columns:1fr}footer{grid-template-columns:1fr;padding:42px 20px}.source-links{justify-content:flex-start}}