.hero-art{isolation:isolate}
.founder-portrait{filter:brightness(1.03) contrast(1.1) saturate(.92)!important;opacity:1!important;object-position:center bottom!important}
.art-caption{z-index:9!important;right:5%!important;bottom:clamp(92px,12%,126px)!important;max-width:calc(100% - 44px);padding:8px 11px;background:rgba(16,21,33,.92);color:#f8f4ec;box-shadow:0 8px 24px rgba(16,21,33,.16);white-space:normal}
.founder{align-items:center}
.founder-visual,.founder-story{min-width:0}
.founder-story{position:relative;z-index:2}
.founder-story .eyebrow,.founder-story h2{overflow-wrap:anywhere}
.founder-visual>span{max-width:calc(100% - 48px);line-height:1.45}
.v7-proof,.v7-packages{position:relative;padding:clamp(80px,9vw,145px) 7.5vw;background:#f7f3eb;color:#101521;overflow:hidden}
.v7-proof::before{position:absolute;top:-25vw;right:-18vw;width:48vw;height:48vw;border:1px solid rgba(159,147,198,.38);border-radius:50%;content:"";pointer-events:none}
.v7-label{position:relative;z-index:1;display:grid;grid-template-columns:68px 1fr auto;align-items:center;padding-bottom:20px;border-bottom:1px solid rgba(16,21,33,.23);font:600 .62rem/1.2 "Manrope",Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}
.v7-label span{color:#9f93c6}.v7-label small{color:rgba(16,21,33,.52);font-size:.55rem}
.v7-heading{position:relative;z-index:1;display:grid;grid-template-columns:1.25fr .75fr;gap:8vw;align-items:end;margin:62px 0}
.v7-heading h2{margin:0;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(4.5rem,7vw,8.5rem);font-weight:400;letter-spacing:-.055em;line-height:.8}
.v7-heading h2 em{display:block;color:#9f93c6;font-weight:400}
.v7-heading p{max-width:540px;margin:0;color:#454955;font:400 .8rem/1.8 "Manrope",Arial,sans-serif}
.v7-metrics{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(16,21,33,.23);border-left:1px solid rgba(16,21,33,.23)}
.v7-metric{min-height:270px;padding:28px;border-right:1px solid rgba(16,21,33,.23);border-bottom:1px solid rgba(16,21,33,.23);transition:transform .35s ease,background .35s ease,color .35s ease}
.v7-metric:hover{z-index:2;background:#ebe5f4;transform:translateY(-6px)}
.v7-metric:nth-child(6){background:#101521;color:#f8f4ec}
.v7-metric:nth-child(6) small{color:rgba(248,244,236,.62)}
.v7-metric strong{display:block;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(3.6rem,5vw,6.5rem);font-weight:400;letter-spacing:-.05em;line-height:.9}
.v7-metric span{display:block;margin-top:55px;font:600 .62rem/1.3 "Manrope",Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}
.v7-metric small{display:block;margin-top:10px;color:rgba(16,21,33,.55);font:400 .62rem/1.6 "Manrope",Arial,sans-serif}
.v7-proof-note{max-width:850px;margin:24px 0 0;color:rgba(16,21,33,.55);font:400 .55rem/1.65 "Manrope",Arial,sans-serif}
.v7-packages{background:#101521;color:#f8f4ec}
.v7-packages .v7-label{border-color:rgba(248,244,236,.22)}.v7-packages .v7-label small{color:rgba(248,244,236,.55)}
.v7-package-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(248,244,236,.22)}
.v7-package{display:flex;min-height:660px;flex-direction:column;padding:34px;border-right:1px solid rgba(248,244,236,.22)}
.v7-package:last-child{border-right:0}.v7-package.featured{background:#a79bcd;color:#101521}
.v7-package-top{display:flex;justify-content:space-between;gap:18px;font:600 .56rem/1.4 "Manrope",Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}
.v7-package-top span{color:#a79bcd}.v7-package.featured .v7-package-top span{color:#101521}.v7-package-top small{max-width:140px;opacity:.62;text-align:right}
.v7-package h3{margin:68px 0 25px;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(3.6rem,4.5vw,5.5rem);font-weight:400;letter-spacing:-.04em;line-height:.76}
.v7-package>p{min-height:70px;margin:0;color:rgba(248,244,236,.62);font:400 .72rem/1.75 "Manrope",Arial,sans-serif}.v7-package.featured>p{color:rgba(16,21,33,.72)}
.v7-package ul{margin:30px 0 45px;padding:0;list-style:none}.v7-package li{padding:14px 0;border-top:1px solid rgba(248,244,236,.2);font:500 .62rem/1.4 "Manrope",Arial,sans-serif;letter-spacing:.05em;text-transform:uppercase}.v7-package.featured li{border-color:rgba(16,21,33,.22)}
.v7-package a{margin-top:auto;padding:18px;border:1px solid currentColor;font:600 .64rem/1.2 "Manrope",Arial,sans-serif;text-decoration:none;text-transform:uppercase}
.v7-enquiry{position:relative;display:grid;grid-template-columns:.95fr 1.05fr;gap:7vw;padding:clamp(90px,10vw,150px) 7.5vw;background:#e8e2f2;color:#101521;overflow:hidden}
.v7-enquiry::before{position:absolute;right:-18vw;bottom:-28vw;width:52vw;height:52vw;border:1px solid rgba(16,21,33,.2);border-radius:50%;content:"";pointer-events:none}
.v7-enquiry-copy,.v7-form-shell{position:relative;z-index:1;min-width:0}
.v7-enquiry h2{margin:62px 0 30px;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(4.2rem,6.5vw,8rem);font-weight:400;letter-spacing:-.055em;line-height:.8}
.v7-enquiry h2 em{display:block;color:#756b94;font-weight:400}
.v7-enquiry-copy>p{max-width:660px;margin:0;color:#454955;font:400 .82rem/1.8 "Manrope",Arial,sans-serif}
.v7-form-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:48px;padding-top:20px;border-top:1px solid rgba(16,21,33,.24)}
.v7-form-proof span{display:flex;flex-direction:column;gap:5px;font:500 .55rem/1.5 "Manrope",Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase}
.v7-form-proof strong{font-family:"Cormorant Garamond",Georgia,serif;font-size:1.55rem;font-weight:500;letter-spacing:0;text-transform:none}
.v7-form-shell{align-self:center;padding:38px;background:#f8f4ec;border:1px solid rgba(16,21,33,.25);box-shadow:0 24px 70px rgba(16,21,33,.1)}
.v7-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.v7-lead-form label{display:flex;flex-direction:column;gap:8px;min-width:0}
.v7-lead-form label>span{color:rgba(16,21,33,.62);font:600 .54rem/1.35 "Manrope",Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}
.v7-lead-form input,.v7-lead-form select,.v7-lead-form textarea{width:100%;min-width:0;padding:12px 0;border:0;border-bottom:1px solid rgba(16,21,33,.26);border-radius:0;outline:0;background:transparent;color:#101521;font:400 .76rem/1.45 "Manrope",Arial,sans-serif}
.v7-lead-form input:focus,.v7-lead-form select:focus,.v7-lead-form textarea:focus{border-color:#756b94}
.v7-lead-form textarea{resize:vertical}
.v7-form-wide{margin-top:22px}
.v7-consent{flex-direction:row!important;align-items:flex-start;margin:24px 0}
.v7-consent input{width:15px;min-width:15px;margin:1px 0 0;accent-color:#756b94}
.v7-consent span{line-height:1.55!important}
.v7-honeypot{position:absolute;left:-9999px}
.v7-form-error{min-height:1em;margin:0 0 12px;color:#a43d35;font:600 .65rem/1.5 "Manrope",Arial,sans-serif}
.v7-lead-form button{width:100%;cursor:pointer}
.v7-lead-form button:disabled{cursor:wait;opacity:.62}
.v7-form-note{margin:12px 0 0;color:rgba(16,21,33,.52);font:400 .54rem/1.55 "Manrope",Arial,sans-serif;text-align:center}
.v7-form-success{min-height:510px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:30px}
.v7-form-success>span{color:#756b94;font:600 .58rem/1.4 "Manrope",Arial,sans-serif;letter-spacing:.11em;text-transform:uppercase}
.v7-form-success h3{max-width:620px;margin:34px 0 22px;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(3.5rem,5vw,6rem);font-weight:400;letter-spacing:-.045em;line-height:.85}
.v7-form-success p{max-width:540px;color:#454955;font:400 .78rem/1.75 "Manrope",Arial,sans-serif}
.v7-form-success a{margin-top:28px;padding-bottom:6px;border-bottom:1px solid #101521;font:600 .66rem/1.3 "Manrope",Arial,sans-serif;text-transform:uppercase}
.v7-diagnosis-signal{position:relative;z-index:2;margin:28px 0 0;padding-top:15px;border-top:1px solid rgba(248,244,236,.26)}
.v7-diagnosis-signal>span{display:block;color:#a79bcd;font:600 .5rem/1.4 "Manrope",Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.v7-diagnosis-signal>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}
.v7-diagnosis-signal b{padding:7px 9px;border:1px solid rgba(248,244,236,.24);color:#f8f4ec;font:500 .52rem/1.2 "Manrope",Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase}
.v7-mobile-prompt{position:fixed;z-index:95;right:14px;bottom:calc(86px + env(safe-area-inset-bottom));left:14px;display:none;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:18px 48px 18px 18px;border:1px solid rgba(248,244,236,.2);background:#101521;color:#f8f4ec;box-shadow:0 18px 48px rgba(16,21,33,.32)}
.v7-mobile-prompt.is-visible{display:grid}
.v7-mobile-prompt span{display:block;color:#a79bcd;font:600 .5rem/1.4 "Manrope",Arial,sans-serif;letter-spacing:.11em;text-transform:uppercase}
.v7-mobile-prompt strong{display:block;margin-top:5px;font-family:"Cormorant Garamond",Georgia,serif;font-size:1.65rem;font-weight:400;line-height:.95}
.v7-mobile-prompt button{min-height:44px;padding:0 14px;border:1px solid #a79bcd;background:#a79bcd;color:#101521;font:600 .6rem/1.2 "Manrope",Arial,sans-serif;text-transform:uppercase}
.v7-mobile-prompt .v7-prompt-close{position:absolute;top:8px;right:8px;width:30px;min-height:30px;padding:0;border:0;background:transparent;color:#f8f4ec;font-size:1rem}
.diagnosis-pill{display:none!important}
.whatsapp-float{right:22px!important;bottom:22px!important;left:auto!important;width:58px!important;min-width:58px!important;height:58px!important;padding:0!important;border:1px solid rgba(248,244,236,.3)!important;border-radius:50%!important;background:#101521!important;color:#f8f4ec!important;place-items:center!important;grid-template-columns:1fr!important;box-shadow:0 12px 34px rgba(16,21,33,.28)!important}
.whatsapp-float:hover{background:#756b94!important;transform:translateY(-3px)!important}
.whatsapp-float span,.whatsapp-float strong,.whatsapp-float .direction-icon{display:none!important}
.whatsapp-float .whatsapp-icon{display:block!important;grid-area:1/1!important;width:27px!important;height:27px!important;stroke:#f8f4ec!important}
@media(max-width:1000px){.v7-metrics{grid-template-columns:repeat(2,1fr)}.v7-package-grid{grid-template-columns:1fr}.v7-package{min-height:auto;border-right:0;border-bottom:1px solid rgba(248,244,236,.22)}.v7-package a{margin-top:20px}}
@media(max-width:1000px){.v7-enquiry{grid-template-columns:1fr;gap:65px}.v7-form-shell{width:min(760px,100%)}.founder{grid-template-columns:1fr!important}.founder-story{max-width:none!important}}
@media(max-width:680px){.hero-art{overflow:hidden!important}.founder-portrait{width:92vw!important;max-width:100%!important;max-height:100%!important;filter:brightness(1.02) contrast(1.08) saturate(.92)!important;opacity:1!important;object-fit:contain!important;right:0!important;bottom:0!important}.founder-note{z-index:7!important;max-width:44%;padding:6px 8px;background:rgba(248,244,236,.84)}.art-caption{right:16px!important;bottom:18px!important;max-width:calc(100% - 32px);font-size:.5rem!important}.founder{gap:54px!important}.founder-visual{min-height:118vw!important}.founder-story h2{font-size:clamp(3.45rem,14vw,5.2rem)!important}.v7-proof,.v7-packages{padding:78px 24px}.v7-label{grid-template-columns:42px 1fr}.v7-label small{display:none}.v7-heading{grid-template-columns:1fr;gap:30px;margin:48px 0}.v7-heading h2{font-size:clamp(3.8rem,16vw,5.5rem)}.v7-metrics{grid-template-columns:1fr}.v7-metric{min-height:220px}.v7-metric span{margin-top:35px}.v7-metric:hover{transform:none}.v7-package{padding:28px 22px}.v7-package h3{margin-top:48px;overflow-wrap:anywhere}.v7-enquiry{padding:78px 24px;gap:48px}.v7-enquiry h2{margin-top:48px;font-size:clamp(3.7rem,16vw,5.2rem)}.v7-form-proof{grid-template-columns:1fr;gap:12px}.v7-form-proof span{padding-bottom:12px;border-bottom:1px solid rgba(16,21,33,.2)}.v7-form-shell{padding:25px 18px}.v7-form-grid{grid-template-columns:1fr}.v7-form-success{min-height:420px;padding:12px}.v7-diagnosis-signal{display:none}.v7-mobile-prompt{display:none}.v7-mobile-prompt.is-visible{display:grid}}
@media(max-width:420px){.v7-mobile-prompt{grid-template-columns:1fr;padding:16px 44px 16px 16px}.v7-mobile-prompt button{width:100%}.v7-mobile-prompt strong{font-size:1.45rem}}
@media(prefers-reduced-motion:reduce){.v7-metric{transition:none}.v7-metric:hover{transform:none}}
