:root{color-scheme:dark;--ink: #060810;--ink-2: #080b13;--ink-3: #0b0f19;--surface: #0d111c;--surface-2: #111726;--line: rgba(255, 255, 255, .075);--line-strong: rgba(255, 255, 255, .14);--text: #f1f3f8;--text-soft: #c5cbda;--muted: #8d96a9;--faint: #5f6879;--gold: #e9b872;--gold-strong: #f4d39c;--gold-ink: #241a0c;--gold-dim: rgba(233, 184, 114, .12);--teal: #4fd1c5;--pos: #4ade9b;--info: #7aa2f7;--grad-gold: linear-gradient(135deg, #f4d09a 0%, #e9b872 45%, #c98d4b 100%);--grad-panel: linear-gradient(180deg, rgba(255, 255, 255, .04) 0%, rgba(255, 255, 255, .012) 100%);--font-ui: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Instrument Serif", "Iowan Old Style", Georgia, serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", monospace;--wrap: 1200px;--pad: clamp(20px, 4vw, 40px);--r-sm: 10px;--r-md: 14px;--r-lg: 20px;--r-xl: 28px;--ease: cubic-bezier(.22, 1, .36, 1)}:root[data-theme=light]{color-scheme:light;--ink: #fbf9f4;--ink-2: #f4f0e6;--ink-3: #eee8dc;--surface: #ffffff;--surface-2: #f5f1e8;--line: rgba(20, 24, 35, .08);--line-strong: rgba(20, 24, 35, .16);--text: #141721;--text-soft: #303646;--muted: #5e6678;--faint: #848d9f;--gold: #a8712a;--gold-strong: #8f5d1e;--gold-ink: #ffffff;--gold-dim: rgba(168, 113, 42, .1);--teal: #0f8c85;--pos: #12805a;--info: #3157c4;--grad-gold: linear-gradient(135deg, #c98d4b 0%, #a8712a 55%, #8a571c 100%);--grad-panel: linear-gradient(180deg, rgba(255, 255, 255, .95) 0%, rgba(255, 255, 255, .8) 100%)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px;-webkit-text-size-adjust:100%}body.landing{margin:0;background:var(--ink);color:var(--text);font-family:var(--font-ui);font-size:16px;line-height:1.62;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body.landing:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(120% 90% at 50% 0%,#000 0%,transparent 72%)}img{display:block;max-width:100%;height:auto}h1,h2,h3,h4{margin:0;font-weight:500;letter-spacing:-.02em;line-height:1.1;text-wrap:balance}p{margin:0;text-wrap:pretty}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}::selection{background:#e9b87247;color:#fff}.wrap{position:relative;z-index:1;width:100%;max-width:var(--wrap);margin:0 auto;padding-inline:var(--pad)}.skip{position:absolute;left:-9999px;top:0;z-index:999;background:var(--gold);color:var(--gold-ink);padding:10px 16px;border-radius:0 0 8px;font-weight:600}.skip:focus{left:0}.eyebrow{display:inline-flex;align-items:flex-start;gap:9px;text-wrap:balance;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px var(--gold-dim)}.lede{font-size:clamp(1rem,1.15vw,1.125rem);line-height:1.68;color:var(--text-soft);max-width:62ch}.lede strong{color:var(--text);font-weight:600}h1{font-family:var(--font-display);font-size:clamp(2.6rem,5.6vw,4.6rem);font-weight:400;letter-spacing:-.025em;line-height:.98}h1 em{display:block;font-style:italic;color:var(--gold)}h2{font-family:var(--font-display);font-size:clamp(2rem,3.4vw,3rem);font-weight:400;letter-spacing:-.02em;line-height:1.02}h2 em{font-style:italic;color:var(--gold)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:42px;padding:0 18px;border-radius:10px;border:1px solid transparent;font-size:14px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;transition:transform .18s var(--ease),box-shadow .18s var(--ease),background .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease)}.btn-lg{height:50px;padding:0 24px;font-size:15px;border-radius:12px}.btn-gold{background:var(--grad-gold);color:var(--gold-ink);box-shadow:0 14px 34px -16px #e9b872e6,inset 0 1px #fff6}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 20px 44px -18px #e9b872,inset 0 1px #ffffff80}.btn-line{background:#ffffff08;border-color:var(--line-strong);color:var(--text)}.btn-line:hover{background:#ffffff12;border-color:#e9b87273;transform:translateY(-2px)}.btn svg{flex:none}.nav{position:sticky;top:0;z-index:80;background:#060810b8;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);border-bottom:1px solid transparent;transition:border-color .3s var(--ease),background .3s var(--ease)}.nav.is-stuck{border-bottom-color:var(--line);background:#060810e0}.nav-inner{display:flex;align-items:center;gap:24px;height:76px}.brand{display:flex;align-items:center;gap:12px;flex:none}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:linear-gradient(150deg,#e9b87233,#e9b87208);border:1px solid rgba(233,184,114,.3);box-shadow:inset 0 1px #ffffff24}.brand-text{display:flex;flex-direction:column;line-height:1.1}.brand-text strong{font-family:var(--font-display);font-size:1.3rem;font-weight:400;letter-spacing:-.01em}.brand-text strong span{color:var(--gold)}.brand-text em{font-style:normal;font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--faint);margin-top:3px}.nav-links{display:flex;align-items:center;gap:28px;margin-inline:auto}.nav-links a{position:relative;font-size:13.5px;font-weight:500;color:var(--text-soft);padding:6px 0;transition:color .16s var(--ease)}.nav-links a:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:var(--gold);transition:width .22s var(--ease)}.nav-links a:hover{color:var(--text)}.nav-links a:hover:after{width:100%}.nav-actions{display:flex;align-items:center;gap:12px;flex:none}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:10px;cursor:pointer}.btn-theme-toggle{background:#ffffff0a;border:1px solid var(--line-strong);color:var(--gold);transition:transform .18s var(--ease),background .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease)}.btn-theme-toggle:hover{transform:translateY(-1px);background:#ffffff17;border-color:var(--gold);color:var(--gold-strong)}:root[data-theme=light] .btn-theme-toggle{background:#1418230a;border-color:var(--line-strong);color:var(--gold)}:root[data-theme=light] .btn-theme-toggle:hover{background:#a8712a14;border-color:var(--gold);color:var(--gold-strong)}.btn-theme-toggle .icon-sun{display:block}.btn-theme-toggle .icon-moon{display:none}:root[data-theme=light] .btn-theme-toggle .icon-sun{display:none}:root[data-theme=light] .btn-theme-toggle .icon-moon{display:block}.hero{position:relative;padding-top:clamp(48px,7vw,96px);padding-bottom:clamp(48px,6vw,80px);overflow:hidden}.hero-bg{position:absolute;inset:-10% -10% auto;height:900px;pointer-events:none;background:radial-gradient(58% 55% at 16% 6%,#e9b87229,#e9b87200 62%),radial-gradient(48% 48% at 88% 0%,#4fd1c51c,#4fd1c500 60%),radial-gradient(70% 60% at 50% 20%,#7aa2f712,#7aa2f700 70%);filter:blur(2px)}.hero-inner{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(32px,5vw,72px);align-items:end}.hero-copy{max-width:780px}.hero-aside{position:relative;padding-bottom:6px}.spec{padding:22px 24px;border-radius:var(--r-lg);border:1px solid var(--line);background:linear-gradient(180deg,#ffffff0b,#ffffff03);box-shadow:inset 0 1px #ffffff12,0 30px 60px -40px #000000e6}.spec-title{font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}.spec-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--line);font-size:12.5px;color:var(--muted)}.spec-row strong{font-family:var(--font-mono);font-size:15px;font-weight:500;letter-spacing:-.02em;color:var(--text)}.spec-foot{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);font-size:11px;letter-spacing:.04em;color:var(--faint)}.hero-copy h1{margin-top:22px;max-width:17ch;font-size:clamp(2.8rem,6.2vw,5.2rem)}.hero-copy .lede{margin-top:24px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.hero-trust{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:30px;padding-top:22px;border-top:1px solid var(--line)}.hero-trust li{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted)}.hero-trust li:before{content:"";width:14px;height:14px;flex:none;border-radius:50%;background:var(--gold-dim);border:1px solid rgba(233,184,114,.4);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e9b872' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m20 6-11 11-5-5'/%3E%3C/svg%3E");background-size:9px;background-position:center;background-repeat:no-repeat}.hero-shot{margin-top:clamp(40px,5vw,64px);position:relative}.shot-note{margin-top:12px;text-align:center;font-size:11.5px;letter-spacing:.02em;color:var(--faint)}.hero-visual{position:relative}.frame{position:relative;border-radius:var(--r-lg);border:1px solid var(--line-strong);background:var(--ink-3);overflow:hidden;box-shadow:0 60px 120px -50px #000000f2,0 20px 50px -30px #e9b87240,inset 0 1px #ffffff14}.frame:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 62%,rgba(6,8,16,.5) 100%)}.frame-bar{display:flex;align-items:center;gap:6px;height:32px;padding:0 14px;border-bottom:1px solid var(--line);background:#ffffff08}.frame-bar span{width:8px;height:8px;border-radius:50%;background:#ffffff29}.frame-bar span:first-child{background:#e9b8728c}.frame img{width:100%;aspect-ratio:16 / 9.6;object-fit:cover;object-position:top center}.float{position:absolute;display:flex;flex-direction:column;gap:2px;padding:12px 16px;border-radius:var(--r-md);background:#0b0f19db;border:1px solid var(--line-strong);backdrop-filter:blur(14px);box-shadow:0 24px 50px -24px #000000e6;animation:floaty 7s ease-in-out infinite}.chip-label{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.float strong{font-family:var(--font-mono);font-size:18px;font-weight:500;letter-spacing:-.03em}.chip-b strong{color:var(--pos)}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:clamp(48px,6vw,76px);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--line);overflow:hidden}.metric{display:flex;flex-direction:column;gap:4px;padding:22px 24px;background:linear-gradient(180deg,#ffffff07,#ffffff02)}.metric-label{font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.metric-value{display:flex;align-items:baseline;gap:7px;font-family:var(--font-mono);font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:500;letter-spacing:-.045em;line-height:1.05}.metric-value i{font-family:var(--font-ui);font-style:normal;font-size:12px;letter-spacing:0;color:var(--muted);margin-left:1px}.metric-value i.pct{margin-left:-4px}.metric-foot{font-size:11.5px;color:var(--faint)}.section{position:relative;padding-block:clamp(72px,9vw,128px)}.section-alt{background:linear-gradient(180deg,#ffffff05,#fff0);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sec-head{max-width:780px}.sec-head h2{margin-top:18px}.sec-head .lede{margin-top:20px}.split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(36px,5vw,72px);align-items:start}.features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:clamp(36px,4vw,56px)}.feature{position:relative;padding:24px 22px 26px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--grad-panel);transition:transform .24s var(--ease),border-color .24s var(--ease),background .24s var(--ease);overflow:hidden}.feature:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(233,184,114,.45),transparent);opacity:0;transition:opacity .24s var(--ease)}.feature:hover{transform:translateY(-3px);border-color:#e9b87252;background:linear-gradient(180deg,#e9b8720f,#ffffff03)}.feature:hover:before{opacity:1}.feature-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;color:var(--gold);background:var(--gold-dim);border:1px solid rgba(233,184,114,.24);margin-bottom:16px}.feature h3{font-size:15.5px;font-weight:600;letter-spacing:-.015em}.feature p{margin-top:8px;font-size:13px;line-height:1.55;color:var(--muted)}.checklist{display:grid;gap:14px;margin-top:28px}.checklist li{position:relative;padding-left:28px;font-size:14px;line-height:1.55;color:var(--text-soft)}.checklist li:before{content:"";position:absolute;left:0;top:4px;width:17px;height:17px;border-radius:50%;background:var(--gold-dim);border:1px solid rgba(233,184,114,.4);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e9b872' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m20 6-11 11-5-5'/%3E%3C/svg%3E");background-size:10px;background-position:center;background-repeat:no-repeat}.checklist strong{color:var(--text);font-weight:600}.sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.source{padding:20px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);transition:border-color .2s var(--ease)}.source:hover{border-color:var(--line-strong)}.source-org{font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--gold)}.source h3{margin-top:6px;font-size:15px;font-weight:600}.source p{margin-top:6px;font-size:12.5px;line-height:1.55;color:var(--muted)}.stat-band{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:clamp(44px,5vw,64px);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--line)}.stat-band>div{display:flex;flex-direction:column;gap:3px;padding:24px 22px;background:var(--ink-2)}.stat-band strong{font-family:var(--font-mono);font-size:clamp(1.5rem,2.2vw,2rem);font-weight:500;letter-spacing:-.04em;color:var(--gold);line-height:1}.stat-band span{font-size:11.5px;color:var(--muted)}.pulse{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:clamp(32px,4vw,48px);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--line)}.pulse-item{display:flex;flex-direction:column;gap:3px;padding:22px 24px;background:linear-gradient(180deg,#e9b8720d,#ffffff02)}.pulse-label{font-size:10.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.pulse-item strong{font-family:var(--font-mono);font-size:clamp(1.5rem,2.2vw,1.9rem);font-weight:500;letter-spacing:-.04em;line-height:1.1}.pulse-foot{font-size:11.5px;color:var(--faint)}.peru-grid,.gallery{display:grid;gap:18px;margin-top:clamp(32px,4vw,48px)}.peru-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery{grid-template-columns:minmax(0,1.15fr) minmax(0,1.15fr) minmax(0,.7fr);align-items:start}.shot{position:relative;margin:0;border-radius:var(--r-md);border:1px solid var(--line);background:var(--ink-3);overflow:hidden;transition:transform .28s var(--ease),border-color .28s var(--ease)}.shot:hover{transform:translateY(-4px);border-color:#e9b8724d}.shot img{width:100%;height:auto;max-height:560px;object-fit:cover;object-position:top center}.shot figcaption{padding:14px 18px;font-size:12px;color:var(--muted);border-top:1px solid var(--line);background:#ffffff04}.shot-phone img{max-height:620px;object-fit:contain;background:var(--ink-2)}.about{display:grid;grid-template-columns:220px minmax(0,1fr);gap:clamp(28px,4vw,56px);align-items:center;padding:clamp(28px,4vw,48px);border-radius:var(--r-xl);border:1px solid var(--line);background:radial-gradient(120% 130% at 0% 0%,#e9b87217,#e9b87200 55%),linear-gradient(180deg,#ffffff09,#ffffff02);box-shadow:0 24px 60px -30px #000c}:root[data-theme=light] .about{background:radial-gradient(120% 130% at 0% 0%,#a8712a14,#a8712a00 55%),linear-gradient(180deg,#fff,#faf7f0);box-shadow:0 16px 40px -16px #18140c14,0 1px 3px #18140c0a}.about-mark{display:flex;align-items:center;justify-content:center;aspect-ratio:1;padding:clamp(16px,2.5vw,24px);border-radius:var(--r-lg);background:#fff;border:1px solid rgba(233,184,114,.45);box-shadow:0 16px 36px -10px #000000a6,0 0 24px #e9b87229,inset 0 1px #ffffffe6;transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s var(--ease)}.about-mark:hover{transform:translateY(-2px);border-color:var(--gold);box-shadow:0 20px 44px -10px #000000bf,0 0 32px #e9b87247}.about-mark .about-logo{display:block;width:100%;height:auto;max-width:150px;max-height:125px;object-fit:contain;filter:drop-shadow(0 2px 5px rgba(0,0,0,.08))}:root[data-theme=light] .about-mark{background:#fff;border:1px solid rgba(168,113,42,.35);box-shadow:0 12px 30px -8px #18140c1f,0 1px 4px #18140c0d}:root[data-theme=light] .about-mark:hover{border-color:var(--gold);box-shadow:0 16px 36px -8px #a8712a33,0 2px 6px #18140c0f}.about-mark span{font-family:var(--font-display);font-size:clamp(2.6rem,4vw,3.6rem);color:var(--gold);letter-spacing:.02em}.about-copy h2{margin-top:14px;max-width:24ch}.about-copy .lede{margin-top:20px}.ceo{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.ceo-avatar{display:grid;place-items:center;width:48px;height:48px;flex:none;border-radius:14px;font-family:var(--font-mono);font-size:14px;font-weight:600;color:var(--gold-ink);background:var(--grad-gold);box-shadow:0 12px 26px -14px #e9b872e6}.ceo strong{display:block;font-size:14.5px;font-weight:600}.ceo span{display:block;font-size:12px;color:var(--muted);margin-top:2px}.ceo .btn{margin-left:auto}.cta{position:relative;padding-block:clamp(64px,8vw,112px);overflow:hidden;border-top:1px solid var(--line)}.cta:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 120% at 50% 0%,#e9b87224,#e9b87200 62%);pointer-events:none}.cta-inner{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px}.cta-inner h2{max-width:22ch}.cta-inner p{max-width:56ch;color:var(--text-soft);font-size:15px}.cta-inner .btn{margin-top:8px}.footer{position:relative;padding-top:clamp(48px,6vw,72px);border-top:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.014),transparent 40%)}.footer-inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr);gap:clamp(32px,5vw,72px);padding-bottom:40px}.footer-brand strong{font-family:var(--font-display);font-size:1.5rem;font-weight:400}.footer-brand strong span{color:var(--gold)}.footer-brand p{margin-top:10px;font-size:13px;color:var(--muted);max-width:38ch}.footer-org{margin-top:14px!important;font-size:12.5px!important}.footer-org a{color:var(--gold);border-bottom:1px solid rgba(233,184,114,.35)}.footer-org a:hover{color:var(--gold-strong)}.footer-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.footer-nav h4{font-size:10.5px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--faint);margin-bottom:12px}.footer-nav a{display:block;font-size:13px;color:var(--text-soft);padding:5px 0;transition:color .16s var(--ease)}.footer-nav a:hover{color:var(--gold)}.footer-legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 32px;padding-block:22px;border-top:1px solid var(--line)}.footer-legal p{font-size:11.5px;color:var(--faint);max-width:66ch;line-height:1.6}.reveal{opacity:0;transform:translateY(16px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.float{animation:none}.btn:hover,.feature:hover,.shot:hover{transform:none}}@media(max-width:1080px){.hero-inner{grid-template-columns:minmax(0,1fr)}.hero-aside{max-width:420px}.features{grid-template-columns:repeat(2,minmax(0,1fr))}.split{grid-template-columns:minmax(0,1fr)}.gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.shot-phone{grid-column:span 2;max-width:320px;justify-self:center}.about{grid-template-columns:minmax(0,1fr)}.about-mark{max-width:140px}}@media(max-width:900px){.nav-links{display:none}.metrics,.stat-band,.pulse{grid-template-columns:repeat(2,minmax(0,1fr))}.peru-grid,.footer-inner{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){html{scroll-padding-top:80px}.nav-inner{height:66px;gap:12px}.brand-text em{display:none}.nav-actions .btn{height:38px;padding:0 14px;font-size:13px}.hero{padding-top:36px}.hero-copy h1{max-width:100%}.features,.sources,.gallery{grid-template-columns:minmax(0,1fr)}.shot-phone{grid-column:span 1}.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.ceo .btn{margin-left:0;width:100%}.cta-inner{align-items:flex-start;text-align:left}}@media(max-width:520px){.metrics,.pulse{grid-template-columns:minmax(0,1fr)}.stat-band{grid-template-columns:repeat(2,minmax(0,1fr))}.metric,.pulse-item,.stat-band>div{padding:18px}.hero-actions .btn{width:100%}.footer-nav{grid-template-columns:minmax(0,1fr)}}:root[data-theme=light] body.landing:before{background-image:linear-gradient(rgba(20,24,35,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(20,24,35,.035) 1px,transparent 1px)}:root[data-theme=light] .nav{background:#fbf9f4d9}:root[data-theme=light] .nav.is-stuck{background:#fbf9f4f5;box-shadow:0 4px 20px -8px #18140c14}:root[data-theme=light] .spec{background:#fff;box-shadow:0 16px 40px -16px #18140c14,0 1px 3px #18140c0a}:root[data-theme=light] .frame{background:#fff;box-shadow:0 30px 70px -30px #18140c24,0 10px 24px -14px #a8712a1a}:root[data-theme=light] .frame:after{display:none}:root[data-theme=light] .frame-bar{background:#14182308}:root[data-theme=light] .float{background:#fffffff0;box-shadow:0 16px 36px -16px #18140c24}:root[data-theme=light] .metric{background:#fff}:root[data-theme=light] .section-alt{background:linear-gradient(180deg,rgba(20,24,35,.02) 0%,transparent 100%)}:root[data-theme=light] .feature{background:#fff;box-shadow:0 4px 16px -6px #18140c0d}:root[data-theme=light] .feature:hover{background:#fff;box-shadow:0 14px 30px -10px #a8712a1f}:root[data-theme=light] .stat-band{background:#fff;box-shadow:0 10px 28px -10px #18140c12}:root[data-theme=light] .pulse{background:#fff;box-shadow:0 12px 34px -12px #18140c14}:root[data-theme=light] .shot{background:#fff;box-shadow:0 12px 30px -10px #18140c14}:root[data-theme=light] .shot figcaption{background:#faf7f0}:root[data-theme=light] .shot-phone img{background:#f4f0e6}:root[data-theme=light] .cta{background:radial-gradient(60% 60% at 50% 50%,rgba(168,113,42,.08) 0%,transparent 70%)}:root[data-theme=light] .footer{background:var(--ink-2)}:root[data-theme=light] .btn-line{background:#1418230a;border-color:var(--line-strong);color:var(--text)}:root[data-theme=light] .btn-line:hover{background:#a8712a14;border-color:var(--gold)}@media print{body.landing:before,.nav,.cta:before{display:none}body.landing{background:#fff;color:#111}.reveal{opacity:1;transform:none}}
