.landing{background:#07090c;color:#f4f6f2}.landing .site-header{position:relative;border-bottom:1px solid #ffffff15;background:#07090c}.landing .container{max-width:1240px}.landing .site-header nav{position:static;transform:none;background:none;border:0}.landing-phone{font-size:14px;color:#c5ccce}.lp-hero{display:grid;grid-template-columns:1.12fr 1fr;gap:7%;padding-top:70px;padding-bottom:70px;align-items:start}.landing h1{font-size:clamp(44px,4.6vw,68px);line-height:1.04;letter-spacing:-.055em;margin:24px 0}.landing h1 em,.landing h2 em{color:#b0ec41;font-style:normal}.lp-pitch>p{max-width:480px;color:#b6c1c6;font-size:17px;line-height:1.7}.lp-pitch .lp-lead{font-size:21px;color:#f4f6f2;line-height:1.5;margin-bottom:14px}.landing .eyebrow{font-size:12px;letter-spacing:.13em;line-height:1.6}.lp-person{display:flex;align-items:center;gap:20px;margin-top:30px}.lp-photo{width:110px;height:125px;background:linear-gradient(150deg,#b0ec4135,#1a2423);border-radius:60px 60px 8px 8px;overflow:hidden;flex-shrink:0}.lp-photo img{width:100%;height:100%;object-fit:cover;object-position:center top}.lp-person strong,.lp-person span,.lp-person small{display:block}.lp-person strong{font-size:17px}.lp-person span{font-size:14px;color:#c7d0d3;margin:5px 0}.lp-person small{font-size:12px;color:#9eacb1}.lp-person a{display:inline-block;font-size:14px;margin-top:8px;color:#b0ec41}.lp-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px;border-top:1px solid #ffffff20;padding-top:22px}.lp-proof strong{font-family:'Space Grotesk',sans-serif;font-size:32px;letter-spacing:-.04em;display:block}.lp-proof span{font-size:12px;color:#afbcc2}.landing #contact{scroll-margin-top:30px}.landing #contact-form{padding:30px;background:linear-gradient(140deg,#18201e,#101518 65%);border:1px solid #b0ec4130;box-shadow:0 22px 70px #0005;border-radius:20px}.landing #contact-form h2{font-size:34px;line-height:1.12;letter-spacing:-.04em;margin:14px 0}.landing #contact-form>p{font-size:14px;line-height:1.6;color:#b7c2c7;margin-bottom:20px}.landing #contact-form label{font-size:14px}.landing #contact-form input,.landing #contact-form select,.landing #contact-form textarea{font-size:16px;background:#080d0e;border-color:#35413f}.landing #contact-form .button{width:100%;justify-content:space-between}.landing .consent{line-height:1.55}.landing .lp-direct{font-size:13px;text-align:center;margin:16px 0;color:#a8b6bd}.lp-direct a{color:#d5e5cb;text-decoration:underline;text-underline-offset:3px}.lp-mobile-cta{display:none}.lp-clients{padding-top:30px;padding-bottom:30px;border-block:1px solid #ffffff1c}.lp-clients>div{display:flex;flex-wrap:wrap;gap:20px 32px;align-items:center;margin:20px 0}.lp-clients>div span{font-family:'Space Grotesk',sans-serif;font-size:21px;letter-spacing:-.035em;color:#d3d9da;font-weight:600}.lp-clients>a{font-size:13px;color:#a7b5bc}.lp-section{padding-block:85px}.lp-section-head{max-width:640px}.landing h2{font-size:clamp(32px,3.5vw,48px);line-height:1.12;letter-spacing:-.045em;margin:16px 0 20px}.lp-section-head>p,.lp-method p{font-size:17px;line-height:1.7;color:#b3c0c6}.lp-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:42px}.lp-paths article{border-top:1px solid #6c8559;padding:25px 0 0;display:flex;flex-direction:column}.lp-number{font-size:12px;color:#b0ec41;letter-spacing:.1em}.lp-paths h3{font-size:24px;line-height:1.25;margin:20px 0 16px;letter-spacing:-.025em}.lp-paths p,.lp-paths li{font-size:15px;line-height:1.7;color:#b9c3c8}.lp-paths ul{padding-left:18px;margin:18px 0 25px}.lp-paths a{font-size:14px;color:#b0ec41;margin-top:auto}.lp-method{display:grid;grid-template-columns:1fr 1fr;gap:8%;background:#12191a;padding:48px;border-radius:24px}.lp-method a{font-size:14px;color:#b0ec41;display:inline-block;margin-top:24px}.lp-method ol{list-style:none;padding:0;margin:0}.lp-method li{display:flex;gap:24px;padding:22px 0;border-bottom:1px solid #ffffff15}.lp-method li:last-child{border:0}.lp-method li>span{color:#b0ec41;font-size:14px;padding-top:4px}.lp-method h3{font-size:20px;margin:0 0 8px}.lp-method li p{font-size:15px;margin:0}.lp-faq{display:grid;grid-template-columns:.9fr 1.1fr;gap:7%}.lp-faq details{border-bottom:1px solid #ffffff25;padding:22px 0}.lp-faq summary{font-size:17px;cursor:pointer;line-height:1.5}.lp-faq details p{font-size:16px;line-height:1.7;color:#b3c0c6;margin-top:16px}.lp-final{text-align:center;padding:55px 25px 65px;border:1px solid #b0ec4125;border-radius:24px;background:radial-gradient(ellipse at top,#b0ec4114,transparent 70%)}.lp-final .button{margin:12px 0 18px}.lp-final p{font-size:14px;color:#b7c3ca}.lp-final p a{text-decoration:underline}.lp-footer{padding-block:36px;display:flex;justify-content:space-between;gap:20px;font-size:13px;color:#a3b0b8}.lp-footer p{line-height:1.8}.lp-footer>div{display:flex;gap:24px}.landing :focus-visible{outline:2px solid #b0ec41;outline-offset:5px}.landing a,.landing button{-webkit-tap-highlight-color:#b0ec4133}.landing .whatsapp-float{font-size:14px}.landing #form-status:empty{display:none}
@media(max-width:900px){.lp-hero{gap:30px}.landing .site-header nav{display:none}.landing .site-header nav.open{display:flex;position:absolute;top:80px;left:0;right:0;padding:20px;background:#12191a}.lp-paths{gap:20px}.lp-method{padding:32px;gap:30px}.lp-person{gap:12px}.lp-photo{width:85px;height:105px}}
@media(max-width:700px){.landing .container{width:calc(100% - 36px)}.landing .site-header{padding:20px 18px}.landing .landing-phone{font-size:12px}.lp-hero{grid-template-columns:1fr;padding-top:40px;padding-bottom:38px;gap:36px}.landing h1{font-size:clamp(40px,10.5vw,64px)}.lp-pitch .lp-lead{font-size:20px}.lp-mobile-cta{display:inline-flex;margin-top:24px}.lp-person{margin-top:28px}.lp-proof{margin-top:24px}.landing #contact-form{padding:24px 20px}.landing #contact-form h2{font-size:32px}.lp-section{padding-block:55px}.lp-paths{grid-template-columns:1fr;gap:34px;margin-top:30px}.lp-paths h3 br{display:none}.lp-paths ul{margin-bottom:18px}.lp-method{grid-template-columns:1fr;padding:28px 22px;gap:22px}.lp-faq{grid-template-columns:1fr;gap:8px}.lp-clients>div{gap:18px 25px}.lp-clients>div span{font-size:19px}.lp-final{padding:35px 20px}.lp-footer{display:block;padding-bottom:85px}.lp-footer>div{margin-top:18px}.landing .form-row{grid-template-columns:1fr}.lp-proof strong{font-size:30px}.lp-proof span{font-size:12px}.landing .whatsapp-float{bottom:14px;right:14px}}
.lp-portrait-hero{position:relative;isolation:isolate;padding:24px 0 30px;overflow:hidden;background:radial-gradient(ellipse at 50% 32%,#b0ec4111,transparent 53%)}
.lp-constellation{width:min(1080px,100%);height:620px;position:relative;margin:0 auto}
.lp-orbit-path{position:absolute;left:50%;top:57%;border:1px solid #b0ec4126;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}
.path-one{width:87%;height:91%}.path-two{width:68%;height:78%;border-color:#a6b6b51c}.path-three{width:48%;height:66%;border-color:#b0ec4117}
.lp-hero-portrait{position:absolute;width:610px;height:610px;bottom:-4px;left:50%;transform:translateX(-50%);z-index:2;mask-image:linear-gradient(#000 72%,transparent 100%)}
.lp-hero-portrait img{width:100%;height:100%;object-fit:contain;object-position:bottom}
.lp-platform{position:absolute;transform:translate(-50%,-50%);z-index:3;background:none;border:0;padding:0;cursor:pointer;color:#f4f6f2}
.lp-platform-disc{width:60px;height:60px;display:grid;place-items:center;border:1px solid #b0ec413d;border-radius:50%;background:#101719;box-shadow:0 5px 24px #0005;animation:hero-drift 6s ease-in-out infinite;animation-delay:var(--delay,0s);transition:border-color .2s,box-shadow .2s}
.lp-platform img{width:34px;height:34px;object-fit:contain;background:#f4f6f2;border-radius:50%;padding:4px}
.lp-platform-tip{position:absolute;top:calc(100% + 12px);left:50%;transform:translateX(-50%);width:max-content;max-width:190px;padding:10px 14px;background:#172120;border:1px solid #b0ec4140;border-radius:10px;opacity:0;pointer-events:none;font-size:14px;line-height:1.45;transition:opacity .15s}
.lp-platform-tip small{display:block;color:#b9c5ca;font-size:12px}.lp-platform:hover,.lp-platform:focus-visible{z-index:8}.lp-platform:hover .lp-platform-tip,.lp-platform:focus-visible .lp-platform-tip{opacity:1}.lp-platform:hover .lp-platform-disc,.lp-platform:focus-visible .lp-platform-disc{animation-play-state:paused;border-color:#b0ec41;box-shadow:0 0 22px #b0ec411c}
.platform-0{left:13%;top:49%}.platform-1{left:25%;top:23%;--delay:-2s}.platform-2{left:38%;top:10%;--delay:-4s}.platform-3{left:63%;top:12%;--delay:-1s}.platform-4{left:77%;top:28%;--delay:-3s}.platform-5{left:88%;top:56%;--delay:-5s}.platform-6{left:76%;top:82%;--delay:-2s}.platform-7{left:23%;top:79%;--delay:-4s}.platform-8{left:38%;top:88%;--delay:-1s}
.landing .lp-hero-intro{text-align:center;position:relative;z-index:4;pointer-events:none}.lp-hero-intro a,.lp-hero-intro button{pointer-events:auto}.landing .lp-hero-intro h1{font-size:clamp(34px,4.1vw,58px);line-height:1.12;letter-spacing:-.045em;margin:12px auto 14px;max-width:1050px}.landing .lp-hero-intro h1 em{color:#f4f6f2}.lp-hero-role{font-size:clamp(18px,2.1vw,26px);font-weight:600;letter-spacing:-.025em;color:#b0ec41}.lp-hero-promise{color:#b8c4ca;font-size:17px;line-height:1.65;margin:18px 0 23px}.lp-hero-actions{display:flex;justify-content:center;align-items:center;gap:28px}.lp-hero-secondary{font-size:15px;font-weight:600}.lp-motion-toggle{display:block;margin:18px auto 0;border:0;border-bottom:1px solid #ffffff25;background:none;color:#a8b6bd;font-size:12px;padding:6px;cursor:pointer}.lp-portrait-hero.is-paused .lp-platform-disc{animation-play-state:paused}
.lp-enquiry{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;padding-top:70px;padding-bottom:65px;border-top:1px solid #ffffff16}.lp-enquiry-copy>p{font-size:17px;line-height:1.75;color:#b8c4ca;max-width:510px}.lp-enquiry-copy>p+p{margin-top:18px}.lp-enquiry .lp-proof{margin-top:32px}
@keyframes hero-drift{0%,100%{translate:0 0}50%{translate:0 -7px}}
@media(prefers-reduced-motion:reduce){.lp-platform-disc{animation:none}}
@media(max-width:700px){.lp-portrait-hero{padding-top:20px}.lp-constellation{height:290px;width:min(440px,100%)}.lp-hero-portrait{width:235px;height:280px;bottom:0}.lp-platform-disc{width:43px;height:43px}.lp-platform img{width:28px;height:28px}.platform-0{left:9%;top:46%}.platform-1{left:19%;top:22%}.platform-2{left:35%;top:8%}.platform-3{left:65%;top:8%}.platform-4{left:82%;top:24%}.platform-5{left:92%;top:49%}.platform-6{left:84%;top:78%}.platform-7{left:16%;top:77%}.platform-8{left:31%;top:90%}.lp-platform-tip{max-width:145px;white-space:normal;font-size:12px}.platform-0 .lp-platform-tip,.platform-1 .lp-platform-tip,.platform-7 .lp-platform-tip{left:0;transform:none}.platform-4 .lp-platform-tip,.platform-5 .lp-platform-tip,.platform-6 .lp-platform-tip{left:auto;right:0;transform:none}.landing .lp-hero-intro h1{font-size:36px;max-width:420px;margin-top:12px}.lp-hero-intro .eyebrow{font-size:11px}.lp-hero-role{font-size:19px;line-height:1.4}.lp-hero-promise{font-size:16px;margin:16px 0 23px}.lp-hero-actions{flex-direction:column;gap:20px}.lp-hero-actions .button{width:100%;max-width:330px;justify-content:center;gap:18px}.lp-enquiry{grid-template-columns:1fr;gap:32px;padding-top:40px;padding-bottom:40px}.lp-enquiry-copy h2{font-size:32px}.lp-motion-toggle{margin-top:16px}}
