@import"https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&display=swap";:root{font-family:DM Sans,Segoe UI,sans-serif;color:#132536;background:radial-gradient(circle at top left,rgba(255,196,143,.42),transparent 26%),radial-gradient(circle at top right,rgba(118,176,160,.26),transparent 30%),linear-gradient(180deg,#fcf7ee,#f5efe3 38%,#f4f1ea);line-height:1.5;font-weight:400;color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--panel: rgba(255, 253, 249, .84);--panel-strong: rgba(255, 253, 249, .96);--panel-soft: rgba(255, 251, 245, .72);--border: rgba(20, 39, 54, .2);--border-strong: rgba(20, 39, 54, .28);--shadow: 0 26px 70px rgba(33, 47, 58, .11);--shadow-soft: 0 12px 28px rgba(33, 47, 58, .08);--accent: #d96d2f;--accent-strong: #b84f18;--accent-soft: rgba(217, 109, 47, .12);--ink-soft: #587084;--ink-muted: #72889a;--ink-strong: #0f2231;--success: #1f8a63;--border-soft: rgba(20, 39, 54, .1);--shadow-lift: 0 40px 90px rgba(33, 47, 58, .18);--card: rgba(255, 255, 255, .92);--sage: #3f6f4d;--sage-soft: rgba(62, 107, 77, .09);--brand: #2f6543;--brand-2: #4f8a63;--brand-rgb: 47, 101, 67;--cta: #c07a2c;--cta-2: #a5641c;--cta-rgb: 192, 122, 44}:root[data-theme=dark]{color:#edf3f7;background:radial-gradient(circle at top left,rgba(220,122,54,.22),transparent 28%),radial-gradient(circle at top right,rgba(57,135,127,.2),transparent 32%),linear-gradient(180deg,#0d1720,#111d27 42%,#152430);color-scheme:dark;--panel: rgba(18, 29, 39, .84);--panel-strong: rgba(18, 29, 39, .95);--panel-soft: rgba(14, 25, 34, .78);--border: rgba(232, 240, 247, .26);--border-strong: rgba(232, 240, 247, .38);--shadow: 0 28px 84px rgba(0, 0, 0, .34);--shadow-soft: 0 16px 36px rgba(0, 0, 0, .24);--accent: #ea8748;--accent-strong: #ffb37a;--accent-soft: rgba(255, 179, 122, .16);--ink-soft: #abc0cd;--ink-muted: #8ea4b3;--ink-strong: #edf3f7;--success: #61c697;--landing-section-dark: rgba(23, 34, 43, .94);--landing-subcard-dark: rgba(32, 45, 56, .96);--border-soft: rgba(232, 240, 247, .1);--shadow-lift: 0 40px 100px rgba(0, 0, 0, .55);--card: rgba(32, 45, 56, .96);--sage: #b8cfbc;--sage-soft: rgba(98, 148, 112, .12);--brand: #4f8a63;--brand-2: #6faf83;--brand-rgb: 79, 138, 99;--cta: #d99a52;--cta-2: #edb877;--cta-rgb: 217, 154, 82}html{scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;min-width:320px;font-family:DM Sans,Segoe UI,sans-serif;color:var(--ink-strong);background:transparent}button,input,textarea,select{font:inherit}button{cursor:pointer}.brand-home-button{display:inline-flex;padding:0;border:0;color:inherit;background:transparent;text-align:left}a{color:inherit;text-decoration:none}pre{white-space:pre-wrap;word-break:break-word;margin:0;color:#163447}:root[data-theme=dark] pre,:root[data-theme=dark] input,:root[data-theme=dark] textarea,:root[data-theme=dark] select,:root[data-theme=dark] .job-description,:root[data-theme=dark] .panel h2,:root[data-theme=dark] .panel h3,:root[data-theme=dark] .job-card h3,:root[data-theme=dark] .hero-copy h1,:root[data-theme=dark] .choice-item strong,:root[data-theme=dark] .tailor-summary strong,:root[data-theme=dark] .ghost-button,:root[data-theme=dark] .status-chip,:root[data-theme=dark] .brand-lockup strong{color:var(--ink-strong)}#root{min-height:100vh}.app-shell{position:relative;overflow:hidden;min-height:100vh;padding:clamp(16px,2vw,24px) clamp(14px,2vw,24px) clamp(22px,3vw,36px)}.app-shell.launch-mode{display:flex;flex-direction:column;justify-content:flex-start}.atmosphere{position:absolute;width:420px;height:420px;border-radius:999px;filter:blur(32px);opacity:.5;pointer-events:none}.atmosphere-left{top:-120px;left:-120px;background:#fbb57894}.atmosphere-right{top:70px;right:-120px;background:#43a69a52}.intro-layout,.workspace-grid{position:relative;z-index:1}.intro-layout{display:grid;gap:14px;width:min(1200px,100%);margin:0 auto 24px;min-height:200px;padding-top:10px;z-index:6}.intro-layout-hero{width:min(1280px,100%);min-height:calc(100vh - 24px);margin:0 auto;padding-top:0;padding-bottom:40px;align-items:center}.landing-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(1200px,100%);margin:0 auto 14px;padding:0 8px}.intro-main{min-width:0;max-width:100%;margin:0;text-align:left;padding:0}.intro-main-card{padding:28px;border:1px solid var(--border);border-radius:28px;background:linear-gradient(180deg,var(--panel-strong),var(--panel-soft));box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.intro-main-hero{display:flex;align-items:center;min-height:100%;padding:0 8px 8px}.brand-lockup{display:inline-grid;gap:4px;margin-bottom:0;justify-items:center}.brand-lockup-left{justify-items:start}.brand-lockup strong{font-size:1.04rem;font-weight:700;letter-spacing:-.01em}.eyebrow{margin:0;color:var(--accent-strong);font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.hero{margin:0}.landing-nav-tools{display:flex;justify-content:flex-end}.legal-mode{overflow:visible}.legal-page-shell,.site-footer{position:relative;z-index:1}.legal-page-shell{width:min(920px,100%);margin:34px auto 0}.seo-page-shell{position:relative;z-index:1;display:grid;gap:22px;width:min(1040px,100%);margin:34px auto 0}.legal-page-card{display:grid;gap:24px;padding:clamp(22px,4vw,42px);border:1px solid var(--border);border-radius:24px;background:linear-gradient(180deg,var(--panel-strong),var(--panel-soft));box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.seo-page-hero,.seo-faq-section{display:grid;gap:18px;padding:clamp(22px,4vw,42px);border:1px solid var(--border);border-radius:24px;background:linear-gradient(180deg,var(--panel-strong),var(--panel-soft));box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.seo-page-hero h1{max-width:12ch;margin:0;font-size:clamp(2.2rem,6vw,4.8rem);line-height:.96}.seo-page-hero p:not(.section-kicker){max-width:68ch;margin:0;color:var(--ink-soft);font-size:1.05rem;line-height:1.65}.seo-page-actions{display:flex;flex-wrap:wrap;gap:12px}.seo-content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.seo-content-card{display:grid;align-content:start;gap:10px;padding:20px;border:1px solid var(--border);border-radius:18px;background:#ffffffe6;box-shadow:var(--shadow-soft)}.seo-content-card h2{margin:0;font-size:1.08rem}.seo-content-card p{margin:0;color:var(--ink-soft);line-height:1.58}:root[data-theme=dark] .seo-content-card{background:#0e1922b8}.legal-back-button{width:fit-content}.legal-page-heading{display:grid;gap:8px}.legal-page-heading h1{margin:0;font-size:clamp(2rem,5vw,3.6rem);line-height:.96}.legal-page-heading p,.legal-intro,.legal-section p,.legal-disclaimer,.site-footer p{margin:0;color:var(--ink-soft)}.legal-intro{max-width:68ch;font-size:1.04rem}.legal-section-list{display:grid;gap:18px}.legal-section{display:grid;gap:7px;padding-top:18px;border-top:1px solid var(--border)}.legal-section h2{margin:0;font-size:1.06rem}.legal-disclaimer{padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--panel-soft);font-size:.92rem}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(1200px,100%);margin:28px auto 0;padding:18px 8px 0;font-size:.9rem}.site-footer-brand{display:grid;gap:4px;min-width:min(100%,280px)}.site-footer-brand strong{color:var(--ink-strong);font-size:.92rem}.site-footer-brand small{color:var(--ink-muted);font-size:.78rem;font-weight:600}.site-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.site-footer button,.site-footer a{padding:0;border:0;color:var(--ink-strong);background:transparent;font-weight:700;text-decoration:none}.reveal-on-scroll{--reveal-delay: 0ms;opacity:0;transform:translateY(34px);filter:blur(8px);transition:opacity .8s ease,transform .8s cubic-bezier(.22,1,.36,1),filter .8s ease;transition-delay:var(--reveal-delay);will-change:opacity,transform,filter}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0);filter:blur(0)}.hero-shell{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(380px,.65fr);gap:clamp(28px,4vw,72px);align-items:stretch;width:100%}.hero-copy{max-width:1260px;margin:0 auto}.hero-copy-left{margin:0}.hero-copy h1{margin:0 0 18px;max-width:15.4ch;font-size:clamp(2.45rem,4.45vw,4.35rem);line-height:.97;letter-spacing:-.04em;color:var(--ink-strong)}.hero-title-line{display:block;white-space:nowrap}.hero-kicker{margin:0 0 12px;color:var(--accent-strong);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.hero-badge{display:inline-flex;align-items:center;padding:11px 17px;margin:0 0 26px;border-radius:999px;background:#3e6b4d17;color:#3f6f4d;font-size:.74rem;font-weight:700;letter-spacing:.02em}:root[data-theme=dark] .hero-badge{background:#6294701a;color:#b8cfbc}.hero-text{max-width:34rem;margin:0;color:var(--ink-soft);font-size:1.02rem;line-height:1.68}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.hero-action-button{justify-content:center}.hero-actions .primary-button.hero-action-button{min-width:220px}.hero-actions .ghost-button.hero-action-button{min-width:164px}.hero-action-link{display:inline-flex;align-items:center}.toolbar-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:44rem}.hero-support-card{display:grid;gap:14px;align-content:stretch;grid-template-rows:auto minmax(0,1fr);width:min(100%,438px);min-width:min(100%,380px);justify-self:end;padding:16px;border-radius:26px;border:1px solid rgba(24,40,32,.08);background:#e5e2d8eb;box-shadow:0 20px 42px #212f3a1a}:root[data-theme=dark] .hero-support-card{background:#2d373fd6}.hero-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hero-metric-card,.hero-match-card{background:#ffffffe6;border-radius:18px;border:1px solid rgba(20,39,54,.08);box-shadow:0 10px 24px #212f3a12}:root[data-theme=dark] .hero-metric-card,:root[data-theme=dark] .hero-match-card{background:#121d27eb;border-color:#e8f0f714}.hero-metric-card{display:grid;gap:6px;padding:16px 18px 13px;min-height:114px;align-content:start}.hero-metric-head{display:flex;align-items:center;gap:12px}.hero-metric-card strong{font-size:clamp(1.4rem,2vw,2rem);line-height:1;color:var(--ink-strong)}.hero-metric-card p{margin:0;color:var(--ink-soft);font-size:.86rem;line-height:1.34}.hero-metric-icon{display:inline-flex;align-items:center;justify-content:center;width:2.05rem;height:2.05rem;flex-shrink:0;border-radius:999px;background:#3e6b4d1a;color:#4f7d59}.hero-metric-icon svg{width:.98rem;height:.98rem}.hero-match-card{display:grid;gap:8px;padding:16px 18px 13px;min-height:100%;align-content:start}.hero-match-title{color:var(--ink-strong);font-size:1rem;line-height:1.32}.hero-match-tags{display:flex;flex-wrap:wrap;gap:7px}.hero-match-tags span{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;background:#3e6b4d14;color:#415d47;font-size:.78rem;font-weight:700}.hero-match-status{margin:auto 0 0;color:var(--ink-soft);font-size:.88rem;line-height:1.38}.utility-dock{position:relative;display:grid;gap:10px;width:fit-content;max-width:100%;justify-items:end;z-index:30}.utility-dock-bar{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.utility-dock-button{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:999px;padding:8px 12px;background:var(--panel-strong);color:var(--ink-soft);font-weight:700;font-size:.92rem;line-height:1;white-space:nowrap;box-shadow:var(--shadow-soft)}.utility-dock-button span,.utility-dock-button strong{line-height:1}.utility-dock-button span{font-size:.82rem}.utility-dock-button strong{color:inherit;font-size:.9rem}.utility-dock-button.active{background:#3e6b4d1f;color:#365642;border-color:#3e6b4d3d}.utility-panel{position:absolute;top:calc(100% + 8px);right:0;width:min(360px,calc(100vw - 32px));z-index:40;max-height:min(760px,calc(100vh - 64px));overflow:hidden;border-radius:26px;background-clip:padding-box}.utility-panel-scroll{max-height:min(760px,calc(100vh - 64px));overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:14px 12px 14px 16px;border-radius:inherit;scrollbar-width:none}.utility-panel-scroll::-webkit-scrollbar{display:none}.compact-account-card{max-width:360px}.utility-panel.account-card{padding:0}.landing-flow-sections{position:relative;z-index:1;display:grid;gap:24px;width:min(100%,1180px);max-width:1180px;margin:40px auto 24px}.landing-section-block,.landing-benefit-card,.landing-step-card{border:1px solid var(--border);background:linear-gradient(180deg,var(--panel-strong),var(--panel-soft));box-shadow:var(--shadow-soft)}.landing-section-block{border-radius:28px;padding:clamp(18px,2vw,24px)}.landing-how-section{background:linear-gradient(180deg,#faf4e9fa,#f4efe4f5);scroll-margin-top:clamp(72px,10vh,120px)}:root[data-theme=dark] .landing-how-section{background:var(--landing-section-dark);border-color:#e8f0f71f}.landing-benefits-section{background:linear-gradient(180deg,#f2f8f2fa,#ecf4eff5);scroll-margin-top:clamp(72px,10vh,120px)}:root[data-theme=dark] .landing-benefits-section{background:linear-gradient(180deg,#131f28f7,#17242df2);border:1px solid rgba(232,240,247,.12);box-shadow:var(--shadow-soft)}.landing-section-copy{display:grid;gap:10px}.landing-section-copy h2{margin:0;font-size:clamp(1.65rem,2.3vw,2.45rem);line-height:1.03;letter-spacing:-.035em;color:var(--ink-strong)}.landing-section-copy p{margin:0;color:var(--ink-soft);line-height:1.58;font-size:.96rem}.landing-section-copy-centered{max-width:44rem;margin:0 auto 18px;text-align:center}.landing-steps-grid,.landing-benefits-grid{display:grid;gap:12px}.landing-step-card,.landing-benefit-card{display:grid;gap:8px;padding:18px;border-radius:18px}.landing-step-card strong,.landing-benefit-card strong{color:var(--ink-strong);font-size:.96rem}.landing-step-card p,.landing-benefit-card p{margin:0;color:var(--ink-soft);line-height:1.5;font-size:.92rem}.landing-step-icon{display:inline-flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;border-radius:999px;background:#3e6b4d14;color:#476c50}.landing-step-icon svg{width:1.3rem;height:1.3rem}.landing-step-label{color:var(--ink-soft);font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.landing-step-card,.landing-benefit-card{align-content:start}.landing-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:22px}.landing-step-card{justify-items:center;text-align:center;padding:24px 20px;background:#ffffffeb}.landing-step-sequence{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;max-width:100%}.landing-step-sequence-item{display:inline-flex;align-items:center;gap:8px;flex-wrap:nowrap}.landing-step-sequence-item span:first-child{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;background:#3e6b4d24;color:#446c50;font-size:.92rem;font-weight:700;text-align:center}.landing-step-arrow{color:#16212b;font-size:1rem;font-weight:700}:root[data-theme=dark] .landing-step-card,:root[data-theme=dark] .landing-start-card,:root[data-theme=dark] .landing-benefit-card{background:var(--landing-subcard-dark);border-color:#e8f0f71a}:root[data-theme=dark] .landing-step-icon,:root[data-theme=dark] .landing-benefit-icon{background:#ffffff14;color:#b8cfbc}:root[data-theme=dark] .landing-step-sequence-item span:first-child{background:#62947029;color:#c4dec8}:root[data-theme=dark] .landing-step-arrow{color:#edf3f7}:root[data-theme=dark] .landing-step-label,:root[data-theme=dark] .landing-start-body,:root[data-theme=dark] .landing-section-copy p,:root[data-theme=dark] .landing-benefit-card p,:root[data-theme=dark] .landing-step-card p{color:var(--ink-soft)}:root[data-theme=dark] .workspace-page-kicker{color:#b8cfbc}:root[data-theme=dark] .workspace-page-copy p{color:var(--ink-soft)}.landing-start-card{display:grid;gap:10px;justify-items:center;padding:22px 20px;border-radius:20px;border:1px solid rgba(20,39,54,.1);background:#ffffffeb;box-shadow:var(--shadow-soft)}.landing-start-title{color:var(--ink-strong);font-size:1.28rem;line-height:1.15}.landing-start-body{margin:0;max-width:36rem;text-align:center;color:var(--ink-soft)}.landing-start-actions{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.landing-start-button{display:inline-flex;align-items:center;min-width:196px;gap:12px;justify-content:center;font-size:1rem}.landing-start-button-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.landing-start-button-icon svg{width:1.05rem;height:1.05rem}.landing-benefits-section{display:grid;gap:16px;border-radius:28px;padding:clamp(18px,2vw,24px)}:root[data-theme=dark] .landing-benefits-section{background:var(--landing-section-dark);border:1px solid rgba(232,240,247,.12);box-shadow:var(--shadow-soft)}.landing-benefits-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.landing-benefit-card{background:#fffffff0;min-height:0;height:100%}.landing-benefit-card:first-child{box-shadow:0 18px 34px #212f3a1a}.landing-benefit-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:14px;background:#1024330f;color:#446c50}.landing-benefit-icon svg{width:1.45rem;height:1.45rem}.launcher-section{position:relative;z-index:1;width:min(100%,1180px);max-width:1180px;margin:0 auto 28px}.launcher-copy{display:grid;gap:10px;max-width:44rem;margin-bottom:18px}.launcher-copy h2{margin:0;font-size:clamp(1.9rem,2.6vw,2.8rem);line-height:1.05;letter-spacing:-.03em;color:var(--ink-strong)}.launcher-copy p{margin:0;color:var(--ink-soft);line-height:1.65}.section-kicker{margin:0;color:#446c50;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}:root[data-theme=dark] .section-kicker{color:#b8cfbc}@media (prefers-reduced-motion: reduce){.reveal-on-scroll{opacity:1;transform:none;filter:none;transition:none}}.quick-start-panel{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:min(100%,1180px);max-width:1180px;margin:0 auto 28px}.quick-start-card{display:grid;gap:12px;padding:24px;text-align:left;border:1px solid var(--border);border-radius:22px;background:linear-gradient(180deg,var(--panel-strong),var(--panel-soft));box-shadow:var(--shadow-soft);justify-items:start;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.quick-start-card:hover{transform:translateY(-2px);box-shadow:0 22px 48px #212f3a24;border-color:#d96d2f47}.quick-start-index{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:999px;background:#1024330f;color:var(--ink-soft);font-size:.86rem;font-weight:700}.quick-start-badge{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.quick-start-card strong{font-size:clamp(1.5rem,2vw,2rem);line-height:1.02}.quick-start-card p{margin:0;max-width:34rem;color:var(--ink-soft);font-size:.98rem;line-height:1.55}.quick-start-points{display:flex;flex-wrap:wrap;gap:10px}.quick-start-points span{display:inline-flex;align-items:center;padding:7px 11px;border-radius:999px;background:#1024330f;color:var(--ink-soft);font-size:.82rem;font-weight:700}:root[data-theme=dark] .compact-toggle-button,:root[data-theme=dark] .panel-header .ghost-button{color:var(--ink-soft)}.workspace-toolbar{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-start;gap:12px;max-width:1280px;margin:0 auto 22px}.workspace-page-hero{position:relative;z-index:1;display:grid;gap:18px;width:min(1040px,100%);margin:0 auto 18px;padding:18px 4px 0;justify-items:center}.workspace-page-copy{display:grid;gap:10px;max-width:46rem;text-align:center;justify-items:center}.workspace-page-kicker{margin:0;color:#446c50;font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.workspace-page-copy h1{margin:0;font-size:clamp(2.2rem,4.2vw,3.8rem);line-height:1.02;letter-spacing:-.04em;color:var(--ink-strong)}.workspace-page-copy p{margin:0;max-width:42rem;color:var(--ink-soft);font-size:1.02rem;line-height:1.7}.workspace-back-button{width:auto;font-weight:700}.toolbar-control,.account-card,.panel,.result-card,.list-card,.info-card,.job-card,.empty-state{background:var(--panel);border:1px solid var(--border);border-radius:26px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.toolbar-control{display:grid;gap:8px;min-width:0;padding:12px 14px}.toolbar-control-compact{border-radius:22px}.toolbar-control span,.summary-label,.result-card-header-actions span{display:block;color:var(--ink-soft);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.account-card{width:100%;padding:14px 16px}.account-card-header,.account-card-body,.panel-header,.panel-subheader,.tailor-summary,.job-card-top,.job-actions,.live-progress-header{display:flex;justify-content:space-between;gap:16px}.account-card-header,.account-card-body,.panel-header,.panel-subheader{align-items:center}.account-card-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.account-card-hint{margin:12px 0 0;color:var(--ink-soft)}.account-card-header strong,.account-toggle,.status-chip{white-space:nowrap}.account-card-body{margin-top:12px;align-items:start}.account-card-body p{margin:0}.signed-in-account-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center}.signed-in-account-header>div{grid-column:1}.account-back-button+div{grid-column:2}.signed-in-account-body{display:grid;grid-template-columns:1fr auto;align-items:start;gap:16px}.signed-in-account-summary{display:grid;gap:4px;min-width:0}.signed-in-account-summary p{color:var(--ink-soft);font-size:.9rem}.signed-in-account-summary strong{overflow-wrap:anywhere;font-size:1.05rem;line-height:1.24}.account-sign-out-button{width:auto;min-width:132px;padding-inline:22px}.account-icon-button{display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--ink-soft);cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.account-icon-button:hover{color:var(--ink-strong);border-color:var(--border);background:#1422300d}.account-icon-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.account-data-settings-button{grid-column:3;justify-self:end}.account-back-button{justify-self:start}.account-data-body{display:grid;gap:12px;align-items:start}.account-data-body p{max-width:32ch;color:var(--ink-soft);font-size:.9rem}.account-data-body .danger-button{justify-self:start;width:auto;min-width:172px;padding-inline:22px}.danger-button{color:#9d241c;border-color:#9d241c57;background:#9d241c14}:root[data-theme=dark] .danger-button{color:#ffb1a9;border-color:#ffb1a957;background:#ffb1a91a}.status-chip,.score-pill{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;background:#ffffffb3;border:1px solid var(--border);font-size:.84rem}.status-chip.success,.score-pill{background:#1f8a631f;color:#145840}.status-chip.warning{background:var(--accent-soft);color:var(--accent-strong)}.segmented-control{display:inline-flex;gap:8px;padding:4px;margin-bottom:14px;border-radius:999px;background:#1024330d}.compact-account-card .segmented-control{padding:3px}.compact-account-card .segmented-control button{min-height:36px;padding:6px 12px}:root[data-theme=dark] .segmented-control{background:#0e1922eb;border:1px solid rgba(232,240,247,.18)}.segmented-control button,.ghost-button,.primary-button{border:none;border-radius:999px;transition:transform .18s ease,background-color .18s ease,color .18s ease}.segmented-control button{min-height:40px;padding:6px 14px;background:transparent;color:var(--ink-soft)}.segmented-control button.active{background:#fff;color:#132d3f;box-shadow:0 10px 24px #18263214}:root[data-theme=dark] .segmented-control button.active{background:#ffffff1f;color:#edf3f7}.choice-list,.job-grid,.result-grid,.advanced-options-grid,.manual-target-grid,.stack-form,.search-form{display:grid;gap:14px}.compact-auth-form{margin-top:14px}.compact-segmented-control{margin-bottom:12px}.panel-tailor-secondary>.compact-segmented-control{display:flex;width:min(100%,760px)}.panel-tailor-secondary>.compact-segmented-control button{flex:1;padding:6px 14px;min-height:40px}.compact-button{width:100%;justify-content:center}.panel-resume-secondary .stack-form{margin-bottom:14px}.resume-manager-toggle{margin-bottom:12px;justify-self:center;width:auto}.resume-manager-form{margin-bottom:14px}.search-defaults-hint{margin:-4px 0 0;font-size:.9rem}.selected-resume-note{margin:6px 0 0}.tailor-summary-block-resume .muted-text{margin-top:6px}.segmented-control button.active,.preset-option.active,.choice-item.selected,.job-card.selected{border-color:#3e6b4d8f}.segmented-control button.active{background:#3e6b4d1f;color:#365642;box-shadow:0 0 0 5px #3e6b4d1a,0 10px 24px #3e6b4d1a}:root[data-theme=dark] .segmented-control button.active{background:#61c69724;color:#d9f4e7;box-shadow:0 0 0 5px #61c6971f,0 10px 24px #00000047}.inline-resume-choice-list{margin-top:4px}.resume-manager-form .compact-button{width:min(100%,220px);justify-self:start}.account-toggle{padding-inline:12px}.search-form{align-items:start;gap:18px 20px;margin-bottom:22px}.advanced-options-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stack-form label,.search-form label,.advanced-options-grid label{gap:8px;font-weight:600}input,textarea,select{width:100%;padding:13px 14px;border:1px solid rgba(16,36,51,.14);border-radius:14px;background:#fffffff0;color:var(--ink-strong);box-shadow:inset 0 1px #fff6}input::placeholder,textarea::placeholder{color:var(--ink-muted);opacity:.82}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:var(--ink-muted);opacity:.9}:root[data-theme=dark] input,:root[data-theme=dark] textarea,:root[data-theme=dark] select,:root[data-theme=dark] .choice-item,:root[data-theme=dark] .preset-selector,:root[data-theme=dark] .preset-option,:root[data-theme=dark] .job-signal-row span,:root[data-theme=dark] .advanced-options,:root[data-theme=dark] .manual-target-card,:root[data-theme=dark] .tailor-summary,:root[data-theme=dark] .live-progress-card,:root[data-theme=dark] .toolbar-control,:root[data-theme=dark] .account-card,:root[data-theme=dark] .panel,:root[data-theme=dark] .list-card,:root[data-theme=dark] .result-card,:root[data-theme=dark] .job-card,:root[data-theme=dark] .empty-state{background:#0e1922b8}:root[data-theme=dark] .toolbar-control,:root[data-theme=dark] .account-card,:root[data-theme=dark] .panel,:root[data-theme=dark] .list-card,:root[data-theme=dark] .result-card,:root[data-theme=dark] .job-card,:root[data-theme=dark] .empty-state,:root[data-theme=dark] .advanced-options,:root[data-theme=dark] .manual-target-card,:root[data-theme=dark] .tailor-summary,:root[data-theme=dark] .preset-selector,:root[data-theme=dark] .preset-option,:root[data-theme=dark] input,:root[data-theme=dark] textarea,:root[data-theme=dark] select,:root[data-theme=dark] .status-chip,:root[data-theme=dark] .job-signal-row span,:root[data-theme=dark] .choice-item{border-color:var(--border-strong)}textarea{resize:vertical;min-height:120px}.checkbox-field{display:flex!important;align-items:center;gap:10px!important;align-self:center;grid-column:1;min-height:0;padding-top:0}.checkbox-field input{width:auto}.search-form-actions{display:flex;justify-content:flex-end;align-items:end;grid-column:2;grid-row:2;width:100%}.search-form-actions .primary-button{width:min(100%,300px);white-space:nowrap}.advanced-options{margin:0 0 14px;padding:14px 16px;border:1px solid var(--border);border-radius:16px;background:#ffffffb3}.advanced-options summary{cursor:pointer;font-weight:700;color:var(--ink-soft)}.primary-button{align-self:start;padding:12px 18px;background:linear-gradient(135deg,#4f8a63,#2f6543);color:#fff;font-weight:700;box-shadow:0 16px 34px #2f65433d}.ghost-button{padding:10px 13px;background:#1024330f;color:#19364a}:root[data-theme=dark] .ghost-button{background:#ffffff14}:root[data-theme=dark] .status-chip{background:#ffffff14;color:var(--ink-soft)}.primary-button:hover,.ghost-button:hover,.segmented-control button:hover{transform:translateY(-1px)}.primary-button:disabled,.ghost-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.form-error{margin:0;color:#9a2f2f;font-weight:600}.form-success{margin:0;color:var(--success);font-weight:600}.muted-text,.job-meta,.job-company,.job-ranking-explanation,.panel-intro,.search-intro p,.live-progress-header p,.live-progress-side span,.result-card-note{color:var(--ink-soft)}.workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1280px;margin:0 auto;align-items:stretch}.workspace-step-primary,.workspace-step-tailor{grid-template-columns:1fr;max-width:1040px}.workspace-step-tailor .panel-tailor-secondary{grid-column:1 / -1;order:1;min-height:auto;width:100%}.workspace-step-primary .panel{grid-column:1 / -1;min-height:auto}.workspace-step-actions{display:flex;justify-content:center;margin:18px auto 28px;max-width:1280px}.workspace-step-actions .primary-button{min-width:220px}.workspace-choice-resume .panel-resume-secondary,.workspace-choice-resume .panel-tailor-secondary,.workspace-choice-search .panel-search-primary,.workspace-choice-search .panel-tailor-secondary{min-height:560px}.workspace-step-primary.workspace-choice-resume .panel-resume-secondary,.workspace-step-primary.workspace-choice-search .panel-search-primary,.workspace-step-tailor.workspace-choice-resume .panel-tailor-secondary,.workspace-step-tailor.workspace-choice-search .panel-tailor-secondary{grid-column:1 / -1;order:1;min-height:auto}.panel-secondary-collapsed{width:100%;min-height:128px!important}.panel-secondary-collapsed .panel-header{margin-bottom:0}.panel-secondary-collapsed .panel-intro-compact{margin-top:4px}.panel,.result-card,.list-card,.info-card,.empty-state{padding:22px}.panel{position:relative;overflow:hidden}.panel:before{content:"";position:absolute;inset:0 0 auto;height:5px;opacity:.92;background:linear-gradient(90deg,#397a52f5,#71be8dd6)}.panel-wide,.panel-search-primary{grid-column:1 / -1}.panel-search-primary{order:3}.panel-resume-secondary{order:1;grid-column:1}.panel-tailor-secondary{order:2;grid-column:2;background:linear-gradient(180deg,#fffdf9fa,#fffaf4fa);-webkit-backdrop-filter:none;backdrop-filter:none}.panel-search-primary:before,.panel-resume-secondary:before,.panel-tailor-secondary:before{background:linear-gradient(90deg,#397a52f5,#71be8dd1)}.workspace-choice-resume .panel-resume-secondary{grid-column:1;order:1}.workspace-choice-resume .panel-tailor-secondary{grid-column:2;order:2}.workspace-choice-resume .panel-search-primary{grid-column:1 / -1;order:3}.workspace-choice-search .panel-search-primary{grid-column:1;order:1}.workspace-choice-search .panel-tailor-secondary{grid-column:2;order:2}.workspace-choice-search .panel-resume-secondary{grid-column:1 / -1;order:3}.workspace-choice-search.search-focus-active{grid-template-columns:minmax(0,1fr) 220px;align-items:start}.workspace-choice-search.search-focus-active .panel-search-primary{grid-column:1;min-height:560px}.workspace-choice-search.search-focus-active .panel-tailor-secondary{grid-column:2}.panel-side-collapsed{min-height:560px}.panel-side-collapsed>:not(.panel-header){display:none}.panel-side-collapsed .panel-header{min-height:100%;align-items:start;gap:12px}.panel-tailor-secondary:before{background:linear-gradient(90deg,#397a52f0,#71be8dcc)}.panel-intro{max-width:34rem;margin:0 0 14px;line-height:1.6}.panel-intro-compact{margin-bottom:0;max-width:42rem;font-size:.92rem}.panel-header-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end;max-width:min(100%,360px)}.panel-header-tight{align-items:start;margin-bottom:12px}.compact-toggle-button{flex-shrink:0;max-width:100%;white-space:normal;text-align:center}.search-panel-body{display:grid;gap:14px}.manual-target-card{display:grid;gap:14px;margin-bottom:16px;padding:16px;border-radius:18px;border:1px solid rgba(16,36,51,.18);background:#ffffffb8}.preset-selector{display:grid;gap:10px;margin-bottom:14px;padding:14px;border-radius:18px;border:1px solid rgba(16,36,51,.18);background:#ffffffb8;justify-items:center}.preset-selector-header{display:grid;grid-template-columns:1fr;gap:12px;justify-items:center;text-align:center}.preset-selector-header p{margin:0;max-width:34rem}.preset-selector-heading{font-weight:700}.preset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;justify-content:center;width:min(100%,620px);margin:0 auto}.preset-option{display:grid;place-items:center;align-content:center;gap:2px;padding:9px 14px 8px;min-height:68px;text-align:center;justify-items:center;border:1px solid rgba(16,36,51,.18);border-radius:13px;background:#ffffffdb;color:inherit}.preset-option>*{display:block;width:100%;min-width:0;text-align:center;text-wrap:balance}.preset-option strong{font-size:.92rem;line-height:1.1}.preset-option span{color:var(--ink-soft);font-size:.76rem;line-height:1.25}.preset-option.active{border-color:#2f6543ad;box-shadow:0 16px 34px #2f65433d;background:linear-gradient(135deg,#4f8a63,#2f6543)}.preset-option.active strong{color:#fff}.preset-option.active span{color:#ffffffe6}:root[data-theme=dark] .preset-option.active{border-color:#61c697c7;box-shadow:0 16px 34px #00000047;background:linear-gradient(135deg,#4f8a63,#2f6543)}:root[data-theme=dark] .preset-option.active strong,:root[data-theme=dark] .preset-option.active span{color:#fff}.manual-target-card-muted{gap:8px}.manual-target-intro,.manual-target-meta{margin:0}.manual-target-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-target-details{margin-bottom:0}.manual-target-details-hint{margin:10px 0 14px}.panel-header,.panel-subheader{margin-bottom:12px}.panel-subheader-compact{margin-bottom:8px}.panel h2,.panel h3,.job-card h3{margin:0}.choice-list-scrollable{max-height:280px;overflow:auto;padding-right:4px}.choice-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border-radius:14px;background:#ffffffb3;border:1px solid rgba(16,36,51,.08);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,transform .2s ease}.choice-item:hover{background:#ffffffdb;transform:translateY(-1px)}.choice-item:focus-visible{outline:3px solid rgba(31,138,99,.3);outline-offset:3px}.choice-item-body{min-width:0}.choice-item-delete{width:auto;white-space:nowrap;cursor:pointer}.choice-item.selected,.job-card.selected{border-color:#1f8a63c7;box-shadow:0 0 0 5px #1f8a6324,0 18px 36px #1f8a631a}.job-card.expanded{grid-column:1 / -1}.job-card-top{align-items:flex-start}.job-card-title{margin:0;font-size:1rem;line-height:1.28;font-weight:500}.job-expand-button{width:auto;white-space:nowrap}.job-expand-left{justify-self:start}.job-actions{align-items:center;justify-content:space-between}.job-card:not(.expanded) .job-actions .ghost-button:last-child{margin-left:auto}.job-source-link{display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:3px}.selected-job-button{background:linear-gradient(90deg,#31a372,#1f8a63);color:#fff;box-shadow:0 14px 28px #1f8a632e}:root[data-theme=dark] .selected-job-button{background:linear-gradient(90deg,#31a372,#1f8a63);color:#f3fff8}:root[data-theme=dark] .panel-tailor-secondary{background:#121d27f5}.job-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:540px;overflow:auto;padding:10px 10px 12px;scroll-padding:10px}.job-grid-compact{gap:10px}.result-grid{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr)}.result-grid-single{grid-template-columns:1fr}.job-card{padding:16px;border-radius:20px}.job-company{margin:0 0 4px;font-size:.82rem;text-transform:uppercase;letter-spacing:.09em}.job-description{margin:10px 0 12px;color:#24455a;font-size:.92rem;white-space:pre-wrap;word-break:break-word}.job-signal-row{display:flex;flex-wrap:wrap;gap:10px}.job-signal-row span{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#ffffffb8;border:1px solid rgba(16,36,51,.08);color:#1e3c51;font-size:.76rem}.live-progress-card{padding:12px 14px 11px;margin:0 0 12px;border-radius:14px;border:1px solid rgba(16,36,51,.08);background:#ffffffbd;transition:opacity .22s ease,transform .22s ease}.live-progress-working{background:#fff7f0f0;border-color:#d5672d38}.live-progress-done{background:#f2fcf7e6;border-color:#1f8a6338}.live-progress-error{background:#fff3f3eb;border-color:#9a2f2f33}.live-progress-idle{background:#f8fafceb}.live-progress-side{min-width:120px;text-align:right}.live-progress-copy{display:grid;gap:3px;min-width:0}.live-progress-copy p{margin:0;max-width:46rem;font-size:.82rem;line-height:1.35}.live-progress-side strong{display:block;font-size:1rem}.live-progress-side span{display:none}.progress-track{width:100%;height:8px;margin-top:10px;border-radius:999px;overflow:hidden;background:#10243314}.progress-fill{position:relative;height:100%;border-radius:999px;overflow:hidden;background:linear-gradient(90deg,#e17b37,#bd4f1a);box-shadow:0 0 0 1px #bd4f1a14;transition:width .28s ease}.live-progress-working .progress-fill:after{content:"";position:absolute;top:0;bottom:0;width:72px;border-radius:999px;background:linear-gradient(90deg,#fff0,#ffffff8c,#fff0);animation:progress-glint 1.35s linear infinite}.live-progress-done .progress-fill{background:linear-gradient(90deg,#31a372,#1f8a63)}.live-progress-error .progress-fill{background:linear-gradient(90deg,#b74a4a,#9a2f2f)}@keyframes progress-glint{0%{left:-72px}to{left:calc(100% + 12px)}}.tailor-summary{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;padding:10px 12px;margin-bottom:14px;border-radius:16px;background:#ffffffd1;border:1px solid rgba(16,36,51,.1);box-shadow:inset 0 1px #ffffff73;gap:10px 18px;max-width:100%;margin-left:auto;margin-right:auto}.tailor-summary-block{display:grid;align-content:start;gap:8px;justify-items:center;text-align:center}.tailor-summary-block strong,.tailor-summary-block span{margin:0}.tailor-summary-title{margin:0;color:var(--ink);font-size:.98rem;font-weight:500;letter-spacing:0;text-transform:none}.tailor-summary-description{margin:4px 0 0;color:var(--ink-soft);font-size:.9rem;line-height:1.55;white-space:pre-wrap;text-align:left;max-width:100%;word-break:break-word}.tailor-summary-block-resume{gap:6px}.tailor-summary-block-job{min-height:auto;padding:8px 4px;border-bottom:1px solid rgba(16,36,51,.18)}.tailor-summary-label{margin:0;color:var(--ink-soft);font-size:.98rem;font-weight:500;letter-spacing:0;text-transform:none}.tailor-upload-resume-button{width:fit-content;margin-top:4px}.tailor-summary-meta{font-size:.9rem;background:transparent!important;padding:0!important;border-radius:0!important}.tailor-inline-resume-manager{display:grid;gap:12px;width:100%;justify-items:stretch}.tailor-inline-resume-manager>:not(.resume-manager-toggle){width:100%}.tailor-cta-row{display:flex;justify-content:center;margin-bottom:18px;width:100%}.tailor-cta-row .primary-button{width:min(100%,460px);justify-content:center}.tailor-bottom-actions-shell{display:flex;justify-content:flex-start;max-width:1040px;margin:16px auto 0}.panel-tailor-secondary>.preset-selector,.panel-tailor-secondary>.compact-segmented-control,.panel-tailor-secondary>.manual-target-card,.panel-tailor-secondary>.tailor-cta-row,.panel-tailor-secondary>.live-progress-card,.panel-tailor-secondary>.result-switcher,.panel-tailor-secondary>.result-grid,.panel-tailor-secondary>.form-error{max-width:100%;margin-left:auto;margin-right:auto;width:100%}.panel-tailor-secondary>.compact-segmented-control{display:flex;width:fit-content}.panel-tailor-secondary>.manual-target-card,.panel-tailor-secondary>.live-progress-card,.panel-tailor-secondary>.result-grid,.panel-tailor-secondary>.form-error{width:100%}.result-card-large{min-height:260px}.result-switcher{margin-bottom:12px}.result-card-header-actions{display:grid;width:min(100%,360px);grid-template-columns:repeat(2,minmax(0,1fr));justify-content:end;gap:10px}.result-card-header-actions .ghost-button{width:auto;min-width:0;white-space:nowrap}.result-card-header-actions .ghost-button:last-child{grid-column:1 / -1}.result-card pre{max-height:420px;overflow:auto}.feedback-card{display:grid;gap:14px;width:100%;padding:18px;border:1px solid var(--border);border-radius:18px;background:var(--panel-strong);box-shadow:var(--shadow-soft)}.feedback-card-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.feedback-card h3{margin:0;font-size:1rem}.feedback-rating-group{display:flex;gap:8px;flex-wrap:wrap}.feedback-rating-button{min-height:40px;padding:8px 14px;border:1px solid transparent;border-radius:999px;background:#1325360f;color:var(--ink-strong);font-weight:700}.feedback-rating-button.active{border-color:#1f8a636b;background:#1f8a6329;color:#1f6d4b}.feedback-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.feedback-consent{margin-top:16px;padding:14px 16px;border:1px solid var(--border-soft);border-radius:12px;background:var(--surface-muted, rgba(20, 39, 54, .03))}.feedback-consent-check,.feedback-consent-radio{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-weight:600;line-height:1.45;color:var(--ink-strong)}.feedback-consent-check input,.feedback-consent-radio input{margin-top:3px;flex:0 0 auto;accent-color:var(--brand)}.feedback-consent-credit{margin-top:12px;padding-left:26px;display:flex;flex-direction:column;gap:8px}.feedback-consent-label{margin:0;font-size:.86rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.feedback-consent-radio{font-weight:500}.feedback-consent-name{margin-top:2px;max-width:280px}.feedback-consent-hint{margin:10px 0 0;font-size:.85rem;line-height:1.5;color:var(--ink-soft)}.feedback-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.feedback-status{margin:0;color:var(--ink-soft);font-weight:700}.feedback-status.success{color:var(--success)}.feedback-status.error{color:#b83232}.empty-state{display:grid;place-items:center;min-height:120px;text-align:center}@media (max-width: 1280px){.hero-shell{grid-template-columns:minmax(0,1fr) minmax(300px,.88fr)}.landing-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-grid{max-width:1120px}}@media (min-width: 1440px) and (min-height: 820px){.landing-flow-sections{gap:clamp(64px,8vh,104px);margin-top:clamp(64px,8vh,108px);margin-bottom:clamp(72px,9vh,120px)}.landing-section-block{padding:clamp(28px,2.5vw,38px)}.landing-benefits-section{padding:clamp(34px,3vw,48px) clamp(28px,2.5vw,38px)}.landing-section-copy-centered{margin-bottom:26px}.landing-steps-grid{gap:16px;margin-bottom:30px}.landing-benefits-grid{gap:18px}.site-footer{margin-top:clamp(72px,9vh,120px)}}@media (max-width: 1180px){.app-shell.account-open .intro-layout{min-height:112px}.intro-layout{min-height:112px;padding-top:0}.intro-layout-hero{min-height:auto;padding-top:6px}.landing-topbar{flex-direction:column;align-items:stretch}.landing-nav-tools{justify-content:flex-start}.utility-dock,.compact-account-card{width:100%;max-width:none;justify-items:stretch}.utility-dock-bar{justify-content:flex-start}.utility-panel{position:static;width:100%;max-height:none;overflow:visible}.hero-shell{grid-template-columns:1fr}.hero-copy{max-width:100%}.hero-support-card{max-width:680px}.intro-main-hero{padding:0}}@media (max-width: 1080px){.hero-shell,.landing-steps-grid,.workspace-grid,.job-grid,.result-grid,.search-form,.tailor-summary{grid-template-columns:1fr}.landing-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-step-card{padding:22px 18px}.panel-search-primary,.panel-resume-secondary,.panel-tailor-secondary,.panel-wide{grid-column:auto}.checkbox-field,.search-form-actions{grid-column:auto;grid-row:auto}.workspace-choice-search.search-focus-active{grid-template-columns:1fr}.panel-side-collapsed>:not(.panel-header){display:block}}@media (max-width: 760px){.app-shell{padding:18px 16px 36px}.intro-main-card,.landing-section-block,.quick-start-card,.panel,.result-card,.list-card,.info-card,.empty-state{padding:18px}.hero-copy h1{max-width:11ch;font-size:clamp(1.95rem,10vw,3rem)}.hero-title-line{white-space:normal}.hero-badge{margin-bottom:20px}.landing-topbar{padding:0 2px}.site-footer{align-items:flex-start;flex-direction:column;padding-top:10px}.site-footer nav{justify-content:flex-start}.hero-text,.landing-start-body,.landing-section-copy p,.workspace-page-copy p{font-size:.9rem}.workspace-page-copy h1{font-size:clamp(1.95rem,8vw,3rem)}.hero-actions{flex-direction:column;align-items:stretch}.hero-action-button,.landing-start-button{width:100%;min-width:0}.hero-metric-grid,.landing-benefits-grid,.feedback-fields{grid-template-columns:1fr}.landing-benefit-card{min-height:auto}.landing-start-actions{flex-direction:column;width:100%}.panel-header,.panel-subheader,.account-card-header,.account-card-body,.live-progress-header,.job-card-top,.job-actions{flex-direction:column;align-items:flex-start}.result-card-header-actions,.live-progress-side{width:100%}.live-progress-side{text-align:left}.choice-item{grid-template-columns:1fr;justify-items:start}.choice-item-delete,.resume-manager-form .compact-button{width:100%;justify-self:stretch}}.empty-state-compact{min-height:100px}@media (max-width: 720px){.app-shell{padding:16px 12px 28px}.app-shell.launch-mode{justify-content:flex-start}.hero-copy h1{font-size:clamp(1.85rem,9vw,2.5rem);max-width:10ch}.hero-support-card,.landing-section-block{border-radius:18px}.toolbar-group{grid-template-columns:1fr}.utility-dock-bar{justify-content:center;flex-wrap:wrap}.quick-start-panel,.seo-content-grid{grid-template-columns:1fr}.seo-page-actions{align-items:stretch}.toolbar-control,.account-card{width:100%}.signed-in-account-body{grid-template-columns:1fr}.account-sign-out-button,.account-data-body .danger-button{width:100%}.signed-in-account-header{grid-template-columns:auto 1fr auto}.workspace-toolbar{flex-wrap:wrap}.workspace-page-copy h1{font-size:clamp(1.85rem,8vw,2.6rem)}.segmented-control{width:100%;flex-wrap:wrap}.utility-dock-button{justify-content:center}.utility-dock-button span{display:none}.workspace-step-actions .primary-button,.tailor-cta-row .primary-button{width:100%;min-width:0}.preset-grid{justify-content:stretch;gap:8px}.preset-option{padding:9px 8px 8px}.preset-option strong{font-size:.86rem}.preset-option span{font-size:.72rem}.result-card pre,.choice-list-scrollable,.job-grid{max-height:none}.segmented-control button{flex:1}.panel,.result-card,.list-card,.info-card,.empty-state{border-radius:18px;padding:16px}.tailor-summary,.preset-selector-header,.panel-header,.panel-subheader,.account-card-header,.account-card-body,.job-card-top,.job-actions,.live-progress-header{flex-direction:column;align-items:flex-start}.account-card-actions,.search-form-actions{width:100%;justify-content:space-between}.live-progress-side{min-width:0;text-align:left}.primary-button,.ghost-button{width:100%;justify-content:center}.result-card-header-actions{width:100%;grid-template-columns:1fr}.result-card-header-actions .ghost-button:last-child{grid-column:auto;justify-content:stretch}.result-card-header-actions .ghost-button{width:100%;white-space:normal}.result-card-header-actions .ghost-button:last-child{grid-column:auto}}.lp{--lp-shell: 1140px}.app-shell:has(.lp) .atmosphere{display:none}.lp *,.lp *:before,.lp *:after{box-sizing:border-box}.lp-shell{width:min(100%,var(--lp-shell));margin:0 auto;padding:0 clamp(18px,4vw,40px)}.lp h1,.lp h2,.lp h3,.lp h4,.lp p{margin:0}.lp-grad{background:linear-gradient(120deg,var(--brand) 0%,var(--brand-2) 55%,var(--cta) 130%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;padding-bottom:.08em}.lp-texture{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background-image:radial-gradient(rgba(var(--brand-rgb),.06) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:radial-gradient(circle at 50% 22%,#000 0%,transparent 70%);mask-image:radial-gradient(circle at 50% 22%,#000 0%,transparent 70%)}.lp-btn{display:inline-flex;align-items:center;gap:9px;border-radius:999px;padding:14px 26px;font-size:1rem;font-weight:700;border:1px solid transparent;cursor:pointer;font-family:inherit;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.lp-btn svg{width:18px;height:18px;flex:none}.lp-btn-primary{color:#fff;border:none;background:linear-gradient(135deg,var(--cta) 0%,var(--cta-2) 100%);box-shadow:0 14px 30px rgba(var(--cta-rgb),.34)}.lp-btn-primary:hover{transform:translateY(-2px);box-shadow:0 20px 40px rgba(var(--cta-rgb),.42)}.lp-btn-ghost{background:var(--panel-strong);color:var(--ink-strong);border:1px solid var(--border)}.lp-btn-ghost:hover{transform:translateY(-2px);box-shadow:var(--shadow-soft)}.lp-hero{position:relative;padding:40px 0 80px;text-align:center}.lp-hero-glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,rgba(var(--brand-rgb),.2),transparent 70%) 30% 20% / 60% 60% no-repeat,radial-gradient(closest-side,rgba(var(--cta-rgb),.18),transparent 70%) 72% 12% / 55% 55% no-repeat;filter:blur(6px)}.lp-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 16px;border-radius:999px;background:var(--panel-strong);border:1px solid var(--border-soft);font-size:.85rem;font-weight:700;color:var(--brand);box-shadow:var(--shadow-soft)}.lp-eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--cta);animation:lp-pulse 2.4s ease-out infinite}@keyframes lp-pulse{0%{box-shadow:0 0 rgba(var(--cta-rgb),.55)}70%{box-shadow:0 0 0 7px rgba(var(--cta-rgb),0)}to{box-shadow:0 0 rgba(var(--cta-rgb),0)}}.lp-hero h1{margin:26px auto 0;max-width:14ch;font-size:clamp(2.4rem,6vw,4.4rem);line-height:1.05;font-weight:800;letter-spacing:-.03em;color:var(--ink-strong)}.lp-hero-sub{margin:22px auto 0;max-width:56ch;font-size:clamp(1.02rem,2.2vw,1.24rem);color:var(--ink-soft);line-height:1.6}.lp-hero-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:34px}.lp-hero-note{margin-top:18px;font-size:.9rem;color:var(--ink-muted);display:flex;gap:8px;align-items:center;justify-content:center}.lp-hero-note svg{width:16px;height:16px;color:var(--success)}.lp-window{margin:56px auto 0;width:min(100%,980px);border-radius:20px;overflow:hidden;border:1px solid var(--border-soft);background:var(--panel-strong);box-shadow:var(--shadow-lift),inset 0 1px #ffffff80;animation:lp-floaty 7s ease-in-out infinite;text-align:left}:root[data-theme=dark] .lp-window{box-shadow:var(--shadow-lift),inset 0 1px #ffffff14}@keyframes lp-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.lp-window-bar{display:flex;align-items:center;gap:8px;padding:13px 18px;border-bottom:1px solid var(--border-soft);background:var(--panel)}.lp-window-dots{display:flex;gap:7px}.lp-window-dots i{width:11px;height:11px;border-radius:50%;background:var(--border)}.lp-window-dots i:nth-child(1){background:#e06a5a}.lp-window-dots i:nth-child(2){background:#e3b23c}.lp-window-dots i:nth-child(3){background:#4f9d69}.lp-window-url{margin:0 auto;padding:5px 16px;border-radius:999px;background:var(--panel-soft);border:1px solid var(--border-soft);font-size:.8rem;color:var(--ink-muted);font-weight:600}.lp-window-body{display:grid;grid-template-columns:1fr 1.05fr}.lp-wcol{padding:22px}.lp-wcol-left{border-right:1px solid var(--border-soft);background:var(--panel-soft)}@media (max-width: 720px){.lp-window-body{grid-template-columns:1fr}.lp-wcol-left{border-right:none;border-bottom:1px solid var(--border-soft)}}.lp-wlabel{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.lp-mock-text{font-size:.78rem;line-height:1.7;color:var(--ink-soft);margin-top:12px}.lp-mock-text p{margin:0 0 4px}.lp-hi-cta{background:rgba(var(--cta-rgb),.18);color:var(--cta);border-radius:3px;padding:1px 4px;font-weight:700}.lp-hi-brand{background:rgba(var(--brand-rgb),.14);color:var(--brand);border-radius:3px;padding:1px 4px;font-weight:700}.lp-wchip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.lp-wchip{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:var(--sage-soft);border:1px solid var(--border-soft);font-size:.78rem;font-weight:700;color:var(--ink-strong)}.lp-wchip svg{width:14px;height:14px;color:var(--success)}.lp-wscore{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-radius:14px;margin-top:4px;background:linear-gradient(135deg,rgba(var(--brand-rgb),.1),rgba(var(--cta-rgb),.08));border:1px solid var(--border-soft)}.lp-wscore-big{font-size:1.9rem;font-weight:800;color:var(--brand);letter-spacing:-.02em;line-height:1.1}.lp-wscore-lbl{font-size:.8rem;color:var(--ink-soft);font-weight:600;margin-top:2px}.lp-wring{width:52px;height:52px;flex:none;border-radius:50%;background:conic-gradient(var(--cta) 0 82%,var(--border-soft) 82% 100%);display:grid;place-items:center}.lp-wring span{width:38px;height:38px;border-radius:50%;background:var(--panel-strong);display:grid;place-items:center;font-size:.85rem;font-weight:800;color:var(--ink-strong)}.lp-trust{margin-top:60px;text-align:center}.lp-trust-title{font-size:.82rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.lp-trust-row{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 30px;margin-top:18px}.lp-trust-item{display:inline-flex;align-items:center;gap:9px;font-weight:700;color:var(--ink-soft);font-size:.96rem}.lp-trust-item svg{width:18px;height:18px;color:var(--brand);flex:none}.lp-section{padding:clamp(64px,9vw,110px) 0 0}.lp-section-head{text-align:center;max-width:62ch;margin:0 auto}.lp-kicker{font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--cta)}.lp-section-head h2{margin-top:12px;font-size:clamp(1.9rem,4vw,2.8rem);font-weight:800;letter-spacing:-.02em;line-height:1.14;color:var(--ink-strong)}.lp-section-head p{margin-top:16px;font-size:1.06rem;color:var(--ink-soft);line-height:1.6}.lp-bento{margin-top:48px;display:grid;gap:18px;grid-template-columns:repeat(6,1fr);grid-auto-rows:auto}.lp-card{border-radius:20px;padding:26px;background:var(--card);border:1px solid var(--border-soft);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:12px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.lp-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:rgba(var(--brand-rgb),.35)}.lp-card-ico{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;color:var(--brand);background:var(--sage-soft);border:1px solid var(--border-soft);transition:transform .2s ease}.lp-card:hover .lp-card-ico{transform:scale(1.08) rotate(-3deg)}.lp-card-ico svg{width:23px;height:23px}.lp-card h3{font-size:1.2rem;font-weight:800;letter-spacing:-.01em;color:var(--ink-strong)}.lp-card p{color:var(--ink-soft);line-height:1.6;font-size:.97rem}.lp-card-feature{grid-column:span 4;background:linear-gradient(150deg,rgba(var(--brand-rgb),.12),var(--card) 55%);justify-content:space-between}.lp-card-feature h3{font-size:1.65rem}.lp-card-feature p{font-size:1.04rem}.lp-card-tall{grid-column:span 2;justify-content:space-between}.lp-card-third{grid-column:span 2}.lp-card-dark{color:#fff;border:none;background:linear-gradient(150deg,var(--brand) 0%,#21492f 100%)}.lp-card-dark h3{color:#fff}.lp-card-dark p{color:#ffffffdb}.lp-card-dark .lp-card-ico{color:#fff;background:#ffffff24;border-color:#fff3}.lp-mini{display:flex;flex-direction:column;gap:10px;margin-top:4px}.lp-mini span{display:flex;align-items:center;gap:9px;font-size:.89rem;font-weight:600;color:#ffffffe6}.lp-mini svg{width:16px;height:16px;flex:none}.lp-visual{margin-top:8px;border-radius:14px;padding:18px;background:var(--panel-strong);border:1px solid var(--border-soft);display:flex;flex-direction:column;gap:10px}.lp-bv-row{display:flex;align-items:center;gap:10px}.lp-bv-row .lp-bv-k{font-size:.82rem;font-weight:700;color:var(--ink-soft);width:92px}.lp-bv-bar{flex:1;height:8px;border-radius:6px;background:var(--border-soft);overflow:hidden}.lp-bv-bar i{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,var(--brand),var(--brand-2))}.lp-bv-row .lp-bv-v{font-size:.82rem;font-weight:800;color:var(--brand);width:40px;text-align:right}@media (max-width: 900px){.lp-bento{grid-template-columns:repeat(2,1fr)}.lp-card-feature{grid-column:span 2}.lp-card-tall,.lp-card-third{grid-column:span 1}}@media (max-width: 560px){.lp-bento{grid-template-columns:1fr}.lp-card-feature,.lp-card-tall,.lp-card-third{grid-column:span 1}}.lp-timeline{margin:52px auto 0;max-width:780px;position:relative}.lp-timeline:before{content:"";position:absolute;left:27px;top:12px;bottom:12px;width:2px;background:linear-gradient(180deg,var(--brand),var(--cta));opacity:.4}.lp-tstep{position:relative;display:grid;grid-template-columns:56px 1fr;gap:22px;padding:18px 0}.lp-tnum{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;font-size:1.3rem;font-weight:800;color:#fff;z-index:1;background:linear-gradient(135deg,var(--brand),var(--brand-2));box-shadow:0 10px 24px rgba(var(--brand-rgb),.3)}.lp-tbody{padding-top:6px}.lp-tbody h3{font-size:1.22rem;font-weight:800;color:var(--ink-strong)}.lp-tbody p{margin-top:8px;color:var(--ink-soft);line-height:1.6}.lp-seq{margin-top:12px;display:inline-flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:.85rem;font-weight:700;color:var(--ink-muted)}.lp-seq-item{display:inline-flex;align-items:center;gap:8px}.lp-seq b{padding:5px 11px;border-radius:8px;background:var(--sage-soft);border:1px solid var(--border-soft);color:var(--ink-strong);font-weight:700}.lp-start{margin:44px auto 0;max-width:780px;border-radius:22px;padding:clamp(26px,4vw,38px);text-align:center;background:var(--card);border:1px solid var(--border-soft);box-shadow:var(--shadow-soft)}.lp-start h3{font-size:1.35rem;font-weight:800;color:var(--ink-strong)}.lp-start p{margin-top:10px;color:var(--ink-soft);line-height:1.6}.lp-start-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:22px}.lp-stats{margin-top:clamp(64px,9vw,110px)}.lp-stats-inner{position:relative;overflow:hidden;border-radius:24px;padding:clamp(30px,5vw,52px);background:linear-gradient(135deg,var(--brand) 0%,#21492f 100%);color:#fff;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;box-shadow:var(--shadow)}.lp-stats-inner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.5;background:radial-gradient(circle at 88% -10%,rgba(var(--cta-rgb),.5),transparent 42%),radial-gradient(rgba(255,255,255,.06) 1px,transparent 1px);background-size:auto,22px 22px}.lp-stat{position:relative}.lp-stats-inner .lp-stat:not(:last-child):after{content:"";position:absolute;top:6px;bottom:6px;right:-12px;width:1px;background:#ffffff24}.lp-stat-n{font-size:clamp(2.1rem,4vw,2.9rem);font-weight:800;letter-spacing:-.02em;line-height:1.1}.lp-stat-n span{color:var(--cta)}:root[data-theme=dark] .lp-stat-n span{color:#edb877}.lp-stat-l{margin-top:6px;color:#ffffffd1;font-weight:600;font-size:.94rem}@media (max-width: 720px){.lp-stats-inner{grid-template-columns:repeat(2,1fr)}.lp-stats-inner .lp-stat:after{display:none}}.lp-note{margin:0 auto;max-width:780px;padding:clamp(26px,4vw,40px);border-radius:20px;border:1px solid var(--border-soft);background:var(--card);box-shadow:var(--shadow);border-left:3px solid var(--cta)}.lp-note-quote{margin:14px 0 0;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.6;font-weight:500;color:var(--ink-strong)}.lp-note-by{margin-top:16px;font-size:.88rem;font-weight:700;letter-spacing:.01em;color:var(--ink-soft)}.lp-note-points{margin:24px 0 0;padding:20px 0 0;border-top:1px solid var(--border-soft);list-style:none;display:grid;gap:12px}.lp-note-points li{display:flex;align-items:flex-start;gap:10px;font-size:.95rem;line-height:1.5;color:var(--ink-soft)}.lp-note-points svg{width:17px;height:17px;flex:0 0 auto;margin-top:2px;color:var(--cta)}@media (min-width: 721px){.lp-note-points{grid-template-columns:repeat(3,1fr);gap:18px}}.lp-faq{margin:44px auto 0;max-width:780px;display:flex;flex-direction:column;gap:12px}.lp-qa{border-radius:16px;border:1px solid var(--border-soft);background:var(--card);overflow:hidden}.lp-qa summary{list-style:none;cursor:pointer;padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-weight:700;font-size:1.03rem;color:var(--ink-strong)}.lp-qa summary::-webkit-details-marker{display:none}.lp-qa-plus{flex:none;width:24px;height:24px;position:relative}.lp-qa-plus:before,.lp-qa-plus:after{content:"";position:absolute;background:var(--brand);border-radius:2px}.lp-qa-plus:before{top:11px;left:4px;right:4px;height:2px}.lp-qa-plus:after{left:11px;top:4px;bottom:4px;width:2px;transition:opacity .2s ease}.lp-qa[open] .lp-qa-plus:after{opacity:0}.lp-qa-answer{padding:0 22px 20px;color:var(--ink-soft);line-height:1.65}.lp-finalcta{margin-top:clamp(64px,9vw,110px)}.lp-finalcta-inner{position:relative;overflow:hidden;border-radius:28px;padding:clamp(40px,6vw,72px);text-align:center;background:linear-gradient(140deg,var(--brand) 0%,var(--brand-2) 60%,var(--cta) 130%);color:#fff;box-shadow:var(--shadow-lift)}.lp-finalcta-inner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.6;background:radial-gradient(circle at 15% 120%,rgba(255,255,255,.18),transparent 45%),radial-gradient(rgba(255,255,255,.07) 1px,transparent 1px);background-size:auto,24px 24px}.lp-finalcta-inner>*{position:relative;z-index:1}.lp-finalcta-inner h2{font-size:clamp(1.9rem,4.5vw,3rem);font-weight:800;letter-spacing:-.02em;line-height:1.12;max-width:18ch;margin:0 auto;color:#fff}.lp-finalcta-inner p{margin:18px auto 0;max-width:52ch;font-size:1.08rem;color:#ffffffe6;line-height:1.6}.lp-finalcta-inner .lp-btn-primary{background:#fff;color:var(--brand);box-shadow:0 16px 34px #0003}.lp-finalcta-inner .lp-btn-ghost{background:#ffffff24;color:#fff;border-color:#ffffff52}.lp-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.lp-reveal.is-visible{opacity:1;transform:none;filter:none}.lp-bento .lp-reveal:nth-child(2){transition-delay:.08s}.lp-bento .lp-reveal:nth-child(3){transition-delay:.16s}.lp-bento .lp-reveal:nth-child(4){transition-delay:.1s}.lp-bento .lp-reveal:nth-child(5){transition-delay:.18s}.lp-timeline .lp-tstep:nth-child(2){transition-delay:.1s}.lp-timeline .lp-tstep:nth-child(3){transition-delay:.2s}.lp-faq .lp-qa:nth-child(2){transition-delay:.06s}.lp-faq .lp-qa:nth-child(3){transition-delay:.12s}.lp-faq .lp-qa:nth-child(4){transition-delay:.18s}@media (prefers-reduced-motion: reduce){.lp *,.lp *:before,.lp *:after{animation:none!important;transition:none!important}.lp-reveal{opacity:1!important;transform:none!important}}.lp-contact-card{margin:34px auto 0;max-width:760px;border-radius:22px;padding:clamp(24px,4vw,38px);background:var(--card);border:1px solid var(--border-soft);box-shadow:var(--shadow-soft)}.lp-contact-form{display:grid;gap:18px}.lp-contact-row{display:grid;gap:18px;grid-template-columns:1fr 1fr}.lp-field{display:grid;gap:7px;text-align:left}.lp-field>span{font-size:.86rem;font-weight:700;color:var(--ink-strong);letter-spacing:.01em}.lp-field>span em{font-style:normal;color:var(--accent)}.lp-field input,.lp-field select,.lp-field textarea{width:100%;font:inherit;font-size:.95rem;color:var(--ink-strong);background:var(--panel-strong);border:1px solid var(--border);border-radius:13px;padding:12px 14px;transition:border-color .18s ease,box-shadow .18s ease}.lp-field textarea{resize:vertical;min-height:118px;line-height:1.55}.lp-field input::placeholder,.lp-field textarea::placeholder{color:var(--ink-muted)}.lp-field input:focus-visible,.lp-field select:focus-visible,.lp-field textarea:focus-visible{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.18)}.lp-contact-honey{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.lp-contact-error{margin:0;font-size:.9rem;font-weight:600;color:var(--accent-strong);background:var(--accent-soft);border:1px solid var(--accent-soft);border-radius:12px;padding:11px 14px}.lp-contact-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:2px}.lp-contact-note{margin:0;flex:1 1 220px;font-size:.82rem;line-height:1.5;color:var(--ink-muted)}.lp-contact-success{text-align:center;padding:8px 0 4px}.lp-contact-success-ico{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;color:#fff;background:linear-gradient(140deg,var(--brand) 0%,var(--brand-2) 100%)}.lp-contact-success-ico svg{width:24px;height:24px}.lp-contact-success h3{margin-top:14px;font-size:1.25rem;font-weight:800;color:var(--ink-strong)}.lp-contact-success p{margin-top:8px;color:var(--ink-soft);line-height:1.6}.lp-contact-success .lp-btn{margin-top:20px}.lp-btn[disabled]{opacity:.6;cursor:progress}@media (max-width: 640px){.lp-contact-row{grid-template-columns:1fr}}
