.day15{--d16-bg:#ffffff;--d16-bg-alt:#f5f6f8;--d16-card:#f5f6f8;--d16-card-tint:#ecedf2;--d16-border:#d4d5de;--d16-border-light:#e0e1ea;--d16-accent:#6366f1;--d16-accent-dark:#4f46e5;--d16-accent-glow:rgba(99,102,241,0.18);--d16-accent-rgb:99,102,241;--d16-text:#0f0f1a;--d16-text-muted:#6b6b7b;--d16-font-display:"Lexend",sans-serif;--d16-font-body:"IBM Plex Sans",sans-serif;--d16-font-mono:"IBM Plex Mono",monospace;--d16-font-label:"Lato",sans-serif;--d16-radius-btn:2px;--d16-radius-card:3px;--d16-transition:0.2s ease;position:relative;background:var(--d16-bg);color:var(--d16-text);font-family:var(--d16-font-body);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased;min-height:calc(100vh - 57px)}:is(.dark) .day15{--d16-bg:#0a0a14;--d16-bg-alt:#111120;--d16-card:#111120;--d16-card-tint:#181826;--d16-border:#252540;--d16-border-light:#1e1e30;--d16-accent:#8182C1;--d16-accent-dark:#A3A4D8;--d16-accent-glow:rgba(129,130,193,0.25);--d16-accent-rgb:129,130,193;--d16-text:#f0edee;--d16-text-muted:#7a7580}.day16:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.03;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E")}.day15 .d16-wrap{position:relative;z-index:1;max-width:1160px;margin:0 auto;padding:0 24px}.day15 .d16-nav{padding:20px 0;display:flex;align-items:center;gap:16px}.day15 .d16-nav-brand{font-family:var(--d16-font-display);font-weight:700;font-size:15px;color:var(--d16-text);letter-spacing:-.02em}.day15 .d16-nav-badge{font-family:var(--d16-font-mono);font-size:11px;color:var(--d16-accent);border:1px solid var(--d16-border);padding:3px 10px;border-radius:var(--d16-radius-btn)}.day15 .d16-hero{padding:80px 0 60px;text-align:center;position:relative;background:linear-gradient(90deg,transparent 79px,var(--d16-border) 79px,var(--d16-border) 80px,transparent 80px),linear-gradient(0deg,transparent 79px,var(--d16-border) 79px,var(--d16-border) 80px,transparent 80px);background-size:80px 80px;background-position:50%;-webkit-mask-image:radial-gradient(ellipse 60% 80% at 50% 50%,black 20%,transparent 70%);mask-image:radial-gradient(ellipse 60% 80% at 50% 50%,black 20%,transparent 70%)}.day15 .d16-hero-inner{position:relative;z-index:2}.day15 .d16-eyebrow{font-family:var(--d16-font-mono);font-size:12px;color:var(--d16-accent);text-transform:uppercase;letter-spacing:.12em;margin-bottom:20px}.day15 .d16-hero h1{font-family:var(--d16-font-display);font-size:clamp(32px,5vw,52px);font-weight:700;letter-spacing:-.03em;line-height:1.1;margin-bottom:16px;color:var(--d16-text)}.day15 .d16-hero p{font-size:16px;color:var(--d16-text-muted);max-width:560px;margin:0 auto;line-height:1.7}.day15 .d16-cb{position:relative}.day15 .d16-cb .d16-cb-bl,.day15 .d16-cb .d16-cb-br,.day15 .d16-cb .d16-cb-tl,.day15 .d16-cb .d16-cb-tr{position:absolute;width:8px;height:8px;transition:all var(--d16-transition);pointer-events:none}.day15 .d16-cb .d16-cb-tl{top:-1px;left:-1px;border-top:1px solid var(--d16-accent);border-left:1px solid var(--d16-accent)}.day15 .d16-cb .d16-cb-tr{top:-1px;right:-1px;border-top:1px solid var(--d16-accent);border-right:1px solid var(--d16-accent)}.day15 .d16-cb .d16-cb-bl{left:-1px;border-left:1px solid var(--d16-accent)}.day15 .d16-cb .d16-cb-bl,.day15 .d16-cb .d16-cb-br{bottom:-1px;border-bottom:1px solid var(--d16-accent)}.day15 .d16-cb .d16-cb-br{right:-1px;border-right:1px solid var(--d16-accent)}.day15 .d16-cb:hover .d16-cb-bl,.day15 .d16-cb:hover .d16-cb-br,.day15 .d16-cb:hover .d16-cb-tl,.day15 .d16-cb:hover .d16-cb-tr{width:14px;height:14px}.day15 .d16-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:40px 0 80px}.day15 .d16-plan-card{background:var(--d16-card);border:1px solid var(--d16-border);border-radius:var(--d16-radius-card);padding:36px 28px 32px;display:flex;flex-direction:column;position:relative;transition:transform var(--d16-transition),box-shadow var(--d16-transition)}.day15 .d16-plan-card:hover{transform:translateY(-2px)}.day15 .d16-plan-card.d16-recommended{border-color:var(--d16-accent);box-shadow:0 0 40px var(--d16-accent-glow),0 8px 32px rgba(0,0,0,.06)}.day15 .d16-recommended-tag{position:absolute;top:-13px;left:50%;transform:translateX(-50%);font-family:var(--d16-font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#fff;background:var(--d16-accent);padding:3px 14px;border-radius:var(--d16-radius-btn);white-space:nowrap}.day15 .d16-plan-name{font-family:var(--d16-font-display);font-size:14px;font-weight:600;color:var(--d16-text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.day15 .d16-plan-price{font-family:var(--d16-font-display);font-size:clamp(40px,5vw,54px);font-weight:700;letter-spacing:-.04em;line-height:1;margin-bottom:4px;color:var(--d16-text)}.day15 .d16-plan-price span{font-size:16px;font-weight:400;color:var(--d16-text-muted)}.day15 .d16-plan-tagline{font-family:var(--d16-font-label);font-size:13px;color:var(--d16-accent);margin-bottom:24px}.day15 .d16-plan-meta{margin-bottom:20px}.day15 .d16-meta-row{display:flex;justify-content:space-between;font-size:13px;padding:6px 0;border-bottom:1px solid var(--d16-border)}.day15 .d16-meta-label{color:var(--d16-text-muted);font-family:var(--d16-font-label)}.day15 .d16-meta-value{color:var(--d16-text);font-family:var(--d16-font-mono);font-size:12px}.day15 .d16-plan-best{font-size:13px;color:var(--d16-text-muted);margin-bottom:20px;line-height:1.6}.day15 .d16-plan-best strong{color:var(--d16-text);font-weight:600}.day15 .d16-feature-list{list-style:none;margin-bottom:24px;flex:1;padding:0}.day15 .d16-feature-list li{font-size:13px;padding:5px 0;display:flex;align-items:flex-start;gap:10px;color:var(--d16-text)}.day15 .d16-icon{flex-shrink:0;width:16px;text-align:center;font-family:var(--d16-font-mono);font-size:12px;line-height:1.5}.day15 .d16-icon-yes{color:var(--d16-accent)}.day15 .d16-icon-no{color:var(--d16-text-muted)}.day15 .d16-plan-cta{display:block;width:100%;padding:12px 0;text-align:center;font-family:var(--d16-font-label);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--d16-border);border-radius:var(--d16-radius-btn);background:transparent;color:var(--d16-text);cursor:pointer;transition:all var(--d16-transition);position:relative}.day15 .d16-plan-cta:hover{border-color:var(--d16-accent);color:var(--d16-accent)}.day15 .d16-plan-cta.d16-cta-accent{background:var(--d16-accent);border-color:var(--d16-accent);color:#fff}.day15 .d16-plan-cta.d16-cta-accent:hover{background:transparent;color:var(--d16-accent)}.day15 .d16-comparison{padding:0 0 80px}.day15 .d16-comparison h2{font-family:var(--d16-font-display);font-size:24px;font-weight:600;letter-spacing:-.02em;margin-bottom:32px;text-align:center;color:var(--d16-text)}.day15 .d16-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--d16-border);border-radius:var(--d16-radius-card);background:var(--d16-card);position:relative}.day15 .d16-table-wrap table{width:100%;border-collapse:collapse;min-width:600px}.day15 .d16-table-wrap thead th{font-family:var(--d16-font-label);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--d16-text-muted);padding:16px 20px;text-align:left;border-bottom:1px solid var(--d16-border);background:var(--d16-card-tint)}.day15 .d16-table-wrap thead th:not(:first-child){text-align:center}.day15 .d16-th-accent{color:var(--d16-accent)!important}.day15 .d16-table-wrap tbody td{font-size:13px;padding:14px 20px;border-bottom:1px solid var(--d16-border);color:var(--d16-text)}.day15 .d16-table-wrap tbody td:not(:first-child){text-align:center;font-family:var(--d16-font-mono);font-size:12px}.day15 .d16-table-wrap tbody tr:last-child td{border-bottom:none}.day15 .d16-table-wrap tbody tr:hover{background:var(--d16-card-tint)}.day15 .d16-t-yes{color:var(--d16-accent)}.day15 .d16-t-no{color:var(--d16-text-muted)}.day15 .d16-feat-label{font-family:var(--d16-font-label);font-weight:400}.day15 .d16-hack{margin-bottom:40px;border:1px solid var(--d16-accent);border-radius:var(--d16-radius-card);background:var(--d16-card);padding:32px;position:relative}.day15 .d16-hack h3{font-family:var(--d16-font-display);font-size:18px;font-weight:600;margin-bottom:12px;color:var(--d16-text)}.day15 .d16-hack p{font-size:14px;color:var(--d16-text-muted);line-height:1.7;margin-bottom:16px}.day15 .d16-hack-link{display:inline-flex;align-items:center;gap:8px;font-family:var(--d16-font-mono);font-size:13px;color:var(--d16-accent);text-decoration:none;transition:gap var(--d16-transition)}.day15 .d16-hack-link:hover{gap:14px}.day15 .d16-hack-link-arrow:after{content:"\2192"}.day15 .d16-suggestion{margin-bottom:80px;background:var(--d16-card);border:1px solid var(--d16-border);border-radius:var(--d16-radius-card);padding:32px;position:relative}.day15 .d16-suggestion h3{font-family:var(--d16-font-display);font-size:18px;font-weight:600;margin-bottom:12px;color:var(--d16-text)}.day15 .d16-suggestion p{font-size:14px;color:var(--d16-text-muted);line-height:1.8;max-width:640px}.day15 .d16-newsletter{margin-top:48px;margin-bottom:80px}.day15 .d16-newsletter-label{font-family:var(--d16-font-body);font-size:16px;font-weight:600;color:var(--d16-text);margin-bottom:4px}.day15 .d16-newsletter-desc{font-size:14px;color:var(--d16-text-muted);margin-bottom:16px;line-height:1.6}.day15 .d16-newsletter-icon{font-size:24px;margin-bottom:8px;display:block}.day15 .d16-newsletter-form{display:flex;gap:12px;flex-wrap:wrap}.day15 .d16-newsletter-input{font-family:var(--d16-font-body);font-size:14px;padding:12px 16px;background:var(--d16-bg);border:1px solid var(--d16-border);border-radius:var(--d16-radius-btn);color:var(--d16-text);flex:1;min-width:220px;outline:none;transition:border-color var(--d16-transition)}.day15 .d16-newsletter-input:focus{border-color:var(--d16-accent)}.day15 .d16-newsletter-input::placeholder{color:var(--d16-text-muted)}.day15 .d16-newsletter-btn{font-family:var(--d16-font-body);font-size:14px;font-weight:600;padding:12px 24px;background:var(--d16-accent);color:#fff;border:none;border-radius:var(--d16-radius-btn);cursor:pointer;transition:background var(--d16-transition),transform var(--d16-transition);white-space:nowrap}.day15 .d16-newsletter-btn:hover{background:var(--d16-accent-dark)}.day15 .d16-newsletter-btn:active{transform:scale(.97)}.day15 .d16-newsletter-success{color:#16a34a;font-size:14px;font-weight:600;margin-top:12px}:is(.dark) .day15 .d16-newsletter-success{color:#4ade80}.day15 .d16-newsletter-error{color:#dc2626;font-size:14px;font-weight:600;margin-top:12px}:is(.dark) .day15 .d16-newsletter-error{color:#f87171}.day15 .d16-newsletter-exists{color:#d97706;font-size:14px;font-weight:600;margin-top:12px}:is(.dark) .day15 .d16-newsletter-exists{color:#fbbf24}.day15 .d16-footer{padding:40px 0;border-top:1px solid var(--d16-border);text-align:center;font-family:var(--d16-font-mono);font-size:11px;color:var(--d16-text-muted)}@media (max-width:860px){.day15 .d16-plans{grid-template-columns:1fr;max-width:440px;margin:0 auto}}@media (max-width:768px){.day15 .d16-hero{padding:56px 0 40px}.day15 .d16-wrap{padding:0 16px}.day15 .d16-hack,.day15 .d16-suggestion{padding:24px}.day15 .d16-comparison h2{font-size:20px}}@media (max-width:480px){.day15 .d16-hero h1{font-size:28px}.day15 .d16-plan-card{padding:28px 20px 24px}.day15 .d16-table-wrap tbody td,.day15 .d16-table-wrap thead th{padding:10px 12px;font-size:12px}.day15 .d16-newsletter-form{flex-direction:column}.day15 .d16-newsletter-input{min-width:unset;width:100%}.day15 .d16-newsletter-btn{width:100%;text-align:center}}.day16{--d17-bg:#ffffff;--d17-bg-alt:#f5f6f8;--d17-surface1:#f5f6f8;--d17-surface2:#ecedf2;--d17-card:#ffffff;--d17-card-tint:#f5f6f8;--d17-border:#d4d5de;--d17-border-light:#e0e1ea;--d17-accent:#6366f1;--d17-accent-light:#818cf8;--d17-accent-dim:rgba(99,102,241,0.08);--d17-accent-mid:rgba(99,102,241,0.15);--d17-text:#0f0f1a;--d17-text-muted:#6b6b7b;--d17-font-display:"Lexend",sans-serif;--d17-font-body:"IBM Plex Sans",sans-serif;--d17-font-mono:"IBM Plex Mono",monospace;--d17-font-label:"Lato",sans-serif;--d17-radius-btn:2px;--d17-radius-card:3px;--d17-transition:0.2s ease;--d17-cat-sales:#6366f1;--d17-cat-content:#3b82f6;--d17-cat-client:#10b981;--d17-cat-intelligence:#f97316;--d17-cat-technical:#ef4444;--d17-cat-operations:#6b7280;position:relative;background:var(--d17-bg);color:var(--d17-text);font-family:var(--d17-font-body);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased;min-height:calc(100vh - 57px)}:is(.dark) .day16{--d17-bg:#0a0a14;--d17-bg-alt:#111120;--d17-surface1:#111120;--d17-surface2:#181826;--d17-card:#1e1e2e;--d17-card-tint:#242436;--d17-border:#252540;--d17-border-light:#333348;--d17-accent:#8182C1;--d17-accent-light:#A3A4D8;--d17-accent-dim:rgba(129,130,193,0.10);--d17-accent-mid:rgba(129,130,193,0.18);--d17-text:#f0edee;--d17-text-muted:#7a7580;--d17-cat-sales:#8182C1;--d17-cat-content:#60a5fa;--d17-cat-client:#34d399;--d17-cat-intelligence:#fb923c;--d17-cat-technical:#f87171;--d17-cat-operations:#9ca3af}.day16 .d17-nav{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.88);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--d17-border);padding:0 32px;height:56px;display:flex;align-items:center;justify-content:space-between}:is(.dark) .day16 .d17-nav{background:rgba(10,10,20,.88)}.day16 .d17-nav-brand{font-family:var(--d17-font-display);font-weight:700;font-size:16px;color:var(--d17-text);letter-spacing:-.3px}.day16 .d17-nav-brand span{color:var(--d17-accent)}.day16 .d17-nav-label{font-family:var(--d17-font-label);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--d17-text-muted)}.day16 .d17-hero{position:relative;overflow:hidden;padding:72px 32px 56px;border-bottom:1px solid var(--d17-border);background:var(--d17-bg)}.day16 .d17-hero-grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(99,102,241,.05) 1px,transparent 0),linear-gradient(90deg,rgba(99,102,241,.05) 1px,transparent 0);background-size:48px 48px;pointer-events:none}:is(.dark) .day16 .d17-hero-grid-bg{background-image:linear-gradient(rgba(129,130,193,.04) 1px,transparent 0),linear-gradient(90deg,rgba(129,130,193,.04) 1px,transparent 0)}.day16 .d17-hero-checker-left,.day16 .d17-hero-checker-right{position:absolute;top:0;bottom:0;width:120px;pointer-events:none;opacity:.04;background-image:linear-gradient(45deg,var(--d17-accent) 25%,transparent 25%),linear-gradient(-45deg,var(--d17-accent) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--d17-accent) 75%),linear-gradient(-45deg,transparent 75%,var(--d17-accent) 75%);background-size:24px 24px;background-position:0 0,0 12px,12px -12px,-12px 0}:is(.dark) .day16 .d17-hero-checker-left,:is(.dark) .day16 .d17-hero-checker-right{opacity:.06}.day16 .d17-hero-checker-left{left:0}.day16 .d17-hero-checker-right{right:0}.day16 .d17-hero-glow{position:absolute;top:-120px;left:50%;transform:translateX(-50%);width:600px;height:400px;background:radial-gradient(ellipse,rgba(99,102,241,.08) 0,transparent 70%);pointer-events:none}:is(.dark) .day16 .d17-hero-glow{background:radial-gradient(ellipse,rgba(129,130,193,.1) 0,transparent 70%)}.day16 .d17-hero-inner{position:relative;z-index:1;max-width:720px;margin:0 auto;text-align:center}.day16 .d17-hero-eyebrow{font-family:var(--d17-font-mono);font-size:11px;font-weight:500;color:var(--d17-accent);text-transform:uppercase;letter-spacing:.15em;margin-bottom:16px}.day16 .d17-hero-title{font-family:var(--d17-font-display);font-size:42px;font-weight:700;line-height:1.1;margin-bottom:14px;letter-spacing:-.5px;color:var(--d17-text)}.day16 .d17-hero-subtitle{font-family:var(--d17-font-body);font-size:15px;font-weight:300;color:var(--d17-text-muted);line-height:1.7;max-width:540px;margin:0 auto 32px}.day16 .d17-hero-stats{display:flex;justify-content:center;gap:48px}.day16 .d17-hero-stat{display:flex;flex-direction:column;align-items:center;gap:4px}.day16 .d17-hero-stat-value{font-family:var(--d17-font-display);font-size:24px;font-weight:600;color:var(--d17-text)}.day16 .d17-hero-stat-label{font-family:var(--d17-font-mono);font-size:11px;color:var(--d17-text-muted);margin-top:2px}.day16 .d17-controls{position:relative;z-index:2;max-width:1120px;margin:0 auto;padding:32px 32px 0}.day16 .d17-search-wrap{position:relative;margin-bottom:20px}.day16 .d17-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--d17-text-muted);pointer-events:none}.day16 .d17-search-input{width:100%;background:var(--d17-card);border:1px solid var(--d17-border);border-radius:var(--d17-radius-btn);color:var(--d17-text);font-family:var(--d17-font-mono);font-size:13px;padding:12px 16px 12px 40px;outline:none;transition:border-color var(--d17-transition)}.day16 .d17-search-input::placeholder{color:var(--d17-text-muted)}.day16 .d17-search-input:focus{border-color:var(--d17-accent)}.day16 .d17-filter-bar{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.day16 .d17-filter-bar::-webkit-scrollbar{display:none}.day16 .d17-filter-btn{font-family:var(--d17-font-label);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:8px 18px;border-radius:var(--d17-radius-btn);border:1px solid var(--d17-border-light);background:transparent;color:var(--d17-text-muted);cursor:pointer;white-space:nowrap;transition:all var(--d17-transition);flex-shrink:0}.day16 .d17-filter-btn:hover{border-color:var(--d17-accent);color:var(--d17-text)}.day16 .d17-filter-btn.d17-active{background:var(--d17-accent);border-color:var(--d17-accent);color:#fff}.day16 .d17-showing-count{font-family:var(--d17-font-mono);font-size:12px;color:var(--d17-text-muted);margin-top:20px}.day16 .d17-skills-grid{position:relative;z-index:2;max-width:1120px;margin:0 auto;padding:24px 32px 80px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.day16 .d17-skill-card{position:relative;background:var(--d17-card);border:1px solid var(--d17-border);border-radius:var(--d17-radius-card);padding:24px 22px 20px;transition:transform var(--d17-transition),border-color var(--d17-transition),box-shadow var(--d17-transition);display:flex;flex-direction:column;gap:10px}.day16 .d17-skill-card:hover{transform:translateY(-3px);border-color:var(--d17-border-light);box-shadow:0 8px 32px rgba(0,0,0,.1)}:is(.dark) .day16 .d17-skill-card:hover{box-shadow:0 8px 32px rgba(0,0,0,.25)}.day16 .d17-skill-card:after,.day16 .d17-skill-card:before{content:"";position:absolute;width:14px;height:14px;pointer-events:none;transition:border-color var(--d17-transition)}.day16 .d17-skill-card:before{top:6px;left:6px;border-top:1.5px solid var(--d17-border-light);border-left:1.5px solid var(--d17-border-light)}.day16 .d17-skill-card:after{bottom:6px;right:6px;border-bottom:1.5px solid var(--d17-border-light);border-right:1.5px solid var(--d17-border-light)}.day16 .d17-skill-card:hover:after,.day16 .d17-skill-card:hover:before{border-color:var(--d17-accent)}.day16 .d17-skill-card.d17-hidden{display:none}.day16 .d17-card-top{display:flex;align-items:center;justify-content:space-between}.day16 .d17-cat-badge{font-family:var(--d17-font-label);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:3px 8px;border-radius:var(--d17-radius-btn)}.day16 .d17-cat-badge--sales{background:rgba(99,102,241,.1);color:var(--d17-cat-sales)}.day16 .d17-cat-badge--content{background:rgba(59,130,246,.1);color:var(--d17-cat-content)}.day16 .d17-cat-badge--client{background:rgba(16,185,129,.1);color:var(--d17-cat-client)}.day16 .d17-cat-badge--intelligence{background:rgba(249,115,22,.1);color:var(--d17-cat-intelligence)}.day16 .d17-cat-badge--technical{background:rgba(239,68,68,.1);color:var(--d17-cat-technical)}.day16 .d17-cat-badge--operations{background:rgba(107,114,128,.12);color:var(--d17-cat-operations)}.day16 .d17-skill-name{font-family:var(--d17-font-display);font-size:16px;font-weight:600;line-height:1.3;letter-spacing:-.2px;color:var(--d17-text)}.day16 .d17-skill-trigger{font-family:var(--d17-font-mono);font-size:11.5px;color:var(--d17-accent);background:var(--d17-accent-dim);border:1px solid rgba(99,102,241,.12);border-radius:var(--d17-radius-btn);padding:6px 10px;line-height:1.4;word-break:break-all}:is(.dark) .day16 .d17-skill-trigger{border-color:rgba(129,130,193,.12)}.day16 .d17-skill-desc{font-family:var(--d17-font-body);font-size:13px;font-weight:300;color:var(--d17-text-muted);line-height:1.55;flex:1}.day16 .d17-card-bottom{display:flex;justify-content:flex-end;margin-top:auto}.day16 .d17-output-tag{font-family:var(--d17-font-mono);font-size:10px;font-weight:500;color:var(--d17-text-muted);border:1px solid var(--d17-border);border-radius:var(--d17-radius-btn);padding:3px 8px;background:var(--d17-surface1)}.day16 .d17-newsletter-wrap{max-width:1120px;margin:0 auto;padding:0 32px 80px}.day16 .d17-newsletter{border-top:1px solid var(--d17-border);padding-top:48px}.day16 .d17-newsletter-label{font-family:var(--d17-font-body);font-size:16px;font-weight:600;color:var(--d17-text);margin-bottom:4px}.day16 .d17-newsletter-desc{font-size:14px;color:var(--d17-text-muted);margin-bottom:16px;line-height:1.6}.day16 .d17-newsletter-icon{font-size:24px;margin-bottom:8px;display:block;color:#22c55e}.day16 .d17-newsletter-success{color:#22c55e;font-size:14px;font-weight:600}.day16 .d17-newsletter-form{display:flex;gap:12px;flex-wrap:wrap}.day16 .d17-newsletter-input{font-family:var(--d17-font-body);font-size:14px;padding:12px 16px;background:var(--d17-card);border:1px solid var(--d17-border);border-radius:var(--d17-radius-btn);color:var(--d17-text);flex:1;min-width:220px;outline:none;transition:border-color var(--d17-transition)}.day16 .d17-newsletter-input:focus{border-color:var(--d17-accent)}.day16 .d17-newsletter-input::placeholder{color:var(--d17-text-muted)}.day16 .d17-newsletter-btn{font-family:var(--d17-font-body);font-size:14px;font-weight:600;padding:12px 24px;background:var(--d17-accent);color:#fff;border:none;border-radius:var(--d17-radius-btn);cursor:pointer;transition:background var(--d17-transition),transform var(--d17-transition);white-space:nowrap}.day16 .d17-newsletter-btn:hover{background:var(--d17-accent-light)}.day16 .d17-newsletter-btn:active{transform:scale(.97)}.day16 .d17-newsletter-btn:disabled{opacity:.6;cursor:not-allowed}.day16 .d17-newsletter-error{color:#ef4444;font-size:14px;font-weight:600;margin-top:12px}.day16 .d17-newsletter-exists{color:#eab308;font-size:14px;font-weight:600;margin-top:12px}@media (max-width:900px){.day16 .d17-skills-grid{grid-template-columns:repeat(2,1fr)}.day16 .d17-hero-title{font-size:32px}.day16 .d17-hero-stats{gap:32px}}@media (max-width:600px){.day16 .d17-skills-grid{grid-template-columns:1fr;padding:20px 16px 64px}.day16 .d17-controls{padding:24px 16px 0}.day16 .d17-hero{padding:48px 16px 40px}.day16 .d17-hero-title{font-size:26px}.day16 .d17-hero-subtitle{font-size:14px}.day16 .d17-hero-stats{flex-direction:column;gap:12px}.day16 .d17-nav{padding:0 16px}.day16 .d17-newsletter-wrap{padding:0 16px 64px}.day16 .d17-newsletter-form{flex-direction:column}.day16 .d17-newsletter-input{min-width:unset;width:100%}.day16 .d17-newsletter-btn{width:100%;text-align:center}}@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=IBM+Plex+Sans:wght@300;400;600;700&family=Lato:wght@400;700&family=Lexend:wght@300;400;500;600;700&display=swap");.day17{--d18-bg:#ffffff;--d18-bg-alt:#f5f6f8;--d18-card:#f5f6f8;--d18-card-tint:#ecedf2;--d18-border:#d4d5de;--d18-border-light:#e4e5ec;--d18-accent:#6366f1;--d18-accent-light:#4f46e5;--d18-accent-rgb:99,102,241;--d18-accent-dim:rgba(99,102,241,0.08);--d18-accent-mid:rgba(99,102,241,0.16);--d18-text:#0f0f1a;--d18-text-muted:#6b6b7b;--d18-font-display:"Lexend",sans-serif;--d18-font-body:"IBM Plex Sans",sans-serif;--d18-font-mono:"IBM Plex Mono",monospace;--d18-font-label:"Lato",sans-serif;--d18-radius:3px;--d18-transition:0.2s ease;position:relative;background:var(--d18-bg);color:var(--d18-text);font-family:var(--d18-font-body);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;min-height:calc(100vh - 57px)}:is(.dark) .day17{--d18-bg:#0a0a14;--d18-bg-alt:#111120;--d18-card:#111120;--d18-card-tint:#181826;--d18-border:#252540;--d18-border-light:#1e1e2e;--d18-accent:#8182C1;--d18-accent-light:#A3A4D8;--d18-accent-rgb:129,130,193;--d18-accent-dim:rgba(129,130,193,0.08);--d18-accent-mid:rgba(129,130,193,0.16);--d18-text:#f0edee;--d18-text-muted:#7a7580}.day17 .d18-hero{position:relative;overflow:hidden;padding:80px 32px 60px;text-align:center}.day17 .d18-hero-grid{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 31px,rgba(var(--d18-accent-rgb),.06) 31px,rgba(var(--d18-accent-rgb),.06) 32px),repeating-linear-gradient(90deg,transparent,transparent 31px,rgba(var(--d18-accent-rgb),.06) 31px,rgba(var(--d18-accent-rgb),.06) 32px);pointer-events:none}.day17 .d18-hero-checker-l,.day17 .d18-hero-checker-r{position:absolute;top:0;bottom:0;width:24px;background:repeating-conic-gradient(rgba(var(--d18-accent-rgb),.04) 0 25%,transparent 0 50%) 0 0 /12px 12px;pointer-events:none}.day17 .d18-hero-checker-l{left:0}.day17 .d18-hero-checker-r{right:0}.day17 .d18-hero-eyebrow{font-family:var(--d18-font-mono);font-size:11px;color:var(--d18-accent);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:16px;position:relative;z-index:1}.day17 .d18-hero-title{font-family:var(--d18-font-display);font-weight:700;font-size:clamp(32px,6vw,56px);color:var(--d18-text);letter-spacing:-.5px;line-height:1.1;margin-bottom:14px;position:relative;z-index:1}.day17 .d18-hero-subtitle{font-family:var(--d18-font-body);font-weight:300;font-size:16px;color:var(--d18-text-muted);max-width:600px;margin:0 auto 36px;line-height:1.7;position:relative;z-index:1}.day17 .d18-hero-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;position:relative;z-index:1}.day17 .d18-hero-pill{font-family:var(--d18-font-mono);font-size:11px;color:var(--d18-text-muted);background:var(--d18-card);border:1px solid var(--d18-border);padding:6px 16px;border-radius:var(--d18-radius);cursor:pointer;transition:border-color var(--d18-transition),color var(--d18-transition);letter-spacing:.3px}.day17 .d18-hero-pill.d18-active,.day17 .d18-hero-pill:hover{border-color:var(--d18-accent);color:var(--d18-accent)}.day17 .d18-main{max-width:780px;margin:0 auto;padding:0 24px 80px;position:relative}.day17 .d18-layer-stack{position:relative;padding-left:48px}.day17 .d18-layer-stack:before{content:"";position:absolute;left:22px;top:24px;bottom:24px;width:1px;background:linear-gradient(to bottom,var(--d18-accent),var(--d18-border-light),var(--d18-accent))}.day17 .d18-layer-card{position:relative;margin-bottom:0}.day17 .d18-layer-card+.day17 .d18-layer-card{margin-top:0}.day17 .d18-layer-dot{position:absolute;left:-48px;top:24px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-family:var(--d18-font-mono);font-size:14px;font-weight:500;color:var(--d18-accent);background:var(--d18-bg);border:1px solid var(--d18-border);border-radius:50%;z-index:2;transition:background var(--d18-transition),color var(--d18-transition),border-color var(--d18-transition)}.day17 .d18-layer-card.d18-open .d18-layer-dot{background:var(--d18-accent);color:var(--d18-bg);border-color:var(--d18-accent)}.day17 .d18-layer-card-inner{background:var(--d18-card);border:1px solid var(--d18-border);border-radius:var(--d18-radius);overflow:hidden;cursor:pointer;transition:border-color var(--d18-transition);position:relative}.day17 .d18-layer-card-inner:hover{border-color:var(--d18-border-light)}.day17 .d18-layer-card.d18-open .d18-layer-card-inner{border-color:var(--d18-accent)}.day17 .d18-cb-bl,.day17 .d18-cb-br,.day17 .d18-cb-tl,.day17 .d18-cb-tr{position:absolute;width:1px;height:8px;background:var(--d18-accent);pointer-events:none;z-index:2}.day17 .d18-cb-tl{top:0;left:0}.day17 .d18-cb-tr{top:0;right:0}.day17 .d18-cb-bl{bottom:0;left:0}.day17 .d18-cb-br{bottom:0;right:0}.day17 .d18-layer-card-inner:after,.day17 .d18-layer-card-inner:before{content:"";position:absolute;width:8px;height:1px;background:var(--d18-accent);pointer-events:none;z-index:2}.day17 .d18-layer-card-inner:before{top:0;left:0}.day17 .d18-layer-card-inner:after{top:0;right:0}.day17 .d18-result-card:after,.day17 .d18-result-card:before{content:"";position:absolute;width:8px;height:1px;background:var(--d18-accent);pointer-events:none;z-index:2}.day17 .d18-result-card:before{top:0;left:0}.day17 .d18-result-card:after{bottom:0;right:0}.day17 .d18-layer-header{padding:20px 24px;display:flex;align-items:center;gap:16px;cursor:pointer;outline:none}.day17 .d18-layer-header:focus-visible{outline:2px solid var(--d18-accent);outline-offset:-2px}.day17 .d18-layer-icon{font-family:var(--d18-font-mono);font-size:11px;color:var(--d18-accent);background:var(--d18-accent-dim);padding:4px 10px;border-radius:var(--d18-radius);white-space:nowrap;flex-shrink:0}.day17 .d18-layer-meta{flex:1;min-width:0}.day17 .d18-layer-name{font-family:var(--d18-font-display);font-weight:700;font-size:18px;color:var(--d18-text);margin-bottom:2px}.day17 .d18-layer-purpose{font-family:var(--d18-font-body);font-weight:300;font-size:13px;color:var(--d18-text-muted)}.day17 .d18-layer-toggle{font-family:var(--d18-font-mono);font-size:10px;color:var(--d18-text-muted);border:1px solid var(--d18-border);background:transparent;padding:4px 12px;border-radius:var(--d18-radius);cursor:pointer;transition:all var(--d18-transition);letter-spacing:.5px;text-transform:uppercase;flex-shrink:0}.day17 .d18-layer-toggle:hover{border-color:var(--d18-accent);color:var(--d18-accent)}.day17 .d18-layer-card.d18-open .d18-layer-toggle{background:var(--d18-accent);color:var(--d18-bg);border-color:var(--d18-accent)}.day17 .d18-layer-expand{max-height:0;overflow:hidden;transition:max-height .45s cubic-bezier(.4,0,.2,1)}.day17 .d18-layer-content{padding:0 24px 24px;border-top:1px solid var(--d18-border)}.day17 .d18-layer-content h4{font-family:var(--d18-font-display);font-weight:600;font-size:14px;color:var(--d18-text);margin:20px 0 8px}.day17 .d18-layer-content h4:first-child{margin-top:16px}.day17 .d18-layer-content p{font-size:13px;color:var(--d18-text-muted);line-height:1.7;margin-bottom:8px}.day17 .d18-layer-content ul{list-style:none;padding:0;margin:8px 0 12px}.day17 .d18-layer-content li{font-size:13px;color:var(--d18-text-muted);padding:4px 0 4px 16px;position:relative;line-height:1.6}.day17 .d18-layer-content li:before{content:"";position:absolute;left:0;top:12px;width:6px;height:1px;background:var(--d18-accent)}.day17 .d18-layer-content code{font-family:var(--d18-font-mono);font-size:11px;background:var(--d18-bg-alt);border:1px solid var(--d18-border);padding:1px 6px;border-radius:2px;color:var(--d18-accent)}.day17 .d18-layer-content pre{background:var(--d18-bg-alt);border:1px solid var(--d18-border);border-radius:var(--d18-radius);padding:14px 16px;margin:12px 0;overflow-x:auto}.day17 .d18-layer-content pre code{background:none;border:none;padding:0;font-size:11px;line-height:1.7;color:var(--d18-text-muted)}.day17 .d18-contrast{font-size:12px;color:var(--d18-text-muted);background:var(--d18-bg-alt);border:1px solid var(--d18-border);border-radius:var(--d18-radius);padding:12px 16px;margin-top:12px;line-height:1.7}.day17 .d18-contrast strong{color:var(--d18-text);font-weight:600}.day17 .d18-contrast span{color:var(--d18-accent)}.day17 .d18-layer-connector{padding:6px 0;display:flex;align-items:center}.day17 .d18-connector-text{font-family:var(--d18-font-mono);font-size:10px;color:var(--d18-text-muted);background:var(--d18-bg-alt);border:1px solid var(--d18-border);padding:4px 12px;border-radius:var(--d18-radius);letter-spacing:.3px;opacity:.7}.day17 .d18-bottom-section{max-width:780px;margin:0 auto;padding:0 24px 80px}.day17 .d18-bottom-title{font-family:var(--d18-font-display);font-weight:700;font-size:22px;color:var(--d18-text);text-align:center;margin-bottom:32px}.day17 .d18-flow-steps{display:flex;flex-direction:column;gap:16px;margin-bottom:40px}.day17 .d18-flow-step{display:flex;align-items:flex-start;gap:16px}.day17 .d18-flow-step-num{font-family:var(--d18-font-mono);font-size:13px;color:var(--d18-accent);background:var(--d18-accent-dim);width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;border:1px solid var(--d18-border)}.day17 .d18-flow-step-text{font-size:14px;color:var(--d18-text-muted);line-height:1.7;padding-top:6px;margin:0}.day17 .d18-flow-step-text strong{color:var(--d18-text);font-weight:600}.day17 .d18-result-card{position:relative;background:var(--d18-card);border:1px solid var(--d18-accent);border-radius:var(--d18-radius);padding:24px 28px;text-align:center;margin-bottom:48px}.day17 .d18-result-card p{font-family:var(--d18-font-body);font-size:15px;color:var(--d18-text);line-height:1.7;margin:0}.day17 .d18-stat{color:var(--d18-accent);font-family:var(--d18-font-mono);font-weight:500}.day17 .d18-newsletter{margin-top:0}.day17 .d18-newsletter-label{font-family:var(--d18-font-body);font-size:16px;font-weight:600;color:var(--d18-text);margin-bottom:4px}.day17 .d18-newsletter-desc{font-size:14px;color:var(--d18-text-muted);margin-bottom:16px;line-height:1.6}.day17 .d18-newsletter-form{display:flex;gap:12px;flex-wrap:wrap}.day17 .d18-newsletter-input{font-family:var(--d18-font-body);font-size:14px;padding:12px 16px;background:var(--d18-card);border:1px solid var(--d18-border);border-radius:var(--d18-radius);color:var(--d18-text);flex:1;min-width:220px;outline:none;transition:border-color var(--d18-transition)}.day17 .d18-newsletter-input:focus{border-color:var(--d18-accent)}.day17 .d18-newsletter-input::placeholder{color:var(--d18-text-muted)}.day17 .d18-newsletter-btn{font-family:var(--d18-font-body);font-size:14px;font-weight:600;padding:12px 24px;background:var(--d18-accent);color:#fff;border:none;border-radius:var(--d18-radius);cursor:pointer;transition:opacity var(--d18-transition),transform var(--d18-transition);white-space:nowrap}.day17 .d18-newsletter-btn:hover{opacity:.85}.day17 .d18-newsletter-btn:active{transform:scale(.97)}.day17 .d18-newsletter-success{color:#16a34a;font-size:14px;font-weight:600;margin-top:12px}:is(.dark) .day17 .d18-newsletter-success{color:#4ade80}.day17 .d18-newsletter-icon{font-size:24px;margin-bottom:8px;display:block}.day17 .d18-newsletter-error{color:#dc2626;font-size:14px;font-weight:600;margin-top:12px}:is(.dark) .day17 .d18-newsletter-error{color:#f87171}.day17 .d18-newsletter-exists{color:#d97706;font-size:14px;font-weight:600;margin-top:12px}:is(.dark) .day17 .d18-newsletter-exists{color:#fbbf24}@media (max-width:768px){.day17 .d18-hero{padding:60px 24px 48px}.day17 .d18-hero-subtitle{font-size:14px}.day17 .d18-bottom-section,.day17 .d18-main{padding:0 20px 60px}.day17 .d18-layer-header{padding:16px 18px;gap:12px}.day17 .d18-layer-name{font-size:16px}.day17 .d18-layer-content{padding:0 18px 18px}.day17 .d18-layer-content pre{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:600px){.day17 .d18-hero{padding:48px 16px 36px}.day17 .d18-hero-title{font-size:28px}.day17 .d18-bottom-section,.day17 .d18-main{padding:0 16px 60px}.day17 .d18-layer-stack{padding-left:0}.day17 .d18-layer-dot,.day17 .d18-layer-stack:before{display:none}.day17 .d18-layer-header{padding:16px;gap:10px}.day17 .d18-layer-content{padding:0 16px 16px}.day17 .d18-newsletter-form{flex-direction:column}.day17 .d18-newsletter-input{min-width:unset;width:100%}.day17 .d18-newsletter-btn{width:100%;justify-content:center}.day17 .d18-flow-step-num{width:30px;height:30px;font-size:12px}.day17 .d18-bottom-title{font-size:18px}}.day18{--d18-bg:#f0edee;--d18-bg-alt:#f4f1f2;--d18-card:#fffcfc;--d18-card-tint:#f8f5f6;--d18-border:#c9cae8;--d18-border-light:#dddee8;--d18-accent:#8182C1;--d18-accent-rgb:129,130,193;--d18-accent-light:#A3A4D8;--d18-accent-glow:rgba(129,130,193,0.10);--d18-accent-border:rgba(129,130,193,0.28);--d18-text:#14141c;--d18-text-display:#000000;--d18-text-muted:#9c959f;--d18-dark-bg:#14141c;--d18-dark-card:#1e1e2e;--d18-dark-border:#2a2a3e;--d18-radius:3px;--d18-transition:0.2s ease;font-family:IBM Plex Sans,Inter,sans-serif;font-size:15px;color:var(--d18-text);background:var(--d18-bg);min-height:100%}:is(.dark) .day18{--d18-bg:#0a0a14;--d18-bg-alt:#0f0f1c;--d18-card:#111120;--d18-card-tint:#14141e;--d18-border:#252540;--d18-border-light:#1e1e38;--d18-accent:#8182C1;--d18-accent-rgb:129,130,193;--d18-accent-light:#A3A4D8;--d18-accent-glow:rgba(129,130,193,0.08);--d18-accent-border:rgba(129,130,193,0.22);--d18-text:#f0edee;--d18-text-display:#ffffff;--d18-text-muted:#7a7580;--d18-dark-bg:#0a0a14;--d18-dark-card:#181826;--d18-dark-border:#252540}.d18-nav{background:rgba(255,252,252,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--d18-border);padding:0 16px;display:flex;align-items:center;gap:0;height:48px;overflow-x:auto;position:sticky!important;top:60px;z-index:40;scrollbar-width:none}.d18-nav::-webkit-scrollbar{display:none}:is(.dark) .d18-nav{background:rgba(10,10,20,.92);border-bottom-color:var(--d18-border)}.d18-brand{font-family:Lexend,IBM Plex Sans,sans-serif;font-size:13px;font-weight:700;color:var(--d18-accent);margin-right:20px;letter-spacing:-.01em}.d18-brand,.d18-tab{white-space:nowrap;flex-shrink:0}.d18-tab{padding:0 13px;height:48px;display:flex;align-items:center;font-size:12px;font-weight:600;color:var(--d18-text-muted);cursor:pointer;border-bottom:2px solid transparent;transition:all var(--d18-transition);user-select:none;gap:5px}.d18-tab.active,.d18-tab:hover{color:var(--d18-text)}.d18-tab.active{border-bottom-color:var(--d18-accent)}.d18-tnum{font-size:9px;background:var(--d18-accent-glow);color:var(--d18-accent);padding:2px 5px;border-radius:2px;border:1px solid var(--d18-accent-border)}.d18-content{background:var(--d18-bg);padding-top:24px}.d18-page{display:block;padding:36px 40px;max-width:1100px;margin:0 auto;scroll-margin-top:120px}.d18-section-divider{border:none;border-top:2px solid var(--d18-border);max-width:1100px;margin:0 auto}.d18-ph{margin-bottom:28px}.d18-ptag{font-size:10px;font-weight:700;color:var(--d18-accent);text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px}.d18-ptitle{font-family:Lexend,IBM Plex Sans,sans-serif;font-size:28px;font-weight:700;line-height:1.1;margin-bottom:10px;color:var(--d18-text-display);letter-spacing:-.02em}.d18-psub{font-size:15px;font-weight:300;color:var(--d18-text-muted);line-height:1.7;max-width:620px}.d18-hl{display:inline;background:var(--d18-accent);color:#fff;padding:2px 8px 3px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.d18-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.d18-stat{background:var(--d18-dark-bg);border:1px solid var(--d18-dark-border);border-radius:var(--d18-radius);padding:24px;text-align:center;transition:all var(--d18-transition);position:relative;overflow:visible}.d18-stat-num{font-family:Lexend,IBM Plex Sans,sans-serif;font-size:32px;font-weight:800;margin-bottom:4px;color:var(--d18-accent-light)}.d18-stat-label{font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500;color:rgba(240,237,238,.45);text-transform:uppercase;letter-spacing:.06em}.d18-card{background:var(--d18-card);border:1px solid var(--d18-border-light);border-radius:var(--d18-radius);padding:22px;margin-bottom:14px;transition:all var(--d18-transition);position:relative;overflow:visible}.d18-card:hover{border-color:var(--d18-accent-border)}.d18-card-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px;color:var(--d18-accent)}.d18-card-text{font-size:14px;font-weight:300;color:var(--d18-text-muted);line-height:1.7}.d18-quote{background:var(--d18-card);border:1px solid var(--d18-border-light);border-left:3px solid var(--d18-accent);border-radius:0 var(--d18-radius) var(--d18-radius) 0;padding:22px 26px;margin-bottom:18px}.d18-quote-text{font-size:15px;line-height:1.7;font-style:italic;color:var(--d18-text);margin-bottom:8px;font-weight:400}.d18-quote-attr{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--d18-text-muted)}.d18-insight{background:var(--d18-accent-glow);border:1px solid var(--d18-accent-border);border-top:2px solid var(--d18-accent);border-radius:var(--d18-radius);padding:22px;margin-bottom:14px}.d18-insight-title{font-family:Lexend,IBM Plex Sans,sans-serif;font-size:14px;font-weight:600;margin-bottom:8px;color:var(--d18-accent)}.d18-insight-text{font-size:13px;font-weight:300;color:var(--d18-text-muted);line-height:1.7}.d18-pill{display:inline-flex;align-items:center;border-radius:2px;padding:3px 10px;font-size:11px;font-weight:600;background:var(--d18-accent-glow);color:var(--d18-accent);border:1px solid var(--d18-accent-border);margin:2px 3px 2px 0}.d18-link-card{background:var(--d18-card);border:1px solid var(--d18-border);border-radius:var(--d18-radius);padding:14px 18px;display:flex;align-items:center;gap:12px;margin-bottom:10px;transition:all var(--d18-transition);cursor:pointer;text-decoration:none;color:inherit}.d18-link-card:hover{border-color:var(--d18-accent);background:var(--d18-accent-glow);text-decoration:none}.d18-link-icon{width:24px;height:24px;border-radius:4px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;overflow:hidden}.d18-link-icon img{width:16px;height:16px;border-radius:2px;display:block;object-fit:contain}.d18-link-body{flex:1;min-width:0}.d18-link-title{font-family:Lexend,IBM Plex Sans,sans-serif;font-size:13px;font-weight:600;color:var(--d18-text)}.d18-link-title,.d18-link-url{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d18-link-url{color:var(--d18-text-muted)}.d18-link-num,.d18-link-url{font-family:IBM Plex Mono,monospace;font-size:10px}.d18-link-num{color:var(--d18-accent);font-weight:600;flex-shrink:0}.d18-g2{grid-template-columns:1fr 1fr}.d18-g2,.d18-g3{display:grid;gap:10px;margin-bottom:14px}.d18-g3{grid-template-columns:1fr 1fr 1fr}.d18-g4{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:10px;margin-bottom:14px}.d18-g2 .d18-link-card,.d18-g3 .d18-link-card,.d18-g4 .d18-link-card{margin-bottom:0}.d18-divider{border:none;border-top:1px solid var(--d18-border-light);margin:26px 0}.d18-cb{position:relative}.d18-cb-br,.d18-cb-tl{position:absolute;width:6px;height:6px;pointer-events:none;z-index:2}.d18-cb-tl{top:-1px;left:-1px}.d18-cb-br{bottom:-1px;right:-1px}.d18-cb-tl:before{width:1px;height:6px}.d18-cb-tl:after,.d18-cb-tl:before{content:"";position:absolute;top:0;left:0;background:rgba(129,130,193,.4)}.d18-cb-tl:after{width:6px;height:1px}.d18-cb-br:before{width:1px;height:6px}.d18-cb-br:after,.d18-cb-br:before{content:"";position:absolute;bottom:0;right:0;background:rgba(129,130,193,.4)}.d18-cb-br:after{width:6px;height:1px}.d18-cb:hover .d18-cb-br:after,.d18-cb:hover .d18-cb-br:before,.d18-cb:hover .d18-cb-tl:after,.d18-cb:hover .d18-cb-tl:before{background:var(--d18-accent)}.d18-yt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin-bottom:14px}.d18-yt-item{border-radius:var(--d18-radius);overflow:hidden;cursor:pointer;transition:all .2s;border:1px solid var(--d18-border-light);text-decoration:none;color:inherit;display:block;background:var(--d18-card)}.d18-yt-item:hover{border-color:var(--d18-accent);transform:translateY(-2px);box-shadow:0 4px 16px rgba(129,130,193,.15)}.d18-yt-thumb{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;background:var(--d18-dark-card)}.d18-yt-title{font-size:10px;font-weight:500;color:var(--d18-text);padding:6px 8px;line-height:1.3}.d18-yt-views{font-family:IBM Plex Mono,monospace;font-size:9px;color:var(--d18-text-muted);padding:0 8px 6px}.d18-section-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--d18-accent);margin:20px 0 10px}.d18-section-label:first-child{margin-top:0}.d18-footer{text-align:center;padding:24px 0 10px;font-size:11px;color:var(--d18-text-muted);border-top:1px solid var(--d18-border-light);margin-top:32px}.day18::-webkit-scrollbar{width:3px}.day18::-webkit-scrollbar-track{background:transparent}.day18::-webkit-scrollbar-thumb{background:var(--d18-border);border-radius:2px}@media (max-width:768px){.d18-page{padding:20px 16px}.d18-g2,.d18-g3,.d18-g4,.d18-stat-grid{grid-template-columns:1fr 1fr}.d18-ptitle{font-size:22px}.d18-nav,.d18-tab{padding:0 8px}.d18-tab{font-size:10px}.d18-yt-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}}@media (max-width:480px){.d18-stat-grid{grid-template-columns:1fr 1fr}.d18-g2,.d18-g3,.d18-g4{grid-template-columns:1fr}.d18-ptitle{font-size:20px}.d18-yt-grid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}}.day19{--d19-bg:#ffffff;--d19-s1:#f5f6f8;--d19-s2:#ecedf2;--d19-s3:#e4e5ec;--d19-border:#d4d5de;--d19-border2:#b8b9c8;--d19-accent:#6366f1;--d19-accentL:#4f46e5;--d19-accentD:#c7d2fe;--d19-text:#0f0f1a;--d19-muted:#6b6b7b;--d19-dim:#9e9eb0;--d19-green:#16a34a;--d19-amber:#d97706;--d19-red:#dc2626;--d19-accent-rgb:99,102,241;--d19-green-rgb:22,163,74;--d19-amber-rgb:217,119,6;--d19-red-rgb:220,38,38;--d19-overlay-rgb:0,0,0;--d19-font:"IBM Plex Sans",system-ui,-apple-system,sans-serif;--d19-mono:"IBM Plex Mono","SF Mono","Fira Code",monospace;--d19-r:12px;--d19-rs:8px;--d19-code-chrome-bg:#f0f0f5}:is(.dark) .day19{--d19-bg:#0a0a14;--d19-s1:#111120;--d19-s2:#181826;--d19-s3:#1e1e2e;--d19-border:#252540;--d19-border2:#30305a;--d19-accent:#8182C1;--d19-accentL:#A3A4D8;--d19-accentD:#5a5b99;--d19-text:#f0edee;--d19-muted:#7a7580;--d19-dim:#3d3d5c;--d19-green:#4ade80;--d19-amber:#fbbf24;--d19-red:#f87171;--d19-accent-rgb:129,130,193;--d19-green-rgb:74,222,128;--d19-amber-rgb:251,191,36;--d19-red-rgb:248,113,113;--d19-overlay-rgb:255,255,255;--d19-code-chrome-bg:#1a1a28}.day19{position:relative;background:var(--d19-bg);color:var(--d19-text);font-family:var(--d19-font);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased;min-height:calc(100vh - 57px)}.day19 .d19-wrapper{max-width:820px;margin:0 auto;padding:40px 32px 80px}.day19 .d19-progress-bar{position:sticky;top:0;left:0;right:0;z-index:100;height:3px;background:var(--d19-border)}.day19 .d19-progress-fill{height:100%;background:linear-gradient(90deg,var(--d19-accentD),var(--d19-accentL));width:63%;transition:width .5s ease}.day19 .d19-day-badge{display:flex;align-items:center;gap:6px;font-size:10.5px;font-family:var(--d19-mono);color:var(--d19-dim);margin-bottom:32px;padding-top:8px}.day19 .d19-pulse-dot{width:5px;height:5px;background:var(--d19-green);border-radius:50%;box-shadow:0 0 6px rgba(var(--d19-green-rgb),.6);animation:d19pulse 2s ease-in-out infinite}@keyframes d19pulse{0%,to{opacity:1}50%{opacity:.4}}.day19 .d19-hero{border:1px solid var(--d19-border);border-radius:var(--d19-r);padding:48px 48px 40px;margin-bottom:32px;background:var(--d19-s1);position:relative;overflow:hidden}.day19 .d19-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(rgba(var(--d19-accent-rgb),.03) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--d19-accent-rgb),.03) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}.day19 .d19-hero-accent-left{left:0}.day19 .d19-hero-accent-left,.day19 .d19-hero-accent-right{position:absolute;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--d19-accent),transparent)}.day19 .d19-hero-accent-right{right:0}.day19 .d19-eyebrow{font-size:10.5px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:var(--d19-accentL);margin-bottom:18px;display:flex;align-items:center;gap:8px}.day19 .d19-eyebrow:before{content:"";width:16px;height:1px;background:var(--d19-accent)}.day19 .d19-hero h1{font-size:clamp(30px,5vw,50px);font-weight:700;letter-spacing:-1.5px;line-height:1.08;margin-bottom:14px;margin-top:0}.day19 .d19-hero h1 span{color:var(--d19-accentL)}.day19 .d19-sub{font-size:15px;color:var(--d19-muted);line-height:1.65;margin-bottom:28px;max-width:580px}.day19 .d19-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--d19-border);border-radius:var(--d19-rs);overflow:hidden;margin-top:28px}.day19 .d19-stat-box{background:var(--d19-s1);padding:20px 16px;text-align:center}:is(.dark) .day19 .d19-stat-box{background:var(--d19-s2)}.day19 .d19-stat-num{font-family:var(--d19-mono);font-size:22px;font-weight:700;color:var(--d19-accentL);display:block}.day19 .d19-stat-lbl{font-size:11px;color:var(--d19-muted);margin-top:4px}.day19 .d19-section{margin-bottom:32px}.day19 .d19-section-header{display:flex;align-items:center;gap:10px;margin-bottom:20px}.day19 h2{font-size:clamp(20px,3vw,28px);font-weight:700;letter-spacing:-.5px;line-height:1.2;margin:0}.day19 h2 span{color:var(--d19-accentL)}.day19 h3{font-size:16px;font-weight:600;margin-bottom:8px;margin-top:0}.day19 .d19-section-badge{font-size:9px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:3px 8px;border-radius:4px;background:rgba(var(--d19-accent-rgb),.1);color:var(--d19-accentL);border:1px solid rgba(var(--d19-accent-rgb),.2);white-space:nowrap}.day19 .d19-flow-card{background:var(--d19-s1);border:1px solid var(--d19-border);border-radius:var(--d19-r);padding:28px 24px;margin-bottom:16px}.day19 .d19-flow-main{display:flex;flex-direction:column;align-items:center;gap:8px}.day19 .d19-flow-node{background:var(--d19-s2);border:1.5px solid var(--d19-border2);border-radius:var(--d19-rs);padding:12px 20px;text-align:center;min-width:200px}.day19 .d19-flow-node.main-node{border-color:var(--d19-accent);background:rgba(var(--d19-accent-rgb),.07);min-width:240px}.day19 .d19-flow-node-label{font-family:var(--d19-mono);font-size:13px;font-weight:600;color:var(--d19-text)}.day19 .d19-flow-node-sub{font-size:11px;color:var(--d19-muted);margin-top:3px;font-family:var(--d19-mono)}.day19 .d19-flow-node.main-node .d19-flow-node-label{color:var(--d19-accentL)}.day19 .d19-flow-arrow{font-size:18px;color:var(--d19-dim);line-height:1}.day19 .d19-flow-children{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin-top:4px}.day19 .d19-flow-child{background:var(--d19-s3);border:1px solid var(--d19-border);border-radius:var(--d19-rs);padding:10px 12px;text-align:center}.day19 .d19-flow-child-label{font-family:var(--d19-mono);font-size:11px;font-weight:600;color:var(--d19-green);display:block}.day19 .d19-flow-child-model{font-size:10px;color:var(--d19-muted);font-family:var(--d19-mono);margin-top:2px}.day19 .d19-flow-return{background:rgba(var(--d19-green-rgb),.06);border:1px solid rgba(var(--d19-green-rgb),.2);border-radius:var(--d19-rs);padding:10px 20px;font-size:12px;font-family:var(--d19-mono);color:var(--d19-green);margin-top:4px;text-align:center}.day19 .d19-code-block{background:var(--d19-s3);border:1px solid var(--d19-border);border-radius:var(--d19-rs);overflow:hidden;margin:14px 0;position:relative}.day19 .d19-code-chrome{background:var(--d19-code-chrome-bg);padding:9px 14px;display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--d19-border)}.day19 .d19-dot-r{background:#ff5f57}.day19 .d19-dot-r,.day19 .d19-dot-y{width:9px;height:9px;border-radius:50%}.day19 .d19-dot-y{background:#febc2e}.day19 .d19-dot-g{width:9px;height:9px;border-radius:50%;background:#28c840}.day19 .d19-ct{flex:1;text-align:center;font-family:var(--d19-mono);font-size:10.5px;color:var(--d19-dim);margin-right:20px}.day19 .d19-code-body{padding:16px 18px;font-family:var(--d19-mono);font-size:12px;line-height:1.75;color:var(--d19-text);white-space:pre;overflow-x:auto}.day19 .d19-code-body::-webkit-scrollbar{height:3px}.day19 .d19-code-body::-webkit-scrollbar-thumb{background:var(--d19-border)}.day19 .d19-copy-inline{position:absolute;top:38px;right:10px;background:rgba(var(--d19-accent-rgb),.1);border:1px solid rgba(var(--d19-accent-rgb),.18);border-radius:5px;padding:4px 10px;font-size:10.5px;font-family:var(--d19-mono);color:var(--d19-accentL);cursor:pointer;transition:all .15s}.day19 .d19-copy-inline:hover{background:rgba(var(--d19-accent-rgb),.2)}.day19 .d19-copy-inline.ok{color:var(--d19-green);border-color:rgba(var(--d19-green-rgb),.3)}.day19 .d19-yaml-key{color:var(--d19-accentL)}.day19 .d19-yaml-val{color:var(--d19-green)}.day19 .d19-yaml-str{color:var(--d19-amber)}.day19 .d19-yaml-comment{color:var(--d19-dim);font-style:italic}.day19 .d19-yaml-arr{color:var(--d19-text)}.day19 .d19-table-wrap{border:1px solid var(--d19-border);border-radius:var(--d19-r);overflow:hidden;margin:16px 0}.day19 .d19-table-wrap table{width:100%;border-collapse:collapse;font-size:13px}.day19 .d19-table-wrap th{background:var(--d19-s2);padding:12px 16px;text-align:left;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--d19-muted);border-bottom:1px solid var(--d19-border)}.day19 .d19-table-wrap td{padding:14px 16px;border-bottom:1px solid var(--d19-border);vertical-align:top;line-height:1.5}.day19 .d19-table-wrap tr:last-child td{border-bottom:none}.day19 .d19-table-wrap tr:nth-child(2n) td{background:var(--d19-s1)}.day19 .d19-model-name{color:var(--d19-accentL)}.day19 .d19-model-cost,.day19 .d19-model-name{font-family:var(--d19-mono);font-size:12px;font-weight:600}.day19 .d19-model-cost{color:var(--d19-green)}.day19 .d19-model-tier{display:inline-block;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:2px 6px;border-radius:3px;margin-left:6px;vertical-align:middle}.day19 .d19-tier-cheap{background:rgba(var(--d19-green-rgb),.1);color:var(--d19-green);border:1px solid rgba(var(--d19-green-rgb),.2)}.day19 .d19-tier-mid{background:rgba(var(--d19-accent-rgb),.1);color:var(--d19-accentL);border:1px solid rgba(var(--d19-accent-rgb),.2)}.day19 .d19-tier-high{background:rgba(var(--d19-amber-rgb),.1);color:var(--d19-amber);border:1px solid rgba(var(--d19-amber-rgb),.2)}.day19 .d19-agents-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:16px 0}.day19 .d19-agent-card{background:var(--d19-s1);border:1px solid var(--d19-border);border-radius:var(--d19-r);padding:18px 20px}.day19 .d19-agent-icon{font-size:22px;margin-bottom:10px;display:block}.day19 .d19-agent-name{font-weight:700;font-size:14px;font-family:var(--d19-mono);color:var(--d19-accentL);margin-bottom:5px}.day19 .d19-agent-desc{font-size:12.5px;color:var(--d19-muted);line-height:1.5}.day19 .d19-agent-model-pill{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-family:var(--d19-mono);color:var(--d19-dim);margin-top:8px;background:var(--d19-s2);padding:3px 8px;border-radius:4px;border:1px solid var(--d19-border)}.day19 .d19-accordion-list{display:flex;flex-direction:column;gap:6px;margin:16px 0}.day19 .d19-acc-item{border:1px solid var(--d19-border);border-radius:var(--d19-rs);overflow:hidden}.day19 .d19-acc-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;cursor:pointer;background:var(--d19-s1);transition:background .15s;gap:10px}.day19 .d19-acc-head:hover,.day19 .d19-acc-item.open .d19-acc-head{background:var(--d19-s2)}.day19 .d19-acc-head-left{display:flex;align-items:center;gap:10px;min-width:0}.day19 .d19-acc-tag{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:2px 7px;border-radius:4px;flex-shrink:0}.day19 .d19-tag-sales{background:rgba(var(--d19-amber-rgb),.1);color:var(--d19-amber);border:1px solid rgba(var(--d19-amber-rgb),.2)}.day19 .d19-tag-engineering{background:rgba(var(--d19-accent-rgb),.1);color:var(--d19-accentL);border:1px solid rgba(var(--d19-accent-rgb),.2)}.day19 .d19-tag-automation{background:rgba(var(--d19-green-rgb),.1);color:var(--d19-green);border:1px solid rgba(var(--d19-green-rgb),.2)}.day19 .d19-tag-n8n{background:rgba(var(--d19-red-rgb),.1);color:var(--d19-red);border:1px solid rgba(var(--d19-red-rgb),.2)}.day19 .d19-acc-title{font-weight:600;font-size:13.5px;font-family:var(--d19-mono);color:var(--d19-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.day19 .d19-acc-head-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.day19 .d19-acc-model{font-size:10.5px;font-family:var(--d19-mono);color:var(--d19-muted)}.day19 .d19-acc-chev{color:var(--d19-muted);transition:transform .2s;font-size:12px}.day19 .d19-acc-item.open .d19-acc-chev{transform:rotate(180deg)}.day19 .d19-acc-body{display:none;padding:18px 16px;border-top:1px solid var(--d19-border);background:var(--d19-bg)}.day19 .d19-acc-item.open .d19-acc-body{display:block}.day19 .d19-acc-desc{font-size:13px;color:var(--d19-muted);line-height:1.6;margin-bottom:14px}.day19 .d19-acc-path{font-family:var(--d19-mono);font-size:11px;color:var(--d19-dim);background:var(--d19-s2);border:1px solid var(--d19-border);border-radius:4px;padding:4px 10px;display:inline-block;margin-bottom:14px}.day19 .d19-alert{display:flex;gap:10px;padding:12px 14px;border-radius:var(--d19-rs);margin:12px 0;font-size:13px;line-height:1.5}.day19 .d19-alert-icon{flex-shrink:0;margin-top:1px;font-size:14px}.day19 .d19-a-info{background:rgba(var(--d19-accent-rgb),.07);border:1px solid rgba(var(--d19-accent-rgb),.2);color:var(--d19-accentL)}.day19 .d19-a-tip{background:rgba(var(--d19-green-rgb),.07);border:1px solid rgba(var(--d19-green-rgb),.2);color:var(--d19-green)}.day19 code{font-family:var(--d19-mono);font-size:11.5px;background:rgba(var(--d19-accent-rgb),.1);border:1px solid rgba(var(--d19-accent-rgb),.15);border-radius:4px;padding:1px 6px;color:var(--d19-accentL)}.day19 .d19-step-list{display:flex;flex-direction:column;gap:10px;margin:16px 0}.day19 .d19-step-row{display:flex;gap:12px;align-items:flex-start}.day19 .d19-step-n{width:24px;height:24px;border-radius:50%;flex-shrink:0;background:rgba(var(--d19-accent-rgb),.1);border:1px solid rgba(var(--d19-accent-rgb),.25);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;font-family:var(--d19-mono);color:var(--d19-accentL);margin-top:2px}.day19 .d19-step-t{font-size:13.5px;line-height:1.55;color:var(--d19-text)}.day19 .d19-nl-section{background:var(--d19-s1);border:1px solid var(--d19-border);border-radius:var(--d19-r);padding:28px 28px 24px;margin:32px 0}.day19 .d19-nl-title{font-size:16px;font-weight:700;margin-bottom:6px;color:var(--d19-text)}.day19 .d19-nl-sub{font-size:13px;color:var(--d19-muted);margin-bottom:18px;line-height:1.5}.day19 .d19-nl-form{display:flex;gap:8px}.day19 .d19-nl-input{flex:1;background:var(--d19-bg);border:1px solid var(--d19-border2);border-radius:var(--d19-rs);padding:11px 14px;font-size:14px;font-family:var(--d19-font);color:var(--d19-text);outline:none;transition:border-color .15s}.day19 .d19-nl-input:focus{border-color:var(--d19-accent)}.day19 .d19-nl-input::placeholder{color:var(--d19-dim)}.day19 .d19-nl-btn{background:var(--d19-accent);color:#fff;border:none;border-radius:var(--d19-rs);padding:11px 20px;font-size:14px;font-weight:600;font-family:var(--d19-font);cursor:pointer;transition:background .15s;white-space:nowrap}.day19 .d19-nl-btn:hover{background:var(--d19-accentL)}.day19 .d19-nl-btn:disabled{opacity:.6;cursor:not-allowed}.day19 .d19-nl-success{background:rgba(var(--d19-green-rgb),.08);border:1px solid rgba(var(--d19-green-rgb),.2);border-radius:var(--d19-rs);padding:14px 16px;color:var(--d19-green);font-size:13.5px}.day19 .d19-nl-msg{font-size:12px;margin-top:8px;color:var(--d19-red)}.day19 .d19-nl-exists{color:var(--d19-amber)}.day19 .d19-footer{border-top:1px solid var(--d19-border);padding:28px 32px;text-align:center;font-size:12px;color:var(--d19-dim);font-family:var(--d19-mono);display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.day19 .d19-footer-dot{width:3px;height:3px;border-radius:50%;background:var(--d19-border2);display:inline-block}.day19 .d19-toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%) translateY(80px);background:var(--d19-s3);border:1px solid var(--d19-border2);border-radius:100px;padding:10px 20px;font-size:13px;font-weight:500;display:flex;align-items:center;gap:8px;z-index:200;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);white-space:nowrap;pointer-events:none}.day19 .d19-toast.show{transform:translateX(-50%) translateY(0)}@media (max-width:768px){.day19 .d19-wrapper{padding:24px 24px 60px}.day19 .d19-hero{padding:32px 28px}.day19 .d19-stats-row{grid-template-columns:repeat(3,1fr)}.day19 .d19-flow-children{grid-template-columns:1fr;gap:6px}.day19 .d19-agents-grid{grid-template-columns:1fr}.day19 .d19-nl-form{flex-direction:column}.day19 .d19-nl-btn{width:100%;text-align:center}.day19 .d19-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.day19 .d19-acc-title{font-size:12px}}@media (max-width:480px){.day19 .d19-wrapper{padding:16px 16px 48px}.day19 .d19-hero{padding:24px 20px}.day19 .d19-stats-row{grid-template-columns:1fr;gap:2px}.day19 .d19-flow-node,.day19 .d19-flow-node.main-node{min-width:unset;width:100%}.day19 .d19-agents-grid{grid-template-columns:1fr}.day19 .d19-footer{padding:20px 16px;flex-direction:column;gap:4px}.day19 .d19-footer-dot{display:none}.day19 .d19-acc-head{padding:12px}.day19 .d19-acc-model{display:none}.day19 .d19-nl-section{padding:20px 16px}}@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=IBM+Plex+Sans:wght@300;400;500;600;700&display=swap");.day2{--d2-bg:#ffffff;--d2-s1:#f5f6f8;--d2-s2:#ecedf2;--d2-s3:#e4e5ec;--d2-border:#d4d5de;--d2-border2:#b8b9c8;--d2-accent:#6366f1;--d2-accentL:#4f46e5;--d2-accentD:#c7d2fe;--d2-text:#0f0f1a;--d2-muted:#6b6b7b;--d2-dim:#9e9eb0;--d2-green:#16a34a;--d2-amber:#d97706;--d2-red:#dc2626;--d2-accent-rgb:99,102,241;--d2-green-rgb:22,163,74;--d2-amber-rgb:217,119,6;--d2-red-rgb:239,68,68;--d2-overlay-rgb:0,0,0;--d2-font:"IBM Plex Sans",system-ui,-apple-system,sans-serif;--d2-mono:"IBM Plex Mono","SF Mono","Fira Code",monospace;--d2-r:12px;--d2-rs:8px;--d2-code-chrome-bg:#f0f0f5;--d2-warp-bg:rgba(0,200,130,0.08);--d2-warp-border:rgba(0,200,130,0.25);--d2-warp-color:#059669}:is(.dark) .day2{--d2-bg:#0a0a14;--d2-s1:#111120;--d2-s2:#181826;--d2-s3:#1e1e2e;--d2-border:#252540;--d2-border2:#30305a;--d2-accent:#8182C1;--d2-accentL:#A3A4D8;--d2-accentD:#5a5b99;--d2-text:#f0edee;--d2-muted:#7a7580;--d2-dim:#3d3d5c;--d2-green:#4ade80;--d2-amber:#fbbf24;--d2-red:#f87171;--d2-accent-rgb:129,130,193;--d2-green-rgb:74,222,128;--d2-amber-rgb:251,191,36;--d2-red-rgb:248,113,113;--d2-overlay-rgb:255,255,255;--d2-code-chrome-bg:#1a1a28;--d2-warp-bg:rgba(0,200,130,0.07);--d2-warp-border:rgba(0,200,130,0.2);--d2-warp-color:#2dd4a0}.day2{position:relative;background:var(--d2-bg);color:var(--d2-text);font-family:var(--d2-font);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow:hidden;height:100%;min-height:calc(100vh - 57px)}.day2 .d2-progress-bar{position:absolute;top:0;left:0;right:0;z-index:100;height:3px;background:var(--d2-border)}.day2 .d2-progress-fill{height:100%;background:linear-gradient(90deg,var(--d2-accentD),var(--d2-accentL));width:0;transition:width .5s ease}.day2 .d2-progress-dots{position:absolute;top:16px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:8px;z-index:100}.day2 .d2-pdot{width:7px;height:7px;border-radius:50%;background:var(--d2-border2);transition:all .3s}.day2 .d2-pdot.active{background:var(--d2-accentL);box-shadow:0 0 8px rgba(var(--d2-accent-rgb),.5)}.day2 .d2-pdot.done{background:var(--d2-green)}.day2 .d2-day-badge{position:absolute;top:16px;right:20px;z-index:100;font-size:10.5px;font-family:var(--d2-mono);color:var(--d2-dim);display:flex;align-items:center;gap:6px}.day2 .d2-pulse-dot{width:5px;height:5px;background:var(--d2-green);border-radius:50%;box-shadow:0 0 6px rgba(var(--d2-green-rgb),.6);animation:d2pulse 2s ease-in-out infinite}@keyframes d2pulse{0%,to{opacity:1}50%{opacity:.4}}.day2 .d2-back-btn{position:absolute;top:18px;left:18px;z-index:100;background:transparent;border:none;color:var(--d2-muted);font-size:13px;font-family:var(--d2-font);cursor:pointer;display:none;align-items:center;gap:5px;padding:4px 8px;border-radius:5px;transition:color .15s}.day2 .d2-back-btn:hover{color:var(--d2-accentL)}.day2 .d2-back-btn.visible{display:flex}.day2 .d2-screen{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px 32px;opacity:0;pointer-events:none;transition:opacity .35s ease,transform .35s ease;transform:translateY(16px);overflow-y:auto}.day2 .d2-screen.active{opacity:1;pointer-events:all;transform:translateY(0)}.day2 .d2-screen.exit{opacity:0;transform:translateY(-16px);pointer-events:none}.day2 .d2-screen-inner{max-width:600px;width:100%}.day2 .d2-screen-inner.wide{max-width:780px}.day2 .d2-eyebrow{font-size:10.5px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:var(--d2-accentL);margin-bottom:18px;display:flex;align-items:center;gap:8px}.day2 .d2-eyebrow:before{content:"";width:16px;height:1px;background:var(--d2-accent)}.day2 h1{font-size:clamp(30px,5vw,50px);font-weight:700;letter-spacing:-1.5px;line-height:1.08;margin-bottom:14px;margin-top:0}.day2 h1 span{color:var(--d2-accentL)}.day2 h2{font-size:clamp(22px,3.5vw,34px);font-weight:700;letter-spacing:-.8px;line-height:1.15;margin-bottom:12px;margin-top:0}.day2 h2 span{color:var(--d2-accentL)}.day2 h3{font-size:16px;font-weight:600;margin-bottom:8px;margin-top:0}.day2 .d2-sub{font-size:15px;color:var(--d2-muted);line-height:1.65;margin-bottom:28px}.day2 .d2-sub.small{font-size:13px}.day2 .d2-btn{display:inline-flex;align-items:center;gap:8px;padding:13px 26px;border-radius:var(--d2-rs);font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;border:none;font-family:var(--d2-font);transition:all .18s;white-space:nowrap}.day2 .d2-btn-primary{background:var(--d2-accent);color:#fff}.day2 .d2-btn-primary:hover{background:var(--d2-accentL);transform:translateY(-1px)}.day2 .d2-btn-ghost{background:transparent;border:1px solid var(--d2-border2);color:var(--d2-muted)}.day2 .d2-btn-ghost:hover{border-color:var(--d2-accentD);color:var(--d2-accentL)}.day2 .d2-btn-green{background:rgba(var(--d2-green-rgb),.12);border:1px solid rgba(var(--d2-green-rgb),.25);color:var(--d2-green)}.day2 .d2-btn-green:hover{background:rgba(var(--d2-green-rgb),.2)}.day2 .d2-btn-sm{padding:8px 16px;font-size:13px}.day2 .d2-btn-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.day2 .d2-choice-grid{display:grid;gap:10px;margin-top:24px}.day2 .d2-choice-grid.cols2{grid-template-columns:1fr 1fr}.day2 .d2-choice-grid.cols3{grid-template-columns:repeat(3,1fr)}.day2 .d2-choice-card{background:var(--d2-s1);border:2px solid var(--d2-border);border-radius:var(--d2-r);padding:22px 24px;cursor:pointer;transition:all .2s;text-align:left;position:relative;overflow:hidden}.day2 .d2-choice-card:hover{border-color:var(--d2-accentD);background:var(--d2-s2);transform:translateY(-2px)}.day2 .d2-choice-card.selected{border-color:var(--d2-accent);background:rgba(var(--d2-accent-rgb),.08)}.day2 .d2-choice-card:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0,rgba(var(--d2-accent-rgb),.06),transparent 70%);opacity:0;transition:opacity .2s}.day2 .d2-choice-card:hover:after{opacity:1}.day2 .d2-cc-icon{font-size:28px;margin-bottom:12px;display:block}.day2 .d2-cc-title{font-weight:700;font-size:15px;margin-bottom:5px}.day2 .d2-cc-desc{font-size:12.5px;color:var(--d2-muted);line-height:1.5}.day2 .d2-cc-tag{display:inline-block;font-size:9.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;padding:3px 8px;border-radius:4px;margin-bottom:8px}.day2 .d2-tag-green{background:rgba(var(--d2-green-rgb),.1);color:var(--d2-green);border:1px solid rgba(var(--d2-green-rgb),.2)}.day2 .d2-tag-purple{background:rgba(var(--d2-accent-rgb),.1);color:var(--d2-accentL);border:1px solid rgba(var(--d2-accent-rgb),.2)}.day2 .d2-tag-amber{background:rgba(var(--d2-amber-rgb),.1);color:var(--d2-amber);border:1px solid rgba(var(--d2-amber-rgb),.2)}.day2 .d2-code-block{background:var(--d2-s3);border:1px solid var(--d2-border);border-radius:var(--d2-rs);overflow:hidden;margin:14px 0;position:relative}.day2 .d2-code-chrome{background:var(--d2-code-chrome-bg);padding:9px 14px;display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--d2-border)}.day2 .d2-dot-r{background:#ff5f57}.day2 .d2-dot-r,.day2 .d2-dot-y{width:9px;height:9px;border-radius:50%}.day2 .d2-dot-y{background:#febc2e}.day2 .d2-dot-g{width:9px;height:9px;border-radius:50%;background:#28c840}.day2 .d2-ct{flex:1;text-align:center;font-family:var(--d2-mono);font-size:10.5px;color:var(--d2-dim);margin-right:20px}.day2 .d2-code-body{padding:16px 18px;font-family:var(--d2-mono);font-size:12px;line-height:1.75;color:var(--d2-text);white-space:pre;overflow-x:auto}.day2 .d2-code-body::-webkit-scrollbar{height:3px}.day2 .d2-code-body::-webkit-scrollbar-thumb{background:var(--d2-border)}.day2 .d2-copy-inline{position:absolute;top:38px;right:10px;background:rgba(var(--d2-accent-rgb),.1);border:1px solid rgba(var(--d2-accent-rgb),.18);border-radius:5px;padding:4px 10px;font-size:10.5px;font-family:var(--d2-mono);color:var(--d2-accentL);cursor:pointer;transition:all .15s}.day2 .d2-copy-inline:hover{background:rgba(var(--d2-accent-rgb),.2)}.day2 .d2-copy-inline.ok{color:var(--d2-green);border-color:rgba(var(--d2-green-rgb),.3)}.day2 .d2-prompt-body{background:var(--d2-s2);border:1px solid var(--d2-border);border-radius:var(--d2-r);overflow:hidden}.day2 .d2-prompt-content{padding:22px 26px;font-family:var(--d2-mono);font-size:11.5px;line-height:1.85;color:var(--d2-text);white-space:pre-wrap;word-break:break-word;max-height:300px;overflow-y:auto}.day2 .d2-prompt-content::-webkit-scrollbar{width:3px}.day2 .d2-prompt-content::-webkit-scrollbar-thumb{background:var(--d2-border)}.day2 .d2-kw{color:var(--d2-accentL);font-weight:600}.day2 .d2-q{color:var(--d2-green)}.day2 .d2-cm{color:var(--d2-dim);font-style:italic}.day2 .d2-hl{color:var(--d2-accent);font-weight:600}.day2 .d2-copy-prompt-btn{width:100%;margin-top:10px;padding:14px;background:var(--d2-accent);border:none;border-radius:var(--d2-rs);font-size:14px;font-weight:600;font-family:var(--d2-font);color:#fff;cursor:pointer;transition:all .18s;display:flex;align-items:center;justify-content:center;gap:8px}.day2 .d2-copy-prompt-btn:hover{background:var(--d2-accentL)}.day2 .d2-copy-prompt-btn.ok{background:#16a34a}:is(.dark) .day2 .d2-copy-prompt-btn.ok{background:#16a34a}.day2 .d2-step-list{display:flex;flex-direction:column;gap:12px;margin:18px 0}.day2 .d2-step-row{display:flex;gap:14px;align-items:flex-start}.day2 .d2-step-n{width:26px;height:26px;border-radius:50%;flex-shrink:0;background:rgba(var(--d2-accent-rgb),.1);border:1px solid rgba(var(--d2-accent-rgb),.25);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;font-family:var(--d2-mono);color:var(--d2-accentL);margin-top:2px}.day2 .d2-step-t{font-size:13.5px;line-height:1.55}.day2 .d2-step-t strong{display:block;color:var(--d2-text);margin-bottom:3px}.day2 .d2-step-t a{color:var(--d2-accentL);text-decoration:none}.day2 .d2-step-t a:hover{text-decoration:underline}.day2 code{font-family:var(--d2-mono);font-size:11.5px;background:rgba(var(--d2-accent-rgb),.1);border:1px solid rgba(var(--d2-accent-rgb),.15);border-radius:4px;padding:1px 6px;color:var(--d2-accentL)}.day2 .d2-alert{display:flex;gap:10px;padding:12px 14px;border-radius:var(--d2-rs);margin:12px 0;font-size:13px;line-height:1.5}.day2 .d2-ai{flex-shrink:0;margin-top:1px;font-size:14px}.day2 .d2-a-info{background:rgba(var(--d2-accent-rgb),.07);border:1px solid rgba(var(--d2-accent-rgb),.2);color:var(--d2-accentL)}.day2 .d2-a-warn{background:rgba(var(--d2-amber-rgb),.07);border:1px solid rgba(var(--d2-amber-rgb),.2);color:var(--d2-amber)}.day2 .d2-a-ok{background:rgba(var(--d2-green-rgb),.07);border:1px solid rgba(var(--d2-green-rgb),.2);color:var(--d2-green)}.day2 .d2-a-nocode{background:rgba(var(--d2-accent-rgb),.05);border:1px solid rgba(var(--d2-accent-rgb),.15);color:var(--d2-muted)}.day2 .d2-alert a{color:var(--d2-accentL);text-decoration:none}.day2 .d2-alert a:hover{text-decoration:underline}.day2 .d2-err-list{display:flex;flex-direction:column;gap:1px;margin-top:8px}.day2 .d2-err-item{border:1px solid var(--d2-border);border-radius:6px;overflow:hidden;margin-bottom:4px}.day2 .d2-err-head{padding:10px 12px;cursor:pointer;display:flex;justify-content:space-between;background:var(--d2-s3);font-size:12px}.day2 .d2-err-head:hover{background:var(--d2-s2)}.day2 .d2-err-label{color:var(--d2-red);font-family:var(--d2-mono)}.day2 .d2-err-chev{color:var(--d2-muted);transition:transform .2s}.day2 .d2-err-item.open .d2-err-chev{transform:rotate(180deg)}.day2 .d2-err-body{display:none;padding:12px;border-top:1px solid var(--d2-border);background:var(--d2-s1);font-size:12.5px;line-height:1.6}.day2 .d2-err-item.open .d2-err-body{display:block}.day2 .d2-fix{color:var(--d2-green);font-weight:600;display:block;margin-bottom:5px}.day2 .d2-hook-row{display:flex;gap:14px;padding:12px 14px;background:var(--d2-s3);border:1px solid var(--d2-border);border-radius:var(--d2-rs);margin-bottom:6px}.day2 .d2-hook-n{font-family:var(--d2-mono);font-size:11.5px;color:var(--d2-accentL);font-weight:600;min-width:155px;flex-shrink:0}.day2 .d2-hook-w{font-size:10px;color:var(--d2-muted);text-transform:uppercase;letter-spacing:.5px;font-family:var(--d2-mono);margin-top:3px}.day2 .d2-hook-d{font-size:12.5px;color:var(--d2-text);line-height:1.5}.day2 .d2-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;background:var(--d2-border);border-radius:var(--d2-r);overflow:hidden;margin-top:24px}.day2 .d2-stat-box{background:var(--d2-s1);padding:20px 16px;text-align:center}.day2 .d2-stat-num{font-family:var(--d2-mono);font-size:26px;font-weight:700;color:var(--d2-accentL);display:block}.day2 .d2-stat-lbl{font-size:11px;color:var(--d2-muted);margin-top:4px}.day2 .d2-mcp-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.day2 .d2-mp{background:rgba(var(--d2-accent-rgb),.07);border:1px solid rgba(var(--d2-accent-rgb),.18);border-radius:5px;padding:3px 10px;font-size:11px;font-family:var(--d2-mono);color:var(--d2-accentL)}.day2 .d2-mcp-cat{margin-bottom:16px}.day2 .d2-mcp-cat-label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.9px;margin-bottom:8px;display:flex;align-items:center;gap:8px}.day2 .d2-mcp-cat-label:after{content:"";flex:1;height:1px;background:var(--d2-border)}.day2 .d2-mcp-pills-row{display:flex;flex-wrap:wrap;gap:6px}.day2 .d2-mp-link{display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--c) 30%,transparent);border-radius:5px;padding:4px 10px;font-size:11.5px;font-family:var(--d2-mono);color:var(--c,var(--d2-muted));text-decoration:none;transition:all .15s;background:color-mix(in srgb,var(--c) 8%,transparent)}.day2 .d2-mp-link:hover{background:color-mix(in srgb,var(--c) 18%,transparent);transform:translateY(-1px);border-color:color-mix(in srgb,var(--c) 60%,transparent)}.day2 .d2-mcp-full-card{display:block;text-decoration:none;color:var(--d2-text);border-radius:var(--d2-rs);padding:14px 16px;transition:all .15s}.day2 .d2-mcp-full-card:hover{transform:translateY(-2px)}.day2 .d2-mfc-name{font-weight:600;font-size:14px;margin-bottom:4px;color:var(--d2-text)}.day2 .d2-mfc-desc{font-size:12.5px;color:var(--d2-muted);line-height:1.5;margin-bottom:8px}.day2 .d2-mfc-link{font-size:11px;font-family:var(--d2-mono);color:var(--d2-green)}.day2 .d2-done-icon{font-size:56px;margin-bottom:20px;animation:d2pop .4s cubic-bezier(.175,.885,.32,1.275)}@keyframes d2pop{0%{transform:scale(0)}to{transform:scale(1)}}.day2 .d2-next-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}.day2 .d2-nc{background:var(--d2-s1);border:1px solid var(--d2-border);border-radius:var(--d2-rs);padding:16px}.day2 .d2-nc-day{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--d2-muted);margin-bottom:6px}.day2 .d2-nc-title{font-size:13px;font-weight:600;margin-bottom:4px}.day2 .d2-nc-desc{font-size:11.5px;color:var(--d2-muted);line-height:1.5}.day2 .d2-nc-cta{font-size:11px;color:var(--d2-accentL);margin-top:8px;font-family:var(--d2-mono)}.day2 .d2-help-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.day2 .d2-hc{background:var(--d2-s1);border:1px solid var(--d2-border);border-radius:var(--d2-r);padding:20px 22px;text-decoration:none;color:var(--d2-text);transition:border-color .15s}.day2 .d2-hc:hover{border-color:var(--d2-accentD)}.day2 .d2-hc-icon{font-size:20px;margin-bottom:10px}.day2 .d2-hc-title{font-weight:600;font-size:14px;margin-bottom:4px}.day2 .d2-hc-desc{font-size:12.5px;color:var(--d2-muted);line-height:1.5}.day2 .d2-hc-arrow{font-size:12px;color:var(--d2-accentL);margin-top:10px;display:block}.day2 .d2-confetti-canvas{position:absolute;inset:0;pointer-events:none;z-index:999}.day2 .d2-toast{position:absolute;bottom:28px;left:50%;transform:translateX(-50%) translateY(80px);background:var(--d2-s3);border:1px solid var(--d2-border2);border-radius:100px;padding:10px 20px;font-size:13px;font-weight:500;display:flex;align-items:center;gap:8px;z-index:200;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);white-space:nowrap}.day2 .d2-toast.show{transform:translateX(-50%) translateY(0)}.day2 .d2-warp-link{display:inline-flex;align-items:center;gap:6px;background:var(--d2-warp-bg);border:1px solid var(--d2-warp-border);border-radius:6px;padding:5px 12px;font-size:12px;color:var(--d2-warp-color);font-family:var(--d2-mono);text-decoration:none;transition:all .15s}.day2 .d2-warp-link:hover{background:rgba(0,200,130,.14)}.day2 input[type=email]:focus{border-color:var(--d2-accent);box-shadow:0 0 0 2px rgba(var(--d2-accent-rgb),.15)}.day2 input[type=email]::placeholder{color:var(--d2-dim)}@media(max-width:768px){.day2 .d2-screen form[style]{flex-direction:column!important}.day2 .d2-screen div[style*=grid]{grid-template-columns:1fr!important}}@media(max-width:640px){.day2 .d2-choice-grid.cols2,.day2 .d2-choice-grid.cols3{grid-template-columns:1fr}.day2 .d2-help-grid,.day2 .d2-next-grid,.day2 .d2-stats-row{grid-template-columns:1fr 1fr}.day2 .d2-hook-row{flex-direction:column;gap:6px}.day2 .d2-hook-n{min-width:auto}.day2 .d2-screen{padding:50px 16px 24px}.day2 .d2-code-body{font-size:11px;padding:12px 14px}.day2 .d2-prompt-content{padding:16px 18px;font-size:11px;max-height:240px}.day2 .d2-btn{padding:11px 20px;font-size:13px}.day2 .d2-day-badge{top:10px;right:12px;font-size:9.5px}.day2 .d2-progress-dots{top:10px;gap:5px}.day2 .d2-mcp-cat-label{font-size:9.5px}}@media(max-width:400px){.day2 .d2-next-grid,.day2 .d2-stats-row{grid-template-columns:1fr}.day2 h1{font-size:26px}.day2 h2{font-size:20px}.day2 .d2-btn-row{flex-direction:column}.day2 .d2-btn-row .d2-btn{width:100%;justify-content:center}}