:root{--canvas:#faf8f4;--canvas-tint:#f3efe6;--canvas-card:#fff;--pine-deep:#0d2e24;--pine-rich:#123e31;--pine-bright:#1c6d53;--pine-soft:#e3efe7;--pine-subtle:#f0f7f2;--gold:#b5894b;--gold-dark:#8c642c;--gold-soft:#f7eddc;--text-main:#111e18;--text-muted:#4e6157;--text-light:#7e9187;--line-subtle:#0d2e2414;--line-strong:#0d2e2429;--shadow-subtle:0 4px 16px #0d2e240a;--shadow-card:0 10px 32px #0d2e240f;--shadow-hover:0 18px 44px #0d2e241a;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-xl:32px;--shell-max:1220px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#081914;--canvas-tint:#0d241c;--canvas-card:#132b23;--pine-deep:#eaf7ef;--pine-rich:#ccecdf;--pine-bright:#77ddb4;--pine-soft:#1d4032;--pine-subtle:#15352a;--gold:#d6ad6b;--gold-dark:#f0c77e;--gold-soft:#3b2b18;--text-main:#eef8f1;--text-muted:#b7c9c0;--text-light:#8da69a;--line-subtle:#d7f4e51f;--line-strong:#d7f4e538;--shadow-subtle:0 4px 16px #0000002e;--shadow-card:0 10px 32px #0000003d;--shadow-hover:0 18px 44px #0000005c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--canvas);color:var(--text-main);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-image:radial-gradient(circle at 92% 8%,#1c6d530f,#0000 24rem),radial-gradient(circle at 4% 46%,#b5894b0b,#0000 22rem);margin:0;padding:0;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;font-family:inherit}.shell{width:min(var(--shell-max), calc(100% - 48px));margin-left:auto;margin-right:auto}.text-white{color:#fff!important}.text-subtle{color:#e6f3ecb8!important}.site-header{z-index:100;-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line-subtle);background:#faf8f4e6;transition:all .2s;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;height:76px;display:flex}.blueprint-logo{align-items:center;gap:12px;display:flex}.blueprint-logo-mark{object-fit:contain;flex-shrink:0;width:46px;height:38px}.blueprint-logo-text{flex-direction:column;display:flex}.blueprint-brand-name{letter-spacing:-.02em;color:var(--pine-deep);font-size:18px;font-weight:800;line-height:1.1}.blueprint-brand-sub{letter-spacing:.04em;color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:600}.desktop-nav{align-items:center;gap:26px;display:flex}.desktop-nav a{color:var(--text-muted);font-size:13.5px;font-weight:600;transition:color .18s}.desktop-nav a:hover{color:var(--pine-bright)}.header-cta-group{align-items:center;gap:12px;display:flex}.mobile-toggle{color:var(--pine-deep);background:0 0;padding:6px;font-size:24px;display:none}.mobile-drawer{display:none}.btn{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:9px;font-weight:700;transition:all .2s;display:inline-flex}.btn-sm{padding:9px 18px;font-size:13px}.btn-lg{padding:14px 28px;font-size:15px}.btn-xl{padding:18px 36px;font-size:16px}.btn-invite{isolation:isolate;position:relative;overflow:hidden}.btn-invite:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffb8,#0000);width:24%;position:absolute;top:-60%;bottom:-60%;left:-32%;transform:skew(-18deg)translate(-220%)}.btn-invite>span,.btn-invite>svg{z-index:1;position:relative}.btn-invite:hover:after,.btn-invite:focus-visible:after{opacity:1;animation:.8s invite-shimmer}@keyframes invite-shimmer{0%{transform:skew(-18deg)translate(-220%)}to{transform:skew(-18deg)translate(720%)}}@media (prefers-reduced-motion:reduce){.btn-invite:hover:after,.btn-invite:focus-visible:after{animation:none}.step-visual-line{stroke-dashoffset:0;animation:none}.step-visual-bar,.step-visual-dot{animation:none;transform:none}.team-carousel-track{transition:none}}.btn-primary{background:var(--pine-deep);color:#fff;box-shadow:0 4px 14px #0d2e2433}.btn-primary:hover{background:var(--pine-rich);transform:translateY(-2px);box-shadow:0 8px 22px #0d2e2440}.btn-outline{color:var(--pine-deep);background:0 0;border:1.5px solid #0d2e2440}.btn-outline:hover{border-color:var(--pine-deep);background:#0d2e240a}.btn-gold{background:var(--gold);color:#fff;box-shadow:0 6px 20px #b5894b4d}.btn-gold:hover{background:var(--gold-dark);transform:translateY(-2px);box-shadow:0 10px 28px #b5894b61}.btn-light{color:var(--pine-deep);background:#effaf3;border:1px solid #8fe0bd80;box-shadow:0 8px 22px #05191229}.btn-light:hover{color:var(--pine-deep);background:#fff;border-color:#fff;transform:translateY(-2px);box-shadow:0 12px 28px #05191238}.btn-light.btn-invite:after{background:linear-gradient(90deg,#0000,#1c6d5338,#0000)}.full-width{width:100%}.hero-section{padding:60px 0 70px;position:relative;overflow:hidden}.hero-section-inviting{background:radial-gradient(circle at 86% 42%,#268c6721,#0000 23rem),linear-gradient(#ffffff59,#0000 70%)}.hero-section-inviting:before,.hero-section-inviting:after{content:"";pointer-events:none;border:1px solid #1c6d531f;border-radius:50%;position:absolute}.hero-section-inviting:before{width:460px;height:460px;top:54px;right:-170px}.hero-section-inviting:after{border-color:#b5894b29;width:300px;height:300px;top:134px;right:-90px}.hero-section-inviting .hero-grid{z-index:1;position:relative}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);align-items:center;gap:72px;display:grid}@media (min-width:1081px){.hero-content{max-width:640px}}.hero-title{letter-spacing:-.03em;color:var(--pine-deep);margin:0 0 22px;font-size:clamp(38px,4.4vw,56px);font-weight:800;line-height:1.12}.hero-title-accent{color:var(--pine-bright);position:relative}.hero-description{color:var(--text-muted);max-width:540px;margin:0 0 32px;font-size:17px;line-height:1.68}.hero-cta-bar{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:34px;display:flex}.hero-proof-list{border-top:1px solid var(--line-subtle);flex-direction:column;gap:11px;padding-top:24px;display:flex}.hero-proof-item{color:var(--text-muted);align-items:center;gap:10px;font-size:13.5px;display:flex}.hero-proof-item svg{color:var(--pine-bright);flex-shrink:0}.hero-proof-item strong{color:var(--text-main)}.hero-collaboration{border-top:1px solid var(--line-subtle);color:var(--text-light);flex-direction:column;align-items:flex-start;gap:14px;margin-top:28px;padding-top:22px;display:flex}.hero-collaboration-label{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.hero-collaboration-partners{flex-wrap:wrap;align-items:center;gap:12px;width:auto;display:flex}.hero-collaboration-partner{background:#fff;border:1px solid #ffffffb8;border-radius:11px;justify-content:center;align-items:center;width:54px;height:54px;padding:9px;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 22px #00000029}.hero-collaboration-partner:hover{transform:translateY(-2px);box-shadow:0 13px 26px #00000038}.hero-collaboration-meta{width:156px;padding:10px 14px}.hero-collaboration-meta img{transform:scale(2.7)}.hero-collaboration-partner img{object-fit:contain;flex-shrink:0;width:100%;height:100%;display:block}.hero-preview{justify-content:center;min-width:0;display:flex;position:relative}.phone-shell{aspect-ratio:9/17;background:linear-gradient(145deg,#244c3e 0%,#0d2e24 72%);border:1px solid #0d2e24bf;border-radius:42px;width:min(100%,332px);padding:10px;position:relative;box-shadow:0 28px 60px #0d2e243d,0 8px 18px #0d2e2424}.phone-side-button{background:#183d30;border-radius:0 3px 3px 0;width:3px;position:absolute;right:-3px}.phone-side-button-top{height:54px;top:112px}.phone-side-button-bottom{height:38px;top:184px}.phone-screen{height:100%;min-height:0;color:var(--text-main);background:#f8fbf9;border:1px solid #ffffff59;border-radius:33px;flex-direction:column;display:flex;position:relative;overflow:hidden}.phone-speaker{z-index:2;background:#102d23;border-radius:999px;width:82px;height:18px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.phone-statusbar{color:var(--pine-deep);justify-content:space-between;padding:13px 18px 6px;font-size:10px;font-weight:800;display:flex}.phone-appbar{border-bottom:1px solid var(--line-subtle);color:var(--pine-deep);align-items:center;gap:8px;padding:7px 18px 14px;display:flex}.phone-appbar strong{font-size:13px;font-weight:800}.phone-appbar-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.phone-appbar-copy small{color:var(--pine-bright);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800;line-height:1}.phone-app-mark{background:var(--pine-deep);color:#fff;border-radius:8px;place-items:center;width:25px;height:25px;font-size:9px;font-weight:800;display:grid}.phone-app-menu{color:var(--text-light);letter-spacing:2px;margin-left:auto}.phone-stage-tabs{grid-template-columns:repeat(3,1fr);gap:7px;padding:14px 16px 0;display:grid}.phone-stage-tab{border:0;border-bottom:2px solid var(--line-subtle);color:var(--text-light);cursor:pointer;background:0 0;padding:0 0 9px;font-size:10px;font-weight:750}.phone-stage-tab.active{border-bottom-color:var(--pine-bright);color:var(--pine-bright)}.phone-preview-content{flex:1;justify-content:center;align-items:center;min-height:0;padding:12px 15px 22px;animation:.35s both phone-preview-in;display:flex}@keyframes phone-preview-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.phone-ad-card,.phone-form-card,.phone-notify-card{border:1px solid var(--line-subtle);background:#fff;border-radius:18px;width:100%;box-shadow:0 12px 28px #0d2e241a}.phone-ad-card{padding:14px}.phone-ad-head{align-items:center;gap:9px;display:flex}.phone-ad-avatar{background:var(--pine-soft);width:30px;height:30px;color:var(--pine-bright);border-radius:9px;place-items:center;font-size:10px;font-weight:800;display:grid}.phone-ad-head strong,.phone-ad-head small{display:block}.phone-ad-head strong{color:var(--pine-deep);font-size:12px}.phone-ad-head small{color:var(--text-light);font-size:10px}.phone-ad-media{background:radial-gradient(circle at 70% 25%,#7de2b859,#0000 32%),linear-gradient(145deg,#174f3d,#0d2e24);border-radius:14px;place-items:center;height:145px;margin-top:12px;display:grid;overflow:hidden}.phone-ad-play{color:#fff;background:#ffffff29;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:45px;height:45px;padding-left:3px;font-size:15px;display:grid}.phone-ad-body{margin-top:12px}.phone-ad-body strong{color:var(--pine-deep);font-size:14px;display:block}.phone-ad-body p{color:var(--text-muted);margin:4px 0 0;font-size:12px;line-height:1.45}.phone-ad-cta,.phone-form-submit{background:var(--pine-subtle);color:var(--pine-bright);border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-top:14px;padding:10px;font-size:12px;font-weight:800;display:flex}.phone-form-card{padding:19px}.phone-card-kicker{background:var(--pine-soft);color:var(--pine-bright);text-transform:uppercase;border-radius:5px;margin-bottom:8px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-block}.phone-form-card h3,.phone-notify-card h3{color:var(--pine-deep);margin:0;font-size:17px;font-weight:800}.phone-form-field{border-bottom:1px solid var(--line-subtle);padding:10px 0}.phone-form-field span,.phone-form-field strong{display:block}.phone-form-field span{color:var(--text-light);text-transform:uppercase;font-size:10px;font-weight:700}.phone-form-field strong{color:var(--text-main);margin-top:3px;font-size:12px}.phone-form-submit{background:var(--pine-deep);color:#fff}.phone-notify-card{border-color:#1c6d534d;align-items:flex-start;gap:13px;padding:18px;display:flex}.phone-notify-check{background:var(--pine-bright);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.phone-notify-card p,.phone-notify-card small{display:block}.phone-notify-card p{color:var(--text-muted);margin-top:5px;font-size:13px}.phone-notify-card small{color:var(--text-light);margin-top:2px;font-size:11px}.phone-notify-tag{background:var(--pine-subtle);color:var(--pine-bright);border:1px solid #1c6d5333;border-radius:999px;margin-top:10px;padding:4px 9px;font-size:10px;font-weight:750;display:inline-block}.phone-home-indicator{background:#0d2e24cc;border-radius:999px;width:76px;height:4px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}@media (max-width:1080px){.hero-preview{margin-top:-12px}.phone-shell{width:min(100%,320px)}}.hero-card-column{min-width:0}.hero-interactive-card{border:1px solid var(--line-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);background:#fff;padding:26px;position:relative}.hero-card-header{border-bottom:1px solid var(--line-subtle);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;display:flex}.hero-card-header-left{color:var(--pine-deep);align-items:center;gap:9px;font-size:14px;display:flex}.status-indicator-pulse{background:#2cb67d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #2cb67d2e}.hero-card-tag{text-transform:uppercase;letter-spacing:.05em;background:var(--canvas-tint);color:var(--pine-rich);border-radius:6px;padding:4px 10px;font-size:11px;font-weight:700}.hero-flow-preview{flex-direction:column;gap:14px;display:flex}.flow-box{background:var(--canvas);border:1px solid var(--line-subtle);border-radius:var(--radius-md);padding:16px}.flow-box-top{align-items:center;gap:8px;margin-bottom:10px;display:flex}.flow-step-num{color:#fff;background:var(--pine-bright);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:800}.flow-label{color:var(--pine-deep);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.flow-ad-mini{border:1px solid var(--line-subtle);border-radius:var(--radius-sm);background:#fff;padding:12px}.mini-meta-user{align-items:center;gap:8px;margin-bottom:8px;display:flex}.mini-avatar{background:var(--pine-soft);width:28px;height:28px;color:var(--pine-bright);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.mini-meta-user strong{font-size:12px;display:block}.mini-meta-user small{color:var(--text-light);font-size:10px}.mini-ad-copy{color:var(--text-muted);margin:0 0 10px;font-size:12.5px;line-height:1.45}.mini-ad-cta{background:var(--pine-subtle);color:var(--pine-bright);text-align:right;float:right;border-radius:6px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-block}.flow-connector{justify-content:center;align-items:center;height:20px;display:flex;position:relative}.flow-connector-line{background:var(--line-strong);z-index:1;height:1px;position:absolute;top:50%;left:10%;right:10%}.flow-connector-badge{z-index:2;border:1px solid var(--line-strong);color:var(--pine-bright);background:#fff;border-radius:999px;padding:2px 10px;font-size:10.5px;font-weight:700;position:relative}.flow-form-mini{border:1px solid var(--line-subtle);border-radius:var(--radius-sm);background:#fff;padding:12px}.mini-form-title{color:var(--pine-deep);margin-bottom:8px;font-size:12px;font-weight:700}.mini-form-row{color:var(--pine-bright);font-size:11.5px;font-weight:600;line-height:1.6}.flow-notification-badge{background:var(--pine-deep);color:#fff;border-radius:var(--radius-md);align-items:center;gap:12px;padding:12px 16px;animation:3s ease-in-out infinite pulse-border;display:flex;box-shadow:0 8px 24px #0d2e2440}@keyframes pulse-border{0%,to{outline:2px solid #2cb67d66}50%{outline:2px solid #2cb67de6}}.notif-icon{font-size:20px}.notif-text{flex-direction:column;display:flex}.notif-text strong{color:#a4ecd0;font-size:12px}.notif-text span{color:#ffffffd9;font-size:11.5px}.hero-card-footer{border-top:1px solid var(--line-subtle);color:var(--text-light);text-align:center;margin-top:16px;padding-top:14px;font-size:11.5px}.clarity-banner{background:var(--canvas-tint);border-top:1px solid var(--line-subtle);border-bottom:1px solid var(--line-subtle);padding:36px 0}.clarity-grid{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.clarity-item{align-items:flex-start;gap:14px;display:flex}.clarity-item svg{color:var(--pine-bright);flex-shrink:0;margin-top:2px}.clarity-item strong{color:var(--pine-deep);margin-bottom:4px;font-size:14.5px;font-weight:750;display:block}.clarity-item p{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.5}.section-block{padding:96px 0}.section-head-center{text-align:center;max-width:760px;margin:0 auto 56px}.section-title{letter-spacing:-.03em;color:var(--pine-deep);margin:0 0 16px;font-size:clamp(32px,3.6vw,44px);font-weight:800;line-height:1.18}.section-subtitle{color:var(--text-muted);margin:0;font-size:16px;line-height:1.65}.compact-section{padding:72px 0}.compact-section .section-head-center{margin-bottom:40px}.section-cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:32px;display:flex}.problem-cta-row{text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:14px}.section-cta-note{color:var(--text-muted);font-size:13.5px}.solution-cta-row{margin-top:26px}.problem-section,.team-section,.faq-section{background:var(--canvas-tint);border-top:1px solid var(--line-subtle);border-bottom:1px solid var(--line-subtle)}.problem-section{position:relative;overflow:hidden}.problem-section:after{content:"";pointer-events:none;border:1px solid #b5894b2e;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-120px;right:-110px}.problem-section .shell{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:start;column-gap:clamp(48px,6vw,92px);display:grid}.problem-section .problem-copy{flex-direction:column;align-items:flex-start;gap:28px;display:flex}.problem-section .section-head-center{text-align:left;max-width:460px;margin:0}.problem-grid,.why-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.problem-section .problem-grid{grid-area:1/2;grid-template-columns:1fr;gap:16px;min-width:0}.problem-card{border:1px solid var(--line-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle);background:#fff;padding:22px 24px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.problem-card:before,.capability-card:before{content:"";background:linear-gradient(90deg, var(--gold), var(--pine-bright));opacity:.8;height:3px;position:absolute;top:0;left:24px;right:24px}.problem-card:hover,.capability-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-5px)}.problem-number{background:var(--gold-soft);letter-spacing:.1em;width:30px;height:30px;color:var(--gold-dark);border:1px solid #b5894b66;border-radius:50%;place-items:center;margin-bottom:12px;font-size:11px;font-weight:800;display:grid}.problem-card h3,.why-card h3{color:var(--pine-deep);margin:0 0 10px;font-size:18px;font-weight:750;line-height:1.3}.problem-card p,.why-card p{color:var(--text-muted);margin:0;font-size:13.5px;line-height:1.6}.problem-section .problem-cta-row{margin-top:0}.why-card{border:1px solid var(--line-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle);background:#fff;align-items:flex-start;gap:14px;padding:26px 22px;display:flex}.why-card>svg{color:var(--pine-bright);flex-shrink:0;margin-top:2px}.solution-section{color:#fff;background:linear-gradient(135deg,#0a2a20 0%,#123e31 100%);position:relative;overflow:hidden}.solution-section:before{content:"";pointer-events:none;border:1px solid #7de2b824;border-radius:50%;width:560px;height:560px;position:absolute;top:-260px;left:-190px;box-shadow:0 0 0 48px #7de2b806,0 0 0 96px #7de2b805}.solution-section .shell{z-index:1;position:relative}.solution-section .section-title{color:#fff}.solution-section .section-subtitle{color:#ebf5f0bf}.customer-journey{border-radius:var(--radius-xl);background:#ffffff0e;border:1px solid #8fe0bd47;margin:0 0 32px;padding:24px 24px 22px}.customer-journey-head{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:22px;display:flex}.customer-journey-title{color:#fff;letter-spacing:-.02em;margin:0;font-size:19px;font-weight:750;line-height:1.3}.customer-journey-note{color:#ebf5f08c;letter-spacing:.1em;text-transform:uppercase;flex-shrink:0;font-size:11px;font-weight:800}.customer-journey-flow{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.customer-journey-step-wrap{grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.customer-journey-step-wrap:last-child{grid-template-columns:1fr}.customer-journey-step{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.customer-journey-number{width:36px;height:36px;color:var(--pine-deep);background:#effaf3;border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid;box-shadow:0 8px 18px #05191229}.customer-journey-step strong{color:#fff;margin:11px 6px 3px;font-size:13px;font-weight:750;line-height:1.3}.customer-journey-step>span:last-child{color:#ebf5f09e;max-width:145px;font-size:12px;line-height:1.45}.customer-journey-arrow{color:#f0c477;opacity:.85;place-items:center;margin:11px 8px 0;display:grid}.solution-steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.solution-step-top{align-items:flex-start;gap:14px;min-height:92px;margin-bottom:20px;display:flex}.solution-step-card{border-radius:var(--radius-lg);background:#ffffff16;border:1px solid #ffffff29;min-height:0;padding:24px 22px 26px;transition:background .2s,border-color .2s,box-shadow .2s;position:relative}.solution-step-card:hover{background:#ffffff21;border-color:#8fe0bd8c}.solution-step-card.is-engaged{background:#ffffff21;border-color:#8fe0bd8c;box-shadow:0 16px 34px #05191229}.solution-step-card:focus-visible{outline-offset:4px;outline:2px solid #f0c477}.solution-step-card:not(:nth-child(3n)):after{content:"";pointer-events:none;background:#8fe0bd73;width:19px;height:1px;position:absolute;top:46px;right:-19px}.solution-step-number{background:var(--gold);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;margin-bottom:0;font-size:13px;font-weight:800;display:grid;box-shadow:0 8px 18px #b5894b3d}.solution-step-insight{flex:1;grid-template-columns:minmax(0,1fr) minmax(68px,.42fr);align-items:center;gap:10px;min-width:0;display:grid}.solution-step-visual-motion{transform-origin:0;min-width:0}.solution-step-insight .step-visual{width:100%}.solution-step-metric{transform-origin:50%;flex-direction:column;align-items:flex-end;min-width:0;display:flex}.solution-step-metric-number{color:#f0c477;letter-spacing:-.05em;align-items:baseline;min-height:31px;font-size:31px;font-weight:800;line-height:1;display:flex}.solution-step-metric-label{color:#ebf5f08f;letter-spacing:.11em;text-transform:uppercase;margin-top:5px;font-size:9px;font-weight:800;line-height:1.2}.solution-step-metric strong{color:#ebf5f0c7;text-align:right;max-width:100px;margin-top:4px;font-size:10px;font-weight:650;line-height:1.3}.solution-step-card.is-engaged .step-visual-line{animation:.85s forwards draw-step-line}.solution-step-card.is-engaged .step-visual-bar{animation:.65s cubic-bezier(.2,.8,.2,1) both rise-step-bar}.solution-step-card.is-engaged .step-visual-dot{animation:.9s ease-in-out 2 visual-pulse}.solution-step-card h3{color:#fff;margin:0 0 9px;font-size:18px;font-weight:750;line-height:1.3}.solution-step-card p{color:#ebf5f0b8;margin:0;font-size:13.5px;line-height:1.6}.solution-step-value{border-top:1px solid #ffffff26;justify-content:space-between;align-items:baseline;gap:12px;margin-top:20px;padding-top:12px;display:flex}.solution-step-value span{color:#ebf5f08c;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.solution-step-value strong{color:#f0c477;text-align:right;font-size:12px;font-weight:700}.solution-step-card:nth-child(4){background:linear-gradient(145deg,#b5894b3d,#ffffff14);border-color:#f0c47780}.step-visual{opacity:.95;flex:1;min-width:0;height:68px}.step-visual svg{width:100%;height:68px;display:block;overflow:visible}.step-visual-track,.step-visual-grid,.step-visual-accent,.step-visual-line{stroke-linecap:round;stroke-linejoin:round}.step-visual-track{stroke:#ebf5f075;stroke-width:3px}.step-visual-grid{stroke:#ebf5f03d;stroke-width:1.5px}.step-visual-accent{stroke:#f0c477;stroke-width:3px}.step-visual-line{stroke:#8fe0bd;stroke-width:3px;stroke-dasharray:220;stroke-dashoffset:220px;animation:1.2s forwards draw-step-line}.step-visual-ring{fill:#f0c4771f;stroke:#f0c477cc;stroke-width:2px}.step-visual-panel{fill:#8fe0bd1f;stroke:#8fe0bd9e;stroke-width:1.5px}.step-visual-dot{fill:#f0c477;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite visual-pulse}.step-visual-bar{fill:#8fe0bd;transform-box:fill-box;transform-origin:bottom;animation:.8s cubic-bezier(.2,.8,.2,1) both rise-step-bar}@keyframes draw-step-line{to{stroke-dashoffset:0}}@keyframes rise-step-bar{0%{opacity:.25;transform:scaleY(.1)}to{opacity:1;transform:scaleY(1)}}@keyframes visual-pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.22)}}.solution-note{color:#ebf5f0ad;text-align:center;margin:28px 0 0;font-size:14px}.capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.capability-card{border:1px solid var(--line-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle);background:#fff;padding:28px 24px;position:relative;overflow:hidden}.capability-card-featured{background:linear-gradient(145deg,#174f3d 0%,#0d2e24 100%);border-color:#7de2b88c;box-shadow:0 16px 34px #0d2e242e}.capability-card-featured h3{color:#fff}.capability-card-featured p{color:#ebf5f0c7}.capability-mark,.comparison-label{text-transform:uppercase;letter-spacing:.1em;color:var(--gold-dark);margin-bottom:18px;font-size:11px;font-weight:800;display:block}.capability-card h3,.comparison-card h3{color:var(--pine-deep);margin:0 0 10px;font-size:19px;font-weight:750;line-height:1.3}.capability-card p{color:var(--text-muted);margin:0;font-size:13.5px;line-height:1.6}.team-carousel-layout{grid-template-columns:minmax(260px,.76fr) minmax(0,1.24fr);align-items:center;gap:clamp(36px,5.5vw,76px);display:grid}.team-carousel-intro{max-width:430px}.team-carousel-intro .section-title{margin-bottom:16px}.team-carousel-intro .section-subtitle{max-width:410px}.team-carousel-controls{align-items:center;gap:12px;margin-top:30px;display:flex}.team-carousel-control{width:44px;height:44px;color:var(--pine-deep);box-shadow:var(--shadow-subtle);background:#fff;border:1px solid #0d2e2429;border-radius:50%;place-items:center;padding:0;transition:transform .2s,background .2s,color .2s,border-color .2s;display:grid}.team-carousel-control:hover,.team-carousel-control:focus-visible{background:var(--pine-deep);border-color:var(--pine-deep);color:#fff;outline:none;transform:translateY(-2px)}.team-carousel-counter{min-width:66px;color:var(--text-light);letter-spacing:.08em;text-align:center;font-size:13px;font-weight:700}.team-carousel-counter strong{color:var(--pine-deep);font-size:15px}.team-carousel-cta{justify-content:flex-start;margin-top:28px}.team-carousel-main{min-width:0}.team-carousel-stage{border-radius:var(--radius-xl);overflow:hidden}.team-carousel-track{will-change:transform;transition:transform .55s cubic-bezier(.22,.8,.24,1);display:flex}.team-carousel-card{border-radius:var(--radius-xl);color:#fff;background:radial-gradient(circle at 88% 18%,#f0c47724,#0000 11rem),linear-gradient(145deg,#1a5642 0%,#0d2e24 82%);border:1px solid #8fe0bd66;flex:0 0 100%;min-height:386px;padding:34px;position:relative;overflow:hidden;box-shadow:0 20px 48px #0d2e242e}.team-carousel-card:before{content:"";pointer-events:none;border:1px solid #8fe0bd33;border-radius:50%;width:350px;height:350px;position:absolute;bottom:-210px;right:-180px;box-shadow:0 0 0 30px #8fe0bd09,0 0 0 64px #8fe0bd06}.team-carousel-card-featured{background:radial-gradient(circle at 88% 18%,#f0c47733,#0000 11rem),linear-gradient(145deg,#205d47 0%,#0d2e24 82%);border-color:#f0c477a6}.team-carousel-card>*{z-index:1;position:relative}.team-carousel-card-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.team-carousel-card-index,.team-carousel-signature{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.team-carousel-card-index{color:#f0c477}.team-carousel-signature{color:#ebf5f08a}.team-carousel-signature-optional{color:#f0c477}.team-carousel-card .production-visual{aspect-ratio:640/210;isolation:isolate;background:radial-gradient(at 50% 60%,#84b9921a,#0000 65%);width:calc(100% + 28px);height:auto;margin:-4px -14px 23px}.production-visual svg{width:100%;height:100%;display:block;overflow:visible}.production-svg-label,.production-svg-micro{fill:#b8c7b6;letter-spacing:1.2px;font-family:Arial,sans-serif;font-size:8px;font-weight:500}.production-svg-micro{letter-spacing:.8px;font-size:6px}.production-svg-heading{fill:#e9efe5;letter-spacing:-.7px;font-family:inherit;font-size:19px;font-weight:500}.production-svg-heading[fill]{fill:#e7c992}.team-carousel-card h3{color:#fff;letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(26px,3vw,38px);font-weight:800;line-height:1.14}.team-carousel-card p{color:#ebf5f0c2;max-width:540px;margin:0;font-size:15px;line-height:1.65}.team-carousel-card p strong{color:#8fe0bd;margin-bottom:4px;font-weight:750;display:block}.team-carousel-value{border-top:1px solid #ffffff2b;justify-content:space-between;align-items:baseline;gap:16px;width:100%;margin-top:28px;padding-top:16px;display:flex}.team-carousel-value span{color:#ebf5f08a;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.team-carousel-value strong{color:#f0c477;text-align:right;font-size:14px;font-weight:750}.team-carousel-dots{justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;display:flex}.team-carousel-dot{background:#0d2e242e;border-radius:999px;width:30px;height:5px;padding:0;transition:width .25s,background .25s}.team-carousel-dot:hover,.team-carousel-dot:focus-visible{background:var(--pine-bright);outline:none}.team-carousel-dot.active{background:var(--gold);width:56px}.comparison-section{position:relative;overflow:hidden}.about-section{background:var(--canvas-tint);border-top:1px solid var(--line-subtle);border-bottom:1px solid var(--line-subtle)}.about-panel{border-radius:var(--radius-xl);background:radial-gradient(circle at 85% 16%,#f0c47729,#0000 15rem),linear-gradient(135deg,#172f27 0%,#0d2e24 74%);border:1px solid #8fe0bd57;grid-template-columns:1fr;align-items:stretch;gap:clamp(34px,4vw,52px);padding:clamp(32px,5vw,72px);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 52px #0d2e242e;container-type:inline-size}.about-panel:after{content:"";pointer-events:none;border:1px solid #8fe0bd33;border-radius:50%;width:480px;height:480px;position:absolute;bottom:-250px;right:-160px;box-shadow:0 0 0 28px #8fe0bd09,0 0 0 62px #8fe0bd06}.about-panel>*{z-index:1;min-width:0;position:relative}.about-identity{color:#f5f7f2;letter-spacing:-.07em;white-space:nowrap;flex-wrap:wrap;align-items:baseline;gap:4px clamp(18px,3vw,42px);font-size:clamp(36px,4.45vw,68px);font-weight:800;line-height:.98;display:flex}.about-identity i{color:#8fe0bdb8;font-style:normal}.about-copy{overflow-wrap:anywhere;max-width:none}.about-title{color:#fff;letter-spacing:-.045em;max-width:none;margin:0 0 18px;font-size:clamp(28px,3.4vw,50px);font-weight:800;line-height:1.06}.about-copy p{color:#ebf5f0c2;margin:0;font-size:15px;line-height:1.7}.about-copy p+p{margin-top:18px}.about-platforms{border-top:1px solid #ebf5f02e;justify-content:flex-start;align-items:center;gap:18px;margin-top:24px;padding-top:18px;display:flex}.about-platforms-list{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.about-platform{background:#fff;border:1px solid #ffffffb8;border-radius:11px;justify-content:center;align-items:center;width:54px;height:54px;padding:9px;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 22px #00000029}.about-platform:hover{transform:translateY(-2px);box-shadow:0 13px 26px #00000038}.about-platform-meta{width:156px;padding:10px 14px}.about-platform-meta img{transform:scale(2.7)}.about-platform img{object-fit:contain;flex-shrink:0;width:100%;height:100%;display:block}.faq-kicker{color:var(--gold-dark);letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:800;display:block}.faq-section .section-subtitle{max-width:640px;margin:18px auto 0}.comparison-grid{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:20px;max-width:1080px;margin:0 auto;display:grid}.comparison-card{border-radius:var(--radius-lg);padding:32px 28px}.comparison-card-featured{background:linear-gradient(145deg,#174f3d 0%,#0d2e24 100%);border:1.5px solid #7de2b89e;box-shadow:0 18px 40px #0d2e2433}.comparison-card-neutral{border:1px solid var(--line-subtle);background:#fff;justify-self:start;width:92%}.comparison-card .comparison-label{color:#8fe0bd}.comparison-card-featured h3,.comparison-card-featured .comparison-list li{color:#fff}.comparison-card-featured .comparison-list li svg{color:#8fe0bd}.comparison-list{flex-direction:column;gap:14px;margin:24px 0 0;padding:0;list-style:none;display:flex}.comparison-list li{color:var(--text-main);align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.comparison-list li svg{color:var(--pine-bright);flex-shrink:0;margin-top:1px}.comparison-cross{color:#b86c73;text-align:center;flex-shrink:0;width:17px;font-size:14px;font-weight:800;line-height:1.45}.comparison-dash{width:17px;color:var(--text-light);text-align:center;flex-shrink:0}.aida-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.aida-card{border:1px solid var(--line-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle);background:#fff;padding:32px 24px;transition:transform .2s,box-shadow .2s;position:relative}.aida-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.aida-letter{color:var(--pine-soft);margin-bottom:8px;font-size:44px;font-weight:900;line-height:1}.aida-step{text-transform:uppercase;letter-spacing:.1em;color:var(--gold);margin-bottom:8px;font-size:11px;font-weight:800;display:block}.aida-card h3{color:var(--pine-deep);margin:0 0 10px;font-size:18px;font-weight:750}.aida-card p{color:var(--text-muted);margin:0;font-size:13.5px;line-height:1.6}.section-contrast{background:var(--pine-deep);color:#fff;padding:100px 0}.industry-tabs{background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;flex-wrap:wrap;justify-content:center;gap:4px;margin-top:28px;padding:5px;display:inline-flex}.industry-tab-btn{color:#ffffffbf;background:0 0;border-radius:999px;padding:9px 20px;font-size:13px;font-weight:700;transition:all .2s}.industry-tab-btn:hover{color:#fff}.industry-tab-btn.active{color:var(--pine-deep);background:#fff;box-shadow:0 4px 14px #0003}.showcase-triplet{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:28px;display:grid}.showcase-col{flex-direction:column;display:flex}.showcase-step-tag{text-transform:uppercase;letter-spacing:.08em;color:#7de2b8;text-align:center;margin-bottom:12px;font-size:11.5px;font-weight:800}.mock-social-card{color:var(--text-main);border-radius:var(--radius-lg);background:#fff;flex-direction:column;flex:1;display:flex;overflow:hidden;box-shadow:0 20px 50px #00000059}.mock-header{border-bottom:1px solid var(--line-subtle);align-items:center;gap:12px;padding:16px 18px;display:flex}.mock-profile-icon{background:var(--pine-deep);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:grid}.mock-header strong{font-size:13px;display:block}.mock-meta-row{color:var(--text-light);font-size:11px}.mock-target-chip{color:var(--pine-bright);font-weight:600}.mock-copy{color:var(--text-muted);padding:16px 18px;font-size:13px;line-height:1.5}.mock-headline-copy{color:var(--pine-deep);margin-bottom:6px;font-size:14.5px;font-weight:750}.mock-sub-copy{color:var(--text-light);margin-top:8px;font-size:12px}.mock-media-box{color:#fff;background:linear-gradient(135deg,#174f3d 0%,#0d2e24 100%);flex-direction:column;justify-content:space-between;height:160px;padding:16px;display:flex;position:relative}.mock-media-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff3;border-radius:6px;align-self:flex-start;padding:4px 10px;font-size:11px;font-weight:700}.mock-media-overlay{text-align:center;color:#a4ecd0;font-size:13px;font-weight:700}.mock-footer{border-top:1px solid var(--line-subtle);background:#f8faf9;justify-content:space-between;align-items:center;margin-top:auto;padding:14px 18px;display:flex}.mock-domain{color:var(--text-light);font-size:10px;display:block}.mock-footer strong{color:var(--pine-deep);font-size:12px}.mock-cta-button{color:#fff;background:#258c67;border-radius:6px;padding:8px 14px;font-size:11.5px;font-weight:700}.mock-form-card{color:var(--text-main);border-radius:var(--radius-lg);background:#fff;flex-direction:column;flex:1;padding:24px;display:flex;box-shadow:0 20px 50px #00000059}.mock-form-top{margin-bottom:20px}.form-pill{text-transform:uppercase;background:var(--pine-soft);color:var(--pine-bright);border-radius:4px;margin-bottom:8px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-block}.mock-form-top h3{color:var(--pine-deep);margin:0 0 6px;font-size:17px;font-weight:750}.mock-form-top p{color:var(--text-muted);margin:0;font-size:12px}.mock-form-label{color:var(--pine-deep);margin-bottom:8px;font-size:12px;font-weight:700;display:block}.mock-options-list{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.mock-option-item{border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--text-main);background:#fff;align-items:center;gap:10px;padding:10px 14px;font-size:12.5px;display:flex}.mock-option-item.selected{border-color:var(--pine-bright);background:var(--pine-subtle);color:var(--pine-deep);font-weight:600}.mock-radio-dot{border:2px solid var(--pine-bright);border-radius:50%;place-items:center;width:14px;height:14px;display:grid}.mock-option-item.selected .mock-radio-dot:after{content:"";background:var(--pine-bright);border-radius:50%;width:6px;height:6px}.mock-input-mock{border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--text-muted);background:#fbfbfa;padding:10px 14px;font-size:12.5px}.mock-form-divider{background:var(--line-subtle);height:1px;margin:20px 0 14px}.mock-lead-badge{color:var(--pine-bright);align-items:center;gap:8px;font-size:11.5px;font-weight:700;display:flex}.mock-delivery-card{color:var(--text-main);border-radius:var(--radius-lg);background:#fff;flex-direction:column;flex:1;padding:24px;display:flex;box-shadow:0 20px 50px #00000059}.mock-delivery-header{border-bottom:1px solid var(--line-subtle);align-items:center;gap:12px;margin-bottom:18px;padding-bottom:16px;display:flex}.mock-ping{background:#2cb67d;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 4px #2cb67d33}.mock-delivery-header strong{color:var(--pine-deep);font-size:13.5px;display:block}.mock-delivery-header small{color:var(--text-light);font-size:11px}.lead-details-sheet{background:var(--canvas);border:1px solid var(--line-subtle);border-radius:var(--radius-md);flex-direction:column;gap:10px;margin-bottom:20px;padding:16px;display:flex}.lead-field{justify-content:space-between;align-items:center;font-size:12px;display:flex}.lead-label{color:var(--text-light);font-weight:600}.lead-value{color:var(--pine-deep);text-align:right;font-weight:700}.highlight-value{color:var(--pine-bright)}.mock-delivery-footer{flex-direction:column;gap:14px;margin-top:auto;display:flex}.action-advice{background:var(--gold-soft);border-radius:var(--radius-sm);color:var(--gold-dark);padding:10px 12px;font-size:11.5px;line-height:1.45}.action-advice strong{font-size:12px;display:block}.system-steps-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:20px;display:grid}.system-step-card{border:1px solid var(--line-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle);background:#fff;padding:28px 22px;transition:transform .2s}.system-step-card:hover{transform:translateY(-3px)}.step-badge{color:var(--pine-bright);background:var(--pine-soft);border-radius:6px;margin-bottom:14px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-block}.system-step-card h3{color:var(--pine-deep);margin:0 0 10px;font-size:17px;font-weight:750;line-height:1.25}.system-step-card p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.6}.section-video{background:var(--canvas-tint);border-top:1px solid var(--line-subtle);border-bottom:1px solid var(--line-subtle)}.video-feature-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:64px;display:grid}.video-title{letter-spacing:-.03em;color:var(--pine-deep);margin:18px 0 16px;font-size:clamp(30px,3.4vw,42px);font-weight:800;line-height:1.2}.video-lead{color:var(--text-muted);margin:0 0 32px;font-size:16px;line-height:1.65}.video-checklist{flex-direction:column;gap:20px;display:flex}.video-check-item{align-items:flex-start;gap:14px;display:flex}.video-check-item svg{color:var(--pine-bright);flex-shrink:0;margin-top:3px}.video-check-item strong{color:var(--pine-deep);margin-bottom:2px;font-size:15px;display:block}.video-check-item p{color:var(--text-muted);margin:0;font-size:13.5px;line-height:1.5}.video-visual{min-width:0}.video-card-stack{flex-direction:column;gap:18px;display:flex}.video-mock-frame{background:var(--pine-deep);color:#fff;border-radius:var(--radius-xl);height:380px;box-shadow:var(--shadow-card);border:1px solid #ffffff1a;flex-direction:column;justify-content:space-between;padding:24px;display:flex;position:relative;overflow:hidden}.video-mock-top{letter-spacing:.1em;color:#ffffffb3;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.rec-dot{background:#e63946;border-radius:50%;width:9px;height:9px;animation:1.5s infinite pulse-red}@keyframes pulse-red{0%,to{opacity:1}50%{opacity:.3}}.video-mock-center{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.play-button-visual{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#fff3;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:68px;height:68px;font-size:22px;display:grid}.video-tagline{color:#e5f4ed;max-width:260px;font-size:16px;font-weight:700;line-height:1.4}.video-mock-bottom{color:#ffffffa6;text-align:center;border-top:1px solid #ffffff1f;padding-top:14px;font-size:11.5px}.video-stat-banner{grid-template-columns:1fr 1fr;gap:16px;display:grid}.video-stat{border:1px solid var(--line-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-subtle);background:#fff;padding:16px 20px}.video-stat strong{color:var(--pine-bright);margin-bottom:4px;font-size:24px;font-weight:800;line-height:1.1;display:block}.video-stat span{color:var(--text-muted);font-size:11.5px;line-height:1.35}.roles-comparison-grid{grid-template-columns:1.15fr .85fr;gap:36px;display:grid}.roles-col{border-radius:var(--radius-xl);padding:38px 34px}.roles-agency{border:1.5px solid var(--pine-bright);box-shadow:var(--shadow-card);background:#fff}.roles-head{margin-bottom:24px}.roles-badge{text-transform:uppercase;letter-spacing:.08em;background:var(--pine-soft);color:var(--pine-bright);border-radius:6px;margin-bottom:8px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-block}.roles-badge-light{text-transform:uppercase;letter-spacing:.08em;background:var(--canvas-tint);color:var(--gold-dark);border-radius:6px;margin-bottom:8px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-block}.roles-head h3{color:var(--pine-deep);margin:0;font-size:24px;font-weight:800}.roles-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.roles-list li{color:var(--text-main);align-items:center;gap:12px;font-size:14px;display:flex}.roles-list li svg{color:var(--pine-bright);flex-shrink:0}.roles-client{background:var(--canvas-tint);border:1px solid var(--line-subtle)}.client-duty-box{flex-direction:column;gap:22px;display:flex}.client-duty-step{align-items:flex-start;gap:16px;display:flex}.duty-num{background:var(--pine-deep);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:14px;font-weight:800;display:grid}.client-duty-step strong{color:var(--pine-deep);margin-bottom:4px;font-size:15px;font-weight:750;display:block}.client-duty-step p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.55}.section-light-tint{background:var(--canvas-tint)}.metrics-explanation-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:42px;display:grid}.metric-box{border:1px solid var(--line-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle);background:#fff;flex-direction:column;padding:26px 20px;display:flex}.metric-tag{color:var(--pine-bright);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:11px;font-weight:800}.metric-box h3{color:var(--pine-deep);margin:0 0 10px;font-size:16px;font-weight:750}.metric-box p{color:var(--text-muted);margin:0 0 16px;font-size:13px;line-height:1.55}.metric-target{color:var(--gold-dark);background:var(--gold-soft);border-radius:6px;align-self:flex-start;margin-top:auto;padding:4px 10px;font-size:11.5px;font-weight:700}.report-sample-container{border:1px solid var(--line-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);background:#fff;padding:32px}.report-sample-head{border-bottom:1px solid var(--line-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:18px;display:flex}.sample-head-title{color:var(--pine-deep);align-items:center;gap:10px;font-size:16px;display:flex}.sample-status-dot{background:#2cb67d;border-radius:50%;width:8px;height:8px}.sample-period{color:var(--text-light);background:var(--canvas);border:1px solid var(--line-subtle);border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600}.sample-stats-row{grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:24px;display:grid}.sample-stat-cell{background:var(--canvas);border:1px solid var(--line-subtle);border-radius:var(--radius-md);padding:20px 18px}.stat-label{color:var(--text-light);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:11.5px;font-weight:700;display:block}.stat-val-group{align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.stat-number{color:var(--pine-deep);letter-spacing:-.03em;font-size:28px;font-weight:800}.stat-change-positive{color:#1b8a5a;background:#dff5ea;border-radius:4px;padding:2px 7px;font-size:12px;font-weight:800}.stat-change-neutral{color:var(--pine-rich);background:var(--pine-soft);border-radius:4px;padding:2px 7px;font-size:11px;font-weight:700}.stat-note{color:var(--text-muted);font-size:11px}.report-note-footer{background:var(--pine-subtle);border-left:3px solid var(--pine-bright);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--pine-deep);padding:14px 18px;font-size:13px;line-height:1.5}.report-note-footer strong{text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;font-size:12px;display:block}.calculator-wrapper{border:1px solid var(--line-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);background:#fff;grid-template-columns:1.05fr .95fr;gap:44px;padding:44px;display:grid}.calculator-wrapper>*{min-width:0}.calc-group{margin-bottom:32px}.calc-label{color:var(--pine-deep);margin-bottom:12px;font-size:14.5px;font-weight:750;display:block}.calc-branch-toggles{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.calc-branch-btn{background:var(--canvas);border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--text-muted);text-align:center;padding:12px 10px;font-size:12.5px;font-weight:700;transition:all .18s}.calc-branch-btn:hover{border-color:var(--pine-bright);color:var(--pine-deep)}.calc-branch-btn.selected{background:var(--pine-deep);border-color:var(--pine-deep);color:#fff;box-shadow:0 4px 14px #0d2e2433}.calc-slider-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.calc-slider-value{color:var(--pine-bright);background:var(--pine-soft);border-radius:999px;padding:4px 12px;font-size:16px;font-weight:800}.calc-range-slider{background:var(--line-strong);-webkit-appearance:none;border-radius:4px;outline:none;width:100%;height:8px;margin:10px 0}.calc-range-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--pine-bright);cursor:pointer;border:3px solid #fff;border-radius:50%;width:24px;height:24px;box-shadow:0 2px 8px #0d2e244d}.calc-slider-ticks{color:var(--text-light);justify-content:space-between;font-size:11px;font-weight:600;display:flex}.calc-info-box{background:var(--canvas-tint);border-radius:var(--radius-md);color:var(--text-muted);align-items:flex-start;gap:12px;padding:16px;font-size:12.5px;line-height:1.5;display:flex}.calc-info-box svg{color:var(--pine-bright);flex-shrink:0;margin-top:2px}.calc-info-box p{margin:0}.calc-result-card{background:var(--canvas);border:1px solid var(--line-subtle);border-radius:var(--radius-lg);padding:32px 28px}.result-header{color:var(--pine-deep);justify-content:space-between;align-items:center;margin-bottom:24px;font-size:14px;font-weight:750;display:flex}.result-tag{text-transform:uppercase;letter-spacing:.06em;background:var(--pine-soft);color:var(--pine-bright);border-radius:4px;padding:3px 8px;font-size:10.5px;font-weight:700}.result-metric-row{border-bottom:1px solid var(--line-subtle);justify-content:space-between;align-items:center;padding:14px 0;display:flex}.res-label{color:var(--text-main);font-size:13px;font-weight:600;display:block}.result-metric-row small{color:var(--text-light);font-size:11px}.res-val{color:var(--pine-deep);text-align:right;white-space:nowrap;font-size:18px;font-weight:800}.highlight-val{color:var(--pine-bright);font-size:20px}.result-divider{background:var(--line-strong);height:1px;margin:20px 0}.result-leverage-box{border:1px solid var(--line-subtle);border-radius:var(--radius-md);background:#fff;margin-bottom:24px;padding:18px}.leverage-label{text-transform:uppercase;color:var(--gold-dark);letter-spacing:.05em;font-size:11.5px;font-weight:700;display:block}.leverage-val{color:var(--pine-deep);letter-spacing:-.03em;margin:4px 0;font-size:28px;font-weight:800;display:block}.result-leverage-box small{color:var(--text-muted);font-size:11px;line-height:1.4;display:block}.faq-container{flex-direction:column;gap:14px;max-width:820px;margin:0 auto;display:flex}.faq-item{border:1px solid var(--line-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-subtle);background:#fff;transition:all .2s;overflow:hidden}.faq-item.faq-open{box-shadow:var(--shadow-card);border-color:#1c6d534d}.faq-question-btn{width:100%;color:var(--pine-deep);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;font-size:16px;font-weight:750;display:flex}.faq-toggle-icon{color:var(--pine-bright);flex-shrink:0;font-size:20px;font-weight:400}.faq-answer-body{color:var(--text-muted);border-top:1px solid var(--line-subtle);padding:18px 26px 24px;font-size:14.5px;line-height:1.7}.faq-answer-body p{margin:0}.faq-answer-body p+p,.faq-answer-body .faq-list-intro{margin-top:18px}.faq-answer-list{flex-direction:column;gap:7px;margin:10px 0 0;padding-left:22px;display:flex}.faq-answer-list+p{margin-top:18px}.faq-answer-list li::marker{color:var(--pine-bright)}.faq-question-btn:hover{background:var(--pine-subtle)}.closing-section{padding:60px 0 90px}.closing-banner{border-radius:var(--radius-xl);color:#fff;text-align:center;background:linear-gradient(135deg,#0d2e24 0%,#123e31 100%);padding:80px 48px;position:relative;overflow:hidden;box-shadow:0 24px 60px #0d2e2440}.closing-banner:before{content:"";pointer-events:none;background:#1f6d5233;border-radius:50%;width:380px;height:380px;position:absolute;top:-120px;right:-120px}.closing-content{z-index:2;max-width:720px;margin:0 auto;position:relative}.closing-title{letter-spacing:-.03em;margin:0 0 18px;font-size:clamp(34px,4.2vw,50px);font-weight:800;line-height:1.15}.closing-text{color:#ebf5f0d9;margin:0 0 36px;font-size:16.5px;line-height:1.7}.closing-actions{justify-content:center;margin-bottom:28px;display:flex}.closing-guarantees{color:#ffffffb3;flex-wrap:wrap;justify-content:center;gap:24px;font-size:12.5px;display:flex}.site-footer{border-top:1px solid var(--line-subtle);color:var(--text-muted);background:#fff;padding:64px 0 36px}.footer-inner{grid-template-columns:1.8fr 1fr 1fr;gap:48px;margin-bottom:48px;display:grid}.footer-claim{color:var(--text-muted);max-width:360px;margin:16px 0 0;font-size:13.5px;line-height:1.6}.footer-links-col{flex-direction:column;gap:12px;display:flex}.footer-links-col strong{color:var(--pine-deep);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:13px}.footer-links-col a{color:var(--text-muted);font-size:13.5px;transition:color .18s}.footer-links-col a:hover{color:var(--pine-bright)}.footer-bottom{border-top:1px solid var(--line-subtle);color:var(--text-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:24px;font-size:12px;display:flex}@media (max-width:1160px){.desktop-nav{display:none}.mobile-toggle{display:block}.mobile-drawer{border-top:1px solid var(--line-subtle);background:#fff;flex-direction:column;gap:16px;padding:20px 24px 28px;display:flex}.mobile-drawer a{color:var(--pine-deep);font-size:15px;font-weight:650}}@media (max-width:1080px){.hero-grid{grid-template-columns:1fr;gap:48px}.hero-description{max-width:100%}.clarity-grid,.aida-grid{grid-template-columns:repeat(2,1fr)}.showcase-triplet{grid-template-columns:1fr;gap:32px}.video-feature-grid{grid-template-columns:1fr;gap:44px}.roles-comparison-grid{grid-template-columns:1fr;gap:28px}.solution-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-step-card:after{display:none}.metrics-explanation-grid,.sample-stats-row{grid-template-columns:repeat(2,1fr)}.calculator-wrapper{grid-template-columns:1fr;gap:36px;padding:32px 24px}}@media (max-width:900px){.problem-section .shell{grid-template-columns:1fr;row-gap:36px}.problem-section .problem-copy,.problem-section .problem-grid{grid-area:auto/1}.problem-section .problem-copy{max-width:560px}.team-carousel-layout{grid-template-columns:1fr;gap:32px}.team-carousel-intro{max-width:none}.team-carousel-intro .section-subtitle{max-width:640px}.team-carousel-dots{justify-content:flex-start}.about-panel{grid-template-columns:1fr;gap:36px}}@media (max-width:768px){.header-cta-group>.btn{display:none}.hero-grid,.hero-content,.hero-preview{min-width:0}.hero-content,.hero-cta-bar,.hero-proof-list{width:100%}.hero-cta-bar .btn{white-space:normal;width:100%;max-width:100%;padding:15px 18px;line-height:1.3}.hero-cta-bar .btn>span,.hero-proof-item>span,.section-cta-row .btn>span,.mobile-drawer .btn>span{min-width:0}.hero-proof-item{align-items:flex-start}.hero-collaboration{flex-wrap:wrap;align-items:flex-start;gap:10px 14px}.hero-collaboration-partners{flex-wrap:wrap}.section-cta-row .btn,.mobile-drawer .btn{white-space:normal;max-width:100%;line-height:1.3}.section-cta-row .btn.btn-gold,.mobile-drawer .btn.btn-gold{width:100%}.closing-title{overflow-wrap:anywhere}.clarity-grid{grid-template-columns:1fr;gap:20px}.aida-grid,.problem-grid,.capability-grid,.comparison-grid,.why-grid{grid-template-columns:1fr}.comparison-card-neutral{width:100%}.solution-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics-explanation-grid,.sample-stats-row{grid-template-columns:1fr}.closing-banner{padding:48px 24px}.closing-actions .btn-xl{white-space:normal;text-align:center;max-width:100%;padding:16px 22px}.footer-inner{grid-template-columns:1fr;gap:32px}.footer-bottom{flex-direction:column;align-items:flex-start}.calc-branch-toggles{grid-template-columns:1fr}}@media (max-width:560px){.hero-collaboration{flex-direction:column;gap:8px}.hero-collaboration-meta{width:140px}.customer-journey{padding:20px 16px 18px}.customer-journey-head{flex-direction:column;align-items:flex-start;gap:5px;margin-bottom:18px}.customer-journey-title{font-size:17px}.customer-journey-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.customer-journey-step-wrap,.customer-journey-step-wrap:last-child{display:block}.customer-journey-arrow{display:none}.customer-journey-number{width:32px;height:32px;font-size:13px}.solution-steps-grid{grid-template-columns:1fr}.team-carousel-card{border-radius:var(--radius-lg);min-height:360px;padding:24px}.about-panel{border-radius:var(--radius-lg);padding:28px 22px}.about-identity{flex-direction:column;gap:3px;font-size:min(58px,13cqi);line-height:1.08}.about-platforms{flex-direction:column;align-items:flex-start}.about-platform-meta{width:140px}.team-carousel-card-head{margin-bottom:12px}.team-carousel-card .production-visual{width:calc(100% + 40px);margin:0 -20px 20px}.team-carousel-card h3{font-size:27px}.team-carousel-card p{font-size:13.5px}.team-carousel-value{margin-top:22px}}@media (prefers-reduced-motion:reduce){.solution-step-card.is-engaged .step-visual-line,.solution-step-card.is-engaged .step-visual-bar,.solution-step-card.is-engaged .step-visual-dot{animation:none}}:root[data-theme=dark] body{background-image:radial-gradient(circle at 92% 8%,#77ddb41c,#0000 24rem),radial-gradient(circle at 4% 46%,#d6ad6b14,#0000 22rem)}:root[data-theme=dark] .site-header{background:#081914e0}:root[data-theme=dark] .hero-section-inviting{background:radial-gradient(circle at 86% 42%,#77ddb424,#0000 23rem),linear-gradient(#123e3185,#0000 72%)}:root[data-theme=dark] .hero-section-inviting:before{border-color:#77ddb429}:root[data-theme=dark] .hero-section-inviting:after{border-color:#d6ad6b3d}:root[data-theme=dark] .mobile-drawer{background:var(--canvas-tint)}:root[data-theme=dark] .btn-primary{color:#0d2e24;background:#effaf3;box-shadow:0 6px 18px #0000003d}:root[data-theme=dark] .btn-primary:hover{color:#0d2e24;background:#fff;box-shadow:0 10px 26px #0000004d}:root[data-theme=dark] .btn-primary.btn-invite:after{background:linear-gradient(90deg,#0000,#0d2e2429,#0000)}:root[data-theme=dark] .btn-outline{color:var(--text-main);border-color:#77ddb473}:root[data-theme=dark] .btn-outline:hover{border-color:var(--pine-bright);background:#77ddb41a}:root[data-theme=dark] .btn-gold:hover{color:#0d2e24}:root[data-theme=dark] .problem-card,:root[data-theme=dark] .why-card,:root[data-theme=dark] .capability-card,:root[data-theme=dark] .hero-interactive-card,:root[data-theme=dark] .faq-item,:root[data-theme=dark] .comparison-card-neutral{background:var(--canvas-card);border-color:var(--line-strong)}:root[data-theme=dark] .team-carousel-control{background:var(--canvas-card);border-color:var(--line-strong);color:var(--pine-deep)}:root[data-theme=dark] .team-carousel-control:hover,:root[data-theme=dark] .team-carousel-control:focus-visible{color:#0d2e24;background:#effaf3;border-color:#effaf3}:root[data-theme=dark] .team-carousel-dot{background:#d7f4e538}:root[data-theme=dark] .faq-item.faq-open{border-color:#77ddb47a}:root[data-theme=dark] .site-footer{background:#06130f}:root[data-theme=dark] .phone-screen{--pine-deep:#0d2e24;--pine-rich:#123e31;--pine-bright:#1c6d53;--pine-soft:#e3efe7;--pine-subtle:#f0f7f2;--text-main:#111e18;--text-muted:#4e6157;--text-light:#7e9187;--line-subtle:#0d2e2414;--line-strong:#0d2e2429}.landing-root,.site-header,.problem-card,.why-card,.capability-card,.comparison-card-neutral,.faq-item,.site-footer{transition:background-color .28s,color .28s,border-color .28s,box-shadow .28s}.solution-section{background:linear-gradient(#061f17 0%,#0b3024 56%,#061f17 100%);padding:clamp(88px,10vw,132px) 0}.solution-section:after{content:"";pointer-events:none;background-image:linear-gradient(#8fe0bd09 1px,#0000 1px),linear-gradient(90deg,#8fe0bd09 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0}.solution-section-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;max-width:1100px;margin:0 auto 54px;display:grid}.solution-section-head .section-title{text-align:left;margin-bottom:18px;font-size:clamp(36px,5vw,64px);line-height:1.07}.solution-section-head .section-subtitle{text-align:left;max-width:680px}.solution-section-mark{color:#f0c477;letter-spacing:.12em;border-bottom:1px solid #8fe0bd66;align-items:center;gap:12px;padding-bottom:12px;font-size:12px;font-weight:800;display:flex}.solution-section-mark i{background:#8fe0bd9e;width:38px;height:1px;display:block}.customer-journey{background:0 0;border:0;border-bottom:1px solid #8fe0bd40;border-radius:0;max-width:1100px;margin:0 auto 52px;padding:0 0 30px;position:relative}.customer-journey-head{margin-bottom:24px}.customer-journey-title{letter-spacing:-.03em;font-size:clamp(20px,2.2vw,25px)}.customer-journey-note{color:#8fe0bdc2;letter-spacing:.08em;font-size:11px}.customer-journey-flow{border-top:1px solid #8fe0bd38;padding-top:22px;position:relative}.customer-journey-number{color:#f0c477;background:#0b3024;border:1px solid #f0c477c7;width:34px;height:34px;box-shadow:0 0 0 5px #f0c4770f}.customer-journey-step strong{font-size:13.5px}.customer-journey-arrow{color:#8fe0bd}.solution-step-card{background-color:#08261deb;background-image:linear-gradient(135deg,#377e633d,#071f1729),linear-gradient(#8fe0bd09 1px,#0000 1px),linear-gradient(90deg,#8fe0bd09 1px,#0000 1px);background-size:auto,30px 30px,30px 30px;border:1px solid #8fe0bd45;border-radius:14px;grid-column:span 4;min-height:320px;padding:22px 22px 24px;overflow:hidden;box-shadow:0 16px 34px #01100b29}.solution-step-card:first-child,.solution-step-card:nth-child(6){grid-column:span 5}.solution-step-card:nth-child(2),.solution-step-card:nth-child(3),.solution-step-card:nth-child(5){grid-column:span 7}.solution-step-card:nth-child(4){background-color:#332714bd;background-image:linear-gradient(135deg,#b5894b47,#071f172e),linear-gradient(#f0c4770b 1px,#0000 1px),linear-gradient(90deg,#f0c4770b 1px,#0000 1px);background-size:auto,30px 30px,30px 30px;border-color:#f0c47785;grid-column:span 5}.solution-step-card:before{opacity:.9;background:#8fe0bd;width:72px;height:2px;top:0;left:22px;right:auto}.solution-step-card:nth-child(4):before{background:#f0c477;width:112px}.solution-step-card:not(:nth-child(3n)):after{display:none}.solution-step-card:hover,.solution-step-card.is-engaged{border-color:#8fe0bdb8;box-shadow:0 22px 44px #01100b4d,0 0 0 1px #8fe0bd14}.solution-step-card:nth-child(4):hover,.solution-step-card:nth-child(4).is-engaged{border-color:#f0c477d1}.solution-step-top{min-height:124px;margin-bottom:24px;display:block;position:relative}.solution-step-number{color:#f0c477;width:48px;height:48px;box-shadow:none;letter-spacing:.08em;background:#f0c4771a;border:1px solid #f0c477b8;border-radius:11px;font-size:12px;position:absolute;top:0;left:0}.solution-step-insight{grid-template-columns:minmax(0,1fr) minmax(74px,.36fr);align-items:center;gap:14px;display:grid;position:absolute;top:3px;left:62px;right:0}.solution-step-insight .step-visual,.solution-step-insight .step-visual svg{height:82px}.solution-step-metric{border-left:1px solid #8fe0bd47;padding-left:13px}.solution-step-metric-number{font-size:36px}.solution-step-metric-label{color:#8fe0bdad;margin-top:7px}.solution-step-metric strong{color:#ebf5f0c2}.solution-step-card h3{letter-spacing:-.035em;font-size:clamp(20px,2vw,25px)}.solution-step-card p{max-width:530px;font-size:14px}.solution-step-value{margin-top:24px;padding-top:14px}.solution-note{text-align:left;border-top:1px solid #8fe0bd2e;max-width:1100px;margin:30px auto 0;padding-top:18px}@media (max-width:1080px){.solution-step-card,.solution-step-card:first-child,.solution-step-card:nth-child(2),.solution-step-card:nth-child(3),.solution-step-card:nth-child(4),.solution-step-card:nth-child(5),.solution-step-card:nth-child(6){grid-column:span 1}}@media (max-width:560px){.solution-section-head{grid-template-columns:1fr;gap:24px;margin-bottom:42px}.solution-section-head .section-title,.solution-section-head .section-subtitle{text-align:left}.solution-section-head .section-title{font-size:clamp(34px,10vw,48px)}.solution-section-mark{border-bottom:0;justify-content:flex-start;width:max-content;padding-bottom:0}.customer-journey{margin-bottom:38px;padding-bottom:26px}.customer-journey-head{flex-direction:column;align-items:flex-start;gap:7px}.customer-journey-flow{flex-direction:column;gap:0;padding-top:18px;display:flex}.customer-journey-step-wrap,.customer-journey-step-wrap:last-child{grid-template-columns:40px minmax(0,1fr);padding-bottom:22px;display:grid;position:relative}.customer-journey-step-wrap:last-child{padding-bottom:0}.customer-journey-step{text-align:left;grid-column:1/-1;grid-template-columns:1fr;align-items:start;display:grid}.customer-journey-number{grid-area:1/1/span 2;width:32px;height:32px;font-size:12px}.customer-journey-step strong{grid-area:1/1;margin:0 0 3px 48px;font-size:15px}.customer-journey-step>span:last-child{grid-area:2/1;max-width:none;margin-left:48px}.customer-journey-arrow{margin:0;position:absolute;bottom:3px;left:9px;transform:rotate(90deg)}.solution-step-card,.solution-step-card:first-child,.solution-step-card:nth-child(2),.solution-step-card:nth-child(3),.solution-step-card:nth-child(4),.solution-step-card:nth-child(5),.solution-step-card:nth-child(6){grid-column:1/-1}.solution-step-card{min-height:300px}}.solution-section{--system-bg:#06261e;--system-card:#0b3026;--system-card-strong:#10392d;--system-text:#f5f2e9;--system-muted:#e5eee8b0;--system-faint:#d3e4da6b;--system-line:#7ec0a33d;--system-mint:#78d7ae;--system-gold:#e1ad62;--system-ink:#08271f;--system-acid:var(--system-gold);isolation:isolate;color:var(--system-text);background:#08271f;padding:clamp(92px,10vw,142px) 0 clamp(96px,11vw,150px);position:relative;overflow:hidden}.solution-section:before,.solution-section:after{display:none}.solution-section-head{text-align:center;max-width:940px;margin:0 auto clamp(58px,7vw,88px);display:block}.solution-section-head-copy{max-width:none}.solution-section-kicker{color:var(--system-acid);letter-spacing:.16em;text-transform:uppercase;justify-content:center;align-items:center;gap:12px;margin:0 0 24px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.solution-section-kicker:before,.solution-section-kicker:after{content:"";background:var(--system-acid);width:34px;height:1px}.solution-section-head .section-title{max-width:920px;color:var(--system-text);letter-spacing:-.065em;text-align:center;margin:0 auto;font-size:clamp(44px,6.2vw,78px);font-weight:750;line-height:1.02}.solution-title-accent{color:var(--system-acid)}.solution-section-head .section-subtitle{max-width:680px;color:var(--system-muted);text-align:center;margin:26px auto 0;font-size:clamp(15px,1.7vw,18px);line-height:1.55}.solution-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1180px;margin:0 auto;display:grid}.solution-step-card,.solution-step-card:first-child,.solution-step-card:nth-child(2),.solution-step-card:nth-child(3),.solution-step-card:nth-child(4),.solution-step-card:nth-child(5),.solution-step-card:nth-child(6){min-height:540px;box-shadow:none;background:#0c2d24;border:1px solid #7ec0a333;border-radius:14px;flex-direction:column;grid-column:auto;padding:30px 30px 24px;transition:border-color .25s,background-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.solution-step-card:hover,.solution-step-card.is-engaged,.solution-step-card:nth-child(4):hover,.solution-step-card:nth-child(4).is-engaged{background-color:var(--system-card-strong);box-shadow:none;border-color:#78d7aea8}.solution-step-card:focus-visible{outline:2px solid var(--system-acid);outline-offset:4px}.solution-step-card:before,.solution-step-card:after{display:none}.solution-step-card>*{z-index:1;position:relative}.solution-step-copy{min-height:190px;position:relative}.solution-step-meta{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:14px;display:flex}.solution-step-eyebrow{color:var(--system-mint);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:9px;padding-top:7px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.solution-step-eyebrow:before{content:"";background:var(--system-mint);width:20px;height:2px}.solution-step-number{width:auto;height:auto;color:var(--system-text);letter-spacing:-.075em;box-shadow:none;background:0 0;border:0;border-radius:0;font-size:clamp(44px,4.6vw,62px);font-weight:500;line-height:.82;display:block;position:static}.solution-step-number:before{content:none}.solution-step-card h3{max-width:455px;color:var(--system-text);letter-spacing:-.055em;margin:0 0 14px;font-size:clamp(28px,3vw,39px);font-weight:720;line-height:1.03}.solution-step-card h3 span{color:var(--system-acid)}.solution-step-card p{max-width:440px;color:var(--system-muted);margin:0;font-size:14px;line-height:1.55}.solution-step-visual-motion{transform-origin:bottom;width:100%;min-width:0;margin-top:auto}.solution-step-copy{padding-bottom:26px}.step-diagram{border-top:1px solid var(--system-line);width:100%;padding-top:23px}.step-flow{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.flow-chip{border:1px solid var(--system-line);color:var(--system-text);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#78d7ae12;border-radius:999px;align-items:center;gap:8px;padding:10px 13px;font-size:11px;font-weight:800;display:inline-flex}.flow-chip svg{color:var(--system-mint);flex-shrink:0}.flow-chip-accent{background:#e1ad6221;border-color:#e1ad6299}.flow-chip-accent svg{color:var(--system-gold)}.flow-arrow{color:var(--system-faint);flex-shrink:0;display:inline-flex}.strategy-grid{grid-template-columns:1fr 22px 1fr;gap:6px 4px;max-width:430px;display:grid}.strategy-tile{border:1px solid var(--system-line);color:var(--system-text);letter-spacing:.1em;text-transform:uppercase;text-align:center;background:#78d7ae0f;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:16px 8px 14px;font-size:11px;font-weight:800;display:flex}.strategy-tile svg{color:var(--system-mint)}.strategy-tile-accent{background:#e1ad621f;border-color:#e1ad628c}.strategy-tile-accent svg{color:var(--system-gold)}.strategy-arrow-h,.strategy-arrow-v,.strategy-spacer{color:var(--system-faint);justify-content:center;align-items:center;display:inline-flex}.strategy-arrow-v{padding:2px 0}.ad-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ad-mini-card{border:1px solid var(--system-line);background:#ffffff09;border-radius:10px;padding:9px 9px 10px}.ad-mini-label{color:var(--system-faint);letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:8.5px;font-weight:800;display:block}.ad-mini-media{height:52px;color:var(--system-mint);background:linear-gradient(135deg,#78d7ae2e,#78d7ae0a);border-radius:7px;place-items:center;margin-bottom:8px;display:grid;position:relative}.ad-mini-play{width:24px;height:24px;color:var(--system-mint);background:#78d7ae38;border-radius:50%;place-items:center;display:grid}.ad-mini-lines{flex-direction:column;gap:5px;width:55%;display:flex}.ad-mini-lines i,.ad-mini-copy i{background:#ebf5f047;border-radius:2px;height:3px;display:block}.ad-mini-lines i:last-child{width:62%}.ad-mini-copy{flex-direction:column;gap:5px;display:flex}.ad-mini-copy i:last-child{width:60%}.ad-variants{color:var(--system-muted);margin:11px 0 0;font-size:11.5px}.platform-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.platform-chip{border:1px solid var(--system-line);color:var(--system-text);background:#ffffff0a;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.platform-chip img{width:15px;height:15px;display:block}.campaign-flow{flex-direction:column;align-items:stretch;display:flex}.campaign-platforms{justify-content:center;margin-top:0}.campaign-plus{color:var(--system-faint);font-weight:800}.campaign-down{color:var(--system-faint);align-self:center;padding:3px 0}.campaign-box{border:1px solid var(--system-line);background:#ffffff08;border-radius:12px;flex-direction:column;margin:2px 0;padding:11px 14px 12px;display:flex}.campaign-box-head{color:var(--system-faint);letter-spacing:.14em;text-transform:uppercase;text-align:center;margin-bottom:3px;font-size:9px;font-weight:800}.campaign-target{color:var(--system-text);align-items:center;gap:10px;padding:8px 0;font-size:12.5px;font-weight:650;display:flex}.campaign-target svg{color:var(--system-mint);flex-shrink:0}.campaign-target+.campaign-target{border-top:1px solid #7ec0a321}.campaign-result{color:var(--system-gold);letter-spacing:.08em;text-transform:uppercase;background:#e1ad621f;border:1px solid #e1ad6280;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:11px 14px;font-size:11px;font-weight:800;display:flex}.campaign-result svg{color:var(--system-gold)}.step-flow-sm{margin-bottom:12px}.step-flow-sm .flow-chip{padding:8px 11px;font-size:10px}.mini-form{border:1px solid var(--system-line);background:#ffffff0b;border-radius:12px;max-width:400px;padding:13px 15px 14px}.mini-form-head{color:var(--system-text);margin-bottom:8px;font-size:13.5px;font-weight:750}.mini-form-field{color:var(--system-muted);border-top:1px solid #7ec0a321;align-items:center;gap:9px;padding:7.5px 0;font-size:12.5px;display:flex}.mini-form-check{width:17px;height:17px;color:var(--system-mint);background:#78d7ae29;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.mini-form-submit{background:var(--system-gold);color:var(--system-ink);letter-spacing:.07em;text-transform:uppercase;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin-top:10px;padding:10px 12px;font-size:11px;font-weight:800;display:flex}.lead-notify{background:#e1ad6212;border:1px solid #e1ad626b;border-radius:12px;max-width:400px;padding:14px 16px 15px;box-shadow:0 14px 30px #01100b38}.lead-notify-head{color:var(--system-text);align-items:center;gap:9px;margin-bottom:7px;font-size:13.5px;font-weight:750;display:flex}.lead-notify-head>svg{color:var(--system-gold)}.lead-notify-badge{width:19px;height:19px;color:var(--system-mint);background:#78d7ae2e;border-radius:50%;place-items:center;margin-left:auto;display:grid}.lead-notify-row{color:var(--system-muted);border-top:1px solid #7ec0a324;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;font-size:12.5px;display:flex}.lead-notify-row strong{color:var(--system-text);font-weight:650}.lead-notify-forward{color:var(--system-gold);letter-spacing:.09em;text-transform:uppercase;border-top:1px dashed #e1ad6273;align-items:center;gap:7px;margin-top:4px;padding-top:10px;font-size:10.5px;font-weight:800;display:flex}.lead-notify-forward strong{color:var(--system-gold)}.step-note{color:var(--system-faint);letter-spacing:.02em;margin:12px 0 0;font-size:10.5px}.care-metrics{border:1px solid var(--system-line);background:#ffffff08;border-radius:12px;margin-top:14px}.care-metric{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 13px;display:grid}.care-metric svg{color:var(--system-mint)}.care-metric-label{color:var(--system-text);font-size:12.5px;font-weight:650}.care-metric-status{color:var(--system-mint);letter-spacing:.09em;text-transform:uppercase;text-align:right;font-size:9.5px;font-weight:800}.care-metric+.care-metric{border-top:1px solid #7ec0a324}@media (max-width:560px){.strategy-grid{max-width:none}.ad-mini-media{height:44px}.flow-chip{padding:9px 11px}}.performance-panel{border-top:1px solid var(--system-line);font-variant-numeric:tabular-nums;width:100%;padding:23px 0 0}.performance-heading,.performance-summary,.performance-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.performance-heading{color:var(--system-muted);font-size:12px}.performance-sample{letter-spacing:.03em;opacity:.65;font-size:9px}.performance-summary{align-items:flex-end;margin:14px 0 22px}.performance-value{color:var(--system-text);letter-spacing:-.065em;font-size:clamp(42px,4.4vw,58px);font-weight:500;line-height:1}.performance-value>span{color:var(--system-mint);letter-spacing:-.03em;margin-left:5px;font-size:.55em}.performance-change{color:var(--system-mint);padding-bottom:4px;font-size:10px}.performance-change>span{margin-right:4px}.performance-chart{width:100%;height:auto;display:block;overflow:visible}.performance-chart text{font-family:inherit}.perf-grid{stroke:var(--system-line);stroke-width:.7px}.perf-axis{fill:var(--system-muted);font-size:11px}.perf-comparison{stroke:#6c8278;stroke-width:1.5px;stroke-dasharray:4 5}.perf-area{fill:var(--system-mint);opacity:.045;transition:opacity .5s}.perf-line{stroke:var(--system-mint);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.perf-dot,.perf-key-primary{fill:var(--system-mint)}.perf-halo{fill:var(--system-mint);opacity:.14}.perf-tooltip{opacity:0;transition:opacity .25s}.perf-tooltip rect{fill:var(--system-mint)}.perf-tooltip text{fill:var(--system-ink);font-size:12px;font-weight:600}.performance-footer{border-top:1px solid var(--system-line);color:var(--system-muted);margin-top:12px;padding-top:13px;font-size:10px}.perf-donut-track,.perf-donut circle{fill:none;stroke-width:17px}.perf-donut-track{stroke:var(--system-line)}.perf-donut-primary{stroke:var(--system-mint)}.perf-donut-secondary{stroke:var(--system-gold)}.perf-donut-tertiary{stroke:#527e6c}.perf-key-secondary{fill:var(--system-gold)}.perf-key-tertiary{fill:#527e6c}.perf-donut circle{transition:stroke-width .4s}.perf-donut-value{fill:var(--system-text);letter-spacing:-1px;font-size:27px;font-weight:500}.perf-row-label,.perf-row-value{fill:var(--system-text);font-size:13px}.perf-row-value{font-variant-numeric:tabular-nums}.perf-bar{fill:#3d6455;transform-origin:50% 160px;transition:transform .55s cubic-bezier(.2,.7,.3,1),fill .3s;transform:scaleY(.88)}.perf-bar-winner{fill:var(--system-mint)}.perf-bar-value{fill:var(--system-text);font-size:14px}.perf-avatar{fill:#78d7ae1a}.perf-initials{fill:var(--system-mint);font-size:10px}.perf-status{fill:var(--system-mint);font-size:11px}.perf-contact-row{opacity:.7;transition:opacity .35s}.solution-step-card.is-engaged .perf-line{animation:.85s both perf-draw}.solution-step-card.is-engaged .perf-area{opacity:.1}.solution-step-card.is-engaged .perf-tooltip{opacity:1}.solution-step-card.is-engaged .perf-bar{transform:scaleY(1)}.solution-step-card.is-engaged .perf-donut circle{stroke-width:23px}.solution-step-card.is-engaged .perf-contact-row{opacity:1}@keyframes perf-draw{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}.solution-note{max-width:1180px;color:var(--system-muted);text-align:center;border:0;margin:34px auto 0;padding:0;font-size:13px;line-height:1.5}.solution-note:before{content:"↳";color:var(--system-acid);vertical-align:-1px;margin-right:9px;font-size:16px;display:inline-block}.solution-cta-row{border:0;justify-content:center;max-width:1180px;margin:34px auto 0;padding:0}.solution-cta-row .btn-light{background:var(--system-acid);color:var(--system-ink);box-shadow:0 0 38px #e1ad6229}.solution-cta-row .btn-light:hover,.solution-cta-row .btn-light:focus-visible{background:#edc783;box-shadow:0 0 48px #e1ad6242}@media (max-width:920px){.solution-steps-grid{grid-template-columns:1fr;max-width:680px}.solution-step-card,.solution-step-card:first-child,.solution-step-card:nth-child(2),.solution-step-card:nth-child(3),.solution-step-card:nth-child(4),.solution-step-card:nth-child(5),.solution-step-card:nth-child(6){min-height:550px}.solution-step-copy{min-height:178px}.solution-step-card h3,.solution-step-card p{max-width:520px}}@media (max-width:560px){.solution-section{padding:82px 0 94px}.solution-section:after{width:430px;height:430px;top:-180px;right:-220px}.solution-section-head{margin-bottom:46px}.solution-section-kicker{gap:8px;margin-bottom:20px;font-size:9px}.solution-section-kicker:before,.solution-section-kicker:after{width:20px}.solution-section-head .section-title{letter-spacing:-.06em;font-size:clamp(38px,11.4vw,52px);line-height:1.02}.solution-section-head .section-subtitle{margin-top:20px;font-size:14px;line-height:1.55}.solution-steps-grid{gap:16px}.solution-step-card,.solution-step-card:first-child,.solution-step-card:nth-child(2),.solution-step-card:nth-child(3),.solution-step-card:nth-child(4),.solution-step-card:nth-child(5),.solution-step-card:nth-child(6){border-radius:20px;min-height:500px;padding:24px 22px 18px}.solution-step-copy{min-height:190px}.solution-step-meta{margin-bottom:16px}.solution-step-eyebrow{padding-top:4px;font-size:9px}.solution-step-number{font-size:46px}.solution-step-card h3{margin-bottom:12px;font-size:clamp(27px,8.1vw,34px)}.solution-step-card p{font-size:13px}.performance-heading{font-size:10px}.performance-sample{font-size:8px}.performance-change{text-align:right;max-width:120px;font-size:9px}.performance-footer{font-size:9px}.solution-note{margin-top:28px;font-size:12px}.solution-cta-row{margin-top:28px}}@media (prefers-reduced-motion:reduce){.solution-step-card .performance-panel *{transition:none!important;animation:none!important}}@media (max-width:340px){.section-title{font-size:30px}.solution-section-head .section-title{font-size:34px}}@media (max-width:380px){.solution-section-head .section-title{font-size:34px}}.comparison-grid{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:stretch;gap:clamp(20px,2.2vw,36px);max-width:1140px;margin-inline:auto}.comparison-card{border-radius:24px;min-width:0;padding:32px;position:relative;overflow:hidden}.comparison-card-neutral{background:linear-gradient(145deg,#19382d,#142e25);border-color:#b1dac733;width:100%;margin-top:0}.comparison-card-neutral .comparison-label{color:#f0c477}.comparison-card-neutral .comparison-list{gap:0;margin-top:19px}.comparison-card .comparison-list li{border-bottom:1px solid #b1dac73d;padding-block:12px}.comparison-card-neutral .comparison-list li{padding-block:20px}.comparison-card-neutral .comparison-list li:last-child,.comparison-featured-layout>.comparison-list>li:last-child{border-bottom:0}.comparison-card-neutral .comparison-list li{color:#c8d7cf}.comparison-card-neutral .comparison-cross{color:#ed8590}.comparison-card-featured{background:radial-gradient(at 100% 0,#78d7ae1a,#0000 65%),#103c2e;border:1px solid #8fe0bd80;padding:38px;box-shadow:0 20px 60px #0320162e}.comparison-card-featured:before{content:"UNSER ANSATZ";color:#a8e6c9;letter-spacing:.08em;border:1px solid #8fe0bd40;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:600;position:absolute;top:30px;right:32px}.comparison-card-featured .comparison-label{color:#a8f0cf;letter-spacing:.09em;font-size:19px}.comparison-featured-layout{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin-top:32px;display:grid}.comparison-featured-side{grid-area:1/2/span 4;grid-template-rows:subgrid;min-width:0;display:grid}.comparison-card-featured .comparison-list{grid-template-rows:subgrid;grid-row:1/span 4;gap:0;margin:0;display:grid}.comparison-featured-side .comparison-list{grid-row:1/span 2}.comparison-card-featured .comparison-list li{color:#e3efe8;align-items:center;gap:10px;padding-block:16px;font-size:18px;line-height:1.5}.comparison-card-featured .comparison-list li svg{color:#8fe0bd;margin-top:2px}.comparison-graph{--system-text:#e9f5ed;--system-muted:#9cb9aa;--system-line:#97c5ad29;--system-mint:#8fe0bd;--system-ink:#103c2e;border-top:0;grid-row:3/span 2;align-self:stretch;min-height:160px;margin-top:20px;padding-top:0}.comparison-graph .performance-panel{border:0;grid-template-rows:auto minmax(0,1fr);gap:14px;height:100%;padding:0;display:grid}.comparison-graph .performance-heading{align-items:center;gap:6px;font-size:10px}.comparison-graph .performance-summary,.comparison-graph .performance-footer,.comparison-graph .perf-comparison,.comparison-graph .perf-tooltip,.comparison-graph .perf-axis{display:none}.comparison-graph .performance-chart{opacity:1;height:100%;min-height:120px;max-height:none}.comparison-graph .perf-area{opacity:.14}.comparison-graph .perf-line{stroke:#a4f5cc;stroke-width:4px;filter:drop-shadow(0 0 4px #8fe0bd59)}.comparison-graph.is-visible .perf-line{animation:1.3s both perf-draw}@media (max-width:1000px){.comparison-grid{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.comparison-card{padding:24px}.comparison-card-featured:before{margin-bottom:16px;display:table;position:static}}@media (max-width:768px){.comparison-grid{grid-template-columns:1fr}.comparison-card-neutral{margin-top:0}.comparison-card-featured:before{margin:0;position:absolute;top:23px;right:24px}.comparison-card-featured .comparison-label{font-size:17px}.comparison-graph{padding-top:14px}}@media (max-width:540px){.comparison-featured-layout{grid-template-rows:none;grid-template-columns:1fr;gap:0}.comparison-featured-side{grid-area:auto;display:block}.comparison-card-featured .comparison-list{grid-row:auto;grid-template-rows:none;grid-template-columns:1fr;gap:0}.comparison-graph{height:180px}.comparison-graph .performance-heading{font-size:11px}}@media (prefers-reduced-motion:reduce){.comparison-graph.is-visible .perf-line{animation:none}.comparison-graph .perf-tooltip{transition:none}}.comparison-graph[data-reduced-motion=true] .perf-line{animation:none}@media (max-width:560px){.header-inner{gap:12px}.brand-link,.blueprint-logo-text{min-width:0}.header-cta-group{flex-shrink:0}.mobile-toggle{min-width:44px;min-height:44px}.blueprint-logo{gap:9px}.blueprint-brand-sub{font-size:8px;line-height:1.4}}.process-art{color:#e5eee7;border-top:1px solid #b1dac726;padding-top:24px}.process-window{background:linear-gradient(135deg,#25483a,#10291f);border:1px solid #b1dac740;border-radius:16px;max-width:420px;min-height:246px;margin-inline:auto;overflow:hidden;box-shadow:0 18px 30px -18px #020d09}.process-window-bar{border-bottom:1px solid #b1dac71f;align-items:center;gap:5px;padding:13px 16px;display:flex}.process-window-bar>span{background:#749482;border-radius:50%;width:4px;height:4px}.process-window-bar>span:first-child{background:#d8bc82}.process-window-bar i{letter-spacing:.17em;color:#a2b5a6;margin-left:auto;font-size:8px;font-style:normal}.process-meeting,.process-plan,.process-publish,.process-request,.process-delivery,.process-optimize{padding:22px}.process-caption{color:#aebfb1;font-size:11px;line-height:1.5;display:block}.process-art-label{letter-spacing:.09em;color:#afc3b3;font-size:9px;font-weight:500;line-height:1.5}.process-meeting{text-align:center}.process-avatar-pair{justify-content:center;margin-bottom:13px;display:flex}.process-avatar-pair span{background:linear-gradient(145deg,#385e49,#193126);border:1px solid #779382;border-radius:50%;place-items:center;width:48px;height:48px;font-size:12px;display:grid}.process-avatar-pair span+span{color:#ead1a3;background:linear-gradient(145deg,#4b5037,#293526);border-color:#c3a66f;margin-left:-7px}.process-meeting>strong{letter-spacing:-.025em;margin-bottom:6px;font-size:17px;font-weight:500;display:block}.process-confirm{color:#d9c292;border-top:1px solid #b1dac726;justify-content:center;align-items:center;gap:8px;margin-top:19px;padding-top:14px;font-size:11px;display:flex}.process-plan-row{justify-content:space-between;align-items:center;gap:12px;padding-top:12px;font-size:12px;display:flex}.process-plan-row svg{color:#cdb985}.process-plan-result{border-top:1px solid #b1dac726;gap:5px;margin-top:16px;padding-top:14px;display:grid}.process-plan-result strong{font-size:16px;font-weight:500}.process-publish{padding-top:16px}.process-ad{border:1px solid #b1dac72e;border-radius:9px;overflow:hidden}.process-ad-brand{justify-content:space-between;align-items:center;padding:9px 12px;font-size:10px;display:flex}.process-ad-brand small{color:#aebfb1;font-size:9px}.process-ad-image{background:radial-gradient(at 90% 10%,#6a7655,#0000 70%),#2a513d;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.process-ad-image>span{letter-spacing:-.045em;font-size:21px;line-height:1.15}.process-ad-image em{color:#e0c68f;font-style:normal}.process-ad-image svg{color:#e0c68f}.process-live{justify-content:center;align-items:center;gap:7px;margin-top:14px;font-size:11px;display:flex}.process-live>span{background:#a5d7b7;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #a5d7b711}.process-networks{color:#aebfb1;justify-content:center;align-items:center;gap:7px;margin-top:8px;font-size:10px;display:flex}.process-networks img{object-fit:contain;width:13px;height:13px}.process-message{letter-spacing:-.025em;background:#b1dac70d;border:1px solid #b1dac733;border-radius:12px 12px 12px 2px;margin-top:16px;padding:17px;font-size:18px;line-height:1.4}.process-contact-lines{color:#aebfb1;flex-wrap:wrap;gap:14px;margin-top:15px;font-size:11px;display:flex}.process-contact-lines span{align-items:center;gap:5px;display:flex}.process-mail{align-items:center;gap:11px;margin-top:9px;display:flex}.process-mail>span{color:#d9c292;border:1px solid #79937a;border-radius:11px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.process-mail strong{font-size:13px;font-weight:500;display:block}.process-mail small{color:#aebfb1;margin-top:5px;font-size:10px;display:block}.process-mail i{color:#d9c292;margin-left:auto;font-size:9px;font-style:normal}.process-handoff{justify-content:center;align-items:center;gap:20px;margin:24px 0;font-size:12px;display:flex}.process-handoff>strong{color:#ead1a3;border:1px solid #b39c6b;border-radius:8px;padding:10px 20px;font-weight:500}.process-handoff svg{color:#d9c292}.process-optimize svg{width:100%;height:auto;margin-top:16px;display:block}.process-optimization-loop{justify-content:space-between;align-items:center;gap:7px;margin-top:16px;font-size:11px;display:flex}.process-optimization-loop svg{color:#d9c292;width:12px;margin:0}.process-optimize>.process-caption{text-align:right;margin-top:12px;font-size:9px}@media (max-width:560px){.process-meeting,.process-plan,.process-publish,.process-request,.process-delivery,.process-optimize{padding:18px 14px}.process-window{min-height:232px}.process-message{font-size:17px}.process-mail{gap:8px}.process-mail strong{font-size:12px}.process-mail i{display:none}}
