.gen-page{color:#182749;background:#fff;min-width:0}.gen-page .container{min-width:0}.gen-hero{background:radial-gradient(circle at 78% 18%,#d3e4ffbf,#0000 41%),radial-gradient(circle at 5% 90%,#d9fbf0cc,#0000 36%),linear-gradient(120deg,#f9fbff,#f1f5ff);border-bottom:1px solid #e7edfa}.gen-hero-inner{text-align:center;padding:27px 0 86px}.gen-bread{color:#8291aa;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:25px;font-size:12px;display:flex}.gen-bread a:hover{color:#345cf5}.gen-pill,.gen-eyebrow{color:#335ce8;letter-spacing:1.45px;font-size:10px;font-weight:850;line-height:1.4;display:inline-flex}.gen-pill{background:#edf3ff;border:1px solid #d9e4ff;border-radius:99px;padding:8px 14px}.gen-hero h1{letter-spacing:-2.35px;margin:16px 0 14px;font-size:clamp(34px,4.2vw,53px);font-weight:850;line-height:1.07}.gen-hero h1 span{background:linear-gradient(110deg,#3562f5,#158da9);color:#0000;-webkit-background-clip:text;background-clip:text}.gen-hero-inner>p{color:#657995;max-width:660px;margin:0 auto;font-size:15px;line-height:1.7}.gen-hero-trust{color:#3b608d;flex-wrap:wrap;justify-content:center;gap:21px;margin-top:18px;font-size:12px;font-weight:750;display:flex}.gen-workspace{z-index:1;margin-top:-57px;position:relative}.gen-shell{background:#fff;border:1px solid #e0e8f6;border-radius:22px;max-width:1080px;margin:0 auto;overflow:hidden;box-shadow:0 24px 60px #132b5e16}.gen-tool-head{border-bottom:1px solid #ebeff7;justify-content:space-between;align-items:center;gap:16px;padding:22px 30px;display:flex}.gen-tool-head h2{letter-spacing:-.85px;margin:7px 0 4px;font-size:23px;line-height:1.2}.gen-tool-head p{color:#7a87a2;margin:0;font-size:12px;line-height:1.6}.gen-free{color:#13966e;background:#e8f8f1;border-radius:9px;flex:none;padding:9px 11px;font-size:10px;font-weight:850}.gen-form{padding:25px 30px 17px}.gen-input-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;display:grid}.gen-field{flex-direction:column;gap:8px;min-width:0;display:flex}.gen-field label{color:#283c61;font-size:12px;font-weight:800}.gen-field label span{color:#93a0b5;font-weight:600}.gen-field input{color:#263a64;background:#f9fbff;border:1px solid #dce5f3;border-radius:12px;width:100%;min-width:0;min-height:49px;padding:14px;font-size:15px}.gen-field input:focus{border-color:#7e9aff;outline:3px solid #e3eaff}.gen-field small{color:#8090a9;font-size:11px;line-height:1.55}.gen-framework{border:0;margin:23px 0 16px;padding:0}.gen-framework legend{color:#263b65;margin-bottom:11px;font-size:12px;font-weight:800}.gen-switch{background:#f3f6fd;border:1px solid #e4ebf7;border-radius:12px;flex-wrap:wrap;gap:5px;padding:4px;display:inline-flex}.gen-switch button{color:#63738e;background:0 0;border:0;border-radius:9px;padding:10px 20px;font-size:12px;font-weight:800;transition:background .15s,color .15s}.gen-switch button.gen-selected{color:#fff;background:#345cf5;box-shadow:0 5px 12px #345cf52b}.gen-framework p{color:#78869e;max-width:810px;margin:12px 0 0;font-size:12px;line-height:1.55}.gen-controls{color:#0e8e75;border-top:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:15px;padding-top:15px;font-size:11px;font-weight:750;display:flex}.gen-controls span{align-items:center;gap:8px;display:flex}.gen-controls i{background:#0cac84;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 4px #e6faf2}.gen-controls button{color:#536dba;background:0 0;border:0;padding:5px 2px;font-size:12px;font-weight:800}.gen-result{background:linear-gradient(155deg,#f8faff,#f1f6ff);border-top:1px solid #e9eefa;padding:23px 30px 26px}.gen-result-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:19px;display:flex}.gen-result-top h3{letter-spacing:-1.6px;color:#1e3158;margin:9px 0 4px;font-size:clamp(26px,3.3vw,39px);line-height:1.15}.gen-result-top p{color:#6c7e9d;margin:0;font-size:13px}.gen-copy{color:#345cf5;white-space:nowrap;background:#fff;border:1px solid #d9e3f5;border-radius:11px;padding:11px 14px;font-size:12px;font-weight:800}.gen-copy:hover{background:#edf3ff}.gen-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.gen-stat-grid>div{background:#fff;border:1px solid #e4eafb;border-radius:13px;flex-direction:column;gap:7px;padding:16px;display:flex}.gen-stat-grid span{color:#8090ad;font-size:11px;font-weight:650}.gen-stat-grid strong{color:#21365e;font-variant-numeric:tabular-nums;letter-spacing:-.6px;overflow-wrap:anywhere;font-size:clamp(18px,2.5vw,25px);line-height:1.25}.gen-age-note,.gen-provisional,.gen-warning{color:#7283a0;margin:12px 0 0;font-size:11px;line-height:1.6}.gen-about,.gen-cusp,.gen-alternate{background:#fff;border:1px solid #dae7f8;border-radius:13px;margin-top:15px;padding:15px 17px}.gen-about strong,.gen-cusp strong{color:#2a416a;font-size:13px}.gen-about p,.gen-cusp p{color:#647895;margin:6px 0 0;font-size:12px;line-height:1.65}.gen-cusp{background:#fdfaf0;border-color:#f1e5c7}.gen-alternate{color:#536684;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.gen-alternate strong{color:#2a488f}.gen-placeholder{text-align:center;color:#7b8cab;padding:26px 13px 24px}.gen-placeholder-icon{color:#345cf5;background:#e4ebff;border-radius:15px;place-items:center;width:46px;height:46px;font-size:25px;display:inline-grid}.gen-placeholder h3{color:#2a3d64;margin:15px 0 7px;font-size:19px}.gen-placeholder p{max-width:465px;margin:0 auto;font-size:12px;line-height:1.6}.gen-notice{color:#89561f;background:#fff5e8;border:1px solid #f4dfbe;border-radius:12px;padding:18px;font-size:13px;font-weight:700}.gen-timeline{padding:25px 30px}.gen-timeline-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:14px;display:flex}.gen-timeline h3{letter-spacing:-.5px;margin:0;font-size:18px}.gen-timeline-title p{color:#8090aa;margin:0;font-size:11px}.gen-timeline-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.gen-time-card{text-align:left;background:#fafbff;border:1px solid #e3eafa;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;min-height:81px;padding:13px;display:flex}.gen-time-card span{color:#637595;font-size:11px;font-weight:750}.gen-time-card strong{color:#203a68;font-variant-numeric:tabular-nums;font-size:14px}.gen-time-card small{color:#8e7d51;font-size:9px}.gen-time-card:hover{background:#f1f5ff;border-color:#a5bbff}.gen-time-card.gen-time-current{background:#edf2ff;border-color:#345cf5;box-shadow:0 0 0 2px #e0e8ff}.gen-timeline-note{color:#8493ab;margin:13px 0 0;font-size:11px;line-height:1.55}.gen-privacy{color:#7c8da8;text-align:center;background:#fcfdff;border-top:1px solid #edf1f8;padding:14px;font-size:11px;line-height:1.6}.gen-content{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:47px;padding-top:72px;padding-bottom:90px;display:grid}.gen-article{color:#4b5c7a;min-width:0}.gen-article h2{color:#17294c;letter-spacing:-.8px;margin:34px 0 12px;font-size:clamp(23px,2.25vw,30px);line-height:1.24}.gen-article h2:first-of-type{margin-top:11px}.gen-article p,.gen-article li{margin:0 0 15px;font-size:14px;line-height:1.85}.gen-article a{color:#345cf5;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.gen-article ul{padding-left:24px}.gen-article strong{color:#213962}.gen-steps{gap:11px;display:grid}.gen-steps>div{background:#f9fbff;border:1px solid #e5eafb;border-radius:12px;align-items:flex-start;gap:13px;padding:13px 14px;display:flex}.gen-steps b{color:#345cf5;font-size:16px}.gen-steps strong{font-size:13px;display:block}.gen-steps p{margin:3px 0 0;font-size:12px;line-height:1.6}.gen-table-wrap{border:1px solid #e5eafb;border-radius:14px;width:100%;overflow:auto}.gen-article table{border-collapse:collapse;width:100%;min-width:530px;font-size:12px}.gen-article th{text-align:left;color:#203761;background:#f0f4ff;font-weight:850}.gen-article td,.gen-article th{border-bottom:1px solid #ebeff7;padding:12px 13px}.gen-article tr:last-child td{border-bottom:0}.gen-faq{border-top:1px solid #e6eaf5}.gen-faq details{border-bottom:1px solid #e6eaf5}.gen-faq summary{cursor:pointer;color:#273e64;justify-content:space-between;align-items:center;gap:12px;padding:17px 0;font-size:13px;font-weight:750;list-style:none;display:flex}.gen-faq summary::-webkit-details-marker{display:none}.gen-faq summary span{color:#345cf5;font-size:23px;font-weight:400}.gen-faq details[open] summary span{transform:rotate(45deg)}.gen-faq p{padding:0 10px 12px 0;font-size:12px}.gen-sidebar{gap:20px;display:grid;position:sticky;top:110px}.gen-side{background:#fff;border:1px solid #e3eaf7;border-radius:17px;padding:22px}.gen-side h3{letter-spacing:-.4px;color:#1b3157;margin:8px 0 12px;font-size:19px;line-height:1.3}.gen-side a{color:#516585;border-top:1px solid #eef1f8;justify-content:space-between;align-items:center;gap:9px;padding:14px 0;font-size:12px;font-weight:800;display:flex}.gen-side a span,.gen-side a:hover{color:#345cf5}.gen-side p{color:#71819a;margin:0;font-size:12px;line-height:1.8}@media (max-width:1000px){.gen-content{grid-template-columns:minmax(0,1fr) 235px;gap:25px}.gen-timeline-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.gen-hero-inner{padding:21px 0 72px}.gen-hero h1{letter-spacing:-1.5px;font-size:clamp(32px,7.7vw,44px)}.gen-hero-inner>p{font-size:13px}.gen-hero-trust{gap:9px 14px;font-size:10px}.gen-workspace{margin-top:-47px}.gen-tool-head{padding:19px}.gen-tool-head h2{font-size:21px}.gen-form,.gen-result,.gen-timeline{padding:19px}.gen-input-row{grid-template-columns:1fr;gap:13px}.gen-timeline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gen-content{grid-template-columns:1fr;gap:28px;padding-top:48px}.gen-sidebar{grid-template-columns:1fr 1fr;position:static}}@media (max-width:480px){.gen-hero-inner{padding-bottom:64px}.gen-hero h1{margin:13px 0;font-size:clamp(32px,9.5vw,40px)}.gen-bread{margin-bottom:16px;font-size:10px}.gen-pill{letter-spacing:1px;font-size:8px}.gen-hero-inner>p{font-size:12px;line-height:1.62}.gen-tool-head{padding:17px 15px}.gen-free{display:none}.gen-form,.gen-result{padding:17px 15px}.gen-result-top{align-items:flex-start}.gen-result-top h3{letter-spacing:-1px;font-size:25px}.gen-copy{padding:9px;font-size:10px}.gen-stat-grid{gap:7px}.gen-stat-grid>div{min-width:0;padding:10px 8px}.gen-stat-grid span{font-size:10px}.gen-stat-grid strong{font-size:clamp(14px,4vw,19px)}.gen-switch{display:flex}.gen-switch button{flex:1;padding:11px 9px}.gen-timeline{padding:17px 15px}.gen-article p,.gen-article li{font-size:13px}.gen-sidebar{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.gen-page *{scroll-behavior:auto!important;transition:none!important}}
