*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.mt-0\.5{margin-top:.125rem}.mt-2{margin-top:.5rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.h-12{height:3rem}.h-4{height:1rem}.h-8{height:2rem}.h-9{height:2.25rem}.min-h-screen{min-height:100vh}.w-4{width:1rem}.w-8{width:2rem}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-spin{animation:spin 1s linear infinite}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:.5rem}.break-all{word-break:break-all}.rounded-lg{border-radius:.5rem}.border{border-width:1px}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.bg-\[\#f8fafc\]{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.p-3{padding:.75rem}.text-center{text-align:center}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.text-\[\#0db76a\]{--tw-text-opacity: 1;color:rgb(13 183 106 / var(--tw-text-opacity, 1))}.text-\[\#1855f5\]{--tw-text-opacity: 1;color:rgb(24 85 245 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--bg: #f7f8fc;--bg2: #eef1f8;--white: #ffffff;--navy: #0b1f4b;--navy2: #112566;--green: #0db76a;--green-lt: #e6f9f1;--green-md: #b3edd2;--blue: #1855f5;--blue-lt: #edf1ff;--orange: #e08b00;--orange-lt: #fff4e6;--red: #dc2626;--red-lt: #fee2e2;--text: #0b1f4b;--muted: #647196;--light: #a0aec8;--border: #e2e8f4;--star-green: #00b67a;--star-mid: #73cf11;--star-orange: #ff8622;--shadow-sm: 0 2px 8px rgba(11, 31, 75, .07);--shadow-md: 0 8px 32px rgba(11, 31, 75, .1);--shadow-lg: 0 24px 64px rgba(11, 31, 75, .13);--radius: 14px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Plus Jakarta Sans,sans-serif;background:var(--bg);color:var(--text);overflow-x:hidden}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes scrollX{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes arcDraw{0%{stroke-dashoffset:283}}@keyframes barGrow{0%{max-width:0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:translateY(0)}.hero-wrap{background:var(--navy);position:relative;overflow:hidden}.hero-wrap:before{content:"";position:absolute;bottom:-30%;right:5%;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(13,183,106,.12),transparent 70%);pointer-events:none}.hero-wrap:after{content:"";position:absolute;top:-20%;left:-5%;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(24,85,245,.15),transparent 70%);pointer-events:none}.hero{padding:5.5rem 6% 5rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;max-width:1280px;margin:0 auto;position:relative;z-index:1}.hero-eyebrow{display:inline-flex;align-items:center;gap:.5rem;background:#0db76a26;border:1px solid rgba(13,183,106,.35);color:var(--green);padding:.35rem .9rem;border-radius:100px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:1.25rem;animation:fadeUp .5s ease both}.eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--green);animation:blink 1.8s infinite}.hero h1{font-family:Bricolage Grotesque,sans-serif;font-size:clamp(2.4rem,4vw,3.6rem);font-weight:800;line-height:1.08;letter-spacing:-.02em;margin-bottom:1.25rem;color:#fff;animation:fadeUp .5s .08s ease both}.hero h1 em{font-style:normal;background:linear-gradient(100deg,var(--green) 0%,#4af0a8 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-desc{color:#ffffffa6;font-size:1.05rem;line-height:1.75;max-width:460px;margin-bottom:2.25rem;animation:fadeUp .5s .16s ease both}.hero-actions{display:flex;gap:.85rem;flex-wrap:wrap;animation:fadeUp .5s .24s ease both}.btn-hero-g{background:var(--green);color:#fff;padding:.85rem 1.75rem;border-radius:11px;font-size:.95rem;font-weight:700;border:none;cursor:pointer;font-family:inherit;display:flex;align-items:center;gap:.5rem;transition:all .2s;text-decoration:none;box-shadow:0 4px 20px #0db76a59}.btn-hero-g:hover{background:#0aa85f;transform:translateY(-2px);box-shadow:0 8px 32px #0db76a80}.btn-hero-w{background:#ffffff14;color:#fff;border:1.5px solid rgba(255,255,255,.2);padding:.85rem 1.75rem;border-radius:11px;font-size:.95rem;font-weight:600;cursor:pointer;font-family:inherit;display:flex;align-items:center;gap:.5rem;transition:all .2s;text-decoration:none}.btn-hero-w:hover{background:#ffffff24;border-color:#fff6;transform:translateY(-1px)}.hero-trust{display:flex;align-items:center;gap:.75rem;margin-top:2rem;font-size:.82rem;color:#ffffff80;animation:fadeUp .5s .32s ease both}.trust-avatars{display:flex}.trust-av{width:38px;height:38px;border-radius:50%;border:2px solid rgba(255,255,255,.25);margin-left:-10px;overflow:hidden;background:var(--navy2);flex-shrink:0}.trust-av:first-child{margin-left:0}.trust-av img{width:100%;height:100%;-o-object-fit:fill;object-fit:fill;-o-object-position:center 20%;object-position:center 20%}.trust-sep{width:1px;height:16px;background:#ffffff26}.hero-visual{position:relative;padding-bottom:2rem;animation:fadeUp .6s .15s ease both}.hero-screenshot{border-radius:20px;overflow:hidden;box-shadow:var(--shadow-lg);border:1px solid var(--border);position:relative}.hero-screenshot img{width:100%;display:block;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover}.hero-screenshot-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 55%,rgba(11,31,75,.6) 100%)}.hs-label{position:absolute;bottom:1.25rem;left:1.25rem}.hs-service{display:flex;align-items:center;gap:.6rem}.hs-logo{width:36px;height:36px;border-radius:9px;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm)}.hs-name{color:#fff;font-weight:700;font-size:.9rem}.hs-domain{color:#fff9;font-size:.72rem}.float-score{position:absolute;bottom:-.5rem;right:-1.5rem;background:var(--white);border:1px solid var(--border);border-radius:16px;padding:1.1rem 1.3rem;box-shadow:var(--shadow-lg);min-width:175px;animation:floatY 4s ease-in-out infinite}.fs-label{font-size:.7rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.3rem}.fs-score{font-family:Bricolage Grotesque,sans-serif;font-size:2.2rem;font-weight:800;color:var(--navy);line-height:1}.fs-score span{font-size:.95rem;color:var(--muted)}.fs-badge{display:inline-flex;align-items:center;gap:.3rem;margin-top:.45rem;background:var(--green-lt);color:var(--green);padding:.2rem .6rem;border-radius:100px;font-size:.72rem;font-weight:700}.float-pill{position:absolute;top:1rem;left:-1.75rem;background:var(--white);border:1px solid var(--border);border-radius:12px;padding:.85rem 1.1rem;box-shadow:var(--shadow-md);animation:floatY 4s 1.5s ease-in-out infinite}.fp-row{display:flex;align-items:center;gap:.45rem;font-size:.77rem;color:var(--muted);margin-bottom:.28rem}.fp-row:last-child{margin-bottom:0}.clients-wrap{max-width:100%;margin:0;padding:3rem 6%;background:var(--navy);border-bottom:1px solid rgba(255,255,255,.08)}.clients-label{text-align:center;font-size:.75rem;font-weight:600;color:#ffffff4d;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.5rem}.clients-scroll{overflow:hidden;position:relative}.clients-scroll:before{content:"";position:absolute;top:0;bottom:0;left:0;width:80px;z-index:2;background:linear-gradient(90deg,var(--navy),transparent)}.clients-scroll:after{content:"";position:absolute;top:0;bottom:0;right:0;width:80px;z-index:2;background:linear-gradient(-90deg,var(--navy),transparent)}.clients-inner{display:flex;align-items:center;gap:3.5rem;animation:scrollX 22s linear infinite;width:-moz-max-content;width:max-content}.clients-scroll:hover .clients-inner{animation-play-state:paused}.client-logo{display:flex;align-items:center;gap:.5rem;font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:.95rem;color:#ffffff59;white-space:nowrap;transition:color .2s}.client-logo:hover{color:#ffffffbf}.cl-icon{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.5}.section{padding:6rem 6%;max-width:1280px;margin:0 auto}.section-alt{padding:6rem 6%;background:var(--bg2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.section-alt-inner{max-width:1280px;margin:0 auto}.tag{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--blue);margin-bottom:.75rem}.tag-dot{width:5px;height:5px;border-radius:50%;background:var(--blue)}.sh{font-family:Bricolage Grotesque,sans-serif;font-size:clamp(1.9rem,2.8vw,2.6rem);font-weight:800;line-height:1.12;letter-spacing:-.02em;margin-bottom:.9rem}.ss{color:var(--muted);font-size:1rem;line-height:1.75;max-width:500px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:3rem;background:var(--border);border-radius:20px;overflow:hidden}.step-card{background:var(--white);padding:2.25rem 2rem;transition:background .2s}.step-card:hover{background:#fafbff}.step-num{font-family:Bricolage Grotesque,sans-serif;font-size:.7rem;font-weight:800;color:var(--green);text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.step-num:before{content:"";width:20px;height:2px;background:var(--green)}.step-icon{width:48px;height:48px;border-radius:12px;background:var(--bg2);display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.step-card h3{font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:1.1rem;margin-bottom:.6rem}.step-card p{color:var(--muted);font-size:.875rem;line-height:1.7}.checklist-layout{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.checklist-visual{position:relative}.checklist-img{border-radius:20px;overflow:hidden;box-shadow:var(--shadow-lg);border:1px solid var(--border)}.checklist-img img{width:100%;display:block;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.coc{position:absolute;bottom:-2rem;right:-2rem;background:var(--white);border:1px solid var(--border);border-radius:16px;padding:1.25rem 1.4rem;box-shadow:var(--shadow-lg);min-width:215px}.coc-title{font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:.82rem;color:var(--navy);margin-bottom:.9rem}.coc-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.coc-row:last-child{margin-bottom:0}.coc-name{font-size:.77rem;color:var(--muted);display:flex;align-items:center;gap:.4rem}.coc-val{font-size:.77rem;font-weight:700}.cv-g{color:var(--green)}.cv-w{color:#c07a00}.checklist-items{display:flex;flex-direction:column;gap:.85rem;margin-top:2.5rem}.ci{display:flex;gap:1rem;align-items:flex-start;padding:1.25rem 1.4rem;background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:border-color .2s,transform .2s}.ci:hover{border-color:var(--green-md);transform:translate(4px)}.ci-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ci-title{font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:.95rem;margin-bottom:.2rem}.ci-desc{font-size:.82rem;color:var(--muted);line-height:1.6}.ci-tag{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;padding:.2rem .55rem;border-radius:4px;margin-top:.45rem;display:inline-block}.t-auto{background:var(--green-lt);color:var(--green)}.t-ai{background:var(--blue-lt);color:var(--blue)}.t-hyb{background:#fff7e6;color:#c07a00}.score-layout{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.score-demo{background:var(--white);border:1px solid var(--border);border-radius:22px;padding:2.25rem;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.score-demo:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--green),var(--blue));border-radius:22px 22px 0 0}.sd-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.75rem}.sd-svc{display:flex;align-items:center;gap:.75rem}.sd-svc-logo{width:40px;height:40px;border-radius:10px;overflow:hidden}.sd-svc-logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sd-svc-name{font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:1rem}.sd-svc-sub{font-size:.75rem;color:var(--muted)}.sd-badge{background:var(--green-lt);color:var(--green);border:1px solid var(--green-md);padding:.3rem .8rem;border-radius:100px;font-size:.75rem;font-weight:700}.score-arc-row{display:flex;align-items:center;gap:2rem;margin-bottom:1.75rem}.score-arc{position:relative;width:110px;height:110px;flex-shrink:0}.score-arc svg{width:110px;height:110px;transform:rotate(-90deg)}.arc-bg{fill:none;stroke:var(--bg2);stroke-width:9}.arc-fill{fill:none;stroke:url(#ag);stroke-width:9;stroke-linecap:round;stroke-dasharray:283;stroke-dashoffset:42;animation:arcDraw 1.4s .6s ease both}.arc-txt{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.arc-n{font-family:Bricolage Grotesque,sans-serif;font-size:1.9rem;font-weight:800;color:var(--navy);line-height:1}.arc-d{font-size:.7rem;color:var(--muted)}.sr-name{font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:1.5rem;line-height:1.1}.sr-lbl{color:var(--green);font-size:.82rem;font-weight:600;margin:.25rem 0 .6rem;display:flex;align-items:center;gap:.35rem}.sr-upd{font-size:.75rem;color:var(--muted)}.bars{display:flex;flex-direction:column;gap:.65rem}.bar-r{display:flex;align-items:center;gap:.75rem}.bar-n{font-size:.79rem;color:var(--muted);width:110px;flex-shrink:0;display:flex;align-items:center;gap:.4rem}.bar-t{flex:1;height:7px;background:var(--bg2);border-radius:4px;overflow:hidden}.bar-f{height:100%;border-radius:4px;animation:barGrow 1.1s ease both;animation-delay:var(--d, 0s)}.bg{background:linear-gradient(90deg,#0aa85f,var(--green))}.bb{background:linear-gradient(90deg,#1244c8,var(--blue))}.bw{background:linear-gradient(90deg,#a05b00,#c07a00)}.bar-v{font-size:.79rem;font-weight:700;min-width:24px;text-align:right}.wb-lbl{font-size:.78rem;color:var(--muted);margin-bottom:.5rem}.widget{display:inline-flex;align-items:center;gap:1rem;background:var(--white);border:1.5px solid var(--border);border-radius:12px;padding:.85rem 1.25rem;box-shadow:var(--shadow-sm)}.w-logo{font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:1rem;color:var(--navy);line-height:1}.w-logo span{color:var(--green)}.w-sep{width:1px;height:32px;background:var(--border)}.w-score{font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:1.1rem;color:var(--navy)}.w-lbl{font-size:.68rem;color:var(--muted)}.w-badge{display:inline-flex;align-items:center;gap:.3rem;background:var(--green-lt);color:var(--green);padding:.3rem .65rem;border-radius:8px;font-size:.72rem;font-weight:700}.score-legend-item{display:flex;align-items:center;gap:.8rem}.score-legend-dot{width:12px;height:12px;border-radius:3px;flex-shrink:0}.alerts{display:flex;flex-direction:column;gap:.65rem;margin-top:1.25rem}.alrt{border-radius:11px;padding:.9rem 1.1rem}.alrt-w{background:#fff8e8;border:1px solid #f0d080}.alrt-g{background:var(--green-lt);border:1px solid var(--green-md)}.alrt-t{font-size:.72rem;font-weight:700;margin-bottom:.3rem;display:flex;align-items:center;gap:.35rem}.at-w{color:#c07a00}.at-g{color:var(--green)}.alrt-b{font-size:.8rem;color:var(--muted);line-height:1.6}.stats-band{display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:var(--white);border:1px solid var(--border);border-radius:20px;overflow:hidden;box-shadow:var(--shadow-sm);margin-bottom:3rem}.stat-cell{padding:2rem;text-align:center;border-right:1px solid var(--border)}.stat-cell:last-child{border-right:none}.stat-n{font-family:Bricolage Grotesque,sans-serif;font-size:2.5rem;font-weight:800;color:var(--navy);line-height:1;margin-bottom:.4rem}.stat-n span{font-size:1.5rem;color:var(--green)}.stat-d{font-size:.82rem;color:var(--muted)}.tgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.tcard{background:var(--white);border:1px solid var(--border);border-radius:18px;padding:1.5rem;box-shadow:var(--shadow-sm);transition:box-shadow .2s}.tcard:hover{box-shadow:var(--shadow-md)}.tcard-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.tcs{display:flex;align-items:center;gap:.65rem}.tcs-logo{width:38px;height:38px;border-radius:9px;overflow:hidden;background:var(--bg2);display:flex;align-items:center;justify-content:center}.tcs-logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tcs-n{font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:.9rem}.tcs-sub{font-size:.72rem;color:var(--muted)}.tcs-score{font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:.95rem;color:var(--navy)}.tquote{font-size:.85rem;color:var(--muted);line-height:1.7;font-style:italic;margin-bottom:1.1rem}.tauthor{display:flex;align-items:center;gap:.65rem}.tav{width:36px;height:36px;border-radius:50%;overflow:hidden;background:var(--bg2);flex-shrink:0}.tav img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ta-n{font-weight:700;font-size:.82rem;color:var(--navy)}.ta-r{font-size:.72rem;color:var(--muted)}.pgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem;align-items:start}.pcard{background:var(--white);border:1.5px solid var(--border);border-radius:20px;padding:2rem;transition:box-shadow .2s;position:relative;overflow:hidden}.pcard:hover{box-shadow:var(--shadow-md)}.pcard.pop{border-color:var(--green);box-shadow:0 0 0 1px var(--green-md),var(--shadow-md)}.pop-chip{position:absolute;top:1.1rem;right:1.1rem;background:var(--green);color:#fff;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.2rem .6rem;border-radius:6px}.p-tier{font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:.75rem}.p-price{font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:3rem;color:var(--navy);line-height:1}.p-price sup{font-size:1.2rem;vertical-align:super}.p-freq{font-size:.78rem;color:var(--muted);margin-top:.25rem;margin-bottom:1rem}.p-desc{font-size:.85rem;color:var(--muted);line-height:1.65;padding-bottom:1.25rem;border-bottom:1px solid var(--border);margin-bottom:1.25rem}.p-feats{list-style:none;display:flex;flex-direction:column;gap:.65rem;margin-bottom:1.75rem}.p-feats li{display:flex;align-items:center;gap:.6rem;font-size:.85rem;color:var(--text)}.p-feats .p-off{color:var(--light)}.p-check{color:var(--green);flex-shrink:0}.p-cross{color:var(--light);flex-shrink:0}.btn-pn{width:100%;padding:.75rem;border-radius:11px;border:1.5px solid var(--border);background:transparent;color:var(--navy);font-family:inherit;font-size:.88rem;font-weight:700;cursor:pointer;transition:border-color .2s,background .2s}.btn-pn:hover{border-color:var(--navy);background:var(--bg2)}.btn-pg{width:100%;padding:.75rem;border-radius:11px;border:none;background:var(--green);color:#fff;font-family:inherit;font-size:.88rem;font-weight:700;cursor:pointer;transition:background .2s;box-shadow:0 4px 16px #0db76a4d}.btn-pg:hover{background:#0aa85f}.primary{text-decoration-color:var(--green);color:var(--green)}.final{background:var(--navy);padding:5rem 6%;text-align:center}.final-in{max-width:600px;margin:0 auto}.final h2{font-family:Bricolage Grotesque,sans-serif;font-size:clamp(2rem,3vw,2.8rem);font-weight:800;color:#fff;line-height:1.1;letter-spacing:-.02em;margin-bottom:1.1rem}.final h2 span{color:var(--green)}.final p{color:#fff9;font-size:1rem;line-height:1.7;margin-bottom:2.25rem}.final-acts{display:flex;gap:.85rem;justify-content:center;flex-wrap:wrap}.btn-fw{background:var(--green);color:#fff;padding:.9rem 2rem;border-radius:11px;font-size:.95rem;font-weight:700;text-decoration:none;display:flex;align-items:center;gap:.5rem;transition:all .2s;box-shadow:0 4px 20px #0db76a66}.btn-fw:hover{background:#0aa85f;transform:translateY(-2px)}.btn-fo{background:#ffffff14;color:#fff;border:1.5px solid rgba(255,255,255,.2);padding:.9rem 2rem;border-radius:11px;font-size:.95rem;font-weight:600;display:flex;align-items:center;gap:.5rem;text-decoration:none;transition:all .2s}.btn-fo:hover{background:#ffffff24}footer.public{background:var(--navy);border-top:1px solid rgba(255,255,255,.08);padding:4rem 6% 2rem}.site-footer{padding:4rem 6% 2rem}.footer-g{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;max-width:1280px;margin:0 auto 3rem}.footer-bottom{max-width:1280px;margin:0 auto;border-top:1px solid rgba(255,255,255,.08);padding-top:1.5rem;display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:#ffffff4d;flex-wrap:wrap;gap:.5rem}.footer-bd{color:#ffffff73;font-size:.875rem;line-height:1.75;margin-top:1rem;max-width:280px}.footer-col h4{font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:.85rem;color:#ffffffb3;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.07em}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:.55rem}.footer-col a{color:#ffffff73;font-size:.875rem;text-decoration:none;transition:color .18s}.footer-col a:hover{color:#ffffffd9}.footer-bot{border-top:1px solid rgba(255,255,255,.08);padding-top:1.5rem;max-width:1280px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:#ffffff4d}.hero-search{background:var(--navy);position:relative;overflow:hidden;padding:4.5rem 6% 3.5rem}.hero-search:before{content:"";position:absolute;bottom:-40%;right:5%;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(13,183,106,.12),transparent 70%);pointer-events:none}.hero-search:after{content:"";position:absolute;top:-30%;left:-5%;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(24,85,245,.15),transparent 70%);pointer-events:none}.hero-search-dots{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1px);background-size:28px 28px;pointer-events:none}.hero-inner{max-width:900px;margin:0 auto;position:relative;z-index:1;text-align:center}.hero-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--green);margin-bottom:.6rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.hero-search h1{font-family:Bricolage Grotesque,sans-serif;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:800;color:#fff;margin-bottom:1.75rem;letter-spacing:-.02em;line-height:1.1}.hero-search h1 span{color:var(--green)}.search-bar{display:flex;gap:0;background:#fff;border-radius:13px;box-shadow:0 8px 32px #00000040;overflow:hidden;max-width:640px;margin:0 auto}.search-bar input{flex:1;border:none;outline:none;padding:1rem 1.25rem;font-family:inherit;font-size:.95rem;color:var(--text);background:transparent}.search-bar input::-moz-placeholder{color:var(--light)}.search-bar input::placeholder{color:var(--light)}.search-btn{background:var(--navy);color:#fff;border:none;padding:0 1.5rem;cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:700;display:flex;align-items:center;gap:.5rem;transition:background .18s;flex-shrink:0}.search-btn:hover{background:var(--navy2)}.filters-row{display:flex;gap:.75rem;margin-top:1.25rem;flex-wrap:wrap;justify-content:center}.filter-select{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fffc;padding:.5rem 2.25rem .5rem .9rem;border-radius:9px;font-family:inherit;font-size:.82rem;font-weight:500;cursor:pointer;outline:none;transition:border-color .18s;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5 5 5-5' stroke='rgba(255,255,255,0.5)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center}.filter-select:hover{border-color:#fff6}.filter-select option{background:var(--navy);color:#fff}@keyframes ddcFloat1{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-10px) rotate(-2deg)}}@keyframes ddcFloat2{0%,to{transform:translateY(0) rotate(2deg)}50%{transform:translateY(-8px) rotate(2deg)}}@keyframes ddcFloat3{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-12px) rotate(-1deg)}}.dir-deco-cards{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.ddc{position:absolute;display:flex;align-items:center;gap:.65rem;background:#ffffff12;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.13);border-radius:14px;padding:.65rem .85rem;box-shadow:0 12px 32px #00000040,inset 0 1px #ffffff1f;white-space:nowrap}.ddc-1{top:14%;left:2.5%;animation:ddcFloat1 6s .5s ease-in-out infinite}.ddc-2{top:22%;right:2.5%;animation:ddcFloat2 7s 1.2s ease-in-out infinite}.ddc-3{bottom:24%;left:3%;animation:ddcFloat3 8s .8s ease-in-out infinite}.ddc-logo{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:1rem;color:#fff;flex-shrink:0}.ddc-info{display:flex;flex-direction:column;gap:1px}.ddc-name{font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:.8rem;color:#fff}.ddc-meta{font-size:.65rem;color:#ffffff73}.ddc-score{width:34px;height:34px;border-radius:50%;border:2.5px solid #0db76a;display:flex;align-items:center;justify-content:center;font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:.78rem;color:#0db76a;flex-shrink:0;margin-left:.4rem}@media(max-width:1024px){.dir-deco-cards{display:none}}.stats-mini{display:flex;align-items:center;justify-content:center;gap:2rem;margin-top:1.5rem}.sm-item{display:flex;align-items:center;gap:.5rem}.sm-num{font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:1.2rem;color:#fff}.sm-lbl{font-size:.78rem;color:#ffffff73}.sm-sep{width:1px;height:24px;background:#ffffff1a}.results-area{max-width:1280px;margin:0 auto;padding:3rem 6% 5rem}.results-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.results-count{font-size:.875rem;color:var(--muted)}.results-count strong{color:var(--navy);font-weight:700}.sort-select{border:1px solid var(--border);background:var(--white);color:var(--text);padding:.45rem 2rem .45rem .85rem;border-radius:8px;font-family:inherit;font-size:.82rem;cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23647196' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center}.active-filters{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.5rem}.filter-pill{display:inline-flex;align-items:center;gap:.4rem;background:var(--blue-lt);color:var(--blue);border:1px solid rgba(24,85,245,.2);padding:.3rem .75rem;border-radius:100px;font-size:.75rem;font-weight:600}.filter-pill button{background:none;border:none;cursor:pointer;color:var(--blue);font-size:.9rem;line-height:1;padding:0;display:flex;align-items:center}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.svc-card{background:var(--white);border:1px solid var(--border);border-radius:18px;overflow:hidden;box-shadow:var(--shadow-sm);transition:box-shadow .22s,transform .22s,border-color .22s;cursor:pointer;text-decoration:none;display:block;animation:fadeUp .45s ease both}.svc-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px);border-color:#0db76a4d}.svc-img{width:100%;height:140px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border-bottom:1px solid var(--border)}.svc-logo-wrap{width:96px;height:96px;border-radius:18px;background:#fff;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 4px 16px #0b1f4b1a;transition:box-shadow .22s;position:relative;z-index:1}.svc-card:hover .svc-logo-wrap{box-shadow:0 8px 28px #0b1f4b29}.svc-logo-img{width:72px;height:72px;-o-object-fit:contain;object-fit:contain}.svc-logo-fallback{width:72px;height:72px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:1.7rem;color:#fff}.svc-body{padding:1.1rem 1.4rem 1.35rem}.svc-cat{display:inline-flex;align-items:center;background:var(--bg2);color:var(--muted);padding:.2rem .6rem;border-radius:5px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.55rem}.svc-name{font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:1.05rem;color:var(--navy);margin-bottom:.25rem;text-decoration:underline;text-underline-offset:3px;text-decoration-color:transparent;transition:text-decoration-color .18s}.svc-card:hover .svc-name{text-decoration-color:var(--navy)}.svc-domain{font-size:.76rem;color:var(--muted);margin-bottom:.85rem}.stars-row{display:flex;align-items:center;gap:.55rem;margin-bottom:.8rem}.stars-block{display:flex;gap:2px}.star-svg{width:18px;height:18px;flex-shrink:0}.stars-excellent .star-filled{fill:#00b67a}.stars-bon .star-filled{fill:#73cf11}.stars-moyen .star-filled{fill:#ff8622}.star-empty{fill:#dde4ef}.stars-meta{display:flex;align-items:baseline;gap:.35rem}.stars-note{font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:.95rem;color:var(--navy)}.stars-count{font-size:.74rem;color:var(--muted)}.svc-score-row{display:flex;justify-content:space-between;align-items:center}.svc-score{display:flex;align-items:baseline;gap:.3rem}.score-num{font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:1.4rem;color:var(--navy)}.score-denom{font-size:.75rem;color:var(--muted)}.score-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .6rem;border-radius:100px;font-size:.69rem;font-weight:700}.badge-excellent{background:var(--green-lt);color:var(--green)}.badge-bon{background:var(--blue-lt);color:var(--blue)}.badge-moyen{background:#fff7e6;color:#c07a00}.svc-bar{height:3px;border-radius:2px;background:var(--bg2);margin-top:.55rem;overflow:hidden}.svc-bar-fill{height:100%;border-radius:2px}.svc-arrow{display:flex;align-items:center;justify-content:flex-end;margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--border);color:var(--muted);font-size:.8rem;font-weight:600;gap:.4rem;transition:color .18s,gap .18s}.svc-card:hover .svc-arrow{color:var(--green);gap:.6rem}.pagination{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:3.5rem}.page-btn{width:38px;height:38px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:.875rem;cursor:pointer;border:1px solid var(--border);background:var(--white);color:var(--muted);transition:all .18s}.page-btn:hover{border-color:var(--navy);color:var(--navy)}.page-btn.active{background:var(--navy);color:#fff;border-color:var(--navy)}.empty-state{text-align:center;padding:4rem 2rem;grid-column:1/-1}.empty-icon{width:64px;height:64px;border-radius:18px;background:var(--bg2);display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem}.empty-h{font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:1.2rem;margin-bottom:.5rem}.empty-p{color:var(--muted);font-size:.9rem}.chat-layout{display:flex;height:calc(100vh - 68px);overflow:hidden;background:var(--bg)}.chat-sidebar{width:295px;flex-shrink:0;background:var(--white);border-right:1px solid var(--border);display:flex;flex-direction:column;overflow-y:auto}.chat-sidebar-top{padding:1.5rem 1.25rem 1.25rem;border-bottom:1px solid var(--border)}.agent-profile{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.agent-avatar{width:56px;height:56px;border-radius:50%;background:transparent;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;overflow:hidden;border:2.5px solid #0db76a;box-shadow:0 0 0 4px #0db76a26,0 4px 14px #0db76a2e}.agent-avatar-photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.agent-status-dot{position:absolute;bottom:1px;right:1px;width:13px;height:13px;border-radius:50%;background:#0db76a;border:2.5px solid #fff;animation:pulse 2s ease infinite}.agent-name{font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:1.05rem;color:var(--navy);line-height:1.2;margin:0}.agent-ia-badge{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.15rem .45rem;border-radius:20px;background:#0db76a26;color:#0db76a;border:1px solid rgba(13,183,106,.25);white-space:nowrap;flex-shrink:0}.agent-status{font-size:.72rem;color:var(--green);font-weight:600;display:flex;align-items:center;gap:.3rem;margin-top:.25rem}.agent-desc{font-size:.79rem;color:var(--muted);line-height:1.6}.chat-sidebar-section{padding:1.1rem 1rem;border-bottom:1px solid var(--border)}.sidebar-section-title{font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--light);margin-bottom:.6rem;padding:0 .25rem}.quick-action-btn{display:flex;align-items:center;gap:.75rem;width:100%;padding:.6rem .75rem;border-radius:11px;border:none;background:transparent;color:var(--navy);font-family:inherit;font-size:.82rem;font-weight:500;cursor:pointer;text-align:left;position:relative;transition:background .15s,color .15s,transform .1s}.quick-action-btn:hover{background:var(--bg2);transform:translate(2px)}.quick-action-btn.active{background:var(--green-lt);color:var(--green);font-weight:700}.quick-action-btn.active:before{content:"";position:absolute;left:-1rem;top:20%;height:60%;width:3px;background:var(--green);border-radius:0 3px 3px 0}.quick-action-icon{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s}.chat-sidebar-bottom{padding:1.25rem;margin-top:auto}.btn-new-chat{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem;border-radius:11px;border:1.5px solid var(--border);background:transparent;color:var(--navy);font-family:inherit;font-size:.875rem;font-weight:700;cursor:pointer;transition:all .18s}.btn-new-chat:hover{border-color:var(--navy);background:var(--bg2)}.chat-main{flex:1;display:flex;flex-direction:column;overflow:hidden}.chat-header{padding:1rem 1.5rem;border-bottom:1px solid var(--border);background:var(--white);display:flex;align-items:center;justify-content:space-between}.chat-header-info{display:flex;align-items:center;gap:.85rem}.chat-header-avatar{width:36px;height:36px;border-radius:50%;background:transparent;display:flex;align-items:center;justify-content:center;overflow:hidden;border:2px solid #0db76a;flex-shrink:0}.chat-header-name{font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:.95rem;color:var(--navy)}.chat-header-sub{font-size:.72rem;color:var(--muted)}.chat-header-actions{display:flex;gap:.5rem}.chat-icon-btn{width:34px;height:34px;border-radius:8px;border:1px solid var(--border);background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--muted);transition:all .15s}.chat-icon-btn:hover{background:var(--bg2);color:var(--navy)}.chat-messages{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.chat-messages::-webkit-scrollbar{width:5px}.chat-messages::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.msg{display:flex;gap:.75rem;max-width:75%}.msg.user{align-self:flex-end;flex-direction:row-reverse;margin-left:auto}.msg.agent{margin-right:auto}.msg-avatar{width:34px;height:34px;border-radius:50%;background:transparent;display:flex;align-items:center;justify-content:center;flex-shrink:0;align-self:flex-end;overflow:hidden;border:2px solid rgba(13,183,106,.5)}.msg-bubble{padding:.85rem 1.1rem;border-radius:14px;font-size:.875rem;line-height:1.65}.msg.agent .msg-bubble{background:var(--white);border:1px solid var(--border);color:var(--navy);border-bottom-left-radius:4px;box-shadow:var(--shadow-sm)}.msg.user .msg-bubble{background:var(--navy);color:#fff;border-bottom-right-radius:4px}.msg-time{font-size:.68rem;color:var(--light);margin-top:.3rem}.msg.user .msg-time{text-align:right}@keyframes msgSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.msg{animation:msgSlideIn .22s ease-out}.msg.user .msg-bubble{background:var(--navy);color:#fff;border-radius:18px 18px 4px;font-size:.875rem;padding:.8rem 1.1rem}.chat-suggestions{padding:.75rem 1.5rem;display:flex;gap:.5rem;flex-wrap:wrap;border-top:1px solid var(--border);background:var(--white)}.chip{padding:.4rem .9rem;border-radius:100px;border:1px solid var(--border);background:var(--white);color:var(--muted);font-family:inherit;font-size:.78rem;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap}.chip:hover{border-color:var(--navy);color:var(--navy);background:var(--bg2)}.chat-disclaimer{padding:.6rem 1.5rem;background:var(--blue-lt);border-top:1px solid rgba(24,85,245,.1);font-size:.72rem;color:var(--muted);display:flex;align-items:flex-start;gap:.5rem;line-height:1.5}.chat-input-area{padding:1rem 1.5rem;border-top:1px solid var(--border);background:var(--white)}.chat-input-wrap{display:flex;align-items:flex-end;gap:.65rem;background:var(--bg);border:1.5px solid var(--border);border-radius:14px;padding:.75rem .85rem;transition:border-color .18s}.chat-input-wrap:focus-within{border-color:var(--blue);background:var(--white)}.chat-textarea{flex:1;background:transparent;border:none;outline:none;font-family:inherit;font-size:.9rem;color:var(--text);resize:none;min-height:24px;max-height:120px;line-height:1.5}.chat-textarea::-moz-placeholder{color:var(--light)}.chat-textarea::placeholder{color:var(--light)}.chat-input-actions{display:flex;gap:.4rem;align-items:center;flex-shrink:0}.chat-attach-btn{width:32px;height:32px;border-radius:8px;border:none;background:transparent;color:var(--light);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.chat-attach-btn:hover{background:var(--bg2);color:var(--muted)}.chat-send-btn{width:36px;height:36px;border-radius:10px;border:none;background:var(--navy);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .18s;flex-shrink:0}.chat-send-btn:hover{background:var(--navy2);transform:scale(1.05)}.chat-send-btn:disabled{background:var(--border);cursor:not-allowed;transform:none}.typing-indicator-wrap{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem}.typing-phrase{font-size:.82rem;color:var(--muted);font-style:italic;animation:fadePhrase .4s ease}@keyframes fadePhrase{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.typing-dots{display:flex;gap:3px;align-items:center}.typing-dot{width:5px;height:5px;border-radius:50%;background:#0db76a;animation:blink 1.2s ease infinite}.typing-dot:nth-child(2){animation-delay:.22s}.typing-dot:nth-child(3){animation-delay:.44s}.typing-cursor{display:inline-block;width:2px;height:1em;background:#0db76a;margin-left:2px;vertical-align:text-bottom;animation:blink .8s step-end infinite}.chat-sidebar--dark{background:linear-gradient(180deg,#0b1f4b,#081533);border-right:1px solid rgba(255,255,255,.07);color:#fffc}.chat-sidebar--dark .chat-sidebar-top{border-bottom:1px solid rgba(255,255,255,.07);background:#ffffff08}.chat-sidebar--dark .agent-name{color:#fff}.chat-sidebar--dark .agent-ia-badge{background:#0db76a33;border-color:#0db76a59;color:#0db76a}.chat-sidebar--dark .agent-status{color:#0db76a}.chat-sidebar--dark .agent-desc{color:#ffffff61;font-size:.78rem;line-height:1.6}.chat-sidebar--dark .sidebar-section-title{color:#ffffff47;letter-spacing:.12em;font-size:.62rem}.chat-sidebar--dark .chat-sidebar-section{border-bottom:1px solid rgba(255,255,255,.06)}.chat-sidebar--dark .quick-action-btn{color:#fff9;border-radius:11px}.chat-sidebar--dark .quick-action-btn:hover{background:#ffffff12;color:#fffffff2}.chat-sidebar--dark .quick-action-btn.active{background:#0db76a1a;color:#fff;font-weight:700}.chat-sidebar--dark .quick-action-btn.active:before{background:#0db76a}.chat-sidebar--dark .quick-action-icon{border-radius:9px}.chat-sidebar--dark .btn-new-chat{border-color:#0db76a4d;color:#0db76a;background:#0db76a14;font-weight:600}.chat-sidebar--dark .btn-new-chat:hover{border-color:#0db76a;background:#0db76a26;box-shadow:0 0 12px #0db76a26}.chat-sidebar--dark .chat-locale-select{color:#ffffff80;display:flex;align-items:center;gap:.4rem;font-size:.78rem;margin-bottom:.65rem}.chat-sidebar--dark .chat-locale-select select{background:transparent;border:none;color:#fff9;font-size:.78rem;font-family:inherit;cursor:pointer;outline:none;flex:1}.chat-sidebar--dark .chat-locale-select select option{background:#0b1f4b;color:#fff}.chat-sidebar--dark .chat-history-list{display:flex;flex-direction:column;gap:.2rem}.chat-history-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .6rem;border-radius:8px;cursor:pointer;transition:background .15s;font-size:.78rem}.chat-sidebar--dark .chat-history-item{color:#fff9}.chat-sidebar--dark .chat-history-item:hover{background:#ffffff14}.chat-sidebar--dark .chat-history-item.active{background:#0db76a1f;color:#0db76a}.chat-history-delete{opacity:0;background:none;border:none;cursor:pointer;color:inherit;padding:2px;border-radius:4px;transition:opacity .15s}.chat-history-item:hover .chat-history-delete{opacity:1}.chat-login-hint{display:flex;align-items:center;gap:.5rem;width:100%;padding:.6rem;border-radius:8px;border:1px dashed rgba(255,255,255,.15);background:transparent;color:#fff6;font-size:.75rem;font-family:inherit;cursor:pointer;transition:all .15s}.chat-login-hint:hover{border-color:#0db76a66;color:#0db76a}.chat-sidebar--open{transform:translate(0)!important}.chat-sidebar-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#0000004d}.chat-mobile-toggle{display:none}@media(max-width:1024px){.chat-sidebar{position:fixed;top:0;bottom:0;left:0;z-index:40;transform:translate(-100%);transition:transform .2s}.chat-sidebar-overlay{display:block}.chat-mobile-toggle{display:flex;background:none;border:none;cursor:pointer;color:var(--muted);padding:2px}.chat-layout{height:100vh}}.chat-header-dot{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:4px;vertical-align:middle}.chat-header-dot.online{background:#0db76a}.chat-header-dot.reconnecting{background:#f59e0b}.chat-header-dot.offline{background:#ef4444}.chat-typing-indicator{color:#0db76a;font-weight:600}.agent-status-dot.online{background:#0db76a}.agent-status-dot.reconnecting{background:#f59e0b;animation:none}.agent-status-dot.offline{background:#ef4444;animation:none}.agent-status-indicator{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:4px}.agent-status-indicator.online{background:#0db76a}.agent-status-indicator.reconnecting{background:#f59e0b}.agent-status-indicator.offline{background:#ef4444}.chat-send-btn.active{background:var(--navy);color:#fff}.chat-show-mobile{display:none}.chat-welcome{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;text-align:center;padding:3rem 2rem}.chat-welcome-avatar{width:80px;height:80px;border-radius:50%;background:transparent;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;overflow:hidden;border:3px solid #0db76a;box-shadow:0 0 0 5px #0db76a1f,0 4px 20px #0db76a33}.chat-welcome-title{font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:1.15rem;color:var(--navy);margin:0 0 .75rem}.chat-welcome-sub{font-size:.88rem;color:var(--muted);line-height:1.7;max-width:500px;margin:0 auto 1rem}.chat-welcome-cta{font-size:.9rem;color:var(--navy);font-weight:600;margin:0}.msg-meta{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}.msg-feedback{display:flex;gap:2px}.msg-feedback-btn{padding:2px;border:none;background:none;cursor:pointer;color:var(--border);border-radius:4px;transition:all .15s}.msg-feedback-btn:hover{color:var(--muted)}.msg-feedback-btn.active-up{color:var(--green)}.msg-feedback-btn.active-down{color:var(--red)}.chip--primary{background:var(--green-lt);border-color:#0db76a40;color:var(--green);font-weight:600}.chip--primary:hover{background:#0db76a26;border-color:var(--green);color:var(--green)}.chat-login-wall{background:linear-gradient(135deg,#0b1f4b08,#0db76a0d)!important;border:1px solid rgba(13,183,106,.2)!important}.chat-login-wall-header{display:flex;align-items:flex-start;gap:.6rem;margin-bottom:.75rem}.chat-login-wall-icon{width:32px;height:32px;border-radius:50%;background:var(--green-lt);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--green)}.chat-login-wall-btn{flex:1;display:flex;align-items:center;gap:.4rem;padding:.55rem .85rem;border-radius:10px;border:1px solid var(--border);background:var(--white);font-family:inherit;font-size:.82rem;font-weight:600;cursor:pointer;color:var(--muted);transition:all .15s}.chat-login-wall-btn.primary{background:var(--green);border-color:var(--green);color:#fff}.chat-login-wall-btn.primary:hover{opacity:.9}.chat-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0000004d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:1rem}.chat-modal{background:var(--white);border-radius:20px;box-shadow:0 8px 40px #00000026;padding:1.5rem;width:100%;max-width:380px}.chat-attach-btn{position:relative}.chat-attach-lock{position:absolute;top:-2px;right:-2px;width:12px;height:12px;border-radius:50%;background:#f59e0b;border:2px solid var(--white);display:flex;align-items:center;justify-content:center;color:#fff}.chat-input-hint{text-align:center;font-size:.72rem;color:var(--light);margin:.5rem 0 0}.chat-sidebar-nav{display:flex;flex-direction:column;gap:.1rem}.chat-layout{height:calc(100vh - 52px)}.legal-hero{background:var(--navy);padding:3.5rem 6%}.legal-hero h1{font-family:Bricolage Grotesque,sans-serif;font-size:2rem;font-weight:800;color:#fff}.legal-hero p{font-size:.875rem;color:#ffffff80;margin-top:.4rem}.legal-body{max-width:760px;margin:0 auto;padding:3rem 6% 5rem}.legal-body h2{font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:1.25rem;margin-top:2.5rem;margin-bottom:.75rem;color:var(--navy)}.legal-body h3{font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:1.05rem;margin-top:1.75rem;margin-bottom:.5rem;color:var(--navy)}.legal-body p{color:var(--muted);font-size:.9rem;line-height:1.8;margin-bottom:1rem}.legal-body ul{color:var(--muted);font-size:.9rem;line-height:1.8;margin-bottom:1rem;padding-left:1.5rem}.legal-body li{margin-bottom:.4rem}@keyframes splashIn{0%{opacity:0;transform:scale(.72) translateY(16px);filter:blur(12px)}65%{opacity:1;transform:scale(1.03);filter:blur(0)}to{opacity:1;transform:scale(1)}}@keyframes splashOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.05)}}@keyframes splashRing{0%{transform:scale(1);opacity:.25}to{transform:scale(1.7);opacity:0}}@keyframes splashDot{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:var(--navy);display:flex;align-items:center;justify-content:center;pointer-events:all}.splash.splash-exit{animation:splashOut .42s ease forwards;pointer-events:none}.splash-inner{display:flex;flex-direction:column;align-items:center;gap:1.75rem;animation:splashIn .85s cubic-bezier(.22,1,.36,1) both}.splash-logo-wrap{position:relative;padding:1.5rem 2.5rem}.splash-ring{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;border:2px solid rgba(13,183,106,.35);animation:splashRing 1.8s .5s ease-out infinite}.splash-ring2{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;border-radius:50%;border:1.5px solid rgba(24,85,245,.2);animation:splashRing 1.8s .8s ease-out infinite}.splash-tagline{font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ffffff47}.splash-dots{display:flex;gap:7px;align-items:center}.splash-dot{width:5px;height:5px;border-radius:50%;background:var(--green);animation:splashDot 1.3s ease infinite}.splash-dot:nth-child(2){animation-delay:.2s}.splash-dot:nth-child(3){animation-delay:.4s}.site-navbar{padding:0 6%;display:flex;height:68px}.site-navbar-logo{display:flex}.site-navbar-logo img{height:3rem;width:auto}.nav-links-desktop,.nav-ctas-desktop{display:flex}.nav-burger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:5px;border-radius:7px}.nav-burger span{display:block;width:21px;height:2px;background:#ffffffbf;border-radius:2px;transition:transform .22s,opacity .22s}.nav-burger.open span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.nav-burger.open span:nth-child(2){opacity:0}.nav-burger.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.nav-mobile-drawer{position:fixed;top:68px;left:0;right:0;background:#0b1f4bfc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.08);padding:.5rem 6% 1.5rem;display:flex;flex-direction:column;z-index:98;animation:fadeUp .2s ease}.nav-mobile-link{color:#ffffffa6;text-decoration:none;font-size:.9rem;font-weight:500;padding:.8rem .5rem;border-bottom:1px solid rgba(255,255,255,.06);transition:color .15s}.nav-mobile-link:last-of-type{border-bottom:none}.nav-mobile-link:hover,.nav-mobile-link.active{color:#fff}.nav-mobile-ctas{display:flex;flex-direction:column;gap:.55rem;margin-top:1rem}.btn-nav-biz{background:#ffffff12;color:#fffc;border:1px solid rgba(255,255,255,.18);padding:.5rem 1.1rem;border-radius:9px;font-size:.82rem;font-weight:600;cursor:pointer;font-family:inherit;text-decoration:none;display:flex;align-items:center;gap:.4rem;transition:all .18s}.btn-nav-biz:hover{background:#ffffff21;border-color:#fff6}.btn-nav-thomas{background:var(--green);color:#fff;padding:.5rem 1.15rem;border-radius:9px;font-size:.82rem;font-weight:700;cursor:pointer;border:none;font-family:inherit;display:flex;align-items:center;gap:.4rem;text-decoration:none;transition:background .18s,transform .15s}.btn-nav-thomas:hover{background:#0aa85f;transform:translateY(-1px)}.hero-omnibox{display:flex;background:#ffffff14;border:1.5px solid rgba(255,255,255,.16);border-radius:13px;overflow:hidden;max-width:540px;margin-bottom:1.75rem;transition:border-color .2s,background .2s}.hero-omnibox:focus-within{background:#ffffff1f;border-color:#0db76ab3}.hero-omnibox input{flex:1;background:transparent;border:none;outline:none;padding:.95rem 1.2rem;font-family:inherit;font-size:.92rem;color:#fff}.hero-omnibox input::-moz-placeholder{color:#ffffff59}.hero-omnibox input::placeholder{color:#ffffff59}.hero-omnibox-btn{background:var(--green);color:#fff;border:none;padding:0 1.5rem;font-family:inherit;font-size:.875rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:.45rem;border-left:1.5px solid rgba(255,255,255,.1);flex-shrink:0;transition:background .18s}.hero-omnibox-btn:hover{background:#0aa85f}.hero-thomas-hint{display:flex;align-items:center;gap:.65rem;font-size:.82rem;color:#ffffff80;margin-bottom:2rem}.hero-thomas-hint-dot{width:7px;height:7px;border-radius:50%;background:var(--green);animation:blink 1.8s infinite;flex-shrink:0}.hero-thomas-hint a{color:var(--green);text-decoration:none;font-weight:600;transition:color .15s}.hero-thomas-hint a:hover{color:#4af0a8}.thomas-section{background:var(--white)}.thomas-inner{max-width:1280px;margin:0 auto;padding:5.5rem 6%;display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.thomas-features{display:flex;flex-direction:column;gap:1.25rem;margin-top:2rem}.thomas-feat{display:flex;align-items:flex-start;gap:1rem}.thomas-feat-icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.thomas-feat-title{font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:.95rem;color:var(--navy);margin-bottom:.2rem}.thomas-feat-desc{font-size:.82rem;color:var(--muted);line-height:1.65}.thomas-chat-preview{background:var(--bg);border:1px solid var(--border);border-radius:20px;overflow:hidden;box-shadow:var(--shadow-lg)}.tcp-header{background:var(--navy);padding:.9rem 1.2rem;display:flex;align-items:center;gap:.75rem}.tcp-avatar{width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,var(--green),var(--blue));display:flex;align-items:center;justify-content:center;flex-shrink:0}.tcp-name{font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:.875rem;color:#fff}.tcp-status{font-size:.7rem;color:#fff6}.tcp-messages{padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.tcp-msg-agent{background:var(--white);border:1px solid var(--border);border-radius:12px 12px 12px 3px;padding:.75rem 1rem;font-size:.81rem;color:var(--navy);line-height:1.65;max-width:90%;box-shadow:var(--shadow-sm)}.tcp-msg-user{background:var(--navy);color:#fff;border-radius:12px 12px 3px;padding:.75rem 1rem;font-size:.81rem;line-height:1.65;max-width:78%;align-self:flex-end}.tcp-input-row{padding:.75rem 1.2rem;border-top:1px solid var(--border);background:var(--white);display:flex;gap:.5rem;align-items:center}.tcp-fake-input{flex:1;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:.5rem .75rem;font-size:.78rem;color:var(--light);font-family:inherit;outline:none}.tcp-send{width:30px;height:30px;border-radius:7px;background:var(--navy);border:none;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer}.ipl-wrap{min-height:100vh;background:var(--bg)}.ipl-hero{background:var(--navy);padding:3rem 6% 2.5rem}.ipl-hero-inner{max-width:800px;margin:0 auto;text-align:center}.ipl-hero h1{font-family:Bricolage Grotesque,sans-serif;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:800;color:#fff;letter-spacing:-.02em;margin-bottom:.5rem}.ipl-hero p{font-size:.9rem;color:#ffffff80;max-width:500px;margin:0 auto}.ipl-tag{display:inline-flex;align-items:center;gap:.4rem;background:#0db76a26;border:1px solid rgba(13,183,106,.3);color:var(--green);padding:.25rem .7rem;border-radius:100px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;margin-bottom:.85rem}.ipl-nav-wrap{background:var(--white);border-bottom:1px solid var(--border);position:sticky;top:72px;z-index:40}.ipl-nav{max-width:900px;margin:0 auto;padding:0 6%;display:flex;gap:0;overflow-x:auto;scrollbar-width:none}.ipl-nav::-webkit-scrollbar{display:none}.ipl-nav-link{display:flex;align-items:center;gap:.4rem;padding:.85rem 1.1rem;white-space:nowrap;text-decoration:none;font-size:.82rem;font-weight:500;color:var(--muted);border-bottom:2px solid transparent;transition:all .15s}.ipl-nav-link:hover{color:var(--navy);background:var(--bg)}.ipl-nav-link.active{color:var(--blue);font-weight:700;border-bottom-color:var(--blue)}.ipl-nav-link svg{flex-shrink:0}.ipl-content-wrap{max-width:800px;margin:0 auto;padding:2.5rem 6% 5rem}.ipl-content h1,.info-content h1{font-family:Bricolage Grotesque,sans-serif;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:800;color:var(--navy);letter-spacing:-.02em;margin-bottom:.6rem}.info-content-lead{font-size:1rem;color:var(--muted);line-height:1.85;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--border)}.ipl-content h2,.info-content h2{font-family:Bricolage Grotesque,sans-serif;font-size:1.25rem;font-weight:700;color:var(--navy);margin-top:2.5rem;margin-bottom:.75rem}.ipl-content h3,.info-content h3{font-family:Bricolage Grotesque,sans-serif;font-size:1.05rem;font-weight:700;color:var(--navy);margin-top:1.5rem;margin-bottom:.4rem}.ipl-content p,.info-content p{color:var(--muted);font-size:.915rem;line-height:1.85;margin-bottom:1rem}.ipl-content ul,.ipl-content ol,.info-content ul,.info-content ol{color:var(--muted);font-size:.915rem;line-height:1.85;margin-bottom:1.1rem;padding-left:1.5rem}.ipl-content li,.info-content li{margin-bottom:.4rem}.ipl-content a,.info-content a{color:var(--blue)}.info-callout{background:var(--blue-lt);border-left:3px solid var(--blue);border-radius:0 12px 12px 0;padding:1.1rem 1.4rem;margin:1.5rem 0}.info-callout p{color:var(--blue);margin-bottom:0;font-size:.875rem;font-weight:500}.info-meta-row{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:2rem}.info-tag-chip{display:inline-flex;align-items:center;gap:.3rem;background:var(--bg2);color:var(--muted);padding:.22rem .65rem;border-radius:6px;font-size:.73rem;font-weight:600}.info-hero{background:var(--navy);padding:3rem 6% 2.5rem}.info-hero-inner{max-width:800px;margin:0 auto;text-align:center}.info-hero h1{font-family:Bricolage Grotesque,sans-serif;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:800;color:#fff;margin-bottom:.5rem}.info-hero p{font-size:.9rem;color:#ffffff80}.info-hero-tag{display:inline-flex;align-items:center;gap:.4rem;background:#0db76a26;border:1px solid rgba(13,183,106,.3);color:var(--green);padding:.25rem .7rem;border-radius:100px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;margin-bottom:.85rem}.info-layout{max-width:800px;margin:0 auto;padding:2.5rem 6% 5rem}.info-sidebar{display:none}.info-content{width:100%}@media(max-width:768px){.ipl-nav{gap:0}.ipl-nav-link{padding:.7rem .8rem;font-size:.75rem}.ipl-nav-link span{display:none}.ipl-content-wrap{padding:2rem 5% 4rem}}.impact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin:2rem 0}.impact-card{background:var(--bg);border:1px solid var(--border);border-radius:14px;padding:1.5rem;text-align:center}.impact-num{font-family:Bricolage Grotesque,sans-serif;font-size:2.2rem;font-weight:800;color:var(--navy);line-height:1}.impact-lbl{font-size:.8rem;color:var(--muted);margin-top:.3rem}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin:1.75rem 0}.team-card{border:1px solid var(--border);border-radius:14px;padding:1.25rem}.team-avatar{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-family:Bricolage Grotesque,sans-serif;font-size:1.3rem;font-weight:800;color:#fff;margin-bottom:.85rem}.team-name{font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:.95rem;color:var(--navy)}.team-role{font-size:.78rem;color:var(--muted);margin-top:.15rem}.how-steps{display:flex;flex-direction:column;gap:2.25rem;margin:1.75rem 0}.how-step{display:flex;gap:1.5rem;align-items:flex-start}.how-step-num{width:40px;height:40px;border-radius:12px;background:var(--navy);color:#fff;font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:1rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.how-step-title{font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:1rem;color:var(--navy);margin-bottom:.3rem}.how-step-desc{font-size:.875rem;color:var(--muted);line-height:1.75}.biz-hero{background:var(--navy);padding:6rem 6% 5rem;position:relative;overflow:hidden}.biz-hero:before{content:"";position:absolute;bottom:-30%;right:5%;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(13,183,106,.1),transparent 70%);pointer-events:none}.biz-hero-inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;position:relative;z-index:1}.biz-hero h1{font-family:Bricolage Grotesque,sans-serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:800;color:#fff;line-height:1.08;letter-spacing:-.02em;margin-bottom:1.25rem}.biz-hero h1 em{font-style:normal;color:var(--green)}.biz-hero-desc{color:#fff9;font-size:1rem;line-height:1.75;margin-bottom:2rem;max-width:440px}.biz-kpi-strip{background:var(--white);border-bottom:1px solid var(--border);padding:1.75rem 6%}.biz-kpi-strip-inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:1px}.biz-kpi-strip-item{text-align:center;padding:.75rem 1rem;border-right:1px solid var(--border)}.biz-kpi-strip-item:last-child{border-right:none}.biz-kpi-strip-num{font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:1.8rem;color:var(--blue);line-height:1}.biz-kpi-strip-lbl{font-size:.75rem;color:var(--muted);margin-top:.3rem}@keyframes bhvFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.bhv-wrap{position:relative;display:flex;align-items:center;justify-content:center;animation:hcpSlide .8s .3s ease both}.bhv-card{background:#fff;border-radius:22px;padding:1.6rem;width:min(330px,100%);box-shadow:0 28px 72px #00000059,0 0 0 1px #ffffff1a;animation:bhvFloat 7s 2s ease-in-out infinite}.bhv-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.4rem}.bhv-svc-info{display:flex;align-items:center;gap:.75rem}.bhv-svc-logo{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#044bac,#1855f5);display:flex;align-items:center;justify-content:center;font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:1.3rem;color:#fff;flex-shrink:0}.bhv-svc-name{font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:.95rem;color:var(--navy)}.bhv-svc-domain{font-size:.7rem;color:var(--muted);margin-top:1px}.bhv-ring{width:66px;height:66px;border-radius:50%;background:conic-gradient(#0db76a,#0db76a 92%,#0b1f4b17 92%,#0b1f4b17);display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0}.bhv-ring:before{content:"";width:50px;height:50px;border-radius:50%;background:#fff;position:absolute}.bhv-ring-inner{position:relative;z-index:1;font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:1.1rem;color:var(--navy)}.bhv-modules{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.3rem}.bhv-mod{display:flex;align-items:center;gap:.6rem}.bhv-mod-lbl{width:80px;font-size:.7rem;color:var(--muted);flex-shrink:0}.bhv-mod-bar{flex:1;height:5px;background:var(--bg);border-radius:100px;overflow:hidden}.bhv-mod-fill{height:100%;border-radius:100px;transition:width .6s ease}.bhv-mod-score{width:22px;font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:.7rem;text-align:right;flex-shrink:0}.bhv-footer{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid var(--border)}.bhv-badge-certified{display:inline-flex;align-items:center;gap:.35rem;background:#e6f9f1;color:#065f3c;border:1px solid rgba(13,183,106,.25);padding:.3rem .75rem;border-radius:100px;font-size:.7rem;font-weight:700}.bhv-last-update{font-size:.65rem;color:var(--light)}.bhv-float{position:absolute;display:flex;align-items:center;gap:.45rem;background:#ffffff1f;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.18);border-radius:12px;padding:.55rem .85rem;font-size:.72rem;font-weight:700;color:#fff;white-space:nowrap;box-shadow:0 8px 24px #0003}.bhv-float-num{font-family:Bricolage Grotesque,sans-serif;font-size:1rem;font-weight:800;line-height:1}.bhv-float-lbl{font-size:.62rem;color:#fff9;margin-top:1px}.bhv-float-icon{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bhv-float-tl{top:-18px;left:-28px;animation:bhvFloat 5s 1s ease-in-out infinite}.bhv-float-br{bottom:-18px;right:-28px;animation:bhvFloat 6s 2.5s ease-in-out infinite}.bhv-float-tr{top:30%;right:-32px;animation:bhvFloat 8s .5s ease-in-out infinite}.biz-kpi-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.biz-kpi{background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:1.25rem}.biz-kpi-num{font-family:Bricolage Grotesque,sans-serif;font-size:2rem;font-weight:800;color:var(--green)}.biz-kpi-lbl{font-size:.78rem;color:#fff6;margin-top:.2rem}.biz-trust{background:var(--bg);padding:5rem 6%;border-bottom:1px solid var(--border)}.biz-trust-inner{max-width:1280px;margin:0 auto}.biz-trust-header{text-align:center;margin-bottom:3rem}.biz-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.85rem}.btc{background:var(--white);border:1px solid var(--border);border-radius:14px;padding:1rem 1.1rem;display:flex;align-items:center;gap:.8rem;transition:box-shadow .2s,border-color .2s,transform .2s}.btc:hover{box-shadow:0 8px 28px #0b1f4b1a;border-color:#1855f533;transform:translateY(-2px)}.btc-logo{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:1.05rem;color:#fff;flex-shrink:0}.btc-body{flex:1;min-width:0}.btc-name{font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:.85rem;color:var(--navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btc-meta{font-size:.67rem;color:var(--muted);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btc-score{display:flex;align-items:baseline;gap:1px;flex-shrink:0}.btc-score-num{font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:1.05rem;color:var(--green)}.btc-score-lbl{font-size:.6rem;color:var(--muted)}.btc-bottom-badge{display:inline-flex;align-items:center;gap:.5rem;background:var(--blue-lt);color:var(--blue);border:1px solid rgba(24,85,245,.2);padding:.55rem 1.25rem;border-radius:100px;font-size:.83rem}.btc-bottom-badge strong{font-weight:700}@media(max-width:1024px){.biz-trust-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.biz-trust-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.biz-trust-grid{grid-template-columns:1fr 1fr;gap:.6rem}}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.biz-supporters{background:var(--white);padding:2rem 0;border-bottom:1px solid var(--border);overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:1.25rem}.biz-supporters-label{font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.biz-supporters-marquee{display:flex;width:100%;overflow:hidden;mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%)}.biz-supporters-belt{display:flex;animation:marquee-scroll 28s linear infinite;width:-moz-max-content;width:max-content}.biz-supporters:hover .biz-supporters-belt{animation-play-state:paused}.biz-supporters-track{display:flex;align-items:center;gap:3.5rem;padding:0 1.75rem;flex-shrink:0}.biz-supporter-item{display:flex;flex-direction:column;align-items:center;gap:.4rem;text-decoration:none;opacity:.65;flex-shrink:0;transition:opacity .2s,transform .2s}.biz-supporter-item:hover{opacity:1;transform:translateY(-2px) scale(1.05)}.biz-supporter-logo{height:34px;width:auto;max-width:110px;-o-object-fit:contain;object-fit:contain;filter:grayscale(1);transition:filter .25s}.biz-supporter-item:hover .biz-supporter-logo{filter:grayscale(0)}.biz-supporter-name{font-size:.72rem;color:var(--muted);font-weight:500;white-space:nowrap}.sup-belt{display:flex;animation:marquee-scroll 32s linear infinite;width:-moz-max-content;width:max-content}section:hover .sup-belt{animation-play-state:paused}.sup-track{display:flex;align-items:stretch;gap:1rem;padding:.5rem;flex-shrink:0}.sup-card{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;width:175px;padding:1.25rem 1rem;background:var(--bg);border:1px solid var(--border);border-radius:14px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s}a.sup-card:hover{border-color:var(--blue);box-shadow:0 4px 20px #1855f51a;transform:translateY(-3px)}.sup-card-inner{display:flex;flex-direction:column;align-items:center;gap:.45rem}.biz-features{max-width:1280px;margin:0 auto;padding:5rem 6%}.biz-features h2{font-family:Bricolage Grotesque,sans-serif;font-size:2rem;font-weight:800;color:var(--navy);margin-bottom:.75rem}.biz-feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem}.biz-feat-card{border:1px solid var(--border);border-radius:16px;padding:1.75rem;transition:box-shadow .2s,transform .2s}.biz-feat-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.biz-feat-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1.1rem}.biz-feat-title{font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:1rem;color:var(--navy);margin-bottom:.45rem}.biz-feat-desc{font-size:.855rem;color:var(--muted);line-height:1.7}@keyframes hcpSlide{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes typingPulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@keyframes floatChat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.hcp-wrap{position:relative;animation:hcpSlide .7s .2s ease both,floatChat 6s 2s ease-in-out infinite}.hcp-status-bar{display:flex;gap:.75rem;margin-bottom:.85rem;flex-wrap:wrap}.hcp-status-item{display:inline-flex;align-items:center;gap:.4rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);padding:.3rem .75rem;border-radius:100px;font-size:.72rem;font-weight:600;color:#ffffffd9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hcp-status-dot{width:6px;height:6px;border-radius:50%;background:var(--green);animation:blink 2s infinite;flex-shrink:0}.hcp{background:var(--white);border-radius:20px;overflow:hidden;box-shadow:0 32px 80px #0b1f4b59,0 0 0 1px #ffffff14}.hcp-header{background:var(--navy);padding:.9rem 1.15rem;display:flex;align-items:center;justify-content:space-between}.hcp-header-left{display:flex;align-items:center;gap:.7rem}.hcp-avatar{width:32px;height:32px;border-radius:9px;background:linear-gradient(135deg,var(--green),#1855f5);display:flex;align-items:center;justify-content:center;flex-shrink:0}.hcp-name{font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:.85rem;color:#fff}.hcp-online{font-size:.68rem;color:#fff6;display:flex;align-items:center;gap:.3rem}.hcp-online-dot{width:5px;height:5px;border-radius:50%;background:var(--green)}.hcp-header-dots{display:flex;gap:5px}.hcp-dot{width:9px;height:9px;border-radius:50%}.hcp-messages{padding:1rem;display:flex;flex-direction:column;gap:.85rem;background:var(--bg)}.hcp-msg-agent{background:var(--white);border:1px solid var(--border);border-radius:12px 12px 12px 3px;padding:.7rem .9rem;font-size:.79rem;color:var(--navy);line-height:1.65;max-width:92%;box-shadow:var(--shadow-sm)}.hcp-msg-user{background:var(--navy);color:#fff;border-radius:12px 12px 3px;padding:.7rem .9rem;font-size:.79rem;line-height:1.65;max-width:82%;align-self:flex-end}.hcp-score-card{background:var(--white);border:1px solid var(--border);border-radius:10px;padding:.75rem .9rem;display:flex;align-items:center;gap:.85rem;box-shadow:var(--shadow-sm);margin-top:.2rem;max-width:92%}.hcp-score-num{font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:1.6rem;color:#dc2626;line-height:1;width:44px;flex-shrink:0}.hcp-score-num span{font-size:.68rem;color:var(--muted);font-weight:400;display:block;line-height:1.4}.hcp-score-info{flex:1}.hcp-score-domain{font-weight:700;font-size:.8rem;color:var(--navy)}.hcp-score-badge{display:inline-flex;align-items:center;gap:.3rem;background:#fee2e2;color:#dc2626;padding:.18rem .55rem;border-radius:100px;font-size:.67rem;font-weight:700;margin-top:.2rem}.hcp-detail{font-size:.74rem;color:var(--muted);padding:.5rem .9rem .6rem;background:var(--bg);border-top:1px solid var(--border);line-height:1.55;max-width:92%}.hcp-typing{display:flex;gap:4px;align-items:center;padding:.6rem .9rem}.hcp-typing-dot{width:6px;height:6px;border-radius:50%;background:var(--light);animation:typingPulse 1.3s infinite}.hcp-typing-dot:nth-child(2){animation-delay:.2s}.hcp-typing-dot:nth-child(3){animation-delay:.4s}.hcp-input{padding:.7rem 1rem;border-top:1px solid var(--border);display:flex;align-items:center;gap:.5rem;background:var(--white)}.hcp-input-field{flex:1;font-size:.78rem;color:var(--light);font-family:inherit;background:transparent;border:none;outline:none}.hcp-send{width:30px;height:30px;border-radius:8px;background:var(--green);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s}.hcp-send:hover{background:#0aa85f}.stats-counter-wrap{background:var(--white);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:4.5rem 6%}.stats-counter-inner{max-width:900px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.stat-counter-item{text-align:center;padding:2rem 1.5rem;border:1px solid var(--border);border-radius:18px;background:var(--bg);transition:box-shadow .22s,transform .22s}.stat-counter-item:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.stat-counter-icon{width:46px;height:46px;border-radius:14px;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center}.stat-counter-num{font-family:Bricolage Grotesque,sans-serif;font-size:2.6rem;font-weight:800;color:var(--navy);line-height:1}.stat-counter-label{font-size:.875rem;color:var(--muted);margin-top:.45rem;line-height:1.4}@keyframes ftPulse{0%,to{box-shadow:0 0 #0db76a66}50%{box-shadow:0 0 0 12px #0db76a00}}.floating-thomas{position:fixed;bottom:1.75rem;right:1.75rem;z-index:200;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.ft-tooltip{background:var(--navy);color:#fff;font-size:.78rem;font-weight:600;padding:.4rem .85rem;border-radius:8px;white-space:nowrap;opacity:0;transform:translateY(4px) scale(.95);transition:opacity .18s,transform .18s;pointer-events:none}.ft-tooltip:after{content:"";position:absolute;bottom:-5px;right:18px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--navy)}.floating-thomas:hover .ft-tooltip{opacity:1;transform:translateY(0) scale(1)}.ft-btn{width:58px;height:58px;border-radius:50%;background:var(--green);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 24px #0db76a73;animation:ftPulse 2.5s 3s ease infinite;transition:transform .2s,background .18s;text-decoration:none}.ft-btn:hover{background:#0aa85f;transform:scale(1.08);animation:none;box-shadow:0 10px 32px #0db76a99}@keyframes cookieSlide{0%{transform:translateY(110%);opacity:0}to{transform:translateY(0);opacity:1}}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:300;background:var(--navy);border-top:1px solid rgba(255,255,255,.1);padding:1.1rem 6%;display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;animation:cookieSlide .45s .5s cubic-bezier(.22,1,.36,1) both}.cookie-text{flex:1;font-size:.83rem;color:#ffffffb8;line-height:1.6;min-width:240px}.cookie-text strong{color:#fff}.cookie-text a{color:var(--green);text-decoration:none}.cookie-text a:hover{text-decoration:underline}.cookie-actions{display:flex;gap:.55rem;flex-shrink:0}.btn-cookie-accept{background:var(--green);color:#fff;border:none;padding:.5rem 1.2rem;border-radius:8px;font-size:.82rem;font-weight:700;cursor:pointer;font-family:inherit;transition:background .15s}.btn-cookie-accept:hover{background:#0aa85f}.btn-cookie-decline{background:transparent;color:#fff9;border:1px solid rgba(255,255,255,.2);padding:.5rem 1.2rem;border-radius:8px;font-size:.82rem;font-weight:500;cursor:pointer;font-family:inherit;transition:all .15s}.btn-cookie-decline:hover{border-color:#ffffff80;color:#fff}.chat-layout-wrap{display:flex;flex-direction:column;height:100vh;background:var(--bg);overflow:hidden}.chat-back-bar{display:flex;align-items:center;gap:.75rem;padding:0 1.25rem;height:52px;background:var(--navy);border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.chat-back-btn{display:inline-flex;align-items:center;gap:.45rem;color:#ffffffa6;font-size:.83rem;font-weight:600;text-decoration:none;padding:.35rem .75rem;border-radius:8px;transition:color .18s,background .18s}.chat-back-btn:hover{color:#fff;background:#ffffff14}.chat-back-bar-logo{margin-left:auto;opacity:.7}.chat-layout-body{flex:1;overflow:hidden;display:flex}.chat-layout-body>.chat-layout{height:100%}.dir-search-focal{background:linear-gradient(160deg,var(--navy) 0%,var(--navy2) 100%);padding:3.5rem 6% 2.5rem;text-align:center}.dir-search-focal h1{font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:clamp(1.6rem,3vw,2.2rem);color:#fff;margin-bottom:.5rem}.dir-search-focal p{font-size:.9rem;color:#ffffffb8;margin-bottom:1.75rem}.dir-search-bar{position:relative;max-width:580px;margin:0 auto}.dir-search-bar input{width:100%;padding:.9rem 3.5rem .9rem 1.25rem;border-radius:14px;border:1.5px solid rgba(255,255,255,.15);background:#ffffff12;color:#fff;font-family:inherit;font-size:.95rem;outline:none;transition:border-color .2s,background .2s,box-shadow .2s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dir-search-bar input::-moz-placeholder{color:#ffffff80}.dir-search-bar input::placeholder{color:#ffffff80}.dir-search-bar input:focus{border-color:var(--green);background:#ffffff1a;box-shadow:0 0 0 4px #0db76a26,0 8px 32px #0db76a33}.dir-search-bar-icon{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:#fff6;pointer-events:none}.dir-filters-row{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap;margin-top:1rem}.dir-filter-chip{background:#ffffff14;color:#ffffffd1;border:1px solid rgba(255,255,255,.18);padding:.35rem .9rem;border-radius:100px;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .18s;font-family:inherit}.dir-filter-chip:hover,.dir-filter-chip.active{background:var(--green);color:#fff;border-color:var(--green)}.dir-body{padding:2.5rem 6% 4rem;max-width:1280px;margin:0 auto}.dir-results-meta{font-size:.82rem;color:var(--muted);margin-bottom:1.5rem}.report-breadcrumb{background:var(--white);border-bottom:1px solid var(--border);padding:.75rem 6%;font-size:.78rem;color:var(--muted);display:flex;align-items:center;gap:.4rem}.report-breadcrumb a{color:var(--muted);text-decoration:none}.report-breadcrumb a:hover{color:var(--navy)}.report-breadcrumb-sep{color:var(--light)}.service-hero{background:var(--white);border-bottom:1px solid var(--border);padding:2.5rem 6%}.service-hero-inner{max-width:1100px;margin:0 auto}.service-top{display:flex;gap:2rem;align-items:flex-start}.service-logo-box{width:96px;height:96px;border-radius:20px;background:var(--white);border:1.5px solid var(--border);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;box-shadow:var(--shadow-sm)}.service-logo-box img{width:76px;height:76px;-o-object-fit:contain;object-fit:contain}.service-logo-fb{width:76px;height:76px;border-radius:14px;background:#044bac;color:#fff;font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:2rem;display:flex;align-items:center;justify-content:center}.service-info{flex:1}.service-badges{display:flex;align-items:center;gap:.6rem;margin-bottom:.6rem;flex-wrap:wrap}.badge-cat{display:inline-flex;align-items:center;gap:.35rem;background:var(--bg2);color:var(--muted);padding:.25rem .7rem;border-radius:6px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.badge-certified{display:inline-flex;align-items:center;gap:.35rem;background:var(--green-lt);color:var(--green);border:1px solid var(--green-md);padding:.25rem .7rem;border-radius:6px;font-size:.72rem;font-weight:700}.badge-date{font-size:.72rem;color:var(--light)}.service-name{font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:clamp(1.6rem,3vw,2.1rem);color:var(--navy);line-height:1.1;margin-bottom:.3rem}.service-domain-link{font-size:.85rem;color:var(--blue);text-decoration:none}.service-domain-link:hover{text-decoration:underline}.service-score-block{display:flex;align-items:center;gap:2rem;margin-top:1.25rem;flex-wrap:wrap}.score-big-wrap{display:flex;flex-direction:column;align-items:flex-start}.score-big{font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:3.5rem;line-height:1;color:var(--navy)}.score-big sub{font-size:1.2rem;color:var(--muted);font-weight:500;vertical-align:baseline;margin-left:2px}.score-level{display:inline-flex;align-items:center;gap:.35rem;background:var(--green-lt);color:var(--green);padding:.3rem .8rem;border-radius:100px;font-size:.8rem;font-weight:700;margin-top:.3rem}.score-level.warn{background:var(--orange-lt);color:var(--orange)}.score-level.danger{background:var(--red-lt);color:var(--red)}.divider-v{width:1px;height:60px;background:var(--border)}.stars-big-wrap{display:flex;flex-direction:column;gap:.5rem}.stars-big{display:flex;gap:3px}.star-lg{width:28px;height:28px}.service-actions{display:flex;gap:.75rem;margin-top:1.5rem;flex-wrap:wrap}.btn-visit{background:var(--navy);color:#fff;padding:.65rem 1.4rem;border-radius:10px;font-size:.875rem;font-weight:600;border:none;font-family:inherit;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:.4rem;transition:background .18s}.btn-visit:hover{background:var(--navy2)}.btn-review{background:var(--white);color:var(--navy);border:1.5px solid var(--border);padding:.65rem 1.4rem;border-radius:10px;font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:.4rem;transition:border-color .18s}.btn-review:hover{border-color:var(--navy)}.report-main{max-width:1100px;margin:0 auto;padding:2.5rem 6% 5rem;display:grid;grid-template-columns:1fr 340px;gap:2rem;align-items:start}.report-col-right{display:flex;flex-direction:column;gap:1.25rem}.section-card{background:var(--white);border:1px solid var(--border);border-radius:18px;padding:1.75rem;margin-bottom:1.5rem;box-shadow:var(--shadow-sm)}.section-card h2{font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:1.05rem;color:var(--navy);margin-bottom:1.25rem;display:flex;align-items:center;gap:.5rem}.sec-icon{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.score-recap-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.75rem}.sr-item{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:1rem .85rem;text-align:center;transition:box-shadow .18s,border-color .18s;cursor:default}.sr-item:hover{box-shadow:var(--shadow-sm);border-color:#0db76a4d}.sr-icon{font-size:1.25rem;margin-bottom:.4rem}.sr-item-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:.4rem}.sr-score{font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:1.4rem}.sr-bar{height:3px;border-radius:2px;background:var(--bg2);margin-top:.5rem;overflow:hidden}.sr-bar-fill{height:100%;border-radius:2px}.ai-chip{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,var(--blue-lt),#f0e8ff);border:1px solid rgba(24,85,245,.15);padding:.3rem .75rem;border-radius:100px;font-size:.72rem;font-weight:700;color:var(--blue);margin-bottom:1rem}.ai-summary p{font-size:.9rem;line-height:1.75;color:var(--muted);margin-bottom:.75rem}.ai-summary p:last-child{margin-bottom:0}.ai-summary strong{color:var(--navy);font-weight:600}.module-block{margin-bottom:1.25rem}.module-block:last-child{margin-bottom:0}.module-header{display:flex;align-items:center;gap:.75rem;padding:1rem 1.1rem;border-radius:12px;cursor:pointer;transition:background .18s;border:1px solid var(--border);background:var(--bg);-webkit-user-select:none;-moz-user-select:none;user-select:none}.module-header:hover{background:var(--bg2)}.module-header.open{border-radius:12px 12px 0 0;border-bottom-color:transparent;background:var(--bg2)}.module-icon{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.module-meta{flex:1}.module-name{font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:.95rem;color:var(--navy);margin-bottom:.15rem}.module-desc{font-size:.75rem;color:var(--muted)}.module-score-badge{font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:1.1rem;margin-right:.5rem}.module-tag{font-size:.68rem;font-weight:700;padding:.2rem .55rem;border-radius:5px;text-transform:uppercase;letter-spacing:.05em}.tag-auto{background:var(--blue-lt);color:var(--blue)}.tag-ia{background:#f0e8ff;color:#7c3aed}.tag-hybrid{background:var(--orange-lt);color:var(--orange)}.module-chevron{transition:transform .25s;color:var(--light);flex-shrink:0}.module-chevron.open{transform:rotate(180deg)}.module-criteria{border:1px solid var(--border);border-top:none;border-radius:0 0 12px 12px;overflow:hidden}.criterion{display:flex;align-items:center;gap:.75rem;padding:.85rem 1.1rem;border-bottom:1px solid var(--border);background:var(--white)}.criterion:last-child{border-bottom:none}.criterion:hover{background:#fafbfe}.crit-icon{width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.crit-body{flex:1}.crit-name{font-size:.85rem;font-weight:500;color:var(--navy)}.crit-detail{font-size:.75rem;color:var(--muted);margin-top:.15rem}.crit-value{font-size:.8rem;font-weight:700;color:var(--muted);margin-right:.5rem;white-space:nowrap}.crit-status{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.status-ok{background:var(--green-lt)}.status-warn{background:var(--orange-lt)}.status-fail{background:var(--red-lt)}.status-info{background:var(--blue-lt)}.sdb-card{background:var(--white);border:1px solid var(--border);border-radius:16px;padding:1.4rem;box-shadow:var(--shadow-sm)}.sdb-card h3{font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:.9rem;color:var(--navy);margin-bottom:1rem}.widget-preview{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:1rem;margin-bottom:1rem}.wp-label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--light);margin-bottom:.5rem}.wp-service{display:flex;align-items:center;gap:.6rem;margin-bottom:.6rem}.wp-logo{width:28px;height:28px;border-radius:7px;background:#044bac;color:#fff;font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:.8rem;display:flex;align-items:center;justify-content:center}.wp-name{font-weight:700;font-size:.82rem;color:var(--navy)}.wp-score-row{display:flex;align-items:baseline;gap:.4rem}.wp-score-num{font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:1.6rem;color:var(--navy)}.wp-score-denom{font-size:.72rem;color:var(--muted)}.wp-stars{display:flex;gap:2px;margin-top:.2rem}.widget-code{background:var(--navy);border-radius:9px;padding:.85rem 1rem;font-family:Courier New,monospace;font-size:.72rem;color:#a8bce8;line-height:1.6;overflow-x:auto}.widget-code .kw{color:var(--green)}.widget-code .str{color:#f9d17c}.copy-btn{width:100%;margin-top:.75rem;background:var(--navy);color:#fff;border:none;padding:.6rem 1rem;border-radius:9px;font-family:inherit;font-size:.8rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.4rem;transition:background .18s}.copy-btn:hover{background:var(--navy2)}.copy-btn.copied{background:var(--green)}.info-list{display:flex;flex-direction:column;gap:.65rem}.info-row{display:flex;justify-content:space-between;align-items:center;font-size:.82rem}.info-key{color:var(--muted)}.info-val{color:var(--navy);font-weight:600;display:flex;align-items:center;gap:.35rem}.sdb-cta{background:linear-gradient(135deg,var(--navy),var(--navy2));border-radius:16px;padding:1.4rem;text-align:center;position:relative;overflow:hidden}.sdb-cta:before{content:"";position:absolute;top:-30%;right:-10%;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(13,183,106,.2),transparent 70%)}.sdb-cta h3{font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:.95rem;color:#fff;margin-bottom:.5rem;position:relative;z-index:1}.sdb-cta p{font-size:.78rem;color:#ffffff8c;margin-bottom:1rem;line-height:1.5;position:relative;z-index:1}.btn-sdb-cta{background:var(--green);color:#fff;padding:.65rem 1.2rem;border-radius:9px;font-size:.82rem;font-weight:700;border:none;font-family:inherit;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:.35rem;transition:background .18s;position:relative;z-index:1}.btn-sdb-cta:hover{background:#0aa85f}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton{background:linear-gradient(90deg,var(--bg2) 25%,#e2e6f0 50%,var(--bg2) 75%);background-size:800px 100%;animation:shimmer 1.4s infinite linear;border-radius:8px}.skeleton-text{height:.9rem;border-radius:4px;margin-bottom:.5rem}.skeleton-num{height:2.4rem;border-radius:6px;margin-bottom:.3rem}.skeleton-label{height:.75rem;width:70%;border-radius:4px}.skeleton-card{border-radius:16px;padding:1.75rem;border:1px solid var(--border);background:var(--white);display:flex;flex-direction:column;gap:.75rem}.skeleton-logo{height:2rem;border-radius:8px}.info-toc{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:1rem 1.1rem;margin-bottom:2.5rem}.info-toc-title{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--light);margin-bottom:.6rem}.info-toc-link{display:block;font-size:.83rem;color:var(--muted);text-decoration:none;padding:.22rem 0;transition:color .15s}.info-toc-link:hover{color:var(--navy)}.info-last-updated{font-size:.75rem;color:var(--light);margin-bottom:1.5rem;display:flex;align-items:center;gap:.4rem}.info-section-anchor{scroll-margin-top:96px}.info-steps{display:flex;flex-direction:column;gap:1.5rem;margin:1.5rem 0}.info-step{display:flex;gap:1.1rem}.info-step-num{width:32px;height:32px;border-radius:50%;background:var(--blue-lt);color:var(--blue);font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:.9rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.info-step-body h3{font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:1rem;color:var(--navy);margin-bottom:.3rem;margin-top:0}.info-step-body p{color:var(--muted);font-size:.875rem;line-height:1.7;margin-bottom:0}.info-faq-item{border-bottom:1px solid var(--border);padding:1.1rem 0}.info-faq-item:last-child{border-bottom:none}.info-faq-q{font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:.95rem;color:var(--navy);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.info-faq-a{font-size:.875rem;color:var(--muted);line-height:1.75;margin-top:.65rem}.info-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.5rem}.info-contact-card{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:1.25rem;display:flex;gap:.85rem;align-items:flex-start;transition:box-shadow .18s,border-color .18s;text-decoration:none}.info-contact-card:hover{box-shadow:var(--shadow-sm);border-color:#1855f533}.info-contact-icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.info-contact-label{font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:.88rem;color:var(--navy);margin-bottom:.2rem}.info-contact-sub{font-size:.78rem;color:var(--muted)}.biz-banner{background:linear-gradient(90deg,#0d2a5e,#112566);border-bottom:1px solid rgba(255,255,255,.1);padding:.5rem 6%;display:flex;align-items:center;justify-content:center;gap:.75rem;font-size:.78rem;color:#fffc;position:relative}.biz-banner-icon{font-size:.95rem;flex-shrink:0}.biz-banner-link{color:var(--green);font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:.25rem;transition:opacity .18s;flex-shrink:0}.biz-banner-link:hover{opacity:.8}.biz-banner-close{position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#fff6;cursor:pointer;line-height:1;padding:.2rem;transition:color .18s}.biz-banner-close:hover{color:#fff}@media(max-width:600px){.biz-banner{flex-wrap:wrap;justify-content:flex-start;gap:.35rem .6rem;padding:.45rem 2.4rem .45rem 4%;font-size:.72rem;text-align:left}.biz-banner-close{right:.75rem}}.biz-nav{position:sticky;top:0;z-index:100;background:#0b1f4bfa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.08);padding:0 6%;display:flex;align-items:center;height:68px;gap:1.5rem}.biz-nav-logo{text-decoration:none;display:flex;align-items:center;flex-shrink:0;margin-right:.5rem}.biz-nav-links{display:flex;align-items:center;gap:0;flex:1}.biz-nav-right{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.biz-nav-item{position:relative}.biz-nav-trigger{display:inline-flex;align-items:center;gap:.3rem;color:#ffffffa6;font-size:.855rem;font-weight:500;padding:.45rem .85rem;border-radius:8px;cursor:pointer;background:none;border:none;font-family:inherit;transition:color .18s,background .18s;white-space:nowrap;text-decoration:none}.biz-nav-trigger:hover,.biz-nav-item:hover .biz-nav-trigger{color:#fff;background:#ffffff1c}.biz-nav-trigger.active{color:#fff;background:#ffffff1f}.biz-nav-chevron{transition:transform .2s}.biz-nav-chevron.open{transform:rotate(180deg)}.biz-mega{position:absolute;top:100%;left:50%;transform:translate(-50%);background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:0 20px 60px #0b1f4b2e;padding:1.5rem;min-width:640px;display:grid;z-index:200;margin-top:4px}.biz-mega-2col{grid-template-columns:1fr 1fr;gap:.5rem}.biz-mega-3col{grid-template-columns:1fr 1fr 1fr;gap:.5rem}.biz-mega-header{grid-column:1/-1;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--light);padding:0 .5rem .75rem;border-bottom:1px solid var(--border);margin-bottom:.5rem;display:flex;gap:2.5rem}.biz-mega-col-lbl{flex:1}.biz-mega-item{display:flex;align-items:flex-start;gap:.75rem;padding:.65rem .6rem;border-radius:10px;text-decoration:none;transition:background .15s}.biz-mega-item:hover{background:var(--bg)}.biz-mega-item-icon{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.biz-mega-item-label{font-weight:600;font-size:.84rem;color:var(--navy);line-height:1.2;margin-bottom:.2rem}.biz-mega-item-desc{font-size:.74rem;color:var(--muted);line-height:1.45}.biz-mega-footer{grid-column:1/-1;border-top:1px solid var(--border);padding-top:.85rem;margin-top:.5rem;display:flex;align-items:center;justify-content:space-between}.biz-mega-footer-link{font-size:.78rem;font-weight:600;color:var(--blue);text-decoration:none;display:flex;align-items:center;gap:.3rem;transition:opacity .18s}.biz-mega-footer-link:hover{opacity:.75}.btn-biz-demo{background:var(--green);color:#fff;padding:.52rem 1.15rem;border-radius:9px;font-size:.83rem;font-weight:700;border:none;font-family:inherit;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:.35rem;transition:background .18s;white-space:nowrap}.btn-biz-demo:hover{background:#0aa85f}.btn-biz-signin{color:#ffffffa6;font-size:.83rem;font-weight:500;text-decoration:none;padding:.52rem .9rem;border-radius:9px;border:1px solid rgba(255,255,255,.15);transition:all .18s;white-space:nowrap}.btn-biz-signin:hover{color:#fff;border-color:#fff6}.biz-why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1100px;margin:0 auto}.biz-why-card{background:var(--white);border:1px solid var(--border);border-radius:16px;padding:1.75rem;transition:box-shadow .2s,border-color .2s}.biz-why-card:hover{box-shadow:var(--shadow-md);border-color:#1855f533}.biz-why-icon{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.biz-why-title{font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:1rem;color:var(--navy);margin-bottom:.5rem}.biz-why-desc{font-size:.875rem;color:var(--muted);line-height:1.7}.biz-security-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.biz-security-visual{background:linear-gradient(135deg,var(--navy),var(--navy2));border-radius:20px;padding:2.5rem;display:flex;flex-direction:column;gap:1rem}.biz-sec-row{display:flex;align-items:center;gap:1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:.9rem 1rem}.biz-sec-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.biz-sec-label{font-size:.83rem;font-weight:600;color:#ffffffe6;flex:1}.biz-sec-badge{font-size:.68rem;font-weight:700;padding:.2rem .55rem;border-radius:5px;text-transform:uppercase;letter-spacing:.04em}.biz-sec-ok{background:#0db76a26;color:var(--green)}.biz-sec-info{background:#1855f51f;color:var(--blue)}.biz-process-steps{display:flex;gap:0;max-width:1000px;margin:3rem auto 0;position:relative}.biz-process-steps:before{content:"";position:absolute;top:28px;left:12%;right:12%;height:2px;background:linear-gradient(90deg,var(--border),var(--green),var(--border))}.biz-process-step{flex:1;text-align:center;padding:0 1rem;position:relative}.biz-step-num{width:56px;height:56px;border-radius:50%;background:var(--white);border:2px solid var(--green);color:var(--green);font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:1.1rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;position:relative;z-index:1;box-shadow:0 0 0 6px var(--bg)}.biz-step-title{font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:.92rem;color:var(--navy);margin-bottom:.4rem}.biz-step-desc{font-size:.8rem;color:var(--muted);line-height:1.55}.biz-demo-badge{display:inline-flex;align-items:center;gap:.4rem;background:#0db76a1f;color:var(--green);border:1px solid rgba(13,183,106,.25);padding:.35rem .85rem;border-radius:100px;font-size:.75rem;font-weight:700;margin-bottom:1rem}@keyframes ftSlideIn{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.ft-popup{position:absolute;bottom:calc(100% + 14px);right:0;width:260px;max-width:calc(100vw - 2rem);background:#fff;border-radius:16px;box-shadow:0 12px 48px #0b1f4b2e;border:1px solid var(--border);padding:1rem 1.1rem;animation:ftSlideIn .25s ease}.ft-popup:after{content:"";position:absolute;bottom:-7px;right:18px;width:13px;height:13px;background:#fff;border-right:1px solid var(--border);border-bottom:1px solid var(--border);transform:rotate(45deg)}.ft-popup-header{display:flex;align-items:center;gap:.55rem;margin-bottom:.75rem}.ft-popup-avatar{width:32px;height:32px;border-radius:50%;background:var(--navy);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ft-popup-name{font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:.85rem;color:var(--navy)}.ft-popup-sub{font-size:.68rem;color:var(--muted)}.ft-popup-body{font-size:.8rem;color:var(--muted);line-height:1.6;margin-bottom:.85rem}.ft-popup-body strong{color:var(--navy)}.ft-popup-cta{display:flex;align-items:center;justify-content:space-between}.ft-popup-link{font-size:.8rem;font-weight:700;color:var(--navy);text-decoration:none;display:inline-flex;align-items:center;gap:.3rem;transition:color .18s}.ft-popup-link:hover{color:var(--blue)}.ft-popup-close{background:none;border:none;cursor:pointer;color:var(--light);line-height:1;padding:0;transition:color .18s}.ft-popup-close:hover{color:var(--navy)}.ft-badge{position:absolute;top:-3px;right:-3px;width:18px;height:18px;border-radius:50%;background:var(--red);color:#fff;font-size:.65rem;font-weight:800;display:flex;align-items:center;justify-content:center;border:2px solid #fff;pointer-events:none}.not-found-wrap{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:4rem 6%;text-align:center}.not-found-code{font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:clamp(5rem,14vw,9rem);line-height:1;color:var(--border);margin-bottom:0}.not-found-title{font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:clamp(1.3rem,3vw,1.8rem);color:var(--navy);margin-bottom:.75rem;margin-top:-.5rem}.not-found-desc{font-size:.95rem;color:var(--muted);line-height:1.7;max-width:440px;margin:0 auto 2rem}.not-found-actions{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}@media(max-width:1024px){.hero{grid-template-columns:1fr}.hero-visual{display:none}.checklist-layout{grid-template-columns:1fr}.checklist-visual{display:none}.score-layout{grid-template-columns:1fr}.tgrid{grid-template-columns:1fr 1fr}.pgrid{grid-template-columns:1fr;max-width:420px;margin:3rem auto 0}.footer-g{grid-template-columns:1fr 1fr}.thomas-inner,.biz-hero-inner{grid-template-columns:1fr}.bhv-wrap{display:none}.biz-kpi-strip-inner,.biz-feat-grid,.biz-why-grid{grid-template-columns:1fr 1fr}.biz-security-inner,.info-layout{grid-template-columns:1fr}.info-sidebar{display:none}.impact-grid{grid-template-columns:1fr 1fr 1fr}.team-grid{grid-template-columns:1fr 1fr}.biz-mega{min-width:92vw;left:0;transform:none}.report-main{grid-template-columns:1fr}.score-recap-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.site-navbar{padding:0 5%;height:62px;gap:.5rem!important}.site-navbar-logo img{height:2.4rem}.site-navbar-logo{margin-right:0!important}.nav-links-desktop,.nav-ctas-desktop{display:none}.nav-burger{display:flex}.nav-mobile-drawer{top:62px;padding:.5rem 5% 1.5rem}.site-footer{padding:3rem 5% 1.5rem}.footer-g{gap:2.25rem!important;margin-bottom:2rem!important}.services-grid,.stats-band{grid-template-columns:1fr 1fr}.chat-sidebar{display:none}.chat-hide-mobile{display:none!important}.chat-show-mobile{display:inline}.chat-header{padding:.65rem .9rem}.chat-header-info{gap:.55rem}.chat-header-avatar{width:32px;height:32px}.chat-header-name{font-size:.9rem}.chat-header-sub{font-size:.68rem}.chat-header-actions{display:none}.chat-messages{padding:1rem .9rem;gap:.9rem}.chat-welcome{padding:1.25rem 1rem .5rem}.chat-welcome-avatar{width:64px;height:64px;margin-bottom:.75rem}.chat-welcome-title{font-size:1.05rem;margin-bottom:.35rem}.chat-welcome-cta{font-size:.85rem}.msg{max-width:88%}.msg-bubble{padding:.7rem .9rem;font-size:.84rem}.chat-suggestions{padding:.55rem .9rem;gap:.4rem}.chip{padding:.35rem .75rem;font-size:.74rem}.chat-disclaimer{padding:.45rem .9rem;font-size:.68rem;line-height:1.4}.chat-input-area{padding:.6rem .9rem .75rem}.chat-input-wrap{padding:.5rem .6rem;gap:.45rem}.chat-input-hint{display:none}.tgrid,.biz-feat-grid{grid-template-columns:1fr}.impact-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.services-grid,.steps-grid{grid-template-columns:1fr}.impact-grid{grid-template-columns:1fr 1fr}.team-grid{grid-template-columns:1fr}.biz-kpi-grid{grid-template-columns:1fr 1fr}.footer-g{grid-template-columns:1fr!important;gap:2rem!important}.footer-bottom{flex-direction:column;text-align:center;justify-content:center}}@media(max-width:480px){.site-navbar{padding:0 4%;height:58px}.site-navbar-logo img{height:2.1rem}.nav-mobile-drawer{top:58px;padding:.4rem 4% 1.25rem}.site-footer{padding:2.5rem 4% 1.25rem}}@keyframes omniboxSlideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}.omnibox-wrap{width:100%;position:relative}.omnibox-wrap--compact .omnibox{background:#ffffff12;border-color:#ffffff2e}.omnibox{display:flex;align-items:center;background:#ffffff0f;border:1.5px solid rgba(255,255,255,.18);border-radius:14px;padding:.35rem .35rem .35rem .9rem;gap:.4rem;transition:border-color .2s,box-shadow .2s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative}.omnibox:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #0db76a2e}.omnibox--error{border-color:var(--red)!important;box-shadow:0 0 0 3px #dc262626!important}.omnibox-badge{position:absolute;left:.85rem;font-size:1.05rem;pointer-events:none;animation:omniboxSlideIn .2s ease;filter:drop-shadow(0 1px 3px rgba(0,0,0,.3))}.omnibox-input{flex:1;background:transparent;border:none;outline:none;color:#fff;font-size:.97rem;font-family:inherit;padding:.6rem .4rem;min-width:0}.omnibox-input::-moz-placeholder{color:#ffffff61}.omnibox-input::placeholder{color:#ffffff61}.omnibox-input:disabled{opacity:.5}.omnibox-icon-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:none;background:transparent;color:#ffffff73;cursor:pointer;flex-shrink:0;transition:background .15s,color .15s;font-family:inherit}.omnibox-icon-btn:hover{background:#ffffff1a;color:#fff}.omnibox-icon-btn:disabled{opacity:.35;cursor:not-allowed}.omnibox-qr{color:#ffffff80}.omnibox-submit{display:flex;align-items:center;gap:.45rem;background:var(--green);color:#fff;border:none;border-radius:10px;padding:.65rem 1.2rem;font-size:.9rem;font-weight:700;font-family:inherit;cursor:pointer;flex-shrink:0;transition:background .2s,transform .15s,box-shadow .2s;box-shadow:0 3px 14px #0db76a59}.omnibox-submit:hover:not(:disabled){background:#0aa85f;transform:translateY(-1px);box-shadow:0 6px 22px #0db76a80}.omnibox-submit:disabled{opacity:.55;cursor:not-allowed;transform:none}.omnibox-spinner{animation:spin .8s linear infinite}.omnibox-chip{display:inline-flex;align-items:center;gap:.4rem;margin-top:.6rem;padding:.28rem .7rem;border-radius:100px;font-size:.75rem;font-weight:600;color:#ffffffbf;background:#ffffff12;border:1px solid rgba(255,255,255,.14);animation:omniboxSlideIn .2s ease;width:-moz-fit-content;width:fit-content}.omnibox-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--badge-color, var(--green));flex-shrink:0}.omnibox-chip-icon{font-size:.85rem}.omnibox-error{color:#fca5a5;font-size:.8rem;margin-top:.5rem;display:flex;align-items:center;gap:.35rem;animation:omniboxSlideIn .2s ease}.omnibox-qr-modal{position:absolute;top:calc(100% + 10px);left:0;right:0;z-index:200;background:#0f2050;border:1.5px solid rgba(255,255,255,.15);border-radius:16px;box-shadow:var(--shadow-lg);overflow:hidden;animation:omniboxSlideIn .2s ease}.omnibox-qr-inner{padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.omnibox-qr-header{display:flex;justify-content:space-between;align-items:center;font-size:.88rem;font-weight:700;color:#fff}.omnibox-qr-loading{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:#ffffff8c}.omnibox-qr-viewport{width:100%;border-radius:10px;overflow:hidden;background:#000;min-height:260px}#omnibox-qr-region video{border-radius:10px}.omnibox-qr-file-label{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1rem;border-radius:9px;border:1.5px dashed rgba(255,255,255,.2);color:#fff9;font-size:.82rem;cursor:pointer;transition:border-color .2s,color .2s;text-align:center}.omnibox-qr-file-label:hover{border-color:var(--green);color:var(--green)}.rc-wrap{position:relative;margin-top:1rem;background:#0f2050;border:1.5px solid rgba(255,255,255,.12);border-radius:18px;padding:1.5rem;animation:omniboxSlideIn .3s ease;box-shadow:var(--shadow-lg)}.rc-close{position:absolute;top:.85rem;right:.85rem;width:28px;height:28px;border-radius:8px;border:none;background:#ffffff14;color:#ffffff80;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s;font-family:inherit}.rc-close:hover{background:#ffffff26;color:#fff}.rc-top{display:flex;align-items:center;gap:1.25rem;margin-bottom:1rem;padding-right:2rem}.rc-arc{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:5px}.rc-arc-inner{width:100%;height:100%;border-radius:50%;background:#0b1f4b;display:flex;flex-direction:column;align-items:center;justify-content:center}.rc-arc-num{font-family:Bricolage Grotesque,sans-serif;font-size:1.4rem;font-weight:800;line-height:1}.rc-arc-lbl{font-size:.62rem;color:#fff6}.rc-header-info{flex:1;min-width:0}.rc-name{font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:1.05rem;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc-domain{display:flex;align-items:center;gap:.3rem;font-size:.75rem;color:#ffffffa6;margin-top:.15rem}.rc-score-label{font-size:.8rem;font-weight:700;margin-top:.25rem}.rc-type-badge{font-size:.72rem;font-weight:600;background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:100px;padding:.25rem .65rem;color:#fff9;white-space:nowrap;flex-shrink:0}.rc-threat{display:flex;align-items:center;gap:.4rem;font-size:.8rem;border-radius:9px;padding:.5rem .75rem;margin-bottom:.9rem}.rc-threat--low{background:#0db76a1f;color:#4af0a8;border:1px solid rgba(13,183,106,.25)}.rc-threat--medium{background:#e08b001f;color:#fbbf24;border:1px solid rgba(224,139,0,.25)}.rc-threat--high{background:#dc26261f;color:#fca5a5;border:1px solid rgba(220,38,38,.25)}.rc-threat-detail{opacity:.75}.rc-infra{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.9rem}.rc-infra-item{display:flex;align-items:center;gap:.35rem;font-size:.76rem;color:#fffc;background:#ffffff0d;border:1px solid rgba(255,255,255,.09);border-radius:8px;padding:.3rem .65rem}.rc-ok{color:var(--green);font-weight:600}.rc-warn{color:#fbbf24;font-weight:600}.rc-message{font-size:.82rem;color:#ffffff80;line-height:1.6;margin-bottom:1.1rem}.rc-actions{display:flex;gap:.65rem;flex-wrap:wrap}.rc-btn-primary{display:inline-flex;align-items:center;gap:.4rem;background:var(--green);color:#fff;border:none;border-radius:9px;padding:.6rem 1.1rem;font-size:.85rem;font-weight:700;font-family:inherit;cursor:pointer;text-decoration:none;transition:background .2s,transform .15s}.rc-btn-primary:hover{background:#0aa85f;transform:translateY(-1px)}.rc-btn-secondary{display:inline-flex;align-items:center;gap:.4rem;background:#ffffff12;color:#ffffffe6;border:1.5px solid rgba(255,255,255,.14);border-radius:9px;padding:.6rem 1.1rem;font-size:.85rem;font-weight:600;font-family:inherit;cursor:pointer;text-decoration:none;transition:background .2s,border-color .2s}.rc-btn-secondary:hover{background:#ffffff1f;border-color:#ffffff47}.analyze-page{min-height:100vh;background:var(--navy);display:flex;flex-direction:column;align-items:center;padding:5rem 6% 4rem;gap:2.5rem}.analyze-header{text-align:center;max-width:640px}.analyze-eyebrow{display:inline-flex;align-items:center;gap:.5rem;background:#0db76a1f;border:1px solid rgba(13,183,106,.3);color:var(--green);padding:.3rem .85rem;border-radius:100px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;margin-bottom:1.1rem}.analyze-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--green);animation:blink 1.8s infinite}.analyze-title{font-family:Bricolage Grotesque,sans-serif;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:800;color:#fff;line-height:1.1;margin-bottom:.6rem}.analyze-title em{font-style:normal;color:var(--green)}.analyze-req-id{font-size:.78rem;color:#ffffff59}.analyze-req-id code{font-family:monospace;color:#ffffff80}.analyze-progress-block{width:100%;max-width:520px;background:#ffffff0a;border:1.5px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem 2rem 1.75rem;display:flex;flex-direction:column;align-items:center;gap:1.25rem}.analyze-spinner-wrap{display:flex;justify-content:center}.analyze-ring{--ring-pct: 0%;width:96px;height:96px;border-radius:50%;background:conic-gradient(var(--green) var(--ring-pct),rgba(255,255,255,.07) var(--ring-pct));display:flex;align-items:center;justify-content:center;padding:6px;transition:background .3s}.analyze-ring-inner{width:100%;height:100%;border-radius:50%;background:#0b1f4b;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem}.analyze-ring-pct{font-size:.75rem;font-weight:700;color:var(--green)}.analyze-step{font-size:.88rem;color:#fff9;text-align:center;line-height:1.5;min-height:2.5rem;transition:opacity .3s}.analyze-bar-wrap{width:100%;height:5px;background:#ffffff14;border-radius:4px;overflow:hidden}.analyze-bar{height:100%;background:linear-gradient(90deg,#0aa85f,var(--green),#4af0a8);border-radius:4px;transition:width .3s ease}.analyze-poll-info{font-size:.72rem;color:#ffffff40;text-align:center}.analyze-error-block{max-width:480px;background:#e08b0014;border:1.5px solid rgba(224,139,0,.25);border-radius:16px;padding:1.5rem;display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center;color:#ffffffd9;font-size:.88rem}.analyze-error-actions{display:flex;gap:.65rem;justify-content:center;flex-wrap:wrap;margin-top:.25rem}.analyze-result-wrap{width:100%;max-width:560px}.analyze-success-tag{display:flex;justify-content:center;margin-bottom:.75rem}.analyze-success-tag span{background:#0db76a1f;border:1px solid rgba(13,183,106,.3);color:var(--green);font-size:.8rem;font-weight:700;padding:.3rem .85rem;border-radius:100px}.analyze-omnibox-wrap{width:100%;max-width:560px}.analyze-new-label{font-size:.8rem;color:#fff6;margin-bottom:.6rem;text-align:center}.analyze-bottom-nav{display:flex;gap:2rem;flex-wrap:wrap;justify-content:center}.analyze-back-link{font-size:.82rem;color:#ffffff59;text-decoration:none;transition:color .2s}.analyze-back-link:hover{color:#ffffffa6}@media(max-width:600px){.omnibox{flex-wrap:nowrap}.omnibox-submit span{display:none}.omnibox-submit{padding:.65rem .85rem}.rc-top{flex-wrap:wrap}.analyze-page{padding:3.5rem 5% 3rem}.analyze-progress-block{padding:1.5rem 1.25rem}}@keyframes alShimmer{0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes alPulse{0%,to{opacity:1}50%{opacity:.4}}.al-wrap{width:100%;display:flex;flex-direction:column;gap:1rem}.al-header{background:#ffffff0a;border:1.5px solid rgba(255,255,255,.1);border-radius:16px;padding:1.25rem 1.4rem;display:flex;flex-direction:column;gap:.75rem}.al-domain-row{display:flex;align-items:center;gap:.85rem}.al-favicon{width:36px;height:36px;border-radius:9px;background:linear-gradient(135deg,#1855f5,#0db76a);color:#fff;font-weight:800;font-family:Bricolage Grotesque,sans-serif;font-size:1rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.al-domain-info{flex:1;min-width:0}.al-domain-name{display:block;font-weight:700;font-size:.95rem;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.al-domain-sub{font-size:.72rem;color:#fff6}.al-global-pct{font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:1.1rem;color:var(--green);flex-shrink:0}.al-global-bar-track{position:relative;height:6px;background:#ffffff14;border-radius:4px;overflow:hidden}.al-global-bar-fill{height:100%;background:linear-gradient(90deg,#0aa85f,#4af0a8);border-radius:4px}.al-global-bar-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);animation:alShimmer 1.8s ease-in-out infinite}.al-poll-info{font-size:.7rem;color:#ffffff47}.al-engines{display:flex;flex-direction:column;gap:.75rem}.al-card{background:#ffffff0a;border:1.5px solid rgba(255,255,255,.09);border-radius:14px;padding:1rem 1.2rem;display:flex;flex-direction:column;gap:.65rem;transition:border-color .3s}.al-card--running{border-color:#ffffff2e;background:#ffffff0f}.al-card--done{border-color:#0db76a40}.al-card-header{display:flex;align-items:center;gap:.75rem}.al-card-icon{display:flex;align-items:center;flex-shrink:0}.al-card-titles{flex:1;min-width:0}.al-card-title{display:block;font-weight:700;font-size:.88rem;color:#fff}.al-card-sub{font-size:.7rem;color:#fff6}.al-card-status{flex-shrink:0}.al-status-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.7rem;font-weight:600;padding:.22rem .6rem;border-radius:100px}.al-status-badge--idle{background:#ffffff0f;color:#ffffff59}.al-status-badge--running{background:#0db76a1f;color:#4af0a8}.al-status-badge--done{background:#0db76a2e;color:#4af0a8}.al-pulse-dot{width:6px;height:6px;border-radius:50%;animation:alPulse 1.2s infinite;display:inline-block}.al-bar-track{height:4px;background:#ffffff12;border-radius:3px;overflow:hidden}.al-bar-fill{height:100%;border-radius:3px}.al-checks{display:grid;grid-template-columns:1fr 1fr;gap:.3rem 1rem}.al-check-item{display:flex;align-items:center;gap:.35rem;font-size:.72rem;color:#ffffff80}.al-check-item--done .al-check-label{color:#fffc}.al-check-icon{font-size:.75rem;font-weight:700;flex-shrink:0}.al-check-label{line-height:1.3}.al-skeleton{display:inline-block;background:#ffffff14;border-radius:4px;width:90px;height:10px;vertical-align:middle;position:relative;overflow:hidden}.al-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:alShimmer 1.6s ease-in-out infinite}.al-skeleton--text{width:80px}.sc-wrap{position:relative;background:linear-gradient(160deg,#0f2050,#0a1635);border:1.5px solid rgba(255,255,255,.12);border-radius:22px;padding:1.75rem 1.75rem 1.5rem;box-shadow:0 20px 60px #0006,0 0 0 1px #ffffff0d;overflow:hidden}.sc-wrap:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#0db76a,#1855f5,#0db76a);border-radius:22px 22px 0 0}.sc-close{position:absolute;top:1rem;right:1rem;width:28px;height:28px;border-radius:8px;border:none;background:#ffffff14;color:#ffffff8c;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s;font-family:inherit}.sc-close:hover{background:#ffffff26;color:#fff}.sc-top{display:flex;align-items:flex-start;gap:1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.sc-gauge-wrap{position:relative;width:140px;height:140px;flex-shrink:0}.sc-gauge-svg{width:100%;height:100%;display:block}.sc-gauge-track{stroke:var(--bg2, rgba(255, 255, 255, .07))}.sc-gauge-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.sc-score-num{font-family:Bricolage Grotesque,sans-serif;font-size:2.4rem;font-weight:800;line-height:1;letter-spacing:-.03em}.sc-score-denom{font-size:.75rem;color:var(--light, rgba(255, 255, 255, .4));margin-top:.1rem}.sc-identity{flex:1;min-width:160px;display:flex;flex-direction:column;gap:.45rem;padding-top:.75rem}.sc-name{font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:1.25rem;color:#fff;line-height:1.15;word-break:break-word}.sc-domain{display:flex;align-items:center;gap:.3rem;font-size:.77rem;color:#ffffff8c}.sc-label-pill{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;font-weight:700;padding:.3rem .75rem;border-radius:100px;border:1.5px solid transparent;width:-moz-fit-content;width:fit-content}.sc-type-tag{font-size:.72rem;color:#ffffff73;font-weight:600}.sc-certified{position:absolute;top:1rem;right:3.5rem;display:inline-flex;align-items:center;gap:.4rem;background:linear-gradient(135deg,#065f3c,#0db76a);color:#fff;font-size:.75rem;font-weight:700;padding:.35rem .8rem;border-radius:100px;box-shadow:0 4px 16px #0db76a66;letter-spacing:.03em}.sc-threat{display:flex;align-items:center;gap:.5rem;font-size:.82rem;border-radius:10px;padding:.55rem .9rem;margin-bottom:1rem;line-height:1.4}.sc-threat--low{background:#0db76a1a;color:#4af0a8;border:1px solid rgba(13,183,106,.22)}.sc-threat--medium{background:#e08b001a;color:#fbbf24;border:1px solid rgba(224,139,0,.22)}.sc-threat--high{background:#dc26261f;color:#fca5a5;border:1px solid rgba(220,38,38,.25)}.sc-threat--unknown{background:#ffffff0d;color:#ffffff80;border:1px solid rgba(255,255,255,.1)}.sc-infra{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1.1rem}.sc-infra-pill{display:inline-flex;align-items:center;gap:.3rem;font-size:.74rem;font-weight:600;padding:.28rem .65rem;border-radius:8px;border:1px solid transparent}.sc-infra-pill--ok{background:#0db76a1a;color:#4af0a8;border-color:#0db76a33}.sc-infra-pill--bad{background:#dc26261a;color:#fca5a5;border-color:#dc262638}.sc-infra-pill--warn{background:#e08b001a;color:#fbbf24;border-color:#e08b0033}.sc-infra-pill--neutral{background:#ffffff0f;color:#ffffffa6;border-color:#ffffff1a}.sc-explain{background:#ffffff0a;border:1.5px solid rgba(255,255,255,.09);border-radius:14px;padding:1.1rem 1.25rem;margin-bottom:1.1rem}.sc-explain-header{display:flex;align-items:center;gap:.5rem;font-size:.82rem;font-weight:700;color:#ffffffbf;margin-bottom:.85rem;text-transform:uppercase;letter-spacing:.06em}.sc-factors{display:flex;flex-direction:column;gap:.55rem}.sc-factor{display:flex;align-items:center;gap:.6rem;padding:.5rem .65rem;border-radius:9px;border:1px solid transparent;font-size:.8rem}.sc-factor--pos{background:#0db76a12;border-color:#0db76a26}.sc-factor--neg{background:#dc262612;border-color:#dc262626}.sc-factor-icon{font-size:.9rem;flex-shrink:0}.sc-factor-label{flex:1;color:#ffffffd1}.sc-factor-delta{font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:.85rem;flex-shrink:0;padding:.1rem .5rem;border-radius:6px}.sc-factor-delta--pos{color:#4af0a8;background:#0db76a1f}.sc-factor-delta--neg{color:#fca5a5;background:#dc26261f}.sc-message{font-size:.83rem;color:#ffffff8c;line-height:1.65;margin-bottom:1.25rem}.sc-actions{display:flex;flex-wrap:wrap;gap:.6rem}.sc-btn{display:inline-flex;align-items:center;gap:.4rem;border-radius:10px;padding:.6rem 1.1rem;font-size:.85rem;font-weight:700;font-family:inherit;cursor:pointer;text-decoration:none;border:none;transition:transform .15s,background .2s,box-shadow .2s;white-space:nowrap}.sc-btn:hover:not(:disabled){transform:translateY(-1px)}.sc-btn--primary{background:var(--green);color:#fff;box-shadow:0 3px 14px #0db76a59}.sc-btn--primary:hover{background:#0aa85f;box-shadow:0 6px 22px #0db76a80}.sc-btn--warning{background:#e08b0026;color:#fbbf24;border:1.5px solid rgba(224,139,0,.28)}.sc-btn--warning:hover{background:#e08b0038}.sc-btn--ghost{background:#ffffff12;color:#ffffffd1;border:1.5px solid rgba(255,255,255,.14)}.sc-btn--ghost:hover{background:#ffffff21;border-color:#ffffff47}.sc-btn--icon-only{padding:.6rem .7rem}.sc-share-inner{display:inline-flex;align-items:center;gap:.4rem}@media(max-width:600px){.sc-top{gap:1rem}.sc-gauge-wrap{width:110px;height:110px}.sc-score-num{font-size:1.8rem}.sc-certified{display:none}.al-checks{grid-template-columns:1fr}.sc-actions{gap:.45rem}.sc-btn{font-size:.8rem;padding:.55rem .85rem}}.vm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding:4.5rem 1.5rem 2rem;overflow-y:auto;background:#050a1e8c;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.vm-panel{position:relative;width:100%;max-width:620px;background:#fff;border-radius:22px;box-shadow:0 25px 80px #00000040,0 0 0 1px #0000000f;padding:1.75rem;margin-bottom:2rem}.vm-close{position:absolute;top:1rem;right:1rem;z-index:10;width:36px;height:36px;border-radius:10px;border:1px solid var(--border);background:var(--bg);color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s;font-family:inherit}.vm-close:hover{background:var(--bg2);color:var(--navy)}.vm-error{text-align:center;padding:2rem;color:var(--text);font-size:.9rem;line-height:1.6}.vm-retry{margin-top:1rem;background:var(--green);color:#fff;border:none;border-radius:9px;padding:.6rem 1.3rem;font-size:.85rem;font-weight:700;font-family:inherit;cursor:pointer;transition:background .2s}.vm-retry:hover{background:#0aa85f}.vm-panel .al-header{background:var(--bg);border-color:var(--border)}.vm-panel .al-domain-name{color:var(--navy)}.vm-panel .al-domain-sub{color:var(--muted)}.vm-panel .al-global-pct{color:var(--green)}.vm-panel .al-global-bar-track{background:var(--bg2)}.vm-panel .al-global-bar-shimmer{background:linear-gradient(90deg,transparent,rgba(0,0,0,.04),transparent)}.vm-panel .al-poll-info{color:var(--light)}.vm-panel .al-card{background:var(--bg);border-color:var(--border)}.vm-panel .al-card--running{background:#fafbff;border-color:var(--blue)}.vm-panel .al-card--done{border-color:var(--green)}.vm-panel .al-card-title{color:var(--navy)}.vm-panel .al-card-sub{color:var(--muted)}.vm-panel .al-bar-track{background:var(--bg2)}.vm-panel .al-check-item{color:var(--muted)}.vm-panel .al-check-item--done .al-check-label{color:var(--text)}.vm-panel .al-status-badge--idle{background:var(--bg2);color:var(--light)}.vm-panel .al-status-badge--running{background:#0db76a1a;color:var(--green)}.vm-panel .al-status-badge--done{background:var(--green-lt);color:var(--green)}.vm-panel .al-skeleton{background:var(--bg2)}.vm-panel .al-skeleton:after{background:linear-gradient(90deg,transparent,rgba(0,0,0,.04),transparent)}.vm-panel .sc-wrap{background:transparent;border:none;box-shadow:none;padding:0}.vm-panel .sc-wrap:before{display:none}.vm-panel .sc-name{color:var(--navy)}.vm-panel .sc-domain{color:var(--muted)}.vm-panel .sc-score-denom{color:var(--light)}.vm-panel .sc-type-tag,.vm-panel .sc-message{color:var(--muted)}.vm-panel .sc-gauge-track{stroke:var(--bg2)}.vm-panel .sc-infra-pill--ok{background:var(--green-lt);color:#065f3c;border-color:var(--green-md)}.vm-panel .sc-infra-pill--bad{background:var(--red-lt);color:#991b1b;border-color:#fecaca}.vm-panel .sc-infra-pill--warn{background:var(--orange-lt);color:#92400e;border-color:#fed7aa}.vm-panel .sc-infra-pill--neutral{background:var(--bg2);color:var(--muted);border-color:var(--border)}.vm-panel .sc-explain{background:var(--bg);border-color:var(--border)}.vm-panel .sc-explain-header{color:var(--navy)}.vm-panel .sc-factor--pos{background:#f0fdf4;border-color:#bbf7d0}.vm-panel .sc-factor--neg{background:#fef2f2;border-color:#fecaca}.vm-panel .sc-factor-label{color:var(--text)}.vm-panel .sc-factor-delta--pos{color:#065f3c;background:var(--green-lt)}.vm-panel .sc-factor-delta--neg{color:#991b1b;background:var(--red-lt)}.vm-panel .sc-btn--primary{background:var(--green);color:#fff}.vm-panel .sc-btn--warning{background:var(--orange-lt);color:#92400e;border-color:#fed7aa}.vm-panel .sc-btn--ghost{background:var(--bg2);color:var(--text);border-color:var(--border)}.vm-panel .sc-btn--ghost:hover{background:var(--bg);border-color:var(--navy)}.vm-panel .sc-certified{box-shadow:0 2px 10px #0db76a4d}@media(max-width:600px){.vm-backdrop{padding:1rem .75rem}.vm-panel{padding:1.25rem;border-radius:18px}.vm-close{top:.75rem;right:.75rem;width:32px;height:32px}}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg);padding:2rem}.auth-card{width:100%;max-width:420px;background:var(--white);border:1px solid var(--border);border-radius:20px;padding:2.5rem;box-shadow:var(--shadow-md)}.auth-logo{display:block;text-align:center;margin-bottom:1.5rem}.auth-logo img{height:32px}.auth-card h2{font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:1.5rem;color:var(--navy);text-align:center;margin-bottom:.5rem}.auth-card>p{text-align:center;font-size:.88rem;color:var(--muted);margin-bottom:1.5rem;line-height:1.5}.auth-btn{display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;padding:.75rem 1rem;border-radius:11px;font-size:.9rem;font-weight:700;font-family:inherit;cursor:pointer;transition:all .2s;border:none}.auth-btn-google{background:var(--white);border:1.5px solid var(--border);color:var(--navy);margin-bottom:.75rem}.auth-btn-primary:hover{background:var(--navy2)}.auth-btn-primary:disabled{opacity:.5}.auth-separator{display:flex;align-items:center;gap:1rem;margin:1rem 0}.auth-separator span{font-size:.78rem;color:var(--light)}.auth-field input{width:100%;padding:.7rem .9rem .7rem 2.5rem;border:1.5px solid var(--border);border-radius:10px;font-family:inherit;font-size:.9rem;outline:none;transition:border-color .2s}.auth-field input:focus{border-color:var(--blue)}.auth-error{display:flex;align-items:center;gap:.4rem;color:var(--red);font-size:.8rem;margin-bottom:.75rem}.auth-hint{text-align:center;font-size:.75rem;color:var(--light);margin-top:1rem}.auth-success-icon{display:flex;justify-content:center;margin-bottom:1rem}.auth-business-link{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--border);text-align:center}.auth-business-link p{font-size:.8rem;color:var(--muted);margin-bottom:.5rem}.auth-link-btn{display:inline-block;font-size:.85rem;color:var(--blue);font-weight:600;text-decoration:none;cursor:pointer;background:none;border:none;font-family:inherit}.submit-page{min-height:100vh;background:var(--bg);padding:2rem 5%}.submit-layout{display:grid;grid-template-columns:1fr 340px;gap:2rem;max-width:1100px;margin:0 auto}.submit-card{background:var(--white);border:1px solid var(--border);border-radius:20px;padding:2.5rem;box-shadow:var(--shadow-sm)}.submit-header{margin-bottom:2rem}.submit-eyebrow{display:inline-flex;align-items:center;gap:.4rem;background:var(--blue-lt);color:var(--blue);padding:.3rem .8rem;border-radius:100px;font-size:.72rem;font-weight:700;margin-bottom:.85rem}.submit-header h1{font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:clamp(1.5rem,3vw,2rem);color:var(--navy);margin-bottom:.5rem}.submit-header p{font-size:.88rem;color:var(--muted);line-height:1.5}.submit-stepper{display:flex;gap:.5rem;margin-bottom:1rem}.submit-step{display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;background:var(--bg);border:1px solid var(--border);border-radius:10px;font-size:.8rem;font-weight:600;color:var(--light);flex:1;transition:all .2s}.submit-step.active{background:var(--white);border-color:var(--navy);color:var(--navy)}.submit-step.done{background:var(--green-lt);border-color:var(--green-md);color:var(--green)}.submit-step-num{width:22px;height:22px;border-radius:50%;background:var(--bg2);display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;flex-shrink:0}.submit-step.active .submit-step-num{background:var(--navy);color:#fff}.submit-step.done .submit-step-num{background:var(--green);color:#fff}.submit-progress{height:3px;background:var(--bg2);border-radius:2px;margin-bottom:1.5rem;overflow:hidden}.submit-progress-fill{height:100%;background:linear-gradient(90deg,var(--blue),var(--green));border-radius:2px;transition:width .4s}.submit-step-content h3{font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:1.05rem;color:var(--navy);margin-bottom:1.25rem;display:flex;align-items:center;gap:.5rem}.submit-field{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.submit-field label{font-size:.82rem;font-weight:700;color:var(--navy);display:flex;align-items:center;gap:.3rem;flex-wrap:wrap}.submit-field label .req{color:var(--red)}.submit-field label .hint{font-weight:400;color:var(--light);font-size:.72rem}.submit-field input,.submit-field textarea,.submit-field select{padding:.65rem .9rem;border:1.5px solid var(--border);border-radius:10px;font-family:inherit;font-size:.875rem;color:var(--navy);outline:none;width:100%;transition:border-color .18s}.submit-field input:focus,.submit-field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1855f514}.submit-field-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.submit-error{display:flex;align-items:center;gap:.4rem;color:var(--red);font-size:.8rem;margin-bottom:1rem;padding:.6rem .8rem;background:var(--red-lt);border-radius:8px}.submit-cat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.submit-cat-btn{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:.75rem .5rem;border:1.5px solid var(--border);border-radius:10px;background:var(--bg);cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:700;color:var(--navy);transition:all .18s}.submit-cat-btn:hover{border-color:var(--blue);background:var(--blue-lt)}.submit-cat-btn.active{border-color:var(--blue);background:var(--blue-lt);box-shadow:0 0 0 3px #1855f51a}.submit-country-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.45rem}.submit-country-btn{display:flex;align-items:center;gap:.4rem;padding:.5rem .65rem;border:1.5px solid var(--border);border-radius:8px;background:var(--bg);cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:600;color:var(--navy);transition:all .18s}.submit-country-btn:hover{border-color:var(--blue)}.submit-country-btn.active{border-color:var(--blue);background:var(--blue-lt)}.submit-upload-zone{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem;border:2px dashed var(--border);border-radius:12px;cursor:pointer;transition:border-color .2s;color:var(--muted);font-size:.85rem}.submit-upload-zone:hover{border-color:var(--blue)}.submit-upload-hint{font-size:.72rem;color:var(--light)}.submit-files{display:flex;flex-direction:column;gap:.35rem;margin-top:.5rem}.submit-file-item{display:flex;align-items:center;gap:.5rem;padding:.4rem .65rem;background:var(--bg);border-radius:7px;font-size:.78rem}.submit-file-item button{background:none;border:none;cursor:pointer;color:var(--muted)}.submit-file-size{font-size:.7rem;color:var(--light);margin-left:auto}.submit-summary{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.submit-summary-section{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:1rem}.submit-summary-section h4{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:.6rem}.submit-summary-row{display:flex;justify-content:space-between;font-size:.83rem;padding:.3rem 0;border-bottom:1px solid var(--border)}.submit-summary-row:last-child{border-bottom:none}.submit-summary-row span{color:var(--muted)}.submit-summary-row strong{color:var(--navy)}.submit-terms{display:flex;align-items:flex-start;gap:.6rem;font-size:.82rem;color:var(--muted);cursor:pointer;padding:.85rem;background:var(--bg);border:1px solid var(--border);border-radius:10px}.submit-terms input{width:18px;height:18px;flex-shrink:0;margin-top:2px;accent-color:var(--blue)}.submit-terms a{color:var(--blue)}.submit-actions{display:flex;align-items:center;margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--border)}.submit-btn{display:flex;align-items:center;gap:.5rem;padding:.7rem 1.4rem;border-radius:10px;font-family:inherit;font-size:.875rem;font-weight:700;cursor:pointer;border:none;transition:all .18s}.submit-btn-back{background:none;border:1.5px solid var(--border);color:var(--muted)}.submit-btn-back:hover{border-color:var(--navy);color:var(--navy)}.submit-btn-primary{background:var(--navy);color:#fff}.submit-btn-primary:hover{background:var(--navy2)}.submit-btn-submit{background:linear-gradient(135deg,var(--green),#09a05e);color:#fff;font-weight:800}.submit-btn-submit:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0db76a4d}.submit-btn-submit:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.submit-sidebar{position:sticky;top:80px}.submit-sidebar h3{font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:1rem;color:var(--navy);margin-bottom:1rem}.submit-preview{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.submit-preview-logo{width:44px;height:44px;border-radius:11px;background:linear-gradient(135deg,var(--navy),var(--blue));color:#fff;font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:1.1rem;display:flex;align-items:center;justify-content:center}.submit-preview-name{font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:1rem;color:var(--navy)}.submit-preview-domain{font-size:.72rem;color:var(--light)}.submit-preview-score{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:var(--bg);border:1px solid var(--border);border-radius:10px;margin-bottom:1rem;font-size:.82rem;color:var(--muted)}.submit-preview-pending{font-size:.72rem;font-weight:700;color:var(--orange);background:var(--orange-lt);padding:.2rem .6rem;border-radius:6px}.submit-guarantees{display:flex;flex-direction:column;gap:.5rem}.submit-guarantee{display:flex;align-items:center;gap:.5rem;font-size:.78rem;color:var(--muted)}.submit-success{text-align:center;max-width:500px;margin:0 auto}.submit-success-icon{margin-bottom:1rem}.submit-success h2{font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:1.6rem;color:var(--navy);margin-bottom:.75rem}.submit-success p{font-size:.9rem;color:var(--muted);line-height:1.6;margin-bottom:2rem}.submit-timeline{display:flex;flex-direction:column;gap:.65rem;text-align:left;margin-bottom:2rem}.st-item{display:flex;align-items:flex-start;gap:.75rem;font-size:.83rem;color:var(--muted)}.st-num{width:22px;height:22px;border-radius:50%;background:var(--navy);color:#fff;font-weight:800;font-size:.72rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media(max-width:900px){.submit-layout{grid-template-columns:1fr}.submit-sidebar{display:none}.submit-cat-grid{grid-template-columns:repeat(2,1fr)}.submit-country-grid{grid-template-columns:repeat(3,1fr)}.submit-field-row{grid-template-columns:1fr}}.submit-module-card{display:flex;align-items:center;gap:.75rem;padding:.8rem 1rem;border-radius:10px;border:1.5px solid var(--border);background:var(--bg);transition:all .18s}.submit-module-card--core{background:#f9fafb;border-color:#e5e7eb}.submit-module-card--opt{cursor:pointer}.submit-module-card--opt:hover{border-color:var(--blue);background:var(--blue-lt)}.submit-module-card--opt.selected{border-color:var(--blue);background:var(--blue-lt);box-shadow:0 0 0 3px #1855f514}.submit-module-icon{width:34px;height:34px;border-radius:8px;background:var(--white);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;flex-shrink:0}.submit-module-label{font-size:.84rem;font-weight:700;color:var(--navy);margin:0 0 .15rem}.submit-module-desc{font-size:.73rem;color:var(--muted);margin:0}.submit-module-criteria{font-size:.7rem;font-weight:600;color:var(--muted);background:var(--bg2);padding:.15rem .45rem;border-radius:5px;white-space:nowrap}.submit-plan-card{position:relative;display:flex;flex-direction:column;gap:.4rem;padding:1rem;border:2px solid var(--border);border-radius:12px;background:var(--bg);cursor:pointer;transition:all .2s}.submit-plan-card:hover{border-color:var(--blue);background:var(--blue-lt)}.submit-plan-card.selected{border-color:var(--plan-color, var(--blue));background:#fff;box-shadow:0 0 0 3px #1855f51a}.submit-plan-badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;background:var(--blue);color:#fff;padding:.15rem .6rem;border-radius:20px;white-space:nowrap}.submit-plan-name{font-size:.88rem;font-weight:800;color:var(--navy);margin:0}.submit-plan-price{font-size:1.05rem;font-weight:800;color:var(--plan-color, var(--navy));margin:0}.submit-plan-sub{font-size:.72rem;color:var(--muted);margin:0 0 .25rem}.submit-plan-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.2rem}.submit-plan-features li{display:flex;align-items:center;gap:.3rem;font-size:.72rem;color:var(--muted)}.submit-plan-check{width:20px;height:20px;border-radius:50%;border:2px solid var(--border);margin-top:.25rem;display:flex;align-items:center;justify-content:center;transition:all .18s}.submit-plan-check.active{background:var(--plan-color, var(--blue));border-color:var(--plan-color, var(--blue))}.submit-locked{text-align:center;padding:4rem 2rem;max-width:460px;margin:0 auto}.submit-locked h2{font-family:Bricolage Grotesque,sans-serif;font-size:1.35rem;font-weight:800;color:var(--navy);margin-bottom:.75rem}.submit-locked p{font-size:.88rem;color:var(--muted);line-height:1.6}.biz-portal-main .submit-layout{max-width:none;padding:0}.submit-step-label{display:none}@media(min-width:640px){.submit-step-label{display:inline}}.biz-portal-company-info{display:flex;flex-direction:column;min-width:0}.biz-portal-company-badge.verified{color:#0db76a;background:#0db76a1a}.biz-portal-status-card.verified{background:#f0fdf7;border-color:#34d399}.biz-portal-status-badge.verified{background:#0db76a1f;color:#0db76a}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:var(--bg)}.auth-card{background:var(--white);border:1px solid var(--border);border-radius:20px;padding:2.5rem;max-width:420px;width:100%;box-shadow:var(--shadow-md);text-align:center}.auth-card h2{font-family:Bricolage Grotesque,sans-serif;font-size:1.5rem;font-weight:800;color:var(--navy);margin-bottom:.5rem}.auth-card>p{color:var(--muted);font-size:.88rem;line-height:1.6;margin-bottom:1.5rem}.auth-logo{display:block;margin-bottom:1.5rem}.auth-logo img{height:40px;display:block;margin:0 auto}.auth-google-wrap{display:flex;justify-content:center;margin-bottom:.75rem}.auth-separator{display:flex;align-items:center;gap:1rem;margin:1rem 0;color:var(--light);font-size:.8rem}.auth-separator:before,.auth-separator:after{content:"";flex:1;height:1px;background:var(--border)}.auth-field{position:relative;margin-bottom:.75rem}.auth-field input{width:100%;padding:.75rem .9rem .75rem 2.5rem;border:1.5px solid var(--border);border-radius:10px;font-family:inherit;font-size:.9rem;outline:none;transition:border-color .2s}.auth-field input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1855f514}.auth-field-icon{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);color:var(--light)}.auth-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.8rem;border-radius:10px;font-family:inherit;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s;border:none}.auth-btn-primary{background:var(--navy);color:#fff}.auth-btn-primary:hover{background:var(--navy2);transform:translateY(-1px);box-shadow:0 4px 16px #0b1f4b2e}.auth-btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.auth-btn-google{background:var(--white);color:var(--navy);border:1.5px solid var(--border);margin-bottom:.5rem}.auth-btn-google:hover{border-color:var(--navy);background:var(--bg)}.auth-error{display:flex;align-items:center;gap:.4rem;color:var(--red);font-size:.8rem;margin-bottom:.75rem;text-align:left}.auth-hint{color:var(--light);font-size:.78rem;margin-top:1rem;line-height:1.5}.auth-success-icon{margin:0 auto 1rem}.auth-business-link{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border)}.auth-business-link p{font-size:.82rem;color:var(--muted);margin-bottom:.4rem}.auth-link-btn{color:var(--blue);font-size:.85rem;font-weight:600;text-decoration:none;cursor:pointer;background:none;border:none;font-family:inherit}.auth-link-btn:hover{text-decoration:underline}.spin{animation:spin .8s linear infinite}.rb-page{min-height:100vh;background:var(--bg);padding:2rem 5%;display:flex;justify-content:center;align-items:flex-start}.rb-layout{display:grid;grid-template-columns:1fr 320px;gap:2rem;max-width:950px;width:100%;margin-top:1rem}.rb-card{background:var(--white);border:1px solid var(--border);border-radius:20px;padding:2.5rem;box-shadow:var(--shadow-sm)}.rb-header{margin-bottom:2rem}.rb-tag{display:inline-flex;align-items:center;gap:.4rem;background:var(--blue-lt);color:var(--blue);padding:.25rem .7rem;border-radius:100px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.rb-card h1{font-family:Bricolage Grotesque,sans-serif;font-size:1.6rem;font-weight:800;color:var(--navy);margin-bottom:.5rem}.rb-card>.rb-header>p{color:var(--muted);font-size:.88rem;line-height:1.6}.rb-stepper{display:flex;gap:.25rem;margin-bottom:1rem;background:var(--bg);border-radius:12px;padding:.35rem}.rb-step{flex:1;display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem;border-radius:9px;cursor:default;transition:all .2s}.rb-step.active{background:var(--white);box-shadow:var(--shadow-sm)}.rb-step.done{opacity:.7}.rb-step-num{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;background:var(--bg2);color:var(--light);flex-shrink:0}.rb-step.active .rb-step-num{background:var(--navy);color:#fff}.rb-step.done .rb-step-num{background:var(--green);color:#fff}.rb-step-label{font-size:.72rem;font-weight:600;color:var(--light);display:flex;align-items:center;gap:.3rem}.rb-step.active .rb-step-label{color:var(--navy);font-weight:700}.rb-progress{height:3px;background:var(--bg2);border-radius:2px;margin-bottom:1.75rem;overflow:hidden}.rb-progress-fill{height:100%;background:linear-gradient(90deg,var(--blue),var(--green));border-radius:2px;transition:width .4s ease}.rb-step-content h3{font-family:Bricolage Grotesque,sans-serif;font-size:1.1rem;font-weight:700;color:var(--navy);margin-bottom:1.25rem;display:flex;align-items:center;gap:.5rem}.rb-step-desc{font-size:.85rem;color:var(--muted);margin-bottom:1.25rem;line-height:1.6}.rb-field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem}.rb-field label{font-size:.82rem;font-weight:700;color:var(--navy);display:flex;align-items:center;gap:.3rem}.rb-field label .req{color:var(--red)}.rb-field label .hint{font-weight:400;color:var(--light);font-size:.72rem}.rb-field input,.rb-field textarea,.rb-field select{padding:.65rem .9rem;border:1.5px solid var(--border);border-radius:10px;font-family:inherit;font-size:.875rem;color:var(--navy);outline:none;transition:border-color .2s;width:100%}.rb-field input:focus,.rb-field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1855f514}.rb-field textarea{resize:vertical;min-height:80px;line-height:1.6}.rb-hint{font-size:.72rem;color:var(--light)}.rb-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.rb-error{display:flex;align-items:center;gap:.4rem;color:var(--red);font-size:.82rem;margin-bottom:1rem;padding:.65rem .9rem;background:var(--red-lt);border-radius:9px}.rb-cat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.rb-cat-btn{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.75rem .5rem;border:1.5px solid var(--border);border-radius:10px;cursor:pointer;background:var(--bg);font-family:inherit;font-size:.75rem;font-weight:600;color:var(--navy);transition:all .15s}.rb-cat-btn:hover{border-color:var(--blue);background:var(--blue-lt)}.rb-cat-btn.active{border-color:var(--blue);background:var(--blue-lt);box-shadow:0 0 0 3px #1855f514}.rb-country-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.rb-country-btn{display:flex;align-items:center;gap:.4rem;padding:.55rem .7rem;border:1.5px solid var(--border);border-radius:8px;cursor:pointer;background:var(--bg);font-family:inherit;font-size:.78rem;font-weight:600;color:var(--navy);transition:all .15s}.rb-country-btn:hover,.rb-country-btn.active{border-color:var(--blue);background:var(--blue-lt)}.rb-upload-zone{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.75rem;border:2px dashed var(--border);border-radius:14px;cursor:pointer;background:var(--bg);transition:border-color .2s;color:var(--muted);font-size:.85rem;text-align:center}.rb-upload-zone:hover{border-color:var(--blue);background:var(--blue-lt)}.rb-upload-hint{font-size:.72rem;color:var(--light)}.rb-doc-cats{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.rb-doc-cat{display:flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border:1.5px solid var(--border);border-radius:8px;background:var(--bg);cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:600;color:var(--muted);transition:all .15s}.rb-doc-cat.active{border-color:var(--blue);background:var(--blue-lt);color:var(--blue)}.rb-files{display:flex;flex-direction:column;gap:.4rem;margin-top:.75rem}.rb-file-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid var(--border);border-radius:8px;font-size:.8rem;background:var(--white)}.rb-file-item span{color:var(--navy)}.rb-file-cat{font-size:.68rem;color:var(--blue);background:var(--blue-lt);padding:.15rem .45rem;border-radius:4px;font-weight:600}.rb-file-size{font-size:.72rem;color:var(--light);margin-left:auto}.rb-file-item button{background:none;border:none;color:var(--light);cursor:pointer;padding:.2rem}.rb-file-item button:hover{color:var(--red)}.rb-summary{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}.rb-summary-section{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:1rem}.rb-summary-section h4{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--light);margin-bottom:.75rem}.rb-summary-row{display:flex;justify-content:space-between;padding:.35rem 0;border-bottom:1px solid var(--border);font-size:.82rem}.rb-summary-row:last-child{border-bottom:none}.rb-summary-row span{color:var(--muted)}.rb-summary-row strong{color:var(--navy)}.rb-terms{display:flex;align-items:flex-start;gap:.6rem;padding:.85rem;background:var(--bg);border:1.5px solid var(--border);border-radius:10px;cursor:pointer}.rb-terms input{width:18px;height:18px;flex-shrink:0;margin-top:2px;accent-color:var(--blue)}.rb-terms span{font-size:.82rem;color:var(--muted);line-height:1.5}.rb-terms a{color:var(--blue)}.rb-actions{display:flex;align-items:center;margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--border);gap:.75rem}.rb-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.7rem 1.4rem;border-radius:10px;font-family:inherit;font-size:.875rem;font-weight:700;cursor:pointer;transition:all .2s;border:none;text-decoration:none}.rb-btn-back{background:none;border:1.5px solid var(--border);color:var(--muted)}.rb-btn-back:hover{border-color:var(--navy);color:var(--navy)}.rb-btn-primary{background:var(--navy);color:#fff}.rb-btn-primary:hover{background:var(--navy2);transform:translateY(-1px)}.rb-btn-submit{background:linear-gradient(135deg,var(--green),#09a05e);color:#fff;font-weight:800}.rb-btn-submit:hover{transform:translateY(-1px);box-shadow:0 6px 20px #0db76a4d}.rb-btn-submit:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.rb-sidebar{position:sticky;top:88px}.rb-sidebar h3{font-family:Bricolage Grotesque,sans-serif;font-size:1rem;font-weight:700;color:var(--navy);margin-bottom:1rem}.rb-sidebar-tl{display:flex;flex-direction:column;gap:0;margin-bottom:1.5rem}.rb-stl{display:flex;gap:.7rem;padding-bottom:1rem;position:relative}.rb-stl:before{content:"";position:absolute;left:8px;top:20px;width:1px;height:calc(100% - 8px);background:var(--border)}.rb-stl:last-child:before{display:none}.rb-stl-dot{width:18px;height:18px;border-radius:50%;background:var(--bg2);border:1.5px solid var(--border);flex-shrink:0;margin-top:2px}.rb-stl-dot.active{background:var(--blue-lt);border-color:var(--blue)}.rb-stl strong{font-size:.82rem;color:var(--navy);display:block}.rb-stl p{font-size:.75rem;color:var(--light);margin:.15rem 0 0}.rb-sidebar-g{display:flex;flex-direction:column;gap:.45rem}.rb-g{display:flex;align-items:center;gap:.5rem;font-size:.78rem;color:var(--muted)}.rb-success{max-width:550px;text-align:center}.rb-success-icon{margin:0 auto 1rem}.rb-success h2{font-family:Bricolage Grotesque,sans-serif;font-size:1.6rem;font-weight:800;color:var(--navy);margin-bottom:.5rem}.rb-dossier-num{font-family:Bricolage Grotesque,sans-serif;font-size:1.2rem;font-weight:800;color:var(--blue);background:var(--blue-lt);padding:.4rem 1rem;border-radius:8px;display:inline-block;margin-bottom:1rem}.rb-success p{color:var(--muted);font-size:.9rem;line-height:1.6;margin-bottom:1rem}.rb-timeline{display:flex;flex-direction:column;gap:0;max-width:350px;margin:1.5rem auto;text-align:left}.rb-tl-item{display:flex;gap:.7rem;padding-bottom:.85rem;position:relative;font-size:.85rem;color:var(--muted)}.rb-tl-item:before{content:"";position:absolute;left:8px;top:20px;width:1px;height:calc(100% - 8px);background:var(--border)}.rb-tl-item:last-child:before{display:none}.rb-tl-dot{width:18px;height:18px;border-radius:50%;background:var(--bg2);border:1.5px solid var(--border);flex-shrink:0;margin-top:2px}.rb-tl-dot.active{background:var(--green-lt);border-color:var(--green)}.rb-success-actions{margin-top:1.5rem}.hidden{display:none}@media(max-width:900px){.rb-layout{grid-template-columns:1fr}.rb-sidebar{display:none}}@media(max-width:600px){.rb-row{grid-template-columns:1fr}.rb-cat-grid,.rb-country-grid{grid-template-columns:repeat(3,1fr)}.rb-summary{grid-template-columns:1fr}.rb-stepper{flex-wrap:wrap}.rb-step{min-width:45%}}.biz-login-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.biz-login-panel{background:var(--navy);display:flex;align-items:center;justify-content:center;padding:4rem 3rem;position:relative;overflow:hidden}.biz-login-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 20% 20%,rgba(24,85,245,.25) 0%,transparent 60%),radial-gradient(ellipse at 80% 80%,rgba(13,183,106,.15) 0%,transparent 55%)}.biz-login-panel-inner{position:relative;z-index:1;max-width:420px}.biz-login-panel-logo{margin-bottom:2.5rem}.biz-login-panel-badge{display:inline-flex;align-items:center;gap:.4rem;background:#0db76a26;border:1px solid rgba(13,183,106,.3);color:#6deba2;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.35rem .85rem;border-radius:100px;margin-bottom:1.5rem}.biz-login-panel-title{font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:clamp(1.8rem,3vw,2.4rem);color:#fff;line-height:1.2;margin-bottom:1rem}.biz-login-panel-title em{font-style:normal;background:linear-gradient(135deg,#6deba2,#0db76a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.biz-login-panel-sub{font-size:.9rem;color:#fff9;line-height:1.65;margin-bottom:2rem}.biz-login-panel-features{display:flex;flex-direction:column;gap:.65rem}.biz-login-panel-feature{display:flex;align-items:center;gap:.65rem;font-size:.85rem;color:#ffffffbf}.biz-login-panel-feature-dot{width:7px;height:7px;border-radius:50%;background:var(--green);flex-shrink:0}.biz-login-form-side{background:var(--bg);display:flex;align-items:center;justify-content:center;padding:4rem 3rem}.biz-login-form-wrap{width:100%;max-width:400px}.biz-login-form-icon{width:52px;height:52px;border-radius:14px;background:#1855f514;border:1px solid rgba(24,85,245,.15);display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.biz-login-form-title{font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:clamp(1.4rem,3vw,1.75rem);color:var(--navy);margin-bottom:.4rem}.biz-login-form-sub{font-size:.88rem;color:var(--muted);margin-bottom:2rem;line-height:1.5}.biz-login-form{display:flex;flex-direction:column;gap:1.1rem;margin-bottom:1.5rem}.biz-login-field{display:flex;flex-direction:column;gap:.45rem}.biz-login-label{font-size:.82rem;font-weight:700;color:var(--navy)}.biz-login-input-wrap{position:relative;display:flex;align-items:center}.biz-login-input-icon{position:absolute;left:.85rem;color:var(--light);pointer-events:none}.biz-login-input{width:100%;padding:.75rem 2.75rem .75rem 2.5rem;border:1.5px solid var(--border);border-radius:11px;font-family:inherit;font-size:.9rem;color:var(--navy);background:var(--white);outline:none;transition:border-color .2s,box-shadow .2s}.biz-login-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1855f514}.biz-login-input::-moz-placeholder{color:var(--light)}.biz-login-input::placeholder{color:var(--light)}.biz-login-pw-toggle{position:absolute;right:.85rem;background:none;border:none;cursor:pointer;color:var(--light);display:flex;align-items:center;padding:0;font-family:inherit;transition:color .2s}.biz-login-pw-toggle:hover{color:var(--navy)}.biz-login-forgot{font-size:.78rem;color:var(--blue);font-weight:600;text-decoration:none}.biz-login-forgot:hover{text-decoration:underline}.biz-login-error{display:flex;align-items:flex-start;gap:.45rem;color:var(--red);font-size:.82rem;background:var(--red-lt);border:1px solid #fecaca;border-radius:9px;padding:.65rem .85rem;line-height:1.4}.biz-login-btn{display:flex;align-items:center;justify-content:center;gap:.55rem;width:100%;padding:.82rem 1.25rem;background:var(--navy);color:#fff;border:none;border-radius:11px;font-family:inherit;font-size:.92rem;font-weight:700;cursor:pointer;transition:background .2s,transform .15s;margin-top:.25rem}.biz-login-btn:hover:not(:disabled){background:#0d1a52;transform:translateY(-1px)}.biz-login-btn:disabled{opacity:.6;cursor:default}.biz-login-register{padding-top:1.5rem;border-top:1px solid var(--border);text-align:center}.biz-login-register p{font-size:.82rem;color:var(--muted);margin-bottom:.5rem}.biz-login-register-link{display:inline-flex;align-items:center;gap:.3rem;font-size:.88rem;font-weight:700;color:var(--blue);text-decoration:none}.biz-login-register-link:hover{text-decoration:underline}.biz-login-back{background:none;border:none;font-family:inherit;font-size:.84rem;color:var(--muted);cursor:pointer;padding:0;text-align:center}.biz-login-back:hover{color:var(--navy)}.biz-login-footer-note{margin-top:2rem;font-size:.75rem;color:var(--light);line-height:1.5;text-align:center}.biz-login-footer-link{color:var(--blue);text-decoration:none}.biz-login-footer-link:hover{text-decoration:underline}@media(max-width:900px){.biz-login-page{grid-template-columns:1fr}.biz-login-panel{display:none}.biz-login-form-side{min-height:100vh;padding:3rem 1.5rem}}.biz-portal-banner{background:linear-gradient(90deg,#fff8e6,#fffdf5);border-bottom:1px solid #f5d87a;padding:.65rem 2rem;position:sticky;top:0;z-index:20}.biz-portal-banner-inner{max-width:1280px;margin:0 auto;display:flex;align-items:center;gap:.6rem;font-size:.82rem;color:#92640a}.biz-portal-banner-icon{flex-shrink:0;color:#e08b00}.biz-portal-banner-ref{margin-left:auto;font-size:.75rem;font-weight:600;font-family:monospace;background:#e08b001f;color:#b36800;padding:.15rem .5rem;border-radius:4px}.biz-portal{min-height:calc(100vh - 60px);background:var(--bg, #f7f8fa)}.biz-portal-layout{display:grid;grid-template-columns:240px 1fr;max-width:1280px;margin:0 auto;padding:2rem 1.5rem;gap:2rem;align-items:start}.biz-portal-sidebar{background:var(--white, #fff);border:1px solid var(--border, #e8eaed);border-radius:14px;padding:1.25rem .75rem;display:flex;flex-direction:column;gap:.25rem;position:sticky;top:64px}.biz-portal-company{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem 1rem;border-bottom:1px solid var(--border, #e8eaed);margin-bottom:.5rem}.biz-portal-company-avatar{width:38px;height:38px;border-radius:10px;background:#edf1ff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.biz-portal-company-name{font-size:.82rem;font-weight:700;color:var(--navy, #0a1628);line-height:1.2;margin:0}.biz-portal-company-badge{display:inline-flex;align-items:center;gap:.25rem;font-size:.68rem;font-weight:600;color:#b36800;background:#e08b001a;padding:.1rem .45rem;border-radius:20px;margin-top:.2rem}.biz-portal-nav{display:flex;flex-direction:column;gap:.15rem}.biz-portal-nav-divider{height:1px;background:var(--border, #e8eaed);margin:.5rem}.biz-portal-nav-item{display:flex;align-items:center;gap:.6rem;padding:.55rem .75rem;border-radius:8px;font-size:.82rem;font-weight:500;text-decoration:none;color:var(--text, #374151);transition:background .15s,color .15s;cursor:pointer}.biz-portal-nav-item--active{background:#edf1ff;color:#1855f5;font-weight:600}.biz-portal-nav-item--locked{opacity:.45;cursor:not-allowed;pointer-events:none}.biz-portal-nav-item:not(.biz-portal-nav-item--locked):not(.biz-portal-nav-item--active):hover{background:var(--bg, #f7f8fa)}.biz-portal-nav-icon{flex-shrink:0}.biz-portal-nav-label{flex:1}.biz-portal-nav-lock{color:var(--muted, #9ca3af);margin-left:auto}.biz-portal-nav-chevron{color:#1855f5;margin-left:auto}.biz-portal-logout{display:flex;align-items:center;gap:.5rem;padding:.55rem .75rem;margin-top:.75rem;border:none;background:none;font-size:.8rem;color:var(--muted, #9ca3af);cursor:pointer;border-radius:8px;width:100%;transition:background .15s,color .15s}.biz-portal-logout:hover{background:#fff1f0;color:#dc2626}.biz-portal-main{display:flex;flex-direction:column;gap:1.5rem}.biz-portal-header{display:flex;align-items:flex-start;justify-content:space-between}.biz-portal-title{font-family:Bricolage Grotesque,sans-serif;font-size:1.4rem;font-weight:700;color:var(--navy, #0a1628);margin:0}.biz-portal-subtitle{font-size:.84rem;color:var(--muted, #9ca3af);margin:.2rem 0 0}.biz-portal-status-card{background:#fffdf5;border:1px solid #f5d87a;border-radius:14px;padding:1.25rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.biz-portal-status-left{display:flex;align-items:center;gap:1rem}.biz-portal-status-icon{width:44px;height:44px;border-radius:12px;background:#e08b001a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.biz-portal-status-title{font-size:.9rem;font-weight:700;color:var(--navy, #0a1628);margin:0}.biz-portal-status-sub{font-size:.8rem;color:var(--muted, #9ca3af);margin:.15rem 0 0}.biz-portal-status-badge{font-size:.75rem;font-weight:600;background:#e08b001f;color:#b36800;padding:.3rem .8rem;border-radius:20px;white-space:nowrap}.biz-portal-timeline{background:var(--white, #fff);border:1px solid var(--border, #e8eaed);border-radius:14px;padding:1.5rem;display:flex;flex-direction:column;gap:0}.biz-portal-tl-item{display:flex;align-items:flex-start;gap:1rem;padding-bottom:1.25rem;position:relative}.biz-portal-tl-item:not(:last-child):before{content:"";position:absolute;left:17px;top:30px;bottom:0;width:2px;background:var(--border, #e8eaed)}.biz-portal-tl-item.done:before{background:var(--green, #0db76a)}.biz-portal-tl-item:last-child{padding-bottom:0}.biz-portal-tl-dot{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.78rem;font-weight:700;background:var(--bg, #f7f8fa);border:2px solid var(--border, #e8eaed);color:var(--muted, #9ca3af)}.biz-portal-tl-item.done .biz-portal-tl-dot{background:#e6f9f1;border-color:var(--green, #0db76a);color:var(--green, #0db76a)}.biz-portal-tl-item.active .biz-portal-tl-dot{background:#fff8e6;border-color:#e08b00;color:#e08b00;animation:tl-pulse 2s ease-in-out infinite}@keyframes tl-pulse{0%,to{box-shadow:0 0 #e08b004d}50%{box-shadow:0 0 0 6px #e08b0000}}.biz-portal-tl-content{padding-top:.4rem}.biz-portal-tl-title{font-size:.88rem;font-weight:700;color:var(--navy, #0a1628);margin:0 0 .2rem}.biz-portal-tl-desc{font-size:.8rem;color:var(--muted, #9ca3af);margin:0;line-height:1.5}.biz-portal-meanwhile-title{font-size:.88rem;font-weight:600;color:var(--navy, #0a1628);margin:0 0 .75rem}.biz-portal-meanwhile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.biz-portal-mw-card{background:var(--white, #fff);border:1px solid var(--border, #e8eaed);border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;gap:.5rem;transition:box-shadow .2s,border-color .2s}.biz-portal-mw-card:hover{box-shadow:0 4px 16px #0000000f;border-color:#d0d5dd}.biz-portal-mw-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:.25rem}.biz-portal-mw-title{font-size:.86rem;font-weight:700;color:var(--navy, #0a1628);margin:0}.biz-portal-mw-desc{font-size:.78rem;color:var(--muted, #9ca3af);margin:0;line-height:1.5;flex:1}.biz-portal-mw-cta{display:inline-flex;align-items:center;gap:.25rem;font-size:.78rem;font-weight:600;color:#1855f5;text-decoration:none;margin-top:.25rem}.biz-portal-mw-cta:hover{text-decoration:underline}@media(max-width:900px){.biz-portal-layout{grid-template-columns:1fr;padding:1rem}.biz-portal-sidebar{position:sticky;top:0;z-index:40;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.5rem;padding:.55rem .75rem;border-radius:0 0 14px 14px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.biz-portal-sidebar::-webkit-scrollbar{display:none}.biz-portal-company{display:none}.biz-portal-nav{flex-direction:row;flex-wrap:nowrap;gap:.35rem}.biz-portal-nav-divider{display:none}.biz-portal-nav-item{padding:.45rem .7rem;font-size:.78rem;white-space:nowrap;flex-shrink:0}.biz-portal-logout{display:inline-flex;width:auto;margin-top:0;margin-left:auto;white-space:nowrap;flex-shrink:0;padding:.45rem .7rem;font-size:.78rem}.biz-portal-meanwhile-grid{grid-template-columns:1fr}}.biz-page-loader{display:flex;align-items:center;justify-content:center;padding:4rem 0;color:#1855f5}.biz-empty-state{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:4rem 2rem;text-align:center;color:#6b7280}.biz-empty-state h3{font-size:1rem;font-weight:700;color:#0a1628;margin:0}.biz-empty-state p{font-size:.85rem;margin:0;max-width:320px}.biz-info-banner{display:flex;align-items:center;gap:.5rem;background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;border-radius:8px;padding:.6rem .9rem;font-size:.82rem}.biz-section-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem}.biz-section-label{font-size:.78rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;margin:0 0 1rem}.biz-copy-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .7rem;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#374151;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.biz-copy-btn:hover:not(:disabled){background:#f3f4f6;border-color:#d1d5db}.biz-code-block{background:#0a1628;color:#e2e8f0;border-radius:8px;padding:1rem 1.25rem;font-size:.78rem;font-family:JetBrains Mono,Fira Code,monospace;overflow-x:auto;white-space:pre;margin:0;line-height:1.6}.biz-services-list{display:flex;flex-direction:column;gap:.75rem}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.biz-service-card{display:flex;align-items:center;gap:1rem;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1rem 1.25rem;transition:box-shadow .15s}.biz-service-card:hover{box-shadow:0 2px 12px #1855f514}.biz-service-avatar{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#eff6ff,#dbeafe);display:flex;align-items:center;justify-content:center;flex-shrink:0}.biz-service-name{font-weight:700;font-size:.92rem;color:#0a1628;margin:0 0 2px}.biz-service-domain{font-size:.78rem;color:#6b7280;margin:0 0 4px;display:flex;align-items:center;gap:4px}.biz-service-meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:4px}.biz-service-status{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:700}.biz-service-plan{font-size:.72rem;color:#9ca3af;background:#f3f4f6;padding:2px 8px;border-radius:999px}.biz-service-date{font-size:.72rem;color:#9ca3af}.biz-reports-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.25rem}.biz-report-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.biz-report-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.biz-report-title{font-weight:700;font-size:.95rem;color:#0a1628;margin:0 0 2px}.biz-report-domain{font-size:.78rem;color:#6b7280;margin:0}.biz-report-footer{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:#9ca3af;border-top:1px solid #f3f4f6;padding-top:.75rem}.biz-score-circle{position:relative;display:flex;align-items:center;justify-content:center;width:80px;margin:0 auto}.biz-score-value{position:absolute;font-size:1.1rem;font-weight:800;color:#0a1628}.biz-score-bars{display:flex;flex-direction:column;gap:.5rem}.biz-score-bar-row{display:flex;flex-direction:column;gap:3px}.biz-score-bar-label{display:flex;justify-content:space-between;font-size:.75rem;color:#374151}.biz-score-bar-track{height:5px;background:#f3f4f6;border-radius:999px;overflow:hidden}.biz-score-bar-fill{height:100%;border-radius:999px;transition:width .6s ease}.biz-stat-item{display:flex;flex-direction:column;gap:2px}.biz-stat-value{font-size:1.3rem;font-weight:800;color:#0a1628}.biz-stat-label{font-size:.75rem;color:#9ca3af}.biz-invoice-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:.85rem 1rem;flex-wrap:wrap}.biz-invoice-left{display:flex;align-items:center;gap:.75rem}.biz-invoice-icon{width:34px;height:34px;border-radius:8px;background:#eff6ff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.biz-invoice-number{margin:0 0 2px}.biz-invoice-desc{font-size:.78rem;color:#6b7280;margin:0 0 2px}.biz-invoice-date{font-size:.72rem;color:#9ca3af;margin:0}.biz-invoice-right{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;justify-content:flex-end}.biz-settings-field{display:flex;flex-direction:column;gap:4px;margin-bottom:.9rem}.biz-settings-field:last-child{margin-bottom:0}.biz-settings-field label{font-size:.78rem;font-weight:600;color:#374151;display:flex;align-items:center}.biz-settings-input{padding:.55rem .85rem;border:1px solid #e5e7eb;border-radius:8px;font-size:.88rem;color:#0a1628;background:#fff;outline:none;transition:border-color .15s;font-family:inherit}.biz-settings-input:focus{border-color:#1855f5}.biz-settings-input--readonly{background:#f9fafb;color:#6b7280;cursor:default}.biz-pref-row{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;border-bottom:1px solid #f3f4f6}.biz-pref-row:last-child{border-bottom:none;padding-bottom:0}.biz-pref-icon{width:30px;height:30px;border-radius:8px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;flex-shrink:0}.biz-toggle{position:relative;width:40px;height:22px;background:#d1d5db;border-radius:999px;border:none;cursor:pointer;flex-shrink:0;transition:background .2s;padding:0}.biz-toggle--on{background:#1855f5}.biz-toggle-knob{position:absolute;top:3px;left:3px;width:16px;height:16px;background:#fff;border-radius:50%;transition:left .2s;box-shadow:0 1px 3px #00000026}.biz-toggle--on .biz-toggle-knob{left:21px}.biz-portal-theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#f1f5f9;border:1px solid #e2e8f4;color:#334155;cursor:pointer;transition:background .15s,color .15s,border-color .15s;flex-shrink:0}.biz-portal-theme-toggle:hover{background:#e6f9f1;color:#0db76a;border-color:#b3edd2}html[data-theme=dark],html[data-theme=dark] body{background:#0b1f4b;color:#cbd5e1}html[data-theme=dark] .biz-portal{background:#0b1f4b}html[data-theme=dark] .biz-portal-sidebar{background:#112566;border-right-color:#1e3a8a}html[data-theme=dark] .biz-portal-company{background:#1a2e6e;border-color:#1e3a8a}html[data-theme=dark] .biz-portal-company-name{color:#f1f5f9}html[data-theme=dark] .biz-portal-company-badge{background:#112566;color:#94a3b8}html[data-theme=dark] .biz-portal-company-badge.verified{background:#0db76a2e;color:#6ee7b7}html[data-theme=dark] .biz-portal-nav-item{color:#94a3b8}html[data-theme=dark] .biz-portal-nav-item:hover{background:#1a2e6e;color:#f1f5f9}html[data-theme=dark] .biz-portal-nav-item--active{background:#0db76a2e;color:#6ee7b7}html[data-theme=dark] .biz-portal-nav-item--locked{color:#64748b}html[data-theme=dark] .biz-portal-nav-divider{background:#1e3a8a}html[data-theme=dark] .biz-portal-logout{color:#94a3b8;border-color:#1e3a8a}html[data-theme=dark] .biz-portal-logout:hover{background:#1a2e6e;color:#fca5a5}html[data-theme=dark] .biz-portal-main{background:#0b1f4b;color:#e2e8f0}html[data-theme=dark] .biz-portal-title{color:#f1f5f9}html[data-theme=dark] .biz-portal-subtitle{color:#94a3b8}html[data-theme=dark] .biz-portal-banner{background:#1a2e6e;color:#cbd5e1;border-bottom-color:#1e3a8a}html[data-theme=dark] .biz-portal-theme-toggle{background:#1a2e6e;border-color:#1e3a8a;color:#94a3b8}html[data-theme=dark] .biz-portal-theme-toggle:hover{background:#0db76a2e;color:#6ee7b7;border-color:#0db76a66}.biz-portal-pageentreprise-cta{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:#0b1f4b;color:#fff;border-radius:10px;font-size:13px;font-weight:700;text-decoration:none;transition:background .15s,transform .05s;white-space:nowrap}.biz-portal-pageentreprise-cta:hover{background:#112566}.biz-portal-pageentreprise-cta:active{transform:translateY(1px)}html[data-theme=dark] .biz-portal-pageentreprise-cta{background:#0db76a;color:#fff}html[data-theme=dark] .biz-portal-pageentreprise-cta:hover{background:#0aa85f}.biz-portal-company--clickable{text-decoration:none;cursor:pointer;transition:background .15s,transform .05s}.biz-portal-company--clickable:hover{background:#e6f9f1}.biz-portal-company--clickable:active{transform:scale(.98)}.biz-portal-company--clickable .biz-portal-company-name{text-decoration:none}html[data-theme=dark] .biz-portal-company--clickable:hover{background:#0db76a29}:root{--bizk-navy: #0b1f4b;--bizk-green: #0db76a;--bizk-orange: #F5893A;--bizk-line: #e6e9f0;--bizk-muted: #64748b;--bizk-surface: #ffffff;--bizk-surface-soft: #f8fafc}.biz-kit-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border-radius:10px;border:1px solid transparent;font-size:.82rem;font-weight:700;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,transform .05s}.biz-kit-btn:active{transform:translateY(1px)}.biz-kit-btn--primary{background:var(--bizk-green);color:#fff}.biz-kit-btn--primary:hover{background:#0aa85f}.biz-kit-btn--ghost{background:#fff;border-color:var(--bizk-line);color:var(--bizk-navy)}.biz-kit-btn--ghost:hover{background:var(--bizk-surface-soft)}.biz-kit-btn--danger{background:#fff;border-color:#fecaca;color:#b91c1c}.biz-kit-btn--danger:hover{background:#fef2f2}.biz-kit-btn:disabled{opacity:.55;cursor:not-allowed}.biz-kit-pill{display:inline-flex;align-items:center;gap:.32rem;padding:.22rem .6rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.01em;white-space:nowrap;border:1px solid}.biz-kit-pill--neutral{background:#f1f5f9;border-color:#e2e8f0;color:#475569}.biz-kit-pill--progress{background:#eef4ff;border-color:#c7d9ff;color:#1d4ed8}.biz-kit-pill--action{background:#fff7ed;border-color:#fed7aa;color:#b45309}.biz-kit-pill--success{background:#e8f9f1;border-color:#a7e7c9;color:#047857}.biz-kit-pill--danger{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.biz-kit-card{background:var(--bizk-surface);border:1px solid var(--bizk-line);border-radius:16px;padding:1.35rem 1.5rem 1.5rem}.biz-kit-card--action{border-color:#fed7aa;background:#fffcf7}.biz-kit-card--progress{border-color:#d6e4ff}.biz-kit-card--success{border-color:#a7e7c9}.biz-kit-card--danger{border-color:#fecaca}.biz-kit-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.1rem}.biz-kit-card-title{font-family:Bricolage Grotesque,Plus Jakarta Sans,sans-serif;font-size:1.02rem;font-weight:700;color:var(--bizk-navy);margin:0;letter-spacing:-.01em}.biz-kit-card-desc{font-size:.85rem;line-height:1.55;color:var(--bizk-muted);margin:.3rem 0 0;max-width:68ch}.biz-kit-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.55rem;padding:2.25rem 1.25rem}.biz-kit-empty-icon{color:#cbd5e1;display:flex}.biz-kit-empty h4{font-family:Bricolage Grotesque,Plus Jakarta Sans,sans-serif;font-size:.98rem;font-weight:700;color:var(--bizk-navy);margin:0}.biz-kit-empty p{font-size:.85rem;line-height:1.6;color:var(--bizk-muted);margin:0;max-width:52ch}.biz-kit-empty .biz-kit-btn{margin-top:.5rem}.biz-kit-soon{background:linear-gradient(180deg,#f8fafc,#fff);border:1px dashed #cbd5e1;border-radius:16px;padding:1.5rem}.biz-kit-soon-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.24rem .65rem;border-radius:999px;background:#eef2ff;border:1px solid #dbe3ff;color:#4338ca;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.biz-kit-soon h3{font-family:Bricolage Grotesque,Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:700;color:var(--bizk-navy);margin:.75rem 0 .3rem}.biz-kit-soon p{font-size:.85rem;line-height:1.6;color:var(--bizk-muted);margin:0;max-width:68ch}.biz-kit-soon-list{list-style:none;margin:.9rem 0 0;padding:0;display:grid;gap:.4rem}.biz-kit-soon-list li{position:relative;padding-left:1.1rem;font-size:.82rem;color:#475569}.biz-kit-soon-list li:before{content:"";position:absolute;left:0;top:.5em;width:5px;height:5px;border-radius:50%;background:#a5b4fc}.biz-kit-timeline{list-style:none;margin:0;padding:0 0 0 .35rem;display:grid;gap:0}.biz-kit-timeline-item{position:relative;padding:0 0 1.1rem 1.55rem;border-left:2px solid var(--bizk-line)}.biz-kit-timeline-item:last-child{border-left-color:transparent;padding-bottom:0}.biz-kit-timeline-dot{position:absolute;left:-7px;top:2px;width:12px;height:12px;border-radius:50%;background:#cbd5e1;border:2px solid #ffffff;box-shadow:0 0 0 2px #e2e8f0}.biz-kit-timeline-item--progress .biz-kit-timeline-dot{background:#3b82f6;box-shadow:0 0 0 2px #dbeafe}.biz-kit-timeline-item--action .biz-kit-timeline-dot{background:var(--bizk-orange);box-shadow:0 0 0 2px #fed7aa}.biz-kit-timeline-item--success .biz-kit-timeline-dot{background:var(--bizk-green);box-shadow:0 0 0 2px #bbf7d0}.biz-kit-timeline-item--danger .biz-kit-timeline-dot{background:#dc2626;box-shadow:0 0 0 2px #fecaca}.biz-kit-timeline-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.biz-kit-timeline-title{font-size:.87rem;font-weight:700;color:var(--bizk-navy);margin:0}.biz-kit-timeline-date{font-size:.74rem;color:#94a3b8;white-space:nowrap}.biz-kit-timeline-desc{font-size:.82rem;line-height:1.55;color:var(--bizk-muted);margin:.15rem 0 0}.biz-kit-timeline-empty{font-size:.84rem;color:var(--bizk-muted);margin:0}.biz-notif{position:relative}.biz-notif-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;border:1px solid var(--bizk-line);background:#fff;color:#475569;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.biz-notif-trigger:hover{background:var(--bizk-surface-soft);color:var(--bizk-navy)}.biz-notif-trigger--alert{border-color:#fed7aa;background:#fff7ed;color:#b45309}.biz-notif-dot{position:absolute;top:-6px;right:-6px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#dc2626;color:#fff;font-size:.63rem;font-weight:800;display:flex;align-items:center;justify-content:center;border:2px solid #ffffff}.biz-notif-panel{position:absolute;top:calc(100% + .5rem);right:0;width:min(370px,calc(100vw - 2rem));background:#fff;border:1px solid var(--bizk-line);border-radius:14px;box-shadow:0 18px 44px #0b1f4b24;z-index:60;overflow:hidden}.biz-notif-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;padding:.9rem 1rem;border-bottom:1px solid var(--bizk-line)}.biz-notif-head-title{margin:0;font-size:.9rem;font-weight:800;color:var(--bizk-navy)}.biz-notif-head-sub{margin:.15rem 0 0;font-size:.75rem;color:var(--bizk-muted)}.biz-notif-head-actions{display:flex;gap:.3rem;flex-shrink:0}.biz-notif-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:1px solid var(--bizk-line);background:#fff;color:#64748b;cursor:pointer}.biz-notif-icon-btn:hover{background:var(--bizk-surface-soft);color:var(--bizk-navy)}.biz-notif-list{list-style:none;margin:0;padding:0;max-height:380px;overflow-y:auto}.biz-notif-item{width:100%;display:flex;align-items:flex-start;gap:.65rem;padding:.8rem 1rem;background:none;border:none;border-bottom:1px solid #f1f5f9;text-align:left;cursor:pointer}.biz-notif-item:hover{background:var(--bizk-surface-soft)}.biz-notif-item--unseen{background:#fbfdff}.biz-notif-item-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;flex-shrink:0}.biz-notif-item-icon--progress{background:#eef4ff;color:#1d4ed8}.biz-notif-item-icon--action{background:#fff7ed;color:#b45309}.biz-notif-item-icon--success{background:#e8f9f1;color:#047857}.biz-notif-item-icon--danger{background:#fef2f2;color:#b91c1c}.biz-notif-item-body{display:flex;flex-direction:column;gap:.12rem;min-width:0}.biz-notif-item-title{font-size:.83rem;font-weight:700;color:var(--bizk-navy)}.biz-notif-item-desc{font-size:.78rem;line-height:1.45;color:var(--bizk-muted)}.biz-notif-item-time{font-size:.7rem;color:#94a3b8;margin-top:.15rem}.biz-notif-item-dot{width:7px;height:7px;border-radius:50%;background:#dc2626;flex-shrink:0;margin-top:.4rem}.biz-notif-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.35rem;padding:2rem 1.25rem;color:#94a3b8}.biz-notif-empty p{margin:0;font-size:.85rem;font-weight:700;color:var(--bizk-navy)}.biz-notif-empty span{font-size:.78rem;line-height:1.5;max-width:32ch}.biz-dash3-error{display:flex;align-items:center;gap:.45rem;font-size:.84rem;color:#b91c1c;margin:0}.biz-dash3-account-steps{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.biz-dash3-account-steps li{display:flex;align-items:flex-start;gap:.6rem;color:#94a3b8}.biz-dash3-account-steps li div{display:flex;flex-direction:column}.biz-dash3-account-steps strong{font-size:.86rem;color:#475569}.biz-dash3-account-steps span{font-size:.79rem;color:var(--bizk-muted)}.biz-dash3-account-steps li.is-done{color:var(--bizk-green)}.biz-dash3-account-steps li.is-done strong{color:var(--bizk-navy)}.biz-dash3-account-steps li.is-current{color:#b45309}.biz-dash3-account-steps li.is-current strong{color:var(--bizk-navy)}.biz-dash3-action-list{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.biz-dash3-action-list li{display:flex;align-items:flex-start;gap:.55rem;padding:.7rem .85rem;background:#fff;border:1px solid #fed7aa;border-radius:11px;color:#b45309}.biz-dash3-action-list div{display:flex;flex-direction:column}.biz-dash3-action-list strong{font-size:.86rem;color:var(--bizk-navy)}.biz-dash3-action-list span{font-size:.79rem;color:var(--bizk-muted)}.biz-dash3-dossiers{display:grid;gap:.9rem}.biz-dash3-dossier{border:1px solid var(--bizk-line);border-radius:14px;padding:1.05rem 1.15rem;background:#fff}.biz-dash3-dossier--action{border-color:#fed7aa;background:#fffcf7}.biz-dash3-dossier--success{border-color:#bbf0d5}.biz-dash3-dossier--danger{border-color:#fecaca}.biz-dash3-dossier-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.biz-dash3-dossier-id h4{font-family:Bricolage Grotesque,Plus Jakarta Sans,sans-serif;font-size:.95rem;font-weight:700;color:var(--bizk-navy);margin:0}.biz-dash3-dossier-id span{font-size:.78rem;color:#94a3b8}.biz-dash3-dossier-summary{font-size:.84rem;line-height:1.55;color:var(--bizk-muted);margin:0 0 .9rem}.biz-dash3-progress{margin-bottom:.9rem}.biz-dash3-progress-track{height:6px;border-radius:999px;background:#eef2f7;overflow:hidden}.biz-dash3-progress-fill{height:100%;border-radius:999px;background:#3b82f6;transition:width .5s ease}.biz-dash3-progress-fill--action{background:var(--bizk-orange)}.biz-dash3-progress-fill--success{background:var(--bizk-green)}.biz-dash3-progress-fill--danger{background:#dc2626}.biz-dash3-progress-fill--neutral{background:#94a3b8}.biz-dash3-progress-labels{display:flex;justify-content:space-between;gap:.25rem;margin-top:.4rem}.biz-dash3-progress-labels span{font-size:.67rem;color:#b0bacb;white-space:nowrap}.biz-dash3-progress-labels span.is-done{color:var(--bizk-navy);font-weight:700}.biz-dash3-dossier-foot{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;border-top:1px solid #f1f5f9;padding-top:.8rem}.biz-dash3-dossier-meta{font-size:.76rem;color:#94a3b8}.biz-dash3-dossier-score{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;font-weight:700;color:var(--bizk-green)}.biz-dash3-dossier-foot .biz-kit-btn{margin-left:auto}.biz-dash3-journey{margin-top:.5rem;border-top:1px solid #f1f5f9;padding-top:1.1rem}.biz-dash3-journey-title{display:flex;align-items:center;gap:.4rem;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:#4338ca;margin:0 0 .85rem}.biz-dash3-journey-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.85rem}.biz-dash3-journey-step{display:flex;flex-direction:column;gap:.3rem;padding:.9rem;border:1px solid var(--bizk-line);border-radius:12px;background:var(--bizk-surface-soft)}.biz-dash3-journey-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:#fff;border:1px solid var(--bizk-line);color:var(--bizk-green);margin-bottom:.2rem}.biz-dash3-journey-step strong{font-size:.84rem;color:var(--bizk-navy)}.biz-dash3-journey-step span{font-size:.78rem;line-height:1.5;color:var(--bizk-muted)}.biz-dash3-quick-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.75rem}.biz-dash3-quick{display:flex;align-items:center;gap:.7rem;padding:.85rem .95rem;border:1px solid var(--bizk-line);border-radius:12px;background:#fff;text-decoration:none;transition:border-color .15s,transform .12s,box-shadow .15s}.biz-dash3-quick:hover{border-color:#bbf0d5;transform:translateY(-2px);box-shadow:0 8px 22px #0b1f4b12}.biz-dash3-quick--locked{opacity:.55;cursor:not-allowed}.biz-dash3-quick--locked:hover{transform:none;box-shadow:none;border-color:var(--bizk-line)}.biz-dash3-quick-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;background:#e8f9f1;color:var(--bizk-green);flex-shrink:0}.biz-dash3-quick-body{display:flex;flex-direction:column;min-width:0}.biz-dash3-quick-body strong{font-size:.86rem;color:var(--bizk-navy)}.biz-dash3-quick-body span{font-size:.77rem;color:var(--bizk-muted)}.biz-dash3-quick-chevron{color:#cbd5e1;margin-left:auto;flex-shrink:0}@media(max-width:720px){.biz-kit-card{padding:1.1rem 1rem 1.2rem}.biz-kit-card-head{flex-direction:column;gap:.7rem}.biz-dash3-progress-labels span:nth-child(2n){display:none}.biz-dash3-dossier-foot .biz-kit-btn{margin-left:0;width:100%;justify-content:center}}html[data-theme=dark] .biz-kit-card,html[data-theme=dark] .biz-dash3-dossier,html[data-theme=dark] .biz-dash3-quick,html[data-theme=dark] .biz-notif-panel,html[data-theme=dark] .biz-dash3-action-list li{background:#131c30;border-color:#24314d}html[data-theme=dark] .biz-kit-card--action,html[data-theme=dark] .biz-dash3-dossier--action{background:#1d1a17;border-color:#7c4a1d}html[data-theme=dark] .biz-kit-card-title,html[data-theme=dark] .biz-kit-empty h4,html[data-theme=dark] .biz-kit-soon h3,html[data-theme=dark] .biz-kit-timeline-title,html[data-theme=dark] .biz-dash3-dossier-id h4,html[data-theme=dark] .biz-dash3-quick-body strong,html[data-theme=dark] .biz-dash3-journey-step strong,html[data-theme=dark] .biz-dash3-action-list strong,html[data-theme=dark] .biz-notif-head-title,html[data-theme=dark] .biz-notif-item-title,html[data-theme=dark] .biz-notif-empty p,html[data-theme=dark] .biz-dash3-account-steps strong,html[data-theme=dark] .biz-dash3-progress-labels span.is-done{color:#e8edf7}html[data-theme=dark] .biz-kit-card-desc,html[data-theme=dark] .biz-kit-empty p,html[data-theme=dark] .biz-kit-soon p,html[data-theme=dark] .biz-kit-timeline-desc,html[data-theme=dark] .biz-dash3-dossier-summary,html[data-theme=dark] .biz-dash3-quick-body span,html[data-theme=dark] .biz-dash3-journey-step span,html[data-theme=dark] .biz-notif-item-desc,html[data-theme=dark] .biz-notif-head-sub{color:#94a3b8}html[data-theme=dark] .biz-kit-btn--ghost,html[data-theme=dark] .biz-notif-trigger,html[data-theme=dark] .biz-notif-icon-btn,html[data-theme=dark] .biz-dash3-journey-icon{background:#182236;border-color:#24314d;color:#cbd5e1}html[data-theme=dark] .biz-kit-btn--ghost:hover,html[data-theme=dark] .biz-notif-trigger:hover,html[data-theme=dark] .biz-notif-icon-btn:hover{background:#1e2a42;color:#f1f5f9}html[data-theme=dark] .biz-kit-soon{background:linear-gradient(180deg,#141d31,#101828);border-color:#2c3a58}html[data-theme=dark] .biz-kit-soon-list li{color:#94a3b8}html[data-theme=dark] .biz-dash3-journey-step{background:#101828;border-color:#24314d}html[data-theme=dark] .biz-dash3-progress-track{background:#22304c}html[data-theme=dark] .biz-dash3-dossier-foot,html[data-theme=dark] .biz-dash3-journey{border-top-color:#22304c}html[data-theme=dark] .biz-kit-timeline-item{border-left-color:#24314d}html[data-theme=dark] .biz-kit-timeline-dot{border-color:#131c30}html[data-theme=dark] .biz-notif-item{border-bottom-color:#1d2941}html[data-theme=dark] .biz-notif-item:hover{background:#1a2438}html[data-theme=dark] .biz-notif-item--unseen{background:#172136}html[data-theme=dark] .biz-notif-head{border-bottom-color:#24314d}.biz-portal-nav-group{display:flex;flex-direction:column}.biz-portal-nav-grouphead{display:flex;align-items:center;gap:.6rem;width:100%;padding:.55rem .7rem;margin:.1rem 0;background:none;border:none;border-radius:9px;font:inherit;font-size:.86rem;font-weight:600;color:var(--text);cursor:pointer;text-align:left;transition:background .15s,color .15s}.biz-portal-nav-grouphead:hover{background:#1855f50f}.biz-portal-nav-grouphead.has-active{color:var(--blue)}.biz-portal-nav-caret{margin-left:auto;flex:none;opacity:.5;transition:transform .2s ease}.biz-portal-nav-group.is-open .biz-portal-nav-caret{transform:rotate(180deg)}.biz-portal-nav-children{display:flex;flex-direction:column;margin:.15rem 0 .35rem 1.15rem;padding-left:.55rem;border-left:1px solid var(--border)}.biz-portal-nav-children .biz-portal-nav-item{font-size:.83rem;padding:.45rem .6rem}.biz-portal-nav-soon{margin-left:auto;flex:none;padding:.1rem .42rem;border-radius:999px;background:var(--orange-lt);color:var(--orange);font-size:.63rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.biz-portal-nav-sectionlabel{margin:.5rem 0 .25rem .7rem;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--light)}[data-theme=dark] .biz-portal-nav-grouphead:hover{background:#ffffff0f}[data-theme=dark] .biz-portal-nav-soon{background:#e08b002e;color:#f0a830}@media(max-width:900px){.biz-portal-nav-children{margin-left:.8rem;padding-left:.45rem}.biz-portal-nav-grouphead{padding:.6rem}}.biz-soon{display:flex;flex-direction:column;gap:1.5rem}.biz-soon-hero{position:relative;overflow:hidden;padding:2rem 1.75rem;border-radius:18px;background:radial-gradient(680px 240px at 88% 0%,rgba(13,183,106,.16) 0%,transparent 62%),linear-gradient(180deg,#0b1f4b,#12295c);color:#fff}.biz-soon-hero-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;margin-bottom:.9rem;background:#0db76a2e;border:1px solid rgba(13,183,106,.34);color:#4ade80}.biz-soon-tag{display:inline-block;margin-bottom:.7rem;padding:.22rem .7rem;border-radius:999px;background:#e08b002e;border:1px solid rgba(224,139,0,.4);color:#f0a830;font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.biz-soon-tagline{margin:0 0 .6rem;max-width:60ch;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(1.25rem,2.4vw,1.7rem);font-weight:700;line-height:1.25;letter-spacing:-.01em}.biz-soon-intro{margin:0;max-width:72ch;font-size:.95rem;line-height:1.62;color:#fffc}.biz-soon-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(248px,1fr))}.biz-soon-card{padding:1.15rem 1.2rem;border-radius:14px;background:var(--white);border:1px solid var(--border);transition:transform .18s,box-shadow .18s,border-color .18s}.biz-soon-card:hover{transform:translateY(-2px);border-color:#0db76a59;box-shadow:var(--shadow-sm)}.biz-soon-card-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;margin-bottom:.7rem;background:var(--green-lt);color:var(--green)}.biz-soon-card-title{margin:0 0 .35rem;font-size:.95rem;font-weight:700;color:var(--text);font-family:Bricolage Grotesque,sans-serif}.biz-soon-card-text{margin:0;font-size:.86rem;line-height:1.55;color:var(--muted)}.biz-soon-cases{padding:1.3rem 1.4rem;border-radius:14px;background:var(--white);border:1px solid var(--border)}.biz-soon-cases-title{margin:0 0 .85rem;font-size:.98rem;font-weight:700;color:var(--text);font-family:Bricolage Grotesque,sans-serif}.biz-soon-cases-list{margin:0;padding:0;list-style:none;display:grid;gap:.6rem}.biz-soon-cases-list li{display:flex;align-items:flex-start;gap:.55rem;font-size:.89rem;line-height:1.5;color:var(--text)}.biz-soon-check{flex:none;margin-top:2px;color:var(--green)}.biz-soon-foot{display:flex;align-items:flex-start;gap:.8rem;flex-wrap:wrap;padding:1.1rem 1.25rem;border-radius:14px;background:var(--orange-lt);border:1px solid rgba(224,139,0,.28)}.biz-soon-foot-icon{flex:none;margin-top:2px;color:var(--orange)}.biz-soon-foot-title{margin:0 0 .2rem;font-size:.9rem;font-weight:700;color:#8a5a00}.biz-soon-foot-text{margin:0;font-size:.85rem;line-height:1.55;color:#8a5a00;max-width:62ch}.biz-soon-foot-cta{margin-left:auto;align-self:center;white-space:nowrap;padding:.55rem 1.05rem;border-radius:10px;background:var(--navy);color:#fff;font-size:.84rem;font-weight:700;text-decoration:none}.biz-soon-foot-cta:hover{background:#12295c}[data-theme=dark] .biz-soon-card,[data-theme=dark] .biz-soon-cases{background:#ffffff0a}[data-theme=dark] .biz-soon-foot{background:#e08b001f}[data-theme=dark] .biz-soon-foot-title,[data-theme=dark] .biz-soon-foot-text{color:#f0a830}@media(max-width:720px){.biz-soon-hero{padding:1.5rem 1.15rem}.biz-soon-foot-cta{margin-left:0;width:100%;text-align:center}}.biz-res{display:flex;flex-direction:column;gap:1.1rem}.biz-res-intro{margin:0;max-width:74ch;font-size:.95rem;line-height:1.6;color:var(--muted)}.biz-res-grid{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.biz-res-card{display:block;padding:1.1rem 1.15rem;border-radius:13px;background:var(--white);border:1px solid var(--border);text-decoration:none;color:inherit;transition:transform .18s,border-color .18s,box-shadow .18s}.biz-res-card:hover:not(.is-pending){transform:translateY(-2px);border-color:#1855f552;box-shadow:var(--shadow-sm)}.biz-res-card.is-pending{opacity:.72;cursor:default;background:transparent;border-style:dashed}.biz-res-card-title{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin:0 0 .35rem;font-size:.94rem;font-weight:700;color:var(--text);font-family:Bricolage Grotesque,sans-serif}.biz-res-card-text{margin:0;font-size:.86rem;line-height:1.55;color:var(--muted)}.biz-res-pending{padding:.1rem .45rem;border-radius:999px;background:var(--border);color:var(--muted);font-size:.63rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.biz-res-ext{color:var(--light)}.biz-res-lock{color:var(--light);margin-left:auto}[data-theme=dark] .biz-res-card{background:#ffffff0a}[data-theme=dark] .biz-res-card.is-pending{background:transparent}[data-theme=dark] .biz-res-pending{background:#ffffff1a}.biz-dash4-stats{display:grid;gap:.85rem;margin-bottom:1.25rem;grid-template-columns:repeat(auto-fit,minmax(178px,1fr))}.biz-dash4-stat{display:flex;flex-direction:column;gap:.18rem;padding:1rem 1.1rem;border-radius:13px;background:var(--white);border:1px solid var(--border)}.biz-dash4-stat-value{font-family:Bricolage Grotesque,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.1;color:var(--text)}.biz-dash4-stat-label{font-size:.84rem;font-weight:600;color:var(--text)}.biz-dash4-stat-hint{font-size:.75rem;line-height:1.4;color:var(--muted)}.biz-dash4-stat.is-empty .biz-dash4-stat-value{color:var(--light)}.biz-dash4-areas{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(238px,1fr))}.biz-dash4-area{display:flex;flex-direction:column;gap:.3rem;padding:1rem 1.05rem;border-radius:13px;background:var(--white);border:1px solid var(--border);text-decoration:none;color:inherit;transition:transform .18s,border-color .18s,box-shadow .18s}.biz-dash4-area:hover{transform:translateY(-2px);border-color:#0db76a59;box-shadow:var(--shadow-sm)}.biz-dash4-area.is-soon{border-style:dashed}.biz-dash4-area-title{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;font-family:Bricolage Grotesque,sans-serif;font-size:.92rem;font-weight:700;color:var(--text)}.biz-dash4-area-soon{padding:.08rem .4rem;border-radius:999px;background:var(--orange-lt);color:var(--orange);font-size:.6rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.biz-dash4-area-text{font-size:.84rem;line-height:1.5;color:var(--muted)}[data-theme=dark] .biz-dash4-stat,[data-theme=dark] .biz-dash4-area{background:#ffffff0a}[data-theme="dark"] .biz-dash4-area-soon,@media (max-width: 560px){.biz-dash4-stats{grid-template-columns:repeat(2,1fr);gap:.6rem}.biz-dash4-stat{padding:.8rem .85rem}.biz-dash4-stat-value{font-size:1.25rem}}.biz-sd{display:flex;flex-direction:column;gap:1.1rem}.biz-sd-back{display:inline-flex;align-items:center;gap:.35rem;align-self:flex-start;font-size:.84rem;font-weight:600;color:var(--muted);text-decoration:none}.biz-sd-back:hover{color:var(--blue)}.biz-sd-head{padding:1.3rem 1.4rem;border-radius:15px;background:var(--white);border:1px solid var(--border)}.biz-sd-head-top{display:flex;gap:.45rem;flex-wrap:wrap;margin-bottom:.6rem}.biz-sd-state{padding:.2rem .65rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em;background:var(--bg);color:var(--muted)}.biz-sd-state--progress{background:var(--blue-lt);color:var(--blue)}.biz-sd-state--action{background:var(--orange-lt);color:var(--orange)}.biz-sd-state--success{background:var(--green-lt);color:var(--green)}.biz-sd-state--danger{background:var(--red-lt);color:var(--red)}.biz-sd-summary{margin:0 0 .9rem;font-size:.92rem;line-height:1.55;color:var(--text)}.biz-sd-progress{height:6px;border-radius:999px;background:var(--border);overflow:hidden;margin-bottom:.55rem}.biz-sd-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--green) 0%,#0aa85f 100%);transition:width .35s ease}.biz-sd-steps{display:flex;flex-wrap:wrap;gap:.3rem .75rem}.biz-sd-step{display:inline-flex;align-items:center;gap:.25rem;font-size:.74rem;color:var(--light)}.biz-sd-step.is-done{color:var(--green);font-weight:600}.biz-sd-cta{display:inline-block;margin-top:1rem;padding:.6rem 1.2rem;border-radius:10px;background:var(--navy);color:#fff;font-size:.86rem;font-weight:700;text-decoration:none}.biz-sd-cols{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.biz-sd-card{padding:1.2rem 1.3rem;border-radius:15px;background:var(--white);border:1px solid var(--border)}.biz-sd-card-title{display:flex;align-items:center;gap:.45rem;margin:0 0 .9rem;font-family:Bricolage Grotesque,sans-serif;font-size:.96rem;font-weight:700;color:var(--text)}.biz-sd-row{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.52rem 0;border-bottom:1px solid var(--border)}.biz-sd-row:last-child{border-bottom:none}.biz-sd-row-label{font-size:.84rem;color:var(--muted)}.biz-sd-row-value{font-size:.86rem;color:var(--text);text-align:right;font-weight:500}.biz-sd-score{font-size:1.05rem;color:var(--green)}.biz-sd-pending{font-style:italic;color:var(--light);font-weight:400}.biz-sd-link{display:inline-flex;align-items:center;gap:.3rem;color:var(--blue);text-decoration:none}.biz-sd-link:hover{text-decoration:underline}.biz-sd-timeline{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.9rem}.biz-sd-timeline li{display:flex;gap:.65rem;align-items:flex-start}.biz-sd-timeline strong{display:block;font-size:.88rem;color:var(--text)}.biz-sd-desc{display:block;font-size:.81rem;line-height:1.45;color:var(--muted);margin-top:.1rem}.biz-sd-time{display:block;font-size:.76rem;color:var(--light);margin-top:.15rem}.biz-sd-dot{flex:none;width:9px;height:9px;border-radius:50%;margin-top:5px;background:var(--border)}.biz-sd-dot--success{background:var(--green)}.biz-sd-dot--progress{background:var(--blue)}.biz-sd-dot--action{background:var(--orange)}.biz-sd-dot--danger{background:var(--red)}.biz-sd-links{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.biz-sd-linkcard{display:flex;align-items:center;gap:.55rem;padding:.85rem 1rem;border-radius:12px;background:var(--white);border:1px solid var(--border);font-size:.87rem;font-weight:600;color:var(--text);text-decoration:none;transition:border-color .18s,transform .18s}.biz-sd-linkcard:hover{border-color:#1855f552;transform:translateY(-2px)}.biz-sd-linkcard svg{color:var(--blue);flex:none}.biz-sd-skeleton{height:220px;border-radius:15px;background:var(--border);opacity:.35}.biz-sd-empty{font-size:.92rem;color:var(--muted)}[data-theme=dark] .biz-sd-head,[data-theme=dark] .biz-sd-card,[data-theme=dark] .biz-sd-linkcard{background:#ffffff0a}@media(max-width:560px){.biz-sd-row{flex-direction:column;gap:.15rem}.biz-sd-row-value{text-align:left}}.biz-portal-sidebar{background:#f6f8fd;border:1px solid #e6ecf8;border-radius:18px;padding:1rem .65rem 1.15rem;box-shadow:0 1px 2px #101e420a,0 10px 30px #101e420d}.biz-portal-brand{display:flex;align-items:center;padding:.3rem .6rem .9rem;margin-bottom:.15rem;border-bottom:1px solid #e6ecf8}.biz-portal-brand svg{display:block}.biz-portal-company{background:#fff;border:1px solid #e6ecf8;border-radius:13px;padding:.75rem .8rem;margin:.9rem 0 .35rem;box-shadow:0 1px 2px #101e420d;transition:box-shadow .18s,border-color .18s}.biz-portal-company:hover{border-color:#cfdcf7;box-shadow:0 4px 14px #101e4214}.biz-portal-company-avatar{background:#0db76a1a;border:1px solid rgba(13,183,106,.22)}.biz-portal-company-name{color:var(--navy);font-weight:700}.biz-portal-company-badge{color:var(--muted)}.biz-portal-company-badge.verified{color:var(--green)}.biz-portal-nav-item{color:#55657f;border-radius:10px;font-weight:500}.biz-portal-nav-item:hover{background:#ecf1fa;color:var(--navy)}.biz-portal-nav-item--active{background:#fff;color:var(--navy);font-weight:700;box-shadow:0 1px 2px #101e420f,0 6px 16px #101e4212}.biz-portal-nav-item--active .biz-portal-nav-icon{color:var(--blue)}.biz-portal-nav-item--locked{color:#a9b4c8}.biz-portal-nav-lock,.biz-portal-nav-chevron{color:#b6c1d4}.biz-portal-nav-grouphead{color:#55657f;font-weight:600}.biz-portal-nav-grouphead:hover{background:#ecf1fa;color:var(--navy)}.biz-portal-nav-grouphead.has-active{color:var(--navy)}.biz-portal-nav-children{border-left-color:#dee6f4}.biz-portal-nav-divider{background:#e6ecf8}.biz-portal-nav-sectionlabel{color:#97a3b8}.biz-portal-nav-soon{background:#fff2e2;color:#c2700a;border:1px solid #ffd9ad}.biz-portal-logout{color:#8592a8}.biz-portal-logout:hover{color:var(--red, #dc2626)}.biz-soon{gap:2rem}.biz-soon-hero{padding:2.6rem 2.2rem;border-radius:20px;background:radial-gradient(900px 300px at 92% -10%,rgba(13,183,106,.2) 0%,transparent 60%),radial-gradient(600px 300px at 0% 110%,rgba(24,85,245,.16) 0%,transparent 58%),linear-gradient(160deg,#0b1f4b,#0e2456 55%,#102a60);border:1px solid rgba(255,255,255,.06)}.biz-soon-tag{background:#ffffff1a;border-color:#ffffff2e;color:#ffffffd1;letter-spacing:.09em}.biz-soon-tagline{max-width:26ch;font-size:clamp(1.6rem,3.4vw,2.35rem);line-height:1.16;letter-spacing:-.022em;margin-bottom:1rem}.biz-soon-intro{max-width:64ch;font-size:1rem;line-height:1.72;color:#ffffffbd}.biz-soon-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:0;border-top:1px solid var(--border)}.biz-soon-card{padding:1.5rem 1.6rem 1.5rem 0;border:none;border-bottom:1px solid var(--border);border-radius:0;background:transparent;display:grid;grid-template-columns:2.6rem 1fr;grid-template-rows:auto auto;-moz-column-gap:.4rem;column-gap:.4rem}.biz-soon-card:hover{transform:none;box-shadow:none;border-color:var(--border)}.biz-soon-card-num{grid-row:1 / span 2;font-family:Bricolage Grotesque,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.04em;color:var(--green);padding-top:.15rem}.biz-soon-card-title{font-size:1.02rem;margin-bottom:.3rem;letter-spacing:-.01em}.biz-soon-card-text{font-size:.9rem;line-height:1.64;max-width:46ch}.biz-soon-cases{background:transparent;border:none;padding:0}.biz-soon-cases-title{font-size:1.15rem;margin-bottom:1.1rem;letter-spacing:-.015em}.biz-soon-cases-list{gap:0}.biz-soon-cases-list li{padding:.85rem 0;border-bottom:1px solid var(--border);font-size:.94rem;line-height:1.6}.biz-soon-cases-list li:first-child{border-top:1px solid var(--border)}.biz-soon-foot{background:transparent;border:1px solid var(--border);border-left:3px solid var(--orange);border-radius:0 12px 12px 0;padding:1.25rem 1.4rem}.biz-soon-foot-icon{display:none}.biz-soon-foot-title{color:var(--text);font-size:.95rem}.biz-soon-foot-text{color:var(--muted)}[data-theme=dark] .biz-soon-foot{background:transparent}[data-theme=dark] .biz-soon-foot-title{color:#fff}[data-theme=dark] .biz-soon-foot-text{color:#fff9}@media(max-width:720px){.biz-soon-hero{padding:1.9rem 1.35rem}.biz-soon-card{padding-right:0}}.biz-dash4-stats{gap:0;border:1px solid var(--border);border-radius:16px;overflow:hidden}.biz-dash4-stat{border:none;border-radius:0;background:var(--white);border-right:1px solid var(--border);padding:1.35rem 1.4rem}.biz-dash4-stat:last-child{border-right:none}.biz-dash4-stat-value{font-size:2rem;letter-spacing:-.03em;line-height:1;margin-bottom:.35rem}.biz-dash4-stat-label{font-size:.8rem;font-weight:600;letter-spacing:-.005em}.biz-dash4-stat-hint{font-size:.74rem;color:var(--light)}.biz-dash4-areas{gap:0;border-top:1px solid var(--border)}.biz-dash4-area{border:none;border-bottom:1px solid var(--border);border-radius:0;background:transparent;padding:1.25rem 1.4rem 1.25rem 1.1rem;border-left:2px solid transparent}.biz-dash4-area:hover{transform:none;box-shadow:none;background:#0db76a09;border-left-color:var(--green)}.biz-dash4-area.is-soon{border-style:none;border-bottom:1px solid var(--border)}.biz-dash4-area.is-soon:hover{background:#e08b000a;border-left-color:var(--orange)}.biz-dash4-area-title{font-size:1rem;letter-spacing:-.012em;margin-bottom:.25rem}.biz-dash4-area-text{font-size:.875rem;line-height:1.62;max-width:52ch}.biz-res{gap:1.6rem}.biz-res-intro{font-size:1rem;line-height:1.7;max-width:66ch}.biz-res-grid{gap:0;border-top:1px solid var(--border)}.biz-res-card{border:none;border-bottom:1px solid var(--border);border-radius:0;background:transparent;padding:1.3rem 1.4rem 1.3rem 1.1rem;border-left:2px solid transparent}.biz-res-card:hover:not(.is-pending){transform:none;box-shadow:none;background:#1855f509;border-left-color:var(--blue)}.biz-res-card.is-pending{border-style:none;border-bottom:1px solid var(--border);opacity:.6}.biz-res-card-title{font-size:1rem;letter-spacing:-.012em;margin-bottom:.28rem}.biz-res-card-text{font-size:.875rem;line-height:1.62;max-width:58ch}[data-theme=dark] .biz-dash4-stat{background:#ffffff08}[data-theme=dark] .biz-dash4-area:hover{background:#0db76a12}[data-theme=dark] .biz-res-card:hover:not(.is-pending){background:#1855f514}@media(max-width:760px){.biz-dash4-stats{grid-template-columns:repeat(2,1fr)}.biz-dash4-stat{border-bottom:1px solid var(--border)}.biz-dash4-stat:nth-child(2n){border-right:none}.biz-dash4-stat-value{font-size:1.6rem}}.biz-sd-head{padding:1.6rem 1.7rem;background:radial-gradient(700px 240px at 100% 0%,rgba(13,183,106,.16),transparent 62%),linear-gradient(135deg,#0b1f4b,#102a63);border-color:transparent;border-radius:18px;color:#fff}.biz-sd-head .biz-sd-state{background:#ffffff24;color:#fff}.biz-sd-head .biz-sd-state--success{background:#0db76ae6;color:#fff}.biz-sd-summary{color:#ffffffd1;font-size:.94rem;line-height:1.62;max-width:62ch}.biz-sd-progress{background:#ffffff26}.biz-sd-progress-fill{background:linear-gradient(90deg,var(--green),#34d98c)}.biz-sd-step{color:#ffffff80}.biz-sd-step.is-done{color:#fff}.biz-sd-cta{background:#fff;color:var(--navy);border:none;box-shadow:0 6px 18px #00000038}.biz-sd-cta:hover{background:#f4f7ff}.biz-sd-cta.is-urgent{background:var(--orange);color:#fff}.biz-sd-card-title{padding-left:.6rem;border-left:2px solid var(--green);letter-spacing:-.015em}.biz-sd-links{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.85rem}.biz-sd-linkcard{display:block;padding:1.05rem 1.15rem;border-radius:14px;position:relative;overflow:hidden}.biz-sd-linkcard:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--blue);opacity:0;transition:opacity .18s}.biz-sd-linkcard:hover:before{opacity:1}.biz-sd-linkcard:hover{transform:none;border-color:#1855f54d}.biz-sd-linkcard-title{display:block;font-family:Bricolage Grotesque,sans-serif;font-size:.94rem;font-weight:700;color:var(--text);letter-spacing:-.012em;margin-bottom:.25rem}.biz-sd-linkcard-text{display:block;font-size:.82rem;line-height:1.55;color:var(--muted);font-weight:400}[data-theme=dark] .biz-sd-head{border-color:#ffffff14}.biz-portal-layout{grid-template-columns:258px 1fr;gap:1.75rem}.biz-portal-nav-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.biz-portal-nav-item,.biz-portal-nav-grouphead{min-width:0}.biz-portal-nav-soon{flex:none;font-size:.62rem;padding:.1rem .36rem;letter-spacing:.02em;font-weight:700;border-radius:5px}.biz-portal-nav-sectionlabel{margin:1.05rem 0 .35rem;padding:0 .65rem;font-size:.66rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.biz-portal-nav-sectionlabel:first-of-type{margin-top:.75rem}.biz-portal-nav-grouphead{font-size:.86rem;padding:.52rem .65rem}.biz-portal-nav-children{margin-left:.85rem;padding-left:.6rem}.biz-portal-nav-children .biz-portal-nav-item{padding:.42rem .6rem}.biz-portal-nav-item{font-size:.86rem;padding:.52rem .65rem}.biz-soon-hero{padding:1.9rem;border-radius:18px}.biz-soon-tagline{max-width:38ch;font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.3;margin-bottom:.8rem}.biz-soon-intro{font-size:.94rem;line-height:1.7;max-width:70ch}.biz-soon-tag{font-size:.63rem}@media(max-width:1024px){.biz-portal-layout{grid-template-columns:1fr}}.biz-soon-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.95fr);gap:2.2rem;align-items:start;padding:2rem 2.1rem}.biz-soon-hero-main{min-width:0}.biz-soon-tagline{max-width:30ch;font-size:clamp(1.3rem,1.9vw,1.65rem)}.biz-soon-intro{max-width:none}.biz-soon-hero-side{min-width:0;padding:1.15rem 1.2rem;border-radius:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.11)}.biz-soon-status{display:inline-flex;align-items:center;gap:.45rem;font-size:.78rem;font-weight:700;color:#f5b34a;letter-spacing:.01em;margin-bottom:.6rem}.biz-soon-status-dot{width:7px;height:7px;border-radius:50%;background:#f5b34a;box-shadow:0 0 0 3px #f5b34a2e}.biz-soon-status-text{margin:0;font-size:.855rem;line-height:1.62;color:#ffffffad}.biz-soon-hero-side .biz-soon-foot-cta{display:inline-flex;margin-top:1rem;background:#fff;color:var(--navy);border:none;padding:.55rem .95rem;border-radius:9px;font-size:.83rem;font-weight:700;text-decoration:none}.biz-soon-hero-side .biz-soon-foot-cta:hover{background:#eef3ff}@media(max-width:900px){.biz-soon-hero{grid-template-columns:1fr;gap:1.5rem;padding:1.6rem 1.35rem}.biz-soon-tagline{max-width:none}}.biz-soon{gap:1.7rem}.biz-soon-card{padding:1.15rem 1.6rem 1.15rem 0}.biz-soon-card-text{font-size:.875rem;line-height:1.58}.biz-soon-cases-title{font-size:1.05rem;margin-bottom:.85rem}.biz-soon-cases-list li{padding:.68rem 0;font-size:.9rem}@media(min-width:1025px){.biz-portal-sidebar{max-height:calc(100vh - 5.5rem);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#cfd9ea transparent}.biz-portal-sidebar::-webkit-scrollbar{width:6px}.biz-portal-sidebar::-webkit-scrollbar-thumb{background:#cfd9ea;border-radius:3px}}.biz-soon-hero{position:relative;overflow:hidden;background:linear-gradient(118deg,#e9f0ff,#f4f8ff 44%,#eafaf2);border:1px solid #dfe8fb;border-radius:20px;padding:2.1rem 2.2rem;box-shadow:0 1px 2px #101e420a,0 14px 38px #101e420f}.biz-soon-deco{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;border-radius:20px}.biz-soon-deco:before,.biz-soon-deco:after{content:"";position:absolute;border-radius:50%}.biz-soon-deco:before{width:340px;height:340px;left:-120px;top:-150px;background:radial-gradient(circle,rgba(4,75,172,.13) 0%,transparent 68%)}.biz-soon-deco:after{width:300px;height:300px;right:8%;bottom:-170px;background:radial-gradient(circle,rgba(13,183,106,.18) 0%,transparent 68%)}.biz-soon-deco-tri{position:absolute;clip-path:polygon(50% 0%,100% 100%,0% 100%)}.biz-soon-deco-tri--blue{width:200px;height:176px;left:-52px;bottom:-66px;background:linear-gradient(145deg,#3d77f8,#044bac 55%,#04306e);transform:rotate(-16deg);box-shadow:0 18px 40px #04306e38}.biz-soon-deco-tri--ghost{width:104px;height:92px;left:156px;bottom:-44px;background:linear-gradient(160deg,#fd924f6b,#fd924f0f);transform:rotate(-22deg)}.biz-soon-deco-ring{display:none}.biz-soon-deco-ball{display:none;position:absolute;right:122px;bottom:62px;width:30px;height:30px;border-radius:50%;background:radial-gradient(circle at 32% 28%,#fff,#cddcf5 36%,#5b7fc4 76%,#23407c);box-shadow:0 8px 18px #101e4233}.biz-soon-hero-main,.biz-soon-hero-side{position:relative;z-index:1}.biz-soon-tag{background:#fff2e2;border:1px solid #ffd9ad;color:#c2700a;letter-spacing:.09em;font-weight:700}.biz-soon-tagline{color:var(--navy);max-width:28ch;font-size:clamp(1.45rem,2.3vw,1.95rem);line-height:1.18;letter-spacing:-.022em}.biz-soon-intro{color:#4d5d79;font-size:.95rem;line-height:1.7;max-width:56ch}.biz-soon-hero-side{background:#fff;border:1px solid #e3eafa;border-radius:15px;padding:1.15rem 1.2rem;box-shadow:0 2px 4px #101e420a,0 12px 28px #101e4214}.biz-soon-status{color:#c2700a}.biz-soon-status-dot{background:#fd924f;box-shadow:0 0 0 3px #fd924f33}.biz-soon-status-text{color:#5a6a85}.biz-soon-hero-side .biz-soon-foot-cta{background:var(--navy);color:#fff;box-shadow:0 6px 16px #0b1f4b38}.biz-soon-hero-side .biz-soon-foot-cta:hover{background:#143173}@media(max-width:1100px){.biz-soon-deco-ring,.biz-soon-deco-ball,.biz-soon-deco-tri--ghost{display:none}.biz-soon-deco-tri--blue{opacity:.5}}[data-theme=dark] .biz-soon-hero{background:linear-gradient(118deg,#152a55,#16305f 48%,#12304a);border-color:#ffffff17}[data-theme=dark] .biz-soon-tagline{color:#fff}[data-theme=dark] .biz-soon-intro{color:#ffffffb8}[data-theme=dark] .biz-soon-hero-side{background:#10244d;border-color:#ffffff1a}[data-theme=dark] .biz-soon-status-text{color:#ffffffad}[data-theme=dark] .biz-soon-hero-side .biz-soon-foot-cta{background:#fff;color:var(--navy)}.biz-sd-head{position:relative;overflow:hidden;background:linear-gradient(118deg,#eef3ff,#f6f9ff 46%,#eafaf2);border:1px solid #dfe8fb;color:var(--text);box-shadow:0 1px 2px #101e420a,0 12px 32px #101e420d}.biz-sd-head:after{content:"";position:absolute;right:-60px;bottom:-80px;width:210px;height:186px;clip-path:polygon(50% 0%,100% 100%,0% 100%);background:linear-gradient(145deg,#3d77f8,#044bac 55%,#04306e);transform:rotate(18deg);opacity:.16;pointer-events:none}.biz-sd-head>*{position:relative;z-index:1}.biz-sd-head .biz-sd-state{background:#fff;color:var(--muted);border:1px solid #e3eafa}.biz-sd-head .biz-sd-state--success{background:#0db76a1f;color:#087a47;border-color:#0db76a4d}.biz-sd-summary{color:#4d5d79}.biz-sd-progress{background:#044bac1a}.biz-sd-step{color:#8391aa}.biz-sd-step.is-done{color:var(--navy)}.biz-sd-cta{background:var(--navy);color:#fff;box-shadow:0 6px 16px #0b1f4b38}.biz-sd-cta:hover{background:#143173}.biz-sd-cta.is-urgent{background:var(--orange)}[data-theme=dark] .biz-sd-head{background:linear-gradient(118deg,#152a55,#16305f 48%,#12304a);border-color:#ffffff17;color:#fff}[data-theme=dark] .biz-sd-summary{color:#ffffffc7}[data-theme=dark] .biz-sd-head .biz-sd-state{background:#ffffff1a;color:#fff;border-color:#ffffff24}[data-theme=dark] .biz-sd-step.is-done{color:#fff}[data-theme=dark] .biz-sd-cta{background:#fff;color:var(--navy)}.biz-dash4-stats{gap:1rem;border:none;border-radius:0;overflow:visible;grid-template-columns:repeat(auto-fit,minmax(206px,1fr))}.biz-dash4-stat{background:#fff;border:1px solid #e9eef8;border-right:1px solid #e9eef8;border-radius:16px;padding:1.2rem 1.25rem;box-shadow:0 1px 2px #101e420a,0 8px 24px #101e420d;transition:box-shadow .18s,transform .18s}.biz-dash4-stat:hover{transform:translateY(-2px);box-shadow:0 2px 4px #101e420d,0 14px 32px #101e4217}.biz-dash4-stat-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:11px;margin-bottom:.85rem}.biz-dash4-stat-icon--blue{background:#e8f0ff;color:#044bac}.biz-dash4-stat-icon--green{background:#e3f8ee;color:#087a47}.biz-dash4-stat-icon--navy{background:#eaeefb;color:var(--navy)}.biz-dash4-stat-icon--orange{background:#fff2e2;color:#c2700a}.biz-dash4-stat.is-empty .biz-dash4-stat-icon{background:#f1f4fa;color:#9aa7bd}.biz-dash4-stat-value{color:var(--navy);font-size:1.85rem}.biz-dash4-stat.is-empty .biz-dash4-stat-value{color:#b3bdcf}.biz-dash4-areas{gap:.9rem;border-top:none}.biz-dash4-area{background:#fff;border:1px solid #e9eef8;border-bottom:1px solid #e9eef8;border-left:1px solid #e9eef8;border-radius:15px;padding:1.2rem 1.25rem;box-shadow:0 1px 2px #101e420a,0 8px 22px #101e420b;transition:box-shadow .18s,transform .18s,border-color .18s}.biz-dash4-area:hover{background:#fff;transform:translateY(-2px);border-color:#c9daf8;border-left-color:#c9daf8;box-shadow:0 2px 4px #101e420d,0 14px 30px #101e4217}.biz-dash4-area.is-soon{border:1px solid #e9eef8}.biz-dash4-area.is-soon:hover{background:#fff;border-color:#ffd9ad;border-left-color:#ffd9ad}.biz-dash4-area-title{color:var(--navy)}[data-theme=dark] .biz-dash4-stat,[data-theme=dark] .biz-dash4-area{background:#ffffff0a;border-color:#ffffff14;box-shadow:none}[data-theme=dark] .biz-dash4-stat-value,[data-theme=dark] .biz-dash4-area-title{color:#fff}.biz-kit-card .biz-dash4-area{background:#f7fafd;box-shadow:none;position:relative;padding-right:1.25rem}.biz-kit-card .biz-dash4-area:hover{background:#fff;box-shadow:0 2px 4px #101e420d,0 12px 26px #101e4214}.biz-dash4-area{position:relative}.biz-dash4-area.is-soon .biz-dash4-area-title{padding-right:4.6rem}.biz-dash4-area-soon{position:absolute;top:1.1rem;right:1.15rem;background:#fff2e2;color:#c2700a;border:1px solid #ffd9ad;font-size:.62rem;font-weight:700;letter-spacing:.02em;padding:.1rem .36rem;border-radius:5px;white-space:nowrap}.biz-dash4-area-title{display:block}[data-theme=dark] .biz-kit-card .biz-dash4-area{background:#ffffff09}[data-theme=dark] .biz-kit-card .biz-dash4-area:hover{background:#ffffff12}.biz-portal--rail .biz-portal-layout{display:flex;align-items:stretch;max-width:none;margin:0;padding:0;gap:0}@media(min-width:901px){.biz-portal--rail .biz-portal-layout{min-height:100vh}.biz-portal--rail .biz-portal-sidebar{flex:0 0 264px;width:264px;position:sticky;top:0;height:100vh;max-height:100vh;overflow-y:auto;background:#fff;border:none;border-right:1px solid #e6ecf8;border-radius:0;box-shadow:none;padding:1.1rem .8rem 1.15rem}.biz-portal--rail .biz-portal-content{flex:1 1 auto;min-width:0}.biz-portal--rail .biz-portal-main{max-width:1180px;margin:0 auto;padding:1.9rem 2.25rem 3.5rem}.biz-portal--rail .biz-portal-banner{border-radius:0}}.biz-portal--rail .biz-portal-brand{border-bottom-color:#eef1f8}.biz-portal--rail .biz-portal-company{background:#f7f9fd;border-color:#e9eef8;box-shadow:none}.biz-portal--rail .biz-portal-company:hover{background:#f1f5fc;box-shadow:none}.biz-portal--rail .biz-portal-nav-item:hover,.biz-portal--rail .biz-portal-nav-grouphead:hover{background:#f2f6fd}.biz-portal--rail .biz-portal-nav-item--active{position:relative;background:#eaf1ff;color:#044bac;box-shadow:none}.biz-portal--rail .biz-portal-nav-item--active:before{content:"";position:absolute;left:0;top:50%;width:3px;height:18px;margin-top:-9px;border-radius:0 3px 3px 0;background:var(--green)}.biz-portal--rail .biz-portal-nav-item--active .biz-portal-nav-icon{color:#044bac}.biz-portal--rail .biz-portal-nav-divider{background:#eef1f8}@media(max-width:900px){.biz-portal--rail .biz-portal-layout{flex-direction:column}.biz-portal--rail .biz-portal-sidebar{flex:none;width:auto;height:auto;max-height:none;border-right:none;border-bottom:1px solid #e6ecf8;border-radius:0}.biz-portal--rail .biz-portal-brand{display:none}.biz-portal--rail .biz-portal-main{padding:1rem}}[data-theme=dark] .biz-portal--rail .biz-portal-sidebar{background:#0d1b3a;border-right-color:#ffffff14}@media(min-width:901px){.biz-soon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.biz-dash4-areas{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:901px)and (max-width:1180px){.biz-dash4-areas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:901px){.biz-portal--rail{height:calc(100vh - var(--portal-top, 0px));min-height:0;overflow:hidden}.biz-portal--rail .biz-portal-layout{height:100%;min-height:0;overflow:hidden}.biz-portal--rail .biz-portal-sidebar{position:static;height:100%;max-height:none;overflow-y:auto;overscroll-behavior:contain;padding:1.25rem .8rem 1.15rem}.biz-portal--rail .biz-portal-content{height:100%;overflow-y:auto;overscroll-behavior:contain}}.biz-portal-brand{display:flex;align-items:center;gap:.55rem;padding:.15rem .65rem 1.15rem;margin-bottom:.35rem;border-bottom:1px solid #eef1f8;text-decoration:none}.biz-portal-brand-tag{font-family:Bricolage Grotesque,sans-serif;font-size:.6rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--green);padding-top:.35rem}.fs-wrap{width:100%}.fs-svg{display:block;width:100%;height:auto;overflow:visible}.fs-orbit{fill:none;stroke:#044bac2e;stroke-width:1.2;stroke-dasharray:4 5}.fs-orbit--inner{stroke:#044bac1f}.fs-link{stroke:#044bac38;stroke-width:1.2}.fs-mesh{stroke:#0db76a47;stroke-width:1.2;stroke-dasharray:3 4}.fs-rail{stroke:#044bac24;stroke-width:1.2}.fs-node-bg{fill:#fff}.fs-node-ring{fill:none;stroke:#044bac38;stroke-width:1.2}.fs-dot-blue{fill:#044bac;opacity:.75}.fs-core-glow{fill:#0db76a24}.fs-core{fill:#0db76a}.fs-check{fill:none;stroke:#fff;stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round}.fs-check--sm{stroke-width:2}.fs-card{fill:#fff;stroke:#044bac24;stroke-width:1}.fs-bar{fill:#0b1f4b29}.fs-bar-strong{fill:#0b1f4b57}.fs-step--orange{fill:#fd924f}.fs-step--blue{fill:#044bac}.fs-step--green{fill:#0db76a}.fs-pill--orange{fill:#fd924f47}.fs-pill--blue{fill:#044bac33}.fs-pill--green{fill:#0db76a47}.fs-sweep-beam{fill:url(#none);fill:#0db76a29}.fs-blip{fill:#044bac73}.fs-blip--alert{fill:#fd924f}@keyframes fs-spin{to{transform:rotate(360deg)}}@keyframes fs-pulse{0%,to{opacity:.35}50%{opacity:1}}.fs-sweep{transform-origin:122px 125px;animation:fs-spin 7s linear infinite}.fs-blip--alert{animation:fs-pulse 2.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.fs-sweep,.fs-blip--alert{animation:none}}.biz-soon-schema-note{margin:.85rem 0 0;text-align:center;font-size:.74rem;color:#8592a8;font-style:italic}.biz-soon-hero-side{padding:1.25rem 1.3rem 1.3rem}.biz-soon-hero-side .biz-soon-foot-cta{display:flex;justify-content:center;margin-top:.9rem}[data-theme=dark] .fs-orbit{stroke:#ffffff29}[data-theme=dark] .fs-orbit--inner{stroke:#ffffff1a}[data-theme=dark] .fs-link,[data-theme=dark] .fs-rail{stroke:#ffffff29}[data-theme=dark] .fs-node-bg{fill:#16305f}[data-theme=dark] .fs-node-ring{stroke:#fff3}[data-theme=dark] .fs-dot-blue{fill:#6f9bf0;opacity:.9}[data-theme=dark] .fs-card{fill:#16305f;stroke:#ffffff24}[data-theme=dark] .fs-bar{fill:#ffffff2e}[data-theme=dark] .fs-bar-strong{fill:#fff6}[data-theme=dark] .fs-blip{fill:#96b9ff99}[data-theme=dark] .biz-soon-schema-note{color:#ffffff80}html[data-theme=dark]{--bg: #0b1f4b;--bg2: #102450;--white: #112566;--navy: #e8eeff;--navy2: #c9d8ff;--green-lt: rgba(13, 183, 106, .16);--green-md: rgba(13, 183, 106, .34);--blue: #6f9bf0;--blue-lt: rgba(111, 155, 240, .16);--orange: #f5b34a;--orange-lt: rgba(245, 179, 74, .16);--red-lt: rgba(220, 38, 38, .18);--text: #eaf0ff;--muted: #9fb0d4;--light: #7b8cb4;--border: rgba(255, 255, 255, .12);--bizk-surface: #112566;--bizk-surface-soft: #0f2158;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 8px 32px rgba(0, 0, 0, .35);--shadow-lg: 0 24px 64px rgba(0, 0, 0, .4)}html[data-theme=dark] .biz-portal--rail .biz-portal-sidebar{background:#0d1b3a;border-right-color:#ffffff17}html[data-theme=dark] .biz-portal-brand{border-bottom-color:#ffffff17}html[data-theme=dark] .biz-portal-nav-item,html[data-theme=dark] .biz-portal--rail .biz-portal-nav-item{color:#ffffffb8}html[data-theme=dark] .biz-portal-nav-grouphead,html[data-theme=dark] .biz-portal--rail .biz-portal-nav-grouphead{color:#ffffffc7}html[data-theme=dark] .biz-portal--rail .biz-portal-nav-item:hover,html[data-theme=dark] .biz-portal--rail .biz-portal-nav-grouphead:hover{background:#ffffff12;color:#fff}html[data-theme=dark] .biz-portal--rail .biz-portal-nav-item--active{background:#6f9bf029;color:#fff}html[data-theme=dark] .biz-portal--rail .biz-portal-nav-item--active .biz-portal-nav-icon{color:#8fb2f5}html[data-theme=dark] .biz-portal-nav-item--locked{color:#ffffff57}html[data-theme=dark] .biz-portal-nav-sectionlabel{color:#ffffff6b}html[data-theme=dark] .biz-portal-nav-children{border-left-color:#ffffff1f}html[data-theme=dark] .biz-portal-nav-divider{background:#ffffff1a}html[data-theme=dark] .biz-portal-nav-soon,html[data-theme=dark] .biz-dash4-area-soon{background:#f5b34a29;color:#f5b34a;border-color:#f5b34a52}html[data-theme=dark] .biz-portal--rail .biz-portal-company{background:#ffffff0d;border-color:#ffffff1a}html[data-theme=dark] .biz-portal--rail .biz-portal-company:hover{background:#ffffff17}html[data-theme=dark] .biz-portal-company-name{color:#fff}html[data-theme=dark] .biz-portal-brand-tag{color:#34d98c}html[data-theme=dark] .biz-dash4-stat,html[data-theme=dark] .biz-dash4-area{background:#ffffff0b;border-color:#ffffff1a;box-shadow:none}html[data-theme=dark] .biz-dash4-stat:hover,html[data-theme=dark] .biz-kit-card .biz-dash4-area:hover{background:#ffffff14;box-shadow:none}html[data-theme=dark] .biz-dash4-stat-value,html[data-theme=dark] .biz-dash4-area-title{color:#fff}html[data-theme=dark] .biz-dash4-stat-icon--blue{background:#6f9bf02e;color:#8fb2f5}html[data-theme=dark] .biz-dash4-stat-icon--green{background:#0db76a2e;color:#34d98c}html[data-theme=dark] .biz-dash4-stat-icon--navy{background:#ffffff14;color:#cfdcfb}html[data-theme=dark] .biz-dash4-stat-icon--orange{background:#f5b34a29;color:#f5b34a}html[data-theme=dark] .biz-dash4-stat.is-empty .biz-dash4-stat-icon{background:#ffffff0f;color:#7b8cb4}html[data-theme=dark] .biz-dash4-stat.is-empty .biz-dash4-stat-value{color:#6f81aa}html[data-theme=dark] .biz-soon-tagline,html[data-theme=dark] .biz-soon-card-title,html[data-theme=dark] .biz-soon-cases-title,html[data-theme=dark] .biz-res-card-title,html[data-theme=dark] .biz-sd-card-title,html[data-theme=dark] .biz-sd-linkcard-title{color:#fff}html[data-theme=dark] .biz-soon-intro,html[data-theme=dark] .biz-soon-card-text,html[data-theme=dark] .biz-res-card-text,html[data-theme=dark] .biz-sd-linkcard-text{color:#ffffffb3}html[data-theme=dark] .biz-soon-tag{background:#f5b34a29;color:#f5b34a;border-color:#f5b34a52}html[data-theme=dark] .biz-soon-hero-side .biz-soon-foot-cta{background:#fff;color:#0b1f4b}html[data-theme=dark] .biz-soon-card-num{color:#34d98c}.biz-portal-banner--success{background:#e6f9f1;color:#065f46;border-bottom:1px solid #34d399}.biz-portal-banner--success .biz-portal-banner-icon{color:#0db76a}.biz-portal-banner--success .biz-portal-banner-ref{background:#0db76a;color:#fff}.biz-portal-banner-close{margin-left:auto;background:none;border:none;cursor:pointer;color:inherit;display:flex;align-items:center;padding:0 .25rem}html[data-theme=dark] .biz-portal-banner--success{background:#0db76a1f;color:#7ee7b4;border-bottom-color:#0db76a4d}html[data-theme=dark] .biz-portal-banner--success .biz-portal-banner-icon{color:#34d98c}html[data-theme=dark] .biz-portal-banner--success .biz-portal-banner-ref{background:#0db76a;color:#052e1c}.biz-sub{display:flex;flex-direction:column;gap:1.25rem}.biz-sub-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-bottom:1rem;margin-bottom:1.1rem;border-bottom:1px solid var(--border)}.biz-sub-plan{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.biz-sub-plan-name{font-family:Bricolage Grotesque,sans-serif;font-size:1.15rem;font-weight:700;color:var(--text);letter-spacing:-.015em}.biz-sub-amount{font-family:Bricolage Grotesque,sans-serif;font-size:1.35rem;font-weight:700;color:var(--text);letter-spacing:-.02em}.biz-sub-facts{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.biz-sub-fact{display:flex;flex-direction:column;gap:.2rem}.biz-sub-fact-label{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--light)}.biz-sub-fact-value{font-size:1rem;font-weight:600;color:var(--text)}.biz-sub-fact-value.is-ok{color:var(--green)}.biz-sub-fact-value.is-alert{color:var(--red)}.biz-sub-warning{display:flex;align-items:flex-start;gap:.55rem;margin-top:1.1rem;padding:.85rem 1rem;border-radius:11px;background:var(--orange-lt);border:1px solid rgba(224,139,0,.28);color:#9a5b00;font-size:.86rem;line-height:1.55}.biz-sub-warning svg{flex:none;margin-top:2px}.biz-sub-tx{display:flex;align-items:center;gap:.35rem;margin-top:.9rem;font-size:.78rem;color:var(--muted)}.biz-sub-tx code,.biz-sub-table code{font-size:.76rem;padding:.1rem .35rem;border-radius:5px;background:var(--bg2);color:var(--muted)}.biz-sub-cta{margin-top:1.1rem;display:inline-flex}.biz-sub-loading,.biz-sub-error,.biz-sub-none{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.88rem;color:var(--muted)}.biz-sub-error{color:var(--red)}.biz-sub-none{color:var(--light);font-style:italic}@keyframes biz-sub-spin{to{transform:rotate(360deg)}}.biz-sub-spin{animation:biz-sub-spin .9s linear infinite}.biz-sub-tablewrap{overflow-x:auto}.biz-sub-table{width:100%;border-collapse:collapse;font-size:.86rem}.biz-sub-table th{text-align:left;padding:0 .8rem .65rem 0;font-size:.7rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--light);border-bottom:1px solid var(--border);white-space:nowrap}.biz-sub-table td{padding:.75rem .8rem .75rem 0;border-bottom:1px solid var(--border);color:var(--muted);vertical-align:middle}.biz-sub-table tr:last-child td{border-bottom:none}.biz-sub-table strong{color:var(--text);font-weight:600}.biz-sub-period{white-space:nowrap}.biz-settings-form{display:flex;flex-direction:column;gap:1.25rem;max-width:640px}.biz-settings-field label{color:var(--text)}.biz-settings-input{border-color:var(--border);background:var(--white);color:var(--text)}.biz-settings-input--readonly{background:var(--bg2);color:var(--muted)}.biz-settings-input--mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.biz-settings-hint{font-size:.75rem;color:var(--light);margin-top:.25rem}.biz-settings-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.biz-settings-saved{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;font-weight:600;color:var(--green)}html[data-theme=dark] .biz-sub-warning{background:#f5b34a1f;border-color:#f5b34a4d;color:#f5c076}html[data-theme=dark] .biz-sub-plan-name,html[data-theme=dark] .biz-sub-amount,html[data-theme=dark] .biz-sub-table strong,html[data-theme=dark] .biz-sub-fact-value{color:#fff}html[data-theme=dark] .biz-sub-fact-value.is-ok{color:#34d98c}html[data-theme=dark] .biz-sub-fact-value.is-alert{color:#f87171}html[data-theme=dark] .biz-sub-tx code,html[data-theme=dark] .biz-sub-table code{background:#ffffff14}html[data-theme=dark] .biz-settings-input{background:#ffffff0d;border-color:#ffffff24;color:#fff}html[data-theme=dark] .biz-settings-input--readonly{background:#ffffff08;color:#fff9}html[data-theme=dark] .biz-settings-field label{color:#ffffffd1}.biz-teaser{position:relative;overflow:hidden;margin-bottom:1.25rem;padding:1rem 1.3rem;border-radius:16px;border:1px solid #dfe8fb;background:linear-gradient(112deg,#eef3ff,#f6f9ff 46%,#eafaf2);box-shadow:0 1px 2px #101e420a,0 8px 24px #101e420d}.biz-teaser-deco{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.biz-teaser-tri{position:absolute;right:-34px;bottom:-44px;width:132px;height:116px;clip-path:polygon(50% 0%,100% 100%,0% 100%);background:linear-gradient(145deg,#3d77f8,#044bac 58%,#04306e);transform:rotate(18deg);opacity:.07}.biz-teaser-ring{position:absolute;right:108px;top:-26px;width:78px;height:78px;border-radius:50%;border:1.5px solid rgba(4,75,172,.14)}.biz-teaser-scene{display:grid;position:relative;z-index:1}.biz-teaser-slide{grid-area:1 / 1;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;opacity:0;transform:translateY(6px);transition:opacity .45s ease,transform .45s ease;pointer-events:none}.biz-teaser-slide.is-active{opacity:1;transform:none;pointer-events:auto}.biz-teaser-texte{min-width:0;flex:1 1 340px}.biz-teaser-eyebrow{display:inline-block;margin-bottom:.3rem;font-size:.63rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#087a47}.biz-teaser-eyebrow.is-soon{color:#c2700a}.biz-teaser-titre{margin:0 0 .2rem;font-family:Bricolage Grotesque,sans-serif;font-size:1.02rem;font-weight:700;letter-spacing:-.015em;color:var(--navy)}.biz-teaser-sous{margin:0;font-size:.855rem;line-height:1.55;color:#4d5d79;max-width:68ch}.biz-teaser-cta{flex:none;display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .9rem;border-radius:9px;background:var(--navy);color:#fff;font-size:.82rem;font-weight:700;text-decoration:none;white-space:nowrap;box-shadow:0 5px 14px #0b1f4b33;transition:background .18s}.biz-teaser-cta:hover{background:#143173}.biz-teaser-puces{position:relative;z-index:1;display:flex;gap:.3rem;margin-top:.75rem}.biz-teaser-puce{width:20px;height:4px;padding:0;border:none;border-radius:99px;cursor:pointer;background:#044bac2e;transition:background .25s,width .25s}.biz-teaser-puce:hover{background:#044bac57}.biz-teaser-puce.is-active{width:30px;background:var(--green)}.biz-teaser-puce:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media(prefers-reduced-motion:reduce){.biz-teaser-slide,.biz-teaser-puce{transition:none}}@media(max-width:640px){.biz-teaser{padding:.9rem 1rem}.biz-teaser-slide{gap:.8rem}.biz-teaser-cta{width:100%;justify-content:center}.biz-teaser-tri,.biz-teaser-ring{display:none}}html[data-theme=dark] .biz-teaser{background:linear-gradient(112deg,#152a55,#16305f 48%,#12304a);border-color:#ffffff17}html[data-theme=dark] .biz-teaser-titre{color:#fff}html[data-theme=dark] .biz-teaser-sous{color:#ffffffb8}html[data-theme=dark] .biz-teaser-eyebrow{color:#34d98c}html[data-theme=dark] .biz-teaser-eyebrow.is-soon{color:#f5b34a}html[data-theme=dark] .biz-teaser-cta{background:#fff;color:#0b1f4b;box-shadow:none}html[data-theme=dark] .biz-teaser-cta:hover{background:#dde6ff}html[data-theme=dark] .biz-teaser-puce{background:#fff3}html[data-theme=dark] .biz-teaser-puce.is-active{background:#34d98c}html[data-theme=dark] .biz-teaser-puce:hover{background:#ffffff5c}html[data-theme=dark] .biz-teaser-ring{border-color:#ffffff29}html[data-theme=dark] .biz-teaser-tri{opacity:.22}.biz-teaser-droite{flex:none;display:flex;align-items:center;gap:1.4rem}.biz-teaser-visuel{width:180px;flex:none;opacity:.92}.biz-teaser-visuel .fs-svg{display:block;width:100%;height:auto}.fs-arc{fill:none;stroke:var(--green);stroke-width:3.5;stroke-linecap:round}.fs-sweep--mini{transform-origin:62px 50px}@media(max-width:1080px){.biz-teaser-visuel{display:none}}@media(max-width:640px){.biz-teaser-droite{width:100%}}
