:root{color:#f8fafc;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#07111f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#e5edf8;background:radial-gradient(circle at 20% 10%,#3b82f652,#0000 30rem),radial-gradient(circle at 80% 0,#a855f73d,#0000 32rem),linear-gradient(#06101f 0%,#0f172a 50%,#111827 100%);min-width:320px;margin:0}a{color:inherit;text-decoration:none}p{color:#aab8cf;line-height:1.7}.site-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:1rem;max-width:1180px;margin:0 auto;padding:1.25rem 1.5rem;display:flex;position:sticky;top:0}.brand{color:#fff;letter-spacing:-.05em;background:linear-gradient(135deg,#38bdf8,#8b5cf6);border-radius:1rem;place-items:center;width:3rem;height:3rem;font-weight:900;display:grid;box-shadow:0 16px 34px #38bdf840}nav{color:#cbd5e1;gap:1.5rem;font-size:.95rem;display:flex}nav a,.hello-link{transition:color .18s,transform .18s}nav a:hover,.hello-link:hover{color:#67e8f9;transform:translateY(-1px)}.hello-link{color:#f8fafc;font-weight:700}.hero{text-align:center;place-items:center;max-width:920px;min-height:calc(100vh - 5.5rem);margin:0 auto;padding:5rem 1.5rem 7rem;display:grid}.eyebrow{color:#67e8f9;letter-spacing:.18em;text-transform:uppercase;margin:0 0 1rem;font-size:.8rem;font-weight:800}h1,h2,h3{color:#f8fafc;letter-spacing:-.04em;margin:0}h1{font-size:clamp(4rem,14vw,9rem);line-height:.9}h2{font-size:clamp(2.25rem,5vw,4.5rem);line-height:1}h3{font-size:1.45rem}.hero-copy{max-width:690px;margin:1.5rem auto 0;font-size:clamp(1.1rem,2vw,1.35rem)}.hero-actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2.25rem;display:flex}.button{border-radius:999px;justify-content:center;min-width:150px;padding:.95rem 1.4rem;font-weight:800;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.primary{background:linear-gradient(135deg,#38bdf8,#8b5cf6);box-shadow:0 20px 40px #3b82f647}.secondary{background:#0f172a8c;border:1px solid #94a3b859}.secondary:hover{border-color:#67e8f9a6}.scroll-cue{color:#94a3b8;letter-spacing:.2em;text-transform:uppercase;margin-top:5rem;font-size:.75rem;font-weight:800}.section{max-width:1180px;margin:0 auto;padding:6rem 1.5rem}.section-heading{text-align:center;max-width:700px;margin:0 auto 3rem}.project-grid,.testimonial-grid,.strength-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.project-card,.testimonial-card,.strength-card,details{background:#0f172aa3;border:1px solid #94a3b829;border-radius:1.5rem;box-shadow:0 24px 70px #02061747}.project-card{flex-direction:column;gap:1rem;min-height:100%;padding:1.4rem;transition:transform .18s,border-color .18s,background .18s;display:flex}.project-card:hover{background:#0f172adb;border-color:#67e8f973;transform:translateY(-6px)}.project-card p{margin:0}.project-meta{color:#67e8f9;justify-content:space-between;align-items:center;font-size:.9rem;font-weight:800;display:flex}.project-icon,.strength-card>span{background:#38bdf81f;border-radius:1rem;place-items:center;width:3rem;height:3rem;font-size:1.45rem;display:grid}.project-details{color:#c1ccdc}ul{color:#aab8cf;gap:.4rem;margin:.7rem 0 0;padding-left:1.15rem;display:grid}.tag-list,.pill-list{flex-wrap:wrap;gap:.55rem;display:flex}.tag-list span,.pill-list span{color:#c4f1ff;background:#38bdf814;border:1px solid #67e8f92e;border-radius:999px;padding:.45rem .7rem;font-size:.8rem;font-weight:700}.about-section{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:3rem;display:grid}.about-copy p:last-child{margin-bottom:0}.strength-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.strength-card,.testimonial-card{padding:1.35rem}.strength-card h3{margin-top:1rem}.stats-strip{background:linear-gradient(135deg,#38bdf81f,#8b5cf61f);border:1px solid #94a3b829;border-radius:1.75rem;grid-template-columns:repeat(3,1fr);max-width:980px;margin:1rem auto;display:grid;overflow:hidden}.stats-strip div{text-align:center;gap:.35rem;padding:2rem;display:grid}.stats-strip div+div{border-left:1px solid #94a3b829}.stats-strip strong{color:#f8fafc;font-size:2.5rem}.stats-strip span,.testimonial-card span{color:#94a3b8}.skills-section{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;display:grid}.skills-section h2{margin-bottom:1.25rem;font-size:clamp(1.8rem,3vw,2.5rem)}.testimonial-card{gap:.75rem;display:grid}.testimonial-card p{margin:0}.stars{color:#facc15;letter-spacing:.12em}.faq-list{gap:1rem;max-width:880px;margin:0 auto;display:grid}details{padding:1.25rem 1.4rem}summary{cursor:pointer;color:#f8fafc;font-weight:800}details p{margin-bottom:0}.contact-section{text-align:center;background:linear-gradient(135deg,#38bdf82e,#8b5cf62e);border-radius:2rem;max-width:820px;margin:4rem auto 6rem;padding:4rem 1.5rem}.contact-section a{color:#67e8f9;margin-top:1rem;font-size:1.2rem;font-weight:800;display:inline-flex}.tool-page{max-width:980px;margin:0 auto;padding:4rem 1.5rem 6rem}.tool-hero{text-align:center;margin:0 auto 2rem}.tool-hero h1{font-size:clamp(2.6rem,7vw,5.5rem)}.tool-hero h1 span{margin-right:.35rem;display:inline-block}.tool-hero p:last-child{max-width:720px;margin:1.25rem auto 0;font-size:1.1rem}.tool-card{background:#0f172ab8;border:1px solid #94a3b829;border-radius:1.75rem;gap:1.5rem;padding:1.5rem;display:grid;box-shadow:0 24px 70px #02061747}.currencyx,.nutritionx{gap:1.5rem;display:grid}.currencyx-hero{background:linear-gradient(135deg,#38bdf826,#8b5cf626);border:1px solid #94a3b829;border-radius:1.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem;display:flex}.currencyx-hero div{gap:.2rem;display:grid}.currencyx-hero strong{color:#f8fafc;font-size:1.4rem}.currencyx-hero span{color:#94a3b8}.currency-badge{color:#c4f1ff;background:#38bdf81a;border:1px solid #67e8f93d;border-radius:999px;padding:.55rem .85rem;font-weight:800}.converter-heading{margin-bottom:0}.converter-heading h2{font-size:clamp(2rem,4vw,3.5rem)}.segmented-control{background:#02061759;border:1px solid #94a3b82e;border-radius:999px;grid-template-columns:repeat(2,1fr);gap:.4rem;padding:.35rem;display:grid}.segmented-control.three-way{grid-template-columns:repeat(3,1fr)}.segmented-control button,.exchange-grid button{cursor:pointer;color:#cbd5e1;font:inherit;border:0}.segmented-control button{background:0 0;border-radius:999px;padding:.8rem 1rem;font-weight:800}.segmented-control button.active{color:#fff;background:linear-gradient(135deg,#38bdf8,#8b5cf6)}.converter-panel,.converter-features article{background:#0f172aa3;border:1px solid #94a3b829;border-radius:1.5rem;padding:1.25rem}.converter-panel h3{margin-bottom:1rem}.exchange-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.exchange-grid button{background:#38bdf814;border:1px solid #67e8f924;border-radius:1rem;justify-content:center;align-items:center;gap:.35rem;padding:.9rem;transition:border-color .18s,transform .18s;display:flex}.exchange-grid button:hover{border-color:#67e8f980;transform:translateY(-2px)}.exchange-grid strong{color:#f8fafc}.converter-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.converter-features p{margin-bottom:0}.rate-note{color:#94a3b8;text-align:center;margin:0}.macro-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.macro-card{background:#0206175c;border:1px solid #94a3b829;border-radius:1.25rem;gap:.35rem;padding:1.1rem;display:grid;position:relative;overflow:hidden}.macro-card:before{content:"";opacity:.16;position:absolute;inset:0}.macro-card.protein:before{background:linear-gradient(135deg,#22c55e,#0000)}.macro-card.carbs:before{background:linear-gradient(135deg,#38bdf8,#0000)}.macro-card.fat:before{background:linear-gradient(135deg,#f59e0b,#0000)}.macro-card span,.macro-card strong{position:relative}.macro-card span{color:#94a3b8;font-weight:800}.macro-card strong{color:#f8fafc;font-size:2rem}.tool-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.field{color:#cbd5e1;gap:.45rem;font-weight:800;display:grid}.field span{font-size:.85rem}input,select{color:#f8fafc;width:100%;font:inherit;background:#02061773;border:1px solid #94a3b83d;border-radius:1rem;outline:0;padding:.9rem 1rem}input:focus,select:focus{border-color:#67e8f9b3;box-shadow:0 0 0 4px #67e8f91a}.result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.result-card,.tip-card{background:#38bdf814;border:1px solid #67e8f924;border-radius:1.25rem;gap:.35rem;padding:1rem;display:grid}.result-card span,.result-card small{color:#94a3b8}.result-card strong{color:#f8fafc;font-size:clamp(1.25rem,3vw,1.8rem)}.table-wrap{overflow-x:auto}table{border-collapse:collapse;border-radius:1rem;width:100%;min-width:620px;overflow:hidden}th,td{text-align:left;border-bottom:1px solid #94a3b824;padding:.85rem}th{color:#f8fafc;font-size:.85rem}td{color:#cbd5e1}.password-meter{background:#94a3b82e;border-radius:999px;height:.75rem;overflow:hidden}.password-meter span{border-radius:inherit;background:linear-gradient(135deg,#38bdf8,#8b5cf6);height:100%;transition:width .18s;display:block}.tip-card strong{color:#f8fafc}footer{color:#94a3b8;text-align:center;border-top:1px solid #94a3b824;padding:2rem 1.5rem}@media (width<=900px){.project-grid,.testimonial-grid,.about-section,.skills-section,.result-grid,.converter-features,.macro-grid{grid-template-columns:1fr}}@media (width<=700px){.site-header{align-items:flex-start}nav{display:none}.hero{min-height:auto;padding-top:4rem}.strength-grid,.stats-strip,.tool-form,.exchange-grid{grid-template-columns:1fr}.currencyx-hero{flex-direction:column;align-items:flex-start}.stats-strip div+div{border-top:1px solid #94a3b829;border-left:0}}:root{color:#0f172a;background:#f8fafc}body{color:#0f172a;background:radial-gradient(circle at 18% 8%,#38bdf838,#0000 28rem),radial-gradient(circle at 82% 0,#8b5cf629,#0000 30rem),linear-gradient(#fff 0%,#f8fafc 52%,#eef5ff 100%)}p,ul,td,.scroll-cue,.stats-strip span,.testimonial-card span,.currencyx-hero span,.rate-note,.result-card span,.result-card small,.macro-card span,footer{color:#64748b}h1,h2,h3,.hello-link,.stats-strip strong,summary,.currencyx-hero strong,.exchange-grid strong,.result-card strong,.macro-card strong,.tip-card strong,th{color:#0f172a}nav{color:#475569}.eyebrow,nav a:hover,.hello-link:hover,.project-meta,.contact-section a{color:#0284c7}.site-header{background:#ffffffb8}.secondary,.project-card,.testimonial-card,.strength-card,details,.tool-card,.converter-panel,.converter-features article{background:#ffffffc7;border-color:#94a3b847;box-shadow:0 24px 70px #0f172a14}.project-card:hover{background:#fff;border-color:#0ea5e973}.project-details,.field,.segmented-control button,.exchange-grid button{color:#475569}.project-icon,.strength-card>span,.tag-list span,.pill-list span,.result-card,.tip-card,.exchange-grid button{background:#0ea5e914;border-color:#0ea5e92e}.tag-list span,.pill-list span,.currency-badge{color:#0369a1}.stats-strip,.contact-section,.currencyx-hero{background:linear-gradient(135deg,#0ea5e91f,#8b5cf61a);border-color:#94a3b847}.segmented-control{background:#e2e8f0b3;border-color:#94a3b847}input,select{color:#0f172a;background:#ffffffe6;border-color:#94a3b861}table{background:#ffffffb8}th,td{border-bottom-color:#94a3b838}.password-meter{background:#94a3b83d}footer{border-top-color:#94a3b847}@media (width<=700px){.stats-strip div+div{border-top-color:#94a3b847}}
