@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght,SOFT,WONK@9..144,400..700,50,1&family=Inter:wght@400;600;700&display=swap";:root{--color-white: #ffffff;--color-black: #000000;--color-black-soft: #1a1a1a;--color-white-soft: #e8e8e8;--color-amber: #d97706;--color-indigo: #4f46e5;--color-green: #22c55e;--font-display: "Fraunces", Georgia, serif;--font-body: "Inter", Arial, sans-serif;--page-padding: clamp(20px, 5vw, 76px);color:var(--color-black);background:var(--color-white);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%}.first-fold{min-height:100vh}.hero,.section{padding:clamp(72px,10vw,132px) var(--page-padding)}.hero{align-items:center;background:var(--color-black);color:var(--color-white);display:grid;gap:clamp(40px,7vw,96px);grid-template-columns:minmax(0,1fr) minmax(280px,.68fr);overflow:hidden}.light-section{background:var(--color-white);color:var(--color-black)}.dark-section{background:var(--color-black);color:var(--color-white)}.hero-copy,.copy-stack.wide{max-width:980px}.kicker,.eyebrow{color:var(--color-white-soft);font-size:13px;font-weight:700;letter-spacing:0;margin:0 0 24px;text-transform:uppercase}.light-section .eyebrow{color:var(--color-black-soft)}.eyebrow.amber{color:var(--color-amber)}.eyebrow.indigo,.concept{color:var(--color-indigo)}.eyebrow-large{font-family:var(--font-display);font-size:clamp(24px,3vw,42px);font-style:italic;line-height:1;margin-bottom:28px;text-transform:uppercase}h1,h2{font-family:var(--font-display);font-weight:700;letter-spacing:0;line-height:.94;margin:0}h1{font-size:clamp(56px,9vw,116px);max-width:980px}.title-lock{display:grid;font-size:clamp(50px,7vw,98px);gap:2px;max-width:none}.title-lock span{display:block}.title-accent{color:var(--color-amber);white-space:nowrap}h2{font-size:clamp(38px,6vw,78px);max-width:1080px}h3{font-family:var(--font-display);font-size:clamp(24px,3vw,36px);line-height:1;margin:0}em{color:var(--color-amber);font-style:italic}.hero-subtitle{color:var(--color-white);font-family:var(--font-display);font-size:clamp(28px,4vw,48px);font-style:italic;line-height:1.05;margin:30px 0 0;max-width:920px}.lead,.section-lead,.copy-stack p,.after-comparison p{font-size:clamp(18px,1.7vw,24px);line-height:1.55}.lead{color:var(--color-white-soft);margin:28px 0 0;max-width:900px}.section-lead{color:var(--color-black-soft);margin:30px 0 0;max-width:880px}.dark-section .section-lead,.dark-section .copy-stack p{color:var(--color-white-soft)}.copy-stack{display:grid;gap:20px}.copy-stack p{color:var(--color-black-soft);margin:0}.copy-stack .concept{color:var(--color-indigo);font-family:var(--font-display);font-size:clamp(28px,4vw,50px);font-style:italic;line-height:1.02}.manifest-line{color:inherit;font-family:var(--font-display);font-size:clamp(30px,4.6vw,64px);font-style:italic;line-height:1;margin:0}.cta-row{align-items:center;display:flex;flex-wrap:wrap;gap:18px;margin-top:36px}.cta-row span{color:var(--color-white-soft);font-size:14px;font-weight:700;max-width:360px}.button{align-items:center;border:1px solid currentColor;display:inline-flex;font-weight:700;justify-content:center;min-height:56px;padding:0 24px;text-transform:uppercase}.button.light{background:var(--color-white);color:var(--color-black)}.button.dark{background:var(--color-black);color:var(--color-white)}.button:hover{text-decoration:underline;text-underline-offset:4px}.hero-photo{align-self:stretch;margin:0;min-height:620px;position:relative}.hero-photo:before,.mentors-section figure:before{border:1px solid var(--color-white);content:"";inset:22px -18px -22px 18px;position:absolute}.hero-photo img,.mentors-section img{display:block;filter:saturate(.92) contrast(1.05);height:100%;object-fit:cover;object-position:center top;position:relative;width:100%;z-index:1}.persona-strip{background:var(--color-white);display:grid;padding:clamp(28px,5vw,56px) var(--page-padding) clamp(72px,10vw,118px)}.transformation-board{align-items:center;display:grid;gap:clamp(20px,3vw,42px);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);justify-self:center;max-width:1160px;width:100%}.transformation-card{border:1px solid var(--color-black);border-radius:8px;min-height:500px;overflow:hidden;position:relative}.transformation-image{background:var(--color-black);height:100%;inset:0;position:absolute}.transformation-image img{display:block;filter:grayscale(1) contrast(1.08);height:100%;object-fit:cover;object-position:center top;opacity:.92;width:100%}.transformation-card.after .transformation-image img{filter:saturate(.95) contrast(1.05);opacity:1}.floating-tags{display:grid;gap:14px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:min(82%,360px);z-index:2}.floating-tags span{background:var(--color-white);border:1px solid var(--color-black);border-radius:8px;color:var(--color-black);font-size:clamp(15px,1.5vw,20px);font-weight:700;line-height:1.15;padding:12px 16px}.after .floating-tags span{border-color:var(--color-indigo);color:var(--color-indigo)}.floating-tags span:before{color:var(--color-amber);content:"✓";margin-right:8px}.after .floating-tags span:before{color:var(--color-indigo)}.transformation-arrow{align-items:center;background:var(--color-black);border-radius:999px;color:var(--color-white);display:flex;font-size:clamp(32px,4vw,54px);font-weight:700;height:clamp(72px,8vw,104px);justify-content:center;line-height:1;width:clamp(72px,8vw,104px)}.proof-strip h2{max-width:960px}.testimonial-grid{display:grid;gap:clamp(20px,3vw,34px);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:52px}.testimonial-card{border:1px solid var(--color-black);border-radius:8px;display:grid;gap:22px;padding:clamp(22px,3vw,34px)}.testimonial-number,.build-card span{color:var(--color-amber);font-family:var(--font-display);font-size:clamp(44px,5vw,72px);font-style:italic;font-weight:700;line-height:.9}.testimonial-card h3{color:var(--color-black);font-family:var(--font-display);font-size:clamp(28px,3vw,44px);font-style:italic;line-height:1;margin:0}.testimonial-card figure{margin:0}.testimonial-card img{border:1px solid var(--color-black);border-radius:8px;display:block;width:100%}.testimonial-card p{color:var(--color-black-soft);font-size:clamp(17px,1.45vw,21px);line-height:1.42;margin:0}.split-section{display:grid;gap:clamp(36px,6vw,92px);grid-template-columns:minmax(0,.85fr) minmax(280px,1fr)}.method-map h2{max-width:980px}.method-flow{display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:48px;position:relative}.method-flow:before{background:var(--color-black);content:"";height:1px;left:8%;position:absolute;right:8%;top:42px}.method-node{background:var(--color-white);border:1px solid var(--color-black);border-radius:8px;display:grid;gap:18px;min-height:300px;padding:24px;position:relative;z-index:1}.method-node:nth-child(2n){margin-top:52px}.method-node span{align-items:center;background:var(--color-black);border-radius:999px;color:var(--color-white);display:inline-flex;font-family:var(--font-display);font-size:18px;font-style:italic;font-weight:700;height:48px;justify-content:center;width:48px}.method-node h3{color:var(--color-indigo);font-size:clamp(24px,2.2vw,32px)}.method-node p{color:var(--color-black-soft);font-size:clamp(16px,1.3vw,19px);line-height:1.45;margin:0}.comparison-panels{display:grid;gap:clamp(18px,4vw,46px);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px}.comparison-panel{border:1px solid var(--color-black);border-radius:8px;min-height:100%;padding:clamp(26px,4vw,54px)}.comparison-panel h3{border-bottom:1px solid currentColor;font-family:var(--font-display);font-size:clamp(26px,3vw,42px);font-style:italic;font-weight:700;line-height:1;margin:0 0 28px;padding-bottom:26px}.comparison-panel.traditional{background:var(--color-black);color:var(--color-white)}.comparison-panel.new-model{background:var(--color-white);color:var(--color-black);transform:translateY(-22px)}.comparison-panel.new-model h3{color:var(--color-indigo)}.comparison-panel ul{display:grid;gap:18px;list-style:none;margin:0;padding:0}.comparison-panel li{align-items:flex-start;display:grid;font-size:clamp(16px,1.5vw,21px);gap:14px;grid-template-columns:24px minmax(0,1fr);line-height:1.35}.comparison-panel li:before{border:1px solid currentColor;border-radius:999px;content:"";height:20px;margin-top:3px;width:20px}.comparison-panel.traditional li:before{background:linear-gradient(135deg,transparent 54%,var(--color-amber) 55%,var(--color-amber) 65%,transparent 66%),linear-gradient(45deg,transparent 35%,var(--color-amber) 36%,var(--color-amber) 46%,transparent 47%)}.comparison-panel.new-model li:before{border:0;content:"✅";font-size:20px;height:auto;line-height:1;margin-top:0;width:auto}.after-comparison{margin-top:48px}.build-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px}.build-card{border:1px solid var(--color-black);display:grid;gap:26px;min-height:260px;padding:26px}.build-card p,.audience-list li{color:var(--color-black-soft);font-size:clamp(18px,1.7vw,23px);line-height:1.45;margin:0}.system-orbit{display:grid;gap:clamp(42px,7vw,96px);grid-template-columns:minmax(0,.82fr) minmax(320px,1fr)}.system-layout{align-items:center;display:grid;gap:clamp(42px,7vw,96px);grid-template-columns:minmax(0,1fr) minmax(300px,.58fr)}.system-photo{align-self:stretch;margin:0;min-height:620px;position:relative}.system-photo:before{border:1px solid var(--color-white);content:"";inset:22px -18px -22px 18px;position:absolute}.system-photo img{display:block;filter:saturate(.96) contrast(1.04);height:100%;object-fit:cover;object-position:center;position:relative;width:100%;z-index:1}.system-copy{align-self:center}.orbit-board{aspect-ratio:1 / .82;border:1px solid rgba(255,255,255,.42);border-radius:999px;min-height:620px;position:relative}.orbit-center,.orbit-item{border-radius:999px;position:absolute}.orbit-center{align-content:center;background:var(--color-white);color:var(--color-black);display:grid;gap:12px;left:50%;min-height:clamp(240px,25vw,330px);padding:34px;text-align:center;top:50%;transform:translate(-50%,-50%);width:clamp(240px,25vw,330px)}.orbit-center span{color:var(--color-amber);font-size:13px;font-weight:700;text-transform:uppercase}.orbit-center strong{font-family:var(--font-display);font-size:clamp(24px,3vw,40px);line-height:1}.orbit-item{border:1px solid var(--color-white);color:var(--color-white);display:grid;font-size:clamp(14px,1.2vw,18px);font-weight:700;height:clamp(132px,13vw,174px);place-items:center;line-height:1.2;padding:18px;text-align:center;width:clamp(132px,13vw,174px)}.orbit-1{left:50%;top:0;transform:translate(-50%,-18%)}.orbit-2{right:8%;top:15%}.orbit-3{right:8%;bottom:15%}.orbit-4{bottom:0;left:50%;transform:translate(-50%,18%)}.orbit-5{bottom:15%;left:8%}.orbit-6{left:8%;top:15%}.compact{margin-top:44px}.audience-list{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:48px 0 0;padding:0}.audience-list li{border:1px solid var(--color-black);min-height:116px;padding:22px}.niche-cloud{display:flex;flex-wrap:wrap;gap:10px;margin-top:38px;max-width:1100px}.niche-cloud span{border:1px solid var(--color-white);color:var(--color-white);font-size:clamp(14px,1.3vw,18px);padding:10px 12px}.mentor-layout{display:grid;gap:clamp(34px,6vw,86px);grid-template-columns:minmax(280px,.65fr) minmax(0,1fr);margin-top:50px}.mentors-section figure{margin:0;min-height:560px;position:relative}.mentors-section figure:before{border-color:var(--color-black)}.final-cta{min-height:80vh}.final-cta h2{margin-bottom:36px}.final-line{color:var(--color-white);font-family:var(--font-display);font-size:clamp(28px,4vw,56px);font-style:italic;line-height:1;margin:34px 0 0;max-width:760px}@media(max-width:920px){.hero,.split-section,.mentor-layout,.system-orbit,.system-layout{grid-template-columns:1fr}.hero{padding-top:64px}.hero-photo,.mentors-section figure,.system-photo{min-height:440px}.testimonial-grid,.build-grid,.audience-list,.persona-strip,.comparison-panels{grid-template-columns:1fr}.persona-strip{padding-top:14px}.method-flow{grid-template-columns:1fr}.method-flow:before{height:auto;inset:8% auto 8% 42px;width:1px}.method-node,.method-node:nth-child(2n){margin-top:0;min-height:auto}.comparison-panel.new-model{transform:none}.orbit-board{aspect-ratio:auto;display:grid;gap:12px;min-height:auto;padding:18px}.orbit-center,.orbit-item{max-width:none;position:static;transform:none;width:auto}.orbit-center{min-height:auto;order:-1}}@media(max-width:560px){.hero,.section{padding-left:20px;padding-right:20px}h1{font-size:clamp(48px,16vw,76px)}.title-lock{font-size:clamp(40px,12vw,62px)}h2{font-size:clamp(34px,11vw,56px)}.hero-subtitle,.manifest-line,.final-line{font-size:clamp(26px,9vw,42px)}.button{width:100%}.hero-photo:before,.mentors-section figure:before,.system-photo:before{display:none}.persona-card{grid-template-columns:1fr}.persona-image{min-height:260px}}.modal-overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px;background:#000000e6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .3s ease-out forwards}.modal-backdrop{position:absolute;inset:0}.modal-content{position:relative;width:100%;max-width:440px;padding:32px;background:var(--color-black);border:1px solid rgba(217,119,6,.3);border-radius:24px;box-shadow:0 0 50px #d977061a;color:var(--color-white);animation:fadeInUp .4s ease-out forwards}.modal-close-btn{position:absolute;top:16px;right:16px;background:transparent;border:none;color:var(--color-white-soft);cursor:pointer;padding:8px;z-index:10;transition:color .2s}.modal-close-btn:hover{color:var(--color-white)}.modal-header{text-align:center;margin-bottom:32px}.modal-tag{display:block;font-size:10px;font-weight:700;color:var(--color-amber);letter-spacing:.2em;text-transform:uppercase;margin-bottom:8px}.modal-title{font-family:var(--font-display);font-size:clamp(24px,3vw,28px);font-weight:700;margin:0 0 8px;line-height:1.1}.modal-subtitle{font-size:13px;color:var(--color-white-soft);margin:0}.modal-form{display:grid;gap:20px}.form-group{display:grid;gap:6px}.form-group label{font-size:11px;font-weight:700;color:var(--color-white-soft);text-transform:uppercase;letter-spacing:.05em;margin-left:4px}.form-group input,.form-group select{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:14px 16px;color:var(--color-white);font-family:var(--font-body);font-size:15px;transition:border-color .2s}.form-group input:focus,.form-group select:focus{outline:none;border-color:var(--color-amber)}.phone-input-group{display:flex;gap:8px}.ddi-select-wrapper{position:relative;width:110px;flex-shrink:0}.ddi-select-wrapper select{padding-right:32px;appearance:none}.select-wrapper{position:relative}.select-wrapper select{appearance:none;cursor:pointer}.select-arrow{position:absolute;right:14px;top:50%;transform:translateY(-50%) rotate(90deg);color:var(--color-white-soft);pointer-events:none;display:flex}.submit-btn{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:18px 24px;background:var(--color-white);color:var(--color-black);border:none;border-radius:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:14px;cursor:pointer;margin-top:8px;transition:transform .2s,opacity .2s}.submit-btn:hover:not(.disabled){transform:scale(1.02)}.submit-btn:active:not(.disabled){transform:scale(.98)}.submit-btn.disabled{background:#ffffff1a;color:#fff6;cursor:not-allowed}.btn-icon{color:var(--color-amber)}.privacy-msg{display:flex;align-items:center;justify-content:center;gap:8px;font-size:10px;color:#fff6}.success-state{text-align:center;padding:40px 32px}.success-icon{width:64px;height:64px;margin:0 auto 24px;border-radius:50%;background:#22c55e33;color:var(--color-green);display:flex;align-items:center;justify-content:center;animation:pulse 2s infinite}.redirecting-msg{display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:700;color:var(--color-green);margin-top:32px}.spinner{animation:spin 1s linear infinite}.fallback-link{display:block;margin-top:24px;font-size:12px;color:#fff6;text-decoration:underline}.fallback-link:hover{color:var(--color-white)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}to{transform:scale(1);opacity:1}}
