@font-face{font-family:PageSans;src:url(./assets/fonts/segoeui.ttf) format("truetype");font-weight:400 500;font-display:swap}@font-face{font-family:PageSans;src:url(./assets/fonts/segoeuib.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:PageSerif;src:url(./assets/fonts/georgia.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:PageDisplay;src:url(./assets/fonts/times.ttf) format("truetype");font-weight:400;font-display:swap}
*{box-sizing:border-box}html{background:#020a0b;color:#efede8}body{margin:0;font-family:"Segoe UI",Arial,sans-serif;font-weight:400;background:radial-gradient(ellipse at 85% 80%,#03232160,transparent 40%),#020a0b}main,footer{max-width:1024px;margin:auto}svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;width:40px;height:40px}.icon-library{position:absolute;width:0;height:0;overflow:hidden}.hero{height:846px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 19% 57%,#3e362535,transparent 38%),linear-gradient(110deg,#030a0b,#02090a 68%,#061517)}.portrait{position:absolute;right:0;top:0;width:259px;height:615px;mask-image:linear-gradient(to right,transparent,#000 28%);opacity:.95}.opening-quote{position:absolute;left:28px;top:22px;width:310px;height:104px}.cover{position:absolute;left:43px;top:132px;width:350px;height:519px;object-fit:contain}.hero:after{content:"";position:absolute;left:0;bottom:0;width:310px;height:145px;background:url('./assets/desk.png') center/cover;mask-image:linear-gradient(to right,#000,transparent);pointer-events:none}.hero-copy{position:absolute;left:425px;top:124px;width:410px}.eyebrow{font-size:14px;letter-spacing:2px;line-height:23px;margin:0 0 14px}h1{font-family:"Times New Roman",Georgia,serif;font-weight:400;font-size:90px;line-height:1;letter-spacing:3px;margin:14px 0 4px}.subtitle{font:24px/31px "Times New Roman",Georgia,serif;letter-spacing:1.65px;color:#f4cb6b;margin:0}.short-rule{width:58px;height:1px;background:#b99c61;margin:19px 0 20px}.description{font:20px/25px "Times New Roman",Georgia,serif;margin:0;letter-spacing:.1px}.formats{display:flex;justify-content:space-between;margin-top:33px;width:394px}.formats>div{text-align:center;width:112px}.formats svg{width:39px;height:39px;color:#f4e7cb;margin-bottom:7px}.formats span{display:block;font-size:13px;line-height:18px}.download-area{position:absolute;top:660px;left:0;width:100%;text-align:center;z-index:1}.download{display:inline-flex;align-items:center;justify-content:center;gap:20px;border:1px solid #f8d87e;border-radius:8px;background:linear-gradient(116deg,#f3d477,#edbf52 48%,#efcd77);box-shadow:inset 0 1px 15px #fff5;color:#080b09;height:65px;width:413px;font-family:inherit;font-size:27px;font-weight:700;letter-spacing:.7px;cursor:pointer}.download svg{width:32px;height:32px;stroke-width:3}.download:focus-visible{outline:2px solid #fff;outline-offset:5px}.download:active{filter:brightness(.95)}.download-area>p{font-size:14px;margin:11px 0 26px}.benefits{list-style:none;display:flex;justify-content:center;gap:55px;padding:0;margin:0;font-size:14px}.benefits li{display:flex;gap:10px;align-items:center}.benefits svg{width:21px;height:21px;color:#edbd51}.features{height:356px;position:relative;background:radial-gradient(ellipse at 70% 30%,#00201c38,transparent 65%),#020c0d}.features:after{content:"";position:absolute;bottom:0;left:0;right:0;height:65px;background:url('./assets/table.png') center bottom/100% 65px;pointer-events:none}.paper{position:absolute;left:28px;top:15px;width:330px;height:287px}.features-content{position:relative;margin-left:393px;padding-top:18px;padding-right:26px;z-index:1}h2{font:34px/1.25 "Times New Roman",Georgia,serif;font-weight:400;letter-spacing:1.5px;margin:0}h2 span{color:#e9b44f}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:37px 29px;margin-top:32px}.feature-grid article{display:flex;gap:26px;align-items:flex-start}.feature-grid article>svg{flex:none;width:40px;height:40px;color:#f2e3c6}.feature-grid article:nth-child(even){gap:27px}.feature-grid h3{font-size:15px;font-weight:500;letter-spacing:.45px;margin:0 0 5px;white-space:nowrap}.feature-grid p{font-size:13.5px;line-height:20px;margin:0;white-space:nowrap}.review{height:166px;text-align:center;padding-top:10px;background:radial-gradient(ellipse at 82% 80%,#06413750,transparent 55%),linear-gradient(125deg,#061212,#020b0d 55%,#031c1a)}.review h2{font-size:23px;letter-spacing:5px}.review .short-rule{width:112px;margin:15px auto 16px}.review blockquote{font:24px/1.35 "Times New Roman",Georgia,serif;letter-spacing:1.9px;margin:0}.stars{font-family:Arial,sans-serif;font-size:29px;letter-spacing:1px;color:#eeb955;line-height:40px}footer{height:168px;background:#020b0c}.footer-top{height:93px;border-top:1px solid #5c686438;border-bottom:1px solid #5c686438;display:flex;justify-content:space-between;align-items:center;padding:0 56px}.brand>div{font-size:31px;font-weight:500;letter-spacing:1.6px;line-height:1.1}.brand p{font-size:10px;letter-spacing:1.1px;color:#d9caaa;margin:6px 0 0}.footer-assurances{display:flex;align-items:center;gap:27px}.footer-assurances>div{display:flex;align-items:center;gap:11px;font-size:12px;line-height:18px;color:#dedbd4}.footer-assurances svg{width:29px;height:34px;color:#edcb92}.infinity{font:44px/1 Georgia,serif;color:#edcb92}.bolt{font:42px/1 Georgia,serif;color:#edcb92}.footer-bottom{display:flex;justify-content:space-between;padding:19px 56px;font-size:13px;letter-spacing:.5px;color:#d5d1c8}.footer-bottom p{margin:0}
@media(min-width:1025px){body{background:#020b0c}}
@media(min-width:701px) and (max-width:1023px){.hero-copy{left:41.5%;width:40%}.cover{left:4.2%;width:34.2%;object-fit:contain}.hero-copy h1{font-size:8.8vw}.subtitle{font-size:2.34vw;line-height:1.3}.description{font-size:1.85vw;line-height:1.34}.formats{width:100%}.features-content{margin-left:38.4%;padding-right:15px}.paper{left:2.7%;width:32.2%;object-fit:contain}.feature-grid{gap:35px 16px}.feature-grid article,.feature-grid article:nth-child(even){gap:14px}.feature-grid h3{font-size:1.46vw}.feature-grid p{font-size:1.32vw}h2{font-size:3.32vw}.footer-top{padding:0 4%}.footer-assurances{gap:16px}.footer-bottom{padding-left:4%;padding-right:4%}}
@media(max-width:700px){.hero{height:auto;display:flex;flex-direction:column;align-items:center;padding:20px 22px 34px}.portrait{width:220px;height:auto;opacity:.45;right:-20px}.opening-quote{position:relative;left:auto;top:auto;align-self:flex-start;width:250px;height:auto;z-index:1}.cover{position:relative;left:auto;top:auto;width:min(310px,85%);height:auto;margin:3px 0 24px;z-index:1}.hero-copy{position:relative;left:auto;top:auto;width:100%;max-width:420px;z-index:1}.eyebrow{font-size:11px;letter-spacing:1.8px;line-height:20px}h1{font-size:clamp(60px,17vw,86px);letter-spacing:2px;margin:12px 0 8px}.subtitle{font-size:clamp(18px,4.8vw,24px);line-height:1.35;letter-spacing:1px}.short-rule{margin:19px 0}.description{font-size:17px;line-height:25px}.formats{width:100%;gap:8px;margin-top:27px}.formats>div{width:33.333%}.formats span{font-size:11px;line-height:16px}.formats svg{width:34px;height:34px}.download-area{position:relative;top:auto;left:auto;margin-top:30px;width:100%}.download{width:100%;max-width:413px;height:60px;font-size:23px;gap:15px}.download-area>p{font-size:12px;margin:12px 0 23px}.benefits{gap:13px;font-size:10px;flex-wrap:wrap}.benefits li{gap:5px}.benefits svg{width:17px;height:17px}.features{height:auto;display:flex;flex-direction:column;align-items:center;padding:20px 22px 78px}.paper{position:relative;left:auto;top:auto;width:270px;height:auto;margin-bottom:24px}.features-content{margin:0;padding:0;width:100%;max-width:440px}h2{font-size:27px;letter-spacing:1px;text-align:center}.feature-grid{grid-template-columns:1fr;gap:27px;margin:30px auto 0;max-width:310px}.feature-grid article,.feature-grid article:nth-child(even){gap:22px}.feature-grid h3{font-size:14px}.feature-grid p{font-size:13px;white-space:normal}.review{height:auto;min-height:190px;padding:26px 20px 20px}.review h2{font-size:17px;letter-spacing:3px;line-height:1.5}.review blockquote{font-size:20px;letter-spacing:1px;line-height:1.5}.review .short-rule{margin:15px auto}.stars{margin-top:7px;font-size:27px}footer{height:auto}.footer-top{height:auto;flex-direction:column;gap:25px;padding:25px 20px}.brand{text-align:center}.brand>div{font-size:29px}.footer-assurances{gap:20px}.footer-assurances>div{gap:7px;font-size:10px;line-height:16px}.footer-assurances svg{width:25px}.infinity{font-size:36px}.bolt{font-size:36px}.footer-bottom{padding:20px;flex-direction:column;align-items:center;gap:14px;font-size:11px;text-align:center}}

/* Reference alignment refinements */
@media(min-width:701px){.hero-copy{top:124px}.hero-copy h1{margin-top:14px;margin-bottom:4px}.hero-copy .short-rule{margin-top:19px;margin-bottom:20px}.formats{margin-top:33px}.download{transform:translateX(5px)}.feature-grid article{gap:33px}.feature-grid article:nth-child(even){gap:27px}.brand>div{font-family:Arial,sans-serif;font-size:31px;letter-spacing:2.6px}.brand p{letter-spacing:1.05px}}
.portrait{clip-path:polygon(0 0,100% 0,100% 100%,27% 100%,27% 57%,0 57%)}.opening-quote{mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent)}.cover{mask-image:linear-gradient(to bottom,#000 95%,transparent)}.paper{mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent)}.hero:after{mask-image:linear-gradient(to right,#000 30%,transparent 78%)}.features{background-image:url('./assets/feature-atmosphere.png');background-size:100% 100%}.review{background-image:linear-gradient(90deg,#00110d11,#00110d44),url('./assets/review-atmosphere.png');background-size:100% 100%}

body{font-family:PageSans,Arial,sans-serif}.description,.subtitle,.review blockquote{font-family:PageSerif,Georgia,serif}h1,h2{font-family:PageDisplay,"Times New Roman",serif}.description{font-weight:400}.review blockquote{font-weight:400}.brand>div{font-weight:400}@media(min-width:1024px){h1{font-size:90px;letter-spacing:1px}.description{font-size:18px;line-height:25px}.hero-copy h1{margin-top:10px}.subtitle{font-size:23px;line-height:31px}.formats{margin-top:33px}}

@media(min-width:1024px){h1{line-height:.92}.description{font-size:18px}.formats{margin-top:29px}.footer-bottom{font-size:14px}.brand>div{letter-spacing:3.6px}.footer-assurances>div{font-size:13px}.benefits{font-size:15px;gap:55px}}

/* Footer legal links and click-only locker feedback. */
.legal-links{display:flex;gap:16px;margin-top:9px;font-size:11px;letter-spacing:0}.legal-links a{color:#d9caaa;text-decoration:none}.legal-links a:hover{text-decoration:underline}.legal-links a:focus-visible{outline:1px solid #f1cc78;outline-offset:3px}.locker-status:not([hidden]){color:#f1cc78;font-size:13px;margin:8px auto;max-width:413px}.download[aria-busy="true"]{cursor:progress}@media(max-width:700px){.legal-links{justify-content:center}}
