.sales-journal{--ink:#153f35;--forest:#185a49;--muted:#60736b;--paper:#f8f2e8;--white:#fffdf9;--gold:#ad8b4e;--line:#153f352b;background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-sans), "Noto Sans TC", sans-serif;overflow:hidden}.sales-journal *{box-sizing:border-box}.sales-journal h1,.sales-journal h2,.sales-journal h3,.sales-journal p{margin-top:0}.sales-journal h2{letter-spacing:-.035em;font-size:clamp(28px,3.2vw,46px);line-height:1.28}.sales-journal p{font-size:17px;line-height:1.9}.journal-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1420px;height:72px;margin:auto;padding:0 4vw;display:flex}.journal-brand{color:var(--ink);align-items:center;gap:11px;text-decoration:none;display:flex}.journal-brand i{background:var(--ink);color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.journal-brand span{flex-direction:column;display:flex}.journal-brand b{font-size:14px}.journal-brand small{color:#74827d;font-size:10px}.journal-nav nav{align-items:center;gap:28px;display:flex}.journal-nav nav a{color:var(--ink);font-size:14px;text-decoration:none}.journal-nav nav a:last-child{border:1px solid var(--line);border-radius:999px;padding:9px 16px}.journal-hero{isolation:isolate;color:#f5f0e6;background:#102421;flex-direction:column;justify-content:center;align-items:flex-end;min-height:max(760px,100dvh - 72px);padding:8vh 8vw 9vh;display:flex;position:relative;overflow:hidden}.journal-hero-photo{z-index:-1;margin:0;position:absolute;inset:0;overflow:hidden}.journal-hero-photo img{object-fit:cover;object-position:center 48%;filter:blur(1.5px)brightness(.72)saturate(.72);transform:scale(1.008)}.journal-hero-photo:after{content:"";background:linear-gradient(90deg,#0a1c191a 0 38%,#0a1c1940 56%,#0a1c199e 100%),linear-gradient(#0000 54%,#08181670),#b89d690f;position:absolute;inset:0}.journal-hero>p{z-index:1;width:min(42vw,620px);color:var(--gold);letter-spacing:.08em;font-size:14px;position:relative}.journal-hero h1{z-index:1;letter-spacing:-.045em;color:#f5f0e6;width:min(42vw,620px);margin:22px 0 34px;font-size:clamp(46px,4.8vw,76px);font-weight:500;line-height:1.12;position:relative}.journal-hero-note{z-index:1;width:min(42vw,620px);position:relative}.journal-hero-note p{color:#f5f0e6c7;margin:0 0 12px;font-size:16px}.journal-contact-sheet{grid-template-rows:1fr 1fr;grid-template-columns:1.25fr .9fr .9fr;gap:18px;max-width:1500px;margin:auto;padding:0 3vw 12vw;display:grid}.journal-contact-sheet>*{min-height:340px}.journal-contact-sheet .contact-placeholder{grid-row:1/3}.journal-missing{border:1px solid var(--line);color:#687971;background:repeating-linear-gradient(135deg,#e8e1d6,#e8e1d6 12px,#f3ede4 12px 24px);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;min-height:320px;display:flex}.journal-missing strong{font-size:24px;font-weight:600}.journal-missing span{color:#7b8883;margin-top:12px;font-size:12px}.journal-entry{max-width:1180px;margin:auto;padding:10vw 5vw}.entry-narrow{max-width:820px}.journal-entry time{color:var(--gold);margin-bottom:28px;font-size:13px;display:block}.journal-entry p{max-width:710px}.journal-entry blockquote{border-left:2px solid var(--gold);margin:36px 0 0;padding-left:22px;font-size:28px}.entry-offset{grid-template-columns:.9fr 1.1fr;align-items:start;gap:12vw;display:grid}.hand-list{padding-top:70px}.hand-list p{border-bottom:1px solid var(--line);margin-bottom:20px;padding:0 0 20px}.work-record{max-width:1500px;margin:2vw auto 10vw;padding:0 3vw}.work-record-main{grid-template-columns:1.65fr .65fr;align-items:end;gap:4vw;display:grid}.work-image{height:760px}.work-caption span{font-size:28px;font-weight:700}.work-caption time{color:var(--gold);margin:6px 0 28px;display:block}.work-caption p{font-size:20px}.work-caption small{color:var(--muted);line-height:1.8;display:block}.entry-diary{max-width:760px;margin-left:12vw;padding-top:3vw}.entry-diary p{font-size:20px}.works-editorial{grid-template-columns:.8fr 1.25fr;align-items:start;gap:8vw 3vw;max-width:1500px;margin:auto;padding:0 3vw 12vw;display:grid}.works-editorial article:nth-child(3){grid-column:1/3;width:68%;margin-left:auto}.works-editorial article>div{height:520px;position:relative}.works-editorial .work-real>div{height:720px}.works-editorial img{object-fit:cover}.works-editorial h3{margin:18px 0 6px;font-size:28px}.works-editorial p{color:var(--muted);max-width:510px;font-size:16px}.learning-note{padding-top:4vw;padding-bottom:13vw}.coach-journal{border-top:1px solid var(--line);grid-template-columns:1.15fr .7fr;align-items:center;gap:8vw;max-width:1300px;margin:auto;padding:8vw 5vw 12vw;display:grid}.coach-thread{background:#e6ded0;padding:34px}.coach-thread p{width:76%;margin-bottom:12px;padding:14px 17px;font-size:15px;line-height:1.65}.coach-thread .from-user{background:var(--forest);color:#fff;border-radius:16px 16px 4px;margin-left:auto}.coach-thread .from-coach{background:var(--white);border-radius:16px 16px 16px 4px}.coach-thread b{color:var(--gold);margin-bottom:6px;font-size:11px;display:block}.coach-copy>span{font-size:31px;font-weight:700;line-height:1.3}.coach-copy p{color:#435f55;margin-top:24px}.coach-copy small{border-top:1px solid var(--line);color:var(--muted);margin-top:30px;padding-top:18px;display:block}.service-story{margin-left:auto;margin-right:12vw}.service-story small{color:var(--muted);margin-top:34px;display:block}.course-path{background:#e4ddcf;padding:10vw 5vw}.course-path>div{max-width:800px;margin:0 auto 60px}.course-path ol{counter-reset:path;grid-template-columns:repeat(2,1fr);column-gap:10vw;max-width:1100px;margin:auto;padding:0;display:grid}.course-path li{counter-increment:path;border-bottom:1px solid #153f3538;padding:22px 0;font-size:18px;list-style:none}.course-path li:before{content:counter(path, decimal-leading-zero);width:52px;color:var(--gold);font-size:12px;display:inline-block}.course-proof{grid-template-columns:1.5fr .5fr;align-items:end;gap:4vw;max-width:1300px;margin:10vw auto;padding:0 5vw;display:grid}.course-proof>div{height:620px}.course-proof p{font-size:17px}.journal-pricing{grid-template-columns:1fr .7fr;gap:8vw;max-width:1100px;margin:12vw auto;padding:0 5vw;display:grid}.journal-pricing>div>span{color:var(--gold);margin-bottom:24px;font-size:14px;display:block}.journal-pricing>div p{color:var(--muted)}.journal-pricing aside{flex-direction:column;align-items:flex-start;display:flex}.journal-pricing del{color:#7b8782}.journal-pricing aside strong{letter-spacing:-.05em;margin:8px 0 12px;font-size:64px;font-weight:500}.journal-pricing aside p{font-size:16px}.journal-pricing aside small{color:var(--muted);margin-bottom:26px;line-height:1.6}.journal-button{background:var(--forest);color:#fff;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:15px 22px;font-weight:700;text-decoration:none;display:inline-flex}.journal-button:active{transform:translateY(1px)}.journal-final{text-align:center;background:#dcd5c6;padding:10vw 6vw}.journal-final h2{max-width:850px;margin:22px auto 0;font-size:clamp(30px,4vw,58px)}.sales-journal footer{justify-content:space-between;align-items:center;height:88px;padding:0 5vw;display:flex}.sales-journal footer a{color:var(--ink)}@media (max-width:760px){.journal-nav{height:64px;padding:0 18px}.journal-nav nav a:not(:last-child),.journal-brand small{display:none}.journal-hero{justify-content:flex-end;align-items:flex-end;min-height:800px;padding:300px 20px 62px;display:flex}.journal-hero-photo img{object-position:34% center;filter:blur(1.2px)brightness(.68)saturate(.76)}.journal-hero-photo:after{background:linear-gradient(#0818160f 0 28%,#0818165c 48%,#081816e6 76% 100%),#b89d690a}.journal-hero>p,.journal-hero h1,.journal-hero-note{width:100%;min-width:0;max-width:100%}.journal-hero h1{letter-spacing:-.035em;margin:18px 0 28px;font-size:clamp(34px,9.6vw,44px);line-height:1.12}.journal-hero-note p{font-size:15px}.journal-contact-sheet{grid-template-rows:auto;grid-template-columns:1fr 1fr;gap:10px;padding:0 18px 90px}.journal-contact-sheet>*{min-height:250px}.journal-contact-sheet .contact-placeholder{grid-area:auto/1/auto/3;height:430px}.journal-contact-sheet figcaption{font-size:12px}.journal-entry{padding:85px 22px}.journal-entry h2{font-size:28px}.journal-entry p,.entry-diary p{font-size:17px}.entry-offset{display:block}.hand-list{padding-top:30px}.work-record{margin-bottom:90px;padding:0 18px}.work-record-main{display:block}.work-image{height:480px}.work-caption{padding:24px 4px}.work-caption span{font-size:23px}.entry-diary,.service-story{margin:0}.works-editorial{padding:0 18px 80px;display:block}.works-editorial article,.works-editorial article:nth-child(3){width:100%;margin:0 0 70px}.works-editorial article>div,.works-editorial .work-real>div{height:105vw;max-height:590px}.coach-journal{grid-template-columns:1fr;gap:55px;padding:80px 18px}.coach-thread{padding:16px}.coach-thread p{width:86%;font-size:14px}.coach-copy>span{font-size:26px}.course-path{padding:80px 22px}.course-path ol{grid-template-columns:1fr}.course-proof{margin:90px auto;padding:0 18px;display:block}.course-proof>div{height:480px}.course-proof p{margin-top:24px}.journal-pricing{grid-template-columns:1fr;margin:100px auto;padding:0 22px}.journal-pricing aside strong{font-size:56px}.journal-final{padding:90px 22px}.sales-journal footer{padding:0 22px}}@media (prefers-reduced-motion:reduce){.journal-button{transition:none}}.sales-journal{width:100%;max-width:100vw;overflow-x:hidden}.sales-journal *{min-width:0}.sales-journal img{max-width:100%}.journal-hero h1{font-size:clamp(46px,5vw,72px)}@media (max-width:760px){.journal-hero h1{overflow-wrap:anywhere;font-size:clamp(36px,9.5vw,44px)}.journal-contact-sheet{max-width:100%}}.work-badge{background:var(--forest);width:58px;height:58px;color:var(--white);border-radius:14px;place-items:center;margin-bottom:20px;display:grid}.work-badge svg{width:29px;height:29px}.badge-city,.badge-course{color:var(--ink);background:#d9c9a7}.badge-shop{color:var(--forest);border:1px solid var(--line);background:#e3ded0}.work-caption>span{font-size:32px;font-weight:750;line-height:1.2;display:block}.works-editorial article>header{align-items:center;gap:16px;margin-top:22px;display:flex}.works-editorial article>header .work-badge{flex:none;width:52px;height:52px;margin:0}.works-editorial article>header h3{margin:0;font-size:32px}.course-proof-copy .work-badge{margin-bottom:18px}.course-proof-copy h3{margin:0 0 14px;font-size:32px}.people-problems{grid-template-columns:1.35fr .65fr;align-items:center;gap:7vw;max-width:1380px;margin:0 auto 12vw;padding:0 5vw;display:grid}.problem-illustration{border:1px solid var(--line);background-color:#e7dfd0;background-image:linear-gradient(#153f3512 1px,#0000 1px),linear-gradient(90deg,#153f3512 1px,#0000 1px);background-size:32px 32px;min-height:680px;position:relative;overflow:hidden}.phone-tool{background:var(--forest);color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:18px;width:170px;height:225px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:14px 18px #ad8b4e3d}.phone-tool svg{width:64px;height:64px}.phone-tool span{font-size:18px;font-weight:700}.problem-person{color:var(--ink);grid-template-columns:38px auto;align-items:center;gap:2px 10px;display:grid;position:absolute}.problem-person svg{border:1px solid var(--forest);background:var(--paper);grid-row:1/3;width:34px;height:34px;padding:7px}.problem-person b{font-size:14px}.problem-person span{background:var(--white);padding:7px 10px;font-size:12px;box-shadow:5px 6px #153f3517}.person-store{top:13%;left:7%}.person-home{top:18%;right:5%}.person-beauty{bottom:16%;left:6%}.person-pet{bottom:13%;right:4%}.problem-illustration>p{text-align:center;width:250px;color:var(--gold);font-size:16px;font-style:italic;position:absolute;top:12%;left:50%;transform:translate(-50%)rotate(-2deg)}.problem-copy>span{margin-bottom:28px;font-size:29px;font-weight:750;display:block}.problem-copy p{font-size:17px}.problem-copy blockquote{border-left:2px solid var(--gold);margin:34px 0 0;padding-left:20px;font-size:23px;font-weight:700;line-height:1.55}.course-path>div{max-width:780px;margin-left:auto;margin-right:auto}.journey-line{counter-reset:none!important;grid-template-columns:repeat(4,1fr)!important;gap:72px 28px!important;max-width:1250px!important;display:grid!important;position:relative!important}.journey-line:before{content:"";background:var(--forest);height:1px;box-shadow:0 190px 0 var(--forest);position:absolute;top:65px;left:6%;right:6%}.journey-line li{background:0 0;align-items:flex-start;gap:11px;display:flex;position:relative;border:0!important;padding:0!important}.journey-line li:before{display:none!important}.journey-line li:nth-child(n+5){direction:rtl}.journey-line li i{color:var(--gold);padding-top:16px;font-size:11px;font-style:normal}.journey-line li span{z-index:1;background:var(--paper);direction:ltr;border:1px solid #153f352e;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:12px;min-height:132px;padding:20px;display:flex;position:relative;box-shadow:8px 10px #153f3514}.journey-line li span:before{content:"";background:var(--gold);border:3px solid #e4ddcf;border-radius:50%;width:13px;height:13px;position:absolute;top:-7px;left:24px}.journey-line svg{width:25px;height:25px;color:var(--forest)}.journey-line b{font-size:15px}@media (max-width:760px){.work-badge{border-radius:12px;width:46px;height:46px}.work-badge svg{width:23px;height:23px}.work-caption>span{font-size:27px}.works-editorial article>header{align-items:flex-start}.works-editorial article>header .work-badge{width:46px;height:46px}.works-editorial article>header h3{font-size:27px;line-height:1.25}.people-problems{margin-bottom:90px;padding:0 18px;display:block}.problem-illustration{min-height:590px}.phone-tool{width:140px;height:190px}.problem-person{grid-template-columns:32px auto}.problem-person svg{width:30px;height:30px}.problem-person span{font-size:10px}.person-store{top:17%;left:4%}.person-home{top:24%;right:2%}.person-beauty{bottom:16%;left:3%}.person-pet{bottom:8%;right:1%}.problem-illustration>p{width:220px;top:5%}.problem-copy{padding:44px 4px 0}.problem-copy>span{font-size:25px}.problem-copy blockquote{font-size:20px}.journey-line{padding-left:30px!important;display:block!important}.journey-line:before{width:1px!important;height:auto!important;box-shadow:none!important;inset:0 auto 0 39px!important}.journey-line li,.journey-line li:nth-child(n+5){direction:ltr;margin-bottom:16px}.journey-line li i{flex:0 0 30px;width:30px;padding-top:20px}.journey-line li span{min-height:94px;padding:15px 18px 15px 24px}.journey-line li span:before{top:40px;left:-8px}.course-proof-copy{margin-top:24px}}.work-image,.course-proof>div{background:#e9e1d5;position:relative;overflow:hidden}.work-image img,.course-proof img,.journal-contact-sheet .contact-placeholder img{object-fit:cover}.works-editorial article:first-child img,.works-editorial article:nth-child(3) img{object-position:center}@media (max-width:760px){.work-image,.course-proof>div{height:76vw;min-height:320px}.journal-hero h1,.journal-hero-note p{white-space:normal;word-break:break-all;overflow-wrap:anywhere;max-width:100%}}.opening-work{background:#dfd8cc;max-width:1460px;height:min(70vw,860px);margin:0 auto 12vw;position:relative;overflow:hidden}.opening-work img{object-fit:cover;object-position:center}.opening-work:after{content:"";background:linear-gradient(#0000 55%,#0a1f1a9e);position:absolute;inset:0}.opening-work p{z-index:1;color:#fff;margin:0;font-size:22px;line-height:1.45;position:absolute;bottom:5%;left:5%}.opening-work p span{letter-spacing:.08em;color:#ffffffbd;font-size:13px}.portfolio-showcase{max-width:1500px;margin:0 auto;padding:2vw 3vw 5vw}.portfolio-case{border-top:1px solid var(--line);grid-template-columns:minmax(250px,.42fr) minmax(0,1fr);align-items:start;gap:5vw;margin:0 0 13vw;padding-top:3vw;display:grid}.portfolio-case-reverse{grid-template-columns:minmax(0,1fr) minmax(250px,.42fr)}.portfolio-case-reverse .portfolio-case-copy{grid-area:1/2}.portfolio-case-reverse .portfolio-case-visual{grid-area:1/1}.portfolio-case-copy{align-items:flex-start;gap:16px;display:flex;position:sticky;top:98px}.portfolio-case-copy .work-badge{border-radius:9px;flex:none;width:38px;height:38px;margin:2px 0 0}.portfolio-case-copy .work-badge svg{width:19px;height:19px}.portfolio-case-copy h3{letter-spacing:-.035em;margin:0;font-size:clamp(28px,2.7vw,43px);line-height:1.16}.portfolio-case-copy time{color:var(--gold);letter-spacing:.12em;margin:9px 0 28px;font-size:12px;display:block}.portfolio-case-copy p{color:#455f56;max-width:360px;margin-bottom:28px;font-size:17px;line-height:1.75}.portfolio-case-copy ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;display:flex}.portfolio-case-copy li{border:1px solid var(--line);color:#5e716a;letter-spacing:.02em;padding:5px 9px;font-size:11px;list-style:none}.portfolio-case-visual{padding-bottom:8vw;position:relative}.portfolio-hero{aspect-ratio:16/10;background:#e4ded4;width:100%;position:relative;overflow:hidden}.portfolio-hero img{object-fit:cover;object-position:center}.portfolio-detail{width:24%;margin:0;position:absolute;bottom:0;right:-1vw}.portfolio-detail>div{aspect-ratio:4/5;border:8px solid var(--paper);background:#d9d3ca;position:relative;overflow:hidden;box-shadow:0 18px 45px #1c322b24}.portfolio-detail img{object-fit:cover;object-position:center}.portfolio-detail figcaption{color:#60716a;margin:9px 8px 0;font-size:11px;font-style:italic;line-height:1.5}.portfolio-case:nth-child(2) .portfolio-detail img{object-position:78% 58%;transform:scale(1.75)}.portfolio-case:nth-child(4) .portfolio-detail img{object-position:82% center}.portfolio-case:nth-child(5) .portfolio-hero img{object-fit:contain;background:#e7dfd1}@media (max-width:760px){.opening-work{height:112vw;max-height:640px;margin-bottom:100px}.opening-work p{font-size:18px;bottom:22px;left:20px;right:20px}.portfolio-showcase{padding:0 18px 30px}.portfolio-case,.portfolio-case-reverse{flex-direction:column;gap:26px;margin-bottom:110px;padding-top:28px;display:flex}.portfolio-case-copy,.portfolio-case-reverse .portfolio-case-copy{order:0;width:100%;position:static}.portfolio-case-visual,.portfolio-case-reverse .portfolio-case-visual{order:1;width:100%;padding-bottom:22vw}.portfolio-case-copy .work-badge{border-radius:8px;width:32px;height:32px}.portfolio-case-copy .work-badge svg{width:17px;height:17px}.portfolio-case-copy h3{font-size:28px}.portfolio-case-copy time{margin-bottom:18px}.portfolio-case-copy p{margin-bottom:20px;font-size:16px}.portfolio-hero{aspect-ratio:4/3}.portfolio-detail{width:34%;right:8px}.portfolio-detail>div{border-width:5px}.portfolio-detail figcaption{margin-left:2px;font-size:10px}}@media (max-width:420px){.journal-hero{overflow-x:hidden}.journal-hero h1,.journal-hero-note,.journal-hero-note p{white-space:normal;word-break:break-all;overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%}.journal-hero h1{letter-spacing:-.045em;font-size:34px;line-height:1.18}}.portfolio-mobile-extra{display:none}.possibility-map{border:1px solid var(--line);background-color:#e7dfd0;background-image:linear-gradient(#153f350f 1px,#0000 1px),linear-gradient(90deg,#153f350f 1px,#0000 1px);background-size:32px 32px;min-height:700px;position:relative;overflow:hidden}.possibility-center{z-index:2;background:var(--forest);color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:190px;height:190px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:14px 18px #ad8b4e38}.possibility-center svg{width:44px;height:44px}.possibility-center span{font-weight:700}.possibility-note{z-index:1;border-left:2px solid var(--gold);background:#fffdf9f0;max-width:210px;padding:12px 14px;position:absolute;box-shadow:6px 8px #153f3512}.possibility-note b{color:var(--forest);margin-bottom:4px;font-size:12px;display:block}.possibility-note span{color:#52665e;font-size:12px;line-height:1.45}.note-1{top:8%;left:5%}.note-2{top:5%;left:37%}.note-3{top:10%;right:4%}.note-4{top:36%;left:4%}.note-5{top:36%;right:3%}.note-6{bottom:13%;left:5%}.note-7{bottom:5%;left:32%}.note-8{bottom:13%;right:4%}.note-9{top:24%;left:23%}.note-10{bottom:24%;right:21%}.possibility-roll{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:32px 0 40px;overflow:hidden}.possibility-roll>span{color:var(--gold);margin:0 5vw 20px;font-size:13px;display:block}.possibility-roll>div{width:max-content;animation:34s linear infinite possibilityTicker;display:flex}.possibility-roll p{white-space:nowrap;color:#435d54;flex:none;margin:0;padding-right:2em;font-size:19px}.possibility-close{text-align:left;max-width:800px;margin:0 auto;padding:8vw 5vw 12vw}.possibility-close p{font-size:24px}.possibility-close h2{margin:30px 0 24px}.possibility-close small{max-width:650px;color:var(--muted);font-size:15px;line-height:1.8;display:block}@keyframes possibilityTicker{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.possibility-roll>div{animation:none}}@media (max-width:768px){.sales-journal,.portfolio-showcase,.portfolio-case,.portfolio-case-visual,.portfolio-hero,.portfolio-detail,.portfolio-mobile-extra{min-width:0;max-width:100%;overflow-x:hidden}.opening-work{aspect-ratio:4/3;background:#eee7dc;height:auto}.opening-work img{object-fit:contain}.opening-work:after{background:linear-gradient(#0000 66%,#0a1f1a9e)}.portfolio-showcase{padding-inline:20px}.portfolio-case,.portfolio-case-reverse{flex-direction:column;gap:24px;margin:0 0 80px;padding:26px 0 0;display:flex;overflow:visible}.portfolio-case-copy,.portfolio-case-reverse .portfolio-case-copy{order:1;grid-area:auto;gap:12px;width:100%;display:flex;position:static}.portfolio-case-copy h3{font-size:clamp(26px,7.4vw,32px)}.portfolio-case-copy p{font-size:16px;line-height:1.7}.portfolio-case-copy li{font-size:12px}.portfolio-case-visual,.portfolio-case-reverse .portfolio-case-visual{flex-direction:column;order:2;grid-area:auto;gap:16px;width:100%;padding:0;display:flex;position:static;overflow:visible}.portfolio-hero{aspect-ratio:16/10;background:#eee8de;width:100%;height:auto;position:relative;overflow:hidden}.portfolio-hero img,.portfolio-case:nth-child(5) .portfolio-hero img{object-fit:contain!important;object-position:center!important;transform:none!important}.portfolio-mobile-extra{width:100%;margin:0;display:block;position:static}.portfolio-mobile-extra>div{aspect-ratio:16/10;background:#eee8de;width:100%;position:relative;overflow:hidden}.portfolio-mobile-extra img{object-fit:contain}.portfolio-mobile-extra figcaption{color:#60716a;margin:8px 2px 0;font-size:12px;line-height:1.5}.portfolio-detail{width:100%;margin:0;position:static;overflow:visible}.portfolio-detail>div{aspect-ratio:16/10;width:100%;height:auto;box-shadow:none;background:#eee8de;border:0;position:relative;overflow:hidden}.portfolio-detail img,.portfolio-case:nth-child(2) .portfolio-detail img,.portfolio-case:nth-child(4) .portfolio-detail img{object-fit:contain!important;object-position:center!important;transform:none!important}.portfolio-detail figcaption{margin:8px 2px 0;font-size:12px}.people-problems{flex-direction:column;gap:32px;padding-inline:20px;display:flex}.possibility-map{background-size:24px 24px;order:1;grid-template-columns:1fr 1fr;gap:10px;min-height:0;padding:18px;display:grid;overflow:hidden}.possibility-center{grid-column:1/3;width:100%;height:auto;min-height:120px;position:static;transform:none;box-shadow:7px 8px #ad8b4e2e}.possibility-center svg{width:34px;height:34px}.possibility-note{min-width:0;max-width:none;box-shadow:none;padding:11px 10px;position:static}.possibility-note b{font-size:12px}.possibility-note span{overflow-wrap:anywhere;font-size:11px}.problem-copy{order:2;padding:0}.problem-copy>span{font-size:26px}.problem-copy p{font-size:16px}.problem-copy blockquote{font-size:19px}.possibility-roll{padding:28px 0}.possibility-roll>span{margin-left:20px}.possibility-roll p{font-size:16px}.possibility-close{padding:70px 20px 90px}.possibility-close p{font-size:20px}.possibility-close h2{font-size:28px}}@media (max-width:390px){.possibility-map{grid-template-columns:1fr}.possibility-center{grid-column:1}.portfolio-showcase{padding-inline:20px}}.project-proof{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:1320px;margin:2vw auto 11vw;padding:7vw 4vw}.project-proof>header{grid-template-columns:minmax(0,1.15fr) minmax(280px,.65fr);align-items:end;gap:24px 8vw;margin-bottom:64px;display:grid}.project-proof>header>span{color:var(--gold);grid-column:1/-1;font-size:14px}.project-proof>header h2,.project-proof>header p{margin:0}.project-proof>header p{color:var(--muted);font-size:16px}.proof-strip{border-block:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.proof-strip article{border-right:1px solid var(--line);min-width:0;padding:26px 20px 28px}.proof-strip article:last-child{border-right:0}.proof-strip .work-badge{border-radius:9px;width:34px;height:34px;margin-bottom:22px}.proof-strip .work-badge svg{width:18px;height:18px}.proof-strip h3{min-height:2.8em;margin-bottom:12px;font-size:18px;line-height:1.4}.proof-strip p,.proof-strip small{font-size:13px;line-height:1.65;display:block}.proof-strip p{color:var(--muted);margin-bottom:6px}.proof-strip small{color:var(--forest);font-weight:700}.project-proof>blockquote{text-align:center;max-width:850px;margin:80px auto 0;padding:0}.project-proof>blockquote p{margin-bottom:18px;font-size:clamp(24px,2.6vw,38px);line-height:1.6}.project-proof>blockquote small{color:var(--muted);font-size:13px}.coach-method-note{border-top:1px solid var(--line);color:#435f55;margin-top:26px;padding-top:24px;font-size:14px;line-height:1.85}.first-cohort-note{max-width:850px;margin:11vw auto 0;padding:0 5vw}.first-cohort-note>span{color:var(--gold);margin-bottom:22px;font-size:14px;display:block}.first-cohort-note p{max-width:680px;color:var(--muted)}.first-cohort-note h2{max-width:720px;margin-top:34px;font-size:clamp(28px,3vw,42px)}@media (max-width:768px){.project-proof{margin:20px 20px 88px;padding:72px 0}.project-proof>header{margin-bottom:42px;display:block}.project-proof>header>span{margin-bottom:20px;display:block}.project-proof>header h2{font-size:30px}.project-proof>header p{margin-top:24px}.proof-strip{display:block}.proof-strip article{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr);column-gap:14px;padding:22px 0;display:grid}.proof-strip article:last-child{border-bottom:0}.proof-strip .work-badge{grid-row:1/4;margin:0}.proof-strip h3{min-height:0;margin-bottom:5px;font-size:18px}.proof-strip p,.proof-strip small{grid-column:2}.project-proof>blockquote{text-align:left;margin-top:60px}.project-proof>blockquote p{font-size:23px;line-height:1.65}.first-cohort-note{margin-top:90px;padding:0 22px}.first-cohort-note h2{font-size:29px}}.course-path .journey-line{grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:0!important;max-width:1280px!important;padding:0!important;display:grid!important}.course-path .journey-line:before{width:auto!important;height:1px!important;box-shadow:none!important;inset:35px 6% auto!important}.course-path .journey-line li,.course-path .journey-line li:nth-child(n+5){text-align:center;direction:ltr;flex-direction:column;align-items:center;display:flex;margin:0!important;padding:0 6px!important}.course-path .journey-line li i{width:auto;padding:0 0 12px}.course-path .journey-line li span{width:100%;min-height:92px;box-shadow:none;background:0 0;padding:18px 8px 12px}.course-path .journey-line li span:before{top:-8px;left:50%;transform:translate(-50%)}.course-path .journey-line svg{width:22px;height:22px}.course-path .journey-line b{font-size:13px;line-height:1.45}.journey-reminder{max-width:660px;color:var(--forest);text-align:center;margin:54px auto 0;font-size:16px!important}.first-cohort-note small{color:var(--muted);margin-top:36px;font-size:14px;display:block}.journal-pricing{align-items:start;gap:9vw;max-width:1180px;margin-top:9vw}.pricing-story>p{margin-bottom:10px}.cohort-promise{border-top:1px solid var(--line);margin-top:48px;padding-top:28px}.cohort-promise b{font-size:18px}.cohort-promise p{margin-top:10px;font-size:16px}.price-summary>span{color:var(--gold);margin-bottom:18px;font-size:13px}.price-summary del{text-decoration-thickness:1px}.price-summary ul{margin:18px 0 26px;padding:0;list-style:none}.price-summary li{color:#345a4d;align-items:center;gap:10px;margin-bottom:13px;font-size:15px;display:flex}.price-summary li svg{width:18px;height:18px;color:var(--forest);flex:0 0 18px}.price-summary>p{color:var(--muted);margin-bottom:18px;line-height:1.7;font-size:14px!important}.price-summary>em{color:var(--muted);margin-top:12px;font-size:12px;font-style:normal}@media (max-width:768px){.course-path .journey-line{padding-left:30px!important;display:block!important}.course-path .journey-line:before{width:1px!important;height:auto!important;inset:18px auto 18px 39px!important}.course-path .journey-line li,.course-path .journey-line li:nth-child(n+5){text-align:left;flex-direction:row;align-items:stretch;display:flex;margin-bottom:10px!important;padding:0!important}.course-path .journey-line li i{flex:0 0 30px;width:30px;padding-top:20px}.course-path .journey-line li span{min-height:82px;padding:14px 16px 14px 24px}.course-path .journey-line li span:before{top:34px;left:-8px;transform:none}.journey-reminder{text-align:left;margin-top:34px}.first-cohort-note small{margin-top:30px}.journal-pricing{gap:58px;margin-top:88px}.cohort-promise{margin-top:38px}.price-summary>strong{font-size:54px!important}.price-summary .journal-button{white-space:normal;text-align:center;width:100%}}.sales-journal{--ink:#123b32;--forest:#164f40;--muted:#61736b;--paper:#f6f0e6;--white:#fcf9f3;--gold:#b39258;--line:#123b3229;background:linear-gradient(180deg, #fffdf875, transparent 22%), var(--paper)}.sales-journal h2,.sales-journal h3,.coach-copy>span,.problem-copy>span,.price-summary>strong{font-family:Noto Serif TC,Songti TC,PMingLiU,serif;font-weight:500}.journal-nav{-webkit-backdrop-filter:blur(14px);background:#f6f0e6f0}.journal-nav nav a,.journal-button{transition:color .18s,background-color .18s,border-color .18s,transform .18s}.journal-nav nav a:hover{color:var(--gold)}.journal-nav nav a:last-child{background:#fffdf88f;border-color:#123b3247}@media (min-width:769px){.journal-hero h1{width:min(48vw,800px);max-width:800px;font-size:clamp(48px,3.55vw,62px);line-height:1.12}.journal-hero>p,.journal-hero-note{width:min(48vw,800px);max-width:800px}}.opening-work{background:#d8d2c8;border-block:1px solid #123b3233}.opening-work:after{background:linear-gradient(#0000 48%,#071d18b3)}.journal-entry{position:relative}.journal-entry:before{content:"";background:var(--gold);width:min(82px,12vw);height:1px;position:absolute;top:0;left:5vw}.journal-entry h2,.project-proof h2,.possibility-close h2,.course-path h2,.first-cohort-note h2,.journal-pricing h2,.journal-final h2{letter-spacing:-.035em;text-wrap:balance}.hand-list p{border-color:#123b3224}.portfolio-showcase{background:linear-gradient(#0000,#fffdf875 14% 86%,#0000)}.portfolio-case{border-color:#123b323d}.portfolio-case-copy time,.project-proof>header>span,.first-cohort-note>span,.journal-pricing>div>span,.price-summary>span{letter-spacing:.1em;text-transform:none}.portfolio-case-copy li{background:#fffdf87a;border-color:#123b3233}.portfolio-hero,.portfolio-detail>div{background:#e2ddd4;border:1px solid #123b3224}.portfolio-hero img{filter:saturate(.9)contrast(.98)}.portfolio-detail>div{border-width:7px;border-color:var(--paper);box-shadow:0 20px 54px #1131291f}.project-proof{background:#fffdf86b;border-color:#123b3238}.proof-strip{border-color:#123b3238}.proof-strip article{border-color:#123b3224}.project-proof>blockquote{position:relative}.project-proof>blockquote:before{content:"“";height:40px;color:var(--gold);font-family:Noto Serif TC,Songti TC,serif;font-size:66px;line-height:1;display:block}.people-problems{border-block:1px solid #123b3224;padding-top:6vw;padding-bottom:6vw}.possibility-map{background-color:#e8e1d6;background-image:linear-gradient(#123b320b 1px,#0000 1px),linear-gradient(90deg,#123b320b 1px,#0000 1px);border-color:#123b322e}.possibility-note{background:#fcf9f3eb;border-color:#123b3229;box-shadow:0 12px 28px #13362d12}.possibility-roll{background:#fffdf86b;border-block:1px solid #123b3229}.possibility-close{padding-top:9vw;padding-bottom:10vw}.coach-journal{color:#f4eddf;background:#123b32;border:0;max-width:none;padding-inline:max(5vw,50vw - 650px)}.coach-thread{background:#d9d1c3;border:1px solid #f4eddf2e;box-shadow:0 28px 70px #0517133d}.coach-thread .from-user{color:#f8f3e9;background:#1b5a49}.coach-thread .from-coach{color:var(--ink);background:#fbf7ef}.coach-copy p,.coach-copy small,.coach-method-note{color:#f4eddfc7}.coach-copy small,.coach-method-note{border-color:#f4eddf2e}.course-path{background:linear-gradient(135deg,#b3925814,#0000 42%),#e8e1d5}.course-path .journey-line:before{background:#123b326b!important}.course-path .journey-line li span{border-top:1px solid #123b322e}.first-cohort-note{border-left:1px solid var(--gold)}.journal-pricing{align-items:stretch}.price-summary{color:#f4eddf;background:#123b32;border-top:1px solid #f4eddf47;border-bottom:1px solid #f4eddf47;padding:clamp(34px,4vw,58px)}.price-summary del,.price-summary li,.price-summary>p,.price-summary>small,.price-summary>em{color:#f4eddfc2}.price-summary li svg,.price-summary>span{color:#cfb47e}.price-summary .journal-button{color:#123b32;background:#f4eddf;width:100%;min-height:56px}.price-summary .journal-button:hover{background:#fffaf0;transform:translateY(-2px)}.journal-final{color:#f4eddf;background:#123b32;border-top:1px solid #f4eddf2e}.journal-final p{color:#cfb47e}.sales-journal footer{background:#ede6da;border-top:1px solid #123b3224}@media (max-width:768px){.journal-entry:before{width:54px;left:22px}.portfolio-detail>div{border-width:5px}.project-proof>blockquote:before{text-align:left}.people-problems{padding-top:72px;padding-bottom:72px}.coach-journal{padding-inline:20px}.first-cohort-note{margin-inline:22px;padding-left:20px;padding-right:0}.price-summary{padding:34px 24px}}@media (prefers-reduced-motion:reduce){.journal-nav nav a,.journal-button{transition:none}}
