/* ILYGO Backup — public experience. The same navy / teal system is used by the console. */
:root{--navy:#263652;--navy-deep:#1c2940;--teal:#4b9ca9;--teal-deep:#287988;--mist:#f2f7f8;--line:#dce7e9;--muted:#657487;--orange:#e59d63;--radius:18px}
html{scroll-behavior:smooth}body{border:0;background:#fff;color:var(--navy);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}a{color:inherit}a:hover{color:var(--teal-deep)}h1,h2,h3,h4{font-family:inherit;letter-spacing:-.045em;color:var(--navy)}p{color:var(--muted)}.container{max-width:1240px}.skip-link{position:absolute;left:-9999px;top:8px;background:#fff;padding:12px;z-index:100}.skip-link:focus{left:8px}.nav{border-bottom:1px solid #e7eef0;background:rgba(255,255,255,.94)}.nav-inner{height:84px}.brand{font-size:1.18rem;letter-spacing:-.035em;gap:11px}.brand small{font-size:.75em;font-weight:500;color:var(--teal-deep)}.brand-mark{display:grid;grid-template-columns:repeat(2,10px);gap:3px;transform:rotate(-18deg)}.brand-mark i{height:10px;background:var(--navy);border-radius:2px}.brand-mark i:nth-child(2),.brand-mark i:nth-child(3){background:var(--teal)}.nav-links{gap:28px}.nav-links a{color:var(--navy);font-size:.9rem}.nav-cta{gap:8px}.btn{border-radius:9px;font-weight:650;box-shadow:none}.btn-primary{background:var(--navy);color:white}.btn-primary:hover{background:#354a6a;color:#fff;transform:none}.btn-quiet{color:var(--navy)}.btn-quiet:hover{color:var(--teal-deep)}.btn-secondary{color:var(--navy);border:1px solid #becfd4;background:#fff}.btn-secondary:hover{border-color:var(--teal);color:var(--teal-deep)}.btn-white{background:#fff;color:var(--navy)}.btn-white:hover{background:var(--mist)}.btn-large{padding:16px 24px}.menu-toggle{display:none;border:0;background:none;color:var(--navy);font-size:26px}.mobile-menu{display:none}
.hero{position:relative;background:linear-gradient(160deg,#fff 36%,#edf6f7 100%);padding:90px 0 92px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:48px;align-items:center}.eyebrow{font-size:.75rem;font-weight:750;letter-spacing:.17em;color:var(--teal-deep);background:none;border:0;box-shadow:none;padding:0;margin:0 0 25px}.eyebrow-line{display:inline-block;width:23px;height:2px;background:var(--teal);vertical-align:middle;margin-right:10px}.hero h1{font-size:clamp(3rem,5.5vw,5.15rem);line-height:1.08;font-weight:650;margin:0 0 26px}.hero h1 em,.section h2 em{font-style:normal;color:var(--teal-deep)}.hero .lead{font-size:1.12rem;line-height:1.75;max-width:570px}.hero-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:32px 0 23px}.text-link{font-weight:650;color:var(--navy)}.hero-note{font-size:.81rem}.hero-visual{height:520px;position:relative;display:grid;place-items:center}.orbit{position:absolute;border:1px solid rgba(75,156,169,.21);border-radius:50%;width:550px;height:550px}.orbit-two{width:420px;height:420px;background:rgba(255,255,255,.36)}.preview{z-index:1;width:min(100%,492px);background:#fff;border:1px solid #d8e5e7;border-radius:19px;box-shadow:0 34px 76px rgba(33,54,76,.16);overflow:hidden;transform:rotate(-2deg)}.preview-head{display:flex;align-items:center;gap:10px;height:55px;padding:0 22px;border-bottom:1px solid #e7eff1;font-size:.77rem;font-weight:700}.preview-logo{color:var(--teal);font-size:20px}.preview-dots{margin-left:auto;color:#b9cbd0;letter-spacing:3px}.preview-body{padding:30px}.preview-label{font-size:.62rem;letter-spacing:.15em;font-weight:700;color:var(--teal-deep)}.preview-body h2{font-size:1.62rem;margin:9px 0 0}.preview-body h2 span{color:var(--orange)}.preview-body p{font-size:.76rem;margin:0 0 20px}.preview-stats{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-bottom:16px}.preview-stats div{border-radius:12px;background:var(--mist);padding:16px}.preview-stats small,.preview-stats span{display:block;color:var(--muted);font-size:.69rem}.preview-stats strong{display:block;font-size:2.1rem;line-height:1.2;color:var(--navy)}.preview-stats strong.warm{color:#bb743e}.preview-row{display:flex;gap:11px;align-items:center;border-top:1px solid #edf1f2;padding:13px 0;font-size:.75rem}.preview-row>span:nth-child(2){flex:1}.preview-row b,.preview-row small{display:block}.preview-row small{color:var(--muted);font-size:.67rem}.source-icon{height:32px;width:32px;display:grid;place-items:center;background:#e0eff1;color:var(--teal-deep);border-radius:8px;font-size:.59rem;font-weight:800}.source-icon-alt{background:#e9eef5;color:var(--navy)}.status{font-size:.62rem;border-radius:20px;padding:5px 8px;white-space:nowrap}.status.good{background:#e6f5ef;color:#247454}.status.warn{background:#fff1e2;color:#a8672c}.float-card{position:absolute;z-index:2;bottom:30px;left:-15px;display:flex;gap:10px;align-items:center;padding:14px 17px;background:white;border-radius:12px;box-shadow:0 15px 40px rgba(38,54,82,.13);max-width:265px}.float-card strong,.float-card small{display:block;font-size:.7rem}.float-card small{color:var(--muted)}.float-icon{display:grid;place-items:center;color:white;background:var(--teal);border-radius:50%;width:29px;height:29px;flex:none}
.proof-strip{background:var(--navy);padding:25px 0}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr)}.proof-grid>div{padding:3px 34px;border-left:1px solid rgba(255,255,255,.2)}.proof-grid>div:first-child{padding-left:0;border:0}.proof-grid strong,.proof-grid span{display:block;color:#fff;font-size:.85rem}.proof-grid span{opacity:.66;font-size:.77rem;margin-top:3px}.section{padding:100px 0}.section-intro{max-width:750px}.section-intro h2{font-size:clamp(2.3rem,4vw,3.6rem);font-weight:640;line-height:1.16;margin:0 0 21px}.section-intro>p:not(.eyebrow){font-size:1.03rem;line-height:1.7}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:46px}.step-card{background:#fff;border:1px solid var(--line);border-radius:17px;padding:27px;min-height:310px;position:relative;display:flex;flex-direction:column}.step-card:hover{box-shadow:0 18px 45px rgba(38,54,82,.09);transform:translateY(-3px);transition:.2s}.step-num{font-weight:700;color:var(--teal-deep);font-size:.74rem}.step-art{font-size:2.3rem;color:var(--teal);margin:17px 0 22px}.step-card h3{font-size:1.4rem;margin:0 0 10px}.step-card p{font-size:.9rem;line-height:1.65}.step-card a{margin-top:auto;color:var(--teal-deep);font-weight:700;font-size:.85rem}.section-tint{background:var(--mist)}.journey-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px;align-items:center}.journey-list{display:grid;gap:13px}.journey-list a{background:#fff;border:1px solid var(--line);padding:22px;border-radius:14px;display:flex;align-items:center;gap:18px}.journey-list a:hover{border-color:var(--teal)}.journey-icon{display:grid;place-items:center;flex:none;width:45px;height:45px;border-radius:12px;background:#e8f3f5;color:var(--teal-deep);font-weight:800}.journey-list a>span:nth-child(2){flex:1}.journey-list strong,.journey-list small{display:block}.journey-list strong{font-size:1rem}.journey-list small{color:var(--muted);font-size:.82rem;margin-top:5px}.journey-list b{color:var(--teal-deep)}.safety-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.safety-visual{height:400px;background:radial-gradient(circle,#eaf5f5 0,#f5fafb 55%,#fff 75%);display:grid;place-items:center;position:relative}.safety-ring{position:absolute;width:270px;height:270px;border:2px dashed #b9d9de;border-radius:50%}.safety-core{width:150px;height:150px;border-radius:30px;background:var(--navy);color:#fff;display:grid;place-items:center;font-size:6rem;box-shadow:0 22px 40px rgba(38,54,82,.2)}.safety-pill{position:absolute;background:#fff;border:1px solid var(--line);border-radius:30px;padding:9px 14px;box-shadow:0 10px 23px rgba(38,54,82,.08);font-size:.75rem;font-weight:700}.pill-a{top:22px;left:28px}.pill-b{right:0;top:145px}.pill-c{left:5px;bottom:28px}.check-list{list-style:none;padding:0;margin:24px 0;display:grid;gap:10px}.check-list li:before{content:"✓";color:var(--teal-deep);margin-right:12px;font-weight:800}.cta-panel{background:var(--navy);padding:70px 0}.cta-inner{display:grid;grid-template-columns:1fr auto;align-items:center;gap:50px}.cta-inner h2{color:#fff;font-size:2.4rem;margin:0 0 12px}.cta-inner p{color:#c2d1dc;max-width:650px}.cta-inner .eyebrow{color:#86ccd3}.cta-actions{display:grid;gap:16px}.cta-actions>a:not(.btn){color:#c2d1dc;font-size:.84rem;text-align:center}.footer{background:#f6f9fa;padding:60px 0 24px}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:40px}.footer-grid>div{display:flex;flex-direction:column;gap:11px}.footer-grid p{max-width:250px;font-size:.85rem}.footer-grid strong{margin-bottom:8px}.footer-grid a:not(.brand){color:var(--muted);font-size:.84rem}.footer-bottom{border-top:1px solid var(--line);padding-top:20px;margin-top:55px;display:flex;justify-content:space-between;color:var(--muted);font-size:.75rem}
@media(max-width:900px){.hero-visual{order:0}.nav-links,.nav-cta{display:none}.menu-toggle{display:block}.mobile-menu:not([hidden]){display:grid;padding:12px 24px 25px;background:#fff;border-top:1px solid var(--line);gap:13px}.hero-grid,.journey-grid,.safety-grid{grid-template-columns:1fr;gap:35px}.hero{padding:64px 0}.hero-visual{height:440px}.step-grid{grid-template-columns:1fr}.step-card{min-height:230px}.proof-grid{gap:15px}.proof-grid>div{padding-left:15px}.cta-inner{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:580px){.container{padding-left:20px;padding-right:20px}.hero h1{font-size:2.8rem}.hero-visual{height:350px}.preview{transform:none}.preview-body{padding:17px}.preview-stats strong{font-size:1.5rem}.float-card{display:none}.orbit{width:400px;height:400px}.proof-grid{grid-template-columns:1fr}.proof-grid>div{border:0;padding:4px 0}.section{padding:65px 0}.section-intro h2{font-size:2.25rem}.safety-visual{height:300px}.safety-core{height:110px;width:110px;font-size:4rem}.safety-ring{height:215px;width:215px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{display:grid;gap:5px}}
