@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--bg:#eef2f7;--card:#fff;--ink:#132132;--muted:#5a6b7b;--line:#e4e9f0;--navy:#0e2439;--navy-2:#173a5c;--brand:#f5a300;--brand-ink:#241a00;--brand-dk:#d98e00;--danger:#d92d20;--danger-bg:#fef3f2;--danger-line:#fecdca;--warn:#b7791f;--warn-bg:#fffaeb;--warn-line:#fde3a7;--ok:#067a53;--ok-bg:#ecfdf3;--ok-line:#aee5cb;--info:#175cd3;--info-bg:#eff6ff;--info-line:#c3dbfd;--radius:16px;--shadow:0 8px 24px #10284614;--shadow-lg:0 18px 44px #10284624;font-synthesis:none}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.58;overflow-x:clip}a{color:var(--info);text-decoration:none}.wrap{max-width:1120px;margin:0 auto;padding:0 18px 90px}h1,h2,h3{color:var(--navy);letter-spacing:-.01em}.btn{font:inherit;cursor:pointer;border:1.5px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:12px 20px;font-size:15px;font-weight:700;transition:transform 50ms,filter .15s,background .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-sm{padding:8px 14px;font-size:13.5px}.btn-primary{background:linear-gradient(150deg,#ffb52e,var(--brand));color:var(--brand-ink);position:relative;overflow:hidden;box-shadow:0 8px 20px #f5a30052}.btn-primary:hover{filter:brightness(1.04)}.btn-outline{color:var(--navy);border-color:var(--line);background:#fff}.btn-outline:hover{background:#f8fafc;border-color:#c9d4e0}.btn-ghost{color:var(--muted);background:0 0;border-color:#0000}.btn-ghost:hover{color:var(--navy);background:#f0f4f8}.nav{z-index:20;background:var(--navy);color:#fff;position:sticky;top:0;box-shadow:0 2px 12px #0000001f}.nav-inner{align-items:center;gap:12px;max-width:940px;margin:0 auto;padding:12px 18px;display:flex}.logo{color:#fff;letter-spacing:.2px;align-items:center;gap:11px;font-size:19px;font-weight:800;display:flex}a.logo{cursor:pointer;text-decoration:none;transition:opacity .15s}a.logo:hover{opacity:.85}.logo .mark{background:var(--brand);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.logo .mark svg{width:21px;height:21px}.logo small{color:#9fb6cc;letter-spacing:.6px;text-transform:uppercase;margin-top:1px;font-size:10.5px;font-weight:600;display:block}.nav-cta{align-items:center;gap:24px;margin-left:auto;display:flex}.pill{color:#9fb6cc;border:1px solid #2a4a68;border-radius:999px;padding:4px 10px;font-size:11px}.hero{background:radial-gradient(1100px 560px at 80% 4%,#f5a30038,transparent 58%),radial-gradient(900px 520px at 2% 100%,#2d6eb42e,transparent 60%),linear-gradient(160deg,var(--navy) 0,var(--navy-2) 100%);color:#fff;align-items:center;min-height:calc(100vh - 162px);padding:40px 18px;display:flex;position:relative;overflow:hidden}.hero:after{content:"";filter:blur(60px);opacity:.55;pointer-events:none;z-index:0;background:radial-gradient(circle,#f5a30080,#0000 70%);width:520px;height:520px;animation:14s ease-in-out infinite alternate heroGlow1;position:absolute;top:-120px;right:-60px}.hero-inner{max-width:940px;margin:0 auto;position:relative}.eyebrow{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:700}.hero h1{color:#fff;max-width:16ch;margin:0 0 18px;font-size:52px;line-height:1.06}.hero h1 .hl{color:var(--brand)}.lede{color:#c8d6e5;max-width:60ch;margin:0 0 28px;font-size:18px;line-height:1.6}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.trust{color:#9fb6cc;flex-wrap:wrap;gap:22px;margin-top:26px;font-size:13.5px;font-weight:600;display:flex}.trust span{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.trust span:before{content:"✓";color:var(--brand);font-size:14px;font-weight:800}.how{z-index:5;margin:0 auto;position:relative}.how-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.how-head{text-align:center;margin-bottom:40px}.how-head h2{letter-spacing:-.02em;margin:0 0 10px;font-size:34px;font-weight:800}.how-head p{color:var(--muted);max-width:56ch;margin:0 auto;font-size:17px;line-height:1.6}.step{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;padding:32px 26px}.step .stepn{background:linear-gradient(150deg,#ffb52e,var(--brand));width:46px;height:46px;color:var(--brand-ink);border-radius:13px;place-items:center;margin-bottom:20px;font-size:20px;font-weight:800;display:grid;box-shadow:0 10px 22px #f5a3004d}.step h3{margin:0 0 8px;font-size:19px}.step p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:26px}.tool{margin-top:26px;scroll-margin-top:76px}.tool-head{margin-bottom:18px}.tool-head h2{margin:0 0 2px;font-size:22px}.hint{color:var(--muted);margin:0;font-size:13.5px}.dropzone{text-align:center;cursor:pointer;background:#f8fafc;border:2px dashed #c7d3e0;border-radius:14px;padding:30px 20px;transition:border-color .15s,background .15s;display:block}.dropzone:hover{border-color:var(--brand);background:#fffdf6}.dropzone.drag{border-color:var(--brand);background:#fff7e6}.dz-icon{color:var(--brand-dk);margin-bottom:6px;font-size:26px}.dz-main{color:var(--navy);font-size:15.5px;font-weight:700}.dz-main .link{color:var(--info);text-decoration:underline}.dz-sub{color:var(--muted);margin-top:5px;font-size:12.5px}.filestatus{background:var(--ok-bg);border:1px solid var(--ok-line);color:var(--ok);border-radius:10px;margin-top:12px;padding:10px 14px;font-size:13.5px;font-weight:600}.filestatus.err{background:var(--danger-bg);border-color:var(--danger-line);color:var(--danger)}.or{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:12px;margin:18px 0;font-size:12.5px;font-weight:600;display:flex}.or:before,.or:after{content:"";background:var(--line);flex:1;height:1px}textarea{resize:vertical;width:100%;min-height:200px;color:var(--ink);border:1.5px solid var(--line);background:#fbfcfe;border-radius:12px;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;line-height:1.5}textarea:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #f5a30026}.row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.verdict{color:#fff;box-shadow:var(--shadow);border-radius:16px;align-items:center;gap:22px;margin-bottom:8px;padding:22px 24px;display:flex}.verdict.d{background:linear-gradient(135deg,#b42318,#d92d20)}.verdict.w{background:linear-gradient(135deg,#b7791f,#dd9e2b)}.verdict.o{background:linear-gradient(135deg,#067a53,#0b9c6b)}.verdict .score{background:#ffffff29;border:2px solid #ffffff80;border-radius:50%;flex:none;place-items:center;width:84px;height:84px;font-size:30px;font-weight:800;line-height:1;display:grid}.verdict .score small{opacity:.85;letter-spacing:.05em;font-size:10px;font-weight:600;display:block}.verdict .vtext h2{color:#fff;margin:0 0 3px;font-size:21px}.verdict .vtext p{color:#ffffffeb;margin:0;font-size:14.5px}.sectionhead{flex-wrap:wrap;align-items:flex-end;gap:14px;margin:30px 0 14px;display:flex}.sectionhead h2{margin:0;font-size:22px}.sectionhead p{color:var(--muted);flex:240px;margin:2px 0 0;font-size:14px}.sectionhead #printbtn{margin-left:auto}.summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:6px;display:grid}.stat{background:var(--card);border:1px solid var(--line);text-align:center;box-shadow:var(--shadow);border-radius:12px;padding:15px}.stat .n{font-size:28px;font-weight:800;line-height:1}.stat .l{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;margin-top:6px;font-size:11.5px}.stat.d .n{color:var(--danger)}.stat.w .n{color:var(--warn)}.stat.o .n{color:var(--ok)}.stat.i .n{color:var(--info)}.grouphead{align-items:center;gap:10px;margin:26px 0 12px;display:flex}.grouphead h2{margin:0;font-size:17px}.grouphead .tag{border-radius:999px;padding:3px 10px;font-size:12px;font-weight:800}.tag.d{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger-line)}.tag.w{background:var(--warn-bg);color:var(--warn);border:1px solid var(--warn-line)}.tag.i{background:var(--info-bg);color:var(--info);border:1px solid var(--info-line)}.tag.o{background:var(--ok-bg);color:var(--ok);border:1px solid var(--ok-line)}.finding{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-left-width:5px;border-radius:12px;margin-bottom:12px;padding:16px 18px}.finding.d{border-left-color:var(--danger)}.finding.w{border-left-color:var(--warn)}.finding.i{border-left-color:var(--info)}.finding.o{border-left-color:var(--ok)}.finding h3{flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 4px;font-size:16px;display:flex}.sev{letter-spacing:.4px;text-transform:uppercase;border-radius:6px;padding:2px 8px;font-size:10.5px;font-weight:800}.sev.d{background:var(--danger-bg);color:var(--danger)}.sev.w{background:var(--warn-bg);color:var(--warn)}.sev.i{background:var(--info-bg);color:var(--info)}.sev.o{background:var(--ok-bg);color:var(--ok)}.finding p{color:#2c3e50;margin:8px 0 0;font-size:14px}.finding .action{border:1px solid var(--line);color:#2c3e50;background:#f8fafc;border-radius:9px;margin-top:10px;padding:10px 12px;font-size:14px}.finding .action b{color:var(--brand-dk)}.quote{color:var(--muted);border-left:3px solid var(--line);margin-top:10px;padding:3px 0 3px 10px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12.5px}.quote em{color:var(--ink);background:#f5a30033;border-radius:3px;padding:0 2px;font-style:normal}.prio{letter-spacing:.3px;text-transform:uppercase;background:#fff;border:1px solid #0000;border-radius:6px;padding:2px 8px;font-size:10.5px;font-weight:800}.prio.d{color:var(--danger);border-color:var(--danger-line)}.prio.w{color:var(--warn);border-color:var(--warn-line)}.prio.i{color:var(--info);border-color:var(--info-line)}.redline{background:var(--info-bg);border:1px solid var(--info-line);border-left:4px solid var(--info);color:#1e3a5f;border-radius:9px;margin-top:10px;padding:10px 12px;font-size:13.5px}.redline b{color:var(--info)}.legend{color:var(--muted);flex-wrap:wrap;gap:18px;margin:2px 0 12px;font-size:12.5px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend i{border-bottom:2px solid;border-radius:3px;width:13px;height:13px;display:inline-block}.legend i.d{border-color:var(--danger);background:#d92d2029}.legend i.w{border-color:var(--warn);background:#b7791f29}.legend i.o{border-color:var(--ok);background:#067a5324}.mark-doc{white-space:pre-wrap;word-wrap:break-word;border:1px solid var(--line);color:#2c3e50;max-height:540px;box-shadow:var(--shadow);background:#fbfcfe;border-radius:12px;padding:18px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px;line-height:1.7;overflow:auto}mark.hl{cursor:pointer;border-bottom:2px solid;border-radius:3px;padding:1px 2px;transition:filter .1s}mark.hl:hover{filter:brightness(.94)}mark.hl-d{border-color:var(--danger);background:#d92d2029}mark.hl-w{border-color:var(--warn);background:#b7791f29}mark.hl-o{border-color:var(--ok);background:#067a5324}mark.hl-i{border-color:var(--info);background:#175cd31f}.finding{scroll-margin-top:80px}.pdf-modal{z-index:100;background:#0e2439c7;flex-direction:column;display:none;position:fixed;inset:0}.pdf-modal.open{display:flex}.pdf-modal-bar{background:var(--navy);color:#fff;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 18px;display:flex}.pdf-modal-bar strong{font-size:15px}.pdf-modal-bar .legend{color:#dbe6f2;margin:0}.pdf-modal-bar .legend i{border:1px solid #fff6;border-radius:3px;width:14px;height:14px}.pdf-modal-bar .legend i.d{background:var(--danger);border-color:#ff8079}.pdf-modal-bar .legend i.w{background:#e0a534;border-color:#f4cd7a}.pdf-modal-bar .legend i.o{background:var(--ok);border-color:#4fc79b}.pdf-modal-bar #pdfCloseBtn{margin-left:auto}.pdf-pages{flex-direction:column;flex:1;align-items:center;gap:18px;padding:22px;display:flex;overflow:auto}.pdf-page{background:#fff;border-radius:2px;position:relative;box-shadow:0 6px 22px #0006}.pdf-page canvas{border-radius:2px;display:block}.pdf-hl{cursor:pointer;mix-blend-mode:multiply;border-radius:2px;transition:filter .1s;position:absolute}.pdf-hl:hover{filter:brightness(.88)}.pdf-hl.hl-d{background:#d92d2057}.pdf-hl.hl-w{background:#f5a30061}.pdf-hl.hl-o{background:#067a534d}.pdf-hl.hl-i{background:#175cd347}.pdf-detail{border-top:4px solid var(--line);background:#fff;max-height:46%;padding:16px 22px 20px;transition:transform .22s;position:absolute;bottom:0;left:0;right:0;overflow:auto;transform:translateY(105%);box-shadow:0 -8px 26px #00000040}.pdf-detail.show{transform:translateY(0)}.pdf-detail.d{border-top-color:var(--danger)}.pdf-detail.w{border-top-color:var(--warn)}.pdf-detail.o{border-top-color:var(--ok)}.pdf-detail.i{border-top-color:var(--info)}.pdf-detail h4{color:var(--navy);align-items:center;gap:9px;margin:0 0 6px;font-size:16px;display:flex}.pdf-detail p{color:#2c3e50;margin:7px 0;font-size:14px}.pdf-detail .rl{background:var(--info-bg);border:1px solid var(--info-line);color:#1e3a5f;border-radius:8px;padding:9px 11px}.pdf-detail-x{cursor:pointer;color:var(--muted);background:0 0;border:none;font-size:24px;line-height:1;position:absolute;top:8px;right:12px}.pdf-empty{color:#c8d6e5;text-align:center;padding:26px}.notice{border:1px solid var(--line);color:var(--muted);background:#f6f8fb;border-radius:9px;margin-bottom:14px;padding:9px 13px;font-size:12.5px}.notice b{color:var(--navy)}.state-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.state-row label{color:var(--navy);font-size:14px;font-weight:700}.state-row label .hint{font-weight:400}.state-row select{font:inherit;border:1.5px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;min-width:210px;padding:9px 11px}.state-row select:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #f5a30026}.pick-row{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;display:flex}.pick-row .pick{flex-direction:column;gap:6px;display:flex}.pick-row label{color:var(--navy);font-size:14px;font-weight:700}.pick-row label .hint{font-weight:400}.pick-row select{font:inherit;border:1.5px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;min-width:210px;padding:9px 11px}.pick-row select:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #f5a30026}.statebar{color:var(--muted);border:1px dashed var(--line);background:#f4f6f9;border-radius:10px;margin-bottom:12px;padding:9px 13px;font-size:13px}.statebar.on{color:#3a2d6b;background:#f3f0ff;border:1px solid #d8ccff;border-left:4px solid #6d4fd0}.tradebar{color:#1f3a5f;background:#eef4fb;border:1px solid #cfe0f2;border-left:4px solid #2f6fb0;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:0 0 12px;padding:10px 13px;font-size:13.5px;display:flex}.tradebar:empty{display:none}.tradebar .tb-lead{flex:300px;line-height:1.5}.tradebar .tb-pick{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:12.5px;display:flex}.tradebar .tb-pick select{font:inherit;border:1.5px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;max-width:260px;padding:6px 9px}.tradebar .tb-pick select:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #f5a30026}.tradetag{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;color:#1f4e7a;background:#eef4fb;border:1px solid #cfe0f2;border-radius:999px;flex:none;margin-left:8px;padding:2px 8px;font-size:10.5px;font-weight:700}@media print{.tradebar .tb-pick{display:none}}.unrev-note{color:var(--muted);border:1px dashed var(--line);background:#fafafa;border-radius:8px;margin-top:9px;padding:8px 10px;font-size:12.5px;line-height:1.45}.juris{border:1px solid #0000;border-radius:9px;margin-top:8px;padding:9px 11px;font-size:13.5px}.juris.good{background:var(--ok-bg);border-color:var(--ok-line);color:#0a5c3e}.juris.warn{color:#3a2d6b;background:#f3f0ff;border-color:#d8ccff}.juris.bad{background:var(--danger-bg);border-color:var(--danger-line);color:#8a1c14}.terms{margin-top:10px}.terms summary{cursor:pointer;color:var(--navy);font-size:12.5px;font-weight:700}.terms>div{margin-top:8px;font-size:12px;line-height:1.6}.btn-dark{background:var(--navy);color:#fff}.btn-dark:hover{filter:brightness(1.12)}.beta{background:var(--brand);color:var(--brand-ink);text-transform:uppercase;letter-spacing:.4px;border-radius:5px;margin-left:2px;padding:1px 5px;font-size:9.5px;font-weight:800}.ai-loading{color:var(--muted);align-items:center;gap:12px;padding:8px 0;font-size:14.5px;display:flex}.ai-loading:before{content:"";border:2.5px solid var(--line);border-top-color:var(--navy);border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.ai-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:12px;display:flex}.ai-badge{background:var(--navy);color:#fff;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800}.ai-memo{color:#20303f;font-size:14.5px;line-height:1.6}.ai-memo h2{margin:20px 0 8px;font-size:17px}.ai-memo h2:first-child{margin-top:0}.ai-memo table{border-collapse:collapse;width:100%;margin:10px 0;font-size:13.5px}.ai-memo th,.ai-memo td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}.ai-memo th{color:var(--navy);background:#f4f6f9;font-weight:700}.ai-memo ul{margin:8px 0;padding-left:20px}.ai-memo li{margin:3px 0}.ai-memo em{color:var(--muted)}.ai-err{color:#8a1c14;background:var(--danger-bg);border:1px solid var(--danger-line);border-radius:10px;padding:12px 14px;font-size:14px}details.ref{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);break-inside:avoid;-webkit-column-break-inside:avoid;border-radius:10px;margin-bottom:8px;overflow:hidden}details.ref summary{cursor:pointer;color:var(--navy);align-items:center;gap:10px;padding:14px 16px;font-weight:700;list-style:none;display:flex}details.ref summary::-webkit-details-marker{display:none}details.ref summary .chev{color:var(--muted);margin-left:auto;font-size:11px;transition:transform .15s}details.ref[open] summary .chev{transform:rotate(90deg)}details.ref .body{color:var(--muted);padding:0 16px 16px;font-size:14px}details.ref .body b{color:var(--ink)}#reference{column-count:2;column-gap:8px}.ref-filter{border:1.5px solid var(--line);width:100%;max-width:360px;font:inherit;color:var(--ink);background:#fff;border-radius:9px;margin:0 0 14px;padding:9px 12px;font-size:14px}.ref-filter:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #f5a30026}@media (max-width:720px){#reference{column-count:1}}.dot{border-radius:50%;flex:none;width:10px;height:10px}.dot.d{background:var(--danger)}.dot.w{background:var(--warn)}.dot.i{background:var(--info)}.disclaimer{color:var(--muted);border:1px solid var(--line);background:#f8fafc;border-radius:12px;margin-top:30px;padding:16px 18px;font-size:12.5px}.hidden{display:none}footer{color:var(--muted);text-align:center;margin-top:34px;font-size:12.5px}footer .muted2{color:#9aa8b6}.print-head,#printdoc{display:none}@media print{@page{size:A4;margin:16mm 15mm 14mm}html.printing,html.printing body{background:#fff}html.printing body :not(:has(#printdoc)):not(#printdoc):not(#printdoc *){display:none!important}html.printing #printdoc{display:block!important}html.printing .wrap{max-width:none;padding:0}html.printing a{color:inherit;text-decoration:none}#printdoc{color:#33414f;font-size:10.5pt;line-height:1.52}#printdoc .masthead{border-bottom:2.5pt solid var(--navy);justify-content:space-between;align-items:baseline;padding-bottom:7pt;display:flex}#printdoc .brand{letter-spacing:.14em;text-transform:uppercase;color:var(--navy);font-size:12pt;font-weight:800}#printdoc .brand .mk{color:var(--brand)}#printdoc .doctype{letter-spacing:.1em;text-transform:uppercase;color:#6b7a89;font-size:9pt;font-weight:600}#printdoc .titleblock{margin:16pt 0 0}#printdoc .titleblock h1{color:var(--navy);margin:0;font-size:19pt;font-weight:800;line-height:1.25}#printdoc .meta{color:#6b7a89;margin:7pt 0 0;font-size:9.5pt}#printdoc .meta b{color:#1a2733;font-weight:600}#printdoc .meta .sep{color:#d9e0e8;margin:0 7pt}#printdoc .verdict{break-inside:avoid;background:#fbfcfd;border:1pt solid #d9e0e8;border-left:4pt solid #8a6d00;margin:16pt 0 0;padding:11pt 13pt}#printdoc .verdict.bad{border-left-color:#b42318}#printdoc .verdict .vlabel{letter-spacing:.12em;text-transform:uppercase;color:#6b7a89;margin:0 0 3pt;font-size:8pt;font-weight:700}#printdoc .verdict h2{color:#8a6d00;margin:0;font-size:14pt;font-weight:800}#printdoc .verdict.bad h2{color:#b42318}#printdoc .verdict p{color:#33414f;margin:5pt 0 0;font-size:10pt}#printdoc .tally{break-inside:avoid;border:1pt solid #d9e0e8;margin:11pt 0 0;display:flex}#printdoc .tally>div{border-right:1pt solid #d9e0e8;flex:1;padding:8pt 10pt}#printdoc .tally>div:last-child{border-right:0}#printdoc .tally .n{color:var(--navy);font-size:16pt;font-weight:800;line-height:1}#printdoc .tally .l{letter-spacing:.07em;text-transform:uppercase;color:#6b7a89;margin-top:3pt;font-size:8pt;font-weight:600}#printdoc h2.section{border-bottom:1.5pt solid var(--brand);letter-spacing:.05em;text-transform:uppercase;color:var(--navy);break-after:avoid;page-break-after:avoid;margin:22pt 0 0;padding:0 0 4pt;font-size:11.5pt;font-weight:800}#printdoc h2.section .count{float:right;color:#6b7a89;letter-spacing:0;text-transform:none;font-size:9.5pt;font-weight:600}#printdoc .item{break-inside:avoid;page-break-inside:avoid;border-bottom:.75pt solid #d9e0e8;margin:13pt 0 0;padding:0 0 12pt}#printdoc .item:last-child{border-bottom:0}#printdoc .item .head{align-items:baseline;gap:9pt;display:flex}#printdoc .item .num{color:#a5700a;flex:none;min-width:16pt;font-size:11pt;font-weight:800}#printdoc .item h3{color:var(--navy);margin:0;font-size:11.5pt;font-weight:700;line-height:1.35}#printdoc .tags{letter-spacing:.08em;text-transform:uppercase;color:#6b7a89;margin:3pt 0 0 25pt;font-size:8pt;font-weight:700}#printdoc .tags .hi{color:#b42318}#printdoc .tags .med{color:#8a6d00}#printdoc .tags i{color:#d9e0e8;margin:0 5pt;font-style:normal}#printdoc .body{margin-left:25pt}#printdoc .body p{margin:7pt 0 0}#printdoc .body p:first-child{margin-top:6pt}#printdoc .lbl{color:#1a2733;font-weight:700}#printdoc .quote{color:#48565f;background:#f5f7f9;border-left:2.5pt solid #c3ced9;margin:7pt 0 0;padding:7pt 10pt;font-size:9.5pt;font-style:italic;line-height:1.5}#printdoc .quote .lbl2{letter-spacing:.09em;text-transform:uppercase;color:#6b7a89;margin-bottom:3pt;font-size:7.5pt;font-style:normal;font-weight:700;display:block}#printdoc .redline{border-left:2.5pt solid var(--brand);background:#fffaf0;margin:7pt 0 0;padding:8pt 10pt;font-size:9.5pt}#printdoc .redline .lbl2{letter-spacing:.09em;text-transform:uppercase;color:#a5700a;margin-bottom:3pt;font-size:7.5pt;font-weight:700;display:block}#printdoc .redline q{color:#4a3d1e;font-style:italic}#printdoc .covered{columns:2;column-gap:16pt;margin:10pt 0 0;font-size:9.5pt}#printdoc .covered p{break-inside:avoid;margin:0 0 3.5pt}#printdoc .covered .tick{color:#067a53;margin-right:4pt;font-weight:700}#printdoc .disclaimer{color:#6b7a89;break-inside:avoid;background:#fafbfc;border:1pt solid #d9e0e8;margin:22pt 0 0;padding:9pt 11pt;font-size:8.5pt;line-height:1.5}#printdoc .disclaimer b{color:#1a2733}#printdoc .endmark{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:#6b7a89;margin:14pt 0 0;font-size:8pt;font-weight:600}}@media (max-width:720px){.how-grid{grid-template-columns:1fr}.hero h1{font-size:30px}.summary{grid-template-columns:repeat(2,1fr)}.verdict{text-align:center;flex-direction:column}}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}h1,h2,h3,h4{letter-spacing:-.02em}.wrap{max-width:1080px}.nav-inner{max-width:1200px;padding:14px 24px}.nav-link{color:#c8d6e5;letter-spacing:.1px;font-size:15.5px;font-weight:600;text-decoration:none}.nav-link:hover{color:#fff}@media (max-width:680px){.nav-link{display:none}}.hero{padding:60px 20px 68px}.hero-inner{z-index:2;perspective:1200px;grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;width:100%;max-width:1200px;margin:0 auto;display:grid;position:relative}.hero h1{letter-spacing:-.03em;margin:0 0 18px;font-size:47px;font-weight:800;line-height:1.04}.hero .lede{color:#cdd9e6;max-width:none;font-size:18px;line-height:1.55}.btn-hero-ghost{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0f;border:1px solid #fff3;transition:transform .18s,background .2s}.btn-hero-ghost:hover{background:#ffffff1f;transform:translateY(-2px)}.trust{color:#9fb6cc;gap:20px;margin-top:26px;font-size:13.5px;font-weight:600}@media (max-width:860px){.hero-inner{grid-template-columns:1fr;gap:34px}.hero h1{font-size:34px}}.hero-preview{color:var(--ink);will-change:transform;background:#fff;border-radius:18px;padding:20px 20px 12px;animation:6s ease-in-out infinite hpFloat;position:relative;overflow:hidden;box-shadow:0 40px 80px #00000073,0 8px 24px #00000040}.hp-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:6px;padding:2px 4px 12px;display:flex}.hp-verdict{color:#b42318;align-items:center;gap:8px;font-size:15px;font-weight:800;display:inline-flex}.hp-tag{color:#3a2d6b;background:#f3f0ff;border:1px solid #d8ccff;border-radius:999px;padding:4px 11px;font-size:12px;font-weight:700}.hp-row{border-bottom:1px solid #f1f4f8;align-items:flex-start;gap:12px;padding:13px 4px;display:flex}.hp-row:last-child{border-bottom:none}.hp-dot{border-radius:50%;flex:none;width:9px;height:9px;margin-top:4px}.hp-dot.d{background:var(--danger)}.hp-dot.w{background:var(--warn)}.hp-dot.o{background:var(--ok)}.hp-row b{color:var(--navy);font-size:14px;font-weight:700}.hp-row span{color:var(--muted);margin-top:2px;font-size:12.5px;line-height:1.45;display:block}.trustband{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.trustband-inner{text-align:center;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1200px;margin:0 auto;padding:26px 24px;display:grid}.tb .n{color:var(--navy);letter-spacing:-.02em;font-size:30px;font-weight:800}.tb .l{color:var(--muted);margin-top:3px;font-size:12.5px}@media (max-width:640px){.trustband-inner{grid-template-columns:repeat(2,1fr);gap:18px}}.accuracy{text-align:center;max-width:1080px;margin:0 auto;padding:26px 20px 4px}.accuracy p{color:#39516b;max-width:70ch;margin:0 auto;font-size:15px;line-height:1.6}.accuracy b{color:var(--navy)}.how{margin-top:60px}html{scroll-behavior:smooth;scroll-padding-top:76px}.btn{transition:transform .12s,filter .15s,background .15s,box-shadow .15s,border-color .15s}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 30px #f5a30073}.step{transition:transform .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s}.step:hover{transform:translateY(-8px);box-shadow:0 26px 56px #0e243926}.hero-preview{transition:transform .35s cubic-bezier(.22,.61,.36,1),box-shadow .3s}.nav{transition:box-shadow .2s}.nav.scrolled{box-shadow:0 6px 20px #00000038}html.js .how .step:not(.in),html.js .trustband:not(.in),html.js .accuracy p:not(.in),html.js .founder:not(.in),html.js #faq:not(.in),html.js .sc-head:not(.in),html.js .sc-grid:not(.in),html.js .sc-cta:not(.in){opacity:0;transform:translateY(30px)}html.js .how .step,html.js .trustband,html.js .accuracy p,html.js .founder,html.js #faq,html.js .sc-head,html.js .sc-grid,html.js .sc-cta{transition:opacity .8s cubic-bezier(.22,.61,.36,1),transform .8s cubic-bezier(.22,.61,.36,1)}html.js .sc-flag{opacity:0;transform:translate(16px)}html.js .sc-grid.in .sc-flag{animation:.5s cubic-bezier(.22,.61,.36,1) forwards scFlagIn}html.js .sc-grid.in .sc-flag:first-child{animation-delay:.15s}html.js .sc-grid.in .sc-flag:nth-child(2){animation-delay:.3s}html.js .sc-grid.in .sc-flag:nth-child(3){animation-delay:.45s}html.js .sc-grid.in .sc-flag:nth-child(4){animation-delay:.6s}@keyframes scFlagIn{to{opacity:1;transform:none}}html.js .sc-grid.in .sc-score{animation:.6s cubic-bezier(.22,.61,.36,1) both scPop}html.js .how .step:nth-child(2){transition-delay:90ms}html.js .how .step:nth-child(3){transition-delay:.18s}@media (prefers-reduced-motion:reduce){html.js .how .step,html.js .trustband,html.js .founder,html.js #faq,html.js .sc-head,html.js .sc-grid,html.js .sc-cta{opacity:1!important;transition:none!important;transform:none!important}html.js .sc-flag{opacity:1!important;animation:none!important;transform:none!important}.hero-preview,.hp-row,.hp-pulse,.hero:before,.hero:after,.sc-glow,.sc-scanline,.sc-rd,.sc-score:after{animation:none!important}.hero-preview:before{display:none}.hp-row{opacity:1!important;transform:none!important}}#tool.tool{border:1px solid #eef1f5;border-radius:20px;padding:30px 34px 34px;position:relative;overflow:hidden;box-shadow:0 30px 70px #10284624,0 4px 14px #1028460f}#tool.tool:before{content:"";background:linear-gradient(90deg,#ffb52e,var(--brand),#e08a00);z-index:2;height:4px;position:absolute;top:0;left:0;right:0}#tool .tool-head{align-items:flex-start;gap:14px;margin-bottom:6px;display:flex}#tool .tool-ic{background:linear-gradient(150deg,#ffb52e,var(--brand));border-radius:13px;flex:none;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 10px 22px #f5a30052}#tool .tool-ic svg{width:24px;height:24px}#tool .tool-head h2{color:var(--navy);letter-spacing:-.01em;margin:0;font-size:23px;font-weight:800}#tool .tool-head-txt .hint{color:var(--muted);margin-top:2px;font-size:14px}#tool .notice{border:1px solid #f6e4b8;border-left:3px solid var(--brand);color:#6b5a2a;background:#fffaef;border-radius:10px;align-items:flex-start;gap:10px;margin:20px 0;padding:12px 15px;font-size:13px;line-height:1.5;display:flex}#tool .notice b{color:#7a5200}#tool select{font:inherit;border:1.5px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;padding:10px 14px;font-size:14px;transition:border-color .2s,box-shadow .2s}#tool select:hover{border-color:#c9d4e0}#tool select:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #f5a30026}#tool .dropzone{text-align:center;cursor:pointer;background:linear-gradient(#fbfcfe,#f5f8fb);border:2px dashed #cfd9e4;border-radius:16px;padding:38px 20px;transition:border-color .25s cubic-bezier(.22,.61,.36,1),background .25s,transform .25s cubic-bezier(.22,.61,.36,1),box-shadow .25s;position:relative}#tool .dropzone:hover,#tool .dropzone.dragover{border-color:var(--brand);background:linear-gradient(#fffdf7,#fff8ec);transform:translateY(-2px);box-shadow:0 18px 40px #f5a3001f}#tool .dz-icon{color:#a5700a;background:linear-gradient(150deg,#fff2d6,#ffe2a6);border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 14px;font-size:24px;line-height:1;animation:2.6s ease-in-out infinite dzBob;display:grid;box-shadow:0 8px 20px #f5a30038}@keyframes dzBob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}#tool .dz-main{color:var(--navy);font-size:16px;font-weight:800}#tool .dz-main .link{color:var(--brand);text-decoration:underline}#tool .dz-sub{color:var(--muted);margin-top:6px;font-size:12.5px}#tool .or span{text-transform:uppercase;letter-spacing:.12em;color:#9aa8b6;font-size:12px;font-weight:800}#tool #contract{border:1.5px solid var(--line);background:#fbfcfe;border-radius:14px;transition:border-color .2s,box-shadow .2s}#tool #contract:focus{border-color:var(--brand);background:#fff;outline:none;box-shadow:0 0 0 3px #f5a30026}#tool .row .btn-dark{background:linear-gradient(150deg,#173a5c,var(--navy));color:#fff;position:relative;overflow:hidden;box-shadow:0 10px 24px #0e24394d}#tool .row .btn-dark:hover{transform:translateY(-2px);box-shadow:0 16px 34px #0e24396b}#tool .row .btn-dark:before{content:"";opacity:.7;pointer-events:none;background:radial-gradient(120px 40px at 30% 0,#f5a30047,#0000 70%);position:absolute;inset:0}#tool .row .btn-outline:hover{transform:translateY(-1px)}.showcase{background:radial-gradient(1100px 560px at 82% 6%,#f5a30029,transparent 58%),radial-gradient(900px 520px at 4% 100%,#2d6eb429,transparent 60%),linear-gradient(160deg,var(--navy),var(--navy-2));width:100vw;margin-top:64px;margin-left:calc(50% - 50vw);padding:84px 24px 92px;position:relative;overflow:hidden}.sc-glow{filter:blur(70px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.sc-glow.g1{background:radial-gradient(circle,#f5a30073,#0000 70%);width:460px;height:460px;animation:15s ease-in-out infinite alternate scDrift1;top:-140px;right:-60px}.sc-glow.g2{background:radial-gradient(circle,#2d6eb466,#0000 70%);width:420px;height:420px;animation:19s ease-in-out infinite alternate scDrift2;bottom:-160px;left:-90px}@keyframes scDrift1{to{transform:translate(-50px,44px)scale(1.14)}}@keyframes scDrift2{to{transform:translate(60px,-38px)scale(1.1)}}.sc-head{z-index:2;text-align:center;max-width:640px;margin:0 auto 46px;position:relative}.sc-eyebrow{color:var(--brand);letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:800}.sc-head h2{color:#fff;letter-spacing:-.02em;margin:0 0 14px;font-size:38px;font-weight:800}.sc-head p{color:var(--muted);margin:0;font-size:17px;line-height:1.6}.sc-grid{z-index:2;grid-template-columns:1fr 1fr;align-items:start;gap:26px;max-width:1060px;margin:0 auto;display:grid;position:relative}.sc-card{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 40px 80px #0000006b,0 8px 24px #00000038}.sc-bar{border-bottom:1px solid var(--line);background:#fafbfc;align-items:center;gap:8px;padding:13px 16px;display:flex}.sc-tl{background:#e0e4ea;border-radius:50%;width:11px;height:11px}.sc-fname{color:#68788a;margin-left:6px;font-size:13px;font-weight:600}.sc-scantag{color:var(--brand);align-items:center;gap:7px;margin-left:auto;font-size:12px;font-weight:800;display:flex}.sc-rd{background:var(--brand);border-radius:50%;width:7px;height:7px;animation:1s infinite scBlink}@keyframes scBlink{50%{opacity:.25}}.sc-body{height:360px;padding:20px 18px;position:relative;overflow:hidden}.sc-ln{background:#eef1f5;border-radius:5px;height:9px;margin:11px 0}.sc-clause{background:#f7f9fb;border-left:3px solid #dfe4ea;border-radius:9px;margin:12px 0;padding:11px 12px;position:relative}.sc-lbl{letter-spacing:.02em;color:#8a97a5;margin-bottom:7px;font-size:11px;font-weight:800}.sc-cl{background:#e6eaef;border-radius:4px;height:7px;margin:6px 0}.sc-clause.d{border-left-color:var(--danger);background:#fdf3f2}.sc-clause.d .sc-lbl{color:var(--danger)}.sc-clause.w{border-left-color:var(--warn);background:#fdf8ec}.sc-clause.w .sc-lbl{color:#a5750a}.sc-clause.o{border-left-color:var(--ok);background:#eefaf4}.sc-clause.o .sc-lbl{color:var(--ok)}.sc-scanline{border-bottom:2px solid var(--brand);pointer-events:none;background:linear-gradient(#0000,#f5a30029 60%,#f5a3006b);height:64px;animation:3.4s ease-in-out infinite scScan;position:absolute;top:-64px;left:0;right:0;box-shadow:0 0 26px #f5a30080}@keyframes scScan{0%{top:-64px}70%{top:100%}to{top:100%}}.sc-verdict{color:#fff;background:linear-gradient(135deg,#d23b30,#b42318);align-items:center;gap:14px;padding:16px 18px;display:flex}.sc-score{background:#ffffff29;border:2px solid #ffffffb3;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font-size:24px;font-weight:800;display:grid;position:relative}.sc-score:after{content:"";border:2px solid #ffffff80;border-radius:50%;animation:2s ease-out infinite scRing;position:absolute;inset:-6px}@keyframes scPop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes scRing{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.sc-verdict b{font-size:15px;display:block}.sc-verdict span{opacity:.85;font-size:12.5px}.sc-flags{padding:6px 8px 10px}.sc-flag{border-bottom:1px solid #f1f4f8;align-items:flex-start;gap:11px;padding:14px 12px;display:flex}.sc-flag:last-child{border-bottom:none}.sc-dot{border-radius:50%;flex:none;width:10px;height:10px;margin-top:4px}.sc-dot.d{background:var(--danger)}.sc-dot.w{background:var(--warn)}.sc-dot.o{background:var(--ok)}.sc-txt{flex:1}.sc-flag b{color:var(--navy);font-size:14px}.sc-flag small{color:#68788a;margin-top:2px;font-size:12.5px;line-height:1.45;display:block}.sc-tag{letter-spacing:.03em;border-radius:999px;flex:none;align-self:center;padding:5px 10px;font-size:10.5px;font-weight:800}.sc-tag.d{color:var(--danger);background:#fdecea;border:1px solid #f6c9c4}.sc-tag.w{color:#a5750a;background:#fdf6e6;border:1px solid #f2ddab}.sc-tag.o{color:var(--ok);background:#e8f7f0;border:1px solid #bfe6d5}.sc-cta{z-index:2;text-align:center;margin-top:40px;position:relative}.btn-lg{padding:15px 30px;font-size:16px}@media (max-width:820px){.sc-grid{grid-template-columns:1fr}.sc-head h2{font-size:30px}}.hero:before{content:"";filter:blur(60px);opacity:.5;pointer-events:none;z-index:0;background:radial-gradient(circle,#2d6eb473,#0000 70%);width:460px;height:460px;animation:18s ease-in-out infinite alternate heroGlow2;position:absolute;bottom:-160px;left:-100px}@keyframes heroGlow1{to{transform:translate(-60px,50px)scale(1.15)}}@keyframes heroGlow2{to{transform:translate(70px,-40px)scale(1.1)}}@keyframes hpFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero-preview:before{content:"";pointer-events:none;z-index:3;background:linear-gradient(100deg,#0000,#ffffff6b,#0000);width:55%;height:100%;animation:7s ease-in-out infinite hpScan;position:absolute;top:0;left:-85%;transform:skew(-18deg)}@keyframes hpScan{0%,60%{left:-85%}80%,to{left:150%}}.hp-pulse{background:#b42318;border-radius:50%;width:9px;height:9px;animation:2s infinite hpPulse;display:inline-block}@keyframes hpPulse{0%{box-shadow:0 0 #b4231873}70%{box-shadow:0 0 0 8px #b4231800}to{box-shadow:0 0 #b4231800}}.hero-preview .hp-row{opacity:0;animation:.55s cubic-bezier(.22,.61,.36,1) both hpRowIn;transform:translate(12px)}.hero-preview .hp-row:nth-child(2){animation-delay:.15s}.hero-preview .hp-row:nth-child(3){animation-delay:.3s}.hero-preview .hp-row:nth-child(4){animation-delay:.45s}.hero-preview .hp-row:nth-child(5){animation-delay:.6s}@keyframes hpRowIn{to{opacity:1;transform:none}}.btn-primary:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff80,#0000);width:55%;height:100%;transition:left .6s cubic-bezier(.22,.61,.36,1);position:absolute;top:0;left:-125%;transform:skew(-20deg)}.btn-primary:hover:after{left:140%}.tb{border-radius:16px;padding:10px 6px;transition:transform .25s cubic-bezier(.22,.61,.36,1),box-shadow .25s}.tb:hover{transform:translateY(-5px);box-shadow:0 16px 36px #0e24391a}.demo{text-align:center;margin:58px 0 0}.eyebrow2{color:var(--brand-dk);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:12.5px;font-weight:700}.demo-head h2{color:var(--navy);margin:0 0 8px;font-size:28px}.demo-head p{max-width:60ch;color:var(--muted);margin:0 auto 24px;font-size:15.5px}.demo-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:16px;max-width:640px;margin:0 auto;overflow:hidden;box-shadow:0 22px 54px #10284629}.dc-bar{border-bottom:1px solid var(--line);color:var(--muted);background:#f4f6f9;align-items:center;gap:7px;padding:11px 14px;font-size:12px;display:flex}.dc-dot{background:#d3dae3;border-radius:50%;width:9px;height:9px}.dc-file{color:#54636f;margin-left:8px;font-weight:600}.dc-scan{color:var(--brand-dk);margin-left:auto;font-size:11.5px;font-weight:700}html.js .demo-card.in .dc-scan{animation:1s ease-in-out 3 scanpulse}@keyframes scanpulse{0%,to{opacity:.35}50%{opacity:1}}.dc-verdict{color:#fff;background:linear-gradient(135deg,#b42318,#d92d20);align-items:center;gap:14px;padding:16px 18px;display:flex}.dc-score{background:#ffffff29;border:2px solid #ffffff80;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:22px;font-weight:800;display:grid}.dc-verdict b{font-size:14.5px;display:block}.dc-verdict span{color:#ffffffe6;margin-top:2px;font-size:12px;display:block}.dc-rows{padding:6px 18px 14px}.drow{border-bottom:1px solid #f1f4f8;align-items:flex-start;gap:11px;padding:11px 0;display:flex}.drow:last-child{border-bottom:none}.drow>div{flex:1}.drow b{color:var(--navy);font-size:13.5px}.drow span{color:var(--muted);margin-top:1px;font-size:12px;line-height:1.4;display:block}.drow-tag{text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;background:#fff;border:1px solid;border-radius:6px;align-self:center;padding:3px 8px;font-size:10px;font-weight:800}.drow-tag.d{color:var(--danger);border-color:var(--danger-line)}.drow-tag.w{color:var(--warn);border-color:var(--warn-line)}.drow-tag.o{color:var(--ok);border-color:var(--ok-line)}html.js .demo-card .drow{opacity:0;transform:translateY(8px)}html.js .demo-card.in .drow{animation:.5s forwards drowin}html.js .demo-card.in .drow:first-child{animation-delay:.3s}html.js .demo-card.in .drow:nth-child(2){animation-delay:.55s}html.js .demo-card.in .drow:nth-child(3){animation-delay:.8s}html.js .demo-card.in .drow:nth-child(4){animation-delay:1.05s}@keyframes drowin{to{opacity:1;transform:none}}.demo-cta{margin-top:24px}@media (prefers-reduced-motion:reduce){html.js .demo-card .drow{opacity:1;animation:none;transform:none}}.contact{text-align:center;margin:60px 0 0}.contact h2{color:var(--navy);margin:0 0 8px;font-size:26px}.contact>p{max-width:56ch;color:var(--muted);margin:0 auto 22px;font-size:15.5px}.contact-methods{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.contact-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;align-items:center;gap:14px;min-width:250px;padding:16px 22px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.contact-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.contact-card .ci{background:var(--navy);border-radius:11px;flex:none;place-items:center;width:44px;height:44px;display:grid}.contact-card .ci svg{width:22px;height:22px}.contact-card .ct{text-align:left}.contact-card b{color:var(--navy);font-size:15px;display:block}.contact-card span{color:var(--muted);margin-top:1px;font-size:13.5px;display:block}@media (max-width:520px){.contact-card{width:100%;min-width:0}}.checklist-toggle{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;overflow:hidden}.checklist-toggle>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;list-style:none;display:flex}.checklist-toggle>summary::-webkit-details-marker{display:none}.checklist-toggle>summary:hover{background:#fafbfd}.checklist-toggle summary h2{color:var(--navy);margin:0;font-size:20px}.checklist-toggle summary p{color:var(--muted);margin:4px 0 0;font-size:14px}.checklist-toggle .ct-chev{color:var(--muted);flex:none;font-size:13px;transition:transform .2s}.checklist-toggle .ref-filter{margin:0 22px 14px}.checklist-toggle #reference{padding:0 22px 24px}@media print{.checklist-toggle{display:none!important}}details.finding{padding:0;overflow:hidden}details.finding>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:13px 16px;list-style:none;display:grid}details.finding>summary::-webkit-details-marker{display:none}details.finding>summary:hover{background:#fafbfd}details.finding[open]>summary{border-bottom:1px solid var(--line)}details.finding .f-title{color:var(--navy);font-size:14.5px;font-weight:700;display:block}details.finding>summary>.dot{margin-top:5px}details.finding .f-chev{color:var(--muted);flex:none;margin-top:3px;font-size:11px;transition:transform .2s}.f-main{min-width:0}.f-tags{flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;display:flex}details.finding[open] .f-chev{transform:rotate(90deg)}.finding-body{padding:14px 16px 15px}.finding-body>p:first-child{margin-top:0}.dot.o{background:var(--ok)}.finding-row{border:1px solid var(--line);border-left:5px solid var(--ok);box-shadow:var(--shadow);background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin-bottom:8px;padding:11px 16px;display:grid}.finding-row .f-title{color:var(--navy);font-size:14px;font-weight:700;display:block}.finding-row>.dot{margin-top:4px}.finding-row .sev{flex:none}@media (max-width:520px){details.finding .prio{display:none}}@media print{details.finding>.finding-body{display:block!important}}.fgroup{margin:0}.fgroup>summary{cursor:pointer;list-style:none}.fgroup>summary::-webkit-details-marker{display:none}.fgroup>summary.grouphead{margin:22px 0 12px}.fgroup .g-chev{color:var(--muted);margin-left:auto;font-size:12px;transition:transform .2s}.fgroup[open] .g-chev{transform:rotate(90deg)}.fgroup>summary:hover h2{color:var(--brand-dk)}.finding-grid{column-count:2;column-gap:8px}.finding-grid>details.finding,.finding-grid>.finding-row{break-inside:avoid;-webkit-column-break-inside:avoid;width:100%;margin:0 0 8px;display:block}@media (max-width:720px){.finding-grid{column-count:1}}.founder{border:1px solid var(--line);background:#f6f8fb;border-radius:16px;align-items:flex-start;gap:20px;margin:44px 0;padding:26px 28px;display:flex}.founder .avatar{background:var(--navy);width:54px;height:54px;color:var(--brand);object-fit:cover;border-radius:50%;flex:none;place-items:center;font-size:20px;font-weight:800;display:grid}.founder h3{color:var(--navy);margin:0 0 8px;font-size:19px}.founder p{color:#2c3e50;margin:0;font-size:15px;line-height:1.6}.founder .sig{color:var(--navy);margin-top:12px;font-weight:700}@media (max-width:560px){.founder{flex-direction:column;gap:14px}}.checklist-toggle{background:#fff;border:1px solid #eef1f5;border-radius:18px;transition:transform .25s cubic-bezier(.22,.61,.36,1),box-shadow .25s;overflow:hidden;box-shadow:0 10px 30px #10284612}.checklist-toggle:hover{transform:translateY(-3px);box-shadow:0 22px 50px #10284621}.checklist-toggle summary{align-items:center;gap:16px;padding:22px 24px;display:flex}.checklist-toggle .ct-ic{background:linear-gradient(150deg,#fff2d6,#ffe2a6);border-radius:13px;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 8px 20px #f5a30038}.checklist-toggle .ct-ic svg{width:24px;height:24px}.checklist-toggle .ct-tx{flex:1}.checklist-toggle .ct-tx h2{color:var(--navy);margin:0;font-size:19px;font-weight:800}.checklist-toggle .ct-tx p{color:var(--muted);margin:3px 0 0;font-size:14px}.checklist-toggle .ct-chev{width:38px;height:38px;color:var(--brand);background:#f4f7fa;border-radius:50%;flex:none;place-items:center;font-size:0;transition:background .2s,transform .3s cubic-bezier(.22,.61,.36,1);display:grid}.checklist-toggle:hover .ct-chev{background:#fff6e6}.checklist-toggle .ct-chev svg{width:18px;height:18px}.checklist-toggle[open] .ct-chev{transform:rotate(90deg)}.founder{background:linear-gradient(160deg,#12263b,var(--navy-2));color:#fff;border:none;border-radius:20px;margin:44px 0;padding:40px 40px 36px;display:block;position:relative;overflow:hidden;box-shadow:0 30px 70px #10284647}.fglow{filter:blur(60px);pointer-events:none;background:radial-gradient(circle,#f5a30052,#0000 70%);border-radius:50%;width:360px;height:360px;position:absolute;top:-140px;right:-80px}.fquote{color:#f5a30029;pointer-events:none;font-family:Georgia,serif;font-size:120px;line-height:1;position:absolute;top:6px;left:26px}.finner{z-index:2;align-items:flex-start;gap:24px;display:flex;position:relative}.favatar{background:linear-gradient(150deg,#ffb52e,var(--brand));border-radius:50%;flex:none;width:84px;height:84px;padding:3px;box-shadow:0 10px 26px #f5a30052}.favatar img{object-fit:cover;background:#26405a;border-radius:50%;width:100%;height:100%;display:block}.feyebrow{color:var(--brand);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800}.founder h3{color:#fff;letter-spacing:-.01em;margin:0 0 12px;font-size:24px;font-weight:800}.founder p{color:#c8d6e5;max-width:60ch;margin:0;font-size:15.5px;line-height:1.65}.fsig{flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;display:flex}.fname{color:#fff;font-size:15px;font-weight:800}.fname span{color:#8fa6bd;font-weight:600}.li-btn{color:#fff;background:#0a66c2;border-radius:10px;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .18s cubic-bezier(.22,.61,.36,1),box-shadow .2s;display:inline-flex;box-shadow:0 8px 20px #0a66c259}.li-btn:hover{transform:translateY(-2px);box-shadow:0 14px 28px #0a66c280}.li-btn svg{fill:#fff;width:16px;height:16px}@media (max-width:640px){.finner{text-align:center;flex-direction:column;align-items:center}.founder{padding:32px 24px}}.faq{margin:48px 0}.faq>h2{color:var(--navy);margin:0 0 10px;font-size:24px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;color:var(--navy);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:15.5px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--muted);font-size:18px;font-weight:600}.faq details[open] summary:after{content:"−"}.faq .fa{color:#2c3e50;max-width:74ch;padding:0 0 16px;font-size:14.5px;line-height:1.6}.site-footer{background:var(--navy);color:#c8d6e5;margin-top:60px;padding:44px 20px 26px}.site-footer-inner{grid-template-columns:1.5fr 1fr 1fr;gap:30px;max-width:1080px;margin:0 auto;display:grid}.sf-brand .logo{color:#fff;align-items:center;gap:10px;margin-bottom:10px;font-size:18px;font-weight:800;display:flex}.sf-brand .logo .mark{background:var(--brand);border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.sf-brand .logo .mark svg{width:19px;height:19px}.sf-brand p{color:#9fb6cc;max-width:34ch;margin:0;font-size:13.5px}.site-footer h3{color:#fff;text-transform:uppercase;letter-spacing:.07em;margin:0 0 12px;font-size:12px;font-weight:800}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gatehint{color:var(--brand-dk);margin:10px 0 0;font-size:13px;font-weight:600}.gatehint[hidden]{display:none}#stateSelect.needstate{outline:2px solid var(--brand);outline-offset:2px;border-color:var(--brand);border-radius:8px;box-shadow:0 0 0 4px #f5a30040}.site-footer a{color:#c8d6e5;padding:5px 0;font-size:14px;text-decoration:none;display:block}.site-footer a:hover{color:#fff}.sf-bottom{color:#8fa6bd;border-top:1px solid #22405c;flex-wrap:wrap;justify-content:space-between;gap:10px;max-width:1080px;margin:26px auto 0;padding-top:20px;font-size:12.5px;display:flex}@media (max-width:640px){.site-footer-inner{grid-template-columns:1fr;gap:22px}}.ghome{margin:56px 0}.ghome-head{margin-bottom:18px}.ghome-head h2{color:var(--navy);margin:0 0 6px;font-size:24px}.ghome-head p{color:var(--muted);max-width:62ch;margin:0;font-size:15px}.ghome-card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;padding:18px 20px;transition:border-color .15s;display:block}.ghome-card:hover{border-color:#c9d4e0;text-decoration:none}.ghome-card .tag{color:var(--brand-dk);letter-spacing:.04em;text-transform:uppercase;font-size:11.5px;font-weight:700}.ghome-card h3{color:var(--navy);margin:6px 0 4px;font-size:17px}.ghome-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.ghome-all{color:var(--info);margin-top:16px;font-weight:700;display:inline-block}@media (max-width:640px){.ghome-grid{grid-template-columns:1fr}}@keyframes ci-flash{0%,to{box-shadow:0 0 #f5a30000}25%,60%{box-shadow:0 0 0 3px #f5a30099}}.ci-flash{border-radius:14px;animation:1.2s ci-flash}.guidepage .ahero{background:radial-gradient(1000px 500px at 85% 0%,#f5a3002e,transparent 58%),radial-gradient(820px 460px at 2% 100%,#2d6eb433,transparent 60%),linear-gradient(160deg,var(--navy),var(--navy-2));color:#fff;width:100vw;margin-left:calc(50% - 50vw);padding:30px 24px 46px;position:relative;overflow:hidden}.guidepage .ahero .a-glow{filter:blur(72px);pointer-events:none;z-index:0;background:#f5a30047;border-radius:50%;width:340px;height:340px;animation:17s ease-in-out infinite ahero1;position:absolute;top:-120px;right:6%}@keyframes ahero1{0%,to{transform:translate(0)}50%{transform:translate(-28px,24px)}}.guidepage .ahero-in{z-index:1;max-width:760px;margin:0 auto;position:relative}.guidepage .ahero .crumbs{color:#9fb2c6;margin:0 0 16px;font-size:13px}.guidepage .ahero .crumbs a{color:#c8d6e5}.guidepage .ahero .crumbs a:hover{color:#fff}.guidepage .ahero .eyebrow{color:var(--brand);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:12.5px;font-weight:800}.guidepage .ahero h1{letter-spacing:-.02em;color:#fff;margin:0 0 16px;font-size:37px;line-height:1.14}.guidepage .ahero .dek{color:#c8d6e5;max-width:60ch;margin:0 0 18px;font-size:18.5px;line-height:1.55}.guidepage .ahero .meta{color:#8ea3b8;border:0;margin:0;padding:0;font-size:13px}.guidepage .ahero .meta a{color:var(--brand);font-weight:600}.guidepage .wrap{max-width:760px;margin:0 auto;padding:0 24px 70px}.guidepage article{padding-top:36px}.guidepage .answer{background:var(--ok-bg);border:1px solid var(--ok-line);border-left:4px solid var(--ok);border-radius:12px;margin:0 0 30px;padding:20px 22px;font-size:16px;position:relative;box-shadow:0 10px 30px #1028460f}.guidepage .answer b{color:var(--navy)}.guidepage article h2{color:var(--navy);letter-spacing:-.01em;margin:34px 0 12px;padding-left:16px;font-size:24px;line-height:1.25;position:relative}.guidepage article h2:before{content:"";background:linear-gradient(180deg,#ffb52e,var(--brand));border-radius:2px;width:4px;position:absolute;top:5px;bottom:5px;left:0}.guidepage article h3{color:var(--navy);margin:26px 0 8px;font-size:18.5px}.guidepage article p{color:#26333f;margin:0 0 16px;font-size:16px}.guidepage article ul{margin:0 0 16px;padding-left:22px}.guidepage article li{color:#26333f;margin:6px 0}.guidepage .callout{background:var(--warn-bg);border:1px solid var(--warn-line);border-radius:12px;margin:24px 0;padding:18px 20px;font-size:15px}.guidepage .callout b{color:var(--navy)}.guidepage .cta{background:radial-gradient(700px 340px at 85% 0%,#f5a30038,transparent 60%),linear-gradient(160deg,var(--navy),var(--navy-2));color:#fff;text-align:center;border-radius:18px;margin:38px 0;padding:34px 30px;position:relative;overflow:hidden;box-shadow:0 20px 44px #1028462e}.guidepage .cta h2{color:#fff;margin:0 0 10px;padding:0;font-size:23px}.guidepage .cta h2:before{display:none}.guidepage .cta p{color:#c8d6e5;margin:0 0 20px;font-size:15.5px}.guidepage .cta .btn{background:linear-gradient(150deg,#ffb52e,var(--brand));color:var(--brand-ink);border-radius:12px;padding:13px 24px;font-size:15.5px;font-weight:800;display:inline-block;box-shadow:0 12px 26px #f5a30066}.guidepage .related{border-top:1px solid var(--line);margin-top:40px;padding-top:24px}.guidepage .related h2{margin:0 0 14px;padding:0;font-size:19px}.guidepage .related h2:before{display:none}.guidepage .related a{background:var(--card);border:1px solid var(--line);color:var(--navy);border-radius:12px;align-items:center;gap:10px;margin:8px 0;padding:12px 16px;font-size:15px;font-weight:600;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.guidepage .related a:before{content:"→";color:var(--brand);font-weight:800}.guidepage .related a:hover{border-color:#d6e0ec;text-decoration:none;transform:translate(3px);box-shadow:0 10px 24px #1028461a}.guidepage .related .soon{color:var(--muted);font-weight:600}.guidepage .disclaimer{color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:30px;padding:16px 18px;font-size:13px}.guidepage .disclaimer b{color:var(--navy)}.guidepage footer{background:var(--navy);color:#c8d6e5;text-align:center;padding:22px 18px;font-size:13px}.guidepage footer a{color:#c8d6e5}@media (max-width:560px){.guidepage .ahero h1{font-size:28px}.guidepage .ahero .dek{font-size:16.5px}}.guidepage .ghub{max-width:1080px;margin:0 auto;padding:0 24px 80px}.guidepage .ghero{background:radial-gradient(1000px 500px at 82% 0%,#f5a30033,transparent 58%),radial-gradient(820px 460px at 4% 100%,#2d6eb433,transparent 60%),linear-gradient(160deg,var(--navy),var(--navy-2));color:#fff;text-align:center;width:100vw;margin-left:calc(50% - 50vw);padding:60px 24px 66px;position:relative;overflow:hidden}.guidepage .ghero .g-glow{filter:blur(70px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.guidepage .ghero .g-glow.g1{background:#f5a30052;width:360px;height:360px;animation:16s ease-in-out infinite ghd1;top:-120px;right:-40px}.guidepage .ghero .g-glow.g2{background:#2d6eb457;width:380px;height:380px;animation:19s ease-in-out infinite ghd2;bottom:-150px;left:-60px}@keyframes ghd1{0%,to{transform:translate(0)}50%{transform:translate(-30px,26px)}}@keyframes ghd2{0%,to{transform:translate(0)}50%{transform:translate(34px,-22px)}}.guidepage .ghero-in{z-index:1;max-width:760px;margin:0 auto;position:relative}.guidepage .ghero .eyebrow{color:var(--brand);letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px;font-size:12.5px;font-weight:800}.guidepage .ghero h1{letter-spacing:-.02em;color:#fff;margin:0 0 16px;font-size:38px;line-height:1.12}.guidepage .ghero p{color:#c8d6e5;max-width:58ch;margin:0 auto;font-size:17.5px;line-height:1.6}.guidepage .group{margin-top:44px}.guidepage .grouphead{align-items:center;gap:12px;margin:0 0 18px;display:flex}.guidepage .grouphead:before{content:"";background:linear-gradient(90deg,var(--brand),var(--brand-dk));border-radius:2px;width:22px;height:3px}.guidepage .grouphead h2{text-transform:uppercase;letter-spacing:.08em;color:var(--navy);border:0;margin:0;padding:0;font-size:14px;font-weight:800}.guidepage .grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.guidepage .item{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;padding:24px 26px 22px;transition:transform .2s,box-shadow .2s,border-color .2s;display:block;position:relative;overflow:hidden}.guidepage .item:hover{border-color:#d6e0ec;text-decoration:none;transform:translateY(-4px);box-shadow:0 20px 40px #10284624}.guidepage .item:before{content:"";background:linear-gradient(180deg,#ffb52e,var(--brand));transform-origin:top;width:4px;transition:transform .28s cubic-bezier(.22,.61,.36,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.guidepage .item:hover:before{transform:scaleY(1)}.guidepage .item:after{content:"→";color:#c3ccd6;font-size:20px;font-weight:800;transition:color .25s,transform .3s cubic-bezier(.22,.61,.36,1);position:absolute;bottom:18px;right:22px}.guidepage .item:hover:after{color:var(--brand);transform:translate(5px)}.guidepage .item .tag{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-bottom:13px;padding:4px 11px;font-size:11px;font-weight:800;display:inline-block}.guidepage .item .tag.paid{color:#a5700a;background:#fff4de;border:1px solid #f4dfab}.guidepage .item .tag.risk{color:var(--danger);background:var(--danger-bg);border:1px solid var(--danger-line)}.guidepage .item h3{color:var(--navy);letter-spacing:-.01em;margin:0 0 8px;padding-right:24px;font-size:19px;font-weight:800;line-height:1.28}.guidepage .item p{color:var(--muted);margin:0;padding-right:22px;font-size:14.5px;line-height:1.55}.guidepage .item.soon{opacity:.72;cursor:default;box-shadow:none;background:#f6f8fb}.guidepage .item.soon h3{color:#4a5b6c}@media (max-width:720px){.guidepage .grid{grid-template-columns:1fr}.guidepage .ghero h1{font-size:30px}}.guidepage .soon-badge{float:right;color:var(--muted);border:1px solid var(--line);background:#eef2f7;border-radius:999px;padding:2px 10px;font-size:11.5px;font-weight:700}.authwrap{max-width:420px;margin:56px auto;padding:0 18px}.auth-logo{color:var(--navy);justify-content:center;align-items:center;gap:10px;margin-bottom:20px;font-size:20px;font-weight:800;text-decoration:none;display:flex}.auth-logo .mark{background:var(--brand);border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.auth-logo .mark svg{width:20px;height:20px}.authwrap .card h1{margin:0 0 4px;font-size:24px}.authwrap label{color:var(--navy);margin:14px 0 6px;font-size:14px;font-weight:600;display:block}.authwrap input{border:1.5px solid var(--line);background:#fbfcfe;border-radius:10px;width:100%;padding:11px 12px;font-family:inherit;font-size:15px}.authwrap input:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #f5a30026}.authwrap .btn{justify-content:center;width:100%;margin-top:20px}.authwrap .auth-alt{color:var(--muted);text-align:center;margin-top:16px;font-size:14px}.authmsg{border-radius:10px;margin-top:14px;padding:11px 14px;font-size:14px;line-height:1.45}.authmsg.err{background:var(--danger-bg);border:1px solid var(--danger-line);color:var(--danger)}.authmsg.ok{background:var(--ok-bg);border:1px solid var(--ok-line);color:var(--ok)}.authwrap.authpage{background:radial-gradient(1100px 560px at 80% 4%,#f5a30038,transparent 58%), radial-gradient(900px 520px at 2% 100%,#2d6eb433,transparent 60%), linear-gradient(160deg,var(--navy) 0,var(--navy-2) 100%);flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:none;min-height:100vh;margin:0;padding:40px 18px;display:flex;position:relative;overflow:hidden}.authwrap.authpage:before,.authwrap.authpage:after{content:"";filter:blur(70px);opacity:.55;pointer-events:none;z-index:0;border-radius:50%;position:absolute}.authwrap.authpage:before{background:#f5a30059;width:420px;height:420px;animation:16s ease-in-out infinite authdrift1;top:-120px;left:-80px}.authwrap.authpage:after{background:#2d6eb466;width:480px;height:480px;animation:19s ease-in-out infinite authdrift2;bottom:-160px;right:-100px}@keyframes authdrift1{0%,to{transform:translate(0)}50%{transform:translate(40px,30px)}}@keyframes authdrift2{0%,to{transform:translate(0)}50%{transform:translate(-36px,-28px)}}.authwrap.authpage .auth-logo{color:#fff;z-index:1;font-size:21px;position:relative}.authwrap.authpage .auth-logo .mark{border-radius:10px;width:38px;height:38px;box-shadow:0 10px 24px #f5a30066}.authwrap.authpage .auth-logo .mark svg{width:22px;height:22px}.authwrap.authpage .card{z-index:1;border:0;border-radius:20px;width:100%;max-width:430px;padding:34px 32px 30px;animation:7s ease-in-out infinite authfloat;position:relative;overflow:hidden;box-shadow:0 30px 70px #030c1973}.authwrap.authpage .card:before{content:"";background:linear-gradient(90deg,#ffb52e,var(--brand),var(--brand-dk));height:4px;position:absolute;top:0;left:0;right:0}@keyframes authfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.authwrap.authpage .card h1{margin:0 0 5px;font-size:25px}.pw-meter{gap:5px;height:6px;margin-top:9px;display:flex}.pw-meter .seg{background:var(--line);border-radius:3px;flex:1;transition:background .2s}.pw-note{min-height:16px;color:var(--muted);margin-top:6px;font-size:12.5px;font-weight:600;transition:color .2s}.auth-trust{color:#ffffffb8;z-index:1;text-align:center;justify-content:center;align-items:center;gap:7px;margin-top:22px;font-size:12.5px;display:flex;position:relative}.auth-trust:before{content:"🔒";font-size:12px}.authwrap .agree-row{color:var(--muted);cursor:pointer;text-align:left;align-items:flex-start;gap:9px;margin:16px 0 0;font-size:13px;font-weight:400;line-height:1.45;display:flex}.authwrap .agree-row input{width:16px;height:16px;accent-color:var(--brand);cursor:pointer;flex:none;margin-top:2px}.authwrap .agree-row a{color:var(--brand-dk);font-weight:600}.pricing-agree{max-width:540px;color:var(--muted);cursor:pointer;justify-content:center;align-items:flex-start;gap:9px;margin:0 auto 26px;font-size:13px;line-height:1.45;display:flex}.pricing-agree input{width:16px;height:16px;accent-color:var(--brand);cursor:pointer;flex:none;margin-top:2px}.pricing-agree a{color:var(--brand-dk);font-weight:600}.ci-chat-fab{z-index:60;cursor:pointer;background:linear-gradient(150deg,#ffb52e,var(--brand));width:56px;height:56px;color:var(--brand-ink);border:0;border-radius:50%;font-size:24px;line-height:1;transition:transform .15s,box-shadow .15s;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 30px #f5a3006b}.ci-chat-fab:hover{transform:translateY(-2px)scale(1.04);box-shadow:0 18px 38px #f5a30080}.ci-chat-panel{z-index:60;background:var(--card);border:1px solid var(--line);border-radius:18px;flex-direction:column;width:370px;max-width:calc(100vw - 32px);height:520px;max-height:calc(100vh - 130px);animation:.22s cubic-bezier(.22,.61,.36,1) both ciRise;display:flex;position:fixed;bottom:90px;right:22px;overflow:hidden;box-shadow:0 26px 60px #030c194d}@keyframes ciRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.ci-chat-head{background:linear-gradient(160deg,var(--navy),var(--navy-2));color:#fff;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.ci-chat-title{align-items:center;gap:9px;font-size:15px;font-weight:800;display:flex}.ci-chat-dot{background:#25c46a;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #25c46a40}.ci-chat-x{color:#c8d6e5;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:22px;line-height:1}.ci-chat-x:hover{color:#fff}.ci-chat-body{background:#f7f9fc;flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.ci-msg{white-space:pre-wrap;word-wrap:break-word;border-radius:14px;max-width:82%;padding:10px 13px;font-size:14px;line-height:1.5}.ci-msg.assistant{border:1px solid var(--line);color:var(--ink);background:#fff;border-bottom-left-radius:5px;align-self:flex-start}.ci-msg.user{background:linear-gradient(150deg,#ffb52e,var(--brand));color:var(--brand-ink);border-bottom-right-radius:5px;align-self:flex-end}.ci-typing{align-items:center;gap:4px;display:flex}.ci-typing span{background:#9aa8b6;border-radius:50%;width:6px;height:6px;animation:1.2s infinite ciBlink}.ci-typing span:nth-child(2){animation-delay:.2s}.ci-typing span:nth-child(3){animation-delay:.4s}@keyframes ciBlink{0%,60%,to{opacity:.3}30%{opacity:1}}.ci-chat-input{border-top:1px solid var(--line);background:#fff;align-items:flex-end;gap:8px;padding:12px;display:flex}.ci-chat-input textarea{resize:none;border:1.5px solid var(--line);max-height:120px;font:inherit;background:#fbfcfe;border-radius:12px;flex:1;padding:10px 12px;font-size:14px;line-height:1.4}.ci-chat-input textarea:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #f5a30026}.ci-chat-input button{cursor:pointer;background:linear-gradient(150deg,#ffb52e,var(--brand));width:40px;height:40px;color:var(--brand-ink);border:0;border-radius:11px;flex:none;font-size:18px;font-weight:800}.ci-chat-input button:disabled{opacity:.45;cursor:default}.ci-chat-foot{color:var(--muted);border-top:1px solid var(--line);text-align:center;background:#fff;padding:9px 14px;font-size:11.5px}.ci-chat-foot a{color:var(--brand-dk);font-weight:600}.ci-nudge{z-index:60;border:1px solid var(--line);max-width:250px;color:var(--ink);cursor:pointer;background:#fff;border-radius:14px;padding:14px 30px 14px 15px;font-size:13.5px;line-height:1.45;animation:.3s cubic-bezier(.22,.61,.36,1) both ciNudge;position:fixed;bottom:90px;right:22px;box-shadow:0 18px 44px #030c1938}.ci-nudge:hover{border-color:#d6e0ec}@keyframes ciNudge{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.ci-nudge:after{content:"";border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;width:14px;height:14px;position:absolute;bottom:-7px;right:24px;transform:rotate(45deg)}.ci-nudge-x{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:2px;font-size:16px;line-height:1;position:absolute;top:5px;right:7px}.ci-nudge-x:hover{color:var(--navy)}.ci-chat-fab.ci-pulse{animation:1.8s ease-out infinite ciPulse}@keyframes ciPulse{0%{box-shadow:0 12px 30px #f5a3006b,0 0 #f5a30080}70%{box-shadow:0 12px 30px #f5a3006b,0 0 0 16px #f5a30000}to{box-shadow:0 12px 30px #f5a3006b,0 0 #f5a30000}}@media (max-width:480px){.ci-chat-panel{width:auto;height:min(70vh,520px);bottom:84px;left:12px;right:12px}.ci-chat-fab{bottom:16px;right:16px}.ci-nudge{max-width:calc(100vw - 90px);bottom:82px;right:16px}.ci-nudge:after{right:20px}}.phero{background:radial-gradient(1000px 500px at 85% 0%,#f5a3002e,transparent 58%),radial-gradient(820px 460px at 2% 100%,#2d6eb433,transparent 60%),linear-gradient(160deg,var(--navy),var(--navy-2));color:#fff;text-align:center;width:100vw;margin-left:calc(50% - 50vw);padding:52px 24px 58px;position:relative;overflow:hidden}.phero .p-glow{filter:blur(72px);pointer-events:none;z-index:0;background:#f5a30042;border-radius:50%;width:340px;height:340px;animation:17s ease-in-out infinite phero1;position:absolute;top:-120px;right:8%}@keyframes phero1{0%,to{transform:translate(0)}50%{transform:translate(-26px,22px)}}.phero-in{z-index:1;max-width:640px;margin:0 auto;position:relative}.phero .eyebrow{color:var(--brand);letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:12.5px;font-weight:800}.phero h1{letter-spacing:-.02em;color:#fff;margin:0 0 14px;font-size:38px;line-height:1.12}.phero p{color:#c8d6e5;max-width:54ch;margin:0 auto;font-size:17px;line-height:1.6}.pricing{max-width:1000px}.toggle-row{z-index:2;justify-content:center;margin:-26px 0 30px;display:flex;position:relative}.billing-toggle{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:999px;gap:4px;padding:4px;display:inline-flex}.billing-toggle button{font:inherit;cursor:pointer;color:var(--muted);background:0 0;border:none;border-radius:999px;padding:9px 20px;font-size:14px;font-weight:700}.billing-toggle button.on{background:linear-gradient(150deg,#ffb52e,var(--brand));color:var(--brand-ink)}.billing-toggle button span{color:var(--ok);margin-left:4px;font-size:12px}.billing-toggle button.on span{color:var(--brand-ink)}.tier-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:20px;margin:0 0 12px;display:grid}.tier-card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;padding:28px 24px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.tier-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.tier-card.featured{border:1px solid var(--brand);transform:translateY(-10px);box-shadow:0 28px 56px #1028462b}.tier-card.featured:hover{transform:translateY(-15px)}.tier-card.featured:before{content:"";background:linear-gradient(90deg,#ffb52e,var(--brand),var(--brand-dk));height:4px;position:absolute;top:0;left:0;right:0}.tier-badge{background:linear-gradient(150deg,#ffb52e,var(--brand));color:var(--brand-ink);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:800;position:absolute;top:14px;left:auto;right:16px}.tier-card h2{color:var(--navy);margin:0 0 2px;font-size:21px}.tier-blurb{color:var(--muted);margin:0 0 16px;font-size:14px}.tier-price{margin-bottom:18px}.tier-price .amt{color:var(--navy);letter-spacing:-.02em;font-size:40px;font-weight:800}.tier-price .per{color:var(--muted);font-size:15px;font-weight:600}.tier-card .btn{justify-content:center;width:100%}.tier-features{flex-direction:column;gap:9px;margin:20px 0 0;padding:0;list-style:none;display:flex}.tier-features li{color:var(--ink);padding-left:24px;font-size:14px;line-height:1.4;position:relative}.tier-features li:before{content:"✓";color:var(--ok);font-weight:800;position:absolute;left:0}.pricing-foot{text-align:center;color:var(--muted);margin-top:16px;font-size:13.5px}@media (max-width:800px){.tier-grid{grid-template-columns:1fr}.tier-card.featured{transform:none}.tier-card.featured:hover{transform:translateY(-5px)}.phero h1{font-size:30px}}.plan-box{border:1px solid var(--line);background:#f8fafc;border-radius:12px;margin:16px 0;padding:16px 18px}.plan-box p{margin:0 0 6px}.plan-box .btn{margin-top:8px}.lock-pro .redline{display:none}#proUpsell a{color:var(--navy);font-weight:600}.teaser-lock{border:1px dashed var(--line);color:var(--ink);background:#fff8ec;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;padding:16px 18px;font-size:14px;display:flex}.teaser-lock .btn{margin-left:auto}.compare{max-width:900px;margin:56px auto 0}.compare>h2{text-align:center;letter-spacing:-.01em;color:var(--navy);margin:0 0 18px;font-size:24px}.compare-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.compare-table{border-collapse:collapse;border:1px solid var(--line);width:100%;min-width:560px;box-shadow:var(--shadow);background:#fff;border-radius:14px;overflow:hidden}.compare-table th,.compare-table td{text-align:center;border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 16px;font-size:14px}.compare-table th:first-child,.compare-table td:first-child{text-align:left;color:var(--ink);min-width:240px;font-weight:500}.compare-table thead th{color:var(--navy);background:#f8fafc;font-weight:700}.compare-table thead th.pro,.compare-table td.pro{background:#fff8ec}.compare-table tbody tr:last-child td{border-bottom:none}.compare-yes{color:#16a34a;font-weight:800}.compare-no{color:#c2ccd6}.compare-val{color:var(--navy);font-weight:700}.pricing-cta{background:radial-gradient(800px 400px at 82% 0%,#f5a30033,transparent 60%),linear-gradient(160deg,var(--navy),var(--navy-2));color:#fff;margin-top:60px;padding:56px 20px;position:relative;overflow:hidden}.pricing-cta-inner{text-align:center;max-width:720px;margin:0 auto}.pricing-cta h2{letter-spacing:-.02em;color:#fff;margin:0 0 10px;font-size:28px}.pricing-cta p{color:#c8d6e5;margin:0 0 24px;font-size:16px}.fhero{background:radial-gradient(1000px 500px at 85% 0%,#f5a3002e,transparent 58%),radial-gradient(820px 460px at 2% 100%,#2d6eb433,transparent 60%),linear-gradient(160deg,var(--navy),var(--navy-2));color:#fff;text-align:center;width:100vw;margin-left:calc(50% - 50vw);padding:52px 24px 56px;position:relative;overflow:hidden}.fhero .f-glow{filter:blur(72px);pointer-events:none;z-index:0;background:#f5a30042;border-radius:50%;width:340px;height:340px;animation:17s ease-in-out infinite fhero1;position:absolute;top:-120px;right:8%}@keyframes fhero1{0%,to{transform:translate(0)}50%{transform:translate(-26px,22px)}}.fhero-in{z-index:1;max-width:720px;margin:0 auto;position:relative}.fhero .eyebrow{color:var(--brand);letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:12.5px;font-weight:800}.fhero h1{letter-spacing:-.02em;color:#fff;margin:0 0 14px;font-size:38px;line-height:1.12}.fhero p{color:#c8d6e5;max-width:52ch;margin:0 auto;font-size:17.5px;line-height:1.6}.faqpage{max-width:760px;padding-top:38px;padding-bottom:70px}.faqpage .faq{margin:0}.faqpage .faq details{background:var(--card);border:1px solid var(--line);border-radius:14px;margin:12px 0;transition:box-shadow .2s,border-color .2s;overflow:hidden;box-shadow:0 8px 24px #1028460f}.faqpage .faq details[open]{border-color:#d6e0ec;box-shadow:0 16px 36px #1028461a}.faqpage .faq summary{padding:19px 22px;font-size:16px;font-weight:800}.faqpage .faq summary:hover{background:#fafbfd}.faqpage .faq summary:after{width:28px;height:28px;color:var(--brand-dk);background:#fff4de;border:1px solid #f4dfab;border-radius:50%;flex:none;place-items:center;font-size:19px;font-weight:700;line-height:1;transition:background .2s,color .2s,border-color .2s;display:grid}.faqpage .faq details[open] summary:after{background:linear-gradient(150deg,#ffb52e,var(--brand));color:var(--brand-ink);border-color:#0000}.faqpage .faq .fa{max-width:none;padding:0 22px 20px;font-size:15px;line-height:1.65}.faqpage-foot{color:var(--muted);text-align:center;margin-top:30px;font-size:15px}.faqpage-foot a{color:var(--brand-dk);font-weight:600}.tier-card{transition:transform .18s,box-shadow .18s}.tier-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px #10284626}.ghome-card{transition:transform .18s,box-shadow .18s,border-color .15s}.ghome-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px #10284621}.ghome-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ghome-head h2{letter-spacing:-.02em;margin:0 0 12px;font-size:32px;font-weight:800}.ghome-head p{color:var(--muted);max-width:64ch;margin:0 0 34px;font-size:16px;line-height:1.6}.ghome-card{border:1px solid #eef1f5;border-radius:16px;padding:24px 26px 26px;transition:transform .25s cubic-bezier(.22,.61,.36,1),box-shadow .25s,border-color .25s;position:relative;overflow:hidden;box-shadow:0 8px 24px #1028460f}.ghome-card:before{content:"";background:linear-gradient(180deg,#ffb52e,var(--brand));transform-origin:top;width:4px;transition:transform .3s cubic-bezier(.22,.61,.36,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.ghome-card:hover{border-color:#e6ebf1;transform:translateY(-6px);box-shadow:0 28px 56px #10284621}.ghome-card:hover:before{transform:scaleY(1)}.ghome-card:after{content:"→";color:#c3ccd6;font-size:20px;font-weight:800;transition:color .25s,transform .3s cubic-bezier(.22,.61,.36,1);position:absolute;bottom:20px;right:22px}.ghome-card:hover:after{color:var(--brand);transform:translate(4px)}.ghome-card .tag{letter-spacing:.07em;text-transform:uppercase;color:#a5700a;background:#fff4de;border:1px solid #f4dfab;border-radius:999px;margin-bottom:14px;padding:4px 11px;font-size:11px;font-weight:800;display:inline-block}.ghome-card h3{color:var(--navy);letter-spacing:-.01em;margin:0 0 8px;font-size:18.5px;font-weight:800;line-height:1.25}.ghome-card p{color:var(--muted);margin:0;padding-right:26px;font-size:14.5px;line-height:1.55}.ghome-all{color:var(--brand);font-size:15px;font-weight:800}@media (max-width:640px){.ghome-grid{grid-template-columns:1fr}}.contact{background:radial-gradient(1000px 520px at 82% 8%,#f5a30033,transparent 58%),radial-gradient(820px 480px at 6% 100%,#2d6eb433,transparent 60%),linear-gradient(160deg,var(--navy),var(--navy-2));text-align:center;width:100vw;margin-top:64px;margin-left:calc(50% - 50vw);padding:76px 24px 82px;position:relative;overflow:hidden}.c-glow{filter:blur(70px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.c-glow.g1{background:radial-gradient(circle,#f5a30066,#0000 70%);width:420px;height:420px;animation:15s ease-in-out infinite alternate cGlow1;top:-130px;right:-60px}.c-glow.g2{background:radial-gradient(circle,#2d6eb45c,#0000 70%);width:380px;height:380px;animation:18s ease-in-out infinite alternate cGlow2;bottom:-140px;left:-80px}@keyframes cGlow1{to{transform:translate(-46px,40px)scale(1.14)}}@keyframes cGlow2{to{transform:translate(56px,-34px)scale(1.1)}}.c-eyebrow{z-index:2;color:var(--brand);letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:800;position:relative}.contact h2{z-index:2;color:#fff;letter-spacing:-.02em;margin:0 0 12px;font-size:36px;font-weight:800;position:relative}.contact>p{z-index:2;color:#c8d6e5;max-width:48ch;margin:0 auto 42px;font-size:17px;line-height:1.6;position:relative}.contact-methods{z-index:2;text-align:left;grid-template-columns:1fr 1fr;gap:20px;max-width:820px;margin:0 auto;display:grid;position:relative}.contact-card{background:#fff;border:none;border-radius:18px;align-items:center;gap:16px;min-width:0;padding:22px 24px;transition:transform .25s cubic-bezier(.22,.61,.36,1),box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 24px 50px #00000057}.contact-card:hover{transform:translateY(-5px);box-shadow:0 34px 66px #00000070,0 0 0 1px #f5a30080,0 14px 40px #f5a30047}.contact-card .ci{background:linear-gradient(150deg,#ffb52e,var(--brand));border-radius:15px;width:56px;height:56px;transition:transform .25s cubic-bezier(.22,.61,.36,1);box-shadow:0 10px 22px #f5a30057}.contact-card:hover .ci{transform:scale(1.07)rotate(-4deg)}.contact-card .ci svg{stroke:#241a00;width:27px;height:27px}.contact-card .ct{min-width:0}.contact-card b{color:#8a99a8;letter-spacing:.05em;text-transform:uppercase;font-size:12.5px;font-weight:800}.contact-card span{color:var(--navy);overflow-wrap:anywhere;margin-top:3px;font-size:16.5px;font-weight:800}@media (max-width:640px){.contact-methods{grid-template-columns:1fr}.contact h2{font-size:28px}}.acct{color:#e8eef6;background:radial-gradient(1100px 600px at 50% -10%,#f5a3001a,transparent 60%),linear-gradient(180deg,var(--navy) 0%,#0b1c2e 100%);background-attachment:fixed;min-height:100vh;padding:40px 20px 70px;font-family:inherit}.acct>*{max-width:660px;margin-left:auto;margin-right:auto}.acct.acct-doc>*{max-width:1080px}.acct-logo{justify-content:center;align-items:center;gap:11px;margin-bottom:28px;text-decoration:none;display:flex}.acct-mark{background:var(--brand);border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.acct-mark svg{width:22px;height:22px}.acct-name{color:#fff;letter-spacing:-.2px;font-size:21px;font-weight:800}.acct-msg{color:#dbe6f2;background:#ffffff12;border:1px solid #ffffff24;border-radius:9px;margin-bottom:16px;padding:12px 16px;font-size:14px}.acct-msg.ok{color:#8ff0c2;background:#2dbe7824;border-color:#2dbe7857}.acct-msg.err{color:#ffb4b4;background:#e0565624;border-color:#e0565657}.acct-panel{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:16px;margin-bottom:16px;padding:26px 26px 24px}.acct-panel h1{color:#fff;letter-spacing:-.3px;margin:0 0 4px;font-size:25px;font-weight:800}.acct-sub{color:#9db0c6;margin:0 0 22px;font-size:14px}.acct-planrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.acct-plan-left{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.acct-badge{background:var(--brand);color:var(--brand-ink);letter-spacing:.2px;border-radius:8px;padding:7px 15px;font-size:15px;font-weight:800}.acct-badge.free{color:#cfdcea;background:#ffffff1f;border:1px solid #fff3}.acct-pill{color:#5fe0a0;text-transform:capitalize;background:#2dbe7829;border:1px solid #2dbe784d;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:700;display:inline-flex}.acct-pill.warn{color:#ffcc70;background:#f5a30026;border-color:#f5a30059}.acct-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.acct-meta{color:#9db0c6;margin:9px 0 0;font-size:13px}.acct-usage{border-top:1px solid #ffffff17;margin-top:22px;padding-top:20px}.acct-usage-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.acct-usage-label{color:#c6d4e3;font-size:13px;font-weight:600}.acct-usage-num{color:#9db0c6;white-space:nowrap;font-size:13px}.acct-usage-num b{color:#fff;font-size:15px}.acct-bar{background:#ffffff1a;border-radius:999px;height:8px;overflow:hidden}.acct-bar-fill{background:linear-gradient(90deg,var(--brand-dk),var(--brand));border-radius:999px;height:100%;transition:width .3s}.acct-bar-fill.inf{opacity:.5}.acct-bar-fill.full{background:linear-gradient(90deg,#c0392b,#e05656)}.acct-usage-hint{color:#7f93aa;margin:9px 0 0;font-size:12px;line-height:1.5}.acct-feat{border-top:1px solid #ffffff17;margin-top:22px;padding-top:20px}.acct-feat h2{letter-spacing:1px;text-transform:uppercase;color:#7f93aa;margin:0 0 13px;font-size:12px;font-weight:700}.acct-feat ul{grid-template-columns:1fr 1fr;gap:9px 16px;margin:0;padding:0;list-style:none;display:grid}.acct-feat li{color:#d3dfec;align-items:flex-start;gap:8px;font-size:14px;line-height:1.4;display:flex}.acct-tick{color:var(--brand);flex:none;font-weight:800}.acct-lock{color:#6d8098;flex:none;font-weight:800}.acct-feat.locked li{color:#8ea2b8}.acct-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;display:flex}.acct-btn{cursor:pointer;border:1px solid #0000;border-radius:9px;padding:12px 20px;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-block}.acct-btn-sm{padding:9px 16px;font-size:13px}.acct-btn-primary{background:var(--brand);color:var(--brand-ink)}.acct-btn-primary:hover{background:#ffb01a}.acct-btn-ghost{color:#dce6f1;background:#ffffff0f;border-color:#ffffff29}.acct-btn-ghost:hover{background:#ffffff1f}.acct-btn:disabled{opacity:.6;cursor:default}.acct-rows{background:#ffffff14;border-radius:11px;gap:1px;margin-bottom:16px;display:grid;overflow:hidden}.acct-row{background:#12293f;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.acct-k{color:#9db0c6;font-size:13px}.acct-v{color:#fff;word-break:break-all;text-align:right;font-size:14px;font-weight:600}.acct-linkbtn{cursor:pointer;color:var(--brand);background:0 0;border:0;padding:0;font-family:inherit;font-size:13px;font-weight:700;text-decoration:none}.acct-linkbtn:hover{text-decoration:underline}.acct-linkbtn:disabled{opacity:.6;cursor:default}.acct-err-inline{color:#ffb4b4;margin-top:6px;font-size:12px;display:block}.acct-foot{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:22px;display:flex}.acct-foot a,.acct-foot .acct-linkbtn{color:#7f93aa;font-size:13px;font-weight:600;line-height:1;text-decoration:none}.acct-foot a:hover,.acct-foot .acct-linkbtn:hover{color:#c6d4e3;text-decoration:none}.acct-foot form{align-items:center;margin:0;display:flex}.deadlines{margin:22px 0 6px}.dl-wrap{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:20px 22px}.dl-wrap h3{color:var(--navy);align-items:center;gap:10px;margin:0 0 12px;font-size:18px;font-weight:800;display:flex}.dl-count{letter-spacing:.5px;text-transform:uppercase;color:var(--brand-dk);background:#f5a30024;border:1px solid #f5a30057;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:800}.dl-warn{color:#6b5000;background:#fff7e6;border:1px solid #f5a30066;border-radius:9px;margin:0 0 16px;padding:11px 13px;font-size:13px;line-height:1.6}.dl-warn b{color:#4a3700}.dl-none{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.dl-item{border-left:4px solid var(--brand);background:#faf8f4;border-radius:0 10px 10px 0;margin-bottom:10px;padding:14px 16px}.dl-item.d{background:#fdf6f5;border-left-color:#c0392b}.dl-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:7px;display:flex}.dl-label{color:var(--navy);font-size:15.5px;font-weight:800}.dl-period{color:var(--brand-dk);white-space:nowrap;background:#f5a30024;border-radius:7px;padding:3px 10px;font-size:14px;font-weight:800}.dl-period.urgent{color:#fff;background:#c0392b}.dl-clock{color:var(--ink);margin:0 0 6px;font-size:13.5px;line-height:1.55}.dl-clock b{color:var(--navy)}.dl-cost{color:var(--muted);margin:0 0 9px;font-size:13.5px;line-height:1.6}.dl-quote{color:var(--muted);border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:8px;padding:8px 11px;font-size:12.5px;font-style:italic;line-height:1.6}.dl-lock{background:linear-gradient(150deg,#12293f,var(--navy));color:#e8eef6;border:1px solid #f5a3004d;border-radius:14px;padding:22px 24px}.dl-lock b{color:#fff;margin-bottom:8px;font-size:17px;display:block}.dl-lock p{color:#c6d4e3;margin:0 0 14px;font-size:14px;line-height:1.65}.hist{background:#ffffff14;border-radius:11px;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.hist-item{background:#12293f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.hist-main{flex-direction:column;flex:1;gap:3px;min-width:0;text-decoration:none;display:flex}.hist-name{color:#fff;overflow-wrap:anywhere;font-size:14.5px;font-weight:700}.hist-main:hover .hist-name{color:var(--brand)}.hist-meta{color:#8ea2b8;font-size:12.5px}.hist-actions{flex:none;align-items:center;gap:14px;display:flex}.hist-badge{color:#ff9d9d;background:#e0565629;border:1px solid #e0565657;border-radius:7px;place-items:center;min-width:26px;height:26px;padding:0 7px;font-size:12.5px;font-weight:800;display:inline-grid}.hist-viewall{color:var(--brand);margin-top:14px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-block}.hist-viewall:hover{text-decoration:underline}.acct-linkbtn.danger{color:#ff9d9d}.acct-back{margin:0 0 14px;font-size:13px}.acct-back a{color:#9db0c6;font-weight:600;text-decoration:none}.acct-back a:hover{color:var(--brand)}.sr-verdict{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:18px;margin:18px 0 24px;padding:18px 20px;display:flex}.sr-verdict.d{background:#e056561a;border-color:#e056564d}.sr-verdict.w{background:#f5a3001a;border-color:#f5a3004d}.sr-score{color:#fff;place-items:center;min-width:70px;font-size:32px;font-weight:800;line-height:1;display:grid}.sr-score small{letter-spacing:1px;color:#9db0c6;margin-top:4px;font-size:10px;font-weight:700;display:block}.sr-verdict h2{color:#fff;margin:0 0 4px;font-size:17px;font-weight:800}.sr-verdict p{color:#c6d4e3;margin:0;font-size:13.5px}.sr-actions{flex-wrap:wrap;gap:9px;margin:16px 0 0;display:flex}.sr-group{margin-top:26px}.sr-sect{background:#ffffff05;border:1px solid #ffffff12;border-radius:12px;margin-top:14px;overflow:hidden}.sr-secthead{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 16px;list-style:none;display:grid}.sr-secthead::-webkit-details-marker{display:none}.sr-secthead:hover{background:#ffffff08}.sr-sectn{color:#fff;background:#ffffff14;border-radius:9px;place-items:center;min-width:34px;height:34px;padding:0 8px;font-size:15px;font-weight:800;display:grid}.sr-sectt{color:#fff;font-size:15.5px;font-weight:800;line-height:1.3}.sr-sectt small{color:#9db0c6;margin-top:2px;font-size:12.5px;font-weight:500;display:block}.sr-sectchev{color:#7d90a6;font-size:11px;transition:transform .2s}.sr-sect[open] .sr-sectchev{transform:rotate(90deg)}.sr-sect[open] .sr-list{padding:0 16px 16px}.sr-sect.d .sr-sectn{color:#ff9d9d;background:#e056562e}.sr-sect.w .sr-sectn{color:#ffcd6b;background:#f5a30029}.sr-sect.i .sr-sectn{color:#8fc3ff;background:#5aa2f029}.sr-ref{color:#8fa3ba;margin:0 0 10px;font-size:12.5px}.sr-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:11px;display:grid}@media (max-width:860px){.sr-list{grid-template-columns:minmax(0,1fr)}}.sr-card{background:#ffffff0a;border-left:4px solid #fff3;border-radius:0 10px 10px 0;width:100%;margin:0;padding:15px 17px;display:block}.sr-card[open]{grid-column:1/-1}.sr-card.d{background:#e0565612;border-left-color:#e05656}.sr-card.w{border-left-color:var(--brand);background:#f5a3000f}.sr-card.o{background:#2dbe780f;border-left-color:#5fe0a0}.sr-card.i{background:#5aa2f012;border-left-color:#5aa2f0}.sr-card>summary{cursor:pointer;list-style:none}.sr-card>summary::-webkit-details-marker{display:none}.sr-card>summary:hover .sr-title{color:var(--brand)}.sr-card>summary.sr-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;margin-bottom:0;display:grid}.sr-meta{white-space:nowrap;align-items:center;gap:8px;display:flex}.sr-chev{color:#7d90a6;font-size:10px;transition:transform .2s}.sr-card[open] .sr-chev{transform:rotate(90deg)}.sr-card[open]>summary.sr-head{margin-bottom:14px}.sr-body{grid-template-columns:1fr 1fr;align-items:start;gap:0 26px;display:grid}@media (max-width:860px){.sr-body{grid-template-columns:1fr;gap:0}}.sr-body>:last-child>:last-child{margin-bottom:0}.sr-redline{border-left:3px solid var(--brand);color:#e3d9c2;background:#f5a30014;border-radius:8px;padding:11px 13px;font-size:12.5px;font-style:italic;line-height:1.6}.sr-redline-l{letter-spacing:.09em;text-transform:uppercase;color:#ffcd6b;margin-bottom:5px;font-size:10px;font-style:normal;font-weight:700;display:block}.sr-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.sr-title{color:#fff;font-size:15.5px;font-weight:800}.sr-sev{color:#9db0c6;text-transform:uppercase;letter-spacing:.6px;white-space:nowrap;font-size:11.5px;font-weight:700}.sr-plain{color:#c6d4e3;margin:0 0 10px;font-size:13.5px;line-height:1.6}.sr-quote{color:#9db0c6;overflow-wrap:anywhere;background:#00000040;border-radius:8px;margin:0 0 10px;padding:10px 13px;font-size:12.5px;font-style:italic;line-height:1.6}.sr-action{color:#d3dfec;margin:0;font-size:13.5px;line-height:1.6}.sr-action b{color:#fff}.sr-ok{grid-template-columns:1fr 1fr;gap:8px 16px;margin:0;padding:0;list-style:none;display:grid}.sr-ok li{color:#9db0c6;gap:8px;font-size:13.5px;line-height:1.4;display:flex}@media (max-width:560px){.sr-ok{grid-template-columns:1fr}}.acct-h2{color:#fff;letter-spacing:-.1px;margin:0 0 6px;font-size:17px;font-weight:800}.acct-p{color:#9db0c6;margin:0 0 16px;font-size:13.5px;line-height:1.6}.acct-p b{color:#fff}.acct-field-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.acct-field-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.acct-input,.acct-select{color:#fff;background:#ffffff0f;border:1px solid #ffffff29;border-radius:9px;width:100%;min-width:0;padding:11px 13px;font-family:inherit;font-size:14px}.acct-select{cursor:pointer;max-width:280px}.acct-select option{color:#fff;background:#12293f}.acct-input::placeholder{color:#7f93aa}.acct-input:focus,.acct-select:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #f5a30029}.acct-input:disabled,.acct-select:disabled{opacity:.6}.acct-inline-ok{color:#5fe0a0;margin-top:8px;font-size:12.5px;font-weight:600;display:block}.acct-field-row .acct-inline-ok{margin-top:0}.acct-btn-danger{color:#ff9d9d;background:#e0565624;border-color:#e056565c}.acct-btn-danger:hover{color:#ffc2c2;background:#e056563d}.acct-panel.danger{background:#e056560d;border-color:#e0565647}.acct-panel.danger .acct-h2{color:#ff9d9d}@media (max-width:560px){.acct-feat ul{grid-template-columns:1fr}.acct-panel{padding:22px 18px}.acct-row{flex-direction:column;align-items:flex-start;gap:4px}.acct-v{text-align:left}.acct-field-grid{grid-template-columns:1fr}.acct-select{max-width:none}}.ci-dlg{width:100%;max-width:min(440px,100vw - 32px);color:var(--ink);background:0 0;border:0;margin:auto;padding:0}.ci-dlg::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0914228c}.ci-dlg-card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow-lg);text-align:left;overflow:hidden}.ci-dlg-head{background:linear-gradient(160deg,var(--navy),var(--navy-2));color:#fff;align-items:center;gap:11px;padding:15px 18px;display:flex}.ci-dlg-ic{width:32px;height:32px;color:var(--brand);background:#f5a3002e;border-radius:9px;flex:none;place-items:center;display:grid}.ci-dlg-ic svg{width:17px;height:17px}.ci-dlg.danger .ci-dlg-ic{color:#ffb4ab;background:#ffffff24}.ci-dlg-title{letter-spacing:-.01em;font-size:15.5px;font-weight:800}.ci-dlg-body{padding:18px}.ci-dlg-msg{color:var(--ink);margin:0;font-size:14.5px}.ci-dlg-sub{color:var(--muted);margin:7px 0 0;font-size:13px}.ci-dlg.danger .ci-dlg-sub{color:var(--navy);word-break:break-word;background:#f5f7f9;border-left:3px solid #c3ced9;margin-top:9px;padding:9px 11px;font-weight:700}.ci-dlg-input{border:1.5px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#fbfcfe;border-radius:10px;margin-top:13px;padding:11px 13px;font-size:14.5px}.ci-dlg-input:focus{border-color:var(--brand);background:#fff;outline:none;box-shadow:0 0 0 3px #f5a30026}.ci-dlg-foot{border-top:1px solid var(--line);background:#fafbfd;justify-content:flex-end;gap:9px;padding:13px 18px;display:flex}.ci-dlg-foot .btn:focus-visible{outline:none;box-shadow:0 0 0 3px #f5a30059}.btn-danger{background:var(--danger);color:#fff;box-shadow:0 8px 20px #d92d2047}.btn-danger:hover{filter:brightness(1.06)}@media (max-width:420px){.ci-dlg-foot{flex-direction:column-reverse}.ci-dlg-foot .btn{justify-content:center;width:100%}}.ci-dlg[open]{animation:.16s cubic-bezier(.22,.61,.36,1) both ciDlgIn}.ci-dlg[open]::backdrop{animation:.16s both ciDlgFade}@keyframes ciDlgIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@keyframes ciDlgFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ci-dlg[open],.ci-dlg[open]::backdrop{animation:none}}@media print{.ci-dlg{display:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
