.view-root{max-width:1100px;padding:32px 36px 48px}.view-title{color:#fcefd5;margin:0 0 4px;font-family:Lora,Georgia,serif;font-size:26px;font-weight:700}.view-sub{color:#fcefd573;margin:0 0 28px;font-size:13px}.kpi-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;display:grid}.kpi-card{background:#fcefd50a;border:1px solid #fcefd51a;border-radius:16px;padding:20px 22px}.kpi-value{color:#c4872a;margin-bottom:8px;font-family:Lora,Georgia,serif;font-size:32px;font-weight:700;line-height:1}.kpi-label{color:#fcefd5a6;font-size:13px;font-weight:600}.kpi-sub{color:#fcefd559;margin-top:4px;font-size:11px}.section-card{background:#fcefd50a;border:1px solid #fcefd51a;border-radius:16px;padding:22px 24px}.section-card-title{color:#fcefd5;margin:0 0 16px;font-family:Lora,Georgia,serif;font-size:15px;font-weight:700}.status-row{color:#fcefd5b3;border-bottom:1px solid #fcefd50f;align-items:center;gap:10px;padding:8px 0;font-size:13.5px;display:flex}.status-row:last-child{border-bottom:none}.status-dot{background:#888;border-radius:50%;flex-shrink:0;width:8px;height:8px}.status-dot.green{background:#7ac07a;box-shadow:0 0 6px #7ac07a88}.toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.search-input{color:#fcefd5;background:#fcefd50d;border:1px solid #fcefd524;border-radius:10px;outline:none;width:260px;padding:9px 14px;font-size:13px}.search-input:focus{border-color:#c4872a80}.filter-pills{flex-wrap:wrap;gap:6px;display:flex}.pill{color:#fcefd599;cursor:pointer;background:#fcefd50f;border:1px solid #fcefd521;border-radius:99px;padding:5px 14px;font-size:12.5px;transition:all .15s}.pill:hover{background:#fcefd51a}.pill.active{color:#e8a838;background:#c4872a2e;border-color:#c4872a80}.data-table{border-collapse:collapse;width:100%;font-size:13.5px}.data-table th{text-align:left;letter-spacing:1.4px;color:#c4872ab3;text-transform:uppercase;border-bottom:1px solid #fcefd51a;padding:10px 14px;font-size:10.5px;font-weight:700}.table-row{border-bottom:1px solid #fcefd50f;transition:background .12s}.table-row:hover{background:#fcefd508}.table-row.expanded{background:#c4872a0d}.table-row td{color:#fcefd5d9;vertical-align:middle;padding:12px 14px}.detail-row td{padding:0}.detail-box{background:#0a142899;border-bottom:1px solid #fcefd514;flex-wrap:wrap;gap:16px;padding:14px 20px;display:flex}.detail-item{color:#fcefd58c;font-size:12.5px}.detail-item b{color:#fcefd5cc}.detail-item code{color:#c4872ab3;font-family:monospace;font-size:11px}.user-cell{align-items:center;gap:10px;display:flex}.user-avatar{color:#c4872a;background:#c4872a2e;border:1px solid #c4872a4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:flex}.user-email{color:#fcefd5;font-size:13.5px;font-weight:600}.user-name{color:#fcefd573;margin-top:2px;font-size:11.5px}.badge{border-radius:99px;align-items:center;gap:4px;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.badge-gold{color:#e8a838;background:#c4872a2e;border:1px solid #c4872a66}.badge-grey{color:#fcefd580;background:#fcefd512;border:1px solid #fcefd524}.panel-loading{color:#fcefd566;padding:60px 36px;font-size:14px}.empty-state{color:#fcefd559;text-align:center;padding:28px 0;font-size:13px}.empty-panel{text-align:center;color:#fcefd566;background:#fcefd508;border:1px dashed #fcefd51f;border-radius:14px;padding:36px;font-size:14px}.btn-primary{color:#0a1428;cursor:pointer;background:linear-gradient(90deg,#e8a838,#c4872a);border:none;border-radius:10px;padding:9px 20px;font-size:13.5px;font-weight:700;transition:opacity .15s}.btn-primary:hover{opacity:.88}.btn-primary:disabled{opacity:.4;cursor:not-allowed}.btn-ghost{color:#fcefd5b3;cursor:pointer;background:#fcefd512;border:1px solid #fcefd526;border-radius:10px;padding:9px 18px;font-size:13px;transition:background .15s}.btn-ghost:hover{background:#fcefd51f}.btn-link{color:#c4872ab3;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.btn-link:hover{color:#e8a838}.btn-link.danger{color:#e07171b3}.btn-link.danger:hover{color:#e07070}.form-group{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.form-row{gap:14px;display:flex}.form-row .form-group{flex:1}.form-label{letter-spacing:.8px;color:#fcefd58c;text-transform:uppercase;font-size:12px;font-weight:700}.form-input,.form-textarea{color:#fcefd5;background:#fcefd50d;border:1px solid #fcefd524;border-radius:10px;outline:none;padding:10px 14px;font-family:inherit;font-size:13.5px;transition:border-color .15s}.form-input:focus,.form-textarea:focus{border-color:#c4872a80}.form-textarea{resize:vertical;line-height:1.6}.incident-card{background:#fcefd50a;border:1px solid #fcefd51a;border-radius:14px;padding:16px 18px;transition:border-color .15s}.incident-card.resolved{opacity:.55}.incident-card:hover{border-color:#fcefd52e}.incident-header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.severity-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.incident-title{color:#fcefd5;font-size:14.5px;font-weight:700}.incident-desc{color:#fcefd580;margin:0 0 12px;font-size:13px;line-height:1.5}.incident-footer{align-items:center;gap:14px;display:flex}.incident-date{color:#fcefd54d;margin-right:auto;font-size:11.5px}.arco-layout{grid-template-columns:340px 1fr;gap:0;max-width:100%;height:calc(100vh - 64px);padding:0;display:grid;overflow:hidden}.arco-list{border-right:1px solid #fcefd514;padding:28px 20px;overflow-y:auto}.arco-detail{padding:28px 32px;overflow-y:auto}.arco-item{cursor:pointer;background:#fcefd50a;border:1px solid #fcefd517;border-radius:12px;margin-bottom:8px;padding:14px 16px;transition:all .15s}.arco-item:hover{background:#fcefd512}.arco-item.selected{background:#c4872a1a;border-color:#c4872a59}.arco-empty-detail{color:#fcefd54d;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;font-size:14px;display:flex}.detail-section{margin-bottom:24px}.detail-label{letter-spacing:1.5px;text-transform:uppercase;color:#c4872ab3;margin-bottom:8px;font-size:10.5px;font-weight:700}.detail-value{color:#fcefd5;font-size:14px;font-weight:600}.detail-body{color:#fcefd5b3;white-space:pre-wrap;background:#fcefd508;border:1px solid #fcefd517;border-radius:10px;margin-top:6px;padding:14px 16px;font-size:14px;line-height:1.65}.panel-checking{color:#fcefd566;background:#060d1c;justify-content:center;align-items:center;min-height:100vh;font-size:14px;display:flex}.login-root{background:#060d1c;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.login-bg{pointer-events:none;background:radial-gradient(at 30% 40%,#c4872a14 0%,#0000 60%),radial-gradient(at 80% 70%,#0a1428e6 0%,#0000 50%);position:absolute;inset:0}.login-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fcefd50a;border:1px solid #fcefd51f;border-radius:24px;width:100%;max-width:380px;padding:44px 40px 36px;position:relative}.login-logo{text-align:center;margin-bottom:32px}.login-logo-gem{color:#c4872a;margin-bottom:8px;font-size:28px}.login-logo-title{color:#fcefd5;letter-spacing:.5px;font-family:Lora,Georgia,serif;font-size:28px;font-weight:700}.login-logo-sub{color:#c4872acc;letter-spacing:2px;text-transform:uppercase;margin-top:4px;font-size:12px}.login-form{flex-direction:column;gap:14px;display:flex}.login-field{flex-direction:column;gap:6px;display:flex}.login-field label{letter-spacing:1.2px;text-transform:uppercase;color:#fcefd580;font-size:11px;font-weight:700}.login-field input{color:#fcefd5;background:#fcefd50d;border:1px solid #fcefd524;border-radius:12px;outline:none;padding:12px 16px;font-family:inherit;font-size:14px;transition:border-color .15s}.login-field input:focus{border-color:#c4872a8c}.login-error{color:#e07070;background:#e0707014;border:1px solid #e0707033;border-radius:10px;padding:10px 14px;font-size:13px}.login-btn{color:#0a1428;cursor:pointer;background:linear-gradient(90deg,#f5c84a,#c4872a);border:none;border-radius:12px;margin-top:6px;padding:14px;font-family:inherit;font-size:15px;font-weight:700;transition:opacity .15s}.login-btn:hover{opacity:.88}.login-btn:disabled{opacity:.5;cursor:not-allowed}.login-note{text-align:center;color:#fcefd540;margin-top:20px;margin-bottom:0;font-size:11.5px}.panel-root{color:#fcefd5;background:#060d1c;min-height:100vh;font-family:Nunito,system-ui,sans-serif;display:flex}.sidebar{background:#0a1428cc;border-right:1px solid #fcefd514;flex-direction:column;flex-shrink:0;width:220px;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar-brand{border-bottom:1px solid #fcefd512;align-items:center;gap:12px;padding:24px 20px 20px;display:flex}.sidebar-gem{color:#c4872a;font-size:20px}.sidebar-title{color:#fcefd5;font-family:Lora,Georgia,serif;font-size:18px;font-weight:700}.sidebar-sub{letter-spacing:1.5px;text-transform:uppercase;color:#c4872ab3;font-size:10px;font-weight:700}.sidebar-nav{flex-direction:column;flex:1;gap:2px;padding:16px 10px;display:flex;overflow-y:auto}.nav-item{color:#fcefd58c;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .15s;display:flex}.nav-item:hover{color:#fcefd5d9;background:#fcefd50f}.nav-item.active{color:#e8a838;background:#c4872a24}.nav-icon{text-align:center;flex-shrink:0;width:18px;font-size:14px}.sidebar-footer{border-top:1px solid #fcefd512;padding:14px 12px}.sidebar-user{align-items:center;gap:10px;margin-bottom:10px;display:flex}.sidebar-user-avatar{color:#c4872a;background:#c4872a2e;border:1px solid #c4872a59;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:flex}.sidebar-user-info{flex:1;min-width:0}.sidebar-user-email{color:#fcefd5b3;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.sidebar-user-role{color:#c4872a99;letter-spacing:.5px;font-size:10px}.logout-btn{color:#fcefd580;cursor:pointer;background:#fcefd50f;border:1px solid #fcefd51f;border-radius:9px;width:100%;padding:8px;font-family:inherit;font-size:12.5px;font-weight:700;transition:all .15s}.logout-btn:hover{color:#e07070;background:#e070701a;border-color:#e0707040}.panel-main{flex:1;min-height:100vh;margin-left:220px;overflow-y:auto}:root{--cream:#faf3e6;--cream-2:#f5ead6;--cream-3:#efe0c6;--paper:#fffcf6;--terracotta:#c26248;--terracotta-d:#a84d36;--terracotta-l:#d98a72;--gold:#c4872a;--gold-l:#e8a838;--gold-f:#f5c84a;--gold-soft:#c4872a24;--navy:#0a1428;--navy-dark:#060d1c;--navy-mid:#111e38;--navy-2:#41506e;--navy-soft:#6b7891;--sage:#8aa284;--sage-d:#6e8a68;--sage-soft:#dce6d6;--cream-text:#fcefd5;--cream-text-2:#fcefd5b8;--cream-text-3:#fcefd573;--ink:var(--navy);--bg:var(--cream);--serif:"Lora", Georgia, "Times New Roman", serif;--sans:"Nunito", system-ui, -apple-system, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--sh-sm:0 2px 8px #060d1c1a, 0 1px 2px #060d1c14;--sh-md:0 10px 30px #060d1c24, 0 2px 8px #060d1c14;--sh-lg:0 28px 60px #060d1c38, 0 8px 20px #060d1c1f;--sh-gold:0 8px 28px #c4872a5c;--sh-terra:0 14px 30px #a84d364d;--r-sm:12px;--r-md:18px;--r-lg:26px;--r-xl:36px;--maxw:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--sans);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.6;overflow-x:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.001ms!important;animation-duration:.001ms!important}}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}h1,h2,h3,h4{font-family:var(--serif);color:var(--navy);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.12}p{margin:0}::selection{color:var(--navy);background:#c4872a40}.paperbg{background:radial-gradient(1200px 700px at 80% -10%, #c4872a1f, transparent 60%), radial-gradient(900px 600px at -5% 20%, #8aa2841a, transparent 55%), var(--cream);position:relative}.paperbg:before{content:"";pointer-events:none;opacity:.4;background-image:radial-gradient(#785a320a 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}.section{padding:clamp(64px,8vw,118px) 0;position:relative}.eyebrow{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);white-space:nowrap;align-items:center;gap:9px;font-size:13px;font-weight:800;display:inline-flex}.eyebrow:before,.eyebrow.center:after{content:"";background:var(--gold-l);border-radius:2px;width:22px;height:2px}.eyebrow.center{justify-content:center}.h-sec{max-width:18ch;margin:18px 0 0;font-size:clamp(30px,4.4vw,50px)}.h-sec.center{text-align:center;margin-left:auto;margin-right:auto}.lead{color:var(--navy-2);max-width:56ch;margin-top:18px;font-size:clamp(17px,1.5vw,20px)}.lead.center{text-align:center;margin-left:auto;margin-right:auto}.sec-head{margin-bottom:clamp(40px,5vw,64px)}.sec-head.center{text-align:center;flex-direction:column;align-items:center;display:flex}.btn{font-family:var(--sans);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:15px 26px;font-size:16px;font-weight:800;transition:transform .18s,box-shadow .18s,opacity .18s;display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--gold-f), var(--gold));color:var(--navy-dark);box-shadow:var(--sh-gold)}.btn-primary:hover{opacity:.88;transform:translateY(-2px);box-shadow:0 12px 36px #c4872a73}.btn-ghost{color:var(--navy);box-shadow:var(--sh-sm);border:1.5px solid var(--cream-3);background:#ffffffb3}.btn-ghost:hover{background:#fff;transform:translateY(-2px)}.btn-gold{background:var(--gold);color:#3b2c08;box-shadow:var(--sh-gold)}.btn-gold:hover{background:var(--gold-l);transform:translateY(-2px)}.stores{flex-wrap:wrap;gap:14px;display:flex}.stores-single{gap:0}.store-badge{color:var(--cream-text);background:#fcefd51a;border:1px solid #fcefd52e;border-radius:15px;align-items:center;gap:12px;padding:13px 28px 13px 22px;transition:transform .18s,background .18s;display:inline-flex;box-shadow:0 4px 16px #060d1c59}.store-badge-apple{padding:13px 32px 13px 24px;font-size:1.05em}.store-badge:hover{background:#fcefd529;transform:translateY(-2px)}.store-badge .glyph{width:28px;height:28px;color:var(--cream-text);flex:none;place-items:center;display:grid}.store-badge .st{flex-direction:column;line-height:1.05;display:flex}.store-badge .st small{letter-spacing:.06em;opacity:.65;text-transform:uppercase;font-size:10.5px;font-weight:600}.store-badge .st b{font-size:18px;font-weight:800;font-family:var(--serif);letter-spacing:.01em}.cloud{filter:drop-shadow(0 8px 16px #060d1c33);background:#ffffff1f;border-radius:100px;position:absolute}.cloud:before,.cloud:after{content:"";background:#ffffff1f;border-radius:50%;position:absolute}.cloud:before{width:55%;height:130%;top:-58%;left:12%}.cloud:after{width:42%;height:108%;top:-38%;right:13%}.sparkle{opacity:.9;animation:4s ease-in-out infinite twinkle;position:absolute}@keyframes twinkle{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}.float{animation:7s ease-in-out infinite floaty}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.wc{border-radius:var(--r-md);background:radial-gradient(120px 90px at 25% 25%, var(--c1,#e8c9a0), transparent 70%), radial-gradient(140px 120px at 78% 35%, var(--c2,#cfe0c6), transparent 72%), radial-gradient(160px 130px at 60% 85%, var(--c3,#e9d0be), transparent 70%), var(--cream-2);border:1px solid #c4872a47;justify-content:flex-start;align-items:flex-end;display:flex;position:relative;overflow:hidden}.wc:after{content:"";opacity:.4;mix-blend-mode:multiply;background-image:repeating-linear-gradient(135deg,#785a320d 0 8px,#0000 8px 16px);position:absolute;inset:0}.wc .wc-tag{z-index:1;font-family:var(--mono);letter-spacing:.04em;color:var(--navy);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#fffcf6d1;border:1px solid #c4872a59;border-radius:7px;margin:12px;padding:5px 9px;font-size:11px;position:relative}.card{background:var(--paper);border-radius:var(--r-lg);box-shadow:var(--sh-md);border:1px solid #c4872a24}.nav{z-index:50;-webkit-backdrop-filter:blur(14px);background:#060d1cf0;border-bottom:1px solid #fcefd512;transition:background .25s,box-shadow .25s,border-color .25s;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:18px;height:74px;display:flex}.nav.scrolled{background:#060d1cfa;border-bottom-color:#c4872a38;box-shadow:0 4px 24px #00000059}.nav-links{align-items:center;gap:30px;display:flex}.nav-links a{color:#fcefd599;font-size:15px;font-weight:700;transition:color .15s}.nav-links a:hover{color:var(--cream-text)}.nav-right{align-items:center;gap:14px;display:flex}.logo{align-items:center;gap:11px;display:inline-flex}.logo-icon{object-fit:cover;border-radius:13px;flex:none;width:42px;height:42px;display:block;box-shadow:0 2px 14px #c4872a47}.logo .word{font-family:var(--serif);color:var(--cream-text);letter-spacing:.01em;font-size:25px;font-weight:700;line-height:1}.footer .logo .word{color:var(--navy)}.lang{position:relative}.lang-btn{color:#fcefd5bf;background:#fcefd514;border:1.5px solid #fcefd52e;border-radius:999px;align-items:center;gap:7px;padding:8px 13px;font-size:14px;font-weight:800;transition:background .15s;display:inline-flex}.flag-emoji{font-size:16px;line-height:1}.lang-btn:hover{background:#fcefd524}.lang-menu{background:var(--navy);box-shadow:var(--sh-lg);z-index:60;border:1px solid #fcefd51f;border-radius:14px;min-width:150px;padding:6px;position:absolute;top:calc(100% + 8px);right:0}.lang-menu button{text-align:left;color:#fcefd5b3;border-radius:9px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:14px;font-weight:700;display:flex}.lang-menu button:hover{color:var(--cream-text);background:#fcefd514}.lang-menu button.active{color:var(--gold-l)}.burger{background:#fcefd51a;border:1.5px solid #fcefd52e;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:none}.burger span{background:var(--cream-text);width:20px;height:2px;transition:background .2s;display:block;position:relative}.burger span:before,.burger span:after{content:"";background:var(--cream-text);width:20px;height:2px;transition:transform .25s,top .25s;position:absolute;left:0}.burger span:before{top:-6px}.burger span:after{top:6px}.burger.open span{background:0 0}.burger.open span:before{top:0;transform:rotate(45deg)}.burger.open span:after{top:0;transform:rotate(-45deg)}.mm-backdrop{z-index:53;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#060d1c99;animation:.25s fadeIn;display:none;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.mm-top{border-bottom:1px solid #fcefd514;flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:16px;padding:18px 0 14px;display:flex}.mm-close{width:38px;height:38px;color:var(--cream-text);cursor:pointer;background:#fcefd51a;border:1.5px solid #fcefd52e;border-radius:11px;place-items:center;font-size:17px;font-weight:700;transition:background .15s;display:grid}.mm-close:hover{background:#fcefd52e}.mobile-menu{display:none}.hero{background:linear-gradient(#060d1c 0%,#0a1428 55%,#0d1a30 100%);padding-top:clamp(40px,6vw,72px);padding-bottom:clamp(60px,8vw,110px);position:relative;overflow:hidden}.hero.paperbg{background:linear-gradient(#060d1c 0%,#0a1428 55%,#0d1a30 100%)!important}.hero.paperbg:before{display:none}.hero:after{content:"";pointer-events:none;background-image:radial-gradient(1px 1px at 20% 30%,#fcefd566 0%,#0000 100%),radial-gradient(1px 1px at 65% 15%,#e8a83880 0%,#0000 100%),radial-gradient(1px 1px at 80%,#fcefd54d 0%,#0000 100%),radial-gradient(1px 1px at 35% 70%,#c4872a66 0%,#0000 100%),radial-gradient(600px 400px at 70% 0,#c4872a0f 0%,#0000 60%),radial-gradient(800px 600px at 0 80%,#0a142866 0%,#0000 70%);position:absolute;inset:0}.hero-grid{grid-template-columns:1.05fr .95fr;gap:clamp(16px,2.5vw,32px) clamp(20px,4vw,56px);display:grid}.hero-phone{grid-area:1/2/3;align-self:center}.hero-cta{flex-direction:column;grid-column:1;align-items:flex-start;gap:18px;display:flex}.hero h1{color:var(--cream-text);font-size:clamp(38px,5.6vw,68px);line-height:1.04}.hero h1 .swash{color:var(--gold-l);font-style:italic;font-weight:500}.rot-word{will-change:opacity,transform;font-style:italic;font-weight:500;transition:opacity .34s cubic-bezier(.16,1,.3,1),transform .34s cubic-bezier(.16,1,.3,1);display:inline-block}.hero .eyebrow{color:var(--gold-l)}.hero .eyebrow:before{background:var(--gold)}.hero .lead{max-width:46ch;color:var(--cream-text-2);margin-top:24px}.trust{color:var(--cream-text-3);align-items:center;gap:13px;font-size:14.5px;font-weight:600;display:flex}.stars-row{color:var(--gold-l);gap:2px;display:inline-flex}.avatars{display:flex}.avatars .av{background:linear-gradient(135deg,var(--c1,#e8a838),var(--c2,#c4872a));border:2.5px solid #fcefd533;border-radius:50%;width:34px;height:34px;margin-left:-10px}.avatars .av:first-child{margin-left:0}.av-real{background-position:top;background-size:cover;border:2.5px solid #fcefd540;border-radius:50%;flex:none;width:34px;height:34px;margin-left:-10px}.av-real:first-child{margin-left:0}.testi .who .av-real{border:2.5px solid #c4872a4d;width:46px;height:46px;margin-left:0;box-shadow:0 4px 12px #060d1c33}.phone-stage{justify-content:center;display:flex;position:relative}.phone{aspect-ratio:9/19;z-index:2;background:#020609;border-radius:42px;width:min(310px,78%);padding:11px;position:relative;box-shadow:0 40px 80px #0009,0 0 0 1px #fcefd514}.phone-screen{background:#060d1c;border-radius:32px;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.phone-notch{z-index:3;background:#020609;border-radius:0 0 14px 14px;width:42%;height:22px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.ph-illus{height:46%;position:relative}.ph-illus-overlay{background:linear-gradient(#0000 40%,#060d1c 100%);position:absolute;inset:0}.ph-body{background:#060d1c;flex-direction:column;flex:1;gap:8px;padding:14px 16px 16px;display:flex}.ph-kicker{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-size:9px;font-weight:700}.ph-title{font-family:var(--serif);color:var(--cream-text);font-size:17px;font-weight:600;line-height:1.18}.ph-text{color:#fcefd599;font-size:11px;line-height:1.5}.ph-text b{color:var(--gold-l)}.ph-player{background:#fcefd50f;border:1px solid #fcefd514;border-radius:14px;align-items:center;gap:10px;margin-top:auto;padding:9px 12px;display:flex}.ph-play{background:linear-gradient(135deg,var(--gold-f),var(--gold));border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 4px 12px #c4872a66}.ph-wave{flex:1;align-items:center;gap:3px;height:20px;display:flex}.ph-wave i{background:var(--gold);opacity:.65;border-radius:2px;flex:1}.ph-time{color:#fcefd566;font-size:9.5px;font-weight:800;font-family:var(--mono);white-space:nowrap}.chip{box-shadow:var(--sh-lg);z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#060d1ce0;border:1px solid #c4872a47;border-radius:16px;align-items:center;gap:11px;padding:11px 14px;display:flex;position:absolute}.chip .ic{border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.chip small{color:#fcefd580;font-size:11px;font-weight:700;display:block}.chip b{color:var(--cream-text);font-size:13.5px;font-family:var(--serif)}.social-strip{background:var(--paper);border-top:1px solid #c4872a29;border-bottom:1px solid #c4872a29}.social-strip .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;padding-top:30px;padding-bottom:30px;display:flex}.social-stat{text-align:center}.social-stat b{font-family:var(--serif);color:var(--gold);font-size:30px;display:block}.social-stat span{color:var(--navy-soft);font-size:13.5px;font-weight:700}.social-div{background:#c4872a4d;width:1px;height:42px}.feat-grid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.feat{flex-direction:column;padding:0;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.feat:hover{box-shadow:var(--sh-lg);transform:translateY(-5px)}.feat .feat-img{height:190px}.feat .feat-b{padding:24px 24px 28px}.feat .feat-icn{z-index:2;width:50px;height:50px;box-shadow:var(--sh-md);border-radius:14px;place-items:center;margin:-44px 0 14px;display:grid;position:relative}.feat h3{margin-bottom:8px;font-size:22px}.feat p{color:var(--navy-2);font-size:15px}.steps{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.step{text-align:center;padding:28px 24px;position:relative}.step .num{width:54px;height:54px;color:var(--gold);font-family:var(--serif);background:linear-gradient(135deg,#c4872a2e,#c4872a14);border:2px solid #c4872a59;border-radius:50%;place-items:center;margin:0 auto 16px;font-size:24px;font-weight:700;display:grid}.step h4{margin-bottom:7px;font-size:20px}.step p{color:var(--navy-2);font-size:14.5px}.lib{background:linear-gradient(#fff7e9,#f6ecda)}.lib-cats{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:38px;display:flex}.lib-chip{color:var(--navy);background:var(--paper);box-shadow:var(--sh-sm);border:1.5px solid #c4872a47;border-radius:999px;align-items:center;gap:8px;padding:9px 17px;font-size:14px;font-weight:800;display:inline-flex}.lib-chip .cdot{border-radius:50%;flex:none;width:9px;height:9px}.lib-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.lib-card{background:var(--paper);border-radius:var(--r-md);box-shadow:var(--sh-md);border:1px solid #c4872a29;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.lib-card:hover{box-shadow:var(--sh-lg);transform:translateY(-5px)}.lib-thumb{justify-content:flex-end;align-items:flex-start;height:130px;display:flex;position:relative}.lib-pill{letter-spacing:.04em;color:#fff;box-shadow:var(--sh-sm);border-radius:999px;padding:5px 11px;font-size:11px;font-weight:800;position:absolute;bottom:12px;left:12px}.lib-play{width:34px;height:34px;box-shadow:var(--sh-sm);background:#fffcf6eb;border-radius:50%;place-items:center;margin:12px;display:grid}.lib-card .lib-b{flex-direction:column;flex:1;gap:8px;padding:15px 17px 18px;display:flex}.lib-card .lib-b b{font-family:var(--serif);color:var(--navy);font-size:17px;font-weight:600;line-height:1.2}.lib-card .lib-meta{color:var(--navy-soft);align-items:center;gap:7px;margin-top:auto;font-size:12.5px;font-weight:700;display:flex}.lib-foot{text-align:center;flex-direction:column;align-items:center;gap:18px;margin-top:38px;display:flex}.lib-foot p{font-family:var(--serif);color:var(--navy-2);font-size:17px;font-style:italic}.bene-wrap{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,5vw,60px);display:grid}.bene-list{flex-direction:column;gap:18px;display:flex}.bene{background:var(--paper);border-radius:var(--r-md);box-shadow:var(--sh-sm);border:1px solid #c4872a24;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.bene .b-ic{border-radius:13px;flex:none;place-items:center;width:46px;height:46px;display:grid}.bene h4{margin-bottom:4px;font-size:18px}.bene p{color:var(--navy-2);font-size:14.5px}.testi-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.testi{flex-direction:column;gap:16px;padding:28px 26px;display:flex}.testi .quote{font-family:var(--serif);color:var(--navy);font-size:17px;font-style:italic;line-height:1.5}.testi .who{align-items:center;gap:12px;margin-top:auto;display:flex}.testi .who .av{background:linear-gradient(135deg,var(--c1,#e8a838),var(--c2,#c4872a));border-radius:50%;flex:none;width:44px;height:44px}.testi .who b{color:var(--navy);font-size:14.5px;display:block}.testi .who span{color:var(--navy-soft);font-size:12.5px}.stars-sm{color:var(--gold-l);gap:2px;display:inline-flex}.price-grid{grid-template-columns:1fr 1fr;gap:26px;max-width:880px;margin:0 auto;display:grid}.plan{flex-direction:column;padding:34px 32px 38px;display:flex;position:relative}.plan.free{background:var(--paper)}.plan.prem{background:linear-gradient(170deg, var(--navy-dark), #0d1a30);box-shadow:var(--sh-lg), 0 0 0 1px #c4872a1a;color:var(--cream-text);border:1.5px solid #c4872a66!important}.plan.prem h3,.plan.prem .price b{color:var(--cream-text)}.plan.prem .price span{color:#fcefd58c}.plan.prem .yr{color:var(--gold-l)}.plan.prem li{color:#fcefd5cc}.plan.prem li.on .ck{background:var(--gold);color:var(--navy-dark)}.plan.prem>p{color:#fcefd58c!important}.plan .tag{background:linear-gradient(135deg,var(--gold-f),var(--gold));color:var(--navy-dark);letter-spacing:.08em;text-transform:uppercase;box-shadow:var(--sh-gold);border-radius:999px;padding:6px 16px;font-size:12px;font-weight:800;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.plan h3{font-size:24px}.plan .price{align-items:baseline;gap:6px;margin:14px 0 4px;display:flex}.plan .price b{font-family:var(--serif);color:var(--navy);font-size:46px;font-weight:700}.plan .price span{color:var(--navy-soft);font-size:15px;font-weight:700}.plan .yr{color:var(--sage-d);margin-bottom:18px;font-size:13.5px;font-weight:800}.plan ul{flex-direction:column;gap:13px;margin:0 0 26px;padding:0;list-style:none;display:flex}.plan li{color:var(--navy-2);align-items:flex-start;gap:11px;font-size:14.5px;display:flex}.plan li .ck{border-radius:50%;flex:none;place-items:center;width:21px;height:21px;margin-top:1px;display:grid}.plan li.on .ck{background:var(--sage);color:#fff}.plan li.off{color:var(--navy-soft);opacity:.7}.plan li.off .ck{background:var(--cream-3);color:var(--navy-soft)}.plan .btn{width:100%;margin-top:auto}.faq-list{flex-direction:column;gap:14px;max-width:780px;margin:0 auto;display:flex}.faq-item{background:var(--paper);border-radius:var(--r-md);box-shadow:var(--sh-sm);border:1px solid #c4872a29;overflow:hidden}.faq-q{text-align:left;width:100%;font-family:var(--serif);color:var(--navy);justify-content:space-between;align-items:center;gap:16px;padding:21px 24px;font-size:18px;font-weight:600;display:flex}.faq-q .pm{width:30px;height:30px;color:var(--gold);font-size:20px;font-family:var(--sans);background:#c4872a1f;border:1px solid #c4872a40;border-radius:50%;flex:none;place-items:center;transition:transform .25s;display:grid}.faq-item.open .pm{transform:rotate(45deg)}.faq-a{max-height:0;transition:max-height .3s;overflow:hidden}.faq-a .faq-a-in{color:var(--navy-2);padding:0 24px 22px;font-size:15px}.cta-band{position:relative;overflow:hidden}.cta-card{border-radius:var(--r-xl);text-align:center;box-shadow:var(--sh-lg);background:linear-gradient(160deg,#0a1428,#060d1c);border:1px solid #c4872a40;padding:clamp(40px,6vw,72px);position:relative;overflow:hidden}.cta-card:before{content:"";pointer-events:none;background:radial-gradient(800px 500px at 50% -20%,#c4872a1a,#0000 60%);position:absolute;inset:0}.cta-card h2{color:var(--cream-text);max-width:20ch;margin:0 auto;font-size:clamp(28px,4vw,44px)}.cta-card p{color:#fcefd5b3;max-width:48ch;margin:18px auto 30px;font-size:17px}.cta-card .stores{justify-content:center}.cta-card .sparkle{color:var(--gold)}.footer{background:var(--paper);border-top:1px solid #c4872a2e;padding:62px 0 30px}.foot-grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:34px;display:grid}.foot-col h5{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--navy);margin:0 0 16px;font-size:13px;font-weight:800}.foot-col a{color:var(--navy-2);padding:5px 0;font-size:14.5px;font-weight:600;transition:color .15s;display:block}.foot-col a:hover{color:var(--gold)}.foot-about p{color:var(--navy-2);max-width:34ch;margin:14px 0 18px;font-size:14.5px}.socials{gap:10px;display:flex}.socials a{background:var(--cream-2);width:40px;height:40px;color:var(--navy);border-radius:11px;place-items:center;transition:background .15s,color .15s;display:grid}.socials a:hover{background:var(--gold);color:#fff}.foot-bottom{border-top:1px solid #c4872a29;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:46px;padding-top:24px;display:flex}.foot-bottom p{color:var(--navy-soft);font-size:13.5px}.foot-bottom .links{gap:22px;display:flex}.foot-bottom a{color:var(--navy-soft);font-size:13.5px;font-weight:700}.foot-bottom a:hover{color:var(--gold)}.legal{padding-top:48px;padding-bottom:90px}.legal-hero{background:linear-gradient(180deg,var(--cream-2),var(--cream));border-bottom:1px solid #c4872a2e;padding:clamp(40px,6vw,70px) 0 clamp(30px,4vw,44px)}.legal-hero h1{font-size:clamp(32px,4.6vw,52px)}.legal-hero p{color:var(--navy-2);margin-top:14px;font-size:16px}.legal-body{grid-template-columns:240px 1fr;align-items:start;gap:48px;margin-top:46px;display:grid}.legal-toc{position:sticky;top:90px}.legal-toc h6{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--navy-soft);margin:0 0 12px;font-size:12px;font-weight:800}.legal-toc a{color:var(--navy-2);border-left:2px solid #0000;margin-left:-14px;padding:7px 0 7px 14px;font-size:14px;font-weight:700;transition:color .15s,border-color .15s;display:block}.legal-toc a:hover{color:var(--gold);border-color:var(--gold-l)}.legal-content h2{margin:40px 0 14px;scroll-margin-top:90px;font-size:25px}.legal-content h2:first-child{margin-top:0}.legal-content h3{color:var(--navy-2);margin:24px 0 8px;font-size:18px}.legal-content p{color:var(--navy-2);margin-bottom:14px;font-size:15.5px;line-height:1.7}.legal-content ul{color:var(--navy-2);margin-bottom:14px;padding-left:22px;font-size:15.5px;line-height:1.7}.legal-content li{margin-bottom:8px}.legal-content .callout{background:var(--sage-soft);border-left:4px solid var(--sage);color:var(--navy);border-radius:0 12px 12px 0;margin:20px 0;padding:18px 22px;font-weight:600}.legal-content .callout.gold{border-color:var(--gold);background:#c4872a1f}.legal-meta{color:var(--navy-soft);margin-top:6px;font-size:13.5px;font-weight:700}.reveal{opacity:1;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:none}.reveal.pre{opacity:0;transform:translateY(26px)}.reveal.pre.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal.pre{opacity:1;transform:none}}.support-page{padding:clamp(60px,8vw,120px) 0}.support-card{background:var(--paper);border-radius:var(--r-lg);box-shadow:var(--sh-md);border:1px solid #c4872a24;max-width:680px;margin:0 auto;padding:clamp(32px,5vw,56px)}.support-card h1{margin-bottom:18px;font-size:clamp(28px,4vw,44px)}.support-card p{color:var(--navy-2);margin-bottom:14px;font-size:16px;line-height:1.7}.support-card a.email-link{color:var(--gold);font-size:18px;font-weight:800}.support-card a.email-link:hover{text-decoration:underline}.faq-section{margin-top:48px}.faq-section h2{margin-bottom:24px;font-size:24px}@media (width<=980px){.hero-grid{flex-direction:column;align-items:center;gap:0;display:flex}.hero-text{text-align:center;order:1;width:100%}.hero-text .eyebrow{justify-content:center}.hero-text .lead{text-align:center;margin-left:auto;margin-right:auto}.hero-phone{order:2;width:100%;margin-top:36px}.hero-cta{order:3;align-items:center;width:100%;margin-top:36px}.hero-cta .stores,.hero-cta .trust{justify-content:center}.feat-grid,.testi-grid,.steps{grid-template-columns:1fr 1fr}.lib-grid{grid-template-columns:repeat(2,1fr)}.bene-wrap{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr 1fr;gap:30px}.legal-body{grid-template-columns:1fr}.legal-toc{position:static}}@media (width<=720px){.nav-inner{height:64px;position:relative}.nav-links,.nav-right .btn-primary,.nav-right .lang{display:none}.nav .logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nav .logo .word{font-size:22px}.nav-right{margin-left:auto}.burger{z-index:55;display:flex;position:relative}.mm-backdrop{display:block}.mobile-menu.show{background:var(--navy);z-index:54;border-right:1px solid #c4872a38;flex-direction:column;width:min(330px,84vw);padding:0 22px 28px;animation:.28s cubic-bezier(.16,1,.3,1) drawerIn;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:auto;box-shadow:24px 0 60px #0000008c}.mobile-menu .mm-top{display:flex}.mobile-menu .mm-head{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#fcefd559;margin-bottom:6px;font-size:11.5px;font-weight:800;display:block}.mobile-menu a{font-family:var(--serif);color:var(--cream-text);border-bottom:1px solid #fcefd51a;justify-content:space-between;align-items:center;padding:14px 2px;font-size:20px;display:flex}.mobile-menu a:after{content:"→";color:var(--gold-l);font-family:var(--sans);opacity:.7;font-size:16px}.mobile-menu .mm-langs{gap:8px;margin:22px 0;display:flex}.mobile-menu .mm-langs button{color:var(--cream-text);background:#fcefd514;border:1.5px solid #fcefd52e;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:6px;padding:11px 4px;font-size:13px;font-weight:800;display:flex}.mobile-menu .mm-langs button.active{background:var(--gold);color:var(--navy-dark);border-color:var(--gold)}.mobile-menu .btn-primary{margin-top:6px}.hero{padding-top:clamp(28px,5vw,50px);padding-bottom:clamp(40px,6vw,70px)}.hero h1{text-align:center;font-size:clamp(32px,9vw,46px)}.hero-phone{max-width:340px;margin-left:auto;margin-right:auto}.hero-phone .phone{width:min(230px,64vw)}.hero-phone .phone-stage{padding:0}.stores-single{justify-content:center}.store-badge-apple{border-radius:18px;padding:14px 36px 14px 28px}.store-badge-apple .st b{font-size:19px}.trust{text-align:center;flex-wrap:wrap;justify-content:center}.feat-grid,.testi-grid,.steps,.price-grid{grid-template-columns:1fr}.lib-grid{grid-template-columns:repeat(2,1fr);gap:14px}.price-grid{max-width:420px;margin:0 auto}.social-strip .wrap{text-align:center;flex-direction:column;justify-content:center;gap:22px}.social-strip .wrap>p{max-width:none}.social-div{display:none}.foot-grid{grid-template-columns:1fr 1fr}.cta-card .stores{justify-content:center}}@keyframes drawerIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (width<=460px){.foot-grid{grid-template-columns:1fr}.hero-phone .phone{width:min(200px,70vw)}}
