:root{--bob-cyan:#2DD4C0;--bob-navy:#172038;--bob-ice:#E3F9F9;--bob-teal:#1A7E8F;--bob-teal-dark:#1B3E52;--bob-teal-soft:#8ECECE;--bob-teal-mid:#20B2B2;--bob-navy-mid:#1E2D3D;--bob-white:#FFFFFF;--bob-off-white:#F4FDFD;--bob-text:#172038;--bob-text-muted:#505870;--bob-border:#C5E8E8;--bob-bg:#F4FDFD;--font-display:'Playfair Display',Georgia,serif;--font-body:'Inter',system-ui,-apple-system,sans-serif;--font-accent:'Cormorant Garamond',Georgia,serif;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-xl:32px;--section-pad:96px;--container:1240px;--shadow-sm:0 2px 8px rgba(23,32,56,.08);--shadow-md:0 8px 32px rgba(23,32,56,.12);--shadow-lg:0 20px 60px rgba(23,32,56,.16);--shadow-cyan:0 8px 32px rgba(45,212,192,.25);--ease:cubic-bezier(.4,0,.2,1);--dur:.25s}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);color:var(--bob-text);background:var(--bob-white);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}img,svg,video{max-width:100%;display:block}a{color:var(--bob-teal);text-decoration:none;transition:color var(--dur) var(--ease)}a:hover{color:var(--bob-cyan)}ol,ul{list-style:none}button,input,select,textarea{font-family:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.2;color:var(--bob-navy)}.skip-link{position:absolute;top:-100%;left:1rem;background:var(--bob-cyan);color:var(--bob-navy);padding:.5rem 1rem;border-radius:0 0 var(--radius-sm) var(--radius-sm);font-weight:600;z-index:9999;transition:top var(--dur)}.skip-link:focus{top:0}.text-cyan{color:var(--bob-cyan)}.text-teal{color:var(--bob-teal)}.text-navy{color:var(--bob-navy)}.text-muted{color:var(--bob-text-muted)}.text-white{color:var(--bob-white)}.text-center{text-align:center}.text-sm{font-size:.875rem}.text-lg{font-size:1.125rem}.font-display{font-family:var(--font-display)}.font-accent{font-family:var(--font-accent);font-style:italic}.font-bold{font-weight:700}.uppercase{text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;font-weight:600}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:1.5rem}.section{padding:var(--section-pad) 0}.section-sm{padding:60px 0}.section-lg{padding:120px 0}.bg-navy{background:var(--bob-navy)}.bg-teal-dark{background:var(--bob-teal-dark)}.bg-ice{background:var(--bob-ice)}.bg-off-white{background:var(--bob-off-white)}.bg-white{background:var(--bob-white)}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.gap-1{gap:.5rem}.gap-2{gap:1rem}.gap-3{gap:1.5rem}.section-label{display:inline-flex;align-items:center;gap:.5rem;background:rgba(45,212,192,.12);color:var(--bob-cyan);border:1px solid rgba(45,212,192,.3);padding:.35rem 1rem;border-radius:100px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1.25rem}.section-label.dark{background:rgba(45,212,192,.08);border-color:rgba(45,212,192,.2);color:var(--bob-teal-soft)}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 2rem;border-radius:100px;font-weight:600;font-size:.95rem;border:2px solid transparent;cursor:pointer;transition:all var(--dur) var(--ease);text-decoration:none;white-space:nowrap}.btn-primary{background:var(--bob-cyan);color:var(--bob-navy);border-color:var(--bob-cyan)}.btn-primary:hover{background:var(--bob-teal-mid);border-color:var(--bob-teal-mid);color:var(--bob-white);transform:translateY(-2px);box-shadow:var(--shadow-cyan)}.btn-outline{background:0 0;color:var(--bob-cyan);border-color:var(--bob-cyan)}.btn-outline:hover{background:var(--bob-cyan);color:var(--bob-navy);transform:translateY(-2px)}.btn-outline-white{background:0 0;color:var(--bob-white);border-color:rgba(255,255,255,.5)}.btn-outline-white:hover{background:rgba(255,255,255,.1);border-color:var(--bob-white);color:var(--bob-white)}.btn-navy{background:var(--bob-navy);color:var(--bob-white);border-color:var(--bob-navy)}.btn-navy:hover{background:var(--bob-teal-dark);border-color:var(--bob-teal-dark);transform:translateY(-2px)}.btn-sm{padding:.6rem 1.4rem;font-size:.875rem}.btn-lg{padding:1rem 2.5rem;font-size:1.05rem}.site-nav{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(23,32,56,.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(142,206,206,.15);transition:all var(--dur) var(--ease)}.site-nav.scrolled{background:rgba(23,32,56,.98);box-shadow:var(--shadow-md)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:72px;max-width:var(--container);margin-inline:auto;padding-inline:1.5rem}.nav-logo{display:flex;align-items:center;gap:.6rem;color:var(--bob-white);font-family:var(--font-display);font-size:1.15rem;font-weight:700;text-decoration:none}.logo-mark{font-size:1.4rem;color:var(--bob-cyan);line-height:1}.logo-badge{height:40px;width:40px;display:block}.mobile-nav .mobile-nav-logo{display:flex;align-items:center;gap:.6rem;padding:0;border:none;text-decoration:none;color:var(--bob-white);font-family:var(--font-display);font-weight:700;font-size:1.25rem;margin-bottom:1.5rem}.mobile-nav .mobile-nav-logo img{height:46px;width:46px}.logo-of{color:var(--bob-teal-soft);font-weight:300;margin:0 .1em}.brand-tm{font-size:.42em;font-weight:500;vertical-align:super;margin-left:.06em;letter-spacing:0}.nav-logo .custom-logo,.nav-logo img{max-height:52px;width:auto;display:block}.nav-menu{display:flex;align-items:center;gap:.25rem}.nav-menu a{color:rgba(255,255,255,.8);font-size:.9rem;font-weight:500;padding:.5rem .85rem;border-radius:var(--radius-sm);transition:all var(--dur) var(--ease);text-decoration:none}.nav-menu a.current-menu-item,.nav-menu a.current-page-ancestor,.nav-menu a:hover{color:var(--bob-cyan);background:rgba(45,212,192,.08)}.nav-cta{background:var(--bob-cyan);color:var(--bob-navy)!important;padding:.55rem 1.3rem!important;border-radius:100px!important;font-weight:700!important;font-size:.875rem!important}.nav-cta:hover{background:var(--bob-teal-mid)!important;color:var(--bob-white)!important}.nav-hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;background:0 0;border:none;cursor:pointer;padding:.5rem}.nav-hamburger span{display:block;width:22px;height:2px;background:var(--bob-white);border-radius:2px;transition:all var(--dur) var(--ease)}.mobile-nav{display:none;position:fixed;inset:0;background:var(--bob-navy);z-index:999;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem}.mobile-nav.active{display:flex}.mobile-nav a{color:var(--bob-white);font-size:1.5rem;font-family:var(--font-display);font-weight:700;text-decoration:none;transition:color var(--dur) var(--ease)}.mobile-nav a:hover{color:var(--bob-cyan)}.mobile-nav-close{position:absolute;top:1.5rem;right:1.5rem;background:0 0;border:none;color:var(--bob-white);font-size:1.5rem;cursor:pointer;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background var(--dur) var(--ease)}.mobile-nav-close:hover{background:rgba(255,255,255,.1)}.mobile-social{display:flex;gap:.85rem;margin-top:1rem}.mobile-social a{width:44px;height:44px;display:flex!important;align-items:center;justify-content:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:50%;color:var(--bob-teal-soft)!important;transition:all var(--dur) var(--ease)}.mobile-social a:hover{background:rgba(45,212,192,.15);border-color:var(--bob-cyan);color:var(--bob-cyan)!important;transform:translateY(-2px)}.page-hero{padding:160px 0 100px;background:linear-gradient(135deg,var(--bob-navy) 0,var(--bob-teal-dark) 60%,var(--bob-navy-mid) 100%);position:relative;overflow:hidden}.page-hero::before{content:'';position:absolute;top:-50%;right:-20%;width:700px;height:700px;background:radial-gradient(circle,rgba(45,212,192,.12) 0,transparent 70%);pointer-events:none}.page-hero::after{content:'';position:absolute;bottom:-30%;left:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(26,126,143,.15) 0,transparent 70%);pointer-events:none}.hero-content{position:relative;z-index:1;text-align:center}.hero-title{font-size:clamp(2.25rem, 5vw, 4rem);color:var(--bob-white);line-height:1.15;margin-bottom:1.25rem}.hero-title span{color:var(--bob-cyan)}.hero-subtitle{font-size:clamp(1rem, 2vw, 1.2rem);color:rgba(255,255,255,.75);max-width:640px;margin:0 auto 2.5rem;line-height:1.7}.hero-actions{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.hero-badge{display:inline-flex;align-items:center;gap:.4rem;background:rgba(45,212,192,.1);border:1px solid rgba(45,212,192,.25);color:var(--bob-teal-soft);padding:.3rem .9rem;border-radius:100px;font-size:.78rem;font-weight:500;margin-bottom:1.25rem}.hero-badge::before{content:'⬡';color:var(--bob-cyan)}.stats-bar{background:var(--bob-teal-dark);border-top:1px solid rgba(45,212,192,.15);border-bottom:1px solid rgba(45,212,192,.15);padding:1.75rem 0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}.stat-item{text-align:center;padding:.75rem 1rem;border-right:1px solid rgba(142,206,206,.2)}.stat-item:last-child{border-right:none}.stat-number{display:block;font-size:1.85rem;font-family:var(--font-display);font-weight:700;color:var(--bob-cyan);line-height:1;margin-bottom:.25rem}.stat-label{font-size:.8rem;color:rgba(255,255,255,.65);text-transform:uppercase;letter-spacing:.06em}.card{background:var(--bob-white);border:1px solid var(--bob-border);border-radius:var(--radius-lg);padding:2rem;transition:all .3s var(--ease);position:relative;overflow:hidden}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--bob-teal-soft)}.card-dark{background:var(--bob-teal-dark);border-color:rgba(45,212,192,.15)}.card-dark:hover{border-color:rgba(45,212,192,.35);box-shadow:0 20px 60px rgba(0,0,0,.3)}.card-icon{width:56px;height:56px;background:rgba(45,212,192,.12);border:1px solid rgba(45,212,192,.2);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1.25rem}.card h3{font-size:1.2rem;margin-bottom:.6rem;color:var(--bob-navy)}.card-dark h3{color:var(--bob-white)}.card p{color:var(--bob-text-muted);font-size:.9rem;line-height:1.7}.card-dark p{color:rgba(255,255,255,.65)}.card-tag{display:inline-block;background:rgba(45,212,192,.1);color:var(--bob-cyan);font-size:.75rem;font-weight:600;padding:.25rem .75rem;border-radius:100px;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.06em}.section-header{margin-bottom:3.5rem}.section-header.centered{text-align:center}.section-title{font-size:clamp(1.75rem, 3.5vw, 2.75rem);margin-bottom:.75rem;line-height:1.2}.section-title.white{color:var(--bob-white)}.section-desc{font-size:1.05rem;color:var(--bob-text-muted);max-width:600px;line-height:1.75}.section-desc.white{color:rgba(255,255,255,.7)}.blog-card{background:var(--bob-white);border:1px solid var(--bob-border);border-radius:var(--radius-lg);overflow:hidden;transition:all .3s var(--ease)}.blog-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--bob-teal-soft)}.blog-card-img{aspect-ratio:16/9;background:linear-gradient(135deg,var(--bob-teal-dark),var(--bob-navy));display:flex;align-items:center;justify-content:center;overflow:hidden}.blog-card-img img{width:100%;height:100%;object-fit:cover}.blog-card-body{padding:1.5rem}.blog-cat{display:inline-block;background:rgba(45,212,192,.1);color:var(--bob-teal);font-size:.75rem;font-weight:600;padding:.2rem .7rem;border-radius:100px;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.05em}.blog-card h3{font-size:1.05rem;margin-bottom:.5rem;line-height:1.35}.blog-card h3 a{color:var(--bob-navy);text-decoration:none;transition:color var(--dur) var(--ease)}.blog-card h3 a:hover{color:var(--bob-teal)}.blog-meta{font-size:.8rem;color:var(--bob-text-muted);margin-top:.75rem}.testimonial-card{background:var(--bob-white);border:1px solid var(--bob-border);border-radius:var(--radius-lg);padding:2rem;position:relative}.testimonial-card::before{content:'\201C';position:absolute;top:1rem;left:1.5rem;font-family:var(--font-display);font-size:4rem;color:var(--bob-cyan);opacity:.3;line-height:1}.testimonial-text{font-size:.95rem;line-height:1.75;color:var(--bob-text-muted);margin-bottom:1.25rem;padding-top:1.5rem}.testimonial-author{display:flex;align-items:center;gap:.75rem}.author-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--bob-cyan),var(--bob-teal));display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--bob-navy);font-size:.875rem;flex-shrink:0}.author-name{font-weight:600;font-size:.9rem;color:var(--bob-navy)}.author-role{font-size:.8rem;color:var(--bob-text-muted)}.stars{color:var(--bob-cyan);font-size:.85rem;margin-bottom:.25rem}.cta-banner{background:linear-gradient(135deg,var(--bob-teal-dark) 0,var(--bob-navy) 100%);border-top:1px solid rgba(45,212,192,.15);border-bottom:1px solid rgba(45,212,192,.15);padding:80px 0;text-align:center;position:relative;overflow:hidden}.cta-banner::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(45,212,192,.08) 0,transparent 70%);pointer-events:none}.cta-banner h2{color:var(--bob-white);margin-bottom:1rem;font-size:clamp(1.75rem,3vw,2.5rem)}.cta-banner p{color:rgba(255,255,255,.7);margin-bottom:2rem;font-size:1.05rem}.trust-bar{background:var(--bob-ice);border-top:1px solid var(--bob-border);border-bottom:1px solid var(--bob-border);padding:1.25rem 0}.trust-items{display:flex;align-items:center;justify-content:center;gap:2rem;flex-wrap:wrap}.trust-item{display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:500;color:var(--bob-text-muted)}.trust-item span:first-child{font-size:1rem}.bob-form,.wpcf7-form{display:flex;flex-direction:column;gap:1.25rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.form-group label{font-size:.875rem;font-weight:600;color:var(--bob-navy)}.form-group input,.form-group select,.form-group textarea,.wpcf7-email,.wpcf7-select,.wpcf7-tel,.wpcf7-text,.wpcf7-textarea{width:100%;padding:.85rem 1rem;border:1.5px solid var(--bob-border);border-radius:var(--radius-md);font-size:.95rem;color:var(--bob-text);background:var(--bob-white);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);outline:0}.form-group input:focus,.form-group select:focus,.form-group textarea:focus,.wpcf7-email:focus,.wpcf7-text:focus{border-color:var(--bob-teal);box-shadow:0 0 0 3px rgba(26,126,143,.15)}.form-group textarea,.wpcf7-textarea{resize:vertical;min-height:120px}.btn-submit,.wpcf7-submit{background:var(--bob-cyan);color:var(--bob-navy);border:none;padding:.9rem 2.25rem;border-radius:100px;font-weight:700;font-size:.95rem;cursor:pointer;transition:all var(--dur) var(--ease);align-self:flex-start}.btn-submit:hover,.wpcf7-submit:hover{background:var(--bob-teal-mid);color:var(--bob-white);transform:translateY(-2px);box-shadow:var(--shadow-cyan)}.wpcf7-not-valid-tip{color:#dc2626;font-size:.8rem;margin-top:.25rem}.wpcf7-response-output{padding:.75rem 1rem;border-radius:var(--radius-md);font-size:.875rem;margin-top:.5rem}.wpcf7-mail-sent-ok{background:#f0fdf4;border:1px solid #86efac;color:#166534}.wpcf7-validation-errors{background:#fef2f2;border:1px solid #fca5a5;color:#991b1b}.site-footer{background:var(--bob-navy);color:rgba(255,255,255,.75);padding:72px 0 0;border-top:1px solid rgba(45,212,192,.15)}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem}.footer-logo{display:flex;align-items:center;gap:.6rem;margin-bottom:1rem;text-decoration:none}.footer-logo-text{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--bob-white)}.footer-tagline{font-size:.875rem;color:rgba(255,255,255,.5);margin-bottom:1.5rem;line-height:1.6}.footer-social{display:flex;gap:.75rem}.footer-social a{width:38px;height:38px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.6);transition:all var(--dur) var(--ease);text-decoration:none}.footer-social a:hover{background:rgba(45,212,192,.15);border-color:var(--bob-cyan);color:var(--bob-cyan);transform:translateY(-2px)}.footer-disclaimer{border-top:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.15)}.footer-disclaimer p{margin:0 auto;padding:1.1rem 0;max-width:1040px;font-size:.8rem;line-height:1.65;color:rgba(255,255,255,.55)}.footer-disclaimer strong{color:rgba(255,255,255,.72);font-weight:600}.services-disclaimer{display:flex;gap:1rem;align-items:flex-start;background:var(--bob-ice);border:1px solid rgba(26,126,143,.22);border-left:4px solid var(--bob-teal);border-radius:var(--radius-lg);padding:1.5rem 1.75rem}.services-disclaimer-icon{font-size:1.4rem;line-height:1.5;flex:0 0 auto}.services-disclaimer-title{font-size:1rem;margin:0 0 .4rem;color:var(--bob-navy)}.services-disclaimer p{margin:0;font-size:.9rem;line-height:1.7;color:var(--bob-text-muted)}.footer-col h5{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--bob-white);margin-bottom:1.25rem}.footer-col ul{display:flex;flex-direction:column;gap:.6rem}.footer-col a{color:rgba(255,255,255,.55);font-size:.875rem;text-decoration:none;transition:color var(--dur) var(--ease)}.footer-col a:hover{color:var(--bob-cyan)}.footer-trust{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem}.footer-trust-badge{font-size:.75rem;color:rgba(255,255,255,.45);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);padding:.25rem .7rem;border-radius:100px}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding:1.25rem 0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.footer-bottom p{font-size:.8rem;color:rgba(255,255,255,.4)}.footer-legal{display:flex;gap:1.25rem;flex-wrap:wrap}.footer-legal a{font-size:.8rem;color:rgba(255,255,255,.4);text-decoration:none;transition:color var(--dur) var(--ease)}.footer-legal a:hover{color:var(--bob-cyan)}.cookie-banner{position:fixed;bottom:1.5rem;left:1.5rem;right:1.5rem;max-width:480px;background:var(--bob-navy);border:1px solid rgba(45,212,192,.25);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-lg);z-index:9000}.cookie-banner[hidden]{display:none}.cookie-banner h4{color:var(--bob-white);font-size:1rem;margin-bottom:.5rem}.cookie-banner p{color:rgba(255,255,255,.65);font-size:.83rem;line-height:1.6;margin-bottom:1rem}.cookie-banner a{color:var(--bob-cyan)}.cookie-actions{display:flex;gap:.75rem;flex-wrap:wrap}.btn-cookie-accept{background:var(--bob-cyan);color:var(--bob-navy);border:none;padding:.6rem 1.3rem;border-radius:100px;font-weight:700;font-size:.85rem;cursor:pointer;transition:all var(--dur) var(--ease)}.btn-cookie-accept:hover{background:var(--bob-teal-mid);color:var(--bob-white)}.btn-cookie-reject{background:0 0;color:rgba(255,255,255,.6);border:1px solid rgba(255,255,255,.2);padding:.6rem 1.3rem;border-radius:100px;font-size:.85rem;cursor:pointer;transition:all var(--dur) var(--ease)}.btn-cookie-reject:hover{border-color:rgba(255,255,255,.4);color:var(--bob-white)}.entry-content{max-width:760px;margin-inline:auto;padding:60px 0 80px}.entry-content h1,.entry-content h2,.entry-content h3{margin:2rem 0 .75rem}.entry-content p{margin-bottom:1.25rem;line-height:1.8;color:var(--bob-text-muted)}.entry-content ol,.entry-content ul{padding-left:1.5rem;margin-bottom:1.25rem}.entry-content li{margin-bottom:.5rem;line-height:1.7;color:var(--bob-text-muted)}.entry-content a{color:var(--bob-teal);text-decoration:underline}.entry-content img{border-radius:var(--radius-md);margin:1.5rem 0}.entry-content blockquote{border-left:4px solid var(--bob-cyan);padding:1rem 1.5rem;background:var(--bob-ice);border-radius:0 var(--radius-md) var(--radius-md) 0;margin:1.5rem 0;font-style:italic;color:var(--bob-text-muted)}.entry-content hr{border:none;border-top:1px solid var(--bob-border);margin:2rem 0}.process-steps{display:flex;flex-direction:column;gap:0}.step{display:grid;grid-template-columns:64px 1fr;gap:1.5rem;align-items:start;padding-bottom:2.5rem;position:relative}.step:not(:last-child)::before{content:'';position:absolute;top:64px;left:31px;width:2px;height:calc(100% - 48px);background:linear-gradient(to bottom,var(--bob-cyan),transparent)}.step-num{width:64px;height:64px;background:rgba(45,212,192,.1);border:2px solid var(--bob-cyan);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:var(--bob-cyan);flex-shrink:0}.step-body h3{margin-bottom:.5rem;font-size:1.1rem}.step-body p{font-size:.9rem;color:var(--bob-text-muted);line-height:1.7}.faq-list{display:flex;flex-direction:column;gap:1rem}.faq-item{border:1px solid var(--bob-border);border-radius:var(--radius-md);overflow:hidden}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;background:var(--bob-white);border:none;cursor:pointer;text-align:left;font-size:1rem;font-weight:600;color:var(--bob-navy);transition:background var(--dur) var(--ease);gap:1rem}.faq-question:hover{background:var(--bob-ice)}.faq-icon{font-size:1.2rem;color:var(--bob-cyan);flex-shrink:0;transition:transform var(--dur) var(--ease)}.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-answer{display:none;padding:0 1.5rem 1.25rem}.faq-item.open .faq-answer{display:block}.faq-answer p{font-size:.9rem;color:var(--bob-text-muted);line-height:1.75}.pricing-card{background:var(--bob-white);border:2px solid var(--bob-border);border-radius:var(--radius-xl);padding:2.5rem 2rem;transition:all .3s var(--ease);display:flex;flex-direction:column}.pricing-card.featured{border-color:var(--bob-cyan);background:var(--bob-navy)}.pricing-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.pricing-badge{display:inline-block;background:var(--bob-cyan);color:var(--bob-navy);font-size:.75rem;font-weight:700;padding:.25rem .8rem;border-radius:100px;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.06em}.pricing-card h3{font-size:1.25rem;margin-bottom:.5rem}.pricing-card.featured h3{color:var(--bob-white)}.pricing-price{font-size:2.75rem;font-family:var(--font-display);font-weight:700;color:var(--bob-cyan);line-height:1;margin:1rem 0}.pricing-price span{font-size:1rem;color:var(--bob-text-muted)}.pricing-card.featured .pricing-price span{color:rgba(255,255,255,.5)}.pricing-features{list-style:none;margin:1.25rem 0 2rem;display:flex;flex-direction:column;gap:.65rem;flex:1}.pricing-features li{display:flex;align-items:center;gap:.6rem;font-size:.9rem;color:var(--bob-text-muted)}.pricing-card.featured .pricing-features li{color:rgba(255,255,255,.7)}.pricing-features li::before{content:'✓';color:var(--bob-cyan);font-weight:700;flex-shrink:0}.notice{padding:1rem 1.25rem;border-radius:var(--radius-md);font-size:.9rem;display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1.5rem}.notice-info{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af}.notice-success{background:#f0fdf4;border:1px solid #86efac;color:#166534}.notice-warn{background:#fffbeb;border:1px solid #fcd34d;color:#92400e}.pagination{display:flex;justify-content:center;gap:.5rem;margin-top:3rem}.pagination a,.pagination span{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1.5px solid var(--bob-border);color:var(--bob-text);text-decoration:none;font-weight:500;font-size:.9rem;transition:all var(--dur) var(--ease)}.pagination .current,.pagination a:hover{background:var(--bob-cyan);border-color:var(--bob-cyan);color:var(--bob-navy)}.breadcrumb{font-size:.8rem;color:rgba(255,255,255,.5);margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.breadcrumb a{color:rgba(255,255,255,.5);text-decoration:none}.breadcrumb a:hover{color:var(--bob-cyan)}.breadcrumb .sep{opacity:.4}@keyframes fadeUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-ring{0%{transform:scale(.8);opacity:1}100%{transform:scale(1.8);opacity:0}}.animate-fade-up{animation:fadeUp .6s var(--ease) both}.anim-delay-1{animation-delay:.1s}.anim-delay-2{animation-delay:.2s}.anim-delay-3{animation-delay:.3s}@media (max-width:1023px){:root{--section-pad:72px}.grid-4{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr;gap:2rem}.stats-grid{grid-template-columns:repeat(2,1fr)}.nav-cta,.nav-menu{display:none}.nav-hamburger{display:flex}}@media (max-width:767px){:root{--section-pad:56px}.grid-2,.grid-3{grid-template-columns:1fr}.form-row{grid-template-columns:1fr}.hero-actions{flex-direction:column}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;text-align:center}.stats-grid{grid-template-columns:repeat(2,1fr)}.pricing-card{padding:2rem 1.5rem}.cookie-banner{left:1rem;right:1rem;bottom:1rem}.trust-items{gap:1rem}}:focus-visible{outline:2px solid var(--bob-cyan);outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:NaNs!important;transition-duration:NaNs!important}}.wp-block-image img{border-radius:var(--radius-md)}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.aligncenter{display:block;margin-inline:auto}.alignleft{float:left;margin:0 1.5rem 1rem 0}.alignright{float:right;margin:0 0 1rem 1.5rem}.wp-caption{max-width:100%}.wp-caption-text{font-size:.8rem;color:var(--bob-text-muted);text-align:center;margin-top:.5rem}#faq,#pricing,#prysm,#quantum{scroll-margin-top:140px}#book,#main-content{scroll-margin-top:90px}.bob-subnav{position:sticky;top:72px;z-index:900;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--bob-border)}.bob-subnav .container{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:center;padding-top:.55rem;padding-bottom:.55rem}.bob-subnav a{font-size:.85rem;font-weight:500;color:var(--bob-text-muted);text-decoration:none;padding:.4rem .9rem;border-radius:100px;transition:background .2s,color .2s}.bob-subnav a.active,.bob-subnav a:hover{color:var(--bob-navy);background:var(--bob-ice)}.bob-backtotop{position:fixed;left:1.5rem;bottom:1.5rem;width:46px;height:46px;border-radius:50%;border:1px solid var(--bob-border);background:var(--bob-navy);color:var(--bob-white);font-size:1.25rem;line-height:1;cursor:pointer;z-index:7500;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md);transition:transform .2s}.bob-backtotop[hidden]{display:none}.bob-backtotop:hover{transform:translateY(-2px)}.bob-mobile-cta{display:none}@media (max-width:767px){.bob-mobile-cta{position:fixed;left:0;right:0;bottom:0;z-index:7000;display:flex;gap:.5rem;align-items:center;padding:.55rem .75rem;background:var(--bob-navy);border-top:1px solid rgba(142,206,206,.18)}.bob-mobile-cta .btn{margin:0}.bob-mobile-cta .btn-primary{flex:1 1 auto;justify-content:center}body{padding-bottom:70px}.whatsapp-float{bottom:5.5rem!important}.bob-backtotop{bottom:5.5rem;left:1rem;width:42px;height:42px}}.bob-compare-wrap{max-width:940px;margin:0 auto;overflow-x:auto;border-radius:var(--radius-lg);border:1px solid var(--bob-border);-webkit-overflow-scrolling:touch}.bob-compare{width:100%;min-width:640px;border-collapse:collapse;background:var(--bob-white);font-size:.95rem}.bob-compare td,.bob-compare th{padding:1rem 1.15rem;text-align:center;border-bottom:1px solid var(--bob-border);vertical-align:middle}.bob-compare thead th{font-family:var(--font-display);font-size:1.05rem;color:var(--bob-navy);background:var(--bob-ice);border-bottom:2px solid var(--bob-border)}.bob-compare .bob-compare-corner{background:var(--bob-ice);border-bottom:2px solid var(--bob-border)}.bob-compare tbody th[scope=row]{text-align:left;font-weight:600;color:var(--bob-navy);background:#fbfdfd;white-space:nowrap}.bob-compare tbody td{color:var(--bob-text-muted)}.bob-compare .feat{background:rgba(45,212,192,.08);color:var(--bob-navy)}.bob-compare thead th.feat{background:var(--bob-cyan);color:var(--bob-navy)}.bob-compare tbody tr:last-child td,.bob-compare tbody tr:last-child th{border-bottom:0}.bob-compare-badge{display:block;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem;color:var(--bob-navy)}