.buk-main{--ink:#0f1b33;--muted:#62718a;--line:#ccd7e5;--paper:#fff;--wash:#f4f7fa;--red:#df3547;--green:#276f61;--sand:#f4ead7;background:#fff;color:var(--ink);font-family:"Plus Jakarta Sans",sans-serif}.buk-main *{box-sizing:border-box}.buk-shell{width:min(1180px,calc(100% - 32px));margin-inline:auto}.buk-kicker{margin:0 0 16px;color:var(--red);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.buk-hero{padding:116px 0 64px;border-bottom:1px solid var(--line);background:linear-gradient(125deg,#fff 0 60%,#f7f3eb 100%)}.buk-crumbs{display:flex;gap:9px;margin-bottom:48px;color:#62718a;font-size:12px;font-weight:650}.buk-crumbs a{color:inherit}.buk-hero-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);gap:54px;align-items:center}.buk-title{max-width:640px;margin:0;font-size:clamp(44px,5.1vw,76px);line-height:.94;letter-spacing:-.065em}.buk-title em{color:var(--red);font-style:normal}.buk-lead{max-width:600px;margin:24px 0 0;color:var(--muted);font-size:18px;line-height:1.65}.buk-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.buk-btn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:12px;padding:0 20px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--ink);font-size:13px;font-weight:800;text-decoration:none}.buk-btn--dark{border-color:var(--ink);background:var(--ink);color:#fff}.buk-btn:focus-visible,.buk-source:focus-visible,.buk-faq summary:focus-visible{outline:3px solid #ff9ca6;outline-offset:3px}.buk-disclaimer{max-width:570px;margin:17px 0 0;color:#718096;font-size:12px;line-height:1.55}.buk-visual picture,.buk-visual img{display:block;width:100%}.buk-visual img{height:auto}.buk-visual figcaption{display:flex;justify-content:space-between;gap:20px;margin-top:10px;color:#65748d;font-size:11px;line-height:1.5}.buk-visual figcaption strong{color:var(--ink)}.buk-evidence{background:var(--wash);border-bottom:1px solid var(--line)}.buk-evidence-grid{display:grid;grid-template-columns:.72fr 1.15fr 1.15fr .8fr}.buk-evidence-grid>*{min-width:0;padding:32px 28px;border-left:1px solid var(--line)}.buk-evidence-grid>*:first-child{border-left:0;padding-left:0}.buk-evidence h2{max-width:280px;margin:0;font-size:29px;line-height:1.02;letter-spacing:-.045em}.buk-evidence h3{margin:0 0 8px;font-size:13px;line-height:1.35}.buk-evidence p{margin:0;color:var(--muted);font-size:13px;line-height:1.62}.buk-source{display:inline-flex;margin-top:10px;color:var(--ink);font-size:12px;font-weight:800;text-decoration:none}.buk-section{padding:72px 0;border-bottom:1px solid var(--line)}.buk-section-head{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;align-items:end;margin-bottom:34px}.buk-section h2{margin:0;font-size:clamp(35px,4.1vw,58px);line-height:1.02;letter-spacing:-.055em}.buk-section-head p{max-width:620px;margin:0;color:var(--muted);font-size:16px;line-height:1.65}.buk-steps{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:22px;overflow:hidden;background:#fff}.buk-step{min-height:230px;padding:28px;border-left:1px solid var(--line)}.buk-step:first-child{border-left:0}.buk-step-num{display:block;margin-bottom:46px;color:var(--red);font-size:12px;font-weight:850;letter-spacing:.12em}.buk-step h3{margin:0 0 10px;font-size:21px;line-height:1.15}.buk-step p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.buk-artifact{background:#f7f8f9}.buk-artifact-grid{display:grid;grid-template-columns:minmax(0,.66fr) minmax(560px,1.34fr);gap:50px;align-items:center}.buk-artifact-copy p{margin:20px 0 0;color:var(--muted);line-height:1.68}.buk-trade{margin-top:28px;padding:20px;border-left:4px solid var(--red);background:#fff2f3;color:#75404a;font-size:13px;line-height:1.6}.buk-artifact figure{margin:0}.buk-artifact picture,.buk-artifact img{display:block;width:100%}.buk-artifact img{height:auto}.buk-artifact figcaption{display:flex;justify-content:space-between;gap:16px;margin-top:10px;color:var(--muted);font-size:11px}.buk-deliver{display:grid;grid-template-columns:.7fr repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.buk-deliver>*{padding:24px 20px;border-left:1px solid var(--line)}.buk-deliver>*:first-child{border-left:0}.buk-deliver strong{display:block;font-size:13px}.buk-deliver span{display:block;margin-top:5px;color:var(--muted);font-size:11px;line-height:1.5}.buk-decisions{display:grid;grid-template-columns:.7fr 1.3fr;gap:50px}.buk-decision-list{border-top:1px solid var(--line)}.buk-decision{display:grid;grid-template-columns:44px 1fr;gap:16px;padding:22px 0;border-bottom:1px solid var(--line)}.buk-decision b{color:var(--red);font-size:12px}.buk-decision h3{margin:0 0 6px;font-size:17px}.buk-decision p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.buk-criteria{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:38px}.buk-card{padding:24px;border:1px solid var(--line);border-radius:16px;background:#fff}.buk-card h3{margin:0 0 12px;font-size:17px}.buk-card ul{margin:0;padding:0;list-style:none}.buk-card li{position:relative;margin-top:9px;padding-left:20px;color:var(--muted);font-size:13px;line-height:1.5}.buk-card li:before{position:absolute;left:0;content:"✓";color:var(--green);font-weight:900}.buk-faq{max-width:900px}.buk-faq details{border-bottom:1px solid var(--line)}.buk-faq summary{display:grid;grid-template-columns:40px 1fr 26px;gap:14px;align-items:center;padding:22px 0;cursor:pointer;list-style:none;font-size:15px;font-weight:800}.buk-faq summary::-webkit-details-marker{display:none}.buk-faq summary span:first-child{color:var(--red);font-size:12px}.buk-faq summary span:last-child{font-size:22px;font-weight:400}.buk-faq details[open] summary span:last-child{transform:rotate(45deg)}.buk-faq details p{max-width:760px;margin:-5px 0 22px 54px;color:var(--muted);font-size:14px;line-height:1.65}.buk-source-note{padding:28px 0;background:#fff}.buk-source-note p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.buk-source-note strong{color:var(--ink)}.buk-contact-hook{margin-top:0}.buk-main #kalkulator{background:#f3f6f9}.buk-mobile-only{display:none}.buk-sticky{position:fixed;right:20px;bottom:18px;z-index:80;display:inline-flex;min-height:46px;align-items:center;gap:12px;padding:0 18px;border-radius:12px;background:var(--ink);color:#fff;font-size:12px;font-weight:850;text-decoration:none;box-shadow:0 14px 30px rgba(15,27,51,.19)}
@media(max-width:900px){.buk-shell{width:min(100% - 28px,680px)}.buk-hero{padding:98px 0 46px}.buk-crumbs{margin-bottom:34px}.buk-hero-grid,.buk-section-head,.buk-artifact-grid,.buk-decisions{grid-template-columns:1fr}.buk-hero-grid{gap:32px}.buk-title{font-size:clamp(42px,12vw,60px)}.buk-lead{font-size:16px}.buk-desktop-only{display:none}.buk-mobile-only{display:block}.buk-visual figcaption{display:block}.buk-evidence-grid{grid-template-columns:1fr}.buk-evidence-grid>*{padding:23px 0;border-top:1px solid var(--line);border-left:0}.buk-evidence-grid>*:first-child{border-top:0}.buk-evidence h2{max-width:none}.buk-section{padding:54px 0}.buk-section-head{gap:18px;margin-bottom:25px}.buk-section h2{font-size:38px}.buk-steps{grid-template-columns:1fr}.buk-step{min-height:0;border-top:1px solid var(--line);border-left:0}.buk-step:first-child{border-top:0}.buk-step-num{margin-bottom:18px}.buk-artifact-grid{gap:30px}.buk-artifact figcaption{display:block}.buk-deliver{grid-template-columns:1fr 1fr}.buk-deliver>*{border-top:1px solid var(--line)}.buk-deliver>*:first-child{grid-column:1/-1;border-top:0;border-left:0}.buk-deliver>*:nth-child(2),.buk-deliver>*:nth-child(4){border-left:0}.buk-criteria{grid-template-columns:1fr}.buk-sticky{right:14px;bottom:12px}.buk-faq details p{margin-left:0}.buk-main #kalkulator{scroll-margin-top:84px}}
@media(max-width:420px){.buk-shell{width:calc(100% - 24px)}.buk-actions{display:grid}.buk-btn{width:100%}.buk-section h2{font-size:34px}.buk-deliver{grid-template-columns:1fr}.buk-deliver>*{border-left:0!important}.buk-sticky{left:12px;right:12px;justify-content:center}}
@media(prefers-reduced-motion:reduce){.buk-main *{scroll-behavior:auto!important;transition:none!important}}
.buk-title{font-weight:800}.buk-sticky{transform:translateY(calc(100% + 36px));transition:transform .25s ease}.buk-sticky.is-visible{transform:translateY(0)}
@media(max-width:900px){.buk-sticky{display:none}.buk-visual figcaption span,.buk-artifact figcaption span{display:block;margin-top:4px}}
.buk-sticky{display:none!important}
