/* Shared buying page: existing darkroom and print-paper palette. */
*{box-sizing:border-box}html{scroll-padding-top:90px}body{margin:0;background:#f5f2eb;color:#15161d;font:17px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}img{max-width:100%;height:auto;display:block}a{color:#075f8c;text-underline-offset:4px}a:hover{text-decoration-thickness:2px}a,button,input,summary{touch-action:manipulation}:focus-visible{outline:3px solid #b4540b;outline-offset:5px}h1,h2,h3{font-family:"Iowan Old Style",Palatino,Georgia,serif;font-weight:600;line-height:1.08;letter-spacing:-.025em;text-wrap:balance;margin:0 0 .5em}h1{font-size:clamp(2.7rem,6vw,5rem);max-width:12ch}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:1.65rem}p{margin:0 0 1em}.wrap{width:min(1120px,calc(100% - 48px));margin:auto}.skip{position:absolute;top:-100px;left:16px;padding:12px;background:#fff;z-index:5}.skip:focus{top:8px}.top{background:#0a0c16;color:#fff}.top .wrap{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:16px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#fff;font-weight:650}.icons{display:flex;align-items:center}.icons img{width:34px;height:34px;border-radius:9px;border:1px solid #555}.icons img+img{margin-left:-6px}.top nav{display:flex;gap:24px;align-items:center}.top nav a{color:#fff;font-size:.9rem;text-decoration:none}.top nav a:last-child{background:#6fd3ff;color:#04121c;border-radius:999px;padding:8px 16px;font-weight:700}.hero{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding-block:64px 46px}.eyebrow{font:650 .75rem/1.5 ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;color:#075f8c;margin-bottom:16px}.lead{font-size:1.12rem;color:#414652;max-width:47ch}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:26px 0 18px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;background:#075f8c;color:#fff;border-radius:8px;font-weight:700;text-decoration:none;text-align:center}.button:hover{background:#064d72}.note{font-size:.86rem;color:#555a66;line-height:1.6}.hero-proof{margin:0}.compare{position:relative;isolation:isolate;overflow:hidden;--split:50%;background:#0a0c16;border-radius:12px;aspect-ratio:1.12}.compare img{position:absolute;width:100%;height:100%;object-fit:cover;pointer-events:none}.compare img.after{clip-path:inset(0 calc(100% - var(--split)) 0 0)}.compare .line{position:absolute;left:var(--split);top:0;bottom:0;width:2px;background:#fff;pointer-events:none}.compare .line:after{content:'‹  ›';position:absolute;top:48%;left:0;transform:translateX(-50%);width:48px;height:42px;display:grid;place-items:center;border-radius:30px;background:#fff;color:#15161d;font-size:22px;box-shadow:0 2px 8px #0005}.compare input{position:absolute;inset:0;margin:0;width:100%;height:100%;opacity:0;cursor:ew-resize}.compare:focus-within{outline:3px solid #075f8c;outline-offset:5px}.labels{position:absolute;bottom:14px;left:14px;right:14px;display:flex;justify-content:space-between;pointer-events:none}.labels span{padding:4px 10px;color:#fff;background:#0a0c16e6;border-radius:4px;font-size:.75rem;font-weight:650}figcaption{font-size:.83rem;line-height:1.6;color:#555a66;margin-top:12px}.promise{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;border-block:1px solid #d9d2c3;padding:18px 0;font-size:.9rem}.promise span:before{content:'✓';margin-right:8px;color:#075f8c}.section{padding-block:64px}.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:end;margin-bottom:30px}.section-heading p{color:#555a66;margin-bottom:4px}.choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.choice{display:flex;flex-direction:column;background:#fffdf8;border:1px solid #d9d2c3;border-radius:14px;padding:26px}.choice.featured{background:#0a0c16;color:#fff;border-color:#0a0c16}.choice .tag{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin-bottom:16px;color:#075f8c}.choice.featured .tag{color:#6fd3ff}.choice h3{margin-bottom:8px}.choice .price{font-size:2.35rem;line-height:1.25;letter-spacing:-.04em;font-weight:700;margin:14px 0 0}.price span{font-size:.9rem;letter-spacing:0;font-weight:400}.choice p{font-size:.94rem}.choice .price-note{font-size:.8rem;color:#555a66}.choice.featured .price-note{color:#c0c5d3}.choice ul{padding-left:20px;margin:16px 0 22px;font-size:.94rem}.choice li{margin-bottom:8px}.choice .device{border-top:1px solid #d9d2c3;padding-top:18px;margin-top:auto;font-size:.86rem}.choice.featured .device{border-color:#414654}.choice .button{width:100%;margin-top:12px}.featured .button{background:#6fd3ff;color:#04121c}.featured .button:hover{background:#9be1ff}.owner{margin-top:22px;padding:22px 26px;border-left:3px solid #b4540b;background:#ebe6db}.owner h3{font-size:1.35rem}.owner p{margin:0;max-width:86ch;font-size:.95rem}.results{border-top:1px solid #d9d2c3}.proof-row{display:grid;grid-template-columns:.8fr 1.2fr;gap:54px;align-items:center;margin-top:38px}.proof-row figure{margin:0}.proof-copy .number{display:block;font:.8rem ui-monospace,monospace;color:#075f8c;margin-bottom:12px}.proof-copy h3{font-size:2rem}.proof-copy p{color:#414652}.video-frame{border-radius:12px;overflow:hidden;background:#0a0c16}.video-frame video{display:block;width:100%;height:auto;aspect-ratio:16/9}.proof-links{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:.85rem;margin-top:12px}.devices{background:#ebe6db}.device-grid{display:grid;grid-template-columns:1fr 1fr;gap:44px}.device-grid dl{margin:0}.device-grid dt{font-weight:700;margin:20px 0 5px}.device-grid dd{margin:0;color:#414652}.limits{padding:26px;background:#fffdf8;border:1px solid #d9d2c3;border-radius:12px}.limits h3{font-size:1.5rem}.limits ul{padding-left:20px}.limits li{margin:12px 0}.end{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:44px}.end h2{font-size:2rem;margin-bottom:8px}footer{border-top:1px solid #d9d2c3;padding:28px 0;color:#555a66;font-size:.85rem}footer .wrap{display:flex;justify-content:space-between;flex-wrap:wrap;gap:18px}footer nav{display:flex;flex-wrap:wrap;gap:18px}@media(max-width:800px){.hero{gap:30px;padding-top:40px}.section-heading{gap:30px}.choices{gap:12px}.choice{padding:20px}.choice h3{font-size:1.4rem}.proof-row{gap:28px}.section{padding-block:48px}.device-grid{gap:28px}}@media(max-width:650px){.wrap{width:calc(100% - 36px)}.top .wrap{padding-block:12px;gap:12px}.brand{gap:8px;font-size:.86rem}.icons img{width:28px;height:28px}.top nav{gap:0}.top nav a:not(:last-child){display:none}.top nav a:last-child{padding:9px 12px;font-size:.8rem;min-height:44px;display:flex;align-items:center}.hero{grid-template-columns:1fr;gap:28px;padding-block:36px}.hero h1{max-width:14ch;font-size:clamp(2.6rem,10vw,4rem)}.lead{font-size:1.05rem}.actions{gap:14px;margin-top:22px}.hero-proof .compare{aspect-ratio:1.35}.promise{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:.8rem}.section-heading,.proof-row,.device-grid{grid-template-columns:1fr;gap:16px}.choices{grid-template-columns:1fr;gap:16px}.choice{padding:24px}.choice h3{font-size:1.7rem}.choice .device{margin-top:8px}.choice ul{margin-block:10px}.choice .button{margin-top:4px}.section-heading{margin-bottom:24px}.owner{padding:20px}.proof-row{margin-top:34px;gap:16px}.proof-copy h3{font-size:1.7rem}.device-grid{gap:28px}.end{align-items:flex-start;flex-direction:column;gap:12px}.end .button{width:100%}h2{font-size:2rem}.proof-links a{min-height:34px}.section{padding-block:40px}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}