:root{--navy:#031329;--navy2:#061c39;--blue:#159bff;--cyan:#31d6ff;--ink:#07162e;--muted:#60708a;--white:#fff;--soft:#f3f8ff;--violet:#7859ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial;color:var(--ink);background:#fff}header{height:74px;display:flex;align-items:center;gap:34px;padding:0 max(5vw,24px);background:#031329;color:#fff;position:sticky;top:0;z-index:20;border-bottom:1px solid #123252}.brand{display:flex;align-items:center;gap:9px;color:inherit;text-decoration:none;font-size:20px}.mark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;font-weight:900;font-size:24px;color:white;background:linear-gradient(135deg,#235bff,#30e4ff 60%,#8458ff);box-shadow:0 0 20px #199fff88}nav{display:flex;gap:26px;margin:auto}nav a,footer a{color:#dce8fa;text-decoration:none;font-size:14px}.navright{display:flex;align-items:center;gap:12px}.lang{background:none;border:0;color:white}.btn{display:inline-block;border-radius:999px;padding:13px 22px;background:linear-gradient(90deg,#14a6ff,#2b7cff);color:#fff;text-decoration:none;font-weight:800;box-shadow:0 8px 24px #0a8cff44}.btn.small{padding:10px 16px;font-size:13px}.btn.ghost{background:transparent;border:1px solid #28a9ff;box-shadow:none}.hero{min-height:640px;background:radial-gradient(circle at 72% 45%,#0a65bb 0,#06254d 22%,#031329 52%);color:#fff;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:65px max(7vw,40px);overflow:hidden}.hero-copy{max-width:620px}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:900;color:#168ef2;margin-bottom:10px}.hero .eyebrow,.ask .eyebrow{color:#3bd7ff}.hero h1{font-size:64px;line-height:.95;margin:10px 0 20px}.hero h1 span,.ask h2 span{color:#28bfff}.hero p{font-size:20px;line-height:1.5;color:#dbe9fa;max-width:570px}.actions{display:flex;gap:12px;margin:28px 0}.store{display:inline-flex;gap:10px;align-items:center;background:#050505;border:1px solid #7a8490;border-radius:8px;padding:9px 14px;font-weight:700}.store small{font-weight:400;color:#aaa}.phone-wrap{height:520px;position:relative;display:grid;place-items:center}.glow{position:absolute;width:470px;height:470px;border-radius:50%;background:#088dff;filter:blur(85px);opacity:.25}.phone{width:275px;height:530px;border:8px solid #293b58;border-radius:42px;background:linear-gradient(#07182f,#0b2241);padding:28px 20px;box-shadow:0 25px 80px #0008;transform:rotate(4deg);position:relative;z-index:2}.notch{position:absolute;top:9px;left:87px;width:90px;height:18px;background:#000;border-radius:20px}.app-head{text-align:center;font-weight:900;margin:8px 0 20px}.switch{display:flex;background:#132b4b;border-radius:20px;padding:4px;margin-bottom:22px}.switch>*{flex:1;padding:7px;text-align:center;font-size:12px}.switch b{background:#fff;color:#07162e;border-radius:15px}.phone>strong{font-size:26px;display:block}.bars{height:90px;display:flex;align-items:end;gap:10px;padding:15px 5px}.bars i{width:24px;background:linear-gradient(#27d4ff,#167cff);border-radius:5px}.expense{display:flex;align-items:center;gap:9px;border-top:1px solid #24405f;padding:12px 0}.expense span{flex:1;font-size:13px}.expense small{display:block;color:#8fa5bd}.float{position:absolute;background:#0c2443dd;border:1px solid #245d99;border-radius:14px;padding:13px 16px;z-index:3;box-shadow:0 10px 30px #0006}.float small{display:block;color:#59d7ff;margin-top:8px}.f1{right:3%;top:18%}.f2{right:0;bottom:20%}.light,.soft,.dark,.ask,.plus,.final{padding:70px max(6vw,35px)}.center{text-align:center}.center>p{color:var(--muted)}h2{font-size:38px;line-height:1.08;margin:8px 0 12px}.cards{display:grid;gap:18px;margin-top:35px}.three{grid-template-columns:repeat(3,1fr)}.cards article{background:#eef6ff;border:1px solid #e0edfb;border-radius:20px;padding:28px}.icon{font-size:32px}.dark{background:#03162c;color:#fff}.dark>p{color:#a9bed5}.professions{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;margin-top:30px}.professions article{min-height:160px;background:linear-gradient(#123352,#071d36);border:1px solid #1e4a72;border-radius:16px;padding:20px 12px;font-size:34px;display:flex;flex-direction:column;justify-content:end}.professions b{font-size:15px;margin-top:10px}.professions small{font-size:11px;color:#b5c7da;margin-top:6px}.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.split p{font-size:17px;line-height:1.6;color:#596a82}.receipt-demo{display:flex;align-items:center;justify-content:center;gap:18px}.paper,.scan,.saved{width:150px;height:205px;border-radius:12px;box-shadow:0 15px 35px #193b6320;padding:20px;background:#fff}.paper{transform:rotate(-7deg);font-family:monospace}.paper b{font-size:24px}.scan,.saved{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;border:1px solid #dbe8f6}.scan{font-size:45px}.scan b{font-size:14px}.saved{color:#1279d6}.saved>span{font-size:36px}.saved strong{font-size:24px}.flow{display:flex;gap:10px;align-items:center;margin-top:25px;color:#1d88ea;font-weight:800}.flow span{padding:8px 10px;background:#eef7ff;border-radius:10px}.soft{background:linear-gradient(90deg,#f7fbff,#eef7ff 50%,#f6f1ff)}.modecards{display:grid;grid-template-columns:1fr 1fr;gap:18px}.modecards article{border-radius:22px;padding:26px;background:#dff2ff}.modecards article+article{background:#eee6ff}.modecards p{line-height:2}.ask{background:radial-gradient(circle at 75%,#063c82,#031329 48%);color:#fff}.ask p{color:#c2d2e6}.chat{max-width:430px;margin:auto;background:#071d39;border:1px solid #174b82;padding:25px;border-radius:30px}.q,.a{max-width:82%;padding:12px 14px;border-radius:18px;margin:12px 0;font-size:14px}.q{margin-left:auto;background:#0e7cff}.a{background:#17304e}.reports{background:#fff}.report{max-width:420px;background:#fff;border:1px solid #e0e8f2;border-radius:18px;padding:24px;box-shadow:0 20px 50px #183b6320}.chart{height:110px;background:linear-gradient(180deg,transparent,#e9f4ff),linear-gradient(110deg,transparent 45%,#188fff 46% 49%,transparent 50%);border-bottom:1px solid #dbe6f2;margin:15px 0}.reportrow{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #edf1f5}.report button{float:right;margin-top:18px;background:#0e83f6;color:white;border:0;border-radius:9px;padding:10px 14px}.plus{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;background:linear-gradient(120deg,#f4f9ff,#f7f2ff)}.plus h3{font-size:27px;color:#6656ee;margin:5px 0}.plus h3 span{font-size:42px}.plus i{display:inline-block;background:#754fff;color:white;padding:7px 12px;border-radius:99px;font-style:normal;font-size:12px}.plus p{line-height:1.9}.compare{background:white;border-radius:16px;overflow:hidden;border:1px solid #dce7f3;align-self:center}.compare>div{display:grid;grid-template-columns:1.8fr .7fr 1fr;padding:10px 15px;border-bottom:1px solid #edf1f5}.compare b{text-align:center;color:#0b78d1}.compare .thead{background:#eaf6ff}.compare .thead b:first-child{text-align:left;color:#07162e}.final{background:linear-gradient(100deg,#031329,#0b386c);color:#fff;display:flex;justify-content:space-between;align-items:center}.final p{color:#c6d7e8}.finalbrand{display:grid;grid-template-columns:auto auto;align-items:center;gap:10px;font-size:28px}.finalbrand small{grid-column:2;font-size:13px;color:#c4d7ea}footer{background:#021022;color:#c5d5e8;display:flex;justify-content:space-between;align-items:center;padding:22px max(5vw,24px)}footer>div:nth-child(2){display:flex;gap:22px}@media(max-width:900px){header nav{display:none}.hero,.split,.plus{grid-template-columns:1fr}.hero{padding-top:45px}.hero h1{font-size:48px}.phone-wrap{height:500px}.three{grid-template-columns:1fr}.professions{grid-template-columns:repeat(2,1fr)}.split{gap:30px}.receipt-demo{transform:scale(.85)}.final{gap:30px;align-items:flex-start;flex-direction:column}.navright .lang{display:none}}@media(max-width:520px){header{padding:0 16px}.hero,.light,.soft,.dark,.ask,.plus,.final{padding-left:20px;padding-right:20px}.hero h1{font-size:42px}.hero p{font-size:17px}.actions{flex-direction:column;align-items:flex-start}.phone{transform:scale(.88)}.f1{right:-10px}.f2{right:-5px}.professions{grid-template-columns:1fr 1fr}.receipt-demo{gap:6px;transform:scale(.7);margin-left:-65px;margin-right:-65px}.modecards{grid-template-columns:1fr}.compare{font-size:12px}.compare>div{grid-template-columns:1.5fr .55fr .8fr;padding:9px 8px}footer{flex-direction:column;gap:18px;align-items:flex-start}footer>div:nth-child(2){flex-wrap:wrap}}

/* Original Norylio brand logo */
.brand-logo{width:38px;height:38px;object-fit:contain;display:block;flex:0 0 auto}.finalbrand .brand-logo{width:72px;height:72px;margin-bottom:8px}footer .brand-logo{width:32px;height:32px}@media(max-width:760px){.brand-logo{width:34px;height:34px}.finalbrand .brand-logo{width:58px;height:58px}}

/* Build 3 — photographic profession cards */
.professions{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;align-items:stretch}
.professions article{position:relative;min-height:285px;padding:0;overflow:hidden;background-image:linear-gradient(180deg,transparent 35%,rgba(1,12,28,.92) 100%),var(--photo);background-size:cover;background-position:center;border:1px solid #28547a;border-radius:18px;box-shadow:0 12px 30px rgba(0,0,0,.22);transition:transform .25s ease,box-shadow .25s ease;font-size:inherit}
.professions article::before{content:"";position:absolute;inset:0;background:var(--photo) center/cover no-repeat;z-index:0;transition:transform .4s ease}
.professions article::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 35%,rgba(2,15,34,.94) 100%);z-index:1}
.professions article:hover{transform:translateY(-5px);box-shadow:0 18px 38px rgba(0,0,0,.34)}
.professions article:hover::before{transform:scale(1.045)}
.professions article>div{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;width:100%;min-height:285px;padding:18px 14px;text-align:left}
.professions b{font-size:17px;margin:0;color:#fff}.professions small{font-size:12px;line-height:1.35;color:#d5e7f8;margin-top:6px}
.language-picker{position:relative}.lang{cursor:pointer}.lang-menu{display:none;position:absolute;right:0;top:38px;min-width:130px;padding:7px;background:#071c36;border:1px solid #214b76;border-radius:12px;box-shadow:0 14px 35px #0008}.lang-menu.open{display:grid}.lang-menu button,.footer-langs button{border:0;background:transparent;color:#fff;cursor:pointer;text-align:left;padding:8px 10px;border-radius:8px}.lang-menu button:hover{background:#12365d}.footer-langs button{padding:2px 3px;color:#dce8fa}.footer-langs button.active{color:#31d6ff;font-weight:800}
@media(max-width:1100px){.professions{grid-template-columns:repeat(4,1fr)}}
@media(max-width:760px){.professions{grid-template-columns:repeat(2,1fr)}.professions article,.professions article>div{min-height:260px}.navright .lang{display:block}}
@media(max-width:430px){.professions{grid-template-columns:1fr 1fr;gap:9px}.professions article,.professions article>div{min-height:230px}.professions article>div{padding:14px 10px}.professions b{font-size:15px}.professions small{font-size:11px}}

/* Build 4 — photographic feature cards, no emoji UI */
.photo-features article{padding:0 0 24px;overflow:hidden;text-align:left;background:#f4f8ff}
.photo-features img{width:100%;height:190px;display:block;object-fit:cover}
.photo-features h3,.photo-features p{margin-left:22px;margin-right:22px}
.photo-features h3{margin-top:20px}
.photo-modes article{padding:0;overflow:hidden;display:grid;grid-template-columns:46% 54%;min-height:250px}
.photo-modes article img{width:100%;height:100%;object-fit:cover}
.photo-modes article>div{padding:22px}
.photo-modes article p{line-height:1.85;margin:0}
.noemoji{background:linear-gradient(145deg,#eef7ff,#fff);position:relative}
.noemoji:before{content:'';width:54px;height:74px;border:4px solid #168ef2;border-radius:9px;box-shadow:inset 0 0 0 3px #fff;background:linear-gradient(#dff3ff,#fff)}
.noemoji:after{content:'';position:absolute;width:70px;height:2px;background:#30cfff;box-shadow:0 0 12px #30cfff}
.hero h1 .accent{color:#28bfff}
.expense em{display:none}
@media(max-width:900px){.photo-modes article{grid-template-columns:1fr}.photo-modes article img{height:180px}}

/* Build 5 production cache-bust + language UI hardening */
.language-picker{position:relative;z-index:1000}
#langButton.lang{appearance:none;-webkit-appearance:none;border:1px solid rgba(93,181,255,.35);background:rgba(7,28,54,.88);color:#fff;border-radius:10px;padding:9px 12px;font:inherit;font-weight:800;line-height:1;cursor:pointer;min-width:58px;text-align:center}
#langButton.lang:hover{background:#12365d}
#langMenu.lang-menu{position:absolute;right:0;top:calc(100% + 9px);min-width:150px;padding:7px;background:#071c36;border:1px solid #214b76;border-radius:12px;box-shadow:0 16px 38px rgba(0,0,0,.45);overflow:hidden}
#langMenu.lang-menu:not(.open){display:none!important}
#langMenu.lang-menu.open{display:grid!important;gap:2px}
#langMenu.lang-menu button{appearance:none;-webkit-appearance:none;width:100%;border:0;background:transparent;color:#fff;font:inherit;font-size:13px;cursor:pointer;text-align:left;padding:9px 11px;border-radius:8px}
#langMenu.lang-menu button:hover,#langMenu.lang-menu button.active{background:#123d69;color:#4bdcff}
.footer-langs{display:flex;align-items:center;gap:6px}
.footer-langs button{appearance:none;-webkit-appearance:none;border:0;background:transparent;color:#dce8fa;font:inherit;cursor:pointer;padding:3px 5px;border-radius:6px}
.footer-langs button:hover,.footer-langs button.active{background:#12365d;color:#31d6ff}
.photo-features img,.photo-modes img{visibility:visible!important;opacity:1!important}
.professions article{background-color:#0b2a49}
@media(max-width:900px){#langButton.lang{display:block!important}}
