: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:Inter,ui-sans-serif,-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}.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{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;margin-left:auto;padding-right:36px;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-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}.team-carousel-track{transition:none}}.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}.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{object-fit:contain;flex-shrink:0;width:100%;height:100%;display:block;transform:scale(2.2)}.hero-collaboration-partner img{object-fit:contain;pointer-events:none;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)}}.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{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.problem-cta-note{color:var(--text-muted);letter-spacing:.01em;align-items:center;gap:10px;margin:0;font-size:13.5px;line-height:1.4;display:inline-flex}.problem-cta-note:before{content:"";background:var(--gold);opacity:.82;border-radius:999px;flex-shrink:0;width:22px;height:2px}.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:stretch;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{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{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{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{color:var(--pine-deep);margin:0 0 10px;font-size:18px;font-weight:750;line-height:1.3}.problem-card p{color:var(--text-muted);margin:0;font-size:13.5px;line-height:1.6}.problem-section .problem-cta{margin-top:0;margin-bottom:0}.comparison-label{text-transform:uppercase;letter-spacing:.1em;color:var(--gold-dark);margin-bottom:18px;font-size:11px;font-weight:800;display:block}.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-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.2)}.about-platform img{object-fit:contain;pointer-events:none;flex-shrink:0;width:100%;height:100%;display:block}.about-testimonial{border-left:3px solid var(--pine-bright);border-radius:0 var(--radius-md) var(--radius-md) 0;background:#ffffff0f;margin:32px 0 0;padding:20px 24px}.about-testimonial p{color:var(--text-main);margin:0;font-size:15px;font-style:italic;line-height:1.7}.about-testimonial footer{margin-top:12px}.about-testimonial strong{color:var(--text-main);font-size:13px;font-style:normal;display:block}.about-testimonial small{color:var(--text-muted);font-size:12px}.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}.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}.header-cta-group{margin-left:auto}.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%}}@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}.problem-section .problem-cta{margin-top:0;margin-bottom:0}.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}.problem-grid,.comparison-grid{grid-template-columns:1fr}.comparison-card-neutral{width:100%}.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}}@media (max-width:560px){.hero-collaboration{flex-direction:column;gap:8px}.hero-collaboration-meta{width:140px}.team-carousel-card{border-radius:var(--radius-lg);min-height:360px;padding:24px}.about-panel{border-radius:var(--radius-lg);padding:28px 22px}.about-testimonial{padding:20px 16px}.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}}.career-hero{background:radial-gradient(circle at 86% 22%,#1c6d5324,#0000 25rem),linear-gradient(#123e3114,#0000 78%);padding:94px 0 100px;position:relative;overflow:hidden}.career-hero:before{content:"";pointer-events:none;border:1px solid #b5894b33;border-radius:50%;width:460px;height:460px;position:absolute;bottom:-300px;right:-240px}.career-hero-grid{z-index:1;grid-template-columns:minmax(0,1.1fr) minmax(310px,.8fr);align-items:center;gap:clamp(40px,7vw,100px);display:grid;position:relative}.career-hero-copy{max-width:700px}.career-eyebrow{color:var(--gold-dark);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:18px;font-size:11px;font-weight:800;line-height:1.4;display:inline-flex}.career-eyebrow:before{content:"";background:var(--gold);border-radius:50%;width:7px;height:7px}.career-hero-title{max-width:700px;color:var(--pine-deep);letter-spacing:-.055em;margin:0;font-size:clamp(42px,5.6vw,68px);font-weight:800;line-height:1.04}.career-hero-title span{color:var(--pine-bright)}.career-hero-description{max-width:620px;color:var(--text-muted);margin:24px 0 0;font-size:17px;line-height:1.72}.career-hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:32px;display:flex}.career-secondary-link{color:var(--pine-deep);text-underline-offset:5px;font-size:14px;font-weight:700;-webkit-text-decoration:underline #b5894b94;text-decoration:underline #b5894b94;text-decoration-thickness:2px}.career-secondary-link:hover,.career-secondary-link:focus-visible{color:var(--pine-bright)}.career-hero-visual{border-radius:var(--radius-xl);color:#f5f8f4;background:radial-gradient(circle at 88% 12%,#77ddb42e,#0000 13rem),linear-gradient(145deg,#0d2e24 0%,#123e31 100%);border:1px solid #77ddb429;min-height:340px;padding:38px 36px 30px;position:relative;overflow:hidden;box-shadow:0 24px 60px #0d2e2433}.career-hero-visual:after{content:"";pointer-events:none;border:1px solid #d6ad6b47;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-120px;right:-80px;box-shadow:0 0 0 26px #d6ad6b09,0 0 0 52px #d6ad6b06}.career-visual-label{color:#ebf5f0b3;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800}.career-visual-flow{color:#f5f8f4;align-items:center;gap:11px;margin:52px 0 28px;font-size:13px;font-weight:750;display:flex}.career-visual-flow span{white-space:nowrap;background:#ffffff0e;border:1px solid #77ddb438;border-radius:999px;padding:11px 13px}.career-visual-flow i{background:#d6ad6bcc;flex:0 0 18px;width:18px;height:1px}.career-hero-visual>p{z-index:1;color:#ebf5f0c2;max-width:370px;margin:0;font-size:14px;line-height:1.7;position:relative}.career-visual-footer{z-index:1;color:#ebf5f0a8;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:26px;left:36px;right:30px}.career-visual-dot{background:#77ddb4;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #77ddb41f}.career-section{padding:88px 0}.career-section-heading{text-align:center;max-width:720px;margin:0 auto 44px}.career-section-heading .career-eyebrow,.career-section-heading .section-title{margin-bottom:13px}.career-section-heading .section-subtitle{max-width:620px;margin:0 auto}.career-job-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.career-job-card{border:1px solid var(--line-subtle);border-radius:var(--radius-lg);background:var(--canvas-card);min-width:0;box-shadow:var(--shadow-card);flex-direction:column;padding:34px;display:flex}.career-job-category{color:var(--gold-dark);letter-spacing:.12em;text-transform:uppercase;margin-bottom:15px;font-size:10px;font-weight:800;display:inline-flex}.career-job-card h3{color:var(--pine-deep);letter-spacing:-.035em;margin:0;font-size:clamp(24px,2.4vw,31px);font-weight:800;line-height:1.18}.career-job-heading>p{color:var(--text-muted);margin:17px 0 0;font-size:14px;line-height:1.7}.career-job-responsibilities{margin-top:29px}.career-job-responsibilities h4{color:var(--pine-deep);margin:0 0 14px;font-size:13px;font-weight:800}.career-job-responsibilities ul,.career-team-highlights{gap:12px;margin:0;padding:0;list-style:none;display:grid}.career-job-responsibilities li,.career-team-highlights li{color:var(--text-muted);align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;display:flex}.career-job-responsibilities li svg,.career-team-highlights li svg{color:var(--pine-bright);flex:0 0 16px;margin-top:2px}.career-apply-link{align-self:flex-start;margin-top:auto;padding-top:13px;padding-bottom:13px}.career-job-responsibilities+.career-apply-link{margin-top:30px}.career-team-section{background:var(--canvas-tint)}.career-team-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);align-items:center;gap:clamp(40px,7vw,96px);display:grid}.career-team-copy .section-title{max-width:640px;margin:0 0 20px}.career-team-copy>p{max-width:680px;color:var(--text-muted);margin:0;font-size:15px;line-height:1.75}.career-team-highlights{gap:13px;margin-top:26px}.career-team-highlights li{color:var(--text-main);font-size:13.5px}.career-location-card{border-radius:var(--radius-lg);color:#f5f8f4;background:radial-gradient(circle at 100% 0,#77ddb429,#0000 14rem),linear-gradient(145deg,#0d2e24 0%,#123e31 100%);padding:36px 34px;position:relative;overflow:hidden;box-shadow:0 20px 44px #0d2e2433}.career-location-label{color:#ebf5f0a8;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.career-location-card>strong{color:#f5f8f4;letter-spacing:-.045em;margin-top:10px;font-size:42px;font-weight:800;line-height:1.1;display:block}.career-location-card>p{color:#ebf5f0c4;margin:18px 0 0;font-size:14px;line-height:1.7}.career-location-tags{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.career-location-tags span{color:#f5f8f4e6;border:1px solid #77ddb438;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:700}.career-process-section{background:radial-gradient(circle at 4% 80%, #b5894b12, transparent 24rem), var(--canvas)}.career-step-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.career-step-card{border:1px solid var(--line-subtle);border-radius:var(--radius-md);background:var(--canvas-card);min-width:0;box-shadow:var(--shadow-subtle);padding:26px 23px 28px}.career-step-number{color:var(--gold-dark);letter-spacing:-.05em;font-size:34px;font-weight:800;line-height:1;display:inline-block}.career-step-card h3{color:var(--pine-deep);letter-spacing:-.02em;margin:18px 0 10px;font-size:16px;font-weight:800;line-height:1.35}.career-step-card p{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.65}.career-closing-section{padding:4px 0 92px}.career-closing-banner{border-radius:var(--radius-xl);color:#fff;text-align:center;background:radial-gradient(circle at 88% 20%,#77ddb429,#0000 18rem),linear-gradient(135deg,#0d2e24 0%,#123e31 100%);padding:68px 32px;position:relative;overflow:hidden;box-shadow:0 24px 60px #0d2e2438}.career-closing-content{z-index:1;max-width:700px;margin:0 auto;position:relative}.career-closing-eyebrow{color:#e0ba7b;letter-spacing:.15em;text-transform:uppercase;margin-bottom:13px;font-size:10px;font-weight:800;display:block}.career-closing-content h2{color:#fff;letter-spacing:-.04em;margin:0;font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1.12}.career-closing-content p{color:#ebf5f0d1;max-width:560px;margin:16px auto 28px;font-size:15px;line-height:1.7}.career-page a:focus-visible{outline:3px solid var(--gold);outline-offset:4px}@media (max-width:1000px){.career-hero-grid{grid-template-columns:1fr;gap:42px}.career-hero-visual{width:min(100%,650px);min-height:300px}.career-team-grid{grid-template-columns:1fr;gap:36px}.career-location-card{max-width:650px}.career-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.career-hero{padding:65px 0 72px}.career-hero-grid{gap:34px}.career-hero-title{font-size:clamp(40px,9vw,58px)}.career-hero-description{font-size:15px}.career-hero-actions{flex-direction:column;align-items:flex-start;gap:19px}.career-section{padding:68px 0}.career-job-grid{grid-template-columns:1fr}.career-job-card{padding:28px}.career-section-heading{text-align:left;margin-bottom:32px}.career-section-heading .section-subtitle{margin:0}.career-closing-section{padding:0 0 68px}}@media (max-width:560px){.career-hero-visual{min-height:290px;padding:28px 22px}.career-visual-flow{gap:6px;margin:38px 0 23px;font-size:10px}.career-visual-flow span{padding:9px 8px}.career-visual-flow i{flex-basis:9px;width:9px}.career-visual-footer{bottom:21px;left:22px;right:22px}.career-step-grid{grid-template-columns:1fr}.career-location-card{padding:30px 25px}.career-job-card{padding:25px 22px}.career-apply-link,.career-hero-actions>.btn,.career-closing-content>.btn{white-space:normal;text-align:center;width:100%;max-width:100%}.career-closing-banner{border-radius:var(--radius-lg);padding:48px 22px}}: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-gold:hover{color:#0d2e24}:root[data-theme=dark] .problem-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,.comparison-card-neutral,.faq-item,.site-footer{transition:background-color .28s,color .28s,border-color .28s,box-shadow .28s}.solution-section{--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>*{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}.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{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}@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}@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-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 (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}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cookie-banner{z-index:1000;color:#eef8f1;background:#06130ff7;border:1px solid #8fe0bd3d;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;gap:28px;width:min(1120px,100% - 48px);margin-inline:auto;padding:24px 28px;display:grid;position:fixed;bottom:24px;left:24px;right:24px;box-shadow:0 24px 64px #00000061}.cookie-banner-copy,.cookie-settings-dialog{min-width:0}.cookie-kicker,.legal-eyebrow{color:#d6ad6b;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:800;line-height:1.4}.cookie-banner h2,.cookie-settings-dialog h2{color:#f4fbf6;letter-spacing:-.025em;margin:0;font-size:clamp(18px,2vw,23px);font-weight:750;line-height:1.2}.cookie-banner-copy>p:not(.cookie-kicker),.cookie-settings-intro,.cookie-category p{color:#e7f6edb8;margin:10px 0 0;font-size:13px;line-height:1.6}.cookie-banner-link a,.cookie-settings-footnote a{color:#d9bc83;text-underline-offset:3px;text-decoration:underline}.cookie-banner-actions,.cookie-settings-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.cookie-banner-actions{align-self:center;min-width:260px}.cookie-button{border:1px solid #0000;border-radius:999px;min-height:44px;padding:10px 16px;font-size:12px;font-weight:750;line-height:1.2;transition:transform .18s,background-color .18s,border-color .18s}.cookie-button:hover{transform:translateY(-1px)}.cookie-button-primary{color:#081914;background:#d6ad6b}.cookie-button-primary:hover{background:#f0c77e}.cookie-button-secondary,.cookie-button-quiet{color:#eaf7ef;background:0 0;border-color:#d7f4e53d}.cookie-button-secondary:hover,.cookie-button-quiet:hover{background:#d7f4e514;border-color:#d7f4e580}.cookie-settings-link{color:#e7f6edbd;text-underline-offset:3px;background:0 0;padding:8px 4px;font-size:12px;font-weight:650;text-decoration:underline}.cookie-settings-link:hover{color:#fff}.cookie-settings-backdrop{z-index:1010;background:#010906bd;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.cookie-settings-dialog{background:#0d241c;border:1px solid #8fe0bd47;border-radius:22px;width:min(100%,660px);padding:30px;box-shadow:0 28px 80px #0000007a}.cookie-settings-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.cookie-close-button{color:#eaf7ef;background:0 0;border:1px solid #d7f4e538;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:24px;line-height:1;display:grid}.cookie-close-button:hover{background:#d7f4e514;border-color:#d7f4e580}.cookie-settings-intro{margin-top:18px}.cookie-categories{gap:12px;margin-top:24px;display:grid}.cookie-category{background:#d7f4e50b;border:1px solid #d7f4e524;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:20px;padding:17px 18px;display:flex}.cookie-category-title{color:#eef8f1;flex-wrap:wrap;align-items:center;gap:9px;font-size:14px;display:flex}.cookie-category-title span{color:#e6c584;letter-spacing:.04em;text-transform:uppercase;background:#d6ad6b29;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:750}.cookie-category p{max-width:500px;margin-top:6px;font-size:12px}.cookie-switch{flex:none;width:46px;height:26px;margin-top:1px;position:relative}.cookie-switch input{opacity:0;pointer-events:none;position:absolute}.cookie-switch>span{background:#d7f4e51f;border:1px solid #d7f4e53d;border-radius:999px;transition:background-color .18s,border-color .18s;position:absolute;inset:0}.cookie-switch>span:after{content:"";background:#c6d8cc;border-radius:50%;width:18px;height:18px;transition:transform .18s,background-color .18s;position:absolute;top:3px;left:3px}.cookie-switch input:checked+span{background:#1c6d53;border-color:#8fe0bdb3}.cookie-switch input:checked+span:after{background:#effaf3;transform:translate(20px)}.cookie-switch input:focus-visible+span{outline-offset:3px;outline:3px solid #d6ad6bb3}.cookie-switch input:disabled+span{opacity:.88}.cookie-settings-actions{margin-top:24px}.cookie-settings-footnote{color:#e7f6ed9e;text-align:right;margin:18px 0 0;font-size:11px;line-height:1.5}.footer-cookie-settings,.legal-cookie-settings{color:inherit;font:inherit;text-align:left;background:0 0;padding:0}.footer-cookie-settings:hover,.legal-cookie-settings:hover{color:var(--pine-bright)}.legal-root{background:radial-gradient(circle at 92% 8%, #1c6d5314, transparent 24rem), var(--canvas);min-height:100vh;color:var(--text-main)}.legal-header{z-index:20;border-bottom:1px solid var(--line-subtle);-webkit-backdrop-filter:blur(16px);background:#081914e6;position:sticky;top:0}.legal-header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.legal-brand{align-items:center;gap:10px;min-width:0;display:inline-flex}.legal-brand img{object-fit:contain;width:40px;height:34px}.legal-brand span{flex-direction:column;min-width:0;display:flex}.legal-brand strong{color:#eaf7ef;font-size:16px;line-height:1.1}.legal-brand small{color:var(--text-light);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:700;line-height:1.3;overflow:hidden}.legal-nav,.legal-footer-links{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.legal-nav a,.legal-footer-links a,.legal-cookie-settings{color:var(--text-muted);font-size:12px;transition:color .18s}.legal-nav a:hover,.legal-footer-links a:hover,.legal-cookie-settings:hover{color:var(--pine-bright)}.legal-content{max-width:880px;padding-top:64px;padding-bottom:88px}.legal-back-link{color:var(--gold-dark);margin-bottom:42px;font-size:13px;font-weight:700;display:inline-flex}.legal-back-link:hover{color:var(--gold)}.legal-content h1{max-width:720px;color:var(--pine-deep);letter-spacing:-.045em;margin:0;font-size:clamp(38px,6vw,64px);font-weight:800;line-height:1.04}.legal-intro{max-width:700px;color:var(--text-muted);margin:22px 0 0;font-size:18px;line-height:1.65}.legal-config-notice{color:#e8d09b;background:#d6ad6b17;border:1px solid #d6ad6b57;border-radius:12px;margin-top:34px;padding:16px 18px;font-size:12px;line-height:1.6}.legal-config-notice code,.legal-section code{color:var(--pine-rich);background:#d7f4e51a;border-radius:5px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.legal-section{border-top:1px solid var(--line-subtle);margin-top:48px;padding-top:34px}.legal-section h2{color:var(--pine-deep);letter-spacing:-.025em;margin:0 0 16px;font-size:23px;font-weight:750;line-height:1.25}.legal-section p{color:var(--text-muted);margin:0;font-size:15px;line-height:1.75}.legal-section p+p{margin-top:16px}.legal-cookie-table{border:1px solid var(--line-subtle);border-radius:12px;margin-top:24px;display:grid;overflow:hidden}.legal-cookie-row{border-top:1px solid var(--line-subtle);color:var(--text-muted);grid-template-columns:minmax(180px,1.25fr) minmax(100px,.8fr) minmax(150px,1fr) minmax(80px,.55fr);gap:14px;padding:13px 15px;font-size:12px;line-height:1.45;display:grid}.legal-cookie-row:first-child{border-top:0}.legal-cookie-row-head{color:var(--text-light);letter-spacing:.05em;text-transform:uppercase;background:#d7f4e50f;border-top:0;font-size:10px;font-weight:750}.legal-cookie-row code{overflow-wrap:anywhere}.legal-section a{color:var(--pine-bright);text-underline-offset:3px;text-decoration:underline}.legal-address{color:var(--text-muted);gap:3px;font-size:15px;font-style:normal;line-height:1.65;display:grid}.legal-address a{width:fit-content;margin-top:4px}.legal-details-list{gap:12px;margin:0;display:grid}.legal-details-list>div{border-bottom:1px solid var(--line-subtle);grid-template-columns:minmax(180px,.5fr) minmax(0,1fr);gap:20px;padding:14px 0;display:grid}.legal-details-list dt{color:var(--text-light);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:750}.legal-details-list dd{color:var(--text-muted);margin:0;font-size:15px;line-height:1.5}.legal-updated{color:var(--text-light);margin:52px 0 0;font-size:12px}.legal-footer{border-top:1px solid var(--line-subtle);background:#06130f}.legal-footer-inner{color:var(--text-light);justify-content:space-between;align-items:center;gap:20px;padding-top:24px;padding-bottom:28px;font-size:12px;display:flex}.reviews-section{background:var(--canvas-tint);border-top:1px solid var(--line-subtle);border-bottom:1px solid var(--line-subtle)}.reviews-section .section-head-center{margin-bottom:40px}.reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.review-card{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--canvas-card);min-width:0;box-shadow:var(--shadow-subtle);flex-direction:column;padding:24px;display:flex}.review-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.review-stars{color:var(--pine-bright);letter-spacing:.06em;font-size:21px;line-height:1;display:inline-flex}.review-stars-empty{color:var(--text-light)}.review-example-label{border:1px solid var(--line-subtle);background:var(--pine-subtle);color:var(--pine-bright);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:5px 9px;font-size:10px;font-weight:750}.review-quote{color:var(--text-main);flex:1;margin:22px 0;font-size:15px;line-height:1.72}.review-quote p{margin:0}.review-attribution{border-top:1px solid var(--line-subtle);gap:1px;padding-top:16px;display:grid}.review-attribution strong{color:var(--text-main);font-size:14px;line-height:1.35}.review-attribution small{color:var(--text-muted);font-size:12px;line-height:1.4}@media (max-width:960px){.reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.reviews-grid{grid-template-columns:minmax(0,1fr);gap:14px}.review-card{padding:22px}}@media (max-width:780px){.cookie-banner{grid-template-columns:1fr;gap:16px}.cookie-banner-actions{justify-content:flex-start}.legal-header-inner{flex-direction:column;align-items:flex-start;padding-top:15px;padding-bottom:15px}.legal-nav{gap:14px}.legal-content{padding-top:48px}}@media (max-width:560px){.cookie-banner{width:calc(100% - 24px);padding:20px;bottom:12px;left:12px;right:12px}.cookie-banner-actions,.cookie-settings-actions{flex-direction:column;align-items:stretch}.cookie-button,.cookie-settings-link{text-align:center;width:100%}.cookie-settings-backdrop{align-items:end;padding:12px}.cookie-settings-dialog{border-radius:18px;padding:22px 18px}.cookie-category{gap:12px;padding:14px}.legal-content{padding-top:36px;padding-bottom:64px}.legal-back-link{margin-bottom:30px}.legal-intro{font-size:16px}.legal-section{margin-top:38px;padding-top:28px}.legal-details-list>div{grid-template-columns:1fr;gap:5px}.legal-cookie-row{grid-template-columns:1fr 1fr;gap:6px 14px}.legal-cookie-row-head{display:none}.legal-cookie-row>span,.legal-cookie-row>code{grid-template-columns:94px minmax(0,1fr);gap:7px;display:grid}.legal-cookie-row>span:before,.legal-cookie-row>code:before{color:var(--text-light);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:750}.legal-cookie-row>span:nth-child(2):before,.legal-cookie-row>code:nth-child(2):before{content:"Typ"}.legal-cookie-row>span:nth-child(3):before,.legal-cookie-row>code:nth-child(3):before{content:"Zweck"}.legal-cookie-row>span:nth-child(4):before,.legal-cookie-row>code:nth-child(4):before{content:"Dauer"}.legal-cookie-row>span:first-child:before,.legal-cookie-row>code:first-child:before{content:"Eintrag"}.legal-footer-inner{flex-direction:column;align-items:flex-start}}
