@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";
.landing{--amzul-white:#fff;--amzul-canvas:#fafafa;--amzul-gold:#b8860b;--amzul-gold-bright:#d4af37;--amzul-gold-hover:#9a7209;--amzul-electric-blue:#2563eb;--amzul-electric-blue-hover:#1d4ed8;--nf-text-heading:#111;--nf-text-body:#374151;--nf-text-inverse-heading:#fff;--nf-text-inverse-body:#9ca3af;--nf-primary:var(--amzul-gold);--nf-primary-hover:var(--amzul-gold-hover);--nf-surface-dark:#0a0a0a;--nf-surface-light:var(--amzul-canvas);--nf-success:#10b981;--nf-warning:#f59e0b;--nf-error:#ef4444;--nf-radius:16px;--nf-spacing-4:4px;--nf-spacing-8:8px;--nf-spacing-16:16px;--nf-spacing-24:24px;--nf-spacing-32:32px;--nf-spacing-64:64px;--nf-spacing-128:128px;--nf-shadow-soft:0 10px 15px -3px #0000000d;--nf-shadow-deep:0 20px 25px -5px #0000001a;--nf-border-card:1px solid #e5e7eb;--nf-font:"Inter","Plus Jakarta Sans",sans-serif}.landing .amzul-keyword-gold{color:var(--amzul-gold);font-weight:600}.landing .amzul-keyword-blue{color:var(--amzul-electric-blue);font-weight:600}.landing-hero{background:var(--amzul-white);text-align:center;min-height:80vh;padding:var(--nf-spacing-64)var(--nf-spacing-24)var(--nf-spacing-64);background-image:radial-gradient(70% 50% at 50% 0,#d4af371f 0%,#0000 55%);flex-direction:column;justify-content:center;align-items:center;display:flex}.landing-hero-badge{font-family:var(--nf-font);text-transform:uppercase;letter-spacing:.05em;color:var(--amzul-gold);margin-bottom:var(--nf-spacing-16);font-size:14px;font-weight:500}.landing-hero h1{font-family:var(--nf-font);letter-spacing:-.02em;color:var(--nf-text-heading);max-width:800px;margin:0 auto var(--nf-spacing-24);font-size:clamp(40px,8vw,64px);font-weight:700;line-height:1.1}.landing-hero-subtext{font-family:var(--nf-font);color:var(--nf-text-body);max-width:560px;margin:0 auto var(--nf-spacing-32);font-size:18px;line-height:1.6}.landing-hero-ctas{gap:var(--nf-spacing-16);margin-bottom:var(--nf-spacing-48);flex-wrap:wrap;justify-content:center;display:flex}.landing .landing-cta-primary,.landing .landing-cta-secondary{border-radius:var(--nf-radius);box-sizing:border-box;min-width:0;font-weight:600;overflow:visible;min-height:48px!important;padding-block:.875rem 1rem!important;padding-inline:1.5rem 2rem!important}.landing .landing-cta-primary{box-shadow:var(--nf-shadow-soft);transition:background .2s,transform .15s;background:var(--nf-primary)!important;color:#fff!important;border:none!important}.landing .landing-cta-primary:hover{transform:translateY(-1px);background:var(--nf-primary-hover)!important}.landing .landing-cta-secondary{transition:border-color .2s,box-shadow .2s;color:var(--nf-text-heading)!important;background:#fff!important;border:1px solid #e5e7eb!important}.landing .landing-cta-secondary:hover{box-shadow:var(--nf-shadow-soft);border-color:var(--nf-primary)!important}.landing-hero-ctas .landing-cta-primary,.landing-hero-ctas .landing-cta-secondary{min-height:52px!important;padding-inline:2rem 2.5rem!important}:is(.landing a:has(.landing-cta-primary),.landing a:has(.landing-cta-secondary)){text-decoration:none;display:inline-flex}.landing .landing-cta-primary,.landing .landing-cta-secondary{justify-content:center;align-items:center;display:inline-flex!important}.landing-bento{padding:var(--nf-spacing-64)var(--nf-spacing-24);max-width:1100px;margin:0 auto}.landing-bento-grid{gap:var(--nf-spacing-24);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.landing-bento-card{border:var(--nf-border-card);border-radius:var(--nf-radius);padding:var(--nf-spacing-24);box-shadow:var(--nf-shadow-soft);background:#fff;transition:transform .2s,box-shadow .2s,border-color .2s}.landing-bento-card:hover{box-shadow:var(--nf-shadow-deep);border-top:3px solid var(--nf-primary);transform:translateY(-4px)}.landing-bento-icon{width:48px;height:48px;margin-bottom:var(--nf-spacing-16);color:var(--nf-primary);stroke-width:1.5px}.landing-bento-card h3{font-family:var(--nf-font);color:var(--nf-text-heading);margin:0 0 var(--nf-spacing-8);font-size:20px;font-weight:600}.landing-bento-card p{font-family:var(--nf-font);color:var(--nf-text-body);margin:0;font-size:16px;line-height:1.6}.landing-pain{background:var(--nf-surface-dark);padding:var(--nf-spacing-64)var(--nf-spacing-24)}.landing-pain-inner{gap:var(--nf-spacing-64);grid-template-columns:1fr 1fr;align-items:center;max-width:1000px;margin:0 auto;display:grid}@media (max-width:768px){.landing-pain-inner{gap:var(--nf-spacing-32);grid-template-columns:1fr}.landing-pain-pattern{order:2}.landing-pain-list-wrap{order:1}}.landing-pain-title{font-family:var(--nf-font);color:var(--nf-text-inverse-heading);margin:0 0 var(--nf-spacing-24);font-size:clamp(28px,4vw,40px);font-weight:700}.landing-pain-list{margin:0;padding:0;list-style:none}.landing-pain-item{padding:var(--nf-spacing-24)0;border-bottom:1px solid #ffffff1a}.landing-pain-item summary{font-family:var(--nf-font);color:var(--nf-text-inverse-body);cursor:pointer;align-items:center;gap:var(--nf-spacing-16);font-size:18px;font-weight:600;list-style:none;display:flex}.landing-pain-item summary::-webkit-details-marker{display:none}.landing-pain-item summary .icon{color:var(--nf-primary);flex-shrink:0}.landing-pain-item[open] summary{color:var(--nf-text-inverse-heading)}.landing-pain-item .desc{font-family:var(--nf-font);color:var(--nf-text-inverse-body);margin-top:var(--nf-spacing-8);padding-left:48px;font-size:16px;line-height:1.6}@media (max-width:768px){.landing-pain-item .desc{padding-left:0}}.landing-pain-pattern{border-radius:var(--nf-radius);background:linear-gradient(135deg,#d4af3714 0%,#b8860b0d 100%);position:relative;overflow:hidden}.landing-pain-pattern:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.landing-metrics{padding:var(--nf-spacing-64)var(--nf-spacing-24);background:var(--nf-surface-light)}.landing-metrics-inner{gap:var(--nf-spacing-24);max-width:1100px;padding-bottom:var(--nf-spacing-16);scroll-snap-type:x mandatory;margin:0 auto;display:flex;overflow-x:auto}.landing-metrics-card{aspect-ratio:4/5;border:var(--nf-border-card);border-radius:var(--nf-radius);padding:var(--nf-spacing-24);box-shadow:var(--nf-shadow-soft);scroll-snap-align:start;background:#fff;flex-direction:column;flex:0 0 min(320px,85vw);justify-content:flex-end;transition:border-color .2s,box-shadow .2s;display:flex}.landing-metrics-card:hover{border-color:var(--nf-primary);box-shadow:var(--nf-shadow-deep)}.landing-metrics-label{font-family:var(--nf-font);text-transform:uppercase;letter-spacing:.05em;color:var(--nf-primary);margin-bottom:var(--nf-spacing-8);writing-mode:vertical-rl;text-orientation:mixed;left:var(--nf-spacing-24);top:var(--nf-spacing-24);font-size:14px;font-weight:500;position:absolute;transform:rotate(-180deg)}.landing-metrics-card p{font-family:var(--nf-font);color:var(--nf-text-body);margin:0;font-size:16px;line-height:1.5}.landing-metrics-card h4{font-family:var(--nf-font);color:var(--nf-text-heading);margin:0 0 var(--nf-spacing-8);font-size:20px;font-weight:600}.landing-golden-bridge{padding:var(--nf-spacing-64)var(--nf-spacing-24);background:var(--amzul-white);border-top:1px solid #e5e7eb}.landing-golden-bridge-inner{text-align:center;max-width:720px;margin:0 auto}.landing-golden-bridge-title{font-family:var(--nf-font);color:var(--nf-text-heading);margin:0 0 var(--nf-spacing-24);font-size:clamp(28px,4vw,36px);font-weight:700;line-height:1.25}.landing-golden-bridge-comment{font-family:var(--nf-font);color:var(--nf-text-body);margin:0 0 var(--nf-spacing-32);font-size:18px;line-height:1.75}.landing-golden-bridge-slogan{font-family:var(--nf-font);color:var(--amzul-gold);margin:0;font-size:20px;font-weight:700}.landing-cta-section{padding:var(--nf-spacing-64)var(--nf-spacing-24)var(--nf-spacing-128)}.landing-cta-card{border:var(--nf-border-card);border-radius:var(--nf-radius);max-width:480px;padding:var(--nf-spacing-32);box-shadow:var(--nf-shadow-deep);background:#fff;margin:0 auto}.landing-header{padding:var(--nf-spacing-16)var(--nf-spacing-24);background:#fff;border-bottom:1px solid #e5e7eb;justify-content:flex-end;align-items:center;display:flex}.landing-header[dir=rtl]{flex-direction:row-reverse}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
