/* A short, readable tour of player decisions, using the actual application. */
.home-current .home-camp .home-hero{min-height:690px;padding-top:42px;padding-bottom:285px;gap:64px}
.home-current .home-hero h1{font-size:clamp(38px,4.2vw,60px);max-width:10ch;line-height:1.08;letter-spacing:-.035em;margin:18px 0 22px}
.home-current .home-hero-copy>p{max-width:34ch;font-size:18px;line-height:1.65}
.home-current .home-hero .hero-actions{margin:28px 0 0;gap:12px}
.home-current .home-hero .hero-actions .btn:first-child{background:#d0b46e;color:#201c14;border-color:#d0b46e}
.home-current .home-hero-copy>.home-hero-pricing{font-size:12px;max-width:none}
.home-benefits{padding-top:0;padding-bottom:38px}
.home-benefit-nav{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #d8bd782d;padding:20px 0;margin-bottom:64px;gap:16px}
.home-benefit-nav a{display:flex;align-items:center;justify-content:center;gap:10px;color:#ded8c8;text-decoration:none;font-size:14px;min-height:44px}
.home-benefit-nav a:hover{color:#e3c77e}
.home-benefit-nav img{width:25px;height:25px}
.home-benefit-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px 30px}
.home-benefit{min-width:0;scroll-margin-top:100px}
.home-benefit-find,.home-benefit-progress{grid-column:1/-1;display:grid;grid-template-columns:.76fr 1.24fr;gap:54px;align-items:center}
.home-benefit-progress{grid-template-columns:.66fr 1.34fr;border-top:1px solid #d8bd7826;padding-top:54px}
.home-benefit-copy h2,.home-personal h2{font:600 clamp(25px,2.6vw,36px)/1.18 Georgia,serif;letter-spacing:-.02em;color:#f0e8d5;margin:12px 0 15px}
.home-benefit-find h2{font-size:clamp(34px,3.7vw,49px);max-width:12ch}
.home-benefit-copy>p,.home-personal-copy>p{color:#bdb7aa;font-size:15px;line-height:1.65;margin:0;max-width:46ch}
.home-benefit-detail{color:#d5bb7a;font-size:12px;margin-top:24px}
.home-benefit-copy>.text-link{display:inline-block;margin-top:18px;font-size:13px}
.home-benefit figure{margin:0;min-width:0}
.home-benefit-prepare figure,.home-benefit-optimize figure{margin-top:25px}
.home-benefit-copy .eyebrow,.home-personal .eyebrow{font-size:10px;letter-spacing:.16em;color:#b3a17a}
.home-benefit-screen{position:relative;display:block;width:100%;padding:0;overflow:hidden;background:#211f1a;border:1px solid #8c744c6b;border-radius:10px;box-shadow:0 16px 38px #0003;cursor:zoom-in;text-align:left;color:#f1e9d7;transition:border-color .16s,box-shadow .16s}
.home-benefit-screen:hover{border-color:#bca36b;box-shadow:0 16px 38px #0005}
.home-benefit-screen>img{display:block;width:100%;height:auto;max-width:none;object-fit:contain}
.home-benefit-screen-action{display:flex;align-items:center;justify-content:center;gap:8px;position:absolute;bottom:12px;right:12px;background:#181611ed;border:1px solid #ac925459;border-radius:5px;padding:8px 12px;font-size:11px;color:#e6d09b;box-shadow:0 2px 10px #0005}
.home-benefit-screen .home-sample-label{top:8px;right:8px;font-size:10px;background:#15130ee8;color:#c4bba9}
.home-benefit figcaption{font-size:10px;color:#898476;margin-top:10px}
.home-example-character{display:flex;align-items:center;gap:12px;margin-top:28px;padding-top:20px;border-top:1px solid #d8bd7829;max-width:340px}
.home-example-character>span{display:grid;gap:3px}
.home-example-character strong{font-size:14px;color:#e3dac6}
.home-example-character small{font-size:12px;color:#a9a294}
.home-example-character .home-example-tag{margin-left:auto;font-size:10px;color:#9e947d}
.home-personal{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding-block:36px 65px;border-bottom:1px solid #d8bd7826}
.home-personal article{min-width:0}
.home-personal-copy{min-height:151px}
.home-personal h2{font-size:28px;max-width:25ch}
.home-personal .home-benefit-screen{aspect-ratio:16/10;background:#171711}
.home-personal .home-benefit-screen>img{width:100%;height:100%;object-fit:contain}
.home-inline-preview{border:0;background:none;color:#cdb67d;font:inherit;font-size:12px;padding:14px 0;cursor:pointer}
.home-extras{padding-block:42px}
.home-extras>h2,.home-benefit-platforms>h2{font:600 25px Georgia,serif;color:#ebe1cd;margin:0 0 26px}
.home-extras>div,.home-benefit-platforms>div{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}
.home-extras article{display:grid;grid-template-columns:30px 1fr;column-gap:12px;align-content:start}
.home-extras h3{font-size:16px;margin:2px 0 8px;color:#ddd4bf}
.home-extras h3 small{display:block;color:#938b7b;font-size:10px;font-weight:400;margin-top:5px}
.home-extras p,.home-benefit-platforms p{font-size:13px;line-height:1.65;color:#aaa395;margin:0 0 14px}
.home-extras p,.home-extras .text-link{grid-column:2}
.home-extras button{background:none;border:0;padding:0;text-align:left;font:inherit;font-size:12px;cursor:pointer;justify-self:start}
.home-start-strip{display:flex;align-items:center;justify-content:space-between;gap:26px;padding:24px 28px;background:#252219;border:1px solid #a68d523b;border-radius:8px;margin-block:18px 55px}
.home-start-strip>div{display:grid;grid-template-columns:28px 1fr;gap:5px 12px}
.home-start-strip h2{font:600 18px Georgia,serif;margin:0;color:#e3d6b5}
.home-start-strip p{grid-column:2;font-size:13px;line-height:1.6;color:#b0a897;margin:0}
.home-start-strip a{white-space:nowrap;font-size:13px}
.home-benefit-platforms{padding-bottom:35px}
.home-benefit-platforms h3{font-size:16px;color:#e2d4b5;margin:0 0 12px}
.home-benefit-platforms .text-link{font-size:13px}
.home-benefit-platforms .home-sync{margin-top:30px;font-size:11px}
.home-current .home-preview .home-image-crop{aspect-ratio:auto;overflow:visible;background:none}
.home-current .home-preview .home-image-crop img{width:100%;height:auto;transform:none;position:static;max-width:none}
.home-current .home-preview.is-zoomed .home-image-crop{width:max(100%,1280px)}
.home-current .home-preview .home-preview-canvas{overflow:auto}
.home-preview-sample{position:absolute;bottom:16px;left:20px;color:#d1c29f;background:#17150ee8;padding:7px 12px;border-radius:4px;font-size:12px}
.home-benefit-screen:focus-visible,.home-inline-preview:focus-visible,.home-extras button:focus-visible{outline:2px solid #e0c98e;outline-offset:5px}
@media(min-width:1700px){.home-current .home-camp .home-hero{min-height:740px;padding-bottom:335px}}
@media(max-width:1000px){.home-current .home-camp .home-hero{gap:30px}.home-benefit-find,.home-benefit-progress{gap:28px;grid-template-columns:.7fr 1.3fr}.home-benefit-copy h2{font-size:28px}.home-benefit-find h2{font-size:37px}.home-personal-copy{min-height:173px}.home-extras>div,.home-benefit-platforms>div{gap:22px}}
@media(max-width:720px){
 .home-current .home-camp .home-hero{display:grid;grid-template-columns:1fr;gap:220px;min-height:0;padding-block:30px}
 .home-current .home-hero h1{font-size:43px;max-width:12ch}.home-current .home-hero-copy>p{font-size:16px;max-width:32ch}.home-current .home-hero .hero-actions{margin-top:21px}
 .home-benefit-nav{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:35px;padding-block:16px}.home-benefit-nav a{justify-content:flex-start;font-size:12px;gap:8px}.home-benefit-nav img{width:21px;height:21px}
 .home-benefit-grid{grid-template-columns:1fr;gap:40px}.home-benefit-find,.home-benefit-progress{display:block;grid-column:auto}.home-benefit-progress{padding-top:32px}.home-benefit-find h2{max-width:none;font-size:35px}
 .home-benefit figure{margin-top:22px}.home-benefit-copy>p{font-size:14px}.home-benefit-detail{margin-top:16px}.home-example-character{margin-top:18px;padding-top:14px}
 .home-benefit-screen-action{font-size:10px;bottom:7px;right:7px;padding:6px 8px}.home-benefit figcaption{font-size:10px}
 .home-personal{grid-template-columns:1fr;gap:30px;padding-block:20px 40px}.home-personal-copy{min-height:0;margin-bottom:20px}.home-personal h2{font-size:26px}
 .home-extras>div,.home-benefit-platforms>div{grid-template-columns:1fr;gap:25px}.home-extras{padding-block:30px}
 .home-start-strip{display:block;padding:21px;margin-block:8px 35px}.home-start-strip>a{display:inline-block;margin:14px 0 0 40px}
 .home-benefit-platforms>div{grid-template-columns:1fr}.home-benefit-platforms .home-sync{padding:0}
}
@media(prefers-reduced-motion:reduce){.home-benefit-screen{transition:none}html{scroll-behavior:auto}}
