@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600;700&family=Fraunces:opsz,wght@9..144,300;9..144,600;9..144,700;9..144,900&display=swap");:root{--color-bg:#000000;--color-surface:#0a0a0a;--color-border:#1a1a1a;--color-text-primary:#ffffff;--color-text-secondary:#999999;--color-text-tertiary:#666666;--color-accent:#A0F338;--color-accent-dim:#003300;--font-display:"Poppins",sans-serif;--font-mono:"IBM Plex Mono","Courier New",monospace;--grid-unit:8px;--max-width:1440px;--section-gap:calc(var(--grid-unit) * 25);--section-pad:calc(var(--grid-unit) * 15);--content-pad-x:calc(var(--grid-unit) * 8);--content-pad-top:calc(var(--grid-unit) * 20)}*{box-sizing:border-box}.team_page{min-height:100vh;background-color:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-mono);font-size:15px;line-height:1.6;position:relative;overflow-x:hidden}.noise_overlay{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.03}.grid_overlay,.noise_overlay{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.grid_overlay{background-image:repeating-linear-gradient(0deg,transparent,transparent 7px,rgba(255,255,255,.015) 0,rgba(255,255,255,.015) 8px),repeating-linear-gradient(90deg,transparent,transparent 7px,rgba(255,255,255,.015) 0,rgba(255,255,255,.015) 8px)}.team_content{position:relative;z-index:2;max-width:var(--max-width);margin:0 auto;padding:var(--content-pad-top) var(--content-pad-x) calc(var(--grid-unit) * 15)}.hero_section{margin-bottom:var(--section-gap);border-bottom:1px solid var(--color-border);padding-bottom:var(--section-pad)}.hero_label{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent);margin-bottom:calc(var(--grid-unit) * 6);font-weight:600}.hero_title{font-family:var(--font-display);font-size:clamp(2.5rem,8vw,7rem);font-weight:900;line-height:.95;margin:0 0 calc(var(--grid-unit) * 8) 0;letter-spacing:-.04em;font-variation-settings:"opsz" 144;animation:slideInLeft 1s cubic-bezier(.16,1,.3,1);word-break:break-word;hyphens:auto}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}.hero_statement{max-width:680px;animation:fadeIn 1s ease-out .3s both}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.hero_statement p{font-size:clamp(15px,2.5vw,17px);line-height:1.7;color:var(--color-text-secondary);margin:0}.defensibility_section,.problem_section,.product_section,.solution_section,.team_section{display:grid;grid-template-columns:120px 1fr;gap:calc(var(--grid-unit) * 8);margin-bottom:var(--section-gap);padding-bottom:var(--section-pad);border-bottom:1px solid var(--color-border)}.section_number{font-size:13px;color:var(--color-accent);font-weight:600;letter-spacing:.1em;position:sticky;top:calc(var(--grid-unit) * 15);height:fit-content}.section_content{max-width:900px}.section_heading{font-family:var(--font-display);font-size:clamp(2rem,5vw,4rem);font-weight:700;line-height:1.1;margin:0 0 calc(var(--grid-unit) * 8) 0;letter-spacing:-.03em;font-variation-settings:"opsz" 120}.content_blocks{display:flex;flex-direction:column;gap:calc(var(--grid-unit) * 5)}.content_block{color:var(--color-text-secondary)}.content_block p{margin:0;font-size:clamp(14px,2vw,16px);line-height:1.75}.block_title{font-family:var(--font-display);font-size:clamp(1.25rem,3vw,1.5rem);font-weight:600;color:var(--color-text-primary);margin:0 0 calc(var(--grid-unit) * 2) 0;letter-spacing:-.02em}.capabilities_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:calc(var(--grid-unit) * 4);margin-top:calc(var(--grid-unit) * 8)}.capability_card{background:var(--color-surface);border:1px solid var(--color-border);padding:calc(var(--grid-unit) * 4);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.capability_card:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:var(--color-accent);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.4,0,.2,1)}.capability_card:hover:before{transform:scaleX(1)}.capability_card:hover{border-color:var(--color-accent);background:var(--color-accent-dim)}.capability_label{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--color-accent);margin-bottom:calc(var(--grid-unit) * 2);font-weight:600}.capability_description{font-size:14px;line-height:1.6;color:var(--color-text-secondary)}.product_categories{display:flex;flex-direction:column;gap:calc(var(--grid-unit) * 10)}.product_category{border:1px solid var(--color-border);background:var(--color-surface)}.category_header{padding:calc(var(--grid-unit) * 5);border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:baseline;gap:calc(var(--grid-unit) * 3);flex-wrap:wrap}.category_title{font-family:var(--font-display);font-size:clamp(1.375rem,4vw,2rem);font-weight:700;margin:0;letter-spacing:-.02em}.category_meta{font-size:11px;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.1em;flex-shrink:0}.category_specs{padding:calc(var(--grid-unit) * 5);gap:calc(var(--grid-unit) * 6)}.category_specs,.spec_group{display:flex;flex-direction:column}.spec_group{gap:calc(var(--grid-unit) * 2)}.spec_label{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--color-accent);font-weight:600}.spec_list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:calc(var(--grid-unit) * 1.5)}.spec_list li{font-size:14px;line-height:1.6;color:var(--color-text-secondary);padding-left:calc(var(--grid-unit) * 3);position:relative}.spec_list li:before{content:"—";position:absolute;left:0;color:var(--color-accent)}.team_intro{margin-bottom:calc(var(--grid-unit) * 8);max-width:680px}.team_intro p{font-size:clamp(14px,2vw,16px);line-height:1.75;color:var(--color-text-secondary);margin:0}.team_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--color-border);border:1px solid var(--color-border)}.team_card:nth-child(3){grid-column:1/-1;display:grid;grid-template-columns:420px 1fr;flex-direction:unset}.team_card:nth-child(3) .card_image_wrapper{aspect-ratio:auto;height:100%;min-height:380px}.team_card:nth-child(3) .card_content{justify-content:center;padding:calc(var(--grid-unit) * 6) calc(var(--grid-unit) * 7);border-top:none;border-left:1px solid var(--color-border)}.team_card:nth-child(3) .card_name{font-size:clamp(2rem,3.5vw,2.75rem)}.team_card:nth-child(3) .card_bio{font-size:14px;max-width:560px;margin-top:calc(var(--grid-unit) * 2)}.team_card{background:var(--color-surface);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;display:flex;flex-direction:column}.team_card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:var(--color-accent);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:2}.team_card:hover:before{transform:scaleX(1)}.team_card:hover{background:#0d0d0d}.card_image_wrapper{position:relative;width:100%;aspect-ratio:3/4;overflow:hidden;background:#050505;flex-shrink:0}.card_image{object-fit:cover;object-position:center top;filter:grayscale(100%);transition:filter .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1)}.team_card:hover .card_image{filter:grayscale(0);transform:scale(1.04)}.card_image_wrapper:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:35%;background:linear-gradient(0deg,rgba(10,10,10,.7) 0,transparent);pointer-events:none}.card_content{padding:calc(var(--grid-unit) * 4) calc(var(--grid-unit) * 4) calc(var(--grid-unit) * 5);display:flex;flex-direction:column;flex:1;border-top:1px solid var(--color-border)}.card_header{margin-bottom:calc(var(--grid-unit) * 2.5)}.card_role{font-size:10px;color:var(--color-accent);text-transform:uppercase;letter-spacing:.18em;font-weight:700;margin-bottom:calc(var(--grid-unit) * 1.5);display:block}.card_name{font-family:var(--font-display);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;margin:0;letter-spacing:-.03em;line-height:1.05;color:var(--color-text-primary)}.card_bio{font-size:13px;line-height:1.65;color:var(--color-text-secondary);margin:0}.facts_section{margin-top:calc(var(--grid-unit) * 15);padding:calc(var(--grid-unit) * 8) 0;border-top:1px solid var(--color-border)}.facts_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(var(--grid-unit) * 8)}.fact_item{display:flex;flex-direction:column;gap:calc(var(--grid-unit) * 1)}.fact_label{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-tertiary);font-weight:600}.fact_value{font-family:var(--font-display);font-size:clamp(1.125rem,2.5vw,1.5rem);font-weight:600;color:var(--color-text-primary);letter-spacing:-.01em}::selection{background:var(--color-accent);color:var(--color-bg)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}@media (max-width:1024px){:root{--content-pad-x:calc(var(--grid-unit) * 5);--content-pad-top:calc(var(--grid-unit) * 15);--section-gap:calc(var(--grid-unit) * 18);--section-pad:calc(var(--grid-unit) * 12)}.defensibility_section,.problem_section,.product_section,.solution_section,.team_section{grid-template-columns:80px 1fr;gap:calc(var(--grid-unit) * 5)}.team_grid{grid-template-columns:1fr}.team_card:nth-child(3){grid-column:auto;display:flex;flex-direction:column;grid-template-columns:unset;max-width:100%;margin:0;width:100%}.team_card:nth-child(3) .card_image_wrapper{aspect-ratio:16/9;height:auto;min-height:unset}.team_card:nth-child(3) .card_content{border-left:none;border-top:1px solid var(--color-border);padding:calc(var(--grid-unit) * 4);justify-content:flex-start}.team_card:nth-child(3) .card_name{font-size:clamp(1.5rem,4vw,2.25rem)}.team_card:nth-child(3) .card_bio{font-size:13px;max-width:100%;margin-top:0}.facts_grid{gap:calc(var(--grid-unit) * 5)}}@media (max-width:768px){:root{--grid-unit:7px;--content-pad-x:calc(var(--grid-unit) * 3);--content-pad-top:calc(var(--grid-unit) * 14);--section-gap:calc(var(--grid-unit) * 14);--section-pad:calc(var(--grid-unit) * 8)}.team_page{font-size:14px}.defensibility_section,.problem_section,.product_section,.solution_section,.team_section{grid-template-columns:1fr;gap:calc(var(--grid-unit) * 2)}.section_number{position:static;display:inline-block;font-size:10px;padding:.3rem .75rem;border:1px solid var(--color-border);background:rgba(0,255,0,.04);letter-spacing:.15em;width:fit-content}.section_heading{margin-top:calc(var(--grid-unit) * 2);margin-bottom:calc(var(--grid-unit) * 5)}.team_grid{grid-template-columns:1fr}.team_card{display:flex;flex-direction:column}.card_image_wrapper{aspect-ratio:3/4}.card_content{padding:calc(var(--grid-unit) * 3.5) calc(var(--grid-unit) * 3.5) calc(var(--grid-unit) * 4)}.card_name{font-size:1.75rem}.capabilities_grid{grid-template-columns:1fr;gap:calc(var(--grid-unit) * 2);margin-top:calc(var(--grid-unit) * 5)}.capability_card,.category_header{padding:calc(var(--grid-unit) * 3)}.category_header{flex-direction:column;align-items:flex-start;gap:calc(var(--grid-unit) * .75)}.category_specs{padding:calc(var(--grid-unit) * 3);gap:calc(var(--grid-unit) * 4)}.facts_grid{grid-template-columns:1fr 1fr;gap:calc(var(--grid-unit) * 3) calc(var(--grid-unit) * 5)}.hero_section{margin-bottom:var(--section-gap);padding-bottom:var(--section-pad)}.hero_label{margin-bottom:calc(var(--grid-unit) * 4)}.hero_title{margin-bottom:calc(var(--grid-unit) * 5)}}@media (max-width:480px){:root{--grid-unit:6px;--content-pad-x:calc(var(--grid-unit) * 2.5);--content-pad-top:calc(var(--grid-unit) * 13);--section-gap:calc(var(--grid-unit) * 12);--section-pad:calc(var(--grid-unit) * 7)}.card_image_wrapper{aspect-ratio:4/5}.card_content{padding:calc(var(--grid-unit) * 3)}.card_name{font-size:1.5rem}.facts_grid{grid-template-columns:1fr;gap:calc(var(--grid-unit) * 3)}.spec_list li{font-size:13px}.product_categories{gap:calc(var(--grid-unit) * 6)}.content_blocks{gap:calc(var(--grid-unit) * 4)}}