.builders-page{--paper:#f4efe6;--paper-light:#faf6ee;--ink:#1a1714;--ink-soft:#2d2825;--muted:#6b6358;--hairline:#d8cfbe;--ember:#e63a1f;--ember-deep:#b82914;--forest:#2d5f3f;--highlight:#f4d44a;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;counter-reset:section;min-height:100vh;font-family:Newsreader,Georgia,serif;font-size:18px;line-height:1.6;position:relative;overflow-x:hidden}.builders-page *{box-sizing:border-box}.builders-page:before{content:"";pointer-events:none;z-index:1;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.1 0 0 0 0 0.09 0 0 0 0 0.08 0 0 0 0 0.08 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;top:0;bottom:0;left:0;right:0}.builders-page .wrap{z-index:2;max-width:1180px;margin:0 auto;padding:0 32px;position:relative}@media (max-width:640px){.builders-page .wrap{padding:0 20px}}.builders-page nav{justify-content:space-between;align-items:center;padding:28px 0 0;display:flex}.builders-page .logo{letter-spacing:-.01em;font-variation-settings:"SOFT" 50,"opsz" 30;color:var(--ink);font-family:Fraunces,serif;font-size:22px;font-weight:600;text-decoration:none}.builders-page .logo span{color:var(--ember)}.builders-page .nav-back{color:var(--muted);border-bottom:1px dashed var(--muted);padding-bottom:2px;font-family:JetBrains Mono,monospace;font-size:13px;text-decoration:none}.builders-page .nav-back:hover{color:var(--ember);border-color:var(--ember)}.builders-page .hero{padding:80px 0 100px;position:relative}.builders-page .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ember);align-items:center;gap:12px;margin-bottom:32px;font-family:JetBrains Mono,monospace;font-size:13px;display:inline-flex}.builders-page .eyebrow:before{content:"";background:var(--ember);width:32px;height:1px}.builders-page h1.hero-headline{letter-spacing:-.03em;font-variation-settings:"SOFT" 30,"opsz" 144;margin-bottom:32px;font-family:Fraunces,serif;font-size:max(48px,min(8vw,104px));font-weight:400;line-height:.98}.builders-page h1 .italic{color:var(--ember);font-style:italic;font-weight:300}.builders-page h1 .underline-art{display:inline-block;position:relative}.builders-page h1 .underline-art:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 14'%3E%3Cpath d='M2 8 Q 50 2, 100 6 T 200 7 T 298 5' stroke='%23E63A1F' stroke-width='3' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%;height:14px;position:absolute;bottom:-4px;left:0;right:0}.builders-page .hero-sub{max-width:680px;color:var(--ink-soft);margin-bottom:48px;font-family:Newsreader,serif;font-size:max(20px,min(2.2vw,26px));font-weight:400;line-height:1.45}.builders-page .hero-cta-row{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:56px;display:flex}.builders-page .btn-primary{background:var(--ink);color:var(--paper-light);letter-spacing:.04em;text-transform:uppercase;border:2px solid var(--ink);cursor:pointer;align-items:center;gap:12px;padding:18px 32px;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.builders-page .btn-primary:hover{background:var(--ember);border-color:var(--ember);box-shadow:4px 4px 0 var(--ink);transform:translate(-2px,-2px)}.builders-page .btn-primary:after{content:"→";font-family:Fraunces,serif;font-size:20px;transition:transform .2s}.builders-page .btn-primary:hover:after{transform:translate(4px)}.builders-page .btn-secondary{color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:4px;font-family:JetBrains Mono,monospace;font-size:13px;text-decoration:none}.builders-page .btn-secondary:hover{color:var(--ember);border-color:var(--ember)}.builders-page .stamps{color:var(--muted);flex-wrap:wrap;align-items:center;gap:32px;font-family:JetBrains Mono,monospace;font-size:12px;display:flex}.builders-page .stamp{align-items:center;gap:8px;display:flex}.builders-page .stamp-dot{background:var(--ember);border-radius:50%;width:8px;height:8px}.builders-page .spec-card{background:var(--ink);width:280px;color:var(--paper-light);box-shadow:8px 8px 0 var(--ember);z-index:3;padding:24px;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.7;position:absolute;top:120px;right:0;transform:rotate(2deg)}.builders-page .spec-card-title{letter-spacing:.1em;color:var(--highlight);text-transform:uppercase;margin-bottom:12px;font-size:11px}.builders-page .spec-card-row{border-bottom:1px dotted rgba(244,239,230,.2);justify-content:space-between;padding:4px 0;display:flex}.builders-page .spec-card-row:last-child{border-bottom:none}.builders-page .spec-card-row .v{color:var(--highlight)}@media (max-width:1024px){.builders-page .spec-card{display:none}}.builders-page section{padding:100px 0;position:relative}.builders-page .section-label{color:var(--ember);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:16px;font-family:JetBrains Mono,monospace;font-size:12px;display:flex}.builders-page .section-label:before{content:counter(section,decimal-leading-zero);counter-increment:section;background:var(--ember);color:var(--paper-light);padding:3px 8px;font-weight:500}.builders-page h2.section-title{letter-spacing:-.02em;font-variation-settings:"SOFT" 40,"opsz" 80;max-width:800px;margin-bottom:24px;font-family:Fraunces,serif;font-size:max(36px,min(5vw,56px));font-weight:400;line-height:1.05}.builders-page h2 .italic{color:var(--ember);font-style:italic}.builders-page .section-lede{color:var(--ink-soft);max-width:700px;margin-bottom:56px;font-size:22px;line-height:1.45}.builders-page .proof-section{background:var(--ink);color:var(--paper-light);margin:60px 0}.builders-page .proof-section .section-label{color:var(--highlight)}.builders-page .proof-section .section-label:before{background:var(--highlight);color:var(--ink)}.builders-page .proof-section h2{color:var(--paper-light)}.builders-page .proof-section .section-lede{color:rgba(244,239,230,.7)}.builders-page .proof-grid{background:rgba(244,239,230,.15);border:1px solid rgba(244,239,230,.15);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1px;display:grid}.builders-page .proof-card{background:var(--ink);padding:32px;transition:background .3s}.builders-page .proof-card:hover{background:var(--ink-soft)}.builders-page .proof-tag{color:var(--ember);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-family:JetBrains Mono,monospace;font-size:11px}.builders-page .proof-card h3{margin-bottom:12px;font-family:Fraunces,serif;font-size:26px;font-weight:500;line-height:1.15}.builders-page .proof-card p{color:rgba(244,239,230,.75);font-size:16px;line-height:1.55}.builders-page .who-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:32px;margin-top:16px;display:grid}.builders-page .who-card{border-top:2px solid var(--ink);padding-top:24px;position:relative}.builders-page .who-num{color:var(--ember);margin-bottom:12px;font-family:JetBrains Mono,monospace;font-size:12px}.builders-page .who-card h4{margin-bottom:12px;font-family:Fraunces,serif;font-size:28px;font-weight:500;line-height:1.1}.builders-page .who-card p{color:var(--ink-soft);font-size:17px;line-height:1.55}.builders-page .who-card.not-for{border-top-color:var(--ember);opacity:.7}.builders-page .who-card.not-for .who-num{color:var(--ember)}.builders-page .who-grid--solo{grid-template-columns:1fr;margin-top:64px}.builders-page .who-card--narrow{max-width:700px}.builders-page .rung-price-suffix{color:var(--muted);font-size:20px}.builders-page .signup-inner{z-index:2;position:relative}.builders-page .ladder{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:24px;display:grid}@media (max-width:900px){.builders-page .ladder{grid-template-columns:1fr}}.builders-page .rung{background:var(--paper-light);border:1.5px solid var(--ink);padding:36px 28px;transition:transform .2s;position:relative}.builders-page .rung:hover{box-shadow:6px 6px 0 var(--ember);transform:translate(-3px,-3px)}.builders-page .rung-num{background:var(--paper);color:var(--ember);letter-spacing:.1em;padding:0 12px;font-family:JetBrains Mono,monospace;font-size:12px;position:absolute;top:-20px;left:24px}.builders-page .rung-price{letter-spacing:-.02em;margin-bottom:6px;font-family:Fraunces,serif;font-size:56px;font-weight:500;line-height:1}.builders-page .rung-price-sub{color:var(--muted);margin-bottom:24px;font-family:JetBrains Mono,monospace;font-size:12px}.builders-page .rung h4{margin-bottom:16px;font-family:Fraunces,serif;font-size:24px;font-weight:500}.builders-page .rung ul{margin:0;padding:0;list-style:none}.builders-page .rung li{border-bottom:1px dotted var(--hairline);color:var(--ink-soft);gap:10px;padding:8px 0;font-size:15px;line-height:1.5;display:flex}.builders-page .rung li:before{content:"✓";color:var(--ember);flex-shrink:0;font-weight:600}.builders-page .rung li:last-child{border-bottom:none}.builders-page .rung.featured{background:var(--ink);color:var(--paper-light);border-color:var(--ink)}.builders-page .rung.featured .rung-num{background:var(--ink);color:var(--highlight)}.builders-page .rung.featured li{color:rgba(244,239,230,.85);border-color:rgba(244,239,230,.15)}.builders-page .rung.featured li:before{color:var(--highlight)}.builders-page .rung-badge{background:var(--ember);color:var(--paper-light);letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:10px;position:absolute;top:-12px;right:16px;transform:rotate(2deg)}.builders-page .about-grid{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}@media (max-width:900px){.builders-page .about-grid{grid-template-columns:1fr;gap:32px}}.builders-page .about-bio{color:var(--ink-soft);font-size:19px;line-height:1.65}.builders-page .about-bio p{margin-bottom:20px}.builders-page .about-bio strong{color:var(--ink);font-weight:600}.builders-page .about-stats{background:var(--paper-light);border-left:3px solid var(--ember);padding:32px}.builders-page .stat-row{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:baseline;padding:16px 0;font-family:JetBrains Mono,monospace;font-size:13px;display:flex}.builders-page .stat-row:last-child{border-bottom:none}.builders-page .stat-row .label{color:var(--muted);letter-spacing:.04em}.builders-page .stat-row .value{color:var(--ink);font-family:Fraunces,serif;font-size:24px;font-weight:500}.builders-page .signup-section{background:var(--ember);color:var(--paper-light);margin:0}.builders-page .signup-section:before{content:"";pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n2'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.6' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.15 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n2)'/%3E%3C/svg%3E");position:absolute;top:0;bottom:0;left:0;right:0}.builders-page .signup-section .section-label{color:var(--highlight)}.builders-page .signup-section .section-label:before{background:var(--highlight);color:var(--ember-deep)}.builders-page .signup-section h2{color:var(--paper-light)}.builders-page .signup-section .section-lede{color:rgba(244,239,230,.9)}.builders-page .signup-grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:64px;display:grid;position:relative}@media (max-width:900px){.builders-page .signup-grid{grid-template-columns:1fr}}.builders-page .signup-left h3{margin-bottom:24px;font-family:Fraunces,serif;font-size:32px;font-weight:400;line-height:1.15}.builders-page .signup-left p{color:rgba(244,239,230,.9);margin-bottom:16px;line-height:1.55}.builders-page .signup-left .meta{color:rgba(244,239,230,.7);border-top:1px solid rgba(244,239,230,.2);margin-top:32px;padding-top:24px;font-family:JetBrains Mono,monospace;font-size:13px}.builders-page .signup-left .meta strong{color:inherit}.builders-page .signup-left .meta a{color:inherit;text-decoration:underline}.builders-page form.signup-form{background:var(--paper-light);color:var(--ink);box-shadow:8px 8px 0 var(--ink);padding:40px}.builders-page .form-row{margin-bottom:20px}.builders-page .form-row label{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:11px;display:block}.builders-page .form-row input,.builders-page .form-row select,.builders-page .form-row textarea{border:1.5px solid var(--hairline);background:var(--paper);width:100%;color:var(--ink);padding:14px 16px;font-family:Newsreader,serif;font-size:17px;transition:border-color .2s}.builders-page .form-row input:focus,.builders-page .form-row select:focus,.builders-page .form-row textarea:focus{border-color:var(--ember);outline:none}.builders-page .form-row textarea{resize:vertical;min-height:80px}.builders-page button.submit-btn{background:var(--ink);width:100%;color:var(--paper-light);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:none;margin-top:8px;padding:18px;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:500;transition:background .2s}.builders-page button.submit-btn:hover{background:var(--ember-deep)}.builders-page button.submit-btn:disabled{opacity:.6;cursor:not-allowed}.builders-page .form-success{background:var(--paper-light);color:var(--ink);text-align:center;box-shadow:8px 8px 0 var(--ink);padding:48px 40px}.builders-page .form-success h3{margin-bottom:16px;font-family:Fraunces,serif;font-size:32px}.builders-page .form-success p{color:var(--ink-soft);line-height:1.6}.builders-page .form-success .check{color:var(--ember);margin-bottom:16px;font-size:48px}.builders-page .form-foot{color:var(--muted);text-align:center;margin-top:16px;font-family:JetBrains Mono,monospace;font-size:11px}.builders-page .form-error{border-left:3px solid var(--ember);color:var(--ember-deep);background:rgba(230,58,31,.12);margin-top:12px;padding:12px 14px;font-family:JetBrains Mono,monospace;font-size:12px}.builders-page .faq-list{max-width:820px}.builders-page .faq-item{border-bottom:1px solid var(--hairline);padding:24px 0}.builders-page .faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;font-family:Fraunces,serif;font-size:22px;font-weight:500;line-height:1.3;list-style:none;display:flex}.builders-page .faq-item summary::-webkit-details-marker{display:none}.builders-page .faq-item summary:after{content:"+";color:var(--ember);flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:24px;transition:transform .2s}.builders-page .faq-item[open] summary:after{content:"−"}.builders-page .faq-item p{color:var(--ink-soft);margin-top:16px;font-size:17px;line-height:1.65}.builders-page .footer-section{border-top:1px solid var(--hairline);margin-top:40px;padding:60px 0 40px}.builders-page .footer-grid{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;font-family:JetBrains Mono,monospace;font-size:12px;display:flex}.builders-page .footer-grid a{color:var(--ink);border-bottom:1px solid var(--hairline);padding-bottom:2px;text-decoration:none}.builders-page .footer-grid a:hover{color:var(--ember);border-color:var(--ember)}@keyframes builders-fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.builders-page .hero>*{opacity:0;animation:.7s forwards builders-fadeUp}.builders-page .hero .eyebrow{animation-delay:50ms}.builders-page .hero h1{animation-delay:.15s}.builders-page .hero .hero-sub{animation-delay:.3s}.builders-page .hero .hero-cta-row{animation-delay:.45s}.builders-page .hero .stamps{animation-delay:.6s}.builders-page .hero .spec-card{animation-delay:.75s}
