.header{position:fixed;top:0;left:0;right:0;z-index:1000;background-color:transparent;border-bottom:1px solid transparent;transition:background-color var(--dur-med) var(--ease-out),border-color var(--dur-med) var(--ease-out)}.header.scrolled{background-color:#060f1cd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--color-border)}.logo-text{font-weight:700;letter-spacing:-.5px;color:var(--color-text-strong)}.nav-link{color:var(--color-text-mid);font-weight:500;font-size:.9375rem;transition:color var(--dur-fast) var(--ease-out)}.nav-link:hover{color:var(--color-text-strong)}.nav-cta{display:inline-flex;align-items:center;padding:.5rem 1.1rem;border-radius:var(--radius-control);background-color:var(--color-green);color:var(--color-paper);font-weight:700;font-size:.875rem;white-space:nowrap;transition:filter var(--dur-fast) var(--ease-out)}.nav-cta:hover{filter:brightness(1.1)}.nav-cta:active{transform:translateY(1px)}.mobile-nav{border-top:1px solid var(--color-border);background-color:#060f1cf2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-nav a{font-weight:500;color:var(--color-text-mid);transition:color var(--dur-fast) var(--ease-out)}.mobile-nav a:hover{color:var(--color-text-strong)}.hero-section{position:relative;padding-top:110px;padding-bottom:var(--space-section);background-color:var(--color-paper);min-height:86vh;display:flex;align-items:center;overflow:hidden}.hero-glow{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none}.hero-glow-green{width:480px;height:480px;top:-160px;right:-120px;background:radial-gradient(circle,rgba(52,211,153,.12),transparent 70%)}.hero-glow-lilac{width:420px;height:420px;bottom:-180px;left:-140px;background:radial-gradient(circle,rgba(167,139,250,.1),transparent 70%)}.hero-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:3rem;align-items:center}.hero-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .9rem;border-radius:9999px;background-color:var(--color-green-dim);border:1px solid rgba(52,211,153,.3);margin-bottom:1.75rem;font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-green)}.hero-chip-refresh{border-left:1px solid rgba(52,211,153,.3);padding-left:.6rem;color:var(--color-text-mid);font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;transition:color var(--dur-fast) var(--ease-out)}.hero-chip-refresh:hover:not(:disabled){color:var(--color-text-strong)}.hero-chip-refresh:disabled{opacity:.6;cursor:wait}.hero-headline{font-size:var(--text-hero);font-weight:800;line-height:1.14;margin-bottom:1.25rem;min-width:0}.hero-headline span{display:block}.hl-white{color:var(--color-text-strong)}.hl-green{color:var(--color-green)}.hl-lilac{color:var(--color-lilac)}.hero-sub{color:var(--color-text-mid);font-size:1.05rem;max-width:34rem;margin-bottom:2rem}.hero-form{display:flex;gap:.75rem;max-width:30rem}.hero-input{flex:1;min-width:0;padding:.8rem 1.1rem;border-radius:var(--radius-control);background-color:var(--color-glass);border:1px solid var(--color-border);color:var(--color-text-strong);font-size:.9375rem;transition:border-color var(--dur-fast) var(--ease-out)}.hero-input::-moz-placeholder{color:var(--color-text-faint)}.hero-input::placeholder{color:var(--color-text-faint)}.hero-input:focus{outline:none;border-color:var(--color-green)}.hero-input:disabled{opacity:.6}.hero-cta{padding:.8rem 1.4rem;border-radius:var(--radius-control);background-color:var(--color-green);color:var(--color-paper);font-weight:700;font-size:.9375rem;white-space:nowrap;transition:filter var(--dur-fast) var(--ease-out)}.hero-cta:hover:not(:disabled){filter:brightness(1.1)}.hero-cta:active:not(:disabled){transform:translateY(1px)}.hero-cta:disabled{opacity:.6;cursor:wait}.hero-form-msg{margin-top:.75rem;font-size:.875rem}.hero-form-msg.error{color:var(--color-down)}.hero-form-msg.success{color:var(--color-green)}.hero-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.hero-tile{padding:1.25rem 1.35rem;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.hero-tile:hover{background-color:var(--color-glass-hover);border-color:var(--color-border-strong)}.tile-head{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.75rem}.tile-label{font-weight:700;font-size:.9375rem;color:var(--color-text-strong)}.tile-purity{font-size:.75rem;color:var(--color-text-faint)}.tile-change{margin-left:auto;font-size:.75rem;font-weight:700;padding:.15rem .5rem;border-radius:9999px}.tile-change.up{color:var(--color-green);background-color:var(--color-green-dim)}.tile-change.down{color:var(--color-down);background-color:var(--color-down-dim)}.tile-change.flat{color:var(--color-text-mid);background-color:var(--color-glass)}.tile-value{font-size:clamp(1.02rem,3.4vw,1.45rem);font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-text-strong);white-space:nowrap}.tile-value.primary{color:var(--color-amber)}.tile-sub{font-size:.78rem;color:var(--color-text-faint);margin-top:.25rem}.hero-error{grid-column:1 / -1;padding:1.5rem;color:var(--color-down);text-align:center}.pulse-dot{width:8px;height:8px;border-radius:50%;background-color:var(--color-green);animation:pulse 2s infinite;flex-shrink:0}@keyframes pulse{0%{box-shadow:0 0 #34d39999}70%{box-shadow:0 0 0 6px #34d39900}to{box-shadow:0 0 #34d39900}}@media (max-width: 1023px){.hero-grid{grid-template-columns:minmax(0,1fr);gap:2.5rem}.hero-section{min-height:0}}@media (max-width: 480px){.hero-form{flex-direction:column}.hero-cta{width:100%}.hero-tile{padding:1rem}.tile-head{flex-wrap:wrap;row-gap:.2rem}}.price-table-section{background-color:var(--color-paper)}.table-container{overflow-x:auto;border-radius:var(--radius-card);background-color:var(--color-glass);border:1px solid var(--color-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.price-table{width:100%;border-collapse:separate;border-spacing:0}.price-table th,.price-table td{padding:1.25rem 1.5rem;text-align:left}.price-table th{font-weight:600;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-faint);border-bottom:1px solid var(--color-border)}.price-table td{font-variant-numeric:tabular-nums}.price-table tr:not(:last-child) td{border-bottom:1px solid var(--color-border)}.price-table tr:hover td{background-color:var(--color-glass)}.gold-type{font-weight:700;color:var(--color-text-strong);margin-right:.5rem}.gold-purity{font-size:.875rem;color:var(--color-text-faint)}.change-cell{display:inline-flex;align-items:center;gap:.3rem;font-weight:600;padding:.25rem .65rem;border-radius:9999px;font-size:.875rem}.change-cell.up{color:var(--color-green);background-color:var(--color-green-dim)}.change-cell.down{color:var(--color-down);background-color:var(--color-down-dim)}.change-cell.flat{color:var(--color-text-mid);background-color:var(--color-glass)}.change-icon,.change-value{margin-right:.25rem}.change-percent{font-size:.875rem;opacity:.8}@media (max-width: 768px){.price-table th,.price-table td{padding:1rem .75rem;font-size:.875rem}.gold-purity{display:block;margin-top:.25rem}}.price-chart-section{background-color:var(--color-paper);padding:var(--space-section) 0 0}.chart-container{background-color:var(--color-glass);border:1px solid var(--color-border);border-radius:var(--radius-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:1.5rem}.chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.chart-title{display:flex;flex-direction:column;gap:.25rem}.chart-title h2{font-size:1.35rem;font-weight:700;color:var(--color-text-strong);margin:0}.chart-title span{font-size:.85rem;color:var(--color-text-mid)}.chart-controls{display:flex;gap:.5rem;flex-wrap:wrap}.chart-controls button{padding:.4rem 1rem;border-radius:var(--radius-control);border:1px solid var(--color-border);background-color:transparent;color:var(--color-text-mid);font-size:.8rem;font-weight:600;cursor:pointer;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.chart-controls button:hover{border-color:var(--color-border-strong);color:var(--color-text-strong)}.chart-controls button.active{background-color:var(--color-green);border-color:var(--color-green);color:var(--color-paper);font-weight:700}.purity-tabs{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.purity-tabs button{padding:.35rem .9rem;border-radius:9999px;border:1px solid var(--color-border);background-color:var(--color-glass);color:var(--color-text-mid);font-size:.8rem;font-weight:600;cursor:pointer;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.purity-tabs button:hover{border-color:var(--color-border-strong);color:var(--color-text-strong)}.purity-tabs button.active{background-color:var(--color-green-dim);border-color:#34d39966;color:var(--color-green);font-weight:700}.chart-area{position:relative;width:100%;min-height:400px}.chart-wrapper{width:100%;height:400px;border-radius:var(--radius-control);overflow:hidden}.chart-loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;color:var(--color-text-mid);font-size:.9rem;background-color:var(--color-paper);border-radius:var(--radius-control);z-index:2}.chart-loading-overlay .spinner{width:24px;height:24px;border:3px solid var(--color-border-strong);border-top-color:var(--color-green);border-radius:50%;animation:spin .8s linear infinite;margin-right:.75rem}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 640px){.chart-area{min-height:300px}.chart-wrapper{height:300px}.chart-header{flex-direction:column;align-items:flex-start}}.converter-section{background-color:var(--color-paper)}.converter-card{background-color:var(--color-glass);border:1px solid var(--color-border);border-radius:var(--radius-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden;display:flex;flex-direction:column;max-width:800px;margin:0 auto}@media (min-width: 768px){.converter-card{flex-direction:row}}.converter-inputs{padding:1.75rem;flex:1}@media (min-width: 768px){.converter-inputs{border-right:1px solid var(--color-border)}}.input-label{display:block;font-weight:600;font-size:.85rem;color:var(--color-text-mid);margin-bottom:.5rem}.weight-input-container{margin-bottom:1.5rem}.input-wrapper{position:relative;display:flex;align-items:center}.weight-input{width:100%;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-control);background-color:#060f1c80;color:var(--color-text-strong);font-size:1rem;font-variant-numeric:tabular-nums;transition:border-color var(--dur-fast) var(--ease-out)}.weight-input:focus{border-color:var(--color-green);outline:none}.input-suffix{position:absolute;right:1rem;color:var(--color-text-faint)}.unit-buttons{display:flex;gap:.4rem;margin-top:.6rem}.unit-button{flex:1;padding:.45rem .6rem;border:1px solid var(--color-border);border-radius:9999px;background-color:var(--color-glass);color:var(--color-text-mid);font-size:.78rem;font-weight:600;cursor:pointer;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.unit-button:hover{border-color:var(--color-border-strong);color:var(--color-text-strong)}.unit-button.active{background-color:var(--color-green-dim);border-color:#34d39966;color:var(--color-green)}.currency-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.currency-button{display:flex;align-items:center;justify-content:center;padding:.7rem;border:1px solid var(--color-border);border-radius:var(--radius-control);background-color:#060f1c80;color:var(--color-text-mid);font-weight:600;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out);cursor:pointer}.currency-button:hover{border-color:var(--color-border-strong);color:var(--color-text-strong)}.currency-button.active{background-color:var(--color-green);color:var(--color-paper);border-color:var(--color-green);font-weight:700}.currency-icon{margin-right:.5rem;display:inline-flex}.conversion-result{padding:1.75rem;flex:1;display:flex;flex-direction:column}.result-header{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem}.result-title{font-weight:700;color:var(--color-text-strong)}.refresh-button{display:flex;align-items:center;font-size:.75rem;color:var(--color-text-faint);white-space:nowrap}.refresh-button svg{margin-right:.3rem;flex-shrink:0}.result-value{font-size:2.25rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-amber);margin-bottom:1.5rem;overflow-wrap:anywhere}.other-currencies{margin-top:auto}.other-currency-value{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0;border-bottom:1px dashed var(--color-border)}.other-currency-value:last-child{border-bottom:none}.other-currency-label{color:var(--color-text-mid)}.other-currency-amount{font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-text-strong)}.about-section{background-color:var(--color-paper)}.about-card{max-width:62rem;margin:0 auto;padding:2.5rem}.about-card h2{font-size:var(--text-section);font-weight:700;color:var(--color-text-strong);margin-bottom:1.75rem}.about-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 2.5rem}.about-grid h3{font-size:.95rem;font-weight:700;color:var(--color-green);margin-bottom:.5rem}.about-grid p{color:var(--color-text-mid);font-size:.95rem;line-height:1.65}.about-grid a{color:var(--color-amber);text-decoration:underline;text-underline-offset:3px}.about-grid a:hover{color:var(--color-amber-deep)}@media (max-width: 640px){.about-card{padding:1.5rem}.about-grid{grid-template-columns:minmax(0,1fr)}}.faq-section{background-color:var(--color-paper)}.faq-container{display:flex;flex-direction:column;gap:.85rem}.faq-item{background-color:var(--color-glass);border-radius:var(--radius-card);overflow:hidden;border:1px solid var(--color-border);transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.faq-item:hover{border-color:var(--color-border-strong);background-color:var(--color-glass-hover)}.faq-item.active{border-color:#34d39959}.faq-question{display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1.2rem 1.4rem;text-align:left;color:var(--color-text-strong);font-weight:600;border:none;background:none;cursor:pointer;white-space:normal;transition:color var(--dur-fast) var(--ease-out)}.faq-question svg{flex-shrink:0;color:var(--color-text-faint)}.faq-item.active .faq-question{color:var(--color-green)}.faq-item.active .faq-question svg{color:var(--color-green)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s var(--ease-out),padding .35s var(--ease-out)}.faq-answer.show{max-height:500px;padding:0 1.4rem 1.3rem}.faq-answer p{color:var(--color-text-mid);line-height:1.65}.newsletter-section{background-color:var(--color-paper)}.newsletter-container{display:flex;flex-direction:column;background-color:var(--color-glass);border:1px solid var(--color-border);border-radius:var(--radius-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden;max-width:1000px;margin:0 auto}@media (min-width: 768px){.newsletter-container{flex-direction:row}}.newsletter-content{padding:2.25rem;flex:1.4}.newsletter-form{margin-top:1.5rem}.form-group{display:flex;position:relative;gap:.5rem}.newsletter-input{flex:1;min-width:0;padding:.75rem 1rem;border:1px solid var(--color-border);background-color:#060f1c80;color:var(--color-text-strong);border-radius:var(--radius-control);font-size:1rem;transition:border-color var(--dur-fast) var(--ease-out)}.newsletter-input::-moz-placeholder{color:var(--color-text-faint)}.newsletter-input::placeholder{color:var(--color-text-faint)}.newsletter-input:focus{outline:none;border-color:var(--color-green)}.newsletter-input.error{border-color:var(--color-down)}.newsletter-button{display:flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background-color:var(--color-green);color:var(--color-paper);border:none;border-radius:var(--radius-control);font-weight:700;cursor:pointer;white-space:nowrap;transition:filter var(--dur-fast) var(--ease-out)}.newsletter-button:hover:not(:disabled){filter:brightness(1.1)}.newsletter-button:active:not(:disabled){transform:translateY(1px)}.newsletter-button:disabled{background-color:var(--color-dark-hover);color:var(--color-text-faint);cursor:not-allowed}.button-text{margin-right:.5rem}.form-error,.form-success{display:flex;align-items:center;margin-top:.75rem;font-size:.875rem}.form-error{color:var(--color-down)}.form-success{color:var(--color-green)}.form-error svg,.form-success svg{margin-right:.5rem;flex-shrink:0}.newsletter-image-container{display:none;position:relative;flex:1}@media (min-width: 768px){.newsletter-image-container{display:block}}.newsletter-image{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 70% 30%,rgba(245,166,35,.16),transparent 55%),radial-gradient(circle at 30% 80%,rgba(52,211,153,.12),transparent 55%),linear-gradient(160deg,var(--color-navy) 0%,var(--color-paper) 100%);border-left:1px solid var(--color-border)}@media (max-width: 767px){.newsletter-button{padding:.75rem 1rem}.button-text{display:none}.button-icon{margin-right:0}}.site-footer{background-color:var(--color-paper);color:var(--color-text-strong);border-top:1px solid var(--color-border)}.footer-top{padding:3.5rem 0 2.5rem}.footer-content{display:flex;flex-direction:column;gap:2.5rem}@media (min-width: 768px){.footer-content{flex-direction:row}}.footer-logo-section{flex:1.2}.footer-logo{display:flex;align-items:center;margin-bottom:1rem}.logo-text{font-size:1.4rem;font-weight:700;margin-left:.5rem;letter-spacing:-.5px;color:var(--color-text-strong)}.text-gold{color:var(--color-amber)}.footer-description{line-height:1.65;color:var(--color-text-mid);max-width:26rem}.footer-links-section{display:flex;flex-direction:column;gap:2.5rem;flex:2}@media (min-width: 576px){.footer-links-section{flex-direction:row;justify-content:space-around}}.footer-heading{font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-faint);margin-bottom:1.1rem}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:.7rem}.footer-links a{color:var(--color-text-mid);text-decoration:none;transition:color var(--dur-fast) var(--ease-out);display:inline-block}.footer-links a:hover{color:var(--color-text-strong)}.footer-contact-info{list-style:none;padding:0;margin:0}.footer-contact-info li{display:flex;align-items:center;margin-bottom:.9rem}.footer-contact-info svg{margin-right:.75rem;color:var(--color-amber);flex-shrink:0}.footer-contact-info a,.footer-contact-info span{color:var(--color-text-mid);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.footer-contact-info a:hover{color:var(--color-text-strong)}.footer-bottom{border-top:1px solid var(--color-border);padding:1.5rem 0}.footer-bottom-content{display:flex;flex-direction:column;align-items:center;gap:1rem}@media (min-width: 768px){.footer-bottom-content{flex-direction:row;justify-content:space-between}}.copyright{color:var(--color-text-faint);font-size:.875rem}.footer-legal-links{display:flex;gap:1.5rem}.footer-legal-links a{color:var(--color-text-mid);font-size:.875rem;text-decoration:none;white-space:nowrap;transition:color var(--dur-fast) var(--ease-out)}.footer-legal-links a:hover{color:var(--color-text-strong)}.disclaimer-text{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--color-border);font-size:.75rem;color:var(--color-text-faint);line-height:1.6}.disclaimer-text p:not(:last-child){margin-bottom:.75rem}.external-link{display:inline-flex;align-items:center;color:var(--color-amber);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.external-link svg{margin-left:.25rem}.external-link:hover{color:var(--color-amber-deep)}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}html{scroll-behavior:smooth;scroll-padding-top:88px;background-color:var(--color-paper);overflow-x:clip}body{font-family:var(--font-sans);color:var(--color-text-strong);background-color:var(--color-paper);line-height:1.55;overflow-x:clip}h1,h2,h3{font-style:normal;letter-spacing:-.025em}:focus-visible{outline:2px solid var(--color-green);outline-offset:2px}button{white-space:nowrap}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.container{margin-left:auto;margin-right:auto;max-width:72rem;padding-left:1rem;padding-right:1rem}.section-header h2{font-size:var(--text-section);font-weight:700;color:var(--color-text-strong)}.glass-card{background-color:var(--color-glass);border:1px solid var(--color-border);border-radius:var(--radius-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.visible{visibility:visible}.static{position:static}.relative{position:relative}.mx-auto{margin-left:auto;margin-right:auto}.mb-0{margin-bottom:0}.mb-12{margin-bottom:3rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-8{margin-left:2rem}.mr-2{margin-right:.5rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-none{max-width:none}.flex-grow{flex-grow:1}.resize{resize:both}.list-disc{list-style-type:disc}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-4{gap:1rem}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.whitespace-nowrap{white-space:nowrap}.rounded-lg{border-radius:.5rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-\[var\(--color-border\)\]{border-color:var(--color-border)}.px-4{padding-left:1rem;padding-right:1rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-4{padding-bottom:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.text-\[var\(--color-gold\)\]{color:var(--color-gold)}.text-\[var\(--color-text-main\)\]{color:var(--color-text-main)}.text-\[var\(--color-text-mid\)\]{color:var(--color-text-mid)}.text-\[var\(--color-text-muted\)\]{color:var(--color-text-muted)}.text-gold{--tw-text-opacity: 1;color:rgb(245 166 35 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--color-paper: #060f1c;--color-navy: #0b1d35;--color-navy-mid: #0f2540;--color-glass: hsla(0, 0%, 100%, .06);--color-glass-hover: hsla(0, 0%, 100%, .1);--color-border: hsla(0, 0%, 100%, .09);--color-border-strong: hsla(0, 0%, 100%, .18);--color-green: #34d399;--color-green-dim: rgba(52, 211, 153, .16);--color-lilac: #a78bfa;--color-amber: #f5a623;--color-amber-deep: #d98b06;--color-text-strong: #f1f5f9;--color-text-mid: #94a3b8;--color-text-faint: #64748b;--color-dark-bg: var(--color-paper);--color-dark-card: #0b1a2e;--color-dark-hover: #152944;--color-gold: var(--color-amber);--color-gold-dark: var(--color-amber-deep);--color-text-main: var(--color-text-strong);--color-text-muted: var(--color-text-mid);--color-up: var(--color-green);--color-down: #f6465d;--color-down-dim: rgba(246, 70, 93, .14);--font-sans: "Plus Jakarta Sans", system-ui, sans-serif;--text-hero: clamp(2.1rem, 5.2vw, 3.4rem);--text-section: clamp(1.5rem, 3vw, 1.9rem);--space-section: clamp(4rem, 9vw, 6.5rem);--radius-card: 12px;--radius-control: 8px;--ease-out: cubic-bezier(.22, 1, .36, 1);--dur-fast: .16s;--dur-med: .26s}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.hover\:border-\[var\(--color-border-strong\)\]:hover{border-color:var(--color-border-strong)}.hover\:text-\[var\(--color-text-strong\)\]:hover{color:var(--color-text-strong)}.hover\:text-goldDark:hover{--tw-text-opacity: 1;color:rgb(217 139 6 / var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}@media (min-width: 768px){.md\:flex{display:flex}.md\:inline-flex{display:inline-flex}.md\:hidden{display:none}.md\:py-16{padding-top:4rem;padding-bottom:4rem}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}}
