/* PEARTO SOFT PASTEL PUBLIC UI — presentation only, loaded last. */ :root{--pastel-navy:#102a72;--pastel-copy:#566a9d;--pastel-muted:#7d8eb6;--pastel-violet:#725cff;--pastel-pink:#f04cae;--pastel-cyan:#43baf6;--pastel-mint:#dff9ee;--pastel-blush:#fde6f3;--pastel-blue:#e4f1ff;--pastel-peach:#fff1d5;--pastel-lav:#eee8ff;--pastel-aqua:#ddf9fb;--pastel-coral:#ffe5e6;--pastel-peri:#e9e9ff;--pastel-bg:#fafbff;--pastel-line:#e8ecf8;--pastel-shadow:0 18px 48px rgba(61,75,145,.08);--pastel-shadow-sm:0 8px 24px rgba(61,75,145,.065);--pastel-gradient:linear-gradient(105deg,#45bdf8 0%,#735cff 52%,#ef4bb3 100%);--pastel-hero:linear-gradient(135deg,#eef7ff 0%,#f2efff 48%,#fff1f7 100%);--brand-50:#f3f1ff;--brand-100:#ebe7ff;--brand-200:#ddd5ff;--brand-300:#c3b5ff;--brand-400:#9b83ff;--brand-500:#725cff;--brand-600:#6249ee;--brand-700:#5239d8;--brand-800:#422fae;--brand-900:#342783;--ink-50:#fafbff;--ink-100:#f4f6fc;--ink-200:#e8ecf8;--ink-300:#d5def1;--ink-400:#9aa9ca;--ink-500:#7182aa;--ink-600:#566a9d;--ink-700:#3f568e;--ink-800:#253f7f;--ink-900:#102a72;--ink-950:#091d55;--surface:#fff;--surface-sunken:#fafbff;--surface-inset:#f4f6ff;--surface-invert:#102a72;--text:#102a72;--text-muted:#566a9d;--text-subtle:#7d8eb6;--text-invert:#fff;--text-invert-muted:#dce5ff;--border:#e8ecf8;--border-strong:#d9e1f5;--border-subtle:#f0f2fa;--brand:#725cff;--brand-hover:#6249ee;--brand-soft:#f3f1ff;--brand-ink:#5239d8;--positive:#25b979;--positive-bg:#e4faef;--caution:#d88a24;--caution-bg:#fff4d8;--critical:#d64d68;--critical-bg:#ffe7ed;--info:#3a8eea;--info-bg:#e5f2ff;--accent:#ef4bb3;--accent-bg:#fde8f5;--navy:#102a72;--navy-deep:#091d55;--muted:#7182aa;--line:#e8ecf8;--bg:#fafbff;--green:#25b979;--shadow-xs:0 1px 3px rgba(61,75,145,.05);--shadow-sm:0 5px 16px rgba(61,75,145,.06);--shadow-md:0 12px 30px rgba(61,75,145,.08);--shadow-lg:0 22px 55px rgba(61,75,145,.1);--shadow-focus:0 0 0 4px rgba(114,92,255,.13);--radius-xs:8px;--radius-sm:12px;--radius-md:16px;--radius-lg:22px;--radius-xl:30px} html{background:var(--pastel-bg)} body{background:radial-gradient(circle at 8% 12%,rgba(67,186,246,.08),transparent 26rem),radial-gradient(circle at 92% 18%,rgba(240,76,174,.06),transparent 26rem),var(--pastel-bg);color:var(--pastel-navy)} body,button,input,select,textarea{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif} a{transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease} a:hover{color:var(--pastel-violet)} ::selection{background:#e8deff;color:var(--pastel-navy)} .site-nav{position:sticky;top:0;z-index:80;background:rgba(255,255,255,.9)!important;border-bottom:1px solid rgba(225,231,247,.88)!important;box-shadow:0 5px 24px rgba(57,72,137,.045);backdrop-filter:blur(20px) saturate(145%);-webkit-backdrop-filter:blur(20px) saturate(145%)} .nav-inner{min-height:68px}.brand{color:var(--pastel-navy)!important;font-weight:850;letter-spacing:-.035em}.brand-mark{position:relative;display:grid;place-items:center;overflow:hidden;background:linear-gradient(140deg,#55c5ff 4%,#775bff 50%,#f048ad 78%,#ffbd65 100%)!important;color:#fff!important;border-radius:50%!important;box-shadow:0 7px 18px rgba(114,92,255,.24)}.brand-mark svg{opacity:.22;transform:scale(.75)}.brand-accent{color:inherit!important}.desktop-nav a,.product-nav-menu summary,.nav-actions>a{color:#334b88!important;font-weight:600}.desktop-nav a[aria-current=page],.desktop-nav a:hover,.product-nav-menu summary:hover{color:var(--pastel-violet)!important}.desktop-nav a[aria-current=page]{position:relative}.desktop-nav a[aria-current=page]::after{content:"";position:absolute;left:9px;right:9px;bottom:2px;height:2px;border-radius:2px;background:var(--pastel-gradient)}.nav-search{background:#f8f9ff!important;border:1px solid var(--pastel-line)!important;border-radius:999px!important;box-shadow:none!important}.nav-search-input{color:var(--pastel-navy)!important}.nav-search-input::placeholder{color:#98a4c5!important}.product-nav-menu>div{border:1px solid var(--pastel-line)!important;border-radius:18px!important;box-shadow:var(--pastel-shadow-sm)!important;background:rgba(255,255,255,.98)!important}.product-nav-menu>div>a:hover{background:#f7f5ff;border-radius:10px}.nav-actions .button,.button{border:0!important;color:#fff!important;background:var(--pastel-gradient)!important;border-radius:14px!important;box-shadow:0 9px 20px rgba(115,92,255,.18)!important}.nav-actions .button:hover,.button:hover{color:#fff!important;transform:translateY(-1px);box-shadow:0 12px 26px rgba(115,92,255,.24)!important}.button-ghost,.button-quiet{color:var(--pastel-violet)!important;background:rgba(255,255,255,.76)!important;border:1px solid #dde3f6!important;border-radius:13px!important;box-shadow:none!important}.button-ghost:hover,.button-quiet:hover{background:#f3f1ff!important;border-color:#cfc6ff!important}.mobile-nav{background:rgba(255,255,255,.98)!important;border-top:1px solid var(--pastel-line)!important;box-shadow:var(--pastel-shadow)}.mobile-nav input{border-color:#dce4f7!important;background:#f8f9ff!important}.mobile-nav-section{color:var(--pastel-violet)!important}.mobile-nav-toggle{border-color:var(--pastel-line)!important;background:#fff!important} h1,h2,h3,h4,h5,h6{color:var(--pastel-navy);letter-spacing:-.035em}p,.muted,.small.muted{color:var(--pastel-copy)}.eyebrow{color:var(--pastel-violet)!important;font-weight:800!important;letter-spacing:.16em!important}.section,.section-sm,.section-tight{position:relative}.section-surface,.section-sunken{background:rgba(255,255,255,.64)!important}.section-invert{background:linear-gradient(135deg,#eef6ff,#f7edff,#fff0f7)!important;color:var(--pastel-navy)!important}.section-invert h1,.section-invert h2,.section-invert h3{color:var(--pastel-navy)!important}.section-head p,.lede{color:var(--pastel-copy)!important}.breadcrumbs,.breadcrumbs a{color:#7889b1!important}.breadcrumbs a:hover{color:var(--pastel-violet)!important}.card,.tool-card,.category-card,.decision-card,.product-group,.product-story,.hero-card,.form-card,.auth-card{background:rgba(255,255,255,.92)!important;border:1px solid var(--pastel-line)!important;border-radius:22px!important;box-shadow:var(--pastel-shadow-sm)!important}.tool-card,.category-card{overflow:hidden;position:relative}.tool-card::before,.category-card::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--pastel-gradient);opacity:.75}.tool-card:hover,.category-card:hover{border-color:#d8d1ff!important;box-shadow:0 18px 38px rgba(70,82,145,.1)!important;transform:translateY(-3px)!important}.tool-card h3,.category-card h3{color:var(--pastel-navy)!important}.tool-card p,.category-card p{color:var(--pastel-copy)!important}.tool-card-foot{color:var(--pastel-violet)!important;border-top-color:#edf0f9!important}.tool-card-arrow{color:var(--pastel-violet)!important;background:#f1efff!important}.tool-symbol,.category-icon{background:linear-gradient(145deg,#e7f6ff,#eee7ff)!important;color:var(--pastel-violet)!important;border:1px solid rgba(114,92,255,.08)}.chip,.badge{background:#f4f2ff!important;border-color:#e4ddff!important;color:#6652d7!important}.chip-money{background:#e5faef!important;color:#15966a!important}.chip-career{background:#e7f1ff!important;color:#3d77d8!important}.chip-cars{background:#fff0df!important;color:#c87827!important}.chip-home{background:#e7faef!important;color:#1c9d70!important}.chip-moving{background:#e2f8fb!important;color:#168fa4!important}.chip-purchases{background:#fde8f5!important;color:#c94c94!important}.chip-subscriptions{background:#eee9ff!important;color:#7456d4!important} input,select,textarea,.field input,.field select,.field textarea{color:var(--pastel-navy);background:#fff!important;border-color:#dfe6f7!important;border-radius:13px!important;box-shadow:none}input::placeholder,textarea::placeholder{color:#96a4c4!important}input:focus,select:focus,textarea:focus,.field input:focus,.field select:focus,.field textarea:focus{outline:0!important;border-color:#a99cff!important;box-shadow:0 0 0 4px rgba(114,92,255,.1)!important}label{color:#29427f}.command-bar{background:rgba(255,255,255,.96)!important;border:1px solid #dfe6f7!important;box-shadow:var(--pastel-shadow)!important}.command-bar:focus-within{border-color:#c3b9ff!important;box-shadow:var(--pastel-shadow),0 0 0 4px rgba(114,92,255,.08)!important}.command-submit{background:var(--pastel-gradient)!important;color:#fff!important}.search-form input{background:#fff!important}.tabs,.hum-tabs{background:#f3f5fc!important;border:1px solid #eceff8}.tab[aria-selected=true],.hum-tabs button[aria-selected=true]{background:#fff!important;color:var(--pastel-violet)!important;box-shadow:var(--pastel-shadow-sm)!important}.accordion details{background:#fff!important;border-color:var(--pastel-line)!important;border-radius:16px;margin-bottom:10px;padding-inline:18px}.accordion summary{color:var(--pastel-navy)}.alert{border-radius:16px!important;border-color:#e5e9f7!important;background:#f7f8ff!important;color:var(--pastel-navy)!important}.alert-positive{background:#e9faf1!important;border-color:#d0f1df!important}.console-home,.console-page,.tools-hero{--console-paper:#fafbff;--console-green:#102a72;--console-lime:#eee8ff;background:var(--pastel-bg)!important}.console-home .site-nav,.console-page .site-nav{background:rgba(255,255,255,.9)!important}.console-hero{overflow:hidden;isolation:isolate;padding:72px 0 54px!important;border-bottom:1px solid #e8ecf8!important;background:radial-gradient(circle at 12% 22%,rgba(76,191,248,.16),transparent 28%),radial-gradient(circle at 86% 18%,rgba(240,76,174,.13),transparent 27%),radial-gradient(circle at 62% 90%,rgba(133,104,255,.12),transparent 31%),linear-gradient(135deg,#eff8ff 0%,#f4f0ff 49%,#fff1f7 100%)!important}.console-hero-heading .eyebrow{color:var(--pastel-violet)!important}.console-hero-heading h1{color:var(--pastel-navy)!important;font-size:clamp(44px,6vw,76px)!important}.console-hero-heading h1 span{background:linear-gradient(90deg,#785cff,#ea4bb5);-webkit-background-clip:text;background-clip:text;color:transparent}.console-hero-heading h1 span::after{background:#ffd866!important;height:4px!important}.console-hero-heading p{color:var(--pastel-copy)!important}.console-composer{background:rgba(255,255,255,.94)!important;border-color:#e1e6f5!important;border-radius:24px!important;box-shadow:var(--pastel-shadow)!important}.console-composer:focus-within{border-color:#b9adff!important;box-shadow:var(--pastel-shadow),0 0 0 4px rgba(114,92,255,.09)!important}.composer-mark{background:linear-gradient(145deg,#e3f7ff,#eee6ff)!important;color:var(--pastel-violet)!important}[data-command-input]{color:var(--pastel-navy)!important}[data-command-input]::placeholder{color:#96a4c4!important}.console-run{background:var(--pastel-gradient)!important;border:0!important}.console-prompts>span,.composer-label,.composer-bottom>span,.console-proof{color:#7083ac!important}.console-prompts button{background:rgba(255,255,255,.86)!important;border-color:#e1e7f7!important;color:#40568e!important;box-shadow:0 4px 12px rgba(61,75,145,.04)}.console-prompts button:hover{background:#f2efff!important;border-color:#d3caff!important;color:var(--pastel-violet)!important}.console-proof span::before{color:#32b77b!important}.product-quick-actions a{background:rgba(255,255,255,.78)!important;border-color:#e2e7f7!important;color:#42588f!important;border-radius:999px!important}.console-popular{background:#fff!important}.console-categories{background:linear-gradient(180deg,#fbfbff,#f6f8ff)!important}.console-category-grid{gap:14px!important}.console-category-grid a{border:1px solid var(--pastel-line)!important;border-radius:20px!important;box-shadow:var(--pastel-shadow-sm)}.console-category-grid a:nth-child(8n+1){background:var(--pastel-mint)!important}.console-category-grid a:nth-child(8n+2){background:var(--pastel-blush)!important}.console-category-grid a:nth-child(8n+3){background:var(--pastel-blue)!important}.console-category-grid a:nth-child(8n+4){background:var(--pastel-peach)!important}.console-category-grid a:nth-child(8n+5){background:var(--pastel-lav)!important}.console-category-grid a:nth-child(8n+6){background:var(--pastel-aqua)!important}.console-category-grid a:nth-child(8n+7){background:var(--pastel-coral)!important}.console-category-grid a:nth-child(8n+8){background:var(--pastel-peri)!important}.console-category-grid small{color:var(--pastel-copy)!important}.console-steps li{border-top-color:#e0e6f6!important}.console-steps li>span{color:var(--pastel-violet)!important}.console-steps p{color:var(--pastel-copy)!important}.console-trust{background:linear-gradient(135deg,#f2f8ff,#f8f3ff,#fff5f8)!important}.console-trust-list span,.console-demo p{color:var(--pastel-copy)!important}.console-demo{border-color:#e1e6f5!important;box-shadow:var(--pastel-shadow)!important;background:#fff!important}.direct-tools a{border-bottom-color:#e7ebf7!important}.console-closing{background:linear-gradient(135deg,#eef6ff,#f1edff,#fff0f7)!important}.console-closing h2{color:var(--pastel-navy)!important}.console-closing .eyebrow{color:var(--pastel-violet)!important}.console-closing .button{background:var(--pastel-gradient)!important;color:#fff!important}.console-response:not(:empty),.console-suggestions{background:#fff!important;border-color:#e2e7f6!important;box-shadow:var(--pastel-shadow-sm)!important}.console-option[aria-selected=true],.console-option:hover,.choice-button:hover{background:#f4f2ff!important}.choice-button{background:#fff!important;border-color:#e3e8f7!important}.console-field input{background:#fff!important;border-color:#dfe6f7!important}.console-assumptions{border-color:#e5e9f6!important}.console-scores>div{background:#e8faf1!important;border-color:#d5f1e3!important}.console-scores>div:nth-child(2){background:#f2efff!important;border-color:#e1dcff!important}.console-scores strong{color:var(--pastel-navy)!important}.tools-hero{background:var(--pastel-hero)!important;border-color:#e7ebf7!important}.platform-page .pearto-tools{background:var(--pastel-bg)!important;color:var(--pastel-navy)!important}.pearto-tools .tool-intro{position:relative;overflow:hidden;background:var(--pastel-hero);border-radius:0 0 34px 34px}.pearto-tools .tool-intro h1{color:var(--pastel-navy)!important}.pearto-tools .tool-description,.pearto-tools .panel-heading p,.pearto-tools .tool-guide p{color:var(--pastel-copy)!important}.pearto-tools .tool-badges>*{background:rgba(255,255,255,.75)!important;border-color:#e0e6f6!important;color:#43588e}.pearto-tools .tool-input-panel,.pearto-tools .tool-result-panel{background:#fff!important;border-color:var(--pastel-line)!important;border-radius:24px!important;box-shadow:var(--pastel-shadow-sm)!important}.pearto-tools .tool-result-panel{background:linear-gradient(155deg,#f2f8ff,#f7f2ff 56%,#fff6fa)!important}.pearto-tools .step-dot{border:0!important;background:linear-gradient(145deg,#e0f5ff,#e9e2ff)!important;color:var(--pastel-violet)!important}.pearto-tools .tool-field input,.pearto-tools .tool-field select,.pearto-tools .tool-field textarea{background:#fff!important;color:var(--pastel-navy)!important;border-color:#dfe6f7!important}.pearto-tools .tool-field input:focus,.pearto-tools .tool-field select:focus,.pearto-tools .tool-field textarea:focus{outline:0!important;border-color:#ada0ff!important;box-shadow:0 0 0 4px rgba(114,92,255,.1)!important}.pearto-tools .tool-run-button{background:var(--pastel-gradient)!important}.pearto-tools .tool-privacy,.pearto-tools .tool-field small,.pearto-tools .result-unit,.pearto-tools .result-empty{color:var(--pastel-copy)!important}.pearto-tools .tool-result-list div,.pearto-tools .example-inputs div,.pearto-tools .tool-faq details,.pearto-tools .saved-run-row{border-color:#e5e9f6!important}.pearto-tools .example-output{background:#f4f2ff!important}.pearto-tools .result-empty>span{background:linear-gradient(145deg,#dcf7ff,#ede6ff)!important}.pearto-tools .upload-zone{border-color:#cfd8ef!important;background:#fafbff!important}.product-page{color:var(--pastel-navy)!important}.product-intro{border-color:#e4e9f7!important}.product-intro p,.product-deck,.product-meta,.product-story p,.product-story small,.product-tool-list span{color:var(--pastel-copy)!important}.product-group,.product-story{background:#fff!important;border-color:var(--pastel-line)!important;border-radius:22px!important;box-shadow:var(--pastel-shadow-sm)}.product-group:nth-child(4n+1){background:linear-gradient(145deg,#fff,#f1fff8)!important}.product-group:nth-child(4n+2){background:linear-gradient(145deg,#fff,#fff2f8)!important}.product-group:nth-child(4n+3){background:linear-gradient(145deg,#fff,#f1f7ff)!important}.product-group:nth-child(4n+4){background:linear-gradient(145deg,#fff,#fff8ea)!important}.product-jumps a,.product-chip{background:#f3f1ff!important;color:#6049d6!important;border:1px solid #e4ddff;border-radius:999px!important}.product-note{background:linear-gradient(135deg,#edf7ff,#f7f2ff)!important;border-left-color:#8b73ff!important;border-radius:16px!important}.product-article header{border-color:#e5e9f6!important}.product-prose{color:#354d86}.product-prose h2,.product-prose h3{color:var(--pastel-navy)}.product-form input,.product-form select,.product-form textarea{border-color:#dfe6f7!important}.humanizer-page{background:var(--pastel-bg)!important}.hum-intro{background:var(--pastel-hero)!important;border-color:#e6eaf7!important;padding-block:40px 30px!important}.hum-intro h1{color:var(--pastel-navy)!important;font-size:clamp(2rem,4vw,3.3rem)!important}.hum-lede,.hum-engine-note,.hum-note,.hum-placeholder,.hum-control-hint{color:var(--pastel-copy)!important}.hum-pane{background:#fff!important;border-color:var(--pastel-line)!important;border-radius:22px!important;box-shadow:var(--pastel-shadow-sm)}.hum-pane:nth-child(2){background:linear-gradient(160deg,#fff,#f7f4ff)!important}.hum-pane-head h2{color:#53699d!important}.hum-editor{background:#fbfcff!important;border-color:#dfe6f7!important;color:var(--pastel-navy)!important}.hum-mini{background:#fff!important;border-color:#e0e6f6!important;color:#53699d!important}.hum-mini.is-active{background:#f1efff!important;border-color:#d6ceff!important;color:var(--pastel-violet)!important}.hum-tabs{background:#f2f4fb!important}.calculator-header{background:var(--pastel-hero)!important;color:var(--pastel-navy)!important;border-bottom:1px solid #e5e9f6}.calculator-header h1{color:var(--pastel-navy)!important}.calculator-header p{color:var(--pastel-copy)!important}.calculator-header .eyebrow{color:var(--pastel-violet)!important}.calc-card,.calculator-card,.calculator-panel,.input-panel,.result-panel{background:#fff!important;border-color:var(--pastel-line)!important;box-shadow:var(--pastel-shadow-sm)!important}.result,.result-card{background:linear-gradient(145deg,#e8faf1,#f4f8ff)!important;border-color:#d8efe4!important}.chart-track{background:#eef1f9!important}.chart-bar{background:linear-gradient(90deg,#45bdf8,#735cff)!important}.chart-bar-b{background:linear-gradient(90deg,#f7a65c,#ef4bb3)!important}table{background:#fff;border-radius:16px;overflow:hidden}th{background:#f5f7fd!important;color:#3e548a!important}td,th{border-color:#e8ecf8!important}.empty-state{background:linear-gradient(135deg,#f3f9ff,#f9f4ff)!important;border-color:#e5e9f6!important;border-radius:22px!important}.auth-wrap{background:var(--pastel-hero)!important}.auth-card{background:rgba(255,255,255,.94)!important;box-shadow:var(--pastel-shadow)!important;border-color:#e2e7f6!important}.footer{background:linear-gradient(180deg,#f7f7ff 0%,#f2f3ff 100%)!important;color:var(--pastel-copy)!important;border-top:1px solid #e5e9f6}.footer .brand{color:var(--pastel-navy)!important}.footer p,.footer a{color:#687ba8!important}.footer a:hover{color:var(--pastel-violet)!important}.footer strong{color:var(--pastel-navy)!important}.footer-legal{border-color:#e1e6f4!important;color:#7c8db4!important}.footer-disclaimer{color:#8190b2!important}.ref-trust{border-color:#e1e6f4!important}.ref-trust-item{color:#52699c!important}.ref-trust-mark{background:#e6faef!important;color:#21a96f!important}:focus-visible{outline-color:#8571ff!important}@media(max-width:900px){.console-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.console-trust-grid{grid-template-columns:1fr!important;gap:34px!important}}@media(max-width:760px){.console-hero{padding:50px 0 36px!important}.console-hero-heading h1{font-size:clamp(40px,13vw,58px)!important}.console-category-grid{grid-template-columns:1fr!important}.console-steps{grid-template-columns:1fr!important;gap:18px!important}.product-group,.product-story,.hum-pane,.pearto-tools .tool-input-panel,.pearto-tools .tool-result-panel{border-radius:18px!important}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}