body:has(.brochure-shell){overflow:hidden}body:has(.brochure-shell) .dotbot-whatsapp{display:none}.brochure-shell{--db-blue:#007bb8;position:relative;z-index:3;color:#133e5e;background:radial-gradient(ellipse at 80% 15%,#c8eaff90,transparent 60%),linear-gradient(140deg,#f3fbff,#e3f4fd);height:100dvh;isolation:isolate;font-family:inherit}.db-top{height:74px;padding:8px max(20px,calc((100vw - 1080px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #baddec80;gap:16px}.db-top>a img{width:120px;height:48px;-o-object-fit:contain;object-fit:contain}.db-top-label{font-size:10px;letter-spacing:2px;font-weight:700;color:#567f97}.db-top>div{display:flex;gap:5px}.db-nav>button,.db-top button,.db-top>div>a{width:38px;height:38px;border:1px solid #baddeb;background:#ffffff80;border-radius:50%;display:grid;place-items:center;color:#167ba6;flex-shrink:0}.db-top button:hover,.db-top>div>a:hover{background:#fff}.db-deck{height:calc(100dvh - 138px);overflow-y:auto;scroll-snap-type:y proximity;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a5d9ef transparent;outline:none}.db-slide{min-height:100%;scroll-snap-align:start;padding:32px 24px;display:flex;align-items:center;justify-content:center;position:relative}.db-slide:before{content:"";position:absolute;width:340px;height:340px;border:1px solid #a4d7ed55;border-radius:50%;right:calc(50% - 400px);top:15%;z-index:-1;pointer-events:none}.db-content{width:100%;max-width:580px}.db-kicker{font-size:10px;font-weight:750;letter-spacing:2px;color:#437f9e;margin:0 0 18px}.db-slide h1{font-size:clamp(44px,7.7vh,72px);line-height:1.03;letter-spacing:-3px;font-weight:800;margin:0 0 16px}.db-slide h2{font-size:clamp(30px,4.8vh,45px);line-height:1.12;letter-spacing:-1.6px;font-weight:750;margin:0 0 18px}.db-slide em{font-style:normal;color:var(--db-blue)}.db-lead{font-size:clamp(16px,2.2vh,20px);line-height:1.55;color:#49708a;margin:0 0 14px}.db-copy{font-size:15px;line-height:1.65;color:#50738a;margin:0 0 24px}.db-note{font-size:11px;line-height:1.65;color:#52788e;margin:20px 0 0}.db-pavilion{width:min(100%,400px);height:auto;max-height:34vh;-o-object-fit:contain;object-fit:contain;margin:-10px auto -5px;display:block}.db-cover .db-content{text-align:center}.db-cover .db-kicker{margin-bottom:15px}.db-chips{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.db-chips span{font-size:11px;font-weight:700;background:#ffffffb0;border:1px solid #b5daed;border-radius:30px;padding:9px 15px}.db-scroll-hint{display:flex;align-items:center;justify-content:center;gap:9px;color:#4d819d;font-size:11px;margin:22px auto 0}.db-labs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.db-labs>a{position:relative;min-height:116px;padding:20px 7px 14px;background:linear-gradient(145deg,#ffffffce,#dff2fc99);border:1px solid #fff;border-radius:20px;box-shadow:0 5px 0 #b2dcec30,inset 0 0 0 1px #bbdeed60;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:var(--db-blue)}.db-labs strong{font-size:12px;text-align:center;color:#285575;line-height:1.3}.db-lab-number{position:absolute;left:10px;top:8px;font-size:8px;color:#81adc4}.db-labs>a:hover{border-color:#54b3da;background:#fff}.db-skill-groups{display:grid;gap:14px}.db-skill-groups>div{border-left:2px solid #60b9df;background:#ffffff65;border-radius:0 16px 16px 0;padding:15px 18px;position:relative}.db-skill-groups>div>span{position:absolute;right:15px;top:13px;font-size:10px;color:#90b9cc}.db-slide h3{font-size:15px;font-weight:750;margin:0 0 6px;color:#234e6b}.db-skill-groups p{font-size:12px;line-height:1.8;color:#52758b;margin:0}.db-domains{display:grid;gap:14px}.db-domains>div{display:flex;align-items:center;gap:20px;padding:20px;background:#ffffff9c;border:1px solid #fff;border-radius:20px}.db-domains svg{color:var(--db-blue);flex-shrink:0}.db-domains p{font-size:12px;line-height:1.6;margin:0;color:#52758b}.db-callout{margin-top:22px;display:grid;gap:6px;border-left:3px solid #f6b451;padding:5px 0 5px 15px;font-size:12px}.db-callout span{color:#557a90}.db-text-link{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--db-blue);margin-top:22px;font-weight:650}.db-steps{list-style:none;padding:0;display:grid;gap:20px;margin:0}.db-steps li{display:flex;gap:17px;align-items:flex-start}.db-steps b{width:37px;height:37px;flex-shrink:0;border:1px solid #badcec;background:#ffffffb0;border-radius:50%;display:grid;place-items:center;color:var(--db-blue);font-size:12px}.db-steps p{font-size:12px;line-height:1.7;color:#52758b;margin:0}.db-partners{display:grid;grid-template-columns:1fr 1fr;gap:13px}.db-partners a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px 13px 14px;min-height:125px;background:#ffffff94;border:1px solid #fff;border-radius:20px;box-shadow:0 5px 0 #add6e829}.db-partners img{width:100%;height:65px;-o-object-fit:contain;object-fit:contain}.db-partners span{font-size:9px;text-align:center;line-height:1.4;color:#5a7c90;margin-top:10px}.db-partners svg{position:absolute;right:8px;top:8px;color:#62a2c1}.db-history{display:grid;gap:7px;padding-top:25px;text-align:center}.db-history strong{font-size:14px;color:#1f6e93}.db-history span{font-size:11px;color:#5d7e92}.db-finale .db-content{text-align:center}.db-face{margin:0 auto 20px;width:108px;height:108px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 10px 16px #247c9f25)}.db-final-actions{display:grid;gap:12px;margin:28px 0}.db-primary,.db-secondary{display:flex;align-items:center;justify-content:center;gap:10px;padding:17px;border-radius:50px;font-size:14px;font-weight:700}.db-primary{background:#007bb8;color:#fff;box-shadow:0 10px 24px #007bb825}.db-secondary{background:#ffffffa0;border:1px solid #b5daed;color:#236786}.db-download{display:flex;justify-content:center;align-items:center;gap:8px;color:#517b92;font-size:12px;padding:12px}.db-domain{font-weight:750;color:var(--db-blue);font-size:18px}.db-nav{height:64px;display:flex;align-items:center;justify-content:center;gap:17px;border-top:1px solid #baddec80;background:#eff9ffd9;padding-bottom:env(safe-area-inset-bottom)}.db-nav>button:disabled{opacity:.3}.db-progress{display:flex;gap:0}.db-progress button{padding:14px 6px}.db-progress span{width:6px;height:6px;display:block;border-radius:50%;background:#9fc9dc;transition:width .2s}.db-progress [aria-current] span{width:23px;border-radius:6px;background:var(--db-blue)}.db-position{font-size:10px;letter-spacing:1px;color:#4e7b94}.db-notice{position:fixed;bottom:80px;left:50%;transform:translateX(-50%);background:#123e5e;color:#fff;padding:13px 18px;border-radius:14px;display:flex;align-items:center;gap:10px;max-width:calc(100% - 30px);font-size:12px;z-index:10}.db-notice button{padding:4px}.brochure-shell a:focus-visible,.brochure-shell button:focus-visible{outline:3px solid #f1ac43;outline-offset:3px}@media(min-width:900px){.db-deck{max-width:900px;margin:auto;border-left:1px solid #c2e1ef80;border-right:1px solid #c2e1ef80}.db-cover .db-pavilion{max-height:32vh}.db-slide{padding:35px 65px}}@media(max-width:480px){.db-top{height:64px;padding:6px 16px}.db-top>a img{width:105px;height:42px}.db-top-label{display:none}.db-top button,.db-top>div>a{width:34px;height:34px}.db-deck{height:calc(100dvh - 124px - env(safe-area-inset-bottom))}.db-nav{height:calc(60px + env(safe-area-inset-bottom));gap:11px}.db-slide{padding:28px 22px}.db-slide h1{letter-spacing:-2px}.db-slide h2{font-size:32px}.db-copy{font-size:13px;margin-bottom:20px}.db-kicker{font-size:8px;letter-spacing:1.4px}.db-labs{gap:9px}.db-labs>a{min-height:102px;border-radius:16px;gap:10px}.db-labs strong{font-size:10px}.db-labs svg{width:27px;height:27px}.db-skill-groups>div{padding:13px 14px}.db-slide h3{font-size:13px}.db-skill-groups p{font-size:11px;line-height:1.75}.db-domains>div{padding:17px;gap:16px}.db-domains p{font-size:11px}.db-partners a{min-height:115px;padding:13px 10px}.db-partners img{height:52px}.db-partners{gap:10px}.db-partners span{font-size:8px}.db-steps{gap:17px}.db-steps p{font-size:11px}.db-note{font-size:10px}.db-primary,.db-secondary{font-size:12px;padding:16px}.db-progress button{padding:14px 5px}}@media(prefers-reduced-motion:reduce){.db-deck{scroll-behavior:auto}.db-progress span{transition:none}}.db-deck{overflow-x:hidden}@keyframes db-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.db-face,.db-pavilion{animation:db-hover 7s ease-in-out infinite}@media(max-width:480px){.db-cover h1{font-size:clamp(42px,13vw,56px)}}@media(prefers-reduced-motion:reduce){.db-face,.db-pavilion{animation:none}}