:root{--bg:#f7f3ee;--ink:#201a18;--accent:#f25c2f;--accent-2:#0f9d8b;--accent-3:#f2c94c;--muted:#6b5f58;--card:#fff8f1;--stroke:#eadfd4;--shadow:0 18px 40px rgba(32,26,24,.12);--radius:20px}*{box-sizing:border-box}body{margin:0;font-family:Space Grotesk,Satoshi,General Sans,system-ui,sans-serif;color:var(--ink);background:radial-gradient(circle at 12% 12%,#fff2dc,transparent 35%),radial-gradient(circle at 88% 18%,#e6f7ff,transparent 35%),radial-gradient(circle at 50% 78%,#fff0f0,transparent 40%),var(--bg)}a{color:inherit;text-decoration:none}.container{max-width:1040px;margin:0 auto;padding:32px 20px 80px}.hero{overflow:hidden;padding:36px;border-radius:26px;border:1px solid var(--stroke);background:linear-gradient(120deg,#fff4e6,#f2f9ff 40%,#fff5f5);box-shadow:var(--shadow)}.hero,.hero-grid{position:relative}.hero-grid{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:28px;gap:28px;align-items:center;z-index:2}.hero-copy h1{font-size:42px;line-height:1.05;margin:0 0 10px}.hero-copy h2{font-size:16px;letter-spacing:.6px;text-transform:uppercase;margin:0 0 10px;color:var(--accent-2);font-weight:700}.hero-copy p{margin:0 0 18px;color:var(--muted);font-size:16px}.step-flow{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 20px}.step-pill{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:999px;border:1px solid var(--stroke);background:hsla(0,0%,100%,.86);box-shadow:0 10px 20px rgba(31,26,23,.1);font-size:14px;font-weight:700;line-height:1.25;text-align:center}.step-arrow{color:var(--accent);font-size:18px;font-weight:800;line-height:1}.hero-actions{gap:12px}.hero-actions,.hero-tags{display:flex;flex-wrap:wrap}.hero-tags{gap:10px;margin-top:14px}.orb{position:absolute;border-radius:999px;filter:blur(0);opacity:.5;z-index:0}.orb.one{width:160px;height:160px;background:#ffd2a8;top:-40px;right:20px}.orb.two{width:220px;height:220px;background:#c9f2ff;bottom:-80px;left:-40px}.orb.three{width:120px;height:120px;background:#ffd6e5;bottom:40px;right:-30px}.hero-art{display:grid;grid-gap:12px;gap:12px}.dash-hero{position:relative;overflow:hidden;border-radius:24px;padding:28px 28px 24px;background:linear-gradient(135deg,#fff2df,#f6f2ff 55%,#e9f6ff);border:1px solid #eadfd4;box-shadow:0 18px 32px rgba(31,26,23,.12);margin-bottom:24px}.dash-hero-content{position:relative;z-index:2}.dash-kicker{text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:800;color:#5b5f6b;margin:0 0 8px}.dash-kicker span{color:var(--accent)}.dash-hero h1{margin:0 0 14px;font-size:30px;line-height:1.2}.dash-tags{display:flex;gap:10px;flex-wrap:wrap}.dash-orb{position:absolute;border-radius:999px;filter:blur(0);opacity:.6}.dash-orb.one{width:180px;height:180px;background:#ffd7b0;top:-60px;right:-20px}.dash-orb.two{width:220px;height:220px;background:#cfe9ff;bottom:-80px;left:-40px}.dash-orb.three{width:120px;height:120px;background:#ffd2e1;bottom:10px;right:120px}.glass-card{background:hsla(0,0%,100%,.8);border:1px solid #eadfd4;border-radius:18px;padding:14px 16px;box-shadow:0 12px 24px rgba(31,26,23,.1);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.glass-title{font-weight:700;margin-bottom:6px}.mini-bar{height:8px;border-radius:999px;background:#f1e5da;overflow:hidden}.mini-bar span{display:block;height:100%;background:linear-gradient(90deg,#f25c2f,#f2c94c);width:68%}.loading-bar{height:8px;border-radius:999px;background:#eef1f6;overflow:hidden;margin:12px 0}.loading-bar.compact{height:6px;margin:10px 0 0}.loading-bar span{display:block;height:100%;width:40%;background:linear-gradient(90deg,#ffcc7a,#ff9ab3,#c7d7ff);animation:loadingSlide 1.2s ease-in-out infinite}@keyframes loadingSlide{0%{transform:translateX(-60%)}to{transform:translateX(220%)}}.pill-grid{display:flex;gap:8px;flex-wrap:wrap}.header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:32px}.brand{font-weight:800;font-size:30px;letter-spacing:.2px}.brand span{color:var(--accent)}.logo{display:inline-flex;align-items:center;gap:12px}.logo-text{display:flex;flex-direction:column;line-height:1}.logo-text .name{font-weight:800;font-size:22px;letter-spacing:.2px}.logo-text .tagline{font-size:11px;color:var(--muted);letter-spacing:.6px;text-transform:uppercase}.logo-holo{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#8fb3ff,#7b61ff,#a6c1ff);background-size:200% 200%;position:relative;overflow:hidden;box-shadow:0 10px 18px rgba(123,97,255,.18);animation:holoShift 6s linear infinite}.logo-holo:after{content:"";position:absolute;inset:-40% -80%;background:linear-gradient(120deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.35),hsla(0,0%,100%,0));opacity:.35;transform:translateX(-40%);animation:holoSweep 4.4s ease-in-out infinite}@keyframes holoShift{0%{background-position:0 50%}to{background-position:100% 50%}}@keyframes holoSweep{0%{transform:translateX(-60%)}50%{transform:translateX(10%)}to{transform:translateX(60%)}}.card{background:var(--card);border:1px solid var(--stroke);border-radius:var(--radius);padding:30px;box-shadow:var(--shadow)}.card.full-height{height:100%}.card.hero{background:linear-gradient(135deg,#fff4e6,#f1f7ff);border:1px solid #f0e2d5}.infographics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.info-card{border-radius:18px;padding:16px;border:1px solid var(--stroke);background:#fff;box-shadow:0 10px 20px rgba(31,26,23,.08)}.info-card h4{margin:6px 0;font-size:16px}.info-card p{margin:0;color:var(--muted);font-size:13px}.marquee{position:relative;overflow:hidden;border:1px solid var(--stroke);border-radius:16px;background:#fff;padding:12px 0}.marquee-track{display:flex;gap:12px;width:max-content;animation:marquee 28s linear infinite}.marquee-item{min-width:280px;border:1px solid var(--stroke);border-radius:16px;padding:12px 14px;background:#fff7ef;box-shadow:0 8px 16px rgba(31,26,23,.08)}.marquee-item h4{margin:6px 0;font-size:15px}.marquee-item p{margin:0;color:var(--muted);font-size:13px}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.info-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid transparent}.info-badge.orange{background:#fff0e6;color:#b63a12;border-color:#ffd6bf}.info-badge.green{background:#e9fff8;color:#0b6b5f;border-color:#c8f4e6}.info-badge.blue{background:#eef6ff;color:#124d8c;border-color:#cfe2ff}.info-badge.yellow{background:#fffbe0;color:#8b6b00;border-color:#ffe9a6}.info-badge.pink{background:#ffeaf1;color:#8a1341;border-color:#ffd0e0}.flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:16px 0}.flow-step{padding:12px;border-radius:14px;border:1px dashed var(--stroke);background:#fff;text-align:center;font-size:13px}.flow-step strong{display:block;margin-bottom:4px}.hero-title{font-size:34px;line-height:1.05;margin:0 0 12px}.hero-sub{font-size:16px;color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:20px;gap:20px}.col-6{grid-column:span 6}.col-12{grid-column:span 12}.grid.stretch{align-items:stretch}.split{grid-template-columns:1fr 1fr;align-items:start}.split,.stack{display:grid;grid-gap:20px;gap:20px}.label{font-size:13px;color:var(--muted);margin-bottom:8px;display:block}.input,.select,.textarea{width:100%;padding:12px 14px;border-radius:12px;border:1px solid var(--stroke);background:#fff;font-size:15px}.textarea{min-height:120px;resize:vertical}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;padding:13px 20px;border-radius:999px;background:var(--accent);color:#fff;font-weight:700;cursor:pointer;box-shadow:0 10px 18px rgba(240,90,40,.3);transition:transform .12s ease,box-shadow .16s ease,filter .16s ease}.btn.pressable:active{transform:translateY(2px) scale(.98);box-shadow:0 6px 10px rgba(240,90,40,.24)}.btn.loading{filter:saturate(.95)}.btn:disabled{cursor:not-allowed;opacity:.85}.btn.secondary{background:var(--accent-2)}.btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--stroke);box-shadow:none}.profile-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-view{display:grid;grid-gap:18px;gap:18px;margin-top:16px}.profile-hero{display:flex;gap:16px;align-items:center;padding:16px;background:#fff;border-radius:16px;border:1px solid var(--stroke)}.avatar{width:76px;height:76px;border-radius:18px;overflow:hidden;background:#f5f7fb;border:1px solid var(--stroke);display:grid;place-items:center}.avatar img{width:100%;height:100%;object-fit:cover}.avatar-fallback{font-size:28px;font-weight:800;color:var(--ink)}.profile-meta{display:grid;grid-gap:6px;gap:6px}.profile-name{font-size:20px;font-weight:700}.profile-email,.profile-title{color:var(--muted)}.profile-email{font-size:13px}.profile-body{display:grid;grid-gap:16px;gap:16px}.profile-text{margin:8px 0 0;color:var(--ink);line-height:1.6}.profile-files{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.file-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--stroke);background:#fff}.file-card .link{font-weight:600;color:var(--accent);text-decoration:none}.tag{padding:8px 12px;border:1px solid var(--stroke);font-size:13px}.badge,.tag{display:inline-flex;align-items:center;gap:8px;border-radius:999px;background:#fff}.badge{padding:8px 14px;border:1px solid var(--stroke)}.badge,.pill{font-weight:600}.pill{padding:10px 16px;border-radius:999px;border:1px solid var(--stroke);background:#fff;cursor:pointer}.pill.active{background:#fff3ea;border-color:var(--accent);box-shadow:0 8px 16px rgba(240,90,40,.15)}.notice{background:#fff;border:1px dashed var(--stroke);padding:14px 16px;border-radius:12px;color:var(--muted);font-size:14px}.auto-callout{background:linear-gradient(135deg,#fff2df,#ffe7d1 50%,#fff5ea);border:2px solid #f25c2f;color:#5a2a17;font-weight:600;box-shadow:0 10px 22px rgba(242,92,47,.18);display:inline-block;width:-moz-fit-content;width:fit-content;max-width:100%}.actions{display:flex;gap:12px;align-items:center}.category-section{margin-top:16px;padding:14px;border-radius:16px;border:1px solid var(--stroke);background:#fff}.stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px}.stat{background:#fff;border:1px solid var(--stroke);border-radius:14px;padding:14px 16px;box-shadow:0 8px 18px rgba(31,26,23,.08)}.stat .label{margin:0 0 6px}.stat .value{font-size:20px;font-weight:800;color:var(--ink)}.scroll{max-height:220px;overflow:auto;border:1px solid var(--stroke);border-radius:14px;background:#fff;padding:12px}.auto-apply-demo{position:relative;transition:transform .2s ease,box-shadow .2s ease}.auto-apply-demo .demo-status{display:flex;align-items:center;gap:6px;margin-top:6px}.auto-apply-demo:hover{transform:translateY(-2px);box-shadow:0 18px 32px rgba(21,12,7,.15)}.auto-apply-demo:hover .demo-row{animation-duration:.9s}.demo-dots{display:inline-block;width:18px;text-align:left;overflow:hidden;animation:demoDots 1.2s steps(3) infinite}.demo-scroll{margin-top:10px;border:1px solid var(--stroke);border-radius:12px;background:#fff;padding:10px;height:210px;overflow:hidden}.demo-row{position:relative;padding:10px 10px 10px 14px;border-bottom:1px dashed #efe3d7;animation:demoIn .5s ease}.demo-row:last-child{border-bottom:none}.demo-row:before{content:"";position:absolute;left:6px;top:16px;width:6px;height:6px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 6px rgba(234,107,56,.12)}.demo-title{font-size:14px;font-weight:700;color:var(--ink)}.demo-meta{font-size:12px;color:var(--muted);margin-top:4px}.demo-tag{position:absolute;right:8px;top:8px;font-size:11px;font-weight:700;color:#0f5132;background:rgba(25,135,84,.12);border:1px solid rgba(25,135,84,.35);border-radius:999px;padding:2px 8px}@keyframes demoDots{0%{width:0;opacity:.4}33%{width:6px;opacity:.6}66%{width:12px;opacity:.8}to{width:18px;opacity:1}}@keyframes demoIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.job-row{display:flex;justify-content:space-between;gap:12px;padding:10px 6px;border-bottom:1px dashed #efe3d7;font-size:14px}.job-row:last-child{border-bottom:none}.job-title{font-weight:600}.job-title-button{background:none;border:none;padding:0;margin:0;font:inherit;color:#0f4fbf;cursor:pointer;text-align:left}.job-title-button:hover{text-decoration:underline}.job-title-button:focus-visible{outline:2px solid #0f4fbf;outline-offset:3px;border-radius:6px}.job-snippet{font-weight:400;color:var(--muted)}.job-date{color:var(--muted);white-space:nowrap}.job-modal-overlay{position:fixed;inset:0;background:rgba(18,13,10,.55);display:flex;align-items:center;justify-content:center;padding:20px;z-index:60}.job-modal{width:min(720px,100%);background:#fff;border-radius:18px;border:1px solid var(--stroke);box-shadow:0 24px 48px rgba(21,12,7,.2);padding:18px 18px 16px}.job-modal-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.job-modal-title{font-size:18px;font-weight:700;color:var(--ink)}.job-modal-body{max-height:60vh;overflow:auto;color:var(--ink);font-size:14px;line-height:1.6;white-space:pre-wrap}.profile-gate .job-modal-body{max-height:none}.profile-gate-copy{font-size:15px;color:var(--ink);font-weight:700;line-height:1.6;margin-bottom:10px}.billing-modal .job-modal-body{max-height:none}.billing-copy{font-size:15px;color:var(--ink);font-weight:700;line-height:1.6;margin-bottom:10px}.billing-meta,.profile-gate-missing{font-size:13px;color:var(--muted);font-weight:600;margin-bottom:16px}.profile-gate-actions{display:flex;gap:10px;flex-wrap:wrap}.pricing{margin-top:24px;padding:20px;border-radius:20px;background:radial-gradient(circle at 12% 18%,rgba(255,214,171,.45),transparent 55%),radial-gradient(circle at 90% 12%,rgba(170,226,255,.5),transparent 55%),#fffaf4;border:1px solid hsla(28,70%,86%,.7);box-shadow:0 18px 36px rgba(21,12,7,.08)}.pricing-topline{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:10px;margin:0}.pricing-label{font-size:15px;font-weight:900;letter-spacing:.16em;color:#9a3e1f;background:linear-gradient(135deg,#ffe4d1,#ffd7b7);border:1px solid #f3b993;border-radius:999px;padding:7px 12px;box-shadow:0 8px 16px rgba(242,92,47,.18)}.pricing-headline{margin:0;font-size:16px;font-weight:700;color:var(--ink)}.pricing-toggle{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--stroke);border-radius:999px;padding:6px;margin:0}.pricing-tab{border:none;background:transparent;color:var(--muted);font-weight:700;font-size:13px;padding:8px 14px;border-radius:999px;cursor:pointer}.pricing-tab.active{background:var(--accent);color:#fff;box-shadow:0 10px 18px rgba(234,107,56,.3)}.pricing-card{background:#fff;border-radius:16px;border:1px solid var(--stroke);padding:18px;box-shadow:0 10px 18px rgba(21,12,7,.06);position:relative;display:grid;grid-gap:12px;gap:12px;max-width:520px;margin:0 auto}.pricing-card-header{border-bottom:1px dashed #eadfce;padding-bottom:12px}.pricing-card.free{border-color:#efe3d7}.pricing-card.pro{border-color:rgba(234,107,56,.4);box-shadow:0 18px 32px rgba(234,107,56,.18)}.pricing-tag{position:absolute;top:12px;right:12px;background:var(--accent);color:#fff;font-weight:800;font-size:11px;padding:6px 10px;border-radius:999px;letter-spacing:.3px}.pricing-top{display:flex;justify-content:space-between;align-items:center;gap:16px}.pricing-title{font-size:18px;font-weight:800}.pricing-price{display:flex;align-items:baseline;gap:6px}.pricing-amount{font-size:28px;font-weight:800;color:var(--ink)}.pricing-cycle{color:var(--muted);font-size:14px;font-weight:600}.pricing-list{list-style:none;display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;color:var(--ink)}.pricing-list li{position:relative;padding-left:18px;font-weight:600}.pricing-list li:before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:999px;background:var(--accent)}.testimonials{margin-top:24px;padding:22px;border-radius:20px;border:1px solid var(--stroke);background:radial-gradient(circle at 14% 10%,rgba(255,214,165,.45),transparent 40%),radial-gradient(circle at 90% 12%,rgba(169,226,255,.4),transparent 45%),linear-gradient(135deg,#fffaf2,#f3f9ff);box-shadow:0 14px 28px rgba(21,12,7,.08)}.testimonials-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.testimonials-head h2{margin:0;font-size:24px}.testimonials-sub{margin:0 0 14px;color:#5f5852;font-size:15px}.testimonials-marquee{overflow:hidden;border-radius:18px;border:1px solid #eddcc8;background:hsla(0,0%,100%,.72)}.testimonials-track{display:flex;gap:12px;width:max-content;padding:12px;animation:testimonialScroll 38s linear infinite}.testimonials-marquee:hover .testimonials-track{animation-play-state:paused}.testimonial-card{position:relative;width:320px;background:#fff;border:1px solid #efe3d7;border-radius:18px;padding:18px 16px 14px;box-shadow:0 12px 24px rgba(31,26,23,.1);overflow:hidden}.testimonial-card:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,#f25c2f,#f2c94c,#4db7ff)}.testimonial-quote{font-size:15px;font-weight:600;margin:0 0 14px;color:#2f2723;line-height:1.55}.testimonial-stars{font-size:12px;letter-spacing:.18em;color:#d98816;margin-bottom:8px}.testimonial-meta{display:grid;grid-gap:2px;gap:2px;border-top:1px dashed #eadccf;padding-top:10px}.testimonial-name{font-weight:800;font-size:15px}.testimonial-role{font-size:13px;font-weight:600;color:#5f5852}.testimonial-location{font-size:13px;color:var(--muted)}@keyframes testimonialScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:860px){.col-6{grid-column:span 12}.header{flex-direction:column;align-items:flex-start}.flow,.hero-grid,.infographics,.split,.stats{grid-template-columns:1fr}.hero-copy h1{font-size:34px}.testimonials-head{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.container{padding:20px 14px 60px}.hero{padding:22px;border-radius:20px}.hero-copy h1{font-size:28px;line-height:1.15}.hero-copy h2{font-size:13px}.hero-copy p{font-size:14px}.step-flow{justify-content:flex-start;gap:10px}.step-pill{width:auto;max-width:min(100%,320px)}.step-arrow{transform:none}.hero-actions{flex-direction:row;align-items:stretch;justify-content:center;flex-wrap:nowrap}.hero-actions .btn{width:calc(50% - 6px);min-width:0}.hero-tags{gap:8px}.pricing-topline{justify-content:flex-start}.pricing-headline{font-size:14px}.header{gap:12px;margin-bottom:24px;flex-direction:row;align-items:center;justify-content:space-between}.header .actions{width:auto;flex-wrap:nowrap;justify-content:flex-end}.header .actions .btn{width:auto;min-width:0;padding:10px 16px}.header .actions .tag{width:auto}.dash-hero{padding:22px}.dash-hero h1{font-size:24px}.dash-kicker{font-size:10px;letter-spacing:.14em}.dash-tags{gap:8px}.card{padding:20px;border-radius:18px}.card.hero{padding:22px}.hero-title{font-size:26px}.actions{flex-wrap:wrap;justify-content:center}.actions .btn,.actions .tag{flex:0 0 auto;min-width:160px;justify-content:center}.profile-hero{flex-direction:column;align-items:flex-start}.profile-files{grid-template-columns:1fr}.avatar{width:64px;height:64px}.avatar-fallback{font-size:22px}.pill{width:100%;text-align:center}.pill-grid{gap:6px}.scroll{max-height:260px}.job-row{flex-direction:column;align-items:flex-start}.job-date{white-space:normal}.orb.one{width:120px;height:120px;top:-30px;right:-10px;opacity:.25}.orb.two{width:180px;height:180px;bottom:-90px;left:-50px;opacity:.25}.orb.three{width:100px;height:100px;bottom:10px;right:-20px;opacity:.25}.testimonials{padding:18px}.testimonials-head h2{font-size:20px}.testimonials-sub{font-size:14px;margin-bottom:10px}.testimonials-track{animation-duration:30s;padding:10px}.testimonial-card{width:272px;padding:14px}.testimonial-quote{font-size:14px}}