.learning-lp01{font-family:var(--font-sans);font-weight:300;color:var(--pp-primary);background:var(--color-paper);line-height:1.85;-webkit-font-smoothing:antialiased;overflow-x:hidden;--color-paper:#f0ede6;--color-depth:#0f1923;--color-white:#fff;--color-hi:#c3ff50;--color-hi-hover:#9acc30;--color-ink-line:#5a8a1a;--color-warm-ink:#2c2a24;--color-deep-navy:#1e3a5f;--color-paper-border:#d4d1c8;--color-grid-ink:#4a5838;--dp-primary:#fff;--dp-body:hsla(0,0%,100%,.65);--dp-sub:hsla(0,0%,100%,.45);--dp-muted:hsla(0,0%,100%,.28);--pp-primary:#2c2a24;--pp-body:rgba(44,42,36,.62);--pp-sub:rgba(44,42,36,.4);--font-serif:"Noto Serif JP",serif;--font-sans:"Noto Sans JP",sans-serif;--font-mono:"Space Mono",monospace;--space-md:24px;--space-lg:40px;--space-xl:56px;--space-2xl:80px;--maxw:1080px}.learning-lp01,.learning-lp01 *{margin:0;padding:0;box-sizing:border-box}.learning-lp01 .wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.learning-lp01 h1,.learning-lp01 h2,.learning-lp01 h3,.learning-lp01 h4{font-family:var(--font-serif);font-weight:700;line-height:1.4;letter-spacing:.02em}.learning-lp01 .eyebrow{font-family:var(--font-mono);font-weight:400;text-transform:uppercase;letter-spacing:.22em;font-size:11px;display:inline-block}.learning-lp01 a{color:inherit;text-decoration:none}.learning-lp01 .grid-bg{background-image:linear-gradient(var(--color-paper-border) 1px,transparent 1px),linear-gradient(90deg,var(--color-paper-border) 1px,transparent 1px);background-size:32px 32px;background-position:50%}.learning-lp01 .grid-bg-navy{background-image:linear-gradient(rgba(74,88,56,.28) 1px,transparent 0),linear-gradient(90deg,rgba(74,88,56,.28) 1px,transparent 0);background-size:32px 32px}.learning-lp01 .btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;font-family:var(--font-sans);font-weight:700;font-size:13px;letter-spacing:.06em;border-radius:2px;padding:16px 32px;transition:all .2s ease;cursor:pointer;border:none;text-align:center}.learning-lp01 .btn-dark{background:var(--color-warm-ink);color:var(--color-paper)}.learning-lp01 .btn-dark:hover{background:var(--color-depth)}.learning-lp01 .btn-lime{background:var(--color-hi);color:var(--color-depth)}.learning-lp01 .btn-lime:hover{background:var(--color-hi-hover)}.learning-lp01 .btn-ghost{background:transparent;border:1px solid var(--color-paper-border);color:var(--pp-primary)}.learning-lp01 .btn-ghost:hover{border-color:var(--color-warm-ink)}.learning-lp01 .btn-ghost-dp{background:transparent;border:1px solid hsla(0,0%,100%,.3);color:#fff}.learning-lp01 .btn-ghost-dp:hover{border-color:#fff}.learning-lp01 .btn .arr{font-family:var(--font-mono)}.learning-lp01 header{position:fixed;top:0;left:0;right:0;z-index:100;background:hsla(42,25%,92%,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-paper-border)}.learning-lp01 .nav{display:flex;align-items:center;justify-content:space-between;height:64px}.learning-lp01 .logo{font-family:var(--font-serif);font-weight:700;font-size:22px;letter-spacing:.04em}.learning-lp01 .nav-links{display:flex;gap:28px;align-items:center;font-size:13px;font-weight:500}.learning-lp01 .nav-links a:not(.btn){color:var(--pp-body)}.learning-lp01 .nav-links a:not(.btn):hover{color:var(--pp-primary)}.learning-lp01 .nav .btn{padding:11px 22px;font-size:12px}.learning-lp01 .nav-toggle{display:none}@media(max-width:860px){.learning-lp01 .nav-links a:not(.btn){display:none}}.learning-lp01 .hero{position:relative;padding:140px 0 0;overflow:visible;background:var(--color-paper)}.learning-lp01 .hero-inner{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:40px;align-items:stretch;width:100%;min-height:0;padding-bottom:48px}.learning-lp01 .hero-copy,.learning-lp01 .hero-visual{min-width:0}.learning-lp01 .hero-copy{display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2;overflow:visible;padding-right:4px}.learning-lp01 .hero-visual{z-index:1}.learning-lp01 .hero-badges{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.learning-lp01 .hbadge{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;border:1px solid var(--color-paper-border);background:#fff;padding:7px 14px;border-radius:2px;color:var(--pp-body)}.learning-lp01 .hbadge b{color:var(--color-ink-line);font-weight:700}.learning-lp01 .hero h1{font-size:clamp(28px,3.6vw,52px);line-height:1.38;letter-spacing:.01em;word-break:auto-phrase;overflow-wrap:break-word;line-break:auto;text-wrap:balance;max-width:100%}.learning-lp01 .hero h1 .sec-head-line{display:block;overflow:visible}.learning-lp01 .hero h1 .mark{position:relative;white-space:nowrap}.learning-lp01 .hero h1 .mark:after{content:"";position:absolute;left:-.04em;right:-.04em;bottom:.08em;height:.34em;background:var(--color-hi);z-index:-1;opacity:.55}.learning-lp01 .hero p.lead{font-size:17px;color:var(--pp-body);margin:26px 0 32px;max-width:36em;word-break:auto-phrase;overflow-wrap:break-word;line-break:auto}.learning-lp01 .hero-cta{display:flex;gap:14px;flex-wrap:wrap}.learning-lp01 .hero-visual{position:relative;align-self:stretch;border-radius:3px;background:var(--color-depth);overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:48px 40px;min-height:480px}.learning-lp01 .hero-visual .reg{position:absolute;top:18px;right:18px;color:rgba(195,255,80,.5);font-size:22px;font-family:var(--font-mono)}.learning-lp01 .hv-eyebrow{color:var(--color-hi);margin-bottom:18px}.learning-lp01 .hv-stat{display:flex;align-items:baseline;gap:8px;color:#fff;margin-bottom:6px}.learning-lp01 .hv-stat .num{font-family:var(--font-serif);font-weight:700;font-size:88px;line-height:1;color:var(--color-hi)}.learning-lp01 .hv-stat .unit{font-size:24px;font-weight:500;font-family:var(--font-sans)}.learning-lp01 .hv-label{color:var(--dp-body);font-size:15px;margin-bottom:36px}.learning-lp01 .hv-list{list-style:none;display:flex;flex-direction:column;gap:14px}.learning-lp01 .hv-list li{display:flex;align-items:flex-start;gap:12px;color:var(--dp-body);font-size:14px;line-height:1.6}.learning-lp01 .hv-list .ck{color:var(--color-hi);font-family:var(--font-mono);font-weight:700;flex-shrink:0}.learning-lp01 .hero-wave{height:48px;background:var(--color-depth);margin-top:-1px}.learning-lp01 .logos.lp01-logos-carousel{background:var(--color-depth);padding:0;overflow:hidden}.learning-lp01 .lp01-logos-label{font-family:var(--font-mono)!important;font-weight:400!important;text-transform:uppercase!important;letter-spacing:.22em!important;font-size:11px!important;color:var(--color-hi)!important}.learning-lp01 .logos.lp01-logos-carousel>div{margin-bottom:0;padding-top:34px;padding-bottom:40px}.learning-lp01 .statband{background:var(--color-warm-ink);padding:0}.learning-lp01 .statband-inner{display:grid;grid-template-columns:repeat(3,1fr)}.learning-lp01 .statcell{padding:52px 32px;text-align:center;border-right:1px solid hsla(0,0%,100%,.1)}.learning-lp01 .statcell:last-child{border-right:none}.learning-lp01 .statcell .eyebrow{color:var(--dp-sub);margin-bottom:16px}.learning-lp01 .statcell .big{font-family:var(--font-serif);font-weight:700;color:#fff;font-size:clamp(44px,6vw,66px);line-height:1}.learning-lp01 .statcell .big em{font-style:normal;color:var(--color-hi)}.learning-lp01 .statcell .cap{color:var(--dp-body);font-size:14px;margin-top:12px}.learning-lp01 section.block{padding:var(--space-2xl) 0}.learning-lp01 .sec-head{text-align:center;max-width:42em;margin:0 auto var(--space-xl)}.learning-lp01 .sec-head .eyebrow{color:var(--color-ink-line);margin-bottom:18px}.learning-lp01 .sec-head h2{font-size:clamp(26px,3.6vw,40px);line-height:1.45;word-break:auto-phrase;overflow-wrap:break-word;line-break:auto;text-wrap:balance;max-width:100%}.learning-lp01 .sec-head-line{display:block}.learning-lp01 .sec-head p{color:var(--pp-body);margin-top:20px;font-size:16px;word-break:auto-phrase;overflow-wrap:break-word;line-break:auto}.learning-lp01 .sec-head p .sec-head-line+.sec-head-line{margin-top:6px}.learning-lp01 .hl{background:linear-gradient(transparent 62%,rgba(195,255,80,.45) 0)}.learning-lp01 .problem{background:var(--color-paper)}.learning-lp01 .prob-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:8px}.learning-lp01 .prob-card{background:#fff;border:1px solid var(--color-paper-border);border-left:3px solid var(--color-ink-line);padding:32px 28px;position:relative}.learning-lp01 .prob-card .pnum{font-family:var(--font-mono);font-size:12px;color:var(--pp-sub);letter-spacing:.1em}.learning-lp01 .prob-card h3{font-size:18px;margin:14px 0 10px;line-height:1.5}.learning-lp01 .prob-card p{color:var(--pp-body);font-size:14px}.learning-lp01 .prob-bridge{text-align:center;margin-top:52px}.learning-lp01 .prob-bridge .arrow{font-family:var(--font-mono);color:var(--color-ink-line);font-size:24px;display:block;margin-bottom:18px}.learning-lp01 .prob-bridge h3{font-size:clamp(22px,3vw,32px);line-height:1.5;word-break:auto-phrase;overflow-wrap:break-word;line-break:auto;text-wrap:balance;max-width:36em;margin-left:auto;margin-right:auto}.learning-lp01 .prob-bridge h3 .sec-head-line{display:block}.learning-lp01 .prob-bridge h3 .sec-head-line+.sec-head-line{margin-top:6px}.learning-lp01 .aiagent .sec-head h2 .sec-head-line,.learning-lp01 .ba .sec-head h2 .sec-head-line{display:block}.learning-lp01 .ba{background:var(--color-depth);color:#fff}.learning-lp01 .ba-grid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:32px;align-items:stretch;margin-top:8px}.learning-lp01 .ba-grid>*{min-width:0}.learning-lp01 .ba-col{padding:38px 34px;border-radius:3px}.learning-lp01 .ba-bad{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12)}.learning-lp01 .ba-good{background:rgba(195,255,80,.07);border:1px solid rgba(195,255,80,.35)}.learning-lp01 .ba-col .tag{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;display:inline-block;padding:5px 12px;border-radius:2px;margin-bottom:22px}.learning-lp01 .ba-bad .tag{background:hsla(0,0%,100%,.1);color:var(--dp-sub)}.learning-lp01 .ba-good .tag{background:var(--color-hi);color:var(--color-depth);font-weight:700}.learning-lp01 .ba-flow{display:flex;gap:8px;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;margin-bottom:24px;color:var(--dp-sub)}.learning-lp01 .ba-good .ba-flow{color:var(--color-hi)}.learning-lp01 .ba-col ul{list-style:none;display:flex;flex-direction:column;gap:16px}.learning-lp01 .ba-col li{display:flex;gap:12px;font-size:14px;line-height:1.6;color:var(--dp-body)}.learning-lp01 .ba-col li .ic{flex-shrink:0;font-family:var(--font-mono);font-weight:700}.learning-lp01 .ba-bad li .ic{color:var(--dp-sub)}.learning-lp01 .ba-good li .ic{color:var(--color-hi)}.learning-lp01 .ba-mid{display:flex;align-items:center;justify-content:center;color:var(--color-hi);font-family:var(--font-mono);font-size:28px}.learning-lp01 .reasons{background:var(--color-paper)}.learning-lp01 .reason-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.learning-lp01 .reason-card{background:#fff;border:1px solid var(--color-paper-border);padding:38px 30px;position:relative;transition:border-color .2s}.learning-lp01 .reason-card:hover{border-color:var(--color-warm-ink)}.learning-lp01 .reason-card .rn{font-family:var(--font-serif);font-weight:700;font-size:46px;color:var(--color-paper-border);line-height:1}.learning-lp01 .reason-card .rn em{font-style:normal;color:var(--color-ink-line)}.learning-lp01 .reason-card h3{font-size:19px;margin:16px 0 14px;line-height:1.5}.learning-lp01 .reason-card p{color:var(--pp-body);font-size:14px}.learning-lp01 .award{background:var(--color-paper)}.learning-lp01 .award-card{display:grid;grid-template-columns:minmax(200px,280px) minmax(0,1fr);background:var(--color-depth);border-radius:3px;overflow:hidden;align-items:stretch;width:100%}.learning-lp01 .award-card>*{min-width:0}.learning-lp01 .award-badge{padding:44px 36px;display:flex;flex-direction:column;justify-content:center;gap:6px;border-right:1px solid hsla(0,0%,100%,.1);border-left:3px solid var(--color-hi);background:rgba(195,255,80,.08)}.learning-lp01 .award-badge .society{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--color-hi);text-transform:uppercase}.learning-lp01 .award-badge .prize{font-family:var(--font-serif);font-weight:700;color:#fff;font-size:clamp(20px,2.4vw,25px);line-height:1.45;word-break:auto-phrase;overflow-wrap:anywhere}.learning-lp01 .award-badge .year{font-family:var(--font-mono);font-size:13px;color:var(--dp-sub);margin-top:4px}.learning-lp01 .award-body{padding:40px 38px;display:flex;flex-direction:column;justify-content:center;min-width:0;overflow-wrap:anywhere}.learning-lp01 .award-body .eyebrow{color:var(--color-hi);margin-bottom:14px}.learning-lp01 .award-body h3{color:#fff;font-size:clamp(17px,2.2vw,19px);line-height:1.7;margin-bottom:14px;word-break:auto-phrase;overflow-wrap:anywhere;line-break:auto;text-wrap:wrap}.learning-lp01 .award-title-line{display:block}.learning-lp01 .award-body p{color:var(--dp-body);font-size:14px;margin-bottom:20px;max-width:none;word-break:auto-phrase;overflow-wrap:anywhere;line-break:auto}.learning-lp01 .award-links{display:flex;gap:14px;flex-wrap:wrap}.learning-lp01 .award-links a{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--color-hi);border-bottom:1px solid rgba(195,255,80,.35);padding-bottom:2px}.learning-lp01 .award-links a:hover{border-color:var(--color-hi)}.learning-lp01 .award-foot{text-align:center;color:var(--pp-body);font-size:14px;margin-top:28px;max-width:48em;margin-left:auto;margin-right:auto;word-break:auto-phrase;overflow-wrap:break-word;line-break:auto}.learning-lp01 .award-foot-line{display:block}.learning-lp01 .award-foot-line+.award-foot-line{margin-top:10px}.learning-lp01 .aiagent{background:var(--color-depth);color:#fff;position:relative;overflow:hidden}.learning-lp01 .aiagent .sec-head .eyebrow{color:var(--color-hi)}.learning-lp01 .aiagent .sec-head h2{color:#fff}.learning-lp01 .aiagent .sec-head p{color:var(--dp-body)}.learning-lp01 .aiagent .reg{position:absolute;font-family:var(--font-mono);color:rgba(195,255,80,.14);font-size:30px}.learning-lp01 .ai-split{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:24px;align-items:stretch;margin-bottom:40px}.learning-lp01 .ai-split>*{min-width:0}.learning-lp01 .ai-pane{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.14);border-radius:3px;padding:34px 30px}.learning-lp01 .ai-pane.is-ai{background:rgba(195,255,80,.07);border-color:rgba(195,255,80,.35)}.learning-lp01 .ai-pane .role{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;display:inline-block;padding:5px 12px;border-radius:2px;margin-bottom:18px}.learning-lp01 .ai-pane.is-human .role{background:hsla(0,0%,100%,.1);color:var(--dp-sub)}.learning-lp01 .ai-pane.is-ai .role{background:var(--color-hi);color:var(--color-depth);font-weight:700}.learning-lp01 .ai-pane h3{color:#fff;font-size:21px;margin-bottom:8px}.learning-lp01 .ai-pane .sub{color:var(--dp-body);font-size:14px}.learning-lp01 .ai-mid{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--color-hi);font-family:var(--font-mono);font-size:13px;letter-spacing:.1em;gap:6px}.learning-lp01 .ai-mid .x{font-size:26px}.learning-lp01 .ai-cycle{border-top:1px solid hsla(0,0%,100%,.14);padding-top:40px}.learning-lp01 .ai-cycle .ct{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;color:var(--color-hi);text-transform:uppercase;text-align:center;display:block;margin-bottom:8px}.learning-lp01 .ai-cycle .ctj{text-align:center;color:var(--dp-body);font-size:14px;margin-bottom:32px}.learning-lp01 .cycle-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.learning-lp01 .cycle-step{position:relative;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.12);border-radius:3px;padding:24px 20px}.learning-lp01 .cycle-step .cn{font-family:var(--font-serif);font-weight:700;font-size:30px;color:rgba(195,255,80,.4);line-height:1}.learning-lp01 .cycle-step h4{font-family:var(--font-serif);color:#fff;font-size:17px;margin:10px 0 8px}.learning-lp01 .cycle-step p{color:var(--dp-body);font-size:13px}.learning-lp01 .cycle-step .nx{position:absolute;right:-11px;top:50%;transform:translateY(-50%);color:var(--color-hi);font-family:var(--font-mono);z-index:3}.learning-lp01 .cycle-step:last-child .nx{display:none}.learning-lp01 .ai-remain{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}.learning-lp01 .remain-card{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.14);border-left:3px solid var(--color-hi);border-radius:3px;padding:26px 24px}.learning-lp01 .remain-card .rt{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;color:var(--color-hi);text-transform:uppercase}.learning-lp01 .remain-card h4{font-family:var(--font-serif);color:#fff;font-size:16px;margin:10px 0 8px;line-height:1.5}.learning-lp01 .remain-card p{color:var(--dp-body);font-size:13px}.learning-lp01 .entrances{background:var(--color-warm-ink);color:#fff}.learning-lp01 .entrances .sec-head .eyebrow{color:var(--color-hi)}.learning-lp01 .entrances .sec-head h2{color:#fff}.learning-lp01 .entrances .sec-head p{color:var(--dp-body)}.learning-lp01 .ent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.learning-lp01 .ent-card{background:var(--color-depth);border:1px solid hsla(0,0%,100%,.12);padding:34px 28px;border-radius:3px;display:flex;flex-direction:column}.learning-lp01 .ent-card .ekey{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;color:var(--color-hi);text-transform:uppercase}.learning-lp01 .ent-card h3{color:#fff;font-size:21px;margin:10px 0 6px}.learning-lp01 .ent-card .jp{color:var(--dp-body);font-size:13px;margin-bottom:20px}.learning-lp01 .ent-card .tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.learning-lp01 .ent-card .tags span{font-size:12px;border:1px solid hsla(0,0%,100%,.2);color:var(--dp-body);padding:6px 11px;border-radius:2px}.learning-lp01 .cases{background:var(--color-paper)}.learning-lp01 .case-list{display:flex;flex-direction:column;gap:24px}.learning-lp01 .case-card{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);background:#fff;border:1px solid var(--color-paper-border);overflow:hidden}.learning-lp01 .case-card>*{min-width:0}.learning-lp01 .case-side{background:var(--color-depth);padding:30px 26px;display:flex;flex-direction:column;justify-content:center;gap:8px}.learning-lp01 .case-side .ckind{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;color:var(--color-hi);text-transform:uppercase}.learning-lp01 .case-side .cclient{font-family:var(--font-serif);font-weight:700;color:#fff;font-size:18px;line-height:1.4}.learning-lp01 .case-side .cdate{font-family:var(--font-mono);font-size:12px;color:var(--dp-sub)}.learning-lp01 .case-body h3{font-size:20px;margin-bottom:12px;word-break:auto-phrase;overflow-wrap:break-word;line-break:auto}.learning-lp01 .case-body p{color:var(--pp-body);font-size:14px;margin-bottom:18px}.learning-lp01 .case-body ul{list-style:none;display:flex;flex-direction:column;gap:9px}.learning-lp01 .case-body li{display:flex;gap:11px;font-size:13.5px;color:var(--pp-body)}.learning-lp01 .case-body li .ck{color:var(--color-ink-line);font-family:var(--font-mono);font-weight:700;flex-shrink:0}.learning-lp01 .program{background:var(--color-depth);color:#fff}.learning-lp01 .program .sec-head .eyebrow{color:var(--color-hi)}.learning-lp01 .program .sec-head h2{color:#fff}.learning-lp01 .program .sec-head p{color:var(--dp-body)}.learning-lp01 .prog-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.learning-lp01 .prog-card{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.14);padding:28px 22px;border-radius:3px}.learning-lp01 .prog-card .pt{font-family:var(--font-mono);font-size:11px;color:var(--color-hi);letter-spacing:.14em}.learning-lp01 .prog-card h3{color:#fff;font-size:18px;margin:12px 0 10px}.learning-lp01 .prog-card p{color:var(--dp-body);font-size:13px}.learning-lp01 .options{background:var(--color-paper)}.learning-lp01 .opt-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.learning-lp01 .opt-card{background:#fff;border:1px solid var(--color-paper-border);border-top:3px solid var(--color-warm-ink);padding:34px 30px}.learning-lp01 .opt-card .ot{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;color:var(--pp-sub);text-transform:uppercase}.learning-lp01 .opt-card h3{font-size:19px;margin:12px 0}.learning-lp01 .opt-card h3,.learning-lp01 .opt-card p{word-break:auto-phrase;overflow-wrap:break-word;line-break:auto}.learning-lp01 .opt-card p{color:var(--pp-body);font-size:14px;margin-bottom:16px}.learning-lp01 .opt-p-line{display:block}.learning-lp01 .opt-p-line+.opt-p-line{margin-top:8px}.learning-lp01 .opt-card .chips{display:flex;flex-wrap:wrap;gap:8px}.learning-lp01 .opt-card .chips.chips--quad{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.learning-lp01 .opt-card .chips span{font-size:12px;background:var(--color-paper);border:1px solid var(--color-paper-border);padding:6px 11px;border-radius:2px;color:var(--pp-body);text-align:center;line-height:1.5;word-break:keep-all}.learning-lp01 .opt-card .big-net{display:inline;white-space:nowrap;font-family:var(--font-serif);font-weight:700;font-size:26px;color:var(--color-ink-line);line-height:1.2;vertical-align:-.06em}.learning-lp01 .founder{background:var(--color-warm-ink);color:#fff}.learning-lp01 .founder-inner{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:center}.learning-lp01 .founder .eyebrow{color:var(--color-hi);margin-bottom:18px}.learning-lp01 .founder h2{color:#fff;font-size:clamp(24px,3.4vw,36px);line-height:1.5;word-break:auto-phrase;overflow-wrap:break-word}.learning-lp01 .founder p{color:var(--dp-body);font-size:15px;margin:22px 0 30px}.learning-lp01 .founder .fcard{background:var(--color-depth);border:1px solid rgba(195,255,80,.25);border-radius:3px;padding:36px 34px}.learning-lp01 .founder .fcard .ftag{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;color:var(--color-hi);text-transform:uppercase}.learning-lp01 .founder .fcard h3{color:#fff;font-size:22px;margin:14px 0 10px}.learning-lp01 .founder .fcard .fname{color:var(--dp-body);font-size:14px;margin-bottom:24px}.learning-lp01 .founder .fcard .fmin{display:inline-flex;align-items:baseline;gap:8px;color:#fff;border-top:1px solid hsla(0,0%,100%,.14);padding-top:22px}.learning-lp01 .founder .fcard .fmin .n{font-family:var(--font-serif);font-weight:700;font-size:40px;color:var(--color-hi);line-height:1}.learning-lp01 .flow{background:var(--color-paper)}.learning-lp01 .flow-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;counter-reset:step}.learning-lp01 .flow-step{position:relative;padding-top:18px}.learning-lp01 .flow-step .sline{height:3px;background:var(--color-paper-border);position:relative;margin-bottom:24px}.learning-lp01 .flow-step .sline:before{content:"";position:absolute;left:0;top:0;height:3px;width:40px;background:var(--color-ink-line)}.learning-lp01 .flow-step .snum{font-family:var(--font-mono);font-weight:700;font-size:13px;color:var(--color-ink-line);letter-spacing:.1em}.learning-lp01 .flow-step h3{font-size:17px;margin:8px 0 10px}.learning-lp01 .flow-step p{color:var(--pp-body);font-size:13.5px}.learning-lp01 .faq{background:var(--color-paper)}.learning-lp01 .faq-list{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.learning-lp01 details.faq-item{background:#fff;border:1px solid var(--color-paper-border);border-radius:3px;overflow:hidden}.learning-lp01 details.faq-item summary{list-style:none;cursor:pointer;padding:22px 26px;display:flex;gap:16px;align-items:flex-start;font-weight:500;font-size:15.5px;font-family:var(--font-sans)}.learning-lp01 details.faq-item summary::-webkit-details-marker{display:none}.learning-lp01 .faq-item .q{font-family:var(--font-serif);font-weight:700;color:var(--color-ink-line);flex-shrink:0}.learning-lp01 .faq-item .plus{margin-left:auto;font-family:var(--font-mono);color:var(--pp-sub);transition:transform .2s}.learning-lp01 details[open].faq-item .plus{transform:rotate(45deg)}.learning-lp01 .faq-item .a{padding:0 26px 24px 56px;color:var(--pp-body);font-size:14px;line-height:1.8}.learning-lp01 .cta{background:var(--color-depth);color:#fff;position:relative;overflow:hidden}.learning-lp01 .cta .reg{position:absolute;font-family:var(--font-mono);color:rgba(195,255,80,.16);font-size:30px}.learning-lp01 .cta-inner{text-align:center;position:relative;z-index:2}.learning-lp01 .cta .eyebrow{color:var(--color-hi);margin-bottom:20px}.learning-lp01 .cta h2{color:#fff;font-size:clamp(28px,4.4vw,48px);line-height:1.4}.learning-lp01 .cta p{color:var(--dp-body);font-size:16px;margin:24px auto 0;max-width:34em}.learning-lp01 .cta-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-top:40px}.learning-lp01 .cta-note{margin-top:26px;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:var(--dp-sub)}.learning-lp01 .convstrip{background:var(--color-warm-ink);color:#fff}.learning-lp01 .convstrip-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:34px 0;flex-wrap:wrap}.learning-lp01 .convstrip .ctxt{display:flex;flex-direction:column;gap:4px}.learning-lp01 .convstrip .ctxt .eyebrow{color:var(--color-hi)}.learning-lp01 .convstrip .ctxt b{font-family:var(--font-serif);font-weight:700;font-size:clamp(19px,2.6vw,26px);color:#fff;line-height:1.4}.learning-lp01 .convstrip .cact{display:flex;gap:12px;flex-wrap:wrap}.learning-lp01 .conv{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;position:relative;z-index:2}.learning-lp01 .conv-info .eyebrow{color:var(--color-hi);margin-bottom:18px}.learning-lp01 .conv-info h2{color:#fff;font-size:clamp(26px,3.4vw,38px);line-height:1.4;text-align:left}.learning-lp01 .conv-info p{color:var(--dp-body);font-size:15px;margin:18px 0 26px;text-align:left}.learning-lp01 .gb-contents{list-style:none;display:flex;flex-direction:column;gap:14px;margin-bottom:26px}.learning-lp01 .gb-contents li{display:flex;gap:13px;color:var(--dp-primary);font-size:14.5px;line-height:1.6}.learning-lp01 .gb-contents li .ck{color:var(--color-hi);font-family:var(--font-mono);font-weight:700;flex-shrink:0}.learning-lp01 .conv-trust{display:flex;gap:22px;flex-wrap:wrap;border-top:1px solid hsla(0,0%,100%,.12);padding-top:22px}.learning-lp01 .conv-trust div{display:flex;flex-direction:column}.learning-lp01 .conv-trust .n{font-family:var(--font-serif);font-weight:700;font-size:26px;color:#fff;line-height:1}.learning-lp01 .conv-trust .n em{font-style:normal;color:var(--color-hi)}.learning-lp01 .conv-trust .l{font-size:12px;color:var(--dp-sub);margin-top:4px}.learning-lp01 .form-card{background:#fff;border-radius:4px;padding:38px 34px;border:1px solid var(--color-paper-border)}.learning-lp01 .form-card .fc-tag{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--color-ink-line);text-transform:uppercase}.learning-lp01 .form-card h3{font-size:21px;margin:8px 0 4px;color:var(--pp-primary)}.learning-lp01 .form-card .fc-sub{font-size:13px;color:var(--pp-body);margin-bottom:24px}.learning-lp01 .field{margin-bottom:16px}.learning-lp01 .field label{display:block;font-size:12.5px;font-weight:500;color:var(--pp-primary);margin-bottom:7px}.learning-lp01 .field label .req{color:var(--color-error);margin-left:4px}.learning-lp01 .field label .opt{color:var(--pp-sub);font-weight:400;margin-left:6px;font-size:11px}.learning-lp01 .field input,.learning-lp01 .field select{width:100%;font-family:var(--font-sans);font-size:14px;color:var(--pp-primary);background:var(--color-paper);border:1px solid var(--color-paper-border);border-radius:2px;padding:12px 14px;transition:border-color .15s}.learning-lp01 .field input:focus,.learning-lp01 .field select:focus{outline:none;border-color:var(--color-warm-ink)}.learning-lp01 .form-card .btn{width:100%;margin-top:6px;font-size:14px;padding:17px}.learning-lp01 .form-note{font-size:11.5px;color:var(--pp-sub);margin-top:14px;line-height:1.6}.learning-lp01 .form-note a{text-decoration:underline}.learning-lp01 .form-done{display:none;text-align:center;padding:30px 10px}.learning-lp01 .form-done .fd-mark{font-family:var(--font-mono);font-size:34px;color:var(--color-ink-line)}.learning-lp01 .form-done h3{font-size:20px;margin:12px 0 8px}.learning-lp01 .form-done p{font-size:14px;color:var(--pp-body)}.learning-lp01 .is-sent .form-fields{display:none}.learning-lp01 .is-sent .form-done{display:block}.learning-lp01 .stickybar{position:fixed;left:0;right:0;bottom:0;z-index:120;background:var(--color-depth);border-top:1px solid rgba(195,255,80,.3);transform:translateY(110%);transition:transform .35s ease;box-shadow:0 -8px 30px rgba(15,25,35,.25)}.learning-lp01 .stickybar.show{transform:translateY(0)}.learning-lp01 .stickybar-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0}.learning-lp01 .stickybar .sb-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.learning-lp01 .stickybar .sb-txt .sb-lead{font-family:var(--font-serif);font-weight:700;color:#fff;font-size:15px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.learning-lp01 .stickybar .sb-txt .sb-sub{font-family:var(--font-mono);font-size:11px;color:var(--color-hi);letter-spacing:.06em}.learning-lp01 .stickybar .sb-act{display:flex;align-items:center;gap:10px;flex-shrink:0}.learning-lp01 .stickybar .sb-close{background:none;border:none;color:var(--dp-sub);font-family:var(--font-mono);font-size:18px;cursor:pointer;padding:6px;line-height:1}.learning-lp01 .stickybar .sb-close:hover{color:#fff}.learning-lp01 .stickybar .btn{padding:13px 24px;font-size:13px}.learning-lp01 footer{background:var(--color-warm-ink);color:var(--dp-body);padding:56px 0 32px}.learning-lp01 .foot-top{display:flex;justify-content:space-between;flex-wrap:wrap;gap:30px;padding-bottom:34px;border-bottom:1px solid hsla(0,0%,100%,.1)}.learning-lp01 .foot-brand .logo{color:#fff;font-size:24px}.learning-lp01 .foot-brand p{font-size:13px;margin-top:14px;max-width:24em;color:var(--dp-sub)}.learning-lp01 .foot-addr{font-size:13px;color:var(--dp-sub);line-height:1.9}.learning-lp01 .foot-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;padding-top:22px;font-size:12px;color:var(--dp-muted);font-family:var(--font-mono)}@media(max-width:1024px){.learning-lp01 .hero-inner{grid-template-columns:1fr;gap:32px;padding-bottom:32px}.learning-lp01 .hero-visual{min-height:360px}.learning-lp01 .hero h1{font-size:clamp(28px,6vw,44px)}}@media(max-width:860px){.learning-lp01 .hero-inner{padding-bottom:20px}.learning-lp01 .hero-copy{justify-content:flex-start}.learning-lp01 .hero{padding-top:110px}.learning-lp01 .hero-visual{min-height:0;padding:36px 28px}.learning-lp01 .statband-inner{grid-template-columns:1fr}.learning-lp01 .statcell{border-right:none;border-bottom:1px solid hsla(0,0%,100%,.1);padding:36px 24px}.learning-lp01 .ai-split,.learning-lp01 .ba-grid,.learning-lp01 .ent-grid,.learning-lp01 .flow-steps,.learning-lp01 .opt-grid,.learning-lp01 .prob-grid,.learning-lp01 .prog-grid,.learning-lp01 .reason-grid{grid-template-columns:1fr}.learning-lp01 .cycle-row{grid-template-columns:1fr 1fr}.learning-lp01 .ai-remain{grid-template-columns:1fr}.learning-lp01 .cycle-step .nx{display:none}.learning-lp01 .ai-mid,.learning-lp01 .ba-mid{transform:rotate(90deg);padding:6px 0}.learning-lp01 .award-card,.learning-lp01 .case-card{grid-template-columns:1fr}.learning-lp01 .award-badge{border-right:none;border-bottom:1px solid hsla(0,0%,100%,.1);padding:32px 28px}.learning-lp01 .award-body{padding:32px 28px}.learning-lp01 .founder-inner{grid-template-columns:1fr;gap:30px}.learning-lp01 .prog-grid{grid-template-columns:1fr 1fr}.learning-lp01 .conv{grid-template-columns:1fr;gap:34px}.learning-lp01 .conv-info h2,.learning-lp01 .conv-info p{text-align:center}.learning-lp01 .convstrip-inner{flex-direction:column;text-align:center}.learning-lp01 .convstrip .ctxt{align-items:center}.learning-lp01 .convstrip .cact{justify-content:center;width:100%}.learning-lp01 .convstrip .cact .btn{flex:1}.learning-lp01 .stickybar .sb-txt .sb-sub{display:none}.learning-lp01 .stickybar .btn{padding:13px 18px}}@media(min-width:640px){.learning-lp01 .opt-card .chips.chips--quad{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:520px){.learning-lp01 .prog-grid{grid-template-columns:1fr}.learning-lp01 .hv-stat .num{font-size:64px}.learning-lp01 .award-badge .prize{font-size:22px}.learning-lp01 .opt-card .chips.chips--quad{grid-template-columns:1fr}}.learning-lp01{scroll-behavior:smooth}