:root{--forest:#0B3D2E;--forest-deep:#082B20;--paper:#F3F6F1;--paper-raised:#FFFFFF;--sage:#DCE8DE;--ink:#10241C;--ink-soft:#4B5C53;--coral:#FF7A45;--coral-deep:#E6602E;--line:#CBD9CE;--radius:14px;--font-display:'Space Grotesk',sans-serif;--font-body:'Inter',sans-serif;--font-mono:'IBM Plex Mono',monospace;--shadow:0 20px 40px -24px rgba(11,61,46,0.35)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);background:var(--paper);color:var(--ink);line-height:1.55;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.container{max-width:1180px;margin:0 auto;padding:0 24px}.skip-link{position:absolute;left:-999px;top:0;background:var(--forest);color:#fff;padding:10px 16px;z-index:200}.skip-link:focus{left:12px;top:12px}h1,h2,h3{font-family:var(--font-display);color:var(--forest-deep);margin:0 0 .5em;letter-spacing:-0.01em}.kicker{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--coral-deep);margin:0 0 .6em;font-weight:600}.kicker--light{color:#FFCBB0}p{color:var(--ink-soft)}.offer-bar{background:var(--forest-deep);color:#EDF5EE;font-family:var(--font-mono);font-size:.8rem}.offer-bar__inner{display:flex;align-items:center;justify-content:center;gap:16px;padding:9px 24px;flex-wrap:wrap;text-align:center}.offer-bar__inner strong{color:#FFCBB0}.offer-bar__inner a{border-bottom:1px solid #FFCBB0;padding-bottom:1px}.site-header{position:sticky;top:0;z-index:100;background:rgba(243,246,241,0.92);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.nav-wrap{display:flex;align-items:center;justify-content:space-between;padding:14px 24px}.brand{font-family:var(--font-display);font-weight:700;font-size:1.25rem;color:var(--forest-deep);display:flex;align-items:center;gap:8px}.brand span{color:var(--coral)}.site-nav{display:flex;align-items:center;gap:28px;font-size:.92rem;font-weight:500}.site-nav a:not(.button){color:var(--ink)}.site-nav a:not(.button):hover,.site-nav a.is-active{color:var(--coral-deep)}.menu-toggle{display:none;background:none;border:0;cursor:pointer;padding:6px}.menu-toggle span{display:block;width:22px;height:2px;background:var(--forest-deep);margin:5px 0}.button{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-weight:600;font-size:.92rem;padding:12px 20px;border-radius:999px;border:1px solid transparent;cursor:pointer;white-space:nowrap}.button--primary{background:var(--coral);color:#fff}.button--primary:hover{background:var(--coral-deep)}.button--secondary{background:transparent;border-color:var(--forest-deep);color:var(--forest-deep)}.button--secondary:hover{background:var(--forest-deep);color:#fff}.button--small{padding:9px 16px;font-size:.85rem}.button--full{width:100%;justify-content:center}.page-hero{padding:56px 0 40px;border-bottom:1px solid var(--line)}.page-hero h1{font-size:clamp(1.9rem,3.6vw,2.8rem);max-width:24ch}.page-hero p{max-width:56ch;font-size:1.02rem}.breadcrumb{font-family:var(--font-mono);font-size:.75rem;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px}.breadcrumb a{color:var(--forest-deep)}.hero{padding:72px 0 40px;position:relative;overflow:hidden}.hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.eyebrow{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--forest-deep);background:var(--sage);display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;margin-bottom:20px}.eyebrow__dot{width:7px;height:7px;border-radius:50%;background:#2FAE68;box-shadow:0 0 0 4px rgba(47,174,104,0.22)}h1{font-size:clamp(2.2rem,4.2vw,3.4rem);line-height:1.06}h1 span{color:var(--coral-deep)}.hero__lead{font-size:1.08rem;max-width:46ch;margin-bottom:28px}.hero__actions{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:32px}.systems-panel{background:var(--forest-deep);border-radius:16px;padding:18px 20px;box-shadow:var(--shadow)}.systems-panel__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.systems-panel__head span{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:#9FC4AC}.systems-panel__head strong{font-family:var(--font-mono);font-size:.72rem;color:#FFCBB0}.systems-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.system-card{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.08);border-radius:10px;padding:12px 14px}.system-card strong{display:block;font-family:var(--font-body);font-size:.88rem;color:#EDF5EE;margin-bottom:4px}.system-status{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.72rem;color:#9FE2B4}.pulse{width:7px;height:7px;border-radius:50%;background:#2FE87F;box-shadow:0 0 0 3px rgba(47,232,127,0.25);animation:pulse 2s infinite}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.35}}.hero__assurances{display:flex;gap:20px;font-size:.85rem;color:var(--ink-soft);flex-wrap:wrap}.hero__assurances span{display:flex;align-items:center;gap:6px}.hero__assurances svg{width:16px;height:16px;stroke:var(--forest-deep);fill:none;stroke-width:2}.sector-strip{background:var(--sage);padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sector-strip__inner{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:center}.sector-strip__label{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--forest-deep)}.sector-tag{font-family:var(--font-mono);font-size:.75rem;background:var(--paper-raised);border:1px solid var(--line);color:var(--forest-deep);padding:5px 12px;border-radius:6px}.section{padding:88px 0}.section-heading{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;margin-bottom:44px;flex-wrap:wrap}.section-heading h2{font-size:clamp(1.6rem,2.6vw,2.2rem);max-width:20ch}.section-heading p{max-width:38ch}.section-heading--center{text-align:center;flex-direction:column;align-items:center}.section-heading--center p{max-width:52ch}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius);padding:24px;position:relative}.card-tag{position:absolute;top:20px;right:20px;font-family:var(--font-mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;background:var(--sage);color:var(--forest-deep);padding:3px 9px;border-radius:999px}.card-tag--coral{background:var(--coral);color:#fff}.card-icon{width:38px;height:38px;border-radius:10px;background:var(--sage);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.card-icon svg{width:19px;height:19px;stroke:var(--forest-deep);fill:none;stroke-width:1.8}.card h3{font-size:1.08rem;margin-bottom:8px}.card p{font-size:.92rem;margin-bottom:12px}.card ul{margin:0;padding-left:18px;font-size:.86rem;color:var(--ink-soft)}.card ul li{margin-bottom:4px}.card--dark{background:var(--forest-deep);border-color:var(--forest-deep)}.card--dark h3,.card--dark p,.card--dark ul{color:#EDF5EE}.card--dark ul{color:#C7DCCB}.card--dark .card-icon{background:rgba(255,255,255,0.08)}.card--dark .card-icon svg{stroke:#EDF5EE}.card-link{display:inline-flex;gap:6px;font-size:.85rem;font-weight:600;color:var(--coral-deep);margin-top:4px}.track-label{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:6px}.sms-section{background:var(--forest-deep);color:#EDF5EE;padding:80px 0}.sms-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.sms-section h2{color:#fff;font-size:clamp(1.6rem,2.6vw,2.1rem)}.sms-section p{color:#C7DCCB}.sms-benefits{display:grid;gap:16px;margin-top:24px}.sms-benefits div{display:flex;gap:14px;align-items:flex-start}.sms-benefits span{font-family:var(--font-mono);color:#FFCBB0;font-size:.85rem}.sms-benefits strong{color:#fff;display:block;font-size:.95rem}.sms-benefits small{color:#B9D1BF}.price-panel{background:#fff;border-radius:16px;padding:26px;color:var(--ink);box-shadow:var(--shadow)}.price-panel__label{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;background:var(--coral);color:#fff;padding:4px 10px;border-radius:999px}.price-item{margin-top:16px}.price-item p{margin:0;font-size:.85rem;color:var(--ink-soft)}.price-item strong{font-family:var(--font-display);font-size:2rem;color:var(--forest-deep);display:block}.price-item strong small{font-size:1rem;font-weight:500}.price-item span{font-size:.8rem;color:var(--ink-soft)}.price-divider{text-align:center;color:var(--ink-soft);font-size:.75rem;margin:14px 0;position:relative}.price-divider::before,.price-divider::after{content:"";position:absolute;top:50%;width:40%;height:1px;background:var(--line)}.price-divider::before{left:0}.price-divider::after{right:0}.price-note{display:block;margin-top:12px;font-size:.76rem;color:var(--ink-soft)}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.benefit{border-top:2px solid var(--forest-deep);padding-top:14px}.benefit span{font-family:var(--font-mono);color:var(--coral-deep);font-size:.85rem}.benefit h3{font-size:1rem;margin:6px 0}.benefit p{font-size:.88rem}.process-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:start}.process-list{list-style:none;margin:0;padding:0;display:grid;gap:20px}.process-list li{display:flex;gap:16px;background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius);padding:18px}.process-list span{font-family:var(--font-mono);color:var(--coral-deep);font-weight:600}.process-list h3{font-size:1rem;margin-bottom:4px}.process-list p{font-size:.88rem;margin:0}.text-link{display:inline-flex;gap:6px;color:var(--coral-deep);font-weight:600}.about-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px;align-items:center}.about-mark{background:var(--forest-deep);border-radius:20px;aspect-ratio:1;display:flex;align-items:center;justify-content:center;position:relative}.about-mark strong{font-family:var(--font-display);color:#fff;font-size:3rem}.mission-box{background:var(--sage);border-radius:12px;padding:18px 20px;margin:20px 0}.mission-box span{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;color:var(--forest-deep);letter-spacing:.08em}.mission-box p{margin:6px 0 0;color:var(--ink)}.value-list{display:flex;flex-wrap:wrap;gap:10px}.value-list span{font-family:var(--font-mono);font-size:.78rem;border:1px solid var(--line);border-radius:999px;padding:6px 14px;color:var(--forest-deep)}.timeline{list-style:none;margin:0;padding:0;border-left:2px solid var(--line)}.timeline li{position:relative;padding:0 0 28px 26px}.timeline li::before{content:"";position:absolute;left:-7px;top:2px;width:12px;height:12px;border-radius:50%;background:var(--coral);border:2px solid var(--paper)}.timeline h3{font-size:1rem;margin-bottom:4px}.timeline p{font-size:.9rem;margin:0}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px}.accordion details{border-bottom:1px solid var(--line);padding:16px 0}.accordion summary{cursor:pointer;font-weight:600;color:var(--forest-deep);list-style:none;display:flex;justify-content:space-between}.accordion summary::-webkit-details-marker{display:none}.accordion summary::after{content:"+";font-family:var(--font-mono)}.accordion details[open] summary::after{content:"–"}.accordion p{margin:10px 0 0;font-size:.92rem}.contact-section{background:var(--sage);padding:88px 0}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px}.contact-methods{display:grid;gap:14px;margin-top:24px}.contact-methods a,.contact-location{display:flex;gap:14px;align-items:center;background:var(--paper-raised);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.contact-methods span,.contact-location span{width:38px;height:38px;border-radius:10px;background:var(--sage);display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-methods svg,.contact-location svg{width:18px;height:18px;stroke:var(--forest-deep);fill:none;stroke-width:1.8}.contact-methods small,.contact-location small{display:block;color:var(--ink-soft);font-size:.78rem}.contact-methods strong,.contact-location strong{font-size:.95rem}.quote-form{background:var(--paper-raised);border-radius:16px;padding:30px;box-shadow:var(--shadow)}.form-heading h3{font-size:1.2rem;margin-bottom:4px}.form-heading p{font-size:.88rem;margin-bottom:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}label{display:block;font-size:.82rem;font-weight:600;color:var(--forest-deep);margin-bottom:14px}input,select,textarea{width:100%;margin-top:6px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;font-family:var(--font-body);font-size:.92rem;background:var(--paper)}textarea{resize:vertical}.form-note{font-size:.76rem;color:var(--ink-soft);text-align:center;margin-top:10px}.map-embed{border-radius:16px;overflow:hidden;border:1px solid var(--line);margin-top:24px;height:220px}.map-embed iframe{width:100%;height:100%;border:0}.site-footer{background:var(--forest-deep);color:#C7DCCB;padding:56px 0 20px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;margin-bottom:36px}.footer-brand p{color:#9FC4AC;font-size:.88rem;margin-top:10px}.footer-grid h3{color:#fff;font-size:.85rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px}.footer-grid div a{display:block;font-size:.88rem;margin-bottom:8px;color:#C7DCCB}.footer-grid div a:hover{color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,0.12);padding-top:18px;display:flex;justify-content:space-between;font-size:.8rem;color:#8FB89B;flex-wrap:wrap;gap:10px}.whatsapp-float{position:fixed;bottom:22px;right:22px;background:#25D366;color:#fff;display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:999px;box-shadow:0 12px 24px -8px rgba(0,0,0,0.35);font-weight:600;font-size:.85rem;z-index:150}.whatsapp-float svg{width:20px;height:20px;fill:#fff}.reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.reveal.is-visible{opacity:1;transform:none}@media (max-width:960px){.hero__grid,.sms-grid,.process-grid,.about-grid,.faq-grid,.contact-grid{grid-template-columns:1fr}.card-grid{grid-template-columns:repeat(2,1fr)}.benefit-grid{grid-template-columns:repeat(2,1fr)}.systems-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.site-nav{position:fixed;inset:64px 0 0 0;background:var(--paper);flex-direction:column;align-items:flex-start;padding:24px;gap:18px;transform:translateX(100%);transition:transform .3s ease}.site-nav.is-open{transform:translateX(0)}.menu-toggle{display:block}.card-grid{grid-template-columns:1fr}.benefit-grid{grid-template-columns:1fr}.form-row{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.pulse{animation:none}}.proof-strip{background:var(--forest-deep);padding:44px 0}.proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center}.proof-item strong{font-family:var(--font-display);font-size:2.3rem;color:#fff;display:block;line-height:1}.proof-item span{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#9FC4AC;display:block;margin-top:6px}@media (max-width:640px){.proof-grid{grid-template-columns:repeat(2,1fr)}}:root{--max-text:64ch}body{font-size:16px}p{max-width:var(--max-text)}.site-header{box-shadow:0 1px 0 rgba(8,43,32,.04)}.nav-wrap{min-height:70px}.site-nav{gap:22px}.hero{padding:84px 0 60px;background:linear-gradient(135deg,rgba(220,232,222,.62),rgba(243,246,241,0) 55%)}.hero h1{font-size:clamp(2.65rem,5vw,4.3rem);letter-spacing:-.035em;max-width:12ch}.hero__lead{font-size:clamp(1rem,1.3vw,1.16rem);line-height:1.7}.button{min-height:44px;transition:transform .18s ease,background .18s ease,border-color .18s ease}.button:hover{transform:translateY(-1px)}.button--dark{background:var(--forest-deep);color:#fff}.button--dark:hover{background:var(--forest)}.section-heading h2{font-size:clamp(1.9rem,3.2vw,2.7rem);letter-spacing:-.025em}.card{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.card:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:#b8cabd}.card p{line-height:1.65}.solution-hero-card{background:var(--forest-deep);border-radius:24px;padding:28px;color:#fff;position:relative;overflow:hidden;box-shadow:0 30px 60px -32px rgba(8,43,32,.55)}.solution-hero-card:before{content:"";position:absolute;width:230px;height:230px;border-radius:50%;right:-90px;top:-90px;background:rgba(255,122,69,.13)}.solution-hero-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px;position:relative}.solution-hero-card__top span{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:#b9d1bf}.solution-hero-card__top strong{font-family:var(--font-mono);font-size:.7rem;color:#ffd0bd;background:rgba(255,122,69,.12);padding:6px 9px;border-radius:999px}.solution-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;position:relative}.solution-tile{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.055);border-radius:13px;padding:16px;min-height:105px}.solution-tile svg{width:22px;height:22px;stroke:#ffcbb0;fill:none;stroke-width:1.8;margin-bottom:12px}.solution-tile strong{display:block;color:#fff;font-size:.92rem;margin-bottom:3px}.solution-tile small{color:#a9c8b2;line-height:1.4;display:block}.home-intro{background:#fff;border-bottom:1px solid var(--line)}.home-intro__grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:56px;align-items:start}.home-intro__stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mini-stat{background:var(--sage);border-radius:14px;padding:18px}.mini-stat strong{font-family:var(--font-display);font-size:1.35rem;color:var(--forest-deep);display:block}.mini-stat span{font-size:.8rem;color:var(--ink-soft)}.service-ribbon{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:16px;overflow:hidden}.service-ribbon a{background:#fff;padding:20px;min-height:118px}.service-ribbon a:hover{background:var(--sage)}.service-ribbon strong{font-family:var(--font-display);display:block;margin-bottom:6px;color:var(--forest-deep)}.service-ribbon span{font-size:.84rem;color:var(--ink-soft);line-height:1.5}.cta-band{background:var(--coral);padding:46px 0;color:#fff}.cta-band__inner{display:flex;align-items:center;justify-content:space-between;gap:28px}.cta-band h2{color:#fff;margin:0;max-width:18ch;font-size:clamp(1.7rem,3vw,2.45rem)}.cta-band p{color:#fff7f2;margin:6px 0 0}.cta-band .button--secondary{border-color:#fff;color:#fff}.cta-band .button--secondary:hover{background:#fff;color:var(--coral-deep)}.sms-hero{padding:76px 0;background:linear-gradient(135deg,var(--forest-deep),#0f503d);color:#fff}.sms-hero__grid{display:grid;grid-template-columns:1.08fr .92fr;gap:48px;align-items:center}.sms-hero h1{color:#fff;font-size:clamp(2.5rem,4.8vw,4rem);max-width:13ch;letter-spacing:-.035em}.sms-hero p{color:#c8ddcf;font-size:1.08rem;line-height:1.7}.sms-hero .button--secondary{border-color:#fff;color:#fff}.sms-hero .button--secondary:hover{background:#fff;color:var(--forest-deep)}.sms-console{background:#fff;border-radius:20px;padding:22px;color:var(--ink);box-shadow:0 30px 70px -35px rgba(0,0,0,.7)}.sms-console__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.sms-console__head strong{font-family:var(--font-display);color:var(--forest-deep)}.sms-console__head span{font-family:var(--font-mono);font-size:.68rem;background:#e7f7ec;color:#16733e;padding:5px 8px;border-radius:999px}.sms-metric-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.sms-metric{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:14px}.sms-metric span{display:block;font-size:.72rem;color:var(--ink-soft);margin-bottom:4px}.sms-metric strong{font-family:var(--font-display);color:var(--forest-deep);font-size:1.25rem}.sms-preview{margin-top:12px;border:1px solid var(--line);border-radius:12px;padding:14px}.sms-preview small{color:var(--ink-soft)}.sms-preview p{margin:8px 0 0;background:var(--sage);border-radius:9px;padding:11px;font-size:.86rem;color:var(--forest-deep)}.pricing-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.pricing-table th,.pricing-table td{padding:14px 16px;border-bottom:1px solid var(--line);text-align:left}.pricing-table th{font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;background:var(--sage);color:var(--forest-deep)}.pricing-table tr:last-child td{border-bottom:0}.pricing-table td strong{color:var(--forest-deep)}.process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.process-step{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px}.process-step span{font-family:var(--font-mono);color:var(--coral-deep);font-size:.76rem}.process-step h3{font-size:1rem;margin-top:10px}.progress-track{height:6px;background:var(--sage);border-radius:999px;margin:13px 0 7px;overflow:hidden}.progress-track i{display:block;height:100%;background:var(--coral);border-radius:999px}.doc-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.doc-item{display:flex;align-items:flex-start;gap:12px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:15px}.doc-item b{width:26px;height:26px;display:grid;place-items:center;background:var(--sage);border-radius:8px;color:var(--forest-deep);font-size:.78rem;flex:none}.doc-item strong{display:block;font-size:.92rem;color:var(--forest-deep)}.doc-item span{font-size:.8rem;color:var(--ink-soft)}@media(max-width:960px){.home-intro__grid,.sms-hero__grid{grid-template-columns:1fr}.service-ribbon{grid-template-columns:1fr 1fr}.process-steps{grid-template-columns:1fr 1fr}}@media(max-width:640px){.hero{padding:58px 0 40px}.hero h1,.sms-hero h1{font-size:clamp(2.25rem,12vw,3.15rem)}.solution-grid,.home-intro__stats,.sms-metric-grid,.service-ribbon,.process-steps,.doc-list{grid-template-columns:1fr}.cta-band__inner{align-items:flex-start;flex-direction:column}}:root{--shadow-soft:0 12px 30px -22px rgba(8,43,32,.28);--shadow-card:0 18px 44px -28px rgba(8,43,32,.32)}body{font-size:16px;line-height:1.62}.container{max-width:1200px}.brand-logo{height:46px;width:auto;max-width:260px;object-fit:contain}.footer-logo{height:44px;width:auto;max-width:220px;object-fit:contain}.site-header{background:rgba(248,250,247,.94);box-shadow:0 8px 24px -24px rgba(8,43,32,.45)}.nav-wrap{min-height:76px;padding-top:10px;padding-bottom:10px}.site-nav{gap:20px;font-size:.91rem}.site-nav a:not(.button){position:relative;padding:9px 0}.site-nav a:not(.button)::after{content:"";position:absolute;left:0;right:100%;bottom:3px;height:2px;background:var(--coral);transition:right .2s ease}.site-nav a:not(.button):hover::after,.site-nav a.is-active::after{right:0}.button{box-shadow:none}.button--primary{box-shadow:0 10px 22px -16px rgba(230,96,46,.8)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(255,122,69,.38);outline-offset:3px}.hero{padding-top:78px}.hero__grid{gap:64px}.hero__assurances{font-weight:600}.hero__assurances span{background:rgba(255,255,255,.58);border:1px solid rgba(203,217,206,.75);border-radius:999px;padding:7px 11px}.solution-hero-card{padding:30px;box-shadow:0 30px 70px -38px rgba(8,43,32,.72)}.solution-tile{transition:transform .2s ease,background .2s ease,border-color .2s ease}.solution-tile:hover{transform:translateY(-2px);background:rgba(255,255,255,.075);border-color:rgba(255,203,176,.34)}.section{padding:82px 0}.section-heading{margin-bottom:38px}.card{box-shadow:var(--shadow-soft)}.card:hover{box-shadow:var(--shadow-card)}.card-icon{font-family:var(--font-display);font-weight:700;font-size:1.05rem;color:var(--forest-deep)}.card--dark .card-icon{color:#fff}.service-ribbon a{transition:background .18s ease,transform .18s ease}.service-ribbon a:hover{transform:translateY(-1px)}.credibility-strip{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.credibility-grid{display:grid;grid-template-columns:repeat(4,1fr)}.credibility-item{padding:20px 22px;border-right:1px solid var(--line)}.credibility-item:last-child{border-right:0}.credibility-item strong{display:block;font-family:var(--font-display);font-size:.98rem;color:var(--forest-deep);margin-bottom:4px}.credibility-item span{display:block;font-size:.8rem;color:var(--ink-soft);line-height:1.45}.credibility-icon{width:30px;height:30px;border-radius:9px;background:var(--sage);display:grid;place-items:center;margin-bottom:10px;color:var(--forest-deep);font-family:var(--font-mono);font-size:.75rem;font-weight:700}.sms-console{border:1px solid rgba(255,255,255,.2)}.sms-metric strong{font-size:1.1rem;line-height:1.3}.process-step{box-shadow:var(--shadow-soft)}.pricing-table tbody tr:hover td{background:#fbfcfa}.doc-item{box-shadow:0 10px 24px -24px rgba(8,43,32,.4)}.site-footer{padding-top:52px}.footer-grid{align-items:start}.footer-grid h3{font-size:.78rem;letter-spacing:.11em}.footer-grid div a{line-height:1.55}.whatsapp-float{min-height:46px;box-shadow:0 16px 32px -18px rgba(0,0,0,.45)}@media(max-width:1020px){.site-nav{gap:15px;font-size:.87rem}.brand-logo{height:42px;max-width:220px}}@media(max-width:960px){.credibility-grid{grid-template-columns:1fr 1fr}.credibility-item:nth-child(2){border-right:0}.credibility-item:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:640px){.container{padding-left:18px;padding-right:18px}.offer-bar{font-size:.73rem}.offer-bar__inner{padding:8px 18px;gap:8px}.nav-wrap{min-height:66px;padding-left:18px;padding-right:18px}.brand-logo{height:36px;max-width:190px}.site-nav{inset:66px 0 0 0;padding:24px 20px;background:#f8faf7;overflow:auto}.site-nav .button{width:100%;justify-content:center;margin-top:4px}.hero{padding-top:50px}.hero__grid{gap:34px}.hero__actions .button{width:100%;justify-content:center}.hero__assurances{gap:8px}.hero__assurances span{font-size:.78rem}.solution-hero-card{padding:20px;border-radius:18px}.section{padding:62px 0}.section-heading{margin-bottom:28px}.credibility-grid{grid-template-columns:1fr}.credibility-item,.credibility-item:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.credibility-item:last-child{border-bottom:0}.footer-grid{grid-template-columns:1fr;gap:24px}.footer-bottom{flex-direction:column;align-items:flex-start}.whatsapp-float{right:14px;bottom:14px;padding:10px 14px}}.site-nav{gap:8px;padding:5px;border:1px solid rgba(203,217,206,.9);background:rgba(255,255,255,.72);border-radius:16px}.site-nav a:not(.button){padding:10px 13px;border-radius:11px;font-weight:600;color:var(--forest-deep);transition:background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.site-nav a:not(.button)::after{display:none}.site-nav a:not(.button):hover{background:var(--sage);color:var(--forest-deep);transform:translateY(-1px)}.site-nav a.is-active:not(.button){background:var(--forest-deep);color:#fff;box-shadow:0 8px 18px -12px rgba(8,43,32,.7)}.site-nav a.nav-highlight:not(.button){border:1px solid rgba(255,122,69,.35);color:var(--coral-deep);background:#fff8f4}.site-nav a.nav-highlight:not(.button):hover{background:#fff0e7;color:var(--coral-deep)}.site-nav a.nav-highlight.is-active:not(.button){background:var(--coral);color:#fff;border-color:var(--coral)}.site-nav .button--primary{margin-left:4px;min-height:42px}.site-header{border-bottom:1px solid rgba(203,217,206,.9)}.page-hero{background:linear-gradient(180deg,rgba(220,232,222,.45),rgba(243,246,241,0))}.breadcrumb{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:7px 11px}.card-link{margin-top:10px;font-weight:700}.card-link::after{content:"";transition:transform .18s ease}.card:hover .card-link{color:var(--coral-deep)}.track-label{display:inline-flex;align-items:center;min-height:26px;padding:5px 9px;border-radius:999px;background:rgba(220,232,222,.7);color:var(--forest-deep);font-weight:700}@media(max-width:960px){.site-nav{border-radius:0;border:0;background:#f8faf7;padding:20px;gap:10px}.site-nav a:not(.button){width:100%;padding:13px 14px;border:1px solid var(--line);background:#fff;border-radius:12px}.site-nav a.is-active:not(.button){border-color:var(--forest-deep)}.site-nav a.nav-highlight:not(.button){border-color:rgba(255,122,69,.5)}.site-nav .button--primary{margin-left:0;margin-top:2px;width:100%;justify-content:center}}.solution-tab-ribbon{padding:18px 0;background:var(--paper)}.solution-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.solution-tabs a{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 16px;display:flex;align-items:center;gap:10px;min-height:58px;box-shadow:var(--shadow-soft);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.solution-tabs a:hover{transform:translateY(-2px);border-color:#9fb8a6;box-shadow:var(--shadow-card)}.solution-tabs a span{font-family:var(--font-mono);font-size:.7rem;color:var(--coral-deep)}.solution-tabs a strong{font-family:var(--font-display);font-size:.9rem;color:var(--forest-deep)}.solution-tabs a.is-featured{background:var(--forest-deep);border-color:var(--forest-deep)}.solution-tabs a.is-featured strong{color:#fff}.solution-tabs a.is-featured span{color:#FFCBB0}@media(max-width:800px){.solution-tabs{grid-template-columns:1fr 1fr}}@media(max-width:520px){.solution-tabs{grid-template-columns:1fr}}.visual-showcase{background:linear-gradient(180deg,#fff 0%,#f7faf6 100%);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.visual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.visual-card{background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:var(--shadow-soft);transition:transform .2s ease,box-shadow .2s ease}.visual-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-card)}.visual-card img{width:100%;aspect-ratio:3/2;object-fit:cover;background:var(--sage);border-bottom:1px solid var(--line)}.visual-card>div{padding:22px}.visual-card>div>span{font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:var(--coral-deep);font-weight:700}.visual-card h3{margin-top:7px;margin-bottom:8px;font-size:1.1rem}.visual-card p{margin:0 0 12px;font-size:.9rem}.visual-card a{font-size:.84rem;font-weight:700;color:var(--forest-deep)}.visual-card--wide{grid-column:span 2;display:grid;grid-template-columns:1.25fr .75fr;align-items:stretch}.visual-card--wide img{height:100%;aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--line)}.visual-card--wide>div{display:flex;flex-direction:column;justify-content:center;padding:32px}.messaging-visual-band{padding:62px 0;background:#fff}.messaging-visual-band__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:52px;align-items:center}.messaging-visual-band img{width:100%;border-radius:20px;border:1px solid var(--line);box-shadow:var(--shadow-card)}.messaging-visual-band h2{font-size:clamp(1.7rem,2.8vw,2.5rem);max-width:15ch}.messaging-visual-band .hero__assurances{margin-top:20px}@media(max-width:900px){.visual-grid{grid-template-columns:1fr}.visual-card--wide{grid-column:auto;grid-template-columns:1fr}.visual-card--wide img{aspect-ratio:3/2;border-right:0;border-bottom:1px solid var(--line)}.messaging-visual-band__grid{grid-template-columns:1fr}}@media(max-width:640px){.visual-card>div,.visual-card--wide>div{padding:20px}.visual-card img,.visual-card--wide img{aspect-ratio:16/10}.messaging-visual-band{padding:48px 0}}.business-confidence{background:#f7faf6;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.confidence-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.confidence-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:var(--shadow-soft)}.confidence-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:var(--sage);color:var(--forest-deep);font-family:var(--font-mono);font-size:.72rem;font-weight:700;margin-bottom:15px}.confidence-card h3{font-size:1rem;margin-bottom:7px}.confidence-card p{font-size:.88rem;margin:0}.confidence-panel{margin-top:22px;padding:26px;display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;align-items:center;background:var(--forest-deep);border-radius:20px;box-shadow:0 26px 52px -34px rgba(8,43,32,.8)}.confidence-panel h3{color:#fff;font-size:1.25rem;margin-bottom:0}.confidence-panel .track-label{background:rgba(255,255,255,.08);color:#FFCBB0}.confidence-checks{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.confidence-checks span{color:#DCE8DE;font-size:.87rem;font-weight:600}.credibility-callout{padding:70px 0;background:#fff8f4;border-top:1px solid #f0d5c8}.credibility-callout__inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.credibility-callout h2{max-width:18ch;font-size:clamp(1.7rem,2.7vw,2.4rem)}.credibility-callout p{max-width:60ch}.credibility-callout__actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.trust-framework{background:#f7faf6;border-top:1px solid var(--line)}.trust-framework-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.trust-framework-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px}.trust-framework-card span{font-family:var(--font-mono);color:var(--coral-deep);font-size:.72rem;font-weight:700}.trust-framework-card h3{font-size:1rem;margin-top:8px}.trust-framework-card p{font-size:.88rem;margin-bottom:0}.company-identity-panel{padding-top:0}.identity-card{display:grid;grid-template-columns:1.1fr .9fr;gap:38px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:20px;padding:30px;box-shadow:var(--shadow-soft)}.identity-card h2{font-size:clamp(1.5rem,2.4vw,2.1rem)}.identity-meta{display:grid;grid-template-columns:1fr 1fr;gap:14px}.identity-meta div{background:var(--sage);border-radius:14px;padding:15px}.identity-meta span{display:block;font-family:var(--font-mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);margin-bottom:5px}.identity-meta strong{font-size:.9rem;color:var(--forest-deep)}@media(max-width:960px){.confidence-grid,.trust-framework-grid{grid-template-columns:1fr 1fr}.confidence-panel,.identity-card{grid-template-columns:1fr}.credibility-callout__inner{flex-direction:column;align-items:flex-start}.credibility-callout__actions{justify-content:flex-start}}@media(max-width:640px){.confidence-grid,.trust-framework-grid{grid-template-columns:1fr}.confidence-checks,.identity-meta{grid-template-columns:1fr}.confidence-panel{padding:22px}.credibility-callout{padding:54px 0}.credibility-callout__actions{width:100%}.credibility-callout__actions .button{width:100%;justify-content:center}}.enquiry-intent-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:26px 0 30px}.enquiry-intent-card{display:flex;flex-direction:column;min-height:142px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px;box-shadow:var(--shadow-soft);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.enquiry-intent-card:hover{transform:translateY(-2px);border-color:#9fb8a6;box-shadow:var(--shadow-card)}.enquiry-intent-card span{font-family:var(--font-mono);font-size:.68rem;font-weight:700;color:var(--coral-deep);margin-bottom:10px}.enquiry-intent-card strong{font-family:var(--font-display);color:var(--forest-deep);font-size:.98rem;margin-bottom:6px}.enquiry-intent-card small{color:var(--ink-soft);line-height:1.45;font-size:.78rem}.enquiry-intent-card--featured{background:var(--forest-deep);border-color:var(--forest-deep)}.enquiry-intent-card--featured strong{color:#fff}.enquiry-intent-card--featured small{color:#C7DCCB}.enquiry-intent-card--featured span{color:#FFCBB0}.quote-form input,.quote-form select,.quote-form textarea{min-height:46px}.quote-form textarea{min-height:118px}.quote-form input:focus,.quote-form select:focus,.quote-form textarea:focus{border-color:#8fae98;box-shadow:0 0 0 3px rgba(11,61,46,.08)}.form-note{line-height:1.5;max-width:58ch;margin-left:auto;margin-right:auto}@media(max-width:960px){.enquiry-intent-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.enquiry-intent-grid{grid-template-columns:1fr}.enquiry-intent-card{min-height:auto}}.homepage-journey{padding:76px 0;background:var(--forest-deep);border-top:1px solid rgba(255,255,255,.08)}.homepage-journey__head{max-width:720px;margin-bottom:28px}.homepage-journey__head .track-label{background:rgba(255,255,255,.08);color:#FFCBB0}.homepage-journey__head h2{color:#fff;font-size:clamp(1.75rem,3vw,2.55rem);max-width:18ch}.homepage-journey__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.journey-step{min-height:178px;padding:20px;border-radius:16px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.09)}.journey-step span{font-family:var(--font-mono);font-size:.72rem;font-weight:700;color:#FFCBB0;display:block;margin-bottom:13px}.journey-step strong{display:block;font-family:var(--font-display);color:#fff;font-size:.98rem;margin-bottom:7px}.journey-step small{display:block;color:#BFD2C3;font-size:.8rem;line-height:1.55}.hero__actions .button,.credibility-callout__actions .button{min-height:46px}.card-link,.text-link{text-underline-offset:4px}.card-link:hover,.text-link:hover{text-decoration:underline}@media(max-width:960px){.homepage-journey__steps{grid-template-columns:1fr 1fr}}@media(max-width:640px){.homepage-journey{padding:56px 0}.homepage-journey__steps{grid-template-columns:1fr}.journey-step{min-height:auto}}.site-header .container{max-width:1240px}.site-nav{flex-wrap:nowrap}.site-nav a{white-space:nowrap}@media(max-width:1080px){.site-nav a:not(.button){padding-left:10px;padding-right:10px;font-size:.85rem}.site-nav .button--small{padding-left:13px;padding-right:13px}}@media(max-width:960px){.site-nav{flex-wrap:nowrap}.site-nav a{white-space:normal}}@media(max-width:420px){h1{font-size:clamp(2rem,10.5vw,2.65rem)}.hero__lead{font-size:1rem}.solution-tabs a{min-height:54px}}.page-subnav{position:relative;z-index:80;background:#fff;border-bottom:1px solid var(--line)}.page-subnav__inner{min-height:48px;display:flex;align-items:center;gap:10px;overflow-x:auto;scrollbar-width:none}.page-subnav__inner::-webkit-scrollbar{display:none}.page-subnav__inner>span{flex:0 0 auto;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-right:3px}.page-subnav__inner a{flex:0 0 auto;padding:7px 11px;border-radius:999px;border:1px solid var(--line);font-size:.78rem;font-weight:650;color:var(--forest-deep);background:#fff}.page-subnav__inner a:hover{background:var(--sage);border-color:#afc4b4}.solution-tabs{grid-template-columns:repeat(5,1fr)}@media(max-width:960px){.page-subnav{position:sticky;top:66px}.solution-tabs{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.solution-tabs{grid-template-columns:1fr}.page-subnav__inner{padding-top:7px;padding-bottom:7px}}.service-hierarchy,.software-hierarchy{background:#f7faf6;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.service-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-category{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:var(--shadow-soft)}.service-category__num{font-family:var(--font-mono);font-size:.68rem;font-weight:700;color:var(--coral-deep);margin-bottom:12px}.service-category h3{font-size:1.06rem;margin-bottom:7px}.service-category p{font-size:.87rem;margin-bottom:12px}.service-category ul{padding-left:18px;margin:0 0 16px;color:var(--ink-soft);font-size:.83rem;line-height:1.6}.service-category a{margin-top:auto;color:var(--forest-deep);font-size:.82rem;font-weight:700}.service-category--accent{background:var(--forest-deep);border-color:var(--forest-deep)}.service-category--accent h3{color:#fff}.service-category--accent p,.service-category--accent ul{color:#C7DCCB}.service-category--accent a,.service-category--accent .service-category__num{color:#FFCBB0}.service-connection-panel{padding-top:0}.service-connection-card{padding:28px;border-radius:20px;border:1px solid var(--line);background:#fff8f4;display:grid;grid-template-columns:1.2fr .8fr;gap:30px;align-items:center}.service-connection-card h2{font-size:clamp(1.5rem,2.4vw,2.1rem);max-width:20ch}.service-connection-actions{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap}.software-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.software-category{padding:22px;border-radius:16px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-soft)}.software-category span{font-family:var(--font-mono);font-size:.7rem;font-weight:700;color:var(--coral-deep)}.software-category h3{font-size:1rem;margin:9px 0 7px}.software-category p{font-size:.86rem;margin:0}@media(max-width:960px){.service-category-grid{grid-template-columns:1fr 1fr}.software-category-grid{grid-template-columns:1fr 1fr}.service-connection-card{grid-template-columns:1fr}.service-connection-actions{justify-content:flex-start}}@media(max-width:640px){.service-category-grid,.software-category-grid{grid-template-columns:1fr}.service-connection-actions{width:100%}.service-connection-actions .button{width:100%;justify-content:center}}.footer-grid--expanded{grid-template-columns:1.45fr repeat(4,1fr)}.footer-contact-mini{display:grid;gap:6px;margin-top:16px;font-size:.82rem}.footer-contact-mini a{color:#D7E6DA!important;margin:0!important}.footer-contact-mini span{color:#8FB89B}.footer-bottom-links{display:flex;gap:16px;flex-wrap:wrap}.footer-bottom-links a{color:#9FC4AC}.footer-bottom-links a:hover{color:#fff}.related-solutions{background:#fff;border-top:1px solid var(--line)}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.related-card{display:flex;flex-direction:column;min-height:154px;background:#f8faf7;border:1px solid var(--line);border-radius:16px;padding:20px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.related-card:hover{transform:translateY(-2px);border-color:#a8bdaE;box-shadow:var(--shadow-card)}.related-card span{font-family:var(--font-mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.08em;color:var(--coral-deep);margin-bottom:10px}.related-card strong{font-family:var(--font-display);color:var(--forest-deep);font-size:1rem;margin-bottom:7px}.related-card small{color:var(--ink-soft);line-height:1.5;font-size:.79rem}.popular-paths{margin-bottom:26px}.popular-paths__inner{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 16px;background:#fff;border:1px solid var(--line);border-radius:14px}.popular-paths__inner>span{font-family:var(--font-mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);margin-right:4px}.popular-paths__inner a{padding:7px 10px;border-radius:999px;background:var(--sage);color:var(--forest-deep);font-size:.78rem;font-weight:650}@media(max-width:1100px){.footer-grid--expanded{grid-template-columns:1.4fr repeat(2,1fr)}}@media(max-width:800px){.related-grid{grid-template-columns:1fr}}@media(max-width:640px){.footer-grid--expanded{grid-template-columns:1fr}.footer-bottom-links{gap:12px}}body.nav-open{overflow:hidden}.menu-toggle{width:44px;height:44px;border-radius:12px;align-items:center;justify-content:center}.menu-toggle:hover{background:var(--sage)}.menu-toggle:focus-visible{outline:3px solid rgba(255,122,69,.35);outline-offset:2px}.page-subnav__inner a.is-current{background:var(--forest-deep);color:#fff;border-color:var(--forest-deep)}.page-tools{background:#f8faf7;border-bottom:1px solid var(--line)}.page-tools__inner{display:flex;align-items:center;gap:12px;min-height:38px;font-size:.75rem}.page-tools__label{font-family:var(--font-mono);color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;font-size:.62rem}.page-tools__inner a{color:var(--forest-deep);font-weight:650}.page-tools__inner a:hover{text-decoration:underline}@media(max-width:960px){.site-header{z-index:200}.page-subnav{z-index:150}.site-nav{top:66px;bottom:0;height:calc(100vh - 66px);overflow-y:auto;overscroll-behavior:contain;box-shadow:-18px 0 40px -30px rgba(8,43,32,.55)}.site-nav a:not(.button){min-height:48px;display:flex;align-items:center}.site-nav .button--primary{min-height:48px;margin-bottom:24px}.menu-toggle{display:flex}}@media(max-width:640px){.page-tools__inner{overflow-x:auto;white-space:nowrap;scrollbar-width:none}.page-tools__inner::-webkit-scrollbar{display:none}}.solution-features,.service-outcomes,.messaging-features{background:#f7faf6;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.feature-solution-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.feature-solution-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:var(--shadow-soft)}.feature-solution-card__top{display:flex;gap:12px;align-items:flex-start;margin-bottom:10px}.feature-solution-card__top span{font-family:var(--font-mono);font-size:.68rem;color:var(--coral-deep);font-weight:700;padding-top:3px}.feature-solution-card h3{font-size:1.03rem;margin:0}.feature-problem{font-size:.85rem;margin:0 0 12px}.feature-solution-card ul{margin:0 0 14px;padding-left:18px;color:var(--ink-soft);font-size:.83rem;line-height:1.6}.feature-result{border-top:1px solid var(--line);padding-top:11px;font-size:.82rem;color:var(--forest-deep);font-weight:700}.service-outcome-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.service-outcome-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:18px;padding:21px;min-height:252px}.service-outcome-card>span{font-family:var(--font-mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.08em;color:var(--coral-deep);margin-bottom:10px}.service-outcome-card h3{font-size:1rem;margin-bottom:8px}.service-outcome-card p{font-size:.85rem;margin-bottom:12px}.service-outcome-card strong{display:block;font-size:.81rem;color:var(--forest-deep);margin-bottom:14px}.service-outcome-card a{margin-top:auto;font-size:.8rem;font-weight:700;color:var(--coral-deep)}.messaging-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.messaging-feature-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px;min-height:180px}.messaging-feature-card span{font-family:var(--font-mono);font-size:.67rem;font-weight:700;color:var(--coral-deep)}.messaging-feature-card h3{font-size:.98rem;margin:9px 0 7px}.messaging-feature-card p{font-size:.82rem;margin:0}.messaging-feature-note{margin-top:18px;display:flex;gap:10px;align-items:flex-start;padding:16px 18px;border-radius:14px;background:#fff8f4;border:1px solid #efd5c8;font-size:.83rem}.messaging-feature-note strong{color:var(--coral-deep)}.solution-benefit-bridge{background:#fff;border-top:1px solid var(--line)}.solution-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.solution-benefit-card{display:flex;flex-direction:column;min-height:168px;padding:20px;border-radius:16px;border:1px solid var(--line);background:#f8faf7;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.solution-benefit-card:hover{transform:translateY(-2px);border-color:#a8bdae;box-shadow:var(--shadow-card)}.solution-benefit-card span{font-family:var(--font-mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:var(--coral-deep);margin-bottom:10px}.solution-benefit-card strong{font-family:var(--font-display);font-size:1rem;color:var(--forest-deep);margin-bottom:7px}.solution-benefit-card small{color:var(--ink-soft);font-size:.8rem;line-height:1.5}@media(max-width:960px){.service-outcome-grid{grid-template-columns:1fr 1fr}.messaging-feature-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.feature-solution-grid,.solution-benefit-grid{grid-template-columns:1fr}}@media(max-width:640px){.service-outcome-grid,.messaging-feature-grid{grid-template-columns:1fr}.service-outcome-card,.messaging-feature-card{min-height:auto}.messaging-feature-note{flex-direction:column}}.priority-benefit-strip,.service-benefit-strip,.messaging-benefit-strip,.top-benefits{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.priority-benefit-grid,.service-benefit-grid,.messaging-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr)}.priority-benefit,.service-benefit,.messaging-benefit{padding:20px 22px;border-right:1px solid var(--line)}.priority-benefit:last-child,.service-benefit:last-child,.messaging-benefit:last-child{border-right:0}.priority-benefit span,.messaging-benefit span{display:block;font-family:var(--font-mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.08em;color:var(--coral-deep);margin-bottom:8px}.priority-benefit strong,.service-benefit strong,.messaging-benefit strong{display:block;color:var(--forest-deep);font-family:var(--font-display);font-size:.95rem;margin-bottom:5px}.priority-benefit small,.service-benefit span,.messaging-benefit small{display:block;color:var(--ink-soft);font-size:.78rem;line-height:1.5}.feature-solution-card__top{position:relative}.priority-tag{margin-left:auto;flex:0 0 auto;font-family:var(--font-mono);font-style:normal;font-size:.58rem;text-transform:uppercase;letter-spacing:.06em;color:var(--coral-deep);background:#fff4ed;border:1px solid #efd5c8;border-radius:999px;padding:5px 7px}.best-for{font-size:.74rem;color:var(--forest-deep);background:var(--sage);border-radius:9px;padding:8px 10px;margin:-2px 0 12px;line-height:1.45}.platform-feature-cta,.services-feature-cta{margin-top:22px;margin-bottom:32px;padding:24px;border-radius:18px;border:1px solid var(--line);background:#fff8f4;display:flex;justify-content:space-between;align-items:center;gap:28px}.platform-feature-cta h3,.services-feature-cta h3{font-size:1.15rem;margin-bottom:6px}.platform-feature-cta p,.services-feature-cta p{font-size:.86rem;margin-bottom:0;max-width:68ch}.buyer-decision-section{background:#fff}.buyer-decision-panel{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#f8faf7}.buyer-decision-item{padding:20px;border-right:1px solid var(--line)}.buyer-decision-item:last-child{border-right:0}.buyer-decision-item span{font-family:var(--font-mono);font-size:.66rem;color:var(--coral-deep);font-weight:700}.buyer-decision-item strong{display:block;font-size:.93rem;font-family:var(--font-display);color:var(--forest-deep);margin:8px 0 6px}.buyer-decision-item small{color:var(--ink-soft);font-size:.78rem;line-height:1.5}.buyer-decision-cta{margin-top:18px;padding:22px;border-radius:16px;background:var(--forest-deep);display:flex;align-items:center;justify-content:space-between;gap:24px}.buyer-decision-cta h3{color:#fff;font-size:1.08rem;margin-bottom:5px}.buyer-decision-cta p{color:#C7DCCB;font-size:.84rem;margin:0}.top-benefits__grid{display:grid;grid-template-columns:repeat(3,1fr)}.top-benefit{padding:22px;border-right:1px solid var(--line)}.top-benefit:last-child{border-right:0}.top-benefit span{font-family:var(--font-mono);color:var(--coral-deep);font-size:.66rem;font-weight:700}.top-benefit strong{display:block;font-family:var(--font-display);color:var(--forest-deep);font-size:.98rem;margin:8px 0 6px}.top-benefit small{color:var(--ink-soft);font-size:.79rem;line-height:1.5}@media(max-width:960px){.priority-benefit-grid,.service-benefit-grid,.messaging-benefit-grid,.buyer-decision-panel{grid-template-columns:1fr 1fr}.priority-benefit:nth-child(2),.service-benefit:nth-child(2),.messaging-benefit:nth-child(2),.buyer-decision-item:nth-child(2){border-right:0}.priority-benefit:nth-child(-n+2),.service-benefit:nth-child(-n+2),.messaging-benefit:nth-child(-n+2),.buyer-decision-item:nth-child(-n+2){border-bottom:1px solid var(--line)}.platform-feature-cta,.services-feature-cta,.buyer-decision-cta{flex-direction:column;align-items:flex-start}}@media(max-width:700px){.top-benefits__grid{grid-template-columns:1fr}.top-benefit{border-right:0;border-bottom:1px solid var(--line)}.top-benefit:last-child{border-bottom:0}}@media(max-width:640px){.priority-benefit-grid,.service-benefit-grid,.messaging-benefit-grid,.buyer-decision-panel{grid-template-columns:1fr}.priority-benefit,.service-benefit,.messaging-benefit,.buyer-decision-item{border-right:0!important;border-bottom:1px solid var(--line)}.priority-benefit:last-child,.service-benefit:last-child,.messaging-benefit:last-child,.buyer-decision-item:last-child{border-bottom:0}.priority-tag{display:none}.platform-feature-cta .button,.services-feature-cta .button,.buyer-decision-cta .button{width:100%;justify-content:center}}.solution-chooser{background:#f7faf6;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.solution-chooser-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.solution-choice{display:flex;flex-direction:column;padding:24px;border-radius:18px;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow-soft)}.solution-choice__label{font-family:var(--font-mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.08em;color:var(--coral-deep);margin-bottom:10px}.solution-choice h3{font-size:1.08rem;margin-bottom:8px}.solution-choice p{font-size:.87rem;margin-bottom:14px}.solution-choice__best{display:grid;gap:4px;background:var(--sage);border-radius:12px;padding:12px;margin-bottom:14px}.solution-choice__best strong{font-family:var(--font-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;color:var(--forest-deep)}.solution-choice__best span{font-size:.78rem;color:var(--ink-soft);line-height:1.45}.solution-choice>a{margin-top:auto;font-size:.82rem;font-weight:700;color:var(--coral-deep)}.solution-choice--featured{background:var(--forest-deep);border-color:var(--forest-deep)}.solution-choice--featured h3{color:#fff}.solution-choice--featured p{color:#C7DCCB}.solution-choice--featured .solution-choice__label{color:#FFCBB0}.solution-choice--featured .solution-choice__best{background:rgba(255,255,255,.08)}.solution-choice--featured .solution-choice__best strong{color:#FFCBB0}.solution-choice--featured .solution-choice__best span{color:#C7DCCB}.solution-choice--featured>a{color:#FFCBB0}.solution-chooser-cta{margin-top:18px;display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:18px 20px;border-radius:15px;background:#fff8f4;border:1px solid #efd5c8}.solution-chooser-cta>span{font-family:var(--font-mono);font-size:.65rem;text-transform:uppercase;color:var(--coral-deep)}.solution-chooser-cta>strong{font-size:.88rem;color:var(--forest-deep)}.software-comparison,.ict-comparison,.messaging-decision-guide{background:#fff}.decision-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:16px;background:#fff}.decision-table{width:100%;border-collapse:collapse;min-width:760px}.decision-table th{text-align:left;padding:14px 16px;background:var(--forest-deep);color:#fff;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.05em;text-transform:uppercase}.decision-table td{padding:15px 16px;border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:.82rem;vertical-align:top}.decision-table tr:last-child td{border-bottom:0}.decision-table tbody td:nth-child(2){color:var(--forest-deep);font-weight:700}.decision-scenarios{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.decision-scenario{padding:20px;background:#f8faf7;border:1px solid var(--line);border-radius:16px}.decision-scenario span{display:inline-block;font-family:var(--font-mono);font-size:.61rem;text-transform:uppercase;letter-spacing:.08em;color:#1c7b4f;background:#e7f5ed;padding:5px 7px;border-radius:999px;margin-bottom:10px}.decision-scenario h3{font-size:.98rem;margin-bottom:7px}.decision-scenario p{font-size:.81rem;margin:0}.messaging-compare-panel{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:22px;border:1px solid var(--line);border-radius:16px;background:#fff8f4}.messaging-compare-panel h3{font-size:1.05rem;margin-bottom:6px}.messaging-compare-panel p{font-size:.83rem;margin:0;max-width:72ch}@media(max-width:960px){.decision-scenarios{grid-template-columns:1fr 1fr}.solution-chooser-cta{grid-template-columns:1fr}.solution-chooser-cta .button{justify-self:start}}@media(max-width:700px){.solution-chooser-grid{grid-template-columns:1fr}.messaging-compare-panel{flex-direction:column;align-items:flex-start}}@media(max-width:640px){.decision-scenarios{grid-template-columns:1fr}.messaging-compare-panel .button,.solution-chooser-cta .button{width:100%;justify-content:center}}@media(max-width:720px){.decision-table{min-width:680px}.decision-table th,.decision-table td{padding:12px 13px;font-size:.77rem}.section-heading{gap:12px}.section-heading p{max-width:60ch}}@media(max-width:520px){.feature-solution-card,.service-outcome-card,.messaging-feature-card,.solution-choice{padding:18px}.priority-benefit,.service-benefit,.messaging-benefit,.top-benefit{padding:18px}.buyer-decision-item,.decision-scenario{padding:17px}}.sms-sales-hero{padding:74px 0 58px;background:linear-gradient(135deg,#f5faf6 0%,#fff 58%,#fff4ed 100%);border-bottom:1px solid var(--line)}.sms-sales-hero__grid{display:grid;grid-template-columns:1.08fr .92fr;gap:42px;align-items:center}.sms-sales-copy h1{font-size:clamp(2.45rem,5vw,4.5rem);line-height:.98;max-width:11ch;margin-bottom:18px}.sms-sales-lead{font-size:1.08rem;max-width:62ch}.sms-hero-points{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0 24px}.sms-hero-points span{padding:7px 10px;border-radius:999px;border:1px solid var(--line);background:#fff;font-size:.76rem;font-weight:650;color:var(--forest-deep)}.sms-microcopy{margin-top:14px;font-size:.8rem}.sms-microcopy a{font-weight:700;color:var(--coral-deep)}.sms-sales-panel{background:var(--forest-deep);color:#fff;border-radius:22px;padding:26px;box-shadow:0 24px 60px -34px rgba(8,43,32,.55)}.sms-panel-head span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:.64rem;color:#FFCBB0}.sms-panel-head strong{display:block;font-size:1.15rem;margin:8px 0 18px}.sms-dashboard-preview{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sms-dashboard-preview div{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:15px}.sms-dashboard-preview small{display:block;color:#9FC4AC;margin-bottom:5px}.sms-dashboard-preview strong{font-size:.9rem}.sms-sales-panel>p{color:#C7DCCB;font-size:.82rem;margin:18px 0 0}.sms-value-strip{border-bottom:1px solid var(--line);background:#fff}.sms-value-grid{display:grid;grid-template-columns:repeat(4,1fr)}.sms-value{padding:20px;border-right:1px solid var(--line)}.sms-value:last-child{border-right:0}.sms-value strong{display:block;font-family:var(--font-display);color:var(--forest-deep);margin-bottom:5px}.sms-value span{color:var(--ink-soft);font-size:.78rem;line-height:1.5}.sms-use-grid,.sms-steps,.sms-feature-grid-tight,.sms-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.sms-use-card,.sms-step,.sms-feature,.sms-trust-item{padding:20px;border:1px solid var(--line);border-radius:16px;background:#fff}.sms-use-card>span,.sms-step span{font-family:var(--font-mono);color:var(--coral-deep);text-transform:uppercase;letter-spacing:.07em;font-size:.62rem}.sms-use-card h3,.sms-step strong{display:block;font-size:.98rem;margin:8px 0 7px}.sms-use-card p,.sms-step small,.sms-feature span,.sms-trust-item span{font-size:.8rem;color:var(--ink-soft);line-height:1.5}.sms-how-it-works,.sms-pricing,.sms-trust{background:#f7faf6}.sms-feature strong,.sms-trust-item strong{display:block;font-size:.92rem;color:var(--forest-deep);margin-bottom:5px}.sms-pricing-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.sms-price-card{display:flex;flex-direction:column;padding:20px;border-radius:16px;border:1px solid var(--line);background:#fff}.sms-plan{font-family:var(--font-mono);font-size:.67rem;color:var(--coral-deep);letter-spacing:.08em}.sms-price-card>strong{font-size:1.7rem;color:var(--forest-deep);margin-top:9px}.sms-price-card>small{color:var(--ink-soft);font-size:.7rem}.sms-price-card p{font-size:.78rem;margin:12px 0}.sms-price-card>div{margin-top:auto;border-top:1px solid var(--line);padding-top:10px;font-size:.74rem;font-weight:700;color:var(--forest-deep)}.sms-price-card--featured{background:var(--forest-deep);border-color:var(--forest-deep)}.sms-price-card--featured .sms-plan{color:#FFCBB0}.sms-price-card--featured>strong,.sms-price-card--featured>div{color:#fff}.sms-price-card--featured>small,.sms-price-card--featured p{color:#C7DCCB}.sms-price-card--featured>div{border-color:rgba(255,255,255,.12)}.sms-pricing-note{margin-top:16px;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:16px 18px;border-radius:14px;background:#fff;border:1px solid var(--line);font-size:.8rem}.sms-pricing-note strong{color:var(--forest-deep)}.sms-pricing-note a{font-weight:700;color:var(--coral-deep)}.sms-sender-id__grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}.sms-doc-card{border-radius:18px;border:1px solid var(--line);background:#fff8f4;padding:22px}.sms-doc-card>strong{display:block;color:var(--forest-deep);margin-bottom:10px}.sms-doc-card ul{margin:0 0 12px;padding-left:18px;color:var(--ink-soft);font-size:.82rem;line-height:1.65}.sms-doc-card small{color:var(--ink-soft);line-height:1.5}.sms-final-cta{padding:66px 0;background:var(--forest-deep)}.sms-final-cta__inner{display:grid;grid-template-columns:1.2fr .8fr;gap:30px;align-items:center}.sms-final-cta .track-label{color:#FFCBB0}.sms-final-cta h2{color:#fff;font-size:clamp(1.8rem,3.5vw,2.8rem);max-width:18ch}.sms-final-cta p{color:#C7DCCB}.sms-final-cta__actions{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap}.sms-final-cta .button--secondary{border-color:rgba(255,255,255,.28);color:#fff;background:transparent}@media(max-width:1080px){.sms-pricing-grid{grid-template-columns:repeat(3,1fr)}.sms-use-grid,.sms-steps,.sms-feature-grid-tight,.sms-trust-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.sms-sales-hero__grid,.sms-sender-id__grid,.sms-final-cta__inner{grid-template-columns:1fr}.sms-final-cta__actions{justify-content:flex-start}.sms-value-grid{grid-template-columns:1fr 1fr}.sms-value:nth-child(2){border-right:0}.sms-value:nth-child(-n+2){border-bottom:1px solid var(--line)}.sms-pricing-note{grid-template-columns:1fr}}@media(max-width:640px){.sms-sales-hero{padding:56px 0 44px}.sms-sales-copy h1{font-size:clamp(2.25rem,11vw,3.1rem)}.sms-dashboard-preview,.sms-value-grid,.sms-use-grid,.sms-steps,.sms-feature-grid-tight,.sms-pricing-grid,.sms-trust-grid{grid-template-columns:1fr}.sms-value{border-right:0;border-bottom:1px solid var(--line)}.sms-value:last-child{border-bottom:0}.sms-final-cta__actions .button{width:100%;justify-content:center}}.sms-risk-reversal{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sms-risk-reversal__grid{display:grid;grid-template-columns:repeat(4,1fr)}.sms-risk-reversal__grid>div{padding:18px 20px;border-right:1px solid var(--line)}.sms-risk-reversal__grid>div:last-child{border-right:0}.sms-risk-reversal strong{display:block;color:var(--forest-deep);font-size:.88rem;margin-bottom:5px}.sms-risk-reversal span{color:var(--ink-soft);font-size:.76rem;line-height:1.5}.sms-after-payment{background:#f7faf6}.after-payment-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.after-payment-step{padding:19px;background:#fff;border:1px solid var(--line);border-radius:15px}.after-payment-step span{font-family:var(--font-mono);color:var(--coral-deep);font-size:.65rem;font-weight:700}.after-payment-step strong{display:block;color:var(--forest-deep);margin:8px 0 5px}.after-payment-step small{color:var(--ink-soft);line-height:1.5}.sms-objections{background:#fff}.sms-objection-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.sms-objection-card{padding:21px;border:1px solid var(--line);border-radius:16px;background:#f8faf7}.sms-objection-card>span{font-family:var(--font-mono);font-size:.64rem;font-weight:700;color:var(--coral-deep)}.sms-objection-card h3{font-size:1rem;margin:9px 0 7px}.sms-objection-card p{font-size:.82rem;margin:0;line-height:1.58}@media(max-width:960px){.sms-risk-reversal__grid{grid-template-columns:1fr 1fr}.sms-risk-reversal__grid>div:nth-child(2){border-right:0}.sms-risk-reversal__grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.after-payment-flow{grid-template-columns:1fr 1fr}}@media(max-width:640px){.sms-risk-reversal__grid,.after-payment-flow,.sms-objection-grid{grid-template-columns:1fr}.sms-risk-reversal__grid>div{border-right:0;border-bottom:1px solid var(--line)}.sms-risk-reversal__grid>div:last-child{border-bottom:0}}.pricing-action-band{margin-top:18px;margin-bottom:24px;padding:18px 20px;border:1px solid var(--line);border-radius:16px;background:#fff8f4;display:flex;align-items:center;justify-content:space-between;gap:24px}.pricing-action-band>div:first-child{display:grid;gap:5px}.pricing-action-label{font-family:var(--font-mono);font-size:.63rem;text-transform:uppercase;letter-spacing:.08em;color:var(--coral-deep)}.pricing-action-band strong{color:var(--forest-deep);font-size:.9rem}.pricing-action-buttons{display:flex;gap:10px;flex-wrap:wrap}.sms-conversion-path{background:#fff}.conversion-path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.conversion-path-step{padding:20px;border:1px solid var(--line);border-radius:16px;background:#f8faf7}.conversion-path-step span{font-family:var(--font-mono);color:var(--coral-deep);font-size:.66rem;font-weight:700}.conversion-path-step h3{font-size:.98rem;margin:8px 0 6px}.conversion-path-step p{font-size:.81rem;margin:0;line-height:1.55}.conversion-status-note{margin-top:16px;display:flex;gap:10px;align-items:flex-start;padding:15px 17px;border-radius:14px;background:#fff4ed;border:1px solid #efd5c8;font-size:.82rem}.conversion-status-note strong{color:var(--coral-deep)}.conversion-status-note span{color:var(--ink-soft)}.portal-stage-preview{padding:0 0 66px;background:#fff}.portal-stage-preview__head{margin-bottom:18px}.portal-stage-preview__head h2{font-size:clamp(1.6rem,2.8vw,2.35rem);max-width:18ch}.portal-stage-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.portal-stage{padding:18px;border-radius:15px;background:#f8faf7;border:1px solid var(--line)}.portal-stage span{display:inline-block;font-family:var(--font-mono);font-size:.68rem;font-weight:700;color:var(--coral-deep);margin-bottom:8px}.portal-stage strong{display:block;color:var(--forest-deep);margin-bottom:5px}.portal-stage small{color:var(--ink-soft);line-height:1.5}.portal-stage--active{background:var(--forest-deep);border-color:var(--forest-deep)}.portal-stage--active span{color:#FFCBB0}.portal-stage--active strong{color:#fff}.portal-stage--active small{color:#C7DCCB}@media(max-width:960px){.pricing-action-band{flex-direction:column;align-items:flex-start}.conversion-path-grid{grid-template-columns:1fr 1fr}.portal-stage-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.conversion-path-grid,.portal-stage-grid{grid-template-columns:1fr}.pricing-action-buttons{width:100%}.pricing-action-buttons .button{width:100%;justify-content:center}.conversion-status-note{flex-direction:column}}.sms-final-reassurance{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sms-final-reassurance__grid{display:grid;grid-template-columns:repeat(3,1fr)}.sms-final-reassurance__grid>div{padding:18px 20px;border-right:1px solid var(--line)}.sms-final-reassurance__grid>div:last-child{border-right:0}.sms-final-reassurance strong{display:block;color:var(--forest-deep);font-size:.9rem;margin-bottom:5px}.sms-final-reassurance span{color:var(--ink-soft);font-size:.77rem;line-height:1.5}@media(max-width:760px){.sms-final-reassurance__grid{grid-template-columns:1fr}.sms-final-reassurance__grid>div{border-right:0;border-bottom:1px solid var(--line)}.sms-final-reassurance__grid>div:last-child{border-bottom:0}}.about-hero{padding:74px 0 58px;background:linear-gradient(135deg,#f5faf6 0%,#fff 60%,#fff4ed 100%);border-bottom:1px solid var(--line)}.about-hero__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:42px;align-items:center}.about-hero__copy h1{font-size:clamp(2.5rem,5vw,4.5rem);line-height:.98;max-width:12ch;margin-bottom:18px}.about-hero__lead{font-size:1.06rem;max-width:64ch}.about-hero__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.about-identity-card{background:var(--forest-deep);border-radius:22px;padding:26px;color:#fff;box-shadow:0 24px 60px -34px rgba(8,43,32,.55)}.about-identity-card__eyebrow{font-family:var(--font-mono);font-size:.64rem;text-transform:uppercase;letter-spacing:.08em;color:#FFCBB0}.about-identity-card h2{color:#fff;font-size:1.45rem;margin:8px 0 18px}.about-identity-list{display:grid;gap:10px}.about-identity-list div{padding:13px 14px;border-radius:12px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.09)}.about-identity-list small{display:block;color:#9FC4AC;margin-bottom:4px}.about-identity-list strong{font-size:.87rem;color:#fff}.about-belief-strip{background:#fff;border-bottom:1px solid var(--line)}.about-belief-grid{display:grid;grid-template-columns:repeat(4,1fr)}.about-belief-grid>div{padding:20px;border-right:1px solid var(--line)}.about-belief-grid>div:last-child{border-right:0}.about-belief-grid strong{display:block;color:var(--forest-deep);font-size:.9rem;margin-bottom:5px}.about-belief-grid span{color:var(--ink-soft);font-size:.77rem;line-height:1.5}.about-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.about-service-card{display:flex;flex-direction:column;min-height:220px;padding:20px;background:#fff;border:1px solid var(--line);border-radius:16px}.about-service-card>span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:.63rem;color:var(--coral-deep)}.about-service-card h3{font-size:1rem;margin:9px 0 7px}.about-service-card p{font-size:.82rem;margin-bottom:14px}.about-service-card a{margin-top:auto;font-size:.8rem;font-weight:700;color:var(--coral-deep)}.about-how-we-work{background:#f7faf6}.about-process-grid,.about-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.about-process-step,.about-trust-card{padding:20px;border-radius:15px;background:#fff;border:1px solid var(--line)}.about-process-step span{font-family:var(--font-mono);color:var(--coral-deep);font-size:.66rem;font-weight:700}.about-process-step strong,.about-trust-card strong{display:block;color:var(--forest-deep);margin:8px 0 5px}.about-process-step small,.about-trust-card span{color:var(--ink-soft);line-height:1.5;font-size:.79rem}.about-sector-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.about-sector{padding:18px;border:1px solid var(--line);border-radius:14px;background:#fff}.about-sector strong{display:block;color:var(--forest-deep);margin-bottom:5px}.about-sector span{color:var(--ink-soft);font-size:.79rem;line-height:1.5}.about-trust{background:#f7faf6}.about-company-details__grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}.about-company-card{display:grid;gap:10px;padding:22px;border-radius:18px;border:1px solid var(--line);background:#fff8f4}.about-company-card div{padding-bottom:10px;border-bottom:1px solid #efd5c8}.about-company-card div:last-child{padding-bottom:0;border-bottom:0}.about-company-card small{display:block;color:var(--ink-soft);margin-bottom:4px}.about-company-card strong,.about-company-card a{color:var(--forest-deep);font-weight:700;font-size:.88rem}.about-final-cta{padding:66px 0;background:var(--forest-deep)}.about-final-cta__inner{display:grid;grid-template-columns:1.2fr .8fr;gap:28px;align-items:center}.about-final-cta .track-label{color:#FFCBB0}.about-final-cta h2{color:#fff;font-size:clamp(1.8rem,3.2vw,2.7rem);max-width:18ch}.about-final-cta p{color:#C7DCCB}.about-final-cta__actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.about-final-cta .button--secondary{background:transparent;border-color:rgba(255,255,255,.28);color:#fff}@media(max-width:1020px){.about-service-grid,.about-process-grid,.about-trust-grid{grid-template-columns:1fr 1fr}.about-belief-grid{grid-template-columns:1fr 1fr}}@media(max-width:820px){.about-hero__grid,.about-company-details__grid,.about-final-cta__inner{grid-template-columns:1fr}.about-final-cta__actions{justify-content:flex-start}.about-sector-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.about-hero{padding:56px 0 44px}.about-hero__copy h1{font-size:clamp(2.25rem,11vw,3.1rem)}.about-belief-grid,.about-service-grid,.about-process-grid,.about-sector-grid,.about-trust-grid{grid-template-columns:1fr}.about-belief-grid>div{border-right:0;border-bottom:1px solid var(--line)}.about-belief-grid>div:last-child{border-bottom:0}.about-final-cta__actions .button{width:100%;justify-content:center}}.about-delivery-experience{background:#fff}.delivery-experience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.delivery-experience-card{padding:19px;border:1px solid var(--line);border-radius:15px;background:#f8faf7}.delivery-experience-card span{font-family:var(--font-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;color:var(--coral-deep)}.delivery-experience-card strong{display:block;color:var(--forest-deep);margin:8px 0 5px}.delivery-experience-card small{color:var(--ink-soft);line-height:1.5}.about-proof-structure{background:#f7faf6;border-top:1px solid var(--line)}.proof-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.proof-category{padding:20px;background:#fff;border:1px solid var(--line);border-radius:16px}.proof-category>span{font-family:var(--font-mono);font-size:.65rem;color:var(--coral-deep);font-weight:700}.proof-category h3{font-size:1rem;margin:9px 0 7px}.proof-category p{font-size:.81rem;margin-bottom:12px}.proof-category strong{display:block;color:var(--forest-deep);font-size:.77rem;margin-bottom:4px}.proof-category small{color:var(--ink-soft);line-height:1.5}.proof-note{margin-top:18px;display:flex;gap:10px;align-items:flex-start;padding:16px 18px;border:1px solid #efd5c8;border-radius:14px;background:#fff8f4;font-size:.82rem}.proof-note strong{color:var(--coral-deep)}.proof-note span{color:var(--ink-soft)}.evidence-cta{padding:48px 0;background:#fff;border-top:1px solid var(--line)}.evidence-cta__inner{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;padding:24px;border:1px solid var(--line);border-radius:18px;background:#f8faf7}.evidence-cta h2{font-size:clamp(1.45rem,2.7vw,2.1rem);max-width:24ch}.evidence-cta p{margin-bottom:0}.evidence-trust-band{background:#fff}.evidence-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.evidence-trust-grid>div{padding:18px;border:1px solid var(--line);border-radius:14px;background:#f8faf7}.evidence-trust-grid strong{display:block;color:var(--forest-deep);margin-bottom:5px}.evidence-trust-grid span{color:var(--ink-soft);font-size:.78rem;line-height:1.5}@media(max-width:960px){.delivery-experience-grid,.proof-category-grid{grid-template-columns:1fr 1fr}.evidence-trust-grid{grid-template-columns:1fr 1fr}.evidence-cta__inner{grid-template-columns:1fr}}@media(max-width:640px){.delivery-experience-grid,.proof-category-grid,.evidence-trust-grid{grid-template-columns:1fr}.proof-note{flex-direction:column}.evidence-cta__inner .button{width:100%;justify-content:center}}.about-company-story{background:#fff;border-top:1px solid var(--line)}.about-company-story__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:start}.about-company-story__lead h2{font-size:clamp(1.7rem,3vw,2.5rem);max-width:19ch}.about-company-story__copy{display:grid;gap:12px}.about-company-story__copy p{margin:0;line-height:1.7}.client-commitment{background:#fff;border-bottom:1px solid var(--line)}.client-commitment__grid{display:grid;grid-template-columns:repeat(4,1fr)}.client-commitment__grid>div{padding:20px;border-right:1px solid var(--line)}.client-commitment__grid>div:last-child{border-right:0}.client-commitment span{display:block;font-family:var(--font-mono);color:var(--coral-deep);font-size:.64rem;font-weight:700;margin-bottom:7px}.client-commitment strong{display:block;color:var(--forest-deep);font-size:.9rem;margin-bottom:5px}.client-commitment small{color:var(--ink-soft);line-height:1.5}@media(max-width:900px){.about-company-story__grid{grid-template-columns:1fr}.client-commitment__grid{grid-template-columns:1fr 1fr}.client-commitment__grid>div:nth-child(2){border-right:0}.client-commitment__grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:640px){.client-commitment__grid{grid-template-columns:1fr}.client-commitment__grid>div{border-right:0;border-bottom:1px solid var(--line)}.client-commitment__grid>div:last-child{border-bottom:0}}.contact-hero{padding:74px 0 58px;background:linear-gradient(135deg,#f5faf6 0%,#fff 60%,#fff4ed 100%);border-bottom:1px solid var(--line)}.contact-hero__grid{display:grid;grid-template-columns:1.08fr .92fr;gap:42px;align-items:center}.contact-hero__copy h1{font-size:clamp(2.45rem,5vw,4.4rem);line-height:.98;max-width:12ch;margin-bottom:18px}.contact-hero__lead{font-size:1.05rem;max-width:64ch}.contact-hero__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.contact-direct-card{padding:24px;border-radius:20px;background:var(--forest-deep);color:#fff;display:grid;gap:10px}.contact-direct-card__label{font-family:var(--font-mono);color:#FFCBB0;font-size:.64rem;text-transform:uppercase;letter-spacing:.08em}.contact-direct-card div{padding:12px 14px;border-radius:12px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.09)}.contact-direct-card small{display:block;color:#9FC4AC;margin-bottom:4px}.contact-direct-card a,.contact-direct-card strong{color:#fff;font-weight:700;font-size:.88rem}.contact-route-strip{background:#fff;border-bottom:1px solid var(--line)}.contact-route-grid{display:grid;grid-template-columns:repeat(4,1fr)}.contact-route{padding:19px;border-right:1px solid var(--line);min-height:145px;display:flex;flex-direction:column}.contact-route:last-child{border-right:0}.contact-route>span{font-family:var(--font-mono);color:var(--coral-deep);font-size:.65rem;font-weight:700;margin-bottom:8px}.contact-route strong{color:var(--forest-deep);font-size:.9rem;margin-bottom:6px}.contact-route small{color:var(--ink-soft);font-size:.76rem;line-height:1.5}.contact-route--featured{background:var(--forest-deep)}.contact-route--featured strong{color:#fff}.contact-route--featured small{color:#C7DCCB}.contact-route--featured>span{color:#FFCBB0}.contact-main{background:#f7faf6}.contact-main__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:24px;align-items:start}.contact-form-panel,.contact-help-panel{padding:24px;background:#fff;border:1px solid var(--line);border-radius:18px}.contact-form-panel h2,.contact-help-panel h2{font-size:1.35rem}.contact-help-list{display:grid;gap:10px;margin-top:18px}.contact-help-list div{padding:13px 14px;border-radius:12px;background:#f8faf7;border:1px solid var(--line)}.contact-help-list span{font-family:var(--font-mono);font-size:.62rem;text-transform:uppercase;color:var(--coral-deep)}.contact-help-list p{font-size:.79rem;margin:5px 0 0}.contact-response-note{margin-top:16px;padding:15px;border-radius:12px;background:#fff8f4;border:1px solid #efd5c8}.contact-response-note strong{display:block;color:var(--forest-deep);margin-bottom:5px}.contact-response-note p{font-size:.8rem;margin:0}.contact-options{background:#fff}.contact-option-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.contact-option{padding:20px;border:1px solid var(--line);border-radius:15px;background:#f8faf7}.contact-option>span{font-family:var(--font-mono);color:var(--coral-deep);text-transform:uppercase;font-size:.63rem;letter-spacing:.08em}.contact-option strong{display:block;color:var(--forest-deep);margin:8px 0 5px}.contact-option small{color:var(--ink-soft);font-size:.78rem;line-height:1.5}.contact-location{background:#f7faf6}.contact-location__grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}.contact-location-card{padding:22px;border:1px solid var(--line);border-radius:16px;background:#fff;display:grid;gap:10px}.contact-location-card div{padding-bottom:10px;border-bottom:1px solid var(--line)}.contact-location-card div:last-child{border-bottom:0;padding-bottom:0}.contact-location-card small{display:block;color:var(--ink-soft);margin-bottom:4px}.contact-location-card a,.contact-location-card strong{color:var(--forest-deep);font-weight:700;font-size:.87rem}.contact-final-cta{padding:56px 0;background:var(--forest-deep)}.contact-final-cta__inner{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center}.contact-final-cta .track-label{color:#FFCBB0}.contact-final-cta h2{color:#fff;font-size:clamp(1.7rem,3vw,2.5rem);max-width:20ch}.contact-final-cta p{color:#C7DCCB;margin-bottom:0}@media(max-width:900px){.contact-route-grid{grid-template-columns:1fr 1fr}.contact-route:nth-child(2){border-right:0}.contact-route:nth-child(-n+2){border-bottom:1px solid var(--line)}.contact-main__grid,.contact-location__grid{grid-template-columns:1fr}.contact-option-grid{grid-template-columns:1fr}}@media(max-width:760px){.contact-hero__grid,.contact-final-cta__inner{grid-template-columns:1fr}}@media(max-width:640px){.contact-hero{padding:56px 0 44px}.contact-hero__copy h1{font-size:clamp(2.2rem,11vw,3.1rem)}.contact-route-grid{grid-template-columns:1fr}.contact-route{border-right:0;border-bottom:1px solid var(--line)}.contact-route:last-child{border-bottom:0}.contact-final-cta__inner .button{width:100%;justify-content:center}}.contact-routing-guide{background:#fff;border-bottom:1px solid var(--line)}.contact-routing-guide__grid{display:grid;grid-template-columns:repeat(3,1fr)}.routing-card{padding:20px;border-right:1px solid var(--line)}.routing-card:last-child{border-right:0}.routing-card>span{font-family:var(--font-mono);font-size:.63rem;text-transform:uppercase;letter-spacing:.08em;color:var(--coral-deep)}.routing-card h3{font-size:.98rem;margin:8px 0 6px}.routing-card p{font-size:.8rem;margin-bottom:12px}.routing-card a{font-size:.8rem;font-weight:700;color:var(--coral-deep)}.routing-card--sales{background:var(--forest-deep)}.routing-card--sales>span,.routing-card--sales a{color:#FFCBB0}.routing-card--sales h3{color:#fff}.routing-card--sales p{color:#C7DCCB}.contact-response-expectations{background:#fff}.response-expectation-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.response-expectation-card{padding:18px;border:1px solid var(--line);border-radius:14px;background:#f8faf7}.response-expectation-card span{font-family:var(--font-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;color:var(--coral-deep)}.response-expectation-card strong{display:block;color:var(--forest-deep);margin:8px 0 5px}.response-expectation-card small{color:var(--ink-soft);line-height:1.5}.response-boundary-note{margin-top:16px;display:flex;gap:10px;align-items:flex-start;padding:15px 17px;border:1px solid #efd5c8;border-radius:14px;background:#fff8f4;font-size:.8rem}.response-boundary-note strong{color:var(--coral-deep)}.response-boundary-note span{color:var(--ink-soft)}.urgent-support-panel{padding:44px 0;background:var(--forest-deep)}.urgent-support-panel__inner{display:grid;grid-template-columns:1.2fr .8fr;gap:28px;align-items:center}.urgent-support-panel .track-label{color:#FFCBB0}.urgent-support-panel h2{color:#fff;font-size:clamp(1.6rem,3vw,2.4rem);max-width:20ch}.urgent-support-panel p{color:#C7DCCB;margin-bottom:0}.urgent-support-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.urgent-support-panel .button--secondary{background:transparent;color:#fff;border-color:rgba(255,255,255,.28)}.form-routing-hint{padding:12px 14px;border-radius:11px;background:#f8faf7;border:1px solid var(--line);margin:4px 0 12px;font-size:.78rem}.form-routing-hint strong{color:var(--forest-deep);margin-right:4px}.form-routing-hint span{color:var(--ink-soft)}@media(max-width:960px){.contact-routing-guide__grid{grid-template-columns:1fr}.routing-card{border-right:0;border-bottom:1px solid var(--line)}.routing-card:last-child{border-bottom:0}.response-expectation-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.urgent-support-panel__inner{grid-template-columns:1fr}.urgent-support-actions{justify-content:flex-start}}@media(max-width:640px){.response-expectation-grid{grid-template-columns:1fr}.response-boundary-note{flex-direction:column}.urgent-support-actions{width:100%}.urgent-support-actions .button{width:100%;justify-content:center}}.quote-form select:focus,.quote-form input:focus,.quote-form textarea:focus{outline:2px solid rgba(224,111,81,.18);outline-offset:1px}.form-note{font-size:.74rem;line-height:1.5}@media(max-width:640px){.contact-hero__actions .button,.quote-form .button--full{width:100%;justify-content:center}}.commercial-offer-band{background:#fff7f2;border-top:1px solid #efd5c8;border-bottom:1px solid #efd5c8}.commercial-offer-band__inner{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;padding-top:18px;padding-bottom:18px}.commercial-offer-band__inner>div{display:grid;gap:4px}.offer-kicker{font-family:var(--font-mono);font-size:.63rem;text-transform:uppercase;letter-spacing:.08em;color:var(--coral-deep)}.commercial-offer-band strong{color:var(--forest-deep);font-size:1.05rem}.commercial-offer-band small{color:var(--ink-soft);line-height:1.5}.commercial-guidance{background:#f7faf6;border-top:1px solid var(--line)}.commercial-guidance__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:36px;align-items:start}.commercial-guidance__copy{display:grid;gap:16px}.commercial-guidance__copy p{margin:0;line-height:1.7}.commercial-guidance__actions{display:flex;gap:12px;flex-wrap:wrap}.bulk-offer-highlight{margin-top:22px;margin-bottom:22px;padding:18px 20px;border-radius:16px;background:var(--forest-deep);display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}.bulk-offer-highlight>div{display:grid;gap:5px}.bulk-offer-highlight span{font-family:var(--font-mono);font-size:.63rem;text-transform:uppercase;letter-spacing:.08em;color:#FFCBB0}.bulk-offer-highlight strong{color:#fff;font-size:1.08rem}.bulk-offer-highlight small{color:#C7DCCB;line-height:1.5}.quote-first-band{padding:44px 0;background:#fff8f4;border-top:1px solid #efd5c8;border-bottom:1px solid #efd5c8}.quote-first-band__inner{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center}.quote-first-band h2{font-size:clamp(1.6rem,3vw,2.35rem);max-width:22ch}.quote-first-band p{margin-bottom:0;max-width:66ch}.contact-offer-tag{display:inline-block;width:max-content;margin:0 0 8px;padding:5px 8px;border-radius:999px;background:#FFCBB0;color:var(--forest-deep);font-family:var(--font-mono);font-style:normal;font-size:.58rem;font-weight:700;letter-spacing:.04em}@media(max-width:820px){.commercial-offer-band__inner,.commercial-guidance__grid,.bulk-offer-highlight,.quote-first-band__inner{grid-template-columns:1fr}}@media(max-width:640px){.commercial-offer-band__inner .button,.commercial-guidance__actions .button,.bulk-offer-highlight .button,.quote-first-band__inner .button{width:100%;justify-content:center}}.commercial-trust-note{margin-top:16px;margin-bottom:22px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.commercial-trust-note>div{padding:14px 16px;border:1px solid var(--line);border-radius:13px;background:#f8faf7}.commercial-trust-note strong{display:block;color:var(--forest-deep);font-size:.82rem;margin-bottom:4px}.commercial-trust-note span{color:var(--ink-soft);font-size:.75rem;line-height:1.5}.quote-factors{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-top:15px;padding-bottom:15px}.quote-factors>span{color:var(--ink-soft);font-size:.76rem;margin-right:2px}.quote-factors strong{padding:6px 9px;border-radius:999px;background:#f8faf7;border:1px solid var(--line);color:var(--forest-deep);font-size:.7rem;font-weight:700}.commercial-transparency-band{padding:44px 0;background:#fff8f4;border-top:1px solid #efd5c8;border-bottom:1px solid #efd5c8}.commercial-transparency-band__inner{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center}.commercial-transparency-band h2{font-size:clamp(1.6rem,3vw,2.35rem);max-width:23ch}.commercial-transparency-band p{margin-bottom:0;max-width:68ch}@media(max-width:820px){.commercial-trust-note,.commercial-transparency-band__inner{grid-template-columns:1fr}}@media(max-width:640px){.commercial-transparency-band__inner .button{width:100%;justify-content:center}}.sender-hero{padding:74px 0 58px;background:linear-gradient(135deg,#f5faf6 0%,#fff 60%,#fff4ed 100%);border-bottom:1px solid var(--line)}.sender-hero__grid{display:grid;grid-template-columns:1.08fr .92fr;gap:42px;align-items:center}.sender-hero__copy h1{font-size:clamp(2.5rem,5vw,4.45rem);line-height:.98;max-width:12ch;margin-bottom:18px}.sender-hero__lead{font-size:1.05rem;max-width:64ch}.sender-hero__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.sender-summary-card{padding:24px;border-radius:20px;background:var(--forest-deep);color:#fff;display:grid;gap:10px}.sender-summary-card__label{font-family:var(--font-mono);color:#FFCBB0;font-size:.64rem;text-transform:uppercase;letter-spacing:.08em}.sender-summary-card div{padding:12px 14px;border-radius:12px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.09)}.sender-summary-card small{display:block;color:#9FC4AC;margin-bottom:4px}.sender-summary-card strong{color:#fff;font-size:.88rem}.sender-trust-strip{background:#fff;border-bottom:1px solid var(--line)}.sender-trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.sender-trust-grid>div{padding:19px;border-right:1px solid var(--line)}.sender-trust-grid>div:last-child{border-right:0}.sender-trust-grid strong{display:block;color:var(--forest-deep);font-size:.88rem;margin-bottom:5px}.sender-trust-grid span{color:var(--ink-soft);font-size:.76rem;line-height:1.5}.sender-requirements{background:#fff}.sender-requirement-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.sender-requirement-card{padding:19px;border:1px solid var(--line);border-radius:15px;background:#f8faf7}.sender-requirement-card>span,.sender-process-step>span{font-family:var(--font-mono);font-size:.64rem;font-weight:700;color:var(--coral-deep)}.sender-requirement-card h3{font-size:.98rem;margin:8px 0 6px}.sender-requirement-card p{font-size:.8rem;margin:0;line-height:1.55}.sender-requirement-note{margin-top:16px;padding:15px 17px;border-radius:14px;border:1px solid #efd5c8;background:#fff8f4;display:flex;gap:10px;align-items:flex-start;font-size:.8rem}.sender-requirement-note strong{color:var(--coral-deep)}.sender-requirement-note span{color:var(--ink-soft)}.sender-process{background:#f7faf6}.sender-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.sender-process-step{padding:19px;background:#fff;border:1px solid var(--line);border-radius:15px}.sender-process-step strong{display:block;color:var(--forest-deep);margin:8px 0 5px}.sender-process-step small{color:var(--ink-soft);line-height:1.5}.sender-responsibilities{background:#fff}.sender-responsibility-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sender-responsibility-card{padding:22px;border:1px solid var(--line);border-radius:16px;background:#f8faf7}.sender-responsibility-card>span{font-family:var(--font-mono);color:var(--coral-deep);text-transform:uppercase;font-size:.63rem;letter-spacing:.08em}.sender-responsibility-card h3{font-size:1.05rem;margin:8px 0 12px}.sender-responsibility-card ul{margin:0;padding-left:18px}.sender-responsibility-card li{margin:7px 0;color:var(--ink-soft);font-size:.82rem}.sender-responsibility-card--aitech{background:var(--forest-deep);border-color:var(--forest-deep)}.sender-responsibility-card--aitech>span{color:#FFCBB0}.sender-responsibility-card--aitech h3{color:#fff}.sender-responsibility-card--aitech li{color:#C7DCCB}.sender-status{background:#f7faf6}.sender-status-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.sender-status-card{padding:18px;border:1px solid var(--line);border-radius:14px;background:#fff}.sender-status-card>span{font-family:var(--font-mono);color:var(--coral-deep);font-size:.66rem;font-weight:700}.sender-status-card strong{display:block;color:var(--forest-deep);margin:8px 0 5px}.sender-status-card small{color:var(--ink-soft);line-height:1.5}.sender-status-card--active{background:var(--forest-deep);border-color:var(--forest-deep)}.sender-status-card--active>span{color:#FFCBB0}.sender-status-card--active strong{color:#fff}.sender-status-card--active small{color:#C7DCCB}.sender-status-note{margin-top:16px;padding:15px 17px;border:1px solid #efd5c8;border-radius:14px;background:#fff8f4;display:flex;gap:10px;align-items:flex-start;font-size:.8rem}.sender-status-note strong{color:var(--coral-deep)}.sender-status-note span{color:var(--ink-soft)}.sender-faq{background:#fff}.sender-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sender-faq-card{padding:18px;border:1px solid var(--line);border-radius:14px;background:#f8faf7}.sender-faq-card h3{font-size:.95rem;margin-bottom:6px}.sender-faq-card p{font-size:.8rem;margin:0;line-height:1.55}.sender-final-cta{padding:58px 0;background:var(--forest-deep)}.sender-final-cta__inner{display:grid;grid-template-columns:1.15fr .85fr;gap:28px;align-items:center}.sender-final-cta .track-label{color:#FFCBB0}.sender-final-cta h2{color:#fff;font-size:clamp(1.7rem,3vw,2.5rem);max-width:20ch}.sender-final-cta p{color:#C7DCCB;margin-bottom:0}.sender-final-cta__actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.sender-final-cta .button--secondary{background:transparent;color:#fff;border-color:rgba(255,255,255,.28)}.sender-info-link{margin-top:18px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#f8faf7;display:grid;grid-template-columns:1fr auto;gap:8px 18px;align-items:center}.sender-info-link strong{color:var(--forest-deep)}.sender-info-link span{color:var(--ink-soft);font-size:.78rem}.sender-info-link .button{grid-column:2;grid-row:1 / span 2}.commercial-offer-actions{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:960px){.sender-requirement-grid,.sender-process-grid{grid-template-columns:1fr 1fr}.sender-status-grid{grid-template-columns:1fr 1fr}.sender-trust-grid{grid-template-columns:1fr 1fr}}@media(max-width:820px){.sender-hero__grid,.sender-final-cta__inner,.sender-responsibility-grid{grid-template-columns:1fr}.sender-final-cta__actions{justify-content:flex-start}.sender-info-link{grid-template-columns:1fr}.sender-info-link .button{grid-column:auto;grid-row:auto;width:max-content}}@media(max-width:640px){.sender-hero{padding:56px 0 44px}.sender-hero__copy h1{font-size:clamp(2.2rem,11vw,3.1rem)}.sender-trust-grid,.sender-requirement-grid,.sender-process-grid,.sender-status-grid,.sender-faq-grid{grid-template-columns:1fr}.sender-trust-grid>div{border-right:0;border-bottom:1px solid var(--line)}.sender-trust-grid>div:last-child{border-bottom:0}.sender-requirement-note,.sender-status-note{flex-direction:column}.sender-final-cta__actions .button,.sender-info-link .button,.commercial-offer-actions .button{width:100%;justify-content:center}}.sender-document-guidance{background:#fff}.sender-document-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.sender-document-card{padding:19px;border:1px solid var(--line);border-radius:15px;background:#f8faf7}.sender-document-card>span{display:block;font-family:var(--font-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;color:var(--coral-deep)}.sender-document-card strong{display:block;color:var(--forest-deep);margin:8px 0 5px}.sender-document-card small{color:var(--ink-soft);line-height:1.5}.document-quality-check{margin-top:16px;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:#fff8f4}.document-quality-check strong{display:block;color:var(--forest-deep);margin-bottom:9px}.document-quality-check>div{display:flex;gap:8px;flex-wrap:wrap}.document-quality-check span{padding:6px 9px;border-radius:999px;background:#fff;border:1px solid #efd5c8;color:var(--ink-soft);font-size:.7rem;font-weight:700}.sender-document-cta{margin-top:18px;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:#f8faf7;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center}.sender-document-cta>div{display:grid;gap:4px}.sender-document-cta strong{color:var(--forest-deep)}.sender-document-cta span{color:var(--ink-soft);font-size:.78rem}.sender-naming-guide{background:#f7faf6}.sender-naming-guide__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:34px;align-items:start}.sender-naming-checks{display:grid;gap:10px}.sender-naming-checks>div{padding:15px 16px;border:1px solid var(--line);border-radius:13px;background:#fff}.sender-naming-checks strong{display:block;color:var(--forest-deep);margin-bottom:4px}.sender-naming-checks span{color:var(--ink-soft);font-size:.78rem;line-height:1.5}.sender-ready-checklist{padding:42px 0;background:#fff;border-top:1px solid var(--line)}.sender-ready-checklist__inner{padding:22px;border:1px solid var(--line);border-radius:16px;background:#f8faf7;display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}.sender-ready-checklist h2{font-size:clamp(1.5rem,2.8vw,2.1rem);max-width:22ch}.sender-ready-items{display:flex;flex-wrap:wrap;gap:8px}.sender-ready-items span{padding:7px 10px;border-radius:999px;background:#fff;border:1px solid var(--line);color:var(--forest-deep);font-size:.72rem;font-weight:700}@media(max-width:900px){.sender-document-grid{grid-template-columns:1fr 1fr}.sender-naming-guide__grid,.sender-ready-checklist__inner{grid-template-columns:1fr}.sender-document-cta{grid-template-columns:1fr}}@media(max-width:640px){.sender-document-grid{grid-template-columns:1fr}.sender-document-cta .button{width:100%;justify-content:center}}.sender-boundary{padding:46px 0;background:#fff;border-top:1px solid var(--line)}.sender-boundary__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sender-boundary-card{padding:22px;border:1px solid var(--line);border-radius:16px;background:#f8faf7}.sender-boundary-card>span{font-family:var(--font-mono);font-size:.63rem;text-transform:uppercase;letter-spacing:.08em;color:var(--coral-deep)}.sender-boundary-card h3{margin:8px 0 7px;color:var(--forest-deep);font-size:1.05rem}.sender-boundary-card p{font-size:.8rem;line-height:1.55;margin-bottom:12px}.sender-boundary-card strong{display:block;color:var(--forest-deep);font-size:.78rem;margin-bottom:4px}.sender-boundary-card small{color:var(--ink-soft);line-height:1.5}.sender-boundary-card--portal{background:var(--forest-deep);border-color:var(--forest-deep)}.sender-boundary-card--portal>span{color:#FFCBB0}.sender-boundary-card--portal h3,.sender-boundary-card--portal strong{color:#fff}.sender-boundary-card--portal p,.sender-boundary-card--portal small{color:#C7DCCB}@media(max-width:760px){.sender-boundary__grid{grid-template-columns:1fr}}.responsible-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px}.responsible-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px}.responsible-card>span{display:inline-block;font-family:var(--font-mono);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:var(--coral-deep);margin-bottom:10px}.responsible-card h3{font-size:1.08rem;margin-bottom:10px}.responsible-card ul{margin:0;padding-left:18px;color:var(--ink-soft);font-size:.86rem}.responsible-card li{margin-bottom:7px}.responsible-card--dark{background:var(--forest-deep);border-color:var(--forest-deep)}.responsible-card--dark h3{color:#fff}.responsible-card--dark p{color:#C7DCCB}.responsible-card--dark>span{color:#FFCBB0}.compliance-note,.compliance-disclaimer{margin-top:20px;padding:18px 20px;border-radius:14px;border:1px solid var(--line);background:#fff8f4}.compliance-note strong,.compliance-disclaimer strong{display:block;color:var(--forest-deep);margin-bottom:5px}.compliance-note p,.compliance-disclaimer p{margin:0;font-size:.84rem}.compliance-disclaimer{background:#f8faf7}.responsibility-table{display:grid;grid-template-columns:1fr;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff}.responsibility-table>div{display:grid;grid-template-columns:220px 1fr;gap:24px;padding:18px 20px;border-bottom:1px solid var(--line)}.responsibility-table>div:last-child{border-bottom:0}.responsibility-table strong{color:var(--forest-deep)}.responsibility-table span{color:var(--ink-soft);font-size:.86rem}.responsible-mini-band{margin-top:24px;padding:20px;background:#fff8f4;border:1px solid #efd5c8;border-radius:16px;display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center}.responsible-mini-band h3{margin-bottom:5px}.responsible-mini-band p{margin:0;font-size:.84rem}.responsible-mini-band__actions{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:900px){.responsible-grid{grid-template-columns:1fr 1fr}.responsible-card--dark{grid-column:1/-1}}@media(max-width:700px){.responsible-grid{grid-template-columns:1fr}.responsible-card--dark{grid-column:auto}.responsibility-table>div{grid-template-columns:1fr;gap:6px}.responsible-mini-band{grid-template-columns:1fr}.responsible-mini-band__actions .button{width:100%;justify-content:center}}.usecase-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:24px}.usecase-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px;box-shadow:0 10px 28px rgba(20,48,55,.05)}.usecase-card>span{display:inline-block;font-family:var(--font-mono);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:var(--coral-deep);margin-bottom:8px}.usecase-card h3{margin-bottom:12px;font-size:1.05rem}.sms-example{margin:0;padding:16px;background:#f7faf8;border-left:4px solid var(--forest);border-radius:9px;color:var(--ink);line-height:1.65;font-size:.88rem}.hero-actions,.cta-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.cta-banner{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;background:var(--forest-deep);color:#fff;border-radius:20px;padding:32px}.cta-banner h2{color:#fff;margin-bottom:8px}.cta-banner p{color:#d4e4d7}@media(max-width:800px){.usecase-grid{grid-template-columns:1fr}.cta-banner{grid-template-columns:1fr}}@media(max-width:560px){.hero-actions .button,.cta-actions .button{width:100%;justify-content:center}}.proof-grid,.proof-policy-grid,.case-structure-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:24px}.proof-card,.proof-policy{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px}.proof-card>span{display:inline-block;font-family:var(--font-mono);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:var(--coral-deep);margin-bottom:8px}.proof-card h3,.proof-policy h3{margin-bottom:8px;font-size:1.05rem}.proof-card p,.proof-policy p{margin:0;font-size:.86rem}.delivery-steps{display:grid;gap:12px;margin-top:24px}.delivery-step{display:grid;grid-template-columns:56px 1fr;gap:16px;padding:18px 20px;border:1px solid var(--line);border-radius:14px;background:#fff}.delivery-step>span{font-family:var(--font-mono);font-weight:700;color:var(--coral-deep)}.delivery-step h3{margin-bottom:4px}.delivery-step p{margin:0;font-size:.86rem}.proof-placeholder{margin-top:22px;padding:24px;border-radius:16px;background:var(--forest-deep)}.proof-placeholder h3{color:#fff;margin-bottom:8px}.proof-placeholder p{color:#cfe0d2;margin-bottom:0}.proof-placeholder .track-label{color:#ffcbb0;margin-bottom:8px}.case-structure-grid>div{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px}.case-structure-grid strong{display:block;color:var(--forest-deep);margin-bottom:5px}.case-structure-grid span{color:var(--ink-soft);font-size:.85rem}@media(max-width:760px){.proof-grid,.proof-policy-grid,.case-structure-grid{grid-template-columns:1fr}.delivery-step{grid-template-columns:42px 1fr}}.case-template{background:#fff;border:1px solid var(--line);border-radius:18px;padding:26px;box-shadow:0 12px 30px rgba(20,48,55,.05)}.case-template__top{display:grid;grid-template-columns:1fr 180px;gap:24px;align-items:center;padding-bottom:20px;border-bottom:1px solid var(--line)}.case-status{display:inline-block;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--coral-deep);margin-bottom:8px}.case-logo-placeholder{min-height:84px;display:flex;align-items:center;justify-content:center;border:1px dashed #a8b9ae;border-radius:12px;color:var(--ink-soft);font-size:.78rem;text-align:center;padding:12px}.case-template__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding:22px 0}.case-template__grid>div{background:#f8faf8;border-radius:12px;padding:16px}.case-template__grid strong{display:block;color:var(--forest-deep);margin-bottom:5px}.case-template__grid p{margin:0;font-size:.84rem}.case-quote-placeholder{border-left:4px solid var(--coral);padding:16px 18px;background:#fff8f4;border-radius:10px}.case-quote-placeholder strong{display:block;margin-bottom:5px}.case-quote-placeholder p{margin:0 0 6px;font-style:italic}.case-quote-placeholder span{font-size:.78rem;color:var(--ink-soft)}@media(max-width:720px){.case-template__top{grid-template-columns:1fr}.case-template__grid{grid-template-columns:1fr}}.faq-list{display:grid;gap:12px;margin-top:24px}.faq-item{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.faq-item summary{list-style:none;cursor:pointer;padding:18px 48px 18px 20px;font-weight:700;color:var(--forest-deep);position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:1.4rem;font-weight:400;color:var(--coral-deep)}.faq-item[open] summary::after{content:"–"}.faq-item[open] summary{border-bottom:1px solid var(--line);background:#f8faf8}.faq-item>div{padding:18px 20px}.faq-item p{margin:0 0 10px;font-size:.88rem}.faq-item p:last-child{margin-bottom:0}.faq-item ul{margin:8px 0 12px;padding-left:20px;color:var(--ink-soft);font-size:.88rem}.faq-item li{margin-bottom:6px}.faq-item a{font-weight:600}@media(max-width:640px){.faq-item summary{padding:16px 42px 16px 16px}.faq-item>div{padding:16px}}.faq-search-section{padding-top:34px;padding-bottom:10px}.faq-search-card{background:#f8faf8;border:1px solid var(--line);border-radius:16px;padding:20px}.faq-search-card label{display:grid;gap:4px;margin-bottom:12px}.faq-search-card label strong{color:var(--forest-deep)}.faq-search-card label span{font-size:.82rem;color:var(--ink-soft)}.faq-search-row{display:grid;grid-template-columns:1fr auto;gap:10px}#faq-search{width:100%;min-height:46px;border:1px solid #b8c6bd;border-radius:10px;padding:0 14px;font:inherit;background:#fff;color:var(--ink)}#faq-search:focus{outline:3px solid rgba(232,111,72,.20);border-color:var(--coral-deep)}.faq-search-status{min-height:20px;margin:8px 0 0;font-size:.78rem;color:var(--ink-soft)}.faq-expand-controls{display:flex;gap:8px;align-items:center;justify-content:flex-end;margin:0 0 10px;color:var(--ink-soft);font-size:.78rem}.faq-text-button{border:0;background:transparent;color:var(--forest);font:inherit;font-weight:700;cursor:pointer;padding:4px 2px}.faq-text-button:hover,.faq-text-button:focus{text-decoration:underline}.faq-item[hidden],[data-faq-section][hidden]{display:none !important}.faq-item summary:focus-visible{outline:3px solid rgba(232,111,72,.22);outline-offset:-3px}@media(max-width:640px){.faq-search-row{grid-template-columns:1fr}.faq-search-row .button{width:100%;justify-content:center}.faq-expand-controls{justify-content:flex-start}}.wl-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:24px}.wl-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px}.wl-card>span{display:inline-block;font-family:var(--font-mono);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:var(--coral-deep);margin-bottom:8px}.wl-card h3{margin-bottom:8px;font-size:1.05rem}.wl-card p{margin:0;font-size:.86rem}.wl-domain-stack{display:grid;gap:10px;margin-top:24px}.wl-domain-row{display:grid;grid-template-columns:minmax(170px,230px) 1fr auto;gap:18px;align-items:center;padding:17px 18px;background:#fff;border:1px solid var(--line);border-radius:13px}.wl-domain-row strong{font-family:var(--font-mono);color:var(--forest-deep);font-size:.84rem}.wl-domain-row span{font-size:.84rem;color:var(--ink-soft)}.wl-domain-row small{font-size:.68rem;font-weight:700;color:var(--coral-deep);white-space:nowrap}.role-hierarchy{display:grid;gap:12px;margin-top:24px}.role-level{display:grid;grid-template-columns:100px 220px 1fr;gap:18px;align-items:center;border:1px solid var(--line);background:#fff;border-radius:14px;padding:17px 18px}.role-level>span{font-family:var(--font-mono);font-size:.64rem;text-transform:uppercase;letter-spacing:.08em;color:var(--coral-deep)}.role-level strong{color:var(--forest-deep)}.role-level p{margin:0;font-size:.84rem}.role-level--master{border-color:#9eb8a4;background:#f6faf6}@media(max-width:820px){.wl-domain-row{grid-template-columns:1fr}.wl-domain-row small{white-space:normal}.role-level{grid-template-columns:80px 1fr}.role-level p{grid-column:1/-1}}@media(max-width:680px){.wl-grid{grid-template-columns:1fr}.role-level{grid-template-columns:1fr;gap:5px}.role-level p{grid-column:auto}}.wl-config-matrix{display:grid;gap:10px;margin:22px 0}.wl-config-matrix>div{display:grid;grid-template-columns:150px 1fr 240px;gap:18px;align-items:center;padding:16px 18px;border:1px solid var(--line);border-radius:13px;background:#fff}.wl-config-matrix strong{color:var(--forest-deep)}.wl-config-matrix span{font-size:.84rem;color:var(--ink-soft)}.wl-config-matrix small{font-size:.72rem;color:var(--coral-deep)}.wl-preview-layout{display:grid;grid-template-columns:minmax(300px,390px) 1fr;gap:28px;align-items:start}.wl-config-panel{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;position:sticky;top:100px}.wl-config-panel h2{margin-bottom:5px}.wl-preview-note{font-size:.8rem;margin-bottom:18px}.wl-field{display:grid;gap:6px;margin-bottom:13px}.wl-field>span{font-size:.76rem;font-weight:700;color:var(--forest-deep)}.wl-field input[type="text"],.wl-field input[type="email"]{width:100%;min-height:43px;padding:0 12px;border:1px solid #b8c6bd;border-radius:9px;font:inherit}.wl-field input:focus{outline:3px solid rgba(232,111,72,.18);border-color:var(--coral-deep)}.wl-field-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.wl-field input[type="color"]{width:100%;height:42px;border:1px solid #b8c6bd;border-radius:9px;padding:4px;background:#fff}.wl-toggle-row{display:flex;gap:9px;align-items:center;font-size:.82rem;font-weight:600;margin:6px 0 18px}.wl-config-actions{display:flex;gap:9px;flex-wrap:wrap}.wl-demo-shell{--wl-primary:#183c32;--wl-secondary:#e86f48;--wl-accent:#a9c8ae;min-height:600px;border:1px solid #c5d0c8;border-radius:20px;overflow:hidden;box-shadow:0 20px 50px rgba(20,48,55,.10);background:#f4f7f5}.wl-demo-topbar{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px 18px;background:var(--wl-primary);color:#fff}.wl-demo-brand{display:flex;align-items:center;gap:11px}.wl-demo-brand strong{display:block;color:#fff}.wl-demo-brand span{display:block;font-size:.72rem;color:rgba(255,255,255,.75)}.wl-demo-logo{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:var(--wl-secondary);color:#fff;font-weight:800}.wl-demo-status{font-size:.68rem;padding:7px 9px;border-radius:999px;background:rgba(255,255,255,.12)}.wl-demo-body{display:grid;grid-template-columns:180px 1fr;min-height:540px}.wl-demo-sidebar{background:#fff;border-right:1px solid #dbe2dd;padding:16px 10px}.wl-demo-sidebar a{display:block;padding:10px 11px;border-radius:8px;color:#3d4f46;font-size:.78rem;font-weight:600;text-decoration:none}.wl-demo-sidebar a.active{background:color-mix(in srgb,var(--wl-accent) 35%,white);color:var(--wl-primary)}.wl-demo-content{padding:24px}.wl-demo-content-head{display:flex;justify-content:space-between;gap:12px;align-items:start;margin-bottom:20px}.wl-demo-content-head small{color:#75847b}.wl-demo-content-head h3{margin-top:2px;color:var(--wl-primary)}.wl-demo-pill{padding:7px 9px;border-radius:999px;background:color-mix(in srgb,var(--wl-accent) 34%,white);color:var(--wl-primary);font-size:.68rem;font-weight:700}.wl-demo-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.wl-demo-kpis>div,.wl-demo-card{background:#fff;border:1px solid #dbe2dd;border-radius:12px;padding:16px}.wl-demo-kpis span,.wl-demo-kpis small{display:block;font-size:.68rem;color:#75847b}.wl-demo-kpis strong{display:block;font-size:1.45rem;color:var(--wl-primary);margin:3px 0}.wl-demo-card{border-top:3px solid var(--wl-secondary)}.wl-demo-card strong{color:var(--wl-primary)}.wl-demo-card p{margin:6px 0 0;font-size:.8rem}.wl-demo-support{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:18px;padding-top:16px;border-top:1px solid #dbe2dd;font-size:.76rem}.wl-demo-support span{font-weight:700;color:var(--wl-primary)}.wl-demo-support a{color:var(--wl-secondary);font-weight:700}.wl-powered{text-align:right;font-size:.66rem;color:#7b8981;margin-top:22px}.wl-ux-matrix{display:grid;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}.wl-ux-row{display:grid;grid-template-columns:180px 1fr 1fr;gap:18px;padding:14px 16px;border-bottom:1px solid var(--line);font-size:.82rem}.wl-ux-row:last-child{border-bottom:0}.wl-ux-head{background:#f5f8f5;color:var(--forest-deep)}.wl-ux-row>span:first-child{font-weight:700;color:var(--forest-deep)}@media(max-width:980px){.wl-preview-layout{grid-template-columns:1fr}.wl-config-panel{position:static}.wl-config-matrix>div{grid-template-columns:130px 1fr}.wl-config-matrix small{grid-column:2}}@media(max-width:700px){.wl-config-matrix>div{grid-template-columns:1fr;gap:5px}.wl-config-matrix small{grid-column:auto}.wl-demo-body{grid-template-columns:1fr}.wl-demo-sidebar{display:flex;overflow:auto;border-right:0;border-bottom:1px solid #dbe2dd}.wl-demo-sidebar a{white-space:nowrap}.wl-demo-kpis{grid-template-columns:1fr}.wl-ux-row{grid-template-columns:1fr;gap:6px}.wl-ux-head{display:none}}@media(max-width:520px){.wl-field-grid{grid-template-columns:1fr}.wl-config-actions .button{width:100%;justify-content:center}.wl-demo-topbar{align-items:flex-start;flex-direction:column}}/* Program 1 — STEP 16.1/20: SEO discovery links */ .seo-link-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px}.seo-link-grid a{display:block;padding:18px;border:1px solid var(--line);border-radius:14px;background:#fff;text-decoration:none}.seo-link-grid strong{display:block;color:var(--forest-deep);margin-bottom:5px}.seo-link-grid span{display:block;color:var(--ink-soft);font-size:.82rem}.seo-link-grid a:hover{transform:translateY(-2px);border-color:#a9b9af}@media(max-width:850px){.seo-link-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.seo-link-grid{grid-template-columns:1fr}}/* Program 1 — STEP 16.2/20: Content SEO and internal linking */ .search-intent-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:22px}.search-intent-grid article{padding:20px;border:1px solid var(--line);border-radius:14px;background:#fff}.search-intent-grid h3{margin:0 0 8px;color:var(--forest-deep)}.search-intent-grid p{margin:0 0 12px;font-size:.86rem;color:var(--ink-soft)}.search-intent-grid a{font-size:.78rem;font-weight:700;color:var(--coral-deep)}.search-intent-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.search-intent-links a{display:inline-flex;padding:9px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:.78rem;font-weight:700;text-decoration:none}.contextual-link-band{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:26px auto;max-width:1180px;padding:14px 18px;border:1px solid var(--line);border-radius:12px;background:#f7f9f7}.contextual-link-band strong{color:var(--forest-deep);margin-right:4px}.contextual-link-band a{font-size:.78rem;font-weight:700;color:var(--coral-deep)}.service-index-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:22px}.service-index-grid a{display:block;padding:18px;border:1px solid var(--line);border-radius:14px;background:#fff;text-decoration:none}.service-index-grid span{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--coral-deep);margin-bottom:7px;font-weight:700}.service-index-grid strong{display:block;color:var(--forest-deep);font-size:.9rem;line-height:1.45}@media(max-width:900px){.service-index-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.search-intent-grid{grid-template-columns:1fr}}@media(max-width:540px){.service-index-grid{grid-template-columns:1fr}}/* Program 1 — STEP 17.1/20: Mobile UX, Navigation & Touch Optimization */ html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{overflow-x:hidden}img,svg,video{max-width:100%;height:auto}button,.button,.site-nav a,.mobile-action-bar__item{min-height:44px}a,button,input,select,textarea{-webkit-tap-highlight-color:rgba(24,60,50,.12)}input,select,textarea{font-size:16px}.menu-toggle{min-width:46px;min-height:46px;border-radius:10px}body.nav-open{overflow:hidden}.mobile-action-bar{display:none}@media(max-width:900px){body{padding-bottom:68px}.site-header{position:sticky;top:0;z-index:1000}.nav-wrap{min-height:68px;gap:12px}.brand-logo{max-width:min(200px,58vw)}.menu-toggle{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;flex:0 0 auto}.site-nav{position:fixed;left:14px;right:14px;top:78px;max-height:calc(100vh - 160px);overflow:auto;-webkit-overflow-scrolling:touch;display:none;padding:12px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 24px 60px rgba(18,42,36,.18);z-index:1100}.site-nav.is-open,.site-nav.open,.site-nav.active{display:grid}.site-nav a{display:flex;align-items:center;padding:11px 12px;border-radius:10px;width:100%}.site-nav .button{justify-content:center;width:100%;margin-top:4px}.page-hero,.hero{padding-top:42px;padding-bottom:42px}.section{padding-top:46px;padding-bottom:46px}.container{width:min(100% - 28px,1180px)}.section-heading{gap:14px}.section-heading h2,.page-hero h1,.hero h1{overflow-wrap:anywhere}.cta-actions,.hero-actions,.contact-actions{width:100%}.cta-actions .button,.hero-actions .button,.contact-actions .button{min-width:0}.mobile-action-bar{position:fixed;left:0;right:0;bottom:0;z-index:1200;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d9e2dc;background:rgba(255,255,255,.97);backdrop-filter:blur(10px);box-shadow:0 -10px 28px rgba(18,42,36,.10);padding:max(7px,env(safe-area-inset-bottom)) 8px calc(7px + env(safe-area-inset-bottom))}.mobile-action-bar__item{display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:.78rem;font-weight:800;color:var(--forest-deep);border-right:1px solid #e3e9e5}.mobile-action-bar__item:last-child{border-right:0;color:var(--coral-deep)}footer.site-footer{padding-bottom:16px}}@media(max-width:640px){.container{width:min(100% - 22px,1180px)}.page-hero,.hero{padding-top:34px;padding-bottom:34px}.section{padding-top:38px;padding-bottom:38px}h1{font-size:clamp(2rem,10vw,3rem);line-height:1.05}h2{font-size:clamp(1.55rem,7vw,2.25rem)}.button{width:100%;justify-content:center}.cta-actions,.hero-actions,.contact-actions,.wl-config-actions{display:grid;grid-template-columns:1fr}table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.footer-grid,.footer-grid--expanded{grid-template-columns:1fr}.footer-bottom{align-items:flex-start;gap:10px}.footer-bottom-links{flex-wrap:wrap}}@media(max-width:420px){.offer-bar__inner{align-items:flex-start;gap:4px}.offer-bar__inner p,.offer-bar__inner a{font-size:.72rem}.brand-logo{max-width:170px}.site-nav{left:10px;right:10px;top:72px}.mobile-action-bar__item{font-size:.74rem}}/* Program 1 — STEP 17.2/20: Mobile Content Hierarchy, Forms & Conversion UX */ .mobile-conversion-card{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding:24px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#fff,#f8faf8)}.mobile-conversion-card h2{margin:4px 0 8px}.mobile-conversion-card p{margin:0}.mobile-conversion-actions{display:flex;gap:10px;flex-wrap:wrap}.mobile-form-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px}.mobile-form-guide-grid>div{padding:18px;border:1px solid var(--line);border-radius:14px;background:#fff}.mobile-form-guide-grid strong{display:block;color:var(--forest-deep);margin-bottom:6px}.mobile-form-guide-grid span{font-size:.82rem;color:var(--ink-soft)}.mobile-faq-jumps{display:none}@media(max-width:900px){.mobile-conversion-card{grid-template-columns:1fr}.mobile-conversion-actions{display:grid;grid-template-columns:1fr 1fr}.mobile-form-guide-grid{grid-template-columns:1fr}.mobile-faq-jumps{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:10px 14px 12px;position:sticky;top:68px;z-index:900;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);scrollbar-width:none}.mobile-faq-jumps::-webkit-scrollbar{display:none}.mobile-faq-jumps a{flex:0 0 auto;display:inline-flex;min-height:40px;align-items:center;padding:8px 11px;border:1px solid var(--line);border-radius:999px;background:#fff;text-decoration:none;font-size:.75rem;font-weight:700;color:var(--forest-deep)}form label{display:block;margin-bottom:14px}input,select,textarea{width:100%;min-height:46px}textarea{min-height:130px}}@media(max-width:560px){.mobile-conversion-actions{grid-template-columns:1fr}.mobile-conversion-card{padding:18px}.mobile-form-guide-grid>div{padding:16px}}/* Program 1 — STEP 18.1/20: Performance Architecture */ img{content-visibility:auto}section,article,.card,.search-intent-grid article,.mobile-conversion-card,.wl-demo-shell{contain-intrinsic-size:auto 600px}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important;scroll-behavior:auto !important}}


/* Program 1 — STEP 19.1/20: Visual Consistency, Content Polish & UX Refinement */
.final-polish-band{
  padding-top:34px;
}
.final-polish-card{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:24px;
  align-items:center;
  padding:26px;
  border:1px solid var(--line);
  border-radius:18px;
  background:linear-gradient(135deg,#ffffff 0%,#f6f8f6 100%);
}
.final-polish-card h2{
  margin:4px 0 8px;
}
.final-polish-card p{
  margin:0;
}
.final-polish-actions{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  justify-content:flex-end;
}
.site-nav a,
.button,
.search-intent-links a,
.contextual-link-band a{
  transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease;
}
.button:hover,
.search-intent-links a:hover{
  transform:translateY(-1px);
}
.button:focus-visible,
.site-nav a:focus-visible,
.mobile-action-bar__item:focus-visible,
.search-intent-links a:focus-visible,
.contextual-link-band a:focus-visible{
  outline:3px solid rgba(232,111,72,.28);
  outline-offset:3px;
}
.section-heading p,
.page-hero p,
.hero p{
  max-width:72ch;
}
.footer-contact-mini a{
  overflow-wrap:anywhere;
}

@media(max-width:900px){
  .final-polish-card{
    grid-template-columns:1fr;
  }
  .final-polish-actions{
    justify-content:flex-start;
  }
}
@media(max-width:560px){
  .final-polish-card{
    padding:18px;
  }
  .final-polish-actions{
    display:grid;
    grid-template-columns:1fr;
  }
}


/* Program 1 — STEP 19.2/20: Content Consistency, Accessibility & Trust Polish */
.skip-link{
  position:fixed;
  left:12px;
  top:12px;
  z-index:2000;
  transform:translateY(-160%);
  padding:10px 14px;
  border-radius:10px;
  background:var(--forest-deep);
  color:#fff;
  font-weight:800;
  text-decoration:none;
}
.skip-link:focus{
  transform:translateY(0);
}
.trust-note{
  display:flex;
  gap:8px;
  align-items:flex-start;
  margin:22px auto;
  padding:14px 16px;
  max-width:1180px;
  border:1px solid var(--line);
  border-radius:12px;
  background:#f8faf8;
}
.trust-note strong{
  color:var(--forest-deep);
  flex:0 0 auto;
}
.trust-note span{
  color:var(--ink-soft);
}
:focus-visible{
  scroll-margin-top:96px;
}
@media(max-width:640px){
  .trust-note{
    flex-direction:column;
  }
}
