section.hero{padding-top:clamp(48px,7vw,96px);padding-bottom:clamp(40px,5vw,64px);position:relative}.hero-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:clamp(40px,5vw,80px);align-items:start}.hero h1{font-size:clamp(44px,7.5vw,104px);letter-spacing:-.025em;line-height:.96;margin:22px 0 32px;max-width:12ch;font-weight:800}.hero h1 .prove{display:block;font-size:.22em;font-weight:500;color:var(--coral);margin-top:22px;letter-spacing:.01em;line-height:1.2;font-style:italic;font-family:var(--font-display)}.hero .lede{font-size:clamp(17px,1.4vw,20px);line-height:1.6;color:var(--ink-700);max-width:52ch;margin-bottom:36px;font-weight:400}.hero .lede strong{color:var(--ink-900);font-weight:700}.hero-right{display:flex;flex-direction:column;gap:clamp(20px,2.5vw,32px)}.hero-aside{display:flex;flex-direction:column;gap:12px}.hero-aside-label{font-family:var(--font-body);font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500)}.hero-aside-chips{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.hero-aside-chips li{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-700);background:#fff;padding:9px 14px;border-radius:999px;border:1px solid var(--ink-200);white-space:nowrap;box-shadow:0 4px 12px -6px #1b1b202e;font-weight:600}@media(max-width:1024px){.hero-constellation{display:none}}@media(max-width:768px){.hero-grid{grid-template-columns:1fr;gap:32px}}.hero-constellation{position:relative;width:100%;max-width:560px;aspect-ratio:1/1;margin:0 auto;color:var(--violet-200)}.const-orbit{position:absolute;top:50%;left:50%;border-radius:50%;border:1.5px dashed rgba(136,123,176,.22);pointer-events:none}.const-orbit-1{width:36%;height:36%;transform:translate(-50%,-50%)}.const-orbit-2{width:70%;height:70%;transform:translate(-50%,-50%);border-style:dashed;border-color:#887bb02e}.const-orbit-3{width:100%;height:100%;transform:translate(-50%,-50%);border-color:#887bb01f}@media(prefers-reduced-motion:no-preference){.const-orbit-1{animation:const-spin 36s linear infinite reverse}.const-orbit-2{animation:const-spin 64s linear infinite}.const-orbit-3{animation:const-spin 92s linear infinite reverse}}@keyframes const-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.const-links{position:absolute;inset:0;width:100%;height:100%;color:var(--violet);pointer-events:none}.const-core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:26%;aspect-ratio:1/1;background:#fff;border-radius:50%;box-shadow:0 16px 40px -12px #887bb059,inset 0 0 0 1px var(--ink-100);display:flex;align-items:center;justify-content:center;z-index:3}.const-core img{width:72%;height:72%;-o-object-fit:contain;object-fit:contain}.const-core-pulse{position:absolute;inset:0;border-radius:50%;border:2px solid var(--violet);opacity:0}@media(prefers-reduced-motion:no-preference){.const-core-pulse{animation:const-pulse 3.4s ease-out infinite}.const-core-pulse-2{animation-delay:1.7s}}@keyframes const-pulse{0%{transform:scale(1);opacity:.7}90%{opacity:0}to{transform:scale(1.9);opacity:0}}.const-node{position:absolute;top:var(--y);left:var(--x);transform:translate(-50%,-50%);z-index:2}@media(prefers-reduced-motion:no-preference){.const-node{animation:const-float 6s ease-in-out infinite}.const-node.n2{animation-delay:.6s}.const-node.n3{animation-delay:1.2s}.const-node.n4{animation-delay:1.8s}.const-node.n5{animation-delay:2.4s}.const-node.n6{animation-delay:3s}.const-node.n7{animation-delay:3.6s}.const-node.n8{animation-delay:4.2s}.const-node.n9{animation-delay:.3s}.const-node.n10{animation-delay:2.1s}}@keyframes const-float{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-8px)}}.node-card{background:#fff;border-radius:18px;padding:12px 14px;box-shadow:0 12px 28px -12px #1b1b2038,0 0 0 1px var(--ink-100);display:flex;align-items:center;justify-content:center;width:92px;height:56px;transition:transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s ease}.node-card.sm{width:72px;height:44px;padding:8px 10px;border-radius:14px}.node-card img{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;filter:grayscale(.2)}.const-node:hover .node-card{transform:scale(1.08);box-shadow:0 18px 36px -10px #1b1b2047,0 0 0 1px var(--violet-200)}.const-caption{position:absolute;bottom:-16px;left:50%;transform:translate(-50%);display:flex;flex-wrap:wrap;justify-content:center;gap:6px;z-index:4;max-width:110%;padding:0 4%}.const-caption.sector-tags{position:static;transform:none;max-width:none;padding:0;margin-top:28px;gap:8px;align-items:center;justify-content:flex-start}.const-caption .cc-label{font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500);margin-right:4px}.cc-tag{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-700);background:#fff;padding:7px 12px;border-radius:999px;border:1px solid var(--ink-200);white-space:nowrap;box-shadow:0 4px 12px -6px #1b1b202e;font-weight:600}.hero-bottom{margin-top:clamp(40px,5vw,64px);display:grid;gap:24px}.hero-cta-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.format-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--ink-200);border-bottom:1px solid var(--ink-200)}.format-strip .item{display:flex;flex-direction:column;gap:4px;border-right:1px dashed var(--ink-200);padding:18px 0 18px 24px}.format-strip .item:nth-child(4n){border-right:0}.format-strip .item:first-child{padding-left:0}.format-strip .item .k{font-family:var(--font-body);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500)}.format-strip .item .v{font-family:var(--font-display);font-weight:700;font-size:15.5px;color:var(--ink-900)}@media(max-width:960px){.format-strip{grid-template-columns:repeat(2,1fr)}.format-strip .item{padding-left:20px}.format-strip .item:nth-child(2n){border-right:0}.format-strip .item:nth-child(n+3){border-top:1px dashed var(--ink-200);padding-top:18px}}@media(max-width:640px){.format-strip{grid-template-columns:1fr}.format-strip .item{border-right:0;padding-left:0;padding-top:14px;padding-bottom:14px}.format-strip .item:not(:last-child){border-bottom:1px dashed var(--ink-200)}.format-strip .item:nth-child(n+3){border-top:0;padding-top:14px}}section.trust-logos{background:var(--page-alt);padding:clamp(48px,6vw,80px) 0;border-top:1px solid var(--ink-100);border-bottom:1px solid var(--ink-100)}.trust-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.trust-stats .stat{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.trust-stats .stat .n{font-family:var(--font-display);font-weight:800;font-size:clamp(40px,4.5vw,56px);line-height:1;color:var(--ink-900);letter-spacing:-.025em}.trust-stats .stat .n sub{font-family:var(--font-body);font-weight:700;font-size:14px;vertical-align:top;color:var(--coral);margin-left:2px;line-height:1}.trust-stats .stat .lbl{font-family:var(--font-body);font-weight:500;font-size:13px;color:var(--ink-500);max-width:28ch;line-height:1.4}@media(max-width:1024px){.trust-stats{grid-template-columns:1fr 1fr;gap:24px 32px}}@media(max-width:768px){.trust-stats{grid-template-columns:1fr 1fr}}section.iceberg{background:var(--ink-900);color:#fff;padding:clamp(72px,10vw,140px) 0;position:relative;overflow:hidden}section.iceberg:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 20% 0%,rgba(136,123,176,.22) 0%,transparent 55%);pointer-events:none}section.iceberg:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 85% 100%,rgba(255,113,113,.14) 0%,transparent 50%);pointer-events:none}.iceberg-inner{position:relative;z-index:1}.renv-head{max-width:70ch;margin-bottom:clamp(48px,6vw,72px)}.iceberg-tag{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);color:var(--yellow);font-family:var(--font-body);font-weight:700;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:24px}.iceberg-tag:before{content:"●";color:var(--coral);font-size:9px}.iceberg h2{color:#fff;font-size:clamp(36px,5.5vw,64px);letter-spacing:-.02em;line-height:1.02;margin-bottom:22px;max-width:24ch}.iceberg h2 .acc-u{text-decoration-color:var(--coral)}.iceberg p.lede{font-size:clamp(16px,1.4vw,18px);line-height:1.7;color:#ffffffc7;max-width:60ch}.iceberg p.lede strong{color:#fff;font-weight:700}.flip-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;background:#ffffff1f;border:1px solid rgba(255,255,255,.12);border-radius:4px;overflow:hidden}.flip-card{background:var(--ink-900);padding:32px 28px;display:flex;flex-direction:column;gap:14px}.flip-card .flip-q{font-family:var(--font-mono);font-size:12px;color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.flip-card h3{font-family:var(--font-display);font-weight:700;font-size:19px;line-height:1.25;color:#fff;letter-spacing:-.005em}.flip-card p{font-size:14.5px;line-height:1.65;color:#ffffffbf}.flip-card p strong{color:#fff;font-weight:700}.flip-card .flip-chip{margin-top:auto;align-self:flex-start;display:inline-flex;padding:5px 12px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:#ffffffb3;font-family:var(--font-body);font-weight:600;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase}.flip-punch{margin-top:clamp(48px,6vw,72px);padding-top:clamp(36px,4vw,48px);border-top:2px solid var(--teal);display:grid;grid-template-columns:auto 1fr;gap:clamp(28px,4vw,56px);align-items:center}.flip-punch .big{font-family:var(--font-display);font-weight:800;font-size:clamp(80px,11vw,140px);line-height:.9;color:#fff;letter-spacing:-.04em;white-space:nowrap}.flip-punch .big em{color:var(--coral);font-style:normal}.flip-punch .txt p{font-size:16.5px;line-height:1.65;color:#ffffffc7;margin-bottom:10px;max-width:56ch}.flip-punch .txt p strong{color:#fff;font-weight:700}.flip-punch .txt .cqfd{font-family:var(--font-mono);font-size:13.5px;color:var(--teal);margin-top:14px;font-weight:600}@media(max-width:960px){.flip-grid{grid-template-columns:1fr}.flip-punch{grid-template-columns:1fr;gap:18px}}@media(max-width:640px){.iceberg h2{font-size:clamp(32px,8vw,44px)}.flip-punch .big{font-size:clamp(64px,18vw,88px)}}section.modules{padding:clamp(72px,10vw,140px) 0 clamp(48px,6vw,88px);background:var(--page-alt);position:relative;overflow:hidden}section.modules+section.final-cta{padding-top:clamp(24px,3vw,48px)}.modules-head{text-align:center;max-width:64ch;margin:0 auto 56px}.modules-head h2{font-size:clamp(40px,5.5vw,72px);letter-spacing:-.02em;margin:14px 0 18px}.modules-head p{font-size:18px;color:var(--ink-700);line-height:1.65}.progress-line{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.5vw,32px);position:relative;margin:40px 0 56px}.progress-line:before{content:"";position:absolute;left:14%;right:14%;top:36px;height:2px;background:repeating-linear-gradient(90deg,var(--ink-300) 0 8px,transparent 8px 14px);z-index:0}.progress-step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.progress-step .dot{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:24px;background:#fff;border:3px solid;box-shadow:0 8px 20px -10px #1b1b2033}.progress-step.s1 .dot{border-color:var(--yellow-600);color:var(--yellow-600)}.progress-step.s2 .dot{border-color:var(--coral);color:var(--coral)}.progress-step.s3 .dot{border-color:var(--teal-700);color:var(--teal-700)}.progress-step .name{font-family:var(--font-display);font-weight:700;font-size:18px;color:var(--ink-900);text-transform:uppercase;letter-spacing:.06em}.progress-step .ph{font-size:13.5px;color:var(--ink-500);max-width:24ch;line-height:1.4;font-family:var(--font-body)}.modules-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,24px)}.mod-card{border-radius:28px;padding:32px;display:flex;flex-direction:column;gap:22px;box-shadow:0 1px 0 var(--ink-100),0 22px 40px -28px #1b1b2038;position:relative;overflow:hidden;min-height:600px;transition:transform .3s ease,box-shadow .3s ease;text-decoration:none;color:inherit;cursor:pointer}.mod-card:hover{transform:translateY(-6px);box-shadow:0 1px 0 var(--ink-100),0 30px 50px -28px #1b1b2052}.mod-card:focus-visible{outline:3px solid var(--ink-900);outline-offset:4px}.mod-card.m1{background:var(--yellow)}.mod-card.m2{background:var(--coral);color:#fff}.mod-card.m3{background:var(--teal)}.mod-card.m2 h3,.mod-card.m2 .promise{color:#fff}.mod-card .top-row{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.mod-card .nbr-block{display:flex;flex-direction:column;gap:10px;flex:1}.mod-card .nbr{font-family:var(--font-display);font-weight:800;font-size:88px;line-height:.85;color:#1b1b202e;letter-spacing:-.05em}.mod-card.m2 .nbr{color:#ffffff5c}.mod-card .blason{width:100px;height:110px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mod-card .blason img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;image-rendering:pixelated;image-rendering:crisp-edges;filter:drop-shadow(0 8px 14px rgba(27,27,32,.22))}.mod-card .tag-row{display:flex;flex-wrap:wrap;gap:6px}.mod-card .tag{background:var(--ink-900);color:#fff;font-family:var(--font-body);font-weight:700;font-size:11px;padding:5px 12px;border-radius:999px;letter-spacing:.06em}.mod-card .vod-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:var(--ink-900);color:var(--yellow);border-radius:999px;font-family:var(--font-body);font-weight:700;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase}.mod-card .vod-badge:before{content:"●";color:var(--teal);font-size:8px;animation:pulse 1.8s ease-in-out infinite}.mod-card .combo-required{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;background:#1f1f2326;color:var(--ink-900);border-radius:999px;font-family:var(--font-body);font-weight:700;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase}.mod-card.m2 .combo-required{background:#ffffff2e;color:#fff}.mod-card.m3 .combo-required{background:#ffffff2e;color:var(--ink-900)}.mod-card h3{font-size:26px;line-height:1.1;color:var(--ink-900)}.mod-card .promise{font-family:var(--font-display);font-size:17px;font-weight:600;color:var(--ink-900);line-height:1.3}.mod-card .promise:before{content:"→ ";opacity:.6}.mod-card .preview{background:#fff;border-radius:16px;padding:22px;flex:1}.mod-card.m2 .preview{color:var(--ink-900)}.mod-card .preview h5{font-family:var(--font-body);font-weight:700;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500);margin-bottom:14px}.mod-card .preview ul{list-style:none;display:grid;gap:8px;font-family:var(--font-body);font-size:14px;line-height:1.45}.mod-card .preview li{display:grid;grid-template-columns:18px 1fr;gap:4px}.mod-card .preview li:before{content:"✓";color:var(--ink-900);font-weight:700}.mod-card .preview .more{display:inline-block;margin-top:14px;font-family:var(--font-display);font-weight:600;font-size:13px;color:var(--ink-700);text-decoration:none;border-bottom:1.5px dashed var(--ink-300);padding-bottom:1px}.mod-card .preview .more:hover{color:var(--ink-900);border-color:var(--ink-900)}.mod-card .specs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:18px;border-top:1px dashed rgba(27,27,32,.22)}.mod-card.m2 .specs{border-color:#ffffff52}.mod-card .specs .s{display:flex;flex-direction:column;gap:2px}.mod-card .specs .k{font-family:var(--font-body);font-weight:700;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-700);opacity:.7}.mod-card.m2 .specs .k{color:#ffffffb3}.mod-card .specs .v{font-family:var(--font-mono);font-weight:700;font-size:13px;color:var(--ink-900)}.mod-card.m2 .specs .v{color:#fff}.modules-foot{display:flex;flex-direction:column;align-items:center;gap:24px;margin-top:48px}.modules-foot .row{display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:center}.modules-foot .note{font-family:var(--font-body);font-size:13.5px;color:var(--ink-500);max-width:60ch;text-align:center;line-height:1.55}.combo-rule{display:grid;grid-template-columns:32px 1fr;gap:16px;align-items:start;max-width:720px;background:var(--ink-900);color:#fff;padding:20px 26px;border-radius:16px}.combo-rule .lock{font-family:var(--font-display);font-weight:800;font-size:22px;color:var(--yellow);line-height:1.1}.combo-rule strong{display:block;font-family:var(--font-display);font-weight:700;font-size:15.5px;color:#fff;margin-bottom:6px}.combo-rule span{font-size:13.5px;color:#ffffffbf;line-height:1.55}.combo-rule em{color:var(--yellow);font-style:normal;font-weight:700}@media(max-width:960px){.modules-grid{grid-template-columns:1fr}.progress-line{grid-template-columns:1fr;gap:20px}.progress-line:before{display:none}.progress-step{flex-direction:row;text-align:left;gap:16px}.progress-step .dot{width:56px;height:56px;font-size:18px;flex-shrink:0}.progress-step .ph{max-width:none}}@media(max-width:640px){.modules-head h2{font-size:clamp(32px,8vw,44px)}.mod-card{padding:24px;min-height:0}}section.final-cta{padding:clamp(72px,10vw,140px) 0;background:var(--page-alt)}.final-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.path-card{padding:44px;border-radius:30px;display:flex;flex-direction:column;gap:18px;position:relative;overflow:hidden;min-height:340px}.path-card.intra{background:var(--violet);color:#fff}.path-card.inter{background:var(--ink-900);color:#fff}.path-card .label-k{font-family:var(--font-body);font-weight:700;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--yellow)}.path-card h3{font-size:clamp(28px,3.5vw,42px);color:#fff;line-height:1.05;letter-spacing:-.025em}.path-card p{font-size:16px;color:#ffffffd9;line-height:1.6;max-width:36ch}.path-card ul{list-style:none;display:grid;gap:10px;margin-top:4px}.path-card li{font-size:14.5px;color:#ffffffe6;display:grid;grid-template-columns:22px 1fr;gap:4px}.path-card li:before{content:"✓";color:var(--yellow);font-weight:700}.path-card .cta-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:auto;padding-top:16px}.path-card .btn-primary{background:#fff;color:var(--ink-900);box-shadow:0 4px #0003}.path-card .btn-primary:hover{background:var(--yellow);color:var(--ink-900)}.path-card .btn-link{color:#fff;border-color:#fff6}.path-card .btn-link:hover{border-color:var(--yellow);color:var(--yellow)}.path-card.intra:after{content:"";position:absolute;right:-60px;top:-60px;width:240px;height:240px;border-radius:50%;background:#ffffff14;pointer-events:none}@media(max-width:960px){.final-grid{grid-template-columns:1fr}}@media(max-width:640px){.path-card{padding:32px}}section.profile{padding:clamp(72px,10vw,140px) 0;background:#fff}.profile-head{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,96px);align-items:end;margin-bottom:56px}.profile-head h2{font-size:clamp(40px,5.5vw,68px);letter-spacing:-.025em}.profile-head p{font-size:17px;color:var(--ink-700);max-width:48ch;line-height:1.65}.profile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.profile-card{background:#fff;border:1.5px solid var(--ink-200);border-radius:26px;padding:32px;display:flex;flex-direction:column;gap:18px;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease;position:relative}.profile-card:hover{transform:translateY(-6px);border-color:var(--ink-900);box-shadow:0 18px 44px -18px #1b1b2038}.profile-card .badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-family:var(--font-body);font-weight:700;font-size:11px;letter-spacing:.1em;text-transform:uppercase;align-self:flex-start}.profile-card.lite .badge{background:var(--violet-50);color:var(--violet-700)}.profile-card.pro .badge{background:var(--coral-50);color:var(--coral-700)}.profile-card.legend .badge{background:var(--teal-50);color:var(--teal-700)}.profile-card h3{font-size:28px;line-height:1.05}.profile-card .scenario{font-family:var(--font-body);font-size:14px;color:var(--ink-500);line-height:1.55}.profile-card .recommandation{font-family:var(--font-display);font-weight:600;font-size:17px;color:var(--ink-900);padding:16px 18px;background:var(--page-alt);border-radius:14px;border-left:4px solid}.profile-card.lite .recommandation{border-color:var(--violet)}.profile-card.pro .recommandation{border-color:var(--coral)}.profile-card.legend .recommandation{border-color:var(--teal)}.profile-card .outcome{font-size:14px;color:var(--ink-700);line-height:1.55}.profile-card .outcome strong{color:var(--ink-900);font-weight:700}.profile-card .combo-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 0;border-top:1px dashed var(--ink-200);border-bottom:1px dashed var(--ink-200);margin-top:4px}.profile-card .combo-meta .cell{display:flex;flex-direction:column;gap:2px}.profile-card .combo-meta .k{font-family:var(--font-body);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-500)}.profile-card .combo-meta .v{font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--ink-900)}.profile-card .pricing{display:flex;flex-direction:column;gap:8px;padding:4px 0}.profile-card .pricing .line{display:flex;flex-direction:column;gap:2px;align-items:flex-start;padding:6px 0}.profile-card .pricing .line+.line{border-top:1px solid var(--ink-100)}.profile-card .pricing .k{font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500);width:100%}.profile-card .pricing .v{font-family:var(--font-display);font-weight:700;font-size:18px;color:var(--ink-900);letter-spacing:-.01em;text-align:left}.profile-card .pricing .v small{display:block;font-family:var(--font-body);font-weight:500;font-size:11px;color:var(--ink-500);text-transform:none;letter-spacing:0;margin-top:2px}.profile-card .pricing .breakdown{font-family:var(--font-mono);font-size:11px;color:var(--ink-500);letter-spacing:.02em;margin-top:2px}.profile-card.popular{border-color:var(--coral);border-width:2px;box-shadow:0 14px 40px -16px #ff717166}.profile-card.popular:hover{border-color:var(--coral)}.profile-card .ribbon{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--coral);color:#fff;font-family:var(--font-display);font-weight:700;font-size:11px;padding:6px 16px;border-radius:999px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;box-shadow:0 6px 14px -4px #ff717180}.profile-card .cta{margin-top:auto}.profile-card .cta-row{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin-top:auto;padding-top:12px}.profile-card .cta-row .btn{justify-content:center;align-self:stretch}.profile-card .cta-row .btn-link{align-self:center;padding:6px 4px}@media(max-width:960px){.profile-grid{grid-template-columns:repeat(2,1fr);gap:20px}.profile-head{grid-template-columns:1fr;gap:24px;align-items:start}}@media(max-width:640px){.profile-grid{grid-template-columns:1fr}.profile-head h2{font-size:clamp(32px,8vw,44px)}.profile-card{padding:24px}}section.sessions{padding:clamp(72px,10vw,140px) 0;background:var(--page-alt)}.sessions-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:40px;flex-wrap:wrap}.sessions-head h2{font-size:clamp(40px,5.5vw,64px);letter-spacing:-.02em}.sessions-head p{color:var(--ink-700);font-size:17px;max-width:50ch;margin-top:14px;line-height:1.6}.filters{display:inline-flex;padding:4px;background:#fff;border:1px solid var(--ink-200);border-radius:999px;gap:2px}.filters button{background:transparent;border:0;color:var(--ink-700);padding:8px 16px;border-radius:999px;font-family:var(--font-display);font-weight:600;font-size:13px;cursor:pointer;letter-spacing:.02em}.filters button.active{background:var(--ink-900);color:#fff}.filters button .count{font-family:var(--font-mono);font-weight:500;font-size:11px;margin-left:6px;opacity:.6}.filters button.active .count{opacity:.8}.sessions-table{background:#fff;border:1.5px solid var(--ink-200);border-radius:22px;overflow:hidden}.sess-row{display:grid;grid-template-columns:1.2fr 1.2fr .8fr 1fr auto;gap:24px;align-items:center;padding:22px 28px;border-bottom:1px solid var(--ink-100);transition:background .14s ease}.sess-row:last-child{border-bottom:0}.sess-row:hover{background:var(--page-alt)}.sess-row.full{opacity:.5}.sess-row .date{font-family:var(--font-display);font-weight:700;font-size:18px;color:var(--ink-900);display:flex;flex-direction:column;gap:2px}.sess-row .date .dow{font-family:var(--font-body);font-weight:500;font-size:12px;color:var(--ink-500);text-transform:uppercase;letter-spacing:.06em}.sess-row .modules{font-family:var(--font-display);font-weight:600;font-size:16px;color:var(--ink-900);display:flex;flex-direction:column;gap:2px}.sess-row .modules .duration{font-family:var(--font-mono);font-weight:500;font-size:11.5px;color:var(--ink-500)}.sess-row .format{font-size:13.5px;color:var(--ink-700);display:flex;align-items:center;gap:8px}.sess-row .format .icon{width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:12px;background:var(--violet-50);color:var(--violet-700)}.sess-row .status{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sess-row .pill-flag{background:var(--ink-900);color:#fff;padding:4px 10px;font-size:11px;font-weight:700;border-radius:6px;letter-spacing:.06em}.sess-row .pill-flag.urgent{background:var(--coral);color:#fff}.sess-row .pill-flag.almost{background:var(--yellow);color:var(--ink-900)}.sess-row .pill-flag.complet{background:var(--ink-300);color:#fff}.sess-row .cta-cell .btn{padding:10px 16px;font-size:13px}.sessions-foot{margin-top:24px;padding:22px 28px;background:var(--violet-50);border-radius:18px;display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center}.sessions-foot .copy{font-family:var(--font-display);font-weight:600;font-size:18px;color:var(--ink-900)}.sessions-foot .copy small{display:block;font-family:var(--font-body);font-weight:400;font-size:13.5px;color:var(--ink-700);margin-top:4px}@media(max-width:960px){.sessions-head{flex-direction:column;align-items:flex-start}.sess-row{grid-template-columns:1fr 1fr;gap:12px;padding:18px}.sess-row .cta-cell{grid-column:1 / -1}.sessions-foot{grid-template-columns:1fr}}@media(max-width:640px){.sessions-head h2{font-size:clamp(32px,8vw,44px)}}section.proof{padding:clamp(72px,10vw,140px) 0;background:var(--page-alt);position:relative}.proof-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:clamp(40px,6vw,80px);align-items:center}.proof-side .eyebrow{color:var(--coral)}.proof-side .eyebrow:before{background:var(--coral)}.proof-side h2{font-size:clamp(40px,5.5vw,68px);line-height:1;margin:16px 0 24px;letter-spacing:-.025em}.proof-side h2 .acc-u{text-decoration-color:var(--coral)}.proof-side p{font-size:17px;line-height:1.7;color:var(--ink-700);margin-bottom:16px;max-width:50ch}.proof-side p strong{color:var(--ink-900);font-weight:700}.proof-side .big-num{font-family:var(--font-display);font-weight:800;font-size:clamp(80px,10vw,160px);line-height:.9;color:var(--ink-900);letter-spacing:-.04em;display:block}.proof-side .big-num sup{font-family:var(--font-body);font-size:.18em;vertical-align:top;color:var(--coral);font-weight:700}.proof-side .big-cap{font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-500);margin-bottom:24px}.proof-side .anti-magic{padding:18px 22px;background:#fff;border-left:4px solid var(--coral);border-radius:0 14px 14px 0;margin-top:24px}.proof-side .anti-magic h4{font-family:var(--font-display);font-weight:700;font-size:15px;margin-bottom:8px}.proof-side .anti-magic p{font-size:14.5px;line-height:1.55;margin:0;color:var(--ink-700)}.proof-side .verify-cta{margin-top:28px;display:flex;flex-wrap:wrap;gap:14px}.proof-screenshot{position:relative}.proof-screenshot:before{content:"";position:absolute;top:-20px;right:-20px;width:120px;height:120px;border-radius:50%;background:var(--yellow);z-index:0}.proof-screenshot:after{content:"";position:absolute;bottom:-20px;left:-20px;width:80px;height:80px;border-radius:50%;background:var(--coral);z-index:0;opacity:.6}.proof-screenshot .frame{position:relative;z-index:1;background:#fff;padding:20px;border-radius:18px;box-shadow:0 30px 60px -24px #1b1b2052,0 0 0 1px var(--ink-200);transform:rotate(-1.5deg);transition:transform .4s cubic-bezier(.2,.7,.2,1)}.proof-screenshot:hover .frame{transform:rotate(0)}.proof-screenshot .frame img{border-radius:8px;width:100%;height:auto;display:block}.proof-screenshot .caption{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-500);text-align:center;margin-top:16px;letter-spacing:.08em;position:relative;z-index:1}section.founder{padding:clamp(72px,10vw,140px) 0;background:var(--ink-900);color:#fff;position:relative;overflow:hidden}section.founder:before{content:"";position:absolute;top:-120px;right:-120px;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle at 50% 50%,var(--violet) 0%,transparent 60%);opacity:.4;pointer-events:none}.founder-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(40px,6vw,80px);align-items:center;position:relative;z-index:1}.orbit-wrap{position:relative;width:100%;max-width:480px;aspect-ratio:1/1;margin:0 auto}.porthole{position:absolute;inset:14%;border-radius:50%;overflow:hidden;box-shadow:0 30px 60px -20px #0009,inset 0 0 0 10px #ffffff0f,inset 0 0 60px #0006;background:var(--ink-900)}.porthole video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%;display:block}.porthole:after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.16),transparent 40%);pointer-events:none}.orbit-ring{position:absolute;inset:0;border-radius:50%;border:1.5px dashed rgba(255,255,255,.18);pointer-events:none}.orbit-ring .sat{position:absolute;width:26px;height:26px;border-radius:50%;box-shadow:0 6px 14px -3px #0006;border:3px solid var(--ink-900)}.orbit-ring .sat.s1{top:0;left:50%;transform:translate(-50%,-50%);background:var(--violet)}.orbit-ring .sat.s2{top:50%;right:0;transform:translate(50%,-50%);background:var(--teal)}.orbit-ring .sat.s3{bottom:0;left:50%;transform:translate(-50%,50%);background:var(--coral)}.orbit-ring .sat.s4{top:50%;left:0;transform:translate(-50%,-50%);background:var(--yellow)}.orbit-caption{position:absolute;bottom:-10px;left:50%;transform:translate(-50%);font-family:var(--font-body);font-weight:700;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#ffffffb3;background:#ffffff0f;padding:7px 16px;border-radius:999px;white-space:nowrap;border:1px solid rgba(255,255,255,.16)}@media(prefers-reduced-motion:no-preference){.orbit-ring{animation:orbit 42s linear infinite;transform-origin:50% 50%}}@keyframes orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.founder h2{color:#fff;font-size:clamp(40px,5.5vw,68px);margin:16px 0 24px;line-height:1;letter-spacing:-.02em}.founder h2 .acc-u{text-decoration-color:var(--yellow)}.founder p{font-size:16.5px;line-height:1.7;color:#ffffffbf;margin-bottom:16px;max-width:60ch}.founder p strong{color:#fff;font-weight:600}.credentials{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0}.credentials .c{background:#ffffff14;border:1px solid rgba(255,255,255,.16);padding:8px 14px;border-radius:999px;font-family:var(--font-body);font-size:12.5px;font-weight:500;color:#fff;display:inline-flex;align-items:center;gap:6px}.credentials .c:before{content:"▸";color:var(--yellow)}.founder .cta-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:12px}.founder .btn-link{color:#fff;border-color:var(--yellow)}.founder .btn-link:hover{color:var(--yellow)}@media(max-width:960px){.founder-grid{grid-template-columns:1fr}}@media(max-width:640px){.founder h2{font-size:clamp(32px,8vw,44px)}.faq-item summary{padding:18px 20px;grid-template-columns:28px 1fr 24px;gap:12px}.faq-item summary .q{font-size:16.5px}.faq-item .body-a{padding:0 20px 22px 60px;font-size:15px}}section.faq{padding:clamp(72px,10vw,140px) 0;background:#fff}.faq-head{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:end;margin-bottom:40px}.faq-head h2{font-size:clamp(40px,5.5vw,64px);letter-spacing:-.02em}.faq-list{display:grid;gap:14px;max-width:980px}.faq-item{background:#fff;border:1.5px solid var(--ink-200);border-radius:18px;overflow:hidden;transition:border-color .16s ease,box-shadow .2s ease}.faq-item:hover{border-color:var(--ink-900);box-shadow:0 10px 28px -16px #1b1b202e}.faq-item summary{padding:22px 28px;cursor:pointer;display:grid;grid-template-columns:36px 1fr 24px;gap:16px;align-items:center;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .nbr{font-family:var(--font-mono);font-weight:700;font-size:13px;color:var(--coral)}.faq-item summary .q{font-family:var(--font-display);font-weight:600;font-size:19px;color:var(--ink-900);line-height:1.3}.faq-item summary .toggle{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1.5px solid var(--ink-300);border-radius:50%;transition:transform .2s ease,border-color .16s ease}.faq-item summary .toggle:before{content:"+";font-family:var(--font-display);font-weight:600;font-size:18px;color:var(--ink-700);line-height:1}.faq-item[open] summary .toggle{transform:rotate(45deg);border-color:var(--ink-900)}.faq-item .body-a{padding:0 28px 24px 80px;font-size:15.5px;line-height:1.65;color:var(--ink-700)}.faq-item .body-a p+p{margin-top:12px}.faq-item .body-a strong{color:var(--ink-900)}.faq-foot{text-align:center;margin-top:32px}section.vod{padding:clamp(72px,10vw,140px) 0;background:var(--ink-900);color:#fff;position:relative;overflow:hidden}section.vod:before{content:"";position:absolute;top:-160px;left:-160px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,var(--coral) 0%,transparent 60%);opacity:.16;pointer-events:none}section.vod:after{content:"";position:absolute;bottom:-200px;right:-200px;width:580px;height:580px;border-radius:50%;background:radial-gradient(circle,var(--yellow) 0%,transparent 60%);opacity:.07;pointer-events:none}.vod-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(40px,6vw,80px);align-items:center;position:relative;z-index:1}.vod h2{color:#fff;font-size:clamp(40px,5.5vw,64px);margin:18px 0 22px;line-height:1}.vod h2 .acc-u{text-decoration-color:var(--yellow)}.vod p.lede-vod{font-size:17px;color:#ffffffc7;line-height:1.7;margin-bottom:24px;max-width:56ch}.vod p.lede-vod strong{color:#fff;font-weight:700}.vod-tag{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;background:#0cc6bd2e;color:var(--teal);font-family:var(--font-body);font-weight:700;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase}.vod-tag:before{content:"●";color:var(--teal);animation:pulse 1.8s ease-in-out infinite}.vod-perks{list-style:none;display:grid;gap:10px;margin:8px 0 28px}.vod-perks li{font-size:15px;color:#ffffffd9;display:flex;align-items:flex-start;gap:8px;line-height:1.55}.vod-perks li:before{content:"→";color:var(--yellow);font-weight:700;flex:0 0 18px}.vod-perks strong{color:#fff;font-weight:700}.vod-card{background:#14141a;border:1px solid rgba(255,255,255,.08);border-radius:22px;padding:18px;box-shadow:0 30px 60px -22px #0009}.player-thumb{aspect-ratio:16/9;border-radius:14px;overflow:hidden;position:relative;background:var(--violet-700);margin-bottom:14px}.player-thumb video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.55}.player-thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.55) 100%);pointer-events:none}.player-thumb .play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:50%;background:var(--yellow);color:var(--ink-900);border:0;display:flex;align-items:center;justify-content:center;font-size:22px;cursor:pointer;box-shadow:0 14px 30px -8px #fcdd5b99;z-index:2;transition:transform .2s ease}.player-thumb .play:hover{transform:translate(-50%,-50%) scale(1.08)}.player-thumb .label-now{position:absolute;top:14px;left:14px;font-family:var(--font-body);font-weight:700;font-size:10.5px;letter-spacing:.16em;color:#fff;background:#0000008c;padding:5px 10px;border-radius:6px;z-index:2}.player-thumb .availability{position:absolute;bottom:14px;right:14px;font-family:var(--font-body);font-weight:700;font-size:10.5px;letter-spacing:.12em;color:var(--ink-900);background:var(--teal);padding:5px 10px;border-radius:6px;z-index:2}.player-meta{padding:4px 6px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.player-meta .title{display:block;font-family:var(--font-display);font-weight:700;font-size:17px;color:#fff;margin-bottom:10px}.player-meta .progress{display:block;height:5px;background:#ffffff1f;border-radius:999px;overflow:hidden;margin-bottom:8px}.player-meta .progress .bar{display:block;height:100%;width:0%;background:var(--yellow)}.player-meta .dur{font-family:var(--font-mono);font-size:12px;color:#ffffff80}.player-chapters{padding:12px 6px 4px;display:grid;gap:2px}.player-chapters .ch{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;padding:9px 8px;border-radius:8px;font-size:13.5px;transition:background .14s;color:#ffffffd9}.player-chapters .ch:hover{background:#ffffff0a}.player-chapters .ch .n{font-family:var(--font-mono);font-weight:700;font-size:11.5px;color:var(--coral)}.player-chapters .ch .t{font-family:var(--font-mono);font-size:11.5px;color:#ffffff80}.player-chapters .ch.dim{color:#ffffff73}.player-chapters .ch.dim .n{color:#fff6}.vod-product{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:24px 28px;margin:12px 0 28px}.vod-product .label{display:block;font-family:var(--font-body);font-weight:700;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--yellow);margin-bottom:12px}.vod-product .price-line{display:flex;align-items:baseline;gap:14px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:16px;flex-wrap:wrap}.vod-product .price-line .amount{font-family:var(--font-display);font-weight:800;font-size:44px;color:#fff;line-height:1;letter-spacing:-.01em}.vod-product .price-line .hint{font-family:var(--font-body);font-size:13px;color:#fff9}.vod-product .bonus{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start}.vod-product .bonus-tag{background:var(--yellow);color:var(--ink-900);padding:4px 10px;border-radius:999px;font-family:var(--font-body);font-weight:700;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;align-self:start}.vod-product .bonus-content strong{display:block;font-family:var(--font-display);font-weight:700;font-size:16px;color:#fff;line-height:1.3}.vod-product .bonus-content small{display:block;font-family:var(--font-body);font-size:12.5px;color:#ffffffa6;margin-top:4px;line-height:1.5}@media(max-width:960px){.vod-grid{grid-template-columns:1fr}}@media(max-width:640px){.vod h2{font-size:clamp(32px,8vw,44px)}}
