:root{--y-green:#0db896;--y-green-600:#0aa286;--y-green-700:#08896f;--y-green-soft:#e0f7f2;--y-green-deep:#064b3d;--y-coral:#ff6e4a;--y-coral-600:#f25735;--y-coral-soft:#ffe7e0;--y-coral-deep:#66200e;--y-error:#fd4d55;--y-warning:#ffdc4e;--y-success:var(--y-green);--y-boost:#4d8bff;--y-premium:#ff6e4a;--y-ultra:#8b5cf6;--y-white:#fff;--y-paper:#fff;--y-surface:#f7f7f5;--y-warm:#f2f1ec;--y-line:#ecece8;--y-line-strong:#dddcd7;--y-faint:#b0b0ab;--y-mute:#717171;--y-text-2:#3a3a3a;--y-text:#222;--y-black:#000;--y-dark-paper:#0f0f10;--y-dark-surface:#1a1a1c;--y-dark-surface-2:#161618;--y-dark-hover:#202023;--y-dark-line:#262628;--y-dark-line-strong:#343437;--y-dark-faint:#6f6f6e;--y-dark-mute:#a4a4a2;--y-dark-text-2:#cfcfce;--y-dark-text:#f4f4f3;--bg:var(--y-paper);--surface:var(--y-white);--surface-2:var(--y-surface);--surface-hover:var(--y-surface);--surface-warm:var(--y-warm);--line:var(--y-line);--line-strong:var(--y-line-strong);--text:var(--y-text);--text-2:var(--y-text-2);--mute:var(--y-mute);--faint:var(--y-faint);--on-brand:var(--y-white);--link:var(--y-green-600);--link-hover:var(--y-green-700);--shadow-color:17 19 21;--header-bg:rgba(255,255,255,.95);--focus-ring:0 0 0 .2rem rgba(13,184,150,.22);--font-display:"Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-body:"Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, monospace;--fw-r:400;--fw-m:500;--fw-sb:600;--fw-b:700;--fw-x:800;--fs-hero:clamp(36px, 4.6vw, 60px);--fs-display:40px;--fs-h1:32px;--fs-h2:24px;--fs-h3:20px;--fs-h4:17px;--fs-body:15px;--fs-sm:13px;--fs-xs:11px;--fs-button:15px;--lh-tight:1.08;--lh-heading:1.2;--lh-ui:1.4;--lh-body:1.6;--tracking-tight:-.025em;--tracking-snug:-.01em;--tracking-cap:.08em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:40px;--s-9:56px;--s-10:72px;--r-xs:6px;--r-sm:8px;--r-md:12px;--r-lg:14px;--r-xl:20px;--r-2xl:28px;--r-pill:999px;--shadow-1:0 1px 2px rgba(0,0,0,.06);--shadow-2:0 6px 16px rgba(0,0,0,.08);--shadow-3:0 2px 16px rgba(0,0,0,.12);--shadow-pop:0 12px 34px rgba(0,0,0,.14);--shadow-brand:0 8px 30px -8px rgba(13,184,150,.55);--shadow-coral:0 8px 30px -8px rgba(255,110,74,.55);--shadow-card:var(--shadow-2);--shadow-hover:var(--shadow-3);--gradient-primary:linear-gradient(135deg, #0aa286, #17d1aa);--gradient-primary-hover:linear-gradient(135deg, #09917a, #13bf9b);--gradient-coral:linear-gradient(135deg, #f25735, #ff8a63);--gradient-hero:linear-gradient(140deg, #0b5a4a 0%, #07392f 55%, #03201a 100%);--gradient-hero-glow:radial-gradient(48% 70% at 82% 20%, rgba(13,184,150,.45), transparent 62%);--gradient-hero-coral:radial-gradient(30% 45% at 8% 100%, rgba(255,110,74,.28), transparent 70%);--ease:cubic-bezier(.2,.7,.3,1);--t-fast:.12s;--t-base:.2s;--t-slow:.32s;--lift:translateY(-2px);--tap:44px;--container:1260px;--header-h:76px}:root[data-bs-theme=dark]{--bg:var(--y-dark-paper);--surface:var(--y-dark-surface);--surface-2:var(--y-dark-surface-2);--surface-hover:var(--y-dark-hover);--surface-warm:var(--y-dark-surface-2);--line:var(--y-dark-line);--line-strong:var(--y-dark-line-strong);--text:var(--y-dark-text);--text-2:var(--y-dark-text-2);--mute:var(--y-dark-mute);--faint:var(--y-dark-faint);--on-brand:var(--y-white);--link:var(--y-green);--link-hover:#3fd3b3;--header-bg:rgba(15,15,16,.94);--shadow-1:0 1px 2px rgba(0,0,0,.4);--shadow-2:0 6px 18px rgba(0,0,0,.45);--shadow-3:0 2px 16px rgba(0,0,0,.5);--shadow-pop:0 12px 34px rgba(0,0,0,.6);--y-green-soft:#0e2e27;--y-coral-soft:#2e1813}.yaa-photo-ph{color:var(--text-2);font-family:var(--font-mono);letter-spacing:.04em;background:repeating-linear-gradient(135deg,rgba(13,184,150,.1) 0,rgba(13,184,150,.1) 14px,rgba(13,184,150,.04) 14px,rgba(13,184,150,.04) 28px),linear-gradient(rgba(13,184,150,.06),rgba(255,110,74,.06));justify-content:flex-start;align-items:flex-end;padding:6px 8px;font-size:10px;display:flex}[data-bs-theme=dark] .yaa-photo-ph{background:repeating-linear-gradient(135deg,rgba(13,184,150,.18) 0,rgba(13,184,150,.18) 14px,rgba(13,184,150,.06) 14px,rgba(13,184,150,.06) 28px),linear-gradient(rgba(13,184,150,.1),rgba(255,110,74,.1))}
