:root{
  --ink:#14121f;--muted:#6f6b7c;--soft:#f7f6fb;--paper:#fff;--line:#e9e6ef;
  --violet:#6c4cff;--violet-dark:#5638e6;--coral:#ff5d70;--mint:#18b98a;
  --navy:#171426;--shadow:0 24px 70px rgba(36,28,71,.12);--radius:24px
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.55}
button,input{font:inherit}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}
.hidden{display:none!important}.muted{color:var(--muted)}
.site-header,.app-header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1180px)/2));border-bottom:1px solid rgba(33,27,57,.08);background:rgba(255,255,255,.88);backdrop-filter:blur(18px);position:sticky;top:0;z-index:40}
.brand{display:flex;align-items:center;gap:10px;font-size:21px;font-weight:900;letter-spacing:-.6px}
.brand>span:last-child{display:flex;flex-direction:column;line-height:.82}.brand small{font-size:9px;text-transform:uppercase;letter-spacing:1.5px;color:var(--violet);margin-top:6px}
.brand-mark{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,var(--violet),#9c81ff);color:white;box-shadow:0 9px 22px rgba(108,76,255,.28)}
.site-nav{display:flex;gap:34px;font-size:14px;font-weight:700;color:#554f66}.site-nav a:hover{color:var(--violet)}
.button{border:0;border-radius:13px;min-height:44px;padding:11px 19px;display:inline-flex;align-items:center;justify-content:center;gap:12px;font-weight:850;cursor:pointer;transition:transform .18s,box-shadow .18s,background .18s}
.button:hover:not(:disabled){transform:translateY(-2px)}.button:disabled{cursor:not-allowed;opacity:.5}
.button-sm{min-height:40px;padding:9px 17px;font-size:13px}.button-lg{min-height:54px;padding:14px 22px}.button-block{width:100%}
.button-primary{background:var(--violet);color:#fff;box-shadow:0 13px 28px rgba(108,76,255,.22)}.button-primary:hover{background:var(--violet-dark);box-shadow:0 16px 34px rgba(108,76,255,.28)}
.button-ghost{background:#fff;color:var(--ink);border:1px solid var(--line)}.button-dark{background:var(--navy);color:#fff}.button-accent{background:linear-gradient(110deg,var(--violet),#8a6cff 55%,var(--coral));color:#fff;box-shadow:0 18px 38px rgba(108,76,255,.28)}
.button-white{background:#fff;color:var(--violet)}.button-muted{background:#eeecf3;color:#817b8c}
.kicker{display:flex;align-items:center;gap:9px;text-transform:uppercase;letter-spacing:1.7px;font-size:11px;font-weight:900;color:var(--violet)}.kicker>span{width:22px;height:2px;background:currentColor;border-radius:5px}.kicker.light{color:#c6b9ff}
.hero-shell{max-width:1180px;margin:0 auto;min-height:690px;padding:96px 0 80px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:78px;position:relative}
.hero-shell:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;right:-180px;top:20px;background:radial-gradient(circle,#dcd2ff 0,rgba(232,226,255,.42) 42%,transparent 68%);z-index:-1}
.hero-copy h1{font-size:64px;line-height:1.04;letter-spacing:-3.6px;margin:20px 0 24px;max-width:690px}.hero-copy h1 em{font-style:normal;color:var(--violet);position:relative}.hero-copy h1 em:after{content:"";position:absolute;height:7px;border-radius:50%;background:#ffbdc6;left:3px;right:0;bottom:-4px;transform:rotate(-2deg)}
.hero-copy>p{font-size:19px;line-height:1.75;color:var(--muted);max-width:620px}.hero-actions{display:flex;gap:12px;margin:34px 0 23px}.hero-proof{display:flex;flex-wrap:wrap;gap:13px 20px;font-size:12px;font-weight:750;color:#5f596e}.hero-proof span{white-space:nowrap}
.product-preview{background:#f8f7fb;border:1px solid #e8e4f1;border-radius:30px;box-shadow:0 45px 100px rgba(37,27,77,.17);padding:20px;transform:rotate(1.2deg);position:relative}
.preview-top{display:flex;gap:6px;align-items:center;padding:2px 4px 18px}.preview-top>span{width:8px;height:8px;border-radius:50%;background:#d6d2dc}.preview-top>span:first-child{background:#ff7989}.preview-top b{margin-left:auto;font-size:12px;color:#716a80}
.preview-progress{display:flex;align-items:center;margin-bottom:18px}.preview-progress i{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid #ded9e9;font-style:normal;font-size:10px;font-weight:900}.preview-progress i.done{background:var(--violet);border-color:var(--violet);color:#fff}.preview-progress span{height:2px;background:#ded9e9;flex:1}.preview-progress .done+span{background:var(--violet)}
.preview-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;background:#fff;border-radius:17px;padding:15px;box-shadow:0 8px 25px rgba(42,33,78,.07)}
.ig-chip{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(145deg,#ff8654,#d94ed1,#6b4cff);color:#fff;font-weight:900}.preview-card small,.preview-card strong{display:block}.preview-card small{font-size:10px;color:#8a8493}.preview-card strong{font-size:13px}.success-chip{font-size:10px;color:#138d69;background:#e9faf4;padding:7px 9px;border-radius:999px}
.preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.preview-grid>div{background:#fff;border-radius:17px;padding:16px}.preview-grid small,.preview-grid span{display:block;color:#8a8493;font-size:9px}.preview-grid strong{display:block;font-size:26px;letter-spacing:-1px}.preview-grid .trend{color:var(--mint);font-weight:850}
.preview-draw{background:var(--navy);color:#fff;border-radius:19px;padding:17px;position:relative}.preview-draw small{color:#a69fb6;font-weight:750}.avatar-stack{display:flex;margin:13px 0}.avatar-stack i{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#f4d78d;color:#392c18;border:3px solid var(--navy);font-style:normal;font-weight:900;font-size:9px;margin-right:-7px}.avatar-stack i:nth-child(2){background:#b1e2cf}.avatar-stack i:nth-child(3){background:#d4c7ff}.avatar-stack i:last-child{background:#302a43;color:#fff;width:37px}
.preview-draw button{position:absolute;right:16px;bottom:16px;border:0;border-radius:10px;padding:9px 12px;background:var(--coral);color:#fff;font-weight:850;font-size:10px}
.floating-proof{position:absolute;right:-38px;bottom:58px;background:#fff;border-radius:15px;padding:12px 16px;box-shadow:0 18px 40px rgba(28,20,59,.16);display:flex;flex-direction:column}.floating-proof b{color:var(--mint);font-size:12px}.floating-proof span{font-size:9px;color:#7e778a}
.logo-strip{max-width:1180px;margin:0 auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:center;align-items:center;gap:28px;padding:22px 10px;color:#777182;font-size:12px;font-weight:850}.logo-strip i{width:4px;height:4px;border-radius:50%;background:#c6c0ce}
.section{max-width:1180px;margin:0 auto;padding:110px 0}.section-heading{max-width:680px}.section-heading.centered{text-align:center;margin:0 auto 54px}.section-heading.centered .kicker{justify-content:center}.section-heading h2,.trust-panel h2,.final-cta h2,.page-hero h1{font-size:44px;line-height:1.12;letter-spacing:-2px;margin:15px 0}.section-heading p{font-size:17px;color:var(--muted)}
.feature-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:18px}.feature-card{border:1px solid var(--line);border-radius:var(--radius);padding:30px;background:#fff;min-height:330px;position:relative;overflow:hidden;transition:.2s}.feature-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.feature-large{background:linear-gradient(145deg,#fbfaff,#f6f3ff)}
.feature-no{position:absolute;right:24px;top:22px;font-size:11px;color:#a49eae;font-weight:900}.feature-icon{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;font-size:19px;font-weight:950}.feature-icon.coral{background:#fff0f2;color:var(--coral)}.feature-icon.violet{background:#eeeaff;color:var(--violet)}.feature-icon.mint{background:#e9faf4;color:var(--mint)}
.feature-card h3{font-size:21px;line-height:1.25;margin:42px 0 11px}.feature-card p{color:var(--muted);font-size:14px}.mini-feed{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;background:#fff;border:1px solid var(--line);border-radius:13px;padding:10px;margin-top:22px;font-size:9px}.mini-feed i{width:24px;height:24px;border-radius:50%;background:#dfd6ff}.mini-feed b{color:var(--mint)}
.workflow{background:var(--soft);max-width:none;padding-left:max(24px,calc((100vw - 1180px)/2));padding-right:max(24px,calc((100vw - 1180px)/2))}.workflow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:46px}.workflow-grid article{display:flex;gap:18px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:25px}.workflow-grid article>b{width:42px;height:42px;flex:0 0 42px;border-radius:14px;display:grid;place-items:center;background:var(--violet);color:#fff}.workflow-grid h3{margin:0 0 8px;font-size:17px}.workflow-grid p{margin:0;color:var(--muted);font-size:13px}
.trust-panel{background:var(--navy);max-width:1180px;border-radius:34px;color:#fff;padding:70px;display:grid;grid-template-columns:1fr .85fr;gap:80px;align-items:center}.trust-panel h2{font-size:40px}.trust-panel>div>p{color:#aaa4b8;font-size:16px}.text-link{color:#c7baff;font-weight:850;display:inline-block;margin-top:14px}.trust-code{background:#211d30;border:1px solid #353047;border-radius:22px;padding:25px}.trust-code>small{font-size:9px;letter-spacing:1.5px;color:#9b94aa}.trust-code>p{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #353047;padding:13px 0;margin:0;font-size:11px}.trust-code span{color:#928b9f}.trust-code b{font-family:ui-monospace,monospace}.seal{display:flex;gap:12px;margin-top:19px;align-items:center}.seal i{width:37px;height:37px;border-radius:50%;display:grid;place-items:center;background:var(--mint);font-style:normal}.seal span{display:flex;flex-direction:column;font-size:10px}.seal span b{color:#fff;font-family:inherit;font-size:12px}
.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.plan-card{border:1px solid var(--line);border-radius:24px;padding:28px;background:#fff;position:relative}.plan-card.featured{border:2px solid var(--violet);box-shadow:0 24px 60px rgba(108,76,255,.13)}.plan-card h3{margin:0 0 12px}.plan-card>strong,.plan-head>strong{display:block;font-size:26px;letter-spacing:-1px}.plan-card>p{color:var(--muted);font-size:13px;min-height:62px}.plan-card .button{width:100%;margin-top:12px}.popular{position:absolute;top:-12px;right:18px;background:var(--violet);color:#fff;border-radius:999px;padding:6px 11px;font-size:9px;text-transform:uppercase;letter-spacing:.8px;font-weight:900}
.final-cta{max-width:1180px;margin:0 auto 80px;border-radius:32px;background:linear-gradient(120deg,#5f40ed,#795cff);color:#fff;padding:54px 64px;display:flex;justify-content:space-between;align-items:center;position:relative;overflow:hidden}.final-cta h2{font-size:38px;margin-bottom:0}.final-cta>div,.final-cta>a{position:relative;z-index:2}.orb{position:absolute;border-radius:50%;background:rgba(255,255,255,.1)}.orb-one{width:280px;height:280px;right:160px;top:-190px}.orb-two{width:180px;height:180px;left:38%;bottom:-135px}
.site-footer{max-width:1180px;margin:0 auto;border-top:1px solid var(--line);padding:42px 0 46px;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center}.brand-footer{width:max-content}.site-footer>div>p,.footer-note{font-size:11px;color:#8a8493}.footer-links{display:flex;gap:25px;font-size:12px;font-weight:750}.footer-note{grid-column:1/-1;margin:6px 0 0}
.page-hero{max-width:850px;margin:0 auto;text-align:center;padding:100px 24px 30px}.page-hero .kicker{justify-content:center}.page-hero h1{font-size:54px}.page-hero p{font-size:18px;color:var(--muted)}
.pricing-page{padding-top:45px}.plan-card.full{padding:34px}.plan-head{min-height:95px}.plan-head h2{margin:0 0 8px}.plan-card ul{list-style:none;padding:16px 0 0;margin:22px 0;border-top:1px solid var(--line);min-height:210px}.plan-card li{display:flex;gap:9px;margin:13px 0;font-size:13px}.plan-card li span{color:var(--mint);font-weight:900}.billing-note{display:flex;gap:18px;max-width:760px;margin:34px auto 0;background:var(--soft);border:1px solid var(--line);border-radius:20px;padding:23px}.billing-note h3,.billing-note p{margin:0}.billing-note p{font-size:13px;color:var(--muted);margin-top:5px}.comparison{padding-top:40px}.comparison-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:23px;overflow:hidden}.comparison-grid>div{padding:25px;border-right:1px solid var(--line)}.comparison-grid>div:last-child{border:0}.comparison-grid b,.comparison-grid span{display:block}.comparison-grid b{font-size:14px}.comparison-grid span{font-size:11px;color:var(--muted);margin-top:5px}
.verify-page{min-height:calc(100vh - 200px);background:var(--soft);padding:70px 20px}.verify-card{max-width:820px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:30px;padding:52px;box-shadow:var(--shadow)}.verify-seal{width:65px;height:65px;border-radius:50%;display:grid;place-items:center;background:#e8faf3;color:var(--mint);font-size:28px;font-weight:900;margin-bottom:25px}.verify-seal.danger{background:#fff0f2;color:var(--coral)}.verify-card h1{font-size:38px;line-height:1.15;letter-spacing:-1.5px}.verify-lead{color:var(--muted)}.verify-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:30px 0}.verify-stats>div{background:var(--soft);border-radius:16px;padding:18px}.verify-stats span,.verify-stats strong{display:block}.verify-stats span{font-size:10px;color:var(--muted);text-transform:uppercase;font-weight:850}.verify-stats strong{font-size:27px}.result-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.result-columns>div{border:1px solid var(--line);border-radius:18px;padding:20px}.result-columns h2{font-size:15px;margin-top:0}.person{display:flex;gap:10px;align-items:center}.person i{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#fff3d6;color:#8b6200;font-style:normal;font-size:11px}.person.reserve i{background:#f0eef5;color:#6e6878}.audit-list{margin:28px 0}.audit-list>div{display:grid;grid-template-columns:190px 1fr;gap:12px;border-top:1px solid var(--line);padding:12px 0;font-size:11px}.audit-list dt{color:var(--muted)}.audit-list dd{margin:0;font-family:ui-monospace,monospace;word-break:break-all}.not-found{text-align:center}.not-found .verify-seal{margin-left:auto;margin-right:auto}

/* Application */
.app-body{background:#f5f4f9}.app-header{position:sticky;height:70px;padding:0 26px}.app-header-center{font-size:12px;color:#686274}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--mint);margin-right:8px;box-shadow:0 0 0 5px rgba(24,185,138,.1)}.app-actions{display:flex;align-items:center;gap:18px;font-size:12px;font-weight:800}.plan-chip{padding:7px 10px;border-radius:999px;background:#eeeaff;color:var(--violet)}
.app-shell{display:grid;grid-template-columns:250px 1fr;min-height:calc(100vh - 70px)}.app-sidebar{position:sticky;top:70px;height:calc(100vh - 70px);padding:32px 22px;border-right:1px solid #e3e0e9;background:#faf9fc}.sidebar-title{font-size:9px;letter-spacing:1.8px;color:#9993a3;font-weight:900;margin:0 10px 18px}.wizard-nav{display:grid;gap:8px}.wizard-step{border:0;background:transparent;border-radius:14px;padding:11px;display:flex;gap:11px;align-items:center;text-align:left;color:#898391;cursor:pointer}.wizard-step>b{width:31px;height:31px;flex:0 0 31px;display:grid;place-items:center;border-radius:10px;background:#ebe8ef;color:#86808f;font-size:11px}.wizard-step span{display:flex;flex-direction:column}.wizard-step strong{font-size:12px}.wizard-step small{font-size:9px;color:#aaa4b1}.wizard-step.active{background:#eeeaff;color:var(--violet)}.wizard-step.active>b,.wizard-step.done>b{background:var(--violet);color:#fff}.wizard-step.done{color:#4f495b}.sidebar-security{position:absolute;left:22px;right:22px;bottom:24px;border-radius:16px;padding:14px;background:#eefaf6;display:flex;gap:10px}.sidebar-security i{width:27px;height:27px;border-radius:9px;background:var(--mint);color:#fff;display:grid;place-items:center;font-style:normal}.sidebar-security p{font-size:9px;color:#6d7f78;margin:0}.sidebar-security b{display:block;color:#247b62;font-size:10px;margin-bottom:3px}
.workspace{width:min(100%,960px);padding:42px 35px 100px;margin:0 auto}.workspace-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px}.workspace-head h1{font-size:34px;letter-spacing:-1.6px;margin:9px 0 3px}.workspace-head p{margin:0;color:var(--muted);font-size:13px}.status-pill{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:9px 13px;font-size:10px;font-weight:850;color:#635d6d}.status-pill i{width:7px;height:7px;border-radius:50%;background:var(--mint)}
.trust-ribbon{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;background:linear-gradient(115deg,#171426,#282143);color:#fff;border-radius:19px;padding:15px 17px;box-shadow:0 18px 38px rgba(27,21,49,.14);position:relative;overflow:hidden}.trust-ribbon:after{content:"";position:absolute;width:170px;height:170px;border-radius:50%;right:50px;top:-120px;background:rgba(139,110,255,.23)}.trust-ribbon-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,var(--violet),#a38cff);font-weight:950;box-shadow:0 8px 20px rgba(108,76,255,.35)}.trust-ribbon b,.trust-ribbon small{display:block}.trust-ribbon b{font-size:11px}.trust-ribbon small{color:#bcb5c8;font-size:9px;margin-top:2px}.runtime-badge{position:relative;z-index:1;background:#352e49;color:#d9d0ed;border:1px solid #4b4161;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:950;letter-spacing:.7px}.runtime-badge.live{background:#123f34;border-color:#226d59;color:#9ff0d4}
.work-card{background:#fff;border:1px solid #e5e2eb;border-radius:22px;padding:25px;margin-top:15px;box-shadow:0 10px 30px rgba(45,35,79,.045);transition:.2s}.work-card.locked{opacity:.48;filter:saturate(.5);pointer-events:none}.work-card-head{display:flex;gap:15px;align-items:flex-start;margin-bottom:23px}.work-card-head>div:nth-child(2){flex:1}.card-step{width:38px;height:38px;flex:0 0 38px;border-radius:12px;background:#eeeaff;color:var(--violet);display:grid;place-items:center;font-size:10px;font-weight:900}.work-card h2{font-size:20px;line-height:1.2;letter-spacing:-.5px;margin:0 0 5px}.work-card-head p{font-size:11px;color:var(--muted);margin:0}.account-badge{font-size:9px;color:#12815f;background:#e8faf3;border-radius:999px;padding:7px 10px;font-weight:850;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.spotlight-card{background:radial-gradient(circle at 88% -30%,#eee9ff 0,transparent 38%),#fff;border-color:#ddd6f7}.no-login-chip{font-size:9px;color:#6748eb;background:#eeeaff;border:1px solid #ddd4ff;padding:7px 10px;border-radius:999px;font-weight:900;white-space:nowrap}.demo-link{display:block;margin:14px auto 0;border:0;background:transparent;color:var(--violet);font-size:10px;font-weight:850;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.demo-link:disabled{opacity:.5}.verification-card{background:linear-gradient(145deg,#fff,#fbfaff)}.verification-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.verify-action{border:1px solid var(--line);background:#fff;border-radius:17px;padding:17px;display:flex;gap:12px;min-height:155px}.verify-number{width:31px;height:31px;flex:0 0 31px;border-radius:10px;display:grid;place-items:center;background:#eeeaff;color:var(--violet);font-size:11px;font-weight:950}.verify-action b{font-size:11px}.verify-action p{color:var(--muted);font-size:9px;margin:5px 0 12px}.copy-handle{width:100%;border:1px dashed #cfc4ff;background:#f5f2ff;color:#5638e6;border-radius:10px;padding:9px 10px;display:flex;justify-content:space-between;gap:8px;font:800 10px ui-monospace,monospace;cursor:pointer}.copy-handle span{font:800 8px Inter,ui-sans-serif,system-ui;color:#8b7ec4}.people-tag-chip{display:inline-flex;border-radius:999px;padding:6px 8px;background:#fff2f4;color:#b64252;font-size:8px;font-weight:900}.verification-note{display:flex;gap:10px;background:#f0fbf7;border:1px solid #d9f1e8;border-radius:14px;padding:13px;margin:12px 0}.verification-note i{width:24px;height:24px;flex:0 0 24px;border-radius:8px;background:var(--mint);color:#fff;display:grid;place-items:center;font-style:normal;font-weight:900}.verification-note p{margin:0;color:#52736a;font-size:9px}.verification-note code{background:#fff;padding:1px 4px;border-radius:4px}.verification-actions{display:grid;grid-template-columns:1fr 1.2fr;gap:9px}.alert.success{background:#eaf9f4;border:1px solid #cdece1;color:#176f57}.alert.verify-wait{background:#f2efff;border:1px solid #dfd8ff;color:#5e48b8}
.work-card label{display:block;font-size:10px;font-weight:850;color:#5d5768;margin:14px 0 7px}.optional{font-weight:600;color:#a49eab}.work-card input{width:100%;height:47px;border:1px solid #ddd9e5;background:#fbfafc;border-radius:12px;padding:0 14px;outline:none;color:var(--ink)}.work-card input:focus{border-color:var(--violet);box-shadow:0 0 0 4px rgba(108,76,255,.09)}.input-action{display:grid;grid-template-columns:1fr auto;gap:9px}.field-help{font-size:9px;color:#8a8492;margin-top:9px}.field-help span{margin-right:5px}.inline-details{margin-top:13px;color:#847e8d;font-size:10px}.inline-details summary{cursor:pointer;font-weight:750}.inline-details input{margin-top:9px}.media-summary{background:#f3fbf8;border:1px solid #d8f1e8;color:#58756c;border-radius:14px;padding:14px;font-size:11px}.media-summary b{color:#176c54}
.live-counter{text-align:right}.live-counter strong,.live-counter span{display:block}.live-counter strong{font-size:24px;line-height:1}.live-counter span{font-size:9px;color:var(--muted)}.fetch-status{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:13px;border:1px solid var(--line);background:#faf9fc;border-radius:15px;padding:15px;margin-bottom:12px}.fetch-icon{width:35px;height:35px;border-radius:12px;background:#eeeaff;display:grid;place-items:center}.fetch-icon span{width:14px;height:14px;border:2px solid #b9adf4;border-top-color:var(--violet);border-radius:50%}.fetch-status.loading .fetch-icon span{animation:spin 1s linear infinite}.fetch-status.done .fetch-icon span{border:0}.fetch-status.done .fetch-icon span:after{content:"✓";color:var(--mint);font-weight:900}.fetch-status b{font-size:10px;color:#716a7c}.progress{height:5px;background:#e7e3ec;border-radius:999px;overflow:hidden;margin-top:9px}.progress span{height:100%;width:0;display:block;background:linear-gradient(90deg,var(--violet),var(--mint));transition:.25s}.alternative-row{display:flex;align-items:center;gap:12px;color:#aaa4b1;font-size:9px;margin:16px 0}.alternative-row:before,.alternative-row:after{content:"";height:1px;background:var(--line);flex:1}.import-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.file-button{position:relative;overflow:hidden}.file-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.alert{border-radius:13px;padding:13px;font-size:10px;margin-top:12px}.alert.danger{background:#fff1f3;border:1px solid #ffd4da;color:#ad3c4b}
.metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:15px 0}.metrics article{border:1px solid #e5e2eb;background:#fff;border-radius:17px;padding:16px}.metrics span,.metrics strong{display:block}.metrics span{font-size:9px;color:#8c8694}.metrics strong{font-size:24px;letter-spacing:-.8px;margin-top:3px}.metrics small{display:block;color:#aaa4b1;font-size:7px}.like-metric{background:linear-gradient(145deg,#fff,#fff3f6)!important;border-color:#f1dce2!important}.like-metric strong{color:#ef4767}
.hash{margin-left:auto;max-width:210px;font-family:ui-monospace,monospace;font-size:8px;color:#8e8797;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.number-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.stepper{height:46px;display:grid;grid-template-columns:40px 1fr 40px;border:1px solid #ddd9e5;border-radius:12px;overflow:hidden}.stepper button{border:0;background:#f5f2f8;color:var(--violet);font-size:20px;cursor:pointer}.stepper input{height:44px;border:0;border-radius:0;text-align:center;font-weight:850;padding:0;appearance:textfield}.stepper input::-webkit-inner-spin-button{display:none}.toggle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:17px 0}.toggle-card{border:1px solid var(--line);border-radius:14px;padding:14px!important;margin:0!important;display:flex!important;flex-direction:column;min-height:125px;cursor:pointer}.toggle-card span{flex:1}.toggle-card b,.toggle-card small{display:block}.toggle-card b{font-size:10px}.toggle-card small{font-size:8px;color:#8d8795;margin-top:5px}.toggle-card input{position:absolute;opacity:0;pointer-events:none}.toggle-card i{width:38px;height:22px;border-radius:999px;background:#d5d0dc;position:relative;flex:0 0 22px;margin-top:10px}.toggle-card i:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:#fff;left:3px;top:3px;transition:.2s}.toggle-card input:checked+i{background:var(--violet)}.toggle-card input:checked+i:after{left:19px}.rule-diagnostics{border:1px solid var(--line);background:#faf9fc;border-radius:15px;padding:15px;margin-bottom:12px}.diag-title{font-size:10px;font-weight:900}.diag-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}.diag-grid>div{background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px}.diag-grid small,.diag-grid b{display:block}.diag-grid small{font-size:7px;color:#898391}.diag-grid b{font-size:18px}.diag-ok,.diag-warn{font-size:9px;padding:9px;border-radius:9px;margin-bottom:8px}.diag-ok{background:#eaf9f4;color:#197c60}.diag-warn{background:#fff1f3;color:#a73d4b}.rule-diagnostics>p{font-size:9px;margin-bottom:0}
.draw-work-card{background:linear-gradient(160deg,#fff,#faf8ff)}.draw-stage{min-height:130px;border-radius:18px;background:var(--navy);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;margin-bottom:12px;text-align:center;font-size:13px;font-weight:800}.draw-orbit{display:flex}.draw-orbit i{width:28px;height:28px;border-radius:50%;background:#f1cc74;border:3px solid var(--navy);margin-left:-6px}.draw-orbit i:nth-child(2){background:#b4e2d1}.draw-orbit i:nth-child(3){background:#cfc1ff}.button-draw{min-height:54px;font-size:14px}.result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px;margin-top:12px}.winner{border:1px solid #f0dfaa;background:#fffbef;border-radius:14px;padding:14px}.winner.reserve{border-color:var(--line);background:#f7f6f9}.winner small,.winner strong,.winner p{display:block}.winner small{font-size:8px;color:#8c7b46;font-weight:900}.winner strong{font-size:16px;margin:3px 0}.winner p{font-size:8px;color:#7d7687;margin:0}.result-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}
.participant-card{margin-top:26px}.search-input{max-width:250px;height:41px!important}.table-wrap{max-height:470px;overflow:auto;border:1px solid var(--line);border-radius:14px}.table-wrap table{border-collapse:collapse;width:100%;font-size:10px}.table-wrap th,.table-wrap td{padding:11px;border-bottom:1px solid #ece9f0;text-align:left;vertical-align:top}.table-wrap th{position:sticky;top:0;background:#faf9fc;color:#7f7987;font-size:8px;text-transform:uppercase;letter-spacing:.7px}.ok{color:var(--mint);font-weight:900}.bad{color:var(--coral);font-weight:900}.mini{font-size:8px;color:#938d9a;margin-top:3px}.empty-cell{text-align:center!important;color:#96909e;padding:30px!important}
.draw-overlay{position:fixed;inset:0;background:rgba(19,16,31,.96);z-index:100;display:grid;place-items:center;overflow:hidden;color:#fff}.draw-modal{text-align:center;position:relative;z-index:3}.countdown{font-size:150px;font-weight:950;line-height:1;background:linear-gradient(180deg,#fff,#a894ff);-webkit-background-clip:text;color:transparent;animation:pop .7s ease}.rolling{font-size:48px;font-weight:950;max-width:85vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.winner-reveal small{letter-spacing:4px;color:#f7d47f;font-weight:900}.winner-reveal strong{display:block;font-size:62px;margin:10px 0;background:linear-gradient(90deg,#f7d47f,#fff,#a894ff);-webkit-background-clip:text;color:transparent}.winner-reveal p{font-size:21px;color:#d5cfdf}.draw-overlay #confetti i{position:absolute;width:8px;height:16px;top:-25px;animation:fall 2.6s linear forwards;background:hsl(var(--h),90%,60%);transform:rotate(var(--r))}
@keyframes spin{to{transform:rotate(360deg)}}@keyframes pop{0%{transform:scale(.4);opacity:0}70%{transform:scale(1.12)}100%{transform:scale(1);opacity:1}}@keyframes fall{to{transform:translateY(110vh) rotate(760deg)}}

@media(max-width:1050px){
  .hero-shell{padding:75px 28px;gap:40px}.hero-copy h1{font-size:52px}.site-header,.site-footer{padding-left:28px;padding-right:28px}.feature-grid{grid-template-columns:1fr 1fr}.feature-large{grid-column:1/-1}.trust-panel,.final-cta{margin-left:24px;margin-right:24px}.app-shell{grid-template-columns:210px 1fr}.app-sidebar{padding-left:14px;padding-right:14px}.sidebar-security{left:14px;right:14px}.workspace{padding-left:24px;padding-right:24px}
}
@media(max-width:760px){
  .site-header{height:66px;padding:0 18px}.site-nav{display:none}.site-header>.button{font-size:11px;padding:8px 12px;min-height:38px}.hero-shell{grid-template-columns:1fr;padding:64px 20px 72px;min-height:auto}.hero-copy h1{font-size:43px;letter-spacing:-2.4px}.hero-copy>p{font-size:16px}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.hero-proof{display:grid;gap:8px}.product-preview{transform:none}.floating-proof{right:12px;bottom:-27px}.logo-strip{overflow:auto;justify-content:flex-start;padding-left:20px}.section{padding:78px 20px}.section-heading h2,.page-hero h1{font-size:35px}.feature-grid,.workflow-grid,.plans-grid,.comparison-grid{grid-template-columns:1fr}.feature-large{grid-column:auto}.trust-panel{margin:0 14px;padding:38px 24px;grid-template-columns:1fr;gap:30px}.trust-panel h2{font-size:32px}.final-cta{margin:0 14px 60px;padding:38px 24px;display:block}.final-cta h2{font-size:31px}.final-cta .button{margin-top:25px;width:100%}.site-footer{margin:0 20px;padding:35px 0;grid-template-columns:1fr}.footer-links{flex-wrap:wrap}.page-hero{padding-top:70px}.plan-card ul{min-height:0}.comparison-grid>div{border-right:0;border-bottom:1px solid var(--line)}.verify-card{padding:28px 20px}.verify-card h1{font-size:30px}.result-columns,.verify-stats{grid-template-columns:1fr}.audit-list>div{grid-template-columns:1fr;gap:4px}
  .app-header{padding:0 15px}.app-header-center{display:none}.app-actions>a{display:none}.app-shell{display:block}.app-sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--line);padding:12px;overflow:auto}.sidebar-title,.sidebar-security{display:none}.wizard-nav{display:flex;min-width:max-content}.wizard-step{padding:8px}.wizard-step span{display:none}.wizard-step>b{width:34px;height:34px}.workspace{padding:28px 14px 70px}.workspace-head{display:block}.status-pill{display:none}.workspace-head h1{font-size:29px}.work-card{padding:19px}.work-card-head{flex-wrap:wrap}.work-card-head>.hash{order:3;max-width:100%;margin-left:53px}.input-action{grid-template-columns:1fr}.number-grid,.toggle-grid,.metrics{grid-template-columns:1fr 1fr}.toggle-card:last-child{grid-column:1/-1}.import-actions,.result-actions{grid-template-columns:1fr}.work-card-head>.search-input{max-width:none}.table-wrap{overflow-x:auto}.table-wrap table{min-width:650px}.countdown{font-size:105px}.rolling{font-size:30px}.winner-reveal strong{font-size:37px}
}
@media(max-width:760px){.trust-ribbon{grid-template-columns:auto 1fr}.runtime-badge{grid-column:2;width:max-content}.verification-grid,.verification-actions{grid-template-columns:1fr}.verify-action{min-height:auto}.no-login-chip{margin-left:53px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.feature-card,.progress span{transition:none}.fetch-status.loading .fetch-icon span{animation:none}}
.brand-logo{width:68px;height:62px;display:block;object-fit:contain;filter:drop-shadow(0 5px 12px rgba(63,42,160,.1))}.brand-footer .footer-logo{width:96px;height:96px}.brand-footer{width:max-content}
body{overflow-x:hidden}
.toggle-card{position:relative;overflow:hidden}
.toggle-card input{width:1px!important;height:1px!important}
.user-avatar{width:38px;height:38px;flex:0 0 38px;display:inline-grid;place-items:center;position:relative;overflow:hidden;border-radius:50%;border:2px solid #fff;box-shadow:0 5px 14px rgba(34,27,62,.16);vertical-align:middle}.avatar-initial{font-size:12px;font-weight:950;color:#fff}.user-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#ece8f5}.avatar-tone-0{background:linear-gradient(145deg,#7354ff,#a98fff)}.avatar-tone-1{background:linear-gradient(145deg,#ff6174,#ff9a82)}.avatar-tone-2{background:linear-gradient(145deg,#129d79,#6bd4b6)}.avatar-tone-3{background:linear-gradient(145deg,#23203a,#625880)}.avatar-tone-4{background:linear-gradient(145deg,#df9e20,#f4cf72)}.avatar-tone-5{background:linear-gradient(145deg,#4d79e8,#6cb8ff)}
.demo-avatar{background-image:url('/static/demo-avatar-sprite.webp')!important;background-size:300% 300%!important;background-repeat:no-repeat!important}.demo-avatar .avatar-initial{display:none}.demo-avatar-0{background-position:0 0!important}.demo-avatar-1{background-position:50% 0!important}.demo-avatar-2{background-position:100% 0!important}.demo-avatar-3{background-position:0 50%!important}.demo-avatar-4{background-position:50% 50%!important}.demo-avatar-5{background-position:100% 50%!important}.demo-avatar-6{background-position:0 100%!important}.demo-avatar-7{background-position:50% 100%!important}.demo-avatar-8{background-position:100% 100%!important}
.avatar-stack .demo-avatar{background-size:300% 300%!important}.participant-user{display:flex;align-items:center;gap:9px;min-width:145px;font-weight:800;color:#443d50}.avatar-sm{width:31px;height:31px;flex-basis:31px;border-width:1px;box-shadow:0 4px 10px rgba(34,27,62,.12)}.draw-avatar-stack{display:flex;align-items:center;justify-content:center}.avatar-stack-item{width:42px;height:42px;flex-basis:42px;margin-left:-9px;border:3px solid var(--navy)}.avatar-stack-item:first-child{margin-left:0}.avatar-rolling{width:64px;height:64px;flex-basis:64px;border:3px solid rgba(255,255,255,.75)}.rolling{display:flex;align-items:center;justify-content:center;gap:16px}.avatar-winner{width:104px;height:104px;display:inline-grid;border:5px solid #fff;margin:0 auto 18px;box-shadow:0 20px 50px rgba(0,0,0,.35)}.avatar-stage-winner{width:60px;height:60px;flex-basis:60px;border:3px solid #fff}.winner{display:flex;align-items:center;gap:12px}.winner>div{min-width:0}.avatar-result{width:48px;height:48px;flex-basis:48px}.winner p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draw-stage>.user-avatar+span{margin-top:-3px}
.person>.user-avatar{width:46px;height:46px;flex-basis:46px}.person>span{display:flex;flex-direction:column}.person>span small{font-size:7px;color:#9991a4;font-weight:900;letter-spacing:.6px}.person>span b{font-size:12px}
@media(max-width:760px){.brand-logo{width:56px;height:52px}.brand-footer .footer-logo{width:84px;height:84px}}

/* Inline live draw experience */
.draw-stage{min-height:270px;position:relative;overflow:hidden;isolation:isolate;padding:28px;background:radial-gradient(circle at 50% -30%,#493b76 0,transparent 48%),linear-gradient(145deg,#171426,#211b36);transition:min-height .35s ease,background .35s ease}.draw-stage:before{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(to bottom,black,transparent)}.stage-aurora{position:absolute;width:390px;height:190px;border-radius:50%;top:-125px;left:50%;transform:translateX(-50%);background:#7659ff;filter:blur(55px);opacity:.3;z-index:-1}.draw-live-head{width:100%;display:flex;justify-content:space-between;align-items:center;color:#aaa2bc;font-size:9px;text-transform:uppercase;letter-spacing:1.1px}.draw-live-head span{display:flex;align-items:center;gap:7px;color:#cec5df;font-weight:950}.draw-live-head span i{width:7px;height:7px;border-radius:50%;background:#ff5d70;box-shadow:0 0 0 5px rgba(255,93,112,.13);animation:livePulse 1.1s infinite}.draw-live-head b{font-size:8px;color:#8e85a2}.mix-rail{height:92px;display:flex;align-items:center;justify-content:center;margin:15px 0 8px;gap:5px;perspective:500px}.avatar-mix{width:49px;height:49px;flex-basis:49px;border:2px solid rgba(255,255,255,.5);opacity:.42;transform:scale(.78);transition:.12s ease}.avatar-mix:nth-child(2),.avatar-mix:nth-child(4){opacity:.72;transform:scale(.9)}.avatar-mix.active{width:74px;height:74px;flex-basis:74px;opacity:1;transform:scale(1);border:4px solid #fff;box-shadow:0 0 0 7px rgba(116,88,255,.23),0 15px 35px rgba(0,0,0,.35);animation:avatarShuffle .2s ease}.inline-rolling{min-width:min(100%,370px);border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.07);backdrop-filter:blur(12px);border-radius:14px;padding:9px 18px;text-align:center}.inline-rolling small,.inline-rolling strong{display:block}.inline-rolling small{font-size:7px;color:#9f96b2;letter-spacing:1.2px}.inline-rolling strong{font-size:19px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mix-progress{width:min(100%,370px);height:3px;border-radius:99px;background:rgba(255,255,255,.08);overflow:hidden}.mix-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,#7b5dff,#ff6386,#f4d47b);box-shadow:0 0 15px #8d72ff;transition:width .1s linear}.winner-stage{min-height:320px;background:radial-gradient(circle at 50% 18%,rgba(110,80,255,.53),transparent 39%),linear-gradient(145deg,#171426,#24183e)}.winner-halo{width:125px;height:125px;position:relative;display:grid;place-items:center;margin:3px auto 0}.winner-halo>i{position:absolute;inset:0;border:1px solid rgba(255,255,255,.18);border-radius:50%;animation:haloRing 2.2s ease-out infinite}.winner-halo>i:nth-child(2){inset:-13px;animation-delay:.45s}.winner-halo>i:nth-child(3){inset:-26px;animation-delay:.9s}.avatar-inline-winner{width:96px;height:96px;flex-basis:96px;border:5px solid #fff;box-shadow:0 18px 50px rgba(0,0,0,.38);animation:winnerArrive .65s cubic-bezier(.2,.9,.25,1.3)}.inline-winner-copy{position:relative;z-index:2}.inline-winner-copy small{display:block;color:#f5d478;letter-spacing:1.8px;font-size:8px;font-weight:950}.inline-winner-copy strong{display:block;font-size:31px;line-height:1.15;letter-spacing:-1.3px;margin:5px 0;background:linear-gradient(90deg,#fff,#d1c4ff,#fff);-webkit-background-clip:text;color:transparent}.inline-winner-copy p{margin:0;color:#c0b8cd;font-size:10px}.inline-seal{display:flex;align-items:center;gap:7px;margin-top:12px;border-radius:999px;padding:6px 10px;background:rgba(24,185,138,.12);border:1px solid rgba(76,222,176,.18);color:#91e7cb;font-size:8px}.inline-seal span{width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:var(--mint);color:#fff}.stage-confetti{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:3}.stage-confetti i{position:absolute;width:6px;height:11px;top:-16px;border-radius:2px;animation:stageFall 2.4s linear forwards;background:hsl(var(--h),90%,62%);transform:rotate(var(--r))}.result-grid:not(:empty){animation:resultsUp .45s ease both}.button-draw:disabled{transform:none}.button-draw:disabled span{font-size:16px}
.draw-show-controls{display:flex;align-items:center;gap:12px;margin:12px 0 10px;padding:10px 12px;border:1px solid #e4dff0;background:#fbf9ff;border-radius:13px;color:#7c728d;font-size:9px;font-weight:850}.draw-show-controls>span{display:flex;align-items:center;gap:7px;letter-spacing:.7px;color:#514765}.draw-show-controls>span i{width:7px;height:7px;border-radius:50%;background:#ff5d70;box-shadow:0 0 0 4px rgba(255,93,112,.12)}.draw-show-controls label{margin:0 0 0 auto;display:flex;align-items:center;gap:6px;cursor:pointer}.draw-show-controls input{width:14px;height:14px;accent-color:var(--violet)}.draw-show-controls small{color:#a39baa}.ceremony-stage,.countdown-stage,.suspense-stage{background:radial-gradient(circle at 50% 30%,rgba(118,89,255,.52),transparent 42%),linear-gradient(145deg,#151221,#251a42)}.ceremony-rays{position:absolute;width:430px;height:430px;left:50%;top:50%;transform:translate(-50%,-50%);background:repeating-conic-gradient(from 0deg,rgba(255,255,255,.055) 0 4deg,transparent 4deg 15deg);border-radius:50%;animation:raySpin 14s linear infinite;z-index:-1}.ceremony-lock{display:flex;flex-direction:column;align-items:center;position:relative;z-index:2}.lock-rings{width:82px;height:82px;display:grid;place-items:center;position:relative}.lock-rings i{position:absolute;inset:0;border:1px solid rgba(255,255,255,.25);border-radius:50%;animation:lockWave 1.35s ease-out infinite}.lock-rings i:nth-child(2){inset:-13px;animation-delay:.35s}.lock-rings b{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#7b5dff,#46d5b0);font-size:23px;box-shadow:0 0 35px rgba(113,88,255,.5)}.ceremony-lock>strong{font-size:38px;line-height:1;margin-top:10px}.ceremony-lock>small{color:#cabff0;font-size:8px;letter-spacing:1.6px;margin-top:5px}.ceremony-proof{display:flex;align-items:center;gap:10px;color:#8f86a1;font-size:8px}.ceremony-proof i{width:26px;height:1px;background:#605577}.countdown-stage small{font-size:9px;letter-spacing:3px;color:#c9baff}.countdown-stage>strong{font-size:108px;line-height:.9;background:linear-gradient(180deg,#fff,#a991ff);-webkit-background-clip:text;color:transparent;animation:countPop .58s cubic-bezier(.16,.8,.25,1)}.countdown-stage>span{font-size:9px;color:#a79db7;letter-spacing:1px}.suspense-stage>small{font-size:8px;color:#f5d478;letter-spacing:2.2px}.suspense-stage>strong{font-size:24px;background:linear-gradient(90deg,#fff,#c9baff,#fff);background-size:200% 100%;-webkit-background-clip:text;color:transparent;animation:textShine 1.1s linear infinite}.suspense-dots{display:flex;gap:7px}.suspense-dots i{width:8px;height:8px;border-radius:50%;background:#9a83ff;animation:suspenseBounce .6s alternate infinite}.suspense-dots i:nth-child(2){animation-delay:.16s}.suspense-dots i:nth-child(3){animation-delay:.32s}
@keyframes livePulse{50%{box-shadow:0 0 0 9px rgba(255,93,112,0)}}@keyframes avatarShuffle{from{transform:translateY(-7px) scale(.92);filter:blur(2px)}to{transform:translateY(0) scale(1);filter:none}}@keyframes haloRing{0%{transform:scale(.7);opacity:0}35%{opacity:.7}100%{transform:scale(1.28);opacity:0}}@keyframes winnerArrive{from{transform:scale(.4) rotate(-8deg);opacity:0}to{transform:scale(1);opacity:1}}@keyframes stageFall{to{transform:translateY(360px) rotate(760deg)}}@keyframes resultsUp{from{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}@keyframes raySpin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes lockWave{0%{transform:scale(.65);opacity:0}35%{opacity:.65}100%{transform:scale(1.35);opacity:0}}@keyframes countPop{from{transform:scale(.3);opacity:0;filter:blur(9px)}70%{transform:scale(1.15);opacity:1;filter:none}to{transform:scale(1)}}@keyframes textShine{to{background-position:-200% 0}}@keyframes suspenseBounce{to{transform:translateY(-8px);background:#f3d479}}
@media(max-width:560px){.draw-stage{min-height:250px;padding:20px 14px}.draw-live-head{align-items:flex-start}.draw-live-head b{max-width:120px;text-align:right}.avatar-mix{width:39px;height:39px;flex-basis:39px}.avatar-mix.active{width:61px;height:61px;flex-basis:61px}.mix-rail{height:78px}.inline-winner-copy strong{font-size:24px}.winner-stage{min-height:300px}.draw-show-controls{flex-wrap:wrap}.draw-show-controls label{margin-left:0}.draw-show-controls small{margin-left:auto}.countdown-stage>strong{font-size:86px}}
@media(prefers-reduced-motion:reduce){.draw-live-head span i,.avatar-mix.active,.winner-halo>i,.avatar-inline-winner,.stage-confetti i,.result-grid:not(:empty),.ceremony-rays,.lock-rings i,.countdown-stage>strong,.suspense-stage>strong,.suspense-dots i{animation:none}}
@media(max-width:430px){.number-grid,.metrics{grid-template-columns:1fr}.toggle-grid{grid-template-columns:1fr}.toggle-card:last-child{grid-column:auto}.preview-grid{grid-template-columns:1fr}.preview-card{grid-template-columns:auto 1fr}.success-chip{grid-column:1/-1;width:max-content}.product-preview{padding:14px}}

/* Winner-only manual verification */
.advanced-rules{border:1px solid #dfdaf0;border-radius:17px;background:linear-gradient(145deg,#fbfaff,#fff);margin:18px 0;overflow:hidden}.advanced-rules summary{list-style:none;cursor:pointer;padding:16px 18px;display:flex;justify-content:space-between;gap:15px;align-items:center}.advanced-rules summary::-webkit-details-marker{display:none}.advanced-rules summary span{font-size:12px;font-weight:900;color:#403750}.advanced-rules summary small{font-size:8px;color:#8f879e}.advanced-rules[open] summary{border-bottom:1px solid #ebe7f3}.advanced-rules-body{padding:18px}.manual-note{display:flex;gap:10px;padding:12px;border-radius:12px;background:#f0edff;color:#655c77}.manual-note i{width:22px;height:22px;flex:0 0 22px;border-radius:50%;display:grid;place-items:center;background:var(--violet);color:#fff;font-size:10px;font-style:normal;font-weight:900}.manual-note p{font-size:9px;margin:2px 0 0}.manual-toggle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px}.check-rule{display:flex!important;align-items:flex-start;gap:9px;margin:0!important;padding:12px!important;border:1px solid var(--line);border-radius:13px;background:#fff;cursor:pointer}.check-rule input{width:17px!important;height:17px!important;flex:0 0 17px;margin:1px 0 0;padding:0;accent-color:var(--violet)}.check-rule span,.check-rule b,.check-rule small{display:block}.check-rule b{font-size:9px}.check-rule small{font-size:7px;color:#938c9d;margin-top:3px}.manual-number-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.manual-number-grid input{text-align:center;font-weight:850}
.manual-review{margin-top:14px;border:1px solid #ded8ef;border-radius:18px;background:#fff;padding:17px}.manual-review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.manual-review-head small{font-size:7px;color:var(--violet);font-weight:950;letter-spacing:1.1px}.manual-review-head h3{font-size:16px;margin:2px 0}.manual-review-head p{font-size:8px;color:#8f8899;margin:0}.manual-review-head>span{border-radius:999px;padding:7px 10px;background:#fff3d9;color:#8b6504;font-size:8px;font-weight:900;white-space:nowrap}.manual-review-head>span.complete{background:#e8faf3;color:#177a5e}.review-slot{border:1px solid var(--line);border-radius:15px;padding:14px;margin-top:9px;background:#fcfbfd}.review-slot.approved{border-color:#bce9da;background:#f6fdfb}.review-person{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px}.review-person small,.review-person strong,.review-person a{display:block}.review-person small{font-size:7px;color:#9991a4;font-weight:900}.review-person strong{font-size:15px}.review-person a{font-size:8px;color:var(--violet);font-weight:800;margin-top:2px}.review-person>span{font-size:7px;padding:6px 8px;border-radius:999px;background:#eeeaff;color:var(--violet);font-weight:950}.review-slot.approved .review-person>span{background:#e5f8f1;color:#18765b}.review-checklist{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:13px 0}.review-checklist label{display:flex!important;align-items:center;gap:8px;margin:0!important;padding:10px;border:1px solid #e6e2ec;border-radius:10px;background:#fff;font-size:9px;cursor:pointer}.review-checklist input{width:16px!important;height:16px!important;flex:0 0 16px;margin:0;accent-color:var(--mint)}.review-decision{display:grid;grid-template-columns:1fr auto auto;gap:7px}.review-decision input{height:42px}.review-decision .button{min-height:42px;font-size:9px;padding:9px 12px}.button-reject{background:#fff0f2;color:#ae3748;border:1px solid #ffd2d9}.review-history{font-size:8px;color:#9a5260;background:#fff1f3;border-radius:8px;padding:7px 9px;margin-top:9px}.review-history span{font-weight:950;color:var(--coral)}.review-approved-note{font-size:8px;color:#18765b;background:#e8faf3;padding:9px;border-radius:9px}.review-slot.no-reserve{color:#8d3a49;background:#fff4f5}.review-slot.no-reserve p{font-size:9px}.winner-approved{border-color:#bde9db;background:#effbf7}
@media(max-width:760px){.metrics{grid-template-columns:repeat(2,1fr)}.manual-toggle-grid{grid-template-columns:1fr 1fr}.review-checklist{grid-template-columns:1fr}.review-decision{grid-template-columns:1fr}.manual-review-head{display:block}.manual-review-head>span{display:inline-block;margin-top:9px}}
@media(max-width:430px){.metrics,.manual-toggle-grid,.manual-number-grid{grid-template-columns:1fr}.review-person{grid-template-columns:auto 1fr}.review-person>span{grid-column:2;width:max-content}}
.runtime-badge.warning{background:#4d3b16;border-color:#846624;color:#f9d77f}.runtime-badge.danger{background:#531e29;border-color:#8c3447;color:#ffb4c0}

/* AYAS CORPORATE IDENTITY — 2026 */
:root{
  --brand-navy:#081426;--brand-navy-2:#0e1d34;--brand-blue:#0878ff;--brand-cyan:#00b7ee;
  --brand-violet:#6537ee;--brand-magenta:#df2c8c;--brand-ice:#f3f7fc;--brand-text:#0c1728;
  --brand-muted:#637083;--brand-line:#dce5ef;--brand-green:#08a978;
  --brand-shadow:0 30px 80px rgba(7,25,54,.14)
}
body{color:var(--brand-text);font-family:Inter,"Segoe UI",Arial,sans-serif;background:#fff}
.marketing-body,.pricing-body{background:#fff}
.corporate-header{height:82px;max-width:none;padding:0 max(24px,calc((100vw - 1240px)/2));border-bottom:1px solid rgba(8,20,38,.1);background:rgba(255,255,255,.92)}
.brand-lockup{gap:11px;min-width:max-content}.brand-emblem{width:43px;height:43px;overflow:hidden;border:1px solid #dfe7f1;border-radius:13px;background:#fff;box-shadow:0 8px 22px rgba(12,39,80,.1);display:block}.brand-emblem .brand-logo{width:100%;height:100%;object-fit:cover;transform:scale(1.02);filter:none}.brand-name{display:flex!important;flex-direction:column;gap:0;line-height:1!important}.brand-name strong{font-size:19px;letter-spacing:2.8px;font-weight:950;color:var(--brand-navy)}.brand-name small{font-size:8px;letter-spacing:3.2px;color:var(--brand-violet);font-weight:900;margin-top:4px}
.site-nav{gap:30px;font-size:13px}.site-nav a{position:relative}.site-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-10px;height:2px;background:linear-gradient(90deg,var(--brand-blue),var(--brand-violet));transition:right .2s}.site-nav a:hover:after{right:0}.header-actions{display:flex;align-items:center;gap:20px}.header-login{font-size:12px;font-weight:800;color:#3f4c60}.corporate-header .button-primary{background:var(--brand-navy);box-shadow:none;border-radius:10px}.corporate-header .button-primary:hover{background:var(--brand-blue)}
.button-primary{background:linear-gradient(115deg,var(--brand-blue),var(--brand-violet));box-shadow:0 14px 32px rgba(45,76,217,.23)}.button-primary:hover{background:linear-gradient(115deg,#006deb,#5829db);box-shadow:0 18px 38px rgba(45,76,217,.28)}.button{border-radius:10px;font-size:13px;letter-spacing:-.1px}.button-glass{color:#fff;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.08);backdrop-filter:blur(12px)}.button-light-outline{color:#fff;border:1px solid rgba(255,255,255,.25);background:transparent}.button-light-outline:hover{background:#fff;color:var(--brand-navy)}

/* Marketing hero */
.brand-hero{min-height:740px;background:var(--brand-navy);color:#fff;position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:70px;align-items:center;padding:94px max(24px,calc((100vw - 1240px)/2)) 104px;isolation:isolate}
.brand-hero:before{content:"";position:absolute;width:720px;height:720px;border-radius:50%;right:-170px;top:-250px;background:radial-gradient(circle,rgba(27,125,255,.34),rgba(83,55,238,.14) 42%,transparent 70%);z-index:-2}.brand-hero:after{content:"";position:absolute;width:430px;height:430px;border-radius:50%;left:-240px;bottom:-300px;background:rgba(0,183,238,.12);filter:blur(60px);z-index:-2}.hero-mesh{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to right,#000,transparent 70%)}
.brand-hero-copy{max-width:650px}.eyebrow{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:900;letter-spacing:1.9px;color:#91c7ff;text-transform:uppercase}.eyebrow-dot{width:8px;height:8px;border-radius:50%;background:#20cfff;box-shadow:0 0 0 5px rgba(32,207,255,.12)}.eyebrow.dark{color:#3067a5}.eyebrow.dark .eyebrow-dot{background:var(--brand-blue)}.eyebrow.light{color:#9fd0ff}.brand-hero h1{font-size:66px;line-height:1.02;letter-spacing:-4px;margin:23px 0 26px;max-width:680px;font-weight:900}.brand-hero h1 span{background:linear-gradient(90deg,#47bfff,#9076ff 60%,#ed6fb2);-webkit-background-clip:text;color:transparent}.hero-lead{font-size:18px;line-height:1.75;color:#b8c5d6;max-width:625px;margin:0}.brand-hero .hero-actions{margin:34px 0 25px}.play-dot{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--brand-navy);font-size:8px;font-style:normal}.hero-assurances{display:flex;gap:18px;flex-wrap:wrap;color:#91a2b8;font-size:10px;font-weight:750}.hero-assurances span{display:flex;align-items:center;gap:6px}.hero-assurances i{width:17px;height:17px;border-radius:50%;display:grid;place-items:center;background:rgba(18,203,151,.14);color:#69e3bf;font-style:normal}
.hero-console{position:relative;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.07);border-radius:24px;box-shadow:0 50px 100px rgba(0,0,0,.34);padding:10px;transform:perspective(1100px) rotateY(-2deg) rotateX(1deg)}.console-bar{height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 11px 0 7px}.console-brand{display:flex;align-items:center;gap:8px;font-size:10px;color:#dce6f3}.mini-emblem{width:29px;height:29px;border-radius:8px;background:#fff;display:block;overflow:hidden}.mini-emblem img{width:100%;height:100%;object-fit:cover}.console-live{font-size:7px;letter-spacing:1px;color:#88e7ca;font-weight:900;display:flex;align-items:center;gap:6px}.console-live i{width:6px;height:6px;border-radius:50%;background:#1ad49d;box-shadow:0 0 0 4px rgba(26,212,157,.12)}.console-body{background:#f5f8fc;color:var(--brand-text);border-radius:17px;padding:21px}.console-title{display:grid;grid-template-columns:1fr auto;align-items:end;border-bottom:1px solid #dae3ee;padding-bottom:15px}.console-title small{grid-column:1/-1;color:#718095;font-size:7px;letter-spacing:1.2px;font-weight:900}.console-title strong{font-size:20px;letter-spacing:-.7px}.console-title>span{font-size:7px;background:#e2f8f1;color:#087e5d;border-radius:999px;padding:6px 8px;font-weight:900}.console-post{display:grid;grid-template-columns:66px 1fr;align-items:center;gap:13px;margin-top:14px;padding:12px;background:#fff;border:1px solid #e1e8f1;border-radius:13px}.post-visual{width:66px;height:58px;position:relative;display:grid;place-items:center;border-radius:9px;background:linear-gradient(145deg,#0f7ef5,#6541df);color:#fff;overflow:hidden}.post-visual span{position:absolute;font-size:56px;opacity:.16;font-weight:900;left:-4px;top:-20px}.post-visual i{font-style:normal;font-size:22px}.console-post small,.console-post b,.console-post>div>span{display:block}.console-post small{font-size:7px;color:#929cac}.console-post b{font-size:11px;margin:2px 0}.console-post>div>span{font-size:7px;color:#07855f;font-weight:800}.console-post>div>span i{font-style:normal}.console-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0}.console-stats>div{background:#fff;border:1px solid #e4eaf2;padding:13px;border-radius:11px}.console-stats small,.console-stats strong,.console-stats span{display:block}.console-stats small{font-size:6px;letter-spacing:.7px;color:#7d8998;font-weight:900}.console-stats strong{font-size:20px;letter-spacing:-1px;margin:2px 0}.console-stats span{font-size:6px;color:#8a95a3}.console-stats .positive{color:#0d9b71}.console-engine{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--brand-navy);color:#fff;border-radius:12px;padding:12px}.engine-copy{display:flex;align-items:center;gap:10px}.engine-icon{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(145deg,var(--brand-blue),var(--brand-violet));font-size:12px;font-weight:950}.engine-copy small,.engine-copy b{display:block}.engine-copy small{font-size:6px;letter-spacing:.8px;color:#91a3ba}.engine-copy b{font-size:9px;margin-top:2px}.engine-hash{text-align:right}.engine-hash span,.engine-hash code{display:block}.engine-hash span{font-size:6px;color:#5fe2bb;font-weight:900}.engine-hash code{font-size:7px;color:#aebdd0}.console-action{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.avatar-line{display:flex;align-items:center}.avatar-line i{width:31px;height:31px;border-radius:50%;border:2px solid #fff;margin-left:-7px}.avatar-line i:first-child{margin-left:0}.avatar-line>span{font-size:7px;color:#748195;margin-left:6px;font-weight:850}.console-action button{border:0;border-radius:9px;background:linear-gradient(110deg,var(--brand-blue),var(--brand-violet));color:#fff;font-size:8px;font-weight:900;padding:10px 14px}.hero-float-card{position:absolute;right:-24px;bottom:-27px;display:flex;align-items:center;gap:10px;background:#fff;color:var(--brand-text);border-radius:13px;padding:12px 17px;box-shadow:0 20px 40px rgba(0,0,0,.28)}.hero-float-card>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#e3faf3;color:#06966c;font-weight:950}.hero-float-card small,.hero-float-card b{display:block}.hero-float-card small{font-size:6px;letter-spacing:1px;color:#8390a0;font-weight:900}.hero-float-card b{font-size:10px}
.trust-marquee{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);padding:26px 0;border-bottom:1px solid var(--brand-line)}.trust-marquee>div{padding:0 25px;border-right:1px solid var(--brand-line)}.trust-marquee>div:first-child{padding-left:0}.trust-marquee>div:last-child{border:0}.trust-marquee strong,.trust-marquee span{display:block}.trust-marquee strong{font-size:9px;letter-spacing:1.3px;color:#25476f}.trust-marquee span{font-size:10px;color:#7b8797;margin-top:3px}

/* Corporate content system */
.brand-section{max-width:1240px;margin:0 auto;padding:120px 0}.section-intro h2{font-size:48px;line-height:1.08;letter-spacing:-2.5px;margin:17px 0 0}.section-intro h2 span{color:#75849a}.section-intro>p,.split-intro>p{color:var(--brand-muted);font-size:15px;line-height:1.75}.split-intro{display:grid;grid-template-columns:1.1fr .7fr;align-items:end;gap:80px;margin-bottom:48px}.split-intro>p{margin:0}.centered-intro{text-align:center;max-width:760px;margin:0 auto 52px}.centered-intro .eyebrow{justify-content:center}.centered-intro h2{margin:17px auto}.centered-intro p{max-width:650px;margin:0 auto}
.process-section{padding-bottom:70px}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.process-grid article{min-height:350px;border:1px solid var(--brand-line);border-radius:18px;padding:28px;background:#fff;transition:.25s;display:flex;flex-direction:column}.process-grid article:hover{transform:translateY(-5px);box-shadow:var(--brand-shadow);border-color:#bfd2e9}.process-top{display:flex;align-items:center;justify-content:space-between;color:#8290a1}.process-top span{font-size:10px;font-weight:950;letter-spacing:1px}.process-top i{font-style:normal;width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#eff4fa;color:#416487}.process-grid h3{font-size:20px;letter-spacing:-.6px;margin:52px 0 10px}.process-grid p{font-size:12px;color:var(--brand-muted);line-height:1.7;margin:0}.process-demo{margin-top:auto;min-height:52px;border:1px solid #dfe7f0;border-radius:10px;background:#f8fafc;padding:11px;display:flex;align-items:center;font-size:9px}.link-demo span{color:#8c98a7}.link-demo b{margin-left:2px}.link-demo i{margin-left:auto;color:var(--brand-green);font-style:normal}.tag-demo{justify-content:space-between}.tag-demo b{color:var(--brand-blue)}.tag-demo span{color:var(--brand-green);background:#e7f9f3;padding:5px 7px;border-radius:999px}.result-demo>span{width:34px;height:34px;border-radius:50%;margin-right:9px}.result-demo small,.result-demo b{display:block}.result-demo small{font-size:6px;color:#8994a4}.result-demo>i{margin-left:auto;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--brand-green);color:#fff;font-style:normal}
.feature-bento{padding-top:100px}.bento-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:14px}.bento-card{border:1px solid var(--brand-line);border-radius:20px;padding:34px;min-height:350px;position:relative;overflow:hidden;background:#fff}.bento-card h3{font-size:28px;line-height:1.16;letter-spacing:-1.3px;margin:28px 0 12px;max-width:520px}.bento-card p{font-size:12px;line-height:1.7;color:var(--brand-muted);max-width:530px}.bento-label{font-size:8px;letter-spacing:1.2px;font-weight:900;color:#66768b}.bento-label span{color:var(--brand-blue);margin-right:7px}.bento-dark{background:var(--brand-navy);color:#fff;border-color:var(--brand-navy);min-height:440px}.bento-dark:after{content:"";width:330px;height:330px;border-radius:50%;position:absolute;right:-190px;bottom:-210px;background:var(--brand-violet);filter:blur(15px);opacity:.25}.bento-dark .bento-label{color:#9eb0c7}.bento-dark p{color:#aab9ca}.filter-stack{margin-top:34px;display:grid;gap:7px;max-width:400px}.filter-stack span{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.06);border-radius:9px;color:#dfe8f3;font-size:9px}.filter-stack i{font-style:normal;color:#5ee0b9}.bento-audit{background:#f3f7fc}.audit-seal{position:absolute;left:34px;right:34px;bottom:33px;background:#fff;border:1px solid #dce5ef;border-radius:14px;padding:15px;display:flex;align-items:center;gap:12px;box-shadow:0 15px 35px rgba(17,43,77,.08)}.audit-seal>span{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,var(--brand-blue),var(--brand-violet));color:#fff;font-weight:950}.audit-seal small,.audit-seal b,.audit-seal code{display:block}.audit-seal small{font-size:6px;color:#7f8a99;letter-spacing:.8px}.audit-seal b{font-size:11px}.audit-seal code{font-size:7px;color:#94a0ae}.audit-seal>i{margin-left:auto;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#e2f8f1;color:var(--brand-green);font-style:normal}.bento-profile{min-height:370px}.profile-row{display:flex;align-items:center;gap:11px;border-top:1px solid var(--brand-line);padding:13px 0}.profile-row:first-of-type{margin-top:24px}.profile-row>span{width:40px;height:40px;border-radius:50%;flex:0 0 40px}.profile-row b,.profile-row small{display:block}.profile-row b{font-size:10px}.profile-row small{font-size:8px;color:#8793a2}.profile-row>i{margin-left:auto;font-style:normal;font-size:7px;font-weight:900;color:var(--brand-green);background:#e7f9f3;padding:6px 8px;border-radius:999px}.bento-review{background:linear-gradient(145deg,#f7f4ff,#fff)}.review-checks{display:grid;grid-template-columns:1fr;gap:7px;margin-top:25px}.review-checks span{display:flex;align-items:center;gap:9px;border:1px solid #e0dced;background:#fff;border-radius:9px;padding:10px;font-size:9px}.review-checks i{width:17px;height:17px;border:1px solid #cbd6e3;border-radius:5px;display:grid;place-items:center;color:#fff;font-style:normal}.review-checks span:nth-child(-n+2) i{background:var(--brand-green);border-color:var(--brand-green)}

/* Evidence section */
.evidence-section{background:var(--brand-navy);color:#fff;margin:50px 0 0;padding:115px max(24px,calc((100vw - 1240px)/2));display:grid;grid-template-columns:.9fr 1.1fr;gap:105px;align-items:center;position:relative;overflow:hidden}.evidence-section:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:42px 42px;pointer-events:none}.evidence-copy,.evidence-card{position:relative;z-index:1}.evidence-copy h2{font-size:50px;line-height:1.06;letter-spacing:-2.6px;margin:20px 0}.evidence-copy>p{font-size:14px;line-height:1.8;color:#aab8c9}.evidence-copy ul{list-style:none;padding:0;margin:26px 0}.evidence-copy li{display:flex;align-items:center;gap:10px;font-size:11px;color:#d3dce8;margin:10px 0}.evidence-copy li span{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:rgba(21,205,151,.13);color:#61e1bb}.evidence-card{border:1px solid rgba(255,255,255,.15);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.045));padding:28px;box-shadow:0 40px 80px rgba(0,0,0,.25);backdrop-filter:blur(14px)}.evidence-card-head{display:flex;justify-content:space-between;color:#8395ab;font-size:7px;letter-spacing:1px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:15px}.evidence-card-head span{display:flex;align-items:center;gap:6px}.evidence-card-head i{width:6px;height:6px;border-radius:50%;background:#20d09e}.evidence-winner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.1)}.evidence-winner>span{width:64px;height:64px;border-radius:50%;border:3px solid rgba(255,255,255,.8)}.evidence-winner small,.evidence-winner strong,.evidence-winner p{display:block;margin:0}.evidence-winner small{font-size:6px;letter-spacing:1px;color:#6de0c0}.evidence-winner strong{font-size:21px;letter-spacing:-.5px}.evidence-winner p{font-size:8px;color:#899bb1}.evidence-winner>i{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--brand-green);font-style:normal}.evidence-lines{padding:14px 0}.evidence-lines p{display:flex;justify-content:space-between;gap:12px;margin:0;padding:8px 0;font-size:8px}.evidence-lines span{color:#8495aa}.evidence-lines b,.evidence-lines code{color:#dce6f3}.evidence-stamp{display:flex;align-items:center;gap:11px;background:rgba(6,179,128,.1);border:1px solid rgba(69,219,175,.18);border-radius:11px;padding:12px}.evidence-stamp>span{width:35px;height:35px;border-radius:10px;display:grid;place-items:center;background:var(--brand-green);font-weight:950}.evidence-stamp b,.evidence-stamp small{display:block}.evidence-stamp b{font-size:8px;color:#7fe2c5;letter-spacing:.8px}.evidence-stamp small{font-size:7px;color:#8ea0b4}

/* Pricing and CTA */
.corporate-plans{gap:14px}.corporate-plan{border:1px solid var(--brand-line);border-radius:18px;padding:29px;background:#fff;box-shadow:none;position:relative}.corporate-plan:hover{transform:translateY(-5px);box-shadow:var(--brand-shadow)}.corporate-plan.featured{background:var(--brand-navy);color:#fff;border-color:var(--brand-navy);transform:none}.corporate-plan.featured:hover{transform:translateY(-5px)}.corporate-plan .plan-index{font-size:8px;color:#8a97a7;font-weight:900}.corporate-plan h3,.corporate-plan h2{font-size:19px;margin:19px 0 3px}.corporate-plan>strong,.corporate-plan .plan-head strong{font-size:35px;letter-spacing:-1.7px}.corporate-plan>p{min-height:54px;font-size:10px;color:#7a8797}.corporate-plan.featured>p{color:#9eadc0}.corporate-plan .popular{top:18px;right:18px;left:auto;transform:none;background:#187dff;color:#fff;font-size:6px;letter-spacing:.8px;border-radius:999px;padding:6px 8px}.corporate-plan.featured .button-primary{background:#fff;color:var(--brand-navy);box-shadow:none}.pricing-link{display:flex;align-items:center;gap:10px;width:max-content;margin:28px auto 0;color:#34628f;font-size:11px;font-weight:850}.corporate-cta{max-width:1240px;margin:30px auto 90px;border-radius:22px;padding:55px 60px;background:linear-gradient(115deg,#0878ff,#513ce4 62%,#8a39dc);color:#fff;display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden}.cta-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:35px 35px;mask-image:linear-gradient(to right,transparent,#000)}.corporate-cta>div:not(.cta-grid),.corporate-cta>a{position:relative}.corporate-cta>div>span{font-size:8px;letter-spacing:1.5px;color:#c8ddff;font-weight:900}.corporate-cta h2{font-size:39px;line-height:1.05;letter-spacing:-2px;margin:10px 0 0}.corporate-cta .button-white{color:#113052;box-shadow:0 14px 35px rgba(0,0,0,.16)}

/* Pricing page */
.pricing-hero{background:var(--brand-navy);color:#fff;text-align:center;padding:100px 24px 180px;position:relative;overflow:hidden}.pricing-hero:after{content:"";position:absolute;left:50%;bottom:-420px;transform:translateX(-50%);width:900px;height:700px;border-radius:50%;background:radial-gradient(circle,rgba(33,132,255,.35),rgba(101,55,238,.1) 48%,transparent 70%)}.pricing-hero .eyebrow{justify-content:center}.pricing-hero h1{font-size:58px;letter-spacing:-3px;line-height:1.05;margin:20px 0}.pricing-hero>p{max-width:680px;margin:0 auto;color:#abb9ca;font-size:15px;line-height:1.75}.pricing-assurances{display:flex;justify-content:center;gap:24px;margin-top:28px;color:#9cacbe;font-size:9px}.pricing-assurances span{display:flex;align-items:center;gap:6px}.pricing-assurances i{font-style:normal;color:#60dfba}.pricing-stage{max-width:1240px;margin:-105px auto 0;position:relative;z-index:2;padding-bottom:30px}.pricing-full-grid .corporate-plan{min-height:540px;display:flex;flex-direction:column}.pricing-full-grid .corporate-plan>p{min-height:65px}.pricing-full-grid .plan-head{display:block}.pricing-full-grid .plan-head h2{font-size:20px}.pricing-full-grid .plan-head strong{display:block;margin-top:5px}.plan-divider{height:1px;background:var(--brand-line);margin:20px 0}.featured .plan-divider{background:rgba(255,255,255,.12)}.pricing-full-grid ul{min-height:195px;margin:0 0 22px}.pricing-full-grid li{font-size:10px;color:#526176;border:0;padding:7px 0}.pricing-full-grid .featured li{color:#bdc9d8}.pricing-full-grid li span{background:#e6f8f2;color:var(--brand-green);width:18px;height:18px;font-size:8px}.enterprise-strip{margin-top:16px;border:1px solid var(--brand-line);border-radius:18px;padding:25px 28px;display:flex;align-items:center;justify-content:space-between;background:#f7f9fc}.enterprise-strip>div{display:flex;align-items:center;gap:17px}.enterprise-mark{width:50px;height:50px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(145deg,var(--brand-blue),var(--brand-violet));color:#fff;font-weight:950}.enterprise-strip small{font-size:7px;letter-spacing:1px;color:#53739a;font-weight:900}.enterprise-strip h3{font-size:17px;margin:2px 0}.enterprise-strip p{font-size:9px;color:#7b8796;margin:0}.plan-comparison{padding-top:90px}.corporate-comparison{border:1px solid var(--brand-line);border-radius:18px;overflow:hidden}.corporate-comparison>div{padding:27px;border-right:1px solid var(--brand-line);background:#fff}.corporate-comparison>div:last-child{border-right:0}.corporate-comparison span{font-size:8px;color:var(--brand-blue);font-weight:950}.corporate-comparison b{font-size:12px;margin:16px 0 6px}.corporate-comparison p{font-size:9px;color:#7e8a99;margin:0;line-height:1.6}.pricing-faq{padding-top:60px}.faq-grid{border-top:1px solid var(--brand-line)}.faq-grid details{border-bottom:1px solid var(--brand-line);padding:0 5px}.faq-grid summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:22px 0;font-size:13px;font-weight:850;cursor:pointer}.faq-grid summary::-webkit-details-marker{display:none}.faq-grid summary span{font-size:20px;font-weight:400;color:#7790ac}.faq-grid details[open] summary span{transform:rotate(45deg)}.faq-grid p{max-width:780px;font-size:11px;color:var(--brand-muted);line-height:1.8;margin:-5px 0 23px}.pricing-cta{margin-top:0}

/* Corporate footer */
.corporate-footer{max-width:1240px;margin:0 auto;padding:60px 0 28px;border-top:1px solid var(--brand-line);display:grid;grid-template-columns:1.4fr .55fr .8fr 1fr;gap:60px;align-items:start}.footer-lockup{width:max-content}.footer-brand-block>p{max-width:310px;font-size:10px;color:#7b8796;line-height:1.7}.footer-column{display:flex;flex-direction:column;gap:10px;font-size:10px;color:#7a8796}.footer-column b{font-size:9px;letter-spacing:1px;color:#21334b;margin-bottom:5px}.footer-column a:hover{color:var(--brand-blue)}.footer-signature span{font-size:8px;letter-spacing:1px;color:#8290a1;text-transform:uppercase}.footer-signature strong{display:block;font-size:17px;line-height:1.35;margin-top:10px;color:#25364d}.footer-bottom{grid-column:1/-1;border-top:1px solid var(--brand-line);padding-top:20px;margin-top:10px;display:flex;justify-content:space-between;font-size:8px;color:#8e99a7}

/* Application console corporate layer */
.corporate-app-header{height:72px;background:rgba(255,255,255,.95);padding:0 28px;border-color:#dfe7f0}.corporate-app-header .brand-emblem{width:39px;height:39px}.corporate-app-header .brand-name strong{font-size:16px}.corporate-app-header .brand-name small{font-size:7px}.app-body{background:#eef3f8;color:var(--brand-text)}.app-header-center{background:#f3f7fa;border-color:#dee7f0;color:#415269}.live-dot{background:var(--brand-green);box-shadow:0 0 0 5px rgba(8,169,120,.1)}.plan-chip{background:var(--brand-navy);color:#a9c7ea;border:0;letter-spacing:1px}.app-shell{grid-template-columns:258px 1fr;min-height:calc(100vh - 72px)}.app-sidebar{top:72px;height:calc(100vh - 72px);background:var(--brand-navy);border:0;padding:28px 17px;color:#fff}.sidebar-product{padding:0 13px 23px;margin-bottom:19px;border-bottom:1px solid rgba(255,255,255,.1)}.sidebar-product small,.sidebar-product b{display:block}.sidebar-product small{font-size:7px;letter-spacing:1.4px;color:#6f90b6;font-weight:900}.sidebar-product b{font-size:13px;margin-top:4px}.sidebar-title{color:#6f86a1;padding-left:13px}.wizard-step{color:#8fa1b7;border-radius:10px}.wizard-step:hover{background:rgba(255,255,255,.05)}.wizard-step.active{background:linear-gradient(110deg,rgba(8,120,255,.22),rgba(101,55,238,.16));color:#fff}.wizard-step>b{background:rgba(255,255,255,.08);color:#8da4c0;border:1px solid rgba(255,255,255,.08)}.wizard-step.active>b,.wizard-step.done>b{background:linear-gradient(145deg,var(--brand-blue),var(--brand-violet));color:#fff;border-color:transparent}.wizard-step small{color:#69809c}.wizard-step.active small{color:#a6bad0}.sidebar-security{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08)}.sidebar-security i{background:rgba(7,176,125,.18);color:#5fe2bb}.sidebar-security p{color:#879bb3}.sidebar-security b{color:#dbe6f2}.workspace{max-width:1060px;padding:48px 48px 90px}.workspace-head{padding-bottom:26px;border-bottom:1px solid #d9e3ee;margin-bottom:24px}.workspace-head h1{font-size:35px;letter-spacing:-1.7px;color:#0c1b30}.workspace-head p{color:#718095}.status-pill{background:#e6f8f2;color:#087b5c;border-color:#c9ecdf}.trust-ribbon{background:var(--brand-navy);border-color:var(--brand-navy);border-radius:14px;box-shadow:0 16px 35px rgba(8,20,38,.12)}.trust-ribbon-icon{background:linear-gradient(145deg,var(--brand-blue),var(--brand-violet));border-radius:10px}.trust-ribbon b{color:#fff}.trust-ribbon small{color:#8fa2b8}.runtime-badge{background:#102943;border-color:#224464;color:#7de5c6}.work-card{border:1px solid #dce5ef;border-radius:17px;box-shadow:0 9px 25px rgba(13,35,65,.055);padding:27px}.work-card:hover{border-color:#c8d7e7}.spotlight-card{background:linear-gradient(145deg,#fff,#f7faff);border-color:#c9d9ec}.card-step{background:#eaf2fb;color:#37658f}.work-card h2{color:#14233a}.no-login-chip{background:#e4f8f1;color:#087e5d}.work-card input,.search-input{border-color:#d7e2ed;border-radius:10px;background:#fbfcfe}.work-card input:focus,.search-input:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px rgba(8,120,255,.1)}.verification-note{background:#edf5ff;color:#49627e}.verify-action{border-color:#dce5ef;background:#fbfcfe}.verify-number{background:var(--brand-navy)}.copy-handle{background:#edf4ff;color:#195da7}.people-tag-chip{background:#f0ebff;color:#603cbb}.metrics article{border-color:#dce5ef;box-shadow:0 8px 22px rgba(13,35,65,.045)}.metrics strong{color:#172941}.like-metric{background:#f6f9fc}.toggle-card,.advanced-rules,.manual-review{border-color:#dce5ef}.advanced-rules{background:#fbfcfe}.button-dark{background:var(--brand-navy)}.draw-stage{background:radial-gradient(circle at 50% -30%,#174c86 0,transparent 46%),linear-gradient(145deg,#081426,#102440)}.draw-stage:before{background-size:34px 34px}.draw-show-controls{background:#f3f7fc;border-color:#dce5ef}.participant-card{margin-top:18px}.table-wrap thead{background:#f2f6fa}.hash{color:#466b92;background:#edf4fb}

@media(max-width:1100px){
  .site-nav{display:none}.brand-hero{grid-template-columns:1fr;gap:60px;padding-top:80px}.brand-hero-copy{max-width:760px}.hero-console{max-width:720px;width:100%;margin:0 auto}.trust-marquee,.brand-section,.corporate-footer,.pricing-stage{margin-left:24px;margin-right:24px}.evidence-section{gap:55px}.corporate-cta{margin-left:24px;margin-right:24px}.corporate-footer{grid-template-columns:1.3fr .7fr .9fr}.footer-signature{display:none}
}
@media(max-width:800px){
  .corporate-header{height:70px;padding:0 16px}.brand-name{display:none!important}.header-login{display:none}.corporate-header .button{min-height:38px;padding:8px 12px;font-size:10px}.brand-hero{min-height:auto;padding:68px 20px 82px}.brand-hero h1{font-size:47px;letter-spacing:-2.7px}.hero-lead{font-size:15px}.hero-console{transform:none}.hero-float-card{right:8px}.trust-marquee{margin:0;padding:20px 0;grid-template-columns:1fr 1fr}.trust-marquee>div{padding:12px 18px}.trust-marquee>div:nth-child(2){border-right:0}.trust-marquee>div:first-child{padding-left:18px}.brand-section{padding:85px 20px;margin:0}.section-intro h2{font-size:37px}.split-intro{grid-template-columns:1fr;gap:22px}.process-grid,.bento-grid{grid-template-columns:1fr}.process-grid article{min-height:310px}.evidence-section{grid-template-columns:1fr;padding:85px 24px;gap:50px}.evidence-copy h2{font-size:39px}.corporate-cta{margin:20px 20px 70px;padding:38px 27px;display:block}.corporate-cta h2{font-size:32px}.corporate-cta>a{margin-top:25px;width:100%}.corporate-plans{grid-template-columns:1fr}.pricing-hero{padding:75px 20px 150px}.pricing-hero h1{font-size:43px}.pricing-stage{margin-left:20px;margin-right:20px}.pricing-full-grid .corporate-plan{min-height:auto}.pricing-full-grid ul{min-height:0}.enterprise-strip{align-items:flex-start;gap:20px}.enterprise-strip>a{display:none}.corporate-comparison{grid-template-columns:1fr 1fr}.corporate-comparison>div:nth-child(2){border-right:0}.corporate-comparison>div{border-bottom:1px solid var(--brand-line)}.corporate-footer{margin:0 20px;padding:45px 0 25px;grid-template-columns:1fr 1fr;gap:35px}.footer-brand-block{grid-column:1/-1}.footer-bottom{display:grid;gap:5px}.app-shell{display:block}.app-sidebar{position:sticky;top:72px;height:auto;z-index:20;background:var(--brand-navy);padding:8px 12px;overflow-x:auto}.sidebar-product,.sidebar-title,.sidebar-security{display:none}.wizard-nav{display:flex;min-width:max-content}.wizard-step{padding:7px}.wizard-step span{display:none}.wizard-step>b{width:34px;height:34px}.workspace{padding:28px 14px 70px}.workspace-head h1{font-size:29px}
}
@media(max-width:540px){
  .brand-hero h1{font-size:39px}.brand-hero .hero-actions{display:grid}.brand-hero .hero-actions .button{width:100%}.hero-assurances{display:grid;gap:8px}.hero-console{padding:7px}.console-body{padding:13px}.console-title strong{font-size:16px}.console-stats{grid-template-columns:1fr}.console-stats>div:nth-child(n+2){display:none}.engine-hash{display:none}.hero-float-card{display:none}.trust-marquee{grid-template-columns:1fr}.trust-marquee>div{border-right:0;border-bottom:1px solid var(--brand-line)}.section-intro h2{font-size:32px}.bento-card{padding:25px}.bento-card h3{font-size:24px}.audit-seal{left:25px;right:25px}.evidence-card{padding:18px}.evidence-winner>span{width:50px;height:50px}.pricing-assurances{display:grid;gap:8px}.corporate-comparison{grid-template-columns:1fr}.corporate-comparison>div{border-right:0}.enterprise-strip{padding:22px}.enterprise-mark{display:none}.corporate-footer{grid-template-columns:1fr}.footer-brand-block{grid-column:auto}.pricing-hero h1{font-size:36px}.corporate-app-header{padding:0 13px}.corporate-app-header .brand-name{display:none!important}.app-actions>a{display:none}.work-card{padding:19px}
}

/* Quiet application header: infrastructure stays in the background */
.corporate-app-header{justify-content:space-between}
.workspace-head{max-width:760px}
.workspace-head+.service-alert+.spotlight-card{margin-top:0}
.service-alert{margin:0 0 16px;padding:13px 15px;border:1px solid #ffd8de;border-radius:11px;background:#fff3f5;color:#9a3143;font-size:10px;font-weight:750;box-shadow:0 8px 20px rgba(112,33,48,.05)}
@media(max-width:800px){.workspace-head{max-width:none}.workspace-head+.service-alert+.spotlight-card{margin-top:0}}

/* Launch period: one clear, free offer */
.launch-plan-grid{grid-template-columns:minmax(0,720px);justify-content:center}
.launch-plan-grid .corporate-plan{padding:38px 40px;box-shadow:0 30px 70px rgba(8,20,38,.17)}
.launch-plan-grid .corporate-plan>p{min-height:0;max-width:540px;font-size:11px;line-height:1.7}
.launch-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:22px 0 8px}
.launch-benefits span{padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:rgba(255,255,255,.06);color:#c9d5e4;font-size:8px;font-weight:750}
.launch-pricing-stage{max-width:920px}
.pricing-full-grid.launch-plan-grid .corporate-plan{min-height:0}
.pricing-full-grid.launch-plan-grid ul{min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:4px 24px}
.launch-note{max-width:920px;margin-left:auto;margin-right:auto}
@media(max-width:620px){.launch-plan-grid .corporate-plan{padding:30px 24px}.launch-benefits,.pricing-full-grid.launch-plan-grid ul{grid-template-columns:1fr}}
