*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#20211f;background:#d3d3cf;font:17px/1.65 'Courier New',Courier,monospace}a{color:inherit;text-underline-offset:5px}a:hover{color:#585950}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #20211f;outline-offset:5px}img{max-width:100%;height:auto;display:block}button{font:inherit}.paper{max-width:1240px;margin:22px auto;padding:26px 38px;background:#eeeEE8;background-image:url("cf04922567f17972.svg");box-shadow:0 4px 25px #0002}.skip{position:absolute;top:-80px;background:white;padding:12px}.skip:focus{top:0;z-index:10}.topline,.eyebrow{font-size:11px;letter-spacing:1.7px;text-transform:uppercase}.topline{display:flex;justify-content:space-between}.masthead{text-align:center;padding:9px 0 13px;border-bottom:5px double;border-top:1px solid;margin-top:10px}.brand{font-weight:900;font-size:clamp(44px,8vw,92px);line-height:1.1;letter-spacing:-6px;text-decoration:none}.tagline{font-size:11px;letter-spacing:3px;margin:4px 0 0}.navigation{display:flex;justify-content:center;align-items:center;gap:30px;padding:15px 0;border-bottom:1px solid}.navigation a{text-decoration:none;font-size:14px;font-weight:bold}.navigation a[aria-current=page]{border-bottom:2px solid}.navigation .login{border:1px solid;padding:7px 13px}.hero{display:grid;grid-template-columns:36% 1fr;gap:28px;padding:20px 0 25px}.hero h1{font-size:clamp(32px,4.2vw,55px);line-height:1.11;letter-spacing:-2px;margin:12px 0 20px}.hero .intro{font-size:20px;line-height:1.5}.hero figure{margin:0}.hero img{width:100%;height:450px;object-fit:cover;filter:grayscale(1)}figcaption{font-size:11px;letter-spacing:.5px;text-align:right;margin-top:7px}.actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin:22px 0}.button{display:inline-block;padding:12px 20px;background:#242523;color:#fff;text-decoration:none;font-weight:bold;font-size:14px;border:1px solid #242523}.button:hover{background:#41443d;color:white}.secondary{font-size:14px}.quote{font-size:12px;line-height:1.5;margin-top:25px;max-width:300px}.feature{display:grid;grid-template-columns:1.2fr 1fr;border:1px solid;padding:22px 25px;position:relative;margin:10px 0 28px;align-items:center;gap:12px}.feature:before{content:'';position:absolute;top:-10px;left:0;right:0;border-top:4px double}.feature h2{font-size:30px;line-height:1.2;margin:10px 0}.feature p{font-size:15px;margin:10px 0}.feature img{width:100%;height:210px;object-fit:cover;mix-blend-mode:multiply;filter:grayscale(1)}.price{font-size:29px;font-weight:bold;margin-right:20px}.steps{display:grid;grid-template-columns:repeat(3,1fr);padding:20px 0;border-top:1px solid;border-bottom:4px double;gap:25px}.steps article+article{border-left:1px solid #888;padding-left:25px}.steps h3{margin:5px 0;font-size:23px}.steps p{font-size:14px}.number{font-size:24px}.section-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid;margin:22px 0 18px;gap:15px}.section-head h2{font-size:29px;margin:0 0 8px;line-height:1.2}.section-head a{font-size:13px;white-space:nowrap}.articles{display:grid;grid-template-columns:1fr 1fr;gap:28px}.articles article{display:grid;grid-template-columns:120px 1fr;gap:18px}.articles article+article{border-left:1px solid #999;padding-left:28px}.articles img{width:120px;height:155px;object-fit:cover;filter:grayscale(1)}.articles h3{font-size:19px;line-height:1.3;margin:0 0 10px}.articles p{font-size:14px}.buyers-strip{border:1px solid;margin:25px 0 20px;padding:20px;display:grid;grid-template-columns:1.2fr 1fr;gap:30px}.buyers-strip h2{font-size:23px;line-height:1.3;margin:0 0 9px}.buyers-strip p{font-size:14px}.buyers-strip ul{margin:0;padding-left:20px}.buyers-strip li{margin:7px 0}footer{border-top:4px double;padding:20px 0 5px;display:flex;justify-content:space-between;gap:20px;font-size:12px;flex-wrap:wrap}footer nav{display:flex;gap:20px;flex-wrap:wrap}.crumbs{font-size:12px;margin:22px 0}.content{max-width:850px;margin:25px auto 55px}.content h1{font-size:clamp(31px,4vw,47px);line-height:1.17;letter-spacing:-1px}.content h2{font-size:27px;line-height:1.3;margin:35px 0 12px}.content h3{font-size:21px}.content p,.content li{line-height:1.75}.content .intro{font-size:21px}.content figure{margin:25px 0}.content figure img{width:100%;max-height:380px;object-fit:cover;filter:grayscale(1)}.note{border-left:4px solid;padding:14px 20px;background:#00000005}.link-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.link-card{padding:20px;border:1px solid #777;text-decoration:none}.link-card h2,.link-card h3{margin:0 0 10px}.link-card p{font-size:15px;margin-bottom:0}details{border-top:1px solid #999;padding:17px 0}details:last-of-type{border-bottom:1px solid #999}summary{cursor:pointer;font-weight:bold}details p{padding:0 16px}.sale-status{font-size:13px}.menu-toggle{display:none}.meta{font-size:13px;color:#555}.back{display:inline-block;margin-top:25px}.preview-note{font:12px/1.5 Arial,sans-serif;text-align:center;padding:8px;background:#242523;color:#eee}.preview-note a{color:white}@media(max-width:760px){body{font-size:16px}.paper{margin:0;padding:18px}.brand{letter-spacing:-3px}.topline{font-size:9px;letter-spacing:.4px;gap:20px}.tagline{font-size:9px;letter-spacing:1.6px}.navigation{gap:15px;flex-wrap:wrap;padding:12px 0}.navigation a{font-size:13px}.hero{grid-template-columns:1fr;gap:12px}.hero h1{font-size:39px;max-width:600px}.hero .intro{font-size:18px}.hero img{height:auto;aspect-ratio:3/2}.quote{display:none}.feature{grid-template-columns:1fr;padding:20px}.feature h2{font-size:26px}.feature img{height:170px}.steps{gap:14px}.steps h3{font-size:17px}.steps article+article{padding-left:12px}.steps p{font-size:12px}.articles{grid-template-columns:1fr}.articles article+article{padding:20px 0 0;border-left:0;border-top:1px solid}.buyers-strip,.link-grid{grid-template-columns:1fr;gap:12px}.section-head h2{font-size:25px}.content h1{font-size:32px}.content .intro{font-size:19px}.content{margin-bottom:30px}.preview-note{font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Approved marketing structure, 11 October 2026 */
.site-header{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:30px;border-top:1px solid;border-bottom:5px double;padding:20px 0}.site-header .brand{font-size:58px;letter-spacing:-4px}.site-header .tagline{letter-spacing:2px;margin-top:8px}.header-contacts{font-size:12px;display:flex;flex-direction:column;line-height:1.7}.header-contacts a{font-size:14px;font-weight:bold}.header-contacts span{color:#666}.header-login{padding:16px 22px;box-shadow:4px 4px 0 #aaa}.navigation{gap:44px}.marketing-hero{grid-template-columns:44% 1fr;padding:28px 0 35px}.marketing-hero h1{font-size:44px;letter-spacing:-2px;overflow-wrap:anywhere}.marketing-hero h1 span{font-size:40px}.marketing-hero p:not(.intro){font-size:15px}.marketing-hero .intro{font-size:18px}.marketing-hero img{height:440px}.marketing-section{padding:38px 0;border-top:4px double}.marketing-section h2{font-size:34px;line-height:1.22;letter-spacing:-1px;margin:10px 0 18px}.section-label{font-size:12px;text-transform:uppercase;letter-spacing:1.5px}.section-lead{font-size:19px;max-width:850px;line-height:1.65}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:30px}.benefits article{border-top:1px solid;padding-top:18px}.benefits article+article{border-left:1px solid #aaa;padding-left:26px}.benefits span{font-size:11px;letter-spacing:2px}.benefits h3{font-size:22px;line-height:1.3;margin:10px 0}.benefits p{font-size:15px}.how-steps{list-style:none;counter-reset:step;display:grid;grid-template-columns:repeat(4,1fr);padding:0;gap:24px;margin:26px 0}.how-steps li{counter-increment:step;border-top:1px solid;padding-top:15px}.how-steps li:before{content:'0' counter(step);font-size:32px;color:#666}.how-steps h3{font-size:20px;margin:7px 0}.how-steps p{font-size:14px}.requirements,.format{display:grid;grid-template-columns:1fr 1.2fr;gap:45px}.requirements ul{list-style:none;padding:0;margin:0}.requirements li{padding:15px 0;border-bottom:1px solid #aaa}.requirements strong,.requirements span{display:block}.requirements span{font-size:15px;margin-top:7px}.marketing-section .feature{margin:25px 0 0}.marketing-section .feature:before{display:none}.feature h3{font-size:29px;line-height:1.2;margin:12px 0}.format p:first-child{margin-top:0}.trial{background:#272924;color:#f1f0e9;padding:35px;margin:10px 0 30px;border:5px double #eee;outline:1px solid #272924}.trial .button{background:#efeee6;color:#222}.trial .meta{color:#ccc;font-size:13px;max-width:750px}.trial-facts{font-size:14px}.home-faq{max-width:950px;margin:auto}.home-faq p{font-size:16px}.evidence-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.evidence-pair section{border:1px solid;padding:20px}.evidence-pair h2{font-size:24px;margin:16px 0}.evidence-pair blockquote{margin:0;font-size:18px}.trial-page fieldset{border:0;padding:0;margin:30px 0 20px}.trial-page legend{font-weight:bold;margin-bottom:16px}.trial-page label{display:block;padding:14px;border:1px solid #999;margin:10px 0;cursor:pointer}.trial-page input{margin-right:10px;accent-color:#222}.trial-page button{cursor:pointer}.trial-page #trial-result{margin-top:25px}.discount{border:1px solid;padding:3px 9px;font-weight:bold}
@media(max-width:760px){.site-header{grid-template-columns:1fr auto;gap:18px;padding:14px 0}.site-header .brand{font-size:36px;letter-spacing:-2px}.site-header .tagline{font-size:9px;letter-spacing:.8px}.header-login{font-size:11px;padding:12px 10px;grid-column:2;grid-row:1;box-shadow:2px 2px 0 #aaa}.header-contacts{grid-column:1/-1;grid-row:2;flex-direction:row;flex-wrap:wrap;gap:6px 16px;font-size:11px}.header-contacts a{font-size:12px}.navigation{gap:18px}.marketing-hero{grid-template-columns:1fr}.marketing-hero h1,.marketing-hero h1 span{font-size:33px;letter-spacing:-1.5px}.marketing-hero img{height:auto}.marketing-section{padding:28px 0}.marketing-section h2{font-size:28px}.benefits{grid-template-columns:1fr;gap:8px}.benefits article+article{border-left:0;padding-left:0}.how-steps{grid-template-columns:1fr 1fr;gap:18px}.requirements,.format{grid-template-columns:1fr;gap:15px}.trial{padding:24px 18px}.trial .button{font-size:13px}.section-lead{font-size:17px}.evidence-pair{grid-template-columns:1fr}.marketing-section .section-head{align-items:start;flex-direction:column}.marketing-section .feature h3{font-size:26px}}

/* Section rhythm: newspaper paper / grey / graphite. */
.marketing-section{margin:20px 0;padding:34px 30px;border:1px solid #aaa}.marketing-section .section-label{display:inline-block;background:#292a27;color:#fff;padding:5px 10px;font-size:11px;letter-spacing:1px}.marketing-section h2{margin-top:18px}.marketing-section .section-lead{max-width:760px}.intrigue{background:#30312e;color:#f6f5ef;border-color:#30312e}.intrigue .section-label{background:#e9e9e2;color:#262724}.intrigue .benefits article{border-color:#8e9086}.intrigue .benefits article+article{border-left:0;padding-left:0}.intrigue .benefits{gap:28px}.intrigue .benefits p{color:#e2e2d9}.marketing-section#how{background:#fafaf6}.how-steps li{background:#e8e8e1;border:0;padding:18px}.how-steps li:before{font-weight:bold;color:#34352e}.requirements{background:#d9dad4;border-color:#b5b7ad}.requirements li{border-bottom-color:#95988a}.requirements li:last-child{border-bottom:0}.marketing-section#games{background:#fafaf6}.marketing-section#games .feature{background:#e9e9e2;border-color:#a8aaa0}.format{background:#d9dad4}.trial{background:#242622;border:5px double #ededdf;outline:1px solid #242622;margin:24px 0;padding:34px 30px}.trial .section-label{background:#eeeEE5;color:#242622}.trial a:focus-visible{outline-color:#fff}.trial .button:hover{background:#fff;color:#222}.home-faq{max-width:none;background:#fafaf6;padding:34px 30px}.home-faq details{background:#eaeae3;border:1px solid #c8c9be;padding:17px 20px;margin:10px 0}.home-faq details[open]{background:#fff;border-left:4px solid #30312e}.home-faq details p{max-width:780px}.home-faq summary{line-height:1.5}.marketing-section h3{max-width:30ch}.marketing-section p{max-width:75ch}
@media(max-width:760px){.marketing-section,.home-faq{padding:24px 18px;margin:16px 0}.marketing-section h2{font-size:26px}.how-steps{gap:12px}.how-steps li{padding:12px}.how-steps h3{font-size:17px;overflow-wrap:anywhere}.how-steps p{font-size:14px}.trial{padding:24px 18px}.home-faq details{padding:14px 12px}.home-faq summary{font-size:15px}.home-faq details p{padding:0;font-size:15px}}

/* Quiet editorial underline; fixed geometry, no layout shift. */
.marketing-section h2,.marketing-hero h1{position:relative;padding-bottom:12px}
.marketing-section h2::after,.marketing-hero h1::after{content:'';position:absolute;bottom:0;left:0;width:86px;height:2px;background:currentColor;transform:scaleX(1);transform-origin:left;transition:none;pointer-events:none}
@media(hover:hover) and (pointer:fine){.marketing-section h2:hover::after,.marketing-hero h1:hover::after{transform:scaleX(1)}}
.marketing-section:focus-within h2::after,.marketing-hero:focus-within h1::after{transform:scaleX(1)}
@media(prefers-reduced-motion:reduce){.marketing-section h2::after,.marketing-hero h1::after{transition:none}}


/* Alternate visual direction: dark editorial. Content unchanged. */
body{background:#050a0e;color:#d9eef3;font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.65}.paper{max-width:1360px;margin:0 auto;padding:28px 44px;background:#050a0e;background-image:none;box-shadow:none}.preview-note{background:#0e1920;color:#afd3db;font-size:11px}.site-header{border-top:0;border-bottom:1px solid #17313c;padding:6px 0 25px}.site-header .brand{font-family:Arial,Helvetica,sans-serif;font-weight:900;font-size:34px;letter-spacing:-1.8px}.site-header .tagline{font:10px/1.6 Consolas,monospace;color:#afd3db;letter-spacing:2px}.header-contacts{font-family:Arial,sans-serif}.header-contacts span{color:#afd3db}.header-login{box-shadow:none;background:#d9eef3;color:#031015;font-size:13px;padding:14px 20px}.navigation{justify-content:flex-start;border-color:#17313c;padding:18px 0;gap:35px}.navigation a{font-weight:400;font-size:14px}.button{background:#d9eef3;border-color:#d9eef3;color:#031015;font-weight:500;padding:14px 22px}.button:hover{background:#58f7ac;color:#031015}.secondary{font-size:14px}a:hover{color:#49d9ff}a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:currentColor}.eyebrow,.section-label,.meta,.crumbs{font-family:Consolas,'Courier New',monospace}.marketing-hero{margin:0 -44px;padding:52px 44px;grid-template-columns:1.18fr 1fr;align-items:center;min-height:540px;background:radial-gradient(ellipse at 76% 53%,#174552 0%,#0d2933 21%,#071116 48%,#050a0e 74%)}.marketing-hero h1{font-family:Arial,sans-serif;font-size:clamp(36px,4.3vw,58px);line-height:1.12;letter-spacing:-2.4px;font-weight:500;margin:25px 0}.marketing-hero .eyebrow{font-size:10px;color:#afd3db;letter-spacing:2px}.marketing-hero .intro{font-size:18px;line-height:1.7;max-width:540px;color:#d9eef3}.marketing-hero figure{position:relative;height:400px;display:flex;align-items:center;justify-content:center;isolation:isolate}.marketing-hero figure img{display:none}.marketing-hero figure:before{content:'';position:absolute;width:63%;height:78%;background:linear-gradient(135deg,#d9eef3,#75909a);transform:rotate(9deg) translate(15px,-8px);box-shadow:20px 30px 45px #0008;z-index:-1}.marketing-hero figcaption{width:69%;min-height:320px;margin:0;display:flex;align-items:center;padding:34px;text-align:left;transform:rotate(-9deg);font:30px/1.25 Arial,sans-serif;letter-spacing:-.6px;color:#d9eef3;background:linear-gradient(135deg,#174552,#0a1218 75%);border:1px solid #27809a;box-shadow:20px 30px 35px #0005;position:relative}.marketing-hero figcaption:before,.marketing-hero figcaption:after{content:'';position:absolute;height:1px;background:#49d9ff;left:30px;right:30px}.marketing-hero figcaption:before{top:46px}.marketing-hero figcaption:after{bottom:46px}.marketing-section{margin:0 -44px;padding:48px 44px;border:0;border-top:1px solid #17313c}.marketing-section h2{font:400 36px/1.2 Arial,sans-serif;letter-spacing:-1.2px;margin-top:20px}.marketing-section h3{font-family:Arial,sans-serif;font-weight:500;letter-spacing:-.3px}.marketing-section .section-label{background:none!important;color:inherit!important;padding:0;font-size:10px;letter-spacing:2px;opacity:.78}.marketing-section .section-lead{font-size:19px}.intrigue{background:#0a1218;color:#d9eef3}.intrigue .benefits article{border-color:#315361}.intrigue .benefits p{color:#afd3db}.benefits span{font-family:Consolas,monospace;color:#afd3db}.benefits h3{font-size:24px}.benefits p{font-size:16px}.marketing-section#how{background:#050a0e}.how-steps li{background:transparent;border-top:1px solid #315361;padding:20px 0}.how-steps li:before{font:400 46px/1.2 Arial,sans-serif;color:#90adb5}.how-steps h3{font-size:22px}.how-steps p{font-size:15px;color:#afd3db}.requirements{background:#d9eef3;color:#102129}.requirements li{border-color:#afd3db}.requirements a:hover{color:#315361}.marketing-section#games{background:#071116}.marketing-section#games .feature{background:transparent;border:0;border-top:1px solid #315361;padding:25px 0 0}.feature h3{font-size:32px}.feature img{mix-blend-mode:normal;filter:grayscale(1) brightness(.75);opacity:.9}.feature p{color:#afd3db}.discount{border-color:#75909a;font-family:Consolas,monospace}.price{font-family:Arial,sans-serif;font-weight:500}.format{background:#0e1920;color:#d9eef3}.trial{background:#d9eef3;color:#102129;outline:0;border:0;border-top:1px solid #afd3db;margin:0 -44px;padding:48px 44px}.trial .button{background:#0d303b;color:#fff;border-color:#0d303b}.trial .button:hover{background:#173d49;color:#fff}.trial .meta{color:#315361}.trial .button:focus-visible{outline-color:#222}.home-faq{background:#050a0e;color:#d9eef3;max-width:none}.home-faq details{background:transparent;border:0;border-top:1px solid #315361;padding:20px 0;margin:0}.home-faq details:last-of-type{border-bottom:1px solid #315361}.home-faq details[open]{background:#102129;border:0;border-top:1px solid #75909a;padding:20px}.home-faq summary{font-weight:400;font-size:18px}.home-faq details p{color:#afd3db}.section-head{border-color:#315361}footer{border-top:1px solid #315361;padding-top:25px;color:#afd3db;font:11px/1.7 Consolas,monospace}.content h1{font:500 clamp(32px,4vw,49px)/1.15 Arial,sans-serif}.content h2,.content h3{font-family:Arial,sans-serif;font-weight:500}.content .meta{color:#afd3db}.note{background:#102129;border-color:#afd3db}.link-card{border-color:#315361}.articles article+article{border-color:#315361}.articles h3{font-family:Arial,sans-serif}.buyers-strip{background:#102129;border-color:#315361}.evidence-pair section{background:#0e1920;border-color:#75909a}.trial-page label{border-color:#75909a;background:#0a1218}.trial-page input{accent-color:#afd3db}.content details{border-color:#315361}.crumbs{color:#afd3db}.marketing-section h2::after,.marketing-hero h1::after{height:1px;width:110px}
@media(max-width:760px){.paper{padding:20px}.site-header{gap:18px}.site-header .brand{font-size:27px;letter-spacing:-1px}.site-header .tagline{font-size:8px;letter-spacing:1px}.header-login{font-size:11px;padding:12px}.header-contacts span{color:#afd3db}.navigation{gap:19px;padding:15px 0}.navigation a{font-size:13px}.marketing-hero{margin:0 -20px;padding:30px 20px;grid-template-columns:1fr;min-height:0}.marketing-hero h1{font-size:36px;letter-spacing:-1.5px}.marketing-hero .intro{font-size:17px}.marketing-hero figure{height:320px}.marketing-hero figcaption{min-height:255px;font-size:27px;width:66%;padding:25px}.marketing-section,.trial{margin:0 -20px;padding:32px 20px}.marketing-section h2{font-size:29px}.benefits h3{font-size:22px}.how-steps h3{font-size:20px}.home-faq details[open]{padding:16px}.home-faq summary{font-size:16px}.trial .button{font-size:13px}.feature img{height:190px}.marketing-section#games .feature h3{font-size:27px}}

/* Accent colours from the investigator cabinet. */
.header-login,.button{background:#49d9ff;border-color:#49d9ff;color:#031015}.header-login:hover,.button:hover{background:#58f7ac;border-color:#58f7ac;color:#031015}.marketing-section h2::after,.marketing-hero h1::after{background:#49d9ff}.benefits span,.discount{color:#58f7ac}

/* Light companion: same layout and motion as the dark cabinet palette. */
body,.paper{background:#f5f8f9;color:#18323e}
.preview-note{background:#e3ecef;color:#45616d}
.site-header,.navigation,.marketing-section,.section-head,footer{border-color:#c4d6dd}
.site-header .tagline,.header-contacts span,.marketing-hero .eyebrow,.marketing-hero .intro,.intrigue .benefits p,.how-steps p,.feature p,.home-faq details p,.content .meta,.crumbs,footer{color:#47616d}
a:hover{color:#09637e}
.header-login,.button,.trial .button{background:#14657c;border-color:#14657c;color:#fff}
.header-login:hover,.button:hover,.trial .button:hover{background:#155d4b;border-color:#155d4b;color:#fff}
.marketing-hero{background:radial-gradient(ellipse at 76% 53%,#c0dce4 0%,#e0edf1 28%,#f5f8f9 72%)}
.marketing-hero figure:before{background:linear-gradient(135deg,#ffffff,#c6dce3);box-shadow:20px 30px 45px #18323e18}
.marketing-hero figcaption{color:#18323e;background:linear-gradient(135deg,#ffffff,#e0edf1 75%);border-color:#8aafb9;box-shadow:20px 30px 35px #18323e20}
.marketing-hero figcaption:before,.marketing-hero figcaption:after,.marketing-section h2::after,.marketing-hero h1::after{background:#24768b}
.intrigue,.format{background:#e5eef1;color:#18323e}
.marketing-section#how,.home-faq{background:#f5f8f9;color:#18323e}
.marketing-section#games{background:#edf3f5}
.requirements,.trial{background:#dbe9ed;color:#18323e}
.how-steps li,.intrigue .benefits article,.requirements li,.marketing-section#games .feature,.home-faq details,.home-faq details:last-of-type,.link-card,.articles article+article,.content details{border-color:#adc5ce}
.how-steps li:before{color:#557d8c}
.benefits span,.discount{color:#24634f}
.discount{border-color:#81a799}
.home-faq details[open],.note,.buyers-strip,.evidence-pair section,.trial-page label{background:#e5eef1;color:#18323e;border-color:#adc5ce}
.trial .meta{color:#45616d}.trial-page input{accent-color:#14657c}
.feature img{filter:grayscale(1);opacity:1}

/* Layered evidence photographs, light preview only. */
.marketing-hero figure{height:420px;display:block;perspective:1000px}
.marketing-hero figure img{display:block;position:absolute;left:4%;top:12px;width:69%;height:258px;object-fit:cover;border:10px solid #fff;border-bottom-width:30px;filter:grayscale(1);transform:rotate(-9deg);box-shadow:0 16px 32px #18323e26;transition:transform .35s ease;z-index:1}
.marketing-hero figure:before{width:60%;height:215px;left:35%;top:102px;background:#fff url('854bd24d1bcb51f2.webp') center/cover no-repeat;border:10px solid #fff;border-bottom-width:27px;box-shadow:0 15px 30px #18323e26;transform:rotate(9deg);z-index:2;transition:transform .35s ease}
.marketing-hero figcaption{position:absolute;left:9%;bottom:3px;width:83%;min-height:0;height:auto;padding:27px 25px;font-size:27px;line-height:1.25;background:#f9fcfc;color:#18323e;border:1px solid #b5cbd2;transform:rotate(-3deg);box-shadow:0 12px 25px #18323e20;z-index:3}
.marketing-hero figcaption:before,.marketing-hero figcaption:after{display:none}
@media(hover:hover) and (pointer:fine){.marketing-hero figure:hover img{transform:translate(-6px,-5px) rotate(-12deg)}.marketing-hero figure:hover:before{transform:translate(5px,-3px) rotate(12deg)}}
@media(max-width:760px){.marketing-hero figure{height:355px;margin-top:18px}.marketing-hero figure img{height:215px;left:5%;width:67%;border-width:8px;border-bottom-width:23px}.marketing-hero figure:before{height:180px;top:90px;left:34%;width:59%;border-width:8px;border-bottom-width:22px}.marketing-hero figcaption{left:7%;width:86%;padding:23px;font-size:24px;bottom:0}}
@media(prefers-reduced-motion:reduce){.marketing-hero figure img,.marketing-hero figure:before{transition:none}.marketing-hero figure:hover img{transform:rotate(-9deg)}.marketing-hero figure:hover:before{transform:rotate(9deg)}}

.marketing-hero figure img{filter:none}.marketing-hero figure:before{background-image:url('01f017f741a7921d.jpg')}

.header-brand{display:grid;grid-template-columns:56px auto;column-gap:9px;align-items:center}.header-brand>.brand,.header-brand>.tagline{grid-column:2}.site-header .header-brand>.brand{line-height:1}.site-header .header-brand>.tagline{margin:3px 0 0;padding-left:2px;line-height:1.2}.site-logo{position:relative;grid-column:1;grid-row:1/3;width:56px;height:43px;display:block;overflow:hidden;mix-blend-mode:multiply}.site-logo img{position:absolute;width:112px;height:112px;max-width:none;left:-28px;top:-27px}@media(max-width:700px){.header-brand{grid-template-columns:44px auto;column-gap:8px}.site-logo{width:44px;height:34px}.site-logo img{width:88px;height:88px;left:-22px;top:-21px}}

.footer-brand{display:flex;align-items:center;gap:9px}.footer-brand .site-logo{flex:0 0 36px;width:36px;height:28px}.footer-brand .site-logo img{width:72px;height:72px;left:-18px;top:-17px}


/* How to play: isolated editorial layout. */
.play-guide{color:#18323e}.play-guide p{max-width:65ch}.play-guide h1,.play-guide h2,.play-guide h3{font-family:Arial,sans-serif;font-weight:500;letter-spacing:-.035em}.play-guide h1{font-size:clamp(34px,4.1vw,58px);line-height:1.08;margin:18px 0 24px}.play-guide h2{font-size:clamp(29px,3vw,42px);line-height:1.14;margin:14px 0 30px}.play-guide h3{font-size:24px;line-height:1.2;margin:16px 0}.play-guide p{font:17px/1.65 Arial,sans-serif;color:#45616d}.play-guide .play-kicker{font:11px/1.6 Consolas,monospace;letter-spacing:2px;color:#45616d}.play-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center;padding:46px 0 64px}.play-guide .play-lead{font-size:20px;color:#18323e}.play-hero .button{margin-top:16px}.play-hero figure{margin:0;min-width:0}.play-hero img{width:100%;height:480px;object-fit:cover;border-radius:2px}.play-hero figcaption{font:12px/1.5 Consolas,monospace;text-align:left;padding:15px 0;color:#45616d}.play-section{padding:52px 0;border-top:1px solid #b5cbd2}.play-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.play-tools article{padding:24px;background:#e5eef1;border-top:3px solid #396479}.play-tools span{font:11px/1.6 Consolas,monospace;letter-spacing:1.3px}.play-guide .play-question{border-top:1px solid #b5cbd2;padding-top:18px;color:#18323e;font-size:16px;margin-top:24px}.play-path{display:grid;grid-template-columns:1fr 1.5fr;gap:70px}.play-path ol{list-style:none;margin:0;padding:0;counter-reset:journey}.play-path li{counter-increment:journey;display:grid;grid-template-columns:45px 1fr;gap:20px;padding:22px 0;border-bottom:1px solid #b5cbd2}.play-path li:first-child{padding-top:0}.play-path li:before{content:'0' counter(journey);font:30px/1.5 Arial,sans-serif;color:#62828f}.play-path h3{margin:6px 0 10px}.play-path p{margin:0}.play-duo{display:grid;grid-template-columns:1fr 1fr;gap:48px}.play-duo article{border-left:2px solid #396479;padding-left:24px}.play-duo h3{margin-top:0}.play-finish{background:#e5eef1;padding:40px;margin:0 0 36px}.play-finish h2{margin-bottom:18px}.play-actions{display:flex;gap:28px;align-items:center;flex-wrap:wrap;margin-top:24px}.play-guide .play-small{font-size:13px;margin-top:20px}.play-guide a:focus-visible{outline:3px solid #396479;outline-offset:5px}
@media(max-width:850px){.play-hero{gap:26px;grid-template-columns:1fr 1fr}.play-hero img{height:400px}.play-tools{gap:14px}.play-tools article{padding:18px}.play-path{gap:30px;grid-template-columns:1fr 1.4fr}}
@media(max-width:650px){.play-hero{grid-template-columns:1fr;padding:24px 0 36px;gap:24px}.play-hero img{height:290px}.play-guide h1{font-size:36px}.play-tools,.play-path,.play-duo{grid-template-columns:1fr}.play-tools{gap:16px}.play-path,.play-duo{gap:24px}.play-section{padding:32px 0}.play-finish{padding:24px 20px}.play-guide .play-lead{font-size:19px}.play-path li{gap:12px;grid-template-columns:36px 1fr}.play-actions{gap:18px}.play-guide .button{max-width:100%;text-align:center}}


/* Buyer information and pricing. */
.buyers-guide{color:#18323e}.buyers-guide h1,.buyers-guide h2,.buyers-guide h3{font-family:Arial,sans-serif;font-weight:500;letter-spacing:-.035em;line-height:1.13}.buyers-guide h1{font-size:clamp(38px,4.8vw,66px);margin:20px 0 24px}.buyers-guide h2{font-size:clamp(29px,3vw,40px);margin:14px 0 24px}.buyers-guide h3{font-size:23px;margin:15px 0}.buyers-guide p{font:17px/1.65 Arial,sans-serif;color:#45616d;max-width:62ch}.buyers-guide .buyer-kicker{font:11px/1.6 Consolas,monospace;letter-spacing:1.8px}.buyer-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center;padding:40px 0 65px}.buyers-guide .buyer-lead{font-size:20px;max-width:44ch}.buyer-nav{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.buyer-nav a{padding:9px 13px;border:1px solid #b5cbd2;text-decoration:none;font-size:14px;border-radius:4px}.buyer-nav a:hover{background:#e5eef1}.buyer-offer{padding:34px;background:#203b49;color:white;border-radius:10px;box-shadow:0 16px 32px #18323e16;position:relative;overflow:hidden}.buyer-offer:before{content:'';position:absolute;right:-70px;top:-80px;width:220px;height:220px;border:1px solid #ffffff20;border-radius:50%;pointer-events:none}.offer-top{display:flex;justify-content:space-between;align-items:center;gap:20px;font:11px/1.4 Consolas,monospace;letter-spacing:1px}.offer-badge{display:inline-flex;align-items:center;justify-content:center;background:#e6c27d;color:#20313a;border-radius:999px;font:700 22px/1 Arial,sans-serif;padding:15px 19px;transform:rotate(5deg)}.buyer-offer h2{font-size:34px;color:#fff}.buyers-guide .buyer-offer p{color:#d3e2e8}.offer-price{display:flex;flex-direction:column;gap:1px;margin-top:25px}.offer-price del{color:#b8cbd4;font:20px/1.5 Arial,sans-serif}.offer-price strong{font:600 clamp(48px,5vw,66px)/1.15 Arial,sans-serif;letter-spacing:-2px;font-variant-numeric:tabular-nums}.offer-price strong span{font-weight:400;font-size:.66em}.buyers-guide .offer-saving{color:#e6c27d;font-size:15px;margin:9px 0 25px}.buyer-offer .button{background:#f5f8f9;color:#203b49;border-color:#f5f8f9;display:block;text-align:center}.buyer-offer .button:hover{background:#dbe9ed}.buyers-guide .offer-foot{font-size:12px;margin:15px 0 0}.buyer-section{padding:50px 0;border-top:1px solid #b5cbd2;scroll-margin-top:24px}.buyer-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.buyer-three article{border-top:2px solid #396479;padding:24px 0 0}.buyer-three span{font:11px/1.6 Consolas,monospace;letter-spacing:1.5px;color:#45616d}.buyer-access{display:grid;grid-template-columns:1fr 1.2fr;gap:65px}.buyer-access .button{margin-top:16px}.buyer-answers details{border:0;border-bottom:1px solid #b5cbd2;background:transparent;margin:0;padding:0}.buyer-answers summary{cursor:pointer;padding:21px 0;font:18px/1.5 Arial,sans-serif;color:#18323e}.buyer-answers details p{margin:0;padding-bottom:22px;font-size:16px}.prep-cards article{padding:24px;background:#e5eef1;border-top:0;border-radius:5px}.buyer-inline{display:inline-block;margin-top:26px}.buyer-bottom{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:40px}.buyer-bottom article{padding:34px;border-radius:6px;scroll-margin-top:24px}.buyer-trial{border:1px solid #b5cbd2}.buyer-help{background:#dbe9ed}.buyer-bottom small{display:block;font:12px/1.5 Arial,sans-serif;color:#45616d;margin-top:18px}.buyers-guide .help-note{font-size:14px;margin-top:25px}.support-mail{font-size:clamp(17px,2vw,24px);overflow-wrap:anywhere}.buyers-guide a:focus-visible,.buyers-guide summary:focus-visible{outline:3px solid #396479;outline-offset:4px}
/* Consistent discount treatment on existing game cards. */
.actions .price,.feature .price{font-size:38px;line-height:1.2;font-weight:600;font-variant-numeric:tabular-nums}.actions del,.feature del{color:#617c89}.discount{display:inline-block;background:#e6c27d;color:#20313a!important;border:0;border-radius:999px;padding:6px 13px;font:700 16px/1.4 Arial,sans-serif}
@media(max-width:850px){.buyer-hero{gap:30px}.buyer-offer{padding:25px}.buyer-access{gap:30px}.buyer-three{gap:16px}.buyer-bottom article{padding:25px}}
@media(max-width:650px){.buyer-hero,.buyer-access,.buyer-three,.buyer-bottom{grid-template-columns:1fr}.buyer-hero{padding:22px 0 35px;gap:24px}.buyers-guide h1{font-size:40px}.buyers-guide .buyer-lead{font-size:18px}.buyer-offer h2{font-size:31px}.buyer-section{padding:32px 0}.buyer-three{gap:22px}.buyer-access{gap:26px}.buyer-bottom{gap:20px}.buyer-nav{gap:8px}.buyer-nav a{font-size:13px}.buyer-offer .button{padding:14px 12px}.buyer-offer{padding:25px}.buyer-bottom article{padding:25px}.buyers-guide .button{max-width:100%}}

@media(max-width:360px){.site-header{display:flex;flex-wrap:wrap}.site-header .header-brand{flex:0 0 100%}.site-header .header-contacts{min-width:0;max-width:100%}.site-header .header-login{width:auto;max-width:100%}.buyers-guide h1{font-size:32px}}

.buyer-photo{margin:0;min-width:0}.buyer-photo img{width:100%;height:530px;object-fit:cover;object-position:center;border-radius:8px}.buyer-photo figcaption{font:12px/1.6 Consolas,monospace;color:#45616d;text-align:left;padding-top:14px}.buyers-guide #order>.buyer-inline{margin:0 0 30px}@media(max-width:650px){.buyer-photo img{height:370px}}

.purchase-terms-summary{padding:18px 22px;margin:18px 0 25px;border:1px solid #b7c9d2;background:#e8eff3;font-size:16px}.purchase-terms-summary p{margin:0 0 10px}.purchase-terms-summary a{font-size:14px}


.catalog-intro{display:grid;grid-template-columns:1.6fr 1fr;align-items:center;gap:60px;padding:35px 0 60px;color:#18323e}.catalog-intro h1{font:500 clamp(38px,4.6vw,62px)/1.08 Arial,sans-serif;letter-spacing:-.045em;margin:18px 0 24px}.catalog-intro p{font:17px/1.7 Arial,sans-serif;color:#45616d;max-width:62ch}.catalog-intro .catalog-kicker{font:11px/1.6 Consolas,monospace;letter-spacing:1.7px}.catalog-intro .catalog-lead{font-size:23px;line-height:1.5;color:#18323e;max-width:40ch}.catalog-links{display:flex;flex-wrap:wrap;gap:16px 28px;margin-top:26px;font-size:15px}.catalog-dossier{background:#e5eef1;border:1px solid #b5cbd2;padding:28px;position:relative}.catalog-dossier:before{content:'';position:absolute;left:20px;right:20px;top:-7px;height:6px;border:1px solid #b5cbd2;background:#f5f8f9}.catalog-dossier-head{display:flex;justify-content:space-between;gap:12px;font:11px/1.5 Consolas,monospace;letter-spacing:1.2px;padding-bottom:20px;border-bottom:1px solid #b5cbd2}.catalog-clue{display:flex;align-items:center;gap:22px;padding:19px 0;border-bottom:1px solid #b5cbd2}.catalog-clue>span{font:32px/1 Arial,sans-serif;color:#62828f}.catalog-clue h2{font:500 23px/1.2 Arial,sans-serif;letter-spacing:-.03em;margin:0 0 6px}.catalog-clue p{font-size:14px;line-height:1.4;margin:0}.catalog-intro .catalog-dossier-note{font:13px/1.6 Arial,sans-serif;margin:21px 0 0}.catalog-links a:focus-visible{outline:3px solid #396479;outline-offset:4px}@media(max-width:850px){.catalog-intro{gap:25px;grid-template-columns:1.3fr 1fr}.catalog-dossier{padding:20px}}@media(max-width:650px){.catalog-intro{grid-template-columns:1fr;padding:24px 0 45px;gap:32px}.catalog-intro h1{font-size:40px}.catalog-intro .catalog-lead{font-size:21px}.catalog-dossier{padding:24px}.catalog-links{flex-direction:column;gap:14px}}@media(max-width:360px){.catalog-intro h1{font-size:34px}}

.catalog-kicker{text-transform:uppercase}


.game-price{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin:25px 0 28px;color:#18323e;font-family:Arial,sans-serif}.game-price-badge{font-size:13px;font-weight:700;line-height:1.3;letter-spacing:.02em;color:#20313a;background:#e6c27d;border-radius:4px;padding:6px 10px}.game-price-row{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap}.game-price-value{font-size:46px;font-weight:700;line-height:1.1;letter-spacing:-1.5px;white-space:nowrap;font-variant-numeric:tabular-nums}.game-price-old{font-size:21px;color:#637a85;line-height:1.4;white-space:nowrap;text-decoration-thickness:1px}@media(max-width:430px){.game-price-value{font-size:40px}.game-price-old{font-size:18px}.game-price-row{gap:15px}}

.case-summary{max-width:64ch}.feature .case-summary p{font:16px/1.65 Arial,sans-serif;color:#45616d;margin:12px 0}.case-facts{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:9px;font:15px/1.5 Arial,sans-serif;color:#18323e}.case-facts li{position:relative;padding-left:18px}.case-facts li:before{content:'›';position:absolute;left:0;color:#396479;font-weight:bold}.feature:has(.case-summary){column-gap:35px}.feature:has(.case-summary)>img{height:320px;object-fit:cover}@media(max-width:650px){.feature:has(.case-summary)>img{height:210px}.feature .case-summary p{font-size:16px}.case-facts{font-size:14px}}

.coming-case{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:center;margin:44px 0 0;padding:34px 28px;background:linear-gradient(125deg,#e8eff2,#f3f6f7 55%,#dfe8ec);border:1px solid #bdcdd5;color:#233944;position:relative;isolation:isolate}
.coming-case-eyebrow{display:flex;align-items:center;gap:14px;font:11px/1.4 monospace;letter-spacing:.16em;text-transform:uppercase;color:#526c79;margin-bottom:18px}.coming-case-eyebrow span{padding:5px 9px;border:1px solid #9eafb9;border-radius:3px;letter-spacing:.08em}
.coming-case h2{font:600 clamp(26px,2.5vw,36px)/1.15 Arial,sans-serif;letter-spacing:-.03em;margin:0 0 20px}.coming-case p{font:16px/1.65 Arial,sans-serif;color:#4c626e;margin:12px 0}.coming-case p.coming-case-lead{color:#293f4c}.coming-case .case-facts{margin-top:22px}
.coming-case-photo{position:relative;margin:0;overflow:hidden;min-width:0;align-self:stretch;min-height:340px;background:#bac9d2}.coming-case-photo img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.7);opacity:.9}.coming-case-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(215,228,237,.2),transparent 40%,rgba(20,42,56,.75)),linear-gradient(115deg,rgba(234,241,246,.3),transparent 65%);pointer-events:none}.coming-case-photo figcaption{position:absolute;z-index:1;bottom:28px;left:28px;right:24px;color:#fff;display:grid;gap:10px;font:14px/1.5 Arial,sans-serif}.coming-case-status{font:400 clamp(38px,4vw,58px)/1.1 Georgia,serif;letter-spacing:.02em}
@media(max-width:800px){.coming-case{grid-template-columns:1fr;padding:24px;gap:25px}.coming-case-photo{min-height:0;aspect-ratio:16/10}.coming-case-photo img{height:100%}.coming-case-photo figcaption{bottom:22px;left:22px}}
@media(max-width:430px){.coming-case{padding:20px 16px;margin-top:30px}.coming-case-photo{aspect-ratio:4/3}.coming-case h2{font-size:28px}.coming-case-photo figcaption{left:18px;bottom:18px;font-size:13px}}
.coming-case{align-items:start}.coming-case-eyebrow{min-height:28px}.coming-case-photo{align-self:start;min-height:0;aspect-ratio:16/9}.coming-case-photo img{position:absolute;inset:0;max-width:none;object-fit:cover}.available-case{margin-top:0}.available-case-photo img{filter:none;opacity:1}.available-case-photo:after{display:none}.coming-case h2:after{display:none}.coming-case .case-summary{max-width:none}.coming-case .case-summary p:first-child{color:#293f4c}.coming-case .game-price{margin:24px 0}.coming-case+.coming-case{margin-top:28px}
.available-case .btn{display:inline-block;padding:18px 24px;background:#396479;color:#fff;text-decoration:none;border:0;font:16px/1.4 Arial,sans-serif}.available-case .btn:hover{background:#2d5265}.available-case .btn:focus-visible{outline:2px solid #18323e;outline-offset:4px}
.case-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px;align-items:stretch}.coming-case .case-actions .btn{display:inline-flex;align-items:center;justify-content:center;padding:18px 24px;background:#396479;color:#fff;text-decoration:none;border:1px solid #396479;font:16px/1.4 Arial,sans-serif}.coming-case .case-actions .btn:hover{background:#2d5265}.coming-case .case-actions .case-buy{background:#e6c27d;border-color:#e6c27d;color:#233944;min-width:105px}.coming-case .case-actions .case-buy:hover{background:#d9b56e}.coming-case .case-actions .btn:focus-visible{outline:2px solid #18323e;outline-offset:4px}#purchase{scroll-margin-top:25px}@media(max-width:430px){.case-actions .btn{flex:1 1 auto}}

.journal-kicker{display:block;font:11px/1.6 monospace;letter-spacing:.14em;text-transform:uppercase;color:#597582}.journal-hero{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:70px;align-items:center;padding:45px 0 55px}.journal-hero h1{font:400 clamp(38px,4.5vw,66px)/1.06 Arial,sans-serif;letter-spacing:-.045em;margin:22px 0}.journal-hero>div>p{max-width:60ch;font:19px/1.7 Arial,sans-serif;color:#4c626e}.journal-margin{border-left:2px solid #c9ac74;padding:20px 30px;background:linear-gradient(110deg,#e6eef1,transparent);color:#29404d}.journal-margin>span{font:12px monospace;letter-spacing:.1em;text-transform:uppercase}.journal-margin p{font:26px/1.4 Georgia,serif;margin:20px 0}.journal-margin small{font:14px/1.6 Arial,sans-serif;color:#59717d}.journal-section-head{display:flex;justify-content:space-between;align-items:baseline;gap:20px;border-top:1px solid #b8cbd4;padding-top:25px;margin-bottom:24px}.journal-section-head h2{font:400 28px/1.25 Arial,sans-serif;margin:0}.journal-section-head>span{font:12px monospace;color:#597582;white-space:nowrap}
.detective-journal .articles{display:grid;grid-template-columns:1fr 1fr;gap:28px}.detective-journal .articles>article{display:flex;flex-direction:column;border:1px solid #bdcdd5;padding:0;background:#edf2f4;gap:0;min-width:0}.detective-journal .articles>article>img{width:100%;height:230px;object-fit:cover;max-width:none}.detective-journal .articles>article>div{padding:26px;display:flex;flex-direction:column;flex:1}.detective-journal .articles h3{font:600 26px/1.25 Arial,sans-serif;margin:0 0 14px}.detective-journal .articles h3 a{text-decoration:none}.detective-journal .articles p{font:16px/1.65 Arial,sans-serif;color:#4c626e;margin:0 0 24px}.detective-journal .articles>article>div>a{margin-top:auto;align-self:flex-start}.journal-exercise{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;background:#263d49;color:#f1f5f6;padding:40px;margin:44px 0}.journal-exercise .journal-kicker{color:#c9d9df}.journal-exercise h2{font:400 32px/1.2 Arial,sans-serif;margin:18px 0 24px}.journal-exercise p{font:16px/1.7 Arial,sans-serif;color:#e1e9ed}.journal-answer{border-left:1px solid #657e8a;padding-left:32px}.journal-answer details{border:1px solid #8aa0ab;background:transparent;padding:16px;margin:24px 0}.journal-answer summary{cursor:pointer;color:#fff;font:600 16px/1.5 Arial,sans-serif}.journal-answer small{font:12px/1.6 Arial,sans-serif;color:#c2d0d8}.journal-notes{padding:16px 0 30px}.journal-notes h2{font:400 32px/1.25 Arial,sans-serif;margin:18px 0 30px}.journal-notes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.journal-notes-grid article{border-top:1px solid #b8cbd4;padding-top:18px}.journal-notes-grid article>span{font:30px Georgia,serif;color:#73909c}.journal-notes-grid h3{font:600 21px/1.3 Arial,sans-serif;margin:15px 0}.journal-notes-grid p{font:16px/1.7 Arial,sans-serif;color:#4c626e}.catalog-afterword{margin:48px 0 20px;padding:32px 0 20px;border-top:1px solid #bdcdd5;max-width:850px}.catalog-afterword h2{font:400 34px/1.15 Arial,sans-serif;margin:18px 0}.catalog-afterword p{font:18px/1.75 Arial,sans-serif;color:#4c626e;max-width:68ch}.catalog-afterword>a{display:inline-block;margin-top:10px}
@media(max-width:800px){.journal-hero{grid-template-columns:1fr;gap:24px;padding:25px 0 36px}.journal-margin{padding:20px 24px}.journal-margin p{font-size:24px}.journal-exercise{grid-template-columns:1fr;gap:24px;padding:26px}.journal-answer{border-left:0;border-top:1px solid #657e8a;padding:24px 0 0}.journal-notes-grid{grid-template-columns:1fr;gap:15px}.detective-journal .articles{grid-template-columns:1fr}.journal-section-head{flex-wrap:wrap;gap:12px}.journal-hero h1{font-size:42px}}
@media(max-width:430px){.journal-hero h1{font-size:36px}.journal-hero>div>p{font-size:17px}.journal-exercise{padding:22px 18px}.journal-exercise h2{font-size:28px}.detective-journal .articles>article>div{padding:22px}.detective-journal .articles h3{font-size:24px}}

.about-roomsled{color:#263d49}.about-label{display:block;font:11px/1.6 monospace;letter-spacing:.15em;text-transform:uppercase;color:#597582}.about-opening{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;padding:35px 0 60px}.about-opening h1{font:400 clamp(42px,5.4vw,76px)/1.02 Arial,sans-serif;letter-spacing:-.045em;margin:24px 0 28px}.about-opening h1 em{font-family:Georgia,serif;font-weight:400;color:#396479}.about-opening p{font:17px/1.75 Arial,sans-serif;color:#506673;max-width:56ch}.about-opening .about-lead{font-size:21px;line-height:1.6;color:#263d49}.about-photo{position:relative;align-self:stretch;margin:0;min-height:540px;overflow:hidden;background:#263d49}.about-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:42% center}.about-photo:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,rgba(12,24,31,.85))}.about-photo figcaption{position:absolute;bottom:30px;left:30px;right:24px;z-index:1;color:#fff;font:26px/1.4 Georgia,serif}.about-letter{display:grid;grid-template-columns:1fr 1.2fr;gap:65px;border-top:1px solid #bdcdd5;padding:48px 0 55px}.about-letter h2{font:400 36px/1.2 Georgia,serif;margin:20px 0}.about-letter p{font:18px/1.8 Arial,sans-serif;color:#4c626e;margin:0 0 20px}.about-principles{padding:35px;background:#e7eef1;border:1px solid #c2d1d8}.about-principles>h2{font:400 34px/1.2 Arial,sans-serif;margin:20px 0 35px}.about-principles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.about-principles-grid article{border-top:1px solid #afc2cc;padding-top:22px}.about-principles-grid article>span{font:11px monospace;color:#617c89;letter-spacing:.1em}.about-principles-grid h3{font:600 23px/1.3 Arial,sans-serif;margin:20px 0 15px}.about-principles-grid p{font:16px/1.75 Arial,sans-serif;color:#4c626e;margin:0}.about-evening{max-width:800px;text-align:center;margin:70px auto;padding:0 20px}.about-evening h2{font:400 42px/1.15 Georgia,serif;margin:22px 0 30px}.about-evening p{font:18px/1.8 Arial,sans-serif;color:#4c626e}.about-evening p:first-of-type{font:italic 23px/1.7 Georgia,serif;color:#396479}.about-ending{display:grid;grid-template-columns:1.5fr 1fr;gap:50px;align-items:center;border-top:1px solid #bdcdd5;padding:40px 0 25px}.about-ending h2{font:400 36px/1.2 Arial,sans-serif;margin:16px 0}.about-ending p{font:17px/1.75 Arial,sans-serif;color:#4c626e;max-width:60ch}.about-links{display:flex;flex-direction:column;align-items:flex-start;gap:22px;justify-self:end}.about-links .about-primary{display:inline-block;padding:18px 24px;background:#396479;color:white;text-decoration:none;font:16px/1.4 Arial,sans-serif}.about-links .about-primary:hover{background:#2d5265}.about-links a:focus-visible{outline:2px solid #396479;outline-offset:5px}
@media(max-width:850px){.about-opening{gap:28px;grid-template-columns:1fr;padding:25px 0 40px}.about-photo{min-height:0;aspect-ratio:3/2}.about-opening h1 br{display:none}.about-opening h1{max-width:15ch}.about-letter{grid-template-columns:1fr;gap:10px;padding:35px 0}.about-principles-grid{grid-template-columns:1fr;gap:28px}.about-ending{grid-template-columns:1fr;gap:15px}.about-links{justify-self:start}.about-evening{margin:45px auto}.about-photo figcaption{font-size:24px}}
@media(max-width:430px){.about-opening h1{font-size:44px}.about-opening .about-lead{font-size:19px}.about-principles{padding:24px 20px}.about-principles>h2,.about-letter h2{font-size:29px}.about-evening{padding:0}.about-evening h2{font-size:34px}.about-photo figcaption{left:20px;bottom:20px;font-size:21px}.about-photo{aspect-ratio:4/3}}

.mini-case{max-width:1100px;margin:auto}.mini-author{background:#fff4d8;color:#5d4a1c;padding:14px 18px;font:14px/1.6 Arial,sans-serif;border-left:3px solid #c4a35e}.mini-header{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:35px 0}.mini-header h1{font:400 clamp(36px,5vw,62px)/1.06 Arial,sans-serif;letter-spacing:-.04em;margin:20px 0}.mini-header p{font:18px/1.6 Arial,sans-serif;color:#4c626e;max-width:50ch}.mini-stamp{border:1px solid #b1c3cd;padding:24px;font:24px monospace;min-width:210px}.mini-stamp span{display:block;font:13px/1.8 Arial,sans-serif;margin-top:12px;color:#59717e}.mini-brief{padding:25px 30px;background:#e5edf1;border-left:3px solid #396479}.mini-brief p{font:18px/1.75 Georgia,serif;margin:14px 0 0}.mini-nav{display:flex;gap:8px;flex-wrap:wrap;margin:30px 0;border-bottom:1px solid #bacdd6;padding-bottom:12px}.mini-case button{cursor:pointer;font:16px/1.4 Arial,sans-serif}.mini-nav button{background:transparent;padding:12px 18px;border:1px solid #b1c3cd;color:#263d49}.mini-nav button[aria-current]{background:#396479;color:#fff;border-color:#396479}.mini-nav span{font-size:12px;margin-left:8px}.mini-section-heading h2{font:400 32px/1.2 Arial,sans-serif;margin:18px 0 12px}.mini-section-heading p{color:#526a77;font:16px/1.7 Arial,sans-serif}.mini-documents{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0}.mini-documents button{background:#fff;border:1px solid #b9cbd4;text-align:left;padding:24px;color:#263d49;display:grid;gap:10px}.mini-documents button:hover{border-color:#396479;background:#eaf1f4}.mini-documents span{font:12px/1.5 monospace;color:#627f8b}.mini-documents strong{font-size:20px}.mini-notes{display:grid;gap:12px;margin:25px 0;font:16px Arial,sans-serif}.mini-notes textarea{width:100%;box-sizing:border-box;background:#fff;border:1px solid #b9cbd4;padding:16px;font:16px/1.6 Arial,sans-serif;resize:vertical;color:#263d49}.mini-history{display:grid;gap:16px;margin:24px 0;max-height:460px;overflow:auto;padding:4px}.mini-history article{padding:18px 22px;background:#e7eef2;border-left:2px solid #9eb5c1}.mini-history article>p{font:16px/1.65 Arial,sans-serif;margin:8px 0}.mini-history article>p:first-child{font-weight:600}.mini-questions{display:flex;flex-wrap:wrap;gap:10px}.mini-questions button{border:1px solid #b4c6d0;background:#fff;color:#263d49;padding:12px 16px;text-align:left;max-width:100%}.mini-questions button:hover{background:#e6eff3}.mini-rehearsal{font:14px/1.5 Arial,sans-serif;color:#617884}.mini-case fieldset{border:1px solid #bdcdd5;padding:22px;margin:24px 0}.mini-case legend{font:600 18px Arial,sans-serif;padding:0 8px}.mini-case fieldset label{display:flex;gap:12px;align-items:baseline;font:16px/1.6 Arial,sans-serif;margin:14px 0}.mini-case input{accent-color:#396479}.mini-primary{display:inline-block;border:0;background:#396479;color:#fff!important;padding:16px 22px;text-decoration:none;font:16px/1.5 Arial,sans-serif}.mini-tools{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;padding:28px 0;margin-top:30px;border-top:1px solid #bdcdd5}.mini-tools details{max-width:650px}.mini-tools button{border:1px solid #b7c9d2;background:transparent;color:#396479;padding:10px 16px;align-self:start}.mini-tools summary{cursor:pointer}.mini-tools p{font:14px/1.7 Arial,sans-serif}.mini-tools>p{width:100%;margin:0;color:#617884}#mini-result{padding:22px;background:#e7eef2;margin:24px 0;font:17px/1.7 Arial,sans-serif}#mini-finale{padding:28px;background:#e5eef0;border:1px solid #b7cbd0}#mini-finale li,#mini-finale p{font:17px/1.75 Arial,sans-serif;margin-bottom:15px}#mini-document{width:min(850px,90vw);max-height:88vh;box-sizing:border-box;border:1px solid #9eb5c1;background:#fafcfc;color:#263d49;padding:28px;overflow:auto}#mini-document::backdrop{background:rgba(15,30,40,.65)}#mini-close{float:right;border:0;background:#e3edf1;padding:9px 14px;color:#263d49}#mini-document h2{clear:both;padding-top:15px;font:28px/1.3 Arial,sans-serif}#mini-photo{width:100%;height:auto;display:block}#mini-document-text{white-space:pre-wrap;font:17px/1.8 Arial,sans-serif}.mini-case [hidden]{display:none!important}.mini-case :focus-visible{outline:2px solid #396479;outline-offset:4px}
@media(max-width:650px){.mini-header{display:block}.mini-stamp{display:none}.mini-documents{grid-template-columns:1fr}.mini-brief{padding:20px}.mini-nav button{padding:11px;font-size:14px}.mini-case fieldset{padding:16px}.mini-questions{display:grid}.mini-tools{display:block}.mini-tools>button{margin:20px 0}#mini-document{padding:20px}.mini-header h1{font-size:39px}}

.mini-phone{width:min(360px,100%);box-sizing:border-box;margin:24px auto 12px;border:7px solid #273740;border-radius:38px;background:#f4f6f7;padding:12px 14px 20px;box-shadow:0 15px 35px #21354124;font:15px/1.5 Arial,sans-serif}.mini-phone-speaker{width:72px;height:5px;background:#273740;border-radius:8px;margin:0 auto 18px}.mini-phone header{display:flex;align-items:center;gap:20px;padding:0 8px 16px;border-bottom:1px solid #dce3e7}.mini-phone header>span{font-size:30px;color:#396479}.mini-phone strong,.mini-phone small{display:block}.mini-phone small{font-size:12px;color:#6b7b84}.mini-sms-date{text-align:center;font-size:12px;color:#76838b;margin:18px 0}.mini-sms-bubble{max-width:85%;padding:11px 13px;margin:12px 0;border-radius:17px}.mini-sms-bubble.outgoing{margin-left:auto;background:#dce8ed;border-bottom-right-radius:4px}.mini-sms-bubble.incoming{margin-right:auto;background:#fff;border:1px solid #e1e5e8;border-bottom-left-radius:4px}.mini-sms-bubble p{font:15px/1.55 Arial,sans-serif;margin:3px 0 5px}.mini-sms-bubble time{display:block;text-align:right;font-size:11px;color:#657a86}.mini-sms-sender{font-size:11px;color:#5c737f}.mini-phone footer{display:flex;justify-content:space-between;border:1px solid #d1dbe1;border-radius:20px;padding:8px 12px;color:#89969e;font-size:13px;margin-top:24px}.mini-chat-form{display:grid;gap:12px}.mini-chat-form textarea{padding:16px;font:16px/1.5 Arial,sans-serif;border:1px solid #bacbd3;resize:vertical}.mini-chat-form button{justify-self:start}.mini-chat-form button:disabled{opacity:.55;cursor:not-allowed}.mini-chat-form p{font:14px/1.5 Arial,sans-serif;color:#617884}

.mini-history{display:flex;flex-direction:column;gap:12px;padding:18px;background:#edf2f4;border-radius:16px}.mini-history .mini-chat-bubble{box-sizing:border-box;width:fit-content;max-width:80%;padding:13px 18px;border:0;border-radius:18px;overflow-wrap:anywhere}.mini-history .mini-chat-bubble.outgoing{align-self:flex-end;background:#396479;color:#fff;border-bottom-right-radius:4px}.mini-history .mini-chat-bubble.incoming{align-self:flex-start;background:#fff;color:#263d49;border:1px solid #dce5ea;border-bottom-left-radius:4px}.mini-chat-sender{display:block;font:12px/1.4 Arial,sans-serif;opacity:.75;margin-bottom:5px}.mini-history .mini-chat-bubble>p{font:16px/1.6 Arial,sans-serif;margin:0;white-space:pre-wrap}@media(max-width:650px){.mini-history{padding:12px}.mini-history .mini-chat-bubble{max-width:92%;padding:12px 14px}}

.mini-question-notice{margin:22px 0;padding:18px 22px;background:#f5edda;border-left:3px solid #c5a45f;color:#423b2d;border-radius:0 10px 10px 0}.mini-question-notice strong{font:600 17px/1.5 Arial,sans-serif}.mini-question-notice p{font:15px/1.65 Arial,sans-serif;margin:7px 0 0;max-width:80ch}

.mini-history .mini-typing{font:13px/1.5 Arial,sans-serif;color:#7a858c;margin:2px 0 0;align-self:flex-start}.mini-history .mini-retry{align-self:flex-start;border:1px solid #b9cbd4;background:#fff;color:#396479;padding:8px 12px}


.cookie-notice[hidden]{display:none}.cookie-notice{position:fixed;z-index:1000;left:24px;bottom:24px;width:min(590px,calc(100% - 48px));padding:23px 25px;background:#f8fafb;color:#233640;border:1px solid #b7c9d2;box-shadow:0 8px 36px #18323e24;font:15px/1.55 Arial,sans-serif}.cookie-notice strong{font-size:19px;font-weight:600}.cookie-notice p{margin:9px 0 17px}.cookie-actions{display:flex;align-items:center;gap:23px}.cookie-actions button,.cookie-footer-link,.cookie-close{cursor:pointer;font:inherit}.cookie-actions button:first-child{background:#456578;color:white;border:1px solid #456578;padding:10px 24px}.cookie-actions button[data-cookie-details],.cookie-footer-link{background:transparent;border:0;color:inherit;padding:0;text-decoration:underline;text-underline-offset:4px}.cookie-details{width:min(640px,calc(100% - 32px));max-height:85dvh;overflow:auto;padding:30px;background:#f8fafb;color:#233640;border:1px solid #b7c9d2;font:16px/1.65 Arial,sans-serif}.cookie-details::backdrop{background:#18323e77}.cookie-details h2{font-size:27px;line-height:1.25;margin:45px 0 20px}.cookie-details h3{font-size:18px;margin:24px 0 7px}.cookie-details p{margin:8px 0 15px}.cookie-close{float:right;background:transparent;color:inherit;border:0;text-decoration:underline;text-underline-offset:4px}.cookie-notice button:focus-visible,.cookie-details button:focus-visible,.cookie-footer-link:focus-visible{outline:2px solid #456578;outline-offset:5px}@media(max-width:600px){.cookie-notice{left:12px;bottom:12px;width:calc(100% - 24px);padding:18px;font-size:14px}.cookie-notice strong{font-size:17px}.cookie-details{padding:22px}}

footer nav[aria-label="Нижнее меню"]{align-items:baseline}
footer nav .cookie-footer-link{margin:0;align-self:baseline;appearance:none}

footer:has(> nav[aria-label="Нижнее меню"]){padding-bottom:80px}

.maxim-dossier{color:#263d49}.maxim-dossier *{box-sizing:border-box}.md-kicker{font:11px/1.6 Consolas,monospace;letter-spacing:.13em;text-transform:uppercase}.md-heading{display:flex;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid #bcccd3;color:#59717e}.md-opening{padding:34px 0 0}.md-title{position:relative;padding:6px 0 36px}.md-title h1{font:400 clamp(42px,6.2vw,78px)/1.04 Arial,sans-serif;letter-spacing:-.05em;margin:18px 0 22px}.md-deck{font:20px/1.6 Arial,sans-serif;color:#516774;margin:0}.md-primary{display:inline-flex;align-items:center;justify-content:center;gap:35px;padding:17px 24px;background:#456578;color:#fff;text-decoration:none;font:16px/1.4 Arial,sans-serif}.maxim-dossier .md-primary:hover,.maxim-dossier .md-primary:focus{background:#2f5062;color:#fff}.md-title>.md-primary{position:absolute;right:0;bottom:43px}.md-cover{position:relative;margin:0;background:#263d49;overflow:hidden}.md-cover img{display:block;width:100%;height:auto;max-height:610px;object-fit:cover}.md-cover:after{content:'';position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#101b25b8);pointer-events:none}.md-cover figcaption{position:absolute;z-index:1;bottom:26px;left:30px;color:#fff;font:24px/1.5 Georgia,serif}.md-cover figcaption span{display:block;font:10px/1.8 Consolas,monospace;letter-spacing:.15em;opacity:.8}.md-facts{display:grid;grid-template-columns:repeat(4,1fr);padding:28px 0;border-bottom:1px solid #bdcdd5}.md-facts>div{padding:0 24px;border-left:1px solid #bdcdd5}.md-facts>div:first-child{padding-left:0;border:0}.md-facts strong,.md-facts span{display:block}.md-facts strong{font:500 22px/1.4 Arial,sans-serif}.md-facts span{font:14px/1.7 Arial,sans-serif;color:#607681;margin-top:6px}.md-story{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;padding:75px 0}.maxim-dossier h2{font:400 clamp(29px,3.5vw,43px)/1.15 Arial,sans-serif;letter-spacing:-.035em;margin:20px 0 24px}.maxim-dossier h2 em,.md-invitation em{font-family:Georgia,serif;font-weight:400;color:#597885}.md-story-copy>p{font:17px/1.8 Arial,sans-serif;color:#506773;margin:0 0 20px}.md-story-copy>.md-lead{font-size:21px;line-height:1.65;color:#263d49}.md-assignment{border-left:3px solid #b7a276;padding:8px 0 8px 24px;margin-top:30px}.md-assignment p{font:22px/1.5 Georgia,serif;margin:12px 0 0}.md-method{background:#e7eef1;border:1px solid #c5d3da;padding:40px}.md-section-head>p{color:#526b78;font:17px/1.7 Arial,sans-serif}.md-method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:40px}.md-method-grid article{border-top:1px solid #b5c7d0;padding-top:22px}.md-number{font:italic 30px Georgia,serif;color:#6e8792}.md-method-grid h3{font:500 23px/1.25 Arial,sans-serif;margin:20px 0 15px}.md-method-grid p{font:16px/1.75 Arial,sans-serif;color:#526b78}.md-tag{display:block;font:10px/1.8 Consolas,monospace;color:#617b88;margin-top:25px}.md-invitation{text-align:center;padding:75px 20px}.md-invitation>p{font:400 clamp(28px,4vw,45px)/1.4 Georgia,serif;margin:26px 0}.md-invitation>a{font:15px/1.6 Arial,sans-serif}.md-purchase{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;border-top:1px solid #bdcdd5;padding:55px 0 65px;scroll-margin-top:25px}.md-purchase>div>p{max-width:50ch;font:17px/1.75 Arial,sans-serif;color:#526b78}.md-terms{display:flex;gap:35px;margin:28px 0}.md-terms strong,.md-terms span{display:block}.md-terms strong{font:24px/1.5 Georgia,serif}.md-terms span{max-width:19ch;font:14px/1.6 Arial,sans-serif;color:#607681}.md-price-card{align-self:center;padding:32px;border:1px solid #b7c9d1;background:#e7eef1}.md-price-card .game-price{margin:30px 0 0}.md-price-card .game-price-value{font-size:48px}.md-price-card>.md-price-note{font-size:14px;margin:10px 0 28px}.md-price-card .md-primary{width:100%}.md-account{display:block;text-align:center;font:13px/1.6 Arial,sans-serif;margin-top:20px}.md-faq{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;padding:40px 0 55px;border-top:1px solid #bdcdd5}.md-faq details{border-bottom:1px solid #bdcdd5;padding:18px 0}.md-faq summary{font:17px/1.5 Arial,sans-serif;cursor:pointer}.md-faq details p{font:15px/1.75 Arial,sans-serif;color:#526b78}.maxim-dossier a:focus-visible,.maxim-dossier summary:focus-visible{outline:2px solid #456578;outline-offset:5px}#circumstances{scroll-margin-top:25px}
@media(max-width:800px){.md-title>.md-primary{position:static;margin-top:24px}.md-story,.md-purchase,.md-faq{grid-template-columns:1fr;gap:24px;padding:40px 0}.md-method{padding:28px}.md-method-grid{grid-template-columns:1fr;gap:26px}.md-facts{grid-template-columns:1fr 1fr;gap:24px}.md-facts>div:nth-child(3){border:0;padding-left:0}.md-heading{flex-wrap:wrap}.md-invitation{padding:50px 0}.md-cover figcaption{bottom:18px;left:20px;font-size:20px}.md-tag{margin-top:16px}.md-method-grid{margin-top:28px}}
@media(max-width:460px){.md-title h1{font-size:42px}.md-deck{font-size:17px}.md-facts strong{font-size:18px}.md-facts span{font-size:12px}.md-facts>div{padding:0 14px}.md-price-card{padding:24px}.md-method{padding:24px 20px}.md-cover figcaption{font-size:17px;bottom:12px;left:14px}.md-cover figcaption span{font-size:9px}.md-terms{gap:20px}.md-primary{font-size:15px}.md-story-copy>.md-lead{font-size:19px}}

.maxim-dossier .md-buy{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:18px 24px;background:#e6c27d;border:1px solid #e6c27d;color:#233944;font:16px/1.4 Arial,sans-serif;opacity:1;border-radius:0}.maxim-dossier .md-buy:enabled{cursor:pointer}.maxim-dossier .md-buy:enabled:hover{background:#d9b56e}.maxim-dossier .md-buy:focus-visible{outline:2px solid #18323e;outline-offset:4px}

.marketing-section#games .section-head{border-bottom:0;margin-bottom:24px}.marketing-section#games .feature{border-top:3px double #18323e;margin-top:0;padding-top:28px}.marketing-section#games .feature::before{display:none}

.mini-case .mini-chat-document{display:block;max-width:100%;margin-top:14px;padding:12px 16px;border:1px solid #396479;border-radius:4px;background:#396479;color:#fff;text-align:left;white-space:normal;font:16px/1.4 Arial,sans-serif}.mini-case .mini-chat-document:hover{background:#2b5062;border-color:#2b5062}.mini-case .mini-chat-document:focus-visible{outline:2px solid #396479;outline-offset:3px}

/* Approved: variant 1, light fog, 2026-10-17. */
body:not([data-mood=original]){background:#dce0df;color:#25343b}
body:not([data-mood=original]) .paper{background:#e8ebe9;color:#25343b;box-shadow:0 0 70px #182e3314}
body:not([data-mood=original]) .site-header,body:not([data-mood=original]) .navigation{border-color:#a6b1b4}
body:not([data-mood=original]) .marketing-hero{background:radial-gradient(ellipse at 86% 36%,#aebcc0 0%,#d4dcdd 29%,#e8ebe9 72%);position:relative}
body:not([data-mood=original]) .marketing-hero h1{color:#213139;text-shadow:0 2px 22px #fff8}
body:not([data-mood=original]) .marketing-hero .intro{color:#4c6069}
body:not([data-mood=original]) .marketing-hero figure img{filter:saturate(.42) brightness(.87) contrast(1.09);box-shadow:9px 23px 32px #14262f45}
body:not([data-mood=original]) .marketing-hero figure:before{filter:saturate(.35) brightness(.89) contrast(1.08);box-shadow:12px 26px 32px #14262f45}
body:not([data-mood=original]) .intrigue,body:not([data-mood=original]) .format{background:#d2dadd;color:#25343b}
body:not([data-mood=original]) .requirements,body:not([data-mood=original]) .trial{background:#c6d0d3;color:#25343b}
body:not([data-mood=original]) .marketing-section#how,body:not([data-mood=original]) .home-faq{background:#e8ebe9;color:#25343b}
body:not([data-mood=original]) .marketing-section#games{background:#dce2e2}
body:not([data-mood=original]) .coming-case,body:not([data-mood=original]) .available-case{background:#e3e7e6;border-color:#a7b6bc}
body:not([data-mood=original]) .coming-case-photo img,body:not([data-mood=original]) .feature img{filter:saturate(.55) brightness(.87) contrast(1.08)}
body:not([data-mood=original]) .button,body:not([data-mood=original]) .btn,body:not([data-mood=original]) .header-login{background:#304b59;border-color:#304b59;color:white}
body:not([data-mood=original]) .button:hover,body:not([data-mood=original]) .btn:hover{background:#203b49;color:white}
body:not([data-mood=original]) .newsletter-block{border-color:#a7b6bc}
body:not([data-mood=original]) .marketing-section h2:after,body:not([data-mood=original]) .marketing-hero h1:after{background:#83979e}
