:root{--farbe-hintergrund:#151514;--farbe-flaeche-erhoeht:#1f1f1e;--farbe-text:#faf6f4;--farbe-text-hell:#f5f5f5;--farbe-text-gedaempft:#bfbfbf;--farbe-akzent:#cf0;--farbe-weiss:#fff;--farbe-schwarz:#000;--farbe-grau:#666;--farbe-grau-hell:#aaa;--farbe-grau-heller:#ccc;--farbe-grau-dunkel:#444;--farbe-grau-dunkler:#222;--farbe-erfolg:#027a48;--farbe-erfolg-flaeche:#ecfdf3;--farbe-fehler:#b42318;--farbe-fehler-flaeche:#fef3f2;--flaeche-standard:var(--farbe-hintergrund);--flaeche-hell:var(--farbe-text);--flaeche-grau:var(--farbe-grau-hell);--flaeche-schwarz:var(--farbe-schwarz);--text-standard:var(--farbe-text);--text-invertiert:var(--farbe-hintergrund);--text-akzent:var(--farbe-akzent);--verweis-standard:var(--farbe-text);--verweis-invertiert:var(--farbe-hintergrund);--verweis-akzent:var(--farbe-akzent);--rahmen-standard:var(--farbe-schwarz);--rahmen-grau:var(--farbe-grau-hell);--rahmen-hell:var(--farbe-weiss);--schrift-titel:Arial, "Helvetica Neue", Helvetica, sans-serif;--schrift-text:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--schrift-akzent:Twinmarker, var(--schrift-titel);--schrift-kanit:Kanit, var(--schrift-titel);--titel-xl:5.5rem;--titel-l:5.5rem;--titel-m:4.75rem;--titel-s:3.45rem;--ueberschrift-2:3rem;--ueberschrift-3:2.5rem;--ueberschrift-4:2rem;--ueberschrift-5:1.5rem;--ueberschrift-6:1.25rem;--text-gross:1.25rem;--text-basis:1rem;--text-klein:.875rem;--akzent-gross:4.75rem;--schnitt-mittel:500;--schnitt-halbfett:600;--schnitt-fett:700;--inhalt-breite:80rem;--inhalt-breite-mittel:64rem;--inhalt-breite-schmal:48rem;--seitenrand:5%;--kopfleiste-hoehe:6rem;--abstand-gross:8rem;--abstand-mittel:7rem;--abstand-klein:5rem;--luecke-xs:1rem;--luecke-s:1.5rem;--luecke-m:2rem;--luecke-l:3rem;--verlauf-standard:cubic-bezier(.25, .46, .45, .94);--dauer-kurz:.15s;--dauer-standard:.2s;--dauer-lang:.3s}@media screen and (width>=1440px){:root{--titel-xl:6.25rem}}@media screen and (width<=991px){:root{--abstand-gross:6rem;--abstand-mittel:6rem;--abstand-klein:4rem;--luecke-l:2.5rem}}@media screen and (width<=767px){:root{--kopfleiste-hoehe:4rem;--abstand-gross:4rem;--abstand-mittel:4rem;--abstand-klein:3rem;--titel-xl:3rem;--titel-s:3rem;--text-gross:1.125rem;--luecke-xs:.75rem;--luecke-s:1.25rem;--luecke-m:1.5rem;--luecke-l:2rem}}@media screen and (width<=479px){:root{--titel-xl:2.5rem;--titel-s:2.4rem;--akzent-gross:3.5rem}}@font-face{font-family:Kanit;src:url(/assets/schriften/kanit-400.woff2)format("woff2"),url(/assets/schriften/kanit-400.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Kanit;src:url(/assets/schriften/kanit-600.woff2)format("woff2"),url(/assets/schriften/kanit-600.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Twinmarker;src:url(/assets/schriften/twinmarker-400.woff2)format("woff2"),url(/assets/schriften/twinmarker-400.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Monument;src:url(/assets/schriften/monument-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Monument;src:url(/assets/schriften/monument-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}.klaro{--einwilligung-karte:#fff;--einwilligung-text:#1f1f1e;--einwilligung-titel:#272727;--einwilligung-titel-klein:#494949;--einwilligung-beschreibung:#494949;--einwilligung-verweis:#464646;--einwilligung-leiste:#000;--einwilligung-knopf:#cdff00;--einwilligung-kasten-rahmen:#2d453733;--einwilligung-kasten-aktiv:#515750;--einwilligung-kasten-fest:#494949;font-family:var(--schrift-text);font-size:1rem;line-height:1.4}.klaro button{font:inherit}.klaro .cookie-notice,.klaro .cm-modal{background-color:var(--einwilligung-karte);max-width:32rem;color:var(--einwilligung-text);border-radius:.75rem;flex-direction:column;margin-left:auto;margin-right:auto;display:flex;overflow:hidden;box-shadow:0 4px 1rem #2629260d}.klaro .cookie-notice{z-index:9500;max-width:25rem;position:fixed;inset:auto 1.25rem 1.25rem auto}.klaro .cookie-notice-hidden{display:none}.klaro .cookie-notice:focus{outline:none}.klaro .cn-body{flex-direction:column;display:flex}.klaro .cn-body h2{color:var(--einwilligung-titel-klein);margin:0 0 .1875em;padding:1.5rem 1.5rem 0;font-size:1.1875rem;font-weight:700}.klaro .cn-body>p{color:var(--einwilligung-beschreibung);letter-spacing:-.32px;margin:0;padding:0 1.5rem 1.5rem}.klaro .cn-changes{display:none}.klaro .einwilligung__verweis{color:var(--einwilligung-verweis);text-decoration:underline}.klaro .cn-ok{background-color:var(--einwilligung-leiste);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 2.75rem 1.5rem 1.5rem;display:flex}.klaro .cn-buttons{order:1;gap:1rem;display:flex}.klaro .cn-learn-more{order:2}.klaro .einwilligung__schliessen{z-index:5;width:2.5rem;height:2.5rem;transition:background-color var(--dauer-standard) var(--verlauf-standard);background-color:#0000;border-radius:.25rem;flex:none;justify-content:center;align-items:center;margin-bottom:-2.75rem;margin-left:auto;margin-right:.5rem;display:flex;position:relative}.klaro .einwilligung__schliessen:before,.klaro .einwilligung__schliessen:after{content:"";background-color:#515750;width:1rem;height:2px;position:absolute}.klaro .einwilligung__schliessen:before{transform:rotate(45deg)}.klaro .einwilligung__schliessen:after{transform:rotate(-45deg)}.klaro .einwilligung__schliessen:hover{background-color:#0000000d}.klaro .cookie-modal{z-index:9525;-webkit-backdrop-filter:blur(.3125rem);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.klaro .cm-bg{cursor:pointer;background-color:#092e4e26;position:absolute;inset:0}.klaro .cm-modal{width:100%;max-height:100%;margin:2rem;position:relative;overflow:auto}.klaro .cm-header{padding:1.75rem 2rem 0}.klaro .cm-header .title{color:var(--einwilligung-titel);margin:0 0 .1875em;font-size:1.25rem;font-weight:700}.klaro .cm-header>p{max-width:95%;color:var(--einwilligung-beschreibung);margin:0;font-size:.875rem;line-height:1.5}.klaro .cm-header .hide{cursor:pointer;width:2.5rem;height:2.5rem;transition:background-color var(--dauer-standard) var(--verlauf-standard);background-color:#0000;border:0;border-radius:.25rem;justify-content:center;align-items:center;display:flex;position:absolute;top:1rem;right:1rem}.klaro .cm-header .hide svg{stroke:#515750;width:1rem;height:1rem}.klaro .cm-header .hide:hover{background-color:#0000000d}.klaro .cm-modal:focus,.klaro .cm-header .hide:focus{outline:none}.klaro .cm-header .hide:focus-visible{background-color:#0000001a}.klaro .cm-body{padding:1.25rem 2rem .5rem}.klaro .cm-services,.klaro .cm-purposes{margin:0;padding:0;list-style:none}.klaro .cm-service>div{grid-template-columns:1.25rem 1fr;column-gap:.5rem;margin-top:1rem;display:grid}.klaro .cm-list-input{border:1.75px solid var(--einwilligung-kasten-rahmen);appearance:none;cursor:pointer;width:1.25rem;height:1.25rem;transition:background-color var(--dauer-standard) var(--verlauf-standard);background-color:#0000;border-radius:.375rem;grid-area:1/1;margin:0}.klaro .cm-list-input:checked{border:1px solid var(--einwilligung-kasten-aktiv);background-color:var(--einwilligung-kasten-aktiv);background-image:url(/assets/global/auswahlfeld-haken.svg);background-position:50%;background-repeat:no-repeat;background-size:.625rem}.klaro .cm-list-input.required{background-color:var(--einwilligung-kasten-fest);cursor:not-allowed;border-color:#2d4537}.klaro .cm-list-label{color:var(--einwilligung-titel);cursor:pointer;grid-area:1/2;margin-bottom:.25rem;font-size:.9375rem;font-weight:400;display:block}.klaro .cm-service>div>div:last-child{grid-area:2/2}.klaro .cm-list-description{color:var(--einwilligung-beschreibung);margin:0;font-size:.875rem;font-weight:400}.klaro .cm-switch,.klaro .cm-required,.klaro .cm-opt-out,.klaro .cm-service .purposes,.klaro .cm-toggle-all,.klaro .cm-powered-by{display:none}.klaro .cm-footer{background-color:var(--einwilligung-leiste);margin-top:2rem;padding:1.5rem 2rem 1rem}.klaro .cm-footer-buttons{flex-direction:column-reverse;align-items:stretch;gap:1rem;display:flex}.klaro .cm-btn{background-color:var(--einwilligung-knopf);color:var(--farbe-schwarz);text-align:center;cursor:pointer;transition:opacity var(--dauer-standard) var(--verlauf-standard);border:0;border-radius:3rem;padding:.875em 1.25rem .875rem;font-size:.9375rem;font-weight:500}.klaro .cm-btn:hover{opacity:.7}.klaro .cm-btn.cm-btn-decline,.klaro .cm-btn.cm-btn-accept,.klaro .cn-learn-more{color:var(--farbe-weiss);cursor:pointer;background-color:#0000;padding:.875em 0 .875rem;font-size:1rem;font-weight:500;text-decoration:none}.klaro .cm-btn.cm-btn-accept:hover,.klaro .cn-learn-more:hover{opacity:1;text-decoration:underline}.einwilligung-schalter{z-index:9475;color:#262926;display:flex;position:fixed;bottom:0;left:1.25rem}.einwilligung-schalter[hidden]{display:none}.einwilligung-schalter__flaeche{background-color:var(--farbe-weiss);color:#262626;font-family:var(--schrift-text);transition:margin-bottom var(--dauer-standard) var(--verlauf-standard);border-radius:.5rem .5rem 0 0;align-items:center;margin-bottom:-.125rem;padding:.75em 1em .875em;font-size:.9375rem;font-weight:700;line-height:1;display:flex}.einwilligung-schalter:hover .einwilligung-schalter__flaeche{margin-bottom:0;text-decoration:underline}.einwilligung-schalter__symbol{flex:none;width:1.125rem;height:1.125rem;margin-right:.375rem}@media screen and (width<=767px){.klaro .cm-body{padding-top:.75rem;padding-left:1.5rem;padding-right:1.5rem}.klaro .cm-header{padding-bottom:1.5rem;padding-left:1.5rem;padding-right:1.5rem}.klaro .cm-footer{margin-top:1.5rem;padding:1.25rem 1.5rem 1rem}.einwilligung-schalter__symbol{margin-right:0}.einwilligung-schalter__text{display:none}}@media screen and (width<=479px){.klaro .cookie-notice{border-radius:0;max-width:100%;inset:auto 0 0}.klaro .cn-body{padding:1.5rem 1.25rem 1.25rem}.klaro .cn-body>p{font-size:.875rem}.klaro .cn-ok{gap:1.25rem;margin:1.25rem -1.25rem -1.25rem;padding:1.25rem}.klaro .cookie-modal{align-items:flex-end}.klaro .cm-modal{border-radius:0;max-width:100%;margin:0}.einwilligung-schalter{left:1rem}}@media (prefers-reduced-motion:reduce){.klaro .cm-btn,.klaro .einwilligung__schliessen,.einwilligung-schalter__flaeche{transition:none}}html{-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:var(--schrift-titel)}h3{margin:0;font-size:40px;font-weight:700;line-height:1.2}h4{margin:0;font-size:32px;font-weight:700;line-height:1.3}p{margin:0}ul,ol{margin:16px 0}ul{padding-left:20px}ol{padding-left:24px}li{margin:4px 0;padding-left:8px}figure{margin:48px 0}figcaption{margin-top:4px}img{vertical-align:middle}address{font-style:italic}blockquote{border-left:3px solid;margin:0;padding:12px 20px;font-size:20px;line-height:1.5}button{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;border-width:0}:root{--bg:#121309;--bg-2:#191b0f;--card:#1c1e12;--deep:#0c0d06;--ink:#f4f6ea;--mut:#a9af9a;--line:#2b2e1f;--lime:#cf0;--lime-deep:#cf0;--shadow:0 16px 44px #00000073, 0 2px 8px #0000004d}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:86px}body{background:var(--bg);color:var(--ink);font-family:Monument,Georgia,serif;font-size:17px;line-height:1.65;overflow-x:hidden}h1,h2,h3{letter-spacing:-.02em;font-family:Kanit,sans-serif;font-weight:600;line-height:1.08}img,video{max-width:100%;height:auto;display:block}a{color:inherit}p{max-width:66ch}.bc-wrap{max-width:1140px;margin:0 auto;padding:0 28px}.bc-twin{color:var(--lime-deep);letter-spacing:0;font-family:Twinmarker,cursive;font-weight:400;line-height:1}section{padding:110px 0}.bc-hero-grid>*,.bc-twist-grid>*,.bc-bcb-grid>*,.bc-final-grid>*,.bc-case>*,.bc-svc-grid>*{min-width:0}@media (width<=760px){section{padding:72px 0}body{font-size:16px}}.bc-btn{cursor:pointer;background:var(--lime);color:#16180f;border:0;border-radius:999px;align-items:center;gap:.55rem;padding:.9rem 1.9rem;font-family:Kanit,sans-serif;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1);display:inline-flex;box-shadow:0 8px 22px #00000073,0 1px 3px #0000004d}.bc-btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px #00000080,0 2px 5px #0000004d}.bc-btn.bc-quiet{color:var(--ink);box-shadow:none;border:1px solid var(--line);background:0 0}.bc-btn.bc-quiet:hover{border-color:var(--ink);box-shadow:none;transform:none}.bc-tlink{border-bottom:2px solid var(--lime);padding-bottom:1px;font-weight:700;text-decoration:none}.bc-tlink:hover{border-bottom-color:var(--ink)}.bc-act{margin-top:24px}header{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#121309e0;position:sticky;top:0}.bc-nav{justify-content:space-between;align-items:center;gap:14px;min-height:70px;display:flex}.bc-logo{letter-spacing:.02em;font-family:Kanit,sans-serif;font-size:1.2rem;font-weight:600;text-decoration:none}.bc-logo sup{color:var(--lime-deep);font-size:.6em}.bc-nav-links{align-items:center;gap:30px;font-size:.95rem;display:flex}.bc-nav-links a{color:var(--mut);line-height:1;text-decoration:none;display:block;transform:translateY(-.552em)}.bc-nav-links a:hover{color:var(--ink)}.bc-nav .bc-btn{padding:.55rem 1.3rem;font-size:.9rem}.bc-navtoggle{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;margin-right:-10px;padding:0;display:none;position:relative}.bc-navtoggle span{background:currentColor;border-radius:2px;width:22px;height:2px;transition:transform .25s,opacity .2s;position:absolute;left:11px}.bc-navtoggle span:first-child{top:15px}.bc-navtoggle span:nth-child(2){top:21px}.bc-navtoggle span:nth-child(3){top:27px}.bc-navtoggle[aria-expanded=true] span:first-child{transform:translateY(6px)rotate(45deg)}.bc-navtoggle[aria-expanded=true] span:nth-child(2){opacity:0}.bc-navtoggle[aria-expanded=true] span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.bc-navtoggle:focus-visible{outline:2px solid var(--lime);outline-offset:3px;border-radius:6px}@media (width<=860px){.bc-navtoggle{display:block}.bc-nav-links{background:var(--bg);border-bottom:1px solid var(--line);opacity:0;visibility:hidden;flex-direction:column;align-items:stretch;gap:0;padding:15px 28px 10px;font-size:1.05rem;transition:opacity .22s,transform .22s,visibility .22s;position:fixed;top:70px;left:0;right:0;transform:translateY(-8px)}.bc-nav-links.bc-open{opacity:1;visibility:visible;transform:translateY(0)}.bc-nav-links a{border-bottom:1px solid var(--line);color:var(--ink);padding:14px 0}.bc-nav-links a:last-child{border-bottom:0}.bc-nav .bc-btn{white-space:nowrap}}@media (width<=400px){.bc-nav .bc-btn{display:none}}@media (prefers-reduced-motion:reduce){.bc-navtoggle span,.bc-nav-links{transition:none}}.bc-hero{padding:88px 0 56px}.bc-badge{background:var(--card);color:var(--ink);border:1px solid #cf06;border-radius:999px;align-items:center;gap:.55rem;margin-bottom:26px;padding:.5rem 1.2rem;font-family:Kanit,sans-serif;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.bc-badge i{background:var(--lime);border-radius:99px;width:7px;height:7px;animation:2s infinite blink}@keyframes blink{50%{opacity:.35}}.bc-hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center;gap:64px;display:grid}@media (width<=900px){.bc-hero-grid{grid-template-columns:1fr;gap:44px}}.bc-hero h1{text-wrap:balance;max-width:17ch;font-size:clamp(2rem,4.4vw,3.6rem)}.bc-hero h1 em{background:linear-gradient(var(--lime), var(--lime)) no-repeat 0 100% / 100% .13em;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-bottom:.08em;font-style:normal}.bc-hero .bc-sub{color:var(--mut);max-width:54ch;margin-top:20px;font-size:1.15rem}.bc-hero .bc-sub b{color:var(--ink)}.bc-hero .bc-ctas{flex-wrap:wrap;align-items:center;gap:14px;margin-top:38px;display:flex}.bc-hero .bc-hint{color:var(--mut);margin-top:16px;font-size:.9rem}.bc-proofline{flex-wrap:wrap;gap:.4rem 1.4rem;margin-top:14px;font-family:Kanit,sans-serif;font-size:.95rem;font-weight:600;display:flex}.bc-proofline span{align-items:center;gap:.5rem;display:inline-flex}.bc-proofline i{background:var(--lime);border-radius:2px;flex-shrink:0;width:8px;height:8px}.bc-hero-media{position:relative}.bc-hero-media video{aspect-ratio:9/13;object-fit:cover;width:100%;box-shadow:var(--shadow);border-radius:18px}.bc-hero-media .bc-scribble{background:#121309d9;border-radius:8px;padding:2px 10px;font-size:1.35rem;position:absolute;top:14px;left:14px;transform:rotate(-3deg)}@media (width<=900px){.bc-hero-media{max-width:340px;margin:0 auto}}.bc-reveal{opacity:0;animation:.5s cubic-bezier(.22,1,.36,1) forwards rise;translate:0 14px}.bc-reveal.bc-d1{animation-delay:60ms}.bc-reveal.bc-d2{animation-delay:.14s}.bc-reveal.bc-d3{animation-delay:.22s}@keyframes rise{to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.bc-reveal{opacity:1;animation:none;translate:0}}.bc-clients{padding-top:26px}.bc-clients .bc-cap{letter-spacing:.1em;text-transform:uppercase;color:var(--mut);font-size:.82rem}.bc-clients .bc-cap.bc-abgesetzt{margin-top:30px}.bc-clients .bc-row{flex-wrap:wrap;align-items:center;gap:44px;margin-top:22px;display:flex}.bc-clients .bc-row>img,.bc-clients .bc-alge{background:#f2f3ef;border-radius:12px;padding:9px 16px}.bc-clients img{object-fit:contain;width:auto;max-width:160px;height:52px}.bc-clients .bc-txt{color:var(--mut);font-family:Kanit,sans-serif;font-size:1.2rem;font-weight:600}.bc-clients .bc-alge{background:var(--card);border:1px solid var(--line)}.bc-clients .bc-alge img{background:0 0;height:30px;padding:0}.bc-pain{padding-top:64px}.bc-pain h2{max-width:22ch;font-size:clamp(2rem,3.8vw,2.9rem)}.bc-pain-intro{color:var(--mut);margin-top:20px}.bc-pain-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:64px;margin-top:56px;display:grid}@media (width<=860px){.bc-pain-grid{grid-template-columns:1fr;gap:40px}}.bc-phone{border:1px solid var(--line);box-shadow:var(--shadow);background:#23261b;border-radius:34px;max-width:400px;padding:14px}.bc-phone-scr{background:var(--deep);border-radius:24px;overflow:hidden}.bc-chat-head{background:#181a10;border-bottom:1px solid #23261b;align-items:center;gap:11px;padding:13px 16px;display:flex}.bc-chat-av{background:var(--lime);color:#16180f;border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-family:Kanit,sans-serif;font-size:.8rem;font-weight:600;display:flex}.bc-chat-head b{color:#f4f6ea;font-family:Kanit,sans-serif;font-size:.9rem;line-height:1.2;display:block}.bc-chat-head span{color:#8a9078;font-size:.7rem;display:block}.bc-chat{flex-direction:column;gap:9px;padding:16px 12px;display:flex}.bc-msg{color:#e7e9e2;background:#23261b;border-radius:13px 13px 13px 4px;max-width:88%;padding:9px 13px;font-size:.83rem;line-height:1.45}.bc-msg .bc-who{color:var(--lime);font-family:Kanit,sans-serif;font-size:.68rem;font-weight:600;display:block}.bc-msg.bc-r{background:var(--lime);color:#16180f;border-radius:13px 13px 4px;align-self:flex-end}.bc-msg.bc-r .bc-who{color:#3a4a00}.bc-msg .bc-t{text-align:right;color:#7a8068;margin-top:2px;font-size:.6rem;display:block}.bc-msg.bc-r .bc-t{color:#5a6a10}.bc-pain-copy h3{font-size:clamp(1.5rem,2.6vw,2rem)}.bc-pain-copy .bc-lead{color:var(--mut);max-width:46ch;margin-top:16px}.bc-pain-copy .bc-act{margin-top:30px}.bc-pain-close{max-width:34ch;margin-top:28px;font-family:Kanit,sans-serif;font-size:1.35rem;font-weight:600;line-height:1.35}.bc-pain-close .bc-twin{margin-top:6px;font-size:2.1rem;display:block}.bc-twist{background:var(--bg)}.bc-twist-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:70px;display:grid}@media (width<=860px){.bc-twist-grid{grid-template-columns:1fr;gap:40px}}.bc-twist h2{font-size:clamp(2rem,3.6vw,2.8rem)}.bc-twist .bc-lead{color:var(--mut);margin-top:22px}.bc-twist .bc-lead b{color:var(--ink)}.bc-twist-proof{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;padding:34px}.bc-twist-proof h3{max-width:24ch;font-size:1.25rem}.bc-twist-proof ul{margin-top:20px;list-style:none}.bc-twist-proof li{border-top:1px solid var(--line);color:var(--mut);padding:13px 0;font-size:.97rem}.bc-twist-proof li:first-child{border-top:0}.bc-twist-proof li b{color:var(--ink)}.bc-svc{background:var(--bg-2)}.bc-svc h2{font-size:clamp(2rem,3.8vw,2.9rem)}.bc-svc .bc-intro{color:var(--mut);margin-top:18px}.bc-svc-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin-top:56px;display:grid}@media (width<=900px){.bc-svc-grid{grid-template-columns:1fr}}.bc-svc-col{border-bottom:1px solid var(--line);padding:38px 34px 42px}.bc-svc-col+.bc-svc-col{border-left:1px solid var(--line)}@media (width<=900px){.bc-svc-col+.bc-svc-col{border-left:0}}.bc-svc-col.bc-hot{background:var(--bg-2)}.bc-svc-tag{letter-spacing:.06em;text-transform:uppercase;background:var(--lime);border-radius:999px;margin-bottom:16px;padding:.25rem .8rem;font-family:Kanit,sans-serif;font-size:.78rem;font-weight:600;display:inline-block}.bc-svc-col h3{max-width:16ch;font-size:1.45rem}.bc-svc-col .bc-pl{color:var(--mut);max-width:34ch;margin-top:12px;font-size:.95rem;font-style:italic}.bc-svc-col ul{margin-top:20px;list-style:none}.bc-svc-col li{color:var(--mut);padding:8px 0 8px 22px;font-size:.95rem;position:relative}.bc-svc-col li:before{content:"";background:var(--lime);border-radius:2px;width:10px;height:10px;position:absolute;top:16px;left:0}.bc-svc-col .bc-res{margin-top:20px;font-family:Kanit,sans-serif;font-size:1.02rem;font-weight:600}.bc-svc-col .bc-proof{color:var(--mut);margin-top:10px;font-size:.85rem}.bc-svc-col .bc-act .bc-btn{justify-content:center;width:100%}.bc-cases{background:var(--bg-2)}.bc-case{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:60px;margin-top:80px;display:grid}@media (width<=860px){.bc-case{grid-template-columns:1fr;gap:36px}}.bc-case .bc-tag,.bc-pfx .bc-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--mut);font-size:.82rem}.bc-case h3{margin-top:10px;font-size:clamp(1.6rem,2.8vw,2.2rem)}.bc-case .bc-stat,.bc-pfx .bc-stat{margin-top:22px;font-family:Kanit,sans-serif;font-size:clamp(2.8rem,5vw,4rem);font-weight:600;line-height:1}.bc-case .bc-stat small,.bc-pfx .bc-stat small{color:var(--mut);max-width:44ch;margin-top:10px;font-family:Monument,serif;font-size:1rem;font-weight:400;line-height:1.6;display:block}.bc-case p{color:var(--mut);margin-top:16px}.bc-case .bc-act{margin-top:24px}.bc-case p b{color:var(--ink)}.bc-case ul{margin-top:18px;list-style:none}.bc-case li{color:var(--mut);padding:7px 0 7px 22px;font-size:.95rem;position:relative}.bc-case li:before{content:"";background:var(--lime);border-radius:2px;width:10px;height:10px;position:absolute;top:15px;left:0}.bc-case-media video,.bc-case-media img{aspect-ratio:9/12;object-fit:cover;width:100%;box-shadow:var(--shadow);border-radius:18px}@media (width<=900px){.bc-case-media{width:100%;max-width:420px;margin:0 auto}}.bc-award{background:var(--card);border:1px solid #ccff0073;border-radius:16px;align-items:center;gap:16px;max-width:520px;margin-top:26px;padding:18px 22px;display:flex}.bc-award svg{width:34px;height:34px;color:var(--lime);flex-shrink:0}.bc-award b{font-family:Kanit,sans-serif;font-size:1.05rem;font-weight:600;display:block}.bc-award .bc-yrs{color:var(--lime)}.bc-award span{color:var(--mut);font-size:.9rem}.bc-pfx{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:64px;display:grid}@media (width<=860px){.bc-pfx{grid-template-columns:1fr;gap:36px}}.bc-pfx-left .bc-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--mut);font-size:.82rem}.bc-pfx-left h3{margin-top:10px;font-size:clamp(1.6rem,2.8vw,2.2rem)}.bc-pfx-left .bc-stat{font-family:Kanit,sans-serif;font-size:clamp(2.4rem,4.4vw,3.4rem);font-weight:600;line-height:1}.bc-pfx-left .bc-stat small{color:var(--mut);max-width:46ch;margin-top:12px;font-family:Monument,serif;font-size:1rem;font-weight:400;line-height:1.6;display:block}.bc-pfx-left .bc-stat small b{color:var(--ink)}.bc-pfx-left ul{margin-top:20px;list-style:none}.bc-pfx-left ul li{color:var(--mut);padding:7px 0 7px 22px;font-size:.95rem;position:relative}.bc-pfx-left ul li:before{content:"";background:var(--lime);border-radius:2px;width:10px;height:10px;position:absolute;top:15px;left:0}.bc-pfx-left .bc-act{margin-top:26px}.bc-pfx-media{align-items:center;display:flex}.bc-pfx-pair{grid-template-columns:1fr auto 1fr;align-items:start;gap:14px;width:100%;display:grid}.bc-pfx-pair .bc-pfx-arrow{align-self:center}.bc-pfx-pair figure{margin:0}.bc-pfx-pair .bc-lbl{text-align:center;color:var(--mut);padding-bottom:10px;font-family:Kanit,sans-serif;font-size:1.02rem;font-weight:600;display:block}.bc-pfx-pair figure.bc-after .bc-lbl{color:var(--lime)}.bc-pfx-pair img{border:1px solid var(--line);width:100%;height:auto;box-shadow:var(--shadow);background:#000;border-radius:16px}.bc-pfx-pair figure.bc-after img{border-color:var(--lime)}.bc-pfx-pair figcaption{letter-spacing:.06em;text-transform:uppercase;text-align:center;color:var(--mut);padding-top:10px;font-family:Kanit,sans-serif;font-size:.72rem;font-weight:600}.bc-pfx-pair figure.bc-after figcaption,.bc-pfx-arrow{color:var(--lime)}.bc-pfx-arrow svg{width:30px;height:22px;display:block}.bc-pfx-chart{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;max-width:480px;margin-top:24px;padding:22px}.bc-pfx-chart .bc-cap{letter-spacing:.08em;text-transform:uppercase;color:var(--mut);font-size:.8rem}.bc-pfx-chart svg{width:100%;height:auto;margin-top:10px;display:block}.bc-pfx-chart .bc-legend{color:var(--mut);justify-content:space-between;margin-top:6px;font-size:.82rem;display:flex}.bc-bcb{background:var(--lime);color:#16180f}.bc-bcb-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center;gap:64px;display:grid}@media (width<=860px){.bc-bcb-grid{grid-template-columns:1fr;gap:36px}}.bc-bcb h2{max-width:20ch;font-size:clamp(2rem,3.8vw,2.9rem)}.bc-bcb .bc-date{color:#16180f;border-bottom:2px solid #16180f;margin-top:18px;padding-bottom:2px;font-family:Kanit,sans-serif;font-weight:600;display:inline-block}.bc-bcb p{color:#3a4210;margin-top:16px}.bc-bcb p b{color:#16180f}.bc-bcb-side{border:2px solid #16180f;border-radius:18px;padding:32px}.bc-bcb-side .bc-twin{color:#16180f;font-size:1.9rem}.bc-bcb-side p{margin-top:12px;font-size:.95rem}.bc-bcb-side .bc-btn{color:var(--lime);box-shadow:none;background:#16180f;margin-top:22px}.bc-faq-wrap{max-width:780px}.bc-faq-wrap h2{font-size:clamp(2rem,3.6vw,2.8rem)}.bc-faq{border-top:1px solid var(--line);margin-top:44px}.bc-faq details{border-bottom:1px solid var(--line)}.bc-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-family:Kanit,sans-serif;font-size:1.05rem;font-weight:600;list-style:none;display:flex}.bc-faq summary::-webkit-details-marker{display:none}.bc-faq summary .bc-pl{color:var(--lime-deep);flex-shrink:0;font-size:1.3rem;transition:transform .2s cubic-bezier(.22,1,.36,1)}.bc-faq details[open] summary .bc-pl{transform:rotate(45deg)}.bc-faq .bc-a{color:var(--mut);max-width:64ch;padding:0 0 22px;font-size:.97rem}.bc-final{background:var(--bg-2)}.bc-final-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:64px;display:grid}@media (width<=900px){.bc-final-grid{grid-template-columns:1fr;gap:40px}}.bc-final h2{max-width:16ch;font-size:clamp(2rem,3.8vw,2.9rem)}.bc-final .bc-lead{color:var(--mut);max-width:44ch;margin-top:20px}.bc-final .bc-lead b{color:var(--ink)}.bc-final .bc-scribble{margin-top:26px;font-size:1.5rem;display:inline-block;transform:rotate(-2deg)}.bc-form-card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);text-align:center;border-radius:20px;padding:38px}@media (width<=600px){.bc-form-card{padding:26px}}.bc-form-card h3{max-width:22ch;margin:0 auto;font-size:1.4rem}.bc-form-card .bc-intro{color:var(--mut);max-width:40ch;margin:14px auto 0}.bc-form-card .bc-act{margin-top:26px}.bc-form-card .bc-btn{justify-content:center;width:100%;margin-top:24px}.bc-form-card .bc-alt{color:var(--mut);margin-top:14px;font-size:.9rem}.bc-microtrust{color:var(--mut);text-align:center;letter-spacing:.02em;margin-top:14px;font-family:Kanit,sans-serif;font-size:.82rem;font-weight:600}.bc-mcta{display:none}@media (width<=760px){.bc-mcta{z-index:60;padding:10px 14px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);background:#0c0d06eb;transition:transform .25s cubic-bezier(.22,1,.36,1);display:block;position:fixed;bottom:0;left:0;right:0}.bc-mcta .bc-btn{justify-content:center;width:100%}.bc-mcta.bc-hide{transform:translateY(110%)}footer{padding-bottom:96px}}footer{background:var(--deep);color:var(--mut);border-top:1px solid var(--line);padding:38px 0;font-size:.88rem}footer .bc-wrap{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}footer a{color:var(--ink);margin-left:20px;text-decoration:none}footer a:hover{color:var(--lime)}@media (width<=600px){section{padding:56px 0}.bc-wrap{padding:0 20px}.bc-btn{padding:.85rem 1.3rem;font-size:.92rem}.bc-hero{padding:56px 0 28px}.bc-hero .bc-ctas{flex-direction:column;align-items:stretch}.bc-hero .bc-ctas .bc-btn{text-align:center;justify-content:center}.bc-nav .bc-btn{padding:.5rem .9rem;font-size:.82rem}.bc-logo{font-size:1.05rem}.bc-clients{padding-top:18px}.bc-clients .bc-row{gap:14px}.bc-clients img{max-width:120px;height:38px}.bc-clients .bc-row>img,.bc-clients .bc-alge{padding:7px 12px}.bc-clients .bc-txt{font-size:1rem}.bc-proofline{gap:.35rem 1rem;font-size:.88rem}.bc-chat{padding:12px 10px}.bc-svc-col{padding:28px 20px 32px}.bc-form-card{padding:26px 20px}.bc-award{gap:12px;padding:14px 16px}.bc-award svg{width:28px;height:28px}.bc-pfx-chart{padding:18px}.bc-bcb-side{padding:24px 20px}.bc-faq summary{font-size:.95rem}.bc-pain{padding-top:40px}}@media (width<=700px){.bc-pfx-pair{gap:8px}.bc-pfx-arrow svg{width:20px;height:15px}.bc-pfx-pair .bc-lbl{padding-bottom:6px;font-size:.8rem}.bc-pfx-pair figcaption{letter-spacing:.03em;font-size:.6rem}}@media (width<=600px){.bc-pfx-pair{grid-template-columns:minmax(0,1fr);justify-items:center;gap:14px}.bc-pfx-pair figure{width:100%;max-width:300px}.bc-pfx-pair .bc-pfx-arrow{align-self:auto;transform:rotate(90deg)}.bc-pfx-pair .bc-lbl{font-size:.95rem}.bc-pfx-pair figcaption{font-size:.68rem}}
