.theme-glow{position:absolute;top:0;left:50%;transform:translate(-50%);width:100%;max-width:1200px;height:700px;background:radial-gradient(circle at 50% 0%,rgba(88,204,2,.08),rgba(28,176,246,.02) 40%,transparent 70%);pointer-events:none;z-index:0}.duo-theme{--bg: #f6f9f9 !important;--surface: #ffffff !important;--panel: #ffffff !important;--bg-2: #f1f5f5 !important;--ink: #3c3c3c !important;--ink-2: #4b4b4b !important;--ink-mute: #afafaf !important;--ink-faint: #d8d8d8 !important;--line: #e5e5e5 !important;--line-2: #d8d8d8 !important;--border: rgba(88, 204, 2, .22) !important;--r-lg: 16px;--r-xl: 24px;--link: #0079b3 !important;--link-hover: #005c8a !important;--link-green: #357a00 !important;--link-green-hover: #265800 !important;font-family:Nunito,sans-serif!important;color:#3c3c3c!important}.duo-theme a{color:var(--link);text-decoration:none;font-weight:700;transition:color .15s,text-decoration .15s}.duo-theme a:hover{color:var(--link-hover);text-decoration:underline}.duo-theme a.crumb-link{color:var(--link-green)!important}.duo-theme a.crumb-link:hover{color:var(--link-green-hover)!important;text-decoration:underline}.duo-theme a:focus-visible,.duo-theme button:focus-visible,.duo-theme .duo-stat-card:focus-visible,.duo-theme .btn-quick-chip:focus-visible{outline:3px solid #1CB0F6!important;outline-offset:3px!important}.duo-theme button.duo-stat-card{font-family:Nunito,sans-serif!important;color:inherit;width:100%;padding:1.5rem;text-align:center;outline:none}.duo-fit-root{background-color:#f6f9f9!important;background-image:none!important}.duo-theme h1,.duo-theme h2,.duo-theme h3,.duo-theme h4{font-family:Nunito,sans-serif!important;font-weight:900!important;color:#3c3c3c!important}.duo-theme strong{font-family:Nunito,sans-serif!important;font-weight:800!important;color:#3c3c3c!important}.duo-theme .section-num{font-family:Nunito,sans-serif!important;font-weight:900!important;color:var(--accent)}.duo-theme .eyebrow{font-family:Nunito,sans-serif!important;font-weight:800!important;text-transform:none!important;letter-spacing:normal!important;font-size:.95rem}.duo-theme .eyebrow:before{display:none!important}.duo-theme .req-item,.duo-theme .card-static,.duo-theme .q-card{background:var(--surface);border:2px solid var(--line);border-bottom:4px solid var(--line-2);border-radius:20px;position:relative;box-shadow:0 4px 12px #00000003;cursor:default}.duo-theme .duo-stat-card,.duo-theme .btn-quick-chip,.duo-theme .btn-primary,.duo-theme .btn-ghost{cursor:pointer}.duo-theme .req-item:hover,.duo-theme .card:hover,.duo-theme .q-card:hover{border-color:#58cc024d;box-shadow:0 6px 16px #00000005}.duo-theme .duo-stat-card{background:var(--surface);border:1.5px solid var(--line);border-bottom:5px solid rgba(88,204,2,.28);border-radius:20px;transition:all .2s cubic-bezier(.34,1.56,.64,1);position:relative;box-shadow:0 4px 15px #00000004}.duo-theme .duo-stat-card:hover{transform:translateY(-2px);border-bottom-width:7px;margin-top:-2px;margin-bottom:2px;border-color:#58cc0266;box-shadow:0 8px 24px #58cc020a}.duo-theme .duo-stat-card:active{transform:translateY(2px);border-bottom-width:2px;margin-top:2px;margin-bottom:-2px}.duo-theme .strength-card{border-bottom-color:#1cb0f647}.duo-theme .strength-card:hover{border-color:#1cb0f666;box-shadow:0 8px 24px #1cb0f60a}.duo-theme .gap-card{border-bottom-color:#d4a84b47}.duo-theme .gap-card:hover{border-color:#d4a84b66;box-shadow:0 8px 24px #d4a84b0a}.duo-theme .btn-primary{background:#58cc02;color:#fff!important;border-bottom:4px solid #46a302;border-radius:99px;font-weight:700;text-transform:uppercase;padding:.8rem 1.6rem;transition:all .15s;display:inline-flex;align-items:center;justify-content:center;gap:6px}.duo-theme .btn-primary:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 6px 16px #58cc0226}.duo-theme .btn-primary:active{transform:translateY(2px);border-bottom-width:2px}.duo-theme .btn-ghost{border:1.5px solid var(--line);border-bottom:4px solid var(--line-2);background:var(--surface);color:var(--ink);border-radius:99px;font-weight:700;text-transform:uppercase;padding:.8rem 1.6rem;transition:all .15s;display:inline-flex;align-items:center;justify-content:center;gap:6px}.duo-theme .btn-ghost:hover{background:var(--bg-2);border-color:var(--line-2);transform:translateY(-1px)}.duo-theme .btn-ghost:active{transform:translateY(2px);border-bottom-width:2px}.duo-theme .btn-quick-chip{background:var(--surface);border:1.5px solid var(--line);border-bottom:4px solid rgba(88,204,2,.28);border-radius:999px;padding:8px 18px 8px 12px;font-family:Nunito,sans-serif!important;font-weight:800;cursor:pointer;transition:all .15s cubic-bezier(.34,1.56,.64,1);display:inline-flex;align-items:center;gap:10px;box-shadow:0 4px 12px #00000003;text-align:left;max-width:100%}.duo-theme .btn-quick-chip:hover{transform:translateY(-2.5px);border-color:#58cc02;border-bottom-color:#46a302;border-bottom-width:6px;box-shadow:0 6px 16px #58cc021a}.duo-theme .btn-quick-chip:hover .ask-chip-dot{background:#58cc02}.duo-theme .btn-quick-chip:hover .btn-quick-chip-arr{color:#46a302;transform:translate(2px)}.duo-theme .btn-quick-chip:active{transform:translateY(2.5px);border-bottom-width:2px}.duo-theme .ask-chip-dot{width:7px;height:7px;border-radius:50%;background:#58cc02;flex:0 0 auto;animation:pulse-dot 2.4s infinite}.duo-theme .btn-quick-chip-label{font-family:var(--mono)!important;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink);flex:0 0 auto}.duo-theme .btn-quick-chip-prompt{font-family:Nunito,sans-serif!important;font-style:normal;font-weight:800!important;font-size:13.5px;color:#4b4b4b!important;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto;min-width:0}.duo-theme .btn-quick-chip-arr{color:var(--ink-faint);font-family:system-ui,sans-serif!important;font-size:13px;font-weight:700;flex:0 0 auto;transition:transform .2s,color .2s}@keyframes pulse-dot{0%{box-shadow:0 0 #58cc0266}70%{box-shadow:0 0 0 6px #58cc0200}to{box-shadow:0 0 #58cc0200}}@media(max-width:600px){.duo-theme .btn-quick-chip-prompt{display:none}}.duo-theme .req-item{padding:1.75rem;border-left:5px solid #58CC02}.duo-theme .evidence-label{color:#46a302;font-weight:800;text-transform:uppercase;font-size:.7rem;font-family:var(--mono);margin-top:1rem;display:block;letter-spacing:.05em}.duo-theme .q-card{padding:2rem;background:var(--surface);border-bottom-color:#1cb0f647}.duo-theme .q-card:before{content:"“";position:absolute;top:0;left:20px;font-size:4rem;font-family:Fraunces,serif;color:#58cc021a;line-height:1}.duo-theme .q-text{font-family:Fraunces,serif;font-size:1.45rem;font-weight:800;margin-bottom:1.25rem;color:var(--ink);line-height:1.3}.duo-theme .a-text{color:var(--ink-2);line-height:1.65;padding-left:1.5rem;border-left:3px solid #1CB0F6}.duo-theme .fit-pill{font-family:var(--mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;padding:.25rem .65rem;border-radius:99px;font-weight:600;display:inline-block;width:fit-content;margin-bottom:.75rem}.duo-theme .fit-strong{background:#58cc021f;color:#3b8a01;border:1px solid rgba(88,204,2,.22)}.duo-theme .fit-partial{background:#d4a84b1f;color:#946c18;border:1px solid rgba(212,168,75,.22)}.duo-theme .fit-gap{background:#ed29391a;color:#c9101f;border:1px solid rgba(237,41,57,.2)}.duo-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin:2rem 0}.duo-stat-card{padding:1.5rem;text-align:center;outline:none}.duo-stat-card:nth-child(1){border-bottom-color:#ff960047}.duo-stat-card:nth-child(2){border-bottom-color:#1cb0f647}.duo-stat-card:nth-child(3){border-bottom-color:#ffc80047}.duo-stat-card:nth-child(4){border-bottom-color:#ce82ff47}.duo-stat-card:nth-child(1):hover{border-color:#ff960066;box-shadow:0 8px 24px #ff96000a}.duo-stat-card:nth-child(2):hover{border-color:#1cb0f666;box-shadow:0 8px 24px #1cb0f60a}.duo-stat-card:nth-child(3):hover{border-color:#ffc80066;box-shadow:0 8px 24px #ffc8000a}.duo-stat-card:nth-child(4):hover{border-color:#ce82ff66;box-shadow:0 8px 24px #ce82ff0a}.duo-stat-icon{width:48px;height:48px;margin:0 auto .75rem;display:flex;align-items:center;justify-content:center}.duo-stat-icon svg{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.duo-stat-card:hover .duo-stat-icon svg{transform:scale(1.15) rotate(3deg)}@keyframes flameFlicker{0%{transform:scale(1) rotate(0);filter:drop-shadow(0 2px 4px rgba(255,150,0,.15))}50%{transform:scale(1.08) rotate(-3deg);filter:drop-shadow(0 4px 8px rgba(255,150,0,.3))}to{transform:scale(1) rotate(3deg);filter:drop-shadow(0 2px 4px rgba(255,150,0,.15))}}.duo-stat-card:hover .streak-flame{animation:flameFlicker .8s ease-in-out infinite alternate}.duo-stat-val{font-size:2.5rem;font-weight:900;line-height:1;margin-bottom:.25rem;font-family:Nunito,sans-serif!important}.duo-stat-lab{font-size:.75rem;font-weight:800;text-transform:uppercase;color:var(--ink-mute);letter-spacing:.08em;font-family:Nunito,sans-serif!important}.duo-stack-wrap{position:relative;height:520px;display:flex;align-items:center;justify-content:center;margin:2rem 0 3rem;perspective:1200px;z-index:10}.duo-card-stack{position:relative;width:260px;height:460px;transform-style:preserve-3d}.duo-fan-card{position:absolute;inset:0;background:var(--surface);border:3px solid rgba(88,204,2,.22);border-bottom:6px solid rgba(88,204,2,.35);border-radius:28px;box-shadow:0 10px 30px #0000000f;transition:all .6s cubic-bezier(.34,1.56,.64,1);overflow:hidden;cursor:pointer;backface-visibility:hidden;will-change:transform;transform:translate3d(var(--tx),var(--ty),var(--tz)) rotate(var(--rot))}.duo-fan-card img{width:100%;height:100%;object-fit:cover;pointer-events:none;opacity:1}.duo-fan-card:nth-child(1){--tx: 0px;--ty: 0px;--tz: 0px;--rot: -4deg;z-index:10}.duo-fan-card:nth-child(2){--tx: 0px;--ty: 0px;--tz: 10px;--rot: -1deg;z-index:20}.duo-fan-card:nth-child(3){--tx: 0px;--ty: 0px;--tz: 20px;--rot: 2deg;z-index:30}.duo-fan-card:nth-child(4){--tx: 0px;--ty: 0px;--tz: 30px;--rot: 5deg;z-index:40}.duo-stack-wrap:hover .duo-fan-card:nth-child(1){--tx: -300px;--ty: -20px;--tz: 0px;--rot: -10deg}.duo-stack-wrap:hover .duo-fan-card:nth-child(2){--tx: -100px;--ty: 5px;--tz: 10px;--rot: -3deg}.duo-stack-wrap:hover .duo-fan-card:nth-child(3){--tx: 100px;--ty: -5px;--tz: 20px;--rot: 3deg}.duo-stack-wrap:hover .duo-fan-card:nth-child(4){--tx: 300px;--ty: 20px;--tz: 30px;--rot: 10deg}.duo-fan-card:hover{z-index:100!important;transform:translate3d(var(--tx),calc(var(--ty) - 30px),calc(var(--tz) + 30px)) rotate(var(--rot)) scale(1.06)!important;box-shadow:0 25px 50px #0000001f;border-color:#58cc02!important}.duo-fan-card.active:hover{transform:translate3d(var(--tx),calc(var(--ty) - 12px),calc(var(--tz) + 30px)) rotate(var(--rot)) scale(1.04)!important;box-shadow:0 25px 50px #0000001f;border-color:#58cc02!important}.copy-llm-btn{position:fixed;top:6rem;right:2rem;z-index:750;background:var(--panel);color:var(--ink);padding:.6rem 1rem;border-radius:999px;font-size:.7rem;font-family:var(--mono);cursor:pointer;box-shadow:0 8px 24px #0000000f;display:flex;align-items:center;gap:.4rem;border:1.5px solid var(--line);border-bottom:3.5px solid var(--line-2);transition:all .2s cubic-bezier(.34,1.56,.64,1)}.copy-llm-btn:hover{background:#58cc02;color:#fff;border-color:#58cc02;border-bottom-color:#46a302;transform:translateY(-2px);box-shadow:0 12px 28px #58cc0233}.copy-llm-btn:active{transform:translateY(1px);border-bottom-width:1.5px}.bc-name-link{text-decoration:none}.bc-name-link:hover .bc-name{text-decoration:underline;text-underline-offset:3px}.bc-ask{transition:border-color .18s,color .18s,background .18s}.bc-ask:hover{border-color:var(--accent);color:var(--ink);background:var(--bg-2)}.duo-ask-footer{margin-top:6rem;padding:4rem 2rem;background:var(--panel);border-top:2px solid rgba(88,204,2,.22);text-align:center;border-radius:40px 40px 0 0;position:relative;z-index:10;box-shadow:0 -10px 30px #00000003}.duo-ask-footer h3{font-family:Nunito,sans-serif!important;font-weight:900!important;font-size:clamp(24px,4vw,36px);margin-bottom:2rem;color:#3c3c3c!important}.section-intro-text{max-width:58ch;margin-bottom:2.5rem;color:var(--ink-2);font-size:22px;line-height:1.45}.duo-desktop-deck{display:block}.duo-mobile-deck{display:none}@media(max-width:768px){.container{padding:0 1.25rem}.duo-desktop-deck{display:none!important}.duo-mobile-deck{display:flex!important;flex-direction:column;align-items:center;justify-content:center}.copy-llm-btn{top:auto;bottom:5rem;right:1.5rem;padding:.8rem 1.2rem;font-size:.8rem}.duo-stack-wrap{height:380px;margin:1.5rem 0;overflow:visible}.duo-card-stack{width:180px;height:320px;margin:0 auto}.sh h1{font-size:2.4rem!important;line-height:1.05}.sh .lede{font-size:1.15rem!important}.cta-row{flex-direction:column;width:100%;gap:1rem}.btn{width:100%!important;text-align:center;justify-content:center}.capabilities-grid,.technical-grid{grid-template-columns:1fr!important;gap:2rem!important}.duo-stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:1rem!important}.duo-theme .duo-stat-card{padding:1rem .5rem!important;border-bottom-width:4px!important}.duo-theme .duo-stat-icon{width:32px!important;height:32px!important;margin-bottom:.5rem!important}.duo-theme .duo-stat-icon svg{width:100%!important;height:100%!important}.duo-theme .duo-stat-val{font-size:1.5rem!important;margin-bottom:.15rem!important}.duo-theme .duo-stat-lab{font-size:.65rem!important;letter-spacing:.05em!important}.duo-theme .req-item{padding:1.25rem!important}.duo-ask-footer{margin-top:4rem;padding:3rem 1rem;border-radius:30px 30px 0 0}}@media print{.no-print,.topbar,.float-nav,.footer,.avail-pill,.chat-fab,.duo-stack-wrap,[class*=nav],[class*=banner],[class*=chip],.copy-llm-btn{display:none!important}.offer-page-root{padding:0!important;background:#fff!important}.container{max-width:100%!important;padding:0!important;margin:0!important}body{background:#fff!important;color:#000!important;font-size:10.5pt;line-height:1.5}.print-header{display:block!important;border-bottom:2.5px solid #000;padding-bottom:1.5rem;margin-bottom:2.5rem}.print-header h1{margin:0;font-size:28pt;letter-spacing:-.02em}.print-header .contact{display:flex;gap:2rem;font-size:9.5pt;margin-top:.75rem;color:#444}.section{padding:2rem 0!important;border-top:1px solid #eee!important;page-break-inside:avoid}.section:first-of-type{border-top:none!important;padding-top:0!important}.sh h1{font-size:22pt!important;line-height:1.1}.card,.req-item,.q-card{border:1px solid #e0e0e0!important;background:#fff!important;padding:1.2rem!important;box-shadow:none!important}.fit-pill{border:1px solid #999!important;font-size:8pt!important;padding:.2rem .5rem!important}.duo-stats-grid{display:flex!important;flex-wrap:nowrap;gap:.75rem;margin:1.5rem 0}.duo-stat-card{flex:1;border:1px solid #e0e0e0!important;padding:1rem!important;text-align:center}.duo-stat-val{font-size:1.4rem!important;margin:.2rem 0!important}.duo-stat-lab{font-size:7pt!important;text-transform:uppercase;letter-spacing:.05em}.capabilities-grid,.technical-grid{display:block!important}h2{font-size:18pt!important;margin-bottom:1rem!important}p{margin-bottom:.75rem!important}}body:has(.duo-theme){--brand: #58CC02 !important;--accent: #58CC02 !important;--accent-lo: rgba(88, 204, 2, .08) !important;--accent-hi: #46a302 !important;--accent-soft: rgba(88, 204, 2, .1) !important;--accent-line: rgba(88, 204, 2, .3) !important}body:has(.duo-theme) .copy-llm-btn:hover{background:#58cc02!important;border-color:#58cc02!important;border-bottom-color:#46a302!important;box-shadow:0 12px 28px #58cc0233!important}body:has(.duo-theme) .chat-fab-avatar{background:linear-gradient(135deg,#58cc02,#ffc800)!important}body:has(.duo-theme) .chat-fab:hover{border-color:#58cc02!important}body:has(.duo-theme) #chat-drawer{background:#f7fbf1!important;border-left:1px solid rgba(88,204,2,.24)!important;--ch-bg: #F7FBF1 !important;--ch-bg-input: #FFFFFF !important;--ch-fg: #1B2416 !important;--ch-fg-mute: #5a6b4c !important;--ch-surface-1: #EEF6E3 !important;--ch-surface-2: #E2F0CF !important;--ch-surface-3: #D3E7B8 !important;--ch-border: rgba(70, 163, 2, .24) !important;--ch-border-hi: rgba(70, 163, 2, .42) !important;--ch-text: #2a3a1e !important;--ch-text-hi: #16240c !important;--ch-accent-ink: #2f6b00 !important}body:has(.duo-theme) .ch-head{border-bottom:1px solid rgba(88,204,2,.22)!important}body:has(.duo-theme) .ch-av{background:linear-gradient(135deg,#58cc02,#ffc800)!important}body:has(.duo-theme) #ch-send{background:#58cc02!important;color:#fff!important}body:has(.duo-theme) #ch-send:hover{background:#46a302!important}body:has(.duo-theme) .msg.user{background:#58cc02!important;color:#fff!important}body:has(.duo-theme) .msg.user .msg-bub{background:transparent!important;color:#fff!important}
