/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial}}}@layer theme{:root,:host{--font-sans:"JetBrains Mono", monospace;--font-mono:"JetBrains Mono", monospace;--color-gray-200:oklch(92.8% .006 264.531);--color-gray-400:oklch(70.7% .022 261.325);--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-black:900;--tracking-tight:-.025em;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-heading:"Inter", sans-serif;--font-body:"JetBrains Mono", monospace;--color-brand:#b53600}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:before,:after{box-sizing:border-box;box-shadow:none;border-radius:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--font-weight-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body);background-color:var(--color-background);background-image:linear-gradient(var(--color-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--color-grid-line) 1px, transparent 1px);color:var(--color-text);background-position:-1px -1px;background-size:28px 28px;background-attachment:fixed;margin:0}::selection{background-color:var(--color-brand);color:var(--color-on-brand)}h1,h2,h3,h4,h5,h6{text-transform:uppercase;letter-spacing:-.02em;font-style:normal;font-family:var(--font-heading)!important}h1,h2,h3{font-weight:var(--font-weight-heading);line-height:var(--line-height-heading)}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}p{font-family:var(--font-body);line-height:var(--line-height-body)}}@layer components{.site-stage{min-height:100vh;position:relative}.brand-lockup{z-index:10;text-align:left;flex-direction:column;align-items:flex-start;max-width:calc(100vw - 2rem);display:flex;position:fixed;top:clamp(1rem,3vw,2rem);left:clamp(1rem,3vw,2rem)}.claim-line{white-space:nowrap;align-items:center;margin:0 0 1.25rem;font-size:clamp(.875rem,2.8vw,1.5rem);line-height:1.2;display:none;overflow:hidden;color:var(--color-text-muted)!important}.claim-cursor{background-color:var(--color-brand);opacity:0;width:.5em;height:1em;margin-left:.12em;display:inline-block}.name-heading{width:max-content;max-width:100%;font-size:clamp(1.5rem,6vw,2rem);font-weight:var(--font-weight-brand);margin:0;position:relative}.name-heading .typing-cursor{vertical-align:baseline;width:0;height:1cap;display:inline-block;position:relative}.typing-cursor:after{content:"";left:var(--cursor-left,0px);bottom:var(--cursor-bottom,0px);width:var(--cursor-width,0px);height:var(--cursor-height,1cap);background-color:var(--color-brand);opacity:1;display:block;position:absolute}.contact-link{white-space:nowrap;position:fixed;bottom:clamp(2rem,10vh,5rem);left:50%;transform:translate(-50%);color:var(--color-text-subtle)!important}.contact-link:hover,.contact-link:focus-visible{color:var(--color-brand-text)!important}.offer-panel{text-align:center;width:min(56rem,100% - 3rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.js .offer-panel{visibility:hidden;opacity:0;pointer-events:none;animation:0s linear 9s forwards offer-failsafe-reveal}.offer-title{margin:0;font-size:clamp(1.65rem,5vw,3.75rem);line-height:1.1}.offer-label,.offer-price,.offer-tax{display:block}.offer-label{font-size:.55em}.offer-price{color:var(--color-brand);margin-top:.15em}.offer-tax{font-family:var(--font-body);font-size:clamp(.875rem,2vw,1rem);font-weight:var(--font-weight-body);letter-spacing:0;text-transform:none;color:var(--color-text-muted);margin-top:.85rem}.offer-promise{max-width:46rem;color:var(--color-text-muted);font-size:var(--font-size-lead);margin:1.5rem auto 0}.offer-typewriter{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);width:min(42rem,100%);color:var(--color-text-muted);font-family:var(--font-body);font-size:clamp(.875rem,1.5vw,1rem);font-weight:var(--font-weight-body);letter-spacing:0;text-align:left;margin:clamp(1.5rem,4vh,2.5rem) auto 0;padding:.75rem 0}.offer-typewriter p{min-height:1.6em;margin:0;line-height:1.6}.offer-type-cursor{vertical-align:-.12em;background-color:var(--color-brand);width:.62em;height:1em;margin-left:.08em;display:none}.offer-type-cursor.is-active{animation:1s step-end infinite blink;display:inline-block}.offer-cta{border:1px solid var(--color-brand);background-color:var(--color-brand);min-height:3.25rem;color:var(--color-on-brand);text-transform:uppercase;justify-content:center;align-items:center;margin-top:clamp(1.75rem,4vh,3rem);padding:.8rem 1.4rem;font-weight:700;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.offer-cta:hover,.offer-cta:focus-visible{color:var(--color-brand-text);background-color:#0000}.offer-cta:focus-visible{outline:2px solid var(--color-text);outline-offset:4px}.request-header{padding:clamp(1rem,3vw,2rem)}.request-brand{color:var(--color-text);font-family:var(--font-heading);font-size:clamp(1.5rem,6vw,2rem);font-weight:var(--font-weight-brand);text-transform:uppercase;align-items:baseline;line-height:1;text-decoration:none;display:inline-flex}.request-brand span{background-color:var(--color-brand);width:.55em;height:.8em;margin-left:.12em;animation:1s step-end infinite blink}.request-main{width:min(64rem,100% - 3rem);margin:0 auto;padding:clamp(3rem,8vw,7rem) 0 6rem}.request-intro{max-width:50rem;margin-bottom:clamp(2.5rem,7vw,5rem)}.request-kicker{color:var(--color-brand-text);text-transform:uppercase;margin:0 0 1rem;font-size:clamp(.8rem,2vw,1rem);font-weight:700}.request-kicker small{color:var(--color-text-subtle);font-size:var(--font-size-label);font-weight:500}.request-intro h1{margin:0;font-size:clamp(3rem,10vw,7rem);line-height:.95}.request-intro>p:last-child{max-width:44rem;color:var(--color-text-muted);font-size:var(--font-size-lead);margin:1.5rem 0 0}.request-form{grid-template-columns:1fr;gap:1.5rem;display:grid}.form-field{flex-direction:column;gap:.5rem;display:flex}.form-field label,.consent-field{color:var(--color-text-soft);text-transform:uppercase;font-size:.8rem;font-weight:700}.field-optional{color:var(--color-text-faint);font-size:var(--font-size-label);font-weight:500}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--color-line);background-color:var(--color-surface);width:100%;color:var(--color-text);outline:none;padding:.85rem .9rem;transition:border-color .15s}.form-field input,.form-field select{min-height:3.25rem}.form-field textarea{resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--color-brand)}.consent-field{cursor:pointer;text-transform:none;grid-template-columns:1.25rem 1fr;align-items:start;gap:.75rem;line-height:1.6;display:grid}.consent-field input{width:1.1rem;height:1.1rem;accent-color:var(--color-brand);margin-top:.2rem}.consent-field a{color:var(--color-brand-text);text-underline-offset:.18em}.form-submit{margin-top:1.5rem}.form-submit button{border:1px solid var(--color-brand);background-color:var(--color-brand);min-height:3.5rem;color:var(--color-on-brand);text-transform:uppercase;cursor:pointer;padding:.9rem 1.5rem;font-weight:700;transition:background-color .15s,color .15s}.form-submit button:hover,.form-submit button:focus-visible{color:var(--color-brand-text);background-color:#0000}.form-submit button:focus-visible{outline:2px solid var(--color-text);outline-offset:4px}.delivery-note,.form-status{color:var(--color-text-subtle);font-size:var(--font-size-small);margin:.8rem 0 0}.form-status:not(:empty){color:var(--color-text)}.site-legal-footer{z-index:20;color:var(--color-text-faint);font-size:var(--font-size-small);flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex;position:fixed;bottom:.75rem;right:clamp(1rem,3vw,2rem)}.site-legal-footer a,.site-legal-footer button,.legal-footer a,.legal-footer button{color:inherit;cursor:pointer;text-decoration:none}.site-legal-footer a:hover,.site-legal-footer a:focus-visible,.site-legal-footer button:hover,.site-legal-footer button:focus-visible,.legal-footer a:hover,.legal-footer a:focus-visible,.legal-footer button:hover,.legal-footer button:focus-visible{color:var(--color-brand-text)}.legal-header{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:1rem;padding:clamp(1rem,3vw,2rem);display:flex}.legal-back{color:var(--color-text-muted);font-size:var(--font-size-small);text-decoration:none}.legal-back:hover,.legal-back:focus-visible{color:var(--color-brand-text)}.legal-main{width:min(var(--content-width-reading), calc(100% - 3rem));margin:0 auto;padding:clamp(3rem,8vw,7rem) 0}.legal-intro{margin-bottom:clamp(3rem,8vw,5rem)}.legal-intro h1{margin:.75rem 0 0}.legal-intro>p:last-child{color:var(--color-text-muted);font-size:var(--font-size-small);margin:1rem 0 0}.legal-section{border-top:1px solid var(--color-line);padding:clamp(2rem,5vw,3rem) 0}.legal-section h2{font-size:var(--font-size-h3);margin:0 0 1.25rem}.legal-section p{color:var(--color-text-muted);font-size:var(--font-size-body);margin:0}.legal-section p+p{margin-top:1rem}.legal-section a,.legal-inline-button{color:var(--color-brand-text);text-underline-offset:.18em;text-decoration:underline}.legal-inline-button{cursor:pointer}.legal-section code{color:var(--color-text)}.legal-footer{border-top:1px solid var(--color-line);color:var(--color-text-subtle);font-size:var(--font-size-small);flex-wrap:wrap;justify-content:center;gap:1rem;padding:1.5rem;display:flex}.legal-footer [aria-current=page]{color:var(--color-text)}.privacy-banner{z-index:100;border:1px solid var(--color-brand);background-color:var(--color-background);width:min(64rem,100% - 2rem);color:var(--color-text);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem;margin:0 auto;padding:clamp(1rem,3vw,1.5rem);display:grid;position:fixed;bottom:1rem;left:1rem;right:1rem}.privacy-banner-copy strong{font-family:var(--font-heading);font-weight:var(--font-weight-heading);text-transform:uppercase}.privacy-banner-copy p{max-width:48rem;color:var(--color-text-muted);font-size:var(--font-size-small);margin:.5rem 0 0}.privacy-banner-copy a{color:var(--color-brand-text);text-underline-offset:.18em}.privacy-banner-actions{flex-wrap:wrap;gap:.75rem;display:flex}.privacy-banner-actions button{border:1px solid var(--color-brand);min-height:2.75rem;color:var(--color-brand-text);font-size:var(--font-size-label);font-weight:var(--font-weight-heading);text-transform:uppercase;cursor:pointer;padding:.65rem .85rem}.privacy-banner-actions [data-privacy-accept]{background-color:var(--color-brand);color:var(--color-on-brand)}.privacy-banner-actions button:focus-visible,.site-legal-footer a:focus-visible,.site-legal-footer button:focus-visible,.legal-footer a:focus-visible,.legal-footer button:focus-visible,.legal-back:focus-visible,.legal-inline-button:focus-visible{outline:2px solid var(--color-text);outline-offset:4px}.theme-toggle{border:1px solid var(--color-line);background-color:var(--color-surface-strong);min-height:2.75rem;color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--font-size-label);font-weight:var(--font-weight-heading);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;padding:.55rem .75rem;display:inline-flex}.theme-toggle:hover,.theme-toggle:focus-visible{border-color:var(--color-brand);color:var(--color-brand-text)}.theme-toggle:focus-visible{outline:2px solid var(--color-text);outline-offset:4px}.theme-toggle-floating{z-index:30;position:fixed;top:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem)}.home-header{z-index:40;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem;display:flex;position:fixed;top:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem)}.site-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem;display:flex}.site-navigation{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:clamp(.75rem,2vw,1.25rem);display:flex}.site-navigation a{color:var(--color-text-subtle);font-size:var(--font-size-label);font-weight:var(--font-weight-heading);letter-spacing:.04em;text-transform:uppercase;text-decoration:none}.site-navigation a:hover,.site-navigation a:focus-visible,.site-navigation a[aria-current=page]{color:var(--color-brand-text)}.site-navigation a:focus-visible{outline:2px solid var(--color-text);outline-offset:4px}.utility-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.system-header{z-index:40;border-bottom:1px solid var(--color-line);background-color:var(--color-surface-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky;top:0}.system-header-action{color:var(--color-brand-text);font-size:var(--font-size-small);font-weight:var(--font-weight-heading);text-transform:uppercase;text-decoration:none}.system-header-action:hover,.system-header-action:focus-visible{color:var(--color-text)}.system-header-action:focus-visible,.system-text-link:focus-visible,.system-jumpnav a:focus-visible,.feature-card summary:focus-visible{outline:2px solid var(--color-text);outline-offset:4px}.blog-main{min-height:calc(100vh - 8rem);width:min(var(--content-width-wide), calc(100% - 3rem));align-items:center;margin-inline:auto;padding:clamp(5rem,12vw,10rem) 0;display:grid}.blog-intro{min-width:0;max-width:var(--content-width-reading)}.blog-intro h1{margin:0;font-size:clamp(4rem,13vw,10rem);line-height:.9}.blog-intro>p:not(.request-kicker,.blog-coming){max-width:48rem;color:var(--color-text-muted);font-size:var(--font-size-lead);overflow-wrap:anywhere;margin:2rem 0 0}.blog-coming{border-left:.35rem solid var(--color-brand);color:var(--color-brand-text);font-family:var(--font-heading);font-size:var(--font-size-h3);font-weight:var(--font-weight-heading);text-transform:uppercase;margin:clamp(3rem,8vw,6rem) 0 0;padding:1rem 0 1rem 1.25rem}.system-hero,.system-principle,.system-jumpnav,.system-features,.system-process,.system-final-cta{width:min(var(--content-width-wide), calc(100% - 3rem));margin-inline:auto}.system-hero{flex-direction:column;justify-content:center;min-height:min(52rem,100vh - 6rem);padding:clamp(4rem,10vw,9rem) 0;display:flex}.system-hero h1{overflow-wrap:anywhere;max-width:11ch;margin:0;font-size:clamp(3.25rem,10vw,8rem);line-height:.9}.system-lead{max-width:60ch;color:var(--color-text-muted);font-size:var(--font-size-lead);margin:2rem 0 0}.system-proof{border-left:.35rem solid var(--color-brand);max-width:60ch;margin:2rem 0 0;padding-left:1rem}.system-proof strong{color:var(--color-brand-text)}.system-hero-actions{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:clamp(2rem,5vw,3.5rem);display:flex}.system-hero-actions .offer-cta,.system-final-cta .offer-cta{margin-top:0}.system-text-link{color:var(--color-text-muted);font-size:var(--font-size-small);font-weight:var(--font-weight-heading);-webkit-text-decoration-color:var(--color-line);-webkit-text-decoration-color:var(--color-line);text-decoration-color:var(--color-line);text-underline-offset:.3em;text-transform:uppercase}.system-text-link:hover{color:var(--color-brand-text)}.system-principle{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr);gap:clamp(1.5rem,4vw,2.5rem);padding:clamp(4rem,9vw,8rem) 0;display:grid}.system-principle h2,.feature-section-intro h2,.system-process h2,.system-final-cta h2{margin:0}.system-principle h2{overflow-wrap:anywhere;max-width:18ch}.system-reading p{max-width:var(--content-width-reading);color:var(--color-text-muted);margin:0}.system-reading p+p{margin-top:1.25rem}.system-scope{border-top:1px solid var(--color-line);margin-top:clamp(1.5rem,4vw,2.5rem);padding-top:1.5rem}.system-scope strong{color:var(--color-text)}.system-eyebrow{color:var(--color-brand-text);font-size:var(--font-size-label);font-weight:var(--font-weight-heading);letter-spacing:.08em;text-transform:uppercase;margin:0 0 1rem}.system-jumpnav{border-bottom:1px solid var(--color-line);flex-wrap:wrap;gap:0;padding:1.5rem 0;display:flex}.system-jumpnav a{color:var(--color-text-muted);font-size:var(--font-size-small);font-weight:var(--font-weight-heading);text-transform:uppercase;padding:.45rem 1rem .45rem 0;text-decoration:none}.system-jumpnav a:after{content:"↘";color:var(--color-brand-text);margin-left:.45rem}.system-jumpnav a:hover{color:var(--color-text)}.system-features{padding:clamp(5rem,10vw,9rem) 0}.feature-section-intro{max-width:58rem}.feature-section-intro>p:last-child{max-width:var(--content-width-reading);color:var(--color-text-muted);margin:1.5rem 0 0}.feature-group{margin-top:clamp(5rem,12vw,10rem);scroll-margin-top:7rem}.feature-group-heading{grid-template-columns:5rem minmax(0,1fr);align-items:end;gap:1.25rem;margin-bottom:1.5rem;display:grid}.feature-group-heading>span{color:var(--color-brand-text);font-size:var(--font-size-small);font-weight:var(--font-weight-heading)}.feature-group-heading h3{margin:0}.feature-group-copy{max-width:var(--content-width-reading);color:var(--color-text-muted);font-size:var(--font-size-lead);margin:0 0 clamp(2rem,5vw,3.5rem) 6.25rem}.feature-card{border-top:1px solid var(--color-line);background-color:var(--color-surface)}.feature-card:last-child{border-bottom:1px solid var(--color-line)}.feature-card-planned{border-top-color:var(--color-brand)}.feature-card-proof{border-top:.35rem solid var(--color-brand)}.feature-summary{grid-template-columns:5rem minmax(0,1fr);gap:1.25rem;padding:clamp(1.75rem,5vw,3.5rem) 0;display:grid}.feature-summary>span{color:var(--color-brand-text);font-size:var(--font-size-small);font-weight:var(--font-weight-heading);padding-top:.25rem}.feature-summary h3{margin:0;font-size:clamp(1.5rem,4vw,2.75rem)}.feature-summary p{max-width:var(--content-width-reading);color:var(--color-text-muted);margin:1rem 0 0}.feature-summary strong{max-width:var(--content-width-reading);color:var(--color-text);font-family:var(--font-heading);font-weight:var(--font-weight-heading);margin-top:1rem;display:block}.feature-status{font-size:var(--font-size-label);font-weight:var(--font-weight-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand-text)!important;margin:0 0 .55rem!important}.feature-card details{border-top:1px solid var(--color-line);margin-left:6.25rem}.feature-card summary{min-height:4rem;color:var(--color-text-muted);font-size:var(--font-size-small);font-weight:var(--font-weight-heading);text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 3rem .85rem 0;list-style:none;display:flex;position:relative}.feature-card summary::-webkit-details-marker{display:none}.feature-card summary:after{content:"+";color:var(--color-brand);font-family:var(--font-body);font-size:1.6rem;font-weight:var(--font-weight-body);position:absolute;right:0}.feature-card details[open] summary{color:var(--color-text)}.feature-card details[open] summary:after{content:"−"}.feature-card details>p,.feature-card details>.responsibility-grid{margin:0;padding:0 3rem 1.75rem 0}.feature-card details>p{max-width:var(--content-width-reading);color:var(--color-text-muted)}.responsibility-grid{background-color:var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.responsibility-grid p{background-color:var(--color-background);color:var(--color-text-muted);font-size:var(--font-size-small);margin:0;padding:1.25rem}.responsibility-grid b{color:var(--color-brand-text);font-family:var(--font-heading);font-size:var(--font-size-label);font-weight:var(--font-weight-heading);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.6rem;display:block}.system-process{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2.5rem,8vw,8rem);padding:clamp(5rem,11vw,10rem) 0;display:grid}.system-process-copy>p:last-child{max-width:var(--content-width-reading);color:var(--color-text-muted);margin:1.5rem 0 0}.system-process ol{margin:0;padding:0;list-style:none}.system-process li{border-top:1px solid var(--color-line);grid-template-columns:3rem minmax(0,1fr);column-gap:1rem;padding:1.5rem 0;display:grid}.system-process li:last-child{border-bottom:1px solid var(--color-line)}.system-process li>span{color:var(--color-brand-text);font-size:var(--font-size-small);font-weight:var(--font-weight-heading);grid-row:1/3}.system-process li strong{font-family:var(--font-heading);font-size:1.1rem;font-weight:var(--font-weight-heading);text-transform:uppercase}.system-process li p{color:var(--color-text-muted);font-size:var(--font-size-small);margin:.45rem 0 0}.system-final-cta{border-top:.35rem solid var(--color-brand);text-align:center;padding:clamp(5rem,12vw,11rem) 0}.system-final-cta h2{max-width:14ch;margin-inline:auto}.system-final-cta>p:not(.system-eyebrow){max-width:54ch;color:var(--color-text-muted);font-size:var(--font-size-lead);margin:1.5rem auto 2.5rem}.system-footer{width:min(var(--content-width-wide), calc(100% - 3rem));margin-inline:auto}.cd-header{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:1rem;padding:clamp(1rem,3vw,2rem);display:flex}.cd-brand{color:var(--color-text);font-family:var(--font-heading);font-size:clamp(1.5rem,5vw,2rem);font-style:normal;font-weight:var(--font-weight-brand);text-transform:uppercase;align-items:baseline;line-height:1;text-decoration:none;display:inline-flex}.cd-brand:after{content:"";background-color:var(--color-brand);width:.55em;height:.8em;margin-left:.12em}.cd-back{color:var(--color-text-muted);font-size:.75rem;text-decoration:none}.cd-back:hover,.cd-back:focus-visible{color:var(--color-brand-text)}.cd-main{width:min(var(--content-width-wide), calc(100% - 3rem));margin:0 auto;padding:clamp(3rem,8vw,7rem) 0}.cd-intro{max-width:62rem;margin-bottom:clamp(4rem,10vw,8rem)}.cd-kicker,.cd-token-label{color:var(--color-brand-text);font-size:var(--font-size-label);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.cd-intro h1{margin:.75rem 0 0}.cd-intro-text{max-width:54rem;color:var(--color-text-muted);margin:1.5rem 0 0}.cd-intro code,.cd-section-note code{color:var(--color-text)}.cd-index{flex-wrap:wrap;gap:.5rem;margin-top:2rem;display:flex}.cd-index a{border:1px solid var(--color-line);color:var(--color-text-muted);font-size:var(--font-size-label);text-transform:uppercase;transition:border-color var(--motion-fast) ease, color var(--motion-fast) ease;padding:.5rem .7rem;text-decoration:none}.cd-index a:hover,.cd-index a:focus-visible{border-color:var(--color-brand);color:var(--color-brand-text)}.cd-section{border-top:1px solid var(--color-line);padding:clamp(2.5rem,7vw,5rem) 0}.cd-section-heading{margin:0 0 2.5rem}.cd-type-grid{gap:2.5rem;display:grid}.cd-principle-grid{border:1px solid var(--color-line);background-color:var(--color-line);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1px;display:grid;overflow:hidden}.cd-principle-grid article{background-color:var(--color-background);padding:clamp(1.25rem,3vw,2rem)}.cd-principle-grid strong{color:var(--color-text);font-family:var(--font-heading);font-weight:var(--font-weight-heading);text-transform:uppercase}.cd-principle-grid p{color:var(--color-text-muted);font-size:var(--font-size-body);margin:.75rem 0 0}.cd-specimen{min-width:0}.cd-specimen>:last-child{margin:.6rem 0 0}.cd-brand-specimen{overflow-wrap:anywhere;font-family:var(--font-heading);font-size:clamp(2.75rem,9vw,7rem);font-style:normal;font-weight:var(--font-weight-brand);letter-spacing:-.04em;text-transform:uppercase;line-height:.9}.cd-h1-specimen,.cd-h2-specimen,.cd-h3-specimen{margin:0}.cd-document-heading-specimen:before{background:var(--color-brand);content:"";vertical-align:-.02em;width:.2em;height:.78em;margin-right:.3em;display:inline-block}.cd-body-specimen{max-width:48rem;color:var(--color-text-muted)}.cd-code{color:var(--color-text-subtle);font-size:.75rem;display:inline-block}.cd-color-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;display:grid}.cd-color-card{border:1px solid var(--color-line);background-color:var(--color-surface)}.cd-swatch{border-bottom:1px solid var(--color-line);height:8rem}.cd-color-meta{padding:1rem}.cd-color-meta strong,.cd-color-meta code{display:block}.cd-section-note{max-width:var(--content-width-reading);color:var(--color-text-muted);font-size:var(--font-size-body);margin:1.5rem 0 0}.cd-layout-demo{border:1px solid var(--color-line);background-color:var(--color-surface);gap:.75rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.cd-layout-wide,.cd-layout-reading{border:1px solid var(--color-line);min-height:4rem;color:var(--color-text-muted);font-size:var(--font-size-small);align-items:center;padding:.75rem;display:flex}.cd-layout-wide{width:100%}.cd-layout-reading{width:min(66.666%, var(--content-width-reading));border-color:var(--color-brand)}.cd-spacing-scale{gap:.75rem;margin-top:1.5rem;display:grid}.cd-spacing-scale div{grid-template-columns:minmax(7rem,1fr) minmax(8rem,2fr);align-items:center;gap:1rem;display:grid}.cd-spacing-scale span{background-color:var(--color-brand);max-width:100%;height:.5rem;display:block}.cd-spacing-scale code{color:var(--color-text-muted);font-size:var(--font-size-small)}.cd-color-meta code{color:var(--color-text-subtle);margin-top:.35rem;font-size:.75rem}.cd-cursor-layout{gap:1.5rem;display:grid}.cd-cursor-preview{border:1px solid var(--color-line);background-color:var(--color-surface);min-width:0;padding:clamp(1.25rem,4vw,2.5rem);overflow:hidden}.cd-cursor-wordmark{width:max-content;max-width:100%;font-family:var(--font-heading);font-size:clamp(2.25rem,8vw,6rem);font-style:normal;font-weight:var(--font-weight-brand);letter-spacing:-.04em;text-transform:uppercase;margin:1.5rem 0 1rem;line-height:1}.cd-cursor-slot{vertical-align:baseline;width:0;height:1cap;display:inline-block;position:relative}.cd-cursor-slot:after{content:"";bottom:var(--cd-cursor-bottom,0);left:var(--cd-cursor-left,0);width:var(--cd-cursor-width,.55em);height:var(--cd-cursor-height,.75em);background-color:var(--color-brand);animation:1s step-end infinite blink;display:block;position:absolute}.cd-definition-grid{border:1px solid var(--color-line);background-color:var(--color-line);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1px;display:grid;overflow:hidden}.cd-definition-grid>div{background-color:var(--color-background);padding:1.25rem}.cd-definition-grid dt{color:var(--color-brand-text);font-family:var(--font-heading);font-size:var(--font-size-label);font-weight:var(--font-weight-heading);letter-spacing:.06em;text-transform:uppercase}.cd-definition-grid dd{color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:.6rem 0 0}.cd-definition-grid code{color:var(--color-text)}.cd-definition-grid-spaced{margin-top:1.5rem}.cd-ui-row{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.cd-button-primary,.cd-button-secondary,.cd-button-disabled{border:1px solid var(--color-brand);text-transform:uppercase;justify-content:center;align-items:center;min-height:3.25rem;padding:.8rem 1.25rem;font-weight:700;text-decoration:none;display:inline-flex}.cd-button-primary{background-color:var(--color-brand);color:var(--color-on-brand)}.cd-button-secondary{color:var(--color-brand-text);background-color:#0000}.cd-button-disabled{border-color:var(--color-line);color:var(--color-text-faint);cursor:not-allowed;background-color:#0000}.cd-button-primary:focus-visible,.cd-button-secondary:focus-visible,.cd-control input:focus-visible,.cd-index a:focus-visible{outline:2px solid var(--color-text);outline-offset:4px}.cd-control-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-items:end;gap:1.5rem;margin-top:2rem;display:grid}.cd-control{color:var(--color-text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-heading);text-transform:uppercase;gap:.5rem;display:grid}.cd-control input{border:1px solid var(--color-line);background-color:var(--color-surface);min-height:3.25rem;color:var(--color-text);text-transform:none;outline:none;padding:.8rem .9rem}.cd-control input:focus{border-color:var(--color-brand)}.cd-statuses{flex-wrap:wrap;gap:.5rem;display:flex}.cd-status{border:1px solid var(--color-line);color:var(--color-text-muted);font-size:var(--font-size-label);text-transform:uppercase;padding:.4rem .6rem}.cd-status-active{border-color:var(--color-brand);color:var(--color-brand-text)}.cd-status-error{border-color:var(--color-text);color:var(--color-text)}.cd-typewriter-demo{border:1px solid var(--color-line);width:min(42rem,100%);color:var(--color-text-muted);padding:1rem;font-size:clamp(.875rem,1.5vw,1rem)}.cd-typewriter-demo p{min-height:1.6em;margin:0}.cd-typewriter-cursor{vertical-align:-.12em;background-color:var(--color-brand);width:.62em;height:1em;margin-left:.08em;display:none}.cd-typewriter-cursor.is-active{animation:blink var(--motion-cursor) step-end infinite;display:inline-block}.cd-do-dont{border:1px solid var(--color-line);background-color:var(--color-line);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1px;display:grid;overflow:hidden}.cd-do-dont article{background-color:var(--color-background);padding:clamp(1.25rem,3vw,2rem)}.cd-do-dont strong{font-family:var(--font-heading);font-weight:var(--font-weight-heading);text-transform:uppercase}.cd-do strong{color:var(--color-brand-text)}.cd-dont strong{color:var(--color-text)}.cd-do-dont ul{color:var(--color-text-muted);font-size:var(--font-size-small);gap:.6rem;margin-top:1rem;display:grid}.cd-do-dont li:before{content:"— ";color:var(--color-brand-text)}.motion-ready .brand-lockup{text-align:center;align-items:center;transition:top .8s cubic-bezier(.22,1,.36,1),left .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);top:50%;left:50%;transform:translate(-50%,-50%)}.motion-ready .offer-panel{opacity:0;pointer-events:none;transition:opacity .5s .35s,transform .7s cubic-bezier(.22,1,.36,1) .35s;transform:translate(-50%,calc(1rem - 50%))}.motion-ready .claim-line{opacity:1;max-height:2em;transition:max-height .5s,margin .5s,opacity .35s;display:flex}.motion-ready .name-heading{font-size:clamp(2.75rem,10vw,6rem);transition:font-size .8s cubic-bezier(.22,1,.36,1)}.motion-ready .typing-cursor:after{opacity:0}.motion-ready.claim-typing .claim-cursor{opacity:1;animation:.7s step-end infinite blink}.motion-ready.name-typing .typing-cursor:after{opacity:1}.motion-ready.name-complete .typing-cursor:after{opacity:1;animation:1s step-end infinite blink}.motion-ready.intro-complete .brand-lockup{text-align:left;align-items:flex-start;top:clamp(1rem,3vw,2rem);left:clamp(1rem,3vw,2rem);transform:none}.motion-ready.intro-complete .claim-line{opacity:0;pointer-events:none;max-height:0;margin-bottom:0}.motion-ready.intro-complete .name-heading{font-size:clamp(1.5rem,6vw,2rem)}.motion-ready.intro-complete .offer-panel,.js .site-stage.intro-complete .offer-panel{visibility:visible;opacity:1;pointer-events:auto;animation:none;transform:translate(-50%,-50%)}}@layer utilities{.start{inset-inline-start:var(--spacing)}.hidden{display:none}.min-h-screen{min-height:100vh}.px-6{padding-inline:calc(var(--spacing) * 6)}.font-mono{font-family:var(--font-mono)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-gray-200{color:var(--color-gray-200)}.text-gray-400{color:var(--color-gray-400)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:text-brand:hover{color:var(--color-brand)}}@media (min-width:48rem){.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}}:root{--color-background:#000;--color-brand:#b53600;--color-brand-text:#fff;--color-text:#fff;--color-text-muted:#d1d5db;--color-text-subtle:#9ca3af;--color-text-faint:#6b7280;--color-text-soft:#e5e7eb;--color-line:#374151;--color-on-brand:#fff;--color-grid-line:#ffffff0b;--color-surface:#000000b8;--color-surface-strong:#000000eb;--font-heading:"Inter", sans-serif;--font-body:"JetBrains Mono", monospace;--font-weight-brand:900;--font-weight-heading:700;--font-weight-body:400;--font-size-h1:clamp(2.75rem, 8vw, 6rem);--font-size-h2:clamp(2rem, 5vw, 3.75rem);--font-size-h3:clamp(1.25rem, 3vw, 2rem);--font-size-body:clamp(1.0625rem, calc(1rem + .25vw), 1.125rem);--font-size-lead:clamp(1.125rem, calc(1.05rem + .35vw), 1.25rem);--font-size-small:.875rem;--font-size-label:.75rem;--letter-spacing-body:.0125em;--line-height-heading:1.05;--line-height-body:1.7;--content-width-wide:72rem;--content-width-reading:68ch;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2.5rem;--space-5:4rem;--space-6:7rem;--motion-fast:.15s;--motion-standard:.35s;--motion-large:.8s;--motion-cursor:1s;--ease-brand:cubic-bezier(.22, 1, .36, 1);color-scheme:dark}:root[data-theme=light]{--color-background:#f6f4ef;--color-brand:#b53600;--color-brand-text:#111;--color-text:#111;--color-text-muted:#3f454c;--color-text-subtle:#51565d;--color-text-faint:#5f646b;--color-text-soft:#24272b;--color-line:#b9b6ae;--color-on-brand:#fff;--color-grid-line:#1111;--color-surface:#f6f4efd1;--color-surface-strong:#f6f4eff0;color-scheme:light}@media (min-width:44rem){.request-form{grid-template-columns:repeat(2,minmax(0,1fr))}.form-field-full{grid-column:1/-1}}@media (max-width:64rem){.system-principle,.system-process,.responsibility-grid{grid-template-columns:1fr}}@media (max-width:43.999rem){.privacy-banner{grid-template-columns:1fr;align-items:stretch}.privacy-banner-actions{grid-template-columns:1fr;display:grid}.privacy-banner-actions button{width:100%}.site-legal-footer{justify-content:center;left:1rem;right:1rem}.cd-layout-reading{width:82%}.system-hero,.system-principle,.system-jumpnav,.system-features,.system-process,.system-final-cta,.system-footer{width:min(100% - 2rem, var(--content-width-wide))}.system-header{padding-inline:1rem}.system-header,.utility-header,.legal-header,.cd-header{flex-wrap:wrap}.site-header-actions{gap:.75rem}.home-header{gap:.75rem;left:1rem;right:1rem}.brand-lockup,.motion-ready.intro-complete .brand-lockup{top:5rem}.site-navigation{gap:.75rem}.site-navigation a{font-size:.68rem}.system-header .request-brand{font-size:1.35rem}.feature-group-heading,.feature-summary{grid-template-columns:1fr;gap:.5rem}.feature-group-copy,.feature-card details{margin-left:0}.feature-card details>p,.feature-card details>.responsibility-grid{padding-right:0}.system-hero-actions{flex-direction:column;align-items:stretch}.system-hero-actions .offer-cta{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}body:not(.home-page) *,body:not(.home-page) :before,body:not(.home-page) :after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.request-brand span,.cd-cursor-slot:after,.cd-typewriter-cursor{animation:none!important}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes offer-failsafe-reveal{to{visibility:visible;opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}