@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-wght-normal.CnvboYUG.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-wght-normal.Ca2vKHc0.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-wght-normal.ukD16Tqj.woff2)format("woff2-variations");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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-ext-wght-normal.BOFOeGcA.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-wght-normal.Xz1IZZA0.woff2)format("woff2-variations");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-cyrillic-ext-600-normal.V-xxqcpd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-600-normal.9HEixskS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-cyrillic-600-normal.CTOM6hUh.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-600-normal.fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-vietnamese-600-normal.D2EvbN8M.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-600-normal.iLQfcSjf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-ext-600-normal.D38SheWl.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-600-normal.DmB0ttJJ.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-600-normal.DWFSQ4vo.woff)format("woff");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}:root{--ink:#161522;--paper:#fff4d8;--paper-deep:#f3e7c5;--white:#fff;--blue:#4b62ff;--blue-dark:#3044d9;--lime:#caf45b;--coral:#ff6b57;--sky:#bfe8ff;--muted:#605d68;--line:#1615222e;--dur-micro:.18s;--dur-small:.24s;--dur-reveal:.6s;--dur-set-piece:.9s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--reveal-distance:20px;--shadow-hard:7px 7px 0 var(--ink);--shadow-soft:0 24px 80px #16152226}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper);-webkit-text-size-adjust:100%}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans Variable,DM Sans,system-ui,sans-serif;font-size:16px;line-height:1.55;overflow-x:hidden}body::selection,::selection{color:var(--ink);background:var(--lime)}[id]{scroll-margin-top:1.5rem}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit}img,svg{max-width:100%;display:block}h1,h2,h3,p,ul,blockquote{margin-top:0}h1,h2,h3{font-variation-settings:"SOFT" 75, "WONK" 1, "opsz" 80;text-wrap:balance;font-family:Fraunces Variable,Georgia,serif}h1,h2{letter-spacing:-.055em}h3{letter-spacing:-.03em}:where(a,button,summary):focus-visible{outline:4px solid var(--coral);outline-offset:4px}.skip-link{z-index:1000;border:2px solid var(--ink);background:var(--lime);transition:top var(--dur-micro) var(--ease-out);padding:.75rem 1rem;font-weight:800;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.section-shell{width:min(1220px,100% - 2rem);margin-inline:auto}.section-pad{padding-block:clamp(5rem,10vw,9rem)}.micro-label,.kicker,.step-stamp,.ticket-top,.bench-number{text-transform:uppercase;letter-spacing:.11em;font-family:IBM Plex Mono Variable,ui-monospace,monospace}.micro-label{margin:0;font-size:.67rem;font-weight:650}.kicker{align-items:center;gap:.75rem;margin-bottom:1.3rem;font-size:.72rem;font-weight:650;display:inline-flex}.kicker i{background:currentColor;width:2.7rem;height:2px}.kicker-light{color:var(--lime)}.button{border:2px solid var(--ink);min-height:3.55rem;box-shadow:4px 4px 0 var(--ink);transition:color var(--dur-micro) var(--ease-out), background-color var(--dur-micro) var(--ease-out), box-shadow var(--dur-micro) var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:.8rem;padding:.85rem 1.35rem;font-weight:800;line-height:1;display:inline-flex}@media (prefers-reduced-motion:no-preference){.button{transition:color var(--dur-micro) var(--ease-out), background-color var(--dur-micro) var(--ease-out), box-shadow var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out)}.button:hover{box-shadow:7px 7px 0 var(--ink);transform:translate(-2px,-2px)}.button:active{box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}}.button-dark{color:var(--paper);background:var(--ink)}.button-lime{color:var(--ink);background:var(--lime)}.button-paper{color:var(--ink);background:var(--paper)}.button-attention{box-shadow:7px 7px 0 var(--ink)}.site-header{z-index:20;padding-top:1rem;position:absolute;inset:0 0 auto}.nav-shell{border:2px solid var(--ink);width:min(1220px,100% - 2rem);min-height:4.3rem;box-shadow:4px 4px 0 var(--ink);backdrop-filter:blur(14px);background:#fff4d8eb;border-radius:999px;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;margin-inline:auto;padding:.55rem .7rem .55rem 1.1rem;display:grid}.brand{letter-spacing:-.045em;align-items:center;gap:.6rem;width:max-content;font-family:Fraunces Variable,Georgia,serif;font-size:1.5rem;font-weight:760;display:inline-flex}.brand-mark{aspect-ratio:1;border:2px solid var(--ink);background:var(--blue);width:2.3rem;color:var(--white);box-shadow:2px 2px 0 var(--ink);border-radius:.65rem;place-items:center;font-family:DM Sans Variable,sans-serif;font-size:1.15rem;font-weight:900;display:grid;position:relative}.brand-mark span{aspect-ratio:1;border:2px solid var(--ink);background:var(--lime);border-radius:50%;width:.72rem;position:absolute;bottom:-.24rem;right:-.24rem}.nav-shell nav{align-items:center;gap:1.65rem;font-size:.88rem;font-weight:720;display:flex}.nav-shell nav a{position:relative}.nav-shell nav a:after{background:var(--blue);content:"";transform-origin:100%;height:2px;transition:transform var(--dur-micro) var(--ease-out);position:absolute;bottom:-.28rem;left:0;right:0;transform:scaleX(0)}.nav-shell nav a:hover:after{transform-origin:0;transform:scaleX(1)}.mini-cta{background:var(--ink);min-height:3rem;color:var(--paper);border-radius:999px;justify-content:center;justify-self:end;align-items:center;gap:.55rem;padding:.65rem 1.15rem;font-size:.86rem;font-weight:800;display:inline-flex}.mini-cta-primary{border:2px solid var(--ink);background:var(--lime);color:var(--ink);box-shadow:4px 4px 0 var(--ink)}@media (prefers-reduced-motion:no-preference){.mini-cta-primary{transition:box-shadow var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out)}.mini-cta-primary:hover{box-shadow:7px 7px 0 var(--ink);transform:translate(-2px,-2px)}}.hero{border-bottom:2px solid var(--ink);background:var(--paper);min-height:100svh;padding-top:7rem;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background-image:linear-gradient(#1615220b 1px,#0000 1px),linear-gradient(90deg,#1615220b 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.hero:after{aspect-ratio:1;border:2px solid var(--ink);background:var(--lime);content:"";border-radius:50%;width:26rem;position:absolute;top:13%;right:-10rem}.hero-grid{z-index:2;grid-template-columns:minmax(0,1.02fr) minmax(26rem,.98fr);align-items:center;gap:clamp(2rem,5vw,5rem);min-height:calc(100svh - 8.5rem);padding-block:clamp(4rem,9vh,7rem) 6rem;display:grid;position:relative}.hero-copy h1{max-width:11ch;margin-bottom:1.6rem;font-size:clamp(4.2rem,7.5vw,8.2rem);font-weight:710;line-height:.87}.hero-copy h1 em{z-index:0;color:var(--blue);font-style:normal;position:relative}.hero-copy h1 em:after{z-index:-1;background:var(--lime);content:"";border-radius:999px;height:.19em;position:absolute;bottom:-.02em;left:-.02em;right:-.02em;transform:rotate(-1.5deg)}.hero-lead{color:#3c3946;max-width:42rem;margin-bottom:2rem;font-size:clamp(1.08rem,1.4vw,1.28rem)}.hero-actions{align-items:center;gap:1.35rem;display:flex}.text-link{border-bottom:2px solid;font-weight:800}.hero-trust{flex-wrap:wrap;gap:.5rem;margin-top:2.2rem;display:flex}.hero-trust span{border:1.5px solid var(--ink);background:var(--white);border-radius:999px;padding:.55rem .8rem;font-size:.76rem}.hero-board{border:3px solid var(--ink);background:var(--blue);min-height:36rem;box-shadow:12px 12px 0 var(--ink);border-radius:2.2rem;position:relative;transform:rotate(1.5deg)}.hero-board:before{content:"";border:1.5px dashed #ffffff73;border-radius:1.55rem;position:absolute;inset:1rem}.board-sticker,.chaos-card,.done-card,.fit-badge{border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);position:absolute}.board-sticker{z-index:2;background:var(--lime);border-radius:.5rem;padding:.65rem .8rem;font-family:IBM Plex Mono Variable,monospace;font-size:.66rem;line-height:1.2;top:2.3rem;left:2.2rem;transform:rotate(-5deg)}.board-sticker strong{font-size:.83rem}.chaos-card{background:var(--paper);border-radius:.75rem;width:min(12.6rem,42%);padding:.9rem}.chaos-card span,.done-card small{letter-spacing:.11em;margin-bottom:.35rem;font-family:IBM Plex Mono Variable,monospace;font-size:.56rem;display:block}.chaos-card strong,.done-card strong{font-size:.87rem;line-height:1.22;display:block}.chaos-one{top:7.8rem;left:2.5rem;transform:rotate(-7deg)}.chaos-two{background:var(--coral);top:4.7rem;right:2rem;transform:rotate(6deg)}.chaos-three{background:var(--sky);bottom:9.5rem;right:2.7rem;transform:rotate(-4deg)}.fit-badge{aspect-ratio:1;background:var(--ink);width:12rem;color:var(--paper);text-align:center;border-radius:50%;place-items:center;display:grid;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-7deg)}.fit-badge:before,.fit-badge:after{content:"";border-radius:50%;position:absolute}.fit-badge:before{border:1.5px dashed var(--lime);inset:.65rem}.fit-badge:after{aspect-ratio:1;border:2px solid var(--ink);background:var(--lime);width:2.8rem;top:-1.1rem;right:.6rem}.fit-badge span{letter-spacing:.13em;font-family:IBM Plex Mono Variable,monospace;font-size:.55rem;position:absolute}.fit-badge-small{top:2.45rem}.fit-badge strong{letter-spacing:-.05em;font-family:Fraunces Variable,serif;font-size:2.25rem}.fit-badge-foot{bottom:2.35rem}.board-arrow{color:var(--lime);font-size:4.5rem;font-weight:300;position:absolute;bottom:5.5rem;left:4rem;transform:rotate(8deg)}.done-card{background:var(--white);border-radius:.9rem;align-items:center;gap:.8rem;width:min(20rem,65%);padding:.9rem 1rem;display:flex;bottom:2.3rem;right:3.2rem;transform:rotate(2deg)}.done-tick{aspect-ratio:1;border:2px solid var(--ink);background:var(--lime);border-radius:50%;flex:0 0 2.3rem;place-items:center;width:2.3rem;font-weight:900;display:grid}.board-caption{color:var(--white);letter-spacing:.1em;text-transform:uppercase;margin:0;font-family:IBM Plex Mono Variable,monospace;font-size:.6rem;position:absolute;bottom:1.2rem;left:1.6rem}.sort-button{z-index:6;border:2px solid var(--ink);background:var(--lime);min-width:10.5rem;box-shadow:4px 4px 0 var(--ink);cursor:pointer;border-radius:999px;justify-content:space-between;align-items:center;gap:.7rem;padding:.5rem .55rem .5rem .85rem;font-size:.72rem;font-weight:850;display:flex;position:absolute;bottom:2rem;left:2.2rem}.sort-button b{border:1.5px solid var(--ink);background:var(--coral);letter-spacing:.06em;border-radius:999px;place-items:center;min-width:2.7rem;height:1.7rem;font-family:IBM Plex Mono Variable,monospace;font-size:.52rem;display:grid}.board-caption{display:none}.hero-board.is-sorted{background:var(--lime)}.hero-board.is-sorted .chaos-card,.hero-board.is-sorted .board-sticker,.hero-board.is-sorted .board-arrow{opacity:0}.hero-board.is-sorted .fit-badge{top:38%;transform:translate(-50%,-50%)rotate(0)scale(.9)}.hero-board.is-sorted .done-card{width:75%;bottom:7rem;right:12.5%;transform:rotate(0)scale(1.05)}.hero-board.is-sorted .sort-button{background:var(--blue);color:var(--white);justify-content:center;bottom:2rem;left:22%;right:22%}@media (prefers-reduced-motion:no-preference){.hero-board,.chaos-card,.board-sticker,.board-arrow,.fit-badge,.done-card,.sort-button{transition:opacity var(--dur-small) var(--ease-out), transform var(--dur-set-piece) var(--ease-out), background-color var(--dur-small) var(--ease-out), color var(--dur-small) var(--ease-out)}.hero-board.is-sorted .chaos-one{transform:translate(8rem,7rem)rotate(12deg)scale(.55)}.hero-board.is-sorted .chaos-two{transform:translate(-7rem,8rem)rotate(-12deg)scale(.55)}.hero-board.is-sorted .chaos-three{transform:translate(-4rem,-5rem)rotate(8deg)scale(.55)}}.hero-ribbon{z-index:4;border-top:2px solid var(--ink);background:var(--coral);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:1.3rem;height:3.5rem;font-family:IBM Plex Mono Variable,monospace;font-size:.72rem;font-weight:700;display:flex;position:absolute;bottom:0;left:-1rem;right:-1rem;overflow:hidden;transform:rotate(-1deg)translateY(.5rem)}.hero-ribbon i{font-style:normal}.section-heading{max-width:57rem;margin-bottom:3.5rem}.section-heading h2,.capability-heading h2,.process-title h2,.role-copy h2,.support-copy h2,.proof-heading h2,.founder-heading h2,.price-copy h2,.faq-title h2,.final-copy h2{margin-bottom:1.3rem;font-size:clamp(3.1rem,6.2vw,6.8rem);font-weight:680;line-height:.91}.section-heading>p:last-child,.role-copy>p,.support-copy>p,.price-copy>p,.faq-title>p:last-child,.final-copy>p{max-width:39rem;color:var(--muted);font-size:clamp(1.05rem,1.5vw,1.3rem)}.intro{background:var(--white)}.capability-section{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);background:var(--paper);position:relative;overflow:hidden}.capability-section:before{aspect-ratio:1;border:2px solid var(--ink);background:var(--coral);content:"";border-radius:50%;width:25rem;position:absolute;top:-9rem;right:-7rem}.capability-heading{z-index:1;grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(2rem,7vw,7rem);display:grid;position:relative}.capability-heading h2{margin-bottom:0;font-size:clamp(3.1rem,6.2vw,6.8rem);font-weight:680;line-height:.91}.capability-intro{border:2px solid var(--ink);background:var(--white);max-width:34rem;box-shadow:6px 6px 0 var(--ink);padding:1.4rem;position:relative;transform:rotate(1deg)}.capability-intro p{margin:0;font-size:1rem}.capability-intro p:first-child{margin-bottom:.85rem;font-family:Fraunces Variable,Georgia,serif;font-size:1.45rem;font-weight:650;line-height:1.08}.capability-intro em{color:var(--blue)}.capability-grid{z-index:1;border:2px solid var(--ink);box-shadow:8px 8px 0 var(--ink);border-radius:1.3rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(3.5rem,7vw,6.5rem);display:grid;position:relative;overflow:hidden}.capability-card{border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);background:var(--white);min-height:19rem;padding:1.2rem;position:relative}.capability-card:nth-child(4n){border-right:0}.capability-card:nth-child(n+5){border-bottom:0}.capability-2,.capability-7{background:var(--sky)}.capability-3,.capability-8{background:var(--lime)}.capability-4,.capability-5{background:var(--coral)}.capability-6{background:var(--blue);color:var(--white)}.capability-top{border-bottom:1px solid;justify-content:space-between;align-items:center;padding-bottom:.8rem;font-family:IBM Plex Mono Variable,monospace;font-size:.62rem;display:flex}.capability-top i{aspect-ratio:1;background:var(--paper);width:2.6rem;color:var(--ink);border:1.5px solid;border-radius:50%;place-items:center;font-size:1rem;font-style:normal;display:grid}.capability-card h3{margin:3rem 0 .8rem;font-size:clamp(1.55rem,2.2vw,2.1rem);line-height:.98}.capability-card p{opacity:.78;margin:0;font-size:.78rem}.capability-reality{border:2px solid var(--ink);background:var(--ink);color:var(--paper);border-radius:999px;grid-template-columns:auto 1fr;align-items:start;gap:1.1rem;margin-top:2rem;padding:1rem 1.4rem;display:grid}.capability-reality strong{color:var(--lime);letter-spacing:.06em;text-transform:uppercase;font-family:IBM Plex Mono Variable,monospace;font-size:.66rem}.capability-reality p{opacity:.82;margin:0;font-size:.74rem}.workbench{margin-top:3rem}.workbench-chooser{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1rem;display:flex}.job-buttons{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.job-button{border:1.5px solid var(--ink);background:var(--white);cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out), box-shadow var(--dur-micro) var(--ease-out);border-radius:999px;align-items:center;gap:.55rem;padding:.48rem .75rem .48rem .48rem;font-size:.78rem;font-weight:760;display:inline-flex}.job-button:hover,.job-button.is-active{background:var(--ink);color:var(--white)}.job-button.is-active{box-shadow:3px 3px 0 var(--coral)}.job-icon{aspect-ratio:1;background:var(--lime);width:1.7rem;color:var(--ink);border-radius:50%;place-items:center;font-family:IBM Plex Mono Variable,monospace;font-size:.75rem;font-weight:800;display:grid}.workbench-stage{border:3px solid var(--ink);background:var(--paper);box-shadow:9px 9px 0 var(--ink);transition:opacity var(--dur-micro) var(--ease-in-out);border-radius:1.6rem;grid-template-columns:.9fr 1.05fr 1.15fr;display:grid;position:relative;overflow:hidden}.bench-screw{z-index:5;aspect-ratio:1;border:1.5px solid var(--ink);background:var(--paper-deep);border-radius:50%;width:.7rem;position:absolute}.bench-screw:after{background:var(--ink);content:"";width:.42rem;height:1px;position:absolute;top:50%;left:.08rem;transform:rotate(-30deg)}.bench-screw-a{top:.7rem;left:.7rem}.bench-screw-b{bottom:.7rem;right:.7rem}.bench-column{min-height:29rem;padding:2.8rem clamp(1.2rem,2.4vw,2.2rem);position:relative}.bench-column+.bench-column{border-left:2px solid var(--ink)}.bench-input{background:var(--sky)}.bench-fit{background:var(--blue);color:var(--white)}.bench-output{background:var(--lime)}.bench-number{opacity:.55;font-size:.62rem;position:absolute;top:.8rem;right:.9rem}.speech-ticket{border:2px solid var(--ink);background:var(--white);box-shadow:5px 5px 0 var(--ink);border-radius:1rem 1rem 1rem .2rem;margin-top:4.4rem;padding:1.3rem 1.2rem;position:relative}.speech-ticket:after{border-bottom:2px solid var(--ink);border-left:2px solid var(--ink);background:var(--white);content:"";clip-path:polygon(0 0,100% 0,0 100%);width:1.3rem;height:1.3rem;position:absolute;bottom:-.8rem;left:-.1rem}.speech-ticket p{margin:0;font-family:Fraunces Variable,serif;font-size:clamp(1.35rem,2.2vw,2rem);font-weight:620;line-height:1.05}.speech-dot{aspect-ratio:1;border:2px solid var(--ink);background:var(--coral);border-radius:50%;width:1.15rem;position:absolute;top:-.65rem;right:1.1rem}.fit-core{border:2px solid var(--ink);background:var(--paper);color:var(--ink);box-shadow:5px 5px 0 var(--ink);border-radius:1rem;margin-top:2.3rem}.fit-core-top{border-bottom:2px solid var(--ink);flex-direction:column;justify-content:center;min-height:5.8rem;padding:1rem;display:flex}.fit-core-top span{letter-spacing:.13em;font-family:IBM Plex Mono Variable,monospace;font-size:.58rem}.fit-core-top strong{margin-top:.25rem;font-family:Fraunces Variable,serif;font-size:1.45rem;line-height:1.05}.fit-layers{gap:.45rem;padding:.9rem;display:grid}.fit-layers span{border:1.5px solid var(--ink);background:var(--white);border-radius:.55rem;padding:.55rem .7rem;font-size:.75rem;font-weight:720}.fit-layers span:nth-child(2){background:var(--lime)}.fit-layers span:nth-child(3){background:var(--coral)}.fit-switch{border-top:2px solid var(--ink);background:var(--sky);height:2.7rem;position:relative}.fit-switch:before{letter-spacing:.1em;content:"COMPANY-SPECIFIC";font-family:IBM Plex Mono Variable,monospace;font-size:.52rem;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.fit-switch span{border:1.5px solid var(--ink);background:var(--ink);border-radius:999px;width:2.7rem;height:1.25rem;position:absolute;top:50%;right:.8rem;transform:translateY(-50%)}.fit-switch span:after{aspect-ratio:1;background:var(--lime);content:"";border-radius:50%;width:.75rem;position:absolute;top:.14rem;right:.14rem}.output-card{border:2px solid var(--ink);background:var(--white);box-shadow:5px 5px 0 var(--ink);border-radius:1rem;margin-top:2.2rem;padding:1.35rem;position:relative}.output-card h3{max-width:12ch;margin:1.3rem 0 .65rem;font-size:clamp(1.6rem,2.5vw,2.35rem);line-height:.98}.output-card p{color:#4b4853;margin:0;font-size:.84rem}.output-tick{aspect-ratio:1;border:2px solid var(--ink);background:var(--lime);border-radius:50%;place-items:center;width:2rem;font-weight:900;display:grid}.guard-note{align-items:flex-start;gap:.55rem;margin:1.3rem 0 0;font-size:.72rem;font-weight:700;line-height:1.35;display:flex}.guard-note>span:first-child{color:var(--blue)}.workbench-caption{color:var(--muted);text-align:center;margin:1.5rem 0 0;font-family:IBM Plex Mono Variable,monospace;font-size:.72rem}.fit-game{border:3px solid var(--ink);background:var(--paper);box-shadow:10px 10px 0 var(--ink);border-radius:1.6rem;overflow:hidden}.game-topbar{background:var(--ink);min-height:4.5rem;color:var(--paper);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:.7rem 1rem;display:grid}.game-topbar>div{letter-spacing:.08em;align-items:center;gap:.6rem;font-family:IBM Plex Mono Variable,monospace;font-size:.7rem;display:inline-flex}.game-light{aspect-ratio:1;border:1.5px solid var(--paper);background:var(--lime);border-radius:50%;width:.8rem}.game-status{color:var(--lime);letter-spacing:.1em;font-family:IBM Plex Mono Variable,monospace;font-size:.62rem}.surprise-button{border:1.5px solid var(--paper);min-height:2.5rem;color:var(--paper);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;justify-self:end;align-items:center;gap:.45rem;padding:.45rem .75rem;font-size:.68rem;font-weight:800;display:inline-flex}.game-rounds{grid-template-columns:1.15fr .85fr 1fr;display:grid}.game-round{border:0;min-width:0;min-height:29rem;margin:0;padding:1.5rem}.game-round+.game-round{border-left:3px solid var(--ink)}.round-task{background:var(--white)}.round-role{background:var(--sky)}.round-control{background:var(--coral)}.game-round legend{float:left;flex-direction:column;gap:.35rem;width:100%;margin-bottom:1.4rem;font-family:Fraunces Variable,serif;font-size:1.25rem;font-weight:720;line-height:1;display:flex}.game-round legend span{letter-spacing:.12em;font-family:IBM Plex Mono Variable,monospace;font-size:.58rem}.choice-list,.control-choice-list{clear:both;gap:.55rem;width:100%;display:grid}.game-choice,.control-choice,.role-choice{border:2px solid var(--ink);background:var(--white);color:var(--ink);cursor:pointer}.game-choice{text-align:left;border-radius:.8rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;min-height:3.55rem;padding:.45rem .65rem .45rem .45rem;font-size:.76rem;font-weight:780;display:grid}.game-choice i{aspect-ratio:1;border:1.5px solid var(--ink);background:var(--white);opacity:0;border-radius:50%;place-items:center;width:1.4rem;font-size:.58rem;font-style:normal;display:grid}.choice-mark{aspect-ratio:1;border:1.5px solid var(--ink);background:var(--lime);border-radius:.55rem;place-items:center;width:2rem;font-family:IBM Plex Mono Variable,monospace;font-size:.68rem;display:grid}.game-choice.is-selected{background:var(--ink);color:var(--white);box-shadow:4px 4px 0 var(--coral)}.game-choice.is-selected i{color:var(--ink);opacity:1}.role-choice-grid{clear:both;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;width:100%;display:grid}.role-choice{border-radius:1rem;place-items:center;min-height:8.2rem;padding:.8rem;display:grid}.role-choice>span{aspect-ratio:1;border:2px solid var(--ink);background:var(--paper);width:3rem;color:var(--ink);border-radius:50%;place-items:center;font-family:Fraunces Variable,serif;font-size:1.25rem;display:grid}.role-choice strong{font-size:.8rem}.role-choice.is-selected{background:var(--blue);color:var(--white);box-shadow:4px 4px 0 var(--ink)}.control-choice{text-align:left;border-radius:1rem;grid-template-columns:auto 1fr;align-items:center;gap:.8rem;min-height:5.2rem;padding:.8rem;display:grid}.control-choice>span{aspect-ratio:1;border:2px solid var(--ink);background:var(--lime);border-radius:50%;place-items:center;width:2.6rem;font-size:1.05rem;display:grid}.control-choice strong{font-size:.76rem;line-height:1.1}.control-choice.is-selected{background:var(--lime);box-shadow:4px 4px 0 var(--ink)}.fit-result-wrap{border-top:3px solid var(--ink);background:var(--ink);padding:clamp(1.2rem,3vw,2.5rem)}.fit-result{border:3px solid var(--ink);background:var(--paper);max-width:70rem;box-shadow:8px 8px 0 var(--blue);border-radius:1.2rem;margin-inline:auto;position:relative;overflow:hidden}.fit-result-header{border-bottom:2px dashed var(--ink);grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:1rem 1.2rem;display:grid}.fit-result-header>div:first-child{gap:.3rem;display:grid}.fit-result-header>div:first-child strong{font-family:IBM Plex Mono Variable,monospace;font-size:.68rem}.fit-grade{aspect-ratio:1;border:2px solid var(--ink);background:var(--lime);text-align:center;border-radius:50%;place-items:center;width:4.2rem;font-family:IBM Plex Mono Variable,monospace;font-size:.48rem;font-weight:800;line-height:1.1;display:grid;transform:rotate(7deg)}.fit-result-body{grid-template-columns:1.15fr .85fr;display:grid}.fit-result-main{border-right:2px solid var(--ink);min-height:23rem;padding:clamp(1.4rem,4vw,3.2rem)}.result-ask-label,.fit-result-spec span{letter-spacing:.11em;text-transform:uppercase;font-family:IBM Plex Mono Variable,monospace;font-size:.58rem}.fit-result-main blockquote{border-left:5px solid var(--coral);letter-spacing:-.04em;max-width:19ch;margin:1rem 0 2.8rem;padding-left:1rem;font-family:Fraunces Variable,serif;font-size:clamp(1.6rem,3.4vw,3.3rem);font-weight:650;line-height:1}.fit-result-main h3{max-width:14ch;color:var(--blue);margin-bottom:.65rem;font-size:clamp(1.8rem,3vw,3rem);line-height:.95}.fit-result-main p{max-width:38rem;color:var(--muted);margin:0}.fit-result-spec{display:grid}.fit-result-spec>div{padding:1.1rem 1.25rem}.fit-result-spec>div+div{border-top:2px solid var(--ink)}.fit-result-spec strong{margin-top:.35rem;font-family:Fraunces Variable,serif;font-size:1.45rem;line-height:1;display:block}.fit-result-spec p,.fit-result-spec li{color:var(--muted);font-size:.72rem}.fit-result-spec p{margin:.35rem 0 0}.fit-result-spec ul{flex-wrap:wrap;gap:.35rem;margin:.55rem 0 0;padding:0;list-style:none;display:flex}.fit-result-spec li{border:1.5px solid var(--ink);background:var(--white);border-radius:999px;padding:.25rem .5rem;font-weight:700}.fit-result-footer{border-top:2px dashed var(--ink);grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:.85rem 1rem;display:grid}.fit-result-footer>span{letter-spacing:.08em;font-family:IBM Plex Mono Variable,monospace;font-size:.58rem}.stamp-button{border:2px solid var(--ink);background:var(--coral);min-height:3rem;box-shadow:3px 3px 0 var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1rem;font-weight:850;display:inline-flex}.fit-approved-stamp{aspect-ratio:1;border:5px double var(--blue);width:8rem;color:var(--blue);text-align:center;opacity:0;pointer-events:none;border-radius:50%;place-items:center;font-family:IBM Plex Mono Variable,monospace;font-size:.62rem;font-weight:800;line-height:1.2;display:grid;position:absolute;bottom:23%;right:22%;transform:rotate(-14deg)scale(1.5)}.fit-approved-stamp strong{font-size:1rem;display:block}.confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.confetti i{background:var(--coral);opacity:0;width:.6rem;height:1.1rem;position:absolute;top:58%;left:74%}.confetti i:nth-child(3n+2){background:var(--blue)}.confetti i:nth-child(3n){background:var(--lime)}.confetti i:first-child{--x:-8rem;--y:-10rem;--r:-130deg}.confetti i:nth-child(2){--x:-4rem;--y:-13rem;--r:90deg}.confetti i:nth-child(3){--x:1rem;--y:-12rem;--r:170deg}.confetti i:nth-child(4){--x:6rem;--y:-10rem;--r:240deg}.confetti i:nth-child(5){--x:9rem;--y:-5rem;--r:320deg}.confetti i:nth-child(6){--x:8rem;--y:2rem;--r:410deg}.confetti i:nth-child(7){--x:4rem;--y:7rem;--r:150deg}.confetti i:nth-child(8){--x:-1rem;--y:8rem;--r:-220deg}.confetti i:nth-child(9){--x:-6rem;--y:6rem;--r:280deg}.confetti i:nth-child(10){--x:-10rem;--y:2rem;--r:380deg}.confetti i:nth-child(11){--x:-11rem;--y:-3rem;--r:-300deg}.confetti i:nth-child(12){--x:3rem;--y:-8rem;--r:210deg}.game-smallprint{color:#fff4d8b3;text-align:center;max-width:60rem;margin:1.2rem auto 0;font-family:IBM Plex Mono Variable,monospace;font-size:.62rem}@media (prefers-reduced-motion:no-preference){.game-choice,.role-choice,.control-choice,.surprise-button,.stamp-button{transition:transform var(--dur-micro) var(--ease-out), background-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out), box-shadow var(--dur-micro) var(--ease-out)}.game-choice:hover,.role-choice:hover,.control-choice:hover,.surprise-button:hover,.stamp-button:hover{transform:translateY(-2px)}.fit-result.is-bumping{animation:fit-bump .48s var(--ease-out) both}.fit-result.is-stamped .fit-approved-stamp{animation:stamp-in .6s var(--ease-out) both}.fit-result.is-stamped .confetti i{animation:confetti-burst var(--dur-set-piece) var(--ease-out) both;animation-delay:calc(var(--i) * 24ms)}}.fit-result.is-stamped .fit-approved-stamp{opacity:1;transform:rotate(-14deg)scale(1)}@keyframes fit-bump{0%{transform:scale(.985)}to{transform:scale(1)}}@keyframes stamp-in{0%{opacity:0;transform:rotate(-18deg)scale(1.7)}70%{opacity:1;transform:rotate(-12deg)scale(.92)}to{opacity:1;transform:rotate(-14deg)scale(1)}}@keyframes confetti-burst{0%{opacity:1;transform:translate(0)rotate(0)}75%{opacity:1}to{opacity:0;transform:translate(var(--x), var(--y)) rotate(var(--r))}}@media (prefers-reduced-motion:no-preference){.workbench-stage.is-switching .bench-column>:not(.bench-number),.workbench-stage.is-switching .guard-note{opacity:.35;transform:translateY(8px)}.bench-column>:not(.bench-number),.guard-note{transition:opacity var(--dur-micro) var(--ease-in-out), transform var(--dur-micro) var(--ease-in-out)}}.fit-process{color:var(--paper);background:var(--ink)}.process-title h2 em{color:var(--lime);font-style:normal}.process-track{border:2px solid var(--paper);border-radius:1.6rem;grid-template-columns:repeat(3,1fr);margin-top:4.5rem;display:grid}.process-step{min-height:30rem;padding:1.4rem clamp(1.3rem,2.4vw,2.2rem) 2rem;position:relative}.process-step+.process-step{border-left:2px solid var(--paper)}.process-step:nth-child(2){background:var(--blue)}.process-step:nth-child(3){background:var(--coral);color:var(--ink)}.step-stamp{font-size:.62rem}.step-icon{aspect-ratio:1;width:5.6rem;color:var(--lime);border:2px solid;border-radius:50%;place-items:center;margin:4.5rem 0 3rem;font-family:Fraunces Variable,serif;font-size:2.5rem;display:grid}.process-step:nth-child(2) .step-icon{background:var(--lime);color:var(--ink)}.process-step:nth-child(3) .step-icon{background:var(--paper);color:var(--ink)}.process-step h3{color:inherit;margin-bottom:1rem;font-size:clamp(1.8rem,2.7vw,2.7rem);line-height:.98}.process-step p{opacity:.82;max-width:25rem}.process-step small{opacity:.75;border-top:1px solid;margin-top:2rem;padding-top:.85rem;font-family:IBM Plex Mono Variable,monospace;font-size:.62rem;display:block}.not-this{border:2px solid var(--paper);border-radius:999px;grid-template-columns:repeat(4,1fr);margin-top:1.5rem;display:grid;overflow:hidden}.not-this div{text-align:center;justify-content:center;align-items:center;gap:.55rem;min-height:3.8rem;padding:.75rem;font-size:.76rem;font-weight:750;display:flex}.not-this div+div{border-left:1px solid #fff4d880}.not-this div:last-child{background:var(--lime);color:var(--ink)}.not-this span{font-size:1rem}.role-section{border-bottom:2px solid var(--ink);background:var(--sky)}.role-layout{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.scribble-note{border:2px solid var(--ink);background:var(--lime);max-width:28rem;box-shadow:5px 5px 0 var(--ink);margin-top:2.5rem;padding:1rem 1.15rem;transform:rotate(-2deg)}.scribble-note strong,.scribble-note span{display:block}.scribble-note strong{font-family:Fraunces Variable,serif;font-size:1.2rem}.scribble-note span{margin-top:.25rem;font-size:.8rem}.role-deck{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;display:grid}.role-card{border:2px solid var(--ink);background:var(--white);min-height:15rem;box-shadow:6px 6px 0 var(--ink);border-radius:1rem;grid-template-columns:auto 1fr;align-items:start;gap:1rem;padding:1.3rem;display:grid}.role-1{transform:rotate(-1.5deg)}.role-2{background:var(--paper);transform:translateY(1.8rem)rotate(1.5deg)}.role-3{background:var(--coral);transform:translateY(-.5rem)rotate(1deg)}.role-4{background:var(--lime);transform:translateY(1rem)rotate(-1deg)}.role-mark{aspect-ratio:1;border:2px solid var(--ink);background:var(--blue);width:3.4rem;color:var(--white);border-radius:50%;place-items:center;font-family:Fraunces Variable,serif;font-size:1.5rem;font-weight:750;display:grid}.role-card h3{margin:.45rem 0 .65rem;font-size:1.75rem}.role-card p{color:#4b4853;margin:0;font-size:.82rem}.support-section{border-bottom:2px solid var(--ink);background:var(--coral);position:relative;overflow:hidden}.support-section:after{aspect-ratio:1;border:2px solid var(--ink);background:var(--lime);content:"";border-radius:50%;width:22rem;position:absolute;bottom:-8rem;right:-5rem}.support-layout{z-index:1;grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(3rem,8vw,8rem);display:grid;position:relative}.support-copy h2{margin-bottom:1.3rem;font-size:clamp(3.1rem,6.2vw,6.8rem);font-weight:680;line-height:.91}.support-note{border:2px solid var(--ink);background:var(--paper);box-shadow:5px 5px 0 var(--ink);flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:2.2rem;padding:1rem;font-family:IBM Plex Mono Variable,monospace;font-size:.6rem;display:flex;transform:rotate(-1deg)}.support-note b{color:var(--blue);font-size:1.1rem}.support-note strong{color:var(--blue)}.support-stack{gap:.8rem;display:grid}.support-item{border:2px solid var(--ink);background:var(--white);box-shadow:5px 5px 0 var(--ink);border-radius:1rem;grid-template-columns:auto 1fr;align-items:center;gap:1.2rem;padding:1rem 1.2rem;display:grid}.support-item>span{aspect-ratio:1;border:2px solid var(--ink);background:var(--blue);width:3.8rem;color:var(--white);border-radius:50%;place-items:center;font-family:IBM Plex Mono Variable,monospace;font-size:.7rem;display:grid}.support-item h3{margin:0 0 .25rem;font-size:1.55rem}.support-item p{color:var(--muted);margin:0;font-size:.76rem}.support-item-2{background:var(--sky);margin-left:2.5rem}.support-item-3{background:var(--lime);margin-left:1rem}.support-item-4{background:var(--paper);margin-left:3.5rem}.proof-section{color:var(--paper);background:var(--blue)}.proof-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:3rem;display:grid}.proof-heading>p{max-width:28rem;margin-bottom:1.4rem;font-size:1.1rem}.proof-cabinet{border:3px solid var(--paper);border-radius:1.2rem;margin-top:4rem;overflow:hidden}.proof-drawer{color:var(--ink);background:var(--paper)}.proof-drawer+.proof-drawer{border-top:3px solid var(--paper)}.proof-drawer summary{cursor:pointer;grid-template-columns:5rem 1fr auto;align-items:center;gap:1rem;min-height:8rem;padding:1rem 1.3rem;list-style:none;display:grid}.proof-drawer summary::-webkit-details-marker{display:none}.proof-blue summary{background:var(--sky)}.proof-coral summary{background:var(--coral)}.proof-lime summary{background:var(--lime)}.drawer-number{font-family:IBM Plex Mono Variable,monospace;font-size:.72rem}.drawer-company strong,.drawer-company small{display:block}.drawer-company strong{font-family:Fraunces Variable,serif;font-size:clamp(1.5rem,3.2vw,3rem);line-height:1}.drawer-company small{margin-top:.35rem;font-size:.72rem;font-weight:700}.drawer-handle{aspect-ratio:1;border:2px solid var(--ink);background:var(--white);width:3rem;transition:transform var(--dur-micro) var(--ease-out);border-radius:50%;place-items:center;font-size:1.4rem;font-weight:700;display:grid}.proof-drawer[open] .drawer-handle{transform:rotate(45deg)}.drawer-inside{border-top:2px solid var(--ink);background:var(--white);grid-template-columns:1fr 1fr;gap:2rem;padding:2rem clamp(1.3rem,4vw,4rem) 2.5rem;display:grid}.drawer-inside>p{max-width:35rem;margin:0;font-size:1.02rem}.drawer-inside>div>p{max-width:35rem;margin:1rem 0 0;font-size:.86rem}.drawer-inside blockquote{border-left:5px solid var(--blue);letter-spacing:-.04em;max-width:23ch;margin:.75rem 0 0;padding-left:.9rem;font-family:Fraunces Variable,serif;font-size:clamp(1.4rem,3vw,2.7rem);font-weight:650;line-height:1}.drawer-inside ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.drawer-inside li{border-bottom:1px solid var(--line);align-items:center;gap:.6rem;padding:.45rem 0;font-size:.8rem;font-weight:750;display:flex}.drawer-inside li span{aspect-ratio:1;background:var(--lime);border-radius:50%;place-items:center;width:1.4rem;font-size:.65rem;display:grid}.founder-section{background:var(--paper)}.founder-heading{max-width:58rem}.founder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:4rem;display:grid}.founder-card{border:3px solid var(--ink);min-height:34rem;box-shadow:8px 8px 0 var(--ink);border-radius:1.5rem;grid-template-columns:minmax(10rem,.8fr) 1.2fr;align-items:stretch;display:grid;overflow:hidden}.founder-karl{background:var(--blue);color:var(--white)}.founder-bobby{background:var(--coral)}.portrait-shape{border-right:3px solid var(--ink);background:var(--lime);place-items:center;min-height:100%;display:grid;position:relative;overflow:hidden}.portrait-shape:before{aspect-ratio:1;border:3px solid var(--ink);background:var(--paper);content:"";border-radius:45% 55% 46% 54%;width:12rem;position:absolute}.portrait-shape span{z-index:2;color:var(--ink);letter-spacing:-.08em;font-family:Fraunces Variable,serif;font-size:clamp(3.3rem,5vw,5.6rem);font-weight:780;position:relative}.portrait-shape i,.portrait-shape b{z-index:1;border:3px solid var(--ink);border-radius:50%;position:absolute}.portrait-shape i{aspect-ratio:1;background:var(--coral);width:7rem;top:12%;left:-2rem}.portrait-shape b{aspect-ratio:1;background:var(--sky);width:8rem;bottom:8%;right:-2rem}.portrait-bobby{background:var(--sky)}.portrait-bobby i{background:var(--blue)}.portrait-bobby b{background:var(--lime)}.founder-copy{padding:clamp(1.6rem,4vw,3rem)}.founder-copy h3{margin:1.5rem 0 1rem;font-size:clamp(2.1rem,3.5vw,3.8rem);line-height:.95}.founder-copy p{opacity:.84;font-size:.93rem}.founder-copy ul{gap:.4rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.founder-copy li{border-top:1px solid;padding-top:.5rem;font-size:.74rem;font-weight:730}.founder-promise{border:3px solid var(--ink);background:var(--white);max-width:62rem;box-shadow:var(--shadow-hard);text-align:center;border-radius:1.5rem;margin:5rem auto 0;padding:clamp(2rem,5vw,4rem);position:relative}.founder-promise>span{color:var(--coral);font-family:Fraunces Variable,serif;font-size:8rem;line-height:1;position:absolute;top:-2.5rem;left:2rem}.founder-promise p{letter-spacing:-.045em;margin-bottom:1rem;font-family:Fraunces Variable,serif;font-size:clamp(2rem,4vw,4.2rem);font-weight:650;line-height:.98}.founder-promise cite{letter-spacing:.1em;text-transform:uppercase;font-family:IBM Plex Mono Variable,monospace;font-size:.7rem;font-style:normal}.price-section{border-block:2px solid var(--ink);background:var(--lime)}.price-layout{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(3rem,9vw,9rem);display:grid}.payment-split{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:.7rem;max-width:41rem;margin-top:2.2rem;display:grid}.payment-split>div{border:2px solid var(--ink);background:var(--white);min-height:9.2rem;box-shadow:4px 4px 0 var(--ink);border-radius:.85rem;flex-direction:column;justify-content:center;padding:1rem;display:flex}.payment-split>div:last-child{background:var(--sky)}.payment-split span,.payment-split small{font-family:IBM Plex Mono Variable,monospace}.payment-split span{letter-spacing:.08em;margin-bottom:.55rem;font-size:.56rem;font-weight:700}.payment-split strong{font-family:Fraunces Variable,serif;font-size:1.25rem;line-height:1}.payment-split small{color:var(--muted);margin-top:.5rem;font-size:.55rem}.payment-split>i{color:var(--blue);align-self:center;font-family:Fraunces Variable,serif;font-size:2rem;font-style:normal;font-weight:800}.price-ticket{border:3px solid var(--ink);background:var(--white);max-width:36rem;box-shadow:11px 11px 0 var(--ink);padding:1.3rem;position:relative;transform:rotate(1.5deg)}.price-ticket:before,.price-ticket:after{aspect-ratio:1;border:2px solid var(--ink);background:var(--lime);content:"";border-radius:50%;width:1.2rem;position:absolute;left:-.75rem}.price-ticket:before{top:24%}.price-ticket:after{bottom:24%}.ticket-top{border-bottom:2px dashed var(--ink);justify-content:space-between;align-items:center;padding-bottom:.9rem;font-size:.64rem;font-weight:700;display:flex}.ticket-price{border-bottom:2px solid var(--ink);align-items:baseline;gap:1rem;padding:1.3rem 0 1.5rem;display:flex}.ticket-price sup{text-transform:uppercase;font-family:IBM Plex Mono Variable,monospace;font-size:.7rem}.ticket-price strong{letter-spacing:-.08em;font-family:Fraunces Variable,serif;font-size:clamp(4.7rem,9vw,8rem);font-weight:720;line-height:.8}.price-ticket>ul{gap:0;margin:1rem 0;padding:0;list-style:none;display:grid}.price-ticket>ul li{border-bottom:1px solid var(--line);grid-template-columns:2rem 1fr;padding:.65rem 0;font-size:.84rem;font-weight:720;display:grid}.price-ticket>ul span{font-family:IBM Plex Mono Variable,monospace;font-size:.6rem}.ticket-note{border:2px solid var(--ink);background:var(--sky);padding:.9rem}.ticket-note strong{font-family:Fraunces Variable,serif;font-size:1.2rem}.ticket-note p{margin:.25rem 0 0;font-size:.75rem}.price-ticket .button{width:100%;margin-top:1rem}.provider-note{color:var(--muted);text-align:center;margin-top:.8rem;font-size:.65rem;display:block}.faq-section{background:var(--white)}.faq-layout{grid-template-columns:.7fr 1.3fr;align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.faq-title{position:sticky;top:2rem}.faq-list{border-top:2px solid var(--ink)}.faq-item{border-bottom:2px solid var(--ink)}.faq-item summary{cursor:pointer;grid-template-columns:2.5rem 1fr auto;align-items:center;gap:1rem;min-height:6.2rem;list-style:none;display:grid}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary>span{font-family:IBM Plex Mono Variable,monospace;font-size:.62rem}.faq-item summary strong{font-family:Fraunces Variable,serif;font-size:clamp(1.2rem,2.2vw,1.85rem);line-height:1.05}.faq-item summary i{aspect-ratio:1;border:2px solid var(--ink);background:var(--lime);width:2.3rem;transition:transform var(--dur-micro) var(--ease-out);border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:grid}.faq-item[open] summary i{transform:rotate(45deg)}.faq-item>p{max-width:44rem;color:var(--muted);margin:-.5rem 3rem 2rem 3.5rem}.final-cta{background:var(--paper)}.final-card{border:3px solid var(--ink);background:var(--blue);min-height:38rem;color:var(--white);box-shadow:12px 12px 0 var(--ink);border-radius:2rem;grid-template-columns:.72fr 1.28fr;align-items:center;display:grid;position:relative;overflow:hidden}.final-burst{aspect-ratio:1;border:3px solid var(--ink);background:var(--coral);width:22rem;color:var(--ink);letter-spacing:-.07em;text-align:center;box-shadow:10px 10px 0 var(--ink);border-radius:50%;justify-self:center;place-items:center;font-family:Fraunces Variable,serif;font-size:4.5rem;font-weight:800;line-height:.7;display:grid;transform:rotate(-7deg)}.final-copy{z-index:2;padding:clamp(2rem,6vw,6rem) clamp(2rem,6vw,6rem) clamp(2rem,6vw,6rem) 1rem;position:relative}.final-copy h2{font-size:clamp(3rem,5.7vw,6.3rem)}.final-copy>p{color:#ffffffc7}.final-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.final-copy>small{letter-spacing:.08em;text-transform:uppercase;margin-top:1.4rem;font-family:IBM Plex Mono Variable,monospace;font-size:.64rem;display:block}.site-footer{border-top:2px solid var(--ink);background:var(--ink);color:var(--paper);padding-block:2rem}.footer-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;display:grid}.brand-footer .brand-mark{border-color:var(--paper);box-shadow:2px 2px 0 var(--paper)}.footer-row>p{text-align:center;margin:0;font-size:.78rem}.footer-links{justify-content:flex-end;gap:1rem;font-size:.72rem;display:flex}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal{animation:mk-rise var(--ease-out) both;animation-timeline:view();animation-range:entry cover 32%}.reveal-2{animation-range:entry 6% cover 38%}.reveal-3{animation-range:entry 12% cover 44%}}}@keyframes mk-rise{0%{opacity:0;transform:translateY(var(--reveal-distance))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation:none!important}}@media (width<=1050px){.nav-shell nav{display:none}.nav-shell{grid-template-columns:1fr auto}.hero-grid{grid-template-columns:1fr;padding-top:5rem}.hero-copy{max-width:55rem}.hero-copy h1{max-width:10.5ch}.hero-board{justify-self:center;width:min(42rem,92%)}.workbench-stage,.game-rounds{grid-template-columns:1fr}.game-round{min-height:0}.game-round+.game-round{border-top:3px solid var(--ink);border-left:0}.fit-result-body{grid-template-columns:1fr}.fit-result-main{border-right:0;border-bottom:2px solid var(--ink);min-height:0}.bench-column{min-height:0}.bench-column+.bench-column{border-top:2px solid var(--ink);border-left:0}.speech-ticket,.fit-core,.output-card{margin-top:2rem}.fit-core{max-width:28rem}.role-layout,.support-layout,.price-layout,.faq-layout{grid-template-columns:1fr}.faq-title{position:static}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-card:nth-child(4n){border-right:2px solid var(--ink)}.capability-card:nth-child(2n){border-right:0}.capability-card:nth-child(n+5){border-bottom:2px solid var(--ink)}.capability-card:nth-child(n+7){border-bottom:0}.founder-card{grid-template-columns:1fr}.portrait-shape{border-right:0;border-bottom:3px solid var(--ink);min-height:17rem}.final-card{grid-template-columns:1fr}.final-burst{width:15rem;margin-top:3rem;font-size:3.2rem}.final-copy{padding:2.5rem}}@media (width<=760px){.section-shell,.nav-shell{width:min(100% - 1.1rem,1220px)}.section-pad{padding-block:4.8rem}.site-header{padding-top:.55rem}.nav-shell{min-height:3.8rem;padding-left:.75rem}.brand{font-size:1.25rem}.brand-mark{width:2rem}.mini-cta{min-height:2.7rem;padding-inline:.9rem;font-size:.75rem}.hero{padding-top:5.2rem}.hero:after{display:none}.hero-grid{gap:2.5rem;padding-block:3.5rem 6rem}.hero-copy h1{font-size:clamp(3.75rem,16vw,5.4rem)}.hero-actions,.hero-trust{flex-direction:column;align-items:flex-start}.hero-board{width:calc(100% - .8rem);min-height:31rem;box-shadow:7px 7px 0 var(--ink);border-radius:1.4rem;transform:none}.sort-button{bottom:1.2rem;left:1.3rem;right:1.3rem}.board-sticker{top:1.6rem;left:1.4rem}.chaos-one{top:6.3rem;left:1.3rem}.chaos-two{top:5rem;right:1.2rem}.chaos-three{bottom:8rem;right:1.4rem}.fit-badge{width:9.5rem}.fit-badge strong{font-size:1.8rem}.fit-badge-small{top:1.9rem}.fit-badge-foot{bottom:1.85rem}.done-card{width:74%;bottom:5.2rem;right:1.4rem}.hero-board.is-sorted .fit-badge{top:34%}.hero-board.is-sorted .done-card{width:84%;bottom:6rem;right:8%}.hero-board.is-sorted .sort-button{bottom:1.2rem;left:1.3rem;right:1.3rem}.board-caption,.board-arrow{display:none}.hero-ribbon{white-space:nowrap;justify-content:flex-start;gap:.8rem;padding-inline:1rem}.section-heading h2,.capability-heading h2,.process-title h2,.role-copy h2,.support-copy h2,.proof-heading h2,.founder-heading h2,.price-copy h2,.faq-title h2,.final-copy h2{font-size:clamp(3rem,14vw,4.6rem)}.workbench-chooser{flex-direction:column;align-items:stretch}.capability-heading{grid-template-columns:1fr}.capability-section:before{width:20rem;top:-4rem;right:-10rem}.capability-intro{transform:none}.capability-grid{box-shadow:6px 6px 0 var(--ink);grid-template-columns:1fr}.capability-card,.capability-card:nth-child(2n),.capability-card:nth-child(4n),.capability-card:nth-child(n+5),.capability-card:nth-child(n+7){border-right:0;border-bottom:2px solid var(--ink);min-height:15rem}.capability-card:last-child{border-bottom:0}.capability-card h3{margin-top:2rem}.capability-reality{border-radius:1rem;grid-template-columns:1fr}.job-buttons{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.job-button{text-align:left;justify-content:flex-start}.workbench-stage{box-shadow:6px 6px 0 var(--ink)}.fit-game{box-shadow:6px 6px 0 var(--ink);border-radius:1.15rem}.game-topbar{grid-template-columns:1fr auto}.game-status{display:none}.game-round{padding:1.15rem}.role-choice{min-height:6.8rem}.fit-result-wrap{padding:.8rem}.fit-result{box-shadow:5px 5px 0 var(--blue)}.fit-result-header{padding:.85rem}.fit-result-header>div:first-child strong{font-size:.58rem;line-height:1.4}.fit-result-main{padding:1.2rem}.fit-result-main blockquote{margin-bottom:2rem;font-size:1.9rem}.fit-result-footer{grid-template-columns:1fr}.stamp-button{width:100%}.fit-approved-stamp{width:6.6rem;bottom:6.5rem;right:1.2rem}.bench-column{padding:2.6rem 1.25rem 1.6rem}.process-track{grid-template-columns:1fr}.process-step{min-height:0}.process-step+.process-step{border-top:2px solid var(--paper);border-left:0}.step-icon{width:4.5rem;margin:3rem 0 2rem}.not-this{border-radius:1rem;grid-template-columns:1fr 1fr}.not-this div+div{border-left:0}.not-this div:nth-child(2n){border-left:1px solid #fff4d880}.not-this div:nth-child(n+3){border-top:1px solid #fff4d880}.role-deck,.founder-grid{grid-template-columns:1fr}.support-item,.support-item-2,.support-item-3,.support-item-4{margin-left:0}.payment-split{grid-template-columns:1fr;grid-template-areas:"provider""plus""finzo"}.payment-split>div:first-child{grid-area:provider}.payment-split>i{grid-area:plus;justify-self:center;line-height:1}.payment-split>div:last-child{grid-area:finzo}.role-1,.role-2,.role-3,.role-4{transform:none}.proof-heading{grid-template-columns:1fr}.proof-drawer summary{grid-template-columns:2.5rem 1fr auto;min-height:7rem;padding:.8rem}.drawer-company strong{font-size:1.55rem}.drawer-inside{grid-template-columns:1fr;padding:1.3rem}.founder-card{min-height:0;box-shadow:6px 6px 0 var(--ink)}.portrait-shape{min-height:14rem}.portrait-shape:before{width:10rem}.founder-promise{box-shadow:6px 6px 0 var(--ink);margin-top:4rem}.price-ticket{box-shadow:7px 7px 0 var(--ink);transform:none}.ticket-price strong{font-size:5.4rem}.faq-item summary{grid-template-columns:2rem 1fr auto;gap:.65rem}.faq-item>p{margin-left:2.65rem;margin-right:.5rem}.final-card{width:calc(100% - 1rem);min-height:0;box-shadow:7px 7px 0 var(--ink);border-radius:1.25rem}.final-burst{width:11rem;font-size:2.4rem}.final-copy{padding:2rem 1.2rem 2.5rem}.final-actions{flex-direction:column;align-items:stretch}.footer-row{text-align:center;grid-template-columns:1fr;justify-items:center}.footer-links{flex-wrap:wrap;justify-content:center}}@media (width<=430px){.hero-copy h1{font-size:3.55rem}.hero-board{min-height:29rem}.chaos-card{width:47%;padding:.7rem}.chaos-card strong,.done-card strong{font-size:.72rem}.fit-badge{width:8.7rem}.job-buttons,.role-card{grid-template-columns:1fr}.drawer-handle{width:2.4rem}}
