@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/62f37606a5bd6f6f-s.p.0klc_mi0-5f4_.woff2)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/4cf231d25563e07b-s.p.2874ccu1_u7jf.woff2)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:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.fa-2ta_className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.fa-2ta_variable{--font-instrument:"Instrument Sans", "Instrument Sans Fallback"}
:root{--bg:#f6f6f4;--surface:#fbfbfa;--ink:#1c1917;--ink-hover:#292524;--body:#44403c;--muted:#78716c;--faint:#a8a29e;--line:#e7e5e4;--line-soft:#efedeb;--line-strong:#d6d3d1;--accent:#f97316;--accent-soft:#fb923c;--link:#c2410c;--tint:#ffedd5;--warm-wash:#fbf5ef;--warm-line:#f1e6da;--warm-card:#fff7ed;--warm-border:#fed7aa;--warm-accent:#fdba74;--money:#15803d;--col:720px;--mid:960px;--wide:1200px;--radius:16px;--shadow:0 1px 2px #1c19170a, 0 18px 48px -28px #1c19172e;--font:var(--font-instrument), "Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ease:cubic-bezier(.2, .7, .2, 1);interpolate-size:allow-keywords}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--body);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:17px;line-height:1.65;overflow-x:hidden}img,svg{max-width:100%;display:block}p{margin:0 0 1em}strong{color:var(--ink);font-weight:600}h1,h2,h3{color:var(--ink);margin:0}code{font-family:var(--mono);background:#1c19170d;border-radius:5px;padding:1px 5px;font-size:.88em}[hidden]{display:none!important}.nowrap{white-space:nowrap}.center{text-align:center}a{color:var(--link);transition:background-size .2s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;text-decoration:none}a:hover{background-size:100% 1px}.btn,.tweet,.lockup,.skip,.byline-link{background:0 0}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:6px}.skip{position:absolute;top:8px;left:-9999px}.skip:focus{z-index:10;background:var(--bg);color:var(--ink);border-radius:8px;padding:8px 12px;left:8px}.col{max-width:var(--col);margin:0 auto;padding:0 24px}.mid{max-width:var(--mid);margin:0 auto;padding:0 24px}.wide{max-width:var(--wide);margin:0 auto;padding:0 24px}.texture{pointer-events:none;background-image:linear-gradient(90deg,#1c19170b 1px,#0000 1px),linear-gradient(#1c19170b 1px,#0000 1px);background-position:top;background-size:32px 32px;position:absolute;inset:0}.texture-hero{top:-72px;-webkit-mask-image:radial-gradient(70% 80% at 50% 0,#000 30%,#0000 78%);mask-image:radial-gradient(70% 80% at 50% 0,#000 30%,#0000 78%)}.nav{z-index:2;position:relative}.nav-inner{max-width:var(--wide);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:18px 24px;display:flex}.lockup{color:var(--ink);align-items:center;gap:10px;display:inline-flex}.lockup-name{letter-spacing:-.01em;font-size:16px;font-weight:600}.lockup:hover .lockup-name{color:var(--muted)}.mark{flex:none;width:28px;height:28px}.nav-right{align-items:center;gap:28px;display:flex}.nav-links{align-items:center;gap:24px;display:flex}.nav-link{color:var(--ink);white-space:nowrap;transition:color .15s ease, background-size .2s var(--ease);font-size:14px;font-weight:500;line-height:1.4}.nav-link:hover{color:var(--muted)}.nav-pills{display:none}@media (max-width:1023px){.nav-links{display:none}.nav-pills{max-width:var(--wide);scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;margin:-6px auto 0;padding:0 24px 12px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.nav-pills::-webkit-scrollbar{display:none}.nav-pill{white-space:nowrap;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:999px;flex:none;padding:8px 12px;font-size:12.5px;font-weight:500;line-height:1;transition:color .15s,border-color .15s}.nav-pill:last-child{margin-right:32px}.nav-pill:hover{color:var(--muted);border-color:var(--line-strong)}}#learn,#inside,#voices,#faq{scroll-margin-top:16px}.btn{font-family:var(--font);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:10px;font-size:16px;font-weight:600;line-height:1.25;transition:background-color .15s,color .15s,border-color .15s,transform .15s,box-shadow .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transition-duration:80ms;transform:translateY(1px)}.btn-primary{background:var(--ink);color:var(--bg);padding:15px 22px;box-shadow:0 1px 2px #1c19171f}.btn-primary:hover{background:var(--ink-hover);box-shadow:0 8px 18px -8px #1c191773}.btn-primary:active{box-shadow:0 1px 2px #1c191733}.btn-surface{background:var(--surface);color:var(--ink);border:1px solid var(--line);padding:14px 21px;box-shadow:0 1px 2px #1c19170d}.btn-surface:hover{background:#fff;box-shadow:0 8px 18px -10px #1c19174d}.btn-small{border-radius:10px;gap:8px;padding:8px 14px;font-size:14px}.btn-small .btn-dot{width:8px;height:8px}.btn-invert{background:var(--bg);color:var(--ink);padding:12px 18px}.btn-invert:hover{background:#fff}.btn-dot{background:var(--accent);border-radius:50%;flex:none;width:10px;height:10px;transition:box-shadow .15s;box-shadow:0 0 8px #f973168c}.btn:hover .btn-dot{box-shadow:0 0 12px #f97316cc}.hero{padding:72px 0 88px;position:relative}.hero-grid{max-width:var(--col);margin:0 auto;padding:0 24px;position:relative}.hero-media{margin:48px 0 0}.hero-media img{filter:drop-shadow(0 22px 36px #1c191729)drop-shadow(0 2px 6px #1c191714);width:100%;height:auto;animation:8s ease-in-out infinite alternate hero-float}@keyframes hero-float{0%{transform:translateY(0)}to{transform:translateY(-4px)}}@media (min-width:1024px){.hero{padding:64px 0 96px}.hero-grid{max-width:var(--wide);grid-template-columns:minmax(0,460px) minmax(0,1fr);align-items:center;gap:48px;display:grid}.hero-media{margin:0 -16px 0 0}}@media (min-width:1280px){.hero-grid{grid-template-columns:minmax(0,500px) minmax(0,1fr);gap:56px}.hero-media{margin-right:-64px}}h1{letter-spacing:-.025em;max-width:640px;font-size:46px;font-weight:700;line-height:1.08}.droid-glyph svg{vertical-align:-.04em;width:auto;height:.78em;color:var(--ink);display:inline-block}.droid-glyph-text{font-size:0}.sub{color:var(--body);margin:22px 0 0;font-size:19px;line-height:1.6}.checks{gap:8px;margin:26px 0 0;padding:0;list-style:none;display:grid}.checks li{color:var(--body);padding-left:30px;position:relative}.checks li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3 3 7-7' fill='none' stroke='%231C1917' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/16px no-repeat;width:16px;height:16px;position:absolute;top:.42em;left:2px}.hero .checks li:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3 3 7-7' fill='none' stroke='%23FB923C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.checks-tight{max-width:560px;margin:28px auto 0}.offer{flex-direction:column;align-items:flex-start;gap:16px;margin-top:34px;display:flex}.offer-center{align-items:center}.ladder-line{max-width:520px;color:var(--muted);margin:0;font-size:15px;line-height:1.55}.offer-center .ladder-line{text-align:center}.money{color:var(--money);font-weight:600}.preorder-note{color:var(--muted);margin:-6px 0 0;font-size:14px;line-height:1.4}.meter{width:100%;max-width:360px}.meter-center{margin-left:auto;margin-right:auto}.meter-track{background:var(--line);border-radius:999px;height:8px;overflow:hidden}.meter-fill{background:var(--ink);border-radius:999px;min-width:8px;height:100%;transition:width .6s;animation:.6s ease-out both meter-fill;display:block}@keyframes meter-fill{0%{width:0}}.meter-label{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:2px 12px;margin:8px 0 0;font-size:14px;line-height:1.45;display:flex}.meter-next{text-wrap:balance}.meter-capped .meter-next{flex-basis:100%}.meter-center .meter-label{justify-content:center}.meter-center .meter-label:has(.meter-sold){justify-content:space-between}.meter-center.meter-capped .meter-next{text-align:center}.hero-frame{padding:36px 22px 22px 36px;position:relative}.hero-frame img{z-index:1;position:relative}.hero-frame-bg{isolation:isolate;background:linear-gradient(135deg,#fb923c 0%,#fdba74 45%,#fed7aa 100%);border-radius:20px;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ea580c1f}.hf-conic{z-index:0;aspect-ratio:1;will-change:transform;background:conic-gradient(#f97316 0deg,#fed7aa 90deg,#fb923c 180deg,#fdba74 270deg,#f97316 360deg);width:300%;animation:20s linear infinite hf-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0)}@keyframes hf-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}.hf-blob{z-index:1;will-change:transform;border-radius:50%;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;position:absolute}.hf-b1{background:radial-gradient(closest-side,#f97316cc,#f973164d 55%,#f9731600);width:42%;height:60%;animation-name:hf-travel-1;animation-duration:17s;top:-18%;left:-10%}.hf-b2{background:radial-gradient(closest-side,#fed7aae6,#fed7aa59 55%,#fed7aa00);width:40%;height:58%;animation-name:hf-travel-2;animation-duration:23s;top:50%;left:62%}.hf-b3{background:radial-gradient(closest-side,#ea580c59,#ea580c1f 55%,#ea580c00);width:36%;height:52%;animation-name:hf-travel-3;animation-duration:29s;top:48%;left:58%}@keyframes hf-travel-1{0%{transform:translate(0)scale(1)}33%{transform:translate(150%,15%)scale(1.1)}66%{transform:translate(110%,120%)scale(.95)}to{transform:translate(-5%,105%)scale(1.05)}}@keyframes hf-travel-2{0%{transform:translate(0)scale(1.05)}33%{transform:translate(-150%,10%)scale(.95)}66%{transform:translate(-120%,-110%)scale(1.1)}to{transform:translate(5%,-100%)scale(1)}}@keyframes hf-travel-3{0%{transform:translate(0)scale(1)}50%{transform:translate(-60%,25%)scale(1.1)}to{transform:translate(10%,-20%)scale(.92)}}.hf-grain{z-index:2;opacity:.04;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-aurora{pointer-events:none;background:radial-gradient(closest-side,#f9731612,#f9731600);width:62%;height:78%;animation:40s ease-in-out infinite alternate hero-aurora;position:absolute;top:-8%;left:-12%}@keyframes hero-aurora{0%{transform:translate(0)scale(1)}50%{transform:translate(8%,6%)scale(1.08)}to{transform:translate(3%,-4%)scale(.96)}}.card{background:var(--bg);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px}.letter-wrap{padding:0 16px;position:relative}.letter{background:var(--surface);max-width:816px;margin:0 auto;padding:0 48px 44px}.letter-head{border-bottom:1px solid var(--line);align-items:center;gap:14px;margin:0 -48px 36px;padding:22px 48px;display:flex}.letter-head .avatar{width:48px;height:48px}.letter-who{min-width:0}.letter-who p{margin:0}.lh-name{color:var(--ink);line-height:1.35}.lh-sub{color:var(--muted);font-size:15px;line-height:1.4}.letter p,.letter li{color:var(--body)}.letter-opener{letter-spacing:-.012em;margin-bottom:1.1em;font-size:24px;font-weight:500;line-height:1.4;color:var(--ink)!important}.signoff{margin:1.6em 0 0;font-weight:500;color:var(--ink)!important}.dots{gap:6px;margin:0 0 1.1em;padding:0;list-style:none;display:grid}.dots li{padding-left:22px;position:relative}.dots li:before{content:"";background:var(--ink);border-radius:50%;width:6px;height:6px;position:absolute;top:.72em;left:4px}.results{align-items:flex-start;gap:28px;margin:0 0 1.1em;display:flex}.results .dots{flex:1;min-width:0;margin:0}.proof{flex:none;width:150px;margin:2px 0 0}.proof figcaption{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.35}.proof-wide{width:100%;margin:4px 0 1.4em}@media (max-width:1023px){.proof{width:130px}.proof-wide{display:none}}@media (max-width:767px){.proof{display:none}}.panel{border:1px solid var(--line);transition:transform .2s var(--ease), box-shadow .2s var(--ease);background:#fff;border-radius:8px;box-shadow:0 1px 2px #1c19170d,0 10px 24px -14px #1c191747}.panel:hover{transform:translateY(-2px);box-shadow:0 1px 2px #1c19170f,0 16px 30px -16px #1c191757}.stat-panel{color:var(--muted);padding:12px 12px 10px;font-size:11px;line-height:1.3}.stat-panel .sp-label{color:var(--ink);font-size:11.5px;font-weight:600}.stat-panel .sp-big{color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:6px 0 2px;font-size:22px;font-weight:700}.stat-panel .sp-delta{color:var(--money);font-weight:600}.stat-panel svg{width:100%;height:auto;margin-top:8px}.issues-panel{font-size:14px;overflow:hidden}.ip-head{background:var(--surface);border-bottom:1px solid var(--line);color:var(--ink);align-items:center;gap:16px;padding:10px 16px;font-size:13.5px;font-weight:600;display:flex}.ip-head span{color:var(--muted);font-weight:500}.ip-row{border-top:1px solid var(--line-soft);grid-template-columns:18px 1fr auto;align-items:start;gap:10px;padding:11px 16px;display:grid}.ip-row:first-of-type{border-top:0}.ip-icon{border:2px solid #1a7f37;border-radius:50%;width:16px;height:16px;margin-top:3px;position:relative}.ip-icon:after{content:"";background:#1a7f37;border-radius:50%;position:absolute;inset:4px}.ip-title{color:var(--ink);font-weight:600;line-height:1.4}.ip-meta{color:var(--muted);margin-top:2px;font-size:12.5px;font-weight:400;display:block}.ip-labels{vertical-align:1px;flex-wrap:wrap;gap:4px;margin-left:6px;display:inline-flex}.label{white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:600;line-height:1.5;display:inline-block}.l-startup{color:#9a3412;background:#ffedd5;border:1px solid #fed7aa}.l-render{color:#5b21b6;background:#ede9fe;border:1px solid #ddd6fe}.l-memory{color:#1e40af;background:#dbeafe;border:1px solid #bfdbfe}.l-size{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.l-impact{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.l-pr{background:var(--ink);color:var(--bg);border:1px solid var(--ink)}.ip-btn{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);white-space:nowrap;border-radius:6px;align-self:center;padding:4px 10px;font-size:12px;font-weight:600}.ip-btn.is-done{color:var(--muted);border-color:var(--line)}.cta-block{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:64px 24px 24px;display:flex}.cta-block .meter{margin-top:6px}.cta-block .preorder-note{margin-top:-4px}.cta-inline{padding:36px 0 0}.cta-note{max-width:520px;color:var(--muted);margin:0;font-size:15px}.section{padding:88px 0}.section-rule{border-top:1px solid var(--line)}.section-warm{background:var(--warm-wash);border-top:1px solid var(--warm-line);border-bottom:1px solid var(--warm-line)}.section-warm+.section-rule{border-top-color:#0000}.h2{letter-spacing:-.022em;font-size:34px;font-weight:700;line-height:1.15}.section-sub{max-width:600px;color:var(--body);margin:14px auto 0;font-size:18px}#voices .h2{isolation:isolate;position:relative}#voices .h2:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle closest-side,#f9731614,#f9731600);width:300px;height:300px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tweets{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;margin-top:44px;display:grid}.tweet{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--ink);transition:border-color .15s ease, transform .2s var(--ease), box-shadow .2s var(--ease);padding:20px 20px 18px;display:block}.tweet:hover{border-color:var(--warm-accent);transform:translateY(-2px);box-shadow:0 1px 2px #1c19170d,0 24px 48px -26px #1c191742}.tweet-head{align-items:flex-start;gap:12px;display:flex}.tweet-who{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.tweet-name{color:var(--ink);font-size:15.5px;font-weight:600}.tweet-handle,.tweet-sub{color:var(--muted);font-size:14.5px}.tweet-icon{color:var(--ink);flex:none;padding-top:2px}.tweet-icon svg{width:18px;height:18px}.tweet-text{color:var(--ink);margin:14px 0 0;font-size:16px;line-height:1.55}.tweet-date{color:var(--muted);margin:12px 0 0;font-size:14px}.mention{color:var(--link)}@media (max-width:1023px){.tweets{grid-template-columns:1fr;max-width:560px;margin-left:auto;margin-right:auto}}.avatar{background:var(--line);object-fit:cover;border-radius:50%;flex:none;width:44px;height:44px}.avatar-initials{color:var(--ink);justify-content:center;align-items:center;font-size:14px;font-weight:600;display:inline-flex}.avatar-warm{background:var(--tint);color:var(--link)}.curriculum{gap:14px;margin-top:44px;display:grid}.module{background:var(--surface);border:1px solid var(--line);transition:transform .2s var(--ease), box-shadow .2s var(--ease);border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #1c191708}.module:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f973161a}.module-head{cursor:pointer;grid-template-columns:1fr auto auto;align-items:baseline;gap:4px 14px;padding:20px 22px 8px;list-style:none;display:grid}.module-head::-webkit-details-marker{display:none}.module-title{color:var(--ink);letter-spacing:-.012em;font-size:18.5px;font-weight:600}.module-meta{color:var(--muted);white-space:nowrap;font-size:14px}.chev{border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);width:10px;height:10px;transition:transform .15s;transform:translateY(-3px)rotate(45deg)}.module:not([open]) .chev{transform:translateY(-1px)rotate(-45deg)}.module:not([open]) .module-head{padding-bottom:20px}.module-intro{border-bottom:1px solid var(--line);color:var(--body);margin:0;padding:2px 22px 20px;font-size:15.5px;line-height:1.55}.module-bonus{border-color:var(--warm-accent)}.module-bonus .module-head,.module-bonus .module-intro{background:var(--tint)}.module-bonus .module-intro{border-bottom-color:var(--warm-border)}.lessons{margin:0;padding:0;list-style:none}.lesson{border-top:1px solid var(--line-soft);grid-template-columns:38px 1fr auto;gap:0 12px;padding:12px 22px;font-size:15.5px;line-height:1.45;display:grid}.lesson:first-child{border-top:0}.lesson-id{color:var(--faint);font-variant-numeric:tabular-nums}.lesson-title{color:var(--body)}.lesson-min{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;padding-top:1px;font-size:14px}.footnote{color:var(--muted);text-align:center;margin:16px 0 0;font-size:14px}.objections{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;margin-top:48px;display:grid}.objection{border-top:1px solid var(--warm-line);padding:24px 0 28px}.objection h3{letter-spacing:-.01em;margin-bottom:8px;font-size:19px;font-weight:600}.objection p{margin:0;font-size:16.5px}.fit{margin:40px 0 0;padding:8px 28px;list-style:none}.fit.card{background:var(--warm-card);border-color:var(--warm-border)}.fit li{border-top:1px solid var(--warm-line);color:var(--ink);padding:14px 0 14px 32px;position:relative}.fit li:first-child{border-top:0}.fit li:before{content:"";background:50%/18px no-repeat;width:18px;height:18px;position:absolute;top:calc(14px + .3em);left:2px}.fit .fit-yes:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3 3 7-7' fill='none' stroke='%23F97316' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.fit .fit-no{color:var(--muted)}.fit .fit-no:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 4.5l7 7M11.5 4.5l-7 7' fill='none' stroke='%2378716C' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}.faq{border-bottom:1px solid var(--line);margin-top:40px}.faq-item{border-top:1px solid var(--line)}.faq-item summary{color:var(--ink);letter-spacing:-.01em;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:18px;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--muted)}.faq-item p{margin:-4px 0 22px;padding-right:40px}.faq-item[open] p{border-left:3px solid var(--warm-accent);padding-left:14px}.faq-chev{width:9px;height:9px;color:var(--ink);transition:transform .2s var(--ease), color .15s ease;border-bottom:1.5px solid;border-right:1.5px solid;flex:none;margin-right:3px;transform:translateY(-3px)rotate(45deg)}.faq-item[open] .faq-chev{transform:translateY(2px)rotate(225deg)}.faq-item summary:hover .faq-chev,.faq-item[open] .faq-chev{color:var(--accent)}.faq-item::details-content{opacity:0;block-size:0;transition:block-size .2s ease, opacity .2s ease, content-visibility .2s allow-discrete;overflow:hidden}.faq-item[open]::details-content{opacity:1;block-size:auto}.final{border-top:1px solid var(--line);background:var(--bg);padding:104px 0 112px;position:relative;overflow:hidden}.final-inner{flex-direction:column;align-items:center;display:flex;position:relative}.final-mark{width:56px;height:56px;margin-bottom:18px}.final-name{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:26px;font-weight:700}.final-by{color:var(--muted);margin:2px 0 0}.final .offer{margin-top:30px;padding:28px 36px}.sticky-cta{z-index:20;background:var(--ink);width:calc(100% - 32px);max-width:760px;color:var(--bg);opacity:0;visibility:hidden;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:12px 12px 12px 22px;transition:opacity .22s ease-out,transform .22s ease-out,visibility 0s linear .22s;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%,24px);box-shadow:0 2px 6px #1c19172e,0 22px 48px -18px #1c19178c}.sticky-cta.is-visible{opacity:1;visibility:visible;transition:opacity .22s ease-out,transform .22s ease-out,visibility;transform:translate(-50%)}.sticky-text{min-width:0}.sticky-title{color:var(--bg);margin:0;font-size:15px;font-weight:600;line-height:1.35}.sticky-sub{color:var(--faint);margin:2px 0 0;font-size:13.5px;line-height:1.4}.sticky-sub .money{color:#4ade80}.sticky-short,.sticky-btn-short{display:none}.has-sticky .footer{padding-bottom:124px}.footer{border-top:1px solid var(--line);color:var(--muted);padding:36px 0 44px;font-size:14.5px}.footer-inner{max-width:var(--wide);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin:0 auto;padding:0 24px;display:flex}.footer-brand{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.footer-brand .lockup-name{font-size:15px}.footer-brand .mark{width:24px;height:24px}.footer-by{margin:0}.footer-links{flex-wrap:wrap;gap:6px 20px;display:flex}.footer a{color:var(--ink)}.footer-small{justify-content:flex-start;gap:4px 24px;margin-top:20px;font-size:13.5px}.footer-small p{margin:0}.legal{padding:56px 24px 96px}.legal h1{margin-bottom:8px;font-size:40px}.legal .updated{color:var(--muted);margin-bottom:36px;font-size:15px}.legal h2{letter-spacing:-.01em;margin:36px 0 10px;font-size:21px}.legal ul{margin:0 0 1em;padding-left:20px}.legal li{margin-bottom:6px}.legal a{text-underline-offset:2px;background:0 0;text-decoration:underline}@media (max-width:767px){body{font-size:16.5px}.hero{padding:40px 0 64px}h1{font-size:36px;line-height:1.1}.sub{font-size:18px}.h2{font-size:28px}.section{padding:64px 0}.letter{border-radius:16px;padding:0 22px 28px}.letter-head{margin:0 -22px 26px;padding:18px 22px}.letter-opener{font-size:20.5px}.objections{grid-template-columns:1fr;margin-top:32px}.fit{padding:4px 18px}.faq-item p{padding-right:0}.lesson{grid-template-columns:34px 1fr auto;padding:11px 16px;font-size:15px}.module-head{grid-template-columns:1fr auto;padding:16px 16px 6px}.module-head .chev{display:none}.module-intro{padding:2px 16px 16px;font-size:15px}.final{padding:80px 0 88px}.final .offer{width:100%;padding:22px 18px}.legal h1{font-size:32px}.hero-frame{padding:16px}.hero-frame-bg{border-radius:16px}.hero-aurora{width:110%;height:55%;left:-30%}}@media (max-width:560px){.nav-cta{display:none}.offer .btn,.cta-block .btn{width:100%}.meter{max-width:none}.module-head{grid-template-columns:1fr}.module-meta{order:2}.sticky-cta{gap:12px;width:calc(100% - 24px);padding:10px 10px 10px 16px;bottom:12px}.sticky-title,.sticky-long,.sticky-btn-long{display:none}.sticky-short,.sticky-btn-short{display:inline}.sticky-sub{color:var(--bg);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;overflow:hidden}.sticky-btn{gap:8px;padding:11px 14px;font-size:15px}.sticky-btn .btn-dot{width:8px;height:8px}.has-sticky .footer{padding-bottom:104px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.btn:hover,.btn:active,.tweet:hover,.module:hover,.panel:hover{transform:none}}.dash{--surface:#fff;background:var(--bg);min-height:100vh;font-size:15px;line-height:1.5}.dash a{background:0 0}.dash a:hover{text-underline-offset:2px;text-decoration:underline}.dash-top{border-bottom:1px solid var(--line);background:var(--surface)}.dash-top-inner{max-width:var(--wide);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin:0 auto;padding:12px 24px;display:flex}.dash-sep{color:var(--line-strong)}.dash-project{color:var(--ink);font-weight:600}.dash-main{max-width:var(--wide);margin:0 auto;padding:24px 24px 80px}.dash-muted{color:var(--muted)}.dash h1,.dash h2{letter-spacing:-.015em}.dash-h1{margin:6px 0 10px;font-size:26px}.dash h2{margin:0 0 12px;font-size:18px}.small{font-size:13px}.mono{font-family:var(--mono);font-size:12.5px}.lead{color:var(--ink);font-size:17px}.dash-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.seg{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:2px;display:inline-flex}.seg a{color:var(--body);border-radius:8px;padding:6px 12px;font-size:13.5px;font-weight:500}.seg a.on{background:var(--ink);color:var(--bg)}.seg a:hover{text-decoration:none}.tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.tile{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px 18px}.tile-label{color:var(--muted);margin:0;font-size:13px}.tile-value{color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:4px 0 2px;font-size:30px;font-weight:700}.tile-unit{color:var(--muted);margin-left:2px;font-size:15px;font-weight:500}.tile-sub{color:var(--muted);flex-wrap:wrap;gap:4px 10px;margin:0;font-size:13px;display:flex}.tile-sev{align-items:center;gap:4px;display:inline-flex}.delta-good{color:#0b7a0b;font-weight:600}.delta-bad{color:#b42f2f;font-weight:600}.dash-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:28px;display:grid}.dchart{background:var(--surface);border:1px solid var(--line);border-radius:14px;min-width:0;margin:0;padding:14px 16px 10px}.dchart-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.dchart-title{color:var(--ink);font-size:14.5px;font-weight:600}.dchart-hint{color:var(--muted);white-space:nowrap;font-size:12px}.dchart-legend{color:var(--body);flex-wrap:wrap;gap:4px 14px;margin:8px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.dchart-legend li{align-items:center;gap:6px;display:inline-flex}.dchart-swatch{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.dchart-plot{margin-top:6px;position:relative}.dchart-plot svg{touch-action:pan-y;width:100%;height:auto;overflow:visible}.dchart-grid{stroke:var(--line);stroke-width:1px}.dchart-axis{fill:var(--muted);font-size:11px;font-family:var(--font)}.dchart-cross{stroke:var(--line-strong);stroke-width:1px}.dchart-tip{background:var(--ink);color:var(--bg);pointer-events:none;white-space:nowrap;z-index:2;border-radius:8px;padding:8px 10px;font-size:12px;position:absolute;top:0;box-shadow:0 8px 20px -8px #1c191766}.dchart-tip-date{color:#d6d3d1;margin-bottom:4px}.dchart-tip-row{align-items:center;gap:6px;display:flex}.dchart-tip-row strong{color:var(--bg);margin-left:auto;padding-left:12px}.dchart-tip-row code{color:#d6d3d1;background:0 0;padding:0;font-size:11px}.dchart-note{color:var(--muted);margin:4px 0 0;font-size:12px}.dchart-table summary{cursor:pointer;color:var(--muted);margin-top:4px;font-size:12px}.dchart-table table{border-collapse:collapse;width:100%;margin-top:6px;font-size:12.5px}.dchart-table th,.dchart-table td{text-align:left;border-top:1px solid var(--line-soft);font-variant-numeric:tabular-nums;padding:4px 6px}.dash-section{background:var(--surface);border:1px solid var(--line);border-radius:14px;margin-bottom:16px;padding:18px 20px}.dash-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.dash-section-head h2{margin:0}.chips{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.chip{border:1px solid var(--line);color:var(--body);border-radius:999px;padding:4px 10px;font-size:12.5px}.chip.on{border-color:var(--ink);color:var(--ink);font-weight:600}.chip-sep{background:var(--line);width:1px;height:18px;margin:0 4px}.dtable{border-collapse:collapse;width:100%;font-size:14px}.dtable th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:8px 10px;font-size:12.5px;font-weight:600}.dtable td{border-bottom:1px solid var(--line-soft);vertical-align:top;padding:10px}.dtable tr:last-child td{border-bottom:0}.dtable a{color:var(--ink);font-weight:500}.sev{color:var(--ink);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.sev-dot{border-radius:50%;flex:none;width:8px;height:8px}.sev-critical .sev-dot{background:#d03b3b}.sev-high .sev-dot{background:#ec835a}.sev-medium .sev-dot{background:#fab219}.sev-low .sev-dot{background:#86b6ef}.sev-info .sev-dot{background:#d6d3d1}.kv{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 24px;margin:14px 0 0;display:grid}.kv dt{color:var(--muted);font-size:12.5px}.kv dd{color:var(--ink);margin:0}.finding h2{margin-top:24px}.finding ol{padding-left:20px}.evidence{gap:10px;margin:0;padding:0;list-style:none;display:grid}.evidence pre{background:var(--bg);border:1px solid var(--line);border-radius:8px;margin:4px 0 0;padding:10px 12px;overflow-x:auto}.evidence pre code{background:0 0;padding:0}.agent-box{background:var(--warm-card);border:1px solid var(--warm-border);border-radius:10px;margin-top:20px;padding:10px 14px}.agent-box p{margin:0}.dash-empty,.dash-denied{max-width:640px}.dash-empty pre{background:var(--ink);color:var(--bg);border-radius:10px;padding:14px 16px;overflow-x:auto}.dash-empty pre code{color:inherit;background:0 0}@media (max-width:1023px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-charts{grid-template-columns:1fr}}@media (max-width:640px){.dash-main{padding:16px 16px 60px}.tiles{grid-template-columns:1fr}.kv{grid-template-columns:1fr 1fr}.dtable th:nth-child(3),.dtable td:nth-child(3),.dtable th:nth-child(4),.dtable td:nth-child(4){display:none}.dash-section{padding:14px;overflow-x:auto}}.license{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.license code{color:var(--ink);word-break:break-all;background:0 0;padding:0;font-size:15px}.legal pre{background:var(--ink);color:var(--bg);border-radius:10px;padding:14px 16px;font-size:13.5px;overflow-x:auto}.legal pre code{color:inherit;background:0 0;padding:0}#pricing,#loops{scroll-margin-top:16px}.plan-toggle-wrap{justify-content:center;margin-top:28px;display:flex}.seg button{font:inherit;cursor:pointer;color:var(--body);background:0 0;border:0;border-radius:8px;padding:8px 14px;font-size:14px;font-weight:500}.seg button.on{background:var(--ink);color:var(--bg)}.plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;margin-top:28px;display:grid}.plan{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;padding:26px 24px 24px;display:flex;position:relative}.plan-recommended{border-color:var(--warm-accent);background:var(--warm-card)}.plan-flag{background:var(--ink);color:var(--bg);border-radius:999px;margin:0;padding:2px 10px;font-size:12px;font-weight:600;position:absolute;top:-12px;left:24px}.plan-name{letter-spacing:-.015em;font-size:22px}.plan-tagline{color:var(--body);min-height:3.1em;margin:6px 0 0;font-size:15.5px}.plan-price{color:var(--ink);margin:16px 0 0}.plan-amount{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:42px;font-weight:700}.plan-period{color:var(--muted);margin-left:2px;font-size:16px}.plan-ai{color:var(--muted);margin:2px 0 0;font-size:14px}.plan-list{border-top:1px solid var(--line);flex:1;gap:9px;margin:18px 0 22px;padding:16px 0 0;font-size:15px;list-style:none;display:grid}.plan-list li{color:var(--body);padding-left:26px;position:relative}.plan-list li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3 3 7-7' fill='none' stroke='%23F97316' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/15px no-repeat;width:15px;height:15px;position:absolute;top:.38em;left:2px}.plan-btn{width:100%}@media (max-width:1023px){.plans{grid-template-columns:1fr;max-width:520px;margin-left:auto;margin-right:auto}.plan-tagline{min-height:0}}@media (max-width:560px){.plan-toggle{width:100%}.plan-toggle button{flex:1;padding:8px 6px;font-size:13px}}.app-user{color:var(--muted);align-items:center;gap:8px;margin-left:auto;font-size:13.5px;display:inline-flex}.app-user img{border-radius:50%}.app-user a{color:var(--ink)}.app-tabs{max-width:var(--wide);gap:4px;margin:0 auto;padding:0 24px;display:flex;overflow-x:auto}.app-tabs a{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;padding:10px 12px;font-size:14px;font-weight:500}.app-tabs a.on{color:var(--ink);border-bottom-color:var(--accent)}.app-tabs a:hover{color:var(--ink);text-decoration:none}.notice{border-radius:10px;margin:0 0 16px;padding:10px 14px;font-size:14.5px}.notice-error{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.notice-ok{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.notice-info{background:var(--warm-card);color:var(--body);border:1px solid var(--warm-border)}.pill{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-block}.pill-good{color:#166534;background:#dcfce7}.pill-info{color:#1e40af;background:#dbeafe}.pill-warn{color:#92400e;background:#fef3c7}.pill-bad{color:#991b1b;background:#fee2e2}.pill-muted{background:var(--line-soft);color:var(--muted)}.loop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.loop-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.loop-card h3{justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:16.5px;display:flex}.loop-card p{color:var(--muted);margin:0;font-size:13.5px}.loop-card .loop-card-foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:8px;display:flex}.loop-card.locked{opacity:.6}.form-section{background:var(--surface);border:1px solid var(--line);border-radius:14px;margin-bottom:16px;padding:18px 20px}.form-section h2{margin:0 0 4px;font-size:17px}.form-section>p.hint{color:var(--muted);margin:0 0 14px;font-size:14px}.fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;display:grid}.field{flex-direction:column;gap:5px;min-width:0;display:flex}.field-wide{grid-column:1/-1}.field label,.field .label{color:var(--ink);font-size:13px;font-weight:600}.field small{color:var(--muted);font-size:12.5px}.field input[type=text],.field input[type=password],.field input[type=number],.field select,.field textarea{font:inherit;color:var(--ink);border:1px solid var(--line-strong);background:#fff;border-radius:9px;width:100%;padding:8px 10px;font-size:14.5px}.field textarea{resize:vertical;min-height:84px;font-family:var(--mono);font-size:13px}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--accent);outline-offset:0;border-color:#0000}.check{color:var(--ink);cursor:pointer;align-items:center;gap:8px;font-size:14.5px;display:inline-flex}.check input{width:16px;height:16px;accent-color:var(--accent)}.days{flex-wrap:wrap;gap:10px;display:flex}.source-block{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:12px;padding:14px}.source-block summary{cursor:pointer;color:var(--ink);font-weight:600}.form-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}button.btn{cursor:pointer;border:0}.btn-danger{color:#b42f2f;cursor:pointer;background:0 0;border:1px solid #fecaca;border-radius:10px;padding:8px 14px;font-size:14px;font-weight:600}.btn-danger:hover{background:#fee2e2}.inline-form{display:inline}.empty-state{text-align:center;padding:48px 20px}.empty-state h1{margin:0 0 8px;font-size:26px}.empty-state p{color:var(--muted);max-width:520px;margin:0 auto 18px}.ws-list{gap:10px;display:grid}.ws-row{background:var(--surface);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.ws-row a{color:var(--ink);font-weight:600}.usage-bar{background:var(--line);border-radius:999px;height:8px;margin-top:6px;overflow:hidden}.usage-bar span{background:var(--ink);border-radius:999px;height:100%;display:block}.repo-picker{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.kind-tabs{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.kind-tabs a{border:1px solid var(--line);color:var(--body);background:var(--surface);border-radius:999px;padding:6px 12px;font-size:13.5px}.kind-tabs a.on{border-color:var(--ink);color:var(--ink);font-weight:600}.kind-tabs a.locked{opacity:.55}.kind-tabs a:hover{text-decoration:none}@media (max-width:1023px){.loop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.loop-grid,.fields{grid-template-columns:1fr}.app-user{width:100%;margin-left:0}}
