@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800;900&display=swap');
:root{--paper:#050c19;--ink:#eef3ff;--muted:#9ba9bf;--accent:#6e9fff;--line:#ffffff19;--dark:#0a1425}body{font-family:Montserrat,Arial,sans-serif;background:#050c19;color:#eef3ff}::selection{background:#2769ef;color:white}header{height:105px}.brand{font-family:Montserrat,Arial,sans-serif;font-weight:900;color:#a6c5ff;letter-spacing:-5px}.brand>span{color:#eef3ff;letter-spacing:2px}.brand small{color:#9ba9bf}.header-contact{border-color:#4266a1}.header-contact span{color:#86aaff}.eyebrow{color:#87aeff;font-weight:700}.dot{background:#5d97ff;box-shadow:0 0 14px #478aff}nav{font-size:10px;font-weight:500;gap:26px}.hero{grid-template-columns:1.15fr 1fr;gap:15px;padding-top:60px;padding-bottom:55px}.hero-copy{z-index:2;padding-top:15px}h1{font-weight:800;font-size:clamp(47px,4.65vw,65px);letter-spacing:-3px;line-height:1.07;margin:25px 0}em{font-family:inherit;font-style:normal;font-weight:700;letter-spacing:inherit;color:#7eacff}h1 em,.contact h2 em{background:linear-gradient(100deg,#a6c5ff,#5794ff 65%,#2769ef);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-copy>p{font-size:13px;line-height:1.95;max-width:440px;margin-bottom:23px}.hero-proof{display:flex;align-items:center;gap:18px;border-left:2px solid #2769ef;padding:4px 0 6px 18px;margin-bottom:27px}.proof-symbol{color:#82abff;font-size:35px}.hero-proof strong{display:block;font-size:28px;line-height:1.3;font-weight:800;letter-spacing:-1px;color:#eef3ff}.hero-proof div>span{font-size:8px;letter-spacing:1.8px;display:block;color:#a1b8df;margin-top:7px}.hero-actions{gap:20px}.button{font-family:inherit;font-size:10px;font-weight:700;border-radius:4px;border:1px solid #4a80dc;box-shadow:0 10px 35px #1454c433}.primary{background:#1454c4;color:#fff}.primary:hover{background:#2769ef}.text-link{font-size:9px;font-weight:600;letter-spacing:1px;border-bottom-color:#35517c}.book-link{padding-bottom:9px}.portrait{min-height:625px;background:#050c19;isolation:isolate;overflow:visible}.portrait>img{object-position:50% 33%;filter:saturate(.65) contrast(1.06);mask-image:linear-gradient(90deg,transparent,black 12%,black 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 12%,black 90%,transparent)}.portrait:before{content:'';position:absolute;inset:8% -5%;border-radius:50%;border:1px solid #3864b734;z-index:-1;background:radial-gradient(circle,#1454c426,transparent 65%)}.portrait:after{inset:0;background:linear-gradient(0deg,#050c19 0%,#050c1950 28%,transparent 65%,#050c1910),linear-gradient(90deg,#050c19,transparent 20%,transparent 80%,#050c19);pointer-events:none}.portrait-index{color:#a4b9dc;font-size:7px;letter-spacing:1.5px;top:20px}.portrait-caption{bottom:25px;left:30px;right:30px;font-size:16px;font-weight:500}.seal{font-family:inherit;font-weight:800;border-color:#567cba;color:#82abff;letter-spacing:-2px}.facts{background:#0a172d;border-color:#4b72a52b}.facts-inner>div{border-color:#284064}.facts strong{font-size:17px;font-weight:700;letter-spacing:-.7px}.facts-inner>div:first-child strong{color:#87aeff}.facts span{font-size:9px;color:#9eafc8}h2{font-weight:700;font-size:43px;letter-spacing:-1.9px;line-height:1.15}h3{font-weight:700;letter-spacing:-.7px}.section-heading>p{font-size:12px}.expertise{border:0;gap:16px}.expertise article,.expertise article:first-child,.expertise article:last-child{padding:29px 24px;border:1px solid #29354b;border-radius:6px;background:#0b1423}.expertise article:first-child{background:linear-gradient(145deg,#1652bc,#102e63 55%,#0b1b35);border-color:#487fdd}.expertise article:first-child p{color:#c1d2ec}.expertise article:first-child .num,.expertise article:first-child .mini-icon{color:#a0beef}.expertise h3{font-size:20px;line-height:1.3}.expertise p{font-size:11px}.tags span{color:#b9cdeb;border-color:#ffffff26}.manifesto{border-top:1px solid #263b5a;border-bottom:1px solid #263b5a;background:radial-gradient(ellipse at 60% 20%,#133d782e,transparent 65%),#091426}.manifesto .eyebrow{color:#87aeff}blockquote{font-size:31px;font-weight:600;letter-spacing:-1px}blockquote em{color:#87b1ff}.manifesto-aside p{color:#a6b8d3}.line-symbol{color:#7ca8fa}.career-feature{background:linear-gradient(145deg,#132b4f,#0b1a30);border:1px solid #34517b;border-radius:6px}.badge{border-color:#42669d;color:#a7c5f4}.career-feature h3{color:#eef3ff}.career li{border-color:#ffffff19;color:#abbfdb}.career-note{border-color:#ffffff19;color:#88a4ce}.career-list h3{color:#d9e7ff}.about-section{background:#0a1425;border-top:1px solid #23314b;border-bottom:1px solid #23314b}.about-photo img{filter:saturate(.65)}.about-photo:after{content:'';position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#05152f);pointer-events:none}.about-photo>span{z-index:1}.about-copy p.lead{color:#d0dff7}.education,.education>div{border-color:#ffffff19}.education strong{color:#d6e4fa}.education small{color:#91a5c4}.steps h3{color:#d6e4f8}.contact{background:radial-gradient(ellipse at 20% 50%,#133d784a,transparent 65%),#091426;border-top:1px solid #263b5a}.contact h2{font-weight:800;font-size:64px;letter-spacing:-3px}.contact-top{color:#a1b7dc}.contact p{color:#a6b5cf}.big-arrow{color:#6399ff}.light{background:#1454c4;color:white}.light:hover{background:#2769ef}.contact .text-link{color:#abcaff;border-color:#35517c}footer .brand{font-family:inherit;font-weight:900}.book-section{background:#071124;border-top:1px solid #263b5a;padding:80px 0;overflow:hidden}.book-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:center}.book-copy h2{margin:20px 0 25px}.book-copy>p{font-size:13px;max-width:470px}.book-copy p strong{font-weight:600;color:#d8e6fc}.book-details{display:flex;flex-wrap:wrap;gap:14px;font-size:7px;letter-spacing:1.4px;color:#88a6d5;margin:25px 0}.book-stage{position:relative;min-height:460px;display:flex;align-items:center;justify-content:center;isolation:isolate}.book-orbit{position:absolute;width:420px;height:420px;border:1px solid #3b62a635;border-radius:50%;background:radial-gradient(circle,#1454c42b,transparent 68%);z-index:-1}.book-orbit:after{content:'';position:absolute;inset:22px;border:1px solid #3b62a629;border-radius:50%}.sales-book{width:280px;min-height:392px;background:linear-gradient(135deg,#16468e 0%,#102b55 45%,#07152c 100%);border-left:10px solid #294a7e;border-top:1px solid #81a6e255;border-radius:3px 7px 7px 3px;transform:perspective(1000px) rotateY(-14deg) rotateZ(-7deg);box-shadow:13px 9px 0 #061020,15px 10px 0 #5b739b,20px 24px 45px #0006;padding:29px 23px 27px;position:relative;overflow:hidden}.sales-book:before{content:'';position:absolute;width:300px;height:300px;border:1px solid #7bafff1f;border-radius:50%;top:120px;left:80px}.book-upper{display:flex;justify-content:space-between;align-items:center;color:#c5d9fb;font-size:6px;letter-spacing:1.5px}.book-upper i{font-size:22px;font-style:normal;color:#85afff}.book-title{font-size:43px;line-height:.98;letter-spacing:-1.5px;font-weight:800;margin-top:33px}.book-title>span{color:#7eacff}.book-rule{width:30px;height:2px;background:#6d9fff;margin-top:22px}.sales-book>p{font-size:10px;line-height:1.7;color:#c6d6ed;margin:14px 0 23px}.book-author strong{font-size:9px;letter-spacing:1.7px}.book-author small{display:block;font-size:4px;color:#89a2c9;letter-spacing:1.1px;margin-top:9px}
@media(max-width:1050px){h1{font-size:52px;letter-spacing:-2.7px}.hero{gap:5px}.hero-copy>p{font-size:12px}.portrait{min-height:625px}h2{font-size:38px}.hero-proof strong{font-size:26px}.facts strong{font-size:14px}.facts span{font-size:8px}.expertise article,.expertise article:first-child,.expertise article:last-child{padding:25px 18px}.expertise h3{font-size:17px}.contact h2{font-size:57px}.book-grid{gap:25px}.book-orbit{width:350px;height:350px}}
@media(max-width:700px){header{height:82px}.brand{font-size:33px}.hero{display:block;padding-top:27px;padding-bottom:0;overflow:hidden}.hero-copy{padding-top:5px}.hero .eyebrow{font-size:7px;letter-spacing:1.1px}h1{font-size:clamp(40px,9.5vw,61px);letter-spacing:-2.3px;line-height:1.08;margin:22px 0}.hero-copy>p{font-size:12px;max-width:100%;line-height:1.9}.hero-proof{padding-left:14px;gap:14px;margin:22px 0 25px}.hero-proof strong{font-size:27px}.hero-proof div>span{font-size:7px}.hero-actions{gap:20px}.button{font-size:9px;padding:17px 18px}.text-link{font-size:9px}.portrait{margin:25px -23px 0;min-height:0;height:440px;aspect-ratio:auto;overflow:hidden}.portrait>img{object-position:50% 33%;width:100%;max-width:480px;left:50%;transform:translateX(-50%)}.portrait:after{background:linear-gradient(0deg,#050c19,transparent 55%,#050c1940 100%),linear-gradient(90deg,#050c19,transparent 10%,transparent 90%,#050c19)}.portrait:before{inset:8% 5%;height:370px}.portrait-index{top:20px;left:24px;font-size:6px}.portrait-caption{left:24px;right:24px;bottom:25px;font-size:14px}.seal{width:54px;height:54px;font-size:20px}.facts-inner>div:nth-child(odd){border-color:#284064}.facts strong{font-size:15px}.facts span{font-size:9px}h2{font-size:32px;letter-spacing:-1.4px}.expertise{gap:15px}.expertise article,.expertise article:first-child,.expertise article:last-child{padding:25px!important;border:1px solid #29354b}.expertise article:first-child{border-color:#487fdd}.expertise h3{font-size:22px}.expertise p{font-size:12px}.manifesto-grid blockquote{font-size:26px;letter-spacing:-.8px}.about-photo img{aspect-ratio:1/1.1}.about-copy p.lead{font-size:16px}.education>div{grid-template-columns:88px 1fr}.education small{font-size:10px}.steps h3{font-size:17px;line-height:1.5}.contact h2{font-size:37px;letter-spacing:-1.7px}.contact p{font-size:12px}.book-section{padding:48px 0}.book-grid{grid-template-columns:1fr;gap:20px}.book-copy h2{font-size:31px}.book-copy>p{font-size:12px}.book-details{font-size:6px;letter-spacing:.8px;gap:12px}.book-stage{min-height:410px}.book-orbit{width:320px;height:320px}.sales-book{width:235px;min-height:342px;padding:24px 19px}.book-title{font-size:37px;margin-top:26px}.book-upper{font-size:5px}.sales-book>p{font-size:9px;margin-bottom:18px}.book-rule{margin-top:18px}.book-author strong{font-size:8px}footer .brand{font-size:28px}}
.manifesto,.contact{color:#eef3ff}.manifesto blockquote{color:#eef3ff}.contact h2{color:#eef3ff}.contact-actions{flex-wrap:wrap}.instagram-link{white-space:nowrap}

.resume-button{background:transparent;border:1px solid #42669d;color:#cbdcff;box-shadow:none}.resume-button:hover{background:#102343}.hero-actions{gap:15px}
