.bap{--navy-deep:#163b52;--navy:#1e4d6b;--blue:#2b6f9e;--blue-light:#4088c0;--ink:#232323;--ink-soft:#4a4a4a;--muted:#6f6f6f;--paper:#fff;--card:#fbfbfa;--line:#e6e4e0;--green:#1f8a4c;--green-ink:#0f5c30;--green-bg:#e9f6ee;--rust:#b3401f;--rust-ink:#8c2f14;--cream:#f7f4ee;--shadow-sm:0 1px 2px #141e280f;--shadow-md:0 8px 24px -8px #14283c2e;--shadow-lg:0 24px 60px -20px #0f233747;--radius:18px;--font-display:var(--font-fraunces), "Iowan Old Style", ui-serif, Georgia, serif;--font-mono:var(--font-plex-mono), ui-monospace, SFMono-Regular, Menlo, monospace;background:var(--paper);color:var(--ink);font-family:var(--font-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5;overflow-x:clip}.bap img{max-width:100%;display:block}.bap button{font-family:inherit}.bap h1,.bap h2,.bap h3,.bap h4{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;margin:0}.bap p{margin:0}.bap a{color:inherit}.bap .wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 20px}@media (min-width:768px){.bap .wrap{padding:0 32px}}.bap .grain{pointer-events:none;z-index:1;opacity:.035;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.bap .trust-bar{background:var(--navy-deep);color:#eaf1f6;letter-spacing:.02em;z-index:20;padding:9px 0;font-size:.78rem;position:relative}.bap .trust-bar .wrap{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.bap .trust-bar .dot{opacity:.5}.bap .trust-bar strong{color:#fff;font-weight:600}.bap header.site{z-index:20;background:var(--paper);border-bottom:1px solid var(--line);padding:14px 0;position:relative}.bap header.site .wrap{justify-content:space-between;align-items:center;gap:12px;display:flex}.bap .logo{align-items:center;gap:9px;min-width:0;display:flex}.bap .logo svg{flex:none;width:28px;height:28px}.bap .logo-word{font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;font-size:1.02rem;font-weight:600}.bap .logo-word b{color:var(--blue)}.bap .header-tag{font-family:var(--font-mono);color:var(--muted);letter-spacing:.02em;border:1px solid var(--line);border-radius:100px;padding:5px 12px;font-size:.72rem;display:none}@media (min-width:640px){.bap .header-tag{align-items:center;gap:6px;display:inline-flex}}.bap .header-tag .pip{background:var(--green);border-radius:50%;width:6px;height:6px}.bap main{z-index:5;position:relative}.bap .view{display:none}.bap .view.active{animation:.5s cubic-bezier(.2,.7,.2,1) bapViewIn;display:block}@keyframes bapViewIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.bap .view.active{animation:none}.bap *{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.bap .hero{background:radial-gradient(1100px 480px at 82% -10%, #2b6f9e1a, transparent 60%), var(--paper);padding:44px 0 56px;position:relative;overflow:hidden}.bap .hero-grid{background-image:linear-gradient(#1e4d6b0d 1px,#0000 1px),linear-gradient(90deg,#1e4d6b0d 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000e6,#0000 78%);mask-image:linear-gradient(#000000e6,#0000 78%)}.bap .hero .wrap{position:relative}.bap .hero-inner{text-align:center;flex-direction:column;align-items:center;display:flex}.bap .hero-copy{flex-direction:column;align-items:center;max-width:640px;display:flex}.bap .hero-copy .capture-form{text-align:left}.bap .eyebrow{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--blue);background:#2b6f9e14;border:1px solid #2b6f9e2e;border-radius:100px;align-items:center;gap:8px;padding:6px 12px 6px 10px;font-size:.72rem;font-weight:500;animation:.6s both bapFadeUp;display:inline-flex}.bap .eyebrow svg{width:13px;height:13px}.bap .hero-copy h1{margin-top:16px;font-size:clamp(2rem,5.4vw,3.35rem);font-weight:600;line-height:1.06;animation:.6s 60ms both bapFadeUp}.bap .hero-copy h1 em{color:var(--blue);white-space:nowrap;font-style:italic}.bap .hero-sub{color:var(--ink-soft);max-width:52ch;margin-top:18px;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.55;animation:.6s .12s both bapFadeUp}.bap .hero-sub strong{color:var(--ink);font-weight:600}@keyframes bapFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.bap .capture-form{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-md);max-width:460px;margin-top:28px;padding:22px;animation:.6s .18s both bapFadeUp}.bap .capture-form .form-title{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:14px;font-size:.72rem;display:flex}.bap .capture-form .form-title span.n{color:var(--green);font-weight:600}.bap .field{margin-bottom:12px}.bap .field label{color:var(--ink-soft);margin-bottom:6px;font-size:.78rem;font-weight:500;display:block}.bap .field input{border:1.5px solid var(--line);width:100%;color:var(--ink);background:var(--paper);border-radius:10px;padding:12px 13px;font-family:inherit;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.bap .field input:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 4px #2b6f9e1f}.bap .field input::placeholder{color:#a7a7a3}.bap .btn{appearance:none;cursor:pointer;border:none;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-family:inherit;font-size:.96rem;font-weight:600;transition:transform .12s,box-shadow .15s,background .15s;display:inline-flex}.bap .btn-primary{color:#fff;background:linear-gradient(180deg, var(--blue-light), var(--blue));width:100%;margin-top:6px;box-shadow:0 10px 24px -8px #2b6f9e8c}.bap .btn-primary:hover{transform:translateY(-1px);box-shadow:0 14px 30px -8px #2b6f9e9e}.bap .btn-primary:active{transform:translateY(0)}.bap .btn-primary svg{width:16px;height:16px;transition:transform .15s}.bap .btn-primary:hover svg{transform:translate(3px)}.bap .form-fineprint{color:var(--muted);text-align:center;margin-top:12px;font-size:.74rem;line-height:1.4}.bap .hp-field{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.bap .sample-card-wrap{margin-top:8px;position:relative}.bap .sample-tab{z-index:2;background:var(--rust);color:#fff;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;box-shadow:var(--shadow-sm);border-radius:6px;padding:5px 10px;font-size:.66rem;font-weight:600;position:absolute;top:-13px;left:22px;transform:rotate(-2deg)}.bap .crop{opacity:.35;width:16px;height:16px;position:absolute}.bap .crop svg{width:100%;height:100%}.bap .crop.tl{top:-8px;left:-8px}.bap .crop.tr{top:-8px;right:-8px;transform:scaleX(-1)}.bap .crop.bl{bottom:-8px;left:-8px;transform:scaleY(-1)}.bap .crop.br{bottom:-8px;right:-8px;transform:scale(-1)}.bap .proof-card{background:var(--paper);border:1px solid var(--line);width:290px;box-shadow:var(--shadow-sm);border-radius:14px;flex:none;padding:16px 17px 15px;position:relative}.bap .sample-card-wrap .proof-card{width:100%;box-shadow:var(--shadow-lg);border-color:#e2ded4}.bap .proof-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.bap .verdict{background:var(--green-bg);color:var(--green-ink);letter-spacing:.02em;border:1px solid #1f8a4c40;border-radius:100px;align-items:center;gap:6px;padding:4px 9px 4px 7px;font-size:.7rem;font-weight:700;display:inline-flex}.bap .verdict svg{width:11px;height:11px}.bap .county-chip{font-family:var(--font-mono);color:var(--muted);letter-spacing:.02em;white-space:nowrap;font-size:.66rem}.bap .proof-addr{font-family:var(--font-mono);color:var(--ink);margin-bottom:11px;font-size:.86rem;font-weight:500;line-height:1.35}.bap .proof-tags{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.bap .proof-tag{color:var(--ink-soft);background:var(--cream);border:1px solid var(--line);border-radius:6px;padding:3px 8px;font-size:.72rem}.bap .proof-foot{border-top:1px dashed var(--line);justify-content:space-between;align-items:center;gap:8px;padding-top:11px;display:flex}.bap .proof-foot .file{color:var(--muted);align-items:center;gap:5px;font-size:.68rem;display:flex}.bap .proof-foot .file svg{opacity:.7;width:12px;height:12px}.bap .proof-status{color:var(--blue);font-size:.7rem;font-weight:600}.bap .marquee-section{padding:40px 0 4px;position:relative}.bap .marquee-heading{text-align:center;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:20px;font-size:.74rem}.bap .marquee-heading strong{color:var(--ink)}.bap .marquee-mask{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.bap .marquee-track{gap:16px;width:max-content;padding:4px 0 16px;animation:34s linear infinite bapScrollX;display:flex}.bap .marquee-mask:hover .marquee-track{animation-play-state:paused}@keyframes bapScrollX{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.bap .marquee-track{animation:none!important}.bap .marquee-mask{overflow-x:auto;-webkit-mask-image:none;mask-image:none}}.bap .qview-inline{max-width:640px;margin:0 auto}.bap .q-progress{margin-bottom:26px}.bap .q-progress-top{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.bap .q-progress-label{font-family:var(--font-mono);color:var(--muted);letter-spacing:.03em;font-size:.72rem}.bap .q-progress-label strong{color:var(--ink)}.bap .q-back{cursor:pointer;color:var(--muted);background:0 0;border:none;align-items:center;gap:5px;padding:2px;font-size:.78rem;display:flex}.bap .q-back:hover{color:var(--ink)}.bap .q-back svg{width:13px;height:13px}.bap .q-bar-track{background:var(--line);border-radius:100px;height:5px;overflow:hidden}.bap .q-bar-fill{background:linear-gradient(90deg, var(--blue-light), var(--blue));border-radius:100px;width:0%;height:100%;transition:width .4s cubic-bezier(.2,.7,.2,1)}.bap .qcard{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:26px 22px}@media (min-width:640px){.bap .qcard{padding:34px 36px}}.bap .q-step{animation:.4s both bapFadeUp;display:none}.bap .q-step.active{display:block}.bap .q-kicker{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--blue);margin-bottom:10px;font-size:.7rem}.bap .q-question{font-family:var(--font-display);margin-bottom:8px;font-size:1.4rem;font-weight:600;line-height:1.24}@media (min-width:640px){.bap .q-question{font-size:1.62rem}}.bap .q-hint{color:var(--muted);margin-bottom:22px;font-size:.88rem;line-height:1.5}.bap .opt-list{flex-direction:column;gap:10px;display:flex}.bap .opt{text-align:left;border:1.5px solid var(--line);background:var(--paper);cursor:pointer;width:100%;color:var(--ink);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:.96rem;font-weight:500;transition:border-color .15s,background .15s,transform .1s;display:flex}.bap .opt:hover{border-color:var(--blue-light);background:#2b6f9e0b}.bap .opt:active{transform:scale(.99)}.bap .opt .arrow{width:15px;height:15px;color:var(--muted);flex:none;transition:transform .15s,color .15s}.bap .opt:hover .arrow{color:var(--blue);transform:translate(2px)}.bap .opt.selected{border-color:var(--blue);background:#2b6f9e12}.bap .opt.selected .check{opacity:1;transform:scale(1)}.bap .chip-grid{flex-wrap:wrap;gap:9px;display:flex}.bap .chip{border:1.5px solid var(--line);background:var(--paper);color:var(--ink-soft);cursor:pointer;border-radius:100px;padding:11px 18px;font-size:.9rem;font-weight:500;transition:all .15s}.bap .chip:hover{border-color:var(--blue-light)}.bap .chip.selected{background:var(--navy);border-color:var(--navy);color:#fff}.bap .q-actions{justify-content:flex-end;margin-top:26px;display:flex}.bap .btn-continue{background:var(--navy);color:#fff;opacity:.4;pointer-events:none;box-shadow:none}.bap .btn-continue.ready{opacity:1;pointer-events:auto;box-shadow:0 8px 20px -8px #163b5280}.bap .btn-continue.ready:hover{background:var(--navy-deep);transform:translateY(-1px)}.bap .deadend{text-align:center;padding:10px 4px 4px;animation:.4s both bapFadeUp;display:none}.bap .deadend.active{display:block}.bap .deadend .icon{background:var(--cream);border:1.5px solid var(--line);width:52px;height:52px;color:var(--rust);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;display:flex}.bap .deadend .icon svg{width:22px;height:22px}.bap .deadend h3{margin-bottom:10px;font-size:1.3rem}.bap .deadend p{color:var(--ink-soft);max-width:40ch;margin:0 auto;line-height:1.55}.bap .deadend .btn-restart{border:1.5px solid var(--line);color:var(--ink-soft);background:0 0;margin-top:22px;padding:11px 18px}.bap .deadend .btn-restart:hover{border-color:var(--ink-soft);color:var(--ink)}.bap .v3-head{background:linear-gradient(180deg, var(--navy-deep), var(--navy));padding:46px 0 60px;position:relative;overflow:hidden}.bap .v3-head:before{content:"";background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(700px 400px at 50% 0,#000,#0000);mask-image:radial-gradient(700px 400px at 50% 0,#000,#0000)}.bap .v3-head .wrap{max-width:860px;position:relative}.bap .v3-eyebrow{text-align:center;color:#bcd6e8;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px;font-size:.74rem}.bap .v3-title{text-align:center;color:#fff;max-width:26ch;margin:0 auto;font-size:clamp(1.7rem,4.6vw,2.5rem);line-height:1.14}.bap .v3-title em{color:#8fc4e8;font-style:italic}.bap .video-frame{max-width:760px;box-shadow:var(--shadow-lg);aspect-ratio:16/9;background:radial-gradient(600px 300px at 50% 20%,#4088c059,#0000 70%),linear-gradient(135deg,#0f2c3f,#163b52 55%,#1d5372);border:1px solid #ffffff24;border-radius:16px;justify-content:center;align-items:center;margin:30px auto 0;display:flex;position:relative;overflow:hidden}.bap .video-frame .video-grid{background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.bap .play-btn{z-index:2;backdrop-filter:blur(6px);cursor:pointer;background:#ffffff24;border:1.5px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;width:74px;height:74px;transition:transform .18s,background .18s;display:flex;position:relative}.bap .play-btn:hover{background:#ffffff38;transform:scale(1.06)}.bap .play-btn svg{color:#fff;width:24px;height:24px;margin-left:3px}.bap .video-caption{z-index:2;font-family:var(--font-mono);color:#ffffffbf;background:#00000047;border-radius:100px;padding:5px 10px;font-size:.7rem;position:absolute;bottom:14px;left:16px}.bap section.pad{padding:56px 0}.bap section.pad.tight{padding:44px 0}.bap .section-head{max-width:640px;margin-bottom:34px}.bap .section-head.center{text-align:center;margin-left:auto;margin-right:auto}.bap .section-eyebrow{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--blue);margin-bottom:10px;font-size:.72rem;display:block}.bap .section-head h2{font-size:clamp(1.5rem,3.4vw,2.15rem);font-weight:600;line-height:1.16}.bap .section-head p{color:var(--ink-soft);margin-top:12px;font-size:1rem;line-height:1.6}.bap .who{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;border-radius:100px;padding:3px 9px;font-size:.62rem;font-weight:600}.bap .who.we{color:var(--blue);background:#2b6f9e1a;border:1px solid #2b6f9e40}.bap .who.you{background:var(--green-bg);color:var(--green-ink);border:1px solid #1f8a4c4d}.bap .va-rail{margin-top:10px;position:relative}.bap .va-rail:before{content:"";background:linear-gradient(#2b6f9e59,#2b6f9e26 70%,#1f8a4c73);width:2px;position:absolute;top:8px;bottom:8px;left:21px}@media (min-width:860px){.bap .va-rail:before{left:50%;transform:translate(-1px)}}.bap .va-item{gap:20px;padding:0 0 34px;display:flex;position:relative}.bap .va-node{z-index:2;background:var(--paper);border:2px solid var(--blue);width:44px;height:44px;color:var(--blue);font-family:var(--font-mono);box-shadow:0 0 0 5px var(--paper);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.88rem;font-weight:600;display:flex;position:relative}.bap .va-card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:14px;flex:1;padding:18px 20px}.bap .va-card .top{align-items:center;gap:10px;margin-bottom:8px;display:flex}.bap .va-card .top svg{width:17px;height:17px;color:var(--blue);flex:none}.bap .va-card h4{flex:1;font-size:1.04rem;font-weight:600}.bap .va-card p{color:var(--ink-soft);font-size:.9rem;line-height:1.55}@media (min-width:860px){.bap .va-item{width:50%;padding-bottom:30px}.bap .va-item.left{text-align:right;flex-direction:row-reverse;padding-right:44px}.bap .va-item.left .va-node{margin-right:-66px}.bap .va-item.left .va-card .top{flex-direction:row-reverse}.bap .va-item.right{margin-left:50%;padding-left:44px}.bap .va-item.right .va-node{margin-left:-66px}}.bap .va-final{z-index:2;background:linear-gradient(135deg, #0f5c30, var(--green));color:#fff;box-shadow:var(--shadow-lg);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:6px;padding:34px 28px;display:flex;position:relative}.bap .va-final h3{color:#fff;max-width:22ch;font-size:1.55rem;line-height:1.15}.bap .va-final p{color:#d7efe0;max-width:44ch;margin-top:8px;font-size:.94rem}.bap .va-stamp{width:120px;height:120px;font-family:var(--font-mono);text-align:center;border:3px dashed #fff9;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex;transform:rotate(-7deg)}.bap .va-stamp .big{font-family:var(--font-display);font-size:1.9rem;font-weight:700;line-height:1}.bap .va-stamp .small{letter-spacing:.1em;margin-top:5px;font-size:.58rem}.bap .sample-standalone{max-width:360px;margin:48px auto 0}.bap .excl-block{background:linear-gradient(160deg, var(--navy-deep), var(--navy));text-align:center;border-radius:22px;flex-direction:column;align-items:center;gap:26px;padding:38px 26px;display:flex;position:relative;overflow:hidden}@media (min-width:860px){.bap .excl-block{text-align:left;flex-direction:row;gap:44px;padding:46px 52px}}.bap .excl-stamp{color:#fff;width:118px;height:118px;font-family:var(--font-mono);border:3px solid #ffffff8c;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex;transform:rotate(-8deg)}.bap .excl-stamp .big{font-size:1.7rem;font-weight:700;line-height:1;font-family:var(--font-display)}.bap .excl-stamp .small{letter-spacing:.1em;opacity:.85;margin-top:5px;font-size:.6rem}.bap .excl-copy h3{color:#fff;margin-bottom:10px;font-size:1.5rem}.bap .excl-copy p{color:#cfe1ec;max-width:52ch;line-height:1.6}.bap .excl-copy p+p{margin-top:10px}.bap .excl-copy .hl{color:#fff;font-weight:600}.bap .compare{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:768px){.bap .compare{grid-template-columns:1fr 1fr;gap:20px}}.bap .compare-col{border-radius:var(--radius);border:1.5px solid var(--line);padding:24px 22px}.bap .compare-col.bad{background:var(--card)}.bap .compare-col.good{background:linear-gradient(180deg, #f2f8f4, var(--card));border-color:#1f8a4c4d}.bap .compare-head{align-items:center;gap:10px;margin-bottom:16px;display:flex}.bap .compare-head .tag{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:100px;padding:4px 9px;font-size:.68rem;font-weight:600}.bap .compare-col.bad .tag{color:var(--rust-ink);background:#f3e6e1}.bap .compare-col.good .tag{background:var(--green-bg);color:var(--green-ink)}.bap .compare-col h4{font-size:1.12rem;font-weight:600}.bap .compare-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.bap .compare-list li{color:var(--ink-soft);align-items:flex-start;gap:10px;font-size:.92rem;line-height:1.5;display:flex}.bap .compare-list svg{flex:none;width:17px;height:17px;margin-top:1px}.bap .compare-col.bad svg{color:var(--rust)}.bap .compare-col.good svg{color:var(--green)}.bap .compare-col.good li{color:var(--ink)}.bap .calendly-box{background:repeating-linear-gradient(135deg, #2b6f9e09 0 12px, transparent 12px 24px), var(--card);text-align:center;border:1.5px dashed #b9c7d1;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:560px;padding:36px 20px;display:flex}.bap .calendly-box .badge{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--blue);background:#2b6f9e17;border:1px solid #2b6f9e33;border-radius:100px;padding:6px 12px;font-size:.7rem}.bap .calendly-box svg.cal{width:40px;height:40px;color:var(--blue);opacity:.55;margin-bottom:2px}.bap .calendly-box h4{color:var(--ink);font-size:1.15rem;font-weight:600}.bap .calendly-box p{color:var(--muted);max-width:36ch;font-size:.86rem}.bap .calendly-box code{font-family:var(--font-mono);background:var(--paper);border:1px solid var(--line);color:var(--ink-soft);border-radius:8px;padding:6px 10px;font-size:.72rem}.bap .calendly-live{border:1px solid var(--line);border-radius:18px;width:100%;min-height:560px;overflow:hidden}.bap .calendly-live iframe{border:0;width:100%;height:700px}.bap .qualifier-section{position:relative}.bap .calendly-reveal{max-width:640px;margin:0 auto;display:none}.bap .calendly-reveal.show{animation:.55s cubic-bezier(.2,.7,.2,1) both bapFadeUp;display:flex}.bap .dev-switcher{z-index:100;backdrop-filter:blur(8px);font-family:var(--font-mono);background:#16191ceb;border-radius:100px;align-items:center;gap:2px;padding:5px;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 10px 30px -8px #0006}.bap .dev-switcher button{appearance:none;color:#c7cdd3;cursor:pointer;font-family:var(--font-mono);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:.72rem;font-weight:600;transition:all .15s;display:flex}.bap .dev-switcher button:hover{color:#fff;background:#ffffff1a}.bap .dev-switcher button.active{background:var(--blue);color:#fff}.bap .dev-switcher button.x{color:var(--rust)}.bap .dev-switcher .lbl{color:#8a9096;letter-spacing:.05em;text-transform:uppercase;padding:0 6px;font-size:.62rem}.bap ::selection{background:#2b6f9e38}
@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/a128116a0bc3fa8c-s.11-onw4a9s-o3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/9db33c57cd4391b8-s.1oj6iblxvm99n.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/8010b10db0d5feb2-s.p.1q-jjomgjvbjf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/167cd0713aa75522-s.1nzccunaoxsdm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e455bcff747f0d5e-s.1wuo3gtslpr33.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/791bf8c4bb753ed6-s.p.0ggqn9ig56u4s.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_3a67172b-module__YsfBwq__className{font-family:Fraunces,Fraunces Fallback}.fraunces_3a67172b-module__YsfBwq__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.352ti9pm7m6qh.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.0o-3_g79811ob.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0ngr-xkgqz1kf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.15orukf5wyxb5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.226pwps5o-gq_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_74f56149-module__9duIfq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_74f56149-module__9duIfq__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
