@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2?dpl=dpl_9EteexXfDhWAqRV5caJ3BmdG1DJ3)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2?dpl=dpl_9EteexXfDhWAqRV5caJ3BmdG1DJ3)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2?dpl=dpl_9EteexXfDhWAqRV5caJ3BmdG1DJ3)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2?dpl=dpl_9EteexXfDhWAqRV5caJ3BmdG1DJ3)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2?dpl=dpl_9EteexXfDhWAqRV5caJ3BmdG1DJ3)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2?dpl=dpl_9EteexXfDhWAqRV5caJ3BmdG1DJ3)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2?dpl=dpl_9EteexXfDhWAqRV5caJ3BmdG1DJ3)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_a869fe2d-module__Nl2jCG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_a869fe2d-module__Nl2jCG__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.0s19wthhh_6~m.woff2?dpl=dpl_9EteexXfDhWAqRV5caJ3BmdG1DJ3)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.0dza.stei.9v7.woff2?dpl=dpl_9EteexXfDhWAqRV5caJ3BmdG1DJ3)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.03nf~dfjdkf~..woff2?dpl=dpl_9EteexXfDhWAqRV5caJ3BmdG1DJ3)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.0gfhww.tctz1o.woff2?dpl=dpl_9EteexXfDhWAqRV5caJ3BmdG1DJ3)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.09q3q1i5159bl.woff2?dpl=dpl_9EteexXfDhWAqRV5caJ3BmdG1DJ3)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.1409xf.ylxg8g.woff2?dpl=dpl_9EteexXfDhWAqRV5caJ3BmdG1DJ3)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_ad8b927d-module__GrgDvq__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_ad8b927d-module__GrgDvq__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
html{scroll-behavior:smooth}:root{--navy:#1a2744;--navy-light:#243356;--charcoal:#2c3e50;--light-bg:#f0f2f7;--white:#fff;--border:#d8dde8;--accent:#b8975a;--text:#1a1a2e;--text-muted:#6b7280;--shadow:0 2px 12px #1a27441a;--shadow-hover:0 4px 20px #1a27442e}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{height:100%}body{background:var(--light-bg);min-height:100%;color:var(--text);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}code{background:#eef0f5;border-radius:3px;padding:.1em .4em;font-family:Courier New,Courier,monospace;font-size:.85em}.site-header{background:var(--navy);color:var(--white);text-align:center;padding:3.5rem 2rem 3rem}.site-header h1{letter-spacing:.04em;margin-bottom:.6rem;font-size:2rem;font-weight:700}.site-tagline{color:#ffffffa6;letter-spacing:.12em;text-transform:uppercase;font-size:.85rem}.accent-line{background:var(--accent);border-radius:2px;width:44px;height:3px;margin:1.3rem auto 0}.nav-cards-section{max-width:900px;margin:3rem auto;padding:0 2rem}.nav-cards-section>h2{text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);margin-bottom:1.25rem;font-size:.75rem;font-weight:600}.nav-cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.nav-card{background:var(--white);border:1px solid var(--border);box-shadow:var(--shadow);cursor:pointer;border-radius:6px;flex-direction:column;gap:.5rem;padding:2rem 2rem 1.75rem;transition:box-shadow .2s,transform .2s;display:flex}.nav-card:hover{box-shadow:var(--shadow-hover);text-decoration:none;transform:translateY(-2px)}.nav-card-icon{margin-bottom:.25rem;font-size:1.75rem}.nav-card h3{color:var(--navy);font-size:1.1rem;font-weight:600}.nav-card p{color:var(--text-muted);flex:1;font-size:.875rem;line-height:1.5}.nav-card-arrow{color:var(--accent);margin-top:.75rem;font-size:.82rem;font-weight:600}.cv-page-wrapper{padding-right:196px}@media (max-width:768px){.cv-page-wrapper{padding-right:0}}@media (min-width:769px){:has(>.appnav):not(.cv-page-wrapper){padding-right:196px}}@media (max-width:768px){:has(>.appnav):not(.cv-page-wrapper){padding-right:0}}.page-nav{background:var(--navy);align-items:center;gap:1.5rem;padding:.8rem 2rem;display:flex}.page-nav a{color:#ffffffbf;font-size:.85rem;transition:color .15s}.page-nav a:hover{color:var(--white);text-decoration:none}.page-header{background:var(--white);border-bottom:1px solid var(--border);padding:1.5rem 2rem 1.25rem}.page-header h1{color:var(--navy);font-size:1.25rem;font-weight:700}.page-subtitle{color:var(--text-muted);margin-top:.25rem;font-size:.875rem}.cv-back-link{color:var(--text-muted);align-items:center;margin-bottom:.5rem;font-size:.8rem;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.cv-back-link:hover{color:var(--navy)}.cv-my-jobs-link{color:var(--accent);font-weight:500;text-decoration:none}.cv-my-jobs-link:hover{text-decoration:underline}.print-buttons{border-bottom:1px solid var(--border);background:#f8f9fc;flex-wrap:wrap;align-items:center;gap:.65rem;padding:.85rem 2rem;display:flex}.btn-label{color:var(--text-muted);margin-right:.25rem;font-size:.78rem;font-weight:500}.print-btn{background:var(--navy);color:var(--white);cursor:pointer;letter-spacing:.02em;border:none;border-radius:4px;padding:.45rem 1rem;font-size:.8rem;font-weight:500;transition:background .15s}.print-btn:hover{background:var(--navy-light)}.print-btn.btn-secondary{background:var(--white);color:var(--navy);border:1px solid var(--border)}.print-btn.btn-secondary:hover{background:var(--light-bg)}.document-section{background:var(--white);border:1px solid var(--border);max-width:860px;box-shadow:var(--shadow);border-radius:6px;margin:2.5rem auto;padding:3rem 3.5rem}.cv-document,.letter-document{color:var(--text);font-size:.9rem;line-height:1.6}.cv-document h1{color:var(--navy);margin-bottom:.3rem;font-size:1.6rem}.cv-document .cv-headline{color:var(--text-muted);margin:0 0 .5rem;font-size:1rem;font-weight:600}.cv-document .cv-contact{color:var(--text-muted);flex-wrap:wrap;gap:.3rem 1.5rem;margin-bottom:1.5rem;font-size:.8rem;display:flex}.cv-document h2{text-transform:uppercase;letter-spacing:.14em;color:var(--navy);border-bottom:2px solid var(--navy);margin:1.75rem 0 .85rem;padding-bottom:.3rem;font-size:.7rem;font-weight:700}.cv-document h3{color:var(--charcoal);margin-bottom:.1rem;font-size:.95rem;font-weight:600}.cv-document .job-meta{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:.2rem;margin-bottom:.5rem;font-size:.8rem;display:flex}.cv-document p{margin-bottom:.55rem}.cv-document ul{margin-bottom:.75rem;padding-left:1.25rem}.cv-document ul li{margin-bottom:.3rem}.cv-role{margin-bottom:.75rem}.cv-role-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.2rem;margin-bottom:.35rem;display:flex}.cv-role-header strong{color:var(--charcoal);font-size:.95rem;font-weight:600}.cv-role-meta{color:var(--text-muted);font-size:.8rem}.cv-style-bar{border-bottom:1px solid var(--border);background:#f8f9fc;align-items:center;gap:.75rem;padding:.65rem 2rem;display:flex}.cv-style-bar-label{color:var(--text-muted);font-size:.78rem;font-weight:500}.cv-style-btn-group{border:1px solid var(--border);border-radius:4px;display:flex;overflow:hidden}.cv-style-btn{border:none;border-right:1px solid var(--border);background:var(--white);color:var(--text-muted);cursor:pointer;letter-spacing:.01em;padding:.35rem .9rem;font-size:.8rem;font-weight:500;transition:background .15s,color .15s}.cv-style-btn:last-child{border-right:none}.cv-style-btn:hover{background:var(--light-bg);color:var(--text)}.cv-style-btn--active{background:var(--navy);color:var(--white)}.cv-style-btn--active:hover{background:var(--navy-light);color:var(--white)}.cv-skills-grid{flex-wrap:wrap;gap:.35rem;margin-top:.25rem;display:flex}.cv-skill-tag{background:var(--light-bg);border:1px solid var(--border);color:var(--charcoal);border-radius:3px;padding:.2rem .55rem;font-size:.77rem}[data-cv-style="3"] .cv-document.cv-two-col{padding:0}[data-cv-style="3"] .cv-header-band{background:var(--navy);color:var(--white);margin-bottom:0;padding:2rem 3rem}[data-cv-style="3"] .cv-header-band h1{color:var(--white);margin-bottom:.4rem;font-size:1.7rem}[data-cv-style="3"] .cv-header-band .cv-headline{color:#ffffffd9;margin-bottom:.5rem}[data-cv-style="3"] .cv-header-band .cv-contact{color:#ffffffbf;margin-bottom:0}[data-cv-style="3"] .cv-two-col-body{align-items:flex-start;display:flex}[data-cv-style="3"] .cv-col-left{background:var(--light-bg);border-right:1px solid var(--border);flex:0 0 30%;min-height:100%;padding:2rem 1.5rem}[data-cv-style="3"] .cv-col-right{flex:1;padding:2rem 2.5rem}[data-cv-style="3"] .cv-col-panel{margin-bottom:2rem}[data-cv-style="3"] .cv-col-panel h2{letter-spacing:.14em;text-transform:uppercase;color:var(--navy);border-bottom:2px solid var(--navy);margin:0 0 .75rem;padding-bottom:.3rem;font-size:.65rem}[data-cv-style="3"] .cv-col-skill-list,[data-cv-style="3"] .cv-col-qual-list{margin:0;padding:0;list-style:none}[data-cv-style="3"] .cv-col-skill-list li,[data-cv-style="3"] .cv-col-qual-list li{border-bottom:1px solid var(--border);color:var(--charcoal);padding:.2rem 0;font-size:.8rem}[data-cv-style="3"] .cv-col-edu{margin-bottom:.75rem;font-size:.82rem}[data-cv-style="3"] .cv-col-edu strong{color:var(--charcoal);font-weight:600;display:block}[data-cv-style="3"] .cv-col-year{color:var(--text-muted);font-size:.77rem}[data-cv-style="3"] .cv-col-right h2{letter-spacing:.14em;text-transform:uppercase;color:var(--navy);border-bottom:2px solid var(--navy);margin:1.5rem 0 .85rem;padding-bottom:.3rem;font-size:.7rem}[data-cv-style="3"] .cv-col-role{margin-bottom:.85rem}[data-cv-style="3"] .cv-col-role-header{flex-wrap:wrap;justify-content:space-between;gap:.1rem;margin-bottom:.35rem;display:flex}[data-cv-style="3"] .cv-col-role-header strong{color:var(--charcoal);font-size:.92rem;font-weight:600}[data-cv-style="3"] .cv-col-role-header span{color:var(--text-muted);font-size:.78rem}[data-cv-style="4"] .cv-document{padding-left:3rem;position:relative}[data-cv-style="4"] .cv-document:before{content:"";background:var(--border);width:2px;position:absolute;top:6rem;bottom:0;left:1.5rem}[data-cv-style="4"] .cv-document h3{position:relative}[data-cv-style="4"] .cv-document h3:before{content:"";background:var(--accent);border:2px solid var(--white);width:10px;height:10px;box-shadow:0 0 0 2px var(--accent);border-radius:50%;position:absolute;top:50%;left:-2.25rem;transform:translateY(-50%)}[data-cv-style="4"] .cv-document h2{border-bottom-color:var(--accent);color:var(--charcoal)}[data-cv-style="4"] .cv-document .job-meta{border-left:3px solid var(--accent);margin-bottom:.5rem;padding-left:.6rem}[data-cv-style="5"] .cv-document h1{letter-spacing:.03em;text-transform:uppercase;font-size:1.8rem}[data-cv-style="5"] .cv-document h2{background:var(--navy);color:var(--white);border-bottom:none;border-left:4px solid var(--accent);letter-spacing:.16em;margin-left:-.75rem;margin-right:-.75rem;padding:.35rem .75rem}[data-cv-style="5"] .cv-document h3{color:var(--navy);font-size:1rem}[data-cv-style="5"] .cv-document .job-meta{border-left:3px solid var(--accent);padding-left:.6rem}[data-cv-style="5"] .cv-document .cv-contact{border-bottom:1px solid var(--accent);margin-bottom:.5rem;padding-bottom:.75rem}[data-cv-style="5"] .cv-skills-grid span{color:var(--charcoal);background:0 0;border:none;padding:0;font-size:.82rem}[data-cv-style="5"] .cv-skills-grid span:before{content:"◆ ";color:var(--accent);vertical-align:middle;font-size:.6rem}[data-cv-style="6"] .cv-document{letter-spacing:.01em;font-weight:300}[data-cv-style="6"] .cv-document h1{letter-spacing:.06em;color:var(--charcoal);font-size:2rem;font-weight:200}[data-cv-style="6"] .cv-document h2{letter-spacing:.22em;color:var(--text-muted);border-bottom:1px solid var(--border);text-transform:uppercase;font-size:.65rem;font-weight:400}[data-cv-style="6"] .cv-document h3{font-weight:400}[data-cv-style="6"] .cv-document ul li{padding-left:1rem;list-style:none;position:relative}[data-cv-style="6"] .cv-document ul li:before{content:"–";color:var(--text-muted);position:absolute;left:0}[data-cv-style="6"] .cv-document .cv-contact{gap:.2rem 2rem;font-size:.82rem}[data-cv-style="6"] .cv-skills-grid{gap:.5rem 2rem}[data-cv-style="6"] .cv-skills-grid span{font-size:.82rem;font-weight:300}[data-cv-style="7"] .cv-document h1{background:var(--navy);color:var(--white);letter-spacing:.04em;margin:-3rem -3.5rem 0;padding:2rem 3.5rem 1rem;font-size:1.8rem}[data-cv-style="7"] .cv-document .cv-contact{background:var(--navy);color:#ffffffbf;margin:0 -3.5rem 1.5rem;padding:0 3.5rem 1.2rem}[data-cv-style="7"] .cv-document h2{color:var(--charcoal);border-bottom-color:var(--charcoal)}[data-cv-style="7"] .cv-skill-tag{background:var(--accent);color:var(--white);border-color:var(--accent);font-weight:500}[data-cv-style="7"] .cv-document h3{color:var(--navy)}[data-cv-style="8"] .cv-document{font-size:.82rem;line-height:1.5}[data-cv-style="8"] .cv-document h1{letter-spacing:.02em;font-size:1.4rem}[data-cv-style="8"] .cv-document h2{border-bottom:none;border-top:2px solid var(--navy);border-bottom:1px solid var(--navy);margin:1.5rem 0 .6rem;padding:.25rem 0;font-size:.68rem}[data-cv-style="8"] .cv-document h3{font-size:.88rem}[data-cv-style="8"] .cv-skills-grid{columns:3;column-gap:1rem;display:block}[data-cv-style="8"] .cv-skill-tag{border:none;border-bottom:1px dotted var(--border);break-inside:avoid;background:0 0;border-radius:0;margin-bottom:.2rem;padding:.1rem 0;font-size:.76rem;display:block}[data-cv-style="8"] .cv-document ul{padding-left:1rem}[data-cv-style="8"] .cv-document ul li{margin-bottom:.15rem;font-size:.82rem}[data-cv-style="8"] .cv-document .job-meta{font-size:.76rem}[data-cv-style="9"] .cv-document h2{background:linear-gradient(100deg, var(--navy), #2a4a8a);color:var(--white);border-bottom:none;border-radius:4px;margin-left:-.5rem;margin-right:-.5rem;padding:.4rem .9rem}[data-cv-style="9"] .cv-document h3{color:var(--navy)}[data-cv-style="9"] .cv-document>div:has(h3){background:var(--white);border:1px solid var(--border);border-radius:6px;margin-bottom:.7rem;padding:.85rem 1.1rem;transition:box-shadow .15s;box-shadow:0 1px 4px #0000000f}[data-cv-style="9"] .cv-document>div:has(h3):hover{box-shadow:0 3px 10px #0000001a}[data-cv-style="9"] .cv-document .job-meta{margin-bottom:.35rem}[data-cv-style="9"] .cv-skills-grid{gap:.4rem}[data-cv-style="9"] .cv-skills-grid span{background:var(--light-bg);border:1px solid var(--border);border-radius:999px;padding:.18rem .65rem;font-size:.78rem}[data-cv-style="10"] .cv-document.cv-sidebar-stats{padding:0;overflow:hidden}[data-cv-style="10"] .cv-header-band{background:var(--navy);color:var(--white);padding:1.75rem 2.5rem}[data-cv-style="10"] .cv-header-band h1{color:var(--white);margin-bottom:.35rem;font-size:1.6rem}[data-cv-style="10"] .cv-header-band .cv-headline{color:#ffffffd1;margin-bottom:.4rem}[data-cv-style="10"] .cv-header-band .cv-contact{color:#ffffffb8;margin-bottom:0}[data-cv-style="10"] .cv-stats-body{align-items:flex-start;display:flex}[data-cv-style="10"] .cv-stats-panel{color:#ffffffd9;background:#10193a;flex-direction:column;flex:0 0 26%;gap:.5rem;min-height:100%;padding:1.5rem 1.25rem;display:flex}[data-cv-style="10"] .cv-stat{text-align:center;border-bottom:1px solid #ffffff1f;padding:.75rem 0}[data-cv-style="10"] .cv-stat-num{color:var(--accent);font-size:1.8rem;font-weight:700;line-height:1;display:block}[data-cv-style="10"] .cv-stat-label{letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;margin-top:.25rem;font-size:.65rem;display:block}[data-cv-style="10"] .cv-stats-skills h2,[data-cv-style="10"] .cv-stats-quals h2{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);background:0 0;border-bottom:1px solid #ffffff26;margin:1rem 0 .5rem;padding-bottom:.25rem;font-size:.6rem}[data-cv-style="10"] .cv-stats-skills ul,[data-cv-style="10"] .cv-stats-quals ul{margin:0;padding:0;list-style:none}[data-cv-style="10"] .cv-stats-skills li,[data-cv-style="10"] .cv-stats-quals li{color:#fffc;border-bottom:1px solid #ffffff12;padding:.2rem 0;font-size:.75rem}[data-cv-style="10"] .cv-stats-main{flex:1;padding:2rem 2.5rem}[data-cv-style="10"] .cv-stats-main h2{letter-spacing:.14em;text-transform:uppercase;color:var(--navy);border-bottom:2px solid var(--navy);margin:1.5rem 0 .85rem;padding-bottom:.3rem;font-size:.68rem}[data-cv-style="10"] .cv-stats-main section:first-child h2{margin-top:0}.no-letter-prompt{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:12rem;padding:3rem 2rem;display:flex}.no-letter-heading{color:var(--charcoal);margin:0;font-size:1rem;font-weight:600}.no-letter-body{color:var(--text-muted);max-width:36rem;margin:0;font-size:.875rem;line-height:1.6}.no-letter-body a{color:var(--navy);text-decoration:underline}.generate-letter-btn{background:var(--navy);color:var(--white);cursor:pointer;border:none;border-radius:5px;margin-top:.5rem;padding:.6rem 1.4rem;font-size:.875rem;font-weight:500;transition:background .15s}.generate-letter-btn:hover{background:var(--navy-light)}.generate-letter-running{color:var(--text-muted);flex-direction:column;align-items:center;gap:.75rem;font-size:.875rem;display:flex}.generate-letter-spinner{border:2.5px solid var(--border);border-top-color:var(--navy);border-radius:50%;width:1.4rem;height:1.4rem;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.page-spinner-wrap{justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex}.page-spinner{border:4px solid #dbeafe;border-top-color:#2563eb;border-radius:50%;width:3rem;height:3rem;animation:.7s linear infinite spin;display:inline-block}.cvStepSparkle{transform-origin:50%;animation:1.6s ease-in-out infinite cvStepSparkle}@keyframes cvStepSparkle{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.15)}to{transform:rotate(360deg)scale(1)}}@media (prefers-reduced-motion:reduce){.cvStepSparkle{animation:none}}.generate-letter-error{color:#c0392b;max-width:36rem;margin:0;font-size:.82rem}.letter-document p{margin-bottom:.9rem}.letter-document .letter-address{margin-bottom:1.5rem;font-size:.875rem;line-height:1.7}.letter-document .letter-date{margin-bottom:1.5rem;font-size:.875rem}.letter-document .letter-salutation{margin-bottom:1rem;font-weight:600}.letter-document .letter-sign-off{margin-top:1.5rem;line-height:2.2}.letter-document .letter-header{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:1.5rem;display:flex}.letter-document .letter-header .letter-address{margin-bottom:0}.letter-document .letter-address--sender{text-align:right}.letter-document .letter-address--recipient{margin-top:1.25rem}.letter-document .letter-header .letter-date{margin-top:.75rem;margin-bottom:0}.letter-document .letter-letterhead{text-align:center;margin-bottom:1.5rem}.letter-document .letter-letterhead-name{color:var(--navy);font-size:1.1rem;font-weight:700}.letter-document .letter-letterhead-contact{color:var(--text-muted);margin-top:.2rem;font-size:.8rem}.letter-document .letter-letterhead-rule{border:none;border-top:1px solid var(--border);width:60%;margin:1rem auto}.letter-document .letter-letterhead .letter-date,.letter-document .letter-letterhead .letter-address{text-align:left}.letter-document .letter-compact-header{margin-bottom:1.5rem}.letter-document .letter-compact-header-row{justify-content:space-between;align-items:baseline;font-size:.95rem;display:flex}.letter-document .letter-compact-header-row .letter-date{margin-bottom:0}.letter-document .letter-compact-contact{color:var(--text-muted);margin-bottom:1rem;font-size:.8rem}.letter-edit-toolbar{align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.letter-edit-btn,.letter-edit-btn-secondary{cursor:pointer;border-radius:.5rem;padding:.4rem .9rem;font-size:.85rem;font-weight:600}.letter-edit-btn{color:#fff;background:#4f46e5;border:none}.letter-edit-btn-secondary{border:1px solid var(--border);color:#334155;background:#fff}.letter-edit-error{color:#c0392b;font-size:.8rem}.letter-edit-input{box-sizing:border-box;border:1px solid var(--border);width:100%;font:inherit;border-radius:.4rem;margin-bottom:.9rem;padding:.4rem .6rem}.letter-edit-textarea{box-sizing:border-box;border:1px solid var(--border);width:100%;font:inherit;line-height:inherit;resize:vertical;border-radius:.4rem;margin-bottom:.9rem;padding:.5rem .65rem}.letter-paragraph-menu{align-items:center;gap:.5rem;margin:-.5rem 0 .9rem;display:inline-flex;position:relative}.letter-paragraph-menu-btn{border:1px solid var(--border);color:#64748b;cursor:pointer;background:#f8fafc;border-radius:.4rem;width:1.75rem;height:1.75rem;line-height:1}.letter-paragraph-dropdown{z-index:20;border:1px solid var(--border);background:#fff;border-radius:.5rem;flex-direction:column;min-width:15rem;display:flex;position:absolute;top:2.1rem;left:0;overflow:hidden;box-shadow:0 10px 30px #0f172a26}.letter-paragraph-dropdown button{text-align:left;cursor:pointer;color:#1e293b;background:#fff;border:none;padding:.55rem .9rem;font-size:.85rem}.letter-paragraph-dropdown button:hover{background:#f1f5f9}.letter-paragraph-status{color:#64748b;font-size:.78rem}.letter-paragraph-status--error{color:#c0392b}.letter-paragraph-preview{background:#f5f3ff;border:1px dashed #a5b4fc;border-radius:.5rem;padding:.6rem .8rem}.cv-controls{flex-wrap:wrap;align-items:center;gap:1rem;max-width:860px;margin:2rem auto 0;padding:0 2rem;display:flex}.cv-search-input{border:1px solid var(--border);background:var(--white);min-width:200px;color:var(--text);border-radius:6px;outline:none;flex:1;padding:.55rem .9rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.cv-search-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #b8975a26}.cv-sort-toggle{border:1px solid var(--border);border-radius:6px;display:flex;overflow:hidden}.cv-sort-btn{background:var(--white);color:var(--text-muted);cursor:pointer;border:none;padding:.55rem 1rem;font-size:.8rem;font-weight:500;transition:background .15s,color .15s}.cv-sort-btn:not(:last-child){border-right:1px solid var(--border)}.cv-sort-btn:hover{background:var(--light-bg);color:var(--navy)}.cv-sort-btn.active{background:var(--navy);color:var(--white)}.cv-list-rank{color:var(--accent);font-weight:600}.library-section{max-width:860px;margin:2.5rem auto;padding:0 2rem}.library-section>h2{text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);margin-bottom:1rem;font-size:.75rem;font-weight:600}.cv-list{flex-direction:column;gap:.7rem;list-style:none;display:flex}.cv-list-item a{background:var(--white);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:6px;justify-content:space-between;align-items:center;padding:1.1rem 1.5rem;transition:box-shadow .2s,transform .2s;display:flex}.cv-list-item a:hover{box-shadow:var(--shadow-hover);text-decoration:none;transform:translate(3px)}.cv-list-title{color:var(--navy);margin-bottom:.2rem;font-size:.95rem;font-weight:600}.cv-list-meta{color:var(--text-muted);font-size:.8rem}.cv-list-arrow{color:var(--accent);flex-shrink:0;margin-left:1rem;font-size:1.1rem}.cv-list-empty{background:var(--white);border:1px dashed var(--border);text-align:center;color:var(--text-muted);border-radius:6px;padding:2.5rem 2rem;font-size:.875rem;line-height:2}.section-divider{border:none;border-top:2px dashed var(--border);max-width:860px;margin:0 auto}:is(.app-shell:has(.landing-wrapper) .app-content,.app-shell:has(.lp-light-wrapper) .app-content){width:100%}.header{z-index:50;position:fixed;top:0;left:0;right:0}.navWrap{max-width:90rem;margin:0 auto;padding:1.25rem 1.5rem 0}.navPill{-webkit-backdrop-filter:blur(24px);background:#ffffffd6;border:1px solid #ffffffe6;border-radius:9999px;padding:.75rem 1rem;position:relative;overflow:hidden;box-shadow:0 14px 38px -22px #0f172a6b,inset 0 1px #fff}.navPillOverlay{pointer-events:none;background:#ffffff5c;border-radius:9999px;position:absolute;inset:0}.navInner{z-index:10;justify-content:space-between;align-items:center;display:flex;position:relative}.brand{align-items:center;gap:.75rem;text-decoration:none;display:flex}.brandMark{background:linear-gradient(#fff,#f1f5f9);border:1px solid #e2e8f0;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex;box-shadow:0 2px 8px #0f172a0f,inset 0 1px #fff}.brandMarkText{font-family:var(--font-mono,"JetBrains Mono", "Courier New", monospace);letter-spacing:-.08em;color:#2563eb;font-size:.625rem;font-weight:600}.brandName{flex-direction:column;justify-content:center;line-height:1;display:flex}.brandTitle{font-family:var(--font-mono,"JetBrains Mono", "Courier New", monospace);letter-spacing:-.06em;color:#020617;font-size:.8rem;font-weight:600;transition:color .2s}.brand:hover .brandTitle{color:#2563eb}.brandSub{letter-spacing:-.03em;color:#94a3b8;margin-top:.125rem;font-size:.625rem;font-weight:300}.navAnnounce{justify-content:center;margin-bottom:.75rem;display:flex}.navAnnouncePill{-webkit-backdrop-filter:blur(8px);background:#eff6ffeb;border:1px solid #bfdbfe;border-radius:9999px;align-items:center;gap:.5rem;padding:.3rem .875rem;text-decoration:none;display:inline-flex;box-shadow:0 4px 12px -8px #3b82f62e,inset 0 1px #fff}.navAnnounceDot{background:#3b82f6;border-radius:9999px;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 0 3px #3b82f62e}.navAnnounceText{font-family:var(--font-mono,"JetBrains Mono", "Courier New", monospace);letter-spacing:-.03em;color:#2563eb;white-space:nowrap;font-size:.65rem;font-weight:500}.navAnnounceArrow{color:#3b82f6;opacity:.7;font-size:.7rem}.navLinks{color:#475569;align-items:center;gap:1.75rem;font-size:.72rem;font-weight:400;display:none}@media (min-width:768px){.navLinks{display:flex}}.navLink{color:#475569;text-decoration:none;transition:color .3s;position:relative}.navLink:after{content:"";background:#3b82f6;width:0;height:1px;transition:width .3s;position:absolute;bottom:-.375rem;left:0}.navLink:hover{color:#2563eb}.navLink:hover:after{width:100%}.navCtas{align-items:center;gap:.5rem;display:flex}.navCtaGhost{color:#334155;background:#ffffffc7;border:1px solid #e2e8f0;border-radius:9999px;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.72rem;text-decoration:none;transition:all .3s;display:none;box-shadow:0 1px 2px #0f172a0a,inset 0 1px #fff}@media (min-width:640px){.navCtaGhost{display:inline-flex}}.navCtaGhost:hover{color:#2563eb;background:#fff;text-decoration:none;transform:translateY(-2px)}.navCtaPrimary{color:#fff;background:linear-gradient(#3b82f6,#2563eb);border:1px solid #1d4ed8;border-radius:9999px;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.72rem;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 5px 14px #3b82f647,inset 0 1px #ffffff59}.navCtaPrimary:hover{color:#fff;background:linear-gradient(#60a5fa,#3b82f6);text-decoration:none;transform:translateY(-2px)}.wrapper{color:#0f172a;min-height:100vh;font-family:var(--font-inter,-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);-webkit-font-smoothing:antialiased;background:radial-gradient(80% 45% at 60% 0,#93c5fd2e 0%,#0000 65%),radial-gradient(60% 40% at 10% 30%,#bae6fd21 0%,#0000 60%),#eef2ff;position:relative;overflow-x:hidden}.wrapperOrb1{filter:blur(7rem);pointer-events:none;z-index:0;background:#93c5fd38;border-radius:9999px;width:36rem;height:36rem;position:absolute;top:-8rem;right:-6rem}.wrapperOrb2{filter:blur(6rem);pointer-events:none;z-index:0;background:#bae6fd29;border-radius:9999px;width:30rem;height:30rem;position:absolute;top:40%;left:-8rem}.section{max-width:90rem;margin:0 auto;padding:8rem 1.5rem 5rem}@media (min-width:768px){.section{padding-top:10rem}}.grid{grid-template-columns:1fr;align-items:center;gap:3rem;display:grid}@media (min-width:1024px){.grid{grid-template-columns:1.02fr .98fr;gap:4rem}}.copy{text-align:center}@media (min-width:1024px){.copy{text-align:left}}.heroLabel{background:#ffffffbf;border:1px solid #ffffffe6;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.5rem .875rem;display:inline-flex;box-shadow:0 6px 18px -12px #0f172a4d,inset 0 1px #fff}.heroLabelIconWrap{color:#3b82f6;background:linear-gradient(#eff6ff,#fff);border:1px solid #dbeafe;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:flex;box-shadow:inset 0 1px #fff}.heroLabelText{font-family:var(--font-mono,"JetBrains Mono", "Courier New", monospace);letter-spacing:-.04em;color:#64748b;font-size:.72rem;font-weight:500}.headline{letter-spacing:-.075em;color:#020617;text-shadow:0 1px 1px #fffc;margin:0;font-size:4rem;font-weight:300;line-height:.92}@media (min-width:768px){.headline{font-size:5.2rem}}@media (min-width:1024px){.headline{font-size:6.4rem}}.headlineBlock{white-space:nowrap;display:block}.headlineBlockMt{white-space:nowrap;margin-top:.5rem;display:block}.headlineGrad{background:linear-gradient(to bottom right,#93c5fd,#2563eb);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.headlineBadge{white-space:nowrap;color:#fff;filter:drop-shadow(0 1px 1px #0f172a2e);background:linear-gradient(#60a5fa,#2563eb);border:1px solid #1d4ed8;border-radius:1.35rem;margin-top:1rem;padding:.375rem 1.25rem .625rem;font-weight:400;display:inline-flex;box-shadow:0 18px 38px -20px #3b82f68c,inset 0 1px #ffffff61}.subtext{color:#475569;max-width:42rem;margin-top:2rem;margin-left:auto;margin-right:auto;font-size:1rem;font-weight:300;line-height:2}@media (min-width:768px){.subtext{font-size:1.125rem}}@media (min-width:1024px){.subtext{margin-left:0;margin-right:0}}.ctas{flex-direction:column;justify-content:center;align-items:center;gap:.75rem;margin-top:2.5rem;display:flex}@media (min-width:640px){.ctas{flex-direction:row}}@media (min-width:1024px){.ctas{justify-content:flex-start}}.ctaPrimary{color:#fff;background:linear-gradient(#3b82f6,#2563eb);border:1px solid #1d4ed8;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.875rem 1.5rem;font-size:.875rem;font-weight:400;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 10px 24px #3b82f642,inset 0 1px #ffffff59}@media (min-width:640px){.ctaPrimary{width:auto}}.ctaPrimary:hover{color:#fff;background:linear-gradient(#60a5fa,#3b82f6);text-decoration:none;transform:translateY(-2px);box-shadow:0 14px 28px #3b82f659,inset 0 1px #fff6}.ctaSecondary{color:#334155;background:linear-gradient(#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.875rem 1.5rem;font-size:.875rem;font-weight:400;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 12px #0f172a0d,inset 0 1px #fff}@media (min-width:640px){.ctaSecondary{width:auto}}.ctaSecondary:hover{color:#334155;background:linear-gradient(#f8fafc,#f1f5f9);text-decoration:none;transform:translateY(-2px)}.trustRow{color:#64748b;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:2rem;font-size:.75rem;font-weight:300;display:flex}@media (min-width:1024px){.trustRow{justify-content:flex-start}}.trustItem{color:#3b82f6;align-items:center;gap:.5rem;display:inline-flex}.trustItemText{color:#64748b}.trustDot{background:#cbd5e1;border-radius:9999px;width:4px;height:4px;display:none}@media (min-width:640px){.trustDot{display:block}}.mockupCol{position:relative}@media (min-width:1024px){.mockupCol{padding-left:1rem}}.mockupGlow{filter:blur(3rem);pointer-events:none;background:linear-gradient(to bottom right,#93c5fd66,#fff3,#bae6fd4d);border-radius:3rem;position:absolute;inset:-2rem}.mockupOuter{background:#f8fafc;border:1px solid #ffffffe6;border-radius:2rem;padding:1.25rem;position:relative;box-shadow:0 30px 80px -35px #0f172a59,inset 0 2px #fff}.bubblesLayer{z-index:20;pointer-events:none;display:none;position:absolute;inset:0}@media (min-width:768px){.bubblesLayer{display:block}}@keyframes floatBubble{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.bubble{animation:none}}.bubble{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #ffffffe6;border-radius:1rem;align-items:center;gap:.75rem;min-width:12rem;padding:.75rem 1rem;animation:4s ease-in-out infinite floatBubble;display:flex;position:absolute;box-shadow:0 18px 38px -20px #0f172a73,inset 0 1px #fff}.bubble1{animation-delay:0s;top:2.5rem;right:-1.75rem}.bubble2{animation-delay:.8s;top:35%;right:-1.75rem}.bubble3{animation-delay:1.6s;bottom:26%;right:-1.75rem}.bubble4{animation-delay:2.4s;bottom:-1.5rem;left:2rem}.bubbleIconWrap{border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.bubbleEmerald{color:#10b981;background:#ecfdf5}.bubbleBlue{color:#3b82f6;background:#eff6ff}.bubbleIndigo{color:#6366f1;background:#eef2ff}.bubbleSlate{color:#475569;background:#f1f5f9}.bubbleTitle{color:#0f172a;font-size:.75rem;font-weight:400;line-height:1.3}.bubbleBody{color:#94a3b8;font-size:.75rem;font-weight:300}.mockupInner{background:linear-gradient(#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:1.5rem;overflow:hidden;box-shadow:inset 0 1px #fff}.mockupTopBar{border-bottom:1px solid #e2e8f0cc;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.mockupDots{align-items:center;gap:.5rem;display:flex}.dot{border-radius:9999px;width:10px;height:10px}.dotRed{background:#fca5a5}.dotAmber{background:#fcd34d}.dotGreen{background:#6ee7b7}.mockupBarLabel{font-family:var(--font-mono,"JetBrains Mono", "Courier New", monospace);color:#94a3b8;letter-spacing:-.05em;font-size:.72rem}.mockupContent{padding:1.25rem}@media (min-width:640px){.mockupContent{padding:1.5rem}}.mockupHeaderRow{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.mockupHeaderDate{color:#94a3b8;margin-bottom:.25rem;font-size:.72rem;font-weight:300}.mockupHeaderTitle{letter-spacing:-.025em;color:#0f172a;font-size:1.5rem;font-weight:400;line-height:1.2}@media (min-width:768px){.mockupHeaderTitle{font-size:1.875rem}}.mockupAiIcon{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex;box-shadow:inset 0 1px #fff}.cardStack{flex-direction:column;gap:.75rem;display:flex}.productCard{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1rem;box-shadow:0 2px 8px #0f172a08,inset 0 1px #fff}.cardRow{align-items:flex-start;gap:.75rem;display:flex}.cardIconWrap{border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;margin-top:2px;display:flex}.iconBlue{color:#3b82f6;background:#eff6ff}.iconIndigo{color:#6366f1;background:#eef2ff}.iconGreen{color:#10b981;background:#ecfdf5}.cardTitle{color:#1e293b;font-size:.875rem;font-weight:400;line-height:1.3}.cardBody{color:#64748b;margin-top:.25rem;font-size:.75rem;font-weight:300;line-height:1.25rem}.cardFlex{flex:1}.nextHeader{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.nextBadge{color:#3b82f6;white-space:nowrap;background:#eff6ff;border:1px solid #dbeafe;border-radius:9999px;padding:.2rem .5rem;font-size:.72rem}.nextList{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}.nextItem{color:#64748b;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.nextDot{background:#60a5fa;border-radius:9999px;flex-shrink:0;width:6px;height:6px}.bottomGrid{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.75rem;display:grid}.focusTile{background:linear-gradient(#f8fafc,#e2e8f0);border:1px solid #dbeafe;border-radius:1rem;padding:1rem;position:relative;overflow:hidden;box-shadow:0 12px 28px -16px #3b82f63d,inset 0 1px #fff}.focusGlow{filter:blur(1.5rem);pointer-events:none;background:#93c5fd4d;border-radius:9999px;width:6rem;height:6rem;position:absolute;top:-2.5rem;right:-2.5rem}.focusContent{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex;position:relative}.focusDotRow{align-items:center;gap:.5rem;display:flex}.focusDot{background:#3b82f6;border-radius:9999px;width:6px;height:6px;box-shadow:0 0 0 4px #3b82f61f}.focusMeta{color:#64748b;font-size:.72rem;font-weight:300}.focusTime{letter-spacing:-.025em;color:#020617;margin-top:.5rem;font-size:1.5rem;font-weight:300;line-height:1}.focusLock{color:#3b82f6;background:#fffc;border:1px solid #fff;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex;box-shadow:inset 0 1px #fff}.focusBadge{color:#64748b;background:#ffffffb3;border:1px solid #fff;border-radius:9999px;align-items:center;gap:.375rem;margin-top:.75rem;padding:.25rem .625rem;font-size:.625rem;display:inline-flex;position:relative;box-shadow:inset 0 1px #fff}.suggestionTile{color:#fff;background:linear-gradient(#60a5fa,#2563eb);border:1px solid #1d4ed8;border-radius:1rem;padding:1rem;box-shadow:0 10px 24px -14px #3b82f68c,inset 0 1px #ffffff4d}.suggestionMeta{color:#bfdbfe;font-size:.72rem;font-weight:300}.suggestionBody{margin-top:.25rem;font-size:.875rem;font-weight:300;line-height:1.25rem}.whyOuter{background:linear-gradient(#f1f5f9,#f8fafc 50%,#f1f5f9)}.whySection{max-width:90rem;margin:0 auto;padding:7rem 1.5rem}.whyStack{z-index:10;flex-direction:column;gap:4rem;width:100%;display:flex;position:relative}.sectionIntro{max-width:48rem}.sectionEyebrow{font-family:var(--font-mono,"JetBrains Mono", "Courier New", monospace);letter-spacing:-.04em;color:#3b82f6;margin-bottom:1rem;font-size:.72rem;font-weight:500}.sectionH2{letter-spacing:-.025em;color:#020617;max-width:64rem;font-size:2.25rem;font-weight:400;line-height:1.05}@media (min-width:768px){.sectionH2{font-size:3rem}}@media (min-width:1024px){.sectionH2{font-size:3.75rem}}.sectionH2Block{color:#020617;display:block}.sectionLead{color:#475569;max-width:42rem;margin-top:1.25rem;margin-left:auto;margin-right:auto;font-size:1rem;font-weight:300;line-height:2rem}@media (min-width:768px){.sectionLead{font-size:1.125rem}}.problemGrid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:640px){.problemGrid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.problemGrid{grid-template-columns:repeat(4,1fr);gap:2rem}}.problemCard{background:#ffffff9e;border:1px solid #fff;border-radius:2rem;flex-direction:column;gap:1rem;padding:1.5rem;transition:transform .3s,background .3s;display:flex;box-shadow:0 10px 28px -20px #0f172a3d,inset 0 1px #fff}.problemCard:hover{background:#ffffffd1;transform:translateY(-4px)}.problemCardIcon{color:#3b82f6;background:#eff6ff;border:1px solid #dbeafe;border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex;box-shadow:inset 0 1px #fff}.problemCardTitle{letter-spacing:-.025em;color:#020617;margin:0;font-size:1.125rem;font-weight:400}.problemCardBody{color:#475569;margin-top:.75rem;font-size:.875rem;font-weight:300;line-height:1.75rem}.transformBlock{color:#fff;background:linear-gradient(#172033,#101827);border:1px solid #ffffff1a;border-radius:2.75rem;min-height:560px;position:relative;overflow:hidden;box-shadow:0 40px 90px -45px #0f172ac7,inset 0 1px #ffffff24}@media (min-width:1024px){.transformBlock{min-height:620px}}.transformBgGrid{opacity:.1;pointer-events:none;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.transformGlow1{filter:blur(6rem);pointer-events:none;background:#60a5fa2e;border-radius:9999px;width:32rem;height:32rem;position:absolute;top:-30%;right:-10%}.transformGlow2{filter:blur(5rem);pointer-events:none;background:#7dd3fc1a;border-radius:9999px;width:28rem;height:28rem;position:absolute;bottom:-25%;left:-12%}.transformGlow3{filter:blur(4rem);pointer-events:none;background:#ffffff0d;border-radius:9999px;width:18rem;height:18rem;position:absolute;top:20%;left:42%}.transformInner{grid-template-columns:1fr;height:100%;min-height:560px;display:grid;position:relative}@media (min-width:1024px){.transformInner{grid-template-columns:.9fr 1.1fr;min-height:620px}}.transformCopy{flex-direction:column;justify-content:center;padding:2rem;display:flex}@media (min-width:768px){.transformCopy{padding:3rem}}@media (min-width:1024px){.transformCopy{padding:4rem}}.transformEyebrow{font-family:var(--font-mono,"JetBrains Mono", "Courier New", monospace);letter-spacing:-.04em;color:#93c5fd;margin-bottom:1rem;font-size:.72rem;font-weight:500}.transformTitle{color:#fff;letter-spacing:-.025em;margin-bottom:1.5rem;font-size:1.875rem;font-weight:300;line-height:1.25}@media (min-width:768px){.transformTitle{font-size:2.25rem}}@media (min-width:1024px){.transformTitle{font-size:3rem}}.transformBody{color:#cbd5e1;max-width:36rem;font-size:1rem;font-weight:300;line-height:2rem}.transformCtas{flex-direction:column;gap:.75rem;margin-top:2.5rem;display:flex}@media (min-width:640px){.transformCtas{flex-direction:row}}.transformCtaWhite{color:#0f172a;background:#fff;border-radius:9999px;align-items:center;gap:.75rem;width:fit-content;padding:.75rem 1.5rem;font-size:.875rem;font-weight:400;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:inset 0 1px #fff}.transformCtaWhite:hover{color:#0f172a;background:#f1f5f9;text-decoration:none;transform:translateY(-2px)}.transformCtaGhost{color:#fff;background:#ffffff12;border:1px solid #ffffff1a;border-radius:9999px;align-items:center;gap:.75rem;width:fit-content;padding:.75rem 1.5rem;font-size:.875rem;font-weight:400;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.transformCtaGhost:hover{color:#fff;background:#ffffff1c;text-decoration:none}.transformAudienceBar{border-top:1px solid #ffffff1a;margin-top:3rem;padding-top:2rem}.transformAudienceLabel{font-family:var(--font-mono,"JetBrains Mono", "Courier New", monospace);color:#ffffff80;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem;font-size:.625rem}.transformAudienceTags{flex-wrap:wrap;gap:.75rem;display:flex}.transformAudienceTag{color:#fff9;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:9999px;padding:.375rem .75rem;font-size:.72rem}.pipelineCol{justify-content:center;align-items:center;padding:1.5rem;display:flex;position:relative}@media (min-width:768px){.pipelineCol{padding:2.5rem}}@media (min-width:1024px){.pipelineCol{padding-right:3.5rem}}.pipelineShell{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff1;border:1px solid #ffffff1a;border-radius:2.25rem;width:100%;max-width:42rem;padding:1rem;position:relative;box-shadow:inset 0 1px #ffffff14,0 30px 70px -40px #000000b8}@media (min-width:768px){.pipelineShell{padding:1.25rem}}.pipelinePanel{color:#0f172a;background:linear-gradient(#fff,#f8fafc);border:1px solid #fffc;border-radius:1.85rem;overflow:hidden;box-shadow:0 18px 50px -30px #0000008c,inset 0 1px #fff}.pipelinePanelBar{border-bottom:1px solid #e2e8f0cc;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.pipelinePanelDots{align-items:center;gap:.375rem;display:flex}.pipelinePanelBarLabel{font-family:var(--font-mono,"JetBrains Mono", "Courier New", monospace);color:#94a3b8;letter-spacing:-.05em;font-size:.72rem}.pipelineContent{padding:1.25rem}@media (min-width:768px){.pipelineContent{padding:1.5rem}}.pipelineContentHeader{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.pipelineContentMeta{color:#94a3b8;margin-bottom:.25rem;font-size:.72rem;font-weight:300}.pipelineContentTitle{letter-spacing:-.025em;color:#020617;font-size:1.5rem;font-weight:400;line-height:1.2}@media (min-width:768px){.pipelineContentTitle{font-size:1.875rem}}.pipelineGrid{grid-template-columns:1fr;align-items:stretch;gap:1rem;display:grid}@media (min-width:768px){.pipelineGrid{grid-template-columns:1fr auto 1fr;gap:1.25rem}}.pipelineInputsCol{background:#f8fafc;border:1px solid #e2e8f0;border-radius:1.5rem;padding:1rem;box-shadow:inset 0 1px #fff}.pipelineOutputsCol{color:#fff;background:linear-gradient(#172033,#101827);border:1px solid #ffffff1a;border-radius:1.5rem;padding:1rem;box-shadow:0 12px 30px -20px #0f172aa6,inset 0 1px #ffffff1a}.pipelineColLabel{font-family:var(--font-mono,"JetBrains Mono", "Courier New", monospace);text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem;font-size:.625rem}.pipelineColLabelLight{color:#94a3b8}.pipelineColLabelDark{color:#93c5fd}.pipelineItems{flex-direction:column;gap:.75rem;display:flex}.pipelineItem{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;align-items:center;gap:.75rem;padding:.75rem;display:flex;box-shadow:0 2px 8px #0f172a08,inset 0 1px #fff}.pipelineItemIcon{border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.pipelineItemIconBlue{color:#3b82f6;background:#eff6ff;border:1px solid #dbeafe}.pipelineItemIconSlate{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.pipelineItemTitle{color:#0f172a;font-size:.72rem;font-weight:400}.pipelineItemMeta{color:#94a3b8;font-size:.6875rem;font-weight:300}.pipelineConnector{flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:none}@media (min-width:768px){.pipelineConnector{display:flex}}.pipelineConnectorLine{background:linear-gradient(#0000,#cbd5e1,#0000);width:1px;height:4rem}.pipelineConnectorBtn{color:#fff;background:linear-gradient(#3b82f6,#2563eb);border:1px solid #1d4ed8;border-radius:1rem;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex;box-shadow:0 10px 24px #3b82f647,inset 0 1px #ffffff59}.outputItem{background:#ffffff14;border:1px solid #ffffff1a;border-radius:1rem;padding:.75rem;box-shadow:inset 0 1px #ffffff14}.outputItemRow{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.outputItemLeft{align-items:center;gap:.75rem;display:flex}.outputDot{background:#60a5fa;border-radius:9999px;flex-shrink:0;width:.5rem;height:.5rem}.outputLabel{color:#fff;font-size:.72rem;font-weight:400}.outputBadge{color:#bfdbfe;background:#60a5fa1a;border:1px solid #93c5fd1a;border-radius:9999px;padding:.25rem .5rem;font-size:.625rem}.outputBriefItem{background:linear-gradient(#60a5fa,#2563eb);border:1px solid #1d4ed8;border-radius:1rem;align-items:center;gap:.75rem;padding:.75rem;display:flex;box-shadow:0 10px 22px -14px #3b82f6b3,inset 0 1px #ffffff40}.outputBriefTitle{color:#fff;font-size:.72rem;font-weight:400}.outputBriefMeta{color:#dbeafe;margin-top:.125rem;font-size:.6875rem;font-weight:300}.summaryBar{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;margin-top:1rem;padding:.75rem 1rem;box-shadow:0 2px 8px #0f172a08,inset 0 1px #fff}.summaryBarRow{flex-direction:column;gap:.75rem;display:flex}@media (min-width:640px){.summaryBarRow{flex-direction:row;justify-content:space-between;align-items:center}}.summaryLeft{align-items:center;gap:.75rem;display:flex}.summaryIconWrap{color:#3b82f6;background:#eff6ff;border:1px solid #dbeafe;border-radius:.75rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.summaryTitle{color:#0f172a;font-size:.72rem;font-weight:400}.summaryMeta{color:#94a3b8;font-size:.6875rem;font-weight:300}.summaryStatus{color:#94a3b8;align-items:center;gap:.5rem;font-size:.6875rem;display:flex}.summaryStatusDot{background:#34d399;border-radius:9999px;width:.375rem;height:.375rem}.pipelineFloat{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #fff;border-radius:1rem;padding:.75rem 1rem;display:none;position:absolute;box-shadow:0 18px 38px -20px #0f172a73,inset 0 1px #fff}@media (min-width:768px){.pipelineFloat{display:block}}.pipelineFloatRight{top:4rem;right:-.75rem}.pipelineFloatLeft{bottom:-1rem;left:-1.5rem}.pipelineFloatRow{align-items:center;gap:.75rem;display:flex}.pipelineFloatIcon{color:#3b82f6;background:#eff6ff;border-radius:9999px;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.pipelineFloatTitle{color:#0f172a;font-size:.72rem;font-weight:400}.pipelineFloatMeta{color:#94a3b8;font-size:.72rem;font-weight:300}.capsOuter{background:#eef2ff;padding:7rem 1.5rem}@media (min-width:1024px){.capsOuter{padding:7rem 2rem}}.capsInner{max-width:90rem;margin:0 auto}.capsIntro{text-align:center;max-width:56rem;margin:0 auto 3.5rem}.capsGrid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:768px){.capsGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.capsGrid{grid-template-columns:repeat(3,1fr)}}.capCard{background:#ffffffad;border:1px solid #fff;border-radius:2rem;padding:1.5rem;transition:transform .3s,background .3s;box-shadow:0 10px 28px -18px #0f172a3d,inset 0 1px #fff}.capCard:hover{background:#ffffffd6;transform:translateY(-4px)}.capCardTop{justify-content:space-between;align-items:center;gap:1rem;display:flex}.capIconWrap{border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.4rem;display:flex;box-shadow:inset 0 1px #fff}.capIconBlue{color:#3b82f6;background:#eff6ff;border:1px solid #dbeafe}.capIconSlate{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0}.capBadge{font-family:var(--font-mono,"JetBrains Mono", "Courier New", monospace);white-space:nowrap;border-radius:9999px;padding:.25rem .625rem;font-size:.625rem;font-weight:500}.capBadgeBlue{color:#3b82f6;background:#eff6ff;border:1px solid #dbeafe}.capBadgeSlate{color:#64748b;background:#fff;border:1px solid #e2e8f0;box-shadow:inset 0 1px #fff}.capCardTitle{letter-spacing:-.02em;color:#020617;margin-top:1.5rem;font-size:1.25rem;font-weight:400;line-height:1.3}.capCardBody{color:#64748b;margin-top:.75rem;font-size:.875rem;font-weight:300;line-height:1.65}.capWide{color:#fff;background:linear-gradient(#1d2a3d,#131c2b);border:1px solid #ffffff1a;border-radius:2.25rem;grid-column:1/-1;padding:1.75rem;position:relative;overflow:hidden;box-shadow:0 28px 70px -35px #0f172ab8,inset 0 1px #ffffff21}@media (min-width:768px){.capWide{padding:2rem}}.capWideGlow1{filter:blur(5rem);pointer-events:none;background:#60a5fa2e;border-radius:9999px;width:24rem;height:24rem;position:absolute;top:-40%;right:-10%}.capWideGlow2{filter:blur(5rem);pointer-events:none;background:#7dd3fc1a;border-radius:9999px;width:22rem;height:22rem;position:absolute;bottom:-45%;left:-12%}.capWideGridOverlay{opacity:.09;pointer-events:none;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0}.capWideLayout{align-items:center;gap:2rem;display:grid;position:relative}@media (min-width:1024px){.capWideLayout{grid-template-columns:.85fr 1.15fr}}.capWideEyebrow{background:#ffffff14;border:1px solid #ffffff1a;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.375rem .75rem;display:inline-flex}.capWideEyebrowDot{background:#60a5fa;border-radius:9999px;flex-shrink:0;width:.375rem;height:.375rem}.capWideEyebrowText{font-family:var(--font-mono,"JetBrains Mono", "Courier New", monospace);letter-spacing:-.03em;color:#bfdbfe;font-size:.625rem}.capWideTitle{letter-spacing:-.03em;color:#fff;font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:400;line-height:1.15}.capWideBody{color:#cbd5e1;margin-top:1rem;font-size:.9375rem;font-weight:300;line-height:1.7}.capWideUi{color:#0f172a;background:#fff;border:1px solid #fffc;border-radius:1.75rem;padding:1rem;box-shadow:0 18px 50px -30px #0000009e,inset 0 1px #fff}.capWideUiHead{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;display:flex}.capWideUiMeta{color:#94a3b8;font-size:.75rem;font-weight:300}.capWideUiHeadTitle{letter-spacing:-.03em;color:#020617;margin-top:.25rem;font-size:1.25rem;font-weight:400}.capWideUiHeadIcon{color:#3b82f6;background:#eff6ff;border:1px solid #dbeafe;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.25rem;display:flex}.capWideStats{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.capWideStat{border-radius:1rem;padding:1rem}.capWideStatDefault{background:#f8fafc;border:1px solid #e2e8f0;box-shadow:inset 0 1px #fff}.capWideStatBlue{background:#eff6ff;border:1px solid #dbeafe;box-shadow:inset 0 1px #fff}.capWideStatGrad{color:#fff;background:linear-gradient(#60a5fa,#2563eb);border:1px solid #1d4ed8;box-shadow:0 12px 28px -18px #3b82f6b3,inset 0 1px #ffffff40}.capWideStatLabel{font-family:var(--font-mono,"JetBrains Mono", "Courier New", monospace);text-transform:uppercase;letter-spacing:.1em;color:#94a3b8;font-size:.625rem;font-weight:500}.capWideStatBlue .capWideStatLabel{color:#3b82f6}.capWideStatGrad .capWideStatLabel{color:#bfdbfe}.capWideStatNum{letter-spacing:-.04em;color:#020617;margin-top:.5rem;font-size:1.5rem;font-weight:300}.capWideStatGrad .capWideStatNum{color:#fff}.capWideStatBody{color:#64748b;margin-top:.25rem;font-size:.75rem;font-weight:300}.capWideStatGrad .capWideStatBody{color:#bfdbfe}.bfOuter{background:#fff;padding:7rem 1.5rem}@media (min-width:1024px){.bfOuter{padding:7rem 2rem}}.bfInner{max-width:90rem;margin:0 auto}.bfIntro{text-align:center;max-width:64rem;margin:0 auto 4rem}.bfCtaRow{flex-direction:column;justify-content:center;align-items:center;gap:.75rem;margin-top:2rem;display:flex}@media (min-width:640px){.bfCtaRow{flex-direction:row}}.bfCtaPrimary{color:#fff;cursor:pointer;background:linear-gradient(#3b82f6,#2563eb);border:1px solid #1d4ed8;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:.875rem;font-weight:400;text-decoration:none;transition:transform .3s,background .3s;display:inline-flex;box-shadow:0 10px 24px #3b82f642,inset 0 1px #ffffff59}.bfCtaPrimary:hover{background:linear-gradient(#60a5fa,#3b82f6);transform:translateY(-2px)}.bfCtaGhost{color:#334155;cursor:pointer;background:linear-gradient(#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:.875rem;font-weight:400;text-decoration:none;transition:transform .3s,background .3s;display:inline-flex;box-shadow:0 6px 16px #0f172a0f,inset 0 1px #fff}.bfCtaGhost:hover{background:linear-gradient(#f8fafc,#f1f5f9);transform:translateY(-2px)}.bfGrid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:1024px){.bfGrid{grid-template-columns:repeat(3,1fr);gap:2rem}}.bfCard{background:#fffc;border:1px solid #e2e8f0;border-radius:2rem;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 18px 44px -28px #0f172a2e,inset 0 1px #fff}.bfCard:hover{transform:translateY(-4px);box-shadow:0 28px 60px -30px #0f172a3d,inset 0 1px #fff}.bfCardPanel{background:linear-gradient(#fff,#f1f5f9);border:1px solid #e2e8f0;border-radius:1.5rem;min-height:13rem;margin:1rem 1rem 0;position:relative;overflow:hidden;box-shadow:0 18px 42px -30px #0f172a2e,inset 0 1px #fff}.bfCardPanelGlow{z-index:0;filter:blur(4rem);pointer-events:none;background:#bfdbfe8c;border-radius:9999px;width:14rem;height:14rem;position:absolute;top:-35%;right:-20%}.bfCardPanelGlow2{z-index:0;filter:blur(3.75rem);pointer-events:none;background:#bae6fd6b;border-radius:9999px;width:14rem;height:14rem;position:absolute;top:-30%;left:-18%}.bfCardPanelGrid{z-index:0;opacity:.16;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#0f172a1a 1px,#0000 0);background-size:1.5rem 1.5rem;position:absolute;inset:0}.bfCardPanelInner{z-index:10;padding:1.25rem;position:relative}.bfMiniBar{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.bfMiniDots{align-items:center;gap:.375rem;display:flex}.bfMiniDot{border-radius:9999px;width:.625rem;height:.625rem}.bfMiniDotR{background:#fca5a5}.bfMiniDotY{background:#fcd34d}.bfMiniDotG{background:#6ee7b7}.bfMiniMeta{font-family:var(--font-mono,"JetBrains Mono", "Courier New", monospace);color:#94a3b8;letter-spacing:.04em;font-size:.625rem}.bfMiniIconBadge{color:#3b82f6;background:#eff6ff;border:1px solid #dbeafe;border-radius:.75rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1rem;display:inline-flex}.bfMiniInnerCard{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1rem;box-shadow:0 2px 8px #0f172a08,inset 0 1px #fff}.bfMiniInnerSub{color:#94a3b8;font-size:.75rem;font-weight:300}.bfMiniInnerTitle{letter-spacing:-.02em;color:#020617;margin-top:.25rem;font-size:1.125rem;font-weight:400}.bfMiniList{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}.bfMiniListItem{color:#64748b;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.bfMiniListDot{background:#3b82f6;border-radius:9999px;flex-shrink:0;width:.375rem;height:.375rem}.bfMiniStatGrid{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:1rem;display:grid}.bfMiniStatBlue{text-align:center;background:#eff6ff;border:1px solid #dbeafe;border-radius:.75rem;padding:.5rem .75rem}.bfMiniStat{text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;padding:.5rem .75rem}.bfMiniStatNum{color:#0f172a;font-size:1.125rem;font-weight:300;line-height:1}.bfMiniStatBlue .bfMiniStatNum{color:#2563eb}.bfMiniStatLabel{color:#94a3b8;margin-top:.125rem;font-size:.625rem}.bfMiniStatBlue .bfMiniStatLabel{color:#60a5fa}.bfCardContent{padding:1.5rem}.bfCardHead{align-items:flex-start;gap:1rem;display:flex}.bfCardIconWrap{color:#3b82f6;background:#eff6ff;border:1px solid #dbeafe;border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex;box-shadow:inset 0 1px #fff}.bfCardTitle{letter-spacing:-.02em;color:#020617;font-size:1.25rem;font-weight:400;line-height:1.3}.bfCardBody{color:#64748b;margin-top:.75rem;font-size:.875rem;font-weight:300;line-height:1.65}.bfCardBadge{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:9999px;align-items:center;gap:.5rem;margin-top:1.25rem;padding:.375rem .75rem;font-size:.6875rem;display:inline-flex}.bfCardBadgeDot{background:#3b82f6;border-radius:9999px;flex-shrink:0;width:.375rem;height:.375rem}.bfCardFeat{background:linear-gradient(#60a5fa,#2563eb);border:1px solid #1d4ed8;border-radius:2rem;transition:transform .3s;position:relative;overflow:hidden;box-shadow:0 24px 60px -30px #3b82f68c,inset 0 1px #ffffff59}.bfCardFeat:hover{transform:translateY(-4px)}.bfCardFeatGlow1{filter:blur(4rem);pointer-events:none;background:#ffffff40;border-radius:9999px;width:18rem;height:18rem;position:absolute;top:-35%;right:-20%}.bfCardFeatGlow2{filter:blur(4rem);pointer-events:none;background:#bae6fd33;border-radius:9999px;width:16rem;height:16rem;position:absolute;bottom:-40%;left:-25%}.bfFeatPanel{background:linear-gradient(#60a5fa,#2563eb);border:1px solid #1d4ed8;border-radius:1.5rem;min-height:13rem;margin:1rem 1rem 0;position:relative;overflow:hidden;box-shadow:0 18px 42px -24px #3b82f68c,inset 0 1px #ffffff59}.bfFeatPanelGlow1{filter:blur(4rem);pointer-events:none;background:#ffffff3d;border-radius:9999px;width:14rem;height:14rem;position:absolute;top:-35%;right:-20%}.bfFeatPanelGlow2{filter:blur(4rem);pointer-events:none;background:#1e3a8a29;border-radius:9999px;width:14rem;height:14rem;position:absolute;bottom:-40%;left:-25%}.bfFeatPanelGrid{opacity:.12;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#ffffff59 1px,#0000 0);background-size:1.35rem 1.35rem;position:absolute;inset:0}.bfFeatPanelInner{z-index:10;padding:1.25rem;position:relative}.bfFeatMiniBar{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.bfFeatMiniMeta{font-family:var(--font-mono,"JetBrains Mono", "Courier New", monospace);color:#bfdbfe;letter-spacing:.04em;font-size:.625rem}.bfFeatMiniIconBadge{color:#3b82f6;background:#ffffffe6;border:1px solid #fff;border-radius:.75rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1rem;display:inline-flex;box-shadow:0 8px 18px -12px #0f172a59,inset 0 1px #fff}.bfFeatMiniCards{flex-direction:column;gap:.75rem;display:flex}.bfFeatMiniCardLight{background:#fffffff2;border:1px solid #fff;border-radius:1.35rem;padding:1rem;box-shadow:0 12px 28px -18px #0f172a42,inset 0 1px #fff}.bfFeatMiniCardGlass{color:#fff;-webkit-backdrop-filter:blur(8px);background:#3b82f652;border:1px solid #fff3;border-radius:1.35rem;padding:1rem;box-shadow:inset 0 1px #ffffff2e}.bfFeatMiniRow{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.bfFeatMiniCardTitle{color:#0f172a;font-size:.875rem;font-weight:400}.bfFeatMiniCardSub{color:#94a3b8;margin-top:.25rem;font-size:.75rem;font-weight:300}.bfFeatMiniPill{color:#3b82f6;background:#eff6ff;border:1px solid #dbeafe;border-radius:9999px;flex-shrink:0;padding:.25rem .5rem;font-size:.75rem}.bfFeatMiniCardSubLight{color:#bfdbfe;font-size:.75rem;font-weight:300}.bfFeatMiniTimeText{letter-spacing:-.02em;color:#fff;margin-top:.25rem;font-size:1.5rem;font-weight:300}.bfFeatMiniLockBadge{color:#3b82f6;background:#ffffffe6;border:1px solid #fff;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.875rem;display:inline-flex;box-shadow:inset 0 1px #fff}.bfCardFeatContent{color:#fff;padding:1.5rem;position:relative}.bfCardFeatHead{align-items:flex-start;gap:1rem;display:flex}.bfCardFeatIconWrap{color:#fff;background:#ffffff29;border:1px solid #fff3;border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex;box-shadow:inset 0 1px #fff3}.bfCardFeatTitle{letter-spacing:-.02em;color:#fff;font-size:1.25rem;font-weight:400;line-height:1.3}.bfCardFeatBody{color:#eff6ffe6;margin-top:.75rem;font-size:.875rem;font-weight:300;line-height:1.65}.bfCardFeatBadge{color:#fff;background:#ffffff29;border:1px solid #fff3;border-radius:9999px;align-items:center;gap:.5rem;margin-top:1.25rem;padding:.375rem .75rem;font-size:.6875rem;display:inline-flex}.bfCardFeatBadgeDot{background:#fff;border-radius:9999px;flex-shrink:0;width:.375rem;height:.375rem}.bfMetrics{grid-template-columns:1fr;gap:1rem;margin-top:2rem;display:grid}@media (min-width:640px){.bfMetrics{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.bfMetrics{grid-template-columns:repeat(4,1fr)}}.bfMetricTile{background:#fffc;border:1px solid #e2e8f0;border-radius:2rem;padding:1.5rem;box-shadow:0 12px 30px -24px #0f172a2e,inset 0 1px #fff}.bfMetricTileFeat{background:linear-gradient(#eff6ff,#fff);border:1px solid #dbeafe;border-radius:2rem;padding:1.5rem;box-shadow:0 16px 38px -26px #3b82f647,inset 0 1px #fff}.bfMetricIcon{color:#3b82f6;background:#eff6ff;border:1px solid #dbeafe;border-radius:1rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin-bottom:1.25rem;display:flex;box-shadow:inset 0 1px #fff}.bfMetricIconFeat{color:#3b82f6;background:#fff;border:1px solid #dbeafe;border-radius:1rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin-bottom:1.25rem;display:flex;box-shadow:inset 0 1px #fff}.bfMetricNum{letter-spacing:-.02em;color:#020617;font-size:1.875rem;font-weight:400;line-height:1}.bfMetricUnit{color:#334155;font-size:1.5rem}.bfMetricNumFeat{letter-spacing:-.02em;color:#2563eb;font-size:1.875rem;font-weight:400;line-height:1}.bfMetricUnitFeat{color:#334155;font-size:1.5rem}.bfMetricBody{color:#64748b;margin-top:.5rem;font-size:.875rem;font-weight:300;line-height:1.65}.bfMetricBodyFeat{color:#475569;margin-top:.5rem;font-size:.875rem;font-weight:300;line-height:1.65}.howOuter{background:#eef2ff;padding:0 1.5rem 7rem}@media (min-width:1024px){.howOuter{padding:0 2rem 7rem}}.howInner{max-width:90rem;margin:0 auto}.howIntro{text-align:center;max-width:64rem;margin:0 auto 4rem}.howShell{-webkit-backdrop-filter:blur(24px);background:#ffffff8c;border:1px solid #fff;border-radius:2.75rem;padding:4rem 1.5rem 3rem;position:relative;overflow:hidden;box-shadow:0 30px 80px -45px #0f172a59,inset 0 1px #fff}@media (min-width:768px){.howShell{padding:4rem 2.5rem 3rem}}.howShellGlow1{filter:blur(6rem);pointer-events:none;background:#bfdbfe59;border-radius:9999px;width:32rem;height:32rem;position:absolute;top:-35%;left:10%}.howShellGlow2{filter:blur(6rem);pointer-events:none;background:#bae6fd38;border-radius:9999px;width:30rem;height:30rem;position:absolute;bottom:-35%;right:5%}.howShellGrid{opacity:.16;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#0f172a1a 1px,#0000 0);background-size:2rem 2rem;position:absolute;inset:0}.howTimeline{position:relative}.howConnector{display:none}@media (min-width:1024px){.howConnector{pointer-events:none;height:1px;display:block;position:absolute;top:3.05rem;left:0;right:0}}.howConnectorLine{border-top:1px dashed #93c5fd99;position:absolute;top:0;left:3rem;right:3rem}.howConnectorPulse{background:linear-gradient(90deg,#0000,#3b82f6b3,#0000);border-radius:9999px;width:13rem;height:2px;animation:4.5s linear infinite howConnectionFlow;position:absolute;top:-1px;left:3rem}@keyframes howConnectionFlow{0%{opacity:0;transform:translate(-14rem)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(calc(100vw + 14rem))}}@media (prefers-reduced-motion:reduce){.howConnectorPulse{animation:none}}.howGlow1,.howGlow2{display:none}@media (min-width:1024px){.howGlow1{pointer-events:none;filter:blur(1.5rem);background:linear-gradient(90deg,#0000,#93c5fd59,#0000);border-radius:9999px;width:100%;max-width:90rem;height:5rem;display:block;position:absolute;top:1rem;left:50%;transform:translate(-50%)}.howGlow2{pointer-events:none;filter:blur(1rem);background:linear-gradient(90deg,#0000,#bae6fd73,#0000);border-radius:9999px;width:75%;height:2.5rem;display:block;position:absolute;top:1.75rem;left:50%;transform:translate(-50%)}}.howStepsGrid{grid-template-columns:1fr;gap:1.5rem;display:grid;position:relative}@media (min-width:640px){.howStepsGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.howStepsGrid{grid-template-columns:repeat(4,1fr);gap:2rem}}.howStep{text-align:center;flex-direction:column;align-items:center;display:flex}.howNumWrap{justify-content:center;align-items:center;width:100%;height:6rem;display:flex;position:relative}.howNumOuter{background:linear-gradient(#fff,#f1f5f9);border:1px solid #fff;border-radius:9999px;justify-content:center;align-items:center;width:4rem;height:4rem;display:inline-flex;position:relative;box-shadow:0 16px 34px -20px #0f172a8c,inset 0 1px #fff}.howNumInner{background:linear-gradient(#60a5fa,#2563eb);border:1px solid #1d4ed8;border-radius:9999px;position:absolute;inset:4px;box-shadow:inset 0 1px #ffffff59,0 10px 22px #3b82f647}.howNumText{font-family:var(--font-mono,"JetBrains Mono", "Courier New", monospace);color:#fff;z-index:1;font-size:.875rem;font-weight:600;position:relative}.howCard{background:#ffffffb3;border:1px solid #fff;border-radius:2rem;width:100%;min-height:15rem;margin-top:1rem;padding:1.5rem;transition:transform .3s,background .3s;box-shadow:0 16px 36px -26px #0f172a52,inset 0 1px #fff}.howStep:hover .howCard{background:#ffffffd9;transform:translateY(-4px)}.howCardIconWrap{color:#3b82f6;background:#eff6ff;border:1px solid #dbeafe;border-radius:.75rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;margin:0 auto 1.25rem;font-size:1.4rem;display:flex;box-shadow:inset 0 1px #fff}.howCardTitle{letter-spacing:-.02em;color:#020617;font-size:1.25rem;font-weight:400;line-height:1.3}.howCardBody{color:#64748b;margin-top:.75rem;font-size:.875rem;font-weight:300;line-height:1.65}.howCardBadge{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:9999px;align-items:center;gap:.5rem;margin-top:1.25rem;padding:.375rem .75rem;font-size:.6875rem;display:inline-flex}.howCardBadgeDot{background:#3b82f6;border-radius:9999px;flex-shrink:0;width:.375rem;height:.375rem}.howCtaRow{flex-direction:column;justify-content:center;align-items:center;gap:.75rem;margin-top:3rem;display:flex;position:relative}@media (min-width:640px){.howCtaRow{flex-direction:row}}.howCtaGhost{color:#334155;cursor:pointer;background:linear-gradient(#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:.875rem;font-weight:400;text-decoration:none;transition:transform .3s,background .3s;display:inline-flex;box-shadow:0 6px 16px #0f172a0f,inset 0 1px #fff}.howCtaGhost:hover{background:linear-gradient(#f8fafc,#f1f5f9);transform:translateY(-2px)}.howCtaPrimary{color:#fff;cursor:pointer;background:linear-gradient(#3b82f6,#2563eb);border:1px solid #1d4ed8;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:.875rem;font-weight:400;text-decoration:none;transition:transform .3s,background .3s;display:inline-flex;box-shadow:0 10px 24px #3b82f642,inset 0 1px #ffffff59}.howCtaPrimary:hover{background:linear-gradient(#60a5fa,#3b82f6);transform:translateY(-2px)}.pvOuter{background:#eef2ff;padding:7rem 1.5rem}@media (min-width:1024px){.pvOuter{padding:7rem 2rem}}.pvInner{max-width:90rem;margin:0 auto}.pvIntro{text-align:center;max-width:64rem;margin:0 auto 3.5rem}.pvShell{-webkit-backdrop-filter:blur(24px);background:#fff9;border:1px solid #fff;border-radius:2.75rem;position:relative;overflow:hidden;box-shadow:0 30px 80px -45px #0f172a59,inset 0 1px #fff}.pvShellGlow1{filter:blur(6rem);pointer-events:none;background:#bfdbfe59;border-radius:9999px;width:34rem;height:34rem;position:absolute;top:-35%;left:-10%}.pvShellGlow2{filter:blur(6rem);pointer-events:none;background:#bae6fd3d;border-radius:9999px;width:32rem;height:32rem;position:absolute;bottom:-40%;right:-10%}.pvShellGrid{opacity:.16;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#0f172a1a 1px,#0000 0);background-size:2rem 2rem;position:absolute;inset:0}.pvMain{grid-template-columns:1fr;gap:2rem;padding:1.5rem;display:grid;position:relative}@media (min-width:768px){.pvMain{padding:2.5rem}}@media (min-width:1024px){.pvMain{grid-template-columns:.9fr 1.1fr;gap:3rem;padding:3rem}}.pvLeft{flex-direction:column;justify-content:center;display:flex}.pvLeftPill{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:9999px;align-items:center;gap:.5rem;width:fit-content;margin-bottom:1.75rem;padding:.375rem .75rem;font-size:.75rem;font-weight:300;display:inline-flex;box-shadow:inset 0 1px #fff}.pvLeftPillIcon{color:#3b82f6;font-size:1rem}.pvLeftTitle{letter-spacing:-.02em;color:#020617;font-size:clamp(2rem,4.8vw,3.25rem);font-weight:400;line-height:1.08}.pvLeftBody{color:#64748b;max-width:38rem;margin-top:1.5rem;font-size:1rem;font-weight:300;line-height:2}.pvTrustPills{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.pvTrustPill{color:#64748b;background:#ffffffb8;border:1px solid #fff;border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.75rem;font-weight:300;display:inline-flex;box-shadow:0 8px 20px -16px #0f172a3d,inset 0 1px #fff}.pvTrustPillIcon{color:#3b82f6;font-size:1rem}.pvVisual{position:relative}.pvPanel{isolate:isolate;background:linear-gradient(#fff,#f8fafc);border:1px solid #e2e8f0cc;border-radius:2.35rem;padding:1.25rem;position:relative;overflow:hidden;box-shadow:0 30px 70px -35px #0f172a6b,0 10px 30px -24px #0f172a3d,inset 0 1px #fff}@media (min-width:768px){.pvPanel{padding:1.5rem}}.pvPanelGlow1{z-index:0;filter:blur(4.5rem);pointer-events:none;background:#bfdbfe73;border-radius:9999px;width:22rem;height:22rem;position:absolute;top:-35%;right:-20%}.pvPanelGlow2{z-index:0;filter:blur(4rem);pointer-events:none;background:#bae6fd47;border-radius:9999px;width:20rem;height:20rem;position:absolute;bottom:-40%;left:-20%}.pvPanelInner{z-index:10;position:relative}.pvBrowserBar{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.pvBrowserDots{align-items:center;gap:.5rem;display:flex}.pvBrowserDot{border-radius:9999px;width:.625rem;height:.625rem}.pvBrowserDotR{background:#fca5a5}.pvBrowserDotY{background:#fcd34d}.pvBrowserDotG{background:#6ee7b7}.pvBrowserMeta{font-family:var(--font-mono,"JetBrains Mono", "Courier New", monospace);color:#94a3b8;letter-spacing:-.04em;font-size:.625rem}.pvHead{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.pvHeadSub{color:#94a3b8;margin-bottom:.25rem;font-size:.75rem;font-weight:300}.pvHeadTitle{color:#020617;letter-spacing:-.02em;font-size:clamp(1.5rem,3vw,1.875rem);font-weight:400;line-height:1.2}.pvHeadIcon{color:#3b82f6;background:#eff6ff;border:1px solid #dbeafe;border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.25rem;display:inline-flex;box-shadow:inset 0 1px #fff}.pvControls{gap:.75rem;display:grid}.pvControl,.pvControlSoft,.pvControlBlue{border-radius:1rem;padding:1rem}.pvControl{background:#f8fafc;border:1px solid #e2e8f0;box-shadow:inset 0 1px #fff}.pvControlSoft{background:#fff;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0f172a08,inset 0 1px #fff}.pvControlBlue{background:linear-gradient(#eff6ff,#fff);border:1px solid #dbeafe;box-shadow:0 12px 28px -20px #3b82f647,inset 0 1px #fff}.pvControlRow{justify-content:space-between;align-items:center;gap:1rem;display:flex}.pvControlLeft{align-items:center;gap:.75rem;display:flex}.pvControlIconBlue,.pvControlIconSlate,.pvControlIconWhite{border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1rem;display:inline-flex}.pvControlIconBlue{color:#3b82f6;background:#eff6ff;border:1px solid #dbeafe}.pvControlIconSlate{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0}.pvControlIconWhite{color:#3b82f6;background:#fff;border:1px solid #fff;box-shadow:inset 0 1px #fff}.pvControlTitle{color:#0f172a;font-size:.875rem;font-weight:400}.pvControlSub{color:#94a3b8;margin-top:.25rem;font-size:.75rem;font-weight:300}.pvControlSubStrong{color:#64748b;margin-top:.25rem;font-size:.75rem;font-weight:300}.pvToggle{background:linear-gradient(#3b82f6,#2563eb);border:1px solid #1d4ed8;border-radius:9999px;align-items:center;width:3rem;height:1.75rem;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff40}.pvToggleKnob{background:#fff;border-radius:9999px;width:1.25rem;height:1.25rem;transform:translate(1.5rem);box-shadow:0 1px 2px #0f172a33}.pvChip{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9999px;padding:.25rem .625rem;font-size:.75rem}.pvStatusDot{background:#34d399;border-radius:9999px;flex-shrink:0;width:.5rem;height:.5rem;box-shadow:0 0 0 5px #34d3991f}.pvBottomBar{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;margin-top:1rem;padding:.75rem 1rem;box-shadow:0 2px 8px #0f172a08,inset 0 1px #fff}.pvBottomRow{flex-direction:column;gap:.75rem;display:flex}@media (min-width:640px){.pvBottomRow{flex-direction:row;justify-content:space-between;align-items:center}}.pvBottomTitle{color:#0f172a;font-size:.75rem;font-weight:400}.pvBottomSub{color:#94a3b8;margin-top:.25rem;font-size:.6875rem;font-weight:300}.pvBottomBtn{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:9999px;justify-content:center;align-items:center;padding:.375rem .75rem;font-size:.75rem;display:inline-flex;box-shadow:inset 0 1px #fff}.pvTrustGrid{grid-template-columns:1fr;gap:1rem;padding:1rem 1.5rem 1.5rem;display:grid;position:relative}@media (min-width:768px){.pvTrustGrid{grid-template-columns:repeat(2,1fr);padding:.5rem 2rem 2rem}}@media (min-width:1024px){.pvTrustGrid{grid-template-columns:repeat(4,1fr)}}.pvTrustCard,.pvTrustCardFeat{border-radius:2rem;padding:1.5rem;position:relative;overflow:hidden}.pvTrustCard{background:#ffffffc7;border:1px solid #fff;box-shadow:0 18px 42px -30px #0f172a61,0 4px 14px -12px #3b82f633,inset 0 1px #fff}.pvTrustCardFeat{background:linear-gradient(#eff6ff,#fff);border:1px solid #dbeafe;box-shadow:0 16px 38px -26px #3b82f647,inset 0 1px #fff}.pvTrustCardTopLine{background:linear-gradient(90deg,#0000,#bfdbfe99,#0000);height:1px;position:absolute;top:0;left:1.5rem;right:1.5rem}.pvTrustIcon,.pvTrustIconFeat{border-radius:1rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;margin-bottom:1.25rem;font-size:1.25rem;display:inline-flex}.pvTrustIcon{color:#3b82f6;background:#eff6ff;border:1px solid #dbeafe;box-shadow:inset 0 1px #fff}.pvTrustIconFeat{color:#3b82f6;background:#fff;border:1px solid #fff;box-shadow:inset 0 1px #fff}.pvTrustTitle{letter-spacing:-.02em;color:#020617;font-size:1.125rem;font-weight:400}.pvTrustBody,.pvTrustBodyFeat{margin-top:.75rem;font-size:.875rem;font-weight:300;line-height:1.65}.pvTrustBody{color:#64748b}.pvTrustBodyFeat{color:#475569}.prOuter{background:#fff;padding:7rem 1.5rem}@media (min-width:1024px){.prOuter{padding:7rem 2rem}}.prInner{max-width:90rem;margin:0 auto}.prIntro{text-align:center;max-width:64rem;margin:0 auto 3.5rem}.prSwitchArea{max-width:64rem;margin:0 auto}.prToggleInput{opacity:0;pointer-events:none;position:absolute}.prToggleLabel{cursor:pointer;background:#e2e8f0;border:1px solid #cbd5e1;border-radius:9999px;align-items:center;width:16rem;margin:0 auto 3rem;padding:.25rem;display:flex;position:relative;box-shadow:inset 0 2px 4px #0000000f,0 1px 1px #fff}.prTogglePill{background:linear-gradient(#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:9999px;width:calc(50% - .25rem);transition:transform .5s cubic-bezier(.4,0,.2,1);position:absolute;top:.25rem;bottom:.25rem;left:.25rem;box-shadow:0 2px 5px #0000001a,inset 0 1px #fff}.prLabelMo,.prLabelYr{z-index:1;text-align:center;width:50%;padding:.625rem 0;font-size:.75rem;font-weight:400;transition:color .3s;position:relative}.prLabelMo{color:#0f172a}.prLabelYr{color:#94a3b8}.prToggleInput:checked+.prToggleLabel .prTogglePill{transform:translate(100%)}.prToggleInput:checked+.prToggleLabel .prLabelMo{color:#94a3b8}.prToggleInput:checked+.prToggleLabel .prLabelYr{color:#0f172a}.prCards{flex-direction:column;gap:2rem;width:100%;max-width:64rem;margin:0 auto;display:flex}@media (min-width:1024px){.prCards{flex-direction:row;justify-content:center;align-items:stretch}}.prCard,.prCardPro{border:1px solid #fff;border-radius:2rem;width:100%;transition:transform .5s,box-shadow .5s}@media (min-width:1024px){.prCard,.prCardPro{width:calc(33.333% - 1rem)}}.prCard{background:#f8fafc;box-shadow:0 10px 30px -10px #0000000f,inset 0 2px #fff}.prCard:hover{transform:translateY(-4px);box-shadow:0 20px 40px -10px #0000001a,inset 0 2px #fff}.prCardPro{background:linear-gradient(#eff6ff80,#f8fafc);position:relative;box-shadow:0 15px 35px -10px #3b82f626,inset 0 2px #fff}.prCardPro:hover{transform:translateY(-4px);box-shadow:0 25px 50px -12px #3b82f633,inset 0 2px #fff}.prRecBadge{color:#fff;letter-spacing:.03em;z-index:2;background:linear-gradient(#60a5fa,#3b82f6);border:1px solid #2563eb;border-radius:9999px;padding:.25rem .75rem;font-size:.65rem;font-weight:500;position:absolute;top:-.75rem;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #3b82f666,inset 0 1px #fff6}.prCardInner{flex-direction:column;height:100%;padding:2rem;display:flex}.prCardHead,.prCardHeadPro{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.prCardHeadPro{padding-top:.5rem}.prTier,.prTierPro{text-transform:uppercase;letter-spacing:.14em;margin-bottom:1rem;font-size:.75rem;font-weight:500}.prTier{color:#94a3b8}.prTierPro{color:#3b82f6}.prPriceLine{color:#1e293b;align-items:baseline;display:flex}.prDollar{letter-spacing:-.02em;font-size:2.25rem;font-weight:400}.prPriceMo,.prPriceYr{letter-spacing:-.02em;font-size:3rem;font-weight:400}.prPriceYr{display:none}.prPer{color:#94a3b8;margin-left:.25rem;font-size:.75rem;font-weight:300}.prToggleInput:checked~.prCards .prPriceMo{display:none}.prToggleInput:checked~.prCards .prPriceYr{display:inline}.prDesc{color:#64748b;max-width:20rem;margin-top:1rem;font-size:.75rem;font-weight:300;line-height:1.7}.prHeadIcon,.prHeadIconPro{border-radius:1rem;justify-content:center;align-items:center;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;display:inline-flex}.prHeadIcon{color:#94a3b8;background:linear-gradient(#fff,#f8fafc);border:1px solid #e2e8f0;box-shadow:0 6px 16px #0f172a14,inset 0 1px #fff}.prHeadIconPro{color:#3b82f6;background:linear-gradient(#fff,#eff6ff);border:1px solid #dbeafe;box-shadow:0 6px 16px #3b82f61f,inset 0 1px #fff}.prBody{flex-direction:column;flex:1;gap:1.5rem;padding-top:1.5rem;display:flex}.prDivider,.prDividerPro{background:linear-gradient(90deg,#0000,#cbd5e1,#0000);width:100%;height:1px}.prDividerPro{background:linear-gradient(90deg,#0000,#bfdbfe,#0000)}.prList,.prListPro{flex-direction:column;flex:1;gap:.75rem;display:flex}.prListItem,.prListItemPro{align-items:center;gap:.625rem;font-size:.75rem;font-weight:300;display:flex}.prListItem{color:#475569}.prListItemPro{color:#334155}.prListItem svg,.prListItemPro svg{color:#60a5fa;flex-shrink:0}.prBtnGhost,.prBtnPrimary{border-radius:.75rem;width:100%;margin-top:.5rem;padding:.75rem;font-size:.75rem;font-weight:400;transition:all .25s}.prBtnGhost{color:#475569;background:linear-gradient(#fff,#f8fafc);border:1px solid #e2e8f0;box-shadow:0 2px 4px #00000005,inset 0 1px #fff}.prBtnGhost:hover{background:linear-gradient(#f8fafc,#f1f5f9)}.prBtnPrimary{color:#fff;background:linear-gradient(#3b82f6,#2563eb);border:1px solid #1d4ed8;box-shadow:0 4px 10px #3b82f64d,inset 0 1px #ffffff4d}.prBtnPrimary:hover{background:linear-gradient(#60a5fa,#3b82f6)}.faqOuter{background:#eef2ff;padding:7rem 1.5rem}@media (min-width:1024px){.faqOuter{padding:7rem 2rem}}.faqInner{max-width:90rem;margin:0 auto}.faqIntro{text-align:center;max-width:48rem;margin:0 auto 3.5rem}.faqShell{-webkit-backdrop-filter:blur(24px);background:#fff9;border:1px solid #fff;border-radius:2.75rem;padding:1rem;position:relative;overflow:hidden;box-shadow:0 30px 80px -45px #0f172a59,inset 0 1px #fff}@media (min-width:768px){.faqShell{padding:1.5rem}}@media (min-width:1024px){.faqShell{padding:2rem}}.faqGlow1{filter:blur(6rem);pointer-events:none;background:#bfdbfe59;border-radius:9999px;width:34rem;height:34rem;position:absolute;top:-35%;left:-10%}.faqGlow2{filter:blur(6rem);pointer-events:none;background:#bae6fd38;border-radius:9999px;width:32rem;height:32rem;position:absolute;bottom:-40%;right:-10%}.faqGridDots{opacity:.16;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#0f172a1a 1px,#0000 0);background-size:2rem 2rem;position:absolute;inset:0}.faqGrid{grid-template-columns:1fr;align-items:start;gap:1.5rem;display:grid;position:relative}@media (min-width:1024px){.faqGrid{grid-template-columns:.82fr 1.18fr;gap:2rem}}.faqSupportCard{color:#fff;background:linear-gradient(#1d2a3d,#131c2b);border:1px solid #ffffff1a;border-radius:2.25rem;padding:1.5rem;position:relative;overflow:hidden;box-shadow:0 24px 60px -35px #0f172a9e,inset 0 1px #ffffff21}@media (min-width:768px){.faqSupportCard{padding:2rem}}.faqSupportTexture{opacity:.1;pointer-events:none;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.faqSupportGlow1{filter:blur(4.5rem);pointer-events:none;background:#60a5fa2e;border-radius:9999px;width:18rem;height:18rem;position:absolute;top:-35%;right:-25%}.faqSupportGlow2{filter:blur(4rem);pointer-events:none;background:#bae6fd1a;border-radius:9999px;width:16rem;height:16rem;position:absolute;bottom:-35%;left:-20%}.faqSupportInner{position:relative}.faqSupportIconWrap{color:#bfdbfe;background:#ffffff1a;border:1px solid #ffffff26;border-radius:1rem;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:2rem;display:inline-flex;box-shadow:inset 0 1px #ffffff24}.faqSupportEyebrow{font-family:var(--font-mono,"JetBrains Mono", "Courier New", monospace);letter-spacing:-.04em;color:#bfdbfe;margin-bottom:1rem;font-size:.75rem;font-weight:500}.faqSupportTitle{letter-spacing:-.02em;color:#fff;font-size:clamp(2rem,4vw,2.5rem);font-weight:400;line-height:1.08}.faqSupportBody{color:#cbd5e1;margin-top:1.25rem;font-size:.9375rem;font-weight:300;line-height:1.8}.faqSupportPillGrid{gap:.75rem;margin-top:2rem;display:grid}.faqSupportPill{color:#fff;background:#ffffff12;border:1px solid #ffffff1a;border-radius:1rem;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;display:flex;box-shadow:inset 0 1px #ffffff14}.faqSupportPill svg{color:#bfdbfe;flex-shrink:0}.faqSupportCtas{flex-direction:column;gap:.75rem;margin-top:2rem;display:flex}@media (min-width:640px){.faqSupportCtas{flex-direction:row}}.faqSupportCtaPrimary{color:#020617;background:#fff;border:1px solid #fff;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;text-decoration:none;transition:transform .25s,background .25s;display:inline-flex;box-shadow:inset 0 1px #fff}.faqSupportCtaPrimary:hover{background:#f1f5f9;transform:translateY(-2px)}.faqSupportCtaGhost{color:#fff;background:#ffffff12;border:1px solid #ffffff1a;border-radius:9999px;justify-content:center;align-items:center;padding:.75rem 1.25rem;font-size:.875rem;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.faqList{flex-direction:column;gap:.75rem;display:flex}.faqItem{background:#ffffffb8;border:1px solid #fff;border-radius:2rem;transition:background .2s;overflow:hidden;box-shadow:0 14px 34px -26px #0f172a52,inset 0 1px #fff}.faqItem[open]{background:#ffffffe6}.faqSummary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem;list-style:none;display:flex}.faqSummary::-webkit-details-marker{display:none}@media (min-width:768px){.faqSummary{padding:1.25rem 1.5rem}}.faqQuestionLeft{align-items:center;gap:1rem;display:flex}.faqQuestionIcon{color:#3b82f6;background:#eff6ff;border:1px solid #dbeafe;border-radius:.875rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex;box-shadow:inset 0 1px #fff}.faqQuestionTitle{letter-spacing:-.02em;color:#020617;font-size:1rem;font-weight:400}@media (min-width:768px){.faqQuestionTitle{font-size:1.125rem}}.faqPlusWrap{background:linear-gradient(#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex;box-shadow:0 4px 10px #0f172a0d,inset 0 1px #fff}.faqPlusIcon{color:#64748b;transition:transform .25s;display:inline-flex}.faqItem[open] .faqPlusIcon{transform:rotate(45deg)}.faqAnswerWrap{padding:0 1.25rem 1.5rem}@media (min-width:768px){.faqAnswerWrap{padding:0 1.5rem 1.5rem 5.75rem}}.faqAnswer{color:#64748b;font-size:.9375rem;font-weight:300;line-height:1.8}.fcOuter{background:#eef2ff;padding:5rem 1.5rem 7rem}@media (min-width:1024px){.fcOuter{padding:5rem 2rem 7rem}}.fcInner{max-width:90rem;margin:0 auto}.fcTopIntro{text-align:center;max-width:48rem;margin:0 auto 2.5rem;position:relative}.fcTopGlow{filter:blur(1.5rem);pointer-events:none;background:linear-gradient(#fff0,#bfdbfe33,#0000);height:6rem;position:absolute;top:-2.5rem;left:0;right:0}.fcTopTitle{letter-spacing:-.02em;color:#020617;font-size:clamp(1.875rem,4vw,2.5rem);font-weight:400;line-height:1.08;position:relative}.fcTopBody{color:#64748b;margin-top:1rem;font-size:.9375rem;font-weight:300;line-height:1.8;position:relative}@media (min-width:768px){.fcTopBody{font-size:1rem}}.fcShell{isolate:isolate;color:#fff;background:linear-gradient(#60a5fa,#3b82f6 45%,#2563eb);border:1px solid #1d4ed8;border-radius:2.75rem;position:relative;overflow:hidden;box-shadow:0 40px 90px -45px #3b82f6b8,inset 0 1px #ffffff57}.fcTexture{z-index:0;opacity:.13;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#ffffff59 1px,#0000 0);background-size:2rem 2rem;position:absolute;inset:0}.fcGlow1,.fcGlow2,.fcGlow3{pointer-events:none;z-index:0;border-radius:9999px;position:absolute}.fcGlow1{filter:blur(6rem);background:#ffffff42;width:34rem;height:34rem;top:-35%;left:-12%}.fcGlow2{filter:blur(6rem);background:#1e3a8a2e;width:32rem;height:32rem;bottom:-40%;right:-12%}.fcGlow3{filter:blur(5rem);background:#bae6fd2e;width:20rem;height:20rem;top:30%;left:48%}.fcBubble{z-index:20;display:none;position:absolute}@media (min-width:768px){.fcBubble{display:block}}.fcBubbleTop{top:3rem;left:2.5rem;transform:rotate(-5deg)}.fcBubbleBottom{bottom:3rem;right:2.5rem;transform:rotate(5deg)}.fcBubbleCard{background:#fff;border:1px solid #fff;border-radius:1rem;min-width:12.5rem;padding:.75rem 1rem;box-shadow:0 28px 60px -24px #0f172a85,inset 0 1px #fff}.fcBubbleRow{align-items:center;gap:.75rem;display:flex}.fcBubbleIconSun,.fcBubbleIconOk{border-radius:9999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex;box-shadow:inset 0 1px #fff}.fcBubbleIconSun{color:#3b82f6;background:#eff6ff;border:1px solid #dbeafe}.fcBubbleIconOk{color:#10b981;background:#ecfdf5;border:1px solid #bbf7d0}.fcBubbleTitle{color:#020617;font-size:.75rem;font-weight:400}.fcBubbleSub{color:#64748b;font-size:.75rem;font-weight:300}.fcContent{z-index:10;text-align:center;padding:6rem 1.5rem;position:relative}@media (min-width:768px){.fcContent{padding:7rem 3rem}}.fcBadge{background:#ffffff29;border:1px solid #fff3;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.5rem .875rem;display:inline-flex;box-shadow:inset 0 1px #ffffff2e}.fcBadgeDot{background:#fff;border-radius:9999px;width:.375rem;height:.375rem;box-shadow:0 0 0 5px #ffffff24}.fcBadgeText{font-family:var(--font-mono,"JetBrains Mono", "Courier New", monospace);letter-spacing:-.04em;color:#eff6ff;font-size:.75rem;font-weight:500}.fcTitle{letter-spacing:-.02em;color:#fff;max-width:70rem;margin:0 auto;font-size:clamp(2.25rem,5.8vw,3.75rem);font-weight:400;line-height:1.05}.fcBody{color:#eff6ffe6;max-width:48rem;margin-top:1.5rem;margin-left:auto;margin-right:auto;font-size:1rem;font-weight:300;line-height:2}@media (min-width:768px){.fcBody{font-size:1.125rem}}.fcCtas{flex-direction:column;justify-content:center;align-items:center;gap:.75rem;margin-top:2.5rem;display:flex}@media (min-width:640px){.fcCtas{flex-direction:row}}.fcCtaPrimary,.fcCtaGhost{border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.875rem 1.75rem;font-size:.875rem;font-weight:400;text-decoration:none;transition:all .3s;display:inline-flex}@media (min-width:640px){.fcCtaPrimary,.fcCtaGhost{width:auto}}.fcCtaPrimary{color:#2563eb;background:linear-gradient(#fff,#eff6ff);border:1px solid #fff;box-shadow:0 14px 30px #0f172a2e,inset 0 1px #fff}.fcCtaPrimary:hover{background:linear-gradient(#fff,#fff);transform:translateY(-2px)}.fcCtaGhost{color:#fff;background:#ffffff24;border:1px solid #ffffff3d;box-shadow:inset 0 1px #ffffff29}.fcCtaGhost:hover{background:#fff3;transform:translateY(-2px)}.fcTrustRow{color:#eff6ffc7;flex-flow:column wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:2rem;font-size:.75rem;font-weight:300;display:flex}@media (min-width:640px){.fcTrustRow{flex-direction:row}}.fcTrustItem{align-items:center;gap:.5rem;display:inline-flex}.fcTrustItem svg{color:#fff;font-size:1rem}.fcTrustDot{background:#fff6;border-radius:9999px;width:.25rem;height:.25rem;display:none}@media (min-width:640px){.fcTrustDot{display:block}}.fcFloatOne{animation:5.5s ease-in-out infinite auraFinalFloatOne}.fcFloatTwo{animation:6.25s ease-in-out infinite auraFinalFloatTwo}@keyframes auraFinalFloatOne{0%,to{transform:translateY(0)rotate(-5deg)}50%{transform:translateY(-10px)rotate(-3deg)}}@keyframes auraFinalFloatTwo{0%,to{transform:translateY(0)rotate(5deg)}50%{transform:translateY(10px)rotate(3deg)}}@media (prefers-reduced-motion:reduce){.fcFloatOne,.fcFloatTwo{animation:none}}.ftOuter{z-index:10;-webkit-backdrop-filter:blur(24px);background:#ffffffb8;border-top:1px solid #fff;width:100%;position:relative;box-shadow:0 -18px 55px -40px #0f172a73,inset 0 1px #fff}.ftTopLine{background:linear-gradient(90deg,#0000,#bfdbfe,#0000);height:1px;position:absolute;top:0;left:0;right:0}.ftInner{max-width:90rem;margin:0 auto;padding:3rem 1.5rem}@media (min-width:1024px){.ftInner{padding:3rem 2rem}}.ftGrid{grid-template-columns:1fr;gap:2.5rem;display:grid}@media (min-width:1024px){.ftGrid{grid-template-columns:1.2fr 1.8fr;gap:4rem}}.ftBrandCol{text-align:center;flex-direction:column;align-items:center;display:flex}@media (min-width:1024px){.ftBrandCol{text-align:left;align-items:flex-start}}.ftBrandLink{align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.ftBrandMark{background:linear-gradient(#fff,#f1f5f9);border:1px solid #e2e8f0;border-radius:9999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex;box-shadow:0 2px 8px #0f172a0f,inset 0 1px #fff}.ftBrandMarkText{font-family:var(--font-mono,"JetBrains Mono", "Courier New", monospace);letter-spacing:-.08em;color:#2563eb;font-size:.75rem;font-weight:500}.ftBrandTextWrap{flex-direction:column;justify-content:center;line-height:1;display:flex}.ftBrandTitle{font-family:var(--font-mono,"JetBrains Mono", "Courier New", monospace);letter-spacing:-.08em;color:#020617;font-size:.875rem;font-weight:600;transition:color .2s}.ftBrandLink:hover .ftBrandTitle{color:#2563eb}.ftBrandSub{letter-spacing:-.03em;color:#94a3b8;margin-top:.25rem;font-size:.625rem;font-weight:300}.ftBody{color:#64748b;max-width:22rem;margin-top:1.25rem;font-size:.875rem;font-weight:300;line-height:1.7}.ftPill{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:9999px;align-items:center;gap:.5rem;margin-top:1.5rem;padding:.375rem .75rem;font-size:.75rem;display:inline-flex;box-shadow:inset 0 1px #fff}.ftPillDot{background:#3b82f6;border-radius:9999px;width:.375rem;height:.375rem}.ftLinksGrid{text-align:center;grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:640px){.ftLinksGrid{text-align:left;grid-template-columns:repeat(3,1fr)}}.ftHeading{font-family:var(--font-mono,"JetBrains Mono", "Courier New", monospace);letter-spacing:-.04em;text-transform:uppercase;color:#94a3b8;margin-bottom:1rem;font-size:.625rem;font-weight:500}.ftLinksCol{color:#64748b;flex-direction:column;gap:.75rem;font-size:.875rem;font-weight:300;display:flex}.ftLink{color:inherit;text-decoration:none;transition:color .2s}.ftLink:hover{color:#2563eb}.ftBottomRow{border-top:1px solid #e2e8f0b3;flex-direction:column;justify-content:space-between;align-items:center;gap:1rem;margin-top:3rem;padding-top:1.5rem;display:flex}@media (min-width:768px){.ftBottomRow{flex-direction:row}}.ftCopy{color:#94a3b8;font-size:.75rem;font-weight:300}.ftMetaLinks{color:#94a3b8;align-items:center;gap:1rem;font-size:.75rem;font-weight:300;display:flex}.ftMetaLink{color:inherit;text-decoration:none;transition:color .2s}.ftMetaLink:hover{color:#2563eb}.ftMetaDot{background:#cbd5e1;border-radius:9999px;width:.25rem;height:.25rem}@media (max-width:472px){.headline{font-size:2.5rem}.section{padding:5rem 1rem 3rem}.subtext{font-size:.9375rem}.sectionH2{font-size:1.625rem}.sectionLead{font-size:.9375rem}.whySection{padding:4rem 1rem}.transformCopy{padding:2rem 1.25rem}.transformTitle{font-size:1.5rem}.pipelineCol{padding:1rem}.pipelineContentTitle,.mockupHeaderTitle{font-size:1.25rem}.capsOuter,.bfOuter{padding:4rem 1rem}.howOuter{padding:0 1rem 4rem}.howShell{padding:2.5rem 1.25rem 2rem}.pvOuter{padding:4rem 1rem}.pvMain{gap:1.5rem;padding:1.25rem}.prOuter,.faqOuter{padding:4rem 1rem}.faqShell{padding:1rem}.fcOuter{padding:3rem 1rem 4rem}.fcContent{padding:3.5rem 1rem}.ftInner{padding:2rem 1rem}}.s-grid-sidebar{grid-template-columns:minmax(0,1fr) 300px}.s-grid-sidebar-wide{grid-template-columns:minmax(0,1fr) 380px}.s-grid-sidebar-left{grid-template-columns:340px minmax(0,1fr)}.s-sidebar-wrap{scrollbar-width:none;align-self:start;max-height:calc(100vh - 3rem);position:sticky;top:1.5rem;overflow-y:auto}.s-sidebar-wrap::-webkit-scrollbar{display:none}.s-sidebar-toggle{display:none}.s-grid-2col{grid-template-columns:1fr 1fr}.s-grid-3col{grid-template-columns:repeat(3,1fr)}.s-board{grid-template-columns:repeat(4,1fr)}.s-card-wide{grid-column:span 3}@media (max-width:900px){.s-grid-sidebar,.s-grid-sidebar-wide,.s-grid-sidebar-left{grid-template-columns:minmax(0,1fr)}.s-board{grid-template-columns:repeat(2,1fr)}.s-sidebar-wrap{max-height:none;position:static;overflow:visible}.s-sidebar-toggle{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;justify-content:space-between;align-items:center;width:100%;padding:.75rem 1rem;font-size:.875rem;font-weight:600;display:flex;box-shadow:0 1px 3px #0f172a0d}.s-sidebar-content{flex-direction:column;gap:1rem;margin-top:.75rem;display:none!important}.s-sidebar-content.s-sidebar-open{display:flex!important}}@media (max-width:768px){.s-grid-2col{grid-template-columns:1fr}.s-grid-3col{grid-template-columns:repeat(2,1fr)}.s-card-wide{grid-column:span 2}}@media (max-width:480px){.s-board,.s-grid-3col{grid-template-columns:1fr}.s-card-wide{grid-column:span 1}}.s-page-inner{padding:2.5rem 2rem 4rem}@media (max-width:640px){.s-page-inner{padding:1.5rem 1rem 3rem}}.cv-actions{max-width:860px;margin:0 auto 1rem;padding:0 2rem}.regen-cv-wrap{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.regen-cv-btn{color:var(--text-muted,#666);border:1px solid var(--border,#ddd);cursor:pointer;background:0 0;border-radius:5px;padding:.45rem 1.1rem;font-size:.8rem;font-weight:500;transition:border-color .15s,color .15s}.regen-cv-btn:hover{color:#c0392b;border-color:#c0392b}.regen-cv-btn--disabled{opacity:.45;cursor:not-allowed}.regen-cv-note{color:var(--text-muted,#888);margin:0;font-size:.78rem}.regen-cv-modal{background:#fff8f6;border:1px solid #f5c6c0;border-radius:6px;max-width:38rem;padding:1rem 1.25rem}.regen-cv-modal__heading{color:#b03a2e;margin:0 0 .4rem;font-size:.9rem;font-weight:600}.regen-cv-modal__body{color:#5d4037;margin:0 0 .85rem;font-size:.85rem;line-height:1.55}.regen-cv-modal__actions{gap:.6rem;display:flex}.regen-cv-modal__cancel{color:var(--text-muted,#666);border:1px solid var(--border,#ddd);cursor:pointer;background:0 0;border-radius:5px;padding:.4rem .95rem;font-size:.82rem;transition:border-color .15s}.regen-cv-modal__cancel:hover{border-color:#aaa}.regen-cv-modal__confirm{color:#fff;cursor:pointer;background:#c0392b;border:none;border-radius:5px;padding:.4rem .95rem;font-size:.82rem;font-weight:600;transition:background .15s}.regen-cv-modal__confirm:hover{background:#a93226}.regen-cv-running{color:var(--text-muted,#666);align-items:center;gap:.6rem;font-size:.85rem;display:flex}.regen-cv-spinner{border:2px solid var(--border,#ddd);border-top-color:#c0392b;border-radius:50%;flex-shrink:0;width:1rem;height:1rem;animation:.7s linear infinite spin;display:inline-block}.regen-cv-done{color:#27ae60;align-items:center;gap:.5rem;font-size:.85rem;font-weight:500;display:flex}.regen-cv-done p{margin:0}.regen-cv-error{color:#c0392b;flex-direction:column;gap:.5rem;font-size:.85rem;display:flex}.regen-cv-error p{margin:0}.page-header-inner{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.page-header-actions{flex-shrink:0;align-items:center;padding-top:.2rem;display:flex}.letter-actions{max-width:860px;margin:0 auto .75rem;padding:0 2rem}
@media print{@page{size:A4 portrait;margin:18mm 20mm 14mm;@top-left{content:""}@top-center{content:""}@top-right{content:""}@bottom-left{content:""}@bottom-center{content:""}@bottom-right{content:counter(page);font-family:Segoe UI,Arial,sans-serif;font-size:9pt;color:#666}}.no-print,.page-nav,.page-header,.print-buttons,.site-header,.nav-cards-section,.section-divider,.appnav,.appnav-hamburger,.appnav-drawer{display:none!important}html,body{background:#fff!important;margin:0!important;padding:0!important}.cv-page-wrapper{margin:0!important;padding:0!important}.document-section{max-width:100%!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;margin:0!important;padding:0!important}.cv-section,.letter-section{display:block!important}body.print-cv-only .letter-section,body.print-letter-only .cv-section{display:none!important}body:not(.print-cv-only):not(.print-letter-only) .letter-section{page-break-before:always;break-before:page}.cv-document,.letter-document{font-family:Segoe UI,Arial,sans-serif;font-size:10.5pt;line-height:1.55;color:#000!important}.cv-document h1{letter-spacing:.02em;margin-bottom:4pt;font-size:18pt;font-weight:700;color:#000!important}.cv-document .cv-headline{margin-bottom:6pt;font-size:11pt;font-weight:700;color:#333!important}.cv-document .cv-contact{flex-wrap:wrap;gap:0 16pt;margin-bottom:14pt;font-size:9pt;display:flex;color:#333!important}.cv-document h2{text-transform:uppercase;letter-spacing:.14em;margin:14pt 0 6pt;padding-bottom:2pt;font-size:8.5pt;font-weight:700;color:#000!important;border-bottom:1.5pt solid #000!important}.cv-document h3{margin-bottom:1pt;font-size:10.5pt;font-weight:700;color:#000!important}.cv-document .job-meta{flex-wrap:wrap;justify-content:space-between;gap:0 8pt;margin-bottom:4pt;font-size:9pt;display:flex;color:#444!important}.cv-document p{margin-bottom:5pt}.cv-document ul{margin-bottom:6pt;padding-left:14pt}.cv-document ul li{margin-bottom:2pt}.cv-skills-grid{flex-wrap:wrap;gap:3pt;display:flex}.cv-skill-tag{padding:1pt 5pt;font-size:8.5pt;background:0 0!important;border:.5pt solid #888!important;border-radius:0!important}.letter-document p{margin-bottom:9pt}.letter-document .letter-address{margin-bottom:14pt;line-height:1.6}.letter-document .letter-date{margin-bottom:14pt}.letter-document .letter-sign-off{margin-top:14pt;line-height:2}.letter-document .letter-header{justify-content:space-between;align-items:flex-start;gap:24pt;margin-bottom:14pt;display:flex}.letter-document .letter-header .letter-address{margin-bottom:0}.letter-document .letter-address--sender{text-align:right}.letter-document .letter-address--recipient{margin-top:10pt}.letter-document .letter-header .letter-date{margin-top:6pt;margin-bottom:0}.letter-document .letter-letterhead{text-align:center;margin-bottom:14pt}.letter-document .letter-letterhead-name{font-size:13pt;font-weight:700;color:#000!important}.letter-document .letter-letterhead-contact{margin-top:2pt;font-size:9pt;color:#333!important}.letter-document .letter-letterhead-rule{border:none;width:60%;margin:10pt auto;border-top:.75pt solid #888!important}.letter-document .letter-letterhead .letter-date,.letter-document .letter-letterhead .letter-address{text-align:left}.letter-document .letter-compact-header{margin-bottom:14pt}.letter-document .letter-compact-header-row{justify-content:space-between;align-items:baseline;display:flex}.letter-document .letter-compact-header-row .letter-date{margin-bottom:0}.letter-document .letter-compact-contact{margin-bottom:9pt;font-size:9pt;color:#333!important}.cv-document h2,.cv-document h3,.cv-document .job-meta{page-break-after:avoid;break-after:avoid}.cv-document p{page-break-inside:avoid;break-inside:avoid}a{color:#000!important;text-decoration:none!important}.cv-role{margin-bottom:5pt}.cv-role-header{flex-wrap:wrap;justify-content:space-between;gap:0 8pt;margin-bottom:2pt;display:flex}.cv-role-header strong{font-size:10.5pt;font-weight:700;color:#000!important}.cv-role-meta{font-size:9pt;color:#444!important}[data-cv-style="3"] .cv-document.cv-two-col{padding:0}[data-cv-style="3"] .cv-header-band{-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:12pt 16pt;background:#1a2744!important}[data-cv-style="3"] .cv-header-band h1{margin-bottom:3pt;font-size:16pt;color:#fff!important}[data-cv-style="3"] .cv-header-band .cv-headline{margin-bottom:4pt;color:#ffffffd9!important}[data-cv-style="3"] .cv-header-band .cv-contact{margin-bottom:0;color:#ffffffd1!important}[data-cv-style="3"] .cv-two-col-body{align-items:flex-start;display:flex!important}[data-cv-style="3"] .cv-col-left{-webkit-print-color-adjust:exact;print-color-adjust:exact;border-right:.5pt solid #d8dde8;background:#f0f2f7!important;flex:0 0 27%!important;padding:12pt 10pt!important}[data-cv-style="3"] .cv-col-right{flex:1!important;padding:12pt 14pt!important}[data-cv-style="3"] .cv-col-panel h2{margin:0 0 5pt;font-size:7pt;color:#1a2744!important;border-bottom:1pt solid #1a2744!important}[data-cv-style="3"] .cv-col-skill-list,[data-cv-style="3"] .cv-col-qual-list{margin:0;padding:0;list-style:none}[data-cv-style="3"] .cv-col-skill-list li,[data-cv-style="3"] .cv-col-qual-list li{border-bottom:.5pt dotted #ccc;margin-bottom:0;padding:1pt 0;font-size:8pt}[data-cv-style="3"] .cv-col-edu{margin-bottom:6pt;font-size:8.5pt}[data-cv-style="3"] .cv-col-edu strong{font-weight:600;display:block;color:#000!important}[data-cv-style="3"] .cv-col-year{font-size:7.5pt;color:#555!important}[data-cv-style="3"] .cv-col-role{margin-bottom:6pt}[data-cv-style="3"] .cv-col-role-header{flex-wrap:wrap;justify-content:space-between;gap:0 8pt;margin-bottom:2pt;display:flex}[data-cv-style="3"] .cv-col-role-header strong{font-size:10pt;font-weight:700;color:#000!important}[data-cv-style="3"] .cv-col-role-header span{font-size:8.5pt;color:#444!important}[data-cv-style="4"] .cv-document{padding-left:18pt;position:relative}[data-cv-style="4"] .cv-document h2{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#1a2744!important;border-bottom:1.5pt solid #b8975a!important}[data-cv-style="4"] .cv-document h3:before{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#b8975a!important;box-shadow:0 0 0 1.5pt #b8975a!important}[data-cv-style="4"] .cv-document .job-meta{-webkit-print-color-adjust:exact;print-color-adjust:exact;padding-left:5pt;border-left:2pt solid #b8975a!important}[data-cv-style="5"] .cv-document h1{text-transform:uppercase;letter-spacing:.03em}[data-cv-style="5"] .cv-document .cv-contact{-webkit-print-color-adjust:exact;print-color-adjust:exact;margin-bottom:4pt;padding-bottom:6pt;border-bottom:1pt solid #b8975a!important}[data-cv-style="5"] .cv-document h2{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#fff!important;background:#1a2744!important;border-bottom:none!important;border-left:3pt solid #b8975a!important;margin:10pt 0 5pt!important;padding:2.5pt 6pt!important}[data-cv-style="5"] .cv-document h3{color:#1a2744!important}[data-cv-style="5"] .cv-document .job-meta{-webkit-print-color-adjust:exact;print-color-adjust:exact;padding-left:5pt;border-left:2pt solid #b8975a!important}[data-cv-style="6"] .cv-document h1{letter-spacing:.06em;font-size:20pt;color:#333!important;font-weight:200!important}[data-cv-style="6"] .cv-document h2{letter-spacing:.22em;color:#666!important;border-top:none!important;border-bottom:.5pt solid #aaa!important;font-weight:400!important}[data-cv-style="6"] .cv-document h3{font-weight:400!important}[data-cv-style="6"] .cv-document ul li{padding-left:10pt;list-style:none;position:relative}[data-cv-style="7"] .cv-document h1{-webkit-print-color-adjust:exact;print-color-adjust:exact;letter-spacing:.04em;font-size:18pt;color:#fff!important;background:#1a2744!important;margin:0!important;padding:10pt 0!important}[data-cv-style="7"] .cv-document .cv-contact{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#ffffffd1!important;background:#1a2744!important;margin:0 0 12pt!important;padding:0 0 8pt!important}[data-cv-style="7"] .cv-document h2{color:#333!important}[data-cv-style="7"] .cv-skill-tag{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#fff!important;background:#b8975a!important;border-color:#b8975a!important}[data-cv-style="8"] .cv-document{font-size:9.5pt;line-height:1.45}[data-cv-style="8"] .cv-document h2{color:#000!important;background:0 0!important;border-top:1.5pt solid #1a2744!important;border-bottom:.5pt solid #1a2744!important;margin:10pt 0 5pt!important;padding:2pt 0!important}[data-cv-style="8"] .cv-skills-grid{columns:3;column-gap:10pt;display:block!important}[data-cv-style="8"] .cv-skill-tag{break-inside:avoid;font-size:8.5pt;background:0 0!important;border:none!important;border-bottom:.5pt dotted #ccc!important;border-radius:0!important;padding:.5pt 0!important;display:block!important}[data-cv-style="8"] .cv-document ul li{margin-bottom:1pt}[data-cv-style="9"] .cv-document h2{-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:2pt;color:#fff!important;background:#1a2744!important;border-bottom:none!important;margin:10pt 0 5pt!important;padding:2.5pt 6pt!important}[data-cv-style="9"] .cv-document h3{color:#1a2744!important}[data-cv-style="9"] .cv-document>div:has(h3){margin-bottom:5pt;box-shadow:none!important;border:.5pt solid #d8dde8!important;border-radius:0!important;padding:5pt 7pt!important}[data-cv-style="9"] .cv-skills-grid span{font-size:8.5pt;background:0 0!important;border:.5pt solid #888!important;border-radius:0!important;padding:1pt 5pt!important}[data-cv-style="10"] .cv-document.cv-sidebar-stats{padding:0}[data-cv-style="10"] .cv-header-band{-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:10pt 14pt;background:#1a2744!important}[data-cv-style="10"] .cv-header-band h1{margin-bottom:3pt;font-size:15pt;color:#fff!important}[data-cv-style="10"] .cv-header-band .cv-headline{margin-bottom:4pt;color:#ffffffd1!important}[data-cv-style="10"] .cv-header-band .cv-contact{margin-bottom:0;color:#ffffffd1!important}[data-cv-style="10"] .cv-stats-body{align-items:flex-start;display:flex!important}[data-cv-style="10"] .cv-stats-panel{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#ffffffd9!important;background:#10193a!important;flex:0 0 22%!important;padding:10pt 8pt!important}[data-cv-style="10"] .cv-stat{text-align:center;border-bottom:.5pt solid #fff3;padding:4pt 0}[data-cv-style="10"] .cv-stat-num{line-height:1;display:block;color:#b8975a!important;font-size:14pt!important;font-weight:700!important}[data-cv-style="10"] .cv-stat-label{letter-spacing:.1em;text-transform:uppercase;margin-top:2pt;display:block;color:#ffffff8c!important;font-size:6pt!important}[data-cv-style="10"] .cv-stats-skills h2,[data-cv-style="10"] .cv-stats-quals h2{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#b8975a!important;background:0 0!important;border-bottom:.5pt solid #fff3!important;margin:6pt 0 3pt!important;padding:2pt 0!important;font-size:6pt!important}[data-cv-style="10"] .cv-stats-skills li,[data-cv-style="10"] .cv-stats-quals li{border-bottom:.5pt solid #ffffff1a;margin-bottom:0;padding:1pt 0;list-style:none;color:#ffffffd1!important;font-size:7pt!important}[data-cv-style="10"] .cv-stats-main{flex:1!important;padding:10pt 14pt!important}[data-cv-style="10"] .cv-stats-main h2{font-size:7.5pt;color:#000!important;background:0 0!important;border-bottom:1pt solid #000!important;margin:10pt 0 5pt!important}}
.CookieConsent-module__Ystraa__banner{z-index:1000;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffe0;border:1px solid #fff;border-radius:1.5rem;width:min(26rem,100vw - 3rem);padding:1.5rem;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 30px 80px -45px #0f172a59,inset 0 1px #fff}@media (max-width:640px){.CookieConsent-module__Ystraa__banner{width:auto;bottom:.75rem;left:.75rem;right:.75rem}}.CookieConsent-module__Ystraa__text{color:#475569;margin:0 0 1rem;font-size:.85rem;line-height:1.5}.CookieConsent-module__Ystraa__link{color:#2563eb;text-underline-offset:2px;text-decoration:underline}.CookieConsent-module__Ystraa__actions{flex-wrap:wrap;gap:.75rem;display:flex}.CookieConsent-module__Ystraa__btnPrimary{color:#fff;cursor:pointer;background:linear-gradient(#3b82f6,#2563eb);border:1px solid #1d4ed8;border-radius:9999px;flex:1;min-width:8rem;padding:.65rem 1.25rem;font-size:.85rem;font-weight:500}.CookieConsent-module__Ystraa__btnGhost{color:#334155;cursor:pointer;background:linear-gradient(#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:9999px;flex:1;min-width:8rem;padding:.65rem 1.25rem;font-size:.85rem;font-weight:500}
