:root{color-scheme:dark;--bg:#171717;--ink:#fff;--yellow:#e8c744;--line:#535353;--panel:#222;--max:1360px}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:145px}body{margin:0;background:var(--bg);color:var(--ink);font:17px/1.7 Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--yellow);text-underline-offset:5px}a:hover{text-decoration-thickness:2px}a,button,summary{outline-offset:5px}a:focus-visible,summary:focus-visible{outline:3px solid var(--yellow)}strong{color:var(--yellow)}img{max-width:100%;height:auto;display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.08;letter-spacing:-.045em}h2{font-size:clamp(32px,3.7vw,52px)}h3{font-size:25px}.wrap{max-width:var(--max);padding:0 clamp(24px,5vw,76px);margin:auto}.skip{position:absolute;left:20px;top:-100px;padding:12px;background:var(--yellow);color:var(--bg);z-index:100}.skip:focus{top:12px}.header{position:sticky;top:0;z-index:20;background:var(--bg);border-bottom:1px solid var(--line)}.header-row{display:flex;align-items:center;gap:28px;justify-content:space-between;min-height:100px}.wordmark{font-size:clamp(23px,2.5vw,34px);font-weight:800;letter-spacing:-1.5px;color:var(--ink);text-decoration:none;white-space:nowrap}.wordmark span{color:var(--yellow)}.main-nav,.languages{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.main-nav a{color:var(--ink);font-size:14px;text-decoration:none;padding:9px 0}.main-nav a[aria-current=page]{color:var(--yellow);text-decoration:underline}.languages{gap:5px;flex-wrap:nowrap}.languages a{display:flex;align-items:center;justify-content:center;min-width:36px;min-height:42px;font-size:12px;border:1px solid var(--line);color:var(--ink);text-decoration:none}.languages a[aria-current=true]{border-color:var(--yellow);color:var(--yellow)}.eyebrow{font:11px/1.6 ui-monospace,monospace;letter-spacing:1.5px;color:var(--yellow);text-transform:uppercase}.hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:50px;padding:68px 0 50px;align-items:center}.hero h1{font-size:clamp(49px,5.9vw,88px);line-height:1.03;margin:24px 0;overflow-wrap:normal}.hero .intro{font-size:20px;line-height:1.65;max-width:660px}.tagline{font-size:20px;color:var(--yellow);margin:0 0 23px}.actions{display:flex;gap:15px 26px;align-items:center;flex-wrap:wrap;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 19px;border:1px solid var(--yellow);text-decoration:none;font-size:14px;font-weight:700;line-height:1.5}.button.primary{background:var(--yellow);color:var(--bg)}.button:hover{filter:brightness(1.06)}.deck-scene{position:relative;height:490px;min-width:0}.deck-scene img{position:absolute;width:48%;max-width:245px;box-shadow:0 12px 40px #0005}.deck-scene img:nth-child(1){left:0;top:75px;transform:rotate(-9deg)}.deck-scene img:nth-child(2){left:25%;top:25px;transform:rotate(2deg)}.deck-scene img:nth-child(3){left:49%;top:95px;transform:rotate(9deg)}.status{border-left:3px solid var(--yellow);padding:18px 24px;margin:12px 0 46px;background:var(--panel);font-size:14px}.status strong{display:block;font-size:15px;margin-bottom:7px}.facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;gap:24px;font-size:18px}.facts span{color:var(--yellow)}.section{padding:66px 0;border-bottom:1px solid var(--line)}.section-head{max-width:880px;margin-bottom:34px}.section-head p{margin-top:22px}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 46px}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.item{border-top:1px solid var(--line);padding-top:23px;min-width:0}.item .number{font:12px ui-monospace,monospace;color:var(--yellow);display:block;margin-bottom:19px}.item h3{margin-bottom:18px}.item p{font-size:16px}.sample-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:850px;margin:0 auto}.sample-grid img{width:100%;height:auto}.sample-grid figcaption{font:12px/1.5 ui-monospace,monospace;margin-top:10px;color:var(--yellow)}.price-offer{border-top:1px solid var(--line);padding:27px 0;display:flex;flex-direction:column;align-items:start}.price-offer h3{font-size:23px}.price{font-size:48px;line-height:1.15;letter-spacing:-2px;color:var(--yellow);margin:20px 0}.price-offer p{font-size:15px;flex:1}.price-offer .button{margin-top:24px}.fine{font-size:13px;line-height:1.7;max-width:960px}.price-note{padding:22px 0;border-top:1px solid var(--line);margin-top:12px}.split{display:grid;grid-template-columns:1fr 1.2fr;gap:60px}.split p+p{margin-top:20px}.timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:32px}.year{font:28px/1 ui-monospace,monospace;color:var(--yellow);margin-bottom:23px}.timeline h3{font-size:21px;line-height:1.25;margin-bottom:12px}.timeline p{font-size:14px}.statement{font-size:clamp(25px,3.5vw,43px);line-height:1.2;color:var(--yellow);letter-spacing:-.04em}.ledger{padding:30px 0 30px 40px;border-left:1px solid var(--yellow)}.ledger .big{font-size:clamp(27px,3vw,43px);letter-spacing:-.04em;line-height:1.25;margin-bottom:28px}.ledger p{padding:14px 0;border-top:1px solid var(--line);font-size:15px}.ledger span{font:12px ui-monospace,monospace;color:var(--yellow);margin-right:18px}.deliverables{list-style:none;padding:0;margin:0;counter-reset:delivery}.deliverables li{counter-increment:delivery;border-top:1px solid var(--line);padding:20px 0 20px 43px;position:relative}.deliverables li:before{content:counter(delivery,decimal-leading-zero);position:absolute;left:0;color:var(--yellow);font:12px/1.7 ui-monospace,monospace;top:24px}.contact{padding:70px 0}.contact h2{max-width:850px;margin-bottom:25px}.contact p{max-width:840px}.footer{padding:30px 0 40px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;font-size:12px}.footer strong{font-size:16px}.cross{margin-top:26px}.caption{font-size:12px;line-height:1.6;color:#eee;margin-top:23px}.source-links{display:flex;gap:22px;flex-wrap:wrap;margin-top:24px;font-size:13px}@media(max-width:1100px){.header-row{flex-wrap:wrap;gap:13px;padding:18px clamp(24px,5vw,76px)}.main-nav{order:3;width:100%;gap:20px}.hero{gap:25px;padding-top:45px}.deck-scene{height:420px}.hero h1{font-size:clamp(45px,6vw,72px)}}@media(max-width:760px){html{scroll-padding-top:180px}.hero{grid-template-columns:1fr;gap:25px}.hero h1{font-size:clamp(43px,10vw,70px)}.hero .intro{font-size:18px}.deck-scene{height:410px;max-width:450px;width:100%;margin:auto}.deck-scene img{width:43%;max-width:200px}.deck-scene img:nth-child(3){left:53%;top:85px}.grid2,.grid3,.split{grid-template-columns:1fr;gap:30px}.timeline{grid-template-columns:1fr 1fr}.sample-grid{gap:10px}.facts{grid-template-columns:1fr 1fr;font-size:16px;gap:16px}.section{padding:44px 0}.section-head{margin-bottom:27px}.ledger{padding:15px 0 15px 24px}.price{font-size:43px}.contact{padding:45px 0}.main-nav{gap:10px 20px}.main-nav a{font-size:13px}.wordmark{font-size:26px}.languages a{min-width:33px}.header-row{gap:12px}.button{max-width:100%;white-space:normal;text-align:center}}@media(max-width:390px){.deck-scene{height:340px}.languages{gap:3px}.languages a{min-width:30px;min-height:40px}.wordmark{font-size:23px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.deck-scene img{transform:none!important}}@media print{.header,.languages,.actions{display:none}.hero,.split,.grid2,.grid3{display:block}.deck-scene{height:400px}.section{break-inside:avoid}body{print-color-adjust:exact;-webkit-print-color-adjust:exact}}
