.lp{--lp-bg:#f9fafb;--lp-bg-2:#f3f4f6;--lp-surface:#ffffff;--lp-ink:#212529;--lp-ink-2:#343a40;--lp-muted:#667085;--lp-faint:#98a2b3;--lp-line:rgba(33,37,41,0.1);--lp-line-2:rgba(33,37,41,0.18);--lp-coral:#ff5747;--lp-coral-ink:#e8412f;--lp-coral-soft:#ffeeeb;--lp-gold:#9a7b4f;--lp-en:var(--font-en,"Plus Jakarta Sans",sans-serif);--lp-ease:cubic-bezier(0.16,1,0.3,1);--lp-back:cubic-bezier(0.34,1.56,0.64,1);background:transparent;color:var(--lp-ink);min-height:100vh;overflow-x:hidden}body:has(.lp){background:#f9fafb}.lp .wrap{width:100%;max-width:1160px;margin:0 auto;padding:0 40px;box-sizing:border-box}.lp a{color:inherit;text-decoration:none}.lp section{position:relative}.lp .reveal{opacity:0;transform:translateY(18px);transition:opacity .6s var(--lp-ease),transform .6s var(--lp-back)}.lp .reveal.in{opacity:1;transform:none}.lp .stag>*{opacity:0;transform:translateY(16px);transition:opacity .45s var(--lp-ease),transform .45s var(--lp-back)}.lp .stag.in>*{opacity:1;transform:none}.lp .stag.in>:nth-child(2){transition-delay:.06s}.lp .stag.in>:nth-child(3){transition-delay:.12s}.lp .stag.in>:nth-child(4){transition-delay:.18s}.lp .stag.in>:nth-child(5){transition-delay:.24s}@media (prefers-reduced-motion:reduce){.lp .reveal,.lp .stag>*{transition:none;opacity:1;transform:none}.lp .hero-halo,.lp .hero-portal,.lp .hero-portrait,.lp .proof-card{transition:none}}.lp-nav{position:fixed;top:0;left:0;right:0;z-index:50;background:radial-gradient(circle at var(--mx,50%) 50%,rgba(255,87,71,.1),transparent 24%),rgba(249,250,251,.86);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(33,37,41,.08)}.lp-nav.scrolled{background:radial-gradient(circle at var(--mx,50%) 50%,rgba(255,87,71,.08),transparent 22%),rgba(249,250,251,.94);border-bottom-color:var(--lp-line)}.lp-nav .nav-in{display:flex;align-items:center;justify-content:space-between;height:70px}.lp .brand{font-family:var(--lp-en);font-weight:800;letter-spacing:.14em;font-size:18px;color:var(--lp-ink)}.lp .brand b{color:var(--lp-coral)}.lp .nav-links{display:flex;gap:30px;font-size:14px;color:var(--lp-muted)}.lp .nav-cta,.lp .nav-links a:hover{color:var(--lp-ink)}.lp .nav-cta{font-size:13.5px;font-weight:700;background:#fff;padding:10px 18px;border:1px solid var(--lp-line);border-radius:999px;transition:transform .2s var(--lp-back)}.lp .nav-cta:hover{transform:translateY(-1px)}@media (max-width:760px){.lp .nav-links{display:none}}.lp .hero{--mx:50%;--my:42%;--dx:0;--dy:0;padding-top:70px;background:radial-gradient(circle at var(--mx) var(--my),rgba(255,87,71,.11),transparent 24%),radial-gradient(circle at 18% 12%,rgba(33,37,41,.06),transparent 22%),linear-gradient(180deg,#ffffff 0,var(--lp-bg) 82%);min-height:0;overflow:hidden}.lp .soft-aurora{position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.42}.lp .soft-aurora canvas{display:block;width:100%!important;height:100%!important}@media (prefers-reduced-motion:reduce){.lp .soft-aurora{display:none}}.lp .hero:before{content:"";position:absolute;inset:70px 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(33,37,41,.18),transparent)}.lp .hero-grid{display:grid;grid-template-columns:1.04fr .96fr;align-items:center;grid-gap:20px;gap:20px;min-height:calc(100vh - 70px)}.lp .eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:var(--lp-en);font-size:11px;font-weight:800;letter-spacing:.16em;color:var(--lp-coral-ink);background:#fff;border:1px solid var(--lp-line);padding:8px 13px;border-radius:999px;margin-bottom:24px}.lp .hero h1{font-size:clamp(46px,6vw,76px);line-height:1.03;font-weight:900;letter-spacing:-.055em;color:var(--lp-ink)}.lp .hero h1 .accent{color:var(--lp-coral-ink)}.lp .hero-sub{margin-top:26px;font-size:18px;line-height:1.75;color:var(--lp-muted);max-width:520px}.lp .cta{display:flex;gap:12px;margin-top:34px;flex-wrap:wrap}.lp .btn{font-size:15px;font-weight:700;padding:15px 26px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:transform .2s var(--lp-back),border-color .2s var(--lp-ease)}.lp .btn:active{transform:scale(.97)}.lp .btn-primary{background:var(--lp-coral);color:#fff}.lp .btn-primary:hover{transform:translateY(-2px)}.lp .btn-ghost{background:transparent;color:var(--lp-ink);border:1px solid var(--lp-line-2)}.lp .btn-ghost:hover{border-color:var(--lp-coral);color:var(--lp-coral-ink);transform:translateY(-2px)}.lp .btn[aria-disabled=true]{opacity:.55;cursor:default;pointer-events:none}.lp .trust{display:flex;align-items:center;gap:22px;margin-top:34px;flex-wrap:wrap}.lp .trust .ti{display:flex;flex-direction:column;gap:3px}.lp .trust .tv{font-family:var(--lp-en);font-weight:800;font-size:20px;color:var(--lp-ink)}.lp .trust .tl{font-size:12.5px;color:var(--lp-faint)}.lp .trust .sep{width:1px;height:34px;background:var(--lp-line)}.lp .hero-figure{position:relative;height:100%;min-height:640px;display:flex;align-items:center;justify-content:center;perspective:1200px}.lp .hero-stage{position:relative;width:min(100%,560px);height:620px;transform-style:preserve-3d}.lp .hero-halo{position:absolute;inset:38px 24px 36px;border:1px solid var(--lp-line);border-radius:42px;background:radial-gradient(circle at var(--mx) var(--my),rgba(255,87,71,.14),transparent 38%),linear-gradient(145deg,rgba(255,255,255,.74),rgba(243,244,246,.52));transform:translate3d(calc(var(--dx) * -4px),calc(var(--dy) * -4px),-40px)}.lp .hero-halo:after,.lp .hero-halo:before{content:"";position:absolute;border:1px solid rgba(33,37,41,.1);border-radius:999px}.lp .hero-halo:before{inset:48px 34px auto;height:112px}.lp .hero-halo:after{left:42px;right:42px;bottom:58px;height:1px;border-width:1px 0 0}.lp .hero-portrait{position:absolute;left:50%;bottom:0;z-index:3;width:390px;transform:translate3d(calc(-50% + var(--dx) * 8px),calc(var(--dy) * 6px),80px);transition:transform .18s var(--lp-ease)}.lp .hero-blob{display:none}.lp .hero-portrait img{position:relative;z-index:1;max-height:630px;width:auto;max-width:100%;object-fit:contain;filter:drop-shadow(0 26px 34px rgba(33,37,41,.16))}.lp .hero-figure>img{position:relative;z-index:2;width:min(54vw,430px);max-height:560px;object-fit:contain;filter:drop-shadow(0 22px 30px rgba(33,37,41,.12))}.lp .hero-portal{position:absolute;right:18px;top:92px;z-index:4;width:310px;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;transform:translate3d(calc(var(--dx) * -8px),calc(var(--dy) * 8px),120px);transition:transform .18s var(--lp-ease)}.lp .portal-panel{min-height:106px;padding:15px;border:1px solid rgba(33,37,41,.12);border-radius:18px;background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.lp .portal-panel-main{grid-column:1/-1;min-height:138px}.lp .portal-panel-muted{background:rgba(249,250,251,.72)}.lp .portal-panel small,.lp .portal-panel span{display:block;color:var(--lp-muted);font-size:11px;font-weight:700}.lp .portal-panel b{display:block;margin-top:8px;font-size:15px;line-height:1.45;color:var(--lp-ink)}.lp .portal-panel i{display:block;height:7px;margin:16px 0 10px;border-radius:999px;background:linear-gradient(90deg,var(--lp-coral) 0 68%,rgba(33,37,41,.12) 68%)}@media (max-width:860px){.lp .hero-grid{grid-template-columns:1fr;min-height:auto;padding:40px 0 0}.lp .hero-figure{order:-1;min-height:360px}.lp .hero-stage{height:430px;transform:scale(.78);transform-origin:center top}.lp .hero-portrait img{max-height:430px}.lp .hero-portal{right:26px;top:72px;width:280px}.lp .portal-panel{min-height:92px}.lp .hero h1{font-size:40px}.lp .hero-sub{font-size:16px}.lp .hero-figure>img{width:min(72vw,320px);max-height:360px}}.lp .sec{padding:104px 0}.lp .sec.alt{background:var(--lp-bg-2)}.lp .center{text-align:center}.lp .center .lead{margin-left:auto;margin-right:auto}.lp .kicker{font-family:var(--lp-en);font-size:12.5px;font-weight:700;letter-spacing:.1em;color:var(--lp-coral);text-transform:uppercase}.lp .sec h2{font-size:36px;font-weight:800;letter-spacing:-.02em;margin-top:13px;line-height:1.22;color:var(--lp-ink)}.lp .sec .lead{margin-top:15px;font-size:17px;color:var(--lp-muted);max-width:540px;line-height:1.7}.lp .pains{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:48px}.lp .pain{background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:12px;padding:26px 24px;transition:transform .3s var(--lp-back),border-color .3s var(--lp-ease)}.lp .pain:hover{transform:translateY(-5px);border-color:var(--lp-line-2)}.lp .pain .pi{width:42px;height:42px;border-radius:12px;background:var(--lp-coral-soft);color:var(--lp-coral-ink);display:grid;place-items:center;margin-bottom:16px}.lp .pain h3{font-size:17px;font-weight:700}.lp .pain p{margin-top:8px;font-size:14px;color:var(--lp-muted);line-height:1.65}@media (max-width:780px){.lp .pains{grid-template-columns:1fr}}.lp .stats{display:flex;gap:50px;margin-top:50px;flex-wrap:wrap}.lp .stat .n{font-family:var(--lp-en);font-size:44px;font-weight:800;color:var(--lp-ink)}.lp .stat .n b{color:var(--lp-coral)}.lp .stat .l{margin-top:6px;font-size:14px;color:var(--lp-faint)}.lp .cur{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:14px;gap:14px;margin-top:48px}.lp .cur .item{border:1px solid var(--lp-line);border-radius:12px;padding:24px 20px;background:var(--lp-surface);transition:transform .3s var(--lp-back),border-color .3s var(--lp-ease)}.lp .cur .item:hover{transform:translateY(-6px);border-color:var(--lp-line-2)}.lp .cur .dot{width:9px;height:9px;border-radius:50%;margin-bottom:16px}.lp .cur h3{font-size:17px;font-weight:700}.lp .cur p{margin-top:8px;font-size:13px;color:var(--lp-faint);line-height:1.6}.lp .d1{background:#ff5747}.lp .d2{background:#ff7a5c}.lp .d3{background:#ff9269}.lp .d4{background:#e8a657}.lp .d5{background:#caa46a}@media (max-width:900px){.lp .cur{grid-template-columns:repeat(2,1fr)}}.lp .show{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:46px;gap:46px;align-items:center}.lp .show.rev{grid-template-columns:1fr 1.1fr}.lp .show.rev .copy{order:2}.lp .frame{border:1px solid var(--lp-line);border-radius:12px;overflow:hidden;background:var(--lp-surface)}.lp .frame img{display:block;width:100%;height:auto}.lp .show .copy h3{font-size:25px;font-weight:800;letter-spacing:-.01em;color:var(--lp-ink)}.lp .show .copy p{margin-top:14px;color:var(--lp-muted);line-height:1.7}.lp .mini{display:flex;gap:14px;margin-top:26px}.lp .mini .frame{flex:1 1}@media (max-width:900px){.lp .show,.lp .show.rev{grid-template-columns:1fr}.lp .show.rev .copy{order:0}}.lp .proof-sec{overflow:hidden;padding:88px 0}.lp .proof-head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,.7fr);grid-gap:32px;gap:32px;align-items:end}.lp .proof-head .lead{margin-top:0}.lp .proof-mosaic{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:92px;grid-gap:16px;gap:16px;margin-top:40px;padding:18px;border:1px solid var(--lp-line);border-radius:28px;background:radial-gradient(circle at 82% 18%,rgba(255,87,71,.08),transparent 30%),rgba(255,255,255,.62)}.lp .proof-card{position:relative;grid-column:span 4;grid-row:span 3;min-height:0;overflow:hidden;border:1px solid rgba(33,37,41,.12);border-radius:20px;background:var(--lp-surface);transition:transform .28s var(--lp-ease),border-color .25s var(--lp-ease)}.lp .proof-card-wide{grid-column:span 6;grid-row:span 3}.lp .proof-card-tall{grid-column:span 3;grid-row:span 4}.lp .proof-card:nth-child(4){grid-column:4/span 3}.lp .proof-card:nth-child(5){grid-column:7/span 6}.lp .proof-card:hover{z-index:4;border-color:var(--lp-line-2);transform:translateY(-6px)}.lp .proof-shot{position:absolute;inset:0;overflow:hidden}.lp .proof-shot img{width:100%;height:100%;object-fit:cover;object-position:top left;display:block;filter:saturate(.96) contrast(1.02);transform:scale(1.03)}.lp .proof-placeholder{height:100%;display:flex;align-items:flex-start;justify-content:flex-start;padding:22px;color:var(--lp-muted);font-size:14px;font-weight:700;line-height:1.5;background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(249,250,251,.74)),repeating-linear-gradient(0deg,transparent 0 34px,rgba(33,37,41,.05) 34px 35px)}.lp .proof-card-tall .proof-shot img{object-position:top center}.lp .proof-shot:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(249,250,251,.01),rgba(249,250,251,.08) 48%,rgba(255,255,255,.58)),linear-gradient(90deg,rgba(255,255,255,.16),transparent 22%,transparent 78%,rgba(255,255,255,.16))}.lp .mask{position:absolute;left:14px;right:14px;z-index:1;border-radius:12px;background:rgba(255,255,255,.34);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:1px solid rgba(255,255,255,.36)}.lp .mask-top{top:14px;height:24px}.lp .mask-bottom{bottom:92px;height:28px}.lp .proof-copy{position:absolute;left:20px;right:20px;bottom:20px;z-index:2;padding:16px;border:1px solid var(--lp-line);border-radius:14px;background:rgba(255,255,255,.9)}.lp .proof-copy span{font-family:var(--lp-en);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--lp-coral-ink)}.lp .proof-copy h3{margin-top:8px;font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--lp-ink)}.lp .proof-copy p{margin-top:8px;color:var(--lp-muted);font-size:14px;line-height:1.6}@media (max-width:900px){.lp .proof-head{grid-template-columns:1fr}.lp .proof-mosaic{grid-template-columns:repeat(2,1fr);grid-auto-rows:260px}.lp .proof-card,.lp .proof-card-tall,.lp .proof-card-wide,.lp .proof-card:nth-child(4),.lp .proof-card:nth-child(5){grid-column:auto;grid-row:span 1;transform:none}}@media (max-width:620px){.lp .proof-mosaic{grid-template-columns:1fr}}.lp .record-sec{background:radial-gradient(circle at 18% 18%,rgba(255,87,71,.08),transparent 26%),var(--lp-bg-2)}.lp .record-head{display:grid;grid-template-columns:minmax(0,.78fr) minmax(320px,.72fr);grid-gap:30px;gap:30px;align-items:end;margin-bottom:32px}.lp .record-head h2{margin-top:13px;font-size:clamp(42px,4.9vw,72px);line-height:.98;font-weight:900;letter-spacing:-.06em;color:var(--lp-ink)}.lp .record-head .lead{margin-top:0}.lp .record-board{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.62fr);grid-gap:16px;gap:16px;padding:16px;border:1px solid var(--lp-line);border-radius:28px;background:rgba(255,255,255,.78);box-shadow:0 24px 70px rgba(33,37,41,.06)}.lp .record-mini,.lp .record-primary,.lp .record-shot{overflow:hidden;border:1px solid var(--lp-line);border-radius:20px;background:#fff}.lp .record-primary{display:grid;grid-template-rows:minmax(360px,1fr) auto}.lp .record-screen{position:relative;min-height:360px;background:#eef1f5}.lp .record-screen:after{content:"";position:absolute;inset:auto 0 0;height:30%;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.92))}.lp .record-screen img,.lp .record-shot img{display:block;width:100%;height:100%;object-fit:cover;object-position:top left}.lp .record-caption{padding:22px;border-top:1px solid var(--lp-line)}.lp .record-caption span{font-family:var(--lp-en);font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--lp-coral-ink);text-transform:uppercase}.lp .record-caption h3{margin:8px 0 0;font-size:24px;line-height:1.24;letter-spacing:-.035em;color:var(--lp-ink)}.lp .record-caption p{margin:10px 0 0;color:var(--lp-muted);line-height:1.7}.lp .record-stack{display:grid;grid-gap:12px;gap:12px}.lp .record-mini{display:grid;grid-template-columns:74px minmax(0,1fr);grid-gap:16px;gap:16px;padding:20px}.lp .record-mini strong{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:18px;background:var(--lp-coral-soft);color:var(--lp-coral-ink);font-family:var(--lp-en);font-size:17px;font-weight:900}.lp .record-mini h3{margin:0;font-size:18px;letter-spacing:-.02em;color:var(--lp-ink)}.lp .record-mini p{margin:8px 0 0;color:var(--lp-muted);font-size:14px;line-height:1.65}.lp .record-gallery{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.lp .record-shot{position:relative;height:210px;margin:0}.lp .record-shot:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,0) 50%,rgba(255,255,255,.94))}.lp .record-shot figcaption{position:absolute;left:14px;right:14px;bottom:12px;z-index:1;margin:0;color:var(--lp-ink);font-size:13px;font-weight:800}@media (max-width:900px){.lp .record-board,.lp .record-head{grid-template-columns:1fr}.lp .record-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.lp .record-primary{grid-template-rows:minmax(280px,1fr) auto}.lp .record-screen{min-height:280px}.lp .record-gallery{grid-template-columns:1fr}}.lp .cta-band{text-align:center;padding:120px 0;position:relative;overflow:hidden}.lp .cta-band .glow2{position:absolute;left:50%;top:42%;transform:translateX(-50%);width:40vw;height:20vw;background:radial-gradient(circle,rgba(255,87,71,.1),transparent 62%);filter:blur(50px);pointer-events:none}.lp .cta-band h2{font-size:42px;font-weight:800;letter-spacing:-.02em}.lp .cta-band .cta{justify-content:center;margin-top:32px}.lp .lp-footer{border-top:1px solid var(--lp-line);padding:46px 0;color:var(--lp-faint);font-size:13.5px}.lp .foot-in{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.lp .foot-links{display:flex;gap:22px}.lp .foot-links a:hover{color:var(--lp-ink)}.lp .hp-section{min-height:100vh;padding:88px 0;background:#f7f8fa;overflow:hidden}.lp .hp-hero{padding-top:92px;background:#f7f8fa}.lp .hp-hero-shell{min-height:calc(100vh - 92px);display:grid;grid-template-columns:minmax(0,.86fr) minmax(360px,.72fr);grid-gap:36px;gap:36px;align-items:center}.lp .hp-hero-copy{max-width:680px}.lp .hp-hero-copy h1{margin:0;max-width:660px;font-size:clamp(50px,5.6vw,82px);line-height:1.02;letter-spacing:-.06em;font-weight:900;word-break:keep-all;overflow-wrap:normal}.lp .hp-hero-copy .hero-sub{max-width:560px;color:#4b5563}.lp .hp-hero .eyebrow{color:var(--lp-muted)}.lp .hp-trust-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;max-width:500px;margin-top:28px}.lp .hp-trust-strip span{display:flex;min-height:54px;align-items:center;justify-content:center;color:var(--lp-ink-2);font-size:14px;font-weight:800}.lp .hp-hero-stage,.lp .hp-trust-strip span{border:1px solid var(--lp-line);border-radius:12px;background:#fff}.lp .hp-hero-stage{position:relative;margin:0;align-self:stretch;min-height:640px;overflow:hidden}.lp .hp-hero-stage:before{content:"";position:absolute;inset:18px;border:1px solid var(--lp-line);border-radius:10px;background:#f3f4f6}.lp .hp-hero-stage:after{content:"";position:absolute;left:18px;right:18px;bottom:118px;height:1px;background:var(--lp-line)}.lp .hp-hero-stage img{position:absolute;left:50%;top:18px;z-index:1;width:auto;height:calc(100% - 120px);max-width:none;transform:translateX(-50%);object-fit:contain}.lp .hp-hero-stage figcaption{position:absolute;left:18px;right:18px;bottom:18px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:74px;padding:18px 20px;border:1px solid var(--lp-line);border-radius:12px;background:#fff}.lp .hp-hero-stage figcaption span{font-family:var(--lp-en);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--lp-muted)}.lp .hp-hero-stage figcaption b{font-size:18px;line-height:1.35;color:var(--lp-ink)}.lp .hp-conversion-card>span,.lp .hp-program-media figcaption,.lp .hp-program-step span{display:block;font-family:var(--lp-en);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--lp-coral-ink)}@media (max-width:640px){.lp .wrap{padding-right:24px;padding-left:24px}}@media (max-width:980px){.lp .hp-hero-shell{grid-template-columns:1fr;min-height:auto;padding:40px 24px 0}.lp .hp-hero-stage{min-height:520px}}@media (max-width:640px){.lp .hp-hero-copy h1{font-size:40px}.lp .hp-trust-strip{grid-template-columns:1fr}.lp .hp-hero-stage figcaption{align-items:flex-start;flex-direction:column}}.lp .hp-gallery{background:#f3f4f6}.lp .hp-section-head{display:grid;grid-template-columns:minmax(0,.8fr) minmax(320px,.62fr);grid-gap:28px;gap:28px;align-items:end;margin-bottom:26px}.lp .hp-section-head h2{margin:10px 0 0;font-size:clamp(42px,4.7vw,72px);line-height:1;letter-spacing:-.06em;font-weight:900;word-break:keep-all;overflow-wrap:normal}.lp .hp-proof-board{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:168px;grid-gap:14px;gap:14px;padding:14px;border:1px solid var(--lp-line);border-radius:16px;background:#fff}.lp .hp-proof-primary,.lp .hp-proof-tile{position:relative;overflow:hidden;min-width:0;border:1px solid var(--lp-line);border-radius:12px;background:#fff}.lp .hp-proof-primary{grid-column:span 7;grid-row:span 3;display:grid;grid-template-rows:minmax(0,1fr) auto}.lp .hp-proof-primary-media,.lp .hp-proof-tile-media{position:relative;min-height:0;background:#f8fafc}.lp .hp-proof-primary-media img,.lp .hp-proof-tile-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:top left;filter:saturate(.96) contrast(1.02)}.lp .hp-proof-primary-media{min-height:0}.lp .hp-proof-privacy{position:absolute;right:0;bottom:0;left:0;height:34%;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(248,250,252,.94))}.lp .hp-proof-primary-copy{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;padding:18px;border-top:1px solid var(--lp-line);background:#fff}.lp .hp-proof-step{display:inline-flex;align-items:center;justify-content:center;width:38px;height:24px;border-radius:999px;background:var(--lp-coral);color:#fff;font-family:var(--lp-en);font-size:11px;font-weight:800;letter-spacing:.08em}.lp .hp-proof-label,.lp .hp-proof-tile-copy span{margin:0;font-size:12px;font-weight:800;color:#475467}.lp .hp-proof-primary-copy h3,.lp .hp-proof-tile-copy h3{margin:6px 0 0;font-size:22px;line-height:1.22;letter-spacing:-.035em;color:var(--lp-ink)}.lp .hp-proof-primary-copy p,.lp .hp-proof-tile-copy p{margin:8px 0 0;color:var(--lp-muted);font-size:14px;line-height:1.6}.lp .hp-proof-tile{display:grid;grid-template-rows:minmax(0,1fr) auto}.lp .hp-proof-tile-media{min-height:0}.lp .hp-proof-tile-copy{padding:14px;border-top:1px solid var(--lp-line);background:#fff}.lp .proof-board-planner{grid-column:span 5;grid-row:span 2}.lp .proof-board-reading{grid-column:span 3;grid-row:span 2}.lp .proof-board-qna{grid-column:span 4;grid-row:span 2}.lp .proof-board-progress{grid-column:span 5;grid-row:span 1;grid-template-columns:minmax(0,1fr) 210px;grid-template-rows:1fr}.lp .proof-board-progress .hp-proof-tile-copy{border-top:0;border-left:1px solid var(--lp-line)}.lp .hp-proof-secondary-shot{position:absolute;right:12px;bottom:12px;width:42%;height:42%;border:1px solid rgba(33,37,41,.16);border-radius:10px;background:#fff;object-fit:cover;object-position:top left}.lp .proof-board-qna .hp-proof-secondary-shot,.lp .proof-board-reading .hp-proof-secondary-shot{width:48%;height:38%}.lp .hp-program{background:#f7f8fa}.lp .hp-program-head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.58fr);grid-gap:28px;gap:28px;align-items:end;margin-bottom:26px}.lp .hp-program-head h2{margin:10px 0 0;font-size:clamp(38px,4.5vw,68px);line-height:1;letter-spacing:-.06em;font-weight:900;word-break:keep-all}.lp .hp-program-head .lead{margin-bottom:4px}.lp .hp-program-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);grid-gap:18px;gap:18px;align-items:stretch}.lp .hp-conversion-card,.lp .hp-program-flow,.lp .hp-program-media figure,.lp .hp-program-panel{border:1px solid var(--lp-line);border-radius:12px;background:#fff}.lp .hp-program-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;background:var(--lp-line)}.lp .hp-program-step{min-width:0;padding:28px;background:#fff}.lp .hp-program-step span{margin-bottom:18px}.lp .hp-program-step h3{margin:0;font-size:24px;line-height:1.25;letter-spacing:-.04em;color:var(--lp-ink);word-break:keep-all}.lp .hp-program-step p{margin:14px 0 0;color:var(--lp-muted);font-size:15px;line-height:1.7}.lp .hp-program-panel{display:grid;grid-template-rows:minmax(0,1fr) auto;grid-gap:0;gap:0;overflow:hidden}.lp .hp-program-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:12px;background:#f3f4f6}.lp .hp-program-media figure{position:relative;overflow:hidden;min-width:0;min-height:170px;margin:0}.lp .hp-program-media figure:first-child{grid-column:span 2;min-height:220px}.lp .hp-program-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:top left;filter:saturate(.96) contrast(1.02)}.lp .hp-program-media figcaption{position:absolute;left:12px;bottom:12px;padding:7px 9px;border:1px solid var(--lp-line);border-radius:999px;background:#fff;color:#475467}.lp .hp-conversion-card{margin:12px;padding:26px}.lp .hp-conversion-card h3{margin:12px 0 0;font-size:28px;line-height:1.16;letter-spacing:-.04em;color:var(--lp-ink);word-break:keep-all}.lp .hp-conversion-card p{margin:14px 0 0;color:var(--lp-muted);line-height:1.7}.lp .hp-conversion-card .cta{margin-top:22px}@media (max-width:980px){.lp .hp-hero-shell,.lp .hp-main-card,.lp .hp-program-head,.lp .hp-program-layout,.lp .hp-section-head{grid-template-columns:1fr}.lp .hp-main-card{min-height:680px;padding:32px}.lp .hp-proof-board{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.lp .hp-proof-primary,.lp .proof-board-planner,.lp .proof-board-progress,.lp .proof-board-qna,.lp .proof-board-reading{grid-column:auto;grid-row:auto}.lp .hp-proof-primary{min-height:560px}.lp .proof-board-progress{grid-template-columns:1fr}.lp .proof-board-progress .hp-proof-tile-copy{border-top:1px solid var(--lp-line);border-left:0}.lp .hp-proof-tile{min-height:420px}}@media (max-width:640px){.lp .hp-proof-board{grid-template-columns:1fr;gap:12px;padding:10px;border-radius:14px}.lp .hp-proof-primary{min-height:520px}.lp .hp-proof-primary-copy{grid-template-columns:1fr}.lp .hp-proof-tile{min-height:390px}.lp .hp-proof-primary-copy h3,.lp .hp-proof-tile-copy h3{font-size:20px}.lp .hp-proof-secondary-shot{right:10px;bottom:10px;width:46%;height:36%}.lp .hp-program-flow,.lp .hp-program-media{grid-template-columns:1fr}.lp .hp-conversion-card,.lp .hp-program-step{padding:22px}.lp .hp-program-step h3{font-size:21px}.lp .hp-conversion-card h3{font-size:24px}.lp .hp-program-media figure:first-child{grid-column:auto}.lp .hp-program-media figure,.lp .hp-program-media figure:first-child{min-height:210px}}