html{scroll-behavior:smooth}.landing-page{--bg-primary:#FFFBF5;--bg-secondary:#F7EDDD;--bg-tertiary:#EDE2D0;--text-primary:#1A1715;--text-secondary:#6B5F54;--accent:#B8860B;--accent-hover:#D4A017;--accent-warm:#8B6914;--accent-light:#E8D5A8;--accent-glow:rgba(184,134,11,0.12);--danger:#C44D4D;--success:#5A8F5A;--border:#D9CCBA;--card-bg:#FFFFFF;--nav-bg:rgba(255,251,245,0.95);--chat-phone-bg:#FFF9F0;--chat-header-bg:#FFFBF5;--chat-area-bg:#FFF8EE;--chat-bubble-left:#EDE2D0;--chat-bubble-right:#E5D9C6;--chat-bubble-nl:#FFF8EC;--chat-bubble-nl-border:rgba(184,134,11,0.45);--chat-phone-border:rgba(180,165,140,0.5);--chat-header-border:rgba(180,165,140,0.45);--chat-timestamp:#7A7068;--chat-typing-dot:#8A7A68;--chat-text:#1A1715;--chat-text-dim:#2A2420;--chat-sender-client:#8B6508;--chat-sender-team:#2D6B7A;--chat-sender-owner:#5C4510;--hero-gradient-start:#FFFBF5;--hero-gradient-mid:#FFF8EE;--hero-float-bg:rgba(255,251,245,0.85);--hero-float-border:rgba(184,134,11,0.22);font-family:var(--font-body),"Plus Jakarta Sans",system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-primary);color:var(--text-primary)}.landing-page[data-theme=dark]{--bg-primary:#1A1714;--bg-secondary:#231F1A;--bg-tertiary:#2D2822;--text-primary:#F0E8DB;--text-secondary:#9A8E80;--accent:#D4A017;--accent-hover:#E8B830;--accent-warm:#C99A15;--accent-light:#4A3D28;--accent-glow:rgba(212,160,23,0.15);--danger:#D45B5B;--success:#6BA06B;--border:#3A332A;--card-bg:#211E19;--nav-bg:rgba(26,23,20,0.95);--chat-phone-bg:#1E1B16;--chat-header-bg:#252119;--chat-area-bg:#1A1714;--chat-bubble-left:#2D2822;--chat-bubble-right:#342E26;--chat-bubble-nl:#2A2418;--chat-bubble-nl-border:rgba(212,160,23,0.4);--chat-phone-border:rgba(58,51,42,0.7);--chat-header-border:rgba(58,51,42,0.6);--chat-timestamp:#7A7068;--chat-typing-dot:#7A7068;--chat-text:#F0E8DB;--chat-text-dim:#D5CBBD;--chat-sender-client:#D4A017;--chat-sender-team:#5DB8CC;--chat-sender-owner:#C9A050;--hero-gradient-start:#1A1714;--hero-gradient-mid:#1E1B16;--hero-float-bg:rgba(26,23,20,0.85);--hero-float-border:rgba(212,160,23,0.25)}@media (prefers-color-scheme:dark){.landing-page:not([data-theme=light]){--bg-primary:#1A1714;--bg-secondary:#231F1A;--bg-tertiary:#2D2822;--text-primary:#F0E8DB;--text-secondary:#9A8E80;--accent:#D4A017;--accent-hover:#E8B830;--accent-warm:#C99A15;--accent-light:#4A3D28;--accent-glow:rgba(212,160,23,0.15);--danger:#D45B5B;--success:#6BA06B;--border:#3A332A;--card-bg:#211E19;--nav-bg:rgba(26,23,20,0.95);--chat-phone-bg:#1E1B16;--chat-header-bg:#252119;--chat-area-bg:#1A1714;--chat-bubble-left:#2D2822;--chat-bubble-right:#342E26;--chat-bubble-nl:#2A2418;--chat-bubble-nl-border:rgba(212,160,23,0.4);--chat-phone-border:rgba(58,51,42,0.7);--chat-header-border:rgba(58,51,42,0.6);--chat-timestamp:#7A7068;--chat-typing-dot:#7A7068;--chat-text:#F0E8DB;--chat-text-dim:#D5CBBD;--chat-sender-client:#D4A017;--chat-sender-team:#5DB8CC;--chat-sender-owner:#C9A050;--hero-gradient-start:#1A1714;--hero-gradient-mid:#1E1B16;--hero-float-bg:rgba(26,23,20,0.85);--hero-float-border:rgba(212,160,23,0.25)}}.landing-page h1,.landing-page h2,.landing-page h3{font-family:var(--font-heading),"Fraunces",Georgia,serif}.hero-section{position:relative;overflow:hidden;padding-top:96px;padding-bottom:0;border-bottom:1px solid var(--border);background:radial-gradient(circle at 20% 30%,var(--accent-glow),transparent 40%),radial-gradient(circle at 80% 10%,rgba(245,230,200,.4),transparent 36%),linear-gradient(160deg,var(--hero-gradient-start) 0,var(--hero-gradient-mid) 50%,var(--hero-gradient-start) 100%)}@media (prefers-color-scheme:dark){.landing-page:not([data-theme=light]) .hero-section{background:radial-gradient(circle at 20% 30%,var(--accent-glow),transparent 40%),radial-gradient(circle at 80% 10%,rgba(58,51,42,.3),transparent 36%),linear-gradient(160deg,var(--hero-gradient-start) 0,var(--hero-gradient-mid) 50%,var(--hero-gradient-start) 100%)}}.landing-page[data-theme=dark] .hero-section{background:radial-gradient(circle at 20% 30%,var(--accent-glow),transparent 40%),radial-gradient(circle at 80% 10%,rgba(58,51,42,.3),transparent 36%),linear-gradient(160deg,var(--hero-gradient-start) 0,var(--hero-gradient-mid) 50%,var(--hero-gradient-start) 100%)}.hero-shape{position:absolute;pointer-events:none}.hero-shape-left{width:220px;height:220px;left:-52px;top:34%;opacity:.8}.hero-shape-left,.hero-shape-right{border-radius:50%;border:2.5px solid var(--accent-light)}.hero-shape-right{width:180px;height:180px;right:-48px;top:16%;opacity:.7}.section{padding:96px 24px}.container{max-width:1200px;margin:0 auto}.container-sm{max-width:900px;margin:0 auto}.container-xs{max-width:680px;margin:0 auto}.section-label{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:16px;text-align:center}@media (max-width:768px){.section{padding:64px 20px}}.nav-links{display:flex;align-items:center;gap:28px}.nav-mobile-toggle{display:none}@media (max-width:768px){.nav-links.desktop-links{display:none}.nav-mobile-toggle{display:flex}}.industry-tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:36px}.industry-tab{flex-shrink:0;padding:7px 18px;font-size:13px;font-weight:500;cursor:pointer;border:1px solid var(--border);border-radius:100px;background:transparent;color:var(--text-secondary);transition:all .18s ease;white-space:nowrap;letter-spacing:.01em}.industry-tab:hover{color:var(--text-primary);border-color:rgba(184,134,11,.3);background:rgba(184,134,11,.04)}.industry-tab.active{color:var(--accent);border-color:rgba(184,134,11,.4);background:rgba(184,134,11,.08);font-weight:600}.industry-panel{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;padding:36px 40px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;box-shadow:0 6px 32px rgba(0,0,0,.07)}@media (max-width:900px){.industry-panel{grid-template-columns:1fr;padding:24px 20px;gap:24px}}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width:768px){.steps-grid{grid-template-columns:1fr}}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:start;margin-bottom:48px}@media (max-width:900px){.pricing-grid{grid-template-columns:1fr;max-width:440px;margin-left:auto;margin-right:auto}}.pricing-card{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;padding:32px 28px;position:relative;transition:border-color .2s,box-shadow .2s;box-shadow:0 4px 20px rgba(0,0,0,.06)}.pricing-card:hover{box-shadow:0 12px 40px rgba(0,0,0,.09)}.pricing-card.featured{border-color:var(--accent);box-shadow:0 12px 40px rgba(184,134,11,.14)}.problem-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;max-width:1100px;margin:0 auto}@media (max-width:768px){.problem-grid{grid-template-columns:1fr;gap:40px}}.footer-grid{display:grid;grid-template-columns:auto 1fr auto;gap:40px;align-items:center}@media (max-width:768px){.footer-grid{grid-template-columns:1fr;text-align:center}.footer-nav-links{justify-content:center}.footer-grid>:last-child{justify-content:center;display:flex}.hero-shape-left{width:140px;height:140px;top:48%;left:-46px}.hero-shape-right{width:126px;height:126px;top:12%;right:-44px}}.hero-cards-layer{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.hero-float-card{position:absolute;background:var(--hero-float-bg);border:1px solid var(--hero-float-border);backdrop-filter:blur(12px);border-radius:16px;padding:14px 18px;display:flex;gap:8px;flex-wrap:wrap;box-shadow:0 4px 20px rgba(140,110,50,.08);animation:heroCardFloat 6s ease-in-out infinite}.hero-float-card-1{top:18%;left:-2%;--card-rotate:-3deg;transform:rotate(-3deg);animation-delay:0s}.hero-float-card-2{top:42%;right:0;--card-rotate:2deg;transform:rotate(2deg);animation-delay:-2s}.hero-float-card-3{bottom:32%;left:4%;--card-rotate:-1.5deg;transform:rotate(-1.5deg);animation-delay:-4s}@keyframes heroCardFloat{0%,to{transform:translateY(0) rotate(var(--card-rotate,0deg))}50%{transform:translateY(-8px) rotate(var(--card-rotate,0deg))}}.hero-keyword-pill{display:inline-block;background:rgba(184,134,11,.12);border:1px solid rgba(184,134,11,.28);color:var(--accent);padding:4px 12px;border-radius:100px;font-size:12px;font-weight:600;letter-spacing:.03em;white-space:nowrap}.hero-keyword-pill--warm{background:rgba(139,105,20,.1);border-color:rgba(139,105,20,.28);color:#8B6914}.hero-highlight-word{position:relative;display:inline-block}.hero-highlight-word:after{content:"";position:absolute;bottom:4px;left:-4px;right:-4px;height:8px;background:rgba(184,134,11,.18);border-radius:4px;z-index:-1}@media (max-width:768px){.hero-float-card{padding:10px 14px;border-radius:12px;opacity:.7}.hero-float-card-1{left:-28%;top:6%}.hero-float-card-2{right:-24%;top:52%}.hero-float-card-3{display:none}.hero-keyword-pill{font-size:10px;padding:3px 9px}}@media (max-width:480px){.hero-float-card{padding:8px 10px;gap:5px;opacity:.55}.hero-float-card-1{left:-18%;top:4%}.hero-float-card-2{right:-14%;top:48%}.hero-keyword-pill{font-size:9px;padding:2px 7px}.hero-shape-left{width:90px;height:90px;left:-30px;top:52%}.hero-shape-right{width:72px;height:72px;right:-24px;top:14%}}.hero-bottom{display:flex;justify-content:center;align-items:flex-end;gap:32px;margin-top:56px;position:relative;z-index:2;flex-wrap:wrap}@media (max-width:768px){.hero-section{padding-top:64px}.hero-bottom{flex-direction:column;align-items:center;gap:20px;margin-top:32px}.hero-workspace-image{width:150px!important;height:210px!important}.hero-tag-pills>span:nth-child(n+5){display:none}}@media (max-width:480px){.hero-workspace-image{width:120px!important;height:168px!important}}.hl{color:var(--accent);font-weight:600}.hl-warm{color:var(--accent-warm);font-weight:700}.text-block{background:linear-gradient(135deg,rgba(184,134,11,.05),rgba(184,134,11,.02));border-left:3px solid var(--accent);border-radius:0 8px 8px 0;padding:16px 20px;margin:16px 0}.pattern-dots{background-image:radial-gradient(circle,var(--accent-light) 1px,transparent 1px);background-size:28px 28px}.arch-frame{border-radius:200px 200px 12px 12px;overflow:hidden}.will-animate{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}.will-animate.animated{opacity:1;transform:translateY(0)}