.email-consent-hint[data-astro-cid-i26ydgg4]{color:var(--color-text-muted);margin:.5rem 0 0;font-size:.76rem}:root{--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--font-mono:"SF Mono", "Fira Code", "Fira Mono", Menlo, Consolas, monospace;--color-bg:#fbf6ec;--color-text:#1f1713;--color-text-muted:#5e5047;--color-accent:#3b6e8f;--color-accent-hover:#1d4ed8;--color-border:#e5d7c3;--color-surface:#fffdf8;--color-code-bg:#f2e7d6;--color-ink:#1f1713;--color-paper:#fbf6ec;--color-porcelain:#fffdf8;--color-foam-line:#e5d7c3;--color-blue-mug:#3b6e8f;--color-blueprint:#1d4ed8;--color-jules-orange:#e8752b;--color-copper:#8f4e24;--color-sage:#6e8b6f;--color-plum:#7a4e68;--shadow-card:0 16px 42px #1f17131a;--shadow-soft:0 8px 22px #1f171314;--max-width:720px;--max-width-wide:960px}*,:before,:after{box-sizing:border-box;margin:0}[hidden]{display:none!important}html{-webkit-font-smoothing:antialiased;background:var(--color-bg);font-size:18px;line-height:1.6;overflow-x:hidden}body{font-family:var(--font-body);color:var(--color-text);background:radial-gradient(circle at 18% 8%, #fffdf8c7, transparent 34%), linear-gradient(180deg, var(--color-bg) 0%, #f7efe2 100%);width:100%;max-width:var(--max-width-wide);margin:0 auto;padding:0 1.5rem;overflow-x:hidden}a{color:var(--color-accent);text-decoration:none}a:hover{color:var(--color-accent-hover);text-decoration:underline}a:focus-visible,button:focus-visible,.hero-btn:focus-visible,.story-card:focus-visible,.project-card a:focus-visible,.footer-social a:focus-visible,.header-social a:focus-visible{outline:3px solid var(--color-jules-orange);outline-offset:4px;border-radius:6px}h1,h2,h3,h4{letter-spacing:-.03em;overflow-wrap:break-word;margin-top:2rem;margin-bottom:.5rem;line-height:1.3}p{margin-bottom:1rem}ul,ol{margin-bottom:1rem;padding-left:1.5rem}li{margin-bottom:.25rem}img{border-radius:4px;max-width:100%;height:auto}code{font-family:var(--font-mono);background:var(--color-code-bg);border-radius:3px;padding:.15em .35em;font-size:.85em}.eyebrow{color:var(--color-copper);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:750;line-height:1.2}.lede{color:var(--color-text-muted);font-size:1.1rem;line-height:1.55}.panel{border:1px solid var(--color-border);box-shadow:var(--shadow-soft);background:#fffdf8f0;border-radius:16px}.section-band{margin-bottom:3rem}.section-intro{color:var(--color-text-muted);max-width:660px}.pill-row{flex-wrap:wrap;gap:.45rem;margin:.9rem 0 0;display:flex}.pill{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid #1f17131a;border-radius:3px;align-items:center;padding:.4rem .5rem;font-size:.62rem;font-weight:800;line-height:1.2;display:inline-flex}.pill.blue{background:var(--color-blue-mug);color:#fff}.pill.orange{background:var(--color-jules-orange);color:var(--color-ink)}.pill.copper{background:var(--color-copper);color:#fff}.pill.sage{background:var(--color-sage);color:var(--color-ink)}.pill.plum{background:var(--color-plum);color:#fff}pre{background:var(--color-code-bg);border-radius:6px;margin-bottom:1.5rem;padding:1rem;line-height:1.4;overflow-x:auto}pre code{background:0 0;padding:0}blockquote{border-left:3px solid var(--color-border);color:var(--color-text-muted);margin-bottom:1rem;padding-left:1rem}table{border-collapse:collapse;-webkit-overflow-scrolling:touch;width:100%;margin-bottom:1.5rem;display:block;overflow-x:auto}th,td{text-align:left;border-bottom:1px solid var(--color-border);padding:.5rem .75rem}th{font-weight:600}hr{border:none;border-top:1px solid var(--color-border);margin:2rem 0}.announce-bar{background:var(--color-accent);color:#fff;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;padding:.5rem 1rem;font-size:.85rem;display:flex}.announce-bar a{color:#fff;text-underline-offset:2px;font-weight:600;text-decoration:underline}.announce-bar a:hover{color:#fff;opacity:.85}@media (width<=640px){html,body{width:100%;max-width:100vw}body{padding:0 .85rem}main,section,.container,.container-wide,.panel,.section-band{width:100%;min-width:0;max-width:100%}.announce-bar{gap:.5rem;font-size:.8rem}}.container{width:100%;max-width:var(--max-width);margin:0 auto}.container-wide{width:100%;max-width:var(--max-width-wide);margin:0 auto}.site-header{border-bottom:1px solid var(--color-border);background:#fbf6eccc;margin-bottom:2rem;padding:1.5rem 0}.site-header nav{flex-wrap:wrap;align-items:center;gap:.95rem;display:flex}.site-header .site-name{color:var(--color-text);font-size:1.05rem;font-weight:700}.site-header .site-name:hover{color:var(--color-accent);text-decoration:none}.site-header a{color:var(--color-text-muted);font-size:.84rem}.site-header a:hover{color:var(--color-accent);text-decoration:none}.site-header a[aria-current=page]{color:var(--color-text);font-weight:600}.site-header a.nav-cta{background:var(--color-blue-mug);color:#fff;border-radius:6px;align-items:center;padding:.42rem .72rem;font-weight:750;line-height:1.2;display:inline-flex}.site-header a.nav-cta:hover,.site-header a.nav-cta[aria-current=page]{background:var(--color-blueprint);color:#fff}.menu-toggle{cursor:pointer;min-width:44px;min-height:44px;color:var(--color-text);background:0 0;border:none;justify-content:center;align-items:center;margin-left:auto;padding:.25rem;display:none}.menu-toggle .close-icon,.menu-toggle[aria-expanded=true] .menu-icon{display:none}.menu-toggle[aria-expanded=true] .close-icon{display:block}.nav-links{display:contents}.nav-group{position:relative}.nav-group-toggle{cursor:pointer;font:inherit;color:var(--color-text-muted);background:0 0;border:none;align-items:center;gap:.25rem;margin:0;padding:0;font-size:.86rem;display:inline-flex}.nav-group-toggle:hover,.nav-group.is-active .nav-group-toggle{color:var(--color-text)}.nav-group.is-active .nav-group-toggle{color:var(--color-text);font-weight:600}.nav-caret{transition:transform .15s}.nav-group-toggle[aria-expanded=true] .nav-caret{transform:rotate(180deg)}.nav-submenu{background:var(--color-bg);border:1px solid var(--color-border);z-index:60;border-radius:8px;min-width:168px;margin-top:0;padding:.35rem;display:none;position:absolute;top:calc(100% + .5rem);left:0;box-shadow:0 8px 24px #1f17131f}.nav-submenu:before{content:"";height:.5rem;position:absolute;bottom:100%;left:0;right:0}.nav-group:hover .nav-submenu,.nav-group:focus-within .nav-submenu,.nav-group-toggle[aria-expanded=true]+.nav-submenu{display:block}.nav-submenu a{white-space:nowrap;border-radius:6px;padding:.5rem .6rem;font-size:.86rem;display:block}.nav-submenu a:hover{background:#3b6e8f1a}.nav-submenu a[aria-current=page]{color:var(--color-text);font-weight:600}@media (width<=860px){.site-header{margin-bottom:1.5rem;padding:1rem 0}.site-header nav{grid-template-columns:1fr auto;align-items:center;gap:0;display:grid}.menu-toggle{align-items:center;display:flex}.site-header:not(:has(.nav-links a:not(.nav-cta))) .menu-toggle{display:none}.site-header:not(:has(.nav-links a:not(.nav-cta))) .nav-links{display:contents}.nav-links{flex-direction:column;grid-column:1/-1;display:none}.nav-links.open{display:flex}.nav-links a{border-bottom:1px solid var(--color-border);padding:.75rem 0;font-size:1rem}.nav-links a.nav-cta{justify-content:center;margin:.75rem 0 .4rem;padding:.72rem 1rem}.nav-group{border-bottom:1px solid var(--color-border)}.nav-group-toggle{justify-content:space-between;width:100%;padding:.75rem 0;font-size:1rem}.nav-submenu{min-width:0;box-shadow:none;background:0 0;border:none;margin:0 0 .5rem;padding:0 0 0 .75rem;display:none;position:static}.nav-group:hover .nav-submenu,.nav-group:focus-within .nav-submenu{display:none}.nav-group-toggle[aria-expanded=true]+.nav-submenu{display:block}.nav-submenu a{border-bottom:1px solid var(--color-border);padding:.6rem 0;font-size:.95rem}.nav-submenu a:last-child{border-bottom:none}.nav-submenu a:hover{background:0 0}.header-social{display:none!important}}.header-social{align-items:center;gap:.5rem;margin-left:auto;display:flex}.header-social a{color:var(--color-text-muted);align-items:center;display:flex}.header-social a:hover{color:var(--color-accent)}.contact-social{gap:1rem;margin-bottom:1.5rem;display:flex}.contact-social a{color:var(--color-text-muted);align-items:center;display:flex}.contact-social a:hover{color:var(--color-accent)}.contact-layout{grid-template-columns:1fr 1fr;align-items:start;gap:1.5rem;display:grid}.contact-intro{padding:1.5rem}.contact-intro h1{margin-top:.35rem}.contact-notes{grid-template-columns:1fr;gap:1rem;margin-top:1.25rem;display:grid}.contact-notes div{border:1px solid var(--color-border);background:#fbf6ec8c;border-radius:8px;padding:1rem}.contact-notes strong{margin-bottom:.35rem;display:block}.contact-notes p{color:var(--color-text-muted);margin-bottom:0;font-size:.9rem}@media (width<=760px){.contact-layout{grid-template-columns:1fr}}.about-cred-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1.5rem 0 2rem;display:grid}.about-cred-grid div{border:1px solid var(--color-border);background:#fffdf8e6;border-radius:8px;padding:1rem}.about-cred-grid strong{color:var(--color-ink);margin-bottom:.25rem;display:block}.about-cred-grid span{color:var(--color-text-muted);font-size:.88rem;line-height:1.4;display:block}@media (width<=640px){.about-cred-grid{grid-template-columns:1fr}}.site-footer{border-top:1px solid var(--color-border);color:var(--color-text-muted);text-align:center;margin-top:4rem;padding:2rem 0;font-size:.85rem}.site-footer .footer-social{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.site-footer .footer-scorecard{flex-direction:column;align-items:center;gap:.65rem;margin:0 auto 1.25rem;display:flex}.site-footer .footer-scorecard p{color:var(--color-text);margin:0;font-weight:700}.site-footer .footer-scorecard a{background:var(--color-blue-mug);color:#fff;border-radius:6px;padding:.55rem .9rem;font-size:.86rem;font-weight:750;display:inline-flex}.site-footer .footer-scorecard a:hover{background:var(--color-blueprint);color:#fff;text-decoration:none}.site-footer .footer-social a{align-items:center;display:flex}.site-footer a{color:var(--color-text-muted)}.site-footer a:hover{color:var(--color-accent)}.site-footer .footer-legal{flex-wrap:wrap;justify-content:center;gap:1.25rem;margin-bottom:.75rem;font-size:.8rem;display:flex}.legal-updated{color:var(--color-text-muted);font-size:.85rem}.article-card{border-bottom:1px solid var(--color-border);padding:1.25rem 0}.article-card:last-child{border-bottom:none}.article-card h3{margin-top:0;margin-bottom:.25rem}.article-card{transition:background .15s}.article-card:hover{background:var(--color-surface)}.article-card h3 a{color:var(--color-text);transition:color .15s}.article-card h3 a:hover{color:var(--color-accent)}.article-card .meta{color:var(--color-text-muted);margin-bottom:.5rem;font-size:.85rem}.article-card .description{color:var(--color-text-muted);font-size:.95rem}.story-badge{text-transform:uppercase;letter-spacing:.03em;border-radius:3px;padding:.15em .5em;font-size:.75rem;font-weight:600;display:inline-block}.story-badge.story-1{color:#1e40af;background:#dbeafe}.story-badge.story-2{color:#9d174d;background:#fce7f3}.story-badge.story-3{color:#065f46;background:#d1fae5}@media (prefers-color-scheme:dark){.story-badge.story-1{color:#93c5fd;background:#1e3a5f}.story-badge.story-2{color:#f9a8d4;background:#4a1942}.story-badge.story-3{color:#6ee7b7;background:#064e3b}}.article-header{margin-bottom:2rem}.article-header h1{margin-top:0;margin-bottom:.5rem}.article-header .meta{color:var(--color-text-muted);margin-bottom:.75rem;font-size:.9rem}.article-author{border:1px solid var(--color-border);background:#fffdf8b8;border-radius:8px;align-items:flex-start;gap:.85rem;margin-top:1.1rem;padding:.85rem .95rem;display:flex}.article-author-mark{background:var(--color-ink);color:var(--color-paper);font-family:var(--font-mono);letter-spacing:.04em;border-radius:6px;flex:0 0 2.35rem;justify-content:center;align-items:center;height:2.35rem;font-size:.72rem;font-weight:800;display:inline-flex}.article-author-name{color:var(--color-text);margin:0;font-size:.88rem;font-weight:700;line-height:1.35}.article-author-bio{color:var(--color-text-muted);margin:.12rem 0 0;font-size:.82rem;line-height:1.45}.article-magnet{border:1px solid var(--color-border);background:#fffdf8b8;border-radius:8px;margin:2rem 0 0;padding:1rem 1.1rem}.article-magnet-kicker{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .4rem;font-size:.72rem;font-weight:700}.article-magnet p{margin:0 0 .5rem;font-size:.92rem;line-height:1.55}.article-magnet p:last-child{margin-bottom:0}.article-content{margin-bottom:3rem}.article-footer{border-top:1px solid var(--color-border);color:var(--color-text-muted);padding-top:1.5rem;font-size:.9rem}.article-footer .platforms{gap:1rem;display:flex}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.hero,.dashboard{animation:none}.hero{text-align:center;padding:2rem 0 2.5rem;position:relative}.hero:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(90deg,#e5d7c385 1px,#0000 1px) 0 0/28px 28px,linear-gradient(#e5d7c361 1px,#0000 1px) 0 0/28px 28px,#fffdf88c;border:1px solid #e5d7c3b3;border-radius:16px;width:min(100vw,960px);height:calc(100% + 3rem);position:absolute;top:-2rem;left:50%;transform:translate(-50%)}.hero-label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent);margin-bottom:.5rem;font-size:.85rem;font-weight:600}.hero h1{letter-spacing:-.055em;max-width:860px;margin:0 auto 1rem;font-size:clamp(2.3rem,6vw,4.5rem);line-height:.98}.hero .subtitle{color:var(--color-text-muted);max-width:750px;margin:0 auto 1.25rem;font-size:1.1rem}.hero-proof{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:1.35rem;display:flex}.hero-links{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.hero-btn{background:var(--color-accent);color:#fff;border-radius:6px;padding:.5rem 1.25rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-block}.hero-btn:hover{background:var(--color-accent-hover);color:#fff;text-decoration:none}.hero-btn-outline{color:var(--color-accent);border:1px solid var(--color-accent);box-shadow:none;background:0 0}.hero-btn-outline:hover{background:var(--color-accent);color:#fff}@media (width<=640px){.hero h1{font-size:1.75rem}.hero .subtitle{font-size:1rem}.workbench-hero-copy{padding:1.25rem}.workbench-hero-copy h1,.services-hero-full h1{letter-spacing:-.035em;font-size:1.55rem;line-height:1.12}}.dashboard{max-width:var(--max-width-wide);background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;margin:0 auto 3rem;padding:2rem;position:relative;overflow:hidden}.dashboard:before{content:"";background:linear-gradient(90deg,#2563eb,#8b5cf6,#f59e0b,#16a34a);border-radius:12px 12px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.dashboard-header{margin-bottom:1.5rem}.dashboard-header h2{align-items:center;gap:.75rem;margin-top:0;display:flex}.pulse{letter-spacing:.1em;color:#16a34a;background:#dcfce7;border-radius:9999px;padding:.2em .6em;font-size:.65rem;font-weight:700;animation:2s ease-in-out infinite pulse-glow}@keyframes pulse-glow{0%,to{box-shadow:0 0 #16a34a66}50%{box-shadow:0 0 0 6px #16a34a00}}@media (prefers-color-scheme:dark){.pulse{color:#4ade80;background:#14532d}@keyframes pulse-glow{0%,to{box-shadow:0 0 #4ade804d}50%{box-shadow:0 0 0 6px #4ade8000}}}.dashboard-sub{color:var(--color-text-muted);margin-bottom:0;font-size:.95rem}.stat-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}@media (width<=640px){.stat-grid{grid-template-columns:repeat(2,1fr)}}.stat-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;padding:1rem;transition:transform .2s,box-shadow .2s,border-color .2s}.stat-card:hover{border-color:var(--color-accent);transform:translateY(-2px);box-shadow:0 4px 12px #00000014}@media (prefers-color-scheme:dark){.stat-card:hover{box-shadow:0 4px 12px #0000004d}}.stat-number{font-size:2rem;font-weight:800;font-family:var(--font-mono);color:var(--color-accent);line-height:1}.stat-label{text-transform:uppercase;letter-spacing:.04em;margin-top:.25rem;margin-bottom:.35rem;font-size:.85rem;font-weight:700}.stat-detail{color:var(--color-text-muted);font-size:.78rem;line-height:1.4}.arch-diagram{flex-direction:column;align-items:center;gap:0;margin-top:1rem;display:flex}.arch-layer{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;width:100%;padding:1rem;transition:border-color .2s,box-shadow .2s}.arch-layer:hover{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.arch-label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin-bottom:.5rem;font-size:.7rem;font-weight:700}.arch-boxes{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.arch-box{background:var(--color-bg);border:1px solid var(--color-border);font-size:.8rem;font-family:var(--font-mono);white-space:nowrap;border-radius:6px;padding:.4rem .75rem}.arch-hook{background:#fffbeb;border-color:#f59e0b}.arch-infra{background:#f5f3ff;border-color:#8b5cf6}@media (prefers-color-scheme:dark){.arch-hook{background:#451a03;border-color:#b45309}.arch-infra{background:#2e1065;border-color:#7c3aed}}.arch-arrow{color:var(--color-text-muted);font-size:1rem}.arch-connector{color:var(--color-text-muted);padding:.25rem 0;font-size:1.25rem;line-height:1}.workflow-grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1rem;display:grid}@media (width<=640px){.workflow-grid{grid-template-columns:1fr}}.workflow-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;padding:1.25rem;transition:transform .2s,box-shadow .2s}.workflow-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}@media (prefers-color-scheme:dark){.workflow-card:hover{box-shadow:0 4px 12px #0000004d}}.workflow-icon{margin-bottom:.5rem;font-size:1.5rem}.workflow-card h3{margin-top:0;margin-bottom:.35rem;font-size:1rem}.workflow-card p{color:var(--color-text-muted);margin-bottom:0;font-size:.85rem;line-height:1.5}.story-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1rem;display:grid}@media (width<=640px){.story-grid{grid-template-columns:1fr}}.story-card{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-soft);color:var(--color-text);border-radius:10px;padding:1.25rem;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s}a.story-card:hover{border-color:var(--color-accent);color:var(--color-text);text-decoration:none;transform:translateY(-3px);box-shadow:0 6px 16px #0000001a}@media (prefers-color-scheme:dark){a.story-card:hover{box-shadow:0 6px 16px #0006}}.story-num{text-transform:uppercase;letter-spacing:.08em;margin-bottom:.25rem;font-size:.7rem;font-weight:700}.story-card h3{margin-top:0;margin-bottom:.35rem;font-size:1.05rem}.story-card p{color:var(--color-text-muted);margin-bottom:0;font-size:.85rem}.story-card-1{border-color:#93c5fd}.story-card-2{border-color:#f9a8d4}.story-card-3{border-color:#6ee7b7}@media (prefers-color-scheme:dark){.story-card-1{border-color:#1e3a5f}.story-card-1 .story-num{color:#93c5fd}.story-card-2{border-color:#4a1942}.story-card-2 .story-num{color:#f9a8d4}.story-card-3{border-color:#064e3b}.story-card-3 .story-num{color:#6ee7b7}}.method-links{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1rem;display:grid}@media (width<=640px){.method-links{grid-template-columns:1fr}}.method-card{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-soft);color:var(--color-text);border-radius:10px;flex-direction:column;gap:.3rem;padding:1.25rem;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}a.method-card:hover{border-color:var(--color-accent);color:var(--color-text);text-decoration:none;transform:translateY(-3px);box-shadow:0 6px 16px #0000001a}.method-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-size:.7rem;font-weight:700}.method-title{font-size:1.05rem;font-weight:600}.method-desc{color:var(--color-text-muted);font-size:.85rem}.starter-gate{border:1px solid var(--color-border);background:var(--color-surface,#fff);box-shadow:var(--shadow-soft,0 1px 3px #0000000f);border-radius:10px;margin:.5rem 0 1rem;padding:1.15rem 1.25rem}.starter-gate-label{color:var(--color-copper);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .4rem;font-size:.68rem;font-weight:800}.starter-gate-lede{color:var(--color-text-muted);margin:0 0 .85rem;font-size:.92rem}.starter-gate-form{flex-wrap:wrap;align-items:stretch;gap:.6rem;display:flex}.form-consent{color:var(--color-text-muted);align-items:flex-start;gap:.45rem;font-size:.78rem;font-weight:400;line-height:1.35;display:flex}.form-consent input{accent-color:var(--color-blue-mug);flex:none;margin:.16rem 0 0}.form-consent-gate{flex-basis:100%}.form-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-10000px}.starter-gate-input{border:1px solid var(--color-border);min-width:0;min-height:44px;color:var(--color-text);font:inherit;background:#fff;border-radius:6px;flex:230px;padding:.6rem .75rem}.starter-gate-btn{background:var(--color-blue-mug);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:6px;flex:none;padding:.6rem 1.15rem;font-weight:800;transition:background .2s}.starter-gate-btn:hover{background:var(--color-blueprint)}.starter-gate-btn:disabled{cursor:wait;opacity:.75}.starter-gate-note{color:var(--color-text-muted);margin:.7rem 0 0;font-size:.78rem}.starter-gate-error{color:#a3361d;margin:.6rem 0 0;font-size:.82rem}.starter-gate-unlocked{border:2px solid var(--color-copper);background:var(--color-paper,#fbf6ec);box-shadow:var(--shadow-soft,0 8px 22px #1f171314);border-radius:12px;margin:.5rem 0 1rem;padding:1.4rem 1.4rem 1.25rem;animation:.45s cubic-bezier(.16,1,.3,1) both starter-gate-pop}@keyframes starter-gate-pop{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}.starter-gate-ready{color:var(--color-copper);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;margin:0 0 .9rem;font-size:.72rem;font-weight:800;display:flex}.starter-gate-ready svg{flex:none}.starter-gate-download{background:var(--color-copper);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:.6rem;width:100%;min-height:56px;padding:.85rem 1.5rem;font-size:1.05rem;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:flex;box-shadow:0 6px 16px #8f4e2447}.starter-gate-download svg{flex:none}a.starter-gate-download:hover,a.starter-gate-download:focus-visible{color:#fff;background:#7a4120;text-decoration:none;transform:translateY(-2px);box-shadow:0 10px 22px #8f4e2457}.starter-gate-download-hint{color:var(--color-text-muted);text-align:center;margin:.75rem 0 0;font-size:.82rem}.starter-gate-download-hint a{font-weight:700}.offer-frontdoor{border:1px solid var(--color-border);background:var(--color-surface,#fff);box-shadow:var(--shadow-soft,0 1px 3px #0000000f);color:var(--color-text);border-radius:12px;flex-direction:column;gap:.35rem;margin-top:1.25rem;padding:1.5rem 1.6rem;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}a.offer-frontdoor:hover{border-color:var(--color-accent);color:var(--color-text);text-decoration:none;transform:translateY(-3px);box-shadow:0 6px 16px #0000001a}.offer-frontdoor-label{color:var(--color-copper);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.offer-frontdoor-title{font-size:1.3rem;font-weight:700;line-height:1.15}.offer-frontdoor-desc{color:var(--color-text-muted);max-width:60ch;font-size:.95rem}.offer-split-intro{color:var(--color-text-muted);text-align:center;margin:1.5rem 0 .85rem;font-size:.95rem}.offer-routes{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}@media (width<=640px){.offer-routes{grid-template-columns:1fr}}.offer-route{border:1px solid var(--color-border);background:var(--color-surface,#fff);box-shadow:var(--shadow-soft,0 1px 3px #0000000f);border-radius:12px;padding:1.4rem 1.5rem}.offer-route-label{color:var(--color-copper);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.4rem;font-size:.7rem;font-weight:800;display:block}.offer-route h3{margin:0 0 .5rem;font-size:1.1rem;line-height:1.2}.offer-route p{color:var(--color-text-muted);margin:0;font-size:.92rem}.section-heading{justify-content:space-between;align-items:baseline;margin-bottom:.5rem;display:flex}.section-heading a{font-size:.85rem}.page-intro{color:var(--color-text-muted);margin-bottom:2rem}.projects-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.projects-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1.25rem;margin-bottom:1.25rem;display:grid}.project-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;flex-direction:column;padding:1.5rem;display:flex}.project-card p{flex:0}.project-card-feature{min-height:0}.card-wide{grid-column:1/-1}.card-header{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.75rem;display:flex}.card-header h3{margin:0}.project-card .status{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-radius:3px;flex-shrink:0;padding:.15em .5em;font-size:.7rem;font-weight:600;display:inline-block}.status-live{color:#166534;background:#dcfce7}.status-archived{background:var(--color-code-bg);color:var(--color-text-muted)}.status-mixed{color:#92400e;background:#fef3c7}@media (prefers-color-scheme:dark){.status-live{color:#86efac;background:#14532d}.status-mixed{color:#fcd34d;background:#451a03}}.tech-tags{flex-wrap:wrap;gap:.4rem;margin-top:.75rem;display:flex}.tech-tags span{background:var(--color-code-bg);color:var(--color-text-muted);border-radius:3px;padding:.15em .5em;font-size:.7rem}.card-links{gap:1rem;margin-top:.75rem;font-size:.85rem;display:flex}.utility-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.utility-item strong{margin-bottom:.35rem;display:block}.utility-item p{color:var(--color-text-muted);font-size:.85rem}.operations-card .utility-grid{margin-top:.5rem}.cred-line{border-left:4px solid var(--color-jules-orange);color:var(--color-text-muted);margin:1rem 0 1.25rem;padding-left:1rem}.workbench-hero{grid-template-columns:1.05fr .95fr;align-items:stretch;gap:1.5rem;margin-bottom:3rem;display:grid}.workbench-hero-copy{min-width:0;padding:clamp(1.5rem,5vw,2.75rem)}.workbench-hero-copy h1{letter-spacing:-.055em;margin-top:.65rem;font-size:clamp(1.85rem,3.3vw,2.4rem);line-height:1.05}.workbench-hero-copy p{max-width:680px}.workbench-card{background:linear-gradient(90deg, #e5d7c380 1px, transparent 1px) 0 0 / 26px 26px, linear-gradient(180deg, #e5d7c359 1px, transparent 1px) 0 0 / 26px 26px, var(--color-porcelain);grid-auto-rows:max-content;align-content:start;align-items:start;gap:1rem;padding:1.25rem;display:grid}.hero-split{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(1.5rem,4vw,3rem);padding:2.5rem 0 3rem;display:grid}.hero-split-copy h1{letter-spacing:-.05em;margin:.5rem 0 .9rem;font-size:clamp(2.1rem,4.8vw,3.1rem);line-height:1.04}.hero-split-copy h1 .hero-highlight{color:var(--color-copper);white-space:nowrap;border-bottom:3px solid color-mix(in srgb, var(--color-copper) 28%, transparent);text-decoration:none;transition:border-color .15s,color .15s}.hero-split-copy h1 .hero-highlight:hover,.hero-split-copy h1 .hero-highlight:focus-visible{color:var(--color-jules-orange);border-bottom-color:var(--color-jules-orange)}.hero-split-copy .subtitle{max-width:620px;color:var(--color-text-muted);font-size:1.08rem}.hero-split-copy .hero-links{justify-content:flex-start;margin-top:1.5rem}.hero-split-media{margin:0;position:relative}.hero-split-media img{border:1px solid var(--color-border);width:100%;height:auto;box-shadow:var(--shadow-soft);object-fit:cover;border-radius:16px;display:block}.hero-split-media figcaption{font-family:var(--font-mono,monospace);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);text-align:right;margin-top:.6rem;font-size:.72rem}.card-icon{color:#fff;border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:.75rem;display:inline-grid}.card-icon svg{width:22px;height:22px}.card-icon.blue{background:var(--color-blue-mug)}.card-icon.sage{background:var(--color-sage);color:var(--color-ink)}.card-icon.plum{background:var(--color-plum)}.why-me-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(1.5rem,4vw,2.5rem);display:grid}.why-me-media{margin:0}.why-me-media img{border:1px solid var(--color-border);width:100%;height:auto;box-shadow:var(--shadow-soft);border-radius:14px;display:block}@media (width<=860px){.hero-split,.why-me-grid{grid-template-columns:1fr}.hero-split{text-align:left;padding-top:1.5rem}.hero-split-media{order:-1}.hero-split-media figcaption{text-align:left}}.services-hero-full{width:100%;overflow:hidden}.services-hero-full h1{max-width:780px}.knowledge-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1.25rem;margin-bottom:3rem;display:grid}.knowledge-home-card{background:linear-gradient(90deg,#e5d7c36b 1px,#0000 1px) 0 0/28px 28px,linear-gradient(#e5d7c34d 1px,#0000 1px) 0 0/28px 28px,#fffdf8f0;align-content:start;gap:1rem;min-width:0;padding:clamp(1.35rem,3vw,2.25rem);display:grid;overflow:hidden}.knowledge-home-card>*{min-width:0}.knowledge-home-card h2{letter-spacing:0;overflow-wrap:anywhere;max-width:780px;margin-top:.65rem;font-size:clamp(1.65rem,2.15vw,2.15rem);line-height:1.08}.knowledge-home-card .lede{overflow-wrap:anywhere;font-size:clamp(1rem,1.15vw,1.08rem)}.knowledge-home-card .diagram-dark{grid-template-columns:1fr;max-width:780px;min-height:0}.knowledge-home-card .diagram-arrow{justify-self:center;transform:rotate(90deg)}.knowledge-home-card .pill{text-align:center;white-space:normal;overflow-wrap:anywhere;justify-content:center;max-width:100%}.jules-home-card{background:linear-gradient(90deg,#e5d7c366 1px,#0000 1px) 0 0/28px 28px,linear-gradient(#e5d7c347 1px,#0000 1px) 0 0/28px 28px,#fff8f0f0}.sticky-note{background:var(--color-paper);border:1px solid var(--color-border);min-height:128px;box-shadow:var(--shadow-soft);border-radius:12px;padding:1rem}.sticky-note strong{letter-spacing:-.035em;margin:.55rem 0 .35rem;font-size:1.15rem;line-height:1.15;display:block}.diagram-dark{background:var(--color-ink);min-height:176px;color:var(--color-paper);border-radius:14px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:.65rem;padding:1.1rem;display:grid}.diagram-node{background:#fffdf814;border:1px solid #fbf6ec2e;border-radius:8px;padding:.85rem}.diagram-node .eyebrow{color:#fbf6ecb8;margin-bottom:.35rem}.diagram-arrow{color:var(--color-jules-orange);font-family:var(--font-mono);font-size:1.35rem;font-weight:900}.process-roadmap{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1rem;display:grid}.process-step{padding:1.25rem;position:relative}.process-step:before{content:attr(data-step);background:var(--color-ink);width:34px;height:34px;color:var(--color-paper);font-family:var(--font-mono);border-radius:999px;place-items:center;margin-bottom:.9rem;font-size:.7rem;font-weight:800;display:inline-grid}.process-step.agent:before{background:var(--color-blue-mug)}.process-step.guardrail:before{background:var(--color-sage);color:var(--color-ink)}.process-step.review:before{background:var(--color-plum)}.proof-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.proof-item{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;padding:1rem}.proof-item strong{margin-bottom:.25rem;display:block}.image-frame{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-soft);border-radius:16px;margin:1.25rem 0 2rem;padding:.7rem}.image-frame img{border-radius:10px;width:100%;display:block}.image-frame figcaption{color:var(--color-text-muted);margin:.8rem 0 0;font-size:.82rem;line-height:1.45}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.feature-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;padding:1.15rem}.feature-card h3{margin-top:.45rem}.callout{border-left:7px solid var(--color-jules-orange);background:var(--color-surface);box-shadow:var(--shadow-soft);border-radius:10px;padding:1.25rem}.offer-callout{margin:1rem 0 1.25rem}.offer-callout h3{margin-top:.45rem;font-size:1.25rem}.outcome-grid .utility-item{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;padding:1rem}.service-cta{border:1px solid var(--color-border);border-left:7px solid var(--color-jules-orange);background:var(--color-surface);box-shadow:var(--shadow-soft);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem;padding:clamp(1.25rem,4vw,2rem);display:grid}.service-cta h2{margin-top:.45rem}.service-cta .section-intro{margin-bottom:0}.service-cta-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}@media (width<=640px){.workbench-hero-copy{padding:1rem}.workbench-hero-copy h1,.services-hero-full h1{letter-spacing:-.02em;font-size:1.28rem;line-height:1.18}.workbench-hero-copy .lede,.services-hero-full .lede,.section-intro{font-size:.95rem;line-height:1.5}.services-hero-full .hero-links{flex-direction:column;align-items:stretch}.services-hero-full .hero-btn{text-align:center;width:100%}}@media (width<=960px){.workbench-hero,.process-roadmap,.proof-strip,.feature-grid,.projects-feature-grid,.knowledge-panel-grid,.service-cta{grid-template-columns:1fr}.service-cta-actions{justify-content:flex-start}.diagram-dark{grid-template-columns:1fr}.diagram-arrow{justify-self:center;transform:rotate(90deg)}}@media (width<=700px){.projects-grid,.utility-grid{grid-template-columns:1fr}}.skip-link{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;background:var(--color-accent);color:#fff;z-index:100;width:1px;height:1px;padding:.5rem 1rem;text-decoration:none;position:absolute;top:0;left:0;overflow:hidden}.skip-link:focus{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;top:0;left:0;overflow:visible}.email-capture{max-width:var(--max-width);text-align:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;margin:3rem auto;padding:2rem;position:relative;overflow:hidden}.email-capture:before{content:"";background:linear-gradient(90deg,#2563eb,#8b5cf6,#f59e0b,#16a34a);border-radius:12px 12px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.email-capture h2{margin-top:0;margin-bottom:.5rem}.email-capture p{color:var(--color-text-muted);max-width:480px;margin:0 auto 1.25rem;font-size:.95rem}.email-form{justify-content:center;gap:.5rem;max-width:400px;margin:0 auto;display:flex}.email-input{border:1px solid var(--color-border);font-size:.9rem;font-family:var(--font-body);background:var(--color-bg);color:var(--color-text);border-radius:6px;flex:1;padding:.5rem .75rem}.email-input:focus{outline:2px solid var(--color-accent);outline-offset:-1px;border-color:var(--color-accent)}.email-submit{font-size:.9rem;font-weight:600;font-family:var(--font-body);background:var(--color-accent);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:.5rem 1.25rem}.email-submit:hover{background:var(--color-accent-hover)}.email-disclosure{color:var(--color-muted);margin-top:.5rem;font-size:.8rem}.email-disclosure a{color:var(--color-muted);text-decoration:underline}@media (width<=640px){.email-form{flex-direction:column}}.version-badge{letter-spacing:.08em;color:#8b5cf6;vertical-align:middle;background:#f5f3ff;border-radius:4px;padding:.15em .5em;font-size:.6rem;font-weight:700}@media (prefers-color-scheme:dark){.version-badge{color:#c4b5fd;background:#2e1065}}.stat-number.always-on{color:#16a34a;font-size:1.5rem}@media (prefers-color-scheme:dark){.stat-number.always-on{color:#4ade80}}.version-strip{gap:1rem;margin-top:1rem;display:flex}.version-col{border-left:3px solid var(--color-border);background:var(--color-surface);border-radius:0 8px 8px 0;flex:1;padding:1rem}.version-col p{color:var(--color-text-muted);margin-bottom:0;font-size:.85rem}.version-col-current{background:#f5f3ff;border-left-color:#8b5cf6}@media (prefers-color-scheme:dark){.version-col-current{background:#1a0a3e;border-left-color:#7c3aed}}.version-tag{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin-bottom:.25rem;font-size:.7rem;font-weight:700}.version-col-current .version-tag{color:#8b5cf6}@media (prefers-color-scheme:dark){.version-col-current .version-tag{color:#c4b5fd}}.version-title{margin-bottom:.35rem;font-size:.95rem;font-weight:700}@media (width<=640px){.version-strip{flex-direction:column}}.layer-stack{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}.layer-bar{border-left:3px solid var(--color-border);background:var(--color-surface);border-radius:0 8px 8px 0;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;transition:border-color .2s,transform .2s;display:flex}.layer-bar:hover{transform:translate(4px)}.layer-icon{flex-shrink:0;margin-top:.1rem;font-size:1.25rem}.layer-name{font-size:.9rem;font-weight:700}.layer-desc{color:var(--color-text-muted);font-size:.8rem;line-height:1.4}.layer-products{border-left-color:#16a34a}.layer-automation{border-left-color:#f59e0b}.layer-infra{border-left-color:#8b5cf6}.layer-config{border-left-color:#2563eb}.layer-state{border-left-color:#06b6d4}.layer-identity{border-left-color:#f97316}.hybrid-arch{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.hybrid-node{border:2px solid var(--color-border);background:var(--color-surface);text-align:center;border-radius:8px;min-width:100px;padding:.75rem 1.25rem}.hybrid-label{font-size:.9rem;font-weight:700}.hybrid-detail{color:var(--color-text-muted);font-size:.75rem}.hybrid-arrow{color:var(--color-text-muted);font-size:1.25rem}.hybrid-mac{border-color:#2563eb}.hybrid-github{border-color:var(--color-text-muted)}.hybrid-vps{border-color:#8b5cf6}.hybrid-phone{border-color:#f59e0b}@media (width<=640px){.hybrid-arch{flex-direction:column}.hybrid-arrow{transform:rotate(90deg)}}.timeline{border-left:2px solid var(--color-border);margin-top:1rem;padding-left:1rem;position:relative}.timeline-item{padding:.5rem 0 .5rem 1.25rem;position:relative}.timeline-item:before{content:"";background:var(--color-accent);border:2px solid var(--color-bg);border-radius:50%;width:8px;height:8px;position:absolute;top:.85rem;left:-1.35rem}.timeline-time{font-size:.75rem;font-weight:700;font-family:var(--font-mono);color:var(--color-accent);text-transform:uppercase;letter-spacing:.04em}.timeline-content{color:var(--color-text-muted);font-size:.85rem;line-height:1.5}.timeline-content strong{color:var(--color-text)}.capabilities-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1rem;display:grid}.capability-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;padding:1rem}.capability-card strong{margin-bottom:.35rem;font-size:.9rem;display:block}.capability-card p{color:var(--color-text-muted);margin-bottom:0;font-size:.8rem;line-height:1.4}@media (width<=640px){.capabilities-grid{grid-template-columns:1fr}}.getting-started{color:#e5e5e5;background:#1a1a2e;border-radius:8px;margin-top:1rem;padding:1.5rem}.getting-started pre{color:#e5e5e5;background:#111;margin-bottom:1rem}.getting-started code{color:#e5e5e5;background:0 0}.getting-started-lead{color:#ccc;margin-bottom:1rem;font-size:.95rem}.getting-started-sub{color:#999;margin-bottom:0;font-size:.85rem}.getting-started-sub a{color:#60a5fa}.contact-form{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-soft);border-radius:16px;margin-bottom:2rem;padding:1.5rem}.form-group{margin-bottom:1rem}.form-group label{margin-bottom:.35rem;font-size:.9rem;font-weight:600;display:block}.form-input{border:1px solid var(--color-border);width:100%;font-size:.9rem;font-family:var(--font-body);background:var(--color-bg);color:var(--color-text);border-radius:6px;padding:.5rem .75rem}.next-form .form-input{border:1.5px solid color-mix(in srgb, var(--color-accent) 22%, var(--color-border));background:#fff;box-shadow:inset 0 1px 2px #1f17130a}.next-form .form-input::placeholder{color:color-mix(in srgb, var(--color-text-muted) 70%, transparent)}.form-input:focus{outline:2px solid var(--color-accent);outline-offset:-1px;border-color:var(--color-accent)}textarea.form-input{resize:vertical;min-height:120px}select.form-input{cursor:pointer;height:2.4rem}.form-optional{color:var(--color-text-muted);font-weight:400}.form-submit{width:100%;font-size:1rem;font-weight:700;font-family:var(--font-body);background:var(--color-accent);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.85rem 1.5rem;transition:background .15s}.form-submit:hover{background:var(--color-accent-hover)}.form-hint{color:var(--color-text-muted);font-weight:400}.next-page{padding-top:2.5rem;padding-bottom:3rem}.next-card{overflow:hidden}.next-intro{background:color-mix(in srgb, var(--color-accent) 6%, var(--color-surface));border-bottom:1px solid var(--color-border);padding:2rem 2.25rem 1.5rem}.next-intro h1{margin:0 0 .5rem}.next-intro-meta{color:var(--color-accent);margin:0;font-size:.98rem;font-weight:600}.next-form{margin:0;padding:2rem 2.25rem 2.25rem}.next-email{margin-bottom:1.75rem}.next-email .form-hint{margin:0 0 .5rem;font-size:.85rem}.next-fieldset{border:none;margin:0 0 1.75rem;padding:0}.next-fieldset legend{letter-spacing:-.01em;padding:0;font-size:1.05rem;font-weight:700}.next-fieldset .form-hint{margin:.2rem 0 .85rem;font-size:.82rem;display:block}.option-grid{grid-template-columns:1fr;gap:.6rem;display:grid}.option-grid-two{grid-template-columns:repeat(2,1fr)}.option-chip{border:1.5px solid color-mix(in srgb, var(--color-accent) 20%, var(--color-border));cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:.6rem;padding:.7rem .85rem;font-size:.92rem;line-height:1.35;transition:border-color .12s,background .12s,box-shadow .12s;display:flex;box-shadow:0 1px 2px #1f17130d}.option-chip:hover{border-color:var(--color-accent);box-shadow:0 2px 6px color-mix(in srgb, var(--color-accent) 18%, transparent)}.option-chip em{color:var(--color-text-muted);font-size:.85em;font-style:normal}.option-chip input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:var(--color-accent);cursor:pointer;flex-shrink:0;margin-top:.05rem}.option-chip:has(input:checked){border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 10%, #fff);box-shadow:inset 0 0 0 1px var(--color-accent)}.option-chip:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:1px}.form-other{margin-top:1rem;margin-bottom:0}.form-other label{margin-bottom:.35rem;font-size:.9rem;font-weight:600;display:block}.next-actions{flex-direction:column;gap:.75rem;display:flex}.next-submit{align-self:flex-start;padding:.6rem 1.5rem;font-size:1rem;text-decoration:none}.next-error{color:var(--color-copper);margin:0;font-size:.9rem}.next-talk{color:var(--color-text-muted);margin:0 0 1rem;font-size:.95rem}.next-talk-card{padding:1.75rem 2.25rem}.next-talk-card p{margin:.4rem 0 1.25rem}.book-hero{text-align:center;background:linear-gradient(180deg, color-mix(in srgb, var(--color-accent) 7%, var(--color-surface)), var(--color-surface));border-color:color-mix(in srgb, var(--color-accent) 30%, var(--color-border));box-shadow:var(--shadow-card);padding:2.5rem 2.5rem 2.25rem}.book-kicker{color:var(--color-accent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5rem;font-size:.75rem;font-weight:750}.book-hero h1,.book-hero h2{letter-spacing:-.02em;margin:0 0 1.25rem;font-size:2rem;line-height:1.15}.book-sub{max-width:34rem;color:var(--color-text-muted);margin:0 auto 1.5rem;font-size:1.05rem;line-height:1.55}.book-benefits{text-align:left;gap:.65rem;max-width:30rem;margin:0 auto 2rem;padding:0;list-style:none;display:grid}.book-benefits li{padding-left:1.9rem;font-size:.98rem;line-height:1.45;position:relative}.book-benefits li:before{content:"✓";color:#fff;background:var(--color-accent);border-radius:50%;justify-content:center;align-items:center;width:1.3rem;height:1.3rem;font-size:.8rem;font-weight:700;display:inline-flex;position:absolute;top:.05rem;left:0}.book-cta-wrap{max-width:30rem;margin:0 auto 2rem}.book-cta{background:var(--color-accent);color:#fff;width:100%;box-shadow:0 12px 28px color-mix(in srgb, var(--color-accent) 38%, transparent);border-radius:14px;flex-direction:column;align-items:center;gap:.15rem;padding:1.15rem 2.25rem;text-decoration:none;transition:background .14s,transform .14s,box-shadow .14s;animation:2.4s ease-in-out infinite book-cta-pulse;display:flex}.book-cta-main{letter-spacing:-.01em;font-size:1.4rem;font-weight:800;line-height:1.1}.book-cta-sub{opacity:.85;font-size:.85rem;font-weight:600;font-family:var(--font-mono);letter-spacing:.02em}.book-cta-secondary{width:auto;color:var(--color-accent);border:2px solid var(--color-accent);box-shadow:none;background:0 0;margin:0 auto;padding:.85rem 2rem;animation:none;display:inline-flex}.book-cta-secondary .book-cta-main{font-size:1.1rem;font-weight:700}.book-cta-secondary:hover{background:var(--color-accent);color:#fff;box-shadow:0 10px 22px color-mix(in srgb, var(--color-accent) 32%, transparent);text-decoration:none;transform:translateY(-1px)}@keyframes book-cta-pulse{0%,to{box-shadow:0 12px 28px color-mix(in srgb, var(--color-accent) 38%, transparent)}50%{box-shadow:0 12px 28px color-mix(in srgb, var(--color-accent) 38%, transparent), 0 0 0 8px color-mix(in srgb, var(--color-accent) 14%, transparent)}}.book-cta:hover{background:color-mix(in srgb, var(--color-accent) 88%, #000);color:#fff;box-shadow:0 18px 36px color-mix(in srgb, var(--color-accent) 45%, transparent);text-decoration:none;animation:none;transform:translateY(-2px)scale(1.01)}.book-cta:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px;animation:none}@media (prefers-reduced-motion:reduce){.book-cta{animation:none}}.book-urgency{color:var(--color-copper);justify-content:center;align-items:center;gap:.5rem;margin:.85rem 0 0;font-size:.92rem;font-weight:600;display:flex}.book-dot{background:var(--color-copper);border-radius:50%;flex-shrink:0;width:.6rem;height:.6rem;animation:1.6s ease-in-out infinite book-dot-blink}@keyframes book-dot-blink{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.book-dot{animation:none}}.book-reassure{max-width:28rem;color:var(--color-text-muted);margin:1.1rem auto 0;font-size:.9rem}@media (width<=600px){.next-page{padding-top:1.25rem}.book-hero{padding:1.75rem 1.25rem 2rem}.book-kicker{margin-bottom:.4rem}.book-hero h1,.book-hero h2{margin-bottom:1rem;font-size:1.7rem}.book-cta{padding:1.1rem 1.5rem}.book-cta-main{font-size:1.3rem}.book-sub{font-size:1rem}.option-grid-two{grid-template-columns:1fr}.next-intro,.next-form,.next-talk-card{padding-left:1.5rem;padding-right:1.5rem}}.jules-identity{flex-direction:column;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.jules-fox-emoji{font-size:4rem;line-height:1}.jules-name{letter-spacing:-.02em;background:linear-gradient(135deg,#f97316,#ea580c,#d97706,#f59e0b,#f97316) 0 0/200% 200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:800;animation:4s infinite jules-shimmer}@keyframes jules-shimmer{0%,to{background-position:0%}50%{background-position:100%}}.jules-hero{text-align:center;padding:1.5rem 0 .5rem}.jules-hero h1{background:linear-gradient(135deg, var(--color-text) 0%, var(--color-accent) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:2rem;line-height:1.2}.jules-hero p{max-width:640px;color:var(--color-text-muted);margin-bottom:.75rem;margin-left:auto;margin-right:auto}.jules-section{margin-bottom:2.5rem}.jules-section h2{margin-bottom:.75rem}.jules-section-sub{color:var(--color-text-muted);margin-top:-.5rem;margin-bottom:1.5rem}.jules-two-col{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.jules-col{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;padding:1.25rem}.jules-col h3{margin-top:0;margin-bottom:.5rem;font-size:1.1rem}.jules-col p{color:var(--color-text-muted);margin:0;font-size:.95rem;line-height:1.6}.jules-col-list{color:var(--color-text-muted);margin:.5rem 0 0;padding-left:1.25rem;font-size:.85rem;line-height:1.7}.jules-col-list li{margin-bottom:.15rem}.jules-workflow{border-left:3px solid var(--color-accent);margin-bottom:2rem;padding-left:0}.jules-workflow-item{gap:1rem;padding:.75rem 0 .75rem 1rem;display:flex}.jules-workflow-label{text-transform:uppercase;letter-spacing:.05em;width:85px;color:var(--color-accent);flex-shrink:0;padding-top:.15rem;font-size:.8rem;font-weight:700}.jules-workflow-content{color:var(--color-text-muted);font-size:.95rem;line-height:1.6}.jules-workflow-content strong{color:var(--color-text);margin-bottom:.25rem;display:block}@media (width<=640px){.jules-two-col{grid-template-columns:1fr}.jules-workflow-item{flex-direction:column;gap:.25rem}.jules-workflow-label{width:auto}}.jules-under-hood{background:var(--color-surface);border-top:1px solid var(--color-border);margin-top:1rem;padding:2.5rem 0 3rem}.jules-under-hood h2{margin-bottom:.75rem}.jules-under-hood h3{margin-top:2rem;margin-bottom:.5rem}.jules-arch-sub{color:var(--color-text-muted);margin-bottom:1rem;font-size:.9rem}.layer-info{align-items:baseline;gap:.75rem;display:flex}.env-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:.5rem;display:grid}.env-card{border:1px solid var(--color-border);background:var(--color-bg);text-align:center;border-radius:8px;padding:1.25rem}.env-icon{margin-bottom:.5rem;font-size:1.75rem}.env-label{margin-bottom:.35rem;font-size:.95rem;font-weight:700}.env-detail{color:var(--color-text-muted);font-size:.8rem;line-height:1.5}@media (width<=640px){.env-grid{grid-template-columns:1fr}}@media (prefers-color-scheme:dark){:root{--color-bg:#fbf6ec;--color-text:#1f1713;--color-text-muted:#5e5047;--color-accent:#3b6e8f;--color-accent-hover:#1d4ed8;--color-border:#e5d7c3;--color-surface:#fffdf8;--color-code-bg:#f2e7d6}.story-badge.story-1,.status-live{color:#166534;background:#dcfce7}.story-badge.story-2{color:#9d174d;background:#fce7f3}.story-badge.story-3{color:#065f46;background:#d1fae5}.status-mixed{color:#92400e;background:#fef3c7}}:root{--ucl-paper:#f6f2e9;--ucl-paper-card:#fffdf8;--ucl-ink:#1b1813;--ucl-ink-2:#5a5347;--ucl-ink-3:#8b8475;--ucl-line:#e2dbcc;--ucl-line-2:#d2c9b5;--ucl-eliminate:#bb3a2b;--ucl-eliminate-bg:#f6e3de;--ucl-eliminate-ln:#e7c0b8;--ucl-simplify:#a96a11;--ucl-simplify-bg:#f6e9d2;--ucl-simplify-ln:#e7cf9f;--ucl-automate:#2d5aa6;--ucl-automate-bg:#e1e8f5;--ucl-automate-ln:#c0cfea;--ucl-optimize:#6a45a0;--ucl-optimize-bg:#ebe4f4;--ucl-optimize-ln:#d2c3e8;--ucl-report:#297150;--ucl-report-bg:#deebe0;--ucl-report-ln:#bbd7c0;--ucl-serif:"Newsreader", Georgia, "Times New Roman", serif;--ucl-sans:"Archivo", system-ui, -apple-system, sans-serif;--ucl-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--ucl-r-sm:4px;--ucl-r-md:7px;--ucl-r-lg:10px;--ucl-r-xl:12px;--ucl-max-width:1140px;--ucl-gutter:20px;--ucl-header-h:48px;--font-body:var(--ucl-sans);--font-mono:var(--ucl-mono);--color-bg:var(--ucl-paper);--color-text:var(--ucl-ink);--color-text-muted:var(--ucl-ink-2);--color-accent:var(--ucl-ink);--color-accent-hover:#000;--color-border:var(--ucl-line-2);--color-surface:var(--ucl-paper-card);--color-code-bg:var(--ucl-paper-card);--color-ink:var(--ucl-ink);--color-paper:var(--ucl-paper);--color-porcelain:var(--ucl-paper-card);--color-foam-line:var(--ucl-line);--color-blue-mug:var(--ucl-automate);--color-blueprint:var(--ucl-automate);--color-jules-orange:var(--ucl-simplify);--color-copper:var(--ucl-simplify);--color-sage:var(--ucl-report);--color-plum:var(--ucl-optimize);--shadow-card:0 10px 30px -18px #1f17134d;--shadow-soft:0 6px 18px -12px #1f171338;--max-width:760px;--max-width-wide:var(--ucl-max-width);--exp-deals:#e8752b;--exp-deals-soft:#fbe6d6;--exp-time:#3b6e8f;--exp-time-soft:#dfeaf1;--exp-cash:#6e8b6f;--exp-cash-soft:#e2ebe2;--exp-segment:#7a4e68;--exp-segment-soft:#efe2ea;--exp-copper:#8f4e24;--exp-copper-soft:#f3e0d4;--exp-header-wash:#f1ece2;--exp-tier-holding:#297150;--exp-tier-leaking:#a96a11;--exp-tier-open:#b5462b}html{background:var(--ucl-paper);font-size:16px}body{width:100%;max-width:var(--ucl-max-width);padding:0 var(--ucl-gutter);background:var(--ucl-paper);color:var(--ucl-ink);font-family:var(--ucl-sans);text-rendering:optimizelegibility;font-size:16px;line-height:1.5}body.bare{background:var(--ucl-paper);max-width:none;padding:0}h1,h2,h3,h4{font-family:var(--ucl-serif);letter-spacing:-.02em;font-weight:500;line-height:1.08}h1{font-size:clamp(2.35rem,7vw,4.75rem)}h2{font-size:clamp(1.65rem,4vw,2.45rem)}h3{font-size:1.35rem}p,li{color:inherit}a{color:var(--ucl-ink);text-underline-offset:3px}a:hover{color:#000}code,pre,.eyebrow,.meta,.story-num,.status,.tech-tags span,.version-tag,.timeline-time,.form-group label,.hero-btn,.form-submit,.email-submit,.book-kicker,.book-cta-sub{font-family:var(--ucl-mono)}.eyebrow{color:var(--ucl-ink-3);letter-spacing:.16em;font-size:.69rem;font-weight:500}.lede,.section-intro,.page-intro,.subtitle{color:var(--ucl-ink-2)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,.hero-btn:focus-visible,.story-card:focus-visible,.project-card a:focus-visible,.footer-social a:focus-visible,.header-social a:focus-visible{outline:2px solid var(--ucl-ink);outline-offset:2px;border-radius:var(--ucl-r-sm)}.site-header{z-index:40;background:var(--ucl-paper);border-bottom:1px solid var(--ucl-ink);margin:0 0 2rem;padding:0;position:sticky;top:0}.site-header nav{min-height:var(--ucl-header-h);gap:1.25rem}.site-header .site-name{color:var(--ucl-ink);font-family:var(--ucl-mono);letter-spacing:.11em;text-transform:uppercase;margin-right:auto;font-size:.78rem;font-weight:600;line-height:1.2}.site-header a,.header-social a,.contact-social a,.site-footer a{color:var(--ucl-ink-2)}.site-header a:hover,.site-header a[aria-current=page],.header-social a:hover,.contact-social a:hover,.site-footer a:hover{color:var(--ucl-ink)}.nav-links a{font-size:.86rem}.site-footer{border-top:1px solid var(--ucl-ink);color:var(--ucl-ink-2)}.hero-btn,.form-submit,.email-submit,.book-cta,.next-submit{background:var(--ucl-ink);border:1px solid var(--ucl-ink);border-radius:var(--ucl-r-sm);min-height:42px;box-shadow:none;color:var(--ucl-paper);letter-spacing:.01em;justify-content:center;align-items:center;gap:.55em;padding:.82rem 1.15rem;font-size:.8rem;font-weight:500;line-height:1;text-decoration:none;transition:background .14s,color .14s,transform .14s;display:inline-flex}.hero-btn:hover,.form-submit:hover,.email-submit:hover,.book-cta:hover,.next-submit:hover{color:var(--ucl-paper);background:#000;border-color:#000;text-decoration:none;transform:translateY(-1px)}.hero-btn-outline,.book-cta-secondary{background:var(--ucl-paper);color:var(--ucl-ink);border-color:var(--ucl-ink)}.hero-btn-outline:hover,.book-cta-secondary:hover{background:var(--ucl-ink);color:var(--ucl-paper)}.panel,.story-card,.project-card,.feature-card,.proof-item,.workflow-card,.stat-card,.contact-form,.email-capture,.sticky-note,.knowledge-home-card,.jules-col,.env-card,.capability-card,.outcome-grid .utility-item,.version-col,.layer-bar,.hybrid-node,.next-card,.next-talk-card{background:var(--ucl-paper-card);border:1px solid var(--ucl-line-2);border-radius:var(--ucl-r-lg);box-shadow:none}a.story-card:hover,.story-card:hover,.project-card:hover,.feature-card:hover,.workflow-card:hover,.stat-card:hover,.capability-card:hover{border-color:var(--ucl-ink);transform:translateY(-2px);box-shadow:0 16px 30px -22px #2821148c}.story-card{flex-direction:column;gap:.45rem;min-height:100%;display:flex}.story-card h3,.project-card h3,.feature-card h3,.workflow-card h3{margin-top:0}.story-num,.status,.tech-tags span,.pill,.story-badge,.version-badge{border-radius:var(--ucl-r-sm);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:500}.story-num{color:var(--ucl-ink-3)}.story-card-1,.story-card-2,.story-card-3{border-color:var(--ucl-line-2)}.story-card-1 .story-num{color:var(--ucl-automate)}.story-card-2 .story-num{color:var(--ucl-report)}.story-card-3 .story-num{color:var(--ucl-optimize)}.pill.blue,.status-live,.layer-config,.hybrid-mac{background:var(--ucl-automate-bg);border-color:var(--ucl-automate-ln);color:var(--ucl-automate)}.pill.orange,.pill.copper,.status-mixed,.version-col-current,.layer-automation,.hybrid-phone{background:var(--ucl-simplify-bg);border-color:var(--ucl-simplify-ln);color:var(--ucl-simplify)}.pill.sage,.layer-products,.stat-number.always-on{background:var(--ucl-report-bg);border-color:var(--ucl-report-ln);color:var(--ucl-report)}.pill.plum,.version-badge,.layer-infra,.hybrid-vps{background:var(--ucl-optimize-bg);border-color:var(--ucl-optimize-ln);color:var(--ucl-optimize)}.status-archived,.tech-tags span{background:var(--ucl-paper-card);border:1px solid var(--ucl-line-2);color:var(--ucl-ink-2)}.hero:before,.dashboard:before,.email-capture:before{display:none}.workbench-card,.knowledge-home-card,.jules-home-card,.book-hero,.next-intro{background:var(--ucl-paper-card)}.hero-split-media img,.why-me-media img,.assistant-hub-media img,.image-frame,.image-frame img{border-radius:var(--ucl-r-lg);box-shadow:none}.image-frame{background:var(--ucl-paper-card);padding:.55rem}.hero-split-media figcaption,.assistant-hub-media figcaption,.image-frame figcaption{color:var(--ucl-ink-3);font-family:var(--ucl-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}.callout{border:none;border-left:3px solid var(--ucl-ink);box-shadow:none;background:0 0;border-radius:0}.service-cta{background:var(--ucl-paper-card);border:1px solid var(--ucl-ink);border-radius:var(--ucl-r-xl);box-shadow:none}.diagram-dark,.getting-started{background:var(--ucl-ink);color:var(--ucl-paper);border-radius:var(--ucl-r-xl)}.diagram-node{border-radius:var(--ucl-r-md);border-color:#f6f2e938}.diagram-arrow{color:var(--ucl-simplify)}.form-input,.email-input,.next-form .form-input{background:var(--ucl-paper-card);border:1px solid var(--ucl-line-2);border-radius:var(--ucl-r-md);color:var(--ucl-ink);font-family:var(--ucl-sans)}.form-input:focus,.email-input:focus,.next-form .form-input:focus{border-color:var(--ucl-ink);outline:2px solid var(--ucl-ink);outline-offset:1px}.option-chip{background:var(--ucl-paper-card);border-color:var(--ucl-line-2);border-radius:var(--ucl-r-md);box-shadow:none}.option-chip:hover,.option-chip:has(input:checked){background:var(--ucl-paper);border-color:var(--ucl-ink);box-shadow:none}.option-chip input[type=checkbox]{accent-color:var(--ucl-ink)}.book-cta{animation:none}.book-dot{background:var(--ucl-simplify)}.book-urgency{color:var(--ucl-simplify)}.jules-name,.jules-hero h1{-webkit-text-fill-color:currentColor;color:var(--ucl-ink);background:0 0}.assistant-path-card.assistant-path-card,.assistant-outcome-list div,.assistant-hub-proof,.path-switch{background:var(--ucl-paper-card);border:1px solid var(--ucl-line-2);border-radius:var(--ucl-r-lg);box-shadow:none}.assistant-path-card.featured{border-top:1px solid var(--ucl-ink)}body .assistant-path-card.assistant-path-card{background:var(--ucl-paper-card);border:1px solid var(--ucl-line-2);border-radius:var(--ucl-r-lg);box-shadow:none}body .assistant-path-card.assistant-path-card.featured{border:1px solid var(--ucl-ink)}body .path-switch.path-switch{background:var(--ucl-paper-card);border:1px solid var(--ucl-line-2);border-radius:var(--ucl-r-lg);padding:.4rem}body .path-switch.path-switch span[aria-current]{background:var(--ucl-paper);border-color:var(--ucl-ink);border-radius:var(--ucl-r-sm)}.assistant-path-badge{background:var(--ucl-simplify-bg);border:1px solid var(--ucl-simplify-ln);border-radius:var(--ucl-r-sm);color:var(--ucl-simplify);font-family:var(--ucl-mono)}.assistant-path-icon{border:1px solid var(--ucl-line-2);border-radius:var(--ucl-r-sm);color:var(--ucl-ink);background:0 0}@media (width<=860px){.site-header nav{min-height:var(--ucl-header-h)}.nav-links{padding:.55rem 0 .75rem}}@media (width<=640px){body{padding:0 16px}}.letter{width:100%;max-width:41rem;margin:0 auto}.letter-open{padding:2.5rem 0 1rem}.letter-open h1{margin:1.1rem 0 1.4rem;font-size:clamp(2.4rem,6.4vw,4.2rem)}.letter-dateline{color:var(--ucl-ink-3);font-family:var(--ucl-mono);letter-spacing:.16em;text-transform:uppercase;align-items:baseline;gap:.9rem;font-size:.69rem;font-weight:500;display:flex}.letter-dateline:after{content:"";border-top:1px solid var(--ucl-line-2);flex:1;transform:translateY(-.2em)}.letter-lede{color:var(--ucl-ink);font-family:var(--ucl-serif);max-width:34em;font-size:clamp(1.25rem,2.6vw,1.55rem);line-height:1.35}.letter-trigger{color:var(--ucl-ink);max-width:36em;margin:1.6rem 0 0;font-size:1.06rem;font-weight:600}.letter-cta{flex-wrap:wrap;align-items:center;gap:1rem;margin:1.7rem 0 .4rem;display:flex}.letter-cta .capacity-note{color:var(--ucl-ink-2);max-width:24em;margin:0;font-size:.88rem}.letter h2{margin:0 0 1rem;font-size:clamp(1.55rem,3.4vw,2.1rem)}.letter section{margin:3.2rem 0}.letter p{margin-bottom:1rem}.letter-rule{border:none;border-top:1px solid var(--ucl-line-2);width:48px;margin:3rem auto}.figure-band{width:100%;max-width:var(--ucl-max-width);margin:3.2rem auto}.figure-band img{border-radius:var(--ucl-r-lg);border:1px solid var(--ucl-line-2);width:100%;height:auto;display:block}.figure-band figcaption,.brain-tree figcaption,.funnel-fig figcaption{color:var(--ucl-ink-2);font-family:var(--ucl-mono);letter-spacing:.06em;text-transform:uppercase;margin-top:.6rem;font-size:.68rem}.brain-tree{margin:1.6rem 0}.brain-tree pre{background:var(--ucl-paper-card);border:1px solid var(--ucl-line-2);border-radius:var(--ucl-r-md);color:var(--ucl-ink);font-family:var(--ucl-mono);margin:0;padding:1.1rem 1.25rem;font-size:.8rem;line-height:1.75;overflow-x:auto}.brain-tree .t-note{color:var(--ucl-ink-3)}.funnel-fig{margin:2rem 0}.funnel-row{flex-wrap:wrap;align-items:baseline;gap:.9rem;display:flex}.funnel-step{flex-direction:column;gap:.15rem;display:flex}.funnel-step .n{font-family:var(--ucl-serif);letter-spacing:-.02em;font-size:clamp(2rem,5vw,3.1rem);font-weight:500;line-height:1}.funnel-step .l{color:var(--ucl-ink-2);font-family:var(--ucl-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.funnel-arrow{color:var(--ucl-ink-3);font-family:var(--ucl-mono);align-self:center;font-size:1.2rem}.letter blockquote{border-left:1px solid var(--ucl-ink);color:var(--ucl-ink);font-family:var(--ucl-serif);margin:1.8rem 0;padding-left:1.2rem;font-size:1.28rem;line-height:1.4}.letter blockquote cite{color:var(--ucl-ink-2);font-family:var(--ucl-mono);letter-spacing:.06em;text-transform:uppercase;margin-top:.5rem;font-size:.68rem;font-style:normal;display:block}.pull-line{color:var(--ucl-ink);font-family:var(--ucl-serif);margin:1.4rem 0;font-size:clamp(1.3rem,2.8vw,1.6rem);line-height:1.35}.fine-note{border-top:1px solid var(--ucl-line-2);border-bottom:1px solid var(--ucl-line-2);color:var(--ucl-ink-2);margin:1.8rem 0;padding:1rem 0;font-size:.92rem}.fine-note .note-kicker{color:var(--ucl-ink-2);font-family:var(--ucl-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .5rem;font-size:.69rem;font-weight:500}.fine-note p{margin:0 0 .5rem}.fine-note p:last-child{margin:0}.path-steps{counter-reset:path;margin:1.6rem 0 0;padding:0;list-style:none}.path-steps li{counter-increment:path;margin:0 0 1.5rem;padding-left:2.6rem;position:relative}.path-steps li:before{content:counter(path);border:1px solid var(--ucl-line-2);border-radius:var(--ucl-r-sm);width:1.7rem;height:1.7rem;color:var(--ucl-ink-2);font-family:var(--ucl-mono);place-items:center;font-size:.78rem;display:grid;position:absolute;top:.1rem;left:0}.path-steps h3{margin:0 0 .3rem;font-size:1.2rem}.path-steps p{color:var(--ucl-ink-2);margin:0}.letter-sig{align-items:center;gap:1.25rem;margin:2.2rem 0 0;display:flex}.letter-sig img{object-fit:cover;border-radius:var(--ucl-r-md);border:1px solid var(--ucl-line-2);width:92px;height:92px}.letter-sig .sig-name{font-family:var(--ucl-serif);margin:0;font-size:1.3rem;font-weight:500}.letter-sig .sig-role{color:var(--ucl-ink-3);font-family:var(--ucl-mono);letter-spacing:.08em;text-transform:uppercase;margin:.15rem 0 0;font-size:.68rem}.letter-ps{color:var(--ucl-ink-2);margin:2.4rem 0 3rem;font-size:.95rem}.letter-ps .ps-mark{font-family:var(--ucl-mono);letter-spacing:.08em;color:var(--ucl-ink-3);margin-right:.5rem;font-size:.78rem}.note-anchor{position:relative}.margin-note{color:var(--ucl-ink-2);font-family:var(--ucl-mono);letter-spacing:.04em;margin:.4rem 0 1rem;font-size:.72rem;line-height:1.5}@media (width>=1080px){.margin-note{width:150px;margin:0 0 0 2.2rem;position:absolute;top:0;left:100%}}.intake{background:var(--ucl-paper-card);border:1px solid var(--ucl-line-2);border-radius:var(--ucl-r-xl);margin:1.8rem 0 0;padding:1.6rem;box-shadow:0 10px 30px -18px #1f17134d}.intake-progress{color:var(--ucl-ink-3);font-family:var(--ucl-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-size:.69rem;font-weight:500}.intake .form-group{margin-bottom:1.1rem}.intake fieldset.form-group{border:none;margin:0 0 1.1rem;padding:0}.intake legend{font-family:var(--ucl-mono);margin-bottom:.35rem;padding:0;font-size:.9rem;font-weight:600;display:block}.intake-hint{color:var(--ucl-ink-2);margin:.35rem 0 0;font-size:.82rem}.intake-status{color:var(--ucl-ink-2);margin:.9rem 0 0;font-size:.9rem}.intake-done{border:1px solid var(--ucl-report-ln);border-radius:var(--ucl-r-md);background:var(--ucl-report-bg);color:var(--ucl-report);margin:0 0 1rem;padding:.75rem 1rem;font-size:.9rem}.yesno{gap:.6rem;display:flex}.yesno label{background:var(--ucl-paper-card);border:1px solid var(--ucl-line-2);border-radius:var(--ucl-r-md);cursor:pointer;flex:none;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.95rem;display:inline-flex}.yesno label:hover{border-color:var(--ucl-ink)}.yesno label:has(input:checked){background:var(--ucl-paper);border-color:var(--ucl-ink)}.yesno input[type=radio]{accent-color:var(--ucl-ink);margin:0}.yesno input[type=radio]:focus-visible{outline:2px solid var(--ucl-ink);outline-offset:2px}.fit-list{counter-reset:fit;margin:1.4rem 0;padding:0;list-style:none}.fit-list li{counter-increment:fit;margin:0 0 .9rem;padding-left:2.4rem;position:relative}.fit-list li:before{content:counter(fit);border:1px solid var(--ucl-line-2);width:1.55rem;height:1.55rem;color:var(--ucl-ink-2);font-family:var(--ucl-mono);border-radius:50%;place-items:center;font-size:.72rem;display:grid;position:absolute;top:.05rem;left:0}.artifact-list{border-top:1px solid var(--ucl-line-2);margin:1.4rem 0}.artifact-list div{border-bottom:1px solid var(--ucl-line);align-items:baseline;gap:1rem;padding:.55rem 0;display:flex}.artifact-list .count{font-family:var(--ucl-serif);text-align:right;flex:0 0 3.2rem;font-size:1.25rem;font-weight:500}.artifact-list .what{color:var(--ucl-ink-2);font-size:.95rem}.aside-panel{background:var(--ucl-paper-card);border:1px solid var(--ucl-line-2);border-radius:var(--ucl-r-lg);margin:2rem 0;padding:1.25rem 1.4rem}.aside-panel .aside-kicker{color:var(--ucl-ink-3);font-family:var(--ucl-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .5rem;font-size:.68rem;font-weight:500}.aside-panel p{margin:0 0 .6rem}.aside-panel p:last-child{margin:0}.faq-list{margin-top:.5rem}.faq-list section{border-top:1px solid var(--ucl-line-2);margin:0;padding:1.6rem 0}.faq-list section:last-child{border-bottom:1px solid var(--ucl-line-2)}.faq-list h2{margin:0 0 .6rem;font-size:1.35rem}.faq-list p{color:var(--ucl-ink-2);max-width:44em;margin:0 0 .5rem}.room-list{counter-reset:room;margin:1.4rem 0;padding:0;list-style:none}.room-list li{counter-increment:room;margin:0 0 1.2rem;padding-left:2.6rem;position:relative}.room-list li:before{content:counter(room);border:1px solid var(--ucl-line-2);border-radius:var(--ucl-r-sm);width:1.7rem;height:1.7rem;color:var(--ucl-ink-2);font-family:var(--ucl-mono);place-items:center;font-size:.78rem;display:grid;position:absolute;top:.1rem;left:0}.format-table th{font-family:var(--ucl-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ucl-ink-2);font-size:.72rem;font-weight:500}.footer-nav{flex-wrap:wrap;justify-content:center;gap:.4rem 1.3rem;margin:0 0 1.6rem;font-size:.85rem;display:flex}.footer-cta{text-align:center;margin:0 0 1.8rem}.footer-cta p{color:var(--ucl-ink-2);margin:0 0 .75rem}@media (width<=640px){.letter-open{padding-top:1.4rem}.funnel-row{flex-direction:column;align-items:flex-start;gap:.7rem}.funnel-arrow{align-self:flex-start;transform:rotate(90deg)}.letter-sig{align-items:flex-start}.yesno{flex-wrap:wrap}}
