@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-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}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.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}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.resize{resize:both}.ring{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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, )}}:root{--i50:#f7f1ff;--i100:#efe4ff;--i200:#e2cfff;--i300:#d3b6ff;--i400:#c8a0ff;--i500:#ba8aff;--i500h:#ac78f5;--i600:#7a3fd0;--i700:#6a30bd;--i800:#4f2394;--i900:#34175f;--n0:#fff;--n50:#fbf3ea;--n100:#f3e6d8;--n200:#e8d5c2;--n300:#d3bba5;--n400:#a58d87;--n500:#6b5560;--n600:#5c4752;--n700:#473540;--n800:#31232d;--n900:#21151f;--ink:#1d1020;--lime:#68cea7;--good:#2f9e72;--good-bg:#dff4ec;--good-ink:#135a3f;--warn:#d98a0b;--warn-bg:#fff2d9;--warn-ink:#6b4300;--bad:#d6453d;--bad-bg:#fde6e4;--bad-ink:#8a1f19;--max:1200px;--ease:cubic-bezier(.22, 1, .36, 1);--fd:var(--font-display), system-ui, sans-serif;--fb:var(--font-body), system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{background:var(--n0);color:var(--n800);font-family:var(--fb);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;margin:0;font-size:17px;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,p,ul{margin:0}ul{padding:0;list-style:none}h1,h2,h3,h4{font-family:var(--fd);letter-spacing:-.03em;text-wrap:balance;color:var(--n800);line-height:1.08}button,input{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline:3px solid var(--i600);outline-offset:3px}::selection{background:var(--lime);color:var(--ink)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.js [data-r]{opacity:0;transition:opacity .8s var(--ease) calc(var(--d,0) * 90ms), transform .8s var(--ease) calc(var(--d,0) * 90ms);transform:translateY(24px)}.js [data-r].in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js [data-r]{opacity:1;transition:none;transform:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.container{width:100%;max-width:calc(var(--max) + 48px);margin:0 auto;padding:0 24px}.sec{padding:clamp(80px,9vw,128px) 0}.eyebrow{color:var(--i700);font-size:15px;font-weight:600}.title{max-width:24ch;margin-top:12px;font-size:clamp(32px,4vw,52px);font-weight:800}.lead{max-width:60ch;color:var(--n600);margin-top:18px;font-size:19px}.copy p{color:var(--n600);max-width:60ch}.copy p+p{margin-top:14px}.head-center{text-align:center}.head-center .title,.head-center .lead{margin-left:auto;margin-right:auto}.btn{background:var(--i500);min-height:50px;color:var(--ink);cursor:pointer;transition:transform .2s var(--ease), background .2s var(--ease);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{background:var(--i500h);transform:translateY(-1px)}.btn:active{transform:scale(.98)}.btn.ghost{border-color:var(--n300);color:var(--n800);background:#fff}.btn.dark{background:var(--n900);color:#fff}.btn.dark:hover{background:var(--n800)}.btn.sm{min-height:42px;padding:0 18px;font-size:15px}.tlink{color:var(--i600);border-bottom:2px solid #0000;margin-top:22px;font-weight:700;text-decoration:none;transition:border-color .2s;display:inline-flex}.tlink:hover{border-color:currentColor}.nav{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#e1f1f8d1;position:sticky;top:0}.nav-in{justify-content:space-between;align-items:center;gap:24px;height:76px;display:flex}.logo{font-family:var(--fd);letter-spacing:-.02em;align-items:center;gap:10px;font-size:22px;font-weight:800;text-decoration:none;display:inline-flex}.logo i{background:var(--i500);border-radius:9px;width:30px;height:30px;position:relative}.logo i:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:8px}.logo i:before{content:"";z-index:1;background:var(--lime);border:2px solid var(--i100);border-radius:50%;width:11px;height:11px;position:absolute;top:-3px;right:-3px}.menu{color:var(--n700);gap:34px;font-size:16px;font-weight:500;display:flex}.menu a{padding:6px 0;text-decoration:none}.menu a:hover{color:var(--ink)}.nav-act{align-items:center;gap:10px;display:flex}.nav-act .plain{color:var(--n700);padding:8px 12px;font-size:16px;font-weight:500;text-decoration:none}.hero{background:var(--i100);text-align:center;padding:clamp(40px,5vw,72px) 0 0;position:relative}.hero:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#ba8aff29 1px,#0000 1px),linear-gradient(#ba8aff29 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 50% 25%,#000 20%,#0000 78%);mask-image:radial-gradient(70% 70% at 50% 25%,#000 20%,#0000 78%)}.hero .container{position:relative}.hero h1{letter-spacing:-.045em;max-width:15ch;margin:0 auto;font-size:clamp(46px,7.4vw,108px);font-weight:800;line-height:.98}.hero .sub{max-width:52ch;color:var(--n700);margin:26px auto 0;font-size:clamp(18px,1.6vw,22px)}.url-form{text-align:left;background:#fff;border-radius:18px;flex-wrap:wrap;gap:10px;max-width:680px;margin:34px auto 0;padding:8px;display:flex;box-shadow:0 14px 40px #6a30bd29}.url-form input{background:0 0;border:0;flex:260px;min-height:56px;padding:0 18px;font-size:18px}.url-form input:focus{outline:none}.url-form:focus-within{box-shadow:0 0 0 4px #ba8aff59,0 14px 40px #6a30bd29}.url-form .btn{min-height:56px;padding:0 28px;font-size:17px}.note{color:var(--n600);margin-top:16px;font-size:15px}.note.err{color:var(--bad-ink);font-weight:600}.hero-prev{text-align:left;z-index:2;max-width:1040px;margin:clamp(40px,5vw,64px) auto -140px;position:relative}.mock{border:1px solid var(--n100);color:var(--n800);font-variant-numeric:tabular-nums;background:#fff;border-radius:20px;padding:20px;font-size:14px;line-height:1.45;position:relative;box-shadow:0 1px 2px #14262f0a,0 22px 56px #6a30bd24}.mock-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.mock-title{font-family:var(--fd);letter-spacing:-.02em;font-size:16px;font-weight:700}.mock-sub{color:var(--n500);font-size:13px}.dots{gap:5px;display:flex}.dots i{background:var(--n200);border-radius:50%;width:9px;height:9px}.pill{white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:2px 9px;font-size:12.5px;font-weight:700;display:inline-flex}.pill.good{background:var(--good-bg);color:var(--good-ink)}.pill.warn{background:var(--warn-bg);color:var(--warn-ink)}.pill.bad{background:var(--bad-bg);color:var(--bad-ink)}.pill.info{background:var(--i100);color:var(--i800)}.pill.mute{background:var(--n100);color:var(--n600)}.pill.lime{background:var(--lime);color:var(--ink)}.mk-grid{gap:10px;display:grid}.mk-grid.c2{grid-template-columns:1fr 1fr}.mk-grid.c3{grid-template-columns:repeat(3,1fr)}.tile{background:var(--n50);border:1px solid var(--n100);border-radius:12px;min-width:0;padding:12px}.tile .k{color:var(--n500);font-size:13px}.tile .v{font-family:var(--fd);letter-spacing:-.03em;font-size:24px;font-weight:800;line-height:1.15}.lrow{border-top:1px solid var(--n100);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.lrow:first-child{border-top:0}.bar{background:var(--n100);border-radius:99px;height:8px;overflow:hidden}.bar i{border-radius:99px;height:100%;display:block}.bar i.good{background:var(--good)}.bar i.warn{background:var(--warn)}.bar i.bad{background:var(--bad)}.bar i.info{background:var(--i500)}.rg{flex:none;position:relative}.rg svg{display:block;transform:rotate(-90deg)}.rg circle{fill:none;stroke-linecap:round}.rg .tr{stroke:var(--i100)}.rg .vl{transition:stroke-dashoffset 1.2s var(--ease), stroke .4s}.rg b{font-family:var(--fd);letter-spacing:-.03em;place-items:center;font-weight:800;display:grid;position:absolute;inset:0}.good-t{color:#4f7316}.warn-t{color:#9a5a00}.bad-t{color:#b3342d}.opp{background:var(--i50);border:1px solid var(--i200);color:var(--i900);border-radius:10px;padding:10px 12px;font-size:13.5px}.opp b{font-weight:700}.fine{color:var(--n500);margin-top:12px;font-size:13px}.scan-card{padding:0;overflow:hidden}.beam{z-index:3;pointer-events:none;border-bottom:2px solid var(--i500);background:linear-gradient(#ba8aff00,#ba8aff38);height:100px;animation:6s linear infinite sweep;position:absolute;top:-100px;left:0;right:0}.scanning .beam{animation-duration:1.7s}@keyframes sweep{0%{top:-100px}to{top:100%}}.scan-top{background:var(--n50);border-bottom:1px solid var(--n100);align-items:center;gap:16px;padding:14px 20px;display:flex}.addr{border:1px solid var(--n200);color:var(--n600);background:#fff;border-radius:10px;flex:1;padding:7px 14px;font-size:14px}.scan-body{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.scan-list{border-right:1px solid var(--n100);align-content:start;gap:4px;padding:20px;display:grid}.srow{border-radius:12px;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:10px 6px;font-size:15px;font-weight:600;transition:background .3s;display:grid}.srow.run{background:var(--i50)}.mark{background:var(--n100);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.mark.done{background:var(--i500)}.mark.done:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:9px;height:5px;transform:rotate(-45deg)translate(1px,-1px)}.mark.run{border:3px solid var(--i200);border-top-color:var(--i500);background:0 0;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.scan-side{padding:22px}.score-head{align-items:center;gap:18px;margin-bottom:14px;display:flex}.score-head h3{font-size:20px}.step-line{color:var(--n500);margin-top:4px;font-size:14px}.vals{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.val{background:#fff;border-radius:22px;flex-direction:column;gap:12px;padding:30px;display:flex}.val h3{font-size:clamp(30px,3vw,40px);font-weight:800}.val .d{color:var(--n700);font-size:19px;font-weight:600}.val p{color:var(--n600)}.val .viz{margin-top:auto;padding-top:18px}.six{flex-wrap:wrap;gap:8px;display:flex}.tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:40px;display:flex}.tabs button{border:1px solid var(--n200);cursor:pointer;transition:background .2s, border-color .2s, transform .2s var(--ease);background:#fff;border-radius:12px;padding:11px 18px;font-size:15.5px;font-weight:600}.tabs button:hover{border-color:var(--i500)}.tabs button[aria-selected=true]{background:var(--i500);border-color:var(--i500);color:var(--ink)}.cap{background:var(--i100);animation:fadeup .5s var(--ease);border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,5vw,72px);margin-top:36px;padding:clamp(24px,4vw,48px);display:grid}@keyframes fadeup{0%{opacity:0;transform:translateY(12px)}}.cap h3{font-size:clamp(28px,3vw,40px);font-weight:800}.cap .gain{color:var(--n700);margin-top:12px;font-size:19px}.checks{gap:10px;margin-top:20px;display:grid}.checks li{color:var(--n700);padding-left:28px;font-size:16px;position:relative}.checks li:before{content:"";background:var(--lime);border-radius:50%;width:16px;height:16px;position:absolute;top:6px;left:0}.checks li:after{content:"";border-left:2px solid var(--good-ink);border-bottom:2px solid var(--good-ink);width:7px;height:4px;position:absolute;top:11px;left:4.5px;transform:rotate(-45deg)}.journey{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,6vw,88px);margin-top:40px;display:grid}.stage-item{border-left:4px solid var(--i200);opacity:.45;min-height:64vh;transition:opacity .4s var(--ease), border-color .4s var(--ease);flex-direction:column;justify-content:center;padding-left:30px;display:flex}.stage-item.on{opacity:1;border-color:var(--i500)}.stage-item .sk{font-family:var(--fd);letter-spacing:-.04em;font-size:clamp(36px,4.4vw,60px);font-weight:800;line-height:1}.stage-item .sd{color:var(--n700);max-width:28ch;margin-top:16px;font-size:21px;font-weight:600}.stage-item .sm{color:var(--n600);max-width:44ch;margin-top:12px}.sticky-vis{align-self:start;position:sticky;top:112px}.stage-vis{animation:fadeup .5s var(--ease)}.stage-mock{display:none}.disc-tree .lrow b{font-weight:600}.rec-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:clamp(28px,5vw,72px);margin-top:48px;display:grid}.rec{background:var(--i50);border:1px solid var(--i200);border-radius:18px;padding:22px}.rec+.rec{margin-top:14px}.rec h3{margin-top:12px;font-size:19px;font-weight:700}.rec p{color:var(--n600);margin-top:8px;font-size:16px}.rec .act{color:var(--n700);background:#fff;border-radius:12px;margin-top:12px;padding:12px 14px;font-size:15.5px}.rec .act b{color:var(--i600);margin-bottom:2px;font-size:14px;display:block}.qs{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.qs li{background:var(--i100);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:15.5px;font-weight:600;display:flex}.qs li:before{content:"";background:var(--i500);border-radius:50%;flex:none;width:10px;height:10px}.feat-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px;display:grid}.card{transition:transform .25s var(--ease), box-shadow .25s var(--ease);background:#fff;border-radius:20px;padding:24px}.card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #6a30bd24}.card h3{font-size:19px;font-weight:700}.card p{color:var(--n600);margin-top:8px;font-size:16px}.tl{grid-template-columns:1.4fr 1fr;gap:18px;display:grid}.ev{border-top:1px solid var(--n100);align-items:flex-start;gap:12px;padding:10px 0;display:flex}.ev:first-child{border-top:0}.ev i{border-radius:50%;flex:none;width:10px;height:10px;margin-top:6px}.spark{width:100%;display:block}.cont-vis{margin-top:40px}.cols2{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.cmp-head,.cmp-row{grid-template-columns:1.2fr repeat(3,1fr);align-items:center;gap:8px;display:grid}.cmp-head{color:var(--n500);padding-bottom:8px;font-size:13px;font-weight:700}.cmp-row{border-top:1px solid var(--n100);padding:10px 0}.cmp-row .bar{height:10px}.cmp-row b{font-size:13px}.opps{gap:8px;margin-top:14px;display:grid}.an-row{margin-top:64px}.an-row h3{max-width:24ch;font-size:clamp(24px,2.6vw,32px);font-weight:800}.an-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:24px;display:grid}.an-grid .card{background:var(--i50);padding:20px}.an-grid h4{font-size:17px;font-weight:700}.an-grid p{color:var(--n600);margin-top:6px;font-size:15px}.pers{grid-template-columns:repeat(5,1fr);gap:14px;margin-top:48px;display:grid}.pers .card{padding:22px 18px}.pers h3{font-size:18px}.pers p{font-size:15px}.av{background:var(--i100);width:52px;height:52px;color:var(--i700);border-radius:14px;place-items:center;margin-bottom:16px;display:grid}.cons-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.opts{gap:12px;margin-top:28px;display:grid}.opt{background:var(--i50);border:1px solid var(--i200);border-radius:16px;grid-template-columns:1fr auto;gap:4px 16px;padding:18px 20px;display:grid}.opt h3{font-size:18px;font-weight:700}.opt .mins{color:var(--i700);font-size:14px;font-weight:700}.opt p{color:var(--n600);grid-column:1;font-size:15.5px}.opt .pr{text-align:right;font-family:var(--fd);letter-spacing:-.03em;grid-area:1/2/span 3;font-size:26px;font-weight:800}.opt .pr small{font-family:var(--fb);color:var(--n500);letter-spacing:0;font-size:13px;font-weight:500;display:block}.benefit{background:var(--lime);color:var(--ink);border-radius:16px;margin-top:18px;padding:16px 18px;font-size:16px}.cons-vis{gap:16px;display:grid}.founder{background:var(--i100);border-radius:20px;align-items:center;gap:16px;padding:18px;display:flex}.founder .ph{background:var(--i200);width:84px;height:84px;color:var(--i700);border-radius:18px;flex:none;place-items:center;display:grid}.founder p{color:var(--n600);font-size:15px}.cal{text-align:center;grid-template-columns:repeat(7,1fr);gap:5px;font-size:14px;display:grid}.cal span{border-radius:8px;padding:8px 0}.cal .h{color:var(--n500);font-size:13px;font-weight:700}.cal .on{background:var(--i500);color:var(--ink);font-weight:800}.cal .av2{background:var(--i100);color:var(--i800)}.slots{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.slots span{border:1px solid var(--n200);border-radius:8px;padding:7px 12px;font-size:14px;font-weight:600}.slots .on{background:var(--n900);color:#fff;border-color:var(--n900)}.btn-row{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.plans{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:16px;margin-top:48px;display:grid}.plan{background:#fff;border-radius:22px;flex-direction:column;padding:28px 22px;display:flex;position:relative}.plan.pop{box-shadow:0 0 0 3px var(--i500), 0 24px 56px #6a30bd33}.plan .badge{background:var(--lime);color:var(--ink);border-radius:8px;padding:4px 12px;font-size:13.5px;font-weight:800;position:absolute;top:-14px;left:22px}.plan .nm{font-family:var(--fd);font-size:20px;font-weight:800}.plan .pc{font-family:var(--fd);letter-spacing:-.04em;margin-top:8px;font-size:40px;font-weight:800;line-height:1}.plan .pc small{font-family:var(--fb);letter-spacing:0;color:var(--n500);margin-top:6px;font-size:14px;font-weight:500;display:block}.plan .for{color:var(--n600);min-height:72px;margin-top:14px;font-size:15.5px}.plan .hd{margin-top:8px;font-size:14.5px;font-weight:700}.plan ul{flex:1;gap:8px;margin-top:10px;display:grid}.plan li{color:var(--n700);padding-left:24px;font-size:15px;position:relative}.plan li:before{content:"";border-left:2px solid var(--i600);border-bottom:2px solid var(--i600);width:12px;height:7px;position:absolute;top:6px;left:0;transform:rotate(-45deg)}.plan .btn{width:100%;margin-top:22px}.price-notes{text-align:center;color:var(--n700);gap:8px;margin-top:36px;display:grid}.price-notes small{color:var(--n600);font-size:14.5px}.faq{max-width:820px;margin:48px auto 0}.qa{border-top:1px solid var(--n200)}.qa:last-of-type{border-bottom:1px solid var(--n200)}.qa button{text-align:left;cursor:pointer;width:100%;font-family:var(--fd);letter-spacing:-.02em;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:22px 4px;font-size:20px;font-weight:700;display:flex}.qa button:hover{color:var(--i600)}.qa .pm{background:var(--i100);border-radius:50%;flex:none;width:30px;height:30px;position:relative}.qa .pm:before,.qa .pm:after{content:"";background:var(--n800);width:12px;height:2px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.qa .pm:after{transition:transform .3s var(--ease);transform:translate(-50%,-50%)rotate(90deg)}.qa.open .pm{background:var(--lime)}.qa.open .pm:after{transform:translate(-50%,-50%)rotate(0)}.qa .ans{transition:grid-template-rows .35s var(--ease);grid-template-rows:0fr;display:grid}.qa.open .ans{grid-template-rows:1fr}.qa .ans>div{overflow:hidden}.qa .ans p{color:var(--n600);padding:0 44px 24px 4px}.more-faq{text-align:center;margin-top:28px}.final{background:var(--i500);color:var(--ink);text-align:center;padding:clamp(88px,10vw,140px) 0;position:relative;overflow:hidden}.final:before{content:"";background-image:linear-gradient(90deg,#ffffff2e 1px,#0000 1px),linear-gradient(#ffffff2e 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 80%,#000 10%,#0000 75%);mask-image:radial-gradient(60% 80%,#000 10%,#0000 75%)}.final .container{position:relative}.final .eyebrow{color:var(--ink);opacity:.8}.final h2{max-width:16ch;color:var(--ink);letter-spacing:-.04em;margin:14px auto 0;font-size:clamp(38px,5.6vw,76px);font-weight:800}.final .lead{color:var(--ink);margin-left:auto;margin-right:auto}.final .note{color:var(--ink)}.final .btn{background:var(--n900);color:#fff}.final .btn:hover{background:var(--n800)}.foot{background:var(--n900);color:var(--n100);padding:72px 0 28px}.blocks{align-items:flex-end;gap:4px;height:clamp(130px,24vw,280px);display:flex}.blk{color:var(--ink);font-family:var(--fd);letter-spacing:-.05em;transform-origin:bottom;transition:transform .25s var(--ease);border-radius:10px 10px 0 0;flex:1;place-items:center;font-size:clamp(56px,13vw,220px);font-weight:800;line-height:.8;display:grid;overflow:hidden}.blk:hover{transform:scaleY(1.04)}.foot-top{grid-template-columns:1.5fr repeat(4,1fr);gap:32px;margin-top:56px;display:grid}.foot h4{font-family:var(--fb);letter-spacing:0;color:var(--i300);margin-bottom:12px;font-size:15px}.foot a{color:var(--n200);padding:4px 0;font-size:15px;text-decoration:none;display:block}.foot a:hover{color:#fff;text-decoration:underline}.foot-brand p{color:var(--n300);max-width:34ch;margin-top:12px;font-size:15px}.foot-brand .tag{font-family:var(--fd);color:#fff;font-size:20px;font-weight:800}.social{gap:10px;margin-top:18px;display:flex}.social a{background:var(--n800);border-radius:8px;padding:6px 12px;font-size:14px;display:inline-block}.foot-last{border-top:1px solid var(--n700);color:var(--n400);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:48px;padding-top:22px;font-size:14px;display:flex}@media (max-width:1060px){.menu{display:none}}@media (max-width:960px){.vals,.feat-grid,.an-grid,.cap,.rec-grid,.cols2,.cons-grid,.scan-body,.journey{grid-template-columns:minmax(0,1fr)}.sticky-vis{display:none}.stage-mock{margin-top:20px;display:block}.stage-item{opacity:1;min-height:0;padding:28px 0 28px 24px}.plans,.pers,.foot-top{grid-template-columns:1fr 1fr}.scan-list{border-right:0;border-bottom:1px solid var(--n100)}}@media (max-width:640px){.plans,.pers,.qs{grid-template-columns:minmax(0,1fr)}.nav-act .plain{display:none}}.sec:not(.ice) .val{background:var(--i100)}.sec:not(.ice) .card,.sec:not(.ice) .plan{background:var(--i50);border:1px solid var(--i200)}.sec:not(.ice) .plan.pop{background:#fff;border-color:#0000}.sec.ice .cap,.sec.ice .founder{background:#fff}.sec.ice .rec{border-color:var(--i200);background:#fff}.sec.ice .rec .act{background:var(--i50)}.sec.ice .qs li,.sec.ice .opt,.sec.ice .card,.sec.ice .an-grid .card{background:#fff}.sec.ice .tlink{color:var(--i700)}.page-hero{background:var(--i100);text-align:center;padding:clamp(56px,7vw,104px) 0 clamp(48px,6vw,80px);position:relative}.page-hero:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#ba8aff29 1px,#0000 1px),linear-gradient(#ba8aff29 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 90% at 50% 20%,#000 20%,#0000 78%);mask-image:radial-gradient(70% 90% at 50% 20%,#000 20%,#0000 78%)}.page-hero .container{position:relative}.page-hero h1{letter-spacing:-.04em;max-width:18ch;margin:14px auto 0;font-size:clamp(38px,5.6vw,76px);font-weight:800;line-height:1}.page-hero .sub{max-width:52ch;color:var(--n700);margin:22px auto 0;font-size:clamp(18px,1.6vw,21px)}:root{--cream:#f8e5d4;--sheet:clamp(36px, 5vw, 72px);--n800:#12303f;--n900:#0a1f2b;--apricot:#febc77;--apricot-t:#fff0dc;--apricot-d:#a35a0c;--lilac:#fe79a2;--lilac-t:#ffe3ec;--lilac-d:#b8244f;--lime-t:#dff4ec;--lime-d:#1a6b4c;--glacier-d:#6a30bd}body{background:var(--cream)}h1,h2,h3,h4{font-variation-settings:"wdth" 72;letter-spacing:-.015em;font-weight:700;line-height:.96}.sk,.pc,.opt .pr,.tile .v,.blk,.plan .nm{font-variation-settings:"wdth" 72}.logo{font-variation-settings:"wdth" 100}.nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin-bottom:-76px;padding:12px 24px 0}.nav-in{max-width:var(--max);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf9eb;border-radius:20px;gap:16px;height:64px;padding:0 14px 0 22px;box-shadow:0 8px 28px #2814321f}.nav-in .menu{gap:30px;font-size:17px}.nav-in .menu a,.nav-in .nav-act a{white-space:nowrap}.menu-dd{position:relative}.menu-dd>a{align-items:center;gap:5px;display:inline-flex}.dd-panel{background:#fffdf9;border-radius:16px;flex-direction:column;min-width:230px;margin-top:8px;padding:8px;display:none;position:absolute;top:100%;left:-14px;box-shadow:0 12px 32px #28143229}.dd-panel:before{content:"";height:10px;position:absolute;inset:-10px 0 auto}.menu-dd:hover .dd-panel,.menu-dd:focus-within .dd-panel{display:flex}.dd-panel a{white-space:nowrap;border-radius:10px;padding:9px 12px}.dd-panel a:hover{background:var(--i100)}.dd-panel a:last-child{border-top:1px solid var(--i200);border-radius:0 0 10px 10px;margin-top:6px;padding-top:12px;font-weight:600}.nav-mob{display:none}.nav-burger{cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;display:flex}.nav-burger:hover{background:var(--i100)}.nav-burger span{background:var(--n700);border-radius:2px;width:20px;height:2px}.nav-mob-panel{background:#fffdf9;border-radius:20px;flex-direction:column;gap:2px;max-height:calc(100vh - 110px);padding:14px;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #2814322e}.nav-mob-panel a:not(.btn){color:var(--n700);border-radius:10px;padding:11px 12px;font-weight:500;text-decoration:none}.nav-mob-panel a:not(.btn):hover{background:var(--i100)}.nav-mob-panel .nm-h{letter-spacing:.06em;text-transform:uppercase;color:var(--n400);margin:4px 12px 2px;font-size:12px;font-weight:700}.nav-mob-panel .nm-sub{padding-left:22px!important}.nav-mob-panel hr{border:0;border-top:1px solid var(--i200);width:100%;margin:8px 0}.nav-mob-panel .btn{justify-content:center;margin-top:8px}@media (max-width:1060px){.nav-in{position:relative}.nav-mob{display:block}}@media (max-width:480px){.nav-in .nav-act>.btn.sm:not(.outline){display:none}}.nav-in .nav-act{flex-shrink:0;gap:4px}.nav-in .nav-act .plain{padding:8px 10px;font-size:17px}.btn{border-radius:14px}.btn.ghost{background:var(--apricot-t);color:var(--n800);border-color:#0000}.btn.ghost:hover{background:#fadfc9}.arcs{z-index:0;pointer-events:none;width:100%;height:clamp(300px,34vw,470px);animation:14s ease-in-out infinite alternate drift;position:absolute;inset:0 0 auto}.arcs.flip{opacity:.55;animation:none;inset:auto 0 0;transform:scaleY(-1)}.arcs.soft{opacity:.5}.arc{fill:none;stroke-width:48px;stroke-dasharray:1;stroke-dashoffset:1px;animation:draw 1.9s var(--ease) calc(var(--i) * .12s + .1s) forwards}@keyframes draw{to{stroke-dashoffset:0}}@keyframes drift{to{transform:translateY(10px)}}.bowl{z-index:0;pointer-events:none;width:100%;height:clamp(160px,18vw,270px);position:absolute;top:0;left:0}.bowl .arc{stroke-width:34px}.hero{background:var(--cream);padding-bottom:calc(var(--sheet) + 20px)}.hero:before{display:none}.hero .container{z-index:1;padding-top:clamp(230px,27vw,390px);position:relative}.hero h1{letter-spacing:-.02em;max-width:17ch;font-size:clamp(56px,8.2vw,124px);line-height:.92}.hero .sub{font-size:clamp(19px,1.7vw,23px)}.url-form{border-radius:22px}.hero-prev{z-index:5;margin-bottom:-140px}.sec{background:var(--cream);border-radius:var(--sheet) var(--sheet) 0 0;margin-top:calc(var(--sheet) * -1);padding-top:calc(var(--sheet) + clamp(64px, 8vw, 112px));position:relative}.sec.ice{background:var(--i100)}.title{max-width:20ch;font-size:clamp(40px,5.2vw,78px);line-height:.95}.copy .title{font-size:clamp(36px,4.4vw,62px)}.final{border-radius:var(--sheet) var(--sheet) 0 0;margin-top:calc(var(--sheet) * -1);padding-top:calc(var(--sheet) + clamp(88px, 10vw, 130px));padding-bottom:clamp(150px,16vw,230px);position:relative}.final:before{display:none}.final h2{max-width:15ch;font-size:clamp(50px,7.2vw,108px);line-height:.92}.final .container{z-index:2}.foot{border-radius:var(--sheet) var(--sheet) 0 0;margin-top:calc(var(--sheet) * -1);padding-top:calc(var(--sheet) + clamp(150px, 17vw, 240px));position:relative;overflow:hidden}.foot .container{z-index:1;position:relative}.page-hero{background:var(--cream);padding:clamp(150px, 17vw, 240px) 0 calc(var(--sheet) + 24px);overflow:visible}.page-hero:before{display:none}.page-hero .container{z-index:1}.page-hero h1{max-width:16ch;font-size:clamp(46px,6.6vw,98px);line-height:.92}.vals{gap:22px}.sec .val{border-radius:34px;min-height:430px;padding:34px}.val h3{font-size:clamp(60px,6.8vw,100px);line-height:.88}.sec .val.v0{background:var(--i100)}.sec .val.v0 h3{color:var(--glacier-d)}.sec .val.v1{background:var(--lime-t)}.sec .val.v1 h3{color:var(--lime-d)}.sec .val.v2{background:var(--apricot-t)}.sec .val.v2 h3{color:var(--apricot-d)}.val .d{font-size:20px}.funnel{aspect-ratio:1200/460;background:var(--i500);border-radius:40px;position:relative;overflow:hidden}.funnel svg{width:100%;height:100%;position:absolute;inset:0}.funnel p{font-family:var(--fd);font-variation-settings:"wdth" 72;letter-spacing:-.01em;margin:0;font-size:clamp(30px,5.4vw,80px);font-weight:700;line-height:.92;position:absolute;top:50%;transform:translateY(-50%)}.f-left{color:#fff;max-width:6.5ch;left:5%}.f-right{max-width:6.5ch;color:var(--ink);right:6%}.dot{animation:5.5s ease-in infinite flow;animation-delay:calc(var(--i) * -.46s)}@keyframes flow{0%{opacity:0;transform:translate(0)}14%{opacity:1}to{transform:translate(var(--tx), var(--ty)) scale(.3);opacity:0}}.stage-item .sk:before{content:attr(data-n);letter-spacing:0;color:var(--c,var(--glacier-d));margin-bottom:10px;font-size:.42em;display:block}.stage-item .sk{font-size:clamp(56px,6.2vw,96px);line-height:.9}.stage-item.on{border-color:var(--c,var(--i500))}.card{border-radius:28px}.mock{border-radius:24px}.cap{border-radius:40px}.plan{border-radius:28px}.js [data-r]{transform:translateY(34px)scale(.98)}.js [data-r].in{transform:none}.sec{padding-top:calc(var(--sheet) + clamp(40px, 5vw, 72px));padding-bottom:clamp(56px,6vw,96px)}.sec.tight{padding-top:calc(var(--sheet) + 24px);padding-bottom:24px}.head-center .title{max-width:24ch}.arcs.flip{opacity:1;height:clamp(190px,21vw,300px)}.foot{padding-top:calc(var(--sheet) + clamp(190px, 21vw, 300px))}.final{padding-bottom:clamp(190px,20vw,290px)}.card h3,.rec h3,.opt h3,.an-grid h4,.step h3,.mock-title,.cap .gain{font-variation-settings:"wdth" 100;letter-spacing:-.01em;line-height:1.15}.page-hero{padding-top:clamp(230px,27vw,390px)}.flow{margin-top:56px;position:relative}.flow ol{z-index:1;grid-template-columns:repeat(4,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid;position:relative}.flow-line{z-index:0;fill:none;pointer-events:none;width:100%;height:160px;position:absolute;top:70px;left:0}.flow-line path{stroke:var(--i500);stroke-width:3px;stroke-linecap:round;stroke-dasharray:2 12;vector-effect:non-scaling-stroke;animation:1.6s linear infinite dashmove}@keyframes dashmove{to{stroke-dashoffset:-28px}}.fstep{border-radius:32px;flex-direction:column;min-height:340px;padding:28px 24px 26px;display:flex}.fstep:nth-child(2n){margin-top:44px}.f0{background:var(--i100)}.f1{background:var(--lime-t)}.f2{background:var(--apricot-t)}.f3{background:var(--lilac-t)}.fnum{font-family:var(--fd);font-variation-settings:"wdth" 72;font-size:54px;font-weight:800;line-height:.9}.fstep h3{margin-top:14px;font-size:clamp(32px,3.2vw,46px);line-height:.92}.fstep p{color:var(--n700);max-width:24ch;margin-top:12px;font-size:17px}.mini{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:20px;display:flex}.mini.col{flex-direction:column;align-items:flex-start}.mini.six{gap:5px}.mini-url{color:var(--n600);background:#fff;border-radius:10px;padding:6px 10px;font-size:14px}.mini-line{font-size:15px;font-weight:700}.mini .spark{min-width:140px}.ftiles{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:48px;display:grid}.ftile{min-height:190px;transition:transform .25s var(--ease), box-shadow .25s var(--ease);border-radius:28px;flex-direction:column;gap:10px;padding:24px;text-decoration:none;display:flex}.ftile:nth-child(4n+1){background:var(--i100)}.ftile:nth-child(4n+2){background:var(--lime-t)}.ftile:nth-child(4n+3){background:var(--apricot-t)}.ftile:nth-child(4n+4){background:var(--lilac-t)}.ftile:hover{transform:translateY(-5px);box-shadow:0 18px 40px #28143224}.ftile h3{font-size:clamp(26px,2.4vw,34px);line-height:.98}.ftile p{color:var(--n700);font-size:15.5px}.ftile .go{color:var(--n800);margin-top:auto;font-weight:700}.pmini-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:44px;display:grid}.pmini{background:#fff;border-radius:28px;flex-direction:column;gap:6px;padding:26px 22px;display:flex;position:relative}.pmini.pop{box-shadow:0 0 0 3px var(--i500), 0 20px 48px #6a30bd2e}.pmini .badge{background:var(--lime);color:var(--ink);border-radius:8px;padding:3px 11px;font-size:13.5px;font-weight:800;position:absolute;top:-13px;left:20px}.pmini .nm{font-family:var(--fd);font-size:20px;font-weight:800}.pmini .pc{font-family:var(--fd);font-variation-settings:"wdth" 72;letter-spacing:-.02em;font-size:46px;font-weight:800;line-height:1}.pmini .pc small{font-family:var(--fb);letter-spacing:0;color:var(--n600);margin-top:4px;font-size:14px;font-weight:500;display:block}.pmini .for{color:var(--n700);margin-top:8px;font-size:15.5px}.pmini-foot{text-align:center;margin-top:30px}.crumbs{margin-bottom:18px;font-size:14.5px}.crumbs ol{color:var(--n600);flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.crumbs a{color:var(--i700);font-weight:600;text-decoration:none}.crumbs a:hover{text-decoration:underline}.split{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.prose p{max-width:60ch;color:var(--n600);font-size:18px}.prose p+p{margin-top:16px}.prose h2{margin-bottom:18px;font-size:clamp(34px,4vw,54px)}.prose *+h2{margin-top:48px}.prose ul.prose-list{max-width:60ch;color:var(--n600);margin-top:12px;padding-left:22px;font-size:18px;list-style:outside}.prose-list li+li{margin-top:8px}.prose h3{font-variation-settings:"wdth" 100;letter-spacing:-.01em;margin-top:28px;font-size:19px}.cta-line{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.related{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:40px;display:grid}.qd{border-top:1px solid var(--n200)}.qd:last-child{border-bottom:1px solid var(--n200)}.qd summary{cursor:pointer;font-family:var(--fd);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:20px;padding:22px 4px;font-size:20px;font-weight:700;list-style:none;display:flex}.qd summary::-webkit-details-marker{display:none}.qd summary:hover{color:var(--i700)}.qd .pm{background:var(--i100);border-radius:50%;flex:none;width:30px;height:30px;position:relative}.qd .pm:before,.qd .pm:after{content:"";background:var(--n800);width:12px;height:2px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.qd .pm:after{transition:transform .3s var(--ease);transform:translate(-50%,-50%)rotate(90deg)}.qd[open] .pm{background:var(--lime)}.qd[open] .pm:after{transform:translate(-50%,-50%)rotate(0)}.qd p{color:var(--n600);max-width:70ch;padding:0 44px 24px 4px}.faq-inline{max-width:820px;margin:36px auto 0}.how-row{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(28px,5vw,80px);margin-top:clamp(56px,7vw,100px);display:grid}.how-row:nth-of-type(2n) .how-copy{order:2}.hnum{font-family:var(--fd);font-variation-settings:"wdth" 72;color:var(--c);font-size:clamp(80px,10vw,150px);font-weight:800;line-height:.8}.how-copy h2{margin-top:12px;font-size:clamp(32px,3.8vw,54px)}.how-copy .stage-k{color:var(--c);margin-top:14px;font-size:17px;font-weight:700}.how-copy p{max-width:52ch;color:var(--n600);margin-top:14px;font-size:18px}.uc{border-radius:36px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px);margin-top:18px;padding:clamp(26px,4vw,48px);display:grid}.uc:nth-of-type(5n+1){background:var(--i100)}.uc:nth-of-type(5n+2){background:var(--lime-t)}.uc:nth-of-type(5n+3){background:var(--apricot-t)}.uc:nth-of-type(5n+4){background:var(--lilac-t)}.uc:nth-of-type(5n+5){background:var(--i50)}.uc h2{font-size:clamp(32px,3.8vw,52px)}.uc p{max-width:52ch;color:var(--n700);margin-top:14px;font-size:18px}.uc ul{gap:10px;display:grid}.uc li{background:#ffffffbf;border-radius:16px;padding:14px 18px;font-weight:600}.nav-act .plain{padding:8px 10px}.foot3{grid-template-columns:1.3fr 1.2fr .9fr 1fr}@media (max-width:960px){.flow ol,.ftiles,.pmini-grid{grid-template-columns:1fr 1fr}.fstep:nth-child(2n){margin-top:0}.flow-line{display:none}.split,.how-row,.uc{grid-template-columns:minmax(0,1fr)}.how-row:nth-of-type(2n) .how-copy{order:0}.related{grid-template-columns:1fr}}@media (max-width:640px){.flow ol,.ftiles,.pmini-grid{grid-template-columns:minmax(0,1fr)}}.vals{grid-template-columns:repeat(3,minmax(0,1fr))}.val h3{font-size:clamp(46px,5.6vw,84px)}.sec.ice .f0{background:#fff}.flow-line path{stroke-width:4px;stroke-dasharray:1 14}.split>.mock{position:sticky;top:110px}.tlink,.val .tlink{color:var(--i700)}.hero-l{text-align:left}.hero-top{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,64px);display:grid}.hero-l h1{max-width:none;margin:0;font-size:clamp(48px,6.4vw,100px);line-height:.9}.hero-side .sub{max-width:40ch;margin:18px 0 0;font-size:18px}.hero-l .note{margin-top:14px}.aud{color:var(--n600);align-items:center;gap:12px;font-size:15px;font-weight:700;display:flex}.aud .on{color:var(--n900)}.aud-switch{background:var(--i500);cursor:pointer;border:0;border-radius:99px;width:56px;height:30px;padding:0;position:relative}.aud-switch:after{content:"";width:22px;height:22px;transition:transform .25s var(--ease);background:#fff;border-radius:50%;position:absolute;top:4px;left:4px}.aud-switch[aria-checked=true]:after{transform:translate(26px)}.app-window{z-index:5;background:#fff;border-radius:32px;margin-top:clamp(36px,5vw,64px);position:relative;overflow:hidden;box-shadow:0 24px 70px #6a30bd29}.app-head{border-bottom:1px solid var(--n100);flex-wrap:wrap;align-items:center;gap:14px 28px;padding:22px 26px;display:flex}.app-q{font-family:var(--fd);font-variation-settings:"wdth" 72;letter-spacing:-.01em;font-size:clamp(26px,2.8vw,38px);font-weight:700;line-height:1}.url-form.app-form{max-width:none;box-shadow:none;border:1px solid var(--n200);flex:420px;margin:0}.app-window .scan-card{box-shadow:none;border:0;border-radius:0}.app-window .scan-top{display:none}#product.sec{padding-top:calc(var(--sheet) + clamp(48px, 6vw, 88px))}.nrows{margin-top:48px}.nrow{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:18px;margin-top:18px;display:grid}.nrow.flip{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.nrow.flip .text{order:2}.ncard{background:#fff;border-radius:34px;min-height:380px;padding:clamp(26px,3vw,40px)}.ncard.text{flex-direction:column;justify-content:space-between;gap:28px;display:flex}.nnum{font-family:var(--fd);font-variation-settings:"wdth" 72;color:var(--c);font-size:clamp(64px,7vw,104px);font-weight:800;line-height:.8}.ncard.text h3{max-width:16ch;font-size:clamp(30px,3.4vw,48px);line-height:.95}.ncard.text p{max-width:46ch;color:var(--n600);margin-top:14px;font-size:18px}.ncard.vis{background:var(--i100);align-items:center;display:grid}.nrow:nth-child(2) .ncard.vis{background:var(--lime-t)}.nrow:nth-child(3) .ncard.vis{background:var(--apricot-t)}.sky-sec{overflow:hidden}.sky{position:relative}.cloud{z-index:0;opacity:.95;pointer-events:none;width:clamp(120px,16vw,250px);position:absolute}.cloud.c1{animation:38s ease-in-out infinite alternate cloud;top:-10px;left:-40px}.cloud.c2{animation:46s ease-in-out infinite alternate-reverse cloud;top:130px;right:-30px}@keyframes cloud{to{transform:translate(50px)}}.sky .container{z-index:1;position:relative}.sky .title{max-width:20ch}.src-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(24px,4vw,64px);margin-top:40px;display:grid}.src-rows{margin:0;padding:0;list-style:none}.src-row{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #28143233;width:100%;padding:22px 0;display:block;position:relative}.src-k{font-family:var(--fd);letter-spacing:-.01em;color:var(--n600);font-size:clamp(24px,2.4vw,32px);font-weight:700;transition:color .2s;display:block}.src-row.on .src-k,.src-row:hover .src-k{color:var(--n900)}.src-d{opacity:0;max-width:44ch;max-height:0;color:var(--n700);transition:max-height .4s var(--ease), opacity .4s var(--ease), margin .4s var(--ease);margin-top:0;font-size:17px;display:block;overflow:hidden}.src-row.on .src-d{opacity:1;max-height:130px;margin-top:8px}.src-bar{width:100%;height:3px;position:absolute;bottom:-1px;left:0;overflow:hidden}.src-bar i{transform-origin:0;width:100%;height:100%;animation-name:barfill;animation-timing-function:linear;animation-fill-mode:forwards;display:block;transform:scaleX(0)}@keyframes barfill{to{transform:scaleX(1)}}.src-card{background:#fff;border-radius:32px;padding:18px;box-shadow:0 24px 60px #6a30bd29}.src-card svg{width:100%;height:auto;display:block}.src-node path,.src-node rect{transition:all .4s var(--ease)}.try{margin-top:clamp(72px,8vw,120px)}.rframe{padding:0 clamp(48px,9vw,130px);position:relative}.rframe-bg{width:100%;height:100%;position:absolute;inset:0}.rframe-card{z-index:1;background:var(--cream);text-align:center;border-radius:36px;padding:clamp(40px,6vw,72px) clamp(24px,5vw,64px);position:relative}.rframe-card .title{max-width:14ch;margin:0 auto}.rframe-card .lead{margin:16px auto 0}.rframe-card .url-form{margin-top:26px}.glance{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(190px,auto);gap:16px;margin-top:40px;display:grid}.gt{color:var(--n800);transition:transform .25s var(--ease);border-radius:30px;flex-direction:column;justify-content:space-between;gap:10px;padding:26px;text-decoration:none;display:flex}a.gt:hover{transform:translateY(-5px)}.gnum{font-family:var(--fd);font-variation-settings:"wdth" 72;letter-spacing:-.02em;font-size:clamp(40px,4.4vw,68px);font-weight:800;line-height:.9;display:block}.gt p{max-width:26ch;color:var(--n700);font-size:16px}.g1{background:var(--n900);grid-area:span 2/span 2}.g1 .gnum{color:var(--lime);font-size:clamp(56px,7vw,110px)}.g1 p{max-width:30ch;color:var(--n200);font-size:18px}.g2{background:#fff}.g2 .gnum{color:var(--glacier-d)}.g3{background:var(--lime)}.g3 .gnum{color:var(--lime-d)}.g4{background:var(--apricot-t)}.g4 .gnum{color:var(--apricot-d)}.g5{background:var(--lilac-t)}.g5 .gnum{color:var(--lilac-d)}.g6,.g7{grid-column:span 2}.g6{background:#fff}.g6 .gnum{color:var(--glacier-d)}.g7{background:var(--i500)}.g7 .gnum,.g7 p{color:var(--ink)}.priceblock{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,80px);margin-top:36px;display:grid}.pb-left{flex-wrap:wrap;align-items:baseline;gap:8px 16px;display:flex}.pb-from{color:var(--n700);font-size:26px;font-weight:600}.pb-price{font-family:var(--fd);font-variation-settings:"wdth" 72;letter-spacing:-.03em;color:var(--n900);font-size:clamp(100px,16vw,240px);font-weight:800;line-height:.8}.pb-per{color:var(--n700);font-size:24px;font-weight:600}.pb-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.pb-list li{color:var(--n700);padding-left:36px;font-size:18px;position:relative}.pb-list li:before{content:"";background:var(--lime);border-radius:50%;width:22px;height:22px;position:absolute;top:3px;left:0}.pb-list li:after{content:"";border-left:2px solid var(--good-ink);border-bottom:2px solid var(--good-ink);width:9px;height:5px;position:absolute;top:10px;left:6px;transform:rotate(-45deg)}.price-cta{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:44px;display:flex}.price-cta p{color:var(--n600)}.btn.big{border-radius:18px;min-height:64px;padding:0 44px;font-size:20px}@media (max-width:960px){.hero-top,.nrow,.nrow.flip,.src-grid,.priceblock{grid-template-columns:minmax(0,1fr)}.nrow.flip .text{order:0}.glance{grid-template-columns:repeat(2,minmax(0,1fr))}.g1,.g6,.g7{grid-column:span 2}.g1{grid-row:auto}}.cloud.c1{top:-110px;left:-70px}.cloud.c2{top:60px;right:-60px}.hero-c{text-align:center;padding-bottom:calc(var(--sheet) + 20px)}.hero-c .arcs{z-index:0;height:clamp(460px,46vw,680px)}.hero-c .hero-stack{z-index:1;padding-top:clamp(118px,10vw,152px);position:relative}.hero-c h1{text-align:center;max-width:15ch;margin:0 auto;font-size:clamp(52px,7.6vw,118px);line-height:.9}.hero-c .sub{max-width:46ch;color:var(--n800);margin:20px auto 0;font-size:clamp(18px,1.6vw,22px);font-weight:500}.url-form.mega{border:0;border-radius:28px;max-width:880px;margin:32px auto 0;padding:10px;animation:3s ease-in-out infinite ring;box-shadow:0 0 0 4px #fffffff2,0 0 0 8px #ba8aff8c,0 30px 80px #6a30bd52}.url-form.mega:focus-within{box-shadow:0 0 0 4px #fff, 0 0 0 9px var(--i500), 0 30px 80px #6a30bd5c;animation:none}@keyframes ring{50%{box-shadow:0 0 0 3px #fffffff2,0 0 0 10px #ba8aff33,0 18px 44px #6a30bd3d}}.hero-c .note{color:var(--n800);margin-top:14px;font-weight:500}.adv{flex-wrap:wrap;justify-content:center;gap:12px 14px;max-width:1020px;margin:26px auto 0;padding:0;list-style:none;display:flex}.adv li{color:var(--n800);background:#ffffffe6;border-radius:16px;align-items:center;gap:10px;padding:11px 18px 11px 12px;font-size:16px;font-weight:700;display:inline-flex;box-shadow:0 6px 20px #2814321a}.adv li:before{content:"";background:var(--lime) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6.5l2.6 2.6L10 3.5' fill='none' stroke='%233a5a0e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 13px no-repeat;border-radius:50%;flex:none;width:24px;height:24px}.aud-c{justify-content:center;margin-top:22px}.hero-prev2{z-index:5;text-align:left;max-width:1040px;margin:clamp(40px,5vw,64px) auto 0;position:relative}.hero-c h1{max-width:1100px;font-size:clamp(50px,7vw,108px)}.url-form.mega{border-radius:20px;max-width:640px;margin-top:26px;padding:6px;box-shadow:0 0 0 3px #fffffff2,0 0 0 6px #ba8aff73,0 18px 44px #6a30bd3d}.url-form.mega input{min-height:54px;padding:0 18px;font-size:18px}.url-form.mega .btn{border-radius:14px;min-height:54px;padding:0 24px;font-size:17px}.url-form.mega:focus-within{box-shadow:0 0 0 3px #fff, 0 0 0 6px var(--i500), 0 18px 44px #6a30bd47}.rframe-card .url-form{border-radius:16px;max-width:560px;margin-top:22px;padding:6px}.rframe-card .url-form input{min-height:48px;padding:0 16px;font-size:16px}.rframe-card .url-form .btn{min-height:48px;padding:0 22px;font-size:16px}.bowl{height:clamp(110px,12vw,170px)}.foot{padding-top:calc(var(--sheet) + clamp(100px, 11vw, 160px));padding-bottom:20px}.blocks{height:clamp(80px,12vw,150px)}.blk{font-size:clamp(36px,7vw,118px)}.foot-top{gap:24px;margin-top:32px}.foot-last{margin-top:28px;padding-top:16px}.logo.logo-img{gap:0}.logo-img img{width:auto;height:40px;display:block}.rq{background:#fff;border-radius:28px;gap:14px;padding:clamp(22px,3vw,32px);display:grid;box-shadow:0 18px 50px #6a30bd24}.rq h3{font-size:26px}.rq label{color:var(--n800);gap:6px;font-size:14px;font-weight:700;display:grid}.rq label span{color:var(--n500);font-weight:500}.rq input,.rq select,.rq textarea{border:1px solid var(--n200);background:var(--n50);width:100%;font:inherit;color:var(--n900);border-radius:12px;padding:12px 14px;font-size:16px;font-weight:500}.rq input:focus,.rq select:focus,.rq textarea:focus{border-color:var(--i600);outline:3px solid #ba8aff80}.rq-err{color:var(--bad-ink);font-weight:600}.rq-done p{color:var(--n600)}.rq-done a,.legal a,.info-grid a{color:var(--i700);font-weight:700}.foot-legal{gap:18px;display:flex}.foot-legal a{margin:0;display:inline}.legal{max-width:760px;margin:0 auto}.legal h2{margin:36px 0 10px;font-size:26px}.legal p,.legal li{color:var(--n700);font-size:17px}.legal p+p{margin-top:12px}.legal ul{margin:10px 0 0 20px;list-style:outside}.info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:36px;display:grid}.info-card{background:#fff;border-radius:28px;padding:28px}.info-card h3{font-size:24px}.info-card p{color:var(--n600);margin-top:10px}.split-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}@media (max-width:860px){.info-grid,.split-form{grid-template-columns:minmax(0,1fr)}}.page-hero{padding-top:clamp(120px,11vw,160px);padding-bottom:calc(var(--sheet) + 8px)}.page-hero h1{max-width:18ch}.cons-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:24px}.cons-grid .copy,.cons-grid .cons-vis{background:#fff;border-radius:32px;padding:clamp(24px,3vw,36px);box-shadow:0 18px 50px #6a30bd1f}.cons-grid .copy{flex-direction:column;display:flex}.cons-grid .copy .btn-row{margin-top:auto;padding-top:22px}.cons-grid .cons-vis{grid-template-rows:auto 1fr;align-content:stretch}.cons-grid .cons-vis .rq{box-shadow:none;background:0 0;border-radius:0;align-content:start;padding:0}.cons-grid .founder{background:var(--i50)}.cons-grid .opt{background:var(--n50)}.frows{gap:18px;margin-top:48px;display:grid}.frow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.frow.flip .fr-text{order:2}.fr-text,.fr-vis{border-radius:34px;padding:clamp(24px,3vw,40px)}.fr-text{background:var(--i100);flex-direction:column;align-items:flex-start;gap:14px;display:flex}.frow[data-tone="1"] .fr-text{background:var(--lime-t)}.frow[data-tone="2"] .fr-text{background:var(--apricot-t)}.frow[data-tone="3"] .fr-text{background:var(--lilac-t)}.fr-vis{background:#fff;align-items:center;display:grid}.fr-num{font-family:var(--fd);font-variation-settings:"wdth" 72;color:var(--i700);font-size:54px;font-weight:800;line-height:.9}.frow[data-tone="1"] .fr-num{color:var(--lime-d)}.frow[data-tone="2"] .fr-num{color:var(--apricot-d)}.frow[data-tone="3"] .fr-num{color:var(--lilac-d)}.fr-text h3{font-size:clamp(32px,3.4vw,48px);line-height:.95}.fr-text p{max-width:40ch;color:var(--n700);font-size:18px}.fr-text ul{gap:8px;margin:4px 0 8px;padding:0;list-style:none;display:grid}.fr-text li{color:var(--n800);padding-left:28px;font-size:16px;font-weight:600;position:relative}.fr-text li:before{content:"";background:var(--lime) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6.5l2.6 2.6L10 3.5' fill='none' stroke='%23135a3f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 11px no-repeat;border-radius:50%;width:18px;height:18px;position:absolute;top:3px;left:0}.fr-text .btn{margin-top:auto}.replace{gap:10px;max-width:900px;margin:40px auto 0;display:grid}.rp{background:#fff;border-radius:20px;grid-template-columns:minmax(0,1fr) auto minmax(0,1.4fr);align-items:center;gap:16px;padding:16px 22px;display:grid}.rp-old{color:var(--n500);font-weight:600;text-decoration:line-through}.rp-arrow{color:var(--i700);font-weight:800}.rp-new{color:var(--n900);font-weight:700}@media (max-width:860px){.frow{grid-template-columns:minmax(0,1fr)}.frow.flip .fr-text{order:0}}.rep-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:44px;display:grid}.rep{--t:var(--i100);--tc:var(--i700);border-top:8px solid var(--t);color:var(--n800);transition:transform .25s var(--ease), box-shadow .25s var(--ease);background:#fff;border-radius:30px;flex-direction:column;gap:12px;padding:26px;text-decoration:none;display:flex}.rep[data-tone="1"]{--t:var(--lime);--tc:var(--lime-d)}.rep[data-tone="2"]{--t:var(--apricot);--tc:var(--apricot-d)}.rep[data-tone="3"]{--t:var(--lilac);--tc:var(--lilac-d)}.rep[data-tone="0"]{--t:var(--i400)}.rep:hover{transform:translateY(-5px);box-shadow:0 18px 40px #28143224}.rep-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rep-top h3{font-size:clamp(24px,2.2vw,30px)}.rep-score{font-family:var(--fd);font-variation-settings:"wdth" 72;color:var(--tc);font-size:44px;font-weight:800;line-height:.9}.rep-score small{font-family:var(--fb);color:var(--n500);font-size:13px;font-weight:600}.rep-bar{background:var(--n100);border-radius:99px;height:8px;overflow:hidden}.rep-bar i{background:var(--t);border-radius:99px;height:100%;display:block}.rep-q{color:var(--n900);font-weight:700}.rep ul{color:var(--n700);gap:6px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.rep li{padding-left:22px;position:relative}.rep li:before{content:"";background:var(--t);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:2px}.rep-find{background:var(--n50);color:var(--n700);border-radius:14px;margin-top:auto;padding:12px 14px;font-size:14.5px}.rep .go{color:var(--tc);font-weight:700}.rep-more-h{text-align:center;margin-top:56px;font-size:clamp(26px,3vw,38px)}.rep-more{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.rep-x{background:var(--i200);color:var(--n800);border-radius:22px;gap:4px;padding:20px 24px;text-decoration:none;display:grid}.rep-x b{color:var(--n900);font-size:18px}.rep-x:hover b{text-decoration:underline}@media (max-width:960px){.rep-grid,.rep-more{grid-template-columns:minmax(0,1fr)}}.arr{vertical-align:-.17em;transition:transform .25s var(--ease);flex:none;margin-left:.15em;display:inline-block}a:hover>.arr,button:hover>.arr,.btn:hover .arr,.ftile:hover .arr,.rep:hover .arr,.go:hover .arr{transform:translate(5px)}.btn{justify-content:center;align-items:center;display:inline-flex}.rp-arrow .arr{margin:0}.findings{text-align:left;max-width:860px;margin:2.5rem auto 0}.findings h2{margin-bottom:1rem;font-size:1.4rem}.findings ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.fnd{background:#ffffff0a;border:1px solid #80808047;border-radius:12px}.fnd .sev{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;flex:none;padding:.2rem .5rem;font-size:.72rem;font-weight:700}.fnd.sev-high .sev{color:#fff;background:#b42318}.fnd.sev-medium .sev{color:#fff;background:#b54708}.fnd.sev-low .sev{color:#fff;background:#475467}.fnd .ft{flex:1;font-weight:600}.fnd .fm{opacity:.7;flex:none;font-size:.8rem}.fnd .fb{gap:.4rem;padding:0 1rem 1rem;display:grid}.fnd .fb p{margin:0}.fnd .ev code{word-break:break-all;font-size:.85em}.rep-scores{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1.25rem;max-width:860px;margin:0 auto;padding:0;list-style:none;display:grid}.rep-scores li{text-align:center;justify-items:center;gap:.5rem;font-size:.9rem;font-weight:600;display:grid}.lead-modal{color:#14202b;background:#fff;border:0;border-radius:18px;width:min(440px,100vw - 2rem);height:fit-content;max-height:calc(100dvh - 2rem);margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 80px #14202b59}.lead-modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14202b8c}.lead-modal form{gap:.9rem;padding:1.75rem;display:grid}.lead-modal h2{margin:0;font-size:1.35rem}.lead-modal label{gap:.3rem;font-size:.85rem;font-weight:600;display:grid}.lead-modal input{font:inherit;border:1.5px solid #c9d1d9;border-radius:10px;padding:.7rem .85rem;font-weight:400}.lead-modal input:focus-visible{outline-offset:1px;border-color:#0000;outline:2px solid #7c5cd6}.lm-sub,.lm-progress{margin:0;line-height:1.5}.lm-fine{opacity:.7;margin:0;font-size:.78rem}.lm-err{color:#b42318;margin:0;font-size:.88rem;font-weight:600}.lm-act{justify-content:flex-end;gap:.6rem;display:flex}.lm-progress{justify-items:start;gap:.5rem;display:grid}.lm-spin{border:3px solid #e4dcf7;border-top-color:#7c5cd6;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite lmspin}@keyframes lmspin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.lm-spin{animation-duration:3s}}.dash{color:#14202b;background:#f5f1ec;min-height:100vh}.dash-loading{text-align:center;padding:4rem 1rem}.dash-top{background:#fff;border-bottom:1px solid #e3ddd5;flex-wrap:wrap;align-items:center;gap:1.25rem;padding:.85rem clamp(1rem,3vw,2rem);display:flex}.dash-site{flex:1;min-width:160px;line-height:1.25;display:grid}.dash-site span{opacity:.65;font-size:.8rem}.dash-act{flex-wrap:wrap;gap:.5rem;display:flex}.dash-body{grid-template-columns:240px 1fr;gap:1.5rem;max-width:1180px;margin:0 auto;padding:1.5rem clamp(1rem,3vw,2rem);display:grid}.dash-nav{align-content:start;gap:.25rem;height:max-content;display:grid;position:sticky;top:1rem}.dash-nav button{all:unset;box-sizing:border-box;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;padding:.65rem .85rem;font-size:.92rem;font-weight:600;display:flex}.dash-nav button:hover{background:#7c5cd614}.dash-nav button[aria-current=true]{background:#fff;box-shadow:0 1px 4px #14202b1f}.dash-nav button:focus-visible{outline-offset:1px;outline:2px solid #7c5cd6}.dash-nav b{background:#e9e4dc;border-radius:999px;padding:.1rem .5rem;font-size:.8rem}.dash-main{align-content:start;gap:1.5rem;min-width:0;display:grid}.dash-hero{background:#fff;border-radius:18px;flex-wrap:wrap;align-items:center;gap:1.5rem;padding:1.5rem;display:flex;box-shadow:0 1px 4px #14202b14}.dash-hero p{max-width:52ch;margin:0}.dash-hero .dash-eyebrow{text-transform:uppercase;letter-spacing:.06em;opacity:.65;font-size:.78rem;font-weight:700}.dash-cards{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.dash-cards button{all:unset;box-sizing:border-box;cursor:pointer;text-align:center;background:#fff;border-radius:16px;justify-items:center;gap:.35rem;width:100%;padding:1.1rem .75rem;display:grid;box-shadow:0 1px 4px #14202b14}.dash-cards button:hover{box-shadow:0 4px 14px #14202b24}.dash-cards button:focus-visible{outline-offset:2px;outline:2px solid #7c5cd6}.dc-name{font-weight:700}.dc-n{opacity:.7;font-size:.82rem}.dash-more{text-align:center;opacity:.75;margin:0;font-size:.9rem}.dash .findings{max-width:none;margin:0}.dash .fnd{background:#fff}@media (max-width:800px){.dash-body{grid-template-columns:1fr}.dash-nav{grid-auto-columns:max-content;grid-auto-flow:column;padding-bottom:.25rem;position:static;overflow-x:auto}}@keyframes dash-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.dash.intro .dash-hero{animation:.5s ease-out both dash-rise}.dash.intro .dash-hero>div:last-child{animation:.5s ease-out .5s both dash-rise}.dash.intro .dash-cards li{animation:.45s ease-out both dash-rise;animation-delay:calc(.7s + var(--i,0) * .15s)}.dash.intro .findings h2{animation:.4s ease-out 1.7s both dash-rise}.dash.intro .fnd{animation:.4s ease-out both dash-rise;animation-delay:calc(1.8s + var(--i,0) * .11s)}.dash.intro .dash-more{animation:.4s ease-out 2.6s both dash-rise}@media (prefers-reduced-motion:reduce){.dash.intro .dash-hero,.dash.intro .dash-hero>div:last-child,.dash.intro .dash-cards li,.dash.intro .findings h2,.dash.intro .fnd,.dash.intro .dash-more{animation:none}}.fnd{border-left:4px solid var(--sev,#98a2b3);transition:opacity .2s,box-shadow .2s;position:relative;overflow:hidden}.fnd.sev-high{--sev:#b42318}.fnd.sev-medium{--sev:#dc6803}.fnd.sev-low{--sev:#667085}.fnd:hover{box-shadow:0 2px 10px #14202b1a}.fnd-row{align-items:stretch;display:flex}.fnd-check{cursor:pointer;place-items:center;padding:0 .35rem 0 .9rem;display:grid}.fnd-check input{accent-color:#1f9d63;cursor:pointer;width:1.15rem;height:1.15rem}.fnd-check:has(input:focus-visible){outline-offset:-2px;outline:2px solid #7c5cd6}.fnd-main{all:unset;box-sizing:border-box;cursor:pointer;flex:1;align-items:center;gap:.75rem;min-width:0;padding:.9rem 1rem;display:flex}.fnd-main:focus-visible{outline-offset:-2px;outline:2px solid #7c5cd6}.fnd-main .ft{flex:1;min-width:0}.fchev{opacity:.5;border-bottom:2px solid;border-right:2px solid;flex:none;width:.55rem;height:.55rem;margin-left:.25rem;transition:transform .2s;transform:rotate(45deg)}.fnd-main[aria-expanded=true] .fchev{transform:rotate(225deg)}.fnd.is-fixed{opacity:.55}.fnd.is-fixed .ft{text-decoration:line-through}.fnd .fb{padding:.25rem 1rem 1rem 1.9rem}.fnd-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.75rem;display:flex}.fnd-head h2{margin:0}.fnd-link{all:unset;cursor:pointer;color:#6a46c9;text-underline-offset:3px;font-size:.88rem;font-weight:600;text-decoration:underline}.fnd-link:hover{color:#4b2fa0}.fnd-link:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #7c5cd6}.fnd .fb .fnd-link{justify-self:start;margin-top:.25rem}.fnd-tools{flex-wrap:wrap;gap:.75rem;margin-bottom:.9rem;display:flex}.fnd-chips{flex-wrap:wrap;gap:.4rem;display:flex}.fnd-chips button{all:unset;box-sizing:border-box;cursor:pointer;background:#fff;border:1.5px solid #ddd5ca;border-radius:999px;gap:.4rem;padding:.35rem .8rem;font-size:.85rem;font-weight:600;display:inline-flex}.fnd-chips button span{opacity:.6}.fnd-chips button[aria-pressed=true]{color:#fff;background:#14202b;border-color:#14202b}.fnd-chips button:disabled{opacity:.4;cursor:default}.fnd-chips button:focus-visible,.fnd-search:focus-visible{outline-offset:2px;outline:2px solid #7c5cd6}.fnd-search{font:inherit;background:#fff;border:1.5px solid #ddd5ca;border-radius:999px;flex:1;min-width:160px;padding:.4rem .9rem;font-size:.88rem}.fnd-empty{text-align:center;opacity:.7;padding:1.5rem 0}.dash{background:#f6f3ee}.dash-top{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;flex-wrap:nowrap;gap:1rem;position:sticky;top:0}.dash-site{min-width:0}.dash-site strong,.dash-site span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-act{flex:none;align-items:center;gap:.5rem;display:flex}.dash-btn{all:unset;box-sizing:border-box;cursor:pointer;color:#14202b;white-space:nowrap;background:#fff;border:1.5px solid #d9d2c7;border-radius:999px;align-items:center;padding:.5rem .95rem;font-size:.88rem;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.dash-btn:hover{border-color:#14202b}.dash-btn.primary{color:#fff;background:#14202b;border-color:#14202b}.dash-btn.primary:hover{background:#26384a}.dash-btn:focus-visible{outline-offset:2px;outline:2px solid #7c5cd6}@media (max-width:720px){.dash-top{flex-wrap:wrap}.dash-act{width:100%}.dash-btn{flex:1;justify-content:center}}.dash-body{grid-template-columns:220px minmax(0,1fr);gap:2rem;padding-top:1.75rem}.dash-nav button{color:#3a4754;padding:.6rem .8rem;font-size:.9rem;font-weight:600}.dash-nav button[aria-current=true]{color:#14202b;background:#fff;box-shadow:0 0 0 1px #e6dfd4}.dash-nav b{text-align:right;background:0 0;min-width:1.6rem;padding:0;font-size:.85rem}.dash-nav b.t-good{color:#1a7f4e;background:0 0}.dash-nav b.t-warn{color:#b25e00;background:0 0}.dash-nav b.t-bad{color:#b42318;background:0 0}.dash-main{gap:1.75rem}.dash-hero{box-shadow:none;background:#fff;border:1px solid #e6dfd4;gap:2rem;padding:1.75rem 2rem}.dash-hero h1{margin:.1rem 0 .5rem;font-size:2rem}.dash-hero-txt{flex:1;min-width:240px}.dash-progress{gap:.45rem;max-width:440px;margin-top:1.1rem;font-size:.85rem;font-weight:600;display:grid}.dp-bar{background:#ece6dc;border-radius:999px;height:6px;overflow:hidden}.dp-bar i{border-radius:inherit;background:#1f9d63;height:100%;transition:width .5s cubic-bezier(.2,.8,.2,1);display:block}.dp-gain{color:#1a7f4e}.dash-cards{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem}.dash-cards button{box-shadow:none;background:#fff;border:1px solid #e6dfd4;gap:.5rem;padding:1.25rem .75rem;transition:border-color .15s,transform .15s}.dash-cards button:hover{box-shadow:none;border-color:#14202b;transform:translateY(-2px)}.dc-name{font-size:.95rem}.dash .findings{margin:0}.dash .findings h2{font-size:1.15rem}.dash .findings ul{gap:.6rem}.dash .fnd{border:1px solid #e6dfd4;border-left:3px solid var(--sev,#98a2b3);box-shadow:none;background:#fff;border-radius:12px}.dash .fnd:hover{box-shadow:none;border-color:#cfc6b8;border-left-color:var(--sev)}.dash .fnd .sev{letter-spacing:.05em;padding:.18rem .55rem;font-size:.68rem}.dash .fnd.sev-high .sev{color:#9b1c12;background:#fde8e6}.dash .fnd.sev-medium .sev{color:#8a4b00;background:#fdf0d9}.dash .fnd.sev-low .sev{color:#475467;background:#ecedf0}.dash .fnd .ft{font-size:.95rem;font-weight:600}.dash .fnd .fm{font-size:.78rem}.dash .fnd .fb{border-top:1px solid #f0ebe3;margin:0 1rem;padding:.85rem 0 1rem}.fnd-chips button{background:#fff;border-color:#d9d2c7}.dash-more{font-size:.88rem}@keyframes dash-sweep{0%{stroke-dashoffset:420px}}.dash.intro .dash-hero .vl{animation:1s cubic-bezier(.2,.7,.2,1) both dash-sweep}.dash.intro .dash-cards li .vl{animation:.9s cubic-bezier(.2,.7,.2,1) both dash-sweep;animation-delay:calc(.7s + var(--i,0) * .15s)}@media (prefers-reduced-motion:reduce){.dash.intro .vl{animation:none}.dash-cards button,.dp-bar i,.fchev{transition:none}.dash-cards button:hover{transform:none}}@media (max-width:900px){.dash-body{grid-template-columns:1fr;gap:1rem}.dash-nav{grid-auto-columns:max-content;grid-auto-flow:column;padding-bottom:.25rem;position:static;overflow-x:auto}}@media print{.dash-top .dash-act,.dash-nav,.fnd-tools,.fnd-check,.fnd-link,.fchev{display:none!important}.dash{background:#fff}.dash-top{position:static}.dash-body{padding:0;display:block}.fnd .fb{display:grid!important}.fnd,.dash-hero,.dash-cards li{break-inside:avoid;box-shadow:none!important}.dash.intro *{animation:none!important}}.dash-cards{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:640px){.dash-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.dash-sub{font-size:.9rem;font-weight:600;margin-top:.5rem!important}.findings-grouped{gap:1.75rem;display:grid}.fnd-hint{opacity:.65;font-size:.85rem}.fnd-body{flex:1;justify-items:start;gap:.35rem;min-width:0;padding:.95rem 1rem 1rem;display:grid}.fnd-top{align-items:center;gap:.6rem;display:flex}.fnd-body .ft{margin:0;font-size:1rem;font-weight:700;line-height:1.3}.fnd-body .fwhy{color:#3a4754;margin:0;font-size:.92rem;line-height:1.5}.fnd-body .fnd-link{margin-top:.25rem;font-size:.82rem}.fnd-body .fb{border-top:1px dashed #e0d8cb;gap:.4rem;width:100%;margin:.5rem 0 0;padding:.75rem 0 0;display:grid}.fnd-body .fb p{margin:0;font-size:.88rem}.fnd-check{align-items:start;padding-top:1.05rem}.fnd.is-fixed .fwhy{text-decoration:none}.nav-sep{border:0;border-top:1px solid #e6dfd4;width:calc(100% - 1rem);margin:.35rem .5rem}.panel{background:#fff;border:1px solid #e6dfd4;border-radius:16px;align-content:start;gap:.85rem;min-width:0;padding:1.25rem 1.4rem;display:grid}.panel h2{margin:0;font-size:1.1rem}.panel-sub{text-transform:uppercase;letter-spacing:.06em;opacity:.65;margin:.4rem 0 0;font-size:.82rem}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.panel-note{color:#55616d;max-width:62ch;margin:0;font-size:.86rem;line-height:1.5}.panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}@media (max-width:900px){.panel-grid{grid-template-columns:1fr}}.cmp{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.cmp-big{line-height:1.1;display:grid}.cmp-big b{letter-spacing:-.02em;font-size:2.2rem}.cmp-big span{opacity:.65;font-size:.85rem}.cmp-big.up b,.cmp-list b.up{color:#1a7f4e}.cmp-big.down b,.cmp-list b.down{color:#b42318}.cmp-list{flex:1;gap:.25rem;min-width:140px;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.spark{color:#14202b;opacity:.8}.facts{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.facts li{border-top:1px solid #f0ebe3;grid-template-columns:.7rem 8.5rem 1fr;align-items:center;gap:.6rem;padding:.5rem 0;font-size:.9rem;display:grid}.facts li:first-child{border-top:0}.fk{font-weight:600}.fv{overflow-wrap:anywhere;color:#3a4754}.dot{background:#c9c1b4;border-radius:50%;width:.6rem;height:.6rem}.dot.ok{background:#1f9d63}.dot.bad{background:#d6453d}.seg{background:#efe9df;border-radius:999px;padding:3px;display:inline-flex}.seg button{all:unset;box-sizing:border-box;cursor:pointer;border-radius:999px;padding:.3rem .9rem;font-size:.85rem;font-weight:600}.seg button[aria-pressed=true]{background:#fff;box-shadow:0 1px 3px #14202b26}.seg button:disabled{opacity:.4;cursor:default}.seg button:focus-visible,.xmenu summary:focus-visible,.xmenu-pop>:focus-visible{outline-offset:2px;outline:2px solid #7c5cd6}.vm-score{margin:0;font-size:.9rem}.vm-score b{font-size:1.3rem}.vm-score span{opacity:.6}.vm-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;display:grid}.vm{background:#f8f5f0;border:1px solid #eee7dc;border-left:4px solid #c9c1b4;border-radius:12px;gap:.15rem;padding:.85rem 1rem;display:grid}.vm b{letter-spacing:-.01em;font-size:1.45rem}.vm-l{color:#55616d;font-size:.78rem;font-weight:600}.vm-g{min-height:1em;font-size:.75rem;font-weight:700}.vm-good{border-left-color:#1f9d63}.vm-good .vm-g{color:#1a7f4e}.vm-ok{border-left-color:#dc6803}.vm-ok .vm-g{color:#b25e00}.vm-poor{border-left-color:#d6453d}.vm-poor .vm-g{color:#b42318}.tech{gap:.6rem;margin:0;display:grid}.tech>div{grid-template-columns:8.5rem 1fr;align-items:baseline;gap:.75rem;display:grid}.tech dt{opacity:.65;font-size:.82rem;font-weight:700}.tech dd{flex-wrap:wrap;gap:.4rem;margin:0;display:flex}.chip{background:#f1ece3;border-radius:999px;padding:.25rem .7rem;font-size:.85rem;font-weight:600}@media (max-width:560px){.tech>div{grid-template-columns:1fr;gap:.25rem}}.how summary{cursor:pointer;justify-content:space-between;gap:1rem;font-weight:700;list-style:none;display:flex}.how summary:after{content:"+";font-size:1.3rem;line-height:1;transition:transform .2s}.how[open] summary:after{transform:rotate(45deg)}.how summary:focus-visible{outline-offset:4px;border-radius:6px;outline:2px solid #7c5cd6}.how-body{color:#3a4754;gap:.75rem;font-size:.9rem;line-height:1.55;display:grid}.how-body p,.how-body ul{margin:0}.how-body ul{gap:.45rem;padding-left:1.1rem;display:grid}.explorer{gap:.75rem;display:grid}.fnd-result{opacity:.65;margin:0;font-size:.82rem}.fnd-tools{align-items:center;margin-bottom:0}.xmenu{position:relative}.xmenu summary{-webkit-user-select:none;user-select:none;list-style:none}.xmenu summary::-webkit-details-marker{display:none}.xmenu[open] summary{border-color:#14202b}.xmenu-pop{z-index:20;background:#fff;border:1px solid #e0d8cb;border-radius:14px;min-width:210px;padding:.4rem;animation:.18s ease-out both dash-rise;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #14202b29}.xmenu-pop>button,.xmenu-pop>a{all:unset;box-sizing:border-box;cursor:pointer;color:#14202b;border-radius:8px;padding:.55rem .75rem;font-size:.9rem;font-weight:600}.xmenu-pop>button:hover,.xmenu-pop>a:hover{background:#f4efe7}.xmenu-pop hr{border:0;border-top:1px solid #eee7dc;width:100%;margin:.3rem 0}@media (max-width:720px){.xmenu{flex:1}.xmenu summary{justify-content:center;width:100%}.xmenu-pop{left:0;right:0}}@media (prefers-reduced-motion:reduce){.xmenu-pop,.how summary:after{transition:none;animation:none}}@media print{.xmenu,.seg{display:none!important}.panel{break-inside:avoid}.how:not([open]) .how-body{display:grid}}.tools{gap:1.5rem;display:grid}.ttabs{background:#f1ece3;border-radius:999px;flex-wrap:wrap;gap:.5rem;width:max-content;max-width:100%;padding:4px;display:flex}.ttabs button{all:unset;box-sizing:border-box;cursor:pointer;color:#3a4754;border-radius:999px;padding:.55rem 1.1rem;font-size:.92rem;font-weight:700;transition:background .15s,color .15s}.ttabs button:hover{color:#14202b}.ttabs button[aria-selected=true]{color:#fff;background:#14202b}.ttabs button:focus-visible{outline-offset:2px;outline:2px solid #7c5cd6}.tpanel{gap:1.25rem;display:grid}.tblurb{color:#3a4754;margin:0;font-size:1.05rem}.tgrid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:1.5rem;display:grid}@media (max-width:900px){.tgrid{grid-template-columns:1fr}.ttabs{border-radius:18px;width:auto}}.tform{background:#fff;border:1px solid #e6dfd4;border-radius:18px;gap:1rem;padding:1.4rem;display:grid}.tf{gap:.35rem;display:grid}.tf label,.tchecks legend{font-size:.88rem;font-weight:700}.tf small{color:#667085;font-size:.8rem}.tf input,.tf textarea,.tf select{font:inherit;color:inherit;box-sizing:border-box;background:#fff;border:1.5px solid #d9d2c7;border-radius:10px;width:100%;padding:.65rem .8rem;font-size:.95rem}.tf textarea{resize:vertical;line-height:1.45}.tf input:focus-visible,.tf textarea:focus-visible,.tf select:focus-visible{outline-offset:1px;border-color:#7c5cd6;outline:2px solid #7c5cd6}.tchecks{border:0;gap:.55rem;margin:0;padding:0;display:grid}.tchecks legend{margin-bottom:.35rem;padding:0}.tchecks label{cursor:pointer;align-items:flex-start;gap:.65rem;font-size:.92rem;line-height:1.4;display:flex}.tchecks input{accent-color:#14202b;flex:none;width:1.1rem;height:1.1rem;margin-top:.15rem}.tchecks small{color:#667085;display:block}.tnote{color:#55616d;margin:0;font-size:.85rem;line-height:1.5}.tnote.pad{padding:0 1.1rem 1rem}.tnote code{background:#f1ece3;border-radius:5px;padding:.1rem .35rem;font-size:.85em}.tout{color:#e8eef4;background:#14202b;border-radius:18px;min-width:0;position:sticky;top:1rem;overflow:hidden}.tout-bar{background:#0e1720;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1rem;font-size:.82rem;font-weight:600;display:flex}.tout-act{gap:.4rem;display:flex}.tout-act button{all:unset;cursor:pointer;border:1px solid #3a4a5a;border-radius:999px;padding:.3rem .8rem;font-size:.8rem;font-weight:700;transition:background .15s}.tout-act button:hover,.tout-act button[aria-pressed=true]{color:#14202b;background:#fff;border-color:#fff}.tout-act button:focus-visible,.tout pre:focus-visible{outline-offset:2px;outline:2px solid #b79cf0}.tout pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:480px;margin:0;padding:1.1rem;font:.82rem/1.6 ui-monospace,Cascadia Code,Consolas,monospace;overflow:auto}.tmeter{margin:-.5rem 0 0;font-size:.8rem;font-weight:700}.m-good{color:#1a7f4e}.m-short,.m-long{color:#b25e00}.m-na{color:#667085}.serp{color:#202124;background:#fff;border-radius:12px;gap:.3rem;margin:1rem;padding:1.1rem 1.25rem;font-family:Arial,sans-serif;display:grid}.serp.mobile{max-width:360px;margin-inline:auto}.serp-site{color:#202124;align-items:center;gap:.6rem;font-size:.82rem;display:flex}.serp-site small{color:#5f6368;font-size:.82rem}.serp-fav{color:#5f6368;background:#e8eaed;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:.75rem;font-weight:700;display:grid}.serp-title{color:#1a0dab;font-size:1.2rem;line-height:1.3}.serp-desc{color:#4d5156;font-size:.9rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.ttabs button,.tout-act button{transition:none}}.tcrumb{color:#55616d;margin:.75rem 0 0;font-size:.9rem;font-weight:600}.tcrumb a{color:inherit}.tcheck{gap:1.25rem;display:grid}.tform.trow{grid-template-columns:minmax(0,1fr) auto;align-items:end}.tform.trow .btn,.tinline .btn{white-space:nowrap}.tinline{gap:.5rem;display:flex}.tinline input{flex:1;min-width:0}.tf textarea.mono{font:.85rem/1.55 ui-monospace,Cascadia Code,Consolas,monospace}.terr{color:#a12a1d;background:#fdecea;border-radius:10px;margin:0;padding:.7rem 1rem;font-size:.9rem;font-weight:600}.tres{background:#fff;border:1px solid #e6dfd4;border-radius:18px;gap:1rem;min-width:0;padding:1.25rem 1.4rem;display:grid}.tres-sum{margin:0;font-size:1.05rem}.tres-url{overflow-wrap:anywhere;font-weight:600}.tres .crawl-wrap{margin-top:0}.tres .crawl{font-size:.85rem}.tres .crawl td{white-space:normal;overflow-wrap:anywhere;vertical-align:top;max-width:360px}.tres .crawl td small{color:#667085;margin-top:.2rem;font-size:.78rem;display:block}.tres .crawl td small.bad,.tres b.bad{color:#b42318}.tres b.ok{color:#1a7f4e}.tfacts{flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.tfacts li{align-items:center;gap:.5rem;display:flex}.tchip{white-space:nowrap;border-radius:999px;padding:.12rem .55rem;font-size:.76rem;font-weight:700;display:inline-block}.tchip.ok{color:#146c40;background:#e3f4ea}.tchip.bad{color:#a12a1d;background:#fdecea}.tchip.warn{color:#8a5300;background:#fff1d6}.tchip.na{color:#55616d;background:#eef0f3}.tissues{gap:.5rem;margin:0;padding-left:1.1rem;font-size:.9rem;line-height:1.5;display:grid}.tissues small{color:#667085;overflow-wrap:anywhere;display:block}.tnote.pad-top{padding-top:.75rem}.tabout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;display:grid}.tabout h2,.trel-h{margin:0 0 .75rem;font-size:1.35rem}.tabout p{color:#3a4754;margin:0 0 .9rem;line-height:1.65}.tfaq{gap:1rem;margin:0;display:grid}.tfaq dt{font-weight:700}.tfaq dd{color:#3a4754;margin:.3rem 0 0;line-height:1.6}.trel-h{margin-top:2.5rem}.tdir{gap:2.75rem;display:grid}.tdir-group h2{margin:0;font-size:1.4rem}.tdir-lead{color:#55616d;margin:.35rem 0 1rem}@media (max-width:720px){.tabout-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem}.tform.trow{grid-template-columns:1fr}}.ga-seo{--tc:#1f56b0;--tc-bg:#e1ecff;--tc-ring:#b3cbf5}.ga-geo{--tc:#6a30bd;--tc-bg:#efe4ff;--tc-ring:#d3b6ff}.ga-security{--tc:#8a5300;--tc-bg:#fff0d4;--tc-ring:#f2cf8e}.ga-performance{--tc:#b33c12;--tc-bg:#ffe6db;--tc-ring:#f6bea6}.ga-accessibility{--tc:#0f6a78;--tc-bg:#dbf3f6;--tc-ring:#a2dbe3}.ga-health{--tc:#13704b;--tc-bg:#dcf3e9;--tc-ring:#a6dcc5}.ga-privacy{--tc:#a3245a;--tc-bg:#fde3ee;--tc-ring:#f3b2cc}.ga-domain{--tc:#45507a;--tc-bg:#e6e9f5;--tc-ring:#bfc6e2}.tb .tb-chip[class*=ga-]:before{content:"";background:var(--tc);border-radius:50%;width:8px;height:8px}.tb .tb-chip[class*=ga-][aria-pressed=true]:before{background:#fff}.gb-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.gb-grid>li{animation:hl-in .5s var(--ease) both;animation-delay:calc(var(--i) * 60ms)}.gb-grid>li[hidden]{display:none}.gb-card{background:linear-gradient(170deg, #fff 45%, var(--tc-bg));border:1px solid var(--tc-ring);height:100%;box-shadow:0 14px 32px -22px var(--tc), 0 2px 8px #2814320a;color:inherit;transition:transform .3s var(--ease), box-shadow .3s var(--ease);border-radius:20px;flex-direction:column;gap:8px;padding:18px 18px 20px;text-decoration:none;display:flex;position:relative;overflow:hidden}.gb-card:after{content:"";background:var(--tc);height:4px;position:absolute;inset:auto 0 0}.gb-card b{font-family:var(--fd);color:var(--n900);font-size:19px;line-height:1.25}.gb-txt{color:var(--n600);font-size:14.5px;line-height:1.5}.gb-meta{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.gb-meta span{border:1px solid var(--tc-ring);color:var(--n700);background:#fff;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700}.gb-meta .gb-tool{color:var(--tc)}.gb-go{color:var(--tc);align-items:center;gap:6px;margin-top:auto;padding-top:6px;font-weight:800;display:inline-flex}.gb-go .arr{transition:transform .25s var(--ease)}.gb-card:focus-visible{outline:3px solid var(--tc);outline-offset:3px}@media (hover:hover){.gb-card:hover{box-shadow:0 24px 44px -22px var(--tc), 0 2px 8px #2814320d;transform:translateY(-4px)}.gb-card:hover .gb-go .arr{transform:translate(4px)}}.guide{gap:1rem;max-width:760px;display:grid}.guide h2,.guide h3{margin:.5rem 0 0}.guide-crumbs{color:var(--n500);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.guide-crumbs>a:first-child{color:var(--n700);font-weight:600}.guide-tag{background:var(--tc-bg,#efe4ff);color:var(--tc,#6a30bd);border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .8rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.guide-tag:hover{box-shadow:inset 0 0 0 1.5px var(--tc-ring)}.guide-why{background:var(--tc-bg);border-left:4px solid var(--tc);border-radius:16px;padding:1.1rem 1.3rem}.guide-why h2{color:var(--tc);margin:0 0 .35rem;font-size:1.1rem}.guide-why p{color:var(--n800,#26313b);margin:0;line-height:1.6}.guide-steps{counter-reset:s;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.guide-steps li{counter-increment:s;background:#fff;border:1px solid #e6dfd4;border-radius:14px;grid-template-columns:2.2rem 1fr;align-items:start;gap:.9rem;padding:1rem 1.2rem;scroll-margin-top:100px;line-height:1.55;display:grid}.guide-steps li:before{content:counter(s);background:var(--tc,#14202b);color:#fff;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;font-size:.9rem;font-weight:700;display:grid}.guide-codebox{position:relative}.guide-code{color:#e8eef4;white-space:pre-wrap;overflow-wrap:anywhere;background:#14202b;border-radius:14px;margin:0;padding:1rem 5rem 1rem 1.2rem;font:.85rem/1.6 ui-monospace,Consolas,monospace}.guide-code:focus-visible{outline-offset:2px;outline:2px solid #7c5cd6}.guide-copy{color:#e8eef4;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:8px;padding:.35rem .8rem;font-size:.8rem;font-weight:700;position:absolute;top:.6rem;right:.6rem}.guide-copy:hover{background:#ffffff29}.guide-copy:focus-visible{outline-offset:2px;outline:2px solid #b9a2ff}.guide-verify{background:#e9f7f0;border:1px solid #b5e2cc;border-radius:16px;padding:1.1rem 1.3rem;scroll-margin-top:100px}.guide-verify h2{color:#13704b;align-items:center;gap:.5rem;margin:0 0 .35rem;font-size:1.1rem;display:flex}.guide-verify p{margin:0;line-height:1.6}.guide>.btn{justify-self:start;align-items:center;gap:.5rem;margin-top:.25rem;display:inline-flex}.guide-pn{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1.25rem;display:grid}.pn-card{height:100%;color:inherit;transition:border-color .15s, box-shadow .25s var(--ease), transform .25s var(--ease);background:#fff;border:1px solid #e6dfd4;border-radius:16px;align-items:center;gap:.9rem;padding:1rem 1.1rem;text-decoration:none;display:flex}.pn-card.next{text-align:right;flex-direction:row-reverse}.pn-arrow{background:var(--tc-bg);width:40px;height:40px;color:var(--tc);transition:background .2s, color .2s, transform .25s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.pn-tx{gap:.2rem;min-width:0;display:grid}.pn-tx small{letter-spacing:.04em;text-transform:uppercase;color:var(--tc);font-size:.75rem;font-weight:700}.pn-tx b{color:var(--n900);font-size:1rem;line-height:1.3}.guide-related{gap:.75rem;margin-top:1.25rem;display:grid}.guide-related h2{margin:0;font-size:1.15rem}.guide-related ul{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.guide-related a{color:inherit;transition:border-color .15s, box-shadow .25s var(--ease);background:#fff;border:1px solid #e6dfd4;border-radius:14px;align-items:center;gap:.9rem;padding:.85rem 1rem;text-decoration:none;display:flex}.gr-ic{background:var(--tc-bg);width:38px;height:38px;color:var(--tc);border-radius:11px;flex:none;place-items:center;display:grid}.gr-tx{flex:1;gap:.15rem;min-width:0;display:grid}.gr-tx b{color:var(--n900);font-size:.97rem;line-height:1.3}.gr-tx span{color:var(--n600);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.87rem;line-height:1.45;display:-webkit-box;overflow:hidden}.gr-go{color:var(--tc);transition:transform .25s var(--ease);flex:none}.guide-all{color:var(--tc);justify-self:center;align-items:center;gap:.4rem;margin-top:.5rem;font-weight:700;text-decoration:none;display:inline-flex}.guide-all:hover{text-decoration:underline}@media (hover:hover){.pn-card:hover,.guide-related a:hover{border-color:var(--tc-ring);box-shadow:0 14px 30px -20px var(--tc)}.pn-card:hover{transform:translateY(-2px)}.pn-card:hover .pn-arrow{background:var(--tc);color:#fff}.pn-card.prev:hover .pn-arrow{transform:translate(-3px)}.pn-card.next:hover .pn-arrow{transform:translate(3px)}.guide-related a:hover .gr-go{transform:translate(4px)}}.chip-rail{min-width:0;position:relative}.chip-rail .tb-chips{scroll-behavior:auto;overscroll-behavior-x:contain;cursor:grab;-webkit-user-select:none;user-select:none}.chip-rail .tb-chips.dragging{cursor:grabbing}.chip-rail .tb-chips.dragging .tb-chip{pointer-events:none}.chip-rail.at-l .tb-chips{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 56px);mask-image:linear-gradient(90deg,#0000 0,#000 56px)}.chip-rail.at-r .tb-chips{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000 100%)}.chip-rail.at-l.at-r .tb-chips{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 56px calc(100% - 56px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 56px calc(100% - 56px),#0000 100%)}.chip-rail-btn{z-index:2;border:1px solid var(--n100);width:34px;height:34px;color:var(--n800);cursor:pointer;background:#fff;border-radius:50%;place-items:center;margin-top:-17px;transition:background .15s,color .15s;display:grid;position:absolute;top:50%;box-shadow:0 6px 16px -6px #28143259}.chip-rail-btn[hidden]{display:none}.chip-rail-btn.l{left:0}.chip-rail-btn.r{right:0}.chip-rail-btn:hover{background:var(--ink,#14202b);color:#fff}.guide a:focus-visible{outline:2px solid var(--tc,#7c5cd6);outline-offset:2px}@media (max-width:560px){.guide-pn{grid-template-columns:1fr}.guide-pn>span:empty{display:none}}.lm-progress{justify-items:stretch;gap:.85rem}.lm-bar{background:#ece6dc;border-radius:999px;height:6px;overflow:hidden}.lm-bar i{border-radius:inherit;background:linear-gradient(90deg,#7c5cd6,#68cea7);height:100%;transition:width .8s cubic-bezier(.2,.8,.2,1);display:block}.lm-steps{gap:.45rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.lm-steps li{color:#8a94a0;align-items:center;gap:.65rem;transition:color .3s;display:flex}.lm-steps li.now{color:#14202b;font-weight:700}.lm-steps li.done{color:#3a4754}.lm-mark{color:#fff;border:2px solid #d9d2c7;border-radius:50%;flex:none;place-items:center;width:1.15rem;height:1.15rem;font-size:.65rem;font-weight:800;transition:background .3s,border-color .3s;display:grid}.lm-steps li.now .lm-mark{border-color:#0000 #7c5cd6 #7c5cd6;animation:.9s linear infinite lmspin}.lm-steps li.done .lm-mark{background:#1f9d63;border-color:#1f9d63}.lm-progress small{opacity:.65;font-size:.8rem}@media (prefers-reduced-motion:reduce){.lm-bar i,.lm-steps li,.lm-mark{transition:none}.lm-steps li.now .lm-mark{border-top-color:#7c5cd6;animation:none}}.aico{opacity:.75;flex:none}.nv{align-items:center;gap:.6rem;min-width:0;display:inline-flex}.dash-nav button[aria-current=true] .aico{opacity:1;color:#6a30bd}.dc-name{align-items:center;gap:.4rem;display:inline-flex}.heat{border-radius:999px;gap:2px;width:70%;height:5px;margin-top:.15rem;display:flex;overflow:hidden}.heat i{border-radius:2px;min-width:4px;display:block}.heat .h-high{background:#d6453d}.heat .h-medium{background:#e8912a}.heat .h-low{background:#b8bfc8}.heat.none{background:#cfeadc}.dash-story{color:#3b2a6b;background:#f4efff;border-radius:12px;padding:.6rem .9rem;font-size:.92rem;line-height:1.45;margin-top:.75rem!important}.dash-story b{color:#1a7f4e}.dash-story .fnd-link{color:inherit}.gain{color:#1a7f4e;letter-spacing:.02em;background:#dff4ec;border-radius:999px;padding:.15rem .5rem;font-size:.72rem;font-weight:800}.dash-pin{z-index:30;color:#fff;pointer-events:none;background:#14202bf2;align-items:center;gap:.9rem;padding:.55rem clamp(1rem,3vw,2rem);font-size:.9rem;font-weight:600;transition:transform .3s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}.dash-pin.on{pointer-events:auto;transform:none}.dash-pin b{color:#14202b;background:#fff;border-radius:50%;place-items:center;min-width:2.2rem;height:2.2rem;font-size:.95rem;display:grid}.dash-pin b.t-good{background:#9be2c0}.dash-pin b.t-warn{background:#fbd48a}.dash-pin b.t-bad{background:#f5a39d}.dash-pin-n{opacity:.75;margin-left:auto;font-weight:500}@media (prefers-reduced-motion:reduce){.dash-pin{transition:none}}.confetti{z-index:60;pointer-events:none;align-content:start;justify-items:center;padding-top:18vh;display:grid;position:fixed;inset:0;overflow:hidden}.confetti p{color:#fff;background:#14202b;border-radius:999px;margin:0;padding:.8rem 1.4rem;font-weight:700;animation:.35s ease-out both dash-rise;box-shadow:0 10px 30px #14202b4d}.confetti i{top:-12px;left:var(--x);background:hsl(var(--h) 80% 60%);width:9px;height:14px;animation:confetti-fall 2.4s cubic-bezier(.3,.6,.4,1) var(--d) both;border-radius:2px;position:absolute}@keyframes confetti-fall{to{opacity:.9;transform:translateY(105vh)rotate(540deg)}}@media (prefers-reduced-motion:reduce){.confetti i{display:none}}.print-cover{display:none}@media print{.print-cover{page-break-after:always;break-after:page;align-content:center;justify-items:start;gap:.6rem;min-height:95vh;padding:2rem;display:grid}.print-cover h1{margin:0;font-size:2.8rem}.pc-kicker{text-transform:uppercase;letter-spacing:.12em;color:#6a30bd;margin:1.5rem 0 0;font-size:.85rem;font-weight:700}.pc-date{opacity:.7;margin:0}.pc-score{align-items:baseline;gap:.5rem;margin:1.5rem 0;display:flex}.pc-score b{letter-spacing:-.03em;font-size:6rem;line-height:1}.pc-score span{opacity:.6;font-size:1.5rem}.print-cover ul{gap:.35rem;width:min(420px,100%);margin:0;padding:0;list-style:none;display:grid}.print-cover li{border-bottom:1px solid #ddd;justify-content:space-between;padding:.45rem 0;display:flex}.pc-foot{opacity:.65;margin-top:2rem;font-size:.8rem}.dash-pin,.confetti{display:none!important}}.dash-nav button{white-space:nowrap;gap:.75rem}.ba{gap:.5rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.ba li{grid-template-columns:8.5rem 1fr 4.5rem;align-items:center;gap:.75rem;font-size:.82rem;display:grid}.ba-n{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ba-track{background:#efe9df;border-radius:999px;height:8px;position:relative;overflow:hidden}.ba-track i{border-radius:inherit;position:absolute;inset:0 auto 0 0}.ba-was{background:#c9c1b4}.ba-now{background:#1f9d63}.ba-now.down{background:#d6453d}.ba-v{text-align:right;opacity:.7;font-variant-numeric:tabular-nums}@media (max-width:560px){.ba li{grid-template-columns:6rem 1fr 4rem}}.dash-btn.icon{padding:.5rem .6rem}.kbd-btn kbd{color:#55616d;background:#efe9df;border-radius:6px;margin-left:.5rem;padding:.15rem .4rem;font:600 .7rem/1 inherit}@media (max-width:900px){.kbd-btn kbd{display:none}}.cmdk{color:#14202b;background:#fff;border:0;border-radius:18px;width:min(560px,100vw - 2rem);margin:12vh auto auto;padding:0;overflow:hidden;box-shadow:0 24px 70px #14202b59}.cmdk::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14202b80}.cmdk[open]{animation:.18s ease-out both dash-rise}.cmdk-in{box-sizing:border-box;width:100%;font:inherit;color:inherit;background:0 0;border:0;border-bottom:1px solid #eee7dc;outline:none;padding:1.1rem 1.25rem;font-size:1.05rem}.cmdk-list{max-height:min(52vh,420px);margin:0;padding:.4rem;list-style:none;overflow:auto}.cmdk-group{text-transform:uppercase;letter-spacing:.08em;opacity:.5;padding:.6rem .7rem .25rem;font-size:.7rem;font-weight:800;display:block}.cmdk-list button{all:unset;box-sizing:border-box;cursor:pointer;border-radius:10px;align-items:center;gap:.7rem;width:100%;padding:.6rem .7rem;font-size:.92rem;font-weight:600;display:flex}.cmdk-list button.on{color:#3b2a6b;background:#f1ebff}.cmdk-l{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cmdk-h{opacity:.55;font-size:.78rem;font-weight:500}.cmdk-bullet{place-items:center;width:16px;height:16px;display:grid}.cmdk-bullet:after{content:"";opacity:.5;background:currentColor;border-radius:50%;width:5px;height:5px}.cmdk-empty{opacity:.6;text-align:center;padding:1rem}.cmdk-foot{opacity:.65;border-top:1px solid #eee7dc;align-items:center;gap:.4rem;margin:0;padding:.6rem 1rem;font-size:.75rem;display:flex}.cmdk kbd{background:#efe9df;border:1px solid #e0d8cb;border-radius:6px;padding:.2rem .45rem;font:600 .7rem/1 inherit}.cmdk.help{padding:1.5rem}.cmdk.help[open]{gap:1rem;display:grid}.cmdk.help h2{margin:0;font-size:1.2rem}.cmdk.help dl{gap:.6rem;margin:0;display:grid}.cmdk.help dl div{grid-template-columns:11rem 1fr;align-items:baseline;gap:.75rem;font-size:.9rem;display:grid}.cmdk.help dt{font-family:ui-monospace,Consolas,monospace;font-size:.82rem;font-weight:800}.cmdk.help dd{margin:0}.cmdk.help .dash-btn{justify-self:start}@media (max-width:560px){.cmdk.help dl div{grid-template-columns:1fr;gap:.1rem}}.fnd[data-active]{outline-offset:2px;outline:2px solid #7c5cd6}@media (max-width:900px){.dash{padding-bottom:76px}.dash-nav{z-index:25;padding:.35rem .5rem calc(.35rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:none;background:#fffffff5;border-top:1px solid #e6dfd4;gap:.15rem;display:flex;position:fixed;inset:auto 0 0;overflow-x:auto}.dash-nav::-webkit-scrollbar{display:none}.dash-nav .nav-sep{display:none}.dash-nav button{text-align:center;flex-direction:column;flex:none;justify-content:center;gap:.15rem;min-width:74px;padding:.45rem .5rem;font-size:.68rem}.dash-nav button .nv{white-space:normal;flex-direction:column;gap:.15rem;line-height:1.15}.dash-nav button b{text-align:center;font-size:.68rem}}.dash.dark{--dk-bg:#10161d;--dk-card:#18212b;--dk-line:#2a3644;--dk-ink:#e8eef4;--dk-mute:#9aa8b6;background:var(--dk-bg);color:var(--dk-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dash.dark .dash-top,.dash.dark .dash-nav{border-color:var(--dk-line);background:#18212beb}.dash.dark .dash-hero,.dash.dark .panel,.dash.dark .dash-cards button,.dash.dark .fnd,.dash.dark .cmdk,.dash.dark .xmenu-pop{background:var(--dk-card);border-color:var(--dk-line);color:var(--dk-ink)}.dash.dark .dash-btn{background:var(--dk-card);color:var(--dk-ink);border-color:var(--dk-line)}.dash.dark .dash-btn:hover{border-color:var(--dk-ink)}.dash.dark .dash-btn.primary{background:var(--dk-ink);color:var(--dk-bg);border-color:var(--dk-ink)}.dash.dark .dash-nav button{color:var(--dk-mute)}.dash.dark .dash-nav button:hover{background:#ffffff0d}.dash.dark .dash-nav button[aria-current=true]{color:var(--dk-ink);box-shadow:none;background:#243242}.dash.dark .dash-nav button[aria-current=true] .aico{color:#b79cf0}.dash.dark .nav-sep{border-color:var(--dk-line)}.dash.dark .fnd-body .fwhy,.dash.dark .panel-note,.dash.dark .fv,.dash.dark .how-body,.dash.dark .vm-l{color:var(--dk-mute)}.dash.dark .fnd .fb,.dash.dark .fnd-body .fb{border-color:var(--dk-line)}.dash.dark .fnd-link{color:#b79cf0}.dash.dark .fnd-chips button,.dash.dark .fnd-search,.dash.dark .seg{background:var(--dk-card);border-color:var(--dk-line);color:var(--dk-ink)}.dash.dark .fnd-chips button[aria-pressed=true]{background:var(--dk-ink);color:var(--dk-bg)}.dash.dark .seg button[aria-pressed=true]{color:var(--dk-ink);box-shadow:none;background:#2c3b4c}.dash.dark .vm,.dash.dark .chip,.dash.dark .dp-bar,.dash.dark .ba-track,.dash.dark .kbd-btn kbd,.dash.dark .cmdk kbd{border-color:var(--dk-line);color:var(--dk-ink);background:#202c39}.dash.dark .dash-story{color:#d9ccf7;background:#261f3d}.dash.dark .dash-story b{color:#7fe0b3}.dash.dark .facts li{border-color:var(--dk-line)}.dash.dark .xmenu-pop>button:hover{background:#243242}.dash.dark .xmenu-pop>button,.dash.dark .xmenu-pop>a{color:var(--dk-ink)}.dash.dark .cmdk-in,.dash.dark .cmdk-foot{border-color:var(--dk-line)}.dash.dark .cmdk-list button.on{color:#e4daff;background:#2a2447}.dash.dark .tr{stroke:#2a3644}.dash.dark .spark{color:var(--dk-ink)}.dash.dark .gain{color:#7fe0b3;background:#173a2b}.dash.dark .dash-cards button:hover{border-color:#b79cf0}.dash.dark .cmp-big.up b,.dash.dark .cmp-list b.up{color:#7fe0b3}.dash.dark .dash-pin{background:#000000e6}@media (max-width:900px){.dash.dark .dash-nav{background:#18212bf5}}@media print{.dash.dark,.dash.dark .dash-hero,.dash.dark .panel,.dash.dark .fnd{color:#14202b;background:#fff}}.tg-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:2rem;display:grid}@media (max-width:760px){.tg-cards{grid-template-columns:1fr}}.tg-card{color:inherit;background:#fff;border:1.5px solid #e6dfd4;border-radius:20px;align-content:start;gap:.6rem;padding:1.75rem;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.tg-card:hover{border-color:#14202b;transform:translateY(-3px);box-shadow:0 14px 34px #14202b1a}.tg-card:focus-visible{outline-offset:3px;outline:2px solid #7c5cd6}.tg-card h3{margin:0;font-size:1.35rem}.tg-card p{color:#3a4754;margin:0;line-height:1.55}.tg-card code{background:#f1ece3;border-radius:5px;padding:.1rem .35rem;font-size:.85em}.tg-card span{align-items:center;gap:.4rem;margin-top:.4rem;font-weight:700;display:inline-flex}@media (prefers-reduced-motion:reduce){.tg-card{transition:none}.tg-card:hover{transform:none}}.trust-row{color:#fff;background:radial-gradient(120% 140% at 0 0,#3a1670 0%,#0000 55%),radial-gradient(90% 120% at 100% 100%,#4a1636 0%,#0000 55%),#1d1020;border-radius:32px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:clamp(26px,3vw,38px) clamp(10px,1.5vw,18px);list-style:none;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 60px -34px #280a46cc}.trust-row:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff12 50%,#0000 65%);position:absolute;inset:0;transform:translate(-100%)}.js .trust-row.in:before{animation:tr-sheen 2.4s var(--ease) .6s}@keyframes tr-sheen{to{transform:translate(100%)}}.tr-0{--c:#b88cff}.tr-1{--c:#5fd6a0}.tr-2{--c:#ffc46b}.tr-3{--c:#ff7aa2}.trust-row li{align-content:start;gap:8px;padding:6px clamp(14px,1.8vw,24px);display:grid;position:relative}.trust-row li+li{border-left:1px solid #ffffff1f}.tr-ic{background:var(--c);border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:6px;display:grid}@supports (color:color-mix(in lab, red, red)){.tr-ic{background:color-mix(in srgb, var(--c) 16%, transparent)}}.tr-ic{border:1px solid var(--c)}@supports (color:color-mix(in lab, red, red)){.tr-ic{border:1px solid color-mix(in srgb, var(--c) 45%, transparent)}}.tr-ic{color:var(--c);box-shadow:0 0 26px -4px var(--c)}@supports (color:color-mix(in lab, red, red)){.tr-ic{box-shadow:0 0 26px -4px color-mix(in srgb, var(--c) 55%, transparent)}}.tr-ic{transition:transform .4s cubic-bezier(.34,1.6,.64,1),box-shadow .3s}.tr-ic svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.tr-shackle{transition:transform .35s var(--ease)}.trust-row strong{font-family:var(--fd);color:#fff;font-size:clamp(18px,1.5vw,21px);line-height:1.2}.trust-row li>span:last-child{color:#ffffffb8;font-size:15px;line-height:1.55}@media (hover:hover){.trust-row li:hover .tr-ic{box-shadow:0 0 34px -2px var(--c);transform:translateY(-3px)scale(1.06)}@supports (color:color-mix(in lab, red, red)){.trust-row li:hover .tr-ic{box-shadow:0 0 34px -2px color-mix(in srgb, var(--c) 75%, transparent)}}.trust-row li:hover .tr-shackle{transform:translateY(-2px)}}.js .trust-row li{opacity:0;transition:opacity .5s var(--ease), transform .55s var(--ease);transition-delay:calc(.2s + var(--i) * .13s);transform:translateY(18px)}.js .trust-row.in li{opacity:1;transform:none}.js .trust-row .tr-shackle{transform:translateY(-3px)}.js .trust-row.in .tr-shackle{transition-delay:.7s;transform:none}@media (max-width:900px){.trust-row{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}.trust-row li:nth-child(3){border-left:0}.trust-row li:nth-child(n+3){border-top:1px solid #ffffff1f;padding-top:22px}}@media (max-width:520px){.trust-row{border-radius:26px;grid-template-columns:minmax(0,1fr);row-gap:0;padding:14px 6px}.trust-row li{grid-template-columns:auto minmax(0,1fr);gap:4px 14px;padding:16px 14px}.trust-row li+li{border-top:1px solid #ffffff1f;border-left:0}.trust-row li:nth-child(n+3){padding-top:16px}.tr-ic{grid-row:span 2;width:42px;height:42px;margin:0}}@media (prefers-reduced-motion:reduce){.js .trust-row li,.js .trust-row .tr-shackle{opacity:1;transition:none;transform:none}.js .trust-row.in:before{animation:none}.tr-ic{transition:none}}.empty-state{justify-items:center;gap:1.5rem;padding-block:1rem;display:grid}.dash.dark h1,.dash.dark h2,.dash.dark h3,.dash.dark .ft,.dash.dark .dc-name,.dash.dark .dash-site strong,.dash.dark .vm b,.dash.dark .cmp-big b{color:var(--dk-ink)}.dash.dark .dash-logo{background:#fff;border-radius:10px;padding:.3rem .65rem}.dash.dark .dash-eyebrow,.dash.dark .dash-site span{color:var(--dk-mute);opacity:1}.dash.dark .fnd .sev-high{color:#ffb4ad}.dash.dark .ring-text,.dash.dark .rg{color:var(--dk-ink)}@media print{.dash.dark h1,.dash.dark h2,.dash.dark h3,.dash.dark .ft{color:#14202b}.dash.dark .dash-logo{padding:0}}.hero-prev2{max-height:clamp(300px,34vw,430px);overflow:hidden;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.ncard.text{justify-content:flex-start;gap:clamp(28px,5vw,64px)}.ncard.text>div{margin-bottom:clamp(24px,4vw,56px)}@media (max-width:760px){.ncard.text{gap:24px}.ncard.text>div{margin-bottom:0}}.fr-text .btn.ghost{background:var(--n900);border-color:var(--n900);color:#fff;box-shadow:0 6px 16px #14202b38}.fr-text .btn.ghost:hover{background:#26384a;border-color:#26384a}.fr-text .btn.ghost:focus-visible{outline-offset:2px;box-shadow:0 0 0 5px var(--n900);outline:3px solid #fff}.tlink{align-items:center;gap:.4em;line-height:1.2}.tlink .arr{vertical-align:middle;margin-left:0}.auth-card{gap:1rem;max-width:460px;margin-inline:auto}.auth-card h1,.auth-card h2{margin:0}.acct{padding-top:clamp(100px,10vw,140px)}.acct-grid{gap:1.25rem;max-width:880px;margin-inline:auto;display:grid}.acct-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.acct-head h1{margin:0}.acct-msg{color:#3b2a6b;min-height:1.4em;margin:0;font-size:.9rem;font-weight:600}.acct-add{flex-wrap:wrap;gap:.6rem;display:flex}.acct-add .fnd-search{flex:1;min-width:220px}.acct-sites,.acct-scans{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.acct-sites li{border-top:1px solid #f0ebe3;flex-wrap:wrap;align-items:center;gap:.9rem;padding:.85rem 0;display:flex}.acct-sites li:first-child{border-top:0}.as-main{flex:1;gap:.15rem;min-width:180px;display:grid}.as-f{gap:.2rem;font-size:.78rem;font-weight:700;display:grid}.as-f select{font:inherit;background:#fff;border:1.5px solid #d9d2c7;border-radius:8px;padding:.4rem .6rem;font-size:.88rem}.as-f.check{align-items:center;gap:.4rem;font-size:.88rem;display:flex}.acct-scans li{border-top:1px solid #f0ebe3;grid-template-columns:1fr auto 3rem;align-items:center;gap:1rem;padding:.55rem 0;font-size:.92rem;display:grid}.acct-scans li:first-child{border-top:0}.acct-scans a{color:inherit;font-weight:700}.acct-scans b{text-align:right}.save-pop{gap:.75rem;min-width:240px;padding:1rem}.br{--brand:#14202b;color:#14202b;min-height:100vh;font-family:var(--fb);background:#f6f3ee;flex-direction:column;display:flex}.br-head{border-bottom:4px solid var(--brand);background:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1rem,4vw,3rem);display:flex}.br-logo{width:auto;max-height:40px}.br-name{font:800 1.4rem/1 var(--fd);color:var(--brand)}.br-print{all:unset;cursor:pointer;background:var(--brand);color:#fff;border-radius:999px;padding:.55rem 1.1rem;font-size:.9rem;font-weight:700}.br-print:focus-visible{outline-offset:2px;outline:3px solid #7c5cd6}.br-main{flex:1;align-content:start;gap:2rem;width:min(920px,100% - 2rem);margin:0 auto;padding:2rem 0 3rem;display:grid}.br-hero{background:#fff;border:1px solid #e6dfd4;border-radius:22px;gap:1rem;padding:clamp(1.25rem,4vw,2.5rem);display:grid}.br-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--brand);margin:0;font-size:.8rem;font-weight:700}.br-hero h1{overflow-wrap:anywhere;margin:0;font-size:clamp(2rem,6vw,3.4rem);line-height:1}.br-score{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.br-score p{max-width:40ch;margin:0}.br-verdict{font:800 1.6rem/1.1 var(--fd);margin-bottom:.35rem!important}.br-verdict.t-good{color:#1a7f4e}.br-verdict.t-warn{color:#b25e00}.br-verdict.t-bad{color:#b42318}.br-areas{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.br-areas li{text-align:center;background:#fff;border:1px solid #e6dfd4;border-radius:16px;justify-items:center;gap:.5rem;padding:1rem .5rem;font-size:.88rem;font-weight:700;display:grid}.br-h2,.br-ai h2{border-left:4px solid var(--brand);margin:0 0 .75rem;padding-left:.75rem;font-size:1.3rem}.br-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.br-f{break-inside:avoid;background:#fff;border:1px solid #e6dfd4;border-left:4px solid #98a2b3;border-radius:12px;padding:1rem 1.2rem}.br-f.sev-high{border-left-color:#b42318}.br-f.sev-medium{border-left-color:#dc6803}.br-f-top{text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.6rem;font-size:.72rem;font-weight:800;display:flex}.br-sev{color:#475467;background:#ecedf0;border-radius:999px;padding:.15rem .55rem}.sev-high .br-sev{color:#9b1c12;background:#fde8e6}.sev-medium .br-sev{color:#8a4b00;background:#fdf0d9}.br-area{opacity:.55}.br-f h3{margin:.45rem 0 .25rem;font-size:1.05rem}.br-f p{color:#3a4754;margin:0;font-size:.92rem;line-height:1.55}.br-fix{margin-top:.5rem!important}.br-ai{background:#fff;border:1px solid #e6dfd4;border-radius:18px;padding:1.4rem}.br-note,.br-limits{color:#55616d;margin:0 0 1rem;font-size:.85rem;line-height:1.5}.br-limits{text-align:center;margin:0}.br-ai-row{flex-wrap:wrap;gap:1rem;display:flex}.br-ai-big,.br-ai-p{background:#f8f5f0;border-radius:14px;gap:.1rem;min-width:110px;padding:.8rem 1.1rem;display:grid}.br-ai-big{background:var(--brand);color:#fff}.br-ai-big b,.br-ai-p b{font:800 1.8rem/1 var(--fd)}.br-ai-big span,.br-ai-p span{opacity:.8;font-size:.8rem}.br-foot{background:#fff;border-top:1px solid #e6dfd4;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1.5rem clamp(1rem,4vw,3rem);font-size:.88rem;display:flex}.br-foot p{color:#55616d;margin:.25rem 0 0}.br-foot a{color:var(--brand);font-weight:600}.br-powered{opacity:.6;align-self:flex-end;font-size:.78rem}@media print{.br{background:#fff}.br-print{display:none}.br-head{border-bottom-width:6px}.br-hero,.br-areas li,.br-ai,.br-f{box-shadow:none}.br-hero{page-break-after:avoid}}.brand-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}@media (max-width:800px){.brand-grid{grid-template-columns:1fr}}.brand-form{gap:1rem;display:grid}.brand-act{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.color-row{align-items:center;gap:.75rem;display:flex}.color-row input[type=color]{cursor:pointer;background:#fff;border:1.5px solid #d9d2c7;border-radius:8px;width:3rem;height:2.4rem;padding:0}.swatch{border:2px solid #fff;border-radius:50%;flex:none;width:1.6rem;height:1.6rem;box-shadow:0 0 0 1px #d9d2c7}.as-links{flex-wrap:wrap;gap:.9rem;display:flex}.brand-preview{background:#f6f3ee;border:1px solid #e6dfd4;border-radius:16px;position:sticky;top:1rem;overflow:hidden}.bp-head{border-bottom:4px solid var(--brand);background:#fff;justify-content:space-between;align-items:center;padding:.8rem 1rem;display:flex}.bp-head img{width:auto;max-height:32px}.bp-head b{color:var(--brand);font:800 1.1rem/1 var(--fd)}.bp-btn{background:var(--brand);color:#fff;border-radius:999px;padding:.3rem .7rem;font-size:.75rem;font-weight:700}.bp-body{gap:.5rem;padding:1rem;display:grid}.bp-body small{color:var(--brand);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:700}.bp-body strong{font-size:1.4rem}.bp-bar{background:#e6dfd4;border-radius:999px;height:8px;overflow:hidden}.bp-bar i{background:var(--brand);width:72%;height:100%;display:block}.bp-body p{color:#55616d;margin:0;font-size:.8rem}.vis-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}@media (max-width:800px){.vis-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.vt{background:#fff;border:1px solid #e6dfd4;border-radius:16px;align-content:center;gap:.25rem;padding:1.1rem 1.2rem;display:grid}.vt b{font:800 2rem/1 var(--fd);letter-spacing:-.01em}.vt span{color:#55616d;font-size:.82rem}.vt.big{color:#fff;background:#14202b;border-color:#14202b}.vt.big span{color:#c8d3de}.vt.trend{justify-items:start}.vis-prompts{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.vis-prompts li{background:#fcfaf7;border:1px solid #eee7dc;border-radius:12px}.vis-prompts summary{cursor:pointer;gap:.6rem;padding:.8rem 1rem;list-style:none;display:grid}.vis-prompts summary::-webkit-details-marker{display:none}.vis-prompts summary:focus-visible{outline-offset:-2px;border-radius:12px;outline:2px solid #7c5cd6}.vp-q{font-size:.95rem;font-weight:700}.vp-cells{flex-wrap:wrap;gap:.5rem;display:flex}.vc{background:#efe9df;border-radius:10px;flex-direction:column;gap:.05rem;min-width:92px;padding:.35rem .7rem;font-size:.78rem;font-weight:700;display:inline-flex}.vc i{opacity:.65;font-size:.7rem;font-style:normal;font-weight:600}.vc-cited{color:#14532d;background:#d3f0dd}.vc-yes{color:#1a6b3c;background:#e4f3e6}.vc-no{color:#9b1c12;background:#fde8e6}.vc-err{color:#8a4b00;background:#fdf0d9}.vp-body{border-top:1px dashed #e0d8cb;gap:.9rem;padding:.9rem 1rem 1rem;display:grid}.vp-ans h3{margin:0 0 .25rem;font-size:.9rem}.vp-ans h3 small{opacity:.6;margin-left:.4rem;font-weight:500}.vp-ans p{color:#3a4754;white-space:pre-wrap;margin:0;font-size:.88rem;line-height:1.55}.vp-src{margin-top:.35rem!important;font-size:.78rem!important}.vp-src a{color:#6a46c9;overflow-wrap:anywhere;margin-left:.5rem}.sov{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.sov li{grid-template-columns:10rem 1fr 2rem;align-items:center;gap:.75rem;font-size:.9rem;display:grid}.sov-bar{background:#efe9df;border-radius:999px;height:10px;overflow:hidden}.sov-bar i{border-radius:inherit;background:#c9c1b4;height:100%;display:block}.sov .you .sov-bar i{background:#6a30bd}.sov .you{font-weight:800}.sov b{text-align:right}.vis-limits{max-width:none}@media (max-width:560px){.sov li{grid-template-columns:6rem 1fr 1.6rem}}.trend{color:var(--accent,#6a30bd);margin:14px 0 0}.trend svg{max-width:100%;height:auto;display:block}.crawl-wrap{margin-top:10px;overflow-x:auto}.crawl{border-collapse:collapse;width:100%;font-size:13px}.crawl th,.crawl td{text-align:left;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #80808033;max-width:280px;padding:7px 10px;overflow:hidden}.crawl tr.bad td{color:#c0392b}.tctx{color:#3b2a6b;background:#efe9ff;border-radius:12px;margin:0 0 14px;padding:10px 14px;font-size:.92rem}.tctx a{color:inherit;text-underline-offset:3px;font-weight:700;text-decoration:underline}.tbadge{color:#fff;background:#e0457b;border-radius:999px;place-items:center;min-width:1.35em;height:1.35em;margin-left:.45em;padding:0 .35em;font-size:.72em;font-weight:800;display:inline-grid}.tfixes{color:#8a2a52;margin:0 0 12px;font-size:.88rem;font-weight:600}@media (max-width:640px){.mock-top{flex-wrap:wrap}.mock-top>div{min-width:0}.scan-top{gap:10px;padding:12px 14px}.scan-top .dots{display:none}.addr{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:7px 10px;overflow:hidden}.url-form .btn{justify-content:center;width:auto;min-width:170px;margin-inline:auto}}@media (max-width:960px){.foot-top.foot3{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.foot-top.foot3 .foot-brand{grid-column:1/-1}}@media (max-width:640px){.foot-top.foot3{gap:28px 20px}.foot-top.foot3 nav[aria-label=Features]{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;column-gap:20px;display:grid}.foot-top.foot3 nav[aria-label=Features] h4{grid-column:1/-1}.foot-top.foot3 nav a{overflow-wrap:anywhere}}.page-hero,.hero{overflow-x:clip}@media (max-width:640px){.tf input,.tf select,.tf textarea{font-size:16px}.tout{position:static}.tout-act button{padding:.55rem 1rem}}@media (max-width:960px){.cons-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.url-form.mega .btn{border-radius:12px;min-height:44px;padding:0 18px;font-size:15px}.adv{grid-template-columns:minmax(0,1fr);gap:10px;width:min(100%,300px);display:grid}.adv li{box-sizing:border-box;width:100%}.hero-prev2{max-height:none;overflow:visible;-webkit-mask-image:none;mask-image:none}}@media (max-width:960px){.src-d{opacity:1;max-width:none;max-height:none;margin-top:8px;transition:none}.src-row{-webkit-tap-highlight-color:transparent;padding:18px 0}.src-k{font-size:24px}.src-row.on .src-d{max-height:none}}@media (max-width:640px){.container.try{display:none}}.sec.tight.trust-sec{padding-bottom:calc(var(--sheet) + 56px)}@media (max-width:720px){.dash-top{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;flex-wrap:wrap;gap:.6rem .75rem;padding:.7rem 1rem .6rem;position:static}.dash-logo img{width:auto;height:26px}.dash-site{flex:1;min-width:0}.dash-act{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:.45rem;width:100%;padding-bottom:.2rem;overflow-x:auto}.dash-act::-webkit-scrollbar{display:none}.dash-btn{flex:none;padding:.42rem .8rem;font-size:.82rem}.dash-btn.kbd-btn kbd{display:none}}.lm-hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.lm-link{all:unset;cursor:pointer;color:var(--i500,#7c5cd6);text-underline-offset:2px;font-weight:600;text-decoration:underline}.lm-link:focus-visible{outline-offset:2px;outline:2px solid #7c5cd6}.sec.auth-sec{padding-bottom:calc(var(--sheet) + 72px)}.auth-card .lm-act{flex-wrap:wrap;justify-content:stretch}.auth-card .lm-act .btn{flex:170px}.lm-link{color:#6a30bd}.btn.outline{border:1.5px solid var(--ink,#14202b);color:var(--ink,#14202b);background:0 0}.btn.outline:hover{background:var(--ink,#14202b);color:#fff}.nav-mob-panel .nm-signin{margin:0 0 6px}.dash-viewonly{color:#5b4300;background:#fff4dc;border-bottom:1px solid #f0d9a6;margin:0;padding:.7rem clamp(1rem,3vw,2rem);font-size:.92rem}.dash-viewonly a{color:inherit;text-underline-offset:2px;font-weight:700}.dash-viewonly.bad{color:#7a1f17;background:#fde8e6;border-bottom-color:#f3c0bb}.eff{letter-spacing:.02em;color:#46525e;background:#eef1f4;border-radius:999px;padding:.15rem .5rem;font-size:.72rem;font-weight:700}.eff-1{color:#1f4f9c;background:#e6f0ff}.eff-3{color:#8a4b12;background:#f6ece2}.qw ol{gap:.35rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.qw-row{text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #f0ebe3;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.6rem .75rem;display:flex}.qw-row:hover{background:#faf7ff;border-color:#d9cdf3}.qw-row:focus-visible{outline-offset:2px;outline:2px solid #6a30bd}.qw-t{flex:14rem;font-size:.92rem;font-weight:600}.qw-m{opacity:.7;font-size:.78rem}.chg-shots{flex-wrap:wrap;gap:1rem;display:flex}.chg-shots figure{flex:0 180px;gap:.35rem;margin:0;display:grid}.chg-shots img,.chg-none{object-fit:cover;object-position:top;background:#f7f4ef;border:1px solid #e6dfd4;border-radius:10px;width:100%;max-height:360px}.chg-none{aspect-ratio:9/16;opacity:.6;place-items:center;font-size:.8rem;display:grid}.chg-shots figcaption{opacity:.7;font-size:.78rem}.agency-modal{max-width:30rem}.lead-modal .lm-body{gap:.9rem;padding:1.75rem;display:grid}.agency-modal .lm-act{flex-wrap:wrap}.agency-note{color:#3b2a6b;background:#f4efff;border-radius:12px;max-width:46rem;margin-top:1.25rem;padding:.85rem 1rem;font-size:.95rem;line-height:1.5}.ag{max-width:1100px}.ag-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.ag-stats li{background:#fff;border:1px solid #e6dfd4;border-radius:16px;gap:.2rem;padding:1rem 1.2rem;display:grid}.ag-stats b{font-size:1.8rem;line-height:1}.ag-stats span{opacity:.75;font-size:.85rem}.ag-stats li.bad b{color:#c0392b}@media (max-width:640px){.ag-stats{grid-template-columns:1fr}}.ag-tools{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.ag-tools .fnd-search{flex:200px}.ag-table td{vertical-align:middle}.ag-table td:first-child,.ag-table th:first-child{width:2rem}.ag-sub{opacity:.65;font-size:.75rem;display:block}.ag-delta{margin-left:.4rem;font-size:.75rem;font-weight:700}.ag-delta.up{color:#1a7f4e}.ag-delta.down{color:#c0392b}.ag-trend{color:#6a30bd;display:block}.ag-none{opacity:.5}.ag-job{color:#3b2a6b;font-size:.8rem}.ag-job.bad{color:#c0392b}.ag-act{white-space:nowrap;gap:.75rem;display:flex}button.fnd-link:disabled{opacity:.5;cursor:default}.ag-table b.t-good{color:#1a7f4e}.ag-table b.t-warn{color:#b26a00}.ag-table b.t-bad{color:#c0392b}.adm .acct-head h2{margin:0}.adm .panel>.acct-head{align-items:center;margin-bottom:.75rem}.adm-view{gap:.4rem;display:flex}.adm-owner{overflow-wrap:anywhere;max-width:14rem;font-size:.85rem}.adm-tabs{border-bottom:1px solid #e6dfd4;gap:.25rem;display:flex}.adm-tabs button{font:inherit;color:#5b6570;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.55rem .9rem;font-weight:600}.adm-tabs button.on{color:#14202b;border-bottom-color:#6a30bd}.adm-an{gap:1.25rem;display:grid}.adm-an h2{margin:0 0 .75rem}.adm-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (max-width:640px){.adm-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.adm-an .ag-tools{align-items:center}.adm-an .ag-tools .panel-note{margin:0}.adm-tiles li{background:#fff;border:1px solid #e6dfd4;border-radius:16px;gap:.2rem;padding:.9rem 1rem;display:grid}.adm-tiles span{color:#5b6570;font-size:.8rem}.adm-tiles b{color:#14202b;font-size:1.7rem;line-height:1.1}.adm-tiles small{color:#5b6570;font-size:.75rem}.adm-chart{margin:0 0 1.25rem}.adm-chart figcaption{color:#5b6570;justify-content:space-between;align-items:baseline;margin-bottom:.35rem;font-size:.85rem;display:flex}.adm-chart figcaption b{color:#14202b;font-size:1rem}.adm-chart figcaption small{color:#5b6570;font-weight:400}.adm-chart svg{width:100%;height:auto;display:block}.adm-bar{fill:#6a30bd;opacity:.85}.adm-bar.on{opacity:1}.adm-axis{stroke:#d9d1c4;stroke-width:1px}.adm-tick{fill:#7a838c;font-size:11px}.adm-table summary{cursor:pointer;color:#3b2a6b;font-size:.85rem;font-weight:600}.adm-cols{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.25rem;display:grid}.adm-bars{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.adm-bars li{grid-template-columns:minmax(7rem,11rem) 1fr auto;align-items:center;gap:.75rem;font-size:.88rem;display:grid}.adm-bars-l{overflow-wrap:anywhere;color:#14202b}.adm-bars-track{background:#f3eee7;border-radius:4px;height:10px;overflow:hidden}.adm-bars-fill{background:#6a30bd;border-radius:4px;min-width:2px;height:100%;display:block}.adm-bars-n{color:#14202b;text-align:right;min-width:2.5rem;font-weight:700}.adm-bars-n small{color:#5b6570;margin-left:.4rem;font-weight:400}.cmp{max-width:1100px}.cmp-table th[scope=row]{text-align:left;white-space:nowrap;font-weight:600}.cmp-table thead th{white-space:nowrap}.cmp-you{color:#4b2a8f;background:#efe7ff;border-radius:999px;margin-left:.4rem;padding:.1rem .45rem;font-size:.7rem;font-weight:800}.cmp-table td.cmp-win{background:#e6f6ee;font-weight:700}.cmp-main td b{font-size:1.15rem}.cmp-table b.t-good{color:#1a7f4e}.cmp-table b.t-warn{color:#b26a00}.cmp-table b.t-bad{color:#c0392b}.cmp-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.cmp-list li{background:#faf8f5;border-left:3px solid #b8bfc8;border-radius:6px;gap:.1rem;padding:.55rem .75rem;font-size:.9rem;display:grid}.cmp-list li.sev-high{border-color:#d6453d}.cmp-list li.sev-medium{border-color:#e8912a}.cmp-list li span{opacity:.7;font-size:.78rem}.lead-modal .lm-lab{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.lm-checking{color:#6a30bd;font-size:.78rem;font-weight:500}.lm-pw{display:grid;position:relative}.lm-pw input{padding-right:4.2rem}.lm-eye{font:inherit;color:#6a30bd;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.45rem .6rem;font-size:.78rem;font-weight:600;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.lm-eye:hover{background:#f3eefc}.lm-eye:focus-visible{outline-offset:1px;outline:2px solid #7c5cd6}.lead-modal .btn:disabled{opacity:.6;cursor:progress}.post-tag{color:var(--i800);letter-spacing:.02em;background:#ffffffb3;border-radius:999px;align-self:flex-start;padding:4px 12px;font-size:13px;font-weight:700;display:inline-block}.post-meta{color:var(--n600);font-size:14px}.post-feature{background:var(--i100);color:inherit;transition:transform .25s var(--ease), box-shadow .25s var(--ease);border-radius:32px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,48px);padding:clamp(16px,2vw,24px);text-decoration:none;display:grid}.post-feature:hover{transform:translateY(-4px);box-shadow:0 18px 40px #28143224}.post-feature img{aspect-ratio:3/2;object-fit:cover;border-radius:22px;width:100%;height:auto}.post-feature>div{flex-direction:column;gap:14px;padding-right:12px;display:flex}.post-feature h2{font-size:clamp(30px,3.4vw,46px);line-height:1}.post-feature p{color:var(--n700);font-size:17px}.post-feature .go{color:var(--n800);font-weight:700}.post-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;margin-top:16px;display:grid}.post-grid .ftile,.related .ftile{min-height:260px}.post-grid .ftile h3,.related .ftile h3{font-size:clamp(24px,2vw,28px)}.post-byline{color:var(--n700);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:22px;font-size:15px;display:inline-flex}.post-wrap{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.post-toc{font-size:14.5px;position:sticky;top:100px}.post-toc h2{text-transform:uppercase;letter-spacing:.08em;color:var(--n600);margin-bottom:12px;font-size:13px}.post-toc ol{border-left:2px solid var(--i200);gap:10px;margin:0;padding:0;list-style:none;display:grid}.post-toc a{color:var(--n700);padding-left:14px;line-height:1.35;text-decoration:none;display:block}.post-toc li{margin-left:-2px}.post-toc a{transition:color .2s var(--ease), border-color .2s var(--ease);border-left:2px solid #0000}.post-toc a:hover{color:var(--i700)}.post-toc a.on{color:var(--good);border-left-color:var(--good);font-weight:700}.post-body{max-width:72ch;color:var(--n700);font-size:18px}.post-body h2{color:var(--ink);margin:48px 0 14px;scroll-margin-top:100px;font-size:clamp(28px,3vw,38px);line-height:1.05}.post-body h2:first-child{margin-top:0}.post-body h3{color:var(--ink);margin:28px 0 10px;font-size:21px}.post-body p+p,.post-body p+ul,.post-body p+ol,.post-body ul+p,.post-body ol+p{margin-top:16px}.post-body ul,.post-body ol{gap:10px;padding-left:1.3em;display:grid}.post-body ul{list-style:outside}.post-body ol{list-style:decimal}.post-body li::marker{color:var(--i600);font-weight:700}.post-body a{color:var(--i700);text-underline-offset:3px;text-decoration:underline}.post-body strong{color:var(--ink)}.post-tip{border-left:4px solid var(--lime);background:var(--good-bg);color:var(--good-ink);border-radius:0 16px 16px 0;margin:28px 0;padding:18px 22px;font-size:16.5px}.post-code{background:var(--i900);color:#e8eefc;white-space:pre;border-radius:14px;margin:20px 0 24px;padding:16px 20px;font:14.5px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-x:auto}.post-body .faq-inline{margin-top:8px}.post-body .qd p{font-size:17px}.post-author{border-top:1px solid var(--n200);margin-top:40px;padding-top:20px;font-size:16px}@media (max-width:960px){.post-feature,.post-wrap{grid-template-columns:1fr}.post-toc{position:static}.post-feature>div{padding:0 8px 8px}}.opt{display:block}.opt-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.opt .pr{text-align:right;flex:none}.opt p{margin-top:4px}.opt-get{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.opt-get li{color:var(--ink);padding-left:26px;font-size:15.5px;position:relative}.opt-get li:before{content:"";background:var(--good) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2l2.3 2.3 4.7-4.9' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 13px no-repeat;border-radius:50%;width:15px;height:15px;position:absolute;top:4px;left:2px}.opt-pick{margin-top:14px}.founder-ph{object-fit:cover;background:var(--i200);border-radius:20px;flex:none;width:112px;height:112px}.founder-role{color:var(--i700);margin:2px 0 6px;font-size:14px;font-weight:700;display:block}.cons-steps{counter-reset:step;gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.cons-steps li{counter-increment:step;color:var(--n600);padding-left:40px;font-size:15.5px;position:relative}.cons-steps li:before{content:counter(step);background:var(--i100);width:28px;height:28px;color:var(--i700);border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid;position:absolute;top:-2px;left:0}.cons-steps b{color:var(--ink)}.rq-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.rq-ts{min-height:0}.rq .btn:disabled{opacity:.7;cursor:progress}#book{scroll-margin-top:100px}@media (max-width:520px){.founder{align-items:flex-start}.founder-ph{width:84px;height:84px}}.adm-req td{vertical-align:top}.adm-req .adm-msg{white-space:pre-wrap;max-width:42ch;color:var(--n700);font-size:14px}.adm-req select{font:inherit;border:1px solid var(--n200);background:#fff;border-radius:8px;padding:4px 6px;font-size:14px}.adm-req tr.is-new td:first-child{box-shadow:inset 3px 0 0 var(--good)}.cons-grid .cons-vis{align-content:start;gap:20px}.cons-sub{margin-bottom:-6px;font-size:18px;font-weight:700}.cons-vis .cons-steps,.cons-vis .benefit{margin-top:0}.acct-menu{position:relative}.acct-btn{all:unset;box-sizing:border-box;cursor:pointer;background:#fff;border:1.5px solid #d9d2c7;border-radius:999px;align-items:center;gap:.55rem;max-width:220px;padding:.3rem .8rem .3rem .3rem;transition:border-color .15s;display:inline-flex}.acct-btn:hover{border-color:var(--ink)}.acct-btn:focus-visible{outline-offset:2px;outline:2px solid #7c5cd6}.acct-av{background:var(--ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:.85rem;font-weight:700;display:grid}.acct-who{min-width:0;line-height:1.15;display:grid}.acct-who b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.acct-who small{color:var(--good-ink);align-items:center;gap:.3rem;font-size:.7rem;font-weight:600;display:inline-flex}.acct-who small i{background:var(--good);border-radius:50%;width:7px;height:7px}.acct-menu.compact .acct-who{display:none}.acct-menu.compact .acct-btn{padding:.3rem}.acct-pop{z-index:30;background:#fff;border:1px solid #e3ddd5;border-radius:14px;min-width:230px;padding:.4rem;display:grid;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 16px 40px #14202b29}.acct-pop a,.acct-pop button{all:unset;box-sizing:border-box;cursor:pointer;color:var(--ink);border-radius:9px;padding:.55rem .75rem;font-size:.9rem;font-weight:600}.acct-pop a:hover,.acct-pop button:hover,.acct-pop a:focus-visible,.acct-pop button:focus-visible{background:#f4efe9}.acct-mail{color:var(--n600);overflow-wrap:anywhere;border-bottom:1px solid #eee7df;margin:0 0 .25rem;padding:.55rem .75rem .65rem;font-size:.78rem}.acct-mail strong{color:var(--ink);font-size:.85rem;display:block}.nm-who{align-items:center;gap:.65rem;padding:.6rem 0!important;display:flex!important}.nm-who span:last-child{min-width:0;line-height:1.2;display:grid}.nm-who small{opacity:.7;overflow-wrap:anywhere;font-size:.75rem}.dash-site .dash-hi{color:var(--ink);font-size:1.05rem}.pc-for{opacity:.75;margin:.25rem 0 0;font-size:1rem}.dash-wait{min-height:calc(100dvh - 64px);position:relative;overflow:hidden}.dash-ghost{filter:blur(6px);opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;padding:2rem clamp(1rem,3vw,2rem);display:grid}.dash-ghost div{background:linear-gradient(135deg,#efe8df,#f8f4ef);border:1px solid #e6ded3;border-radius:16px;height:150px}.dash-ghost div:first-child{grid-column:1/-1;height:190px}.dash-lock{place-items:start center;padding:clamp(1.5rem,8vh,5rem) 16px 2rem;display:grid;position:absolute;inset:0}.dash-lock-card{background:#fff;border:1px solid #e6ded3;border-radius:18px;gap:.9rem;width:min(460px,100%);padding:1.6rem;display:grid;box-shadow:0 24px 80px #14202b38}.dash-lock-card h1{color:var(--ink);margin:0;font-size:1.35rem}.dash-lock-card p{margin:0}.dash-lock-card form{gap:.75rem;display:grid}.dash-lock-card label{gap:.3rem;font-size:.85rem;font-weight:600;display:grid}.dash-lock-card input{font:inherit;border:1.5px solid #c9d1d9;border-radius:10px;padding:.7rem .85rem}.dash-lock-card input:focus-visible{outline-offset:1px;border-color:#0000;outline:2px solid #7c5cd6}.code-in{letter-spacing:.5em;text-align:center;font-variant-numeric:tabular-nums;font-size:1.5rem!important}.dash-prog{gap:.4rem;font-size:.85rem;display:grid}.dash-ok{color:var(--good-ink);font-weight:600}.lm-switch{text-align:center;margin:0;font-size:.85rem}.lm-note{background:var(--warn-bg);color:var(--warn-ink);border-radius:10px;margin:0;padding:.7rem .85rem;font-size:.88rem}.claim-code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#f4efe9;border-radius:10px;padding:.7rem .85rem;font:.85rem ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.claim-steps{gap:.8rem;margin:0;padding-left:1.2rem;display:grid}.lead-modal .lm-code form{padding:0}.auth-code form{gap:.75rem;display:grid}.auth-code label{gap:.3rem;font-size:.85rem;font-weight:600;display:grid}.auth-code input{font:inherit;border:1.5px solid #c9d1d9;border-radius:10px;padding:.7rem .85rem}.dash-top>.dash-logo,.dash-top>.dash-site{flex-shrink:0}.dash-top>.dash-site{flex:0 auto;min-width:120px;max-width:280px}.dash-top>.dash-act{scrollbar-width:thin;flex-wrap:nowrap;flex:auto;justify-content:safe flex-end;min-width:0;padding-block:2px;overflow-x:auto}@media (max-width:720px){.dash-top>.dash-act{flex-wrap:wrap;overflow-x:visible}.dash-top>.dash-site{flex:1;max-width:none}}@media (min-width:721px) and (max-width:1240px){.dash-top{flex-wrap:wrap;row-gap:.6rem}.dash-top>.dash-site{flex:auto;max-width:none}.dash-top>.dash-act{flex-wrap:wrap;flex:100%;order:3;justify-content:flex-start;overflow:visible}}.share-modal{width:min(780px,100vw - 2rem)}.share-modal .sm-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.share-modal .sm-x{cursor:pointer;color:#55616d;background:0 0;border:0;border-radius:8px;padding:.2rem .45rem;font-size:1.6rem;line-height:1}.share-modal .sm-x:hover{color:#14202b;background:#f1ede6}.share-modal .sm-grid{grid-template-columns:minmax(0,1fr) minmax(0,300px);align-items:start;gap:1.5rem;display:grid}.share-modal .sm-form,.share-modal .sm-done{align-content:start;gap:.85rem;padding:0;display:grid}.share-modal select,.share-modal textarea{font:inherit;color:inherit;background:#fff;border:1.5px solid #c9d1d9;border-radius:10px;padding:.65rem .8rem;font-weight:400}.share-modal textarea{resize:vertical;min-height:4.5rem}.share-modal select:focus-visible,.share-modal textarea:focus-visible{outline-offset:1px;border-color:#0000;outline:2px solid #7c5cd6}.share-modal label>span{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.share-modal .sm-opt{opacity:.6;font-weight:400}.share-modal .sm-check{align-items:center;gap:.5rem;font-weight:500;display:flex}.share-modal .sm-check input{accent-color:#6a30bd;width:1.05rem;height:1.05rem;margin:0;padding:0}.share-modal .sm-nobrand{opacity:1;font-size:.85rem}.share-modal .sm-sent{color:#14532d;background:#e8f6ee;border-radius:10px;margin:0;padding:.6rem .8rem;font-size:.9rem}.share-modal .sm-done .lm-act{justify-content:flex-start}.share-modal .sm-preview{justify-items:center;gap:.45rem;margin:0;display:grid}.share-modal .sm-preview .brand-preview{width:100%;position:static}.share-modal .sm-host{overflow-wrap:anywhere}.share-modal .sm-score{color:#14202b!important;font-size:.9rem!important}.share-modal .sm-score b{font-size:1.6rem;font-family:var(--fd)}.share-modal .bp-bar i{transition:width .3s}@media (max-width:680px){.share-modal .sm-grid{grid-template-columns:1fr}.share-modal .sm-preview{order:-1}}.share-modal .lm-fine a,.share-modal .lm-link{color:#6a30bd;text-underline-offset:2px;font-weight:600;text-decoration:underline}.share-modal .bp-btn{white-space:nowrap}.dash-nav .nav-h{letter-spacing:.08em;text-transform:uppercase;color:#8a94a0;margin:.9rem .8rem .2rem;font-size:.7rem;font-weight:800}.dash-nav .nav-h:first-of-type{margin-top:.6rem}.plan-dot{color:#5a35b0;background:#efe9ff;border-radius:999px;padding:.1rem .45rem;font-size:.68rem;font-weight:800}.plan-badge{letter-spacing:.04em;text-transform:uppercase;color:#5a35b0;vertical-align:middle;background:#efe9ff;border-radius:999px;margin-left:.5rem;padding:.12rem .5rem;font-size:.66rem;font-weight:800;display:inline-block}.caret{opacity:.7;margin-left:.35rem;font-size:.7rem}.dash-back{z-index:4;background:linear-gradient(#f6f3ee 75%,#0000);flex-wrap:wrap;align-items:center;gap:.9rem;padding:.35rem 0;display:flex;position:sticky;top:4.4rem}.back-btn{all:unset;box-sizing:border-box;cursor:pointer;color:#fff;background:#14202b;border-radius:999px;align-items:center;gap:.5rem;padding:.65rem 1.2rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex;box-shadow:0 4px 14px #14202b2e}.back-btn:hover{background:#26384a;transform:translate(-2px)}.back-btn:focus-visible{outline-offset:3px;outline:2px solid #7c5cd6}.back-btn span{font-size:1.1rem;line-height:1}.tools>.back-btn{margin-bottom:14px}.dash-crumb{color:#55616d;font-size:.85rem;font-weight:600}.dash-pn{border-top:1px solid #e6dfd4;justify-content:space-between;gap:1rem;margin-top:.5rem;padding-top:1.25rem;display:flex}.dash-pn button{all:unset;box-sizing:border-box;cursor:pointer;color:#14202b;background:#fff;border:1px solid #e6dfd4;border-radius:14px;gap:.15rem;min-width:0;max-width:48%;padding:.75rem 1.1rem;font-weight:700;display:grid}.dash-pn button small{color:#6a30bd;font-size:.75rem;font-weight:600}.dash-pn button.next{text-align:right;margin-left:auto}.dash-pn button:hover{border-color:#14202b}.dash-pn button:focus-visible{outline-offset:2px;outline:2px solid #7c5cd6}.sec-hero .sec-ico{color:#5a35b0;background:#efe9ff;border-radius:18px;flex:none;place-items:center;width:64px;height:64px;display:grid}.sec-empty{color:#55616d;margin:0}.dash-hero p.sec-why{color:#55616d;max-width:64ch;margin-top:.6rem;font-size:.9rem;line-height:1.5}.sec-why b{color:#14202b;font-weight:600}.sec-cta p{margin:0}.sec-cta .dash-btn{justify-self:start}.sec-row{flex-wrap:wrap;gap:.6rem;display:flex}.save-inline{max-width:420px}@media (max-width:900px){.dash-nav .nav-h{display:none}.dash-back{top:0}.dash-pn button{flex:1;max-width:none}}@media (max-width:720px){.dash-act .xmenu{flex:1}.dash-act .xmenu>summary{justify-content:center;width:100%}}@media print{.dash-back,.dash-pn,.do-more,.insights{display:none!important}}@media (prefers-reduced-motion:reduce){.back-btn{transition:none}.back-btn:hover{transform:none}}.dash.live .dash-nav button[disabled]{cursor:default}.dash.live .dash-nav button.live-wait{color:#8a94a0}.dash.live .dash-nav button.live-done b{animation:.45s ease-out both live-pop}.live-spin{border:2px solid #d9d2c7;border-top-color:#7c5cd6;border-radius:50%;width:.95rem;height:.95rem;animation:.9s linear infinite lmspin}.live-ring{box-sizing:border-box;border:13px solid #ece6dc;border-top-color:#7c5cd6;border-radius:50%;flex:none;width:132px;height:132px;animation:1.2s linear infinite lmspin}.live-ring.sm{border-width:7px;width:64px;height:64px}.live-steps{gap:.4rem;margin:1rem 0 0;padding:0;font-size:.88rem;list-style:none;display:grid}.live-steps li{color:#8a94a0;align-items:center;gap:.6rem;transition:color .3s;display:flex}.live-steps li.now{color:#14202b;font-weight:700}.live-steps li.done{color:#3a4754}.live-steps li.now .lm-mark{border-color:#0000 #7c5cd6 #7c5cd6;animation:.9s linear infinite lmspin}.live-steps li.done .lm-mark{background:#1f9d63;border-color:#1f9d63}.live-card{text-align:center;background:#fff;border:1px solid #e6dfd4;border-radius:16px;justify-items:center;gap:.5rem;padding:1.25rem .75rem;display:grid}.live-card.wait{color:#8a94a0;background:#fbf9f6;border-style:dashed}.live-card.in{animation:.5s ease-out both live-pop}.live-card.in .dc-n{color:#1a7f4e;opacity:1;font-weight:700}@keyframes live-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.live-spin,.live-ring,.live-steps li.now .lm-mark,.live-card.in,.dash.live .dash-nav button.live-done b{animation:none}}.logo.logo-img{flex-shrink:0}@media (max-width:560px){.nav{padding:10px 12px 0}.nav-in{gap:8px;padding:0 8px 0 14px}.logo-img img{height:30px}.nav-act .acct-menu .acct-who{display:none}.nav-act .acct-btn{padding:.25rem}}@media (max-width:480px){.nav-in .nav-act>.btn.sm.is-dash{padding-inline:14px;display:inline-flex}}@media (max-width:340px){.nav-in .nav-act>.btn.sm.is-dash{display:none}}.dash-open{place-items:center;min-height:60vh;padding:2rem 16px;display:grid}.wb{border:1px solid var(--i200);text-align:left;z-index:2;background:#ffffffe6;border-radius:18px;align-items:center;gap:.85rem;width:min(100%,640px);margin:0 auto 26px;padding:.7rem .75rem .7rem .8rem;display:flex;position:relative;box-shadow:0 10px 30px #34175f1a}.wb .acct-av{background:var(--i700);width:38px;height:38px;font-size:1rem}.wb-txt{min-width:0;color:var(--n700);flex:1;gap:.1rem;font-size:.92rem;line-height:1.35;display:grid}.wb-txt b{color:var(--ink);font-size:1rem}.wb-txt strong{color:var(--ink);overflow-wrap:anywhere}.wb-score{white-space:nowrap;border-radius:999px;margin-left:.45rem;padding:.08rem .5rem;font-size:.78rem;font-style:normal;font-weight:700}.wb-score.good{background:var(--good-bg);color:var(--good-ink)}.wb-score.ok{background:var(--warn-bg);color:var(--warn-ink)}.wb-score.bad{background:var(--bad-bg);color:var(--bad-ink)}.wb .btn{white-space:nowrap;flex:none}@media (max-width:560px){.wb{flex-wrap:wrap}.wb .btn{justify-content:center;width:100%}}.tc-ai{--tc:#6a30bd;--tc-bg:#efe4ff;--tc-ring:#d3b6ff}.tc-crawl{--tc:#13704b;--tc-bg:#dcf3e9;--tc-ring:#a6dcc5}.tc-serp{--tc:#1f56b0;--tc-bg:#e1ecff;--tc-ring:#b3cbf5}.tc-sec{--tc:#8a5300;--tc-bg:#fff0d4;--tc-ring:#f2cf8e}.tc-local{--tc:#a3245a;--tc-bg:#fde3ee;--tc-ring:#f3b2cc}.tstats{flex-wrap:wrap;justify-content:center;gap:10px;margin:26px auto 0;padding:0;list-style:none;display:flex}.tstats li{border:1px solid var(--i200);color:var(--n700);background:#fffc;border-radius:999px;padding:8px 16px;font-size:.92rem}.tstats b{color:var(--i700);margin-right:.2rem;font-size:1.05rem}.tb{gap:2.75rem;display:grid}.tb-bar{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--n100);background:#fffdf9f0;border-radius:20px;gap:.85rem;padding:.9rem;display:grid;position:sticky;top:84px;box-shadow:0 10px 30px #28143212}.tb-search{border:1.5px solid var(--n200);height:50px;color:var(--n500);background:#fff;border-radius:14px;align-items:center;gap:.6rem;padding:0 1rem;transition:border-color .15s;display:flex}.tb-search:focus-within{border-color:var(--i600)}.tb-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:16px}.tb-chips{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.5rem;margin:0 -.2rem;padding:.2rem;display:flex;overflow-x:auto}.tb-chips::-webkit-scrollbar{display:none}.tb-chip{border:1.5px solid var(--n200);font:inherit;color:var(--n700);cursor:pointer;background:#fff;border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.88rem;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.tb-chip small{background:var(--n50);color:var(--n500);border-radius:999px;padding:0 .4rem;font-size:.74rem;font-weight:700}.tb-chip:hover{border-color:var(--tc,var(--ink))}.tb-chip[aria-pressed=true]{background:var(--tc,var(--ink));border-color:var(--tc,var(--ink));color:#fff}.tb-chip[aria-pressed=true] small{color:#fff;background:#ffffff38}.tb-chip:focus-visible{outline:2px solid var(--i600);outline-offset:2px}.tb-empty{text-align:center;color:var(--n600);margin:0}.tb-empty button{all:unset;cursor:pointer;color:var(--i700);font-weight:700;text-decoration:underline}.tb-head{flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;margin-bottom:1.1rem;display:flex}.tb-head h2{letter-spacing:-.02em;color:var(--ink);align-items:center;gap:.6rem;margin:0;font-size:clamp(1.3rem,2.2vw,1.6rem);display:inline-flex}.tb-head p{color:var(--n600);margin:0;font-size:.95rem}.tb-dot{background:var(--tc);width:12px;height:12px;box-shadow:0 0 0 4px var(--tc-bg);border-radius:4px}.tsteps-sec .title{text-align:center}.thero-badges{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:20px;display:flex}.thero-ic{width:48px;height:48px;color:var(--tc);background:#fff;border-radius:14px;place-items:center;display:grid;box-shadow:0 6px 18px #34175f1f}.thero-chip{background:var(--tc-bg);color:var(--tc);border-radius:999px;padding:6px 14px;font-size:.85rem;font-weight:700}.thero-chip.plain{color:var(--n700);background:#ffffffd9}.page-hero .tcrumb{margin-top:0}.tshell{border:1px solid var(--n100);background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 18px 50px #28143214}.tshell-head{background:var(--tc-bg);border-bottom:1px solid var(--tc-ring);flex-wrap:wrap;align-items:center;gap:.4rem .7rem;padding:.85rem 1.25rem;display:flex}.tshell-head b{color:var(--ink)}.tshell-head small{color:var(--tc);margin-left:auto;font-size:.82rem;font-weight:600}.tshell-ic{width:32px;height:32px;color:var(--tc);background:#fff;border-radius:10px;place-items:center;display:grid}.tshell-body{min-width:0;padding:clamp(1rem,2.5vw,1.75rem)}.tshell-body .tools{min-width:0}.tfaq{grid-template-columns:minmax(0,1fr);gap:.6rem;display:grid}.tfaq details{border:1px solid var(--n100);background:#fff;border-radius:14px;padding:0 1.1rem}.tfaq summary{cursor:pointer;color:var(--ink);justify-content:space-between;gap:1rem;padding:.95rem 0;font-weight:700;list-style:none;display:flex}.tfaq summary::-webkit-details-marker{display:none}.tfaq summary:after{content:"+";color:var(--i700);flex:none;font-size:1.2rem;line-height:1;transition:transform .2s}.tfaq details[open] summary:after{transform:rotate(45deg)}.tfaq details p{color:var(--n700);overflow-wrap:anywhere;margin:0 0 1rem;line-height:1.6}@media (max-width:860px){.tb-bar{top:76px}}@media (max-width:560px){.tb-bar{padding:.7rem;position:static}.tshell{border-radius:18px}.tshell-head small{width:100%;margin-left:0}.tshell-body{padding:1rem .85rem}}@media (prefers-reduced-motion:reduce){.tb-chip,.tfaq summary:after{transition:none}}@media (max-width:720px){.dash-act{position:relative}.dash-act .xmenu{position:static}.dash-act .xmenu-pop{min-width:0;max-width:none;left:0;right:0}}.nav-mob-panel .nm-dash{margin:4px 0 6px}.tload{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.tload .tf{flex:260px}.tprog{gap:.45rem;font-size:.92rem;display:grid}.tprog progress{appearance:none;background:var(--i100);border:0;border-radius:999px;width:100%;height:8px;overflow:hidden}.tprog progress::-webkit-progress-bar{background:var(--i100)}.tprog progress::-webkit-progress-value{background:var(--i600);transition:width .3s var(--ease);border-radius:999px}.tprog progress::-moz-progress-bar{background:var(--i600);border-radius:999px}.tmore{border:1px solid var(--n100);background:#fff;border-radius:12px}.tmore>summary{cursor:pointer;padding:.8rem 1rem;font-size:.92rem;font-weight:700}.tmore[open]>summary{border-bottom:1px solid var(--n100)}.tmore .crawl-wrap{border:0;margin:0}.tmore>.tnote{padding:0 1rem .9rem}.tonly{overflow-wrap:anywhere;gap:.35rem;max-height:420px;margin:0;padding:.8rem 1rem .9rem 2rem;font-size:.9rem;line-height:1.45;display:grid;overflow:auto}.tverdict{border-left:4px solid;border-radius:12px;gap:.25rem;padding:.95rem 1.1rem;display:grid}.tverdict b{font-size:1.05rem}.tverdict span{font-size:.92rem;line-height:1.5}.tverdict small{opacity:.85;font-size:.82rem}.tverdict.ok{background:var(--good-bg);border-color:var(--good);color:var(--good-ink)}.tverdict.warn{background:var(--warn-bg);border-color:var(--warn);color:var(--warn-ink)}.tverdict.bad{background:var(--bad-bg);border-color:var(--bad);color:var(--bad-ink)}.trender td{overflow-wrap:anywhere;vertical-align:top;max-width:300px}.trender tr.chg td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.tschema td{vertical-align:top;overflow-wrap:anywhere}.tschema td:first-child{max-width:240px}@media (max-width:560px){.tload .btn{width:100%}.trender td,.tschema td:first-child{max-width:180px}}.hero-c h1.h1-rot{max-width:13em;font-size:clamp(40px,6.4vw,96px);line-height:1}.rot{justify-items:center;margin-top:.08em;padding-bottom:.08em;display:grid}.rot>span:before{content:attr(data-w)}.rot>span{white-space:nowrap;color:var(--i700);opacity:0;animation:rotw calc(var(--n) * 2.4s) var(--ease) infinite backwards;animation-delay:calc(var(--i) * 2.4s - .4s);grid-area:1/1}@keyframes rotw{0%{opacity:0;filter:blur(4px);transform:translateY(.45em)}5%,17%{opacity:1;filter:none;transform:none}21%,to{opacity:0;filter:blur(4px);transform:translateY(-.4em)}}@media (prefers-reduced-motion:reduce){.rot>span{animation:none}.rot>span:first-child{opacity:1}}.stats-bar{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:880px;margin:30px auto 0;display:grid}.stats-bar li{--c:#b98aff;--d:var(--i700);text-align:center;background:linear-gradient(160deg, #fff 30%, var(--c));border-radius:22px;flex-direction:column;align-items:center;gap:4px;padding:18px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.stats-bar li{background:linear-gradient(160deg, #fff 30%, color-mix(in srgb, var(--c) 26%, #fff))}}.stats-bar li{border:1px solid var(--c)}@supports (color:color-mix(in lab, red, red)){.stats-bar li{border:1px solid color-mix(in srgb, var(--c) 45%, #fff)}}.stats-bar li{box-shadow:0 10px 26px -12px var(--c), 0 2px 6px #2814320f}@supports (color:color-mix(in lab, red, red)){.stats-bar li{box-shadow:0 10px 26px -12px color-mix(in srgb, var(--c) 70%, transparent), 0 2px 6px #2814320f}}.stats-bar li{transition:transform .35s var(--ease), box-shadow .35s var(--ease)}.stats-bar li:nth-child(2){--c:#5fcf9f;--d:#0f6b45}.stats-bar li:nth-child(3){--c:#ffb35c;--d:#a14d07}.stats-bar li:nth-child(4){--c:#ff7aa2;--d:#b51f4c}.stats-bar li:after{content:"";background:var(--c);height:5px;position:absolute;inset:auto 0 0}.stats-bar .st-ic{background:var(--c);border-radius:12px;width:36px;height:36px;padding:7px}@supports (color:color-mix(in lab, red, red)){.stats-bar .st-ic{background:color-mix(in srgb, var(--c) 30%, #fff)}}.stats-bar .st-ic{fill:none;stroke:var(--d);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.stats-bar strong{font-family:var(--fd);letter-spacing:-.02em;color:var(--d);margin-top:6px;font-size:clamp(34px,3.6vw,50px);font-weight:800;line-height:1}.stats-bar li>span{color:var(--n700,#3d3340);font-size:14px;font-weight:500;line-height:1.3}@media (hover:hover){.stats-bar li:hover{box-shadow:0 22px 40px -14px var(--c), 0 2px 6px #2814320f;transform:translateY(-6px)rotate(-1deg)}@supports (color:color-mix(in lab, red, red)){.stats-bar li:hover{box-shadow:0 22px 40px -14px color-mix(in srgb, var(--c) 85%, transparent), 0 2px 6px #2814320f}}.stats-bar li:nth-child(2n):hover{transform:translateY(-6px)rotate(1deg)}}@media (max-width:640px){.stats-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}.stats-bar li{border-radius:18px;padding:14px 14px 16px}.stats-bar .st-ic{border-radius:10px;width:30px;height:30px;padding:6px}.stats-bar strong{font-size:32px}.stats-bar li>span{font-size:13px}}.pdraw{--gap:clamp(18px, 2.4vw, 32px);max-width:1120px;margin:clamp(40px,5vw,64px) auto 0;position:relative}.pdraw ol{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid;position:relative}.pdraw ol>li{--c:#b98aff;--dk:var(--i700);--t:.2s;opacity:0;transition:opacity .7s var(--ease), transform .7s cubic-bezier(.34, 1.4, .64, 1);transition-delay:var(--t);flex-direction:column;align-items:center;display:flex;position:relative;transform:translateY(26px)scale(.94)}.pdraw ol>li:nth-child(2){--c:#5fcf9f;--dk:#0f6b45;--t:1.8s}.pdraw ol>li:nth-child(3){--c:#ff7aa2;--dk:#b51f4c;--t:3.4s}.pd-dot{z-index:2;background:var(--dk);width:60px;height:60px;box-shadow:0 0 0 6px #fff, 0 0 0 8px var(--c), 0 12px 26px -6px var(--c);border-radius:50%;flex:none;place-items:center;margin-bottom:20px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.pd-dot{box-shadow:0 0 0 6px #fff, 0 0 0 8px color-mix(in srgb, var(--c) 60%, #fff), 0 12px 26px -6px color-mix(in srgb, var(--c) 90%, transparent)}}.pd-dot{font-family:var(--fd);color:#fff;font-size:22px;font-weight:800}.pd-card{text-align:center;border:1px solid var(--c);background:#fff;border-radius:24px;flex:1;width:100%;padding:22px 22px 26px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pd-card{border:1px solid color-mix(in srgb, var(--c) 40%, #fff)}}.pd-card{box-shadow:0 18px 40px -20px var(--c), 0 2px 8px #2814320d}@supports (color:color-mix(in lab, red, red)){.pd-card{box-shadow:0 18px 40px -20px color-mix(in srgb, var(--c) 80%, transparent), 0 2px 8px #2814320d}}.pd-card{transition:transform .35s var(--ease), box-shadow .35s var(--ease)}.pd-card:after{content:"";background:var(--c);height:5px;position:absolute;inset:auto 0 0}@media (hover:hover){.pdraw ol>li:hover .pd-card{box-shadow:0 26px 48px -20px var(--c), 0 2px 8px #2814320d;transform:translateY(-6px)}@supports (color:color-mix(in lab, red, red)){.pdraw ol>li:hover .pd-card{box-shadow:0 26px 48px -20px color-mix(in srgb, var(--c) 95%, transparent), 0 2px 8px #2814320d}}}.pdraw h3{margin-top:18px;font-size:clamp(20px,1.8vw,24px)}.pdraw .pd-card>p{max-width:30ch;color:var(--n600);margin:6px auto 0}.pv{background:linear-gradient(160deg, var(--c), var(--c));border-radius:16px;place-items:center;height:132px;margin:0;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.pv{background:linear-gradient(160deg, color-mix(in srgb, var(--c) 10%, #fff), color-mix(in srgb, var(--c) 26%, #fff))}}.pv{list-style:none}.pv-url{grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:8px}.pv-bar{width:100%;min-width:0;height:40px;color:var(--n800);background:#fff;border-radius:12px;align-items:center;padding:0 12px;font-size:14px;display:flex;overflow:hidden;box-shadow:0 4px 12px #28143214}.pv-type{white-space:nowrap;max-width:0;display:inline-block;overflow:hidden}.pv-type:before{content:"https://";color:var(--n500)}.pv-caret{background:var(--dk);flex:none;width:2px;height:18px;margin-left:1px;animation:1s step-end infinite pv-blink}.pv-go{background:var(--dk);color:#fff;border-radius:12px;place-items:center;height:40px;padding:0 14px;font-size:14px;font-weight:700;display:grid}@keyframes pv-blink{50%{opacity:0}}.pdraw.in .pv-type{max-width:100%;transition:max-width 1.2s steps(23) calc(var(--t) + .6s)}.pv-score{grid-template-rows:auto auto;align-content:center;gap:0;position:relative}.pv-score svg{grid-area:1/1;width:92px;height:92px;transform:rotate(-90deg)}.pv-score circle{fill:none;stroke:var(--c)}@supports (color:color-mix(in lab, red, red)){.pv-score circle{stroke:color-mix(in srgb, var(--c) 30%, #fff)}}.pv-score circle{stroke-width:9px}.pv-score .pv-arc{stroke:var(--dk);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px}.pdraw.in .pv-arc{stroke-dashoffset:18px;transition:stroke-dashoffset 1.2s var(--ease) calc(var(--t) + .5s)}.pv-score strong{font-family:var(--fd);color:var(--dk);grid-area:1/1;font-size:30px;font-weight:800}.pv-score>span{color:var(--n600);margin-top:4px;font-size:12px;font-weight:600}.pv-fix{align-content:center;place-items:stretch stretch;gap:7px;display:grid}.pv-fix li{color:var(--n800);text-align:left;white-space:nowrap;opacity:0;transition:opacity .45s var(--ease), transform .45s var(--ease);transition-delay:calc(var(--t) + .55s + var(--k) * .2s);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex;overflow:hidden;transform:translate(14px);box-shadow:0 3px 10px #2814320f}.pv-fix b{text-align:center;border-radius:6px;flex:none;min-width:38px;padding:2px 6px;font-size:11px}.pv-fix .lv-high b{color:#b51f4c;background:#ffe1e7}.pv-fix .lv-med b{color:#a14d07;background:#ffeccf}.pv-fix .lv-low b{color:#0f6b45;background:#dcf5e9}.pdraw.in .pv-fix li{opacity:1;transform:none}.pd-line{top:28px;left:calc((100% - 2 * var(--gap)) / 6);right:calc((100% - 2 * var(--gap)) / 6);transform-origin:0;background:linear-gradient(90deg,#b98aff,#5fcf9f 50%,#ff7aa2);border-radius:3px;height:4px;transition:transform 3.2s linear .2s;position:absolute;transform:scaleX(0)}.pdraw.in .pd-line{transform:none}.pdraw.in ol>li,html:not(.js) .pdraw ol>li{opacity:1;transform:none}html:not(.js) .pd-line{transform:none}html:not(.js) .pv-type{max-width:100%}html:not(.js) .pv-arc{stroke-dashoffset:18px}html:not(.js) .pv-fix li{opacity:1;transform:none}@media (max-width:760px){.pdraw{max-width:420px}.pdraw ol{grid-template-columns:1fr;gap:26px}.pd-line{transform-origin:top;background:linear-gradient(#b98aff,#5fcf9f 50%,#ff7aa2);width:4px;height:auto;inset:30px auto 60px calc(50% - 2px);transform:scaleY(0)}.pd-card{padding:18px 18px 22px}.pd-dot{margin-bottom:14px}}@media (prefers-reduced-motion:reduce){.pdraw ol>li{opacity:1;transition:none;transform:none}.pd-line{transition:none;transform:none}.pv-type{max-width:100%;transition:none}.pv-caret{animation:none}.pv-arc{stroke-dashoffset:18px;transition:none}.pv-fix li{opacity:1;transition:none;transform:none}}.vs-wrap{max-width:1040px;margin:clamp(36px,4vw,56px) auto 0}.vs{border-collapse:separate;border-spacing:0;filter:drop-shadow(0 22px 34px #461e8224);width:100%;font-size:16px}.vs th,.vs td{text-align:left;vertical-align:middle;padding:17px 20px}.vs thead th{vertical-align:bottom;font-family:var(--fd);color:var(--n700);padding-bottom:14px;font-size:17px;font-weight:800}.vs tbody>tr>:not(.us){background:#fff}.vs tbody tr+tr>*{border-top:1px solid var(--n100)}.vs tbody tr+tr>.us{border-top-color:#ffffff29}.vs tbody th{color:var(--n800);width:27%;font-weight:700}.vs td{color:var(--n500);transition:background .2s}.vs tbody tr:first-child>th{border-top-left-radius:24px}.vs tbody tr:first-child>td:last-child{border-top-right-radius:24px}.vs tfoot td:first-child{border-bottom-left-radius:36px}.vs tfoot td:last-child{border-bottom-right-radius:36px}.vs tbody tr:hover>:not(.us){background:var(--i50)}.vs .us{color:#fff;background:linear-gradient(90deg,#5b21b6,#7b3fe4);width:21%;font-weight:800}.vs thead .us{color:#fff;border-radius:26px 26px 0 0;padding:22px 22px 16px;font-size:26px}.vs tfoot td{border-top:1px solid var(--n100);background:#fff;padding:16px 20px 22px}.vs tfoot .us{border-top-color:#ffffff29}.vs-foot-tx{color:var(--n800);font-weight:700}.vs .us .vs-mark.yes{background-color:#fff}.vs-rib{color:#5a3d00;width:fit-content;font-family:var(--fb,inherit);letter-spacing:.06em;text-transform:uppercase;background:#ffe08a;border-radius:999px;margin:0 0 8px;padding:4px 10px;font-size:11.5px;font-weight:800;display:block}.vs-go.btn{width:100%;color:var(--i700);background:#fff;border-color:#fff;justify-content:center}.vs-go.btn:hover{background:#fff6d6;border-color:#fff6d6}.vs-go .arr{transition:transform .25s var(--ease)}.vs-go:hover .arr{transform:translate(4px)}.vs-mark{vertical-align:-5px;background-position:50%;background-repeat:no-repeat;background-size:12px;border-radius:50%;flex:none;width:22px;height:22px;margin-right:10px;display:inline-block}.vs-mark.yes{background-color:var(--good-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6.5l2.6 2.6L10 3.5' fill='none' stroke='%23135a3f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.vs-mark.part{background-color:var(--warn-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 6h6' stroke='%236b4300' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.vs-mark.no{background-color:var(--bad-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3.5 3.5l5 5M8.5 3.5l-5 5' stroke='%238a1f19' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.js .vs-wrap tbody tr>*{opacity:0;transition:opacity .5s var(--ease), background .2s;transition-delay:calc(.25s + var(--r) * .12s), 0s}.js .vs-wrap.in tbody tr>*{opacity:1}.js .vs-wrap .us .vs-mark{transition:transform .45s cubic-bezier(.34,1.7,.64,1);transition-delay:calc(.45s + var(--r) * .12s);transform:scale(0)}.js .vs-wrap.in .us .vs-mark{transform:none}.vs-cards{display:none}@media (max-width:720px){.vs{display:none}.vs-wrap{margin-left:-16px;margin-right:-16px}.vs-cards{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0;padding:14px 16px 20px;scroll-padding:0 16px;list-style:none;display:flex;overflow-x:auto}.vs-cards::-webkit-scrollbar{display:none}.vs-cards>li{scroll-snap-align:start;color:var(--n600);background:#fff;border-radius:24px;flex:0 0 min(82%,320px);align-content:start;gap:12px;padding:20px 18px;display:grid;box-shadow:0 14px 30px -18px #461e8259}.vs-cards>li.us{color:#fff;background:linear-gradient(160deg,#5b21b6,#7b3fe4)}.vs-cname{font-family:var(--fd);color:var(--n900);font-size:24px;line-height:1.1}.vs-cards>li.us .vs-cname{color:#fff}.vs-cards ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.vs-cards ul li{border-top:1px solid var(--n100);align-items:flex-start;gap:10px;padding:10px 0;font-size:15px;font-weight:700;line-height:1.3;display:flex}.vs-cards>li.us ul li{border-top-color:#ffffff2e}.vs-cards ul li .vs-mark{margin:0}.vs-cards>li.us .vs-mark.yes{background-color:#fff}.vs-cards small{color:var(--n500);margin-bottom:2px;font-size:12px;font-weight:600;display:block}.vs-cards>li.us small{color:#ffffffbf}.vs-cards .vs-go{margin-top:4px}}@media (prefers-reduced-motion:reduce){.js .vs-wrap tbody tr>*,.js .vs-wrap .us .vs-mark{opacity:1;transition:none;transform:none}}.tf-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin:clamp(30px,3.5vw,44px) 0 0;display:flex}.tf-chips button{border:1px solid var(--n100);font:inherit;color:var(--n700);cursor:pointer;transition:background .2s, color .2s, border-color .2s, transform .2s var(--ease);background:#fff;border-radius:999px;padding:9px 16px;font-size:14.5px;font-weight:700}.tf-chips button[class*=tc-]:before{content:"";background:var(--tc);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.tf-chips button:hover{border-color:var(--tc-ring,var(--i300));transform:translateY(-1px)}.tf-chips button[aria-pressed=true]{background:var(--tc,var(--n900));border-color:var(--tc,var(--n900));color:#fff}.tf-chips button[aria-pressed=true]:before{background:#fff}.tf-chips button:focus-visible{outline:3px solid var(--i400);outline-offset:2px}.tf-feat{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,24px);margin:24px 0 0;padding:0;list-style:none;display:grid}.tf-card{background:linear-gradient(170deg, #fff 40%, var(--tc-bg));border:1px solid var(--tc-ring);height:100%;box-shadow:0 18px 40px -22px var(--tc), 0 2px 8px #2814320d;color:inherit;transition:transform .35s var(--ease), box-shadow .35s var(--ease);border-radius:24px;flex-direction:column;gap:8px;padding:18px 18px 20px;text-decoration:none;display:flex;position:relative;overflow:hidden}.tf-card:after{content:"";background:var(--tc);height:5px;position:absolute;inset:auto 0 0}.tf-top{align-items:center;gap:8px;display:flex}.tf-ic{background:var(--tc);color:#fff;border-radius:13px;place-items:center;width:42px;height:42px;transition:transform .35s cubic-bezier(.34,1.5,.64,1);display:grid}.tf-cat{letter-spacing:.05em;text-transform:uppercase;color:var(--tc);font-size:12px;font-weight:800}.tf-free{border:1px solid var(--tc-ring);color:var(--tc);background:#fff;border-radius:999px;margin-left:auto;padding:3px 10px;font-size:12px;font-weight:800}.tf-free.paid{color:#8a5300;background:#fff3d6;border-color:#f0d49a}.tf-card .tsample{transition:box-shadow .35s var(--ease);margin:6px 0 4px}.tf-card b{font-family:var(--fd);color:var(--n900);font-size:clamp(20px,1.7vw,23px);line-height:1.2}.tf-txt{color:var(--n600);font-size:14.5px;line-height:1.5}.tf-go{color:var(--tc);align-items:center;gap:6px;margin-top:auto;padding-top:6px;font-weight:800;display:inline-flex}.tf-go .arr{transition:transform .25s var(--ease)}.tf-card:focus-visible{outline:3px solid var(--tc);outline-offset:3px}.tf-card:focus-visible .tsample li,.tf-card:focus-visible .ts-serp>*{animation:ts-row .45s var(--ease) both;animation-delay:calc(var(--k,0) * .1s + 50ms)}.tf-card:focus-visible .ts-code pre span{animation:.45s steps(22,end) both ts-type;animation-delay:calc(var(--k) * .16s + 50ms)}@media (hover:hover){.tf-card:hover{box-shadow:0 28px 50px -22px var(--tc), 0 2px 8px #2814320d;transform:translateY(-6px)}.tf-card:hover .tf-ic{transform:rotate(-8deg)scale(1.08)}.tf-card:hover .tsample{box-shadow:0 12px 26px -14px var(--tc)}.tf-card:hover .tf-go .arr{transform:translate(4px)}.tf-card:hover .tsample li,.tf-card:hover .ts-serp>*{animation:ts-row .45s var(--ease) both;animation-delay:calc(var(--k,0) * .1s + 50ms)}.tf-card:hover .ts-code pre span{animation:.45s steps(22,end) both ts-type;animation-delay:calc(var(--k) * .16s + 50ms)}}.ts-serp>:nth-child(2){--k:1}.ts-serp>:nth-child(3){--k:2}@keyframes ts-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.js .tf-chips:not(.in)~.tf-wrap .tf-feat>li{opacity:0}.tf-chips.in~.tf-wrap .tf-feat>li{animation:hl-in .5s var(--ease) both;animation-delay:calc(min(var(--i), 9) * 60ms)}@keyframes hl-in{0%{opacity:0;transform:translateY(18px)scale(.98)}}.hl-tools-cta{justify-content:center;margin-top:30px}@media (max-width:960px){.tf-feat{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.tf-feat{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:18px -16px 0;padding:4px 16px 20px;scroll-padding:0 16px;display:flex;overflow-x:auto}.tf-feat::-webkit-scrollbar{display:none}.tf-feat>li{scroll-snap-align:start;flex:0 0 min(84%,320px)}.tf-chips{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;margin-left:-16px;margin-right:-16px;padding:2px 16px 6px;overflow-x:auto}.tf-chips::-webkit-scrollbar{display:none}.tf-chips button{flex:none}.hl-tools-cta .btn{width:100%}}@media (prefers-reduced-motion:reduce){.tf-card,.tf-ic,.tf-card .tsample,.tf-chips button{transition:none}.tf-chips.in~.tf-wrap .tf-feat>li,.tf-card .tsample li,.tf-card .ts-serp>*,.tf-card .ts-code pre span{animation:none!important}.js .tf-chips:not(.in)~.tf-wrap .tf-feat>li{opacity:1}}.tsample{border:1px solid var(--tc-ring,var(--n100));text-align:left;background:#fff;border-radius:16px;font-size:13.5px;overflow:hidden;box-shadow:0 6px 18px #2814320f}.tsample ul{gap:4px;margin:0;padding:6px;list-style:none;display:grid}.tsample li{background:var(--tc-bg,#f4f0f6);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;display:grid}@supports (color:color-mix(in lab, red, red)){.tsample li{background:color-mix(in srgb, var(--tc-bg,#f4f0f6) 45%, #fff)}}.ts-mark{color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:900;display:grid}.ts-ok .ts-mark{background:#13854f}.ts-warn .ts-mark{background:#c27100}.ts-bad .ts-mark{background:#c42b4f}.ts-na .ts-mark{background:#8f8496}.ts-k{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--n800);font-weight:700;overflow:hidden}.ts-v{white-space:nowrap;color:var(--n600);font-weight:600}.ts-bad .ts-v{color:#b0213f}.ts-warn .ts-v{color:#9a5a00}.ts-code{display:grid}.ts-file{border-bottom:1px solid var(--tc-ring,var(--n100));background:var(--tc-bg,#f4f0f6);color:var(--tc,var(--n700));padding:7px 12px;font-size:12px;font-weight:800}.ts-code pre{color:var(--n800);white-space:pre;margin:0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.6;overflow:hidden}.ts-code pre span{text-overflow:ellipsis;display:block;overflow:hidden}.ts-serp{gap:3px;padding:14px 16px;display:grid}.ts-url{color:#3c4043;font-size:12.5px}.ts-serp b{color:#1a0dab;font-size:17px;font-weight:500;line-height:1.3}.ts-serp>span:last-child{color:#4d5156;font-size:13.5px;line-height:1.5}.tsample.compact li{padding:6px 8px}@media (max-width:380px){.ts-v{font-size:12px}}.story-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,24px);margin:clamp(32px,4vw,52px) 0 0;padding:0;list-style:none;display:grid}.st-0{--c:#e0457b;--c-bg:#ffe9f0;--c-ring:#ffc9da}.st-1{--c:#13854f;--c-bg:#e3f6ec;--c-ring:#bfe8d4}.st-2{--c:#7b3fe4;--c-bg:#f1e9ff;--c-ring:#dccbff}.story{background:linear-gradient(170deg, #fff 55%, var(--c-bg));border:1px solid var(--c-ring);box-shadow:0 22px 44px -30px var(--c);transition:transform .35s var(--ease), box-shadow .35s var(--ease);border-radius:28px;flex-direction:column;gap:12px;padding:22px 22px 20px;display:flex;position:relative;overflow:hidden}.story:after{content:"";background:var(--c);height:5px;position:absolute;inset:auto 0 0}@media (hover:hover){.story:hover{box-shadow:0 30px 56px -28px var(--c);transform:translateY(-5px)}}.story-top{align-items:center;gap:10px;display:flex}.story-top>b{font-family:var(--fd);color:var(--n900);font-size:21px;line-height:1.15}.story-ic{background:var(--c);color:#fff;width:44px;height:44px;box-shadow:0 10px 20px -10px var(--c);border-radius:14px;flex:none;place-items:center;display:grid}.story-ic svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.story-metric{letter-spacing:.05em;text-transform:uppercase;color:var(--c);margin:4px 0 0;font-size:13px;font-weight:800}.story-bars{gap:10px;display:grid}.sb{grid-template-columns:54px minmax(0,1fr) 40px;align-items:center;gap:10px;display:grid}.sb small{color:var(--n600);font-size:13px;font-weight:600}.sb i{background:#28143212;border-radius:999px;height:12px;position:relative;overflow:hidden}.sb i:before{content:"";width:calc(var(--v) * 1%);border-radius:inherit;background:#cdc5d6;position:absolute;inset:0 auto 0 0}.sb-after i:before{background:linear-gradient(90deg, var(--c-ring), var(--c))}.sb b{font-family:var(--fd);text-align:right;color:var(--n500);font-variant-numeric:tabular-nums;font-size:22px;line-height:1}.sb-after b{color:var(--c);font-size:28px}.story-gain{background:var(--c);color:#fff;border-radius:999px;align-self:flex-start;margin:0;padding:4px 11px;font-size:13px;font-weight:800}.story-found{border:1px solid var(--n100);background:#fff;border-radius:16px;padding:12px 14px}.story-found small{letter-spacing:.04em;text-transform:uppercase;color:var(--n500);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.story-found ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.story-found li{color:var(--n800);padding-left:18px;font-size:15px;line-height:1.4;position:relative}.story-found li:before{content:"";background:var(--c);border-radius:50%;width:7px;height:7px;position:absolute;top:.5em;left:2px}.story-time{color:var(--n600);margin:auto 0 4px;padding-top:2px;font-size:14.5px}.story-time b{color:var(--n900)}.js .story-row[data-r]{transform:none}.js .story-row>li{opacity:0;transition:opacity .55s var(--ease), transform .6s cubic-bezier(.34, 1.3, .64, 1), box-shadow .35s var(--ease);transition-delay:calc(var(--i) * .14s);transform:translateY(28px)}.js .story-row.in>li{opacity:1;transform:none}@media (hover:hover){.js .story-row.in>li:hover{transition-delay:0s;transform:translateY(-5px)}}.js .story-row .sb i:before{transform-origin:0;transition:transform 1s var(--ease);transform:scaleX(0)}.js .story-row .sb-before i:before{transition-delay:calc(.3s + var(--i) * .14s)}.js .story-row .sb-after i:before{transition-delay:calc(.75s + var(--i) * .14s);transition-duration:1.3s}.js .story-row.in .sb i:before{transform:none}.js .story-row .story-gain{opacity:0;transition:opacity .3s,transform .45s cubic-bezier(.34,1.7,.64,1);transition-delay:calc(1.9s + var(--i) * .14s);transform:scale(.6)}.js .story-row.in .story-gain{opacity:1;transform:none}@media (max-width:900px){.story-row{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-left:-16px;margin-right:-16px;padding:6px 16px 20px;scroll-padding:0 16px;display:flex;overflow-x:auto}.story-row::-webkit-scrollbar{display:none}.story-row>li{scroll-snap-align:start;flex:0 0 min(84%,320px)}}@media (prefers-reduced-motion:reduce){.js .story-row>li,.js .story-row .sb i:before,.js .story-row .story-gain{opacity:1;transition:none;transform:none}.story{transition:none}}.sticky-cta{display:none}@media (max-width:760px){.sticky-cta{z-index:60;padding:10px 16px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .35s var(--ease);background:#fffffff5;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -8px 24px #2814321f}.sticky-cta.on{transform:none}.sticky-cta>span{color:var(--n800);font-size:14px;font-weight:700}.sticky-cta .btn{white-space:nowrap;min-height:46px;padding:0 18px;font-size:15px}}@media (max-width:360px){.sticky-cta>span{display:none}.sticky-cta .btn{flex:1}}.auth-code input{width:100%;min-width:0;font-size:16px}@media (pointer:coarse),(max-width:640px){.tf textarea.mono{font-size:16px}}@media (max-width:390px){.nav-in{gap:4px;padding-left:10px}.logo-img img{height:26px}.nav-in .nav-act>.btn.sm.is-dash{padding-inline:10px;font-size:14px}}@media (pointer:coarse),(max-width:640px){.fnd-search,.dash select{font-size:16px}}.as-f{min-width:0}.as-f select{text-overflow:ellipsis;min-width:0;max-width:100%}@media (max-width:640px){.as-f select{width:100%}}@media (pointer:coarse),(max-width:640px){.as-f select{font-size:16px}}.tb,.tb-bar{grid-template-columns:minmax(0,1fr)}.mock{min-width:0;max-width:100%}@media (max-width:380px){.mock{padding:14px}}#product.sec{padding-bottom:calc(var(--sheet) + 8px)}#product+.sec.tight{padding-top:48px;padding-bottom:calc(var(--sheet) + 28px)}.sec.sky-sec{padding-top:calc(var(--sheet) + clamp(28px, 3vw, 44px))}.tool-sec{padding-top:calc(var(--sheet) + clamp(20px, 3vw, 36px))}.tool-sec .tshell{border:1px solid var(--tc-ring);box-shadow:0 0 0 7px var(--tc-bg), 0 34px 70px -34px var(--tc);border-radius:28px;position:relative}@supports (color:color-mix(in lab, red, red)){.tool-sec .tshell{box-shadow:0 0 0 7px color-mix(in srgb, var(--tc-bg) 70%, transparent), 0 34px 70px -34px var(--tc)}}.tool-sec .tshell-head{background:linear-gradient(100deg, var(--tc-bg), #fff 85%);gap:.5rem .8rem;padding:1rem 1.4rem}.tool-sec .tshell-head b{font-family:var(--fd);font-size:1.15rem}.tool-sec .tshell-ic{background:var(--tc);color:#fff;border-radius:12px;width:38px;height:38px}.tool-sec .tshell-head small{border:1px solid var(--tc-ring);background:#fff;border-radius:999px;padding:4px 11px}.tool-sec .tshell-body{padding:clamp(1.1rem,3vw,2rem)}.tget{background:linear-gradient(135deg, var(--tc-bg), #fff 75%);border:1px solid var(--tc-ring);border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(20px,4vw,56px);margin-top:clamp(36px,5vw,64px);padding:clamp(22px,3.5vw,40px);display:grid}.tget-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--tc);font-size:12.5px;font-weight:800}.tget h2{font-family:var(--fd);color:var(--n900);margin:6px 0 14px;font-size:clamp(26px,2.8vw,38px);line-height:1.05}.tget-copy ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tget-copy li{color:var(--n700);padding-left:32px;font-size:16px;line-height:1.45;position:relative}.tget-copy li:before{content:"✓";background:var(--tc);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:grid;position:absolute;top:0;left:0}.tget-sample{padding-top:14px;position:relative}.tget-tag{z-index:1;background:var(--tc);color:#fff;box-shadow:0 6px 14px -6px var(--tc);border-radius:999px;padding:4px 12px;font-size:12px;font-weight:800;position:absolute;top:0;left:18px}.tget .tsample{box-shadow:0 24px 50px -26px var(--tc), 0 2px 8px #2814320f;transition:transform .4s var(--ease);transform:rotate(-1.2deg)}.tget .tsample li{animation:ts-row .5s var(--ease) both;animation-delay:calc(.2s + var(--k) * .12s)}@keyframes ts-row{0%{opacity:0;transform:translate(10px)}}@media (hover:hover){.tget:hover .tsample{transform:none}}.tline-wrap{margin-top:clamp(40px,5vw,64px)}.tline-h{font-family:var(--fd);text-align:center;color:var(--n900);margin:0 0 clamp(20px,3vw,32px);font-size:clamp(26px,2.8vw,38px)}.tline{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid;position:relative}.tline:before{content:"";background:linear-gradient(90deg, var(--tc-ring), var(--tc));transform-origin:0;border-radius:4px;height:4px;position:absolute;top:25px;left:calc(16.6667% - 6.66667px);right:calc(16.6667% - 6.66667px)}.tline li{text-align:center;justify-items:center;gap:6px;display:grid;position:relative}.tline-dot{background:var(--tc);color:#fff;width:54px;height:54px;font-family:var(--fd);box-shadow:0 0 0 6px #fff, 0 0 0 8px var(--tc-ring), 0 12px 24px -8px var(--tc);border-radius:50%;place-items:center;margin-bottom:8px;font-size:20px;font-weight:800;display:grid}.tline b{color:var(--n900);font-size:18px}.tline li>span:last-child{max-width:30ch;color:var(--n600);font-size:15px;line-height:1.5}.tline.armed:before{transition:transform 1.6s linear .1s;transform:scaleX(0)}.tline.armed li{opacity:0;transition:opacity .5s var(--ease), transform .5s cubic-bezier(.34, 1.4, .64, 1);transition-delay:calc(.1s + var(--i) * .8s);transform:translateY(16px)scale(.95)}.tline.armed.in:before{transform:none}.tline.armed.in li{opacity:1;transform:none}.tabout{padding-top:clamp(48px,6vw,80px)}.tabout h2,.trel-h{font-family:var(--fd);font-size:clamp(24px,2.4vw,32px)}.twhy{gap:14px;margin:0;padding:0;list-style:none;display:grid}.twhy li{border:1px solid var(--tc-ring);background:#fff;border-radius:18px;align-items:flex-start;gap:14px;padding:16px;display:flex}.twhy-ic{background:var(--tc-bg);width:42px;height:42px;color:var(--tc);border-radius:13px;flex:none;place-items:center;display:grid}.twhy p{overflow-wrap:anywhere;min-width:0;margin:0}.tabout .trel-h{margin:clamp(44px,5vw,72px) 0 18px}.tabout .tfaq details{border-color:var(--tc-ring);transition:box-shadow .25s var(--ease), border-color .25s;border-radius:16px}.tabout .tfaq details[open]{border-color:var(--tc);box-shadow:0 14px 30px -18px var(--tc)}.tabout .tfaq summary:after{background:var(--tc-bg);width:26px;height:26px;color:var(--tc);border-radius:50%;place-items:center;font-size:1.1rem;display:grid}.tabout .tfaq details[open] summary:after{background:var(--tc);color:#fff}@media (max-width:760px){.tget{grid-template-columns:1fr}.tline{grid-template-columns:1fr;gap:22px}.tline:before{background:linear-gradient(180deg, var(--tc-ring), var(--tc));transform-origin:top;width:4px;height:auto;inset:27px auto 27px 25px}.tline.armed:before{transform:scaleY(0)}.tline li{text-align:left;grid-template-columns:54px minmax(0,1fr);justify-items:start;gap:2px 16px}.tline-dot{grid-row:1/3;margin-bottom:0}.tline b{align-self:end}.tline li>span:last-child{max-width:none}}@media (prefers-reduced-motion:reduce){.tline.armed:before,.tline.armed li{opacity:1;transition:none;transform:none}.tget .tsample,.tget .tsample li,.tabout .tfaq details{transition:none;animation:none}}.tf-feat>li[hidden]{display:none}.tstats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:760px;margin:30px auto 0;padding:0;list-style:none;display:grid}.tstats li{border:1px solid var(--c-ring);box-shadow:0 14px 30px -20px var(--c);color:var(--n700);background:#fff;border-radius:20px;justify-items:center;gap:2px;padding:16px 10px 18px;font-size:14px;display:grid;position:relative;overflow:hidden}.tstats li:after{content:"";background:var(--c);height:5px;position:absolute;inset:auto 0 0}.tstats li:first-child{--c:#7b3fe4;--c-ring:#dccbff}.tstats li:nth-child(2){--c:#13854f;--c-ring:#bfe8d4}.tstats li:nth-child(3){--c:#e0457b;--c-ring:#ffc9da}.tstats li:nth-child(4){--c:#c27100;--c-ring:#f6d9a8}.tstats b{font-family:var(--fd);color:var(--c);margin:0;font-size:clamp(30px,3.4vw,40px);line-height:1}.tdir-sec{padding-top:calc(var(--sheet) + clamp(16px, 2vw, 28px))}.tb{gap:clamp(36px,4.5vw,56px)}.tb>.tb-search{border:2px solid var(--i200);width:100%;max-width:760px;height:64px;color:var(--i700);background:#fff;border-radius:20px;justify-self:center;gap:.8rem;padding:0 1.25rem;transition:border-color .2s,box-shadow .2s;position:relative;box-shadow:0 0 0 7px #7b3fe412,0 24px 50px -28px #5b21b699}.tb>.tb-search:focus-within{border-color:var(--i600);box-shadow:0 0 0 7px #7b3fe429,0 24px 50px -28px #5b21b699}.tb>.tb-search input{font-size:18px}.tb-clear{background:var(--n50);width:30px;height:30px;color:var(--n700);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;font-size:20px;line-height:1;display:grid}.tb-clear:hover{background:var(--i100);color:var(--i700)}.tb>.tb-bar{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--n100);background:#fffdf9e6;border-radius:999px;justify-self:center;max-width:100%;margin-top:calc(clamp(36px,4.5vw,56px)/-1.81818);padding:7px;position:sticky;top:84px;box-shadow:0 12px 30px -16px #28143240}.tb .tb-chips{margin:0;padding:0}.tb .tb-chip{background:0 0;border:0;padding:.5rem .95rem;font-weight:700}.tb .tb-chip[class*=tc-]:before{content:"";background:var(--tc);border-radius:50%;width:8px;height:8px}.tb .tb-chip:hover{background:var(--tc-bg,var(--n50))}.tb .tb-chip[aria-pressed=true]{background:var(--tc,var(--ink));color:#fff;box-shadow:0 8px 18px -8px var(--tc,var(--ink))}.tb .tb-chip[aria-pressed=true]:before{background:#fff}.tb-group .tb-head{background:linear-gradient(100deg, var(--tc-bg), #fff9 80%);border:1px solid var(--tc-ring);border-left:6px solid var(--tc);border-radius:20px;flex-wrap:nowrap;align-items:center;gap:14px;margin:0 0 18px;padding:14px 18px;display:flex}.tb-head-ic{background:var(--tc);color:#fff;width:46px;height:46px;box-shadow:0 10px 20px -10px var(--tc);border-radius:14px;flex:none;place-items:center;display:grid}.tb-head-tx{gap:2px;min-width:0;display:grid}.tb-group .tb-head h2{font-family:var(--fd);color:var(--n900);font-size:clamp(22px,2.2vw,28px)}.tb-group .tb-head p{color:var(--n700);font-size:15px}.tb-count{border:1px solid var(--tc-ring);color:var(--tc);background:#fff;border-radius:999px;flex:none;margin-left:auto;padding:5px 12px;font-size:13px;font-weight:800}.tb-grid{margin-top:0}.tb-grid>li{animation:hl-in .5s var(--ease) both;animation-delay:calc(var(--i) * 70ms)}.trel-feat{margin-top:0}.tall-band{color:#fff;transition:transform .35s var(--ease), box-shadow .35s var(--ease);background:linear-gradient(120deg,#2a1050,#5b21b6 55%,#7b3fe4);border-radius:28px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy btn""icons icons";align-items:center;gap:18px 24px;margin-top:clamp(24px,3vw,36px);padding:clamp(22px,3vw,34px);text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #5b21b6}.tall-band:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff7aa273,#0000 65%);border-radius:50%;width:360px;height:360px;position:absolute;inset:-40% -10% auto auto}.tall-copy{grid-area:copy;gap:6px;display:grid;position:relative}.tall-copy b{font-family:var(--fd);font-size:clamp(24px,2.6vw,34px);line-height:1.1}.tall-copy span{color:#ffffffd1;font-size:16px;line-height:1.5}.tall-btn.btn{color:var(--i700);white-space:nowrap;background:#fff;border-color:#fff;grid-area:btn;position:relative}.tall-icons{flex-wrap:wrap;grid-area:icons;gap:10px;display:flex;position:relative}.tall-ic{width:40px;height:40px;color:var(--tc);animation:3.2s ease-in-out infinite tall-float;animation-delay:calc(var(--i) * -.25s);background:#fff;border-radius:12px;place-items:center;transition:transform .3s cubic-bezier(.34,1.5,.64,1);display:grid;box-shadow:0 8px 16px -8px #00000080}@keyframes tall-float{50%{transform:translateY(-5px)}}@media (hover:hover){.tall-band:hover{transform:translateY(-4px);box-shadow:0 36px 70px -30px #5b21b6}.tall-band:hover .tall-btn .arr{transform:translate(4px)}.tall-band:hover .tall-ic{animation-duration:1.2s}}.tall-band:focus-visible{outline:3px solid var(--i400);outline-offset:4px}@media (max-width:960px){.tb>.tb-bar{border-radius:20px;top:76px}}@media (max-width:760px){.tstats{grid-template-columns:repeat(2,minmax(0,1fr))}.tall-band{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""icons""btn"}.tall-btn.btn{justify-content:center;justify-self:stretch}.tall-ic{border-radius:10px;width:34px;height:34px}}@media (max-width:640px){.tb>.tb-search{border-radius:16px;height:56px}.tb>.tb-search input{font-size:16px}.tb>.tb-bar{border-radius:16px;justify-self:stretch;margin-top:-12px;position:sticky;top:68px}.tb-group .tb-head{gap:12px;padding:12px 14px}.tb-head-ic{width:40px;height:40px}.tb-group .tb-head p{font-size:14px}.tb-count{display:none}}@media (prefers-reduced-motion:reduce){.tall-ic,.tb-grid>li{animation:none}.tall-band,.tb>.tb-search{transition:none}}.ft-0,.fg-0{--c:#7b3fe4;--c-bg:#f1e9ff;--c-ring:#dccbff}.ft-1,.fg-1{--c:#13854f;--c-bg:#e3f6ec;--c-ring:#bfe8d4}.ft-2,.fg-2{--c:#e0457b;--c-bg:#ffe9f0;--c-ring:#ffc9da}.ft-3{--c:#c27100;--c-bg:#fff3df;--c-ring:#f6d9a8}.fgain{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.fgain-intro{justify-items:start;gap:18px;display:grid;position:sticky;top:110px}.fgain-intro .title{margin:0}.fgain-intro .lead{max-width:34ch;margin:0}.fgain-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.fgain-card{border:1px solid var(--c-ring);box-shadow:0 18px 40px -28px var(--c);transition:transform .35s var(--ease), box-shadow .35s var(--ease);background:#fff;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px 26px 24px 24px;display:grid;position:relative;overflow:hidden}.fgain-card:before{content:"";background:var(--c);width:6px;position:absolute;inset:0 auto 0 0}.fg-ic{background:var(--c-bg);width:54px;height:54px;color:var(--c);border-radius:16px;place-items:center;transition:transform .4s cubic-bezier(.34,1.5,.64,1),background .3s,color .3s;display:grid}.fg-ic svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.fg-tx{gap:4px;min-width:0;display:grid}.fg-tx b{font-family:var(--fd);letter-spacing:-.01em;color:var(--n900);font-size:clamp(20px,1.8vw,24px);line-height:1.15}.fg-tx span{color:var(--n700);font-size:16px;line-height:1.5}.fg-num{font-family:var(--fd);color:var(--c);opacity:.22;font-size:clamp(40px,4vw,56px);font-weight:800;line-height:1;transition:opacity .3s}@media (hover:hover){.fgain-card:hover{box-shadow:0 26px 50px -26px var(--c);transform:translateY(-4px)}.fgain-card:hover .fg-ic{background:var(--c);color:#fff;transform:rotate(-8deg)scale(1.08)}.fgain-card:hover .fg-num{opacity:.6}}.fgain-list.armed .fgain-card{opacity:0;transition:opacity .55s var(--ease), transform .6s cubic-bezier(.34, 1.3, .64, 1), box-shadow .35s var(--ease);transition-delay:calc(var(--i) * .14s);transform:translateY(26px)scale(.97)}.fgain-list.armed.in .fgain-card{opacity:1;transform:none}@media (hover:hover){.fgain-list.armed.in .fgain-card:hover{transition-delay:0s;transform:translateY(-4px)}}.frel-h{font-family:var(--fd);color:var(--n900);margin:clamp(56px,6vw,88px) 0 20px;font-size:clamp(28px,3vw,38px)}.frel{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.frel>li{display:grid}.fcard{border:1px solid var(--c-ring);color:inherit;box-shadow:0 18px 40px -30px var(--c);transition:transform .35s var(--ease), box-shadow .35s var(--ease), border-color .35s;background:#fff;border-radius:28px;grid-template-rows:auto 1fr auto;gap:14px;padding:14px 14px 22px;text-decoration:none;display:grid}.fcard-pv{background:linear-gradient(160deg, var(--c-bg), #fff 90%);border-radius:20px;height:210px;padding:18px 18px 0;display:block;position:relative;overflow:hidden}.fcard-pv:after{content:"";background:linear-gradient(transparent, var(--c-bg));pointer-events:none;height:64px;position:absolute;inset:auto 0 0}.fcard-pv-in{transform-origin:0 0;width:138.889%;transition:translate 1.4s var(--ease);display:block;transform:scale(.72)}.fcard-pv-in .mock{box-shadow:0 16px 40px -24px var(--c)}.fcard-tx{gap:6px;padding:0 10px;display:grid}.fcard-tx b{font-family:var(--fd);color:var(--n900);font-size:clamp(22px,2vw,28px);line-height:1.15}.fcard-tx span{color:var(--n700);font-size:16px;line-height:1.5}.fcard .tf-go{color:var(--c);align-items:center;gap:6px;padding:0 10px;font-weight:700;display:inline-flex}.fcard .tf-go .arr{transition:transform .3s var(--ease)}@media (hover:hover){.fcard:hover{border-color:var(--c);box-shadow:0 28px 56px -28px var(--c);transform:translateY(-5px)}.fcard:hover .fcard-pv-in{translate:0 -90px}.fcard:hover .tf-go .arr{transform:translate(4px)}}.fcard:focus-visible{outline:3px solid var(--c);outline-offset:4px}.fcard:focus-visible .fcard-pv-in{translate:0 -90px}.fall-pills{gap:8px}.fall-pill{color:var(--c);animation:3.2s ease-in-out infinite tall-float;animation-delay:calc(var(--i) * -.4s);background:#fff;border-radius:999px;padding:7px 13px;font-size:14px;font-weight:700;box-shadow:0 8px 16px -8px #00000080}.fall-pill.on{background:var(--c);color:#fff;box-shadow:0 0 0 2px #fff,0 8px 16px -8px #00000080}@media (hover:hover){.tall-band:hover .fall-pill{animation-duration:1.2s}}@media (max-width:960px){.fgain{grid-template-columns:minmax(0,1fr)}.fgain-intro{position:static}}@media (max-width:760px){.frel{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.fgain-card{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:18px 18px 18px 20px}.fg-ic{border-radius:13px;width:44px;height:44px}.fg-ic svg{width:22px;height:22px}.fg-num{font-size:30px;position:absolute;top:14px;right:14px}.fg-tx{padding-right:46px}.fg-tx span{font-size:15px}.fcard-pv{height:180px;padding:14px 14px 0}.fcard-pv-in{width:161.29%;transform:scale(.62)}.fall-pill{padding:6px 11px;font-size:13px}}@media (prefers-reduced-motion:reduce){.fgain-list.armed .fgain-card{opacity:1;transition:none;transform:none}.fgain-card,.fg-ic,.fcard,.fcard-pv-in{transition:none}.fall-pill{animation:none}}.lm-stack{justify-items:center;gap:.65rem;margin-top:.25rem;display:grid}.lm-stack .btn,.lead-modal .lm-code form .btn{width:100%}.lead-modal .lm-code form{gap:.9rem;display:grid}.lead-modal .lm-code .lm-fine{text-align:center}.lm-cancel.lm-link{color:#55616d;border-radius:6px;padding:.25rem .5rem;font-size:.9rem;font-weight:500;text-decoration:none}.lm-cancel.lm-link:hover{color:#14202b;text-decoration:underline}.lead-modal .lm-body,.lead-modal form{grid-template-columns:minmax(0,1fr)}.lead-modal input{box-sizing:border-box;width:100%;min-width:0}.explorer .fnd-tools{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.7rem;display:grid}.fnd-find{align-items:center;min-width:0;display:flex;position:relative}.fnd-find .fnd-ico{color:#8a8174;pointer-events:none;position:absolute;left:.95rem}.fnd-find .fnd-search{box-sizing:border-box;background:#fff;border:1.5px solid #ddd5ca;border-radius:12px;flex:1;width:100%;min-width:0;height:44px;padding:0 2.7rem;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.fnd-find .fnd-search::placeholder{color:#9a9184}.fnd-find .fnd-search:hover{border-color:#c9bfb1}.fnd-find .fnd-search:focus{border-color:#7c5cd6;outline:none;box-shadow:0 0 0 3px #7c5cd62e}.fnd-find .fnd-search::-webkit-search-cancel-button{display:none}.fnd-find .fnd-clear{all:unset;color:#6b6357;cursor:pointer;border-radius:8px;place-items:center;width:30px;height:30px;font-size:1.25rem;line-height:1;display:grid;position:absolute;right:.5rem}.fnd-find .fnd-clear:hover{color:#14202b;background:#f1ece5}.fnd-find .fnd-clear:focus-visible{outline-offset:1px;outline:2px solid #7c5cd6}.explorer .fnd-chips{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;margin:-2px -2px -4px;padding:2px 2px 4px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.explorer .fnd-chips::-webkit-scrollbar{display:none}.explorer .fnd-chips button{white-space:nowrap;scroll-snap-align:start;flex:none}.explorer .fnd-chips button:last-child{margin-right:24px}.fnd-sep{background:#ddd5ca;flex:none;align-self:stretch;width:1px;margin:.2rem .15rem}.dash.dark .fnd-find .fnd-search{background:var(--dk-card);border-color:var(--dk-line);color:var(--dk-ink)}.dash.dark .fnd-find .fnd-clear{color:var(--dk-ink)}.dash.dark .fnd-find .fnd-clear:hover,.dash.dark .fnd-sep{background:var(--dk-line)}@media (max-width:640px){.fnd-find .fnd-search{font-size:16px}}.fnd .fev{margin:.4rem 0 .2rem}.fnd .fev>p{margin:0 0 .45rem}.fpt-wrap{background:#fff;border:1px solid #e6dfd5;border-radius:10px;overflow:auto}.fpt-wrap.all{overscroll-behavior:contain;max-height:400px}.fpt table{border-collapse:collapse;width:100%;font-size:.85rem}.fpt th{z-index:1;text-align:left;text-transform:uppercase;letter-spacing:.03em;color:#6b6357;white-space:nowrap;background:#f7f4ef;border-bottom:1px solid #e6dfd5;padding:.5rem .75rem;font-size:.78rem;font-weight:600;position:sticky;top:0}.fpt td{vertical-align:top;border-bottom:1px solid #f0ebe3;padding:.45rem .75rem}.fpt tbody tr:last-child td{border-bottom:0}.fpt tbody tr:nth-child(2n) td{background:#fbfaf7}.fpt .fpt-n{color:#9a9184;font-variant-numeric:tabular-nums;text-align:right;width:1%}.fpt td:not(.fpt-page):not(.fpt-n){font-variant-numeric:tabular-nums}.fpt .fpt-page{word-break:break-all;min-width:12ch}.fpt .fpt-page a{color:inherit;text-underline-offset:2px;-webkit-text-decoration:underline #cfc6b8;text-decoration:underline #cfc6b8}.fpt .fpt-page a:hover{text-decoration-color:currentColor}.fpt-more{margin-top:.5rem}.dash.dark .fpt-wrap{background:var(--dk-card);border-color:var(--dk-line)}.dash.dark .fpt th{background:var(--dk-bg);color:var(--dk-ink);border-color:var(--dk-line)}.dash.dark .fpt td{border-color:var(--dk-line)}.dash.dark .fpt tbody tr:nth-child(2n) td{background:0 0}@media print{.fpt-wrap.all,.fpt-wrap{max-height:none;overflow:visible}}.dash{--d-bg:#f5f2fb;--d-card:#fff;--d-line:#e8e1f2;--d-ink:#14202b;--d-mute:#5b6472;--d-accent:#6a30bd;--d-accent-2:#9b4dd8;--d-soft:#f1ebff;--d-grad:linear-gradient(135deg, #7b3fe0 0%, #6a30bd 50%, #a43fc4 100%);--d-good:#138a4b;--d-good-bg:#e5f6ec;--d-ok:#c46a06;--d-ok-bg:#fdf1df;--d-bad:#d23a31;--d-bad-bg:#fdeceb;--d-shadow:0 1px 2px #3018600d, 0 10px 28px -20px #40208059;--d-shadow-hi:0 2px 4px #3018600f, 0 18px 38px -18px #5828aa73;--d-ease:cubic-bezier(.2, .8, .2, 1);background:radial-gradient(1200px 420px at 15% -120px, #7c4dff21, transparent 70%), radial-gradient(900px 380px at 100% 0, #c440c414, transparent 70%), var(--d-bg)}.dash.dark{--d-bg:var(--dk-bg);--d-card:var(--dk-card);--d-line:var(--dk-line);--d-ink:var(--dk-ink);--d-mute:var(--dk-mute);--d-accent:#b79cf0;--d-accent-2:#d29cf0;--d-soft:#b79cf024;--d-grad:linear-gradient(135deg, #8d63e6 0%, #7a4bd6 50%, #b04fcf 100%);--d-good:#4cc98a;--d-good-bg:#4cc98a21;--d-ok:#f0a64a;--d-ok-bg:#f0a64a21;--d-bad:#f07a72;--d-bad-bg:#f07a7221;--d-shadow:0 1px 2px #0000004d;--d-shadow-hi:0 14px 34px -16px #000000b3;background:radial-gradient(1200px 420px at 15% -120px, #8d63e629, transparent 70%), var(--d-bg)}.dash .dash-hero,.dash .panel,.dash .dash-cards button{background:var(--d-card);border-color:var(--d-line);box-shadow:var(--d-shadow)}.dash .dash-eyebrow{color:var(--d-accent);letter-spacing:.06em;font-weight:800}.dash .panel-note{color:var(--d-mute)}.panel-tag{background:var(--d-soft);color:var(--d-accent);border-radius:999px;padding:.25rem .65rem;font-size:.74rem;font-weight:700}.dash .sec-hero .sec-ico{background:var(--d-grad);color:#fff;box-shadow:0 10px 24px -12px #6a30bdb3}.dash .dash-cards button{transition:transform .2s var(--d-ease), box-shadow .2s var(--d-ease), border-color .2s;position:relative;overflow:hidden}.dash .dash-cards button:before{content:"";background:var(--d-line);height:3px;position:absolute;inset:0 0 auto}.dash .dash-cards .dc-good:before{background:var(--d-good)}.dash .dash-cards .dc-warn:before{background:var(--d-ok)}.dash .dash-cards .dc-bad:before{background:var(--d-bad)}.dash .dash-cards button:hover{box-shadow:var(--d-shadow-hi);border-color:var(--d-accent);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.dash .dash-cards button:hover{border-color:color-mix(in srgb, var(--d-accent) 35%, var(--d-line))}}.dash .dash-cards button:active{transform:translateY(-1px)scale(.985)}.dash .dash-nav button{transition:background .15s,color .15s}.dash .dash-nav button:hover{background:var(--d-soft)}.dash .dash-nav button[aria-current=true]{background:var(--d-card);box-shadow:inset 3px 0 0 var(--d-accent), 0 0 0 1px var(--d-line);color:var(--d-ink)}.dash .dash-btn{transition:border-color .15s, background .15s, transform .12s var(--d-ease), box-shadow .15s}.dash .dash-btn:hover{border-color:var(--d-accent)}.dash .dash-btn:active{transform:scale(.96)}.dash .dash-btn.primary{background:var(--d-grad);color:#fff;border-color:#0000;box-shadow:0 8px 20px -12px #6a30bdcc}.dash .dash-btn.primary:hover{filter:brightness(1.08)}.dash .dash-btn.primary.ok{background:var(--d-good)}.dash .ico-btn{gap:.4rem}.dash .ico-btn .aico{opacity:.75}.dash .seg{background:var(--d-soft)}.dash .seg button{transition:background .15s,box-shadow .15s}.dash .seg button[aria-pressed=true]{background:var(--d-card);color:var(--d-accent)}.dash .plan-badge{background:var(--d-soft);color:var(--d-accent)}.amodal{color:#14202b;background:0 0;border:0;width:min(620px,100vw - 2rem);max-height:calc(100dvh - 2rem);margin:auto;padding:0;overflow:visible}.amodal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1a10308c}.amodal[open]{animation:am-in .26s var(--d-ease,ease-out) both}.amodal[open]::backdrop{animation:.2s ease-out both am-fade}@keyframes am-in{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}@keyframes am-fade{0%{opacity:0}}.am-card{box-sizing:border-box;background:#fff;border-radius:22px;gap:1.1rem;max-height:calc(100dvh - 2rem);padding:1.4rem;display:grid;overflow:auto;box-shadow:0 30px 80px -20px #1a10308c}.am-head{grid-template-columns:auto 1fr auto;align-items:start;gap:.9rem;display:grid}.am-head h2{margin:.1rem 0 .2rem;font-size:1.25rem}.am-head p{color:#5b6472;margin:0;font-size:.88rem;line-height:1.45}.am-ico{color:#fff;background:linear-gradient(135deg,#7b3fe0,#6a30bd 50%,#a43fc4);border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.am-x{all:unset;cursor:pointer;color:#5b6472;border-radius:50%;place-items:center;width:36px;height:36px;font-size:1.5rem;line-height:1;transition:background .15s,transform .15s;display:grid}.am-x:hover{color:#14202b;background:#f1ebff;transform:rotate(90deg)}.am-x:focus-visible{outline:2px solid #7c5cd6}.am-link{background:#f5f2fb;border:1px solid #e8e1f2;border-radius:14px;gap:.5rem;padding:.4rem;display:flex}.am-link input{min-width:0;font:inherit;color:#3a4754;background:0 0;border:0;outline:none;flex:1;padding:0 .5rem;font-size:.88rem}.am-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.at{all:unset;box-sizing:border-box;cursor:pointer;width:100%;height:100%;transition:transform .18s var(--d-ease,ease-out), border-color .18s, box-shadow .18s, background .18s;background:#fff;border:1px solid #e8e1f2;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:start;gap:.75rem;padding:.95rem 1rem;display:grid}.at:hover{border-color:#b9a3ec;transform:translateY(-2px);box-shadow:0 14px 30px -18px #5828aa80}.at:active{transform:scale(.98)}.at:focus-visible{outline-offset:2px;outline:2px solid #7c5cd6}.at:disabled{cursor:progress;opacity:.7}.at-ico{color:#6a30bd;width:40px;height:40px;transition:transform .2s var(--d-ease,ease-out);background:#f1ebff;border-radius:12px;place-items:center;display:grid}.at:hover .at-ico{transform:scale(1.08)rotate(-4deg)}.at-txt{gap:.2rem;min-width:0;display:grid}.at-txt b{color:#14202b;font-size:.95rem}.at-txt>span{color:#5b6472;font-size:.82rem;line-height:1.4}.at-go{color:#6a30bd;transition:transform .18s var(--d-ease,ease-out);font-weight:800}.at:hover .at-go{transform:translate(3px)}.at-accent{background:linear-gradient(135deg,#f6f0ff,#fff 70%);border-color:#d9cbf7}.at-accent .at-ico{color:#fff;background:linear-gradient(135deg,#7b3fe0,#6a30bd 50%,#a43fc4)}.at-done{background:#f1faf4;border-color:#9fd9b8}.at-done .at-ico{color:#fff;background:#138a4b}.at-done .at-txt>span,.at-done .at-go{color:#138a4b;font-weight:600}@media (max-width:560px){.amodal{width:100vw;max-width:100vw;margin:auto 0 0}.amodal[open]{animation-name:am-up}@keyframes am-up{0%{transform:translateY(100%)}to{transform:none}}.am-card{padding:1.2rem 1rem calc(1.2rem + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.am-grid{grid-template-columns:1fr}}.dash.dark~.amodal .am-card,.dash.dark .amodal .am-card{color:#e8eef4;background:#18212b}.dash.dark .amodal .at{background:#1d2733;border-color:#2a3644}.dash.dark .amodal .at-txt b,.dash.dark .amodal .am-head h2{color:#e8eef4}.dash.dark .amodal .at-txt>span,.dash.dark .amodal .am-head p{color:#9aa8b6}.dash.dark .amodal .at-ico{color:#b79cf0;background:#b79cf029}.dash.dark .amodal .am-link{background:#10161d;border-color:#2a3644}.dash.dark .amodal .am-link input{color:#e8eef4}.sec-stats{flex-wrap:wrap;gap:.6rem;margin:.9rem 0 .2rem;padding:0;list-style:none;display:flex}.sec-stats li{background:var(--d-soft,#f1ebff);border:1px solid #0000;border-radius:14px;gap:.05rem;min-width:7.5rem;max-width:15rem;padding:.65rem .9rem;display:grid}.sec-stats b{letter-spacing:-.02em;color:var(--d-ink,#14202b);font-variant-numeric:tabular-nums;font-size:1.45rem;line-height:1.1}.sec-stats span{color:var(--d-mute,#5b6472);font-size:.78rem;line-height:1.3}.sec-stats .st-good{background:var(--d-good-bg)}.sec-stats .st-good b{color:var(--d-good)}.sec-stats .st-ok{background:var(--d-ok-bg)}.sec-stats .st-ok b{color:var(--d-ok)}.sec-stats .st-bad{background:var(--d-bad-bg)}.sec-stats .st-bad b{color:var(--d-bad)}details.sec-why{max-width:64ch;margin-top:.6rem;font-size:.9rem}details.sec-why summary{cursor:pointer;color:var(--d-accent,#6a30bd);align-items:center;gap:.35rem;padding:.2rem 0;font-size:.85rem;font-weight:700;list-style:none;display:inline-flex}details.sec-why summary::-webkit-details-marker{display:none}details.sec-why summary:after{content:"▾";transition:transform .2s var(--d-ease)}details.sec-why[open] summary:after{transform:rotate(180deg)}details.sec-why p{color:var(--d-mute,#5b6472);margin:.35rem 0 0;line-height:1.55;animation:.25s ease-out both dash-rise}.insights h2,.do-more h2{margin:0 0 .8rem;font-size:1.15rem}.insights ul{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.insights button{all:unset;box-sizing:border-box;cursor:pointer;background:var(--d-card);border:1px solid var(--d-line);width:100%;height:100%;box-shadow:var(--d-shadow);transition:transform .2s var(--d-ease), box-shadow .2s var(--d-ease), border-color .2s;border-radius:16px;align-content:start;gap:.45rem;padding:.95rem 1rem 1rem;display:grid;position:relative;overflow:hidden}.insights button:after{content:"";background:var(--d-line);transform-origin:0;height:3px;transition:transform .35s var(--d-ease);position:absolute;inset:auto 0 0}.insights .ins-good:after{background:var(--d-good)}.insights .ins-ok:after{background:var(--d-ok)}.insights .ins-bad:after{background:var(--d-bad)}.insights button:hover{box-shadow:var(--d-shadow-hi);border-color:var(--d-accent);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.insights button:hover{border-color:color-mix(in srgb, var(--d-accent) 35%, var(--d-line))}}.insights button:active{transform:translateY(-1px)scale(.985)}.insights button:focus-visible{outline-offset:2px;outline:2px solid #7c5cd6}.ins-top{align-items:center;gap:.55rem;display:flex}.ins-ico{background:var(--d-soft);width:32px;height:32px;color:var(--d-accent);transition:transform .2s var(--d-ease);border-radius:10px;place-items:center;display:grid}.insights button:hover .ins-ico{transform:scale(1.1)rotate(-5deg)}.ins-name{flex:1;font-size:.9rem;font-weight:700}.ins-go{color:var(--d-accent);opacity:.5;transition:transform .2s var(--d-ease), opacity .2s;font-weight:800}.insights button:hover .ins-go{opacity:1;transform:translate(3px)}.ins-stat{color:var(--d-mute);font-size:.82rem;line-height:1.35}.ins-stat b{letter-spacing:-.02em;color:var(--d-ink);font-variant-numeric:tabular-nums;font-size:1.6rem;line-height:1.1;display:block}.ins-good .ins-stat b{color:var(--d-good)}.ins-ok .ins-stat b{color:var(--d-ok)}.ins-bad .ins-stat b{color:var(--d-bad)}.ins-none{font-style:italic}.ins-sub{color:var(--d-mute);border-top:1px dashed var(--d-line);padding-top:.4rem;font-size:.76rem;font-weight:600}.ins-sub.st-bad{color:var(--d-bad)}.ins-sub.st-good{color:var(--d-good)}.ins-sub.st-ok{color:var(--d-ok)}.do-more ul{border-radius:18px;gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.do-more button{all:unset;box-sizing:border-box;cursor:pointer;background:var(--d-card);border:1px solid var(--d-line);width:100%;box-shadow:var(--d-shadow);transition:transform .2s var(--d-ease), box-shadow .2s var(--d-ease), border-color .2s;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;padding:.8rem .9rem .8rem .8rem;display:grid}.do-more button:hover{box-shadow:var(--d-shadow-hi);border-color:var(--d-accent);transform:translate(3px)}@supports (color:color-mix(in lab, red, red)){.do-more button:hover{border-color:color-mix(in srgb, var(--d-accent) 35%, var(--d-line))}}.do-more button:active{transform:scale(.99)}.do-more button:focus-visible{outline-offset:2px;outline:2px solid #7c5cd6}.dm-ico{color:#fff;background:var(--d-grad);width:42px;height:42px;transition:transform .2s var(--d-ease);border-radius:13px;place-items:center;display:grid}.dm-ico.dm-ai{background:linear-gradient(135deg,#a43fc4,#6a30bd)}.dm-ico.dm-monitor{background:linear-gradient(135deg,#1a9d6a,#128a7a)}.dm-ico.dm-compare{background:linear-gradient(135deg,#e0782e,#c9452f)}.dm-ico.dm-share{background:linear-gradient(135deg,#3d7be0,#4c4fd6)}.dm-ico.dm-tools{background:linear-gradient(135deg,#d9a21b,#d0701d)}.do-more button:hover .dm-ico{transform:scale(1.06)rotate(-4deg)}.dm-txt{gap:.1rem;min-width:0;display:grid}.dm-hook{color:var(--d-ink);font-size:.98rem;line-height:1.3}.dm-text{color:var(--d-mute);font-size:.84rem}.dm-cta{white-space:nowrap;background:var(--d-soft);color:var(--d-accent);border-radius:999px;padding:.5rem .9rem;font-size:.84rem;font-weight:700;transition:background .2s,color .2s}.do-more button:hover .dm-cta{background:var(--d-grad);color:#fff}@media (max-width:560px){.do-more button{grid-template-columns:auto 1fr}.dm-cta{grid-column:2;justify-self:start;padding:.35rem .8rem}}.vt-sum{background:var(--d-soft);border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:1.2rem;padding:1.1rem 1.2rem;display:grid}.vt-good{background:var(--d-good-bg)}.vt-ok{background:var(--d-ok-bg)}.vt-poor{background:var(--d-bad-bg)}.vt-score{background:var(--d-card);width:84px;height:84px;color:var(--d-accent);border-radius:50%;align-content:center;place-items:center;display:grid;box-shadow:inset 0 0 0 6px}.vt-good .vt-score{color:var(--d-good)}.vt-ok .vt-score{color:var(--d-ok)}.vt-poor .vt-score{color:var(--d-bad)}.vt-score b{font-size:1.8rem;line-height:1}.vt-score span{opacity:.7;font-size:.7rem;font-weight:700}.vt-words h3{margin:.1rem 0 .4rem;font-size:1.2rem}.vt-words p{color:var(--d-ink);margin:0 0 .35rem;font-size:.9rem;line-height:1.55}.vtl{padding:2.6rem .4rem .2rem}.vtl-track{background:var(--d-line);border-radius:999px;height:10px;position:relative}.vtl-fill{border-radius:inherit;background:var(--d-grad);transition:width 1.1s var(--d-ease) .15s;position:absolute;inset:0 auto 0 0}.vtl-fill.good{background:linear-gradient(90deg, #45c486, var(--d-good))}.vtl-fill.ok{background:linear-gradient(90deg, #45c486, var(--d-ok))}.vtl-fill.poor{background:linear-gradient(90deg, #45c486, var(--d-ok) 55%, var(--d-bad))}.vtl-goal{background:var(--d-ink);opacity:.55;width:2px;position:absolute;top:-6px;bottom:-6px}.vtl-goal em{white-space:nowrap;font-size:.7rem;font-style:normal;font-weight:700;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}.vtl-pin{background:var(--d-card);width:16px;height:16px;box-shadow:0 0 0 3px var(--d-accent);border-radius:50%;margin:-8px 0 0 -8px;position:absolute;top:50%}.vtl-pin.lcp.good{box-shadow:0 0 0 3px var(--d-good)}.vtl-pin.lcp.ok{box-shadow:0 0 0 3px var(--d-ok)}.vtl-pin.lcp.poor{box-shadow:0 0 0 3px var(--d-bad)}.vtl-pin em{white-space:nowrap;color:var(--d-mute);text-align:center;font-size:.72rem;font-style:normal;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.vtl-pin em b{color:var(--d-ink)}.vtl-pin.fcp em{transform:translate(-85%)}.vtl-pin.lcp em{transform:translate(-15%)}.vtl-ticks{height:2.1rem;position:relative}.vtl-ticks span{color:var(--d-mute);font-size:.68rem;position:absolute;top:1.3rem;transform:translate(-50%)}.vt-fix{border-left:4px solid var(--d-accent);background:var(--d-soft);border-radius:12px;margin:0;padding:.75rem 1rem;font-size:.88rem;line-height:1.5}.dash .vm-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start}.dash .vm{border:1px solid var(--d-line);border-top:4px solid var(--d-line);background:var(--d-card);transition:box-shadow .2s var(--d-ease), transform .2s var(--d-ease);border-left-width:1px;border-radius:14px;padding:0;overflow:hidden}.dash .vm:hover{box-shadow:var(--d-shadow-hi);transform:translateY(-2px)}.dash .vm-good{border-top-color:var(--d-good)}.dash .vm-ok{border-top-color:var(--d-ok)}.dash .vm-poor{border-top-color:var(--d-bad)}.dash .vm-good .vm-g{color:var(--d-good)}.dash .vm-ok .vm-g{color:var(--d-ok)}.dash .vm-poor .vm-g{color:var(--d-bad)}.vm-btn{all:unset;box-sizing:border-box;cursor:pointer;gap:.2rem;width:100%;padding:.85rem 1rem .75rem;display:grid}.vm-btn:focus-visible{outline-offset:-2px;outline:2px solid #7c5cd6}.vm-btn b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.55rem}.vm-l abbr{background:var(--d-soft);color:var(--d-accent);border-radius:5px;margin-left:.2rem;padding:.05rem .35rem;font-size:.68rem;font-weight:800;text-decoration:none}.vs{border-radius:999px;height:6px;margin:.45rem 0 .35rem;display:flex;position:relative;overflow:visible}.vs-band{opacity:.55;height:100%}.vs-band.good{background:var(--d-good);border-radius:999px 0 0 999px}.vs-band.ok{background:var(--d-ok)}.vs-band.poor{background:var(--d-bad);border-radius:0 999px 999px 0;flex:1}.vs-mark{background:var(--d-ink);width:4px;height:16px;box-shadow:0 0 0 2px var(--d-card);transition:left 1s var(--d-ease) .2s;border-radius:2px;margin:-8px 0 0 -2px;position:absolute;top:50%}.vm-more{color:var(--d-accent);font-size:.76rem;font-weight:700}.vm-info{gap:.45rem;padding:.1rem 1rem .9rem;font-size:.84rem;line-height:1.5;animation:.25s ease-out both dash-rise;display:grid}.vm-info p{margin:0}.vm-target{color:var(--d-mute)}.vm-fix{background:var(--d-soft);border-radius:10px;padding:.55rem .7rem}@media (prefers-reduced-motion:no-preference){.insights li,.do-more li,.sec-stats li{animation:dash-rise .4s var(--d-ease) both;animation-delay:calc(var(--i,0) * 60ms)}}@media (prefers-reduced-motion:reduce){.dash .dash-cards button,.insights button,.do-more button,.at,.dash .vm,.vtl-fill,.vs-mark,.dash .dash-btn{transition:none!important}.dash .dash-cards button:hover,.insights button:hover,.do-more button:hover,.at:hover,.dash .vm:hover{transform:none}}@media print{.amodal{display:none!important}}.dash,.amodal,.share-modal,.lead-modal{--cta:var(--i500);--cta-h:var(--i500h);--cta-ink:var(--ink);--cta-glow:0 10px 22px -12px #7a3fd0bf}.dash .dash-btn.primary,.dash.dark .dash-btn.primary,.amodal .dash-btn.primary,.dash .btn,.amodal .btn,.share-modal .btn,.dash .back-btn,.dash .dm-cta,.dash .tools .btn,.dash .ttabs button[aria-selected=true]{background:var(--cta);color:var(--cta-ink);box-shadow:var(--cta-glow);filter:none;border-color:#0000}.dash .dash-btn.primary:hover,.dash.dark .dash-btn.primary:hover,.amodal .dash-btn.primary:hover,.dash .btn:hover,.amodal .btn:hover,.share-modal .btn:hover,.dash .back-btn:hover,.do-more button:hover .dm-cta,.dash .dash-btn:hover,.dash.dark .dash-btn:hover,.amodal .dash-btn:hover,.dash .dash-pn button:hover,.dash.dark .dash-pn button:hover{background:var(--cta-h);color:var(--cta-ink);filter:none;border-color:#0000}.dash .dash-btn:hover .aico,.dash .dash-pn button:hover small{color:var(--cta-ink);opacity:1}.dash .dash-btn.primary.ok{background:var(--d-good);color:#fff}.dash .btn.ghost,.dash .btn.outline{background:var(--d-card);color:var(--d-ink);border:1.5px solid var(--d-line);box-shadow:none}.dash .btn.ghost:hover,.dash .btn.outline:hover{background:var(--cta-h);color:var(--cta-ink);border-color:#0000}.insights ul{grid-template-columns:repeat(6,minmax(0,1fr))}.insights li{grid-column:span 2}.insights li:nth-child(n+4){grid-column:span 3}@media (max-width:860px){.insights ul{grid-template-columns:repeat(2,minmax(0,1fr))}.insights li,.insights li:nth-child(n+4){grid-column:span 1}.insights li:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:420px){.insights ul{grid-template-columns:1fr}}.tools{--t-acc:var(--tc,#6a30bd);--t-soft:var(--tc-bg,#f1ebff);--t-ring:var(--tc-ring,#d3b6ff)}.tshell-head{background:linear-gradient(120deg, var(--tc-bg,#f1ebff), #fff 140%)}.tshell-ic{box-shadow:0 6px 14px -8px var(--tc,#6a30bd);transition:transform .25s var(--ease,ease-out)}.tshell:hover .tshell-ic{transform:rotate(-6deg)scale(1.06)}.tform{transition:border-color .2s,box-shadow .25s;position:relative}.tform:focus-within{border-color:var(--t-ring);box-shadow:0 0 0 4px var(--t-ring), 0 16px 34px -24px #40208073}@supports (color:color-mix(in lab, red, red)){.tform:focus-within{box-shadow:0 0 0 4px color-mix(in srgb, var(--t-ring) 35%, transparent), 0 16px 34px -24px #40208073}}.tf input,.tf textarea,.tf select{transition:border-color .15s,box-shadow .15s,background .15s}.tf input:hover,.tf textarea:hover,.tf select:hover{border-color:#bfb4a6}.tf input:focus-visible,.tf textarea:focus-visible,.tf select:focus-visible{border-color:var(--t-acc);box-shadow:0 0 0 3px var(--t-acc);outline:none}@supports (color:color-mix(in lab, red, red)){.tf input:focus-visible,.tf textarea:focus-visible,.tf select:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--t-acc) 22%, transparent)}}.tchecks label{background:#fff;border:1.5px solid #ece5da;border-radius:12px;padding:.6rem .75rem;transition:border-color .15s,background .15s,transform .15s}.tchecks label:hover{border-color:var(--t-ring);transform:translate(2px)}.tchecks label:has(input:checked){border-color:var(--t-acc);background:var(--t-soft)}.tchecks input{accent-color:var(--t-acc)}.tools .btn[aria-busy=true]{cursor:progress;opacity:1}.tools .btn[aria-busy=true]:before{content:"";border:2.5px solid;border-right-color:#0000;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite t-spin}.tools .btn:disabled:not([aria-busy=true]){opacity:.55;cursor:not-allowed}@keyframes t-spin{to{transform:rotate(360deg)}}.tout{box-shadow:0 24px 48px -30px #140c28b3}.tout-file{align-items:center;gap:.55rem;min-width:0;display:inline-flex}.tout-file small{color:#8796a5;font-weight:500}.tout-dots{gap:5px;display:inline-flex}.tout-dots i{background:#ff6b5f;border-radius:50%;width:9px;height:9px}.tout-dots i:nth-child(2){background:#ffbd2e}.tout-dots i:nth-child(3){background:#28c840}.tout-act button{align-items:center;gap:.3rem;display:inline-flex}.tout-act button.done{color:#0b1d10;animation:t-pop .3s var(--ease,ease-out);background:#28c840;border-color:#28c840}@keyframes t-pop{40%{transform:scale(1.12)}}.tmeter{gap:.3rem;margin-top:-.55rem;display:grid}.tmeter-bar{background:#eee8df;border-radius:999px;height:5px;display:block;overflow:hidden}.tmeter-bar i{border-radius:inherit;height:100%;transition:width .25s var(--ease,ease-out), background .2s;background:#1a7f4e;display:block}.m-short .tmeter-bar i{background:#e08a12}.m-long .tmeter-bar i{background:#d23a31}.m-long{color:#b42318}.serp{box-shadow:0 10px 28px -18px #0009}.tres{animation:t-rise .45s var(--ease,cubic-bezier(.2, .8, .2, 1)) both;box-shadow:0 16px 40px -30px #40208080}@keyframes t-rise{0%{opacity:0;transform:translateY(12px)}}.tres .crawl tbody tr{animation:.35s ease-out both t-row;animation-delay:calc(min(var(--i,0), 20) * 35ms)}.tres .crawl tbody tr:hover{background:var(--t-soft)}@supports (color:color-mix(in lab, red, red)){.tres .crawl tbody tr:hover{background:color-mix(in srgb, var(--t-soft) 55%, transparent)}}@keyframes t-row{0%{opacity:0;transform:translate(-6px)}}.tchip{align-items:center;gap:.35rem;display:inline-flex}.tchip:before{content:"";opacity:.8;background:currentColor;border-radius:50%;width:6px;height:6px}.tissues{padding:0;list-style:none}.tissues li{background:#fdf3f2;border-left:3px solid #d23a31;border-radius:10px;padding:.65rem .85rem}.tfacts li{background:#f7f3ee;border-radius:999px;padding:.35rem .7rem .35rem .4rem}.tverdict.tv{animation:t-rise .45s var(--ease,ease-out) both;border-left-width:5px;grid-template-columns:auto auto 1fr;align-items:center;gap:.9rem;padding:1rem 1.15rem}.tv .tv-ic{width:38px;height:38px;animation:t-pop .5s .15s var(--ease,ease-out) both;background:currentColor;border-radius:50%;flex:none;place-items:center;display:grid}.tv .tv-ic svg{color:#fff}.tv .tv-big{letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:2rem;font-weight:800;line-height:1}.tv .tv-big small{opacity:.65;font-size:.55em;font-weight:700}.tv .tv-txt{gap:.15rem;min-width:0;display:grid}.tv .tv-txt>b{font-size:1.02rem}.tv .tv-txt>span{opacity:.9;overflow-wrap:anywhere;font-size:.88rem}.tverdict.tv:not(:has(.tv-big)){grid-template-columns:auto 1fr}@media (max-width:520px){.tverdict.tv{grid-template-columns:auto 1fr}.tv .tv-big{grid-column:2}.tv .tv-txt{grid-column:1/-1}}.twork{border:1px dashed var(--t-ring,#d3b6ff);background:var(--t-soft,#f7f1ff);color:var(--t-acc,#6a30bd);border-radius:18px;gap:.8rem;padding:1.1rem 1.25rem;font-size:.92rem;font-weight:600;display:grid}.twork-head{align-items:center;gap:.6rem;display:flex}.twork-spin{border:2.5px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite t-spin}.twork-rows{gap:.5rem;display:grid}.twork-rows i{background:linear-gradient(90deg,#fff6,#fff,#fff6) 0 0/200% 100%;border-radius:7px;height:14px;animation:1.2s linear infinite t-shimmer}.twork-rows i:nth-child(2){width:85%}.twork-rows i:nth-child(3){width:70%}.twork-rows i:nth-child(4){width:55%}@keyframes t-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.dtools{gap:1.6rem;display:grid}.dtools-group h3{flex-wrap:wrap;align-items:baseline;gap:.3rem .7rem;margin:0 0 .75rem;font-size:1rem;display:flex}.dtools-group h3 small{color:var(--d-mute,#5b6472);font-size:.82rem;font-weight:500}.dtools-group h3:before{content:"";background:var(--tc,#6a30bd);border-radius:3px;align-self:center;width:10px;height:10px}.dtools-fix h3:before{display:none}.dtools-dot{background:#e0457b;border-radius:50%;align-self:center;width:10px;height:10px;animation:1.8s infinite dt-pulse;box-shadow:0 0 #e0457b80}@keyframes dt-pulse{70%{box-shadow:0 0 0 8px #e0457b00}to{box-shadow:0 0 #e0457b00}}.dtools-group ul{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.dt-card{all:unset;box-sizing:border-box;cursor:pointer;background:var(--d-card,#fff);border:1px solid var(--d-line,#e8e1f2);width:100%;height:100%;box-shadow:var(--d-shadow);transition:transform .2s var(--d-ease), box-shadow .2s var(--d-ease), border-color .2s;border-radius:16px;align-content:start;gap:.4rem;padding:1rem;display:grid;position:relative;overflow:hidden}.dt-card:after{content:"";background:var(--tc);transform-origin:0;height:3px;transition:transform .35s var(--d-ease);position:absolute;inset:0 0 auto;transform:scaleX(.25)}.dt-card:hover{box-shadow:var(--d-shadow-hi);border-color:var(--tc-ring);transform:translateY(-3px)}.dt-card:hover:after{transform:scaleX(1)}.dt-card:active{transform:translateY(-1px)scale(.985)}.dt-card:focus-visible{outline-offset:2px;outline:2px solid #7c5cd6}.dt-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.dt-ic{background:var(--tc-bg);width:38px;height:38px;color:var(--tc);transition:transform .2s var(--d-ease);border-radius:12px;place-items:center;display:grid}.dt-card:hover .dt-ic{transform:scale(1.1)rotate(-6deg)}.dt-fix,.dt-paid,.dt-kind{border-radius:999px;padding:.2rem .55rem;font-size:.7rem;font-weight:800}.dt-fix{color:#fff;background:#e0457b}.dt-paid{color:#8a5300;background:#fff0d4}.dt-kind{background:var(--d-soft,#f1ebff);color:var(--d-mute,#5b6472)}.dt-card b{color:var(--d-ink,#14202b);font-size:.95rem}.dt-txt{color:var(--d-mute,#5b6472);font-size:.82rem;line-height:1.45}.dt-go{color:var(--tc);margin-top:.2rem;font-size:.8rem;font-weight:800}.dt-go span{transition:transform .2s var(--d-ease);display:inline-block}.dt-card:hover .dt-go span{transform:translate(4px)}@media (prefers-reduced-motion:no-preference){.dtools-group li{animation:dash-rise .4s var(--d-ease) both;animation-delay:calc(var(--i,0) * 50ms)}}.dtool{animation:dash-rise .35s var(--d-ease,ease-out) both;gap:.9rem;display:grid}.dtool-bar{flex-wrap:wrap;justify-content:space-between;gap:.6rem;display:flex}.dtool .tshell{border-radius:20px}.dtool .tgrid{grid-template-columns:minmax(0,1fr)}@media (min-width:1180px){.dtool .tgrid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.dash.dark .tshell,.dash.dark .tform,.dash.dark .tres{background:var(--d-card);border-color:var(--d-line);color:var(--d-ink)}.dash.dark .tf input,.dash.dark .tf textarea,.dash.dark .tf select,.dash.dark .tchecks label{background:var(--d-bg);border-color:var(--d-line);color:var(--d-ink)}.dash.dark .tshell-head{background:var(--d-soft);border-color:var(--d-line)}.dash.dark .tshell-head b{color:var(--d-ink)}.bs{gap:1rem;display:grid}.bs-tabs{background:var(--d-soft,#f1ebff);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:.4rem;display:grid}.bs-tabs button{all:unset;box-sizing:border-box;cursor:pointer;color:var(--d-mute,#5b6472);border-radius:14px;align-items:center;gap:.65rem;min-width:0;padding:.7rem .85rem;transition:background .18s,color .18s,box-shadow .18s,transform .15s;display:flex}.bs-tabs button:hover{background:var(--d-card,#fff)}@supports (color:color-mix(in lab, red, red)){.bs-tabs button:hover{background:color-mix(in srgb, var(--d-card,#fff) 70%, transparent)}}.bs-tabs button:hover{color:var(--d-ink,#14202b)}.bs-tabs button:active{transform:scale(.98)}.bs-tabs button[aria-selected=true]{background:var(--d-card,#fff);color:var(--d-ink,#14202b);box-shadow:0 6px 18px -10px #40208073, 0 0 0 1px var(--d-line)}.bs-tabs button:focus-visible{outline-offset:2px;outline:2px solid #7c5cd6}.bs-ico{background:var(--d-card,#fff);width:34px;height:34px;color:var(--d-accent,#6a30bd);border-radius:10px;flex:none;place-items:center;transition:background .18s,color .18s;display:grid}.bs-tabs button[aria-selected=true] .bs-ico{background:var(--i500);color:var(--ink)}.bs-txt{gap:.05rem;min-width:0;display:grid}.bs-txt b{font-size:.92rem}.bs-txt small{white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.bs-panel{animation:dash-rise .3s var(--d-ease,ease-out) both;gap:1rem;display:grid}.bs-brand{gap:1rem;display:grid}.bs-next{background:var(--d-soft,#f1ebff);border-radius:16px;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.9rem 1rem;display:flex}.bs-next span{margin-right:auto;font-weight:700}.bs-sample{gap:.9rem;display:grid}.bs-sample-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.bs-sample-head p{margin:0;font-size:.9rem}.bs-frame{border:1px solid var(--d-line,#e8e1f2);background:#fff;border-radius:16px;height:min(78vh,860px);position:relative;overflow:hidden}.bs-frame iframe{opacity:0;border:0;width:100%;height:100%;transition:opacity .3s}.bs-frame.in iframe{opacity:1}.bs-skel{background:linear-gradient(90deg,#f5f2fb,#fff,#f5f2fb) 0 0/200% 100%;animation:1.2s linear infinite t-shimmer;position:absolute;inset:0}@media (max-width:640px){.bs-tabs button{text-align:center;flex-direction:column;gap:.3rem;padding:.55rem .3rem}.bs-txt small{display:none}.bs-txt b{font-size:.8rem}}.acct-head .crumbs{color:var(--n600);margin-bottom:.5rem;font-size:.85rem}.acct-head .crumbs a{color:var(--i700);font-weight:600}.acct-head .sec-row{margin-top:.75rem}@media (prefers-reduced-motion:reduce){.tres,.tres .crawl tbody tr,.tverdict.tv,.tv .tv-ic,.dtool,.bs-panel,.dtools-group li,.twork-rows i,.dtools-dot{animation:none!important}.dt-card,.tchecks label,.tform{transition:none}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-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}
