:root{--bg:#f7f8fb;--surface:#fff;--text:#0f172a;--muted:#475569;--line:#e2e8f0;--accent:#2563eb;--accent-soft:#22c55e;--ink-soft:#1f2937;--success:#059669;--warm:#f59e0b;--shadow:0 10px 30px #0f172a12}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0;padding:0;font-family:Inter,Geist,Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.landing{min-height:100vh}.container{width:min(1120px,100% - 2rem);margin:0 auto}.consumer-home{background:radial-gradient(circle at 18% 10%,#dbeafee6,#0000 30%),radial-gradient(circle at 86% 8%,#ede9fedb,#0000 30%),linear-gradient(#fff 0%,#f7f9fd 48%,#f8fafc 100%);min-height:100vh}.consumer-shell{width:min(1080px,100% - 2rem);margin:0 auto}.consumer-home .btn{border-radius:999px;padding:.72rem 1.05rem;font-size:.92rem;line-height:1}.consumer-home .btn-primary{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-color:#1d4ed8;box-shadow:0 12px 26px #2563eb38}.consumer-header{background:0 0;border-bottom:0;padding:1rem 0 .4rem;position:static}.consumer-header__inner{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc7;border:1px solid #cbd5e1bd;border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;min-height:56px;padding:.42rem .48rem .42rem .9rem;display:flex;box-shadow:0 18px 45px #0f172a14}.consumer-start{flex:none}.consumer-hero{padding:1.2rem 0 1.65rem}.hero-card{background:linear-gradient(135deg,#fffffff5,#f8fafcf0),#fff;border:1px solid #cbd5e1c7;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-items:center;gap:1.2rem;padding:1.2rem;display:grid;box-shadow:0 24px 70px #0f172a1f}.hero-copy{padding:1.4rem 1.3rem}.consumer-home .eyebrow{color:#2563eb;letter-spacing:0;text-transform:uppercase;margin:0 0 .78rem;font-size:.78rem;font-weight:900}.hero-copy h1{color:#0f172a;max-width:620px;margin:0;font-size:clamp(2.55rem,6vw,4.65rem);line-height:.96}.hero-copy p{color:#475569;max-width:560px;margin:1.1rem 0 1.35rem;font-size:1.08rem;line-height:1.58}.consumer-primary{flex:none}.microcopy{color:#64748b;margin:.78rem 0 0;font-size:.9rem}.scan-visual-card{background:linear-gradient(160deg,#eff6fffa,#faf5fff2),#f8fafc;border:1px solid #bfdbfeeb;border-radius:24px;gap:.75rem;padding:.9rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffc}.scan-card-top{color:#475569;justify-content:space-between;align-items:center;gap:1rem;font-size:.82rem;display:flex}.scan-card-top strong{color:#1d4ed8}.hero-scan-image{object-fit:cover;border:1px solid #93c5fd94;border-radius:24px;width:100%;height:auto;display:block;box-shadow:0 18px 44px #2563eb24}.hero-note-list{gap:.56rem;display:grid}.hero-note{background:#ffffffc7;border:1px solid #cbd5e1c7;border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:.62rem;padding:.68rem;display:grid}.hero-note>span{background:radial-gradient(circle,#fff 0 23%,#0000 24%),linear-gradient(135deg,#60a5fa,#8b5cf6);border-radius:999px;width:28px;height:28px}.hero-note h2,.benefit-item h2,.match-list h2{margin:0}.hero-note h2{color:#1e293b;font-size:.88rem}.hero-note p{color:#64748b;margin:.18rem 0 0;font-size:.8rem;line-height:1.4}.benefit-strip{background:#ffffffdb;border:1px solid #cbd5e1c2;border-radius:22px;grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:.8rem;padding:.72rem;display:grid;box-shadow:0 16px 42px #0f172a12}.benefit-item{grid-template-columns:auto 1fr;align-items:start;gap:.65rem;padding:.55rem;display:grid}.benefit-icon{color:#2563eb;background:#eff6ff;border-radius:999px;place-items:center;width:34px;height:34px;font-size:.78rem;font-weight:900;display:grid}.benefit-item h2{color:#0f172a;font-size:.95rem}.benefit-item p{color:#64748b;margin:.18rem 0 0;font-size:.84rem;line-height:1.45}.consumer-section{padding:1.4rem 0}.section-heading{margin-bottom:.72rem}.section-heading h2{color:#0f172a;margin:0;font-size:clamp(1.45rem,3vw,2rem)}.how-row{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.how-card{background:#fff;border:1px solid #cbd5e1c7;border-radius:20px;padding:1rem;box-shadow:0 16px 42px #0f172a0f}.how-card span{color:#1d4ed8;background:linear-gradient(135deg,#dbeafe,#ede9fe);border-radius:999px;place-items:center;width:30px;height:30px;font-size:.82rem;font-weight:900;display:grid}.how-card h3{color:#0f172a;margin:.8rem 0 .32rem;font-size:1rem}.how-card p{color:#64748b;margin:0;font-size:.9rem;line-height:1.5}.preview-section{padding-top:.6rem}.frame-report-explanation{margin-top:2rem}.frame-report-heading{margin-bottom:.75rem}.frame-report-heading h2{color:#0f172a;margin:0;font-size:clamp(1.35rem,3vw,1.9rem)}.preview-card{background:linear-gradient(135deg,#fffffff7,#f8fafcf2),#fff;border:1px solid #cbd5e1d1;border-radius:26px;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:1rem;padding:1rem;display:grid;box-shadow:0 22px 58px #0f172a17}.fit-result-panel,.frame-panel{background:#fff;border:1px solid #cbd5e1c7;border-radius:22px;padding:1rem}.panel-kicker{color:#2563eb;margin:0 0 .45rem;font-size:.8rem;font-weight:900}.fit-result-panel h2{color:#0f172a;margin:0 0 .8rem;font-size:1.35rem}.fit-score-panel{background:linear-gradient(135deg,#eff6ff,#f5f3ff);border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem;display:flex}.fit-score-panel span{color:#475569;font-size:.78rem;font-weight:900;display:block}.fit-score-panel strong{color:#0f172a;font-size:2.45rem;line-height:1;display:block}.fit-score-panel em{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;padding:.36rem .6rem;font-size:.82rem;font-style:normal;font-weight:900}.fit-table{gap:.5rem;margin-top:.72rem;display:grid}.fit-table-row{color:#64748b;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:.64rem .72rem;font-size:.9rem;display:flex}.fit-table-row strong{color:#0f172a;font-size:.9rem}.preview-note{color:#64748b;margin:.8rem 0 0;font-size:.82rem;line-height:1.45}.frame-list{gap:.6rem;margin-top:.65rem;display:grid}.frame-match-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.72rem;display:grid}.glasses-thumb{align-items:center;gap:.12rem;display:flex}.glasses-thumb:before{content:"";background:#334155;border-radius:999px;width:8px;height:2px}.glasses-thumb i{background:#fffc;border:3px solid #334155;border-radius:999px 999px 520px 520px;width:32px;height:20px}.frame-match-card h3{color:#0f172a;margin:0;font-size:.98rem}.frame-match-card p{color:#64748b;margin:.14rem 0 0;font-size:.82rem}.frame-match-card>strong{color:#075985;background:#e0f2fe;border-radius:999px;place-items:center;width:44px;height:44px;font-size:.98rem;display:grid}.final-cta{padding:1.1rem 0 1.4rem}.final-cta-card{color:#fff;background:radial-gradient(circle at 88%,#ffffff4d,#0000 24%),linear-gradient(135deg,#1d4ed8,#7c3aed);border-radius:28px;justify-content:space-between;align-items:center;gap:1.2rem;padding:1.45rem;display:flex;overflow:hidden;box-shadow:0 24px 64px #2563eb3d}.final-cta-card h2{margin:0 0 .85rem;font-size:clamp(1.45rem,3vw,2.2rem)}.final-cta-card .btn-primary{color:#1d4ed8;box-shadow:none;background:#fff;border-color:#fff}.cta-glasses{opacity:.9;justify-content:center;align-items:center;gap:.22rem;min-width:190px;display:flex}.cta-glasses:before{content:"";background:#ffffffeb;border-radius:999px;width:24px;height:5px}.cta-glasses span{border:6px solid #ffffffeb;border-radius:999px 999px 760px 760px;width:78px;height:46px}.consumer-footer{padding:0 0 1.3rem}.consumer-footer__inner{color:#64748b;justify-content:space-between;align-items:center;gap:1rem;font-size:.9rem;display:flex}.consumer-footer p{margin:0}.consumer-footer a{text-underline-offset:3px;text-decoration:underline}@media (max-width:980px){.hero-card,.preview-card{grid-template-columns:1fr}.hero-copy{padding-bottom:.2rem}.benefit-strip,.how-row{grid-template-columns:1fr}}@media (max-width:720px){.consumer-shell{width:min(100% - 1rem,1080px)}.consumer-header{padding-top:.65rem}.consumer-header__inner{border-radius:14px}.consumer-hero{padding-top:.7rem}.hero-card,.preview-card{border-radius:22px;padding:.75rem}.hero-copy{padding:.65rem .35rem .2rem}.hero-copy h1{font-size:clamp(2.2rem,12vw,3.25rem)}.hero-copy p{font-size:1rem}.hero-copy .consumer-primary,.final-cta-card .consumer-primary{text-align:center;width:100%}.scan-visual-card,.fit-result-panel,.frame-panel,.how-card{border-radius:18px}.benefit-strip{border-radius:18px;padding:.55rem}.consumer-section{padding:1rem 0}.fit-score-panel,.frame-match-card,.fit-table-row{align-items:flex-start}.frame-match-card{grid-template-columns:auto 1fr}.frame-match-card>strong{grid-column:2;justify-self:start;width:auto;height:auto;padding:.24rem .55rem}.final-cta-card{padding:1rem;display:grid}.cta-glasses{justify-content:flex-start;min-width:0}.consumer-footer__inner{justify-items:start;display:grid}}.consumer-tool{background:linear-gradient(#ffffffc7,#f5f6f400),#f5f6f4;min-height:100vh}.tool-container{width:min(1040px,100% - 2rem);margin:0 auto}.section{padding:5.5rem 0}.compact-section{padding:3.5rem 0}.eymira-header{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#f7f8fbe6;position:sticky;top:0}.consumer-tool .tool-header{background:0 0;border-bottom:0;padding:.85rem 0 .35rem;position:static}.eymira-header__inner{justify-content:space-between;align-items:center;gap:1rem;min-height:76px;display:flex}.consumer-tool .eymira-header__inner{background:#ffffffdb;border:1px solid #cbd5e1db;border-radius:8px;width:min(1040px,100% - 2rem);min-height:52px;padding:.4rem .45rem .4rem .8rem;box-shadow:0 8px 24px #0f172a0f}.brand{letter-spacing:0;font-weight:700}.nav{color:var(--muted);gap:1.25rem;font-size:.95rem;display:flex}.cta-group{align-items:center;gap:.75rem;display:flex}.center{justify-content:center}.btn{border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:8px;padding:.65rem 1rem;font-size:.92rem;font-weight:600}.btn-primary{border-color:var(--accent);color:#f8fafc;background:#2563eb}.consumer-tool .btn{border-radius:8px;padding:.56rem .88rem;font-size:.88rem;line-height:1}.consumer-tool .btn-primary{color:#fff;background:#111827;border-color:#111827;box-shadow:inset 0 1px #ffffff4d}.consumer-tool .tool-start,.consumer-tool .tool-primary{flex:none}.consumer-tool .cta-group{width:auto}.tool-main{padding:1rem 0 .35rem}.tool-shell{background:#fffffff2;border:1px solid #cbd5e1e6;border-radius:8px;grid-template-columns:minmax(0,1fr) 390px;align-items:stretch;gap:1rem;padding:1rem;display:grid;box-shadow:0 18px 45px #0f172a1a}.tool-copy{flex-direction:column;justify-content:center;min-height:370px;padding:1.1rem;display:flex}.tool-copy h1{max-width:560px;margin:0;font-size:clamp(2rem,5vw,3.4rem);line-height:1.02}.tool-copy p{max-width:480px;color:var(--muted);margin:.95rem 0 1rem;font-size:1rem;line-height:1.55}.tool-copy .note{color:#64748b;margin:.7rem 0 0;font-size:.88rem}.fit-preview-card{background:#f8fafc;border:1px solid #d8dee8;border-radius:8px;align-content:start;gap:.65rem;padding:.75rem;display:grid}.preview-title{color:#334155;font-size:.84rem;font-weight:800}.score-row{background:#fff;border:1px solid #d8dee8;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem;display:flex}.score-row span{color:#64748b;font-size:.76rem;font-weight:800;display:block}.score-row strong{margin-top:.12rem;font-size:1.75rem;line-height:1;display:block}.score-row em{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;padding:.26rem .5rem;font-size:.78rem;font-style:normal;font-weight:800}.compact-rows,.match-list{gap:.42rem;display:grid}.compact-row,.match-row{color:#64748b;background:#fff;border:1px solid #d8dee8;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .6rem;font-size:.86rem;display:flex}.compact-row strong,.match-row strong{color:#111827;font-size:.86rem}.match-list{border-top:1px solid #d8dee8;margin-top:.2rem;padding-top:.7rem}.match-list h2{color:#334155;margin:0 0 .1rem;font-size:.9rem}.step-strip{color:#475569;border-top:1px solid #e2e8f0;flex-wrap:wrap;grid-column:1/-1;justify-content:center;align-items:center;gap:.55rem;padding:.7rem .3rem 0;font-size:.88rem;font-weight:800;display:flex}.step-strip span:not(:last-child):after{content:"→";color:#94a3b8;margin-left:.55rem}.tool-note{color:#64748b;text-align:center;margin:.85rem 0 0;font-size:.86rem}.tool-footer{text-align:center;padding:.75rem 0 1.4rem}.consumer-tool .footer-link{margin-top:.8rem}.hero{padding:4rem 0 2.5rem}.hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:2rem;display:grid}.hero h1{margin:0;font-size:clamp(2rem,4vw,3.25rem);line-height:1.08}.hero p{color:var(--muted);font-size:1.03rem;line-height:1.7}.eyebrow{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.note{color:#334155;margin-top:.75rem;font-size:.94rem}.product-visual,.business-console{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;gap:.85rem;padding:1.1rem;display:grid}.frame-stage{background:linear-gradient(135deg,#2563eb1f,#22c55e1f),#f8fafc;border:1px solid #dbeafe;border-radius:8px;place-items:center;min-height:190px;display:grid}.frame-shape{align-items:center;gap:.45rem;display:flex}.frame-shape:before{content:"";background:#334155;border-radius:999px;width:30px;height:4px}.frame-shape span{background:#ffffff9e;border:6px solid #334155;border-radius:999px 999px 760px 760px;width:92px;height:54px}.profile-panel,.console-header,.console-row{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem;display:flex}.profile-panel strong{font-size:2rem;line-height:1;display:block}.panel-label{color:var(--muted);font-size:.82rem;font-weight:700;display:block}.mock-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;padding:1rem}.card h3{margin-top:0}.fit-score{color:var(--success);background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .55rem;font-size:.8rem;font-weight:700;display:inline-flex}.fit-rows{gap:.55rem;display:grid}.fit-row{border:1px solid var(--line);color:var(--muted);border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .85rem;font-size:.9rem;display:flex}.fit-row strong{color:var(--text);font-size:.9rem}.bars{gap:.45rem;margin-top:.7rem;display:grid}.bar{color:var(--muted);grid-template-columns:118px 1fr auto;align-items:center;gap:.65rem;font-size:.8rem;display:grid}.bar strong{color:var(--text);text-align:right;font-size:.78rem}.bar-track{background:#e2e8f0;border-radius:999px;height:8px;overflow:hidden}.bar-fill{background:linear-gradient(90deg, var(--accent), var(--accent-soft));height:100%}.section h2{margin:0 0 .7rem;font-size:clamp(1.55rem,3vw,2.2rem)}.section-intro{color:var(--muted);max-width:760px;line-height:1.7}.grid-3{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.6rem;display:grid}.grid-2{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.6rem;display:grid}.no-margin{margin-top:0}.grid-4{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:1.6rem;display:grid}.tool-steps{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:1.1rem;display:grid}.tool-step{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:1rem}.tool-step span{color:#1d4ed8;background:#eff6ff;border-radius:999px;place-items:center;width:28px;height:28px;font-size:.82rem;font-weight:800;display:grid}.tool-step h3{margin:.8rem 0 .25rem}.tool-step p{color:var(--muted);margin:0;line-height:1.5}.trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#1e293b;text-align:center;background:#f1f5f9;padding:1rem 0;font-weight:500}.split-section{grid-template-columns:.9fr 1.1fr;align-items:start;gap:2rem;display:grid}.list{color:var(--muted);gap:.45rem;margin:.7rem 0 0;padding:0;font-size:.95rem;list-style:none;display:grid}.metric-chip{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:.2rem .5rem;font-size:.75rem;font-weight:600}.recommendation-list,.flow-list{gap:.75rem;display:grid}.recommendation-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.recommendation-card h3,.recommendation-card p{margin:0}.recommendation-card p{color:var(--muted);margin-top:.35rem;line-height:1.55}.recommendation-card span{color:#065f46;background:#d1fae5;border-radius:999px;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.muted-band{border-block:1px solid var(--line);background:#eef2f7}.faq-list{gap:.75rem;margin-top:1.6rem;display:grid}.video-card{color:#1e3a8a;background:linear-gradient(135deg,#eff6ff,#ecfeff);border:1px dashed #bfdbfe;border-radius:10px;place-items:center;min-height:130px;font-weight:600;display:grid}.faq-item{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:1rem}.faq-item h3{margin:0 0 .4rem;font-size:1rem}.faq-item p{color:var(--muted);margin:0;line-height:1.6}.footer-cta{text-align:center;padding:4rem 0}.mini-note{color:var(--muted);margin:0 0 1rem;font-size:.9rem}.footer-link{color:var(--muted);margin-top:1.5rem;font-size:.9rem}.footer-link a{text-underline-offset:3px;text-decoration:underline}.business-page{--accent:#0f766e;--accent-soft:#f59e0b}.business-hero{background:linear-gradient(180deg, #0f766e14, #f7f8fb00), var(--bg)}.business-console{gap:.75rem}.console-header{color:#f8fafc;background:#0f172a}.console-row strong{color:#0f766e}.embed-preview{background:#f0fdfa;border:1px solid #ccfbf1;border-radius:8px;padding:1rem}.embed-preview span{color:#0f766e;font-weight:800}.embed-preview p{color:#334155;margin:.45rem 0 0;line-height:1.6}.pill-grid{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.audience-pill{color:#115e59;background:#f0fdfa;border:1px solid #99f6e4;border-radius:999px;padding:.65rem .85rem;font-weight:800}.flow-list{counter-reset:flow;margin:0;padding:0;list-style:none}.flow-list li{counter-increment:flow;border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:.9rem;padding:1rem;font-weight:800;display:flex}.flow-list li:before{content:counter(flow);color:#f8fafc;background:#0f766e;border-radius:999px;flex:none;place-items:center;width:30px;height:30px;display:grid}.centered{text-align:center;margin-inline:auto}.profile-app-shell{color:#0f172a;background:radial-gradient(circle at 18% 8%,#dbeafee6,#0000 30%),radial-gradient(circle at 86% 4%,#ede9fecc,#0000 28%),linear-gradient(#fff 0%,#f7f9fd 54%,#f8fafc 100%);min-height:100vh;padding:1rem 0 2.5rem}.profile-app-header,.console-account-card,.console-onboarding-card,.scan-profiles-section,.profile-hero-card,.profile-empty-card,.profile-card-grid,.profile-summary-card,.profile-page-heading,.profile-form-card,.profile-result-card,.frame-grid,.frame-report-card,.profile-app-shell .frame-report-explanation{width:min(1040px,100% - 2rem);margin-inline:auto}.profile-app-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd1;border:1px solid #cbd5e1bd;border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;min-height:58px;margin-bottom:1rem;padding:.42rem .48rem .42rem .9rem;display:flex;box-shadow:0 18px 45px #0f172a14}.console-account-card{background:#ffffffd1;border:1px solid #cbd5e1bd;border-radius:18px;align-items:center;gap:.85rem;margin-bottom:1rem;padding:.75rem;display:flex;box-shadow:0 14px 34px #0f172a12}.console-account-card img,.console-account-card>span{border-radius:999px;flex:none;width:46px;height:46px}.console-account-card img{object-fit:cover}.console-account-card>span{color:#1d4ed8;background:linear-gradient(135deg,#dbeafe,#ede9fe);place-items:center;font-weight:900;display:grid}.console-account-card .profile-kicker{margin-bottom:.22rem}.console-account-card strong{color:#0f172a;word-break:break-word;font-size:.95rem}.profile-app-brand{color:#0f172a;flex:none;font-size:1.05rem;font-weight:900}.profile-app-account{flex:auto;align-items:center;gap:.65rem;min-width:0;display:flex}.profile-app-account img,.profile-app-account>span{border-radius:999px;flex:none;width:38px;height:38px}.profile-app-account img{object-fit:cover}.profile-app-account>span{color:#1d4ed8;background:linear-gradient(135deg,#dbeafe,#ede9fe);place-items:center;font-weight:900;display:grid}.profile-app-account div{gap:.08rem;min-width:0;display:grid}.profile-app-account small{color:#2563eb;font-size:.72rem;font-weight:900;line-height:1.1}.profile-app-account strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;line-height:1.15;overflow:hidden}.profile-settings-link,.profile-primary-action,.profile-card a,.profile-text-link{border-radius:999px;font-size:.92rem;font-weight:850}.profile-settings-link,.profile-text-link{color:#2563eb;text-underline-offset:3px;text-decoration:underline}.profile-settings-link{flex:none}.profile-primary-action{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#7c3aed);border:1px solid #1d4ed8;justify-content:center;align-items:center;padding:.78rem 1.05rem;display:inline-flex;box-shadow:0 12px 26px #2563eb38}.profile-hero-card,.console-onboarding-card,.profile-empty-card,.profile-summary-card,.profile-page-heading,.profile-form-card,.profile-result-card,.frame-report-card{background:#ffffffeb;border:1px solid #cbd5e1c7;border-radius:26px;box-shadow:0 22px 58px #0f172a17}.console-onboarding-card{padding:1.35rem}.scan-profiles-section{background:#ffffffeb;border:1px solid #cbd5e1c7;border-radius:26px;gap:1rem;margin-top:1rem;padding:1.15rem;display:grid;box-shadow:0 22px 58px #0f172a17}.scan-profiles-header,.scan-mode-section{justify-content:space-between;align-items:center;gap:1rem;display:flex}.scan-profiles-header h1,.scan-mode-section h2{color:#0f172a;margin:0;font-size:clamp(1.7rem,5vw,2.65rem);line-height:1}.scan-profiles-header p,.scan-mode-section p{color:#64748b;max-width:620px;margin:.45rem 0 0;line-height:1.45}.scan-new-profile-action{flex:none}.scan-profile-list{gap:.8rem;display:grid}.scan-profile-card{background:#fff;border:1px solid #cbd5e1d1;border-radius:22px;grid-template-columns:92px minmax(0,1fr);gap:.95rem;padding:.9rem;display:grid;box-shadow:0 16px 42px #0f172a0f}.scan-profile-thumb{background:linear-gradient(135deg,#dbeafe,#ede9fe);border-radius:18px;place-items:center;width:92px;height:92px;display:grid;overflow:hidden}.scan-profile-thumb img{object-fit:cover;width:100%;height:100%}.scan-profile-thumb span{color:#1d4ed8;font-size:2rem;font-weight:950}.scan-profile-main{gap:.65rem;min-width:0;display:grid}.scan-profile-topline{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.scan-profile-topline h3{color:#0f172a;margin:0;font-size:1.2rem;line-height:1.1}.scan-profile-topline p,.scan-profile-helper{color:#64748b;margin:.28rem 0 0;font-size:.88rem}.scan-status-chip{color:#334155;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;flex:none;padding:.34rem .62rem;font-size:.76rem;font-weight:900}.scan-status-processing{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.scan-status-succeeded{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.scan-status-failed{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.scan-profile-meta{color:#64748b;flex-wrap:wrap;gap:.4rem .65rem;font-size:.84rem;display:flex}.scan-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.scan-result-grid div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:.62rem .72rem}.scan-result-grid span{color:#64748b;font-size:.74rem;font-weight:850;display:block}.scan-result-grid strong{color:#0f172a;margin-top:.18rem;font-size:.95rem;display:block}.scan-profile-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.scan-profile-actions form{margin:0}.scan-profile-primary{padding:.56rem .82rem;font-size:.82rem}.scan-profile-action{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:.54rem .78rem;font-size:.82rem;font-weight:850}.scan-profile-action:hover{background:#eff6ff}.scan-profile-empty{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:20px;padding:1rem}.scan-profile-empty h2{color:#0f172a;margin:0}.scan-profile-empty p{color:#64748b;margin:.4rem 0 .9rem}.scan-option-list{gap:1rem;display:grid}.scan-option-card{background:#ffffffd6;border:1px solid #cbd5e1c7;border-radius:22px;padding:1rem}.scan-option-card h1{color:#0f172a;max-width:760px;margin:0;font-size:clamp(2rem,7vw,4rem);line-height:.98}.fit-instruction-disclosure{margin-top:1.2rem}.fit-summary-less,.fit-instruction-disclosure[open] .fit-summary-start{display:none}.fit-instruction-disclosure[open] .fit-summary-less{display:inline}.fit-instruction-disclosure summary{width:fit-content;list-style:none}.fit-instruction-disclosure summary::-webkit-details-marker{display:none}.fit-instruction-disclosure[open] summary{margin-bottom:1rem}.fit-instruction-panel{grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);gap:1rem;display:grid}.fit-instruction-media{gap:.85rem;display:grid}.fit-instruction-media video,.fit-instruction-media img{background:#f8fafc;border:1px solid #cbd5e1d1;border-radius:22px;width:100%;display:block;box-shadow:0 16px 42px #0f172a12}.fit-instruction-media video{aspect-ratio:16/9;object-fit:cover}.fit-instruction-media figure{margin:0}.fit-instruction-media figcaption{color:#64748b;margin-top:.45rem;font-size:.86rem}.fit-checklist-card{background:#fff;border:1px solid #cbd5e1d1;border-radius:22px;padding:1rem}.fit-checklist-card h2{color:#0f172a;margin:0 0 .8rem;font-size:1.25rem}.fit-checklist-card ol{color:#475569;gap:.8rem;margin:0;padding-left:1.25rem;line-height:1.48;display:grid}.fit-checklist-card li::marker{color:#2563eb;font-weight:900}.fit-checklist-card .profile-primary-action{margin-top:1.05rem}.fit-recorder-card{gap:1rem;display:grid}.fit-recorder-minimal{max-width:560px;margin-left:auto;margin-right:auto}.fit-recorder-minimal:fullscreen{width:100vw;max-width:none;height:100vh;box-shadow:none;padding:max(.7rem, env(safe-area-inset-top)) max(.7rem, env(safe-area-inset-right)) max(.7rem, env(safe-area-inset-bottom)) max(.7rem, env(safe-area-inset-left));background:#050609;border:0;border-radius:0;grid-template-rows:minmax(0,1fr) auto;gap:0;margin:0;display:grid}.fit-recorder-minimal.is-pseudo-fullscreen{z-index:9999;width:100vw;max-width:none;height:100dvh;box-shadow:none;background:#050609;border:0;border-radius:0;grid-template-rows:minmax(0,1fr) auto;gap:0;margin:0;padding:0;display:grid;position:fixed;inset:0}.fit-recorder-minimal:fullscreen h1,.fit-recorder-minimal.is-pseudo-fullscreen h1{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fit-camera-shell{aspect-ratio:4/3;isolation:isolate;background:linear-gradient(145deg,#ffffff14,#0000 34%),#050609;border:1px solid #cbd5e1d1;border-radius:28px;width:100%;position:relative;overflow:hidden;box-shadow:0 26px 80px #0f172a38,inset 0 0 0 1px #ffffff0a}.fit-recorder-minimal:fullscreen .fit-camera-shell,.fit-recorder-minimal.is-pseudo-fullscreen .fit-camera-shell{aspect-ratio:auto;width:100%;height:100%;box-shadow:none;border:0;border-radius:0}.fit-camera-video{object-fit:contain;opacity:0;background:#050609;width:100%;height:100%;transition:opacity .16s;position:absolute;inset:0}.fit-camera-video.is-visible{opacity:1}.fit-camera-video.is-mirrored{transform:scaleX(-1)}.fit-camera-placeholder{color:#ffffff8f;text-align:center;place-items:center;padding:28px;font-size:.95rem;line-height:1.35;transition:opacity .16s;display:grid;position:absolute;inset:0}.fit-camera-placeholder.is-hidden{opacity:0;pointer-events:none}.fit-camera-frame-guide{z-index:2;pointer-events:none;border:1px dashed #ffffff2e;border-radius:22px;position:absolute;inset:9%}.fit-camera-back-button{z-index:6;top:max(14px, env(safe-area-inset-top));left:max(14px, env(safe-area-inset-left));color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-tap-highlight-color:transparent;background:#0000006b;border:1px solid #ffffff2e;border-radius:999px;place-items:center;width:46px;height:46px;padding:0;display:grid;position:absolute}.fit-camera-back-button:active{transform:scale(.96)}.fit-camera-back-button svg{width:28px;height:28px;display:block}.fit-camera-top-row{z-index:4;pointer-events:none;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;top:12px;left:12px;right:12px}.fit-camera-rec-pill{color:#fff;letter-spacing:.08em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000075;border-radius:999px;align-items:center;gap:7px;width:max-content;padding:7px 10px;font-size:.76rem;font-weight:800;display:inline-flex}.fit-camera-rec-dot{background:#ff2d2d;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 6px #ff2d2d29}.fit-camera-icon-button{color:#fff;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-tap-highlight-color:transparent;background:#0000006b;border:1px solid #ffffff2e;border-radius:999px;place-items:center;width:42px;height:42px;padding:0;display:grid}.fit-camera-icon-button:active{transform:scale(.96)}.fit-camera-switch-icon{width:23px;height:23px;display:block}.fit-camera-side-controls{z-index:5;left:max(14px, env(safe-area-inset-left));right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));pointer-events:none;grid-template-columns:minmax(46px,1fr) auto minmax(46px,1fr);place-items:center;gap:clamp(16px,8vw,42px);display:grid;position:absolute}.fit-camera-control-slot{place-items:center;min-width:46px;display:grid}.fit-camera-control-slot:first-child{justify-self:end}.fit-camera-control-slot:last-child{justify-self:start}.fit-camera-control-slot.is-record-slot{justify-self:center}.fit-camera-bottom-controls{display:none}.fit-camera-record-button{cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:#ff2d2d;border:4px solid #ffffffe6;border-radius:999px;place-items:center;width:68px;height:68px;transition:transform .12s,background .12s,box-shadow .12s;display:grid;box-shadow:0 12px 34px #00000061,0 0 0 8px #ffffff14}.fit-camera-record-button:active{transform:scale(.96)}.fit-camera-record-button:disabled{cursor:wait;opacity:.55}.fit-camera-record-button span{opacity:0;background:#fff;border-radius:6px;width:24px;height:24px;transition:opacity .12s,transform .12s;transform:scale(.72)}.fit-camera-record-button.is-recording{background:#d51414}.fit-camera-record-button.is-recording span{opacity:1;transform:scale(1)}.fit-camera-post-controls{z-index:6;grid-template-columns:1fr 1fr;gap:10px;display:grid;position:absolute;bottom:22px;left:14px;right:14px}.fit-camera-post-controls button{color:#fff;min-height:44px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-tap-highlight-color:transparent;background:#ffffff24;border:1px solid #ffffff2e;border-radius:999px;padding:10px 12px;font-size:.9rem;font-weight:800}.fit-camera-post-controls button:active{transform:scale(.99)}.fit-camera-post-controls button:disabled{cursor:wait;opacity:.55}.fit-camera-message{color:#dc2626;text-align:center;min-height:22px;margin:0;font-size:.9rem;font-weight:800;line-height:1.35}.fit-camera-hint{color:#64748b;text-align:center;min-height:22px;margin:0;font-size:.9rem;font-weight:800;line-height:1.35}.fit-recorder-minimal:fullscreen .fit-camera-message{color:#ffb4b4}.fit-recorder-minimal:fullscreen .fit-camera-hint{color:#f8fafc}.fit-recorder-minimal.is-pseudo-fullscreen .fit-camera-message{color:#ffb4b4}.fit-recorder-minimal.is-pseudo-fullscreen .fit-camera-hint{color:#f8fafc}@media (orientation:landscape){.fit-recorder-minimal:fullscreen,.fit-recorder-minimal.is-pseudo-fullscreen{padding:max(.45rem, env(safe-area-inset-top)) max(.45rem, env(safe-area-inset-right)) max(.45rem, env(safe-area-inset-bottom)) max(.45rem, env(safe-area-inset-left));grid-template-rows:minmax(0,1fr) auto}.fit-recorder-minimal:fullscreen .fit-camera-shell,.fit-recorder-minimal.is-pseudo-fullscreen .fit-camera-shell{border-radius:0}.fit-recorder-minimal:fullscreen .fit-camera-side-controls,.fit-recorder-minimal.is-pseudo-fullscreen .fit-camera-side-controls{left:max(24px, env(safe-area-inset-left));right:max(24px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));gap:clamp(22px,9vw,64px)}}.profile-primary-action:disabled{cursor:not-allowed;opacity:.52}.profile-hero-card,.profile-page-heading{justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem;display:flex}.profile-hero-card h1,.profile-empty-card h2,.profile-page-heading h1,.profile-form-card h1{color:#0f172a;margin:0;font-size:clamp(1.8rem,4vw,3rem);line-height:1}.profile-hero-card p,.profile-empty-card p,.profile-form-card p,.frame-report-card p{color:#64748b;max-width:620px;margin:.7rem 0 0;line-height:1.55}.profile-kicker{color:#2563eb;margin:0 0 .55rem;font-size:.78rem;font-weight:900}.profile-empty-card,.profile-form-card,.frame-report-card{margin-top:1rem;padding:1.35rem}.profile-empty-card .profile-primary-action{margin-top:1rem}.profile-muted{color:#64748b;font-size:.9rem}.profile-card-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.profile-card{background:#fff;border:1px solid #cbd5e1d1;border-radius:22px;flex-direction:column;justify-content:space-between;gap:1rem;min-height:150px;padding:1rem;display:flex;box-shadow:0 16px 42px #0f172a0f}.profile-card h2{margin:0;font-size:1.2rem}.profile-card p{color:#64748b;margin:.32rem 0 0;font-size:.88rem}.profile-card a{color:#2563eb}.profile-card-new{color:#2563eb;text-align:center;justify-content:center;align-items:center;font-weight:900}.profile-summary-card{grid-template-columns:minmax(220px,.72fr) minmax(0,1fr);gap:1rem;margin-top:1rem;padding:1.1rem;display:grid}.profile-summary-card h2{margin:0;font-size:1.35rem}.profile-summary-card p{color:#64748b;margin:.3rem 0 0}.profile-match-list,.profile-fit-rows,.settings-list{gap:.65rem;display:grid}.profile-match-row,.profile-fit-row,.settings-list>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:1fr auto auto;align-items:center;gap:.75rem;padding:.72rem .82rem;display:grid}.profile-match-row strong,.profile-match-row small,.profile-fit-row strong,.settings-list strong{color:#0f172a;font-size:.92rem}.profile-match-row small{font-weight:900}.profile-result-card{grid-template-columns:minmax(200px,.46fr) 1fr;gap:1rem;margin-top:1rem;padding:1.1rem;display:grid}.profile-score-block{background:linear-gradient(135deg,#eff6ff,#f5f3ff);border-radius:22px;padding:1rem}.profile-score-block span,.frame-report-score span{color:#475569;font-size:.78rem;font-weight:900;display:block}.profile-score-block strong,.frame-report-score strong{color:#0f172a;font-size:3rem;line-height:1;display:block}.profile-score-block em{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;margin-top:.7rem;padding:.36rem .6rem;font-style:normal;font-weight:900;display:inline-flex}.profile-form{gap:1rem;max-width:520px;margin-top:1.2rem;display:grid}.profile-form label{color:#334155;gap:.45rem;font-weight:850;display:grid}.profile-form input,.profile-form select{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:16px;padding:.86rem .9rem}.frame-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1rem;display:grid}.frame-card{background:#fff;border:1px solid #cbd5e1d1;border-radius:22px;padding:1rem;box-shadow:0 16px 42px #0f172a0f}.frame-card>div:first-child{justify-content:space-between;align-items:center;gap:1rem;display:flex}.frame-card h2{margin:0}.frame-card>div:first-child strong{color:#075985;background:#e0f2fe;border-radius:999px;place-items:center;width:50px;height:50px;display:grid}.frame-card dl{gap:.42rem;margin:1rem 0;display:grid}.frame-card dl div{justify-content:space-between;gap:1rem;display:flex}.frame-card dt{color:#64748b}.frame-card dd{color:#0f172a;margin:0;font-weight:850}.frame-report-score{text-align:center;background:linear-gradient(135deg,#eff6ff,#f5f3ff);border-radius:20px;min-width:120px;padding:.85rem}@media (max-width:1024px){.nav{display:none}.hero-grid,.grid-4,.split-section{grid-template-columns:1fr}.tool-shell{grid-template-columns:minmax(0,1fr) 360px}.grid-3{grid-template-columns:repeat(2,1fr)}.tool-steps{grid-template-columns:1fr}.profile-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-summary-card,.profile-result-card,.frame-grid,.fit-instruction-panel{grid-template-columns:1fr}}@media (max-width:860px){.tool-shell{grid-template-columns:1fr}.tool-copy{min-height:auto;padding:.6rem .25rem .25rem}}@media (max-width:720px){.section{padding:4rem 0}.hero{padding-top:2.8rem}.cta-group{flex-wrap:wrap;width:100%}.consumer-tool .cta-group{width:auto}.btn{flex:180px}.consumer-tool .tool-start,.consumer-tool .tool-primary{flex:none}.tool-container,.consumer-tool .eymira-header__inner{width:min(100% - 1rem,1040px)}.tool-main{padding-top:.55rem}.tool-shell{padding:.75rem}.tool-copy h1{font-size:clamp(2rem,12vw,2.8rem)}.score-row{align-items:flex-start}.step-strip{justify-content:flex-start}.grid-3,.grid-2,.tool-steps,.mock-row,.bar{grid-template-columns:1fr}.bar strong{text-align:left}.frame-shape span{width:72px;height:48px}.profile-app-shell{padding-top:.65rem}.profile-app-header,.console-account-card,.console-onboarding-card,.scan-profiles-section,.profile-hero-card,.profile-empty-card,.profile-card-grid,.profile-summary-card,.profile-page-heading,.profile-form-card,.profile-result-card,.frame-grid,.frame-report-card,.profile-app-shell .frame-report-explanation{width:min(100% - 1rem,1040px)}.profile-hero-card,.profile-page-heading{flex-direction:column;align-items:stretch}.profile-primary-action{width:100%}.profile-app-header{gap:.55rem;padding:.48rem .62rem}.profile-app-brand{font-size:.98rem}.profile-app-account{gap:.45rem}.profile-app-account img,.profile-app-account>span{width:32px;height:32px}.profile-app-account small{font-size:.62rem}.profile-app-account strong{max-width:34vw;font-size:.72rem}.scan-profiles-header,.scan-mode-section{flex-direction:column;align-items:stretch}.scan-new-profile-action{width:100%}.scan-profile-card{grid-template-columns:72px minmax(0,1fr);gap:.75rem;padding:.75rem}.scan-profile-thumb{border-radius:16px;width:72px;height:72px}.scan-profile-topline{flex-direction:column;align-items:flex-start;gap:.45rem}.scan-result-grid{grid-template-columns:1fr}.scan-profile-primary{width:auto}.profile-card-grid,.profile-match-row,.profile-fit-row,.settings-list>div{grid-template-columns:1fr}}
