:root{color-scheme:light;--ink:#17211d;--muted:#5e6963;--paper:#f6f2ea;--surface:#ffffff;--surface-alt:#f0ebe1;--line:#ded7ca;--green:#24594a;--green-strong:#123f34;--gold:#d5962c;--rust:#a64f37;--blue:#316f8f;--shadow-sm:0 4px 12px rgba(23,33,29,0.05);--shadow-md:0 12px 32px rgba(23,33,29,0.08);--shadow-lg:0 24px 70px rgba(23,33,29,0.12);--radius-sm:6px;--radius-md:12px;--radius-lg:16px;--transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none;transition:var(--transition)}main{overflow-x:hidden}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInBg{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.fade-in-up{animation:fadeInUp .8s ease-out forwards}.slide-down{animation:slideDown .6s ease-out forwards}.fade-in-bg{animation:fadeInBg 1.5s ease-out forwards}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal-on-scroll{animation:riseIn linear both;animation-timeline:view();animation-range:entry 8% entry 42%}}}@keyframes riseIn{0%{opacity:.001;transform:translateY(36px)}to{opacity:1;transform:none}}h1,h2,h3,p{margin-top:0}h1{max-width:800px;margin-bottom:24px;font-size:clamp(2.8rem,8vw,5.5rem);line-height:1.05;letter-spacing:-.02em;font-weight:800}h2{margin-bottom:0;font-size:clamp(2rem,4vw,4rem);line-height:1.02;letter-spacing:-.015em;text-wrap:balance}h2,h3{font-weight:700}h3{font-size:1.35rem;margin-bottom:12px}.eyebrow,.sectionLabel{display:inline-block;margin:0 0 16px;color:var(--gold);font-size:.85rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.sectionHeader.center{text-align:center;max-width:800px;margin:0 auto 56px}.hero{position:relative;min-height:92vh;padding:24px clamp(18px,4vw,64px) 72px;isolation:isolate;background:#1b2823;color:#fffaf1;display:flex;flex-direction:column}.hero:after{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(90deg,rgba(18,38,33,.95),rgba(18,38,33,.8) 45%,rgba(18,38,33,.3)),linear-gradient(0deg,rgba(18,38,33,.8),rgba(18,38,33,0) 40%)}.heroImage,.heroMedia{position:absolute;inset:0;z-index:-2}.heroImage{background:linear-gradient(90deg,rgba(16,31,27,.76),rgba(16,31,27,.54) 38%,rgba(16,31,27,.16) 72%),url(/hero-operations.png);background-position:center 30%;background-size:cover;filter:saturate(1.1) contrast(1.05)}.siteHeader{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1280px;width:100%;margin:0 auto}.brand{display:inline-flex;align-items:center;gap:12px;font-weight:800;line-height:1}.brandMark{display:inline-grid;width:48px;height:48px;place-items:center;border:1px solid rgba(255,250,241,.5);border-radius:var(--radius-sm);background:rgba(255,250,241,.12);font-size:.82rem;font-weight:900}.brandMark.small{width:32px;height:32px;font-size:.6rem;border-color:rgba(23,33,29,.2);background:transparent;color:var(--ink)}.nav{display:flex;align-items:center;gap:clamp(16px,3vw,36px);color:rgba(255,250,241,.9);font-size:.95rem;font-weight:600}.nav a:hover{color:var(--gold)}.heroContent{display:flex;flex-direction:column;justify-content:center;max-width:1280px;width:100%;flex:1 1;margin:0 auto;padding-top:40px}.trustBadge{display:inline-flex;align-items:center;gap:8px;background:rgba(255,250,241,.15);border:1px solid rgba(255,250,241,.3);padding:6px 14px;border-radius:99px;font-size:.85rem;font-weight:600;margin-bottom:24px;width:-moz-fit-content;width:fit-content;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.heroText{max-width:620px;margin-bottom:40px;color:rgba(255,250,241,.9);font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.6}.heroActions{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:64px}.primaryButton,.secondaryButton{display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:10px;border-radius:var(--radius-sm);padding:0 28px;font-weight:700;font-size:1.05rem;transition:var(--transition)}.primaryButton{background:var(--gold);color:#1d160b;box-shadow:0 4px 14px rgba(213,150,44,.3)}.primaryButton:hover{background:#eab44f;transform:translateY(-2px);box-shadow:0 6px 20px rgba(213,150,44,.4)}.secondaryButton{background:rgba(255,250,241,.1);border:1px solid rgba(255,250,241,.3);color:#fffaf1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.secondaryButton:hover{background:rgba(255,250,241,.2);border-color:rgba(255,250,241,.6)}.heroFacts{display:grid;width:min(100%,720px);grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin:0;border:1px solid rgba(255,250,241,.2);border-radius:var(--radius-md);background:rgba(255,250,241,.15);overflow:hidden;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.heroFacts div{padding:clamp(14px,3vw,24px) clamp(16px,4vw,36px);background:rgba(18,38,33,.7)}.heroFacts dt{margin-bottom:6px;color:rgba(255,250,241,.7);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.heroFacts dd{margin:0;font-size:1.05rem;font-weight:800;color:#fffaf1}.contactWrapper,.processInner,.section{width:min(100% - 48px,1280px);margin:0 auto}.intro{display:grid;grid-template-columns:.95fr 1.05fr;grid-gap:clamp(28px,7vw,88px);gap:clamp(28px,7vw,88px);padding:96px 0 80px;align-items:center}.introText p{color:var(--muted);font-size:1.15rem;line-height:1.7;margin-bottom:32px}.introStats{display:flex;gap:48px;border-top:1px solid var(--line);padding-top:32px}.statItem{display:flex;flex-direction:column;gap:8px}.statValue{font-size:2.5rem;font-weight:800;color:var(--green);line-height:1}.statLabel{font-size:.9rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.services{padding:80px 0 120px;background:var(--surface);border-radius:var(--radius-lg);margin-bottom:40px;box-shadow:var(--shadow-sm)}.serviceGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:24px;gap:24px}.serviceCard{border:1px solid var(--line);border-radius:var(--radius-md);padding:32px 28px;background:var(--surface);transition:var(--transition);display:flex;flex-direction:column}.hover-lift:hover{transform:translateY(-6px);box-shadow:var(--shadow-md);border-color:var(--gold)}.iconWrapper{width:56px;height:56px;border-radius:var(--radius-sm);background:var(--paper);display:flex;align-items:center;justify-content:center;margin-bottom:24px;color:var(--green);transition:var(--transition)}.hover-lift:hover .iconWrapper{background:var(--green);color:#fff}.serviceCard p{color:var(--muted);font-size:1.05rem;line-height:1.6;margin:0 0 20px;flex:1 1}.serviceLinks{display:flex;flex-direction:column;gap:10px;margin-top:auto}.serviceLink{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:8px;color:var(--green);font-weight:800}.serviceLink:hover{color:var(--rust)}.process{background:var(--green);color:#fffaf1;padding:100px 0}.processInner{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:clamp(40px,8vw,100px);gap:clamp(40px,8vw,100px)}.processHeader h2{color:#fffaf1;margin-bottom:20px}.processSubtitle{color:rgba(255,250,241,.8);font-size:1.15rem;line-height:1.6}.stepContainer{display:flex;flex-direction:column;gap:24px}.stepCard{display:flex;gap:24px;background:rgba(255,250,241,.05);border:1px solid rgba(255,250,241,.15);border-radius:var(--radius-md);padding:32px;transition:var(--transition)}.stepCard:hover{background:rgba(255,250,241,.1);border-color:var(--gold)}.stepNumber{flex-shrink:0;width:48px;height:48px;border-radius:50%;background:var(--gold);color:#1d160b;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:800}.stepContent h3{color:#fffaf1;margin-bottom:8px;font-size:1.25rem}.stepContent p{color:rgba(255,250,241,.75);margin:0;line-height:1.5}.trust{padding:100px 0}.trustGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:32px;gap:32px}.trustCard{text-align:center;flex-direction:column}.trustCard,.trustIconWrapper{display:flex;align-items:center}.trustIconWrapper{width:64px;height:64px;background:var(--surface);border:1px solid var(--line);border-radius:50%;justify-content:center;margin-bottom:20px;color:var(--gold);box-shadow:var(--shadow-sm)}.trustCard h3{margin-bottom:12px}.trustCard p{color:var(--muted);line-height:1.6}.faq{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);grid-gap:clamp(32px,7vw,92px);gap:clamp(32px,7vw,92px);padding:28px 0 108px;align-items:start}.faqIntro{position:-webkit-sticky;position:sticky;top:32px}.faqIntro h2{max-width:650px;color:var(--green-strong)}.faqIntro>p:last-child{max-width:52ch;margin:24px 0 0;color:var(--muted);font-size:1.12rem;line-height:1.65}.faqGrid{display:grid;grid-gap:18px;gap:18px}.faqItem{padding:clamp(24px,4vw,32px);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.faqItem h3{margin-bottom:12px;color:var(--green-strong);font-size:1.18rem;line-height:1.3}.faqItem p{margin:0;color:var(--muted);font-size:1.02rem;line-height:1.65}.contactSection{padding:100px 0;background:var(--surface);border-top:1px solid var(--line)}.contactWrapper{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(40px,8vw,80px);gap:clamp(40px,8vw,80px);align-items:center}.contactDesc{font-size:1.15rem;color:var(--muted);line-height:1.6;margin:24px 0 40px}.contactInfo{display:flex;flex-direction:column;gap:16px}.contactLink{display:flex;align-items:center;gap:16px;font-size:1.1rem;font-weight:600;color:var(--ink);padding:16px;border-radius:var(--radius-sm);background:var(--paper);border:1px solid var(--line)}.contactLink:hover{border-color:var(--green);background:var(--surface);box-shadow:var(--shadow-sm)}.contactIcon{color:var(--green);display:flex}.contactPanel{background:var(--surface-alt);border:1px solid var(--line);border-radius:var(--radius-lg);padding:40px;box-shadow:var(--shadow-md)}.panelDesc{color:var(--muted);margin-bottom:24px}.checkList{list-style:none;padding:0;margin:0 0 32px;display:flex;flex-direction:column;gap:16px}.checkList li{display:flex;gap:12px;align-items:flex-start;line-height:1.5;color:var(--ink)}.checkIcon{color:var(--green);flex-shrink:0;margin-top:2px}.fullWidth{width:100%}.pulse-hover:hover{animation:pulse 1s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(213,150,44,.4)}70%{box-shadow:0 0 0 10px rgba(213,150,44,0)}to{box-shadow:0 0 0 0 rgba(213,150,44,0)}}.siteFooter{background:var(--paper);border-top:1px solid var(--line);padding:48px 0}.footerInner{width:min(100% - 48px,1280px);margin:0 auto;flex-direction:column;text-align:center;gap:20px}.footerBrand,.footerInner{display:flex;align-items:center}.footerBrand{gap:10px;font-weight:700}.footerText{color:var(--muted);margin:0;font-size:.95rem}.footerLocation{color:var(--green);font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.footerLinks{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:16px}.footerLinks a{color:var(--muted);font-size:.9rem;font-weight:600}.footerLinks a:hover{color:var(--ink)}.useCasePage{background:var(--paper)}.useCaseHeader{padding:28px 0;display:flex;justify-content:space-between;gap:24px}.useCaseHeader,.useCaseHero{width:min(100% - 48px,1280px);margin:0 auto;align-items:center}.useCaseHero{padding:clamp(56px,9vw,118px) 0 clamp(64px,9vw,124px);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);grid-gap:clamp(40px,8vw,96px);gap:clamp(40px,8vw,96px)}.useCaseHero h1{max-width:880px;color:var(--green-strong)}.useCaseLead{max-width:68ch;margin-bottom:38px;color:var(--muted);font-size:clamp(1.12rem,2vw,1.32rem);line-height:1.65}.useCaseSecondary{background:var(--surface);border-color:var(--line);color:var(--green-strong)}.useCaseSecondary:hover{border-color:var(--green);background:var(--surface-alt)}.useCaseSignal{padding:clamp(28px,5vw,42px);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--green-strong);color:#fffaf1;box-shadow:var(--shadow-lg)}.signalIcon{width:56px;height:56px;margin-bottom:26px;color:var(--gold)}.useCaseSignal h2{margin-bottom:18px;color:#fffaf1;font-size:clamp(1.55rem,3vw,2.6rem)}.useCaseSignal p{margin:0;color:rgba(255,250,241,.82);font-size:1.08rem;line-height:1.65}.useCaseBand{width:min(100% - 48px,1280px);margin:0 auto 72px;padding:clamp(30px,5vw,46px);display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);grid-gap:clamp(28px,6vw,72px);gap:clamp(28px,6vw,72px);align-items:start;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.useCaseBand h2{max-width:620px;color:var(--green-strong);font-size:clamp(1.75rem,3vw,3rem)}.useCaseChecklist{list-style:none;margin:0;padding:0;display:grid;grid-gap:16px;gap:16px}.useCaseChecklist li{display:flex;gap:14px;align-items:flex-start;color:var(--ink);font-size:1.05rem;line-height:1.55}.useCaseChecklist svg{flex:0 0 auto;margin-top:3px;color:var(--green)}.useCaseServices{margin-bottom:0}.useCaseFaq{padding-top:92px}@media (max-width:960px){.hero{min-height:auto;padding-bottom:64px}.contactWrapper,.faq,.intro,.processInner{grid-template-columns:1fr;gap:48px}.useCaseBand,.useCaseHero{grid-template-columns:1fr}.faqIntro{position:static}.introStats{justify-content:flex-start}}@media (max-width:768px){.siteHeader{align-items:flex-start}.nav{display:none}.heroFacts{grid-template-columns:1fr}.heroActions{flex-direction:column}.primaryButton,.secondaryButton{width:100%}}@media (max-width:480px){h1{font-size:2.5rem}h2{font-size:1.8rem}.hero{padding-inline:20px}.useCaseHeader{align-items:flex-start}.useCaseBand,.useCaseHeader,.useCaseHero{width:min(100% - 40px,1280px)}.contactPanel,.stepCard{padding:24px}.stepCard{flex-direction:column;gap:16px}}.legalPage{min-height:100vh;display:flex;flex-direction:column;background:var(--paper)}.legalHeader{width:min(100% - 48px,1120px);margin:0 auto;padding:28px 0;display:flex;align-items:center;justify-content:space-between;gap:24px}.legalBrand{display:inline-flex;align-items:center;gap:12px;color:var(--green-strong);font-weight:800}.legalBrandMark{display:inline-grid;width:42px;height:42px;place-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--green);font-size:.72rem;font-weight:900}.legalBackLink{color:var(--green);font-size:.95rem;font-weight:700}.legalBackLink:hover,.legalCard a:hover{color:var(--rust)}.legalShell{width:min(100% - 48px,860px);margin:0 auto;padding:72px 0 96px}.legalShell h1{max-width:700px;margin-bottom:16px;font-size:clamp(2.35rem,5vw,4rem);color:var(--green-strong)}.legalLead{margin-bottom:36px;color:var(--muted);font-size:1.05rem}.legalCard{display:grid;grid-gap:32px;gap:32px;padding:clamp(28px,5vw,48px);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.legalCard section+section{padding-top:32px;border-top:1px solid var(--line)}.legalCard h2{margin-bottom:14px;font-size:clamp(1.3rem,2.5vw,1.75rem);color:var(--green-strong)}.legalCard address,.legalCard p{max-width:66ch;margin:0;color:var(--muted);font-style:normal;line-height:1.7}.legalCard address strong{color:var(--ink)}.legalCard a{color:var(--green);font-weight:700;text-decoration:underline;text-underline-offset:3px}.legalNote{margin-top:16px!important;font-size:.95rem}.legalFooter{width:min(100% - 48px,1120px);margin:auto auto 0;padding:28px 0 36px;color:var(--muted);font-size:.9rem}.legalFooter p{margin:0}@media (max-width:640px){.legalHeader{padding:20px 0}.legalShell{padding:44px 0 64px}.legalCard{gap:26px}.legalCard section+section{padding-top:26px}}.testimonials{padding:104px 0 120px}.testimonialsIntro{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);grid-gap:clamp(28px,7vw,92px);gap:clamp(28px,7vw,92px);align-items:end;margin-bottom:48px}.testimonialsIntro h2{max-width:760px}.testimonialsIntro>p{max-width:38ch;margin:0 0 4px;color:var(--muted);font-size:1.1rem;line-height:1.65}.testimonialGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.testimonialCard{display:flex;min-height:280px;flex-direction:column;justify-content:space-between;gap:28px;padding:30px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.testimonialTag{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:6px 10px;border-radius:999px;background:var(--surface-alt);color:var(--green);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.testimonialQuote{margin:0;color:var(--ink);font-size:1.08rem;line-height:1.65}.testimonialAuthor{display:flex;flex-direction:column;gap:4px;padding-top:20px;border-top:1px solid var(--line)}.testimonialAuthor strong{color:var(--green-strong);font-size:.95rem}.testimonialAuthor span,.testimonialNote{color:var(--muted);font-size:.86rem}.testimonialNote{margin:28px 0 0;line-height:1.5}@media (max-width:960px){.testimonialsIntro{grid-template-columns:1fr;gap:24px}.testimonialGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.testimonials{padding:76px 0 88px}.testimonialGrid{grid-template-columns:1fr}.testimonialCard{min-height:0;padding:26px}}.inquiryForm{display:flex;flex-direction:column;gap:22px}.websiteField{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.formHeading h3{margin:8px 0;color:var(--green-strong);font-size:clamp(1.45rem,2vw,1.85rem)}.formFineprint,.formHeading p{margin:0;color:var(--muted);line-height:1.55}.formStep,.optional{color:var(--green);font-size:.76rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.optional{margin-left:4px;color:var(--muted);font-size:.68rem}.formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.formGrid label{display:flex;flex-direction:column;gap:8px;color:var(--green-strong);font-size:.88rem;font-weight:750}.formGrid input,.formGrid select,.formGrid textarea{width:100%;min-height:48px;box-sizing:border-box;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;font-size:.96rem;font-weight:500;outline:none;padding:12px 13px;transition:border-color .18s ease,box-shadow .18s ease}.formGrid textarea{min-height:116px;resize:vertical}.formGrid input:focus,.formGrid select:focus,.formGrid textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(44,112,80,.14)}.formWide{grid-column:1/-1}.consentLabel{display:flex;align-items:flex-start;gap:10px;color:var(--muted);font-size:.84rem;line-height:1.5}.consentLabel input{width:16px;height:16px;flex:0 0 auto;margin:2px 0 0;accent-color:var(--green)}.consentLabel a{color:var(--green-strong);font-weight:700;text-underline-offset:3px}.inquirySubmit{justify-content:center;border:0;cursor:pointer;font:inherit}.inquirySubmit:disabled{cursor:wait;opacity:.72}.formFeedback{min-height:0}.formFeedback p{margin:0;color:var(--green-strong);font-size:.9rem;font-weight:650;line-height:1.5}.formFeedback.error p{color:#a53f32}.formFeedback.fallback{display:flex;flex-direction:column;gap:12px}.fallbackMailLink{align-self:flex-start;padding:10px 14px}.formFineprint{font-size:.76rem}.mobileContactBar{display:none}@media (max-width:720px){.formGrid{grid-template-columns:1fr}.formWide{grid-column:auto}.mobileContactBar{position:fixed;z-index:50;right:12px;bottom:12px;left:12px;display:grid;grid-template-columns:.9fr 1.3fr;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:var(--green-strong);box-shadow:0 14px 32px rgba(11,47,34,.28)}.mobileContactBar a{display:flex;min-height:54px;align-items:center;justify-content:center;padding:0 14px;color:white;font-size:.88rem;font-weight:800;text-decoration:none}.mobileCallAction{background:rgba(255,255,255,.1)}.mobileInquiryAction{background:var(--gold);color:var(--green-strong)!important}.siteFooter{padding-bottom:88px}}.appShell{--internal-green-dark:#123d31;--internal-lime:#d8ed78;--internal-shadow:0 18px 48px rgba(21,45,35,0.08);min-height:100vh;background:#f2f3ef}.appShell button,.appShell select,.appShell textarea{font:inherit}.appHeader{height:76px;justify-content:space-between;padding:0 clamp(20px,5vw,72px);background:var(--internal-green-dark);color:#f7fbef}.appHeader,.brandLockup,.brandLockup>div{display:flex;align-items:center}.brandLockup{gap:12px}.brandLockup>div{flex-direction:column;align-items:flex-start;gap:3px}.brandLockup strong{font-size:15px;letter-spacing:0}.brandLockup div span{color:#bcd0c1;font-size:11px}.appHeader .brandMark{width:38px;height:38px;border-color:#b9d1bc;border-radius:8px;font-size:11px;letter-spacing:.04em}.headerStatus{display:flex;align-items:center;gap:8px;color:#c9d8cd;font-size:12px}.statusDot{width:7px;height:7px;border-radius:50%;background:var(--internal-lime);box-shadow:0 0 0 4px rgba(216,237,120,.13)}.workspace{max-width:1400px;margin:auto;padding:clamp(38px,6vw,76px) clamp(20px,5vw,72px)}.introBlock{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:60px;gap:60px;align-items:flex-end;margin-bottom:48px}.mutedLabel,.stepTag{display:block;color:var(--green);font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.leadText{max-width:690px;margin:0;color:var(--muted);font-size:17px;line-height:1.65}.ruleNote{border-left:2px solid var(--internal-lime);padding:4px 0 4px 18px;color:var(--muted);font-size:13px;line-height:1.5}.ruleNote span{color:var(--green);font-size:11px;font-weight:900}.ruleNote p{margin:8px 0 0}.ruleNote strong{color:var(--ink)}.generatorGrid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);grid-gap:22px;gap:22px}.panel{border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--internal-shadow);padding:30px}.panelHeading{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:25px;border-bottom:1px solid var(--line);padding-bottom:22px}.panelHeading h2{margin:6px 0 0;font-size:23px;letter-spacing:0}.panelHint,.statusPill{border-radius:99px;background:#f2f4f0;color:var(--muted);font-size:11px;font-weight:800;padding:7px 11px}.statusPill.warning{background:#fff2dd;color:#a35c15}.statusPill.ready{background:#eaf5c9;color:#42600c}.fieldLabel{display:block;margin-bottom:9px;color:#46544d;font-size:12px;font-weight:800}.draftBox textarea,.intakePanel textarea{width:100%;border:1px solid var(--line);border-radius:10px;background:#fbfcfa;color:var(--ink);line-height:1.55;outline:none;padding:15px;resize:vertical}.intakePanel textarea{min-height:222px}.draftBox textarea:focus,.intakePanel textarea:focus,.selectionGrid select:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(31,91,72,.1)}.helperText{margin:10px 0 24px;color:var(--muted);font-size:11px;line-height:1.45}.breakdown,.selectionGrid{display:grid;grid-template-columns:1fr 1fr}.selectionGrid{gap:14px}.selectionGrid select{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);outline:none;padding:12px}.primaryAction{width:100%;margin-top:25px;border:0;border-radius:8px;background:var(--green);color:#fff;cursor:pointer;font-weight:800;padding:14px 18px;transition:.2s}.primaryAction:hover:not(:disabled){background:var(--green-strong);transform:translateY(-1px)}.primaryAction:disabled{cursor:not-allowed;opacity:.4}.primaryAction span{float:right;font-size:19px;line-height:13px}.privacyLine{margin:14px 0 0;font-size:10px}.emptyState,.privacyLine{color:var(--muted);text-align:center}.emptyState{display:flex;min-height:570px;flex-direction:column;align-items:center;justify-content:center;padding:30px}.emptyIcon{display:grid;width:52px;height:52px;place-items:center;margin-bottom:18px;border-radius:50%;background:#edf3e8;color:var(--green);font-size:25px}.emptyState h3{margin:0 0 8px;color:var(--ink);font-size:18px}.emptyState p{max-width:280px;font-size:13px;line-height:1.55}.resultSummary{display:flex;align-items:flex-end;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:21px}.resultSummary strong{display:block;margin-top:6px;font-size:25px;letter-spacing:0}.confidence{text-align:right}.confidence strong{color:var(--green)}.dataGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;border-bottom:1px solid var(--line);padding:20px 0}.dataGrid>div{border-right:1px solid var(--line);padding-right:10px}.dataGrid>div:last-child{border:0}.dataGrid strong{display:block;margin-top:6px;font-size:15px}.missingBox{margin:20px 0;border:1px solid #f1dfbf;border-radius:9px;background:#fff8ec;padding:15px}.missingBox>.mutedLabel{margin-bottom:9px;color:#a35c15}.missingItem{display:flex;align-items:center;gap:8px;margin-top:7px;color:#76552e;font-size:12px}.missingItem span{display:grid;width:17px;height:17px;place-items:center;border-radius:50%;background:#e8a247;color:#fff;font-size:11px;font-weight:900}.quoteBox{margin-top:20px;border-radius:11px;background:var(--internal-green-dark);color:#f7fbef;padding:19px}.breakdown div,.draftHeader,.quoteTop{display:flex;justify-content:space-between}.quoteTop{align-items:flex-start}.quoteTop .mutedLabel{color:#b9cec0}.quoteTop strong{display:block;margin-top:7px;font-size:30px;letter-spacing:0}.quoteBadge{border:1px solid #71917c;border-radius:4px;font-size:10px;font-weight:900;padding:5px 7px}.breakdown{gap:8px 24px;margin-top:17px;border-top:1px solid #3a5b4d;padding-top:12px;color:#b9cec0;font-size:11px}.breakdown div{gap:8px}.breakdown strong{color:#f7fbef}.draftBox{margin-top:22px}.draftHeader{align-items:center;margin-bottom:9px}.draftHeader .mutedLabel{color:var(--muted)}.copyButton{border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--green);cursor:pointer;font-size:11px;font-weight:800;padding:7px 10px}.copyButton:hover{background:#f0f5ed}.draftBox textarea{min-height:200px;font-size:13px}@media (max-width:950px){.generatorGrid,.introBlock{grid-template-columns:1fr}.introBlock{gap:25px}.emptyState{min-height:300px}}@media (max-width:600px){.appHeader{height:auto;align-items:flex-start;gap:15px;padding:16px 20px}.headerStatus{font-size:10px;text-align:right}.workspace{padding:34px 16px}.panel{padding:20px}.dataGrid,.selectionGrid{grid-template-columns:1fr 1fr}.quoteTop strong{font-size:24px}}