.bk-file{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--teal-ink);font-size:11.5px}.bk-sub{color:var(--muted-ink);max-width:62ch;margin:14px 0 0;font-size:clamp(16px,1.3vw,18px);line-height:1.65}.bk-hero{position:relative;overflow:hidden}.page-bookkeeping .band.bk-hero{padding-top:158px}@media (max-width:620px){.page-bookkeeping .band.bk-hero{padding-top:152px}}.bk-hero:before{content:"";inset:0;left:var(--bleed-0);right:var(--bleed-0);pointer-events:none;background:radial-gradient(55% 55% at 78% 30%,#2563eb1a,#0000 70%),radial-gradient(45% 50% at 12% 80%,#14b8a614,#0000 60%);position:absolute}.bk-hero-grid{z-index:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;display:grid;position:relative}.bk-hero h1{color:var(--ink);margin:18px 0 0;font-size:clamp(36px,4.6vw,58px);line-height:1.05}.bk-hero .bk-lead{color:var(--muted-ink);max-width:48ch;margin:20px 0 0;font-size:clamp(16px,1.35vw,19px);line-height:1.65}.bk-hero-cta{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.bk-hero .hero-el{opacity:0;transition:opacity .85s cubic-bezier(.16,.84,.44,1),transform .85s cubic-bezier(.16,.84,.44,1);transition-delay:calc(var(--i,0) * .115s + 80ms);transform:translateY(22px)}.bk-hero .hero-el.in{opacity:1;transform:none}.bk-vis{width:100%;max-width:440px;margin-left:auto;position:relative}.bk-vis.hero-el{transition:opacity .55s .1s;transform:none}.bk-cal{background:var(--surface);border:1px solid var(--peach-line);box-shadow:var(--shadow-md);z-index:1;border-radius:20px;padding:26px 26px 30px;position:relative;overflow:hidden}.bk-cal:after{content:"";pointer-events:none;background:radial-gradient(70% 60% at 100% 0,#2563eb0d,#0000 60%);position:absolute;inset:0}.bk-cal-top{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.bk-cal-top b{font-family:var(--display);color:var(--ink);font-size:18px;font-weight:700}.bk-cal-top span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px}.bk-grid7{z-index:1;grid-template-columns:repeat(7,1fr);gap:7px;margin-top:18px;display:grid;position:relative}.bk-grid7 i{font-family:var(--mono);color:var(--muted);text-align:center;padding-bottom:2px;font-size:10px;font-style:normal}.bk-grid7 u{aspect-ratio:1;font-style:normal;font-family:var(--display);color:var(--muted-ink);background:var(--surface-2);border-radius:9px;place-items:center;font-size:13px;font-weight:600;text-decoration:none;display:grid}.bk-grid7 u.circle{color:#fff;background:var(--grad-fill);position:relative;overflow:visible;box-shadow:0 8px 20px -8px #2563ebb3}.bk-ring{pointer-events:none;width:calc(100% + 12px);max-width:none;height:calc(100% + 12px);position:absolute;inset:-6px;overflow:visible}.bk-ring circle{fill:none;stroke:var(--teal);stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:132;stroke-dashoffset:132px;transform-origin:50%;transform:rotate(-90deg)}.bk-cal-foot{z-index:1;color:var(--ink);align-items:center;gap:10px;margin-top:20px;font-size:13.5px;display:flex;position:relative}.bk-cal-foot .dot{background:var(--grad-fill);border-radius:50%;flex:none;width:9px;height:9px}.bk-cal{opacity:0;transform:translateY(16px)scale(.985)}.bk-vis.in .bk-cal{animation:.7s cubic-bezier(.16,.84,.44,1) both bkCard}@keyframes bkCard{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:none}}.bk-cal-top{opacity:0}.bk-vis.in .bk-cal-top{animation:.5s .18s both bkFade}.bk-grid7 i{opacity:0}.bk-vis.in .bk-grid7 i{animation:.4s .28s both bkFade}.bk-grid7 u{opacity:0;transform:translateY(9px)scale(.9)}.bk-vis.in .bk-grid7 u{animation:.42s cubic-bezier(.34,1.56,.64,1) both bkCell;animation-delay:var(--d,0s)}.bk-grid7 u.dim{opacity:0}.bk-vis.in .bk-grid7 u.dim{animation:.42s cubic-bezier(.34,1.56,.64,1) both bkCellDim;animation-delay:var(--d,0s)}@keyframes bkCell{0%{opacity:0;transform:translateY(9px)scale(.9)}to{opacity:1;transform:none}}@keyframes bkCellDim{0%{opacity:0;transform:translateY(9px)scale(.9)}to{opacity:.35;transform:none}}.bk-vis.in .bk-grid7 u.circle{animation:.55s cubic-bezier(.34,1.56,.64,1) 1.05s both bkStamp}@keyframes bkStamp{0%{opacity:0;transform:scale(.4)rotate(-8deg)}60%{opacity:1;transform:scale(1.12)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}.bk-vis.in .bk-ring circle{animation:.7s cubic-bezier(.16,.84,.44,1) 1.35s forwards bkDraw}@keyframes bkDraw{to{stroke-dashoffset:0}}.bk-cal-foot{opacity:0}.bk-vis.in .bk-cal-foot{animation:.5s 1.7s both bkFade}.bk-vis.in .bk-cal-foot .dot{animation:.5s 1.7s both bkFade,2.2s ease-in-out 2.2s infinite bkPulse}@keyframes bkPulse{0%,to{box-shadow:0 0 #2563eb80}50%{box-shadow:0 0 0 6px #2563eb00}}@keyframes bkFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.bk-chip{z-index:3;background:var(--surface);border:1px solid var(--peach-line);box-shadow:var(--shadow-md);font-family:var(--display);color:var(--ink);opacity:0;border-radius:12px;align-items:center;gap:9px;padding:11px 15px;font-size:13px;font-weight:600;display:flex;position:absolute;transform:translateY(10px)scale(.92)}.bk-chip .tick{width:20px;height:20px;color:var(--teal-ink);background:#14b8a624;border-radius:50%;flex:none;place-items:center;display:grid}.bk-chip.c1{top:-16px;left:-18px}.bk-chip.c2{bottom:-16px;right:-14px}.bk-vis.in .bk-chip.c1{animation:.5s cubic-bezier(.34,1.56,.64,1) 1.9s both bkChip,5s ease-in-out 2.5s infinite bkFloat}.bk-vis.in .bk-chip.c2{animation:.5s cubic-bezier(.34,1.56,.64,1) 2.15s both bkChip,5.5s ease-in-out 3s infinite bkFloat}@keyframes bkChip{to{opacity:1;transform:none}}@keyframes bkFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (max-width:900px){.bk-hero-grid{grid-template-columns:1fr;gap:34px}.bk-vis{margin:0 auto}}@media (prefers-reduced-motion:reduce){.bk-hero .hero-el{opacity:1;transition:none;transform:none}.bk-cal,.bk-cal-top,.bk-grid7 i,.bk-grid7 u,.bk-cal-foot,.bk-cal-foot .dot,.bk-chip{opacity:1!important;animation:none!important;transform:none!important}.bk-grid7 u.dim{opacity:.35!important}.bk-ring circle{stroke-dashoffset:0!important;animation:none!important}}
.na-accordion{perspective:1600px;gap:14px;height:430px;display:flex}.na-panel{cursor:pointer;background:var(--surface);border:1px solid var(--peach-line);min-width:0;box-shadow:var(--shadow-sm);opacity:0;border-radius:16px;flex:1 1 0;transition:flex-grow .6s cubic-bezier(.16,.84,.44,1),box-shadow .45s,border-color .35s,transform .5s cubic-bezier(.16,.84,.44,1),opacity .5s;position:relative;overflow:hidden;transform:translateY(24px)}.na-accordion.na-in .na-panel{opacity:1;transform:none}.na-accordion.na-in .na-panel:first-child{transition-delay:50ms,0s,0s,50ms,50ms}.na-accordion.na-in .na-panel:nth-child(2){transition-delay:.13s,0s,0s,.13s,.13s}.na-accordion.na-in .na-panel:nth-child(3){transition-delay:.21s,0s,0s,.21s,.21s}.na-accordion.na-in .na-panel:nth-child(4){transition-delay:.29s,0s,0s,.29s,.29s}.na-panel:before{content:"";background:var(--grad-fill);opacity:.95;z-index:4;transform-origin:0;height:3px;transition:transform .5s cubic-bezier(.16,.84,.44,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.na-panel.active:before{transform:scaleX(1)}.na-panel.active{border-color:#2563eb66;flex-grow:5.4;box-shadow:0 40px 74px -38px #2563eb8c}.na-panel:not(.active):hover{box-shadow:var(--shadow-md);border-color:#cfe0f5}.na-panel:focus-visible{outline:none;box-shadow:0 0 0 3px #2563eb66}.na-plus{border:1px solid var(--peach-line);width:30px;height:30px;color:var(--teal-ink);z-index:3;border-radius:50%;margin:auto;transition:opacity .3s,transform .5s cubic-bezier(.16,.84,.44,1);position:absolute;top:20px;left:0;right:0}.na-plus:before,.na-plus:after{content:"";background:currentColor;border-radius:2px;position:absolute}.na-plus:before{height:2px;top:50%;left:8px;right:8px;transform:translateY(-50%)}.na-plus:after{width:2px;top:8px;bottom:8px;left:50%;transform:translate(-50%)}.na-panel.active .na-plus{opacity:0;transform:rotate(135deg)}.na-title-v{writing-mode:vertical-rl;font-family:var(--display);letter-spacing:-.01em;color:var(--ink);white-space:nowrap;opacity:1;font-size:18px;font-weight:700;transition:opacity .35s;position:absolute;bottom:24px;left:50%;transform:translate(-50%)rotate(180deg)}.na-panel.active .na-title-v{opacity:0}.na-expand{opacity:0;pointer-events:none;flex-direction:column;justify-content:center;min-width:340px;padding:28px;transition:opacity .45s .12s,transform .5s cubic-bezier(.16,.84,.44,1) .12s;display:flex;position:absolute;inset:0;transform:translate(-10px)}.na-panel.active .na-expand{opacity:1;pointer-events:auto;transform:none}.na-expand .na-num{font-family:var(--mono);letter-spacing:.16em;color:var(--teal-ink);font-size:12px}.na-expand h3{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;margin:8px 0 0;font-size:clamp(20px,1.9vw,26px);font-weight:700}.na-list{gap:13px;margin:20px 0 0;padding:0;list-style:none;display:grid}.na-list li{color:var(--muted-ink);max-width:52ch;padding-left:28px;font-size:14.5px;line-height:1.55;position:relative}.na-list li svg{width:18px;height:18px;color:var(--teal-ink);position:absolute;top:2px;left:0}.bk-note{background:var(--surface);border:1px solid var(--peach-line);border-left:3px solid #0000;border-image:var(--grad) 1;box-shadow:var(--shadow-sm);border-radius:12px;margin-top:24px;padding:18px 22px}.bk-note p{color:var(--ink);margin:0;font-size:14.5px;line-height:1.6}.bk-note b{color:var(--ink)}@media (prefers-reduced-motion:reduce){.na-panel{transition:flex-grow 10ms,box-shadow .2s,border-color .2s;opacity:1!important;transform:none!important}.na-panel:before,.na-expand{transition:none}}@media (max-width:760px){.na-accordion{flex-direction:column;gap:14px;height:auto}.na-panel{cursor:default;opacity:1;flex:none;height:auto;transform:none}.na-plus,.na-title-v{display:none}.na-expand{opacity:1;pointer-events:auto;justify-content:flex-start;min-width:0;padding:26px 24px;position:static;transform:none}.na-panel:before{transform:scaleX(1)}}
.bk-steps{perspective:1300px;grid-template-columns:repeat(3,1fr);gap:22px;display:grid;position:relative}.bk-rail{z-index:0;background:var(--peach-line);border-radius:3px;height:3px;position:absolute;top:49px;left:16.66%;right:16.66%;overflow:hidden}.bk-rail-fill{transform-origin:0;background:var(--grad-fill);border-radius:3px;transition:transform 1.5s cubic-bezier(.16,.84,.44,1) .25s;position:absolute;inset:0;transform:scaleX(0)}.bk-steps.steps-in .bk-rail-fill{transform:scaleX(1)}.bk-step{background:var(--surface);border:1px solid var(--peach-line);border-radius:var(--r);box-shadow:var(--shadow-sm);z-index:1;transform-style:preserve-3d;will-change:transform;opacity:0;padding:26px 24px;transition:opacity .6s cubic-bezier(.16,.84,.44,1),transform .55s cubic-bezier(.16,.84,.44,1),box-shadow .4s,border-color .3s;position:relative;transform:translateY(30px)}.bk-steps.steps-in .bk-step{opacity:1;transform:none}.bk-steps.steps-in .bk-step:nth-child(2){transition-delay:.12s}.bk-steps.steps-in .bk-step:nth-child(3){transition-delay:.24s}.bk-steps.steps-in .bk-step:nth-child(4){transition-delay:.36s}.bk-step.tilt3d{transition:box-shadow .3s,border-color .3s}.bk-step:hover{border-color:#2563eb61;box-shadow:0 40px 74px -34px #2563eb80}.bk-step:before{content:"";z-index:1;pointer-events:none;opacity:0;border-radius:inherit;background:radial-gradient(280px circle at var(--mx,50%) var(--my,50%), #2563eb2e, #14b8a617 42%, transparent 64%);transition:opacity .35s;position:absolute;inset:0}.bk-step:hover:before{opacity:1}.bk-step .bk-node{z-index:2;background:var(--surface-2);border:1px solid var(--peach-line);width:46px;height:46px;color:var(--muted);font-family:var(--display);box-shadow:none;border-radius:50%;place-items:center;font-size:18px;font-weight:700;transition:background .5s,color .5s,border-color .5s,box-shadow .5s,transform .5s cubic-bezier(.34,1.56,.64,1);display:grid;position:relative}.bk-step .bk-node span{z-index:1;position:relative}.bk-step .bk-node:after{content:"";border:2px solid var(--blue);opacity:0;border-radius:50%;position:absolute;inset:-4px;transform:scale(.6)}.bk-step.lit .bk-node{background:var(--grad);color:#fff;border-color:#0000;transform:scale(1.06);box-shadow:0 12px 26px -10px #2563ebbf}.bk-step.lit .bk-node:after{animation:.8s cubic-bezier(.16,.84,.44,1) bkNodePulse}@keyframes bkNodePulse{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(1.5)}}.bk-step h3,.bk-step .bk-when,.bk-step p,.bk-step .bk-get{z-index:2;transition:transform .4s cubic-bezier(.16,.84,.44,1);position:relative}.bk-step.tilt3d .bk-node{transform:translateZ(52px)scale(1.08)}.bk-step.tilt3d h3,.bk-step.tilt3d .bk-when{transform:translateZ(34px)}.bk-step.tilt3d p{transform:translateZ(18px)}.bk-step.tilt3d .bk-get{transform:translateZ(10px)}.bk-step h3{font-family:var(--display);color:var(--ink);margin:18px 0 0;font-size:18px;font-weight:700}.bk-step .bk-when{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--teal-ink);margin-top:6px;font-size:10.5px;display:block}.bk-step p{color:var(--muted-ink);margin:14px 0 0;font-size:14px;line-height:1.6}.bk-step p strong{color:var(--ink);font-weight:600}.bk-step .bk-get{border-top:1px dashed var(--peach-line);color:var(--ink);margin-top:12px;padding-top:12px}@media (prefers-reduced-motion:reduce){.bk-step{opacity:1!important;transition:none!important;transform:none!important}.bk-rail-fill{transition:none!important;transform:scaleX(1)!important}.bk-step .bk-node{background:var(--grad)!important;color:#fff!important;border-color:#0000!important;transition:none!important;transform:none!important}.bk-step.tilt3d .bk-node,.bk-step.tilt3d h3,.bk-step.tilt3d .bk-when,.bk-step.tilt3d p,.bk-step.tilt3d .bk-get{transform:none!important}.bk-step:before{display:none}}@media (max-width:900px){.bk-steps{grid-template-columns:1fr}.bk-rail{display:none}.bk-step.tilt3d{transform:none!important}.bk-step.tilt3d .bk-node,.bk-step.tilt3d h3,.bk-step.tilt3d .bk-when,.bk-step.tilt3d p{transform:none}}
.bk-disc-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:48px;display:grid}.bk-disc-h2{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin-top:12px;font-size:clamp(28px,3.4vw,40px);font-weight:700}.bk-disc-lead{color:var(--muted-ink);margin:16px 0 0;font-size:clamp(16px,1.3vw,18px);line-height:1.65}.bk-disc-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.bk-disc-list li{background:var(--surface);border:1px solid var(--peach-line);box-shadow:var(--shadow-sm);border-radius:12px;padding:18px 20px 18px 56px;position:relative}.bk-disc-list li .bk-ic{width:28px;height:28px;color:var(--blue);background:#2563eb14;border-radius:8px;place-items:center;transition:background .35s,color .35s,transform .45s cubic-bezier(.34,1.56,.64,1);display:grid;position:absolute;top:18px;left:16px}.bk-disc-list li b{font-family:var(--display);color:var(--ink);margin-bottom:3px;font-size:15.5px;font-weight:600;display:block}.bk-disc-list li span{color:var(--muted-ink);font-size:14px;line-height:1.55}.bk-disc-list li{transition:transform .3s,box-shadow .3s,border-color .3s}.bk-disc-list li:hover{box-shadow:var(--shadow-md);border-color:#2563eb47;transform:translate(7px)}.bk-disc-list li:hover .bk-ic{background:var(--grad);color:#fff;transform:rotate(-8deg)scale(1.1)}@media (max-width:900px){.bk-disc-grid{grid-template-columns:1fr;gap:26px}}
.bk-jobs{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.bk-job{min-height:174px;box-shadow:none;perspective:1100px;cursor:pointer;background:0 0;border:none;outline:none;padding:0;position:relative}.bk-job-inner{transform-style:preserve-3d;will-change:transform;transition:transform .7s cubic-bezier(.16,.84,.44,1);position:absolute;inset:0}.bk-job.flipped .bk-job-inner,.bk-job:focus-visible .bk-job-inner{transform:rotateY(180deg)}@media (hover:hover){.bk-job:hover .bk-job-inner{transform:rotateY(180deg)}}.bk-job:focus-visible{border-radius:12px;box-shadow:0 0 0 3px #2563eb59}.bk-job-face{backface-visibility:hidden;border:1px solid var(--peach-line);box-shadow:var(--shadow-sm);border-radius:12px;flex-direction:column;padding:22px 20px;display:flex;position:absolute;inset:0;overflow:hidden}.bk-job-front{background:var(--surface)}.bk-job-front .bk-num{font-family:var(--mono);letter-spacing:.1em;color:var(--teal-ink);font-size:11px}.bk-job-front h3{font-family:var(--display);color:var(--ink);margin:8px 0 0;font-size:17px;font-weight:700}.bk-flip-hint{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;margin-top:auto;font-size:10px;display:inline-flex}.bk-flip-hint svg{width:13px;height:13px;color:var(--teal-ink)}.bk-job-back{background:var(--grad);color:#fff;border-color:#0000;justify-content:center;position:absolute;inset:0;transform:rotateY(180deg)}.bk-job-back:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff29,#0000 70%);border-radius:50%;width:180px;height:180px;position:absolute;top:-40%;right:-20%}.bk-job-back .bk-num{font-family:var(--mono);letter-spacing:.12em;color:#ffffffc7;z-index:1;margin-bottom:8px;font-size:10px;position:relative}.bk-job-back p{color:#fff;z-index:1;margin:0;font-size:13.5px;line-height:1.55;position:relative}@media (prefers-reduced-motion:reduce){.bk-job-inner{transition:none}}@media (max-width:900px){.bk-jobs{grid-template-columns:1fr}.bk-job{min-height:150px}}
.bk-cmp{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:22px;display:grid}.bk-cmp-card{background:var(--surface);border:1px solid var(--peach-line);border-radius:var(--r);box-shadow:var(--shadow-sm);flex-direction:column;padding:26px 24px;transition:transform .4s cubic-bezier(.16,.84,.44,1),box-shadow .4s,border-color .3s;display:flex}.bk-cmp-card:hover{border-color:#2563eb52;transform:translateY(-8px);box-shadow:0 34px 64px -32px #2563eb6b}.bk-cmp-card.is-this{border-color:#2563eb80;animation:3.2s ease-in-out infinite bkThisPulse;position:relative;box-shadow:0 24px 50px -30px #2563eb99}.bk-cmp-card.is-this:hover{animation:none}@keyframes bkThisPulse{0%,to{box-shadow:0 24px 50px -30px #2563eb99}50%{box-shadow:0 26px 62px -24px #2563ebe6}}.bk-cmp-card.is-this:before{content:"This";background:var(--grad);color:#fff;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border-radius:100px;padding:4px 12px;font-size:10px;position:absolute;top:-11px;left:24px}.bk-cmp-card .bk-cost{font-family:var(--display);color:var(--ink);margin:6px 0 0;font-size:24px;font-weight:700}.bk-cmp-card .bk-cost.grad-cost{background:var(--grad);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.bk-cost-per{color:var(--muted);font-size:14px;font-weight:400}.bk-cmp-card .bk-cost.grad-cost .bk-cost-per{-webkit-text-fill-color:var(--muted)}.bk-cmp-card h3{font-family:var(--display);color:var(--ink);font-size:16px;font-weight:700}.bk-cmp-card p{color:var(--muted-ink);margin:12px 0 0;font-size:14px;line-height:1.6}.bk-test{background:#14b8a60f;border:1px solid #14b8a633;border-radius:12px;align-items:flex-start;gap:12px;margin-top:24px;padding:18px 22px;display:flex}.bk-test svg{width:22px;height:22px;color:var(--teal-ink);flex:none;margin-top:1px}.bk-test p{color:var(--ink);margin:0;font-size:14.5px;line-height:1.6}@media (max-width:900px){.bk-cmp{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.bk-cmp-card.is-this{animation:none!important}}
.bk-vs-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.bk-vs-card{border-radius:var(--r);padding:28px 26px;transition:transform .4s,box-shadow .4s;position:relative;overflow:hidden}.bk-vs-card:hover{box-shadow:var(--shadow-md);transform:translateY(-6px)}.bk-vs-us{background:var(--surface);box-shadow:var(--shadow-md);border:1px solid #2563eb59}.bk-vs-cpa{background:var(--surface-2);border:1px solid var(--peach-line)}.bk-vs-card .bk-tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--teal-ink);font-size:10.5px}.bk-vs-card h3{font-family:var(--display);color:var(--ink);margin:8px 0 0;font-size:20px;font-weight:700}.bk-vs-card p{color:var(--muted-ink);margin:12px 0 0;font-size:14.5px;line-height:1.6}.bk-vs-foot{color:var(--ink);max-width:70ch;margin-top:22px;font-size:15px;line-height:1.6}.bk-vs-foot b{color:var(--ink)}@media (max-width:900px){.bk-vs-grid{grid-template-columns:1fr}}
.bk-callout{background:var(--grad);color:#fff;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;padding:40px 44px;display:flex;position:relative;overflow:hidden}.bk-callout:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff29,#0000 70%);border-radius:50%;width:340px;height:340px;position:absolute;top:-40%;right:-10%}.bk-callout:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(105deg,#0000,#ffffff2e,#0000);width:38%;height:100%;animation:6s ease-in-out 1.2s infinite bkCalloutShine;position:absolute;top:0;left:-40%;transform:skew(-15deg)}@keyframes bkCalloutShine{0%{left:-40%}32%,to{left:135%}}.bk-callout .bk-co-txt{z-index:1;max-width:60ch;position:relative}.bk-callout .bk-co-eyebrow{color:#ffffffd9}.bk-callout .bk-co-eyebrow:before{background:#ffffffb3}.bk-callout h3{font-family:var(--display);color:#fff;margin:0;font-size:clamp(22px,2.6vw,30px);font-weight:700}.bk-callout p{color:#ffffffe6;margin:12px 0 0;font-size:16px;line-height:1.6}.bk-callout .btn{z-index:1;color:var(--ink);white-space:nowrap;background:#fff;border-radius:10px;padding:15px 28px;position:relative}.bk-callout .btn:hover{transform:translateY(-2px);box-shadow:0 14px 30px #00000038}@media (max-width:900px){.bk-callout{padding:30px 26px}}@media (prefers-reduced-motion:reduce){.bk-callout:before{display:none}}
.bk-lines{gap:14px;display:grid}.bk-line{background:var(--surface);border:1px solid var(--peach-line);box-shadow:var(--shadow-sm);border-radius:12px;grid-template-columns:auto 1fr;align-items:baseline;gap:20px;padding:20px 24px;transition:border-color .2s,transform .2s;display:grid;position:relative;overflow:hidden}.bk-line:hover{border-color:#d8e2f0;transform:translate(4px)}.bk-line:before{content:"";background:var(--grad-fill);transform-origin:top;border-radius:3px;width:3px;transition:transform .45s cubic-bezier(.16,.84,.44,1);position:absolute;top:8px;bottom:8px;left:0;transform:scaleY(0)}.bk-line:hover:before{transform:scaleY(1)}.bk-line h3{font-family:var(--display);color:var(--ink);min-width:210px;font-size:17px;font-weight:700}.bk-line p{color:var(--muted-ink);margin:0;font-size:14.5px;line-height:1.55}@media (max-width:900px){.bk-line{grid-template-columns:1fr;gap:6px}.bk-line h3{min-width:0}}
.bk-price{background:var(--surface);border:1px solid var(--peach-line);border-radius:var(--r);box-shadow:var(--shadow-sm);max-width:820px;padding:30px 30px 28px}.bk-price p.bk-price-lead{color:var(--muted-ink);margin:0 0 22px;font-size:15.5px;line-height:1.65}.bk-tiers{grid-template-columns:1fr 1fr;gap:16px;display:grid}.bk-tier{border:1px solid var(--peach-line);background:var(--surface-2);border-radius:12px;padding:20px 22px;transition:transform .3s,box-shadow .3s,border-color .3s}.bk-tier:hover{box-shadow:var(--shadow-md);border-color:#2563eb4d;transform:translateY(-4px)}.bk-tier .bk-off{font-family:var(--display);background:var(--grad);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:700}.bk-tier p{color:var(--muted-ink);margin:6px 0 0;font-size:14px;line-height:1.55}.bk-price-foot{color:var(--ink);margin-top:20px;font-size:14px}.bk-price-foot a{color:var(--blue);border-bottom:1px solid #2563eb59;font-weight:600}@media (max-width:900px){.bk-tiers{grid-template-columns:1fr}}
.bk-adj{perspective:1200px;grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.bk-adj-card{background:var(--surface);border:1px solid var(--peach-line);box-shadow:var(--shadow-sm);transform-style:preserve-3d;will-change:transform;border-radius:12px;padding:22px 24px;transition:transform .2s,border-color .2s;position:relative}.bk-adj-card:hover{border-color:#d8e2f0;transform:translateY(-3px)}.bk-adj-card:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;z-index:1;background:radial-gradient(240px circle at var(--mx,50%) var(--my,50%), #2563eb26, #14b8a612 44%, transparent 62%);transition:opacity .3s;position:absolute;inset:0}.bk-adj-card:hover:before{opacity:1}.bk-adj-card.tilt3d{transition:box-shadow .3s,border-color .3s}.bk-adj-card h3{font-family:var(--display);color:var(--ink);z-index:2;font-size:16px;font-weight:700;position:relative}.bk-adj-card p{color:var(--muted-ink);z-index:2;margin:8px 0 0;font-size:14px;line-height:1.55;position:relative}.bk-adj-note{color:var(--muted-ink);margin-top:20px;font-size:14px}.bk-adj-note a{color:var(--blue);font-weight:600}@media (max-width:900px){.bk-adj{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.bk-adj-card.tilt3d{transform:none!important}}
.bk-res{background:var(--surface);border:1px solid var(--peach-line);box-shadow:var(--shadow-sm);border-radius:14px;align-items:flex-start;gap:16px;max-width:820px;padding:24px 26px;display:flex}.bk-res svg{width:26px;height:26px;color:var(--teal-ink);flex:none;margin-top:2px}.bk-res p{color:var(--muted-ink);margin:0;font-size:15px;line-height:1.65}.bk-res p b{color:var(--ink)}
