.secret-page{--secret-accent:#78dfff;--secret-soft:#c5d5e7;padding-top:clamp(42px,7vw,92px)}
.secret-intro{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr);gap:clamp(30px,7vw,110px);align-items:end;padding:0 0 clamp(62px,9vw,118px)}
.secret-intro-copy{max-width:880px}
.secret-intro h1{max-width:850px;margin:17px 0 22px;font:800 clamp(3rem,7vw,6.8rem)/.94 'Plus Jakarta Sans',sans-serif;letter-spacing:-.09em}
.secret-intro h1 em{color:var(--secret-accent);font-style:normal}
.secret-intro h1,.secret-chapter-copy h2,.secret-method-heading h2,.secret-signoff p,.secret-note p{word-spacing:.08em}
.secret-intro-copy>p,.secret-section-heading>p,.secret-review-copy>p{color:var(--secret-soft);font-size:clamp(15px,1.5vw,18px);line-height:1.78}
.secret-intro-copy>p{max-width:680px;margin:0}
.secret-note{max-width:340px;padding:18px 0 4px 20px;border-left:2px solid var(--secret-accent)}
.secret-note-index,.secret-eyebrow{color:var(--secret-accent);font:700 10px 'Plus Jakarta Sans',sans-serif;letter-spacing:.14em;text-transform:uppercase}
.secret-note p{margin:13px 0 0;color:#f3f7fc;font:600 clamp(16px,1.7vw,20px)/1.5 'Plus Jakarta Sans',sans-serif;letter-spacing:-.035em}
.secret-toolkit{padding:clamp(30px,5vw,64px) 0 clamp(70px,10vw,132px);border-top:1px solid var(--line)}
.secret-section-heading{display:grid;grid-template-columns:minmax(0,.9fr) minmax(260px,.55fr);column-gap:clamp(30px,7vw,100px);align-items:end;margin-bottom:34px}
.secret-section-heading>.secret-eyebrow{grid-column:1/-1;margin-bottom:14px}
.secret-section-heading h2,.secret-review-copy h2{max-width:720px;margin:0;font:700 clamp(2.1rem,4.5vw,4.2rem)/1 'Plus Jakarta Sans',sans-serif;letter-spacing:-.075em}
.secret-section-heading>p{max-width:460px;margin:0 0 2px;font-size:14px}
.secret-roles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.secret-role{min-height:220px;padding:22px 20px 25px 0}
.secret-role+.secret-role{padding-left:20px;border-left:1px solid var(--line)}
.secret-role-number{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:50%;color:var(--secret-accent);font:700 10px 'Plus Jakarta Sans',sans-serif}
.secret-role h3{margin:25px 0 9px;color:#f6f8fb;font:700 16px 'Plus Jakarta Sans',sans-serif;letter-spacing:-.035em}
.secret-role p{max-width:270px;margin:0;color:var(--muted);font-size:13px;line-height:1.7}
.secret-role--manual .secret-role-number{border-color:rgba(255,180,94,.42);color:var(--amber)}
.secret-review{display:grid;grid-template-columns:90px minmax(0,1fr) minmax(220px,.6fr);gap:clamp(24px,5vw,72px);align-items:start;padding:clamp(38px,6vw,76px) 0;border-bottom:1px solid var(--line)}
.secret-review-mark{color:rgba(120,223,255,.32);font:800 clamp(3rem,6vw,5.4rem)/1 'Plus Jakarta Sans',sans-serif;letter-spacing:-.09em}
.secret-review-copy{max-width:700px}
.secret-review-copy h2{margin:14px 0 19px}
.secret-review-copy>p{margin:0 0 13px;font-size:15px}
.secret-review-copy>p:last-child{margin-bottom:0}
.secret-checklist{display:grid;gap:13px;padding:19px 0 0;color:#eaf1f9;font-size:12px}
.secret-checklist>div{display:flex;align-items:center;gap:11px;padding-bottom:12px;border-bottom:1px solid var(--line)}
.secret-checklist span{display:grid;place-items:center;width:20px;height:20px;flex:none;border-radius:50%;background:rgba(120,223,255,.12);color:var(--secret-accent);font:700 11px 'Plus Jakarta Sans',sans-serif}
.secret-signoff{padding:clamp(46px,7vw,86px) 0 15px}
.secret-signoff p{max-width:1050px;margin:16px 0 0;color:#f5f7fb;font:700 clamp(1.9rem,4.5vw,4.2rem)/1.1 'Plus Jakarta Sans',sans-serif;letter-spacing:-.07em}
.secret-signoff p em{color:var(--secret-accent);font-style:normal}
@media(max-width:900px){.secret-intro{grid-template-columns:minmax(0,1fr) minmax(190px,.55fr);gap:30px}.secret-section-heading{grid-template-columns:1fr;gap:14px}.secret-section-heading>.secret-eyebrow{margin-bottom:0}.secret-section-heading>p{max-width:600px}.secret-roles{grid-template-columns:repeat(2,minmax(0,1fr))}.secret-role:nth-child(3){padding-left:0;border-left:0;border-top:1px solid var(--line)}.secret-role:nth-child(4){border-top:1px solid var(--line)}.secret-review{grid-template-columns:58px minmax(0,1fr)}.secret-checklist{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;padding-top:4px}}
@media(max-width:600px){.secret-page{padding-top:38px}.secret-intro{grid-template-columns:1fr;gap:24px;padding-bottom:58px}.secret-intro h1{font-size:clamp(3rem,13vw,4.6rem)}.secret-note{max-width:420px}.secret-toolkit{padding-top:34px;padding-bottom:62px}.secret-roles{grid-template-columns:1fr}.secret-role,.secret-role+.secret-role,.secret-role:nth-child(3){min-height:0;padding:19px 0;border-left:0;border-top:1px solid var(--line)}.secret-role:first-child{border-top:0}.secret-role h3{margin:15px 0 6px}.secret-role p{max-width:460px}.secret-review{grid-template-columns:1fr;gap:13px;padding:38px 0}.secret-review-mark{font-size:3.3rem}.secret-checklist{grid-column:1;grid-template-columns:1fr 1fr;gap:8px 12px}.secret-checklist>div{align-items:flex-start;font-size:11px}}
@media(prefers-reduced-motion:reduce){.secret-page *{scroll-behavior:auto}}
.secret-journey{display:grid;gap:clamp(64px,10vw,138px);padding:clamp(24px,4vw,48px) 0 clamp(56px,8vw,104px);border-top:1px solid var(--line)}
.secret-chapter{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(30px,7vw,100px);align-items:center;min-height:390px}
.secret-chapter-copy{position:relative;z-index:2;max-width:590px}
.secret-chapter-index{display:flex;align-items:center;gap:10px;color:#a9b9ce;font:700 9px 'Plus Jakarta Sans',sans-serif;letter-spacing:.13em}
.secret-chapter-copy h2{margin:20px 0 15px;color:#f6f8fb;font:700 clamp(2.2rem,4.1vw,3.8rem)/1.02 'Plus Jakarta Sans',sans-serif;letter-spacing:-.075em}
.secret-chapter-copy h2 em{color:var(--secret-accent);font-style:normal}
.secret-chapter-copy p{max-width:530px;margin:0;color:var(--secret-soft);font-size:15px;line-height:1.8}
.secret-art{position:relative;isolation:isolate;min-width:0;width:100%;max-width:100%;aspect-ratio:1.42;margin:0 0 25px}
.secret-art-scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:2px 24% 2px 2px;clip-path:polygon(8% 0,100% 0,100% 82%,87% 100%,0 100%,0 14%)}
.secret-art-highlight{position:absolute;z-index:2;left:-7%;bottom:-7%;width:clamp(126px,22vw,230px);height:auto;max-height:66%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 15px 20px rgba(0,0,0,.32))}
.secret-art figcaption{position:absolute;z-index:3;right:0;bottom:-23px;display:flex;align-items:center;gap:10px;max-width:100%;flex-wrap:wrap;justify-content:flex-end;color:#dce8f6;font:600 10px 'Plus Jakarta Sans',sans-serif;letter-spacing:.02em;text-align:right}
.secret-art figcaption:before{content:"";width:24px;height:1px;background:var(--secret-accent)}
.secret-art figcaption span{color:var(--secret-accent);font-size:8px;letter-spacing:.12em}
.secret-art figcaption b{max-width:100%;font-weight:600;overflow-wrap:anywhere}
.secret-chapter--reverse{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}
.secret-chapter--reverse .secret-chapter-copy{grid-column:2;grid-row:1;justify-self:end}
.secret-chapter--reverse .secret-art{grid-column:1;grid-row:1;margin:0 0 25px}
.secret-chapter--reverse .secret-art-scene{border-radius:24% 2px 2px 2px;clip-path:polygon(0 0,92% 0,100% 14%,100% 100%,13% 100%,0 82%)}
.secret-chapter--reverse .secret-art-highlight{right:-7%;left:auto}
@media(max-width:900px){.secret-chapter,.secret-chapter--reverse{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px;min-height:330px}.secret-chapter-copy h2{font-size:clamp(2rem,4.5vw,3rem)}.secret-art-highlight{width:clamp(120px,24vw,190px)}}
@media(max-width:680px){.secret-journey{gap:66px;padding-top:32px}.secret-chapter,.secret-chapter--reverse{grid-template-columns:1fr;gap:20px;min-height:0}.secret-chapter-copy,.secret-chapter--reverse .secret-chapter-copy{grid-column:1;grid-row:1;justify-self:start}.secret-art,.secret-chapter--reverse .secret-art{grid-column:1;grid-row:2;width:calc(100% - 14px);margin:0 0 24px 14px;aspect-ratio:1.35}.secret-art-highlight{left:-4%;bottom:-8%;width:clamp(120px,35vw,175px)}.secret-chapter--reverse .secret-art-highlight{right:-4%;left:auto}.secret-art figcaption{right:0;bottom:-20px;gap:7px;font-size:9px}.secret-art figcaption:before{width:15px}.secret-art figcaption span{font-size:7px}.secret-chapter-copy h2{max-width:560px;margin:15px 0 11px;font-size:clamp(2.25rem,10vw,3.3rem)}.secret-chapter-copy p{font-size:14px;line-height:1.75}}
.secret-method{padding:clamp(48px,7vw,88px) 0 clamp(46px,7vw,82px);border-top:1px solid var(--line)}
.secret-method-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.65fr);gap:12px clamp(30px,7vw,100px);align-items:end}
.secret-method-heading>.secret-eyebrow{grid-column:1/-1}
.secret-method-heading h2{max-width:720px;margin:0;color:#f6f8fb;font:700 clamp(2.2rem,4.6vw,4.2rem)/1 'Plus Jakarta Sans',sans-serif;letter-spacing:-.075em}
.secret-method-heading>p{max-width:430px;margin:0 0 3px;color:var(--secret-soft);font-size:14px;line-height:1.75}
.secret-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:clamp(32px,5vw,60px) 0 0;padding:0;border-top:1px solid var(--line)}
.secret-stages article{position:relative;min-width:0;padding:21px 20px 10px 0}
.secret-stages article+article{padding-left:20px;border-left:1px solid var(--line)}
.secret-stages article:before{content:"";display:block;width:24px;height:2px;margin:0 0 20px;background:var(--secret-accent)}
.secret-stages h3{margin:0 0 8px;color:#f6f8fb;font:700 17px 'Plus Jakarta Sans',sans-serif;letter-spacing:-.04em}
.secret-stages p{max-width:240px;margin:0;color:var(--muted);font-size:13px;line-height:1.7}
.secret-timing{display:grid;grid-template-columns:minmax(175px,.45fr) minmax(0,1fr);gap:28px;align-items:start;margin-top:clamp(44px,6vw,72px);padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.secret-timing-label{padding-top:4px;color:var(--amber);font:700 10px 'Plus Jakarta Sans',sans-serif;letter-spacing:.13em;text-transform:uppercase}
.secret-timing h3{margin:0 0 8px;color:#f6f8fb;font:700 clamp(1.5rem,2.6vw,2.2rem)/1.1 'Plus Jakarta Sans',sans-serif;letter-spacing:-.05em}
.secret-timing p{max-width:720px;margin:0;color:var(--secret-soft);font-size:14px;line-height:1.75}
@media(max-width:800px){.secret-method-heading{grid-template-columns:1fr;gap:12px}.secret-method-heading>.secret-eyebrow{grid-column:1}.secret-method-heading>p{max-width:600px}.secret-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.secret-stages article:nth-child(3){padding-left:0;border-left:0;border-top:1px solid var(--line)}.secret-stages article:nth-child(4){border-top:1px solid var(--line)}.secret-timing{grid-template-columns:1fr;gap:10px}}
@media(max-width:520px){.secret-method{padding-top:50px}.secret-stages{grid-template-columns:1fr;margin-top:26px}.secret-stages article,.secret-stages article+article,.secret-stages article:nth-child(3){padding:17px 0;border-left:0;border-top:1px solid var(--line)}.secret-stages article:first-child{border-top:0}.secret-stages article:before{margin-bottom:12px}.secret-stages h3{margin:0 0 6px}.secret-stages p{max-width:420px}.secret-timing{margin-top:36px;padding:20px 0}.secret-timing p{font-size:13px}}
