@font-face{font-family:Neue Haas;src:url(/assets/NeueHaas-Roman.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas;src:url(/assets/NeueHaas-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}:root{font-family:Neue Haas,Arial,sans-serif;font-synthesis:none;color:#290a5c;background:#fff;font-weight:400;--violet:#7a29ff;--ink:#290a5c;--muted:#685a7b;--lavender:#ede8f7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0}button,input,select{font:inherit}h1,h2,h3,h4,strong{font-weight:500}h1,h2,h3,h4,p{margin:0}h1,h2,h3{letter-spacing:0}h2{font-size:clamp(36px,3.5vw,52px);line-height:1.08}h3{font-size:29px;line-height:1.15}h4{font-size:22px;line-height:1.2;letter-spacing:0}a{color:inherit;text-decoration:none}button,a,summary,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid #a575ff;outline-offset:5px}section[id]{scroll-margin-top:28px}.inset{margin:12px;border-radius:32px;overflow:hidden}.container{width:calc(100% - 144px);max-width:1296px;margin-inline:auto}.section{padding-block:88px}.section-heading{margin-bottom:40px}.section-heading .eyebrow{margin-bottom:24px}.section-heading>p{margin-top:20px;color:var(--muted);font-size:19px;line-height:1.5}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:500;letter-spacing:.09em;text-transform:uppercase}.square{width:5px;height:5px;background:currentColor;border-radius:1px}.section .eyebrow{color:var(--violet)}.heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.heading-row h2 span{color:#9584aa}.heading-row>p{font-size:18px;color:var(--muted);line-height:1.5;padding-bottom:3px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;background:var(--violet);color:#fff;border:1px solid transparent;border-radius:99px;padding:16px 23px;min-height:52px;font-size:16px;white-space:nowrap;transition:background .2s,transform .2s;line-height:1.1}.button:hover{background:#6320d6;transform:translateY(-2px)}.button-light{background:#fff;color:var(--ink)}.button-light:hover{background:#ede8f7}.button svg{flex-shrink:0}.glass{background:#ffffffad;border:1px solid rgba(255,255,255,.85);box-shadow:0 18px 32px -20px #3810753b,inset 0 1px #fff;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:#fff;color:var(--ink);padding:16px;border-radius:10px}.skip-link:focus{top:20px}.hero{background:linear-gradient(0deg,#180634ed,#300b601a 67%),url(/assets/hero.png) center/cover;color:#fff;min-height:850px;padding:0 5.6%;display:flex;flex-direction:column}.hero nav{min-height:108px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #ffffff40}.brand{display:inline-flex;align-items:center;gap:14px;flex-shrink:0}.brand img{object-fit:contain}.brand>span{font-size:25px;letter-spacing:0;white-space:nowrap}.brand-v2{font-size:10px;letter-spacing:.04em;vertical-align:top;margin-left:7px;opacity:.75}.nav-links{display:flex;align-items:center;gap:32px;font-size:14px}.nav-links>a:not(.button):hover{opacity:.7}.nav-links .button{font-size:14px;padding:13px 20px;min-height:46px;gap:16px}.menu-toggle{display:none}.hero-body{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:48px;align-items:end;margin-top:auto;padding-top:170px;padding-bottom:60px}.hero-copy .eyebrow{margin-bottom:28px;font-size:11px}.hero h1{font-size:clamp(46px,4.45vw,66px);line-height:1.08;letter-spacing:0}.hero h1 span{color:#efdcff}.hero-copy>p{max-width:690px;font-size:19px;line-height:1.4;margin-top:28px;margin-bottom:28px}.hero-copy>small{display:block;max-width:540px;margin-top:20px;font-size:13px;line-height:1.5;color:#eee5fa}.hero-product{position:relative;padding-top:45px}.floating-label{position:absolute;right:-12px;top:0;border-radius:99px;color:var(--ink);padding:12px 17px;font-size:12px;display:flex;gap:8px;align-items:center;transform:rotate(3deg)}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--violet)}.hero-bottom{border-top:1px solid #ffffff50;display:flex;justify-content:space-between;align-items:center;padding:23px 0 26px;font-size:12px;color:#e6d8f2;letter-spacing:.03em}.arrow-down{transform:rotate(90deg)}.product-ui{background:#fff;color:var(--ink);padding:25px;border:1px solid #eee8f6;border-radius:25px;box-shadow:0 12px 30px -24px #290a5c55;text-align:left;position:relative}.ui-label{display:block;text-transform:uppercase;color:#7430dc;font-size:10px;letter-spacing:.04em;margin-bottom:18px;font-weight:500}.product-ui h4{margin-bottom:16px}.wave{display:flex;align-items:center;gap:4px;min-height:52px;margin:10px 0 18px}.wave i{display:block;width:4px;background:#7a29ff;border-radius:5px;animation:breathe 3s ease-in-out infinite}.quote{font-size:26px;line-height:1.15;letter-spacing:0;margin-bottom:18px}.data-box{background:#ede8f7;border-radius:17px;padding:16px;display:flex;flex-direction:column;gap:9px}.data-box>span{font-size:12px;color:#645271}.data-box strong{font-size:20px}.data-box small{font-size:10px;color:#7032c5;display:flex;gap:5px;align-items:center}.ui-caption{display:block;font-size:10px;color:#82758f;margin-top:18px;line-height:1.35}.tile-number{position:relative;z-index:1;font-size:13px;letter-spacing:.06em}.bento-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.bento{border-radius:28px;overflow:hidden;position:relative;padding:30px 28px;display:flex;flex-direction:column;min-height:535px}.bento-blue{background:linear-gradient(160deg,#a6d1fa,#3683c8 65%,#235789);color:#fff}.bento-pale{background:#f4f0fa}.bento-violet{background:linear-gradient(150deg,#b3a1eb,#7963b2);color:#fff}.bento-orb{position:absolute;border-radius:50%;border:1px solid #ffffff45;background:linear-gradient(120deg,#ffffff50,#ffffff03);width:300px;height:300px;pointer-events:none}.orb-one{right:-150px;top:-100px}.orb-two{width:130px;height:130px;top:30px;left:-50px}.bento-demo{position:relative;padding:26px 0;flex:1;display:flex;align-items:center;justify-content:center}.bento-demo>.product-ui{width:100%;padding:22px}.bento-demo .quote{font-size:23px}.bento-demo .wave{min-height:38px;margin:0 0 12px}.bento-demo .wave i{max-height:32px}.bento-demo .data-box{padding:12px}.bento-copy{position:relative;padding-top:24px;border-top:1px solid #ffffff55}.bento-pale .bento-copy{border-top-color:#290a5c20}.bento-copy h3{font-size:28px;margin-bottom:12px}.bento-copy p{font-size:18px;line-height:1.35;opacity:.88}.review-line{display:flex;gap:4px;justify-content:space-between;align-items:center;font-size:11px;margin:16px 0 8px}.badge{font-size:9px;background:#f0e7ff;color:#7a29ff;border-radius:8px;padding:4px 7px}.amber{color:#865619;background:#fff0d7}.input-look{border:1px solid #e6deef;border-radius:11px;display:flex;justify-content:space-between;font-size:14px;padding:12px}.input-look span{color:#7a29ff}.amber-field{border-color:#edcda0;color:#8c652e}.ui-foot{display:block;font-size:11px;color:#7a6393;margin-top:18px}.report-row{display:flex;align-items:center;gap:10px;padding:17px 0;border-bottom:1px solid #eee9f5}.report-row>div{flex:1}.report-row strong{font-size:13px}.report-row small{display:block;font-size:10px;color:#81718e;margin-top:6px;line-height:1.4}.document-icon{width:31px;height:39px;background:#f1ebfa;border-radius:8px;display:grid;place-items:center;font-size:25px;color:#7a29ff}.profession-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;position:relative;padding:24px 0}.profession-grid:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:48px;background:linear-gradient(110deg,#d9ecff,#eee5ff 53%,#fbe8f4)}.profession-card{position:relative;padding:28px;border-radius:36px;display:flex;flex-direction:column;align-items:start}.number-pill{display:grid;place-items:center;border-radius:99px;min-width:50px;min-height:34px;font-size:12px;color:var(--violet);margin-bottom:24px}.profession-card h3{font-size:28px;margin-bottom:16px}.profession-card>p{font-size:17px;line-height:1.35;color:var(--muted);margin-bottom:28px;min-height:70px}.profession-card>.product-ui{width:100%;flex:1;padding:20px}.scores{display:grid;grid-template-columns:1fr 1fr;gap:12px}.scores>div{background:#f4f0fa;border-radius:14px;padding:13px}.scores small{font-size:11px;color:#77638b}.scores strong{display:block;font-size:31px;margin-top:12px}.scores strong span{font-size:22px}.option-look{padding:10px 12px;background:#f7f5fa;border-radius:10px;font-size:12px;margin-top:10px;display:flex;justify-content:space-between}.selected{background:#ede4fc;color:#7026d9}.segmented{display:flex;background:#f5f5f7;padding:4px;border-radius:99px;width:190px;margin:0 0 20px;font-size:12px;color:#8a7d97}.segmented>span{padding:9px 15px;flex:1;text-align:center}.segmented>span:first-child{border-radius:99px;background:#fff;color:#290a5c;box-shadow:0 2px 6px #290a5c15}.small-copy{font-size:14px;line-height:1.4;color:var(--muted)}.steps{background:linear-gradient(#f3ebffb8,#f3ebffb8),url(/assets/parcours.png) center 40%/cover;padding:76px 0;color:var(--ink)}.centered{text-align:center}.centered .eyebrow{justify-content:center}.steps .section-heading{margin-bottom:44px}.steps .eyebrow{color:#694284}.steps-list{display:grid;gap:36px}.step{display:grid;grid-template-columns:160px 340px minmax(0,1fr);gap:48px;align-items:center}.ruler{display:grid;gap:17px;padding-left:26px}.ruler i{display:block;width:15px;height:1px;background:#7a29ff40;position:relative}.ruler i:nth-child(5),.ruler i:nth-child(9){width:30px}.ruler i.active{width:50px}.ruler span{font-style:normal;position:absolute;left:60px;top:-6px;white-space:nowrap;font-size:10px;color:#674280}.step-scene{padding:28px;border-radius:36px;min-height:310px;display:flex;align-items:center;background:#ffffff42}.step-scene>.product-ui{width:100%;padding:22px}.step-scene .quote{font-size:22px}.step-scene .wave{min-height:32px;margin:0 0 12px}.step-scene .wave i{max-height:30px}.step-copy h3{font-size:32px;margin-bottom:18px}.step-copy>p{max-width:410px;font-size:20px;line-height:1.45;color:#5f4478}.ui-action{display:flex;justify-content:space-between;align-items:center;border-radius:99px;padding:12px;margin-top:24px;font-size:11px}.step-cta{margin-top:40px}.mobile-step{display:none}.signup-section{padding-top:100px;padding-bottom:70px}.signup-panel{border-radius:36px;background:linear-gradient(#290a5c8c,#290a5c8c),url(/assets/inscription.png) center/cover;padding:56px;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;color:#fff}.signup-copy .eyebrow{color:#fff;font-size:11px;margin-bottom:28px}.signup-copy h2{font-size:clamp(40px,4.2vw,60px);margin-bottom:24px}.signup-copy>p{font-size:19px;line-height:1.4}.free-note{font-size:12px;display:block;margin-top:24px;color:#ece3fb}.form-card{background:#fff;color:var(--ink);border-radius:28px;padding:30px}.form-card label{display:block;font-size:14px;margin-bottom:10px}.form-card input,.form-card select{display:block;width:100%;height:54px;padding:0 16px;border:1px solid transparent;background:#f5f4f7;border-radius:14px;font-size:16px;color:var(--ink);margin-bottom:22px}.form-card input::placeholder{color:#83758e}.form-card select:invalid{color:#83758e}.form-card select option{color:var(--ink)}.form-card [aria-invalid=true]{border-color:#b34456}.form-card .button{width:100%;margin-top:2px}.demo-note{font-size:11px;color:#766780;line-height:1.4;margin-top:15px}.error{font-size:13px;color:#a12e42;margin:-12px 0 20px}.form-success{background:#efe8fc;padding:17px;border-radius:15px;margin-top:20px;font-size:14px;line-height:1.4}.form-success p{margin-top:6px}.faq{display:grid;grid-template-columns:1fr 1.5fr;gap:64px;padding-top:40px;padding-bottom:100px}.faq-list{display:grid;gap:14px;align-content:start}.faq details{background:#f6f4f8;border-radius:20px;padding:24px}.faq details[open]{background:#ede8f7}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;font-weight:500;font-size:19px;line-height:1.3}.faq summary::-webkit-details-marker{display:none}.plus{position:relative;width:16px;height:16px;flex-shrink:0}.plus:before,.plus:after{content:"";position:absolute;background:#6e3da5;top:7px;left:1px;width:14px;height:1.5px}.plus:after{transform:rotate(90deg)}details[open] .plus:after{transform:rotate(0)}.faq details p{color:var(--muted);font-size:17px;line-height:1.5;margin-top:14px;max-width:95%}.footer{background:#290a5c;color:#fff;padding:54px 60px 28px}.footer-top{display:flex;justify-content:space-between;gap:40px;margin-bottom:48px}.footer-top p{font-size:22px;line-height:1.4;color:#cbb9e1;margin-top:24px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:22px 64px;align-content:start;font-size:15px;padding-top:10px}.footer a:hover{color:#d1b1ff}.footer-bottom{border-top:1px solid #ffffff24;padding-top:24px;display:flex;justify-content:space-between;gap:20px;color:#cbb9e1;font-size:12px}.footer-bottom a{display:flex;align-items:center;gap:16px}.footer-bottom svg{transform:rotate(-90deg)}@keyframes breathe{0%,to{transform:scaleY(.75)}50%{transform:scaleY(1)}}@media(min-width:1600px){.hero{min-height:900px}.hero-body{max-width:1400px;width:100%;margin-inline:auto;grid-template-columns:1fr 340px}.hero nav,.hero-bottom{width:100%;max-width:1400px;margin-inline:auto}}@media(max-width:1100px){.container{width:calc(100% - 64px)}.hero{padding-inline:32px;min-height:800px}.nav-links{gap:18px}.nav-links>a:not(.button){font-size:12px}.hero-body{grid-template-columns:minmax(0,1fr) 280px;gap:24px;padding-top:130px}.hero h1{font-size:48px}.hero-copy>p{font-size:17px}.hero .product-ui{padding:22px}.brand>span{font-size:21px}.bento,.profession-card{padding:22px}.bento-grid,.profession-grid{gap:16px}.bento-demo>.product-ui{padding:17px}.bento-copy h3,.profession-card h3{font-size:25px}.profession-card>.product-ui{padding:16px}.product-ui h4{font-size:19px}.step{grid-template-columns:100px 300px minmax(0,1fr);gap:24px}.ruler{padding-left:0}.ruler span{left:38px}.ruler i.active{width:28px}.step-scene{padding:20px}.step-copy h3{font-size:29px}.step-copy>p{font-size:18px}.signup-panel{padding:36px;gap:30px}.faq{gap:36px}.footer-links{gap:22px 32px}}@media(max-width:850px){.hero nav{position:relative;min-height:90px}.menu-toggle{display:flex;align-items:center;gap:22px;border-radius:99px;padding:10px 16px;min-height:44px;color:#290a5c;font-size:14px}.menu-toggle span{font-size:20px}.nav-links{display:none;position:absolute;top:80px;right:0;left:0;padding:24px;background:#fff;border-radius:24px;z-index:10;color:var(--ink);box-shadow:0 16px 50px #290a5c40;align-items:stretch;gap:12px}.nav-links.is-open{display:flex;flex-direction:column}.nav-links>a:not(.button){font-size:18px;padding:10px}.nav-links .button{background:var(--violet);color:#fff;justify-content:center;font-size:16px}.hero-body{padding-top:95px;padding-bottom:44px;grid-template-columns:1fr 260px;gap:22px}.hero h1{font-size:43px}.hero-copy .eyebrow{font-size:10px}.hero-copy>small{font-size:11px}.hero .button{font-size:14px;gap:14px;padding:15px 18px}.hero .quote{font-size:22px}.floating-label{font-size:10px;right:0}.heading-row{display:block}.heading-row>p{margin-top:18px}.heading-row>p br{display:none}.bento-grid{grid-template-columns:1fr}.bento{min-height:320px;display:grid;grid-template-columns:1fr 1fr;column-gap:32px;padding:30px}.tile-number{position:absolute;left:30px;top:30px}.bento-demo{grid-column:2;grid-row:1;padding:0}.bento-copy{grid-column:1;grid-row:1;align-self:end;border:0!important;padding:48px 0 8px}.bento-demo .product-ui{max-width:300px}.profession-grid{grid-template-columns:1fr;padding:20px}.profession-card{display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.profession-card .number-pill{justify-self:start;grid-column:1;margin-bottom:18px}.profession-card h3{grid-column:1}.profession-card>p{grid-column:1;margin-bottom:0;min-height:0}.profession-card>.product-ui{grid-column:2;grid-row:1/4}.step{grid-template-columns:280px 1fr;gap:28px}.ruler{display:none}.mobile-step{display:inline-block;margin-bottom:15px;color:#754895;font-size:13px}.steps{padding:56px 0}.signup-panel{grid-template-columns:1fr;gap:30px;padding:36px}.signup-copy h2{font-size:52px}.faq{grid-template-columns:1fr;gap:0}.faq .section-heading{margin-bottom:30px}.footer{padding:40px 32px 24px}}@media(max-width:560px){.inset{margin:8px;border-radius:26px}.container{width:calc(100% - 40px)}.section{padding-block:54px}.hero{padding-inline:22px;min-height:auto}.brand img{width:36px;height:38px}.brand{gap:10px}.brand>span{font-size:20px}.hero nav{min-height:78px}.hero-body{display:flex;flex-direction:column;align-items:stretch;padding-top:72px;padding-bottom:35px;gap:38px}.hero h1{font-size:42px;line-height:1.06}.hero-copy .eyebrow{font-size:9px;margin-bottom:23px;letter-spacing:.06em}.hero-copy>p{font-size:17px;margin-block:22px}.hero .button{font-size:15px;width:100%;justify-content:space-between}.hero-copy>small{font-size:12px}.hero-product{width:min(100%,320px);align-self:center;padding-top:26px}.floating-label{top:-7px;right:0}.hero .product-ui{padding:25px}.hero-bottom{font-size:11px}.hero-bottom span{max-width:220px}.section-heading{margin-bottom:28px}.section-heading .eyebrow{font-size:10px;margin-bottom:18px}h2{font-size:36px;line-height:1.1}.section-heading>p{font-size:17px}.heading-row h2 br{display:none}.heading-row>p{font-size:17px}.bento{display:flex;padding:26px;min-height:490px}.tile-number{position:relative;top:auto;left:auto}.bento-demo{padding:24px 0}.bento-copy{align-self:auto;padding-top:18px}.bento-copy h3{font-size:28px}.bento-copy p{font-size:18px}.profession-grid{padding:16px 0;gap:18px}.profession-card{display:flex;padding:24px;border-radius:30px}.profession-card h3{font-size:28px}.profession-card>p{margin-bottom:24px;font-size:17px;min-height:0}.profession-card>.product-ui{padding:22px}.product-ui h4{font-size:21px}.steps{padding-block:50px}.steps .container{width:calc(100% - 36px)}.steps .section-heading{margin-bottom:32px}.steps-list{gap:38px}.step{display:flex;flex-direction:column;align-items:stretch;gap:20px}.step-scene{min-height:270px;padding:24px;border-radius:30px;order:2}.step-copy{order:1;padding-inline:7px}.step-copy h3{font-size:28px;margin-bottom:12px}.step-copy>p{font-size:17px}.mobile-step{margin-bottom:10px}.step-cta .button{width:100%;justify-content:center;font-size:15px;gap:18px}.step-cta{margin-top:32px}.signup-section{width:calc(100% - 16px)}.signup-panel{padding:28px 20px;border-radius:26px;gap:30px}.signup-copy h2{font-size:44px}.signup-copy .eyebrow{font-size:10px;margin-bottom:22px}.signup-copy>p{font-size:17px}.free-note{font-size:11px;margin-top:18px}.form-card{padding:22px;border-radius:23px}.form-card .button{padding:15px;font-size:14px;gap:10px}.faq details{padding:21px 18px;border-radius:17px}.faq summary{font-size:18px}.faq details p{font-size:16px}.footer{padding:36px 24px 24px}.footer-top{flex-direction:column;gap:30px;margin-bottom:32px}.footer-links{grid-template-columns:1fr;gap:18px}.footer-top p{font-size:20px}.footer-bottom{flex-direction:column;gap:20px}.footer-bottom a{align-self:flex-start}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.glass{background:#f2ecfb}.floating-label{background:#eee5fb}}@media(prefers-reduced-transparency:reduce){.glass{background:#f2ecfb;backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.button:hover{transform:none}}:root{--glass-fill:rgba(255,255,255,.26);--glass-border:rgba(255,255,255,.82);--glass-shadow:0 22px 46px -26px #34106955,0 3px 9px -5px #34106933;--glass-reflection:linear-gradient(135deg,#fff9 0%,#fff1 35%,#fff0 65%,#ffffff38 100%)}.glass,.button{background-image:var(--glass-reflection);border:1px solid var(--glass-border);box-shadow:inset 0 1px 1px #ffffffe6,inset 0 -1px 1px #ffffff5c,inset 1px 0 #fff5,var(--glass-shadow);backdrop-filter:blur(22px) saturate(155%);-webkit-backdrop-filter:blur(22px) saturate(155%)}.glass{background-color:var(--glass-fill)}.button{background-color:#6d20e9;background-image:linear-gradient(165deg,#ffffff24,#fff0 50%,#2b046433);border-color:#ffffff61;color:#fff;min-height:48px}.button:hover{background-color:#5816c4;box-shadow:inset 0 1px 2px #fff9,inset 0 -1px 1px #fff5,0 12px 25px -14px #43137a88}.button-light{background-color:#ffffffc9;background-image:var(--glass-reflection);color:#290a5c;border-color:#ffffffc9}.button-light:hover{background-color:#ffffffe6}.floating-label,.number-pill{background-color:#ffffff87;color:#4f1c82}.profession-card.glass{background-color:#ffffff38;box-shadow:inset 0 1px 1px #fff,inset 0 -1px 2px #fff9,0 25px 36px -26px #6c388a55}.profession-card>p{color:#51405f}.number-pill{min-height:44px}.ui-action.glass{background-color:#f2ecf9;color:#482163}.product-ui{background-color:#fffffff5}.ui-caption{color:#706079}.ui-label{color:#6623b8}.data-box small{color:#602496}.small-copy,.ui-foot,.report-row small{color:#655170}.menu-toggle.glass{background-color:#ffffffbe;min-height:44px}.nav-links>a:not(.button){min-height:44px;display:flex;align-items:center}.nav-links .button{min-height:48px}.journey.steps{position:relative;isolation:isolate;overflow:visible;background:none;padding-block:80px}.journey-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:hidden;z-index:-1;background:radial-gradient(ellipse at 0% 15%,#eee7fa80,transparent 55%),linear-gradient(160deg,#faf9fc,#f5f2f9 55%,#fcfbfd)}.journey .section-heading{margin-bottom:52px}.journey .section-heading h2{font-size:clamp(38px,4vw,58px)}.journey-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(32px,5vw,76px);align-items:start}.journey-sticky{position:sticky;top:80px;align-self:start}.journey-scene{border-radius:44px;padding:26px;position:relative;isolation:isolate;overflow:hidden;background-color:#ffffff24;--light-x:45%;--light-y:20%;box-shadow:inset 0 2px 2px #fffc,inset 0 -2px 2px #ffffff6b,0 28px 60px -32px #39146080}.journey-scene:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;z-index:-1;background:radial-gradient(ellipse at var(--light-x) var(--light-y),#ffffff7a,transparent 62%);pointer-events:none}.glass-lens{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:-1;background:linear-gradient(130deg,#fff9,#cab0ff55 50%,#fff9);opacity:.48;filter:saturate(1.4);padding:8px;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor}.scene-topline{display:flex;justify-content:space-between;gap:16px;font-size:9px;letter-spacing:.08em;color:#56316f;font-weight:500;padding:3px 5px 0}.journey-panels{display:grid;padding:20px 8px;min-height:350px;align-items:center}.journey-panel{grid-area:1/1;opacity:0;visibility:hidden;transform:translateY(16px) scale(.98);transition:opacity .35s ease,transform .35s cubic-bezier(.22,.7,.2,1),visibility .35s;pointer-events:none;width:100%;max-width:350px;margin-inline:auto}.journey-panel.is-active{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.journey-panel .product-ui{padding:24px;box-shadow:0 20px 32px -24px #290a5c70;border-radius:24px}.scene-stage{display:block;font-size:13px;color:#48216b;margin:0 0 13px 4px;font-weight:500}.scene-stage span{color:#765789;font-weight:400}.journey-control{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-radius:99px;padding:5px;isolation:isolate;background-color:#ffffff42}.journey-control button{position:relative;z-index:1;min-height:48px;border:0;background:none;color:#4f286d;font-size:14px;font-weight:500;padding:10px 4px;border-radius:99px;display:flex;align-items:center;justify-content:center;gap:7px}.journey-control button>span{font-size:10px;opacity:.75}.journey-control button[aria-current]{color:#420c82}.journey-indicator{position:absolute;top:5px;bottom:5px;left:5px;width:calc((100% - 10px)/3);transform:translate(calc(var(--active-step)*100%));transition:transform .35s cubic-bezier(.22,.7,.2,1);border-radius:99px;background:linear-gradient(150deg,#fff,#ffffff78);box-shadow:inset 0 1px 1px #fff,0 4px 12px #42136722;border:1px solid #ffffffe0;pointer-events:none}.scene-caption{font-size:11px;color:#59396f;text-align:center;margin-top:18px;line-height:1.4}.journey-chapter{min-height:65vh;display:flex;align-items:center;scroll-margin:0;position:relative;padding:32px 0}.chapter-copy{position:relative;padding:0 0 0 24px;border-left:1px solid #78499b45}.chapter-copy:before{content:"";position:absolute;top:0;left:-2px;width:3px;height:30px;border-radius:3px;background:#7a29ff;opacity:0;transition:opacity .35s}.journey-chapter.is-active .chapter-copy:before{opacity:1}.chapter-number{display:block;font-size:15px;letter-spacing:.04em;color:#5b2587;margin-bottom:25px}.chapter-number span{color:#725286}.chapter-copy h3{font-size:clamp(30px,3vw,44px);max-width:380px;line-height:1.08;margin-bottom:22px}.chapter-copy>p{font-size:20px;line-height:1.5;color:#55376d;max-width:380px}.journey-static-scene{display:none}.journey .step-cta{margin-top:40px}.journey[data-enhanced=false] .journey-layout{display:block}.journey[data-enhanced=false] .journey-sticky{display:none}.journey[data-enhanced=false] .journey-story{display:grid;gap:36px}.journey[data-enhanced=false] .journey-chapter{min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:16px 0}.journey[data-enhanced=false] .journey-static-scene{display:block;border-radius:32px;padding:28px;min-width:0}.journey[data-enhanced=false] .journey-static-scene>.product-ui{max-width:350px;margin:auto}.journey[data-enhanced=false] .chapter-copy:before{opacity:1}@media(min-width:1024px)and (min-height:720px){.journey-panels{min-height:320px}.journey-scene{max-height:calc(100svh - 110px)}}@media(max-width:850px){.nav-links{background:linear-gradient(130deg,#fffffff5,#f2eaf9eb);border:1px solid #fff;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);box-shadow:inset 0 1px 1px #fff,0 24px 40px -20px #290a5c66}.journey.steps{padding-block:56px}.journey .section-heading{margin-bottom:36px}.chapter-copy h3{font-size:32px}.chapter-copy>p{font-size:18px}}@media(max-width:560px){.journey .container{width:calc(100% - 36px)}.journey[data-enhanced=false] .journey-chapter{grid-template-columns:1fr;gap:22px;padding:0}.journey[data-enhanced=false] .journey-static-scene{padding:24px}.chapter-copy{padding-left:18px}.chapter-number{margin-bottom:16px}.chapter-copy h3{font-size:30px;margin-bottom:16px}.chapter-copy>p{font-size:17px}.journey[data-enhanced=false] .journey-story{gap:42px}.journey .step-cta .button{width:100%;justify-content:space-between;font-size:15px;gap:12px}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.glass,.button-light,.journey-scene,.profession-card.glass,.journey-control{background:#eee7f6}.glass-lens{display:none}}@media(prefers-reduced-transparency:reduce){.glass,.button-light,.journey-scene,.profession-card.glass,.journey-control,.nav-links.is-open{background:#eee7f6;backdrop-filter:none;-webkit-backdrop-filter:none}.glass-lens,.journey-scene:after{display:none}.button:not(.button-light){backdrop-filter:none;-webkit-backdrop-filter:none;background:#6720df}}@media(prefers-reduced-motion:reduce){.journey-scene:after{display:none}.journey-panel,.journey-indicator,.chapter-copy:before{transition:none}.wave i{animation:none}}.journey-scene{background-image:linear-gradient(130deg,#ffffffb8,#ffffff38 65%,#ffffff80),url(/assets/texture.png);background-size:cover;background-position:center 48%;border-color:#fff;box-shadow:inset 0 2px 2px #fff,inset 0 -2px 2px #fff9,0 32px 64px -40px #5e35765c}.journey-type{display:flex;align-items:baseline;gap:.23em;font-size:clamp(30px,3.2vw,46px);line-height:1.15;letter-spacing:0;font-weight:500;color:#342342;margin:28px 6px 0}.journey-word-window{height:1.15em;overflow:hidden}.journey-word-reel{display:flex;flex-direction:column;transform:translateY(calc(var(--word) * -1.15em));transition:transform .35s cubic-bezier(.22,.7,.2,1);color:#7326d9}.journey-word-reel>span{height:1.15em;flex:none}.journey-panels{padding-block:14px;min-height:300px}.journey-chapter .chapter-copy{border:0;padding-left:0}.chapter-copy:before{display:none}.journey[data-enhanced=true] .chapter-copy h3{font-size:clamp(42px,4.5vw,64px);letter-spacing:0;max-width:460px;color:color-mix(in srgb,#7023ce calc(var(--emphasis,0) * 100%),#8c8098)}.journey[data-enhanced=true] .chapter-number{color:color-mix(in srgb,#7023ce calc(var(--emphasis,0) * 100%),#82728e)}.chapter-copy>p{color:#66566f;font-size:19px}.journey-static-scene{background-image:linear-gradient(140deg,#ffffffb3,#fff6),url(/assets/texture.png);background-size:cover;background-position:center}@media(min-width:1024px)and (min-height:720px){.journey-scene{padding:22px}.journey-panels{min-height:280px}.journey-panel .product-ui{padding:20px}.scene-caption{margin-top:12px}.journey-type{margin-top:22px}}@media(prefers-reduced-motion:reduce){.journey-word-reel{transition:none}}@media(prefers-reduced-transparency:reduce){.journey-scene,.journey-static-scene{background:#f0eaf7}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.journey-scene,.journey-static-scene{background:#f0eaf7}}.hero-professions{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:24px 0 0}.hero-professions li.glass{border-radius:99px;padding:9px 15px;font-size:14px;line-height:1.25;color:#fff;background-color:#290a5c99;border-color:#ffffff70;box-shadow:inset 0 1px 1px #fff5,0 6px 18px -12px #1b093d66}.hero-copy h1{max-width:760px}@media(max-width:560px){.hero-professions{gap:7px;margin-top:22px}.hero-professions li.glass{font-size:13px;padding:8px 12px}}@media(max-width:560px){.hero h1{font-size:clamp(35px,10.2vw,46px);line-height:1.08}.hero h1 br{display:none}.hero h1 span:before{content:" "}.hero-professions{max-width:350px}.hero-body{padding-top:56px}}@media(max-width:560px){.hero-professions{display:grid;grid-template-columns:repeat(2,max-content);gap:8px}.hero-professions li{text-align:center}}.hero h1{line-height:1.14;letter-spacing:0}h2{line-height:1.16}h3{line-height:1.2}.journey[data-enhanced=true] .chapter-copy h3{line-height:1.14}.hero-professions{display:flex;flex-wrap:wrap;max-width:none;gap:10px}.hero-professions li.glass{line-height:1.4;letter-spacing:.015em}@media(max-width:560px){.hero-professions{display:flex;gap:8px}.hero-professions li.glass{font-size:13px;padding:8px 12px}.hero h1{font-size:clamp(33px,9.4vw,42px);line-height:1.15}}.pelvic-topics.inset{position:relative;overflow:visible;background:#200d37;color:#faf5ff;border-radius:36px;margin-block:32px}.pelvic-sticky{border-radius:inherit}.pelvic-stage{border-radius:inherit;overflow:hidden;min-height:720px;padding:90px 5%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:64px;background:radial-gradient(ellipse at 50% 90%,#3b155550,transparent 65%)}.pelvic-stage h2{font-size:15px;font-weight:500;line-height:1.5;color:#d6c3e9;text-align:center;letter-spacing:.01em;margin:0}.pelvic-stage h2 span{margin-right:10px;color:#c398ff}.pelvic-cloud{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:center;column-gap:.48em;row-gap:.1em;max-width:1250px;perspective:1000px;font-size:clamp(32px,3.65vw,56px);font-weight:500;line-height:1.12;letter-spacing:0;text-transform:uppercase;text-align:center}.pelvic-cloud li{display:block;transform-origin:center;backface-visibility:hidden}.pelvic-cloud li:nth-child(4n+1){color:#d0aaff}.pelvic-signature{font-size:16px;line-height:1.5;text-align:center;color:#d6c3e9;margin:0}.pelvic-topics[data-animated=true]{height:210vh}.pelvic-topics[data-animated=true] .pelvic-sticky{position:sticky;top:0;height:100vh}.pelvic-topics[data-animated=true] .pelvic-stage{height:100%;min-height:0;padding-block:56px;gap:clamp(32px,6vh,64px)}@media(max-width:1023px){.pelvic-stage{min-height:0;padding:72px 6%;gap:42px}.pelvic-cloud{font-size:clamp(26px,4.4vw,44px);row-gap:.22em}}@media(max-width:560px){.pelvic-topics.inset{border-radius:28px}.pelvic-stage{padding:52px 20px;gap:32px}.pelvic-stage h2{font-size:13px;max-width:240px}.pelvic-cloud{font-size:25px;column-gap:.4em;row-gap:.35em;letter-spacing:0}.pelvic-signature{font-size:14px;max-width:260px}.pelvic-cloud li{max-width:100%}}@media(prefers-reduced-motion:reduce){.pelvic-cloud li{transform:none!important;opacity:1!important}}@media(max-width:560px){.pelvic-cloud{font-size:clamp(21px,6.4vw,28px);line-height:1.18;row-gap:.36em;width:100%}.pelvic-cloud li{text-wrap:balance}.pelvic-stage{padding-inline:18px}}.pelvic-cloud{letter-spacing:0;line-height:1.22;column-gap:.55em}.form-card .waitlist-consent{display:flex;align-items:flex-start;gap:12px;min-height:44px;margin:20px 0 12px;font-size:14px;line-height:1.5;cursor:pointer;font-weight:400}.form-card .waitlist-consent input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:2px 0 0;padding:0;accent-color:#6731cc;cursor:pointer}.form-card .waitlist-privacy{font-size:12px;line-height:1.6;color:#62586d;margin:16px 0 0}.form-card button:disabled{cursor:wait;opacity:.7}.form-card .waitlist-error{margin-top:18px;line-height:1.5}.form-card [tabindex="-1"]:focus-visible{outline:2px solid #6731cc;outline-offset:5px}
