:root{--paper-ink:#ecf5ff;--paper-muted:#bdcede;--paper-gold:#e5c988;--paper-edge:#c3e3ff3a;--paper-blue:#112b44;--navy:#102b45;--gold:#e4c582;--cream:#e9f3fb;--text:#e8f2fc;--muted:#c8d9e7;--ink:#edf5fd}
html{scroll-behavior:smooth;scroll-padding-top:100px}body.paper-lp{color:var(--paper-ink);background:#19344e;background-image:radial-gradient(ellipse at 15% 0,#5e80a454,transparent 40%),radial-gradient(ellipse at 90% 30%,#42658840,transparent 45%),linear-gradient(145deg,#304b66,#142e46 45%,#243f58);font-size:17px;line-height:1.9}body.paper-lp:before{content:'';position:fixed;inset:0;pointer-events:none;z-index:-1;background:repeating-linear-gradient(115deg,transparent 0 110px,#bbd7ef03 111px 112px)}.paper-lp .wrap{max-width:1220px}.paper-lp .header{background:#1d354fdb;backdrop-filter:blur(22px);border-bottom:1px solid #c0dcf547;box-shadow:0 10px 40px #081a2d24;color:#eaf5ff}.paper-lp .header .brand,.paper-lp .header .nav>a{color:#eef6ff}.paper-lp .header .nav-cta{background:linear-gradient(115deg,#e6d3a0,#b89450);color:#172e43!important;border-color:#f5dfa0;box-shadow:inset 0 1px #fff9d8,0 4px 12px #071a2f3d}.paper-lp .brand b{color:#e0bf78}.paper-tools{position:relative;display:flex;justify-content:space-between;align-items:center;padding:8px max(24px,calc((100vw - 1220px)/2));gap:15px;font-size:10px;letter-spacing:.1em;color:#b5cbdf;border-bottom:1px solid #b7d3eb1b;background:#1b344e}.paper-tools label{display:flex;gap:6px;align-items:center;font-size:11px;letter-spacing:0;white-space:nowrap}.paper-lp .hero{position:relative;background:transparent;color:#eef7ff;padding-top:50px;overflow:hidden}.paper-lp .hero-glow{background:radial-gradient(ellipse,#a7d2ed22,transparent 65%);filter:blur(40px)}.paper-lp .hero-grid{grid-template-columns:1.12fr 1fr;gap:45px;align-items:center;padding-top:0}.paper-lp .hero-copy{padding-top:10px}.paper-lp .hero h1{font-size:clamp(34px,3.8vw,56px);line-height:1.46;letter-spacing:.015em;font-weight:750;word-break:keep-all;overflow-wrap:anywhere;text-shadow:0 2px 18px #c0e4ff12;margin-bottom:22px}.paper-lp .hero h1 span{color:#f1db9f}.paper-lp .eyebrow{color:#c9dbed;letter-spacing:.15em;font-size:11px}.paper-lp .hero-tagline{color:#f0f7ff;font-size:21px;letter-spacing:.06em}.paper-lp .hero-description{font-size:17px;line-height:2;color:#c9d9e8;max-width:550px}.paper-lp .hero-subline{font-size:14px;color:#b4cadf}.paper-lp .hero-actions{margin-top:28px}.paper-lp .button.gold{background:linear-gradient(112deg,#f0dea6 0,#d3b267 35%,#e3cd92 63%,#b58b43 100%);color:#182b3d;border:1px solid #fae8b3;box-shadow:inset 0 1px #fff4ce,0 9px 24px #081a2b35;position:relative;overflow:hidden;font-weight:750}.paper-lp .button.gold:after{content:'';position:absolute;inset:-50% -20%;background:linear-gradient(110deg,transparent 43%,#fff7d839 49%,transparent 55%);transform:translateX(-80%);transition:transform .7s}.paper-lp .button.gold:hover:after{transform:translateX(80%)}.paper-lp .button.gold:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fff9e0,0 12px 27px #091c324f}.paper-lp .hero-actions p,.paper-lp .scroll-link{color:#bed4e6}.paper-lp .hero-art{perspective:1200px;position:relative}.paper-lp .brand-paper{position:relative;min-height:400px;display:grid;place-items:center;padding:25px 28px 30px;background:linear-gradient(130deg,#c6e4fc17,#82a9cc0c 47%,#112e4b36);border:1px solid #bedbf452;box-shadow:inset 0 1px #e5f7ff52,inset 1px 0 #e0f7ff19,0 24px 64px #071b303d;backdrop-filter:blur(18px);border-radius:22px;transform:rotateY(-5deg) rotateX(2deg);overflow:hidden}.paper-lp .brand-paper:after{content:'';position:absolute;inset:8px;border:1px solid #d5edff12;border-radius:16px;pointer-events:none}.paper-lp .brand-paper-top{position:absolute;top:25px;left:28px;right:28px;color:#bbd2e5;border-bottom:1px solid #c0e1f32c;padding-bottom:16px;font-size:10px;z-index:2}.paper-lp .brand-paper-top span:last-child{font-size:8px;letter-spacing:.1em}.paper-lp .hero-official-logo{width:77%;max-height:300px;object-fit:contain;filter:drop-shadow(0 20px 20px #07192d70);mix-blend-mode:normal}.paper-lp .brand-paper-caption{position:absolute;bottom:25px;left:20px;right:20px;text-align:center;color:#cadce9;font-size:13px;z-index:2;letter-spacing:.04em}.paper-logo-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.paper-orbit{position:absolute;inset:0;background:radial-gradient(ellipse at center,#abcde91b,transparent 65%);pointer-events:none}.paper-orbit i{position:absolute;inset:22% 16%;border:1px solid #c1e7f317;border-radius:50%;transform:rotate(-25deg)}.paper-orbit i:nth-child(2){inset:27% 12%;transform:rotate(30deg)}.paper-orbit i:nth-child(3){inset:14% 28%;transform:rotate(70deg);border-color:#e8cf861b}.paper-lp .hero-flow{margin-top:24px;color:#d0e4f1;gap:16px}.paper-lp .hero-flow span{background:#d1e8fa0b;border:1px solid #bcd5ed35;padding:7px 17px;border-radius:7px;box-shadow:inset 0 1px #d9f0ff14;font-size:14px}.paper-lp .hero-flow b{color:#dfc686}.paper-lp .hero-bottom{border-top-color:#bfd9ef30;color:#e7d49e;margin-top:44px}.paper-lp .hero-bottom small,.paper-lp .hero-bottom-last{color:#b3c9dc}.paper-lp .section{background:transparent;color:#eaf3fc;padding-top:88px;padding-bottom:88px;border-top:1px solid #b8d7ef1c}.paper-lp .section:nth-of-type(2n){background:linear-gradient(140deg,#d7edff07,#0b243514)!important}.paper-lp .section h2{font-size:clamp(29px,3vw,43px);line-height:1.55;color:#f4f8fe}.paper-lp .section h2 span,.paper-lp .section h2 em{color:#ebd29a}.paper-lp .section-kicker{color:#c3d7e8;font-size:11px}.paper-lp .section-kicker b{color:#e2c381;border-color:#9fbed24a}.paper-lp .head-description,.paper-lp .section p{color:#c8d9e7;font-size:17px;line-height:1.95}.paper-lp .section h3{color:#f2f7fd}.paper-lp .reward-card,.paper-lp .feature,.paper-lp .evidence,.paper-lp .guide-entry-card{background:linear-gradient(135deg,#e2f1ff12,#b7d9f708 60%,#36557522);border:1px solid #bddcf246;border-radius:17px;box-shadow:inset 0 1px #e0f3ff38,0 18px 40px #0b203324;backdrop-filter:blur(16px);transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .25s,box-shadow .25s,border-color .25s;position:relative}.paper-lp .reward-card:hover,.paper-lp .feature:hover,.paper-lp .evidence:hover,.paper-lp .guide-entry-card:hover{border-color:#b9e1f97a!important;box-shadow:inset 0 1px #e1f6ff60,0 18px 45px #071d3340,0 0 22px #c4eaff08}.paper-lp .reward-card{padding:34px}.paper-lp .reward-card h3{font-size:26px}.paper-lp .reward-top{color:#e0c58c}.paper-lp .reward-top svg{stroke:#e0c58c}.paper-lp .reward-formula{background:#0c24384d;border-color:#adcbe236;color:#ebd59f;border-radius:7px;font-size:17px}.paper-lp .reward-card .formula-note{color:#ffb4aa;font-weight:700;font-size:15px}.paper-lp .reward-note{color:#bcd0e1;border-color:#b3cde334}.paper-lp .partner-copy p,.paper-lp .curation-copy p{color:#cbdde9}.paper-lp .photo-quote{color:#fff6d9;text-shadow:0 2px 16px #06192a}.paper-lp .partner-photo,.paper-lp .curation-photo{border:1px solid #d0e9fa55;border-radius:17px;box-shadow:0 25px 60px #091f3445;overflow:hidden}.paper-lp .partner-photo img,.paper-lp .curation-photo img{filter:saturate(.72) brightness(.78)}.paper-lp .photo-note,.paper-lp .curation-photo small{color:#e2edf5;background:#17324bba}.paper-lp .feature-number{color:#b1c9dd}.paper-lp .feature-icon{background:#cbe5fc12;border-color:#bed8ed43;color:#e6ce98}.paper-lp .feature>p{font-size:16px}.paper-lp .curation-criteria span{background:#c5e1f411;border-color:#bad5ed40;color:#d4e4f1}.paper-lp .evidence-header{border-color:#b0cfe43d;color:#e5cc97}.paper-lp .evidence li{border-color:#bddbf326}.paper-lp .evidence-number{background:#d4edff0e;color:#e4cf9b;border-color:#b6d3ec40}.paper-lp .evidence .check{color:#f0d696}.paper-lp .evidence-note{font-size:15px}.paper-lp .vision-heading{border-color:#accce326}.paper-lp .cycle{border-color:#bdd7eb3b;background:#0f2a3f24;border-radius:16px;padding:28px}.paper-lp .cycle>div{background:#daeefe0a;border:1px solid #bed8ee27;border-radius:12px}.paper-lp .cycle strong{color:#f4dfb0}.paper-lp .cycle small,.paper-lp .cycle-arrow{color:#b8d2e8}.paper-lp .vision-end strong{color:#e6ce96}.paper-lp .guide-entry{background:#c9e2f90c;border:1px solid #c5e1fa38;color:#edf5fc;border-radius:17px}.paper-lp .guide-entry a{color:#ebd097}.paper-lp .join{background:radial-gradient(ellipse at 50% 0,#7397b72b,transparent 65%),linear-gradient(135deg,#274760,#142e45);border-top:1px solid #c4dff334;color:#eff7ff}.paper-lp .join h2{font-size:clamp(30px,3.3vw,44px)}.paper-lp .join p,.paper-lp .join small{color:#c2d7e6}.paper-lp footer{background:#112a40;color:#b9ccdd;border-top:1px solid #bed9ee27}.paper-lp footer a,.paper-lp footer .brand{color:#d4e4ee}.paper-lp .footer-bottom{border-color:#b0cce21e}.paper-lp a:focus-visible,.paper-lp button:focus-visible,.paper-lp input:focus-visible{outline:2px solid #f1d28b;outline-offset:5px}.paper-lp .menu{color:#f0f7fd;border-color:#b6cee648}.paper-lp .skip:focus{background:#182e45;color:#fff3cb}
.paper-lp .reward-note{background:linear-gradient(135deg,#cde6f710,#112d4640);border-color:#e1c88d66;box-shadow:inset 0 1px #e2f2ff21;border-radius:14px}.paper-lp .reward-note strong{color:#f4d991;background:linear-gradient(transparent 72%,#d6b67025 72%)}.paper-lp .reward-note small{color:#b7cbdf}.paper-lp .photo-quote{background:#1c3851de;border:1px solid #c4def241;backdrop-filter:blur(10px);color:#edf7ff}.paper-lp .photo-quote em,.paper-lp .sales-number strong{color:#e6c785}.paper-lp .sales-number{border-color:#a5c4df40}.paper-lp .transparency-grid>div>p:not(.section-kicker),.paper-lp .vision-heading>div p{color:#c8d9e7}.paper-lp .section-kicker b{color:#e8d19a}
@media(min-width:1300px){.paper-lp .hero{padding-top:72px}.paper-lp .brand-paper{min-height:445px}}
@media(max-width:900px){.paper-lp .hero-grid{gap:24px}.paper-lp .hero h1{font-size:36px}.paper-lp .brand-paper{min-height:350px;padding:20px}.paper-lp .hero-description{font-size:16px}.paper-lp .header .nav{background:#183249ee;backdrop-filter:blur(20px)}.paper-lp .reward-card{padding:25px}.paper-lp .hero-bottom-last{display:none}}
@media(max-width:700px){body.paper-lp{font-size:16px}.paper-lp .wrap{width:calc(100% - 40px)}.paper-lp .hero{padding-top:32px}.paper-lp .hero-grid{grid-template-columns:1fr;gap:26px}.paper-lp .hero h1{font-size:clamp(26px,7.2vw,42px);letter-spacing:0;line-height:1.52;margin-top:18px}.paper-lp .hero-tagline{font-size:18px}.paper-lp .hero-description{font-size:15px;line-height:1.9}.paper-lp .hero-subline{font-size:13px}.paper-lp .hero-art{padding:0 3px}.paper-lp .brand-paper{min-height:325px;transform:rotateY(-3deg);border-radius:17px}.paper-lp .brand-paper-top{top:20px;left:20px;right:20px;font-size:9px}.paper-lp .brand-paper-top span:last-child{font-size:6px}.paper-lp .hero-official-logo{max-height:240px}.paper-lp .brand-paper-caption{font-size:11px;bottom:20px}.paper-lp .hero-actions .button{font-size:14px;padding:15px 20px}.paper-lp .hero-flow{margin-top:19px;gap:12px}.paper-lp .hero-flow span{padding:5px 16px;font-size:13px}.paper-lp .hero-bottom{margin-top:32px;gap:12px;padding:18px 0;flex-wrap:wrap}.paper-lp .hero-bottom>span{font-size:13px}.paper-lp .hero-bottom small{font-size:10px}.paper-lp .section{padding:55px 0}.paper-lp .section h2{font-size:28px}.paper-lp .section p{font-size:16px}.paper-lp .reward-card h3{font-size:23px}.paper-lp .reward-card{padding:24px 22px}.paper-lp .reward-formula{font-size:15px}.paper-lp .reward-card .formula-note{font-size:14px}.paper-lp .cycle{padding:20px}.paper-tools{padding:7px 20px;font-size:8px}.paper-tools label{font-size:10px}.paper-lp .section-kicker{font-size:10px}.paper-lp .join h2{font-size:29px}.paper-lp .join .button{font-size:14px}.paper-lp .footer-main{gap:28px}}
@media(max-width:350px){.paper-lp .wrap{width:calc(100% - 30px)}.paper-lp .hero h1{font-size:25px}.paper-tools{padding-inline:15px}.paper-tools>span{font-size:7px}.paper-lp .brand-paper{min-height:290px}.paper-lp .brand-paper-top span:last-child{display:none}.paper-lp .section h2{font-size:25px}.paper-lp .cycle{padding:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.paper-lp *{animation:none!important;transition:none!important}.paper-lp .reward-card,.paper-lp .feature,.paper-lp .evidence,.paper-lp .guide-entry-card{transform:none!important}}
html[data-gentle=true]{scroll-behavior:auto}html[data-gentle=true] .paper-lp *{animation:none!important;transition:none!important}html[data-gentle=true] .paper-lp .reward-card,html[data-gentle=true] .paper-lp .feature,html[data-gentle=true] .paper-lp .evidence{transform:none!important}
.paper-lp .reward-top>span{color:#c1d8e9}.paper-lp .revenue .reward-top>span,.paper-lp .evidence-header>span:first-child{color:#e6cd92}.paper-lp .evidence-header>span:last-child{color:#cadce9}

/* Three routes through the same story. */
.lp-experience{position:relative;z-index:3}.lp-experience [hidden]{display:none!important}.paper-lp .hero-art{isolation:isolate}.play-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:10px 21px;border:1px solid currentColor;border-radius:99px;font-family:inherit;font-size:13px;font-weight:700;line-height:1.4;cursor:pointer;transition:transform .2s,box-shadow .2s}.play-button:hover{transform:translateY(-3px)}.play-button:focus-visible,.idea-sheet:focus-visible,.board-stop:focus-visible{outline:3px solid #238ac3;outline-offset:5px}.play-button span{font-size:22px}.journey-trail{position:fixed;left:18px;top:45%;z-index:12;display:flex;flex-direction:column;gap:17px;font:11px/1.5 sans-serif;color:inherit}.journey-trail>small{writing-mode:vertical-rl;letter-spacing:.18em;margin:0 0 12px 6px;opacity:.55}.journey-trail a{display:flex;align-items:center;gap:8px;color:inherit;text-decoration:none;opacity:.5}.journey-trail b{display:grid;place-items:center;width:26px;height:26px;border:1px solid currentColor;border-radius:50%;font-size:10px}.journey-trail i{font-style:normal;opacity:0;transition:opacity .2s}.journey-trail a[data-current=true]{opacity:1}.journey-trail a[data-current=true] i,.journey-trail a:hover i{opacity:1}.tiny-note{font-family:inherit;font-weight:700;line-height:1.6}.paper-lp .section{position:relative}.paper-lp .section[data-reached=true] .section-kicker:before{content:'●';margin-right:8px;font-size:7px;vertical-align:2px}.paper-lp .section img{max-width:100%}

/* A / floating paper atelier */
html[data-lp-variant=atelier]{color:#263f4a}html[data-lp-variant=atelier] body.paper-lp{color:#263f4a;background:radial-gradient(ellipse at 85% 15%,#cfdee5 0,transparent 30%),radial-gradient(ellipse at 8% 3%,#f9eddb 0,transparent 26%),#edf2ef}html[data-lp-variant=atelier] .paper-lp .header{background:#f6faf5ed;border-color:#c6d4d5;box-shadow:none}html[data-lp-variant=atelier] .paper-lp .header .brand,html[data-lp-variant=atelier] .paper-lp .header .nav a,html[data-lp-variant=atelier] .paper-lp .menu-button{color:#294857}html[data-lp-variant=atelier] .paper-tools{background:#dfe9e8;color:#4d6875;border-color:#c5d4d5}html[data-lp-variant=atelier] .paper-lp .hero{padding-top:65px;background:transparent}html[data-lp-variant=atelier] .paper-lp .hero-grid{grid-template-columns:1.06fr .94fr;gap:65px;min-height:600px}html[data-lp-variant=atelier] .paper-lp .hero h1{font-size:clamp(35px,3.8vw,58px);line-height:1.5;color:#234653;letter-spacing:-.025em}html[data-lp-variant=atelier] .paper-lp .hero h1 span{color:#387c9b;background:linear-gradient(transparent 77%,#c4dee2 77%,#c4dee2 94%,transparent 94%)}html[data-lp-variant=atelier] .paper-lp .eyebrow{color:#587783}html[data-lp-variant=atelier] .paper-lp .hero-tagline{color:#315667}html[data-lp-variant=atelier] .paper-lp .hero-description{color:#3d5c68}html[data-lp-variant=atelier] .paper-lp .hero-subline,html[data-lp-variant=atelier] .paper-lp .hero-actions p,html[data-lp-variant=atelier] .paper-lp .scroll-link{color:#526b74}html[data-lp-variant=atelier] .paper-lp .hero-art{min-height:550px;padding:0 0 120px;perspective:1200px}html[data-lp-variant=atelier] .paper-lp .brand-paper{min-height:330px;background:linear-gradient(140deg,#ffffffb8,#e7f2f2a6);border:1px solid #fff;border-radius:26px;box-shadow:18px 25px 50px #39536225,inset 0 0 25px #fff9;transform:rotateY(-9deg) rotateZ(-3deg)}html[data-lp-variant=atelier] .paper-lp .brand-paper-top,html[data-lp-variant=atelier] .paper-lp .brand-paper-caption{color:#3b6775}html[data-lp-variant=atelier] .paper-lp .paper-orbit{border-color:#86a7af60;box-shadow:none}html[data-lp-variant=atelier] .paper-lp .hero-flow{justify-content:flex-end;gap:10px;position:relative;z-index:5}html[data-lp-variant=atelier] .paper-lp .hero-flow span{color:#476776;background:#ffffff90;border-color:#a8c3cb;padding:5px 16px}html[data-lp-variant=atelier] .paper-lp .hero-flow b{color:#537687}html[data-lp-variant=atelier] .paper-lp .hero-bottom{border-color:#bbcdcf;color:#355b6c}html[data-lp-variant=atelier] .paper-lp .hero-bottom small{color:#687b7d}.atelier-experience{position:relative;height:175px}.atelier-note{position:absolute;right:-13px;top:-415px;background:#fff6d7;color:#5e655b;padding:19px 20px;box-shadow:5px 8px 14px #384b5920;transform:rotate(7deg);font-size:15px;z-index:8}.atelier-note:before{content:'';position:absolute;top:-8px;left:24%;width:55%;height:18px;background:#e6cfb171;transform:rotate(-4deg)}.paper-sheets{position:absolute;top:-70px;left:-32px;width:95%;height:205px;perspective:1000px}.idea-sheet{position:absolute;left:0;top:0;width:280px;height:190px;display:flex;flex-direction:column;gap:14px;text-align:left;border:1px solid #ffffff;border-radius:8px;padding:21px 26px;box-shadow:9px 17px 26px #28455125;font-family:inherit;color:#264d5d;cursor:pointer;transform-origin:center 90%;transition:transform .65s cubic-bezier(.2,.75,.2,1),background .4s,box-shadow .4s}.idea-sheet small{font-size:10px;letter-spacing:.14em}.idea-sheet strong{font-size:23px;line-height:1.45;font-weight:700}.idea-sheet>span{position:absolute;right:24px;bottom:12px;font:60px/1 serif;opacity:.65}.sheet-one{background:#fcfcf2;transform:translate(0,0) rotate(-9deg);z-index:3}.sheet-two{background:#cfe5ec;transform:translate(65px,15px) rotate(5deg);z-index:2}.sheet-three{background:#e5e0f1;transform:translate(105px,20px) rotate(15deg);z-index:1}.lp-experience[data-paper-index='1'] .sheet-one{transform:translate(80px,14px) rotate(12deg);z-index:1}.lp-experience[data-paper-index='1'] .sheet-two{transform:translate(0,-8px) rotate(-6deg);z-index:3}.lp-experience[data-paper-index='1'] .sheet-three{transform:translate(45px,15px) rotate(3deg);z-index:2}.lp-experience[data-paper-index='2'] .sheet-one{transform:translate(45px,15px) rotate(3deg);z-index:2}.lp-experience[data-paper-index='2'] .sheet-two{transform:translate(85px,15px) rotate(12deg);z-index:1}.lp-experience[data-paper-index='2'] .sheet-three{transform:translate(0,-8px) rotate(-6deg);z-index:3}.atelier-experience>.play-button{position:absolute;right:-5px;bottom:-2px;color:#305a69;background:#ffffffe0;box-shadow:2px 5px 10px #34515c12}
html[data-lp-variant=atelier] .paper-lp .section{background:#f5f7f2;border-top:1px solid #cbd9d5;color:#2c4a54}html[data-lp-variant=atelier] .paper-lp .section:nth-of-type(even){background:#e7eeea}html[data-lp-variant=atelier] .paper-lp .section h2,html[data-lp-variant=atelier] .paper-lp .section h3{color:#294e5e}html[data-lp-variant=atelier] .paper-lp .section p,html[data-lp-variant=atelier] .paper-lp .section li,html[data-lp-variant=atelier] .paper-lp .section .lead{color:#4b6570}html[data-lp-variant=atelier] .paper-lp .section-kicker{color:#477f8c}html[data-lp-variant=atelier] .paper-lp .reward-card,html[data-lp-variant=atelier] .paper-lp .feature,html[data-lp-variant=atelier] .paper-lp .evidence,html[data-lp-variant=atelier] .paper-lp .guide-entry-card{background:linear-gradient(130deg,#fffffff2,#f5f9f5d9);border-color:#fff;box-shadow:4px 12px 25px #425d6512;border-radius:17px}html[data-lp-variant=atelier] .paper-lp .revenue{background:#f8f2e4}html[data-lp-variant=atelier] .paper-lp .reward-top>span,html[data-lp-variant=atelier] .paper-lp .evidence-header>span{color:#557580}html[data-lp-variant=atelier] .paper-lp .reward-tag{color:#3d6b75;background:#e0edeb;border-color:#b1ced0}html[data-lp-variant=atelier] .paper-lp .reward-formula,html[data-lp-variant=atelier] .paper-lp .reward-formula strong{color:#315a6b}html[data-lp-variant=atelier] .paper-lp .reward-card .formula-note,html[data-lp-variant=atelier] .paper-lp .number{color:#63848d}html[data-lp-variant=atelier] .paper-lp .cycle{background:#d6e6e6;border-color:#b8ced2;box-shadow:12px 15px 30px #36545e12}html[data-lp-variant=atelier] .paper-lp .cycle-node{background:#f5faf4;color:#315b66;border-color:#b3cbd0}html[data-lp-variant=atelier] .paper-lp .cycle-center{color:#497887}html[data-lp-variant=atelier] .paper-lp .cycle-arrow{color:#5a8b96}html[data-lp-variant=atelier] .paper-lp .strength-note,html[data-lp-variant=atelier] .paper-lp .promise,html[data-lp-variant=atelier] .paper-lp .evidence-value{color:#376579}html[data-lp-variant=atelier] .paper-lp .photo-note{color:#fff;background:#294858d9}html[data-lp-variant=atelier] .paper-lp .join{background:#d5e4df}html[data-lp-variant=atelier] .paper-lp .join h2{color:#254a58}html[data-lp-variant=atelier] .paper-lp .footer{background:#e0e9e3;color:#456674}html[data-lp-variant=atelier] .paper-lp .footer a,html[data-lp-variant=atelier] .paper-lp .footer p{color:#456674}
/* B / a board that brings the cycle into your hands */
html[data-lp-variant=play]{color:#143956}html[data-lp-variant=play] body.paper-lp{color:#173e58;background-color:#f7edcf;background-image:radial-gradient(#b6bea85c .8px,transparent .8px);background-size:17px 17px}html[data-lp-variant=play] .paper-lp .header{background:#193b55;border-bottom:5px solid #f5c84f}html[data-lp-variant=play] .paper-tools{background:#f7ce59;color:#344b51;border:0}html[data-lp-variant=play] .paper-lp .hero{padding-top:43px;background:none}html[data-lp-variant=play] .paper-lp .hero-grid{display:flex;flex-direction:column;gap:30px}html[data-lp-variant=play] .paper-lp .hero-copy{max-width:900px;text-align:center;margin:auto}html[data-lp-variant=play] .paper-lp .hero h1{font-size:clamp(38px,4.4vw,64px);line-height:1.35;color:#193c56;letter-spacing:-.025em;margin-top:16px}html[data-lp-variant=play] .paper-lp .hero h1 span{color:#193c56;background:linear-gradient(transparent 60%,#f4c747 60%,#f4c747 94%,transparent 94%)}html[data-lp-variant=play] .paper-lp .eyebrow{color:#447087}html[data-lp-variant=play] .paper-lp .hero-tagline{color:#173f5b;font-size:24px}html[data-lp-variant=play] .paper-lp .hero-description{color:#3d5a63;margin-inline:auto;max-width:680px}html[data-lp-variant=play] .paper-lp .hero-subline,html[data-lp-variant=play] .paper-lp .hero-actions p,html[data-lp-variant=play] .paper-lp .scroll-link{color:#4d666b}html[data-lp-variant=play] .paper-lp .hero-actions{justify-content:center}html[data-lp-variant=play] .paper-lp .button{background:#f5c84b;border:2px solid #173a55;color:#173a55;box-shadow:4px 5px 0 #173a55;border-radius:12px}html[data-lp-variant=play] .paper-lp .button:hover{box-shadow:2px 2px 0 #173a55}html[data-lp-variant=play] .paper-lp .hero-art{display:grid;grid-template-columns:300px minmax(0,1fr);align-items:center;gap:26px;width:100%;padding:14px 0 0}html[data-lp-variant=play] .paper-lp .brand-paper{min-height:300px;height:300px;border:2px solid #173b55;border-radius:28px;background:#244e6a;box-shadow:8px 10px 0 #1b3d5650;transform:rotate(-5deg);padding:0}html[data-lp-variant=play] .paper-lp .brand-paper-top{left:20px;right:20px;font-size:10px}html[data-lp-variant=play] .paper-lp .brand-paper-top span:last-child{display:none}html[data-lp-variant=play] .paper-lp .brand-paper-caption{bottom:25px;font-size:11px}html[data-lp-variant=play] .paper-lp .hero-flow{grid-column:1/-1;grid-row:2;margin-top:0;justify-content:center}html[data-lp-variant=play] .paper-lp .hero-flow span{color:#173d55;background:#fbf7e9;border:1px solid #9cafa9;box-shadow:2px 2px 0 #9cafa9}html[data-lp-variant=play] .paper-lp .hero-flow b{color:#254e61}html[data-lp-variant=play] .paper-lp .lp-experience{grid-column:2;grid-row:1}html[data-lp-variant=play] .paper-lp .hero-bottom{border-color:#acb7a2;color:#2e5260}html[data-lp-variant=play] .paper-lp .hero-bottom small{color:#68766d}.board-experience{background:#fdf9e9;border:2px solid #173e58;border-radius:30px;padding:17px 22px 21px;box-shadow:9px 9px 0 #ecbc49}.board-head{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#274c63;letter-spacing:.14em;font:700 11px/1.5 sans-serif}.board-head b{color:#ae8031;font-size:24px;line-height:1}.loop-board{position:relative;height:255px;overflow:hidden}.board-route{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.board-route path{fill:none;stroke-linecap:round}.route-shadow{stroke:#244c64;stroke-width:36}.route-line{stroke:#bfdcd8;stroke-width:29}.route-dots{stroke:#fff8df;stroke-width:2;stroke-dasharray:3 7}.board-stop{position:absolute;transform:translate(-50%,-50%) rotate(-4deg);min-width:61px;border:2px solid #22435a;border-radius:10px;padding:7px 9px;background:#f9d259;color:#23475e;box-shadow:3px 3px 0 #23475e;font-family:inherit;cursor:pointer;display:grid;gap:2px;text-align:center;transition:transform .25s,background .25s}.board-stop b{font-size:20px;line-height:1}.board-stop span{font-size:10px;white-space:nowrap;font-weight:700}.stop-0{left:12%;top:70%}.stop-1{left:36%;top:25%;transform:translate(-50%,-50%) rotate(5deg);background:#f5a998}.stop-2{left:66%;top:69%;background:#acc9e8}.stop-3{left:89%;top:32%;transform:translate(-50%,-50%) rotate(7deg);background:#c9c4e7}.board-stop[aria-pressed=true]{background:#fff9db;transform:translate(-50%,-50%) rotate(0deg) scale(1.1);box-shadow:4px 5px 0 #23475e}.board-ball{position:absolute;left:12%;top:42%;width:27px;height:27px;border-radius:50%;background:radial-gradient(circle at 32% 26%,#fff 0,#f4ce72 25%,#bf8432 63%,#553f2d 100%);box-shadow:2px 5px 5px #203d5d57;transform:translate(-50%,-50%);transition:left .85s cubic-bezier(.3,.75,.2,1),top .85s cubic-bezier(.3,.75,.2,1);z-index:3}.lp-experience[data-board-step='1'] .board-ball{left:36%;top:52%}.lp-experience[data-board-step='2'] .board-ball{left:66%;top:41%}.lp-experience[data-board-step='3'] .board-ball{left:89%;top:61%}.board-scribble{position:absolute;left:27%;top:79%;font-size:11px;letter-spacing:.05em;transform:rotate(-5deg);color:#527567}.board-star{position:absolute;left:63%;top:15%;font-size:35px;color:#dcad3c}.board-controls{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px dashed #8ca5a2;padding-top:15px}.board-status{font-size:12px;font-weight:700;line-height:1.6;color:#365e6e;max-width:240px}.board-controls .play-button{flex-shrink:0;background:#214d68;color:#fff6d8;border:0;padding-inline:18px}
html[data-lp-variant=play] .paper-lp .section{color:#24495e;background:#f8efd4;border-top:2px dashed #b1bba8}html[data-lp-variant=play] .paper-lp .section:nth-of-type(even){background:#e0ebdf}html[data-lp-variant=play] .paper-lp .section h2,html[data-lp-variant=play] .paper-lp .section h3{color:#193f5b}html[data-lp-variant=play] .paper-lp .section p,html[data-lp-variant=play] .paper-lp .section li,html[data-lp-variant=play] .paper-lp .section .lead{color:#425d66}html[data-lp-variant=play] .paper-lp .section-kicker{color:#315e70;border:1px solid #315e70;padding:6px 12px;background:#f9d774;border-radius:5px;display:inline-block;transform:rotate(-2deg)}html[data-lp-variant=play] .paper-lp .reward-card,html[data-lp-variant=play] .paper-lp .feature,html[data-lp-variant=play] .paper-lp .evidence,html[data-lp-variant=play] .paper-lp .guide-entry-card{background:#fff9e9;border:2px solid #284e64;box-shadow:6px 7px 0 #284e6435;border-radius:12px}html[data-lp-variant=play] .paper-lp .revenue{background:#f8e3b1}html[data-lp-variant=play] .paper-lp .reward-top>span,html[data-lp-variant=play] .paper-lp .evidence-header>span{color:#526c75}html[data-lp-variant=play] .paper-lp .reward-tag{color:#244c66;background:#e6d494;border-color:#b3a66e}html[data-lp-variant=play] .paper-lp .reward-formula,html[data-lp-variant=play] .paper-lp .reward-formula strong{color:#264f66}html[data-lp-variant=play] .paper-lp .reward-card .formula-note,html[data-lp-variant=play] .paper-lp .number{color:#647a70}html[data-lp-variant=play] .paper-lp .cycle{background:#244c67;border:3px solid #193a53;box-shadow:7px 8px 0 #e2b94a;border-radius:25px}html[data-lp-variant=play] .paper-lp .cycle-node{background:#f9e5ac;color:#24465b;border:2px solid #172f45;box-shadow:3px 4px 0 #152f4660;border-radius:9px}html[data-lp-variant=play] .paper-lp .cycle-center{color:#efd18e}html[data-lp-variant=play] .paper-lp .cycle-arrow{color:#f0d580}html[data-lp-variant=play] .paper-lp .strength-note,html[data-lp-variant=play] .paper-lp .promise,html[data-lp-variant=play] .paper-lp .evidence-value{color:#2c5b70}html[data-lp-variant=play] .paper-lp .photo-note{color:#fff8dc;background:#294858ed}html[data-lp-variant=play] .paper-lp .join{background:#edcb66;border-top:3px solid #234c64}html[data-lp-variant=play] .paper-lp .join h2{color:#1b3d58}html[data-lp-variant=play] .paper-lp .footer{background:#e3d9bb;color:#49656d}html[data-lp-variant=play] .paper-lp .footer a,html[data-lp-variant=play] .paper-lp .footer p{color:#49656d}
/* C / a calm voyage with one impossible shortcut */
html:is([data-lp-variant=cosmos],[data-lp-variant^=cosmos-]){color:#d4e9f7}html:is([data-lp-variant=cosmos],[data-lp-variant^=cosmos-]) body.paper-lp{background:#0b182c;color:#d5e5f1;background-image:radial-gradient(ellipse at 19% 6%,#254c7c75,transparent 25%),radial-gradient(ellipse at 90% 20%,#3a30683b,transparent 24%)}html:is([data-lp-variant=cosmos],[data-lp-variant^=cosmos-]) .paper-lp .header{background:#0c182ce8;border-bottom:1px solid #88c7f342}html:is([data-lp-variant=cosmos],[data-lp-variant^=cosmos-]) .paper-tools{background:#102139;color:#93b8cf;border-color:#62a0bf24}html:is([data-lp-variant=cosmos],[data-lp-variant^=cosmos-]) .paper-lp .hero{padding-top:65px;background:radial-gradient(ellipse at 22% 45%,#3a658b38,transparent 50%)}html:is([data-lp-variant=cosmos],[data-lp-variant^=cosmos-]) .paper-lp .hero:after{content:'';position:absolute;width:70vw;height:55vw;border:1px solid #8dc4e51d;border-radius:50%;left:-18%;top:-45%;transform:rotate(-35deg);pointer-events:none}html:is([data-lp-variant=cosmos],[data-lp-variant^=cosmos-]) .paper-lp .hero-grid{grid-template-columns:1fr 1.03fr;gap:55px;min-height:590px}html:is([data-lp-variant=cosmos],[data-lp-variant^=cosmos-]) .paper-lp .hero-copy{grid-column:2;grid-row:1;position:relative;z-index:5}html:is([data-lp-variant=cosmos],[data-lp-variant^=cosmos-]) .paper-lp .hero h1{font-size:clamp(34px,3.6vw,55px);line-height:1.5;letter-spacing:-.03em;color:#f0f4f9}html:is([data-lp-variant=cosmos],[data-lp-variant^=cosmos-]) .paper-lp .hero h1 span{color:#afdaed;text-shadow:0 0 35px #64bce735}html:is([data-lp-variant=cosmos],[data-lp-variant^=cosmos-]) .paper-lp .eyebrow{color:#82b9cd}html:is([data-lp-variant=cosmos],[data-lp-variant^=cosmos-]) .paper-lp .hero-art{grid-column:1;grid-row:1;min-height:535px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:20px}html:is([data-lp-variant=cosmos],[data-lp-variant^=cosmos-]) .paper-lp .brand-paper{width:440px;height:440px;min-height:0;max-width:100%;padding:0;border-radius:50%;background:radial-gradient(circle at 30% 20%,#35577f3d,#172b4860 45%,#0b172a70 75%);border:1px solid #acd6f276;box-shadow:inset 0 0 50px #9edff21c,0 0 45px #88b5ef20,0 35px 50px #030b1840;transform:rotateY(-9deg) rotateX(4deg)}html:is([data-lp-variant=cosmos],[data-lp-variant^=cosmos-]) .paper-lp .brand-paper:after{inset:10px;border-radius:50%;border:1px dashed #abd9eb2a}html:is([data-lp-variant=cosmos],[data-lp-variant^=cosmos-]) .paper-lp .brand-paper-top{top:49px;left:72px;right:72px;border:0;justify-content:center;font-size:9px;color:#add4e7}html:is([data-lp-variant=cosmos],[data-lp-variant^=cosmos-]) .paper-lp .brand-paper-top span:last-child{display:none}html:is([data-lp-variant=cosmos],[data-lp-variant^=cosmos-]) .paper-lp .brand-paper-caption{bottom:50px;font-size:10px;color:#add1e1}html:is([data-lp-variant=cosmos],[data-lp-variant^=cosmos-]) .paper-lp .paper-orbit{display:none}html:is([data-lp-variant=cosmos],[data-lp-variant^=cosmos-]) .paper-lp .hero-flow{margin-top:39px;gap:13px}html:is([data-lp-variant=cosmos],[data-lp-variant^=cosmos-]) .paper-lp .hero-flow span{font-size:12px;border-color:#9bc6e04a;border-radius:99px;padding:5px 19px;background:#9cc9e50a}html:is([data-lp-variant=cosmos],[data-lp-variant^=cosmos-]) .paper-lp .lp-experience{position:absolute;inset:0;pointer-events:none}.cosmos-experience{position:absolute;inset:0}.cosmos-coordinate{position:absolute;left:9px;top:-4px;font:10px/1.7 monospace;letter-spacing:.1em;color:#83acbf}.cosmos-arc{position:absolute;top:47px;left:-4%;width:108%;height:330px;border:1px solid #acd9ed57;border-radius:50%;transform:rotate(-23deg);animation:orbit-turn 42s linear infinite;pointer-events:none}.cosmos-arc:before,.cosmos-arc:after{content:'';position:absolute;inset:14px -8px;border:1px solid #acc3e321;border-radius:50%;transform:rotate(33deg)}.cosmos-arc:after{inset:-21px 35px;transform:rotate(-34deg);border-color:#dac8972f}.cosmos-arc i{position:absolute;width:9px;height:9px;border-radius:50%;background:#d8e8f3;box-shadow:0 0 15px #87ccf680;top:15%;left:13%}.cosmos-arc i:nth-child(2){top:auto;left:auto;right:13%;bottom:15%;width:16px;height:16px;background:#c8ae6e}.cosmos-arc i:nth-child(3){left:38%;top:95%;width:5px;height:5px}.cosmos-label{position:absolute;font:9px/1.5 monospace;letter-spacing:.16em;color:#8cb0c7}.cosmos-label.left{left:-12px;top:55%}.cosmos-label.right{right:-16px;top:29%}.cosmos-controls{position:absolute;left:0;right:0;bottom:-45px;display:flex;align-items:center;justify-content:center;gap:18px;pointer-events:auto}.orbit-status{color:#abc9da;font-size:11px;line-height:1.6;max-width:160px}.cosmos-controls .play-button{background:#12324b;border-color:#93c4db99;color:#d6edf7;font-size:12px;box-shadow:inset 0 1px #d1f3ff20,0 4px 15px #0003}.paper-lp .hero.is-warping .cosmos-arc{animation:warp-orbit .95s ease-out}.paper-lp .hero.is-warping .cosmos-arc:after{border-color:#e9e1c7b0}@keyframes orbit-turn{from{transform:rotate(-23deg)}to{transform:rotate(337deg)}}@keyframes warp-orbit{0%{transform:rotate(-23deg) scale(1);opacity:1}65%{transform:rotate(-12deg) scale(1.55);opacity:.2}100%{transform:rotate(-23deg) scale(1);opacity:1}}html[data-lp-motion=paused] .cosmos-arc{animation-play-state:paused}
html:is([data-lp-variant=cosmos],[data-lp-variant^=cosmos-]) .paper-lp .section{background:#101e32!important;border-top:1px solid #6a9bb439}html:is([data-lp-variant=cosmos],[data-lp-variant^=cosmos-]) .paper-lp .section:nth-of-type(even){background:#15263d!important}html:is([data-lp-variant=cosmos],[data-lp-variant^=cosmos-]) .paper-lp .section>.wrap{position:relative}html:is([data-lp-variant=cosmos],[data-lp-variant^=cosmos-]) .paper-lp .section>.wrap:before{content:'';position:absolute;left:-20px;top:0;bottom:0;width:1px;background:linear-gradient(#78b3cf70,transparent)}html:is([data-lp-variant=cosmos],[data-lp-variant^=cosmos-]) .paper-lp .section-kicker{color:#91c6d8;font-family:monospace;letter-spacing:.16em}html:is([data-lp-variant=cosmos],[data-lp-variant^=cosmos-]) .paper-lp .section h2 span{color:#b7dfea}html:is([data-lp-variant=cosmos],[data-lp-variant^=cosmos-]) .paper-lp .reward-card,html:is([data-lp-variant=cosmos],[data-lp-variant^=cosmos-]) .paper-lp .feature,html:is([data-lp-variant=cosmos],[data-lp-variant^=cosmos-]) .paper-lp .evidence,html:is([data-lp-variant=cosmos],[data-lp-variant^=cosmos-]) .paper-lp .guide-entry-card{background:linear-gradient(135deg,#24435b80,#18344e80);border-color:#79b4cf57;border-radius:3px 23px 3px 23px;box-shadow:inset 0 1px #9fcee41a,0 17px 30px #020c181f}html:is([data-lp-variant=cosmos],[data-lp-variant^=cosmos-]) .paper-lp .cycle{background:#11273e;border:1px solid #74b0ca70;border-radius:30px;box-shadow:0 0 45px #589dcd10}html:is([data-lp-variant=cosmos],[data-lp-variant^=cosmos-]) .paper-lp .cycle-node{border-radius:999px;background:#23475b;border-color:#96c5d86b}html:is([data-lp-variant=cosmos],[data-lp-variant^=cosmos-]) .paper-lp .join{background:radial-gradient(ellipse at 50% 30%,#285371,#10243b 70%)!important}html:is([data-lp-variant=cosmos],[data-lp-variant^=cosmos-]) .paper-lp .footer{background:#091729}

/* Keep every original section legible in the two daylight routes. */
html[data-lp-variant=atelier] .paper-lp .section{background:#f5f7f2!important}html[data-lp-variant=atelier] .paper-lp .section:nth-of-type(even){background:#e7eeea!important}html[data-lp-variant=play] .paper-lp .section{background:#f8efd4!important}html[data-lp-variant=play] .paper-lp .section:nth-of-type(even){background:#e0ebdf!important}html[data-lp-variant=atelier] .paper-lp .join{background:#d5e4df!important}html[data-lp-variant=play] .paper-lp .join{background:#edcb66!important}html[data-lp-variant=atelier] .paper-lp .section h2 span,html[data-lp-variant=atelier] .paper-lp .section h2 em,html[data-lp-variant=play] .paper-lp .section h2 span,html[data-lp-variant=play] .paper-lp .section h2 em{color:#2b7891}html[data-lp-variant=atelier] .paper-lp .section a:not(.button),html[data-lp-variant=play] .paper-lp .section a:not(.button){color:#2c6c82}html[data-lp-variant=atelier] .paper-lp .hero-bottom-last,html[data-lp-variant=play] .paper-lp .hero-bottom-last{color:#506d75}html[data-lp-variant=atelier] .paper-lp .header .brand b{color:#a77a2a}html[data-lp-variant=play] .paper-lp .button.gold{background:#f5c84b;border:2px solid #173a55;color:#173a55;box-shadow:4px 5px 0 #173a55}
@media(max-width:1360px){.journey-trail{display:none}}
@media(max-width:1100px) and (min-width:701px){html[data-lp-variant=atelier] .paper-lp .hero-grid,html:is([data-lp-variant=cosmos],[data-lp-variant^=cosmos-]) .paper-lp .hero-grid{gap:35px}html[data-lp-variant=atelier] .paper-lp .hero h1,html:is([data-lp-variant=cosmos],[data-lp-variant^=cosmos-]) .paper-lp .hero h1{font-size:35px}.idea-sheet{width:240px}.sheet-two{transform:translate(40px,15px) rotate(5deg)}.sheet-three{transform:translate(75px,20px) rotate(15deg)}html[data-lp-variant=play] .paper-lp .hero-art{grid-template-columns:230px minmax(0,1fr)}html[data-lp-variant=play] .paper-lp .brand-paper{height:250px;min-height:250px}.board-experience{padding-inline:15px}.board-controls{gap:8px}.board-controls .play-button{padding-inline:12px}.cosmos-arc{height:300px}html:is([data-lp-variant=cosmos],[data-lp-variant^=cosmos-]) .paper-lp .brand-paper{height:auto;aspect-ratio:1}.cosmos-controls{bottom:-5px}}
@media(max-width:700px){html[data-lp-variant] .paper-lp .hero{padding-top:30px}html[data-lp-variant] .paper-lp .hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:26px;min-height:0}html[data-lp-variant] .paper-lp .hero-copy{grid-column:1;grid-row:1;text-align:left;padding:0;max-width:100%;min-width:0}html[data-lp-variant] .paper-lp .hero h1{font-size:clamp(26px,7vw,43px);line-height:1.5;letter-spacing:0}html[data-lp-variant] .paper-lp .hero-art{grid-column:1;grid-row:2;min-width:0;max-width:100%}html[data-lp-variant] .paper-lp .hero-tagline{font-size:18px}html[data-lp-variant] .paper-lp .hero-description{font-size:15px}html[data-lp-variant] .paper-lp .hero-actions{justify-content:flex-start}html[data-lp-variant] .paper-lp .section{padding:58px 0}html[data-lp-variant] .paper-lp .section h2{font-size:28px}html[data-lp-variant] .paper-lp .hero-flow{gap:10px}html[data-lp-variant] .paper-lp .hero-flow span{padding:4px 13px;font-size:12px}html[data-lp-variant=atelier] .paper-lp .header .nav{background:#edf5f2}html[data-lp-variant=play] .paper-lp .header .nav{background:#193b55}html:is([data-lp-variant=cosmos],[data-lp-variant^=cosmos-]) .paper-lp .header .nav{background:#10243b}html[data-lp-variant=atelier] .paper-lp .hero-art{min-height:455px;padding:15px 5px 95px}html[data-lp-variant=atelier] .paper-lp .brand-paper{min-height:290px;transform:rotateY(-6deg) rotateZ(-2deg)}html[data-lp-variant=atelier] .paper-lp .hero-flow{justify-content:flex-end;margin-top:15px}.atelier-experience{height:140px}.atelier-note{right:-3px;top:-360px;font-size:12px;padding:12px 14px}.paper-sheets{top:-40px;left:3px;height:175px;width:90%}.idea-sheet{width:210px;height:154px;padding:16px 18px;gap:9px}.idea-sheet small{font-size:8px}.idea-sheet strong{font-size:19px}.idea-sheet>span{font-size:45px;right:18px;bottom:13px}.sheet-one{transform:translate(0,0) rotate(-8deg)}.sheet-two{transform:translate(35px,10px) rotate(4deg)}.sheet-three{transform:translate(63px,14px) rotate(12deg)}.lp-experience[data-paper-index='1'] .sheet-one,.lp-experience[data-paper-index='2'] .sheet-two{transform:translate(63px,14px) rotate(12deg)}.lp-experience[data-paper-index='1'] .sheet-three,.lp-experience[data-paper-index='2'] .sheet-one{transform:translate(35px,10px) rotate(4deg)}.atelier-experience>.play-button{bottom:-44px;right:3px;font-size:12px;padding:7px 17px}html[data-lp-variant=play] .paper-lp .hero-art{display:flex;flex-direction:column;gap:22px;padding-top:10px}html[data-lp-variant=play] .paper-lp .brand-paper{width:68%;height:215px;min-height:215px;transform:rotate(-5deg);align-self:center}html[data-lp-variant=play] .paper-lp .brand-paper-top{font-size:8px;left:14px;right:14px;top:17px}html[data-lp-variant=play] .paper-lp .brand-paper-caption{font-size:9px;bottom:20px}html[data-lp-variant=play] .paper-lp .lp-experience{width:100%;order:1}html[data-lp-variant=play] .paper-lp .hero-flow{order:2;margin:0}.board-experience{padding:14px 12px 15px;border-radius:20px;box-shadow:5px 6px 0 #ecbc49}.board-head{font-size:9px}.loop-board{height:215px}.board-stop{min-width:48px;padding:7px 5px;border-radius:7px}.board-stop b{font-size:18px}.board-stop span{font-size:9px}.board-ball{width:22px;height:22px}.board-scribble{font-size:9px;left:21%;top:83%}.board-star{font-size:26px}.board-controls{gap:8px;padding-top:12px}.board-status{font-size:10px}.board-controls .play-button{font-size:11px;min-height:43px;padding:8px 12px;gap:5px}.board-controls .play-button span{font-size:17px}html:is([data-lp-variant=cosmos],[data-lp-variant^=cosmos-]) .paper-lp .hero-art{min-height:420px;padding-top:15px}html:is([data-lp-variant=cosmos],[data-lp-variant^=cosmos-]) .paper-lp .brand-paper{width:310px;height:310px;min-height:0}html:is([data-lp-variant=cosmos],[data-lp-variant^=cosmos-]) .paper-lp .brand-paper-top{top:35px;left:55px;right:55px;font-size:8px}html:is([data-lp-variant=cosmos],[data-lp-variant^=cosmos-]) .paper-lp .brand-paper-caption{bottom:35px;font-size:8px}html:is([data-lp-variant=cosmos],[data-lp-variant^=cosmos-]) .paper-lp .hero-flow{margin-top:23px}.cosmos-coordinate{left:4px;top:0;font-size:8px}.cosmos-arc{top:44px;left:-1%;width:102%;height:220px}.cosmos-label{font-size:7px}.cosmos-label.left{left:0;top:53%}.cosmos-label.right{right:0;top:22%}.cosmos-controls{bottom:0;gap:12px}.orbit-status{font-size:10px;max-width:135px}.cosmos-controls .play-button{font-size:11px;padding-inline:15px}html:is([data-lp-variant=cosmos],[data-lp-variant^=cosmos-]) .paper-lp .section>.wrap:before{left:-9px}.paper-tools>span{letter-spacing:.03em;font-size:8px}.paper-tools{gap:6px}}
@media(max-width:350px){html[data-lp-variant] .paper-lp .hero h1{font-size:26px}html[data-lp-variant] .paper-lp .section h2{font-size:25px}html[data-lp-variant=atelier] .paper-lp .hero-art{min-height:450px}.idea-sheet{width:190px}.sheet-three{transform:translate(58px,14px) rotate(12deg)}html:is([data-lp-variant=cosmos],[data-lp-variant^=cosmos-]) .paper-lp .brand-paper{width:270px;height:270px}html:is([data-lp-variant=cosmos],[data-lp-variant^=cosmos-]) .paper-lp .hero-art{min-height:380px}.cosmos-arc{height:200px;top:37px}.cosmos-controls{gap:6px}.cosmos-controls .play-button{padding-inline:11px}.orbit-status{max-width:125px}.paper-tools>span{font-size:6px}.board-controls .play-button{padding-inline:10px}.board-status{font-size:9px}}
@media(prefers-reduced-motion:reduce){.cosmos-arc,.paper-lp .hero.is-warping .cosmos-arc{animation:none!important}.play-button,.board-ball,.idea-sheet{transition:none!important}}html[data-gentle=true] .cosmos-arc{animation:none!important}
html[data-lp-variant=atelier] .paper-lp .reward-formula{background:#dce9e7;border-color:#aac8cb}html[data-lp-variant=play] .paper-lp .reward-formula{background:#eee0b6;border-color:#bdbb91}html[data-lp-variant=atelier] .paper-lp .reward-note{background:#f7f4e8;border-color:#d4d7bd}html[data-lp-variant=play] .paper-lp .reward-note{background:#f9e9b6;border-color:#9b9e7e}html[data-lp-variant=atelier] .paper-lp .reward-note strong,html[data-lp-variant=play] .paper-lp .reward-note strong{color:#997019}html[data-lp-variant=atelier] .paper-lp .reward-note small,html[data-lp-variant=play] .paper-lp .reward-note small{color:#5a7173}html[data-lp-variant=atelier] .paper-lp .section-kicker b,html[data-lp-variant=play] .paper-lp .section-kicker b{color:#796331}html[data-lp-variant=atelier] .paper-lp .reward-top svg,html[data-lp-variant=play] .paper-lp .reward-top svg{color:#8c742f}html[data-lp-variant=atelier] .paper-lp .sales-number,html[data-lp-variant=atelier] .paper-lp .sales-number strong,html[data-lp-variant=play] .paper-lp .sales-number,html[data-lp-variant=play] .paper-lp .sales-number strong{color:#285d76}html[data-lp-variant=atelier] .paper-lp .cycle>div{background:#f5faf4;border-color:#b3cbd0}html[data-lp-variant=atelier] .paper-lp .cycle strong,html[data-lp-variant=atelier] .paper-lp .cycle small{color:#315b66}html[data-lp-variant=play] .paper-lp .cycle>div{background:#f9e5ac;border:2px solid #172f45;box-shadow:3px 4px 0 #152f4660;border-radius:9px}html[data-lp-variant=play] .paper-lp .cycle strong,html[data-lp-variant=play] .paper-lp .cycle small{color:#24465b}html[data-lp-variant=atelier] .paper-lp .vision-end strong,html[data-lp-variant=play] .paper-lp .vision-end strong{color:#2c6174}html:is([data-lp-variant=cosmos],[data-lp-variant^=cosmos-]) .paper-lp .cycle>div{border-radius:999px;background:#23475b;border-color:#96c5d86b}html[data-lp-variant=atelier] .paper-lp .guide-entry,html[data-lp-variant=play] .paper-lp .guide-entry{background:#d5e3e2;color:#315c71;border-color:#9fbfc8}
/* Layout review: reserve each playful surface its own readable space. */
html[data-lp-variant] .paper-lp .hero-art{max-width:none;justify-self:stretch;width:100%;margin-inline:0}html[data-lp-variant=atelier] .paper-lp .hero-flow{position:absolute;bottom:20px;left:0;right:0;justify-content:center;margin:0}html[data-lp-variant=atelier] .paper-lp .hero-art{padding-bottom:75px}.atelier-experience>.play-button{bottom:-20px}html:is([data-lp-variant=cosmos],[data-lp-variant^=cosmos-]) .paper-lp .brand-paper-top{display:none}.cosmos-coordinate{top:-18px;left:30px}
@media(min-width:701px){html[data-lp-variant=play] .paper-lp .hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:38px;min-height:620px}html[data-lp-variant=play] .paper-lp .hero-copy{max-width:100%;text-align:left;margin:0}html[data-lp-variant=play] .paper-lp .hero h1{font-size:clamp(35px,3.6vw,52px);line-height:1.5}html[data-lp-variant=play] .paper-lp .hero-tagline{font-size:21px}html[data-lp-variant=play] .paper-lp .hero-description{font-size:16px;margin-inline:0}html[data-lp-variant=play] .paper-lp .hero-actions{justify-content:flex-start}html[data-lp-variant=play] .paper-lp .hero-art{display:block;min-height:510px;padding-top:120px}html[data-lp-variant=play] .paper-lp .brand-paper{position:absolute;right:10px;top:-4px;z-index:4;width:174px;height:174px;min-height:174px;border-radius:20px;transform:rotate(7deg);box-shadow:4px 5px 0 #1b3d5630}html[data-lp-variant=play] .paper-lp .brand-paper-top{display:none}html[data-lp-variant=play] .paper-lp .brand-paper-caption{bottom:15px;font-size:7px}html[data-lp-variant=play] .paper-lp .hero-flow{margin-top:26px;justify-content:center}html[data-lp-variant=play] .paper-lp .lp-experience{position:relative}.board-head{padding-right:135px;min-height:31px}.board-head b{display:none}.loop-board{height:255px}.board-experience{padding:19px 20px}.board-controls .play-button{padding-inline:17px}.board-status{max-width:260px}}
@media(max-width:700px){html[data-lp-variant=atelier] .paper-lp .hero-art{padding-bottom:115px}.atelier-experience>.play-button{bottom:-44px}html[data-lp-variant=atelier] .paper-lp .hero-flow{bottom:13px}.cosmos-coordinate{top:0;left:4px}}
.journey-trail>span{writing-mode:vertical-rl;letter-spacing:.18em;margin:0 0 12px 6px;opacity:.55}.cosmos-label.label-a{left:-12px;top:55%}.cosmos-label.label-b{right:-16px;top:29%}.board-stop i{font-size:20px;line-height:1;font-style:normal}.board-stop strong{font-size:12px;white-space:nowrap;font-weight:700}.board-scribble{white-space:nowrap}@media(min-width:701px){html[data-lp-variant=play] .paper-lp .hero-art{padding-bottom:60px;min-height:550px}html[data-lp-variant=play] .paper-lp .hero-flow{position:absolute;bottom:0;left:0;right:0;margin:0}}@media(max-width:700px){.cosmos-label.label-a{left:0;top:53%}.cosmos-label.label-b{right:0;top:22%}.board-stop i{font-size:17px}.board-stop strong{font-size:10px}.journey-trail{display:none}}
.paper-sheets{top:-15px}@media(max-width:700px){.paper-sheets{top:-5px}html:is([data-lp-variant=cosmos],[data-lp-variant^=cosmos-]) .paper-lp .hero-art{min-height:480px}}@media(max-width:350px){html:is([data-lp-variant=cosmos],[data-lp-variant^=cosmos-]) .paper-lp .hero-art{min-height:440px}}
html[data-lp-variant=atelier] .paper-lp .curation-criteria span,html[data-lp-variant=play] .paper-lp .curation-criteria span{color:#3b6575;border-color:#a5bec1;background:#eef4ee}html[data-lp-variant=atelier] .paper-lp .rule-note>span,html[data-lp-variant=play] .paper-lp .rule-note>span{color:#816429}html[data-lp-variant=atelier] .paper-lp .evidence li>span,html[data-lp-variant=play] .paper-lp .evidence li>span{color:#816429}
/* Reading layouts: existing words and nodes, three new ways through them. */
.chapter-chrome[hidden],.editorial-cover[hidden],.lp-experience[hidden],.journey-trail[hidden]{display:none!important}.chapter-chrome{position:fixed;z-index:30}.chapter-nav{display:flex}.chapter-nav button,.chapter-controls button{font:inherit;cursor:pointer}.chapter-nav button{display:flex;align-items:flex-start;gap:13px;text-align:left;border:0;background:transparent;color:inherit;padding:14px 10px}.chapter-nav b{font-size:11px;letter-spacing:.08em;font-weight:500}.chapter-nav span{font-size:12px;line-height:1.65}.chapter-nav button:focus-visible,.chapter-controls button:focus-visible{outline:2px solid currentColor;outline-offset:-3px}.chapter-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:18px}.chapter-controls button{display:grid;place-items:center;width:42px;height:42px;border:1px solid currentColor;border-radius:50%;background:transparent;color:inherit;font-size:23px}.chapter-controls button:disabled{opacity:.25;cursor:default}.chapter-controls output{font:11px/1.4 monospace;letter-spacing:.15em}html[data-lp-variant=navigator] main>section[hidden]{display:none!important}

/* D / editorial: a photographic cover and asymmetric magazine spreads. */
html[data-lp-variant=editorial]{color:#303d40}html[data-lp-variant=editorial] body.paper-lp{background:#eee9df;color:#303d40;font-family:'Zen Kaku Gothic New',sans-serif}html[data-lp-variant=editorial] .paper-lp .header{background:#eee9df;color:#263d45;border:0;box-shadow:none;backdrop-filter:none}html[data-lp-variant=editorial] .paper-lp .header .brand,html[data-lp-variant=editorial] .paper-lp .header .nav>a{color:#263d45}html[data-lp-variant=editorial] .paper-lp .header .brand b{color:#897347}html[data-lp-variant=editorial] .paper-tools{background:#eee9df;color:#687672;border-color:#a2aaa0}html[data-lp-variant=editorial] .paper-lp .wrap{max-width:1300px;width:calc(100% - 100px)}html[data-lp-variant=editorial] .paper-lp .hero{padding:36px 0 0;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);overflow:visible;position:relative;margin:0 auto;max-width:1440px}html[data-lp-variant=editorial] .paper-lp .hero-grid{display:contents}html[data-lp-variant=editorial] .paper-lp .hero-copy{grid-column:1;grid-row:1;position:relative;z-index:3;margin:12px -110px 0 50px;padding:0 0 40px;max-width:none}html[data-lp-variant=editorial] .paper-lp .eyebrow{color:#6f7f7d;font-size:10px;letter-spacing:.16em}html[data-lp-variant=editorial] .paper-lp .hero h1{font-size:clamp(42px,5.7vw,82px);line-height:1.42;letter-spacing:-.055em;color:#253e45;word-break:keep-all;margin:30px 0 28px;text-shadow:0 2px #eee9df}html[data-lp-variant=editorial] .paper-lp .hero h1 span{color:#253e45;background:#eee9df;box-shadow:14px 0 #eee9df,-5px 0 #eee9df}html[data-lp-variant=editorial] .paper-lp .hero-tagline{font-size:20px;color:#4b605e}html[data-lp-variant=editorial] .paper-lp .hero-description{font-size:15px;color:#536864;line-height:2.15;max-width:440px}html[data-lp-variant=editorial] .paper-lp .hero-subline,html[data-lp-variant=editorial] .paper-lp .hero-actions p,html[data-lp-variant=editorial] .paper-lp .scroll-link{color:#62716d}html[data-lp-variant=editorial] .paper-lp .hero-actions{margin-top:25px}html[data-lp-variant=editorial] .paper-lp .button.gold{background:#304f55;color:#f5f0e6;border:1px solid #304f55;border-radius:0;box-shadow:none;padding:16px 22px}html[data-lp-variant=editorial] .editorial-cover{grid-column:2;grid-row:1;padding:0 50px 0 0;align-self:stretch;min-height:610px}html[data-lp-variant=editorial] .editorial-cover .photo-frame{height:100%;min-height:610px;position:relative;border-radius:0;box-shadow:none;overflow:hidden;clip-path:inset(0)}html[data-lp-variant=editorial] .editorial-cover .photo-frame img{height:100%;min-height:610px;width:100%;object-fit:cover;object-position:45% center;filter:saturate(.65)}html[data-lp-variant=editorial] .paper-lp .hero-art{position:absolute;right:80px;bottom:85px;width:170px;max-width:170px;height:170px;min-height:0;padding:0;z-index:5;transform:rotate(8deg)}html[data-lp-variant=editorial] .paper-lp .brand-paper{height:170px;min-height:170px;padding:0;border-radius:0;background:#f8f4e4e8;border:1px solid #fff;box-shadow:8px 10px 25px #18292d26;transform:none}html[data-lp-variant=editorial] .paper-lp .brand-paper-top,html[data-lp-variant=editorial] .paper-lp .brand-paper-caption,html[data-lp-variant=editorial] .paper-lp .hero-art .hero-flow{display:none}html[data-lp-variant=editorial] .paper-lp .hero-bottom{grid-column:1/-1;width:calc(100% - 100px);color:#3e615d;margin:30px auto 0;padding:21px 0;border-color:#a0afa4;justify-content:space-between;gap:20px}html[data-lp-variant=editorial] .paper-lp .hero-bottom small,html[data-lp-variant=editorial] .paper-lp .hero-bottom-last{color:#657771}html[data-lp-variant=editorial] .chapter-chrome{left:16px;top:46%;color:#6c7e77;width:30px}html[data-lp-variant=editorial] .chapter-nav{flex-direction:column;gap:8px}html[data-lp-variant=editorial] .chapter-nav button{padding:5px 2px;justify-content:center;opacity:.45;border-left:1px solid transparent}html[data-lp-variant=editorial] .chapter-nav button[aria-current]{opacity:1;border-left-color:#344d48}html[data-lp-variant=editorial] .chapter-nav span,html[data-lp-variant=editorial] .chapter-controls{display:none}
html[data-lp-variant=editorial] .paper-lp .section{background:#eee9df!important;color:#344e52;border:0;padding:100px 0}html[data-lp-variant=editorial] .paper-lp .section>.wrap{border-top:1px solid #9bab9e;padding-top:35px}html[data-lp-variant=editorial] .paper-lp .section h2{font-size:clamp(31px,3.1vw,45px);color:#294b50;font-weight:500;letter-spacing:-.03em}html[data-lp-variant=editorial] .paper-lp .section h2 span{color:#587c70}html[data-lp-variant=editorial] .paper-lp .section h3{color:#294b50}html[data-lp-variant=editorial] .paper-lp .section p,html[data-lp-variant=editorial] .paper-lp .section li{color:#556b68;font-size:16px}html[data-lp-variant=editorial] .paper-lp .section-kicker{color:#657d73;font-size:10px;letter-spacing:.15em}html[data-lp-variant=editorial] .paper-lp .section-kicker b{color:#7c765b}html[data-lp-variant=editorial] .paper-lp .rewards>.wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:35px 65px}html[data-lp-variant=editorial] .paper-lp .section-head{display:block;align-self:start;position:sticky;top:35px}html[data-lp-variant=editorial] .paper-lp .head-description{margin-top:30px}html[data-lp-variant=editorial] .paper-lp .reward-grid{grid-template-columns:1fr;gap:24px}html[data-lp-variant=editorial] .paper-lp .reward-card{border:0;border-top:3px solid #597d70;border-radius:0;box-shadow:none;background:#f8f5eb;padding:28px 30px}html[data-lp-variant=editorial] .paper-lp .reward-note{grid-column:2;background:transparent;border:0;text-align:left;padding:0;color:#526c60}html[data-lp-variant=editorial] .paper-lp .reward-top>span,html[data-lp-variant=editorial] .paper-lp .reward-card .formula-note{color:#607970}html[data-lp-variant=editorial] .paper-lp .reward-formula{background:#e0e7da;color:#3b5f57;border-color:#afc5b4}html[data-lp-variant=editorial] .paper-lp .reward-note strong,html[data-lp-variant=editorial] .paper-lp .rule-note>span{color:#8b6c2c}html[data-lp-variant=editorial] .paper-lp .reward-note small{color:#62766c}html[data-lp-variant=editorial] .paper-lp .strength{background:#274d50!important;color:#edf2e7}html[data-lp-variant=editorial] .paper-lp .strength-grid{display:block;border-color:#b2c8b6}html[data-lp-variant=editorial] .paper-lp .strength-copy{display:grid;grid-template-columns:1fr 1.2fr;gap:25px 100px}html[data-lp-variant=editorial] .paper-lp .strength-copy .section-kicker{grid-column:1/-1;color:#b4cdbd}html[data-lp-variant=editorial] .paper-lp .strength h2,html[data-lp-variant=editorial] .paper-lp .strength p{color:#e0eadd}html[data-lp-variant=editorial] .paper-lp .sales-number{grid-column:2;grid-row:2/4;color:#b9d0aa;align-self:center}html[data-lp-variant=editorial] .paper-lp .sales-number strong{font-size:110px;color:#d7ddad}html[data-lp-variant=editorial] .paper-lp .strength-copy>p:not(.section-kicker){grid-column:1;font-size:15px}html[data-lp-variant=editorial] .paper-lp .principles-row{grid-template-columns:1fr 1fr;gap:100px}html[data-lp-variant=editorial] .paper-lp .curation-grid{grid-template-columns:.8fr 1.2fr;gap:90px}html[data-lp-variant=editorial] .paper-lp .curation-photo{border:0;border-radius:0;box-shadow:14px 15px 0 #d7dccf}html[data-lp-variant=editorial] .paper-lp .curation-criteria span{color:#496a5c;background:#e3e8dc;border-color:#b3c2b3}html[data-lp-variant=editorial] .paper-lp .evidence{background:#f8f5eb;border:0;border-radius:0;box-shadow:none}html[data-lp-variant=editorial] .paper-lp .evidence-header>span,html[data-lp-variant=editorial] .paper-lp .evidence-number{color:#668372}html[data-lp-variant=editorial] .paper-lp .cycle{border-radius:0;background:#dce5d8;border-color:#a9bda9}html[data-lp-variant=editorial] .paper-lp .cycle>div{background:#f1f4e9;border-color:#b7c8b4;border-radius:0}html[data-lp-variant=editorial] .paper-lp .cycle strong,html[data-lp-variant=editorial] .paper-lp .cycle small,html[data-lp-variant=editorial] .paper-lp .cycle-arrow{color:#416d5e}html[data-lp-variant=editorial] .paper-lp .vision-end strong{color:#396b5a}html[data-lp-variant=editorial] .paper-lp .join{background:#d8e1cd;padding:85px 0;color:#355c51}html[data-lp-variant=editorial] .paper-lp .join h2{color:#355c51}html[data-lp-variant=editorial] .paper-lp .join p,html[data-lp-variant=editorial] .paper-lp .join small{color:#617962}html[data-lp-variant=editorial] .paper-lp .footer{background:#eee9df;color:#61756a}html[data-lp-variant=editorial] .paper-lp .footer a,html[data-lp-variant=editorial] .paper-lp .footer p{color:#61756a}
/* E / story: broad scenes, a quiet progress rail, and a page turn rhythm. */
html[data-lp-variant=story]{color:#e5e8e1}html[data-lp-variant=story] body.paper-lp{background:#183d42;color:#e5e8e1}html[data-lp-variant=story] .paper-lp .header{background:#183d42;border-color:#b5c8ba3b;box-shadow:none;backdrop-filter:none}html[data-lp-variant=story] .paper-tools{background:#183d42;color:#b6cdc0;border-color:#b3c6b230}html[data-lp-variant=story] .paper-lp .wrap{max-width:1200px;width:calc(100% - 130px)}html[data-lp-variant=story] .paper-lp .hero{padding:70px 0 0;background:#183d42;overflow:hidden;min-height:calc(100svh - 120px)}html[data-lp-variant=story] .paper-lp .hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.75fr);gap:30px;align-items:start}html[data-lp-variant=story] .paper-lp .hero-copy{position:relative;z-index:3;padding-top:8px;max-width:none}html[data-lp-variant=story] .paper-lp .hero h1{font-size:clamp(40px,4.2vw,62px);line-height:1.5;color:#f3ecd7;letter-spacing:-.035em;margin-top:30px}html[data-lp-variant=story] .paper-lp .hero h1 span{color:#c3d8bf}html[data-lp-variant=story] .paper-lp .eyebrow{color:#b8cdbb}html[data-lp-variant=story] .paper-lp .hero-tagline{font-size:23px;color:#ece8d8}html[data-lp-variant=story] .paper-lp .hero-description{color:#ceded1;font-size:16px;max-width:490px}html[data-lp-variant=story] .paper-lp .hero-subline,html[data-lp-variant=story] .paper-lp .hero-actions p,html[data-lp-variant=story] .paper-lp .scroll-link{color:#b1c9b9}html[data-lp-variant=story] .paper-lp .hero-art{width:100%;max-width:none;padding-top:60px;position:relative;align-self:center}html[data-lp-variant=story] .paper-lp .brand-paper{aspect-ratio:1;height:auto;min-height:370px;border:1px solid #c9dcca52;border-radius:50% 50% 4px 4px;background:radial-gradient(ellipse at 50% 70%,#648a7855,transparent 70%);box-shadow:none;transform:none;padding:0;overflow:hidden}html[data-lp-variant=story] .paper-lp .brand-paper-top{top:45px;left:50px;right:50px;border-color:#cdd7b42a;font-size:9px;color:#c0d4bd}html[data-lp-variant=story] .paper-lp .brand-paper-top span:last-child{font-size:6px}html[data-lp-variant=story] .paper-lp .brand-paper-caption{bottom:25px;font-size:11px;color:#c1d7c1}html[data-lp-variant=story] .paper-lp .hero-flow{margin-top:20px;justify-content:center}html[data-lp-variant=story] .paper-lp .hero-flow span{border-radius:30px;border-color:#b6cdb344;color:#cfdeca;background:#adc7ae0b;font-size:12px}html[data-lp-variant=story] .paper-lp .hero-bottom{color:#d6d8ab;border-color:#9db8a34d;padding:23px 0;margin-top:65px}html[data-lp-variant=story] .paper-lp .hero-bottom small,html[data-lp-variant=story] .paper-lp .hero-bottom-last{color:#b0c6b3}html[data-lp-variant=story] .paper-lp .button.gold{background:#e0d3a1;color:#214a47;border-color:#ede4c8;border-radius:999px;box-shadow:none}html[data-lp-variant=story] .chapter-chrome{right:18px;top:32%;color:#a8c3b1;width:36px}html[data-lp-variant=story] .chapter-nav{flex-direction:column;gap:9px;position:relative}html[data-lp-variant=story] .chapter-nav:before{content:'';position:absolute;left:17px;top:12px;bottom:12px;background:currentColor;width:1px;opacity:.25}html[data-lp-variant=story] .chapter-nav button{position:relative;border:1px solid #a9c0ad60;border-radius:50%;background:#183d42;padding:0;width:35px;height:35px;align-items:center;justify-content:center;transition:background .3s,color .3s,transform .3s}html[data-lp-variant=story] .chapter-nav button[aria-current]{background:#dbd0a1;color:#214a47;transform:scale(1.15);border-color:#dbd0a1}html[data-lp-variant=story] .chapter-nav span,html[data-lp-variant=story] .chapter-controls{display:none}html[data-lp-variant=story] .paper-lp .section{background:#e7e9dc!important;color:#365a53;min-height:90svh;display:grid;align-content:center;padding:100px 0;border:0}html[data-lp-variant=story] .paper-lp .section:nth-of-type(even){background:#e7e9dc!important}html[data-lp-variant=story] .paper-lp .section h2{font-size:clamp(34px,3.8vw,56px);line-height:1.55;font-weight:500;color:#264e4a;letter-spacing:-.03em}html[data-lp-variant=story] .paper-lp .section h2 span,html[data-lp-variant=story] .paper-lp .section h3{color:#416b59}html[data-lp-variant=story] .paper-lp .section p,html[data-lp-variant=story] .paper-lp .section li{color:#5a7165}html[data-lp-variant=story] .paper-lp .section-kicker{font-size:11px;color:#78917a;letter-spacing:.18em}html[data-lp-variant=story] .paper-lp .section-kicker b{color:#648268}html[data-lp-variant=story] .paper-lp .section-head{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;margin-bottom:45px}html[data-lp-variant=story] .paper-lp .reward-grid{gap:30px}html[data-lp-variant=story] .paper-lp .reward-card{border:1px solid #8cab9340;border-radius:30px 3px 30px 3px;background:#f2f2e8;padding:34px;box-shadow:none}html[data-lp-variant=story] .paper-lp .reward-top>span,html[data-lp-variant=story] .paper-lp .reward-card .formula-note{color:#617e68}html[data-lp-variant=story] .paper-lp .reward-formula{background:#d9e4d4;color:#446a52;border-color:#b3c7b0}html[data-lp-variant=story] .paper-lp .reward-note{background:#dbdfc6;border:0;color:#4f6b51}html[data-lp-variant=story] .paper-lp .reward-note strong{color:#897536}html[data-lp-variant=story] .paper-lp .reward-note small{color:#677b64}html[data-lp-variant=story] .paper-lp .strength{background:#355e57!important;min-height:100svh;padding:0;color:#e8ecde}html[data-lp-variant=story] .paper-lp .strength-grid{width:100%;max-width:none;display:grid;grid-template-columns:1.05fr 1fr;gap:0;align-items:stretch}html[data-lp-variant=story] .paper-lp .photo-frame{border:0;border-radius:0;box-shadow:none;min-height:100svh;height:100%;overflow:hidden}html[data-lp-variant=story] .paper-lp .photo-frame img{height:100%;min-height:100svh;object-fit:cover}html[data-lp-variant=story] .paper-lp .strength-copy{padding:100px 85px 100px 70px;align-self:center}html[data-lp-variant=story] .paper-lp .strength h2,html[data-lp-variant=story] .paper-lp .strength p{color:#e2e8d6}html[data-lp-variant=story] .paper-lp .strength .section-kicker{color:#b1c8ab}html[data-lp-variant=story] .paper-lp .sales-number,html[data-lp-variant=story] .paper-lp .sales-number strong{color:#ded6a7}html[data-lp-variant=story] .paper-lp .principles-row{display:block;max-width:900px;margin:auto}html[data-lp-variant=story] .paper-lp .principles h2{font-size:clamp(38px,4.6vw,65px)}html[data-lp-variant=story] .paper-lp .principles-copy{margin-top:50px;margin-left:35%;max-width:580px}html[data-lp-variant=story] .paper-lp .rule-note>span{color:#897439}html[data-lp-variant=story] .paper-lp .curation{background:#314d50!important;min-height:100svh;color:#e8e7da}html[data-lp-variant=story] .paper-lp .curation-grid{grid-template-columns:1fr 1.1fr;gap:70px}html[data-lp-variant=story] .paper-lp .curation h2,html[data-lp-variant=story] .paper-lp .curation p{color:#e1e7d7}html[data-lp-variant=story] .paper-lp .curation .section-kicker{color:#adc6b6}html[data-lp-variant=story] .paper-lp .curation-photo{border:1px solid #afc6ad40;border-radius:50% 50% 0 0;box-shadow:15px 15px 0 #122b2c45;min-height:500px}html[data-lp-variant=story] .paper-lp .curation-criteria span{color:#b7ceb9;background:#a4bc9b0a;border-color:#8aaa8e6b}html[data-lp-variant=story] .paper-lp .transparency-grid{grid-template-columns:.8fr 1.2fr;gap:65px}html[data-lp-variant=story] .paper-lp .evidence{background:#f2f2e8;border:0;border-radius:25px;box-shadow:0 15px 45px #2c55421a}html[data-lp-variant=story] .paper-lp .evidence-header>span,html[data-lp-variant=story] .paper-lp .evidence-number{color:#6d8b73}html[data-lp-variant=story] .paper-lp .vision{background:#d9dfc8!important}html[data-lp-variant=story] .paper-lp .vision-heading{grid-template-columns:1fr 1fr;gap:85px}html[data-lp-variant=story] .paper-lp .cycle{background:#bacdb8;border:0;border-radius:99px;padding:30px 45px}html[data-lp-variant=story] .paper-lp .cycle>div{background:#edf1e0;border-color:#b6c9ae;border-radius:50%}html[data-lp-variant=story] .paper-lp .cycle strong,html[data-lp-variant=story] .paper-lp .cycle small,html[data-lp-variant=story] .paper-lp .cycle-arrow,html[data-lp-variant=story] .paper-lp .vision-end strong{color:#3d6c56}html[data-lp-variant=story] .paper-lp .join{background:#183d42;padding:130px 0;min-height:70svh;display:grid;align-content:center}html[data-lp-variant=story] .paper-lp .join h2{font-size:clamp(35px,4.2vw,58px);font-weight:500;color:#e2e6d1}html[data-lp-variant=story] .paper-lp .footer{background:#132f35}
/* F / navigator: an index beside one complete chapter, with a scrollable mobile edition. */
html[data-lp-variant=navigator]{color:#293e50}html[data-lp-variant=navigator] body.paper-lp{background:#f2f3f0;color:#293e50}html[data-lp-variant=navigator] .paper-lp .header{background:#fff;border-bottom:1px solid #ced7da;box-shadow:none;backdrop-filter:none;position:relative;z-index:35}html[data-lp-variant=navigator] .paper-lp .header .brand,html[data-lp-variant=navigator] .paper-lp .header .nav>a{color:#294c5d}html[data-lp-variant=navigator] .paper-lp .header .brand b{color:#937842}html[data-lp-variant=navigator] .paper-tools{background:#f2f3f0;color:#627781;border-color:#d3dcdd}html[data-lp-variant=navigator] .chapter-chrome{top:145px;left:28px;bottom:26px;width:252px;display:flex;flex-direction:column;color:#536a79;border-right:1px solid #c6d1d4;padding-right:20px}html[data-lp-variant=navigator] .chapter-nav{flex-direction:column;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;gap:3px;flex:1}html[data-lp-variant=navigator] .chapter-nav button{border-radius:9px;padding:13px 12px;transition:background .2s,color .2s;gap:12px}html[data-lp-variant=navigator] .chapter-nav button:hover{background:#e2e8e8}html[data-lp-variant=navigator] .chapter-nav button[aria-current]{background:#284f63;color:#f5f7f0}html[data-lp-variant=navigator] .chapter-nav b{font:10px/2 monospace;opacity:.65}html[data-lp-variant=navigator] .chapter-nav span{font-size:12px;line-height:1.6}html[data-lp-variant=navigator] .chapter-controls{padding:13px 0 0;border-top:1px solid #c6d1d4;margin-top:16px;color:#4b6d7b;flex-shrink:0}html[data-lp-variant=navigator] .chapter-controls button{width:38px;height:38px;font-size:20px}html[data-lp-variant=navigator] .paper-lp main{margin-left:310px;margin-right:30px;padding:30px 0 45px;min-height:calc(100svh - 180px)}html[data-lp-variant=navigator] .paper-lp .wrap{width:100%;max-width:1100px}html[data-lp-variant=navigator] .paper-lp main>section{padding:45px 42px;border:1px solid #d4dfe0;border-radius:16px;background:#fff!important;box-shadow:0 16px 42px #30475008;min-height:650px;scroll-margin-top:30px}html[data-lp-variant=navigator] .paper-lp .hero{overflow:hidden;color:#304c5b}html[data-lp-variant=navigator] .paper-lp .hero-grid{grid-template-columns:1.3fr .7fr;gap:26px;align-items:start}html[data-lp-variant=navigator] .paper-lp .hero-copy{padding:0;max-width:none}html[data-lp-variant=navigator] .paper-lp .hero h1{font-size:clamp(30px,3.2vw,46px);line-height:1.55;letter-spacing:-.025em;color:#254b5e;margin-top:25px}html[data-lp-variant=navigator] .paper-lp .hero h1 span{color:#58847f}html[data-lp-variant=navigator] .paper-lp .eyebrow{font-size:9px;color:#6c8b95}html[data-lp-variant=navigator] .paper-lp .hero-tagline{font-size:20px;color:#3c6978}html[data-lp-variant=navigator] .paper-lp .hero-description{font-size:15px;color:#607985}html[data-lp-variant=navigator] .paper-lp .hero-subline,html[data-lp-variant=navigator] .paper-lp .hero-actions p,html[data-lp-variant=navigator] .paper-lp .scroll-link{color:#6b848b}html[data-lp-variant=navigator] .paper-lp .hero-art{width:100%;max-width:none;min-height:0;padding:75px 0 0}html[data-lp-variant=navigator] .paper-lp .brand-paper{min-height:230px;height:230px;padding:12px;background:#e8f0ef;border:1px solid #cfdfde;border-radius:12px;box-shadow:none;transform:none}html[data-lp-variant=navigator] .paper-lp .brand-paper-top{font-size:7px;left:13px;right:13px;top:17px;padding-bottom:10px;color:#6b8d95}html[data-lp-variant=navigator] .paper-lp .brand-paper-top span:last-child{font-size:5px}html[data-lp-variant=navigator] .paper-lp .brand-paper-caption{font-size:8px;bottom:18px;left:8px;right:8px;color:#5d7c86}html[data-lp-variant=navigator] .paper-lp .hero-flow{gap:6px;margin-top:17px;justify-content:center}html[data-lp-variant=navigator] .paper-lp .hero-flow span{padding:4px 7px;font-size:10px;background:#edf3ef;color:#5b7b87;border-color:#d0dedd}html[data-lp-variant=navigator] .paper-lp .hero-flow b{font-size:12px;color:#779594}html[data-lp-variant=navigator] .paper-lp .hero-bottom{color:#426d78;border-color:#d0dedc;margin-top:35px;gap:15px;padding:18px 0;font-size:13px}html[data-lp-variant=navigator] .paper-lp .hero-bottom small,html[data-lp-variant=navigator] .paper-lp .hero-bottom-last{color:#748d92}html[data-lp-variant=navigator] .paper-lp .hero-bottom-last{display:none}html[data-lp-variant=navigator] .paper-lp .button.gold{background:#345f70;color:#f2f6ee;border-color:#345f70;border-radius:8px;box-shadow:none;font-size:14px;padding:15px 19px}html[data-lp-variant=navigator] .paper-lp .section h2{font-size:clamp(29px,3vw,42px);line-height:1.6;color:#315868}html[data-lp-variant=navigator] .paper-lp .section h2 span,html[data-lp-variant=navigator] .paper-lp .section h3{color:#43786f}html[data-lp-variant=navigator] .paper-lp .section p,html[data-lp-variant=navigator] .paper-lp .section li{color:#627b81;font-size:15px}html[data-lp-variant=navigator] .paper-lp .section-kicker{font-size:10px;color:#75968f}html[data-lp-variant=navigator] .paper-lp .section-kicker b{color:#527e78}html[data-lp-variant=navigator] .paper-lp .section-head{display:grid;grid-template-columns:1.2fr 1fr;gap:30px;margin-bottom:30px}html[data-lp-variant=navigator] .paper-lp .reward-grid{gap:20px}html[data-lp-variant=navigator] .paper-lp .reward-card{background:#eef4f0;border:1px solid #d1dfd8;border-radius:10px;box-shadow:none;padding:25px}html[data-lp-variant=navigator] .paper-lp .reward-card h3{font-size:22px}html[data-lp-variant=navigator] .paper-lp .reward-top>span,html[data-lp-variant=navigator] .paper-lp .reward-card .formula-note{color:#6b8c83}html[data-lp-variant=navigator] .paper-lp .reward-formula{background:#dce9e0;color:#426f65;border-color:#adc7b7;font-size:14px}html[data-lp-variant=navigator] .paper-lp .reward-note{background:#f1efd9;border:1px solid #e1dfc3;color:#5f7563;padding:20px}html[data-lp-variant=navigator] .paper-lp .reward-note strong{color:#937435}html[data-lp-variant=navigator] .paper-lp .reward-note small{color:#768270}html[data-lp-variant=navigator] .paper-lp .strength-grid,html[data-lp-variant=navigator] .paper-lp .curation-grid{grid-template-columns:.9fr 1.1fr;gap:40px}html[data-lp-variant=navigator] .paper-lp .photo-frame,html[data-lp-variant=navigator] .paper-lp .curation-photo{border-radius:10px;border:0;box-shadow:none}html[data-lp-variant=navigator] .paper-lp .sales-number,html[data-lp-variant=navigator] .paper-lp .sales-number strong{color:#4c837a}html[data-lp-variant=navigator] .paper-lp .principles-row{grid-template-columns:1fr 1fr;gap:35px}html[data-lp-variant=navigator] .paper-lp .rule-note>span{color:#957a3d}html[data-lp-variant=navigator] .paper-lp .curation-criteria span{background:#eaf1ea;color:#5c837a;border-color:#bdd2c5}html[data-lp-variant=navigator] .paper-lp .transparency-grid{grid-template-columns:.8fr 1.2fr;gap:35px}html[data-lp-variant=navigator] .paper-lp .evidence{background:#edf4ef;border:1px solid #c7dbd0;border-radius:12px;box-shadow:none;padding:26px}html[data-lp-variant=navigator] .paper-lp .evidence-header>span,html[data-lp-variant=navigator] .paper-lp .evidence-number{color:#638a7d}html[data-lp-variant=navigator] .paper-lp .vision-heading{grid-template-columns:1fr 1fr;gap:35px}html[data-lp-variant=navigator] .paper-lp .cycle{padding:20px;background:#d9e8dd;border:0;border-radius:12px}html[data-lp-variant=navigator] .paper-lp .cycle>div{background:#f0f5e8;border-color:#c3d7bb;border-radius:10px}html[data-lp-variant=navigator] .paper-lp .cycle strong,html[data-lp-variant=navigator] .paper-lp .cycle small,html[data-lp-variant=navigator] .paper-lp .cycle-arrow,html[data-lp-variant=navigator] .paper-lp .vision-end strong{color:#4b7a65}html[data-lp-variant=navigator] .paper-lp main>.join{display:grid;align-content:center;background:#e2ebdf!important;color:#557760}html[data-lp-variant=navigator] .paper-lp .join h2{color:#416b60;font-size:36px}html[data-lp-variant=navigator] .paper-lp .join p,html[data-lp-variant=navigator] .paper-lp .join small{color:#698775}html[data-lp-variant=navigator] .paper-lp .footer{margin-left:310px;background:#f2f3f0;color:#69818b}html[data-lp-variant=navigator] .paper-lp .footer a,html[data-lp-variant=navigator] .paper-lp .footer p{color:#69818b}

/* Original brand labels stay in all new reading layouts. */
html[data-lp-variant=editorial] .paper-lp .hero-art{width:220px;max-width:220px;height:270px;right:80px;bottom:95px}html[data-lp-variant=editorial] .paper-lp .brand-paper{height:215px;min-height:215px}html[data-lp-variant=editorial] .paper-lp .brand-paper-top{display:flex;top:17px;left:13px;right:13px;padding-bottom:10px;color:#56726c;font-size:8px}html[data-lp-variant=editorial] .paper-lp .brand-paper-top span:last-child{font-size:5px}html[data-lp-variant=editorial] .paper-lp .brand-paper-caption{display:block;bottom:16px;font-size:9px;color:#56726c}html[data-lp-variant=editorial] .paper-lp .hero-art .hero-flow{display:flex;margin-top:10px;gap:7px;justify-content:center}html[data-lp-variant=editorial] .paper-lp .hero-flow span{padding:3px 8px;font-size:10px;background:#f4f1e6;color:#4b6c60;border-color:#bac8b8}html[data-lp-variant=editorial] .paper-lp .hero-flow b{color:#6b8b76;font-size:12px}
html[data-lp-variant=navigator] .paper-lp .hero-bottom-last{display:block;flex-basis:100%;font-size:11px}
@media(min-width:701px) and (max-width:1100px){html[data-lp-variant=editorial] .paper-lp .hero h1{font-size:clamp(38px,5.5vw,62px)}html[data-lp-variant=editorial] .paper-lp .hero-copy{margin-right:-85px}html[data-lp-variant=editorial] .paper-lp .hero-art{right:60px}html[data-lp-variant=editorial] .paper-lp .rewards>.wrap{gap:30px}html[data-lp-variant=editorial] .paper-lp .strength-copy,html[data-lp-variant=editorial] .paper-lp .principles-row,html[data-lp-variant=editorial] .paper-lp .curation-grid{gap:40px}html[data-lp-variant=story] .paper-lp .hero-grid{grid-template-columns:1.1fr .8fr}html[data-lp-variant=story] .paper-lp .hero h1{font-size:40px}html[data-lp-variant=story] .paper-lp .brand-paper{min-height:290px}html[data-lp-variant=story] .paper-lp .strength-copy{padding:60px 55px 60px 40px}html[data-lp-variant=story] .paper-lp .section-head,html[data-lp-variant=story] .paper-lp .curation-grid,html[data-lp-variant=story] .paper-lp .transparency-grid,html[data-lp-variant=story] .paper-lp .vision-heading{gap:35px}html[data-lp-variant=navigator] .chapter-chrome{width:195px;left:17px;padding-right:13px}html[data-lp-variant=navigator] .paper-lp main{margin-left:230px;margin-right:22px}html[data-lp-variant=navigator] .paper-lp .footer{margin-left:230px}html[data-lp-variant=navigator] .paper-lp main>section{padding:32px 28px}html[data-lp-variant=navigator] .paper-lp .hero-grid{grid-template-columns:1fr}html[data-lp-variant=navigator] .paper-lp .hero-art{display:grid;grid-template-columns:200px 1fr;gap:20px;align-items:center;padding:10px 0 0}html[data-lp-variant=navigator] .paper-lp .brand-paper{height:180px;min-height:180px}html[data-lp-variant=navigator] .paper-lp .section-head,html[data-lp-variant=navigator] .paper-lp .reward-grid,html[data-lp-variant=navigator] .paper-lp .strength-grid,html[data-lp-variant=navigator] .paper-lp .curation-grid,html[data-lp-variant=navigator] .paper-lp .principles-row,html[data-lp-variant=navigator] .paper-lp .transparency-grid,html[data-lp-variant=navigator] .paper-lp .vision-heading{grid-template-columns:1fr;gap:28px}html[data-lp-variant=navigator] .paper-lp .section h2{font-size:31px}}
@media(max-width:700px){
 html[data-lp-variant=editorial] .paper-lp .header .nav{background:#eee9df}html[data-lp-variant=story] .paper-lp .header .nav{background:#183d42}html[data-lp-variant=navigator] .paper-lp .header .nav{background:#fff}html[data-lp-variant=editorial] .paper-lp .menu,html[data-lp-variant=navigator] .paper-lp .menu{color:#34565d;border-color:#9fb2b3}
 html[data-lp-variant=editorial] .paper-lp .wrap{width:calc(100% - 40px)}html[data-lp-variant=editorial] .paper-lp .hero{grid-template-columns:minmax(0,1fr);padding-top:26px}html[data-lp-variant=editorial] .paper-lp .hero-grid{display:contents}html[data-lp-variant=editorial] .paper-lp .hero-copy{grid-column:1;grid-row:1;margin:0 20px;padding:0 0 24px}html[data-lp-variant=editorial] .paper-lp .hero h1{font-size:clamp(29px,8vw,45px);line-height:1.5;letter-spacing:-.04em;margin:19px 0 22px}html[data-lp-variant=editorial] .paper-lp .hero h1 span{box-shadow:none;background:none}html[data-lp-variant=editorial] .paper-lp .hero-tagline{font-size:19px}html[data-lp-variant=editorial] .paper-lp .hero-description{font-size:15px}html[data-lp-variant=editorial] .editorial-cover{grid-column:1;grid-row:2;padding:0 20px;min-height:390px}html[data-lp-variant=editorial] .editorial-cover .photo-frame,html[data-lp-variant=editorial] .editorial-cover .photo-frame img{min-height:390px;height:390px}html[data-lp-variant=editorial] .paper-lp .hero-art{position:absolute;right:33px;bottom:145px;width:190px;max-width:190px;height:235px;min-height:0;padding:0}html[data-lp-variant=editorial] .paper-lp .brand-paper{min-height:190px;height:190px;border-radius:0}html[data-lp-variant=editorial] .paper-lp .hero-flow span{padding:3px 6px;font-size:9px}html[data-lp-variant=editorial] .paper-lp .hero-bottom{grid-column:1;grid-row:3;width:calc(100% - 40px);margin:25px auto 0;gap:10px;padding:18px 0;justify-content:center}html[data-lp-variant=editorial] .paper-lp .hero-bottom-last{display:block;flex-basis:100%;text-align:center;font-size:10px}html[data-lp-variant=editorial] .chapter-chrome{display:none}html[data-lp-variant=editorial] .paper-lp .section{padding:45px 0}html[data-lp-variant=editorial] .paper-lp .section>.wrap{padding-top:25px}html[data-lp-variant=editorial] .paper-lp .rewards>.wrap,html[data-lp-variant=editorial] .paper-lp .strength-copy,html[data-lp-variant=editorial] .paper-lp .principles-row,html[data-lp-variant=editorial] .paper-lp .curation-grid,html[data-lp-variant=editorial] .paper-lp .transparency-grid,html[data-lp-variant=editorial] .paper-lp .vision-heading{display:grid;grid-template-columns:minmax(0,1fr);gap:25px}html[data-lp-variant=editorial] .paper-lp .section-head{position:static}html[data-lp-variant=editorial] .paper-lp .head-description{margin-top:20px}html[data-lp-variant=editorial] .paper-lp .reward-note{grid-column:1}html[data-lp-variant=editorial] .paper-lp .reward-card{padding:24px 22px}html[data-lp-variant=editorial] .paper-lp .section h2{font-size:30px}html[data-lp-variant=editorial] .paper-lp .section p{font-size:15px}html[data-lp-variant=editorial] .paper-lp .strength-copy .section-kicker,html[data-lp-variant=editorial] .paper-lp .sales-number,html[data-lp-variant=editorial] .paper-lp .strength-copy>p:not(.section-kicker){grid-column:1;grid-row:auto}html[data-lp-variant=editorial] .paper-lp .sales-number strong{font-size:85px}html[data-lp-variant=editorial] .paper-lp .curation-photo{box-shadow:7px 8px 0 #d7dccf}html[data-lp-variant=editorial] .paper-lp .join{padding:65px 0}
 html[data-lp-variant=story] .paper-lp .wrap{width:calc(100% - 50px)}html[data-lp-variant=story] .paper-lp .hero{padding:30px 0 0;min-height:0}html[data-lp-variant=story] .paper-lp .hero-grid{grid-template-columns:minmax(0,1fr);gap:25px}html[data-lp-variant=story] .paper-lp .hero-copy{padding:0}html[data-lp-variant=story] .paper-lp .hero h1{font-size:clamp(29px,7.7vw,46px);letter-spacing:-.025em;margin-top:22px}html[data-lp-variant=story] .paper-lp .hero-art{padding:0;min-height:0}html[data-lp-variant=story] .paper-lp .brand-paper{min-height:310px;max-width:340px;margin:auto}html[data-lp-variant=story] .paper-lp .brand-paper-top{top:35px;left:35px;right:35px;font-size:8px}html[data-lp-variant=story] .paper-lp .hero-bottom{margin-top:30px;gap:12px;padding:22px 0}html[data-lp-variant=story] .paper-lp .hero-bottom-last{display:block;flex-basis:100%;font-size:10px}html[data-lp-variant=story] .chapter-chrome{right:4px;top:35%;width:15px;opacity:.8}html[data-lp-variant=story] .chapter-nav{gap:10px}html[data-lp-variant=story] .chapter-nav:before{left:7px;top:6px;bottom:6px}html[data-lp-variant=story] .chapter-nav button{width:15px;height:15px;border-width:1px}html[data-lp-variant=story] .chapter-nav b{font-size:6px;letter-spacing:0}html[data-lp-variant=story] .paper-lp .section{min-height:85svh;padding:65px 0}html[data-lp-variant=story] .paper-lp .section h2,html[data-lp-variant=story] .paper-lp .principles h2{font-size:31px}html[data-lp-variant=story] .paper-lp .section p{font-size:15px}html[data-lp-variant=story] .paper-lp .section-head,html[data-lp-variant=story] .paper-lp .curation-grid,html[data-lp-variant=story] .paper-lp .transparency-grid,html[data-lp-variant=story] .paper-lp .vision-heading{grid-template-columns:minmax(0,1fr);gap:25px}html[data-lp-variant=story] .paper-lp .reward-grid{grid-template-columns:1fr;gap:22px}html[data-lp-variant=story] .paper-lp .reward-card{padding:26px 23px}html[data-lp-variant=story] .paper-lp .strength{padding:0 0 60px}html[data-lp-variant=story] .paper-lp .strength-grid{grid-template-columns:1fr;gap:0;width:100%}html[data-lp-variant=story] .paper-lp .photo-frame,html[data-lp-variant=story] .paper-lp .photo-frame img{min-height:400px;height:400px}html[data-lp-variant=story] .paper-lp .strength-copy{padding:40px 25px 0}html[data-lp-variant=story] .paper-lp .principles-copy{margin:35px 0 0;max-width:none}html[data-lp-variant=story] .paper-lp .curation-photo{min-height:370px;box-shadow:7px 8px 0 #122b2c45}html[data-lp-variant=story] .paper-lp .cycle{padding:22px;border-radius:30px}html[data-lp-variant=story] .paper-lp .cycle>div{border-radius:18px}html[data-lp-variant=story] .paper-lp .join{padding:70px 0;min-height:70svh}html[data-lp-variant=story] .paper-lp .join h2{font-size:30px}
 html[data-lp-variant=navigator] .chapter-chrome{position:sticky;top:0;left:auto;right:auto;bottom:auto;display:block;width:100%;padding:8px 15px 7px;border:0;border-bottom:1px solid #bed0d2;background:#f2f3f0f5;backdrop-filter:blur(10px);z-index:32}html[data-lp-variant=navigator] .chapter-nav{flex-direction:row;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;gap:6px;scrollbar-width:thin;padding-bottom:4px}html[data-lp-variant=navigator] .chapter-nav button{min-width:154px;width:154px;flex-shrink:0;padding:9px 10px;gap:8px;scroll-snap-align:start;min-height:55px}html[data-lp-variant=navigator] .chapter-nav span{font-size:10px;line-height:1.5}html[data-lp-variant=navigator] .chapter-nav b{font-size:9px}html[data-lp-variant=navigator] .chapter-controls{margin:3px 0 0;padding:0;border:0;justify-content:flex-end;gap:12px}html[data-lp-variant=navigator] .chapter-controls button{width:28px;height:28px;font-size:16px}html[data-lp-variant=navigator] .chapter-controls output{font-size:9px}html[data-lp-variant=navigator] .paper-lp main{margin:0;padding:16px 12px 30px;min-height:0}html[data-lp-variant=navigator] .paper-lp .wrap{width:100%;max-width:100%}html[data-lp-variant=navigator] .paper-lp main>section{margin-bottom:20px;padding:27px 20px;min-height:0;border-radius:13px;scroll-margin-top:115px}html[data-lp-variant=navigator] .paper-lp .hero-grid{grid-template-columns:minmax(0,1fr);gap:20px}html[data-lp-variant=navigator] .paper-lp .hero h1{font-size:clamp(25px,6.9vw,38px);line-height:1.6;letter-spacing:-.035em;margin-top:20px}html[data-lp-variant=navigator] .paper-lp .hero-tagline{font-size:17px}html[data-lp-variant=navigator] .paper-lp .hero-description{font-size:14px}html[data-lp-variant=navigator] .paper-lp .hero-art{padding:0;min-height:0;max-width:260px;justify-self:center}html[data-lp-variant=navigator] .paper-lp .brand-paper{min-height:230px;height:230px}html[data-lp-variant=navigator] .paper-lp .hero-flow{margin-top:14px;gap:10px}html[data-lp-variant=navigator] .paper-lp .hero-flow span{padding:4px 9px;font-size:10px}html[data-lp-variant=navigator] .paper-lp .hero-bottom{margin-top:25px;padding-bottom:0;gap:12px;justify-content:center}html[data-lp-variant=navigator] .paper-lp .hero-bottom-last{text-align:center;font-size:9px}html[data-lp-variant=navigator] .paper-lp .section-head,html[data-lp-variant=navigator] .paper-lp .reward-grid,html[data-lp-variant=navigator] .paper-lp .strength-grid,html[data-lp-variant=navigator] .paper-lp .curation-grid,html[data-lp-variant=navigator] .paper-lp .principles-row,html[data-lp-variant=navigator] .paper-lp .transparency-grid,html[data-lp-variant=navigator] .paper-lp .vision-heading{grid-template-columns:minmax(0,1fr);gap:22px}html[data-lp-variant=navigator] .paper-lp .section h2{font-size:26px}html[data-lp-variant=navigator] .paper-lp .section p{font-size:14px}html[data-lp-variant=navigator] .paper-lp .reward-card{padding:22px 18px}html[data-lp-variant=navigator] .paper-lp .reward-formula{font-size:13px}html[data-lp-variant=navigator] .paper-lp .reward-note{padding:17px}html[data-lp-variant=navigator] .paper-lp .reward-note small{font-size:11px}html[data-lp-variant=navigator] .paper-lp .evidence{padding:22px 18px}html[data-lp-variant=navigator] .paper-lp .cycle{padding:16px}html[data-lp-variant=navigator] .paper-lp main>.join{padding:45px 20px}html[data-lp-variant=navigator] .paper-lp .join h2{font-size:27px}html[data-lp-variant=navigator] .paper-lp .footer{margin:0;padding-inline:24px}html[data-lp-variant=navigator] .paper-lp .button.gold{padding:14px 15px;font-size:13px}
}
@media(max-width:350px){html[data-lp-variant=editorial] .paper-lp .hero h1{font-size:27px}html[data-lp-variant=editorial] .paper-lp .hero-copy{margin-inline:16px}html[data-lp-variant=editorial] .editorial-cover{padding-inline:16px}html[data-lp-variant=story] .paper-lp .wrap{width:calc(100% - 40px)}html[data-lp-variant=story] .paper-lp .hero h1{font-size:27px}html[data-lp-variant=story] .paper-lp .brand-paper{min-height:265px}html[data-lp-variant=navigator] .paper-lp main>section{padding-inline:17px}html[data-lp-variant=navigator] .paper-lp .hero h1{font-size:24px}html[data-lp-variant=navigator] .paper-lp .section h2{font-size:24px}html[data-lp-variant=navigator] .paper-lp .button.gold{font-size:12px;padding-inline:11px}}
@media(prefers-reduced-motion:reduce){.chapter-nav button{transition:none!important}}html[data-gentle=true] .chapter-nav button{transition:none!important}
html[data-lp-variant=editorial] .editorial-cover .photo-frame{width:100%;max-width:100%;min-width:0}html[data-lp-variant=story] .paper-lp .brand-paper-top{top:80px;left:75px;right:75px}@media(max-width:700px){html[data-lp-variant=story] .paper-lp .brand-paper-top{top:60px;left:55px;right:55px}}
html[data-lp-variant=editorial]{--reading-header-ink:#263d45}html[data-lp-variant=story]{--reading-header-ink:#e4ecdf}html[data-lp-variant=navigator]{--reading-header-ink:#294c5d}html:is([data-lp-variant=editorial],[data-lp-variant=story],[data-lp-variant=navigator]) .paper-lp .header .nav a:not(.nav-cta){color:var(--reading-header-ink)!important;transition:none}html:is([data-lp-variant=editorial],[data-lp-variant=story],[data-lp-variant=navigator]) .paper-lp .header .nav a:not(.nav-cta):hover{text-decoration:underline;text-underline-offset:5px}html:is([data-lp-variant=editorial],[data-lp-variant=story],[data-lp-variant=navigator]) .paper-lp .header .menu{color:var(--reading-header-ink)}html:is([data-lp-variant=editorial],[data-lp-variant=story],[data-lp-variant=navigator]) .paper-lp .photo-frame,html:is([data-lp-variant=editorial],[data-lp-variant=story],[data-lp-variant=navigator]) .paper-lp .curation-photo{width:100%;max-width:100%;min-width:0}@media(max-width:700px){html[data-lp-variant=story] .chapter-chrome{left:16px;right:16px;top:auto;bottom:12px;width:auto;padding:6px;border:1px solid #a4bea05c;background:#183d42eb;border-radius:32px;opacity:1;backdrop-filter:blur(8px)}html[data-lp-variant=story] .chapter-nav{flex-direction:row;gap:8px;overflow:auto;scrollbar-width:none}.chapter-nav::-webkit-scrollbar{display:none}html[data-lp-variant=story] .chapter-nav:before{display:none}html[data-lp-variant=story] .chapter-nav button{width:44px;height:44px;flex-shrink:0}html[data-lp-variant=story] .chapter-nav b{font-size:11px}html[data-lp-variant=story] .chapter-nav button[aria-current]{transform:none}html[data-lp-variant=story] .paper-lp .footer{padding-bottom:95px}}
html[data-lp-variant=editorial] .paper-lp .hero-copy{width:auto;min-width:0}html[data-lp-variant=navigator] .paper-lp main>section:is(.section,.hero,.join){padding:45px 42px}@media(min-width:701px) and (max-width:1100px){html[data-lp-variant=navigator] .paper-lp main>section:is(.section,.hero,.join){padding:32px 28px}}@media(max-width:700px){html[data-lp-variant=navigator] .paper-lp main>section:is(.section,.hero,.join){padding:27px 20px}html[data-lp-variant=navigator] .paper-lp main>section.join{padding:45px 20px}html:is([data-lp-variant=editorial],[data-lp-variant=story],[data-lp-variant=navigator]) .paper-lp .header .header-inner{width:calc(100% - 30px);gap:12px}html:is([data-lp-variant=editorial],[data-lp-variant=story],[data-lp-variant=navigator]) .paper-lp .header .brand{gap:7px}html:is([data-lp-variant=editorial],[data-lp-variant=story],[data-lp-variant=navigator]) .paper-lp .header .brand img{width:32px;height:32px}html:is([data-lp-variant=editorial],[data-lp-variant=story],[data-lp-variant=navigator]) .paper-lp .header .brand>span{font-size:20px}html:is([data-lp-variant=editorial],[data-lp-variant=story],[data-lp-variant=navigator]) .paper-lp .header .menu{font-size:11px}}@media(max-width:350px){html[data-lp-variant=navigator] .paper-lp main>section:is(.section,.hero,.join){padding-inline:17px}}

/* Reading layouts: original copy and links remain in their original elements. */
html:is([data-lp-variant=operation-board],[data-lp-variant=glass-deck],[data-lp-variant=hybrid-studio]){--desk-ink:#20272d;--desk-muted:#57646a;--desk-accent:#ecbe25;--desk-line:#bec7c8;--desk-surface:#f5f5ef}
html:is([data-lp-variant=operation-board],[data-lp-variant=glass-deck],[data-lp-variant=hybrid-studio]) .paper-lp .wrap{width:100%;max-width:none;min-width:0}
html:is([data-lp-variant=operation-board],[data-lp-variant=glass-deck],[data-lp-variant=hybrid-studio]) .paper-lp .header{background:#18252ff2;border-bottom:1px solid #a6c4d54d}
html:is([data-lp-variant=operation-board],[data-lp-variant=glass-deck],[data-lp-variant=hybrid-studio]) .paper-lp .header .header-inner{width:calc(100% - 48px);max-width:none}
html:is([data-lp-variant=operation-board],[data-lp-variant=glass-deck],[data-lp-variant=hybrid-studio]) .paper-lp .header .nav a:not(.nav-cta),html:is([data-lp-variant=operation-board],[data-lp-variant=glass-deck],[data-lp-variant=hybrid-studio]) .paper-lp .header .menu{color:#e8f1f6!important}
html:is([data-lp-variant=operation-board],[data-lp-variant=glass-deck],[data-lp-variant=hybrid-studio]) .paper-tools{background:#233644;color:#b9cedb;padding:7px 25px}
html:is([data-lp-variant=operation-board],[data-lp-variant=glass-deck],[data-lp-variant=hybrid-studio]) .paper-lp .section{color:var(--desk-ink);background:transparent!important}
html:is([data-lp-variant=operation-board],[data-lp-variant=glass-deck],[data-lp-variant=hybrid-studio]) .paper-lp .section h2,html:is([data-lp-variant=operation-board],[data-lp-variant=glass-deck],[data-lp-variant=hybrid-studio]) .paper-lp .section h3,html:is([data-lp-variant=operation-board],[data-lp-variant=glass-deck],[data-lp-variant=hybrid-studio]) .paper-lp .section strong{color:var(--desk-ink)}
html:is([data-lp-variant=operation-board],[data-lp-variant=glass-deck],[data-lp-variant=hybrid-studio]) .paper-lp .section p,html:is([data-lp-variant=operation-board],[data-lp-variant=glass-deck],[data-lp-variant=hybrid-studio]) .paper-lp .section small,html:is([data-lp-variant=operation-board],[data-lp-variant=glass-deck],[data-lp-variant=hybrid-studio]) .paper-lp .head-description{color:var(--desk-muted)}
html:is([data-lp-variant=operation-board],[data-lp-variant=glass-deck],[data-lp-variant=hybrid-studio]) .paper-lp .section h2 span{color:var(--desk-ink)}
html:is([data-lp-variant=operation-board],[data-lp-variant=glass-deck],[data-lp-variant=hybrid-studio]) .paper-lp .section-kicker{color:var(--desk-muted);letter-spacing:.12em;font:600 11px/1.5 monospace}
html:is([data-lp-variant=operation-board],[data-lp-variant=glass-deck],[data-lp-variant=hybrid-studio]) .paper-lp .photo-frame,html:is([data-lp-variant=operation-board],[data-lp-variant=glass-deck],[data-lp-variant=hybrid-studio]) .paper-lp .curation-photo{width:100%;max-width:100%;min-width:0}
html:is([data-lp-variant=operation-board],[data-lp-variant=glass-deck],[data-lp-variant=hybrid-studio]) .paper-lp .hero-art{min-width:0}
html:is([data-lp-variant=operation-board],[data-lp-variant=glass-deck],[data-lp-variant=hybrid-studio]) .chapter-nav button{appearance:none;cursor:pointer;font-family:inherit;text-align:left;min-width:0}
html:is([data-lp-variant=operation-board],[data-lp-variant=glass-deck],[data-lp-variant=hybrid-studio]) .chapter-nav button:focus-visible{outline:3px solid var(--desk-accent);outline-offset:4px}
html:is([data-lp-variant=operation-board],[data-lp-variant=glass-deck],[data-lp-variant=hybrid-studio]) .chapter-controls{display:flex;align-items:center;gap:13px;justify-content:space-between}
html:is([data-lp-variant=operation-board],[data-lp-variant=glass-deck],[data-lp-variant=hybrid-studio]) .chapter-controls button{width:44px;height:44px;border:1px solid var(--desk-line);color:var(--desk-ink);background:var(--desk-surface);font-size:20px;cursor:pointer;border-radius:4px}
html:is([data-lp-variant=operation-board],[data-lp-variant=glass-deck],[data-lp-variant=hybrid-studio]) .chapter-controls button:disabled{opacity:.35;cursor:default}
html:is([data-lp-variant=operation-board],[data-lp-variant=glass-deck],[data-lp-variant=hybrid-studio]) .chapter-controls output{font:600 11px monospace;letter-spacing:.08em;color:var(--desk-muted)}
/* 01 — operation board: the index and the reading surface form one console. */
html[data-lp-variant=operation-board] body.paper-lp{background:#e2e6e3;background-image:linear-gradient(#738b9310 1px,transparent 1px),linear-gradient(90deg,#738b9310 1px,transparent 1px);background-size:32px 32px;color:#20272d}
html[data-lp-variant=operation-board] .paper-lp main{margin:30px 30px 35px 290px;min-height:calc(100svh - 250px)}
html[data-lp-variant=operation-board] .chapter-chrome{position:fixed;left:22px;top:150px;bottom:22px;width:240px;display:flex;flex-direction:column;gap:15px;padding:0 15px 0 0;border-right:1px solid #a3b2b7;z-index:25}
html[data-lp-variant=operation-board] .chapter-nav{display:flex;flex-direction:column;gap:7px;overflow-y:auto;scrollbar-width:thin;padding:4px 4px 8px}
html[data-lp-variant=operation-board] .chapter-nav button{display:flex;align-items:center;gap:12px;background:#f5f5ef;border:1px solid #bcc7c9;padding:12px 10px;color:#41515b;min-height:65px;border-radius:2px;box-shadow:2px 3px 0 #bdc8c7;transition:transform .18s,background .18s}
html[data-lp-variant=operation-board] .chapter-nav b{font:700 26px/1 monospace;letter-spacing:-.06em;color:#8c9b9f;flex-shrink:0}
html[data-lp-variant=operation-board] .chapter-nav span{font-size:12px;line-height:1.65;font-weight:650}
html[data-lp-variant=operation-board] .chapter-nav button[aria-current]{background:#edc52f;border-color:#20272d;color:#20272d;box-shadow:3px 4px 0 #20272d;transform:translate(-2px,-2px)}
html[data-lp-variant=operation-board] .chapter-nav button[aria-current] b{color:#20272d}
html[data-lp-variant=operation-board] .chapter-controls{margin-top:auto;padding:10px 4px 0;border-top:1px solid #a3b2b7}
html[data-lp-variant=operation-board] .paper-lp main>section:is(.hero,.section,.join){position:relative;padding:44px 42px;background:#f8f8f2!important;border:1px solid #a8b4b7;border-top:7px solid #242e35;border-radius:2px;box-shadow:8px 9px 0 #bec8c7;min-height:580px;overflow:hidden;scroll-margin-top:25px}
html[data-lp-variant=operation-board] .paper-lp main>section:before{content:'0' attr(data-reading-chapter);position:absolute;right:20px;top:14px;font:800 88px/1 monospace;color:#232c3210;letter-spacing:-.09em;pointer-events:none}
html[data-lp-variant=operation-board] .paper-lp main>section.hero{background:#edc52f!important;display:flex;flex-direction:column;justify-content:center;border-color:#242e35}
html[data-lp-variant=operation-board] .paper-lp .hero-grid{grid-template-columns:1.25fr .8fr;gap:28px;align-items:center;padding:0;min-width:0}
html[data-lp-variant=operation-board] .paper-lp .hero-copy{padding:0;min-width:0}
html[data-lp-variant=operation-board] .paper-lp .hero h1{font-size:clamp(31px,3.1vw,48px);line-height:1.5;letter-spacing:-.045em;color:#1b252d;text-shadow:none;margin:22px 0}
html[data-lp-variant=operation-board] .paper-lp .hero h1 span{color:#1b252d;background:linear-gradient(transparent 72%,#fff6 72%);text-shadow:none}
html[data-lp-variant=operation-board] .paper-lp .eyebrow{color:#33414a;font-size:10px;letter-spacing:.08em}
html[data-lp-variant=operation-board] .paper-lp .hero-tagline{font-size:20px;color:#1b252d}
html[data-lp-variant=operation-board] .paper-lp .hero-description{font-size:16px;line-height:1.95;color:#33414a}
html[data-lp-variant=operation-board] .paper-lp .hero-subline,html[data-lp-variant=operation-board] .paper-lp .hero-actions p,html[data-lp-variant=operation-board] .paper-lp .scroll-link{color:#33414a}
html[data-lp-variant=operation-board] .paper-lp .button.gold{background:#202b34;color:#f8d655;border:1px solid #18212a;box-shadow:4px 5px 0 #1d283744;border-radius:3px;font-size:14px;padding:17px 20px}
html[data-lp-variant=operation-board] .paper-lp .hero-art{transform:rotate(3deg);align-self:center;perspective:1000px}
html[data-lp-variant=operation-board] .paper-lp .brand-paper{min-height:300px;height:300px;background:#253b4a;border:1px solid #162b38;border-radius:4px;transform:none;box-shadow:9px 10px 0 #25384642}
html[data-lp-variant=operation-board] .paper-lp .brand-paper:after{border-radius:0}
html[data-lp-variant=operation-board] .paper-lp .brand-paper-top{left:16px;right:16px;top:20px;font-size:8px}
html[data-lp-variant=operation-board] .paper-lp .brand-paper-top span:last-child{font-size:5px}
html[data-lp-variant=operation-board] .paper-lp .brand-paper-caption{font-size:9px;bottom:20px}
html[data-lp-variant=operation-board] .paper-lp .hero-flow{gap:6px;justify-content:center;flex-wrap:wrap;margin-top:19px}
html[data-lp-variant=operation-board] .paper-lp .hero-flow span{background:#fff7;border:1px solid #7b732f;color:#293941;border-radius:2px;padding:4px 9px;font-size:10px}
html[data-lp-variant=operation-board] .paper-lp .hero-flow b{color:#33414a;font-size:12px}
html[data-lp-variant=operation-board] .paper-lp .hero-bottom{margin-top:40px;border-color:#26353c66;padding-bottom:0;gap:12px;color:#26353c;flex-wrap:wrap}
html[data-lp-variant=operation-board] .paper-lp .hero-bottom *{color:#26353c}
html[data-lp-variant=operation-board] .paper-lp .hero-bottom-last{font-size:9px;color:#43525a}
html[data-lp-variant=operation-board] .paper-lp .section-head,html[data-lp-variant=operation-board] .paper-lp .principles-row,html[data-lp-variant=operation-board] .paper-lp .vision-heading{grid-template-columns:1fr 1fr;gap:35px}
html[data-lp-variant=operation-board] .paper-lp .section h2{font-size:clamp(28px,2.6vw,39px);letter-spacing:-.03em;line-height:1.55}
html[data-lp-variant=operation-board] .paper-lp .reward-card,html[data-lp-variant=operation-board] .paper-lp .feature,html[data-lp-variant=operation-board] .paper-lp .evidence{background:#e5e9e3;border:1px solid #b3c0c1;border-top:4px solid #edc52f;border-radius:3px;box-shadow:4px 5px 0 #b9c5c44d;padding:27px}
html[data-lp-variant=operation-board] .paper-lp .reward-card>span,html[data-lp-variant=operation-board] .paper-lp .reward-formula,html[data-lp-variant=operation-board] .paper-lp .reward-formula span,html[data-lp-variant=operation-board] .paper-lp .evidence-number{color:#4b636a}
html[data-lp-variant=operation-board] .paper-lp .reward-note{background:#f2e7af;border-color:#bfb582;color:#36464c}
html[data-lp-variant=operation-board] .paper-lp .sales-number strong{color:#273b43;font-size:72px}
html[data-lp-variant=operation-board] .paper-lp .curation-grid,html[data-lp-variant=operation-board] .paper-lp .strength-grid,html[data-lp-variant=operation-board] .paper-lp .transparency-grid{grid-template-columns:1fr 1fr;gap:35px}
html[data-lp-variant=operation-board] .paper-lp .curation-criteria span{background:#e1e8de;color:#4c6a58;border-color:#b8cabb}
html[data-lp-variant=operation-board] .paper-lp .cycle{background:#d9e3dc;border:1px solid #a9bdb2;border-radius:4px;padding:25px}
html[data-lp-variant=operation-board] .paper-lp .cycle>div{background:#f7f6ed;border-color:#b0c1b4;border-radius:3px}
html[data-lp-variant=operation-board] .paper-lp .cycle small,html[data-lp-variant=operation-board] .paper-lp .cycle-arrow{color:#49685c}
html[data-lp-variant=operation-board] .paper-lp main>section.join{display:grid;place-content:center;text-align:center;background:#253b47!important;color:#f1f6f5}
html[data-lp-variant=operation-board] .paper-lp .join h2,html[data-lp-variant=operation-board] .paper-lp .join p,html[data-lp-variant=operation-board] .paper-lp .join small{color:#e0eef2}
html[data-lp-variant=operation-board] .paper-lp .join .button.gold{background:#edc52f;color:#1b2831}
html[data-lp-variant=operation-board] .paper-lp footer{margin-left:290px;background:#d5dfdb;color:#4d636c;padding:28px 30px}
html[data-lp-variant=operation-board] .paper-lp footer a,html[data-lp-variant=operation-board] .paper-lp footer p,html[data-lp-variant=operation-board] .paper-lp footer .brand{color:#415d66}
/* 02 — glass deck: broad, quiet reading sheets layered over a blue desk. */
html[data-lp-variant=glass-deck]{--desk-ink:#ecf6fc;--desk-muted:#c1d7e6;--desk-accent:#e3ca8c;--desk-line:#abcce45e;--desk-surface:#304b65}
html[data-lp-variant=glass-deck] body.paper-lp{background:#213d59;background-image:radial-gradient(ellipse at 0 0,#6c92b982,transparent 42%),radial-gradient(ellipse at 100% 50%,#617b9854,transparent 47%),linear-gradient(135deg,#294865,#19334e 66%,#29465e);background-attachment:fixed}
html[data-lp-variant=glass-deck] .paper-lp main{margin:0 100px 0 55px;max-width:1280px}
html[data-lp-variant=glass-deck] .paper-lp main>.hero{padding:65px 15px 45px;overflow:visible}
html[data-lp-variant=glass-deck] .paper-lp .hero-grid{grid-template-columns:1.1fr 1fr;gap:65px;align-items:center;min-height:550px}
html[data-lp-variant=glass-deck] .paper-lp .hero h1{font-size:clamp(36px,4.1vw,61px);line-height:1.5;letter-spacing:-.035em;margin-bottom:24px}
html[data-lp-variant=glass-deck] .paper-lp .hero h1 span{color:#e7d3a7}
html[data-lp-variant=glass-deck] .paper-lp .hero-description{font-size:18px;color:#d3e3ef;line-height:2}
html[data-lp-variant=glass-deck] .paper-lp .hero-art{perspective:1400px;position:relative;padding:20px 0 25px}
html[data-lp-variant=glass-deck] .paper-lp .hero-art:before,html[data-lp-variant=glass-deck] .paper-lp .hero-art:after{content:'';position:absolute;inset:9px 12px 67px;border:1px solid #d7edf360;background:#a2c5df14;border-radius:23px;transform:rotate(-8deg) translate(-11px,-8px);pointer-events:none;box-shadow:0 20px 40px #0e203a25}
html[data-lp-variant=glass-deck] .paper-lp .hero-art:after{inset:31px -5px 49px;transform:rotate(7deg) translate(5px,4px);background:#92b8d00b}
html[data-lp-variant=glass-deck] .paper-lp .brand-paper{position:relative;z-index:2;min-height:400px;background:linear-gradient(130deg,#c5e5fa22,#6a91b322 45%,#223b5470);border:1px solid #c8e1ed93;border-radius:22px;box-shadow:inset 0 1px #e6f6ff7a,0 35px 65px #0a1a303f;transform:rotateY(-8deg) rotateZ(2deg)}
html[data-lp-variant=glass-deck] .paper-lp .brand-paper-top{font-size:9px;color:#d5e7f4}
html[data-lp-variant=glass-deck] .paper-lp .brand-paper-caption{font-size:12px;color:#c9e0ee}
html[data-lp-variant=glass-deck] .paper-lp .hero-flow{position:relative;z-index:3;justify-content:center;gap:12px;margin-top:28px;transform:translateX(-15px)}
html[data-lp-variant=glass-deck] .paper-lp .hero-flow span{background:#c2dfec1c;border-color:#bddcea66;border-radius:8px;padding:8px 20px;font-size:12px;backdrop-filter:blur(10px);box-shadow:0 10px 25px #0e203529}
html[data-lp-variant=glass-deck] .paper-lp .hero-bottom{margin-top:25px;border-color:#c4e2f152;color:#d1e6f3;flex-wrap:wrap}
html[data-lp-variant=glass-deck] .chapter-chrome{position:fixed;right:17px;top:27%;width:57px;z-index:35;padding:8px;background:#1a344fd9;border:1px solid #aacce45e;border-radius:33px;backdrop-filter:blur(18px);box-shadow:0 15px 30px #0c1c3329}
html[data-lp-variant=glass-deck] .chapter-nav{display:flex;flex-direction:column;gap:7px}
html[data-lp-variant=glass-deck] .chapter-nav button{position:relative;display:grid;place-items:center;width:39px;height:39px;background:transparent;border:1px solid transparent;border-radius:50%;color:#bed4e5;transition:background .2s,transform .2s}
html[data-lp-variant=glass-deck] .chapter-nav b{font:500 12px monospace}
html[data-lp-variant=glass-deck] .chapter-nav span{position:absolute;right:52px;top:50%;transform:translateY(-50%);width:210px;padding:12px 15px;background:#1b354bf5;border:1px solid #a7cee263;border-radius:10px;color:#e1edf5;font-size:11px;line-height:1.7;opacity:0;visibility:hidden;pointer-events:none;box-shadow:0 10px 20px #06132142}
html[data-lp-variant=glass-deck] .chapter-nav button:hover span,html[data-lp-variant=glass-deck] .chapter-nav button:focus-visible span{opacity:1;visibility:visible}
html[data-lp-variant=glass-deck] .chapter-nav button[aria-current]{color:#1c3447;background:#dec891;border-color:#efdfb7;box-shadow:0 3px 12px #dacb9d1f;transform:scale(1.08)}
html[data-lp-variant=glass-deck] .chapter-controls{display:none}
html[data-lp-variant=glass-deck] .paper-lp main>.section{padding:55px 0;position:relative;scroll-margin-top:35px}
html[data-lp-variant=glass-deck] .paper-lp main>.section>.wrap{padding:52px 48px;position:relative;isolation:isolate;background:linear-gradient(130deg,#7da1be29,#284662e8 45%,#24415bea);border:1px solid #c0dbe36e;border-radius:22px;box-shadow:inset 0 1px #d8eef94f,0 30px 70px #0a1c3038;backdrop-filter:blur(18px);transition:transform .35s,box-shadow .35s}
html[data-lp-variant=glass-deck] .paper-lp main>.section>.wrap:before{content:'';position:absolute;inset:11px -11px -12px 13px;border:1px solid #b5d6e542;border-radius:22px;background:#90b7d009;z-index:-1;pointer-events:none}
html[data-lp-variant=glass-deck] .paper-lp main>.section[data-desk-selected]>.wrap{transform:translateY(-5px);box-shadow:inset 0 1px #f3e3af99,0 35px 75px #081b354f;border-color:#d7c79794}
html[data-lp-variant=glass-deck] .paper-lp .section h2{font-size:clamp(31px,3vw,44px);line-height:1.55;letter-spacing:-.025em}
html[data-lp-variant=glass-deck] .paper-lp .section p{font-size:17px;line-height:2}
html[data-lp-variant=glass-deck] .paper-lp .section-head,html[data-lp-variant=glass-deck] .paper-lp .curation-grid,html[data-lp-variant=glass-deck] .paper-lp .transparency-grid,html[data-lp-variant=glass-deck] .paper-lp .vision-heading{gap:55px}
html[data-lp-variant=glass-deck] .paper-lp .reward-card,html[data-lp-variant=glass-deck] .paper-lp .feature,html[data-lp-variant=glass-deck] .paper-lp .evidence{background:linear-gradient(145deg,#b8d1df19,#183a5369);border-color:#b1d6e15c;border-radius:14px;box-shadow:inset 0 1px #c9e5ef32,0 14px 25px #0a1d3229;padding:32px}
html[data-lp-variant=glass-deck] .paper-lp .reward-note{background:#dcbd6a0c;border-color:#d1bd7d54}
html[data-lp-variant=glass-deck] .paper-lp .sales-number strong{color:#e5d4a4}
html[data-lp-variant=glass-deck] .paper-lp .strength-grid{grid-template-columns:.9fr 1.1fr;gap:48px}
html[data-lp-variant=glass-deck] .paper-lp .photo-frame{box-shadow:-12px 14px 0 #bdd4e117;border-radius:12px}
html[data-lp-variant=glass-deck] .paper-lp .curation-photo{border-radius:12px;box-shadow:12px 15px 0 #afcbdc12}
html[data-lp-variant=glass-deck] .paper-lp .cycle{background:#b1d2df13;border-color:#bad4dc63;border-radius:18px}
html[data-lp-variant=glass-deck] .paper-lp .cycle>div{background:#acc9d71a;border-color:#bdd9e65e;border-radius:10px}
html[data-lp-variant=glass-deck] .paper-lp .join{background:transparent!important;padding:80px 30px 95px}
html[data-lp-variant=glass-deck] .paper-lp .join h2{font-size:42px}
html[data-lp-variant=glass-deck] .paper-lp footer{background:#152f47;border-top:1px solid #c1d6e236;padding-inline:55px}
/* 03 — hybrid studio: a broad cover, horizontal chapter tabs, asymmetric panels. */
html[data-lp-variant=hybrid-studio] body.paper-lp{background:#e9ece5;background-image:radial-gradient(ellipse at 100% 0,#a6c6c852,transparent 35%);color:#202e33}
html[data-lp-variant=hybrid-studio] .paper-lp main{padding:0 45px 60px;max-width:1500px;margin:auto}
html[data-lp-variant=hybrid-studio] .paper-lp main>.hero{position:relative;background:transparent;padding:55px 20px 35px;overflow:visible}
html[data-lp-variant=hybrid-studio] .paper-lp .hero-grid{grid-template-columns:1.45fr .8fr;gap:45px;min-height:550px;align-items:center}
html[data-lp-variant=hybrid-studio] .paper-lp .hero-copy{position:relative;z-index:3;min-width:0}
html[data-lp-variant=hybrid-studio] .paper-lp .eyebrow{color:#55727d;font-size:11px;letter-spacing:.13em}
html[data-lp-variant=hybrid-studio] .paper-lp .hero h1{font-size:clamp(40px,4.9vw,73px);font-weight:800;line-height:1.4;letter-spacing:-.055em;color:#223239;text-shadow:none;margin:22px -70px 23px 0}
html[data-lp-variant=hybrid-studio] .paper-lp .hero h1 span{color:#223239;background:linear-gradient(transparent 70%,#e5c641 70%)}
html[data-lp-variant=hybrid-studio] .paper-lp .hero-tagline{font-size:22px;color:#344d55}
html[data-lp-variant=hybrid-studio] .paper-lp .hero-description{font-size:17px;color:#4b636b;max-width:550px}
html[data-lp-variant=hybrid-studio] .paper-lp .hero-subline,html[data-lp-variant=hybrid-studio] .paper-lp .hero-actions p,html[data-lp-variant=hybrid-studio] .paper-lp .scroll-link{color:#4d6770}
html[data-lp-variant=hybrid-studio] .paper-lp .button.gold{background:#233c48;color:#e7d293;border-color:#254554;border-radius:3px;box-shadow:4px 5px 0 #b8c6c6}
html[data-lp-variant=hybrid-studio] .paper-lp .hero-art{align-self:center;position:relative;padding:35px 0 0;margin-top:45px}
html[data-lp-variant=hybrid-studio] .paper-lp .hero-art:before{content:'00';position:absolute;right:-5px;top:-95px;font:800 200px/1 monospace;letter-spacing:-.09em;color:#809ca222;pointer-events:none}
html[data-lp-variant=hybrid-studio] .paper-lp .brand-paper{min-height:350px;height:350px;border-radius:4px 35px 4px 4px;background:linear-gradient(130deg,#355b72,#213a50);transform:rotate(6deg);box-shadow:-17px 18px 0 #e2c64c,0 25px 35px #243d4a25;border:1px solid #98b8c5}
html[data-lp-variant=hybrid-studio] .paper-lp .brand-paper-top{font-size:8px;left:24px;right:24px}
html[data-lp-variant=hybrid-studio] .paper-lp .brand-paper-top span:last-child{font-size:6px}
html[data-lp-variant=hybrid-studio] .paper-lp .brand-paper-caption{font-size:10px}
html[data-lp-variant=hybrid-studio] .paper-lp .hero-flow{margin-top:36px;gap:8px;justify-content:flex-end;transform:translateX(8px)}
html[data-lp-variant=hybrid-studio] .paper-lp .hero-flow span{color:#35515d;background:#d9e1dc;border-color:#a6babd;border-radius:3px;padding:4px 14px;font-size:11px}
html[data-lp-variant=hybrid-studio] .paper-lp .hero-flow b{color:#52727b}
html[data-lp-variant=hybrid-studio] .paper-lp .hero-bottom{margin-top:40px;color:#405e67;border-color:#8fa7ad;justify-content:flex-start;gap:24px;flex-wrap:wrap}
html[data-lp-variant=hybrid-studio] .paper-lp .hero-bottom *{color:#385865}
html[data-lp-variant=hybrid-studio] .paper-lp .hero-bottom-last{margin-left:auto;font-size:11px;color:#6d868e}
html[data-lp-variant=hybrid-studio] .chapter-chrome{position:sticky;top:0;display:grid;grid-template-columns:minmax(0,1fr) 142px;gap:14px;align-items:center;z-index:35;padding:12px 14px;background:#243d4af5;border:1px solid #92b0ba;border-radius:4px;box-shadow:0 10px 28px #263f4a21;backdrop-filter:blur(18px);margin:5px 0 55px}
html[data-lp-variant=hybrid-studio] .chapter-nav{display:flex;gap:7px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;padding:2px 2px 5px;scroll-snap-type:x proximity}
html[data-lp-variant=hybrid-studio] .chapter-nav button{flex:0 0 176px;display:flex;align-items:center;gap:11px;min-height:59px;padding:10px 13px;background:#3c5561;border:1px solid #8eafb84d;border-radius:3px;color:#dfebef;scroll-snap-align:start;transition:transform .2s,background .2s}
html[data-lp-variant=hybrid-studio] .chapter-nav b{font:650 28px/1 monospace;color:#a5bfca;letter-spacing:-.08em}
html[data-lp-variant=hybrid-studio] .chapter-nav span{font-size:10px;line-height:1.6}
html[data-lp-variant=hybrid-studio] .chapter-nav button[aria-current]{color:#253c46;background:#e3c959;border-color:#efdf9c;transform:translateY(-2px)}
html[data-lp-variant=hybrid-studio] .chapter-nav button[aria-current] b{color:#253c46}
html[data-lp-variant=hybrid-studio] .chapter-controls{gap:8px}
html[data-lp-variant=hybrid-studio] .chapter-controls output{color:#c1d4de;font-size:9px}
html[data-lp-variant=hybrid-studio] .chapter-controls button{background:#3b5360;border-color:#8aabb76b;color:#e1edf2;width:37px;height:44px}
html[data-lp-variant=hybrid-studio] .paper-lp main>.section{position:relative;padding:45px 0 55px 125px;scroll-margin-top:110px}
html[data-lp-variant=hybrid-studio] .paper-lp main>.section:before{content:'0' attr(data-reading-chapter);position:absolute;left:0;top:65px;font:800 100px/1 monospace;letter-spacing:-.09em;color:#91a9ae;pointer-events:none}
html[data-lp-variant=hybrid-studio] .paper-lp main>.section>.wrap{position:relative;padding:45px 42px;background:#f8f7ef;border:1px solid #acbdc0;border-left:6px solid #e2c64c;box-shadow:11px 12px 0 #bdcdca5c;border-radius:4px;transition:transform .3s,border-color .3s}
html[data-lp-variant=hybrid-studio] .paper-lp main>.section[data-desk-selected]>.wrap{border-left-color:#294a59;transform:translateY(-3px)}
html[data-lp-variant=hybrid-studio] .paper-lp main>.strength,html[data-lp-variant=hybrid-studio] .paper-lp main>.transparency{padding-left:0;padding-right:125px}
html[data-lp-variant=hybrid-studio] .paper-lp main>.strength:before,html[data-lp-variant=hybrid-studio] .paper-lp main>.transparency:before{left:auto;right:0}
html[data-lp-variant=hybrid-studio] .paper-lp .section h2{font-size:clamp(29px,2.8vw,41px);line-height:1.55;letter-spacing:-.03em}
html[data-lp-variant=hybrid-studio] .paper-lp .section p{font-size:17px;line-height:2}
html[data-lp-variant=hybrid-studio] .paper-lp .rewards>.wrap{display:grid;grid-template-columns:.9fr 1.2fr;gap:30px}
html[data-lp-variant=hybrid-studio] .paper-lp .rewards .section-head{display:block;margin:0}
html[data-lp-variant=hybrid-studio] .paper-lp .rewards .head-description{margin-top:30px}
html[data-lp-variant=hybrid-studio] .paper-lp .reward-grid{display:grid;grid-template-columns:1fr;gap:17px;margin:0}
html[data-lp-variant=hybrid-studio] .paper-lp .reward-card{padding:24px;background:#e4eae2;border:1px solid #b2c3be;border-radius:3px;box-shadow:none}
html[data-lp-variant=hybrid-studio] .paper-lp .reward-card>span,html[data-lp-variant=hybrid-studio] .paper-lp .reward-formula,html[data-lp-variant=hybrid-studio] .paper-lp .reward-formula span{color:#46666d}
html[data-lp-variant=hybrid-studio] .paper-lp .reward-note{grid-column:1/-1;margin:0;padding:20px;background:#eee8c7;border-color:#c8bd87}
html[data-lp-variant=hybrid-studio] .paper-lp .strength-grid{grid-template-columns:1fr 1.1fr;gap:40px}
html[data-lp-variant=hybrid-studio] .paper-lp .sales-number strong{font-size:75px;color:#375d66}
html[data-lp-variant=hybrid-studio] .paper-lp .principles-row,html[data-lp-variant=hybrid-studio] .paper-lp .curation-grid,html[data-lp-variant=hybrid-studio] .paper-lp .transparency-grid,html[data-lp-variant=hybrid-studio] .paper-lp .vision-heading{gap:40px;grid-template-columns:1fr 1fr}
html[data-lp-variant=hybrid-studio] .paper-lp .curation-criteria span{background:#dde8de;color:#4e6e58;border-color:#b3c9b6}
html[data-lp-variant=hybrid-studio] .paper-lp .evidence{background:#e2e9e2;border:1px solid #aec1bc;border-radius:3px;box-shadow:none;padding:28px}
html[data-lp-variant=hybrid-studio] .paper-lp .evidence-header>span,html[data-lp-variant=hybrid-studio] .paper-lp .evidence-number{color:#5c7b74}
html[data-lp-variant=hybrid-studio] .paper-lp .cycle{background:#e2e9dd;border:1px solid #b1c3ad;border-radius:4px;padding:25px}
html[data-lp-variant=hybrid-studio] .paper-lp .cycle>div{background:#f6f6eb;border-color:#bccbb5;border-radius:3px}
html[data-lp-variant=hybrid-studio] .paper-lp .cycle small,html[data-lp-variant=hybrid-studio] .paper-lp .cycle-arrow{color:#547363}
html[data-lp-variant=hybrid-studio] .paper-lp .join{position:relative;padding:65px 30px;background:#263f4b!important;color:#ecf2f4;border-radius:4px;border-top:8px solid #e3c74d;margin-top:45px;box-shadow:12px 13px 0 #b9cac6}
html[data-lp-variant=hybrid-studio] .paper-lp .join h2,html[data-lp-variant=hybrid-studio] .paper-lp .join p,html[data-lp-variant=hybrid-studio] .paper-lp .join small{color:#deedf2}
html[data-lp-variant=hybrid-studio] .paper-lp .join .button.gold{background:#e4c955;color:#253b45;border-color:#f4e2a3;box-shadow:4px 5px 0 #152d38}
html[data-lp-variant=hybrid-studio] .paper-lp footer{background:#d9e1dc;color:#4a6570;padding-inline:45px}
html[data-lp-variant=hybrid-studio] .paper-lp footer a,html[data-lp-variant=hybrid-studio] .paper-lp footer p,html[data-lp-variant=hybrid-studio] .paper-lp footer .brand{color:#4a6570}
/* Tablet: maintain the hierarchy while reducing the side furniture. */
@media(min-width:701px) and (max-width:1100px){
 html[data-lp-variant=operation-board] .chapter-chrome{left:15px;width:190px;padding-right:12px}
 html[data-lp-variant=operation-board] .chapter-nav button{gap:8px;padding:10px 8px;min-height:70px}
 html[data-lp-variant=operation-board] .chapter-nav b{font-size:23px}
 html[data-lp-variant=operation-board] .chapter-nav span{font-size:10px}
 html[data-lp-variant=operation-board] .paper-lp main{margin-left:225px;margin-right:23px}
 html[data-lp-variant=operation-board] .paper-lp footer{margin-left:225px}
 html[data-lp-variant=operation-board] .paper-lp main>section:is(.hero,.section,.join){padding:34px 28px}
 html[data-lp-variant=operation-board] .paper-lp .hero-grid{grid-template-columns:1fr}
 html[data-lp-variant=operation-board] .paper-lp .hero-art{width:270px;justify-self:center;transform:rotate(2deg)}
 html[data-lp-variant=operation-board] .paper-lp .brand-paper{height:240px;min-height:240px}
 html[data-lp-variant=operation-board] .paper-lp .section-head,html[data-lp-variant=operation-board] .paper-lp .reward-grid,html[data-lp-variant=operation-board] .paper-lp .strength-grid,html[data-lp-variant=operation-board] .paper-lp .principles-row,html[data-lp-variant=operation-board] .paper-lp .curation-grid,html[data-lp-variant=operation-board] .paper-lp .transparency-grid,html[data-lp-variant=operation-board] .paper-lp .vision-heading{grid-template-columns:1fr;gap:28px}
 html[data-lp-variant=glass-deck] .paper-lp main{margin-left:35px;margin-right:85px}
 html[data-lp-variant=glass-deck] .paper-lp .hero-grid{gap:35px;grid-template-columns:1.15fr .85fr}
 html[data-lp-variant=glass-deck] .paper-lp .hero h1{font-size:38px}
 html[data-lp-variant=glass-deck] .paper-lp .brand-paper{min-height:300px}
 html[data-lp-variant=glass-deck] .paper-lp .brand-paper-top{font-size:7px;left:18px;right:18px}
 html[data-lp-variant=glass-deck] .paper-lp .brand-paper-top span:last-child{font-size:5px}
 html[data-lp-variant=glass-deck] .paper-lp .brand-paper-caption{font-size:9px}
 html[data-lp-variant=glass-deck] .paper-lp .hero-flow{gap:6px;transform:none}
 html[data-lp-variant=glass-deck] .paper-lp .hero-flow span{padding:6px 12px;font-size:10px}
 html[data-lp-variant=glass-deck] .paper-lp main>.section>.wrap{padding:38px 30px}
 html[data-lp-variant=glass-deck] .paper-lp .section-head,html[data-lp-variant=glass-deck] .paper-lp .curation-grid,html[data-lp-variant=glass-deck] .paper-lp .strength-grid,html[data-lp-variant=glass-deck] .paper-lp .transparency-grid,html[data-lp-variant=glass-deck] .paper-lp .vision-heading{gap:30px}
 html[data-lp-variant=hybrid-studio] .paper-lp main{padding-inline:30px}
 html[data-lp-variant=hybrid-studio] .paper-lp .hero-grid{grid-template-columns:1.2fr .8fr;gap:30px}
 html[data-lp-variant=hybrid-studio] .paper-lp .hero h1{font-size:44px;margin-right:-25px}
 html[data-lp-variant=hybrid-studio] .paper-lp .brand-paper{height:280px;min-height:280px}
 html[data-lp-variant=hybrid-studio] .paper-lp .hero-art:before{font-size:150px;top:-65px}
 html[data-lp-variant=hybrid-studio] .paper-lp .hero-flow{gap:6px;transform:none}
 html[data-lp-variant=hybrid-studio] .paper-lp .hero-flow span{padding-inline:8px;font-size:10px}
 html[data-lp-variant=hybrid-studio] .paper-lp main>.section{padding-left:78px}
 html[data-lp-variant=hybrid-studio] .paper-lp main>.section:before{font-size:67px;top:60px}
 html[data-lp-variant=hybrid-studio] .paper-lp main>.strength,html[data-lp-variant=hybrid-studio] .paper-lp main>.transparency{padding-left:0;padding-right:78px}
 html[data-lp-variant=hybrid-studio] .paper-lp main>.section>.wrap{padding:35px 28px}
 html[data-lp-variant=hybrid-studio] .paper-lp .rewards>.wrap{grid-template-columns:1fr;gap:27px}
 html[data-lp-variant=hybrid-studio] .paper-lp .reward-grid{grid-template-columns:1fr 1fr}
 html[data-lp-variant=hybrid-studio] .paper-lp .strength-grid,html[data-lp-variant=hybrid-studio] .paper-lp .principles-row,html[data-lp-variant=hybrid-studio] .paper-lp .curation-grid,html[data-lp-variant=hybrid-studio] .paper-lp .transparency-grid,html[data-lp-variant=hybrid-studio] .paper-lp .vision-heading{gap:28px}
}
/* Phone: every chapter remains in the normal reading order. */
@media(max-width:700px){
 html:is([data-lp-variant=operation-board],[data-lp-variant=glass-deck],[data-lp-variant=hybrid-studio]) .paper-lp .header .header-inner{width:calc(100% - 30px);gap:12px}
 html:is([data-lp-variant=operation-board],[data-lp-variant=glass-deck],[data-lp-variant=hybrid-studio]) .paper-lp .header .brand{gap:7px}
 html:is([data-lp-variant=operation-board],[data-lp-variant=glass-deck],[data-lp-variant=hybrid-studio]) .paper-lp .header .brand img{width:32px;height:32px}
 html:is([data-lp-variant=operation-board],[data-lp-variant=glass-deck],[data-lp-variant=hybrid-studio]) .paper-lp .header .brand>span{font-size:20px}
 html:is([data-lp-variant=operation-board],[data-lp-variant=glass-deck],[data-lp-variant=hybrid-studio]) .paper-lp .header .menu{font-size:11px}
 html:is([data-lp-variant=operation-board],[data-lp-variant=glass-deck],[data-lp-variant=hybrid-studio]) .paper-lp .header .nav{background:#203642}
 html:is([data-lp-variant=operation-board],[data-lp-variant=glass-deck],[data-lp-variant=hybrid-studio]) .paper-tools{padding:7px 17px;gap:8px}
 html:is([data-lp-variant=operation-board],[data-lp-variant=glass-deck],[data-lp-variant=hybrid-studio]) .paper-tools>span{font-size:8px;letter-spacing:0}
 html:is([data-lp-variant=operation-board],[data-lp-variant=glass-deck],[data-lp-variant=hybrid-studio]) .paper-tools label{font-size:10px}
 html:is([data-lp-variant=operation-board],[data-lp-variant=glass-deck],[data-lp-variant=hybrid-studio]) .paper-lp .section h2{font-size:28px;line-height:1.6}
 html:is([data-lp-variant=operation-board],[data-lp-variant=glass-deck],[data-lp-variant=hybrid-studio]) .paper-lp .section p{font-size:15px;line-height:2}
 html:is([data-lp-variant=operation-board],[data-lp-variant=glass-deck],[data-lp-variant=hybrid-studio]) .paper-lp .section-head,html:is([data-lp-variant=operation-board],[data-lp-variant=glass-deck],[data-lp-variant=hybrid-studio]) .paper-lp .reward-grid,html:is([data-lp-variant=operation-board],[data-lp-variant=glass-deck],[data-lp-variant=hybrid-studio]) .paper-lp .strength-grid,html:is([data-lp-variant=operation-board],[data-lp-variant=glass-deck],[data-lp-variant=hybrid-studio]) .paper-lp .principles-row,html:is([data-lp-variant=operation-board],[data-lp-variant=glass-deck],[data-lp-variant=hybrid-studio]) .paper-lp .curation-grid,html:is([data-lp-variant=operation-board],[data-lp-variant=glass-deck],[data-lp-variant=hybrid-studio]) .paper-lp .transparency-grid,html:is([data-lp-variant=operation-board],[data-lp-variant=glass-deck],[data-lp-variant=hybrid-studio]) .paper-lp .vision-heading{grid-template-columns:minmax(0,1fr);gap:25px}
 html:is([data-lp-variant=operation-board],[data-lp-variant=glass-deck],[data-lp-variant=hybrid-studio]) .paper-lp .button.gold{padding:15px 18px;font-size:13px;max-width:100%}
 html:is([data-lp-variant=operation-board],[data-lp-variant=glass-deck],[data-lp-variant=hybrid-studio]) .paper-lp .hero-bottom{gap:12px;justify-content:center;flex-wrap:wrap}
 html:is([data-lp-variant=operation-board],[data-lp-variant=glass-deck],[data-lp-variant=hybrid-studio]) .paper-lp .hero-bottom-last{display:block;flex-basis:100%;text-align:center;font-size:9px}
 html[data-lp-variant=operation-board] .chapter-chrome{position:sticky;top:0;left:auto;bottom:auto;right:auto;width:100%;padding:8px 13px 6px;border:0;border-bottom:1px solid #8ea3a9;background:#dce4dff2;display:block;z-index:35;backdrop-filter:blur(15px)}
 html[data-lp-variant=operation-board] .chapter-nav{flex-direction:row;overflow-x:auto;overflow-y:hidden;gap:7px;padding:3px 2px 5px;scroll-snap-type:x proximity}
 html[data-lp-variant=operation-board] .chapter-nav button{flex:0 0 161px;min-height:60px;padding:9px 10px;gap:10px;scroll-snap-align:start;box-shadow:1px 2px 0 #bdc8c7}
 html[data-lp-variant=operation-board] .chapter-nav button[aria-current]{box-shadow:2px 3px 0 #20272d;transform:translateY(-1px)}
 html[data-lp-variant=operation-board] .chapter-nav b{font-size:24px}
 html[data-lp-variant=operation-board] .chapter-nav span{font-size:10px}
 html[data-lp-variant=operation-board] .chapter-controls{border:0;margin:3px 0 0;padding:0;justify-content:flex-end;gap:13px}
 html[data-lp-variant=operation-board] .chapter-controls button{height:44px;width:44px;font-size:17px}
 html[data-lp-variant=operation-board] .chapter-controls output{font-size:9px}
 html[data-lp-variant=operation-board] .paper-lp main{margin:18px 17px 30px 12px;min-height:0}
 html[data-lp-variant=operation-board] .paper-lp main>section:is(.hero,.section,.join){padding:29px 21px;margin-bottom:25px;min-height:0;border-top-width:5px;box-shadow:5px 6px 0 #bec8c7;scroll-margin-top:130px}
 html[data-lp-variant=operation-board] .paper-lp main>section:before{font-size:65px;right:11px;top:17px}
 html[data-lp-variant=operation-board] .paper-lp .hero-grid{grid-template-columns:1fr;gap:25px}
 html[data-lp-variant=operation-board] .paper-lp .hero h1{font-size:clamp(27px,7vw,37px);margin:22px 0;letter-spacing:-.04em}
 html[data-lp-variant=operation-board] .paper-lp .hero-tagline{font-size:18px}
 html[data-lp-variant=operation-board] .paper-lp .hero-description{font-size:15px}
 html[data-lp-variant=operation-board] .paper-lp .hero-art{width:100%;max-width:280px;justify-self:center;transform:rotate(2deg)}
 html[data-lp-variant=operation-board] .paper-lp .brand-paper{min-height:245px;height:245px;box-shadow:5px 6px 0 #25384642}
 html[data-lp-variant=operation-board] .paper-lp .hero-bottom{margin-top:29px}
 html[data-lp-variant=operation-board] .paper-lp .reward-card,html[data-lp-variant=operation-board] .paper-lp .evidence{padding:23px 19px}
 html[data-lp-variant=operation-board] .paper-lp .sales-number strong{font-size:60px}
 html[data-lp-variant=operation-board] .paper-lp .cycle{padding:18px}
 html[data-lp-variant=operation-board] .paper-lp footer{margin:0;padding:28px 22px}
 html[data-lp-variant=glass-deck] .paper-lp main{margin:0 25px 0 20px}
 html[data-lp-variant=glass-deck] .paper-lp main>.hero{padding:32px 0 25px}
 html[data-lp-variant=glass-deck] .paper-lp .hero-grid{grid-template-columns:1fr;gap:30px;min-height:0}
 html[data-lp-variant=glass-deck] .paper-lp .hero-copy{padding:0}
 html[data-lp-variant=glass-deck] .paper-lp .hero h1{font-size:clamp(29px,7.8vw,42px);letter-spacing:-.04em;line-height:1.55;margin:22px 0}
 html[data-lp-variant=glass-deck] .paper-lp .hero-tagline{font-size:20px}
 html[data-lp-variant=glass-deck] .paper-lp .hero-description{font-size:16px}
 html[data-lp-variant=glass-deck] .paper-lp .hero-art{padding:20px 6px 20px;max-width:390px;justify-self:center;width:100%}
 html[data-lp-variant=glass-deck] .paper-lp .hero-art:before{inset:18px 15px 75px;transform:rotate(-6deg) translate(-6px,-5px)}
 html[data-lp-variant=glass-deck] .paper-lp .hero-art:after{inset:25px 0 70px;transform:rotate(5deg)}
 html[data-lp-variant=glass-deck] .paper-lp .brand-paper{min-height:285px}
 html[data-lp-variant=glass-deck] .paper-lp .brand-paper-top{font-size:8px;left:20px;right:20px}
 html[data-lp-variant=glass-deck] .paper-lp .brand-paper-top span:last-child{font-size:5px}
 html[data-lp-variant=glass-deck] .paper-lp .brand-paper-caption{font-size:10px}
 html[data-lp-variant=glass-deck] .paper-lp .hero-flow{gap:8px;transform:none;margin-top:25px}
 html[data-lp-variant=glass-deck] .paper-lp .hero-flow span{font-size:10px;padding:6px 14px}
 html[data-lp-variant=glass-deck] .paper-lp main>.section{padding:27px 0;scroll-margin-top:25px}
 html[data-lp-variant=glass-deck] .paper-lp main>.section>.wrap{padding:30px 23px;border-radius:14px}
 html[data-lp-variant=glass-deck] .paper-lp main>.section>.wrap:before{inset:8px -6px -8px 8px;border-radius:14px}
 html[data-lp-variant=glass-deck] .paper-lp .reward-card,html[data-lp-variant=glass-deck] .paper-lp .evidence{padding:24px 20px}
 html[data-lp-variant=glass-deck] .paper-lp .sales-number strong{font-size:64px}
 html[data-lp-variant=glass-deck] .paper-lp .cycle{padding:18px}
 html[data-lp-variant=glass-deck] .paper-lp .join{padding:55px 0}
 html[data-lp-variant=glass-deck] .paper-lp .join h2{font-size:28px}
 html[data-lp-variant=glass-deck] .chapter-chrome{left:16px;right:16px;bottom:12px;top:auto;width:auto;padding:6px;border-radius:32px}
 html[data-lp-variant=glass-deck] .chapter-nav{flex-direction:row;gap:5px;overflow-x:auto;scrollbar-width:none}
 html[data-lp-variant=glass-deck] .chapter-nav button{flex:0 0 44px;width:44px;height:44px}
 html[data-lp-variant=glass-deck] .chapter-nav button[aria-current]{transform:none}
 html[data-lp-variant=glass-deck] .chapter-nav span{display:none}
 html[data-lp-variant=glass-deck] .paper-lp footer{padding:30px 24px 100px}
 html[data-lp-variant=hybrid-studio] .paper-lp main{padding:0 20px 35px}
 html[data-lp-variant=hybrid-studio] .paper-lp main>.hero{padding:30px 0 25px}
 html[data-lp-variant=hybrid-studio] .paper-lp .hero-grid{grid-template-columns:1fr;gap:20px;min-height:0}
 html[data-lp-variant=hybrid-studio] .paper-lp .hero h1{font-size:clamp(31px,8.4vw,46px);line-height:1.5;margin:20px 0 24px;letter-spacing:-.05em}
 html[data-lp-variant=hybrid-studio] .paper-lp .hero-description{font-size:16px}
 html[data-lp-variant=hybrid-studio] .paper-lp .hero-tagline{font-size:20px}
 html[data-lp-variant=hybrid-studio] .paper-lp .hero-art{max-width:290px;width:100%;justify-self:end;padding:25px 8px 0 0;margin-top:25px;margin-bottom:5px}
 html[data-lp-variant=hybrid-studio] .paper-lp .hero-art:before{font-size:125px;top:-42px;right:0}
 html[data-lp-variant=hybrid-studio] .paper-lp .brand-paper{min-height:270px;height:270px;transform:rotate(4deg);box-shadow:-10px 11px 0 #e2c64c,0 15px 30px #243d4a25}
 html[data-lp-variant=hybrid-studio] .paper-lp .hero-flow{transform:none;margin-top:26px;gap:7px}
 html[data-lp-variant=hybrid-studio] .paper-lp .hero-flow span{padding:4px 11px;font-size:10px}
 html[data-lp-variant=hybrid-studio] .paper-lp .hero-bottom{margin-top:30px}
 html[data-lp-variant=hybrid-studio] .chapter-chrome{display:block;padding:8px 9px 7px;margin:8px -7px 30px}
 html[data-lp-variant=hybrid-studio] .chapter-nav button{flex-basis:165px;min-height:58px;padding:9px 11px}
 html[data-lp-variant=hybrid-studio] .chapter-nav b{font-size:25px}
 html[data-lp-variant=hybrid-studio] .chapter-controls{justify-content:flex-end;margin-top:3px;gap:12px}
 html[data-lp-variant=hybrid-studio] .chapter-controls button{height:44px;width:44px;font-size:17px}
 html[data-lp-variant=hybrid-studio] .paper-lp main>.section,html[data-lp-variant=hybrid-studio] .paper-lp main>.strength,html[data-lp-variant=hybrid-studio] .paper-lp main>.transparency{padding:50px 0 30px;scroll-margin-top:125px}
 html[data-lp-variant=hybrid-studio] .paper-lp main>.section:before,html[data-lp-variant=hybrid-studio] .paper-lp main>.strength:before,html[data-lp-variant=hybrid-studio] .paper-lp main>.transparency:before{left:0;right:auto;top:0;font-size:56px}
 html[data-lp-variant=hybrid-studio] .paper-lp main>.section>.wrap{padding:29px 21px;box-shadow:6px 7px 0 #bdcdca5c;border-left-width:4px}
 html[data-lp-variant=hybrid-studio] .paper-lp .rewards>.wrap{grid-template-columns:1fr;gap:25px}
 html[data-lp-variant=hybrid-studio] .paper-lp .rewards .head-description{margin-top:22px}
 html[data-lp-variant=hybrid-studio] .paper-lp .reward-card,html[data-lp-variant=hybrid-studio] .paper-lp .evidence{padding:23px 18px}
 html[data-lp-variant=hybrid-studio] .paper-lp .sales-number strong{font-size:62px}
 html[data-lp-variant=hybrid-studio] .paper-lp .cycle{padding:18px}
 html[data-lp-variant=hybrid-studio] .paper-lp .join{padding:48px 22px;margin-top:25px;box-shadow:6px 7px 0 #b9cac6}
 html[data-lp-variant=hybrid-studio] .paper-lp .join h2{font-size:28px}
 html[data-lp-variant=hybrid-studio] .paper-lp footer{padding:30px 24px}
}
@media(max-width:350px){
 html[data-lp-variant=operation-board] .paper-lp main>section:is(.hero,.section,.join){padding-inline:17px}
 html[data-lp-variant=operation-board] .paper-lp .hero h1{font-size:24px}
 html[data-lp-variant=glass-deck] .paper-lp main{margin-left:17px;margin-right:21px}
 html[data-lp-variant=glass-deck] .paper-lp .hero h1{font-size:26px}
 html[data-lp-variant=glass-deck] .paper-lp main>.section>.wrap{padding-inline:18px}
 html[data-lp-variant=hybrid-studio] .paper-lp main{padding-inline:17px}
 html[data-lp-variant=hybrid-studio] .paper-lp .hero h1{font-size:28px}
 html[data-lp-variant=hybrid-studio] .paper-lp main>.section>.wrap{padding-inline:17px}
 html:is([data-lp-variant=operation-board],[data-lp-variant=glass-deck],[data-lp-variant=hybrid-studio]) .paper-lp .section h2{font-size:25px}
 html:is([data-lp-variant=operation-board],[data-lp-variant=glass-deck],[data-lp-variant=hybrid-studio]) .paper-lp .button.gold{font-size:12px;padding-inline:12px}
}
html[data-gentle=true]:is([data-lp-variant=operation-board],[data-lp-variant=glass-deck],[data-lp-variant=hybrid-studio]) .chapter-nav button,html[data-gentle=true]:is([data-lp-variant=operation-board],[data-lp-variant=glass-deck],[data-lp-variant=hybrid-studio]) main>.section>.wrap{transition:none}
@media(prefers-reduced-motion:reduce){html:is([data-lp-variant=operation-board],[data-lp-variant=glass-deck],[data-lp-variant=hybrid-studio]) .chapter-nav button,html:is([data-lp-variant=operation-board],[data-lp-variant=glass-deck],[data-lp-variant=hybrid-studio]) main>.section>.wrap{transition:none}}
html:is([data-lp-variant=operation-board],[data-lp-variant=glass-deck],[data-lp-variant=hybrid-studio]) .paper-lp main>section[hidden]{display:none!important}
html:is([data-lp-variant=operation-board],[data-lp-variant=hybrid-studio]) .paper-lp .reward-top span{color:#486772}
html:is([data-lp-variant=operation-board],[data-lp-variant=hybrid-studio]) .paper-lp .reward-top svg{color:#8f752d;stroke:#8f752d}
html:is([data-lp-variant=operation-board],[data-lp-variant=hybrid-studio]) .paper-lp .reward-formula{background:#d4dfd9;color:#364f58}
html:is([data-lp-variant=operation-board],[data-lp-variant=hybrid-studio]) .paper-lp .reward-formula span{color:#536c70}
html:is([data-lp-variant=operation-board],[data-lp-variant=hybrid-studio]) .paper-lp .section-kicker>span,html:is([data-lp-variant=operation-board],[data-lp-variant=hybrid-studio]) .paper-lp .rule-note>span{color:#89702e}
html:is([data-lp-variant=operation-board],[data-lp-variant=hybrid-studio]) .paper-lp .evidence-header>span,html:is([data-lp-variant=operation-board],[data-lp-variant=hybrid-studio]) .paper-lp .cycle>div>span{color:#486f63}
html:is([data-lp-variant=operation-board],[data-lp-variant=hybrid-studio]) .paper-lp .section-kicker>b{color:#89702e}
html:is([data-lp-variant=operation-board],[data-lp-variant=glass-deck],[data-lp-variant=hybrid-studio]) .paper-lp .photo-frame small,html:is([data-lp-variant=operation-board],[data-lp-variant=glass-deck],[data-lp-variant=hybrid-studio]) .paper-lp .curation-photo small{color:#e0ecf4}
html:is([data-lp-variant=operation-board],[data-lp-variant=glass-deck],[data-lp-variant=hybrid-studio]) .paper-lp footer .footer-main{gap:25px;flex-wrap:wrap}
html:is([data-lp-variant=operation-board],[data-lp-variant=glass-deck],[data-lp-variant=hybrid-studio]) .paper-lp footer nav{flex-wrap:wrap;justify-content:flex-start;gap:15px 22px}
html:is([data-lp-variant=operation-board],[data-lp-variant=hybrid-studio]) .paper-lp footer .brand>span{color:#294958}html:is([data-lp-variant=operation-board],[data-lp-variant=hybrid-studio]) .paper-lp footer .brand b{color:#896711}

/* Adopted glass desk: the optical hero is WebGL; the reading surface remains real text. */
html[data-lp-variant=glass-deck]{--desk-ink:#edf6fa;--desk-muted:#c1d2df;--desk-accent:#e4c889;--desk-line:#abc9d84d;--desk-surface:#1c3b52;scroll-padding-bottom:30px}
html[data-lp-variant=glass-deck] body.paper-lp{background-color:#112a3c;background-image:radial-gradient(ellipse at 72% 6%,#527d8b4d 0,transparent 32%),radial-gradient(ellipse at 0 30%,#37687d38 0,transparent 45%),linear-gradient(145deg,#132b3e,#1b354a 46%,#102536);background-attachment:fixed}
html[data-lp-variant=glass-deck] .paper-lp .header{background:#122839db;border-bottom-color:#c5e3ed29;backdrop-filter:blur(18px)}
html[data-lp-variant=glass-deck] .paper-lp .header-inner{max-width:1390px!important;width:calc(100% - 72px)!important}
html[data-lp-variant=glass-deck] .paper-tools{max-width:1390px;margin:auto;background:transparent;color:#a9c0ce;border-bottom:1px solid #c2dbe516;padding:9px 36px;font-size:10px}
html[data-lp-variant=glass-deck] .paper-tools label{color:#cfdee6;cursor:pointer}
html[data-lp-variant=glass-deck] .paper-lp main{width:min(1320px,calc(100% - 132px));max-width:1320px;margin:0 auto 0 max(34px,calc((100% - 1420px)/2));perspective:1600px}
html[data-lp-variant=glass-deck] .paper-lp main>.hero{padding:30px 0 45px;isolation:isolate}
html[data-lp-variant=glass-deck] .paper-lp .hero-grid{grid-template-columns:1.08fr 1fr;gap:28px;min-height:575px;align-items:center}
html[data-lp-variant=glass-deck] .paper-lp .hero-copy{padding:18px 0 0 18px;z-index:3;position:relative}
html[data-lp-variant=glass-deck] .paper-lp .hero h1{font-size:clamp(38px,4.05vw,62px);line-height:1.48;letter-spacing:-.05em;margin:24px 0 25px;text-shadow:0 3px 22px #10293850}
html[data-lp-variant=glass-deck] .paper-lp .hero h1 span{color:#e6d1a2;background:linear-gradient(100deg,#edddb9,#c7a668);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
html[data-lp-variant=glass-deck] .paper-lp .eyebrow{color:#a6c7d6;letter-spacing:.15em;font-size:10px}
html[data-lp-variant=glass-deck] .paper-lp .hero-tagline{font-size:22px;letter-spacing:.08em;color:#eff6f8}
html[data-lp-variant=glass-deck] .paper-lp .hero-description{font-size:16px;line-height:2.05;color:#c3d4df;max-width:520px;margin:18px 0 29px}
html[data-lp-variant=glass-deck] .paper-lp .hero-description span{color:#d3dfe7;font-size:14px}
html[data-lp-variant=glass-deck] .paper-lp .hero-art{padding:0;min-height:530px;perspective:none;isolation:isolate}
html[data-lp-variant=glass-deck] .paper-lp .hero-art:before{inset:15% 4% 20%;border:0;border-radius:50%;background:radial-gradient(ellipse,#a7cddc1c,transparent 68%);transform:none;box-shadow:none;filter:blur(14px);z-index:-1}
html[data-lp-variant=glass-deck] .paper-lp .hero-art:after{display:none}
html[data-lp-variant=glass-deck] .paper-lp .brand-paper{width:100%;height:470px;min-height:470px;background:transparent;border:0;border-radius:0;transform:none;box-shadow:none;overflow:visible;z-index:1}
html[data-lp-variant=glass-deck] .paper-lp .brand-paper:after,html[data-lp-variant=glass-deck] .paper-orbit{display:none}
html[data-lp-variant=glass-deck] .paper-lp .brand-paper-top{top:17px;left:38px;right:32px;font-size:10px;color:#c1d7e3;z-index:2;letter-spacing:.1em}
html[data-lp-variant=glass-deck] .paper-lp .brand-paper-top span:last-child{font-size:6px;opacity:.72;letter-spacing:.13em}
html[data-lp-variant=glass-deck] .paper-lp .brand-paper-caption{bottom:4px;color:#d8e5ec;font-size:11px;letter-spacing:.16em;z-index:2}
html[data-lp-variant=glass-deck] .paper-lp .paper-logo-canvas{filter:none}
html[data-lp-variant=glass-deck] .paper-lp .hero-flow{transform:none;margin-top:19px;gap:14px}
html[data-lp-variant=glass-deck] .paper-lp .hero-flow span{min-width:69px;padding:10px 17px;border-color:#bbd8e242;background:linear-gradient(145deg,#bad9e51f,#3f667a12);font-size:12px;letter-spacing:.1em;box-shadow:inset 0 1px #effaff24,0 7px 20px #061e301f;border-radius:5px;backdrop-filter:none}
html[data-lp-variant=glass-deck] .paper-lp .hero-flow b{color:#d9be83;font-weight:400}
html[data-lp-variant=glass-deck] .paper-lp .hero-bottom{margin-top:24px;padding:25px 18px 10px;border-top-color:#c6dfe82e;color:#b6cbd9;gap:30px;letter-spacing:.06em}
html[data-lp-variant=glass-deck] .paper-lp .hero-bottom-last{font-size:11px;color:#9cb6c6}
html[data-lp-variant=glass-deck] .paper-lp .button.gold{background:linear-gradient(120deg,#ead3a0,#d5b473);color:#173449;border:1px solid #f5e5c1;box-shadow:inset 0 1px #fff7df80,0 12px 30px #071b2f40;border-radius:5px;transition:transform .3s,box-shadow .3s}
html[data-lp-variant=glass-deck] .paper-lp .button.gold:hover{transform:translateY(-3px);box-shadow:inset 0 1px #fff8e2,0 16px 36px #071b2f60}
html[data-lp-variant=glass-deck] .paper-lp .button.gold:focus-visible{outline:3px solid #f7e8bd;outline-offset:5px}
html[data-lp-variant=glass-deck] .paper-lp .hero-scroll{color:#c7d9e3}
html[data-lp-variant=glass-deck] .chapter-chrome{right:22px;top:50%;transform:translateY(-50%);padding:9px 7px;background:#183348bd;border-color:#b7d1dd3b;box-shadow:inset 0 1px #e4f4fa17,0 15px 30px #071b2f30;backdrop-filter:blur(12px);width:57px}
html[data-lp-variant=glass-deck] .chapter-nav button{width:41px;height:41px;transition:color .25s,background .25s,transform .25s}
html[data-lp-variant=glass-deck] .chapter-nav button[aria-current]{background:#e0c894;border-color:#f0dfb5;color:#1c3447;transform:scale(1.04);box-shadow:0 0 18px #dec99316}
html[data-lp-variant=glass-deck] .chapter-nav b{font:500 11px/1 monospace}
html[data-lp-variant=glass-deck] .chapter-nav span{background:#142e43f5;font-size:12px;border-color:#bad3e152}
html[data-lp-variant=glass-deck] .paper-lp main>.section{padding:46px 0;scroll-margin-top:28px;perspective:1600px}
html[data-lp-variant=glass-deck] .paper-lp main>.section>.wrap{padding:58px 53px;background:radial-gradient(ellipse at var(--glass-light,50%) 0,#bfdce224,transparent 65%),linear-gradient(135deg,#41677d75,#1b3b52df 55%,#1b384cde);border-color:#c0dde15c;border-radius:17px;box-shadow:inset 0 1px #d8eef949,inset 1px 0 #d8eef912,0 25px 65px #071b2b38;backdrop-filter:blur(10px);transform:translate3d(0,var(--glass-shift,0px),0) rotateX(var(--glass-angle,0deg));transform-origin:50% 55%;transition:border-color .5s,box-shadow .5s}
html[data-lp-variant=glass-deck] .paper-lp main>.section>.wrap:before{inset:12px -9px -11px 11px;border-color:#bbdbe02b;border-radius:17px;background:linear-gradient(110deg,#7292a216,#b9dce003);transform:translate3d(0,var(--glass-layer,0px),-6px);box-shadow:0 10px 24px #061a2a18}
html[data-lp-variant=glass-deck] .paper-lp main>.section[data-desk-selected]>.wrap{transform:translate3d(0,var(--glass-shift,0px),0) rotateX(var(--glass-angle,0deg));border-color:#ddd0ac80;box-shadow:inset 0 1px #e9dbb45f,inset 1px 0 #d8eef912,0 30px 75px #071b2b45}
html[data-lp-variant=glass-deck] .paper-lp .section-kicker{font-size:10px;color:#a4bfce;letter-spacing:.2em}
html[data-lp-variant=glass-deck] .paper-lp .section-kicker b{color:#e0c68d;font-size:12px}
html[data-lp-variant=glass-deck] .paper-lp .section h2{font-size:clamp(30px,3vw,44px);line-height:1.65;letter-spacing:-.025em}
html[data-lp-variant=glass-deck] .paper-lp .section p{font-size:16px;line-height:2.15}
html[data-lp-variant=glass-deck] .paper-lp .section-head{margin-bottom:40px;gap:56px}
html[data-lp-variant=glass-deck] .paper-lp .reward-card,html[data-lp-variant=glass-deck] .paper-lp .feature,html[data-lp-variant=glass-deck] .paper-lp .evidence{padding:32px;border-radius:11px;border-color:#b5d4de3d;background:linear-gradient(135deg,#a4c9da12,#15374b85);box-shadow:inset 0 1px #e3f1f32a,0 14px 30px #0a1d3225;transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .35s,border-color .35s,box-shadow .35s}
html[data-lp-variant=glass-deck] .paper-lp .reward-card:hover,html[data-lp-variant=glass-deck] .paper-lp .evidence:hover{border-color:#d9d7b88c;box-shadow:inset 0 1px #f1e1b74f,0 20px 40px #061c303b}
html[data-lp-variant=glass-deck] .paper-lp .reward-top{padding-bottom:22px}
html[data-lp-variant=glass-deck] .paper-lp .reward-top span,html[data-lp-variant=glass-deck] .paper-lp .reward-top svg{color:#d6c091}
html[data-lp-variant=glass-deck] .paper-lp .reward-formula{background:#1634476b;border-color:#abc8d43d;font-size:13px;color:#e1edf2;border-radius:5px}
html[data-lp-variant=glass-deck] .paper-lp .reward-note{background:linear-gradient(110deg,#dbc0860c,#27465a28);border-color:#d0be9036}
html[data-lp-variant=glass-deck] .paper-lp .photo-frame,html[data-lp-variant=glass-deck] .paper-lp .curation-photo{border:1px solid #d0e3eb59;border-radius:10px;box-shadow:10px 12px 0 #b9d6e00b,0 20px 40px #0b1e3038;overflow:hidden}
html[data-lp-variant=glass-deck] .paper-lp .photo-frame img,html[data-lp-variant=glass-deck] .paper-lp .curation-photo img{filter:saturate(.72) contrast(.98)}
html[data-lp-variant=glass-deck] .paper-lp .cycle{border-color:#bdd9e343;background:#b1d2df0a;border-radius:14px}
html[data-lp-variant=glass-deck] .paper-lp .cycle>div{background:#c5dfeb0a;border-color:#bdd9e63d;border-radius:6px}
html[data-lp-variant=glass-deck] .paper-lp .join{padding:90px 25px 110px;isolation:isolate}
html[data-lp-variant=glass-deck] .paper-lp .join:before{content:'';position:absolute;inset:5% 8%;background:radial-gradient(ellipse,#b3ccca13,transparent 70%);z-index:-1;pointer-events:none}
html[data-lp-variant=glass-deck] .paper-lp .join h2{font-size:clamp(31px,3.3vw,47px);line-height:1.7}
html[data-lp-variant=glass-deck] .paper-lp footer{background:#10293b;border-color:#abc8d425;color:#b0c7d5;padding-inline:52px}
html[data-lp-variant=glass-deck] .paper-lp footer .brand>span{color:#d6e5ed}
html[data-lp-variant=glass-deck] .paper-lp .brand-paper[data-scene=fallback]{background:linear-gradient(140deg,#9ac1d315,#25475c50);border:1px solid #bcd8e356;border-radius:15px;box-shadow:12px 15px 0 #b1cfda0a}
html[data-lp-variant=glass-deck] .paper-lp .brand-paper[data-scene=fallback] .hero-official-logo{max-width:62%;filter:drop-shadow(0 16px 12px #061c2e40)}
@media(min-width:1600px){html[data-lp-variant=glass-deck] .paper-lp main{margin-inline:auto}html[data-lp-variant=glass-deck] .chapter-chrome{right:max(25px,calc((100% - 1480px)/2))}}
@media(max-width:1100px) and (min-width:701px){
 html[data-lp-variant=glass-deck] .paper-lp main{width:calc(100% - 95px);margin-left:23px}
 html[data-lp-variant=glass-deck] .paper-lp .hero-grid{grid-template-columns:1.1fr 1fr;gap:10px;min-height:520px}
 html[data-lp-variant=glass-deck] .paper-lp .hero-copy{padding-left:0}
 html[data-lp-variant=glass-deck] .paper-lp .hero h1{font-size:clamp(32px,4vw,44px)}
 html[data-lp-variant=glass-deck] .paper-lp .hero-art{min-height:415px}
 html[data-lp-variant=glass-deck] .paper-lp .brand-paper{height:355px;min-height:355px}
 html[data-lp-variant=glass-deck] .paper-lp .brand-paper-top{left:15px;right:10px;font-size:8px}
 html[data-lp-variant=glass-deck] .paper-lp .brand-paper-top span:last-child{font-size:5px}
 html[data-lp-variant=glass-deck] .paper-lp .brand-paper-caption{font-size:9px}
 html[data-lp-variant=glass-deck] .paper-lp main>.section>.wrap{padding:39px 32px}
 html[data-lp-variant=glass-deck] .chapter-chrome{right:9px}
}
@media(max-width:700px){
 html[data-lp-variant=glass-deck] .paper-lp .header-inner{width:calc(100% - 32px)!important}
 html[data-lp-variant=glass-deck] .paper-tools{padding:10px 18px;font-size:8px;gap:12px}
 html[data-lp-variant=glass-deck] .paper-tools>span{font-size:6px;letter-spacing:.03em}
 html[data-lp-variant=glass-deck] .paper-lp main{width:auto;margin:0 20px}
 html[data-lp-variant=glass-deck] .paper-lp main>.hero{padding:29px 0 23px}
 html[data-lp-variant=glass-deck] .paper-lp .hero-grid{grid-template-columns:1fr;gap:12px;min-height:0}
 html[data-lp-variant=glass-deck] .paper-lp .hero-copy{padding:0;max-width:520px}
 html[data-lp-variant=glass-deck] .paper-lp .hero h1{font-size:clamp(28px,7.8vw,43px);line-height:1.55;letter-spacing:-.045em;margin:20px 0}
 html[data-lp-variant=glass-deck] .paper-lp .hero-tagline{font-size:19px;letter-spacing:.04em}
 html[data-lp-variant=glass-deck] .paper-lp .hero-description{font-size:15px;line-height:2;margin:17px 0 23px}
 html[data-lp-variant=glass-deck] .paper-lp .hero-description span{font-size:12px;line-height:1.9;margin-top:8px}
 html[data-lp-variant=glass-deck] .paper-lp .hero-art{min-height:0;padding:0;max-width:480px;width:100%;margin:6px auto 0;justify-self:center}
 html[data-lp-variant=glass-deck] .paper-lp .brand-paper{height:300px;min-height:300px}
 html[data-lp-variant=glass-deck] .paper-lp .brand-paper-top{left:10px;right:10px;top:12px;font-size:8px}
 html[data-lp-variant=glass-deck] .paper-lp .brand-paper-top span:last-child{font-size:5px}
 html[data-lp-variant=glass-deck] .paper-lp .brand-paper-caption{bottom:0;font-size:9px;letter-spacing:.1em}
 html[data-lp-variant=glass-deck] .paper-lp .hero-flow{margin-top:21px;gap:12px}
 html[data-lp-variant=glass-deck] .paper-lp .hero-flow span{min-width:61px;font-size:11px;padding:9px 14px}
 html[data-lp-variant=glass-deck] .paper-lp .hero-bottom{margin-top:28px;padding:23px 0 8px;gap:16px;font-size:10px}
 html[data-lp-variant=glass-deck] .paper-lp .hero-bottom-last{font-size:9px}
 html[data-lp-variant=glass-deck] .paper-lp .button.gold{font-size:13px;padding-inline:18px;min-height:54px}
 html[data-lp-variant=glass-deck] .chapter-chrome{left:14px;right:14px;bottom:12px;top:auto;transform:none;width:auto;padding:6px;border-radius:30px;background:#133044e8;backdrop-filter:blur(12px)}
 html[data-lp-variant=glass-deck] .chapter-nav{flex-direction:row;justify-content:space-between;gap:3px;overflow-x:auto}
 html[data-lp-variant=glass-deck] .chapter-nav button{flex:0 0 39px;width:39px;height:44px;min-height:44px;border-radius:50%}
 html[data-lp-variant=glass-deck] .chapter-nav button[aria-current]{transform:none}
 html[data-lp-variant=glass-deck] .chapter-nav span{display:none}
 html[data-lp-variant=glass-deck] .paper-lp main>.section{padding:27px 0;perspective:none;scroll-margin-top:22px}
 html[data-lp-variant=glass-deck] .paper-lp main>.section>.wrap{padding:32px 23px;border-radius:12px;transform:none!important;backdrop-filter:none;background:radial-gradient(ellipse at var(--glass-light,50%) 0,#bdd8e21c,transparent 65%),linear-gradient(135deg,#36586e,#1a384e 70%);box-shadow:inset 0 1px #d8eef949,0 15px 38px #071b2b2a}
 html[data-lp-variant=glass-deck] .paper-lp main>.section>.wrap:before{inset:8px -6px -8px 8px;border-radius:12px;transform:none}
 html[data-lp-variant=glass-deck] .paper-lp .section h2{font-size:27px;line-height:1.65}
 html[data-lp-variant=glass-deck] .paper-lp .section p{font-size:15px;line-height:2.1}
 html[data-lp-variant=glass-deck] .paper-lp .section-head{gap:23px;margin-bottom:30px}
 html[data-lp-variant=glass-deck] .paper-lp .reward-card,html[data-lp-variant=glass-deck] .paper-lp .feature,html[data-lp-variant=glass-deck] .paper-lp .evidence{padding:25px 20px;transform:none!important}
 html[data-lp-variant=glass-deck] .paper-lp .reward-card h3{font-size:23px}
 html[data-lp-variant=glass-deck] .paper-lp .reward-formula{font-size:12px;line-height:1.9}
 html[data-lp-variant=glass-deck] .paper-lp .strength-grid,html[data-lp-variant=glass-deck] .paper-lp .curation-grid,html[data-lp-variant=glass-deck] .paper-lp .transparency-grid,html[data-lp-variant=glass-deck] .paper-lp .vision-heading{gap:29px}
 html[data-lp-variant=glass-deck] .paper-lp .sales-number strong{font-size:57px}
 html[data-lp-variant=glass-deck] .paper-lp .photo-frame,html[data-lp-variant=glass-deck] .paper-lp .curation-photo{box-shadow:6px 7px 0 #b9d6e00b,0 12px 24px #0b1e3028}
 html[data-lp-variant=glass-deck] .paper-lp .cycle{padding:16px}
 html[data-lp-variant=glass-deck] .paper-lp .join{padding:56px 0 70px}
 html[data-lp-variant=glass-deck] .paper-lp .join h2{font-size:29px;line-height:1.7}
 html[data-lp-variant=glass-deck] .paper-lp footer{padding:32px 23px 100px}
}
@media(max-width:350px){
 html[data-lp-variant=glass-deck] .paper-lp main{margin-inline:16px}
 html[data-lp-variant=glass-deck] .paper-lp .hero h1{font-size:26px}
 html[data-lp-variant=glass-deck] .paper-lp .hero-description{font-size:14px}
 html[data-lp-variant=glass-deck] .paper-lp .brand-paper{height:264px;min-height:264px}
 html[data-lp-variant=glass-deck] .paper-lp .brand-paper-top{left:4px;right:4px;font-size:7px}
 html[data-lp-variant=glass-deck] .paper-lp .brand-paper-top span:last-child{font-size:4px}
 html[data-lp-variant=glass-deck] .paper-lp main>.section>.wrap{padding-inline:18px}
 html[data-lp-variant=glass-deck] .paper-lp .section h2{font-size:24px}
 html[data-lp-variant=glass-deck] .paper-lp .reward-card,html[data-lp-variant=glass-deck] .paper-lp .evidence{padding-inline:16px}
 html[data-lp-variant=glass-deck] .paper-lp .join h2{font-size:25px}
 html[data-lp-variant=glass-deck] .chapter-nav{justify-content:flex-start}
}
html[data-lp-variant=glass-deck][data-gentle=true] .paper-lp :is(.button.gold,.reward-card,.feature,.evidence),html[data-lp-variant=glass-deck][data-lp-active=false] .paper-lp :is(.button.gold,.reward-card,.feature,.evidence){transition:none;transform:none}
html[data-lp-variant=glass-deck][data-gentle=true] .paper-lp main>.section>.wrap,html[data-lp-variant=glass-deck][data-lp-active=false] .paper-lp main>.section>.wrap{transition:none;transform:none}
@media(prefers-reduced-motion:reduce){html[data-lp-variant=glass-deck] .paper-lp :is(.button.gold,.reward-card,.feature,.evidence),html[data-lp-variant=glass-deck] .paper-lp main>.section>.wrap{transition:none;transform:none}}

/* Reading scale: enlarge copy, navigation and notes together, not only the hero. */
html[data-lp-variant=glass-deck] body.paper-lp{font-size:18px}
html[data-lp-variant=glass-deck] .paper-lp .header .nav{gap:25px}
html[data-lp-variant=glass-deck] .paper-lp .header .nav a{font-size:16px}
html[data-lp-variant=glass-deck] .paper-tools{font-size:12px;padding-block:12px}
html[data-lp-variant=glass-deck] .paper-tools>span{font-size:11px;letter-spacing:.06em}
html[data-lp-variant=glass-deck] .paper-tools input{width:15px;height:15px}
html[data-lp-variant=glass-deck] .paper-lp .hero h1{font-size:clamp(40px,4.35vw,68px)}
html[data-lp-variant=glass-deck] .paper-lp .eyebrow{font-size:12px}
html[data-lp-variant=glass-deck] .paper-lp .hero-tagline{font-size:25px}
html[data-lp-variant=glass-deck] .paper-lp .hero-description{font-size:18px;line-height:2;max-width:560px}
html[data-lp-variant=glass-deck] .paper-lp .hero-description span{font-size:16px}
html[data-lp-variant=glass-deck] .paper-lp .hero-subline{font-size:15px}
html[data-lp-variant=glass-deck] .paper-lp .scroll-link{font-size:16px}
html[data-lp-variant=glass-deck] .paper-lp .button.gold{font-size:17px;line-height:1.65;min-height:62px}
html[data-lp-variant=glass-deck] .paper-lp .brand-paper-top{font-size:13px;gap:18px}
html[data-lp-variant=glass-deck] .paper-lp .brand-paper-top span:last-child{font-size:10px;line-height:1.6;max-width:190px;text-align:right;letter-spacing:.04em}
html[data-lp-variant=glass-deck] .paper-lp .brand-paper-caption{font-size:14px;letter-spacing:.08em}
html[data-lp-variant=glass-deck] .paper-lp .hero-flow span{font-size:15px;min-width:78px}
html[data-lp-variant=glass-deck] .paper-lp .hero-bottom{font-size:15px}
html[data-lp-variant=glass-deck] .paper-lp .hero-bottom span{font-size:15px}
html[data-lp-variant=glass-deck] .paper-lp .hero-bottom b{font-size:20px}
html[data-lp-variant=glass-deck] .paper-lp .hero-bottom-last{font-size:13px}
html[data-lp-variant=glass-deck] .chapter-nav b{font-size:14px}
html[data-lp-variant=glass-deck] .chapter-nav span{font-size:14px;width:240px;line-height:1.7}
html[data-lp-variant=glass-deck] .paper-lp .section-kicker{font-size:13px;letter-spacing:.13em}
html[data-lp-variant=glass-deck] .paper-lp .section-kicker b{font-size:15px}
html[data-lp-variant=glass-deck] .paper-lp .section h2{font-size:clamp(32px,3.2vw,47px);line-height:1.6}
html[data-lp-variant=glass-deck] .paper-lp .section h3{font-size:27px;line-height:1.55}
html[data-lp-variant=glass-deck] .paper-lp .section p{font-size:18px;line-height:2}
html[data-lp-variant=glass-deck] .paper-lp .section .head-description{font-size:18px}
html[data-lp-variant=glass-deck] .paper-lp .reward-top span{font-size:14px;line-height:1.6}
html[data-lp-variant=glass-deck] .paper-lp .reward-formula{font-size:16px;line-height:1.8;gap:12px;flex-wrap:wrap}
html[data-lp-variant=glass-deck] .paper-lp .reward-card .formula-note{font-size:16px}
html[data-lp-variant=glass-deck] .paper-lp .reward-note .note-label{font-size:13px}
html[data-lp-variant=glass-deck] .paper-lp .reward-note small{font-size:14px;line-height:1.9}
html[data-lp-variant=glass-deck] .paper-lp .photo-frame small,html[data-lp-variant=glass-deck] .paper-lp .curation-photo small{font-size:13px;line-height:1.7}
html[data-lp-variant=glass-deck] .paper-lp .photo-caption{font-size:15px}
html[data-lp-variant=glass-deck] .paper-lp .rule-note>span{font-size:14px}
html[data-lp-variant=glass-deck] .paper-lp .curation-criteria span{font-size:14px;line-height:1.7}
html[data-lp-variant=glass-deck] .paper-lp .evidence-header{font-size:14px;line-height:1.7;gap:16px;flex-wrap:wrap}
html[data-lp-variant=glass-deck] .paper-lp .evidence li h3{font-size:20px}
html[data-lp-variant=glass-deck] .paper-lp .evidence-number{font-size:16px}
html[data-lp-variant=glass-deck] .paper-lp .evidence .evidence-note{font-size:16px}
html[data-lp-variant=glass-deck] .paper-lp .cycle small{font-size:14px;line-height:1.6}
html[data-lp-variant=glass-deck] .paper-lp .cycle strong{font-size:32px}
html[data-lp-variant=glass-deck] .paper-lp .join h2{font-size:clamp(34px,3.5vw,50px)}
html[data-lp-variant=glass-deck] .paper-lp .join p{font-size:17px;line-height:1.9}
html[data-lp-variant=glass-deck] .paper-lp .join .hero-subline{font-size:15px}
html[data-lp-variant=glass-deck] .paper-lp footer nav{font-size:15px;line-height:1.8}
html[data-lp-variant=glass-deck] .paper-lp .footer-bottom{font-size:13px;line-height:1.8;gap:20px;flex-wrap:wrap}
@media(max-width:1100px) and (min-width:701px){
 html[data-lp-variant=glass-deck] .paper-lp .header .nav{gap:14px}
 html[data-lp-variant=glass-deck] .paper-lp .header .nav a{font-size:14px}
 html[data-lp-variant=glass-deck] .paper-lp .hero h1{font-size:clamp(33px,4.1vw,45px)}
 html[data-lp-variant=glass-deck] .paper-lp .brand-paper-top{font-size:11px;gap:10px}
 html[data-lp-variant=glass-deck] .paper-lp .brand-paper-top span:last-child{font-size:9px;max-width:120px}
 html[data-lp-variant=glass-deck] .paper-lp .brand-paper-caption{font-size:12px}
 html[data-lp-variant=glass-deck] .paper-lp .hero-flow{gap:9px}
 html[data-lp-variant=glass-deck] .paper-lp .hero-flow span{font-size:14px;min-width:55px;padding-inline:12px}
}
@media(max-width:700px){
 html[data-lp-variant=glass-deck] body.paper-lp{font-size:17px}
 html[data-lp-variant=glass-deck] .paper-lp .header .menu{font-size:12px}
 html[data-lp-variant=glass-deck] .paper-lp .header .nav a{font-size:17px}
 html[data-lp-variant=glass-deck] .paper-tools{font-size:12px;flex-wrap:wrap;row-gap:8px}
 html[data-lp-variant=glass-deck] .paper-tools>span{font-size:10px}
 html[data-lp-variant=glass-deck] .paper-lp .hero h1{font-size:clamp(29px,8.5vw,45px);line-height:1.55}
 html[data-lp-variant=glass-deck] .paper-lp .eyebrow{font-size:11px;letter-spacing:.08em}
 html[data-lp-variant=glass-deck] .paper-lp .hero-tagline{font-size:22px;line-height:1.7}
 html[data-lp-variant=glass-deck] .paper-lp .hero-description{font-size:17px;line-height:2}
 html[data-lp-variant=glass-deck] .paper-lp .hero-description span{font-size:14px;line-height:1.9}
 html[data-lp-variant=glass-deck] .paper-lp .hero-subline{font-size:14px}
 html[data-lp-variant=glass-deck] .paper-lp .button.gold{font-size:15px;min-height:58px;padding-inline:16px}
 html[data-lp-variant=glass-deck] .paper-lp .scroll-link{font-size:15px}
 html[data-lp-variant=glass-deck] .paper-lp .brand-paper{height:320px;min-height:320px}
 html[data-lp-variant=glass-deck] .paper-lp .brand-paper-top{font-size:11px;left:4px;right:4px;gap:10px}
 html[data-lp-variant=glass-deck] .paper-lp .brand-paper-top span:last-child{font-size:9px;max-width:145px}
 html[data-lp-variant=glass-deck] .paper-lp .brand-paper-caption{font-size:12px;letter-spacing:.04em}
 html[data-lp-variant=glass-deck] .paper-lp .hero-flow span{font-size:14px;min-width:65px;padding-inline:13px}
 html[data-lp-variant=glass-deck] .paper-lp .hero-bottom,html[data-lp-variant=glass-deck] .paper-lp .hero-bottom span{font-size:13px;line-height:1.8}
 html[data-lp-variant=glass-deck] .paper-lp .hero-bottom b{font-size:17px}
 html[data-lp-variant=glass-deck] .paper-lp .hero-bottom-last{font-size:12px}
 html[data-lp-variant=glass-deck] .chapter-nav b{font-size:13px}
 html[data-lp-variant=glass-deck] .paper-lp .section h2{font-size:30px;line-height:1.6}
 html[data-lp-variant=glass-deck] .paper-lp .section h3,html[data-lp-variant=glass-deck] .paper-lp .reward-card h3{font-size:25px}
 html[data-lp-variant=glass-deck] .paper-lp .section p,html[data-lp-variant=glass-deck] .paper-lp .section .head-description{font-size:17px;line-height:2}
 html[data-lp-variant=glass-deck] .paper-lp .section-kicker{font-size:12px}
 html[data-lp-variant=glass-deck] .paper-lp .section-kicker b{font-size:14px}
 html[data-lp-variant=glass-deck] .paper-lp .reward-top span{font-size:13px}
 html[data-lp-variant=glass-deck] .paper-lp .reward-formula{font-size:14px;gap:7px;line-height:1.9}
 html[data-lp-variant=glass-deck] .paper-lp .reward-card .formula-note{font-size:15px}
 html[data-lp-variant=glass-deck] .paper-lp .reward-note small{font-size:13px;line-height:1.9}
 html[data-lp-variant=glass-deck] .paper-lp .curation-criteria span{font-size:13px}
 html[data-lp-variant=glass-deck] .paper-lp .evidence-header{font-size:13px}
 html[data-lp-variant=glass-deck] .paper-lp .evidence li h3{font-size:19px}
 html[data-lp-variant=glass-deck] .paper-lp .evidence .evidence-note{font-size:15px}
 html[data-lp-variant=glass-deck] .paper-lp .cycle small{font-size:13px}
 html[data-lp-variant=glass-deck] .paper-lp .cycle strong{font-size:30px}
 html[data-lp-variant=glass-deck] .paper-lp .join h2{font-size:32px}
 html[data-lp-variant=glass-deck] .paper-lp .join p{font-size:15px}
 html[data-lp-variant=glass-deck] .paper-lp footer nav{font-size:14px}
 html[data-lp-variant=glass-deck] .paper-lp .footer-bottom{font-size:12px}
}
@media(max-width:350px){
 html[data-lp-variant=glass-deck] .paper-lp .hero h1{font-size:28px}
 html[data-lp-variant=glass-deck] .paper-lp .hero-tagline{font-size:21px}
 html[data-lp-variant=glass-deck] .paper-lp .hero-description,html[data-lp-variant=glass-deck] .paper-lp .section p,html[data-lp-variant=glass-deck] .paper-lp .section .head-description{font-size:16px}
 html[data-lp-variant=glass-deck] .paper-lp .hero-description span{font-size:14px}
 html[data-lp-variant=glass-deck] .paper-lp .button.gold{font-size:14px;padding-inline:13px}
 html[data-lp-variant=glass-deck] .paper-lp .brand-paper{height:295px;min-height:295px}
 html[data-lp-variant=glass-deck] .paper-lp .brand-paper-top span:last-child{max-width:125px}
 html[data-lp-variant=glass-deck] .paper-lp .section h2{font-size:27px}
 html[data-lp-variant=glass-deck] .paper-lp .reward-card h3{font-size:23px}
 html[data-lp-variant=glass-deck] .paper-lp .reward-formula{font-size:13px}
 html[data-lp-variant=glass-deck] .paper-lp .join h2{font-size:28px}
}

/* The old finished image must not flash before the first drawn stroke. */
html:not([data-lp-variant]):not([data-lp-boot=failed]) .brand-paper .hero-official-logo,
html[data-lp-variant=glass-deck] .brand-paper[data-scene=loading]:not([data-logo-draw=complete]) .hero-official-logo,
html[data-lp-variant=glass-deck] .brand-paper:not([data-scene]):not([data-logo-draw=complete]) .hero-official-logo{opacity:0!important}
html[data-lp-variant=glass-deck] .brand-paper .lp-paper-orbits{opacity:var(--logo-drawing-surround,0)}
html[data-lp-variant=glass-deck] .brand-paper[data-scene=fallback] .lp-paper-orbits{opacity:1}
html[data-lp-variant=glass-deck][data-gentle=true] .brand-paper[data-scene=loading] .hero-official-logo{opacity:1!important}
@media(prefers-reduced-motion:reduce){html[data-lp-variant=glass-deck] .brand-paper[data-scene=loading] .hero-official-logo{opacity:1!important}}
html[data-lp-boot=failed] .brand-paper .hero-official-logo,
html[data-lp-boot=failed][data-lp-variant] .brand-paper:not([data-scene]) .hero-official-logo{opacity:1!important}

/* The adopted LP shares the paper desk's composition and separates reading surfaces by value. */
.lp-paper-orbits{display:none}
html[data-lp-variant=glass-deck]{--desk-ink:#f8fbff;--desk-muted:#c6dbe7;--desk-accent:#f3cc75;--desk-line:#78dcf34d;--desk-surface:#173b53}
html[data-lp-variant=glass-deck] body.paper-lp{color:#f8fbff;background-color:#080f1a;background-image:radial-gradient(ellipse at 78% 4%,#17405a40,transparent 30%),linear-gradient(165deg,#080f1a,#0b1625 50%,#081827);background-attachment:fixed}
html[data-lp-variant=glass-deck] .paper-lp .header{background:#080f1af0;border-bottom-color:#78dcf329;box-shadow:0 8px 28px #02071040}
html[data-lp-variant=glass-deck] .paper-lp .header .nav a{color:#e8f5fc}
html[data-lp-variant=glass-deck] .paper-lp .header .nav a:hover{color:#78dcf3}
html[data-lp-variant=glass-deck] .paper-lp .header .nav .button.gold{color:#152538}
html[data-lp-variant=glass-deck] .paper-tools{color:#abcbdc;border-bottom-color:#78dcf326}
html[data-lp-variant=glass-deck] .paper-tools label{color:#dbeef7}
html[data-lp-variant=glass-deck] .paper-lp .eyebrow{color:#78dcf3}
html[data-lp-variant=glass-deck] .paper-lp :is(h1,h2,h3,.hero-tagline){color:#f8fbff}
html[data-lp-variant=glass-deck] .paper-lp .hero h1 span{background-image:linear-gradient(100deg,#ffe3a5,#f3cc75 58%,#e4b557)}
html[data-lp-variant=glass-deck] .paper-lp :is(.hero-description,.hero-subline,.section p,.section .head-description){color:#c6dbe7}
html[data-lp-variant=glass-deck] .paper-lp .hero-description span{color:#d8ecf7}
html[data-lp-variant=glass-deck] .paper-lp .brand-paper{border:1px solid #78dcf345;border-radius:18px;background:radial-gradient(ellipse at 50% 43%,#2f5a704d,transparent 63%),linear-gradient(145deg,#173b53cc,#102b40c9 62%,#0e2236);box-shadow:inset 0 1px #c6f1ff35,0 22px 50px #02071070;overflow:hidden}
html[data-lp-variant=glass-deck] .paper-lp .brand-paper-top{color:#d8ecf7}
html[data-lp-variant=glass-deck] .paper-lp .brand-paper-caption{bottom:15px;color:#f3cc75;letter-spacing:.06em}
html[data-lp-variant=glass-deck] .paper-lp .hero-art:before{background:radial-gradient(ellipse,#78dcf31a,transparent 70%);filter:blur(20px)}
html[data-lp-variant=glass-deck] .paper-lp .hero-flow span{background:linear-gradient(135deg,#244d65,#173b53);border-color:#78dcf350;color:#f8fbff;box-shadow:inset 0 1px #ccf5ff30,0 8px 18px #0207104d}
html[data-lp-variant=glass-deck] .paper-lp .hero-flow b{color:#f3cc75}
html[data-lp-variant=glass-deck] .paper-lp .button.gold{background:linear-gradient(115deg,#ffe3a5,#f3cc75 45%,#e4b557);color:#152538;border-color:#ffe8b4;box-shadow:inset 0 1px #fff8dc,0 10px 28px #00071370}
html[data-lp-variant=glass-deck] .paper-lp .scroll-link{color:#a9edfa;border-color:#78dcf35c;background:#102b406b}
html[data-lp-variant=glass-deck] .paper-lp .hero-bottom{border-color:#78dcf336;color:#d5e8f2}
html[data-lp-variant=glass-deck] .paper-lp .hero-bottom b{color:#f3cc75}
html[data-lp-variant=glass-deck] .paper-lp main>.section>.wrap{background:radial-gradient(ellipse at var(--glass-light,50%) 0,#78dcf31a,transparent 58%),linear-gradient(135deg,#244d65f2,#173b53f5 60%,#102b40f5);border-color:#81ccdf70;box-shadow:inset 0 1px #d8f3ff4f,inset 1px 0 #c7edfa18,0 25px 60px #00071366}
html[data-lp-variant=glass-deck] .paper-lp main>.section>.wrap:before{background:linear-gradient(110deg,#315f7730,#173b5312);border-color:#78dcf333}
html[data-lp-variant=glass-deck] .paper-lp main>.section[data-desk-selected]>.wrap{border-color:#f3cc759c;box-shadow:inset 0 1px #ffe4a866,0 25px 60px #00071366}
html[data-lp-variant=glass-deck] .paper-lp .section-kicker{color:#92d8e9}
html[data-lp-variant=glass-deck] .paper-lp .section-kicker b{color:#f3cc75}
html[data-lp-variant=glass-deck] .paper-lp :is(.reward-card,.feature,.evidence){background:linear-gradient(145deg,#315f77e6,#244d65ed 65%,#1a3d54f2);border-color:#9dd9e76b;box-shadow:inset 0 1px #e8faff3d,0 12px 25px #020b154d}
html[data-lp-variant=glass-deck] .paper-lp .reward-formula{background:#091f32a6;color:#f2f9ff;border-color:#78dcf340}
html[data-lp-variant=glass-deck] .paper-lp .reward-note{background:linear-gradient(110deg,#f3cc7514,#173b5340);border-color:#f3cc7566}
html[data-lp-variant=glass-deck] .paper-lp .reward-note small{color:#c6dbe7}
html[data-lp-variant=glass-deck] .paper-lp .curation-criteria span{border-color:#78dcf350;color:#d8f4fb;background:#091f3273}
html[data-lp-variant=glass-deck] .paper-lp .cycle{background:#091f3280;border-color:#78dcf350}
html[data-lp-variant=glass-deck] .paper-lp .cycle>div{background:#244d65b3;border-color:#94d8e75e}
html[data-lp-variant=glass-deck] .paper-lp .cycle strong{color:#f8fbff}
html[data-lp-variant=glass-deck] .paper-lp .cycle-arrow{color:#f3cc75}
html[data-lp-variant=glass-deck] .chapter-chrome{background:#081c2deb;border-color:#78dcf34d;box-shadow:inset 0 1px #b8eaf526,0 16px 36px #01071066}
html[data-lp-variant=glass-deck] .chapter-nav button{color:#c6dbe7}
html[data-lp-variant=glass-deck] .chapter-nav button[aria-current]{background:#f3cc75;color:#152538;border-color:#ffe3a5}
html[data-lp-variant=glass-deck] .chapter-nav span{background:#102b40fa;border-color:#78dcf35c;color:#f8fbff}
html[data-lp-variant=glass-deck] .paper-lp footer{background:#070f1b;border-top-color:#78dcf336;color:#c6dbe7}
html[data-lp-variant=glass-deck] .paper-lp footer a{color:#d5eaf4}
html[data-lp-variant=glass-deck] .paper-lp footer a:hover{color:#78dcf3}
/* These are the paper desk's two quiet CSS guide orbits, scaled to this anchor. */
html[data-lp-variant=glass-deck] .lp-paper-orbits{display:block;position:absolute;inset:0;pointer-events:none;z-index:1}
.lp-paper-orbits i{position:absolute;left:50%;top:46%;translate:-50% -50%;border-radius:50%}
.lp-paper-orbit-circle{width:calc(var(--paper-logo-size,320px)*.843);height:calc(var(--paper-logo-size,320px)*.843);border:1px solid #a8e5ff20;box-shadow:0 0 0 8px #94d6ff03}
.lp-paper-orbit-ellipse{width:calc(var(--paper-logo-size,320px)*1.145);height:calc(var(--paper-logo-size,320px)*.579);rotate:-18deg;border:1px solid #f0d69c29}
.lp-paper-orbits .lp-paper-orbit-mark{width:4px;height:4px;left:calc(50% - var(--paper-logo-size,320px)*.36);top:58%;background:#f3cc75;box-shadow:0 0 10px #f2d89977}
.lp-paper-orbits .lp-paper-orbit-mark.second{left:calc(50% + var(--paper-logo-size,320px)*.28);top:22%;background:#78dcf3;box-shadow:0 0 12px #a5e4ff94}
@media(max-width:820px){html[data-lp-variant=glass-deck] .paper-lp .header .nav{background:#102b40f7;border-color:#78dcf34d}html[data-lp-variant=glass-deck] .paper-lp .header .nav a{color:#e8f5fc}}
@media(max-width:700px){html[data-lp-variant=glass-deck] .paper-lp main>.section>.wrap{background:linear-gradient(135deg,#244d65,#173b53 70%)}html[data-lp-variant=glass-deck] .paper-lp .brand-paper-caption{bottom:12px}}
@media(max-width:700px){html[data-lp-variant=glass-deck] .paper-lp main>.section h2{text-wrap:balance}}
@media(max-width:700px){html[data-lp-variant=glass-deck] .paper-lp #rewards h2 br{display:none}}

/* Three editorial treatments of the same glass desk and unchanged LP content. */
html[data-lp-variant=glass-deck][data-lp-design]{--design-bg:#0d1d29;--design-ink:#edf1f0;--design-muted:#b8c6cc;--design-gold:#d7bf88;--design-rule:#bcced12e;--design-gutter:clamp(22px,5vw,80px);scroll-padding-top:28px}
html[data-lp-variant=glass-deck][data-lp-design] body.paper-lp{background:var(--design-bg);color:var(--design-ink);font-family:"Zen Kaku Gothic New","Yu Gothic",sans-serif;font-weight:400;-webkit-font-smoothing:antialiased}
html[data-lp-variant=glass-deck][data-lp-design] body.paper-lp:before,
html[data-lp-variant=glass-deck][data-lp-design] .paper-lp .hero-glow{display:none}
html[data-lp-variant=glass-deck][data-lp-design] .paper-lp .header{background:#0d1d29ed;border-bottom:1px solid var(--design-rule);box-shadow:none;backdrop-filter:blur(12px)}
html[data-lp-variant=glass-deck][data-lp-design] .paper-lp .header-inner{width:calc(100% - var(--design-gutter)*2)!important;max-width:1280px!important;min-height:84px}
html[data-lp-variant=glass-deck][data-lp-design] .paper-lp .header .brand{font-family:Georgia,"Noto Sans JP",serif;font-size:25px}
html[data-lp-variant=glass-deck][data-lp-design] .paper-lp .header .brand img{width:34px;height:34px;border-radius:0}
html[data-lp-variant=glass-deck][data-lp-design] .paper-tools{max-width:1280px;padding:12px 0;margin:0 var(--design-gutter);border:0;font-size:10px;letter-spacing:.09em;background:transparent;color:#9aafb9}
html[data-lp-variant=glass-deck][data-lp-design] .paper-lp main{width:calc(100% - var(--design-gutter)*2 - 36px);max-width:1280px;margin:0 auto;perspective:none}
html[data-lp-variant=glass-deck][data-lp-design] .paper-lp main>.section{padding:100px 0;perspective:none;scroll-margin-top:32px;border:0}
html[data-lp-variant=glass-deck][data-lp-design] .paper-lp main>.section>.wrap{padding:0;background:transparent!important;border:0;border-radius:0;box-shadow:none!important;backdrop-filter:none;transform:none!important;isolation:auto}
html[data-lp-variant=glass-deck][data-lp-design] .paper-lp main>.section>.wrap:before,
html[data-lp-variant=glass-deck][data-lp-design] .paper-lp main>.section>.wrap:after{display:none}
html[data-lp-variant=glass-deck][data-lp-design] .paper-lp :is(h1,h2,h3){color:var(--design-ink);text-shadow:none;overflow-wrap:break-word;word-break:normal}
html[data-lp-variant=glass-deck][data-lp-design] .paper-lp .hero h1 span{color:var(--design-gold);background:none;-webkit-text-fill-color:currentColor}
html[data-lp-variant=glass-deck][data-lp-design] .paper-lp .section h2{font-size:clamp(30px,3.1vw,46px);font-weight:600;line-height:1.6;letter-spacing:-.035em}
html[data-lp-variant=glass-deck][data-lp-design] .paper-lp :is(.hero-description,.section p,.section .head-description){font-size:18px;line-height:2;color:var(--design-muted)}
html[data-lp-variant=glass-deck][data-lp-design] .paper-lp :is(.section-kicker,.eyebrow){font-size:11px;letter-spacing:.14em;color:#b6c5cd;font-weight:500}
html[data-lp-variant=glass-deck][data-lp-design] .paper-lp .section .section-kicker{font:400 11px/1.6 "DM Sans",sans-serif;letter-spacing:.14em;color:#b6c5cd}
html[data-lp-variant=glass-deck][data-lp-design] .paper-lp .section .section-kicker:before{display:none}
html[data-lp-variant=glass-deck][data-lp-design] .paper-lp #rewards h2 br{display:initial}
html[data-lp-variant=glass-deck][data-lp-design] .paper-lp .section-kicker b{border:0;background:none;color:var(--design-gold);padding:0 0 0 16px}
html[data-lp-variant=glass-deck][data-lp-design] .paper-lp .section-head{gap:40px;align-items:end;margin-bottom:52px}
html[data-lp-variant=glass-deck][data-lp-design] .paper-lp :is(.reward-card,.feature,.evidence){border-radius:3px;box-shadow:none;backdrop-filter:none;transform:none!important;transition:border-color .2s}
html[data-lp-variant=glass-deck][data-lp-design] .paper-lp :is(.reward-card,.feature,.evidence):hover{box-shadow:none;border-color:var(--design-rule)!important}
html[data-lp-variant=glass-deck][data-lp-design] .paper-lp .button.gold{background:var(--design-gold);color:#172a34;border:1px solid var(--design-gold);box-shadow:none;border-radius:2px;min-height:54px;padding:16px 25px;font-size:16px;font-weight:600;letter-spacing:0;transition:background .2s,transform .2s}
html[data-lp-variant=glass-deck][data-lp-design] .paper-lp .button.gold:after{display:none}
html[data-lp-variant=glass-deck][data-lp-design] .paper-lp .button.gold:hover{background:#e5d2a9;box-shadow:none;transform:translateY(-2px)}
html[data-lp-variant=glass-deck][data-lp-design] .paper-lp :is(.photo-frame,.curation-photo){border:0;border-radius:2px;box-shadow:none;overflow:hidden}
html[data-lp-variant=glass-deck][data-lp-design] .paper-lp :is(.photo-frame,.curation-photo) img{filter:saturate(.65);object-fit:cover}
html[data-lp-variant=glass-deck][data-lp-design] .paper-lp :is(.photo-caption,.photo-quote){text-shadow:0 1px 12px #06121bbb}
html[data-lp-variant=glass-deck][data-lp-design] .paper-lp .brand-paper{border-radius:3px;box-shadow:none;backdrop-filter:none;border-color:#a1bcc12b;background:linear-gradient(140deg,#4262731f,#132b381a);min-height:430px;height:430px}
html[data-lp-variant=glass-deck][data-lp-design] .paper-lp .brand-paper-top{font-size:11px;letter-spacing:.02em;border-bottom-color:var(--design-rule)}
html[data-lp-variant=glass-deck][data-lp-design] .paper-lp .brand-paper-top span:last-child{font-size:8px;letter-spacing:.05em}
html[data-lp-variant=glass-deck][data-lp-design] .paper-lp .brand-paper-caption{font-size:12px;color:var(--design-muted);letter-spacing:.03em}
html[data-lp-variant=glass-deck][data-lp-design] .paper-lp .hero-art:before{display:none}
html[data-lp-variant=glass-deck][data-lp-design] .paper-lp .hero-flow span{border:0;border-radius:0;background:none;box-shadow:none;padding:3px 0;min-width:0;font-size:14px;letter-spacing:.05em;color:var(--design-muted)}
html[data-lp-variant=glass-deck][data-lp-design] .paper-lp .hero-flow b{color:#829da6;font-size:14px}
html[data-lp-variant=glass-deck][data-lp-design] .paper-lp .hero-bottom{margin-top:30px;padding:25px 0;border-top:1px solid var(--design-rule);color:#b7c9d0;font-size:12px;letter-spacing:.03em}
html[data-lp-variant=glass-deck][data-lp-design] .paper-lp .hero-bottom-last{display:block;margin-left:auto}
html[data-lp-variant=glass-deck][data-lp-design] .paper-lp .reward-note{max-width:none;margin-inline:0}
html[data-lp-variant=glass-deck][data-lp-design] .paper-lp .note-label{background:none;border:0;border-radius:0;box-shadow:none;padding:0;width:auto}
html[data-lp-variant=glass-deck][data-lp-design] .chapter-chrome{right:10px;width:38px;padding:4px;background:#10232ee8;border:1px solid #aec5cc24;border-radius:3px;box-shadow:none;backdrop-filter:blur(10px)}
html[data-lp-variant=glass-deck][data-lp-design] .chapter-nav button{width:28px;height:37px;border-radius:0;border:0;background:none;color:#a5b9c2;box-shadow:none;transform:none}
html[data-lp-variant=glass-deck][data-lp-design] .chapter-nav button[aria-current]{background:transparent;box-shadow:inset 2px 0 var(--design-gold);color:var(--design-gold);transform:none}
html[data-lp-variant=glass-deck][data-lp-design] .chapter-nav span{border-radius:2px;border-color:var(--design-rule);box-shadow:none;font-size:13px}
html[data-lp-variant=glass-deck][data-lp-design] .paper-lp .join{padding:85px 0 95px;margin-top:48px;background:transparent;border-top:1px solid var(--design-rule)}
html[data-lp-variant=glass-deck][data-lp-design] .paper-lp .join h2{font-size:clamp(30px,3vw,45px);line-height:1.65;font-weight:600;letter-spacing:-.035em}
html[data-lp-variant=glass-deck][data-lp-design] .paper-lp footer{background:#0a1822;border-top:1px solid var(--design-rule);padding:45px var(--design-gutter) 32px}
html[data-lp-variant=glass-deck][data-lp-design] .paper-lp footer>.wrap{max-width:1280px;margin:auto}
html[data-lp-variant=glass-deck][data-lp-design] .paper-lp footer nav{font-size:14px;gap:18px}
@media(min-width:1450px){html[data-lp-variant=glass-deck][data-lp-design] .paper-tools{margin:auto;padding-inline:0}}
@media(max-width:1000px){
 html[data-lp-variant=glass-deck][data-lp-design] .paper-lp .header-inner{width:calc(100% - 40px)!important}
 html[data-lp-variant=glass-deck][data-lp-design] .paper-lp main{width:calc(100% - 92px);margin-left:32px}
 html[data-lp-variant=glass-deck][data-lp-design] .paper-lp main>.section{padding:75px 0}
 html[data-lp-variant=glass-deck][data-lp-design] .paper-lp .hero h1{font-size:clamp(33px,4.5vw,49px)}
}
@media(max-width:700px){
 html[data-lp-variant=glass-deck][data-lp-design]{--design-gutter:24px;scroll-padding-bottom:80px}
 html[data-lp-variant=glass-deck][data-lp-design] .paper-lp main{width:calc(100% - 48px);margin:0 24px}
 html[data-lp-variant=glass-deck][data-lp-design] .paper-lp .header-inner{min-height:74px}
 html[data-lp-variant=glass-deck][data-lp-design] .paper-lp .header .brand{font-size:21px}
 html[data-lp-variant=glass-deck][data-lp-design] .paper-tools{margin:0 24px;padding:9px 0;gap:12px;font-size:8px}
 html[data-lp-variant=glass-deck][data-lp-design] .paper-tools label{font-size:10px}
 html[data-lp-variant=glass-deck][data-lp-design] .paper-lp main>.section{padding:58px 0}
 html[data-lp-variant=glass-deck][data-lp-design] .paper-lp main>.section>.wrap{padding:0;transform:none!important}
 html[data-lp-variant=glass-deck][data-lp-design] .paper-lp .section h2{font-size:29px;line-height:1.65;text-wrap:initial}
 html[data-lp-variant=glass-deck][data-lp-design] .paper-lp :is(.hero-description,.section p,.section .head-description){font-size:17px;line-height:1.95}
 html[data-lp-variant=glass-deck][data-lp-design] .paper-lp .section-head{gap:22px;margin-bottom:30px}
 html[data-lp-variant=glass-deck][data-lp-design] .paper-lp .brand-paper{min-height:310px;height:310px}
 html[data-lp-variant=glass-deck][data-lp-design] .paper-lp .brand-paper-top{left:16px;right:16px;font-size:9px}
 html[data-lp-variant=glass-deck][data-lp-design] .paper-lp .brand-paper-top span:last-child{font-size:7px;max-width:140px}
 html[data-lp-variant=glass-deck][data-lp-design] .paper-lp .brand-paper-caption{font-size:11px}
 html[data-lp-variant=glass-deck][data-lp-design] .paper-lp .hero-bottom{gap:12px;font-size:11px;align-items:start}
 html[data-lp-variant=glass-deck][data-lp-design] .paper-lp .hero-bottom-last{margin-left:0;flex-basis:100%}
 html[data-lp-variant=glass-deck][data-lp-design] .chapter-chrome{left:16px;right:16px;bottom:12px;width:auto;border-radius:3px;padding:5px;background:#10232ef5}
 html[data-lp-variant=glass-deck][data-lp-design] .chapter-nav button{width:auto;flex:1 1 0;min-width:25px;height:40px;min-height:40px;border-radius:0}
 html[data-lp-variant=glass-deck][data-lp-design] .chapter-nav button[aria-current]{box-shadow:inset 0 -2px var(--design-gold)}
 html[data-lp-variant=glass-deck][data-lp-design] .paper-lp .button.gold{font-size:15px;padding-inline:17px;min-height:52px;white-space:normal;text-align:center}
 html[data-lp-variant=glass-deck][data-lp-design] .paper-lp .join{padding:52px 0 65px;margin-top:20px}
 html[data-lp-variant=glass-deck][data-lp-design] .paper-lp footer{padding:35px 24px 95px}
 html[data-lp-variant=glass-deck][data-lp-design] .paper-lp footer nav{gap:14px;font-size:14px}
}
@media(max-width:350px){
 html[data-lp-variant=glass-deck][data-lp-design] .paper-lp main{width:calc(100% - 36px);margin-inline:18px}
 html[data-lp-variant=glass-deck][data-lp-design] .paper-lp .section h2{font-size:26px}
 html[data-lp-variant=glass-deck][data-lp-design] .paper-lp :is(.hero-description,.section p,.section .head-description){font-size:16px}
}
html[data-lp-variant=glass-deck][data-lp-design][data-gentle=true] .paper-lp :is(.button.gold,.button.gold:hover){transition:none;transform:none}
@media(prefers-reduced-motion:reduce){html[data-lp-variant=glass-deck][data-lp-design] .paper-lp :is(.button.gold,.button.gold:hover){transition:none;transform:none}}

/* Shared fundamentals only. Each layout owns its geometry and reading path. */
html[data-lp-variant=glass-deck]:is([data-lp-design=stage],[data-lp-design=split],[data-lp-design=panorama],[data-lp-design=orbit],[data-lp-design=poster]) {--design-bg:#071c2b;--design-ink:#f1f4ef;--design-muted:#b8ced8;--design-gold:#e4c689;--design-rule:#adc9d02c;scroll-behavior:smooth}
html[data-lp-variant=glass-deck]:is([data-lp-design=stage],[data-lp-design=split],[data-lp-design=panorama],[data-lp-design=orbit],[data-lp-design=poster]) .paper-lp .header{position:relative;z-index:30;background:#071c2bf2}
html[data-lp-variant=glass-deck]:is([data-lp-design=stage],[data-lp-design=split],[data-lp-design=panorama],[data-lp-design=orbit],[data-lp-design=poster]) .paper-lp .brand-paper{box-shadow:none;background:none;border:0;border-radius:0;transform:none}
html[data-lp-variant=glass-deck]:is([data-lp-design=stage],[data-lp-design=split],[data-lp-design=panorama],[data-lp-design=orbit],[data-lp-design=poster]) .paper-lp .brand-paper:before{display:none}
html[data-lp-variant=glass-deck]:is([data-lp-design=stage],[data-lp-design=split],[data-lp-design=panorama],[data-lp-design=orbit],[data-lp-design=poster]) .paper-lp :is(h1,h2){font-family:"Zen Kaku Gothic New","Yu Gothic",sans-serif;font-weight:700;letter-spacing:-.055em}
html[data-lp-variant=glass-deck]:is([data-lp-design=stage],[data-lp-design=split],[data-lp-design=panorama],[data-lp-design=orbit],[data-lp-design=poster]) .paper-lp .paper-logo-canvas{mix-blend-mode:normal}
html[data-lp-variant=glass-deck]:is([data-lp-design=stage],[data-lp-design=split],[data-lp-design=panorama],[data-lp-design=orbit],[data-lp-design=poster]) .paper-lp :focus-visible{outline:2px solid #f2d8a4;outline-offset:5px}
html[data-lp-design][data-gentle=true]{scroll-behavior:auto!important}
html[data-lp-variant=glass-deck]:is([data-lp-design=stage],[data-lp-design=orbit],[data-lp-design=poster]) .chapter-nav span{display:none!important}
@media(prefers-reduced-motion:reduce){html[data-lp-design] {scroll-behavior:auto!important} html[data-lp-design] .paper-lp *{scroll-behavior:auto!important}}

/* 第13版A / シグネチャーステージ。元の文章・画像・共有3Dを大きな舞台へ。 */
html[data-lp-variant=glass-deck][data-lp-design=stage] body.paper-lp {
  --stage-bg: #244d65;
  --stage-ink: #f8fbff;
  --stage-muted: #d9e9f1;
  --stage-gold: #f3cc75;
  --stage-line: #aed8e559;
  --stage-glass: #315f77e6;
  --stage-ice: #91e5f7;
  background: radial-gradient(ellipse at 12% 0,#477a9266,transparent 45%),linear-gradient(150deg,#2d5972,var(--stage-bg) 48%,#20475f);
  color: var(--stage-ink);
  font-size: 17px;
  line-height: 1.9;
}

html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp main { perspective: none; margin-inline: auto; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp :is(h1,h2,h3) { color: var(--stage-ink); font-weight: 700; text-shadow: none; letter-spacing: -.045em; overflow-wrap: break-word; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp :is(p,small,.head-description) { font-size: 17px; line-height: 1.95; color: var(--stage-muted); }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp :is(.section-kicker,.eyebrow,.section .section-kicker) { font-size: 16px; line-height: 1.7; letter-spacing: .08em; color: #b5d9e5; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .section-kicker b { color: var(--stage-gold); font-size: 22px; padding-left: 18px; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp main > .section { padding: 115px 0; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .section h2 { margin: 20px 0 0; font-size: clamp(34px,4.4vw,64px); line-height: 1.5; text-wrap: initial; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp :is(.structure-a-section-title,.section-head) { display: block; text-align: center; max-width: 1100px; margin: 0 auto 58px; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .button.gold { min-height: 70px; padding: 18px 36px; background: var(--stage-gold); color: #102537; border: 1px solid #ffe5af; border-radius: 4px; font-size: 18px; font-weight: 700; box-shadow: 0 12px 36px #020b1755; text-shadow: none; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .button.gold:hover { background: #ffe3a4; color: #102537; transform: translateY(-2px); }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp :is(a,button,input):focus-visible { outline: 3px solid #92e0f0; outline-offset: 5px; }

/* A full-width stage, with the existing canvas between the heading and CTA. */
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp main > .hero {
  position: relative;
  width: 100vw;
  max-width: none;
  margin-inline: calc(50% - 50vw);
  padding: 65px max(24px,calc((100vw - 1380px)/2)) 45px;
  background: linear-gradient(180deg,#274f68eb,#3b738ba6 34%,#3c6d85b3 72%,#244d65),url('./lp-stage-environment.webp') center 45% / cover no-repeat;
  isolation: isolate;
  overflow: clip;
}
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .hero-glow { display: none; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .hero-grid { display: flex; flex-direction: column; align-items: stretch; gap: 0; min-height: 0; max-width: 1380px; width: 100%; margin-inline: auto; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .structure-a-masthead { position: relative; z-index: 3; text-align: center; padding-inline: 16px; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .structure-a-masthead .eyebrow { justify-content: center; margin: 0; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .hero h1 { margin: 24px 0 18px; font-size: clamp(43px,7vw,104px); line-height: 1.3; letter-spacing: -.065em; white-space: nowrap; text-shadow: 0 2px 30px #07172799; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .hero h1 span { color: #ffe0a1; background: none; -webkit-text-fill-color: currentColor; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .hero-tagline { margin: 20px 0 0; font-size: 23px; color: var(--stage-ink); letter-spacing: .08em; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .hero-art { position: relative; align-self: center; width: 100%; max-width: 1380px; min-height: 0; margin: -35px auto 0; padding: 0; transform: none; perspective: none; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .hero-art::before,
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .hero-art::after { display: none; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .brand-paper { height: clamp(580px,66vw,820px); min-height: 580px; width: 100%; margin: 0; padding: 0; border: 0; border-radius: 0; background: transparent; box-shadow: none; transform: none; overflow: visible; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .brand-paper-top { top: 65px; left: 24px; right: 24px; font-size: 16px; border: 0; color: var(--stage-muted); }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .brand-paper-top span:last-child { font-size: 16px; max-width: none; letter-spacing: .02em; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .brand-paper-caption { bottom: 90px; left: 0; right: 0; border: 0; color: var(--stage-gold); font-size: 16px; letter-spacing: .04em; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .hero-copy.structure-a-foreground { position: relative; z-index: 4; width: min(1080px,100%); max-width: none; margin: -64px auto 0; padding: 0; text-align: center; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .hero-actions { display: flex; align-items: center; flex-direction: column; margin: 0 0 32px; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .hero-actions > p { margin: 10px 0 0; color: var(--stage-muted); font-size: 16px; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .structure-a-hero-notes { padding: 34px 32px 26px; border-top: 1px solid var(--stage-line); background: #2b5871eb; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .hero-description { max-width: 42em; margin: 0 auto 22px; font-size: 19px; line-height: 1.9; color: #e1edf1; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .structure-a-hero-notes>.brand-paper-caption{position:static;grid-column:1/-1;grid-row:3;width:auto;margin:16px 0 0;padding:0;border:0;font-size:16px;text-align:center;letter-spacing:.03em}
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .hero-description .hero-subline { margin-top: 10px; color: var(--stage-muted); font-size: 16px; line-height: 1.9; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .scroll-link { margin: 0; min-height: 44px; font-size: 16px; color: #c4eff7; background: none; border: 0; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .hero-flow { margin: 23px 0 0; justify-content: center; gap: 24px; flex-wrap: wrap; transform: none; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .hero-flow span { font-size: 18px; padding: 0; min-width: 0; background: none; border: 0; box-shadow: none; color: var(--stage-ink); }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .hero-flow b { font-size: 20px; color: var(--stage-gold); }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .hero-bottom { width: min(1280px,100%); margin: 45px auto 0; padding: 25px 0 0; border-top: 1px solid var(--stage-line); gap: 28px; font-size: 16px; flex-wrap: wrap; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .hero-bottom :is(small,.hero-bottom-last) { font-size: 16px; line-height: 1.7; }

/* Full-width comparison lanes; the calculation is the visual destination. */
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .section-head .head-description { max-width: 43em; margin: 27px auto 0; font-size: 18px; text-align: center; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .section-head .head-description br { display: none; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp #rewards h2 br { display: initial; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .reward-grid { display: block; border-top: 1px solid var(--stage-line); }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .reward-card { display: grid; grid-template-columns: minmax(0,.9fr) minmax(0,.95fr) minmax(0,1.35fr); align-items: center; gap: 38px; padding: 48px 25px; border: 0; border-bottom: 1px solid var(--stage-line); border-radius: 0; background: transparent; box-shadow: none; transform: none; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .reward-card.revenue { margin: 0; background: #315f7780; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .reward-card > * { min-width: 0; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .reward-card:hover { box-shadow: none; transform: none; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .reward-top { padding-bottom: 24px; gap: 15px; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .reward-top span { font-size: 16px; color: var(--stage-gold); }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .reward-top svg { width: 38px; height: 38px; flex-shrink: 0; stroke: var(--stage-gold); }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .reward-card h3 { margin: 0; font-size: 28px; line-height: 1.5; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .reward-card > p { font-size: 17px; margin: 0; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .structure-a-calculation { border-left: 1px solid #f1cd8655; padding-left: 32px; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .reward-formula { display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: center; gap: 9px; padding: 0; margin: 0; color: var(--stage-gold); font-size: clamp(20px,1.7vw,26px); line-height: 1.8; background: none; border: 0; border-radius: 0; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .reward-formula span { font-size: 38px; line-height: 1.2; color: #91c6d9; font-weight: 400; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .reward-card .formula-note { font-size: 16px; margin: 17px 0 0; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .reward-note { max-width: 1000px; margin: 40px auto 0; padding: 28px 0 0; border: 0; background: none; box-shadow: none; text-align: center; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .note-label { font-size: 16px; color: var(--stage-gold); }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .reward-note p { font-size: 22px; line-height: 1.85; color: var(--stage-ink); }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .reward-note strong { color: var(--stage-gold); background: none; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .reward-note small { font-size: 16px; line-height: 1.9; }

/* A photographic proof wall. The existing number becomes its foreground. */
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .strength-grid { display: block; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .strength .photo-frame { position: relative; width: 100%; height: 630px; aspect-ratio: auto; border: 0; border-radius: 0; overflow: hidden; box-shadow: none; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .photo-frame::after { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg,transparent 38%,#183d5599 74%,#123449e6); pointer-events: none; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .photo-frame > img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 61%; filter: saturate(.86); border-radius: 0; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .strength .sales-number { position: absolute; z-index: 1; left: 6%; right: 6%; bottom: 38px; display: flex; align-items: baseline; flex-wrap: wrap; gap: 20px 32px; padding: 0; margin: 0; border: 0; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .sales-number > span { font-size: 20px; color: #f1f6f8; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .sales-number strong { font-size: clamp(110px,14.3vw,206px); line-height: .98; letter-spacing: -.06em; color: #ffdfa1; font-weight: 500; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .sales-number strong span { display: inline-block; font-size: 34px; margin-left: 20px; line-height: 1.6; letter-spacing: 0; color: var(--stage-ink); }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .strength-grid > .photo-caption { position: static; display: flex; justify-content: space-between; flex-wrap: wrap; gap: 8px 20px; padding: 16px 0 0; font-size: 16px; line-height: 1.8; color: var(--stage-muted); background: none; text-shadow: none; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .photo-caption small { font-size: 16px; color: var(--stage-muted); }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .strength-copy { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 50px; max-width: 1040px; margin: 42px auto 0; padding: 0; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .strength-copy p { margin: 0; font-size: 18px; }

/* One continuous vertical rule carries the principle into the actual policy. */
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .principles-row { display: block; border-left: 2px solid #f1cd865e; padding: 0 0 0 clamp(26px,7vw,100px); }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .principles h2 { font-size: clamp(36px,5.1vw,73px); line-height: 1.5; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .structure-a-principle-track { margin: 55px 0; padding: 32px 0; border-block: 1px solid var(--stage-line); }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .principles .principle-tag { margin: 0; font-size: clamp(30px,5.7vw,82px); line-height: 1.4; color: var(--stage-gold); font-weight: 600; letter-spacing: -.035em; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .principle-tag span { margin-inline: 30px; color: #83bdd0; font-weight: 300; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .principles-copy { max-width: 820px; margin: 0; padding: 0; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .principles-copy > p { font-size: 20px; margin: 0 0 25px; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .rule-note { border-top: 1px solid var(--stage-line); padding-top: 24px; margin-top: 31px; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .rule-note > span { font-size: 18px; color: var(--stage-gold); }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .rule-note p { font-size: 17px; line-height: 1.9; }

/* A wide photographic opening followed by a reading spread. */
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .curation-grid { display: block; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .curation-photo { position: relative; margin: 0; border: 0; border-radius: 0; box-shadow: none; transform: none; overflow: hidden; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .curation-photo img { display: block; width: 100%; height: 470px; object-fit: cover; object-position: center 62%; filter: saturate(.85); border-radius: 0; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .photo-quote { position: absolute; left: 4%; bottom: 72px; padding: 20px 28px; border: 0; border-radius: 0; background: #28546df2; color: var(--stage-ink); font-size: 38px; line-height: 1.3; box-shadow: none; backdrop-filter: none; text-shadow: none; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .photo-quote em { color: var(--stage-gold); }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .curation-photo > small { display: block; padding: 14px 0 0; margin: 0; font-size: 16px; color: var(--stage-muted); background: var(--stage-bg); }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .structure-a-reading { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 24px 55px; max-width: 1060px; margin: 42px auto 0; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .curation .curation-lead { grid-column: 1 / -1; margin: 0 0 16px; text-align: center; font-size: 28px; line-height: 1.8; color: var(--stage-ink); }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .curation-grid .structure-a-reading > p:not(.curation-lead) { margin: 0; font-size: 18px; line-height: 1.95; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .curation-criteria { grid-column: 1 / -1; display: flex; flex-wrap: wrap; justify-content: center; gap: 18px 36px; margin: 20px 0 0; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .curation-criteria span { padding: 0 0 10px; background: none; border: 0; border-bottom: 1px solid #f1cd8655; border-radius: 0; color: var(--stage-ink); font-size: 17px; }

/* Evidence is a left-to-right calculation trail, not a small boxed widget. */
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .transparency-grid { display: block; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .structure-a-transparency-intro { display: grid; grid-template-columns: minmax(0,1.3fr) minmax(0,1fr); gap: 60px; align-items: center; max-width: 1040px; margin: 0 auto 55px; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .structure-a-transparency-intro p { font-size: 18px; margin: 0; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .evidence { padding: 0; margin: 0; border: 0; border-radius: 0; background: none; box-shadow: none; transform: none; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .evidence-header { padding: 18px 0; border-block: 1px solid var(--stage-line); color: var(--stage-gold); font-size: 16px; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .evidence-header span { font-size: 16px; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .evidence ol { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 46px; position: relative; margin: 0; padding: 45px 0 25px; list-style: none; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .evidence ol::before { content: ""; position: absolute; top: 89px; left: 4%; right: 4%; height: 1px; background: #91c6d966; pointer-events: none; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .evidence li { position: relative; display: grid; grid-template-columns: minmax(0,1fr) auto; gap: 25px 15px; align-items: start; padding: 0; border: 0; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .evidence-number { grid-column: 1 / -1; width: max-content; padding-right: 18px; background: var(--stage-bg); font-size: 72px; line-height: 1.2; font-weight: 400; color: var(--stage-gold); }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .evidence li h3 { margin: 0 0 12px; font-size: 25px; line-height: 1.6; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .evidence li p { font-size: 17px; line-height: 1.85; margin: 0; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .evidence .check { font-size: 24px; color: #8ad4df; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .evidence .evidence-note { max-width: 1000px; margin: 36px auto 0; border-top: 1px solid var(--stage-line); padding-top: 30px; font-size: 18px; line-height: 1.95; }

/* Three actual content nodes form a large circular exchange. */
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .vision > .wrap > .section-kicker { text-align: center; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .vision-heading { display: block; text-align: center; margin: 0; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .vision h2 { font-size: clamp(37px,4.8vw,69px); line-height: 1.5; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .vision h2 span { color: var(--stage-gold); }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .cycle { display: block; position: relative; max-width: 1000px; height: 650px; margin: 55px auto 50px; padding: 0; border: 0; border-radius: 0; background: none; box-shadow: none; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .cycle::before { content: ""; position: absolute; inset: 55px 13% 40px; border: 2px solid #8ebcce5c; border-radius: 50%; box-shadow: inset 0 0 90px #1c4b6424; pointer-events: none; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .cycle > div { position: absolute; width: 290px; min-width: 0; padding: 25px 20px; border: 1px solid #c2e9f780; border-radius: 3px; background: linear-gradient(145deg,#315f77,#244d65); text-align: center; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .cycle > div:nth-child(1) { top: 0; left: 50%; transform: translateX(-50%); }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .cycle > div:nth-child(3) { top: 345px; right: 1%; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .cycle > div:nth-child(5) { top: 345px; left: 1%; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .cycle small { font-size: 16px; color: var(--stage-gold); }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .cycle strong { font-size: 54px; line-height: 1.5; color: var(--stage-ink); margin-top: 10px; font-weight: 600; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .cycle p { font-size: 17px; line-height: 1.8; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .cycle-arrow { position: absolute; color: var(--stage-gold); font-size: 48px; line-height: 1; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .cycle-arrow:nth-child(2) { top: 255px; right: 18%; transform: rotate(60deg); }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .cycle-arrow:nth-child(4) { top: 460px; left: 50%; transform: translateX(-50%) rotate(180deg); }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .cycle-arrow:nth-child(6) { top: 255px; left: 18%; transform: none; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .structure-a-vision-copy { max-width: 1060px; display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 50px; margin: 0 auto; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .structure-a-vision-copy p { font-size: 18px; margin: 0; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .vision-end { max-width: 1060px; margin: 44px auto 0; padding-top: 32px; border-top: 1px solid var(--stage-line); text-align: center; font-size: 18px; line-height: 1.9; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .vision-end strong { color: var(--stage-gold); }

html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp main > .join { margin-top: 25px; padding: 110px 0 120px; text-align: center; border-top: 1px solid #f3cc7570; background: radial-gradient(ellipse at 50% 42%,#42788c70,transparent 70%); }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .join::before { display: none; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .join > .wrap { max-width: 1100px; width: 100%; margin-inline: auto; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .join .eyebrow { justify-content: center; color: var(--stage-gold); }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .join h2 { margin: 28px 0; font-size: clamp(35px,4.8vw,69px); line-height: 1.65; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .join p:not(.eyebrow) { font-size: 18px; line-height: 1.9; margin-bottom: 38px; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .join small { margin-top: 14px; font-size: 16px; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp footer { background: #1d435b; border-top: 1px solid var(--stage-line); }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp :is(footer nav,.footer-bottom,.footer-bottom a) { font-size: 16px; line-height: 1.8; }

@media (max-width: 1100px) {
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp main > .section { padding: 90px 0; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .reward-card { grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 27px 40px; padding: 38px 25px; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .structure-a-calculation { grid-column: 1 / -1; padding: 23px 0 0; border-left: 0; border-top: 1px solid var(--stage-line); }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .reward-formula { font-size: 26px; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .strength .photo-frame { height: 560px; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .evidence ol { gap: 27px; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .evidence li h3 { font-size: 22px; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .cycle { height: 610px; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .cycle > div { width: 250px; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .cycle > div:nth-child(3),
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .cycle > div:nth-child(5) { top: 325px; }
}

@media (max-width: 800px) {
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp main > .hero { padding-top: 45px; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .hero h1 { font-size: clamp(34px,7.5vw,60px); }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .hero-tagline { font-size: 20px; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .hero-art { margin-top: -10px; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .brand-paper { height: 570px; min-height: 570px; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .brand-paper-top { top: 27px; font-size: 16px; flex-wrap: wrap; gap: 7px 20px; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .brand-paper-top span:last-child { max-width: 240px; font-size: 16px; text-align: right; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .brand-paper-caption { bottom: 65px; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .hero-copy.structure-a-foreground { margin-top: -38px; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .strength-copy,
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .structure-a-reading,
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .structure-a-transparency-intro,
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .structure-a-vision-copy { grid-template-columns: minmax(0,1fr); gap: 25px; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .strength .photo-frame { height: 500px; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .curation-photo img { height: 380px; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .evidence ol { grid-template-columns: minmax(0,1fr); gap: 30px; padding: 32px 0; border-left: 1px solid #91c6d966; margin-left: 20px; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .evidence ol::before { display: none; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .evidence li { grid-template-columns: 85px minmax(0,1fr) auto; align-items: start; gap: 18px; padding-left: 24px; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .evidence-number { grid-column: auto; font-size: 57px; padding: 0; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .evidence li h3 { font-size: 24px; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .cycle { display: flex; flex-direction: column; height: auto; gap: 0; align-items: center; margin: 45px auto; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .cycle::before { inset: 20px auto 20px 50%; width: 0; border: 0; border-left: 1px solid #8ebcce5c; border-radius: 0; box-shadow: none; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .cycle > div:nth-child(n) { position: relative; inset: auto; transform: none; width: min(420px,100%); padding: 27px; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .cycle-arrow:nth-child(n) { position: relative; inset: auto; transform: rotate(90deg); margin: 16px 0; font-size: 32px; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .cycle-arrow:last-child { transform: none; }
}

@media (max-width: 580px) {
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp main > .hero { padding: 32px 18px; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .structure-a-masthead { padding-inline: 0; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .structure-a-masthead .eyebrow { font-size: 16px; letter-spacing: .01em; flex-wrap: wrap; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .hero h1 { font-size: clamp(29px,7.9vw,45px); line-height: 1.5; letter-spacing: -.055em; margin: 23px 0 15px; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .hero-tagline { font-size: 18px; letter-spacing: .01em; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .hero-art { margin-top: 10px; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .brand-paper { height: 470px; min-height: 470px; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .brand-paper-top { top: 20px; left: 8px; right: 8px; display: flex; flex-direction: column; align-items: center; text-align: center; gap: 4px; line-height: 1.5; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .brand-paper-top span:last-child { text-align: center; max-width: 100%; font-size: 16px; letter-spacing: -.02em; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .brand-paper-caption { font-size: 16px; bottom: 35px; line-height: 1.7; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .hero-copy.structure-a-foreground { margin-top: -5px; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .button.gold { width: 100%; min-height: 66px; padding: 15px 19px; font-size: 16px; gap: 10px; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .hero-actions { margin-bottom: 24px; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .structure-a-hero-notes { padding: 26px 12px; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .hero-description { font-size: 17px; text-align: left; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .hero-description .hero-subline { font-size: 16px; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .hero-flow { gap: 13px; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .hero-flow :is(span,b) { font-size: 17px; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .hero-bottom { display: grid; grid-template-columns: minmax(0,1fr); gap: 12px; margin-top: 26px; text-align: center; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .hero-bottom-last { margin: 0; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp main > .section { padding: 64px 0; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .section h2 { font-size: clamp(27px,7vw,39px); line-height: 1.6; letter-spacing: -.055em; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp :is(.structure-a-section-title,.section-head) { margin-bottom: 35px; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .section-head .head-description { font-size: 17px; text-align: left; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .reward-card { display: block; padding: 30px 14px; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .reward-top { padding-bottom: 20px; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .reward-top span { font-size: 16px; letter-spacing: .01em; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .reward-card h3 { font-size: 25px; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .reward-card > p { margin: 20px 0 25px; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .structure-a-calculation { padding-top: 23px; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .reward-formula { font-size: 20px; gap: 8px; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .reward-formula span { font-size: 30px; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .reward-note { margin-top: 28px; padding-top: 15px; text-align: left; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .reward-note p { font-size: 19px; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .strength .photo-frame { height: 440px; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .photo-frame > img { object-position: 50% 56%; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .strength .sales-number { left: 22px; right: 18px; bottom: 25px; display: block; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .sales-number > span { display: block; font-size: 17px; margin-bottom: 9px; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .sales-number strong { font-size: 98px; white-space: nowrap; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .sales-number strong span { font-size: 21px; margin-left: 9px; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .strength-copy { margin-top: 30px; gap: 23px; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .strength-copy p { font-size: 17px; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .principles-row { padding-left: 22px; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .structure-a-principle-track { padding: 24px 0; margin: 32px 0; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .principles .principle-tag { font-size: clamp(25px,6.7vw,37px); line-height: 1.5; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .principle-tag span { margin-inline: 9px; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .principles-copy > p { font-size: 18px; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .curation-photo img { height: 330px; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .photo-quote { left: 0; bottom: 58px; font-size: 27px; padding: 17px 22px; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .structure-a-reading { margin-top: 30px; gap: 24px; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .curation .curation-lead { font-size: 21px; margin: 0; text-align: left; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .curation-grid .structure-a-reading > p:not(.curation-lead) { font-size: 17px; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .curation-criteria { justify-content: flex-start; gap: 12px 24px; margin-top: 10px; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .curation-criteria span { font-size: 16px; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .structure-a-transparency-intro { margin-bottom: 35px; gap: 22px; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .structure-a-transparency-intro p { font-size: 17px; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .evidence-header { gap: 9px; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .evidence ol { margin-left: 8px; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .evidence li { grid-template-columns: 52px minmax(0,1fr); gap: 12px; padding-left: 16px; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .evidence-number { font-size: 40px; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .evidence li h3 { font-size: 22px; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .evidence .check { grid-column: 2; font-size: 22px; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .evidence .evidence-note { margin-top: 20px; font-size: 17px; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .vision h2 { font-size: clamp(29px,7.5vw,40px); }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .cycle strong { font-size: 43px; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .structure-a-vision-copy p,
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .vision-end { font-size: 17px; text-align: left; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp main > .join { padding: 65px 0 75px; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .join h2 { font-size: clamp(25px,6.7vw,36px); line-height: 1.7; letter-spacing: -.06em; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .join p:not(.eyebrow) { font-size: 17px; }
}

@media (max-width: 360px) {
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .hero h1 { font-size: 28px; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .button.gold { padding-inline: 12px; font-size: 16px; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .sales-number strong { font-size: 78px; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .sales-number strong span { font-size: 19px; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .principle-tag span { margin-inline: 5px; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .principles .principle-tag { font-size: 23px; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .section h2 { font-size: 26px; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .vision h2 { font-size: 28px; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .join h2 { font-size: 24px; }
}

/* Desktop: heading, object and foreground form one stage within one tall view. */
@media (min-width: 1000px) {
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp main > .hero {
    padding-top: 30px;
    padding-bottom: 24px;
    background-image: linear-gradient(180deg,#274f68eb,#3b738ba6 34%,#3c6d85b3 72%,#244d65),url('./lp-stage-environment.webp');
    background-position: center 55%;
  }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .hero h1 {
    margin: 18px 0 8px;
    font-size: clamp(50px,5.3vw,80px);
    line-height: 1.25;
  }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .hero-tagline {
    margin-top: 10px;
    font-size: 20px;
    line-height: 1.5;
  }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .hero-art { margin-top: -42px; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .brand-paper {
    height: clamp(460px,37vw,540px);
    min-height: 460px;
  }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .brand-paper-top {
    top: 30px;
    left: 34px;
    right: 34px;
  }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .brand-paper-caption { bottom: 105px; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .hero-copy.structure-a-foreground {
    display: grid;
    grid-template-columns: minmax(0,1.3fr) minmax(0,1fr);
    align-items: center;
    column-gap: 42px;
    row-gap: 10px;
    width: min(1140px,100%);
    margin-top: -66px;
    padding: 20px 30px 16px;
    border-top: 1px solid var(--stage-line);
    background: #2b5871ed;
    text-align: left;
  }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .structure-a-hero-notes {
    display: contents;
  }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .hero-description {
    grid-column: 1;
    grid-row: 1;
    margin: 0;
    font-size: 17px;
    line-height: 1.8;
  }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .hero-description .hero-subline {
    margin-top: 8px;
    font-size: 16px;
    line-height: 1.7;
  }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .hero-actions {
    grid-column: 2;
    grid-row: 1;
    margin: 0;
    align-items: stretch;
    text-align: center;
  }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .hero-actions .button.gold {
    min-height: 66px;
    padding: 16px 24px;
    font-size: 17px;
  }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .scroll-link {
    grid-column: 1;
    grid-row: 2;
    justify-self: start;
    margin: 0;
  }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .hero-flow {
    grid-column: 2;
    grid-row: 2;
    margin: 0;
    gap: 19px;
  }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .hero-bottom {
    margin-top: 24px;
    padding-top: 18px;
    gap: 22px;
  }
}

@media (prefers-reduced-motion: reduce) {
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .button.gold { transition: none; }
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .button.gold:hover { transform: none; }
}
html[data-lp-variant=glass-deck][data-lp-design=stage][data-gentle=true] .paper-lp .button.gold { transition: none; }
html[data-lp-variant=glass-deck][data-lp-design=stage][data-gentle=true] .paper-lp .button.gold:hover { transform: none; }

/* 採用版: clearロビーと同じ青灰のガラス面へ。形状・原文・3D舞台は保持する。 */
html[data-lp-variant=glass-deck][data-lp-design=stage] {
  --design-bg: #244d65;
  --design-ink: #f8fbff;
  --design-muted: #d9e9f1;
  --design-gold: #f3cc75;
  --design-rule: #aed8e559;
  background: #244d65;
}
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .header {
  background: #244d65f5;
  border-bottom-color: #bce6f073;
  box-shadow: inset 0 1px #e9f9ff38;
}
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .header :is(.brand,.menu,.nav>a:not(.nav-cta)) { color: var(--stage-ink); }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .header .brand b { color: var(--stage-gold); }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .header .nav-cta {
  background: linear-gradient(125deg,#f3cc75,#e4b557);
  border-color: #ffe5a8;
  color: #152538!important;
}
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp :is(.paper-tools,.paper-tools label,.hero-bottom,.hero-bottom small,.hero-bottom-last) { color: var(--stage-muted); }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp :is(.section-kicker,.section .section-kicker,.eyebrow,.scroll-link) { color: var(--stage-ice); }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp main > .section { background: transparent!important; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp main > :is(.rewards,.curation,.vision) { background: linear-gradient(180deg,#315f7738,#244d6500)!important; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .reward-card { background: #315f7733; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .reward-card.revenue { background: #315f7780; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .reward-formula span { color: var(--stage-ice); }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .evidence .check { color: var(--stage-ice); }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .cycle::before { border-color: #91e5f766; box-shadow: inset 0 0 90px #91e5f71a; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp main > .join { background: radial-gradient(ellipse at 50% 42%,#42788c70,transparent 70%)!important; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .chapter-chrome { background: #28546df2; border-color: #b5e2ef80; box-shadow: inset 0 1px #e8f9ff38; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .chapter-nav button { color: #e2f1f6; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .chapter-nav button[aria-current] { background: #f3cc75; color: #152538; box-shadow: none; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .chapter-controls button { background: #315f77; border-color: #a9d7e5; color: #f8fbff; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .chapter-controls output { color: #e2f1f6; }
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp footer :is(nav a,.footer-bottom,.footer-bottom a) { color: var(--stage-muted); }
@media (max-width: 800px) {
  html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-lp .header .nav { background: #244d65f5; border-color: #bce6f073; }
}

/* Fixed production signature. Static content remains usable if JS or WebGL fails. */
/* The expanding stage may extend past the viewport; keep its paint out of root scrolling. */
html[data-lp-variant=glass-deck][data-lp-design=stage],
html[data-lp-variant=glass-deck][data-lp-design=stage] body.paper-lp{overflow-x:clip}
html[data-lp-variant=glass-deck][data-lp-design=stage] .brand-paper .hero-official-logo{opacity:1!important}
html[data-lp-variant=glass-deck][data-lp-design=stage][data-signature-boot=waiting] .brand-paper .hero-official-logo{opacity:0!important}
html[data-lp-variant=glass-deck][data-lp-design=stage] .brand-paper[data-scene=loading] .hero-official-logo,
html[data-lp-variant=glass-deck][data-lp-design=stage] .brand-paper[data-scene=webgl] .hero-official-logo{opacity:0!important}
html[data-lp-variant=glass-deck][data-lp-design=stage][data-gentle=true] .brand-paper[data-scene=loading] .hero-official-logo{opacity:1!important}
html[data-lp-variant=glass-deck][data-lp-design=stage] .brand-paper[data-scene=fallback] .hero-official-logo{opacity:1!important}
html[data-lp-variant=glass-deck][data-lp-design=stage][data-signature-boot=failed] .brand-paper .hero-official-logo{opacity:1!important}
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-tools{display:flex;align-items:center;justify-content:flex-end;gap:20px;min-height:44px;flex-wrap:wrap}
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-tools label{display:flex;align-items:center;gap:9px;min-height:44px;font-size:14px;cursor:pointer}
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-tools input{width:18px;height:18px;accent-color:#f3cc75}
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-tools button{min-height:44px;font:inherit;font-size:14px;color:#d9e9f1;border:1px solid #aed8e559;background:transparent;padding:8px 14px;cursor:pointer}
html[data-lp-variant=glass-deck][data-lp-design=stage] .paper-tools button:hover{color:#ffe0a1;border-color:#ffe0a1}
html:not([data-signature-ready]) .chapter-chrome{display:none!important}
html:not([data-signature-ready]) .menu{display:none!important}
@media(max-width:900px){html[data-lp-variant=glass-deck][data-lp-design=stage]:not([data-signature-ready]) .header .nav{display:flex!important;position:static;width:100%;flex-wrap:wrap;gap:12px;padding:14px 0;background:transparent}html:not([data-signature-ready]) .header-inner{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html[data-lp-variant=glass-deck][data-lp-design=stage] .brand-paper[data-scene=loading] .hero-official-logo,html[data-lp-variant=glass-deck][data-lp-design=stage][data-signature-boot=waiting] .brand-paper .hero-official-logo{opacity:1!important}}
