:root{background:#fff7e8;color:#22170c;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box}body{background:radial-gradient(circle at 20% 20%,rgba(255,204,94,.38),transparent 28rem),linear-gradient(135deg,#fff8eb,#f9efe2 48%,#fffaf0);margin:0;min-width:320px}a{color:inherit;text-decoration:none}.site-shell{margin:0 auto;padding:28px 0 72px;width:min(1120px,calc(100% - 32px))}.content-grid,.site-header,.timeline-list{display:grid;gap:20px}.site-header{align-items:center;grid-template-columns:auto minmax(0,1fr) auto}.brand,.hero-actions,.language-switcher,.main-nav{align-items:center;display:flex}.brand{color:#c85f00;font-size:clamp(1.18rem,2vw,1.45rem);font-weight:900;gap:10px}.brand-mark{border-radius:50%;display:block;height:36px;-o-object-fit:contain;object-fit:contain;width:36px}.main-nav{flex-wrap:wrap;gap:6px;justify-content:center}.main-nav a{border-radius:999px;color:#9d4f00;font-size:.94rem;font-weight:900;padding:8px 11px}.main-nav a.main-nav-active,.main-nav a:hover{background:#f7931a1f;color:#7c3f00}.main-nav a.hash-nav-link.router-link-active{background:transparent;color:#9d4f00}.main-nav a.hash-nav-link:hover{background:#f7931a1f;color:#7c3f00}.language-switcher{gap:8px}.language-link{border:1px solid rgba(34,23,12,.18);border-radius:999px;color:#22170cad;font-size:.92rem;padding:8px 12px}.language-link.active{background:#fff;border-color:#22170c5c;color:#22170c}.hero{align-content:center;display:grid;min-height:58vh;padding:72px 0 30px}.eyebrow,.fact-panel p,.section-kicker{align-items:center;color:#a64f00;display:inline-flex;font-size:.82rem;font-weight:800;gap:8px;letter-spacing:.08em;margin:0 0 12px;text-transform:uppercase}.heading-icon,.link-icon,.mini-icon{display:inline-grid;flex:0 0 auto;place-items:center}.mini-icon{background:#f7931a24;border-radius:50%;height:24px;width:24px}.heading-icon svg,.link-icon svg,.mini-icon svg{fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9;width:16px}h1,h2,p{margin-top:0}h1{font-size:clamp(2.4rem,6.6vw,5.2rem);margin-bottom:20px;max-width:840px}h1,h2{line-height:1.02}h2{align-items:center;display:flex;font-size:clamp(2rem,4vw,3.6rem);gap:12px;margin-bottom:16px}.heading-icon{background:#fff8eb;border:1px solid rgba(34,23,12,.16);border-radius:50%;color:#f7931a;height:42px;width:42px}.heading-icon svg{height:22px;width:22px}.feature p,.hero-copy,.timeline p{color:#22170cb8;font-size:1.08rem}.hero-copy{max-width:680px}.btc-ticker{align-items:center;background:#fff8ebc2;border:1px solid rgba(247,147,26,.22);border-radius:8px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;margin:26px 0 0;padding:22px 34px;width:min(860px,100%)}.btc-ticker-copy{display:grid;gap:8px}.btc-ticker-copy span{color:#a64f00;font-size:.86rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.btc-ticker-copy small{color:#22170c9e;font-size:.82rem;font-weight:700}.btc-ticker-market{color:#22170c;display:grid;gap:8px;justify-items:end;text-align:right}.btc-ticker-price{align-items:center;display:flex;gap:12px;justify-content:flex-end}.btc-ticker-price img{flex:0 0 auto;height:clamp(34px,4vw,48px);-o-object-fit:contain;object-fit:contain;width:clamp(34px,4vw,48px)}.btc-ticker-price strong{color:#22170c;font-size:clamp(1.9rem,4vw,3rem);line-height:1}.btc-ticker-market em{font-size:.98rem;font-style:normal;font-weight:900;line-height:1}.btc-ticker-market.up .btc-ticker-price strong,.btc-ticker-market.up em{color:#0f7a43}.btc-ticker-market.down .btc-ticker-price strong,.btc-ticker-market.down em{color:#b33a2b}.countdown-card{align-items:center;background:#ffffffad;border:1px solid rgba(34,23,12,.14);border-radius:8px;box-shadow:0 20px 70px #522c0014;display:grid;gap:20px;grid-template-columns:minmax(220px,.8fr) minmax(360px,1.2fr);margin:14px 0 8px;padding:20px;width:min(860px,100%)}.countdown-kicker{color:#a64f00;font-size:.78rem;font-weight:900;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.countdown-card h2{font-size:clamp(2rem,4.2vw,3.2rem);margin-bottom:0}.countdown-grid{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr)}.countdown-unit{background:#fff8eb;border-radius:8px;min-width:0;padding:14px 10px;text-align:center}.countdown-unit strong{display:block;font-size:clamp(1.6rem,4vw,2.5rem);line-height:1}.countdown-unit span{color:#22170cad;display:block;font-size:.86rem;font-weight:800;margin-top:8px}.countdown-separator{animation:countdownPulse 1s steps(2,start) infinite;color:#f7931a;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:900;line-height:1}@keyframes countdownPulse{50%{opacity:.28}}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:14px}.button{border-radius:999px;font-weight:800;padding:13px 18px}.button.primary{background:#22170c;color:#fffaf0}.button.secondary{background:#ffffff80;border:1px solid rgba(34,23,12,.22)}.exchange-panel{margin-top:18px;width:min(860px,100%)}.exchange-panel p{color:#a64f00;font-size:clamp(1.08rem,2vw,1.28rem);font-weight:900;letter-spacing:.02em;margin-bottom:10px;text-transform:uppercase}.exchange-list{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.exchange-link{align-items:center;background:#ffffff8f;border:1px solid rgba(34,23,12,.14);border-radius:8px;box-shadow:0 14px 42px #522c000f;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr);padding:12px}.exchange-link img{height:42px;-o-object-fit:contain;object-fit:contain;width:42px}.exchange-link small,.exchange-link strong{display:block}.exchange-link strong{color:#22170c;font-size:1rem;line-height:1.1}.exchange-link small{color:#22170ca8;font-size:.82rem;line-height:1.35;margin-top:4px}.content-grid{align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(260px,360px);padding:28px 0 44px}.fact-panel,.feature,.timeline{background:#ffffff9e;border:1px solid rgba(34,23,12,.12);border-radius:8px;box-shadow:0 24px 80px #522c0014}.feature,.timeline{padding:clamp(24px,4vw,44px)}.story-image{background:#fff8eb;border-radius:8px;display:grid;margin:0 0 24px;overflow:hidden;place-items:center}.story-image img{display:block;height:auto;width:100%}.fact-panel{align-content:start;display:grid;padding:24px}.fact-panel strong{color:#f7931a;display:block;font-size:clamp(2.6rem,7vw,4.8rem);line-height:1}.fact-panel span{color:#22170ca8;margin-top:10px}.price-panel{border-top:1px solid rgba(34,23,12,.12);margin-top:24px;padding-top:22px}.price-panel p{margin-bottom:10px}.price-panel strong{color:#22170c;font-size:clamp(1.35rem,3.2vw,2.15rem);line-height:1.08;max-width:100%;overflow-wrap:anywhere}.price-panel span{display:block}.price-history-panel{border-top:1px solid rgba(34,23,12,.12);margin-top:24px;padding-top:18px}.price-history-panel p{margin-bottom:12px}.price-history-list{display:grid;gap:4px}.price-history-row{align-items:stretch;background:#fff8ebb8;border-radius:6px;display:grid;gap:8px;grid-template-columns:48px minmax(0,1fr) 74px;padding:6px 8px}.price-history-row .price-history-change,.price-history-row .price-history-price,.price-history-row .price-history-year{align-items:center;display:inline-flex;font-size:.82rem;font-style:normal;font-weight:800;height:24px;line-height:24px;margin:0}.price-history-row .price-history-year{color:#22170c9e}.price-history-row .price-history-price{color:#22170c;overflow-wrap:anywhere}.price-history-row .price-history-change{color:#22170c9e;font-weight:900;justify-content:flex-end;justify-self:end}.price-history-row .price-history-change.up,.price-history-row .price-history-price.up{color:#0f7a43}.price-history-row .price-history-change.down,.price-history-row .price-history-price.down{color:#b33a2b}.price-history-panel small{color:#22170c94;display:block;font-size:.76rem;line-height:1.45;margin-top:10px}.text-button{background:transparent;border:0;border-bottom:1px solid;color:#a64f00;cursor:pointer;font:inherit;font-weight:800;margin-top:12px;padding:0}.timeline{margin-top:20px}.timeline-list{grid-template-columns:repeat(3,1fr)}.timeline article{border-top:2px solid #f7931a;padding-top:14px}.timeline span{font-weight:900}.site-footer{align-items:center;border-top:1px solid rgba(34,23,12,.14);display:grid;gap:16px;grid-template-columns:1fr auto;margin-top:28px;padding-top:24px}.site-footer p{color:#22170ca3;font-weight:800;margin-bottom:0}.site-footer nav{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.site-footer a{align-items:center;background:#ffffff80;border:1px solid rgba(34,23,12,.18);border-radius:999px;color:#22170c;display:inline-flex;font-weight:800;gap:8px;padding:9px 13px}.link-icon{color:#f7931a}.creator-hero,.price-hero{padding:72px 0 28px}.price-dashboard{align-items:stretch;display:grid;gap:20px;grid-template-columns:minmax(300px,.88fr) minmax(0,1.12fr)}.converter-panel,.price-card{background:#ffffff9e;border:1px solid rgba(34,23,12,.12);border-radius:8px;box-shadow:0 24px 80px #522c0014}.price-card{display:grid;gap:18px;padding:clamp(22px,4vw,34px)}.converter-heading p,.price-card p{color:#a64f00;font-size:.88rem;font-weight:900;letter-spacing:.06em;margin:0;text-transform:uppercase}.converter-heading span,.converter-source,.price-card small{color:#22170c9e;font-weight:750}.price-card-market{align-content:center;display:grid;gap:10px}.price-card-market img{height:54px;-o-object-fit:contain;object-fit:contain;width:54px}.price-card-market strong{color:#22170c;font-size:clamp(2.45rem,6vw,4.4rem);line-height:1}.price-card-heading>strong,.price-card-market em{font-style:normal;font-weight:900}.price-card-heading>strong.up,.price-card-market.up em,.price-card-market.up strong{color:#1f8f55}.price-card-heading>strong.down,.price-card-market.down em,.price-card-market.down strong{color:#b43a2f}.converter-heading,.price-card-heading{align-items:start;display:flex;gap:16px;justify-content:space-between}.btc-chart{background:#fff8ebb8;border:1px solid rgba(34,23,12,.1);border-radius:8px;display:grid;min-height:300px;padding:16px;place-items:center}.btc-chart svg{height:260px;overflow:visible;width:100%}.btc-chart polygon{fill:#f7931a29}.btc-chart polyline{fill:none;stroke:#f7931a;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.7;vector-effect:non-scaling-stroke}.chart-stats{color:#22170cad;display:flex;flex-wrap:wrap;font-weight:800;gap:12px;justify-content:space-between}.converter-panel{display:grid;gap:22px;margin-top:20px;padding:clamp(22px,4vw,34px)}.converter-heading label{color:#a64f00;display:grid;font-size:.86rem;font-weight:900;gap:8px;letter-spacing:.06em;min-width:min(260px,100%);text-transform:uppercase}.converter-heading input{background:#fff8ebc2;border:1px solid rgba(34,23,12,.16);border-radius:8px;color:#22170c;font:inherit;font-size:1.25rem;font-weight:900;padding:12px 14px}.currency-grid{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.currency-card{background:#fff8ebad;border:1px solid rgba(34,23,12,.1);border-radius:8px;display:grid;gap:7px;min-width:0;padding:16px}.currency-card span{color:#a64f00;font-size:.78rem;font-weight:900;letter-spacing:.08em}.currency-card strong{color:#22170c;font-size:clamp(1.05rem,2vw,1.32rem);line-height:1.14;overflow-wrap:anywhere}.currency-card small{color:#22170c94;font-weight:750}.creator-examples{display:grid;gap:16px;margin:0 0 22px}.creator-examples-heading{align-items:end;display:flex;gap:12px;justify-content:space-between}.creator-examples-heading p{color:#a64f00;font-size:1.08rem;font-weight:900;letter-spacing:.04em;margin:0;text-transform:uppercase}.creator-examples-heading span{color:#22170ca3;font-weight:700;max-width:520px;text-align:right}.example-gallery{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.example-card{background:#fff8ebc2;border:1px solid rgba(34,23,12,.12);border-radius:8px;box-shadow:0 18px 60px #522c0014;margin:0;overflow:hidden}.example-card button{background:transparent;border:0;cursor:zoom-in;display:block;padding:0;width:100%}.example-card button:focus-visible{outline:3px solid rgba(247,147,26,.35);outline-offset:-3px}.example-card img{aspect-ratio:4/3;display:block;-o-object-fit:contain;object-fit:contain;width:100%}.image-modal{background:#22170cc2;display:grid;inset:0;padding:clamp(18px,4vw,48px);place-items:center;position:fixed;z-index:50}.image-modal img{border-radius:8px;box-shadow:0 28px 90px #00000057;max-height:min(820px,86vh);max-width:min(1040px,100%);-o-object-fit:contain;object-fit:contain}.image-modal-close{background:#22170cc7;border:1px solid rgba(255,248,235,.42);border-radius:50%;color:#fff8eb;cursor:pointer;display:grid;font:inherit;font-size:1.8rem;height:42px;line-height:1;place-items:center;position:fixed;right:18px;top:18px;width:42px}.creator-workspace{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr)}.creator-panel,.creator-preview{background:#ffffff9e;border:1px solid rgba(34,23,12,.12);border-radius:8px;box-shadow:0 24px 80px #522c0014}.creator-panel{display:grid;gap:22px;padding:clamp(22px,4vw,34px)}.creator-field,.creator-group{display:grid;gap:10px}.creator-field>span,.creator-group>p{color:#a64f00;font-size:.86rem;font-weight:900;letter-spacing:.06em;margin:0;text-transform:uppercase}.creator-field textarea{line-height:1.5;padding:14px;resize:vertical}.creator-field textarea,.model-select{background:#fff8ebc2;border:1px solid rgba(34,23,12,.16);border-radius:8px;color:#22170c;font:inherit;width:100%}.model-select{font-weight:800;padding:12px 14px}.creator-field textarea:focus,.model-select:focus,.ratio-option:focus-visible,.style-option:focus-visible{outline:3px solid rgba(247,147,26,.28);outline-offset:2px}.style-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.ratio-option,.style-option{background:#fff8ebad;border:1px solid rgba(34,23,12,.14);border-radius:8px;color:#22170c;cursor:pointer;font:inherit}.style-option{min-height:116px;padding:14px;text-align:left}.style-option span,.style-option strong{display:block}.style-option strong{font-size:1rem;line-height:1.2}.style-option span{color:#22170ca8;font-size:.88rem;line-height:1.35;margin-top:8px}.ratio-option.active,.style-option.active{background:#fff3d5;border-color:#f7931ab8;box-shadow:inset 0 0 0 1px #f7931a4d}.ratio-options{display:flex;flex-wrap:wrap;gap:10px}.ratio-option{font-weight:800;padding:10px 13px}.creator-submit{border:0;cursor:pointer;width:-moz-fit-content;width:fit-content}.creator-submit:disabled{cursor:not-allowed;opacity:.62}.creator-status{color:#22170c99;font-weight:800}.creator-preview{display:grid;gap:16px;padding:clamp(22px,4vw,34px)}.preview-frame{align-content:center;background:linear-gradient(135deg,rgba(247,147,26,.12),transparent 42%),#fff8ebb8;border:1px dashed rgba(34,23,12,.22);border-radius:8px;display:grid;min-height:520px;padding:28px;place-items:center;text-align:center}.preview-frame img{height:96px;-o-object-fit:contain;object-fit:contain;width:96px}.preview-frame.filled{border-style:solid;padding:12px}.preview-image-button{background:transparent;border:0;cursor:zoom-in;display:block;padding:0;width:100%}.preview-image-button:focus-visible{outline:3px solid rgba(247,147,26,.35);outline-offset:3px}.preview-frame.filled img{border-radius:6px;height:auto;max-height:620px;-o-object-fit:contain;object-fit:contain;width:100%}.preview-frame strong{color:#22170c;font-size:clamp(1.45rem,3vw,2rem);line-height:1.1;margin-top:18px}.preview-frame span{color:#22170ca8;font-weight:700;margin-top:10px;max-width:320px}.interview-hero{padding:72px 0 28px}.article-link-section,.quote-section,.video-section{display:grid;gap:18px;margin-top:22px}.section-heading-row{align-items:end;display:flex;gap:16px;justify-content:space-between}.section-heading-row h2{margin-bottom:0}.section-heading-row>span{color:#22170c9e;font-weight:750;max-width:420px;text-align:right}.quote-grid,.video-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.article-link-list a,.quote-card,.video-card{background:#ffffff9e;border:1px solid rgba(34,23,12,.12);border-radius:8px;box-shadow:0 18px 60px #522c0014}.video-card{align-content:start;display:grid;gap:10px;overflow:hidden;padding-bottom:18px}.video-frame{aspect-ratio:16/9;background:#22170c14;position:relative}.video-frame iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.video-card h3,.video-card p,.video-card>span{margin-left:18px;margin-right:18px}.article-link-list a>span,.video-card>span{color:#a64f00;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.video-card h3{color:#22170c;font-size:1.2rem;line-height:1.18;margin-bottom:0;margin-top:0}.article-link-list small,.quote-card p,.video-card p{color:#22170ca8;font-weight:700}.quote-card{display:grid;gap:14px;padding:clamp(20px,3vw,28px) clamp(20px,3vw,28px) 64px;position:relative}.quote-card blockquote{color:#22170c;font-size:clamp(1.45rem,3vw,2.1rem);font-weight:900;line-height:1.08;margin:0}.quote-card p{margin:0}.quote-copy-button{background:#fff3d5;border:1px solid rgba(247,147,26,.36);border-radius:999px;bottom:16px;color:#8a4300;cursor:pointer;font:inherit;font-size:.86rem;font-weight:900;padding:8px 12px;position:absolute;right:16px}.quote-copy-button:focus-visible{outline:3px solid rgba(247,147,26,.28);outline-offset:2px}.article-link-list{display:grid;gap:12px}.article-link-list a{display:grid;gap:8px;padding:18px}.article-link-list strong{color:#22170c;font-size:1.1rem;line-height:1.2}.pizza-store-hero{padding:72px 0 28px}.pizza-map-card,.pizza-map-toolbar,.pizza-store-list{background:#ffffff9e;border:1px solid rgba(34,23,12,.12);border-radius:8px;box-shadow:0 18px 60px #522c0014}.pizza-map-toolbar{align-items:end;display:flex;gap:18px;justify-content:space-between;margin-bottom:20px;padding:clamp(18px,3vw,26px)}.pizza-map-toolbar p{color:#a64f00;font-size:.88rem;font-weight:900;letter-spacing:.06em;margin:0 0 6px;text-transform:uppercase}.pizza-empty,.pizza-map-toolbar span,.pizza-store-card small{color:#22170ca3;font-weight:750}.pizza-map-toolbar label{color:#a64f00;display:grid;font-size:.82rem;font-weight:900;gap:8px;letter-spacing:.06em;min-width:min(280px,100%);text-transform:uppercase}.pizza-map-toolbar select{background:#fff8ebc2;border:1px solid rgba(34,23,12,.16);border-radius:8px;color:#22170c;font:inherit;font-weight:800;padding:11px 13px}.pizza-map-layout{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr)}.pizza-map-card{min-height:560px;overflow:hidden;position:sticky;top:18px}.pizza-map{background:#fff8ebb8;min-height:560px}.map-retry,.map-status{bottom:18px;left:18px;position:absolute;z-index:2}.map-status{background:#fff8ebeb;border-radius:999px;color:#8a4300;font-weight:900;padding:8px 12px}.pizza-store-list{display:grid;gap:12px;max-height:720px;overflow:auto;padding:14px}.pizza-store-card{background:#fff8ebad;border:1px solid rgba(34,23,12,.1);border-radius:8px;display:grid;gap:8px;padding:16px}.pizza-store-card>span{color:#a64f00;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pizza-store-card strong{color:#22170c;font-size:1.12rem;line-height:1.18}.pizza-store-card a{background:#fff3d5;border:1px solid rgba(247,147,26,.36);border-radius:999px;color:#8a4300;font-size:.88rem;font-weight:900;padding:8px 12px;width:-moz-fit-content;width:fit-content}.pizza-empty{margin:0;padding:16px}@media(max-width:720px){.content-grid,.countdown-card,.creator-workspace,.price-dashboard,.site-footer,.site-header,.timeline-list{grid-template-columns:1fr}.site-header{align-items:start}.language-switcher,.main-nav{justify-content:flex-start}.hero{min-height:auto;padding:56px 0 22px}.btc-ticker{align-items:start;grid-template-columns:1fr;padding:18px}.btc-ticker-market{justify-items:start;text-align:left}.btc-ticker-price{justify-content:flex-start}.countdown-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr)}.exchange-list{grid-template-columns:1fr}.creator-hero,.pizza-store-hero,.price-hero{padding:56px 0 24px}.pizza-map-layout,.pizza-map-toolbar{display:grid;grid-template-columns:1fr}.pizza-map-card{position:relative;top:auto}.pizza-map,.pizza-map-card{min-height:380px}.pizza-store-list{max-height:none}.interview-hero{padding:56px 0 24px}.section-heading-row{align-items:start;display:grid}.section-heading-row>span{text-align:left}.quote-grid,.video-grid{grid-template-columns:1fr}.converter-heading,.price-card-heading{display:grid}.currency-grid,.style-grid{grid-template-columns:1fr}.creator-examples-heading{align-items:start;display:grid}.creator-examples-heading span{text-align:left}.example-gallery{grid-template-columns:1fr}.preview-frame{min-height:360px}.site-footer nav{justify-content:flex-start}}
