.header{border-bottom:1px solid var(--hairline);background:var(--frosted-ice);z-index:10;padding:18px 0;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;display:flex}.lang-switch a{color:var(--deep-teal);font-size:13px;font-weight:600;text-decoration:none}.lang-switch a:hover{text-decoration:underline}.logo-img{width:auto;height:32px;display:block}@media (max-width:520px){.logo-img{height:28px}}.hero{text-align:center;padding:clamp(40px,7vw,64px) 0 clamp(24px,4vw,40px)}.eyebrow{color:var(--deep-teal);text-transform:uppercase;letter-spacing:1.8px;margin-bottom:18px;font-size:12px;font-weight:600;display:inline-block}h1{letter-spacing:-.6px;color:var(--midnight-teal);margin-bottom:18px;font-size:clamp(28px,5.2vw,44px);font-weight:700;line-height:1.12}h1 .accent{color:var(--deep-teal)}.sub{color:var(--muted);max-width:620px;margin:0 auto 32px;font-size:clamp(15px,1.8vw,18px);line-height:1.55}.video-wrapper{background:var(--midnight-teal);border-radius:14px;height:0;padding-bottom:56.25%;position:relative;overflow:hidden;box-shadow:0 20px 50px #0e32332e,0 2px 6px #0e32330f}@media (max-width:520px){.video-wrapper{border-radius:10px;box-shadow:0 10px 30px #0e323326}}.video-wrapper iframe{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.qualify{grid-template-columns:1fr;gap:20px;max-width:540px;margin-top:28px;margin-left:auto;margin-right:auto;display:grid}.qualify-card{border:1px solid var(--hairline);background:#fff;border-radius:14px;padding:clamp(24px,3vw,32px);transition:transform .2s,box-shadow .2s}@media (hover:hover){.qualify-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0e323314}}.qualify-card.good{border-top:3px solid var(--vibrant-teal)}.qualify-card.bad{border-top:3px solid var(--charred-coral)}.qualify-card h3{color:var(--midnight-teal);letter-spacing:-.2px;margin-bottom:18px;font-size:18px;font-weight:700}.qualify-card ul{list-style:none}.qualify-card li{color:var(--ink);padding:9px 0 9px 26px;font-size:15px;line-height:1.5;position:relative}.qualify-card.good li:before{content:"";background:var(--vibrant-teal);width:14px;height:14px;position:absolute;top:15px;left:0;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path fill='black' d='M7.5 14.5L3 10l1.4-1.4L7.5 11.7l8.1-8.1L17 5z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path fill='black' d='M7.5 14.5L3 10l1.4-1.4L7.5 11.7l8.1-8.1L17 5z'/></svg>");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.qualify-card.bad li:before{content:"";background:var(--charred-coral);width:14px;height:14px;position:absolute;top:15px;left:0;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path fill='black' d='M14.3 5.7L10 10l4.3 4.3-1.4 1.4L8.6 11.4l-4.3 4.3-1.4-1.4L7.2 10 2.9 5.7l1.4-1.4 4.3 4.3 4.3-4.3z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path fill='black' d='M14.3 5.7L10 10l4.3 4.3-1.4 1.4L8.6 11.4l-4.3 4.3-1.4-1.4L7.2 10 2.9 5.7l1.4-1.4 4.3 4.3 4.3-4.3z'/></svg>");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.chapters{margin-top:28px}.chapters-label{color:var(--deep-teal);text-transform:uppercase;letter-spacing:1.4px;text-align:center;margin-bottom:16px;font-size:12px;font-weight:600}.chapter-list{flex-direction:column;gap:8px;max-width:620px;margin:0 auto;display:flex}.chapter-btn{border:1px solid var(--hairline);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;font-family:inherit;font-size:15px;font-weight:500;transition:border-color .15s,transform .15s,box-shadow .2s;display:flex}@media (hover:hover){.chapter-btn:hover{border-color:var(--deep-teal);transform:translateY(-1px);box-shadow:0 6px 16px #0e32330f}}.chapter-btn:active{transform:translateY(0)}.chapter-btn .ts{font-variant-numeric:tabular-nums;color:var(--deep-teal);background:var(--mint-ice);border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:13px;font-weight:600}.thesis-intro{background:linear-gradient(135deg, var(--mint-ice) 0%, var(--frosted-ice) 100%);text-align:center;border-radius:18px;margin-bottom:28px;padding:clamp(32px,5vw,44px) clamp(24px,4vw,36px)}.thesis-intro h2{margin-bottom:14px}.thesis-pillars{grid-template-columns:repeat(3,1fr);gap:12px;max-width:560px;margin-top:24px;margin-left:auto;margin-right:auto;display:grid}@media (max-width:560px){.thesis-pillars{grid-template-columns:1fr}}.pillar{border:1px solid var(--hairline);background:#ffffffb3;border-radius:10px;padding:14px 10px}.pillar-label{color:var(--deep-teal);text-transform:uppercase;letter-spacing:1.2px;margin-bottom:4px;font-size:11px;font-weight:700}.pillar-value{color:var(--midnight-teal);font-size:14px;font-weight:600;line-height:1.35}h2{letter-spacing:-.4px;color:var(--midnight-teal);text-align:center;margin-bottom:12px;font-size:clamp(24px,3.8vw,32px);font-weight:700;line-height:1.2}.section-sub{color:var(--muted);text-align:center;max-width:600px;margin:0 auto 36px;font-size:clamp(15px,1.7vw,17px);line-height:1.5}.expect-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px;display:grid}@media (max-width:720px){.expect-grid{grid-template-columns:1fr;gap:12px}}.expect-item{background:var(--mint-ice);border-radius:12px;padding:clamp(20px,2.5vw,24px)}.expect-label{color:var(--deep-teal);text-transform:uppercase;letter-spacing:1.2px;margin-bottom:8px;font-size:11px;font-weight:700}.expect-value{color:var(--midnight-teal);font-size:15px;font-weight:500;line-height:1.45}.book-block{text-align:center;border:1px solid var(--hairline);background:#fff;border-radius:18px;padding:clamp(32px,5vw,48px) clamp(20px,4vw,32px);box-shadow:0 2px 10px #0e32330a}.calendly-inline-widget{min-width:320px;max-width:480px;height:1000px;margin:20px auto 0}@media (max-width:720px){.calendly-inline-widget{height:1050px}}.caller-questions{background:var(--frosted-ice);text-align:left;border:1px solid var(--hairline);border-radius:12px;margin:24px auto 0;padding:clamp(20px,3vw,28px) clamp(18px,3vw,24px)}.caller-questions-intro{color:var(--muted);margin-bottom:14px;font-size:14px;font-weight:500;line-height:1.5}.caller-questions-scroll{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--hairline) transparent;gap:12px;margin:0;padding-bottom:10px;display:flex;overflow-x:auto}.caller-questions-scroll::-webkit-scrollbar{height:6px}.caller-questions-scroll::-webkit-scrollbar-track{background:0 0}.caller-questions-scroll::-webkit-scrollbar-thumb{background:var(--hairline);border-radius:3px}.caller-question-card{scroll-snap-align:start;border:1px solid var(--hairline);background:#fff;border-radius:10px;flex-direction:column;flex:0 0 260px;padding:16px;display:flex;box-shadow:0 1px 3px #0e32330a}.caller-question-card .q{color:var(--midnight-teal);margin-bottom:10px;font-size:14px;font-style:italic;line-height:1.5;display:block}.caller-question-card .a{color:var(--muted);flex:1;margin-bottom:14px;font-size:13px;line-height:1.55;display:block}.caller-question-card .asker{color:var(--muted);border-top:1px solid var(--hairline);opacity:.85;padding-top:10px;font-size:12px;display:block}.shortcut{background:var(--midnight-teal);text-align:center;color:#fff;border-radius:14px;margin-top:32px;padding:clamp(28px,4vw,36px) clamp(20px,4vw,32px);position:relative;overflow:hidden}.shortcut:before{content:"";pointer-events:none;background:radial-gradient(circle,#3dd3d72e 0%,#0000 70%);width:280px;height:280px;position:absolute;top:-50%;right:-20%}.shortcut h3{color:#fff;letter-spacing:-.2px;margin-bottom:10px;font-size:20px;font-weight:700;position:relative}.shortcut p{color:#ffffffb8;max-width:440px;margin-bottom:20px;margin-left:auto;margin-right:auto;font-size:15px;line-height:1.5;position:relative}.btn-shortcut{background:var(--golden-tangerine);color:var(--midnight-teal);letter-spacing:-.1px;border-radius:10px;padding:13px 28px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .2s;display:inline-block;position:relative}@media (hover:hover){.btn-shortcut:hover{transform:translateY(-1px);box-shadow:0 10px 28px #f9b94b59}}.btn-shortcut:active{transform:translateY(0)}.footer{padding:48px 0 calc(40px + env(safe-area-inset-bottom));border-top:1px solid var(--hairline);text-align:center;color:var(--muted);font-size:13px}.footer-logo{opacity:.9;width:auto;height:28px;margin:0 auto 16px;display:block}.footer p{line-height:1.7}
