@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/archivo-vietnamese-wght-normal.3b352474.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/archivo-latin-ext-wght-normal.1a471e96.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/archivo-latin-wght-normal.2829ce62.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Crimson Text;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/crimson-text-vietnamese-400-normal.bf6a5a8f.woff2) format("woff2"),url(/_next/static/media/crimson-text-vietnamese-400-normal.4d924cb8.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Crimson Text;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/crimson-text-latin-ext-400-normal.da3a0806.woff2) format("woff2"),url(/_next/static/media/crimson-text-latin-ext-400-normal.56546a1b.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Crimson Text;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/crimson-text-latin-400-normal.59829128.woff2) format("woff2"),url(/_next/static/media/crimson-text-latin-400-normal.4b0629a6.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Crimson Text;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/crimson-text-vietnamese-400-italic.489cbd5d.woff2) format("woff2"),url(/_next/static/media/crimson-text-vietnamese-400-italic.7554eeae.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Crimson Text;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/crimson-text-latin-ext-400-italic.35beecfa.woff2) format("woff2"),url(/_next/static/media/crimson-text-latin-ext-400-italic.2b3a6849.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Crimson Text;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/crimson-text-latin-400-italic.e7514f75.woff2) format("woff2"),url(/_next/static/media/crimson-text-latin-400-italic.1674c14c.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jetbrains-mono-cyrillic-ext-400-normal.17d05b18.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-cyrillic-ext-400-normal.7daf4077.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jetbrains-mono-cyrillic-400-normal.17524150.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-cyrillic-400-normal.29859c59.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jetbrains-mono-greek-400-normal.77d339c7.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-greek-400-normal.4a5b0cb1.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jetbrains-mono-vietnamese-400-normal.553f85d1.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-vietnamese-400-normal.fd17702b.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jetbrains-mono-latin-ext-400-normal.4d63b447.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-latin-ext-400-normal.ef62d646.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jetbrains-mono-latin-400-normal.db9d659a.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-latin-400-normal.b0c7be19.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--sky:#7ea4c3;--sky-deep:#5f8fb5;--paper:#f0f5f9;--white:#ffffff;--ink:#0a0a09;--muted:#747470;--line:#c9c9c3;--signal:#f2ff54;--pad:clamp(18px,3vw,46px);--sans:"Archivo Variable",Arial,sans-serif;--serif:"Crimson Text",Georgia,serif;--mono:"JetBrains Mono",monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{min-width:320px;min-height:100vh;overflow-x:hidden;background:var(--sky);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:rgba(10,10,9,.12)}a,button,input,textarea{touch-action:manipulation}button,input,textarea{font:inherit}::selection{background:var(--signal);color:var(--ink)}:focus-visible{outline:3px solid var(--signal);outline-offset:3px}.skip-link{position:fixed;top:12px;left:12px;z-index:100;padding:10px 14px;background:var(--ink);color:var(--white);font-size:13px;transform:translateY(-160%);transition:transform .18s ease}.skip-link:focus-visible{transform:translateY(0)}.site-frame{width:calc(100% - clamp(20px, 4vw, 64px));max-width:1560px;margin:clamp(10px,2vw,32px) auto;overflow:hidden;background:var(--paper)}.site-frame,.site-nav{border:1px solid rgba(10,10,9,.24)}.site-nav{position:fixed;top:0;left:50%;z-index:20;width:min(calc(100% - clamp(20px, 4vw, 64px)),1560px);min-height:78px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:24px;gap:24px;padding:0 var(--pad);border-top:0;background:rgba(240,245,249,.94);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transform:translate(-50%,-102%);visibility:hidden;transition:transform .32s ease,visibility .32s}.site-nav.is-visible{transform:translate(-50%);visibility:visible}.wordmark{justify-self:start;transition:opacity .18s ease}.wordmark img{display:block;width:96px;height:auto}.wordmark:hover{opacity:.58}.site-nav nav{display:flex;gap:clamp(22px,3vw,48px);font-size:13px}.nav-action,.site-nav nav a{min-height:44px;display:inline-flex;align-items:center}.site-nav nav a{color:var(--muted);transition:color .18s ease}.site-nav nav a:hover{color:var(--ink)}.nav-action{justify-self:end;gap:12px;font-size:13px;font-weight:650}.action-arrow{width:1.125em;height:1.125em;flex:0 0 auto;transition:transform .18s ease}.nav-action:hover .action-arrow,.primary-action:hover .action-arrow{transform:translate(3px,-3px)}.micro-label{font-family:var(--mono);font-size:10px;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.hero{position:relative;min-height:min(920px,calc(100svh - 44px));display:grid;grid-template-columns:minmax(360px,.95fr) minmax(0,1.05fr);border-bottom:1px solid var(--line)}.hero-title{min-height:570px;display:flex;flex-direction:column;align-items:flex-start;padding:clamp(44px,6vw,92px) var(--pad) 54px;border-left:1px solid var(--line)}.hero-title h1{margin-top:clamp(42px,7vh,78px);font-size:clamp(48px,5.6vw,96px);font-weight:520;letter-spacing:0;line-height:.84;text-wrap:balance}.hero-title h1 span{display:block}.hero-title .hero-serif{font-family:var(--serif);font-size:1.08em;font-weight:400;font-style:italic}.hero-intro{max-width:460px;margin-top:auto;padding-top:54px;color:var(--muted);font-size:clamp(17px,1.4vw,21px);line-height:1.45}.primary-action{min-height:48px;display:inline-flex;align-items:center;gap:28px;margin-top:26px;padding:0 18px;border:1px solid var(--ink);border-radius:999px;background:var(--ink);color:var(--white);font-size:13px;font-weight:650}.flight-field{order:-1;position:relative;min-height:570px;overflow:hidden;background:var(--paper);color:var(--ink)}.flight-image{position:absolute;inset:0;z-index:0}.flight-image img,.flight-image video{width:100%;height:100%;object-fit:cover;object-position:22% 42%}.flight-logo{position:absolute;z-index:3;left:0;right:0;bottom:0;filter:drop-shadow(0 0 14px rgba(240,245,249,.85))}.flight-logo img{display:block;width:100%;height:auto}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:26px}.hero-actions .primary-action{margin-top:0}.ghost-action{min-height:44px;display:inline-flex;align-items:center;font-size:13px;font-weight:650;text-decoration:underline;text-underline-offset:4px}.ai-brand-rail{align-self:stretch;max-width:420px;margin-top:44px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.ai-brand-track{display:flex;width:max-content;animation:brand-scroll 22s linear infinite}.ai-brand-track:hover{animation-play-state:paused}.ai-brand-row{display:flex;align-items:center;gap:44px;padding-right:44px}.ai-brand{display:inline-flex;align-items:center}.ai-brand svg{width:32px;height:32px;flex:0 0 auto}@keyframes brand-scroll{to{transform:translateX(-50%)}}.home-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);border-bottom:1px solid var(--line)}.manifesto{min-height:clamp(680px,72vw,860px);display:flex;flex-direction:column;justify-content:space-between;gap:clamp(56px,7vw,112px);padding:clamp(64px,7vw,104px) var(--pad)}.manifesto-main{display:grid;grid-gap:clamp(24px,3vw,36px);gap:clamp(24px,3vw,36px)}.manifesto h2{max-width:10ch;font-size:clamp(46px,4vw,72px);font-weight:470;letter-spacing:0;line-height:.98;text-wrap:balance}.contact-heading h2 span,.manifesto h2 span{color:var(--muted);font-family:var(--serif);font-weight:400;font-style:italic}.services{display:grid;grid-template-columns:.34fr 1fr;border-bottom:1px solid var(--line)}.section-heading{padding:clamp(54px,7vw,96px) var(--pad);border-right:1px solid var(--line)}.section-heading h2{max-width:7ch;margin-top:28px;font-family:var(--serif);font-size:clamp(46px,5vw,76px);font-weight:400;font-style:italic;letter-spacing:0;line-height:.95;text-wrap:balance}.service-list article{min-height:166px;display:grid;grid-template-columns:56px minmax(180px,.7fr) 1fr auto;grid-gap:24px;gap:24px;align-items:center;padding:30px var(--pad);border-bottom:1px solid var(--line)}.service-list article:last-child{border-bottom:0}.service-meta,.service-number{font-family:var(--mono);font-size:10px;text-transform:uppercase}.service-number{align-self:start;padding-top:8px}.service-list h3{font-size:clamp(24px,2.4vw,36px);font-weight:520;letter-spacing:0;line-height:1.02}.service-list p{max-width:420px;color:var(--muted);font-size:14px}.service-meta{min-width:94px;padding:8px 11px;border:1px solid var(--line);border-radius:999px;text-align:center}.section-note{max-width:380px;margin-top:26px;color:var(--muted);font-size:14px;line-height:1.5}.module-list article{display:grid;grid-template-columns:56px 1fr auto;grid-gap:24px;gap:24px;align-items:start;padding:clamp(34px,4vw,52px) var(--pad);border-bottom:1px solid var(--line)}.module-list article:last-child{border-bottom:0}.module-body h3{font-size:clamp(25px,2.7vw,42px);font-weight:520;letter-spacing:0;line-height:1}.module-sub{margin-top:10px;color:var(--muted);font-family:var(--serif);font-style:italic;font-size:clamp(17px,1.5vw,21px)}.module-topics{max-width:560px;margin-top:22px;list-style:none;display:grid;grid-gap:8px;gap:8px}.module-topics li{position:relative;padding-left:18px;color:var(--muted);font-size:14px;line-height:1.45}.module-topics li:before{content:"";position:absolute;top:.52em;left:0;width:7px;height:7px;background:var(--ink)}.module-outcome{max-width:560px;margin-top:22px;padding-top:16px;border-top:1px solid var(--line);font-size:14px;line-height:1.5}.module-outcome strong{font-family:var(--mono);font-size:10px;font-weight:400;text-transform:uppercase;letter-spacing:.08em;margin-right:6px}.module-meta{display:flex;flex-direction:column;gap:8px;align-items:stretch;padding-top:8px}.method{padding:clamp(64px,9vw,138px) var(--pad);border-bottom:1px solid var(--line);background:var(--white)}.method-heading h2{max-width:860px;margin-top:28px;font-size:clamp(38px,5vw,76px);font-weight:470;letter-spacing:0;line-height:.98;text-wrap:balance}.method-heading h2 span{color:var(--muted);font-family:var(--serif);font-weight:400;font-style:italic}.method-list{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:32px;gap:32px;margin-top:clamp(48px,6vw,88px);list-style:none}.method-list li{padding-top:18px;border-top:1px solid var(--line)}.method-list h3{margin-top:20px;font-size:19px;font-weight:620;line-height:1.15}.method-list p{margin-top:10px;color:var(--muted);font-size:14px;line-height:1.45}.contact-note{max-width:430px;margin-top:26px;color:var(--muted);font-size:15px;line-height:1.5}.explore{display:grid;grid-auto-rows:minmax(0,1fr);border-left:1px solid var(--line)}.explore-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr;grid-column-gap:18px;column-gap:18px;grid-row-gap:24px;row-gap:24px;align-items:start;padding:clamp(36px,4vw,58px);border-bottom:1px solid var(--line);transition:background .18s ease}.explore-row:last-child{border-bottom:0}.explore-row:hover{background:var(--white)}.explore-row h2{font-size:clamp(30px,3.1vw,48px);font-weight:500;letter-spacing:0;line-height:1}.explore-row p{grid-column:1;align-self:end;max-width:440px;color:var(--muted);font-size:14px;line-height:1.5}.explore-arrow{grid-column:2;grid-row:1/3;align-self:end;width:26px;height:26px}.explore-row:hover .explore-arrow{transform:translate(4px,-4px)}.subpage .page-hero{padding:clamp(140px,18vh,190px) var(--pad) clamp(48px,6vw,80px);border-bottom:1px solid var(--line)}.page-hero h1{max-width:900px;margin-top:22px;font-size:clamp(40px,5vw,84px);font-weight:520;letter-spacing:0;line-height:.92;text-wrap:balance}.page-hero .hero-serif{font-family:var(--serif);font-weight:400;font-style:italic}.page-intro{max-width:680px;margin-top:30px;color:var(--muted);font-size:clamp(16px,1.3vw,19px);line-height:1.5}.vibe-challenge .page-hero{position:relative;overflow:hidden;min-height:620px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(140px,18vh,190px) var(--pad) clamp(72px,9vw,122px);background:linear-gradient(135deg,transparent 0 78%,rgba(242,255,84,.8) 78% 84%,transparent 84%),var(--paper);text-align:center}.vibe-challenge .page-hero:after,.vibe-challenge .page-hero:before{position:absolute;z-index:0;width:clamp(44px,7vw,96px);aspect-ratio:1;content:"";border:1px solid var(--ink);border-radius:18px;background:var(--signal)}.vibe-challenge .page-hero:before{top:24%;left:clamp(24px,8vw,140px);transform:rotate(-12deg)}.vibe-challenge .page-hero:after{right:clamp(24px,8vw,140px);bottom:18%;border-radius:50%;background:var(--sky)}.vibe-challenge .page-hero>*{position:relative;z-index:1}.vibe-challenge .micro-label{padding:7px 10px;border:1px solid var(--ink);background:var(--white)}.vibe-challenge .page-hero h1{max-width:1120px;margin-top:28px;font-size:clamp(54px,8.2vw,126px);line-height:.82}.challenge-name{display:block}.vibe-challenge .page-hero .hero-serif{display:block;margin-top:14px;color:var(--muted);font-size:.56em;line-height:.95}.vibe-challenge .page-intro{max-width:610px;margin-top:32px;color:var(--ink);font-size:clamp(17px,1.5vw,21px)}.challenge-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px}.challenge-hero-actions .ghost-action,.challenge-hero-actions .primary-action{margin-top:0}.challenge-hero-flight{position:absolute!important;top:30%;right:clamp(70px,18vw,290px);display:flex;align-items:flex-end;gap:10px;color:var(--ink);transform:rotate(-13deg)}.challenge-hero-flight svg:nth-child(2){opacity:.68;transform:translateY(12px)}.challenge-hero-flight svg:nth-child(3){opacity:.4;transform:translateY(22px)}.challenge-workbench{grid-template-columns:.82fr 1.18fr;grid-gap:clamp(40px,7vw,105px);gap:clamp(40px,7vw,105px);align-items:center;padding:clamp(64px,9vw,124px) var(--pad);background:var(--white)}.challenge-rhythm,.challenge-workbench{display:grid;border-bottom:1px solid var(--line)}.challenge-rhythm{grid-template-columns:repeat(3,1fr);background:var(--signal)}.challenge-rhythm>div{min-height:210px;padding:clamp(26px,3.5vw,46px) var(--pad);border-right:1px solid var(--ink)}.challenge-rhythm>div:last-child{border-right:0}.challenge-rhythm span{display:block;font-family:var(--mono);font-size:11px}.challenge-rhythm strong{display:block;margin-top:28px;font-size:clamp(21px,2vw,29px);font-weight:550;line-height:1.05}.challenge-rhythm p{max-width:32ch;margin-top:10px;font-size:14px;line-height:1.5}.builder-copy h2,.workbench-copy h2{margin-top:22px;font-size:clamp(38px,4.3vw,65px);font-weight:500;letter-spacing:0;line-height:.96}.builder-copy>p:not(.micro-label),.workbench-copy>p:not(.micro-label){max-width:520px;margin-top:24px;color:var(--muted);font-size:16px;line-height:1.55}.workbench-tools{max-width:420px;margin-top:32px;padding-top:17px;border-top:1px solid var(--line)}.workbench-tools>span{display:block;margin-bottom:12px;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.workbench-tools .ai-brand-rail{width:100%;background:transparent}.workbench-tools .ai-brand-track{animation:none}.workbench-tools .ai-brand-row{gap:25px}.workbench-tools .ai-brand-row:last-child{display:none}.ascii-terminal{overflow:hidden;border:1px solid var(--ink);background:var(--ink);color:#e9f0e5;box-shadow:13px 13px 0 var(--signal)}.terminal-status,.terminal-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;font-family:var(--mono);font-size:10px;letter-spacing:.07em}.terminal-top{border-bottom:1px solid rgba(255,255,255,.25)}.terminal-top span:last-child{color:var(--signal)}.ascii-terminal pre{min-height:290px;margin:0;padding:clamp(26px,4vw,44px);overflow-x:auto;color:#e9f0e5;font:clamp(13px,1.45vw,18px)/1.75 var(--mono);white-space:pre-wrap}.terminal-status{justify-content:flex-start;border-top:1px solid rgba(255,255,255,.25);background:var(--signal);color:var(--ink);font-weight:700}.builder-profile{display:grid;grid-template-columns:minmax(280px,.76fr) 1.24fr;background:#cad8e5;border-bottom:1px solid var(--line)}.builder-portrait{position:relative;min-height:570px;border-right:1px solid var(--line)}.builder-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 27%}.builder-portrait-mark{position:absolute;right:var(--pad);bottom:22px;display:grid;place-items:center;width:66px;height:66px;background:var(--signal);color:var(--ink)}.builder-copy{padding:clamp(56px,8vw,118px) var(--pad)}.builder-copy .builder-lead{color:var(--ink)!important;font-family:var(--serif);font-size:clamp(23px,2.2vw,32px)!important;line-height:1.15!important}.builder-copy .ghost-action{margin-top:30px}.vibe-challenge .challenge-cards{grid-template-columns:repeat(2,1fr);gap:0;padding:0;background:var(--ink);border-bottom:0}.vibe-challenge .challenge-cards article{min-height:390px;padding:clamp(32px,4vw,58px) var(--pad);border:0;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.vibe-challenge .challenge-cards article:first-child{background:var(--signal)}.vibe-challenge .challenge-cards article:nth-child(2){background:var(--white)}.vibe-challenge .challenge-cards article:nth-child(3){background:#cad8e5}.vibe-challenge .challenge-cards article:nth-child(4){background:#e7e0c8}.vibe-challenge .challenge-cards h2{max-width:14ch;font-size:clamp(31px,3.2vw,52px)}.vibe-challenge .challenge-cards .module-sub{max-width:30ch;font-family:var(--serif);font-size:20px;font-style:italic}.vibe-challenge .challenge-cards .module-outcome{max-width:530px}.vibe-challenge-rework .page-hero{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:40px;gap:40px;align-items:end;min-height:650px;padding:clamp(130px,17vw,190px) var(--pad) clamp(54px,7vw,90px)}.vibe-challenge-rework .page-hero h1{max-width:880px;margin:20px 0 0;font-size:clamp(53px,7vw,108px);line-height:.86}.vibe-challenge-rework .page-hero .hero-serif{display:block;margin-top:15px;font-size:.72em}.vibe-challenge-rework .page-intro{color:#cbd4ce;max-width:620px}.vibe-challenge-rework .micro-label{color:var(--signal)}.rework-hero-side{padding:22px;border-top:1px solid rgba(255,255,255,.35);font-size:14px;line-height:1.65}.rework-hero-side b{font-size:20px}.rework-hero-side .primary-action{margin-top:22px}.rework-flight{display:flex;align-items:flex-end;gap:8px;margin:0 0 22px;transform:rotate(-12deg)}.challenge-promise{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:clamp(40px,8vw,130px);gap:clamp(40px,8vw,130px);padding:clamp(70px,10vw,130px) var(--pad);border-bottom:1px solid var(--line)}.challenge-fit h2,.challenge-format h2,.challenge-promise h2{margin-top:22px;font-size:clamp(40px,5vw,72px);font-weight:500;line-height:.95}.challenge-fit p,.challenge-format p,.challenge-promise p{max-width:610px;margin-top:20px;color:var(--muted);font-size:16px;line-height:1.55}.challenge-promise aside{padding:25px;border:1px solid var(--ink);background:var(--signal)}.challenge-promise aside span{font-family:var(--mono);font-size:10px;text-transform:uppercase}.challenge-promise ul{margin:24px 0;padding:0;list-style:none}.challenge-promise li{padding:14px 0;border-top:1px solid var(--ink);font-size:17px;line-height:1.25}.challenge-promise small{font-size:12px}.challenge-buildlog{background:#cad8e5;border-bottom:1px solid var(--line)}.buildlog-head{padding:clamp(60px,8vw,110px) var(--pad) 44px}.buildlog-head h2{max-width:700px;margin-top:20px;font-size:clamp(40px,5vw,70px);font-weight:500;line-height:.95}.challenge-buildlog article{display:grid;grid-template-columns:80px .7fr 1fr 1fr;grid-gap:26px;gap:26px;padding:32px var(--pad);border-top:1px solid var(--line)}.challenge-buildlog article>span{font-family:var(--mono);font-size:12px}.challenge-buildlog h3{font-size:28px;line-height:1.05}.challenge-buildlog p{color:var(--muted);font-size:14px;line-height:1.5}.challenge-buildlog b{color:var(--ink)}.challenge-format{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:clamp(40px,8vw,130px);gap:clamp(40px,8vw,130px);padding:clamp(70px,10vw,125px) var(--pad);border-bottom:1px solid var(--line);background:var(--white)}.challenge-format .ai-brand-rail{margin-top:34px;background:transparent}.challenge-format .ai-brand-track{animation:none}.challenge-format .ai-brand-row{gap:26px}.challenge-format .ai-brand-row:last-child{display:none}.rework-builder{background:var(--paper)}.challenge-fit{padding:clamp(70px,10vw,125px) var(--pad);background:var(--signal)}.challenge-fit a{text-decoration:underline;text-underline-offset:4px}.vibe-challenge-rework .page-hero{min-height:470px;background:#f5f0e5;color:#241222;grid-template-columns:1.3fr .7fr;padding-top:120px}.vibe-challenge-rework .page-hero .micro-label{color:#241222}.vibe-challenge-rework .page-hero .hero-serif{color:#5d26c5}.vibe-challenge-rework .page-intro{color:#4b4149}.rework-hero-side{border-color:#bcb1ad}.rework-hero-side .primary-action{background:#241222;border-color:#241222;color:#fff}.rework-flight{color:#ef704e}.challenge-summary{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:50px;gap:50px;align-items:center;padding:clamp(54px,7vw,90px) var(--pad);background:#aeeef2;border-bottom:1px solid var(--ink)}.challenge-summary h2{max-width:490px;margin-top:20px;font-size:clamp(35px,4vw,58px);font-weight:500;line-height:.95}.challenge-summary dl{display:grid;grid-template-columns:1fr 1fr;margin:0;background:#5020c4;color:#fff;border-radius:18px;overflow:hidden}.challenge-summary dl div{padding:22px;border:1px solid rgba(255,255,255,.25)}.challenge-summary dt{font-family:var(--mono);font-size:10px;text-transform:uppercase}.challenge-summary dd{margin:9px 0 0;font-size:16px;line-height:1.2}.challenge-promise{background:#f2c6ef}.challenge-promise aside{background:#fff}.challenge-format{background:#c5f5c2}.challenge-buildlog{background:#f5f0e5}.challenge-buildlog article{max-width:1080px;margin:0 auto 14px;padding:25px 28px;border:0;border-radius:13px;grid-template-columns:55px .65fr 1fr 1fr}.challenge-buildlog article:nth-of-type(2){background:#ca73ed}.challenge-buildlog article:nth-of-type(3){background:#16b5df}.challenge-buildlog article:nth-of-type(4){background:#aee000}.challenge-buildlog article:nth-of-type(5){background:#ffc522}.buildlog-head{max-width:1080px;margin:auto}.builder-copy,.rework-builder{background:#fff7bf}.challenge-fit{background:#d6b5e9}.vibe-challenge-rework .page-hero{background:var(--ink);color:var(--white)}.vibe-challenge-rework .page-hero .hero-serif,.vibe-challenge-rework .page-hero .micro-label{color:var(--signal)}.vibe-challenge-rework .page-intro{color:#d7ddd9}.rework-hero-side .primary-action{background:var(--signal);border-color:var(--signal);color:var(--ink)}.rework-flight{color:var(--signal)}.challenge-summary{background:var(--sky);border-color:var(--line)}.challenge-summary .micro-label{color:var(--ink)}.challenge-summary dl{background:var(--ink);border-radius:0}.challenge-promise{background:var(--white)}.challenge-format .micro-label,.challenge-promise .micro-label{color:var(--muted)}.challenge-promise aside{background:var(--paper);border-color:var(--line)}.challenge-format{background:var(--paper)}.challenge-buildlog{background:var(--white)}.challenge-buildlog article,.challenge-buildlog article:nth-of-type(2),.challenge-buildlog article:nth-of-type(3),.challenge-buildlog article:nth-of-type(4),.challenge-buildlog article:nth-of-type(5){background:var(--paper);border:1px solid var(--line);border-radius:0}.challenge-buildlog article>span{color:var(--muted)}.challenge-buildlog article:first-of-type{border-left:5px solid var(--signal)}.builder-copy,.rework-builder{background:var(--sky)}.challenge-fit{background:var(--ink);color:var(--white)}.challenge-fit .micro-label{color:var(--signal)}.challenge-fit p{color:#d7ddd9}.challenge-fit a{color:var(--signal)}.vibe-challenge-rework .page-hero{grid-template-columns:1.15fr .85fr;min-height:560px;align-items:center}.hero-build-map{position:relative;padding:28px;border:1px solid rgba(255,255,255,.34);background:rgba(255,255,255,.05);font-family:var(--mono);font-size:12px}.hero-build-map>span{color:var(--signal);letter-spacing:.08em}.hero-build-map ol{margin:22px 0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.25)}.hero-build-map li{padding:11px 0;border-bottom:1px solid rgba(255,255,255,.25);text-transform:uppercase}.hero-build-map b{display:inline-block;width:34px;color:var(--signal)}.hero-build-map .primary-action{margin-top:10px}.hero-swallows{position:absolute;top:-32px;right:18px;display:flex;align-items:flex-end;gap:9px;color:var(--signal);animation:swallow-drift 5s ease-in-out infinite}.hero-swallows svg:nth-child(2){opacity:.72;transform:translateY(9px)}.hero-swallows svg:nth-child(3){opacity:.45;transform:translateY(16px)}@keyframes swallow-drift{50%{transform:translate(10px,-8px)}}.page-body{display:grid;grid-template-columns:.34fr 1fr;border-bottom:1px solid var(--line)}.page-body>.module-list:only-child{grid-column:1/-1}.module-facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.module-copy{max-width:620px;margin-top:20px;color:var(--muted);font-size:15px;line-height:1.55}.course-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(16px,2vw,26px);gap:clamp(16px,2vw,26px);padding:clamp(40px,5vw,64px) var(--pad);border-bottom:1px solid var(--line)}.course-cards article{display:flex;flex-direction:column;padding:clamp(24px,2.4vw,34px);border:1px solid var(--line);background:var(--white)}.course-cards h2{margin-top:16px;font-size:clamp(21px,1.8vw,26px);font-weight:560;line-height:1.08}.course-cards .module-sub{margin-top:8px;font-size:16px}.course-cards .module-topics{margin-top:20px}.course-cards .module-outcome{margin-top:auto;padding-top:18px}.course-cards .module-topics{margin-bottom:22px}.package-list{display:grid}.package-list article{padding:clamp(30px,4vw,46px) var(--pad);border-bottom:1px solid var(--line)}.package-list article:last-child{border-bottom:0}.package-list h3{font-size:clamp(21px,2vw,28px);font-weight:540}.package-list p{max-width:620px;margin-top:12px;color:var(--muted);font-size:15px;line-height:1.55}.blog-series,.blog-series-heading{border-bottom:1px solid var(--line)}.blog-series-heading{padding:clamp(54px,7vw,96px) var(--pad)}.blog-series-heading h2{max-width:16ch;margin-top:28px;font-size:clamp(34px,4vw,58px);font-weight:520;letter-spacing:0;line-height:.98;text-wrap:balance}.blog-row,.blog-series-list{display:grid}.blog-row{grid-template-columns:56px minmax(0,1fr) auto auto;grid-gap:24px;gap:24px;align-items:center;padding:clamp(30px,4vw,44px) var(--pad);border-bottom:1px solid var(--line);transition:background .18s ease}.blog-row:last-child{border-bottom:0}.blog-row:hover{background:var(--white)}.blog-row-body h3{font-size:clamp(24px,2.4vw,36px);font-weight:520;letter-spacing:0;line-height:1.02}.blog-row-body p{max-width:620px;margin-top:10px;color:var(--muted);font-size:14px;line-height:1.5}.blog-row-arrow{width:26px;height:26px}.blog-row:hover .blog-row-arrow{transform:translate(4px,-4px)}.blog-article-hero .micro-label a{text-decoration:underline;text-underline-offset:.18em}.blog-article-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px;color:var(--muted);font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.blog-article{padding:clamp(40px,5vw,72px) var(--pad);border-bottom:1px solid var(--line);background:var(--white)}.blog-prose{max-width:680px;display:grid;grid-gap:22px;gap:22px}.blog-prose h2{margin-top:10px;font-size:clamp(24px,2.4vw,34px);font-weight:540;line-height:1.08}.blog-prose p{color:var(--muted);font-size:16px;line-height:1.6}.blog-callout{padding:18px 20px;border-left:3px solid var(--sky-deep);background:var(--paper);color:var(--muted);font-size:15px;line-height:1.55}.blog-chain{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;list-style:none}.blog-chain li{display:grid;grid-gap:10px;gap:10px;padding:18px;border:1px solid var(--line);background:var(--paper);font-size:14px;font-weight:520;line-height:1.35}.blog-chain-step{font-family:var(--mono);font-size:10px;font-weight:400;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.blog-quote{margin:0;padding:18px 20px;border:1px solid var(--line)}.blog-quote--weak{background:rgba(10,10,9,.03)}.blog-quote--strong{border-left:3px solid var(--sky-deep);background:var(--paper)}.blog-quote figcaption{font-family:var(--mono);font-size:10px;font-weight:400;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.blog-quote blockquote{margin-top:10px;font-family:var(--serif);font-size:clamp(17px,1.5vw,20px);font-style:italic;line-height:1.35;color:var(--ink)}.blog-flags{display:grid;border-top:1px solid var(--line)}.blog-flags article{display:grid;grid-template-columns:minmax(120px,.34fr) 1fr;grid-gap:20px;gap:20px;align-items:start;padding:22px 0;border-bottom:1px solid var(--line)}.blog-flags h3{font-size:15px;font-weight:560;line-height:1.3;color:var(--ink)}.blog-flag-detail{display:grid;grid-gap:8px;gap:8px}.blog-flag-quote{font-family:var(--serif);font-style:italic;font-size:15px;line-height:1.4;color:var(--ink)}.blog-flag-detail p:last-child{color:var(--muted);font-size:14px;line-height:1.45}.blog-article-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line);border-bottom:1px solid var(--line)}.blog-article-nav-link{display:grid;grid-gap:10px;gap:10px;padding:clamp(28px,4vw,40px) var(--pad);background:var(--paper);transition:background .18s ease}.blog-article-nav-link:hover{background:var(--white)}.blog-article-nav-link span:last-child{font-size:clamp(18px,2vw,24px);font-weight:520;line-height:1.15}.blog-article-nav-link--next{text-align:right}.page-prose{max-width:680px;padding:clamp(54px,7vw,96px) var(--pad);display:grid;grid-gap:18px;gap:18px}.page-prose p{font-size:16px;line-height:1.55}.page-prose .module-topics{margin-top:0}.principle-list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:32px;gap:32px;padding:clamp(54px,7vw,96px) var(--pad)}.principle-list article{padding-top:18px;border-top:1px solid var(--line)}.principle-list h3{font-size:19px;font-weight:620}.principle-list p{margin-top:10px;color:var(--muted);font-size:14px;line-height:1.5}.test-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:clamp(24px,3vw,40px);gap:clamp(24px,3vw,40px);align-items:start;padding:clamp(32px,4vw,52px) var(--pad) clamp(48px,6vw,72px);border-bottom:1px solid var(--line)}.test-questions{display:grid;grid-gap:20px;gap:20px;min-width:0}.test-steps{display:flex;gap:8px}.test-step{flex:1 1;height:3px;padding:0;border:0;background:var(--line);cursor:pointer;transition:background .18s ease}.test-step.is-done{background:rgba(10,10,9,.35)}.test-step.is-current{background:var(--ink)}.test-sidebar{position:-webkit-sticky;position:sticky;top:88px;display:grid;grid-gap:12px;gap:12px}.test-gate--sidebar,.test-recs--sidebar,.test-score-panel{padding:clamp(20px,2.4vw,28px);border:1px solid var(--line);background:var(--white)}.test-score-panel .test-score{margin-top:10px;font-size:clamp(48px,5vw,72px);font-weight:540;line-height:1}.test-progress-inline{display:flex;align-items:center;gap:12px;margin-top:16px;font-family:var(--mono);font-size:10px;color:var(--muted)}.test-progress-inline .test-bar{flex:1 1;height:3px;background:var(--line)}.test-progress-inline .test-bar i{display:block;height:100%;background:var(--ink);transition:width .24s ease}.test-pending{margin-top:14px;color:var(--muted);font-size:13px;line-height:1.45}.test-score-panel .test-level{margin-top:16px}.test-score-panel .test-meter{margin-top:20px}.test-recs--sidebar .test-headline{margin-top:10px;font-size:clamp(16px,1.6vw,20px)}.test-recs--sidebar .module-topics{margin-top:14px;gap:6px}.test-recs--sidebar .module-topics li{font-size:13px}.test-recs--sidebar .module-outcome{margin-top:14px;padding-top:12px;font-size:13px}.test-gate--sidebar h2{font-size:clamp(18px,1.8vw,22px);font-weight:560}.test-gate--sidebar>p{margin-top:8px;font-size:13px}.test-gate-fields--stack{grid-template-columns:1fr;max-width:none;margin-top:16px;margin-bottom:14px;gap:14px}.test-gate-submit{width:100%;justify-content:space-between}.test-sidebar .test-restart{justify-self:center}.test,.test-result{padding:clamp(44px,6vw,72px) var(--pad) clamp(64px,8vw,110px);display:grid;grid-gap:22px;gap:22px;border-bottom:1px solid var(--line)}.test-progress{display:flex;align-items:center;gap:16px;position:-webkit-sticky;position:sticky;top:0;z-index:5;padding:14px 0;background:var(--paper);font-family:var(--mono);font-size:11px;color:var(--muted)}.test-bar{flex:1 1;height:3px;background:var(--line)}.test-bar i{display:block;height:100%;background:var(--ink);transition:width .24s ease}.test-card{margin:0;padding:clamp(28px,3vw,40px) 0 0;border:0;border-top:1px solid var(--line);background:transparent}.test-card legend{float:none;margin-bottom:18px;color:var(--muted)}.test-card h2{clear:none;max-width:34ch;font-size:clamp(22px,2.2vw,30px);font-weight:520;line-height:1.2;letter-spacing:0}.test-sub{max-width:none;margin-top:4px;color:var(--muted);font-size:13px;line-height:1.4}.test-opts{display:flex;flex-direction:column;margin-top:28px;border-top:1px solid var(--line)}.test-opt{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:12px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);font-size:15px;line-height:1.3;text-align:left;cursor:pointer;transition:color .15s ease}.test-opt span{flex:1 1}.test-opt:after{content:"";flex:0 0 14px;width:14px;height:14px;border:1px solid var(--line);border-radius:50%;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.test-opt:hover{color:var(--ink)}.test-opt:hover:after{border-color:var(--ink)}.test-opt.sel{color:var(--ink);font-weight:620;background:transparent}.test-opt.sel:after{background:var(--ink);border-color:var(--ink);box-shadow:inset 0 0 0 3px var(--paper)}.test-nav{display:flex;justify-content:space-between;gap:16px;padding-top:4px}.test-nav-btn{min-height:44px;padding:0;border:0;background:none;color:var(--muted);font-size:13px;font-weight:620;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.test-nav-btn:hover:not(:disabled){color:var(--ink)}.test-nav-btn:disabled{opacity:.35;cursor:default;text-decoration:none}.test-submit{display:flex;justify-content:center;padding-top:14px}.test-result{gap:18px}.test-gate,.test-recs,.test-score-card{padding:clamp(28px,3.6vw,46px);border:1px solid var(--line);background:var(--white)}.test-score{margin-top:18px;font-size:clamp(72px,9vw,128px);font-weight:540;line-height:1}.test-score small{font-size:.32em;color:var(--muted);font-weight:400}.test-level{display:inline-block;margin-top:14px;padding:8px 14px;border:1px solid var(--ink);border-radius:999px;font-family:var(--mono);font-size:11px;text-transform:uppercase}.test-meter{position:relative;height:3px;margin-top:30px;background:var(--line)}.test-meter span{position:absolute;top:50%;width:13px;height:13px;border-radius:50%;background:var(--ink);transform:translate(-50%,-50%)}.test-scale{display:flex;justify-content:space-between;margin-top:12px;font-family:var(--mono);font-size:9px;color:var(--muted);text-transform:uppercase}.test-headline{max-width:640px;margin-top:16px;font-size:clamp(20px,2vw,27px);font-weight:520;line-height:1.25;text-wrap:balance}.test-recs .module-topics{margin-top:20px}.test-gate h2{font-size:clamp(22px,2.2vw,30px);font-weight:560}.test-gate>p{max-width:560px;margin-top:10px;color:var(--muted);font-size:15px;line-height:1.5}.test-gate form{margin-top:24px}.test-gate-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;max-width:620px;margin-bottom:22px}.test-gate-fields label{display:grid;grid-gap:8px;gap:8px}.test-gate-fields input,.test-gate-fields textarea{min-height:44px;padding:0 2px;border:0;border-bottom:1px solid var(--ink);background:transparent;font:inherit;color:var(--ink);resize:vertical}.test-gate-fields textarea{padding-top:8px;min-height:72px}.test-gate-fields input:focus,.test-gate-fields textarea:focus{outline:none;border-bottom-width:2px}.hp-field{position:absolute;left:-9999px}.test-thanks{margin-top:18px;font-size:16px}.test-error{margin-top:14px;color:#a33;font-size:14px}.test-restart{justify-self:center;border:0;background:none;color:var(--muted);font:inherit;font-size:14px;text-decoration:underline;cursor:pointer}.page-cta{padding:clamp(70px,10vw,130px) var(--pad);background:var(--white);border-bottom:1px solid var(--line);text-align:left}.page-cta h2{max-width:760px;font-size:clamp(36px,4.6vw,68px);font-weight:470;letter-spacing:0;line-height:.98;text-wrap:balance}.page-cta h2 span{color:var(--muted);font-family:var(--serif);font-weight:400;font-style:italic}.page-cta p{max-width:520px;margin-top:22px;color:var(--muted);font-size:15px;line-height:1.5}.contact{display:grid;grid-template-columns:.9fr 1.1fr;min-height:600px;background:var(--white);border-bottom:1px solid var(--line)}.contact-heading{padding:clamp(58px,7vw,100px) var(--pad);border-right:1px solid var(--line)}.contact-heading h2{margin-top:38px;font-size:clamp(46px,5.7vw,88px);font-weight:480;letter-spacing:0;line-height:.95;text-wrap:balance}.trainer{max-width:510px;display:grid;grid-template-columns:124px 1fr;grid-gap:22px;gap:22px;align-items:end;margin-top:clamp(54px,9vw,108px);padding-top:18px;border-top:1px solid var(--line)}.trainer img{display:block;width:124px;height:186px;aspect-ratio:2/3;object-fit:cover;object-position:center 24%;filter:grayscale(1) contrast(1.04)}.trainer-name{font-size:18px;font-weight:650}.trainer-name-row{display:flex;align-items:center;gap:10px}.trainer-linkedin{width:22px;height:22px;display:inline-grid;place-items:center;color:var(--muted);transition:color .18s ease,transform .18s ease}.trainer-linkedin:hover{color:var(--ink);transform:translateY(-2px)}.trainer-linkedin svg{width:18px;height:18px}.trainer-role{margin-top:2px;color:var(--muted);font-family:var(--mono);font-size:9px;text-transform:uppercase}.trainer-copy{max-width:34ch;margin-top:18px;color:var(--muted);font-size:13px;line-height:1.5}.composer{gap:22px;padding:clamp(58px,7vw,100px) var(--pad)}.composer,.field{display:flex;flex-direction:column}.field{gap:8px}.field label{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.composer input,.composer textarea{width:100%;min-height:48px;padding:11px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);font-size:16px}.composer textarea{min-height:118px;resize:vertical}.composer input:focus,.composer textarea:focus{border-color:var(--ink)}.composer input::placeholder,.composer textarea::placeholder{color:#9a9a95}.composer-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.composer-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:8px}.composer .btn{min-height:48px;padding:0 22px;border:1px solid var(--ink);border-radius:999px;background:var(--ink);color:var(--white);font-weight:650;cursor:pointer;transition:background .18s ease,color .18s ease}.composer .btn:hover{background:var(--signal);color:var(--ink)}.composer .btn span{display:inline-block;margin-left:8px}.composer .btn:disabled{opacity:.55;cursor:wait}.form-status{font-size:13px}.form-status.err{color:#9d2f21}.composer-done{align-self:center;margin:var(--pad);padding:28px 0;border-block:1px solid var(--ink);font-size:18px}.footer{position:relative;min-height:430px;overflow:hidden;padding:42px var(--pad) 24px;background:var(--sky)}.footer-flight{display:flex;justify-content:space-between;align-items:flex-start;font-family:var(--mono);font-size:10px;text-transform:uppercase}.footer-word{position:absolute;right:var(--pad);bottom:16px;left:var(--pad);transition:opacity .18s ease}.footer-word:hover{opacity:.64}.footer-meta a:hover{color:var(--paper)}.footer-word img{display:block;width:100%;height:auto}.footer-meta{position:absolute;right:var(--pad);bottom:20px;z-index:2;display:flex;gap:24px;padding:6px 8px;background:var(--sky);font-family:var(--mono);font-size:10px;text-transform:uppercase}@media (max-width:980px){.hero{grid-template-columns:.8fr 1fr}.hero-title h1{font-size:clamp(44px,6vw,58px)}.builder-profile,.challenge-workbench,.contact,.page-body,.services{grid-template-columns:1fr}.page-body>.module-list:only-child{grid-column:auto}.home-overview{grid-template-columns:1fr}.manifesto{min-height:auto;border-bottom:1px solid var(--line)}.explore{border-left:0}.explore-row{grid-template-columns:1fr auto}.explore-row p{grid-column:1}.contact-heading,.section-heading{border-right:0;border-bottom:1px solid var(--line)}.section-heading h2{max-width:none}.module-list article{grid-template-columns:56px 1fr}.challenge-rhythm,.course-cards,.vibe-challenge .challenge-cards{grid-template-columns:1fr}.challenge-rhythm>div{min-height:auto;border-right:0;border-bottom:1px solid var(--ink)}.challenge-rhythm>div:last-child{border-bottom:0}.challenge-format,.challenge-promise,.vibe-challenge-rework .page-hero{grid-template-columns:1fr}.challenge-buildlog article{grid-template-columns:56px 1fr}.challenge-buildlog article p{grid-column:2}.builder-portrait{min-height:440px;border-right:0;border-bottom:1px solid var(--line)}.blog-chain{grid-template-columns:1fr}.blog-row{grid-template-columns:56px minmax(0,1fr)}.blog-row .service-meta,.blog-row-arrow{grid-column:2}.blog-row .service-meta{justify-self:start}.blog-row-arrow{display:none}.blog-flags article{gap:10px}.blog-article-nav,.blog-flags article{grid-template-columns:1fr}.blog-article-nav-link--next{text-align:left}.module-meta{grid-column:2;flex-direction:row;flex-wrap:wrap}.method-list{grid-template-columns:repeat(2,1fr)}.manifesto{gap:40px}.manifesto h2{max-width:none}}@media (max-width:720px){.vibe-challenge .page-hero{min-height:570px;align-items:flex-start;text-align:left}.vibe-challenge .page-hero:before{top:17%;left:auto;right:8%}.challenge-hero-flight,.vibe-challenge .page-hero:after{display:none}.challenge-hero-actions{justify-content:flex-start}.challenge-workbench{padding-top:58px;padding-bottom:68px}.ascii-terminal{box-shadow:8px 8px 0 var(--signal)}.ascii-terminal pre{min-height:240px}.site-frame{width:calc(100% - 16px);margin:8px auto}.site-nav{min-height:66px;grid-template-columns:1fr auto}.site-nav nav{display:none}.hero{min-height:auto;grid-template-columns:minmax(0,1fr)}.hero-title{min-height:520px;padding-top:42px;border-left:0;border-bottom:1px solid var(--line)}.flight-field{order:0}.hero-title h1{margin-top:54px;font-size:clamp(34px,10.5vw,52px)}.hero-intro{padding-top:48px}.flight-field{min-height:430px}.method-list,.principle-list{grid-template-columns:1fr;gap:24px}.test-gate-fields,.test-layout{grid-template-columns:1fr}.test-sidebar{position:static;order:-1}.test-card h2{max-width:none;font-size:clamp(20px,5.5vw,26px)}.explore-row{grid-template-columns:1fr auto;row-gap:12px}.manifesto{gap:32px;padding-block:52px}.manifesto h2{font-size:clamp(43px,12vw,66px)}.service-list article{grid-template-columns:42px 1fr auto;gap:12px;padding-block:28px}.service-list p{grid-column:2/-1}.service-number{grid-row:1/3}.contact{min-height:auto}.composer-row{grid-template-columns:1fr}.footer{min-height:300px}.footer-word{right:14px;left:14px}}@media (max-width:430px){.nav-action{font-size:12px}.hero-title h1{font-size:clamp(30px,10.5vw,44px)}.primary-action{width:100%;justify-content:space-between}.service-list article{grid-template-columns:32px 1fr}.service-meta{grid-column:2;justify-self:start}.service-list p{grid-column:2}.footer-flight span{max-width:130px;text-align:right}.footer-meta{right:auto;left:var(--pad)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.flight-challenge{--fc-blue:#79a8cc;--fc-blue-dark:#173f5f;--fc-paper:#f3f6f7;--fc-cream:#f4f0e6;--fc-yellow:#f2ff54;--fc-ink:#090909;background:var(--fc-paper)}.flight-challenge main{overflow:clip}.fc-hero{min-height:900px;display:grid;grid-template-columns:minmax(0,1.42fr) minmax(380px,.58fr);padding-top:78px;color:var(--fc-paper);background:var(--fc-ink);border-bottom:1px solid var(--fc-ink)}.fc-hero-copy{min-width:0;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(34px,5vw,76px);border-right:1px solid rgba(243,246,247,.32)}.fc-board-bottom,.fc-board-top,.fc-eyebrow,.fc-kicker,.fc-section-index{font-family:var(--mono);font-size:11px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase}.fc-kicker{display:flex;justify-content:space-between;gap:24px;color:var(--fc-yellow)}.fc-hero h1{max-width:1050px;margin-block:70px;font-size:clamp(68px,8.25vw,138px);font-weight:540;line-height:.82;letter-spacing:-.072em}.fc-hero h1 em,.fc-hero h1 span{display:block}.fc-hero h1 em{max-width:10ch;margin:.16em 0 0 auto;color:var(--fc-blue);font-family:var(--serif);font-weight:400;letter-spacing:-.045em;text-align:right}.fc-hero-bottom{max-width:760px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:clamp(28px,4vw,68px);gap:clamp(28px,4vw,68px);margin-left:auto}.fc-hero-bottom p{max-width:520px;color:rgba(243,246,247,.78);font-size:clamp(17px,1.4vw,21px);line-height:1.52}.fc-primary-action{min-height:58px;display:inline-flex;align-items:center;justify-content:space-between;gap:22px;padding:16px 18px;color:var(--fc-ink);background:var(--fc-yellow);border:1px solid var(--fc-yellow);font-family:var(--mono);font-size:11px;font-weight:650;line-height:1.2;letter-spacing:.035em;text-transform:uppercase;transition:background .18s ease,color .18s ease,transform .18s ease}.fc-primary-action:hover{color:var(--fc-paper);background:transparent;transform:translateY(-3px)}.fc-flightboard{min-width:0;display:grid;grid-template-rows:auto minmax(300px,1fr) auto auto;background:var(--fc-blue);color:var(--fc-ink)}.fc-board-top{display:flex;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid rgba(9,9,9,.45)}.fc-board-top span:last-child{padding-left:13px;position:relative}.fc-board-top span:last-child:before{content:"";position:absolute;top:.35em;left:0;width:7px;height:7px;background:var(--fc-yellow);border-radius:50%;box-shadow:0 0 0 5px rgba(242,255,84,.22);animation:fc-pulse 1.8s ease-in-out infinite}.fc-route{position:relative;overflow:hidden;min-height:360px}.fc-route-line{position:absolute;inset:13% 18% 15%;border:1px dashed rgba(9,9,9,.58);border-left:0;border-radius:0 50% 50% 0;transform:rotate(-7deg)}.fc-route-line:after{content:"";position:absolute;right:22%;bottom:-1px;width:48%;border-top:1px dashed rgba(9,9,9,.58);transform:rotate(24deg);transform-origin:right}.fc-route-bird{position:absolute;z-index:2;color:var(--fc-ink);filter:drop-shadow(0 8px 8px rgba(9,9,9,.12))}.fc-route-bird-a{top:19%;left:16%;animation:fc-fly-main 7s ease-in-out infinite}.fc-route-bird-b{top:12%;left:28%;opacity:.66;animation:fc-fly-small 6s ease-in-out .4s infinite}.fc-route-bird-c{top:27%;left:34%;opacity:.45;animation:fc-fly-small 5s ease-in-out .9s infinite reverse}.fc-route-stop{position:absolute;width:34px;height:34px;display:grid;place-items:center;z-index:3;background:var(--fc-paper);border:1px solid var(--fc-ink);border-radius:50%;font-family:var(--mono);font-size:10px;font-style:normal}.fc-stop-1{left:12%;bottom:17%}.fc-stop-2{left:35%;bottom:29%}.fc-stop-3{right:28%;bottom:19%}.fc-stop-4{right:9%;bottom:36%;background:var(--fc-yellow)}.fc-board-main{padding:4px 24px 26px}.fc-board-code{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.08em}.fc-board-main strong{display:block;margin-left:-.07em;font-size:clamp(110px,12vw,188px);font-weight:520;line-height:.8;letter-spacing:-.09em}.fc-board-main p{max-width:19ch;margin:22px 0 0 auto;font-family:var(--serif);font-size:clamp(23px,2vw,31px);font-style:italic;line-height:1.05}.fc-board-bottom{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(9,9,9,.45)}.fc-board-bottom div{min-width:0;padding:18px 20px}.fc-board-bottom div+div{border-left:1px solid rgba(9,9,9,.45)}.fc-board-bottom b,.fc-board-bottom span{display:block}.fc-board-bottom span{margin-bottom:7px;opacity:.58}.fc-board-bottom b{font-family:var(--sans);font-size:13px;line-height:1.35;letter-spacing:0;text-transform:none}.fc-marquee{overflow:hidden;padding-block:12px;color:var(--fc-ink);background:var(--fc-yellow);border-bottom:1px solid var(--fc-ink)}.fc-marquee>div{width:max-content;display:flex;align-items:center;gap:28px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;animation:fc-marquee 18s linear infinite}.fc-marquee svg{transform:rotate(90deg)}.fc-section-index{color:currentColor;opacity:.58}.fc-eyebrow{margin-bottom:16px;color:var(--fc-blue-dark);font-weight:650}.fc-manifest{display:grid;grid-template-columns:.32fr 1fr;grid-gap:clamp(34px,6vw,100px);gap:clamp(34px,6vw,100px);padding:clamp(86px,11vw,170px) var(--pad);background:linear-gradient(90deg,transparent 49.94%,rgba(9,9,9,.1) 50%,transparent 50.06%),var(--fc-cream);border-bottom:1px solid var(--fc-ink)}.fc-manifest-copy{max-width:960px}.fc-final h2,.fc-for-you h2,.fc-guide h2,.fc-manifest-copy h2,.fc-problem h2,.fc-tools h2,.fc-weeks h2{font-size:clamp(46px,6.25vw,100px);font-weight:520;line-height:.98;letter-spacing:-.06em}.fc-manifest-copy h2 em{display:block;margin-top:.12em;color:var(--fc-blue-dark);font-family:var(--serif);font-weight:400;letter-spacing:-.04em}.fc-manifest-grid{grid-column:2;display:grid;grid-template-columns:repeat(4,1fr);margin-top:30px;border:1px solid var(--fc-ink);background:var(--fc-paper)}.fc-manifest-grid div{min-height:180px;display:flex;flex-direction:column;justify-content:space-between;padding:18px}.fc-manifest-grid div+div{border-left:1px solid var(--fc-ink)}.fc-manifest-grid dt{font-size:clamp(40px,4vw,66px);line-height:1;letter-spacing:-.06em}.fc-manifest-grid dd{max-width:15ch;color:#42423f;font-size:14px;line-height:1.35}.fc-problem{display:grid;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);grid-gap:clamp(60px,9vw,150px);gap:clamp(60px,9vw,150px);padding:clamp(90px,12vw,185px) var(--pad);background:var(--fc-blue);border-bottom:1px solid var(--fc-ink)}.fc-guide-copy>p,.fc-problem-intro>p:last-child,.fc-tools-copy>p:last-child,.fc-weeks-head>p:last-child{max-width:660px;margin-top:32px;font-size:clamp(17px,1.4vw,21px);line-height:1.56}.fc-final .fc-section-index,.fc-for-you .fc-section-index,.fc-guide .fc-section-index,.fc-problem .fc-section-index,.fc-tools .fc-section-index,.fc-weeks .fc-section-index{margin-bottom:clamp(52px,7vw,100px)}.fc-example-stack{align-self:center;perspective:900px}.fc-example-stack article{min-height:138px;display:grid;grid-template-columns:110px 1fr auto;align-items:center;grid-gap:20px;gap:20px;position:relative;z-index:calc(5 - var(--card-i));margin-top:-1px;padding:22px 24px;background:var(--fc-paper);border:1px solid var(--fc-ink);transform:translateX(calc(var(--card-i) * 16px)) rotate(calc((var(--card-i) - 1.5) * .6deg));transition:transform .22s ease,background .22s ease}.fc-example-stack article:hover{z-index:10;background:var(--fc-yellow);transform:translateX(-10px) rotate(0)}.fc-example-stack span{font-family:var(--mono);font-size:10px;letter-spacing:.06em}.fc-example-stack p{max-width:29ch;font-size:clamp(18px,1.5vw,24px);line-height:1.18}.fc-example-stack b{font-size:30px;font-weight:400}.fc-weeks{padding:clamp(90px,11vw,170px) var(--pad) 0;background:var(--fc-paper);border-bottom:1px solid var(--fc-ink)}.fc-weeks-head{max-width:1030px;margin-bottom:clamp(70px,9vw,130px)}.fc-weeks-head h2{max-width:13ch}.fc-week-list{border-top:1px solid var(--fc-ink)}.fc-week{min-height:420px;display:grid;grid-template-columns:.18fr .42fr .4fr;grid-gap:clamp(26px,4vw,64px);gap:clamp(26px,4vw,64px);position:relative;padding:42px 0;border-bottom:1px solid var(--fc-ink);transition:background .25s ease,padding .25s ease}.fc-week:last-child{border-bottom:0}.fc-week:hover{padding-inline:26px;background:var(--fc-cream)}.fc-week-number{font-size:clamp(74px,9vw,142px);line-height:.8;letter-spacing:-.08em}.fc-week-title span{display:block;margin-bottom:28px;font-family:var(--mono);font-size:10px;letter-spacing:.08em}.fc-week-title h3{max-width:8ch;font-size:clamp(38px,4vw,64px);font-weight:520;line-height:.96;letter-spacing:-.055em}.fc-week-details{display:grid;align-content:start}.fc-week-details p{display:grid;grid-template-columns:110px 1fr;grid-gap:18px;gap:18px;padding:20px 0;color:#4c4c48;line-height:1.5;border-top:1px solid rgba(9,9,9,.22)}.fc-week-details p:first-child{border-top-color:var(--fc-ink)}.fc-week-details b{color:var(--fc-ink);font-family:var(--mono);font-size:9px;letter-spacing:.05em}.fc-week-details .fc-demo{margin-top:12px;padding-inline:14px;color:var(--fc-ink);background:var(--fc-yellow);border:1px solid var(--fc-ink)}.fc-week-bird{position:absolute;left:10%;bottom:34px;color:var(--fc-blue-dark);opacity:0;transform:translate(-30px,20px) rotate(30deg);transition:opacity .25s ease,transform .45s cubic-bezier(.2,.8,.2,1)}.fc-week:hover .fc-week-bird{opacity:1;transform:translate(20px,-10px) rotate(78deg)}.fc-tools{display:grid;grid-template-columns:1fr 1fr;background:var(--fc-ink);color:var(--fc-paper);border-bottom:1px solid var(--fc-paper)}.fc-tools-copy{padding:clamp(82px,10vw,150px) var(--pad);border-right:1px solid rgba(243,246,247,.3)}.fc-tools .fc-eyebrow{color:var(--fc-yellow)}.fc-tools-copy h2{max-width:11ch}.fc-tools-copy>p:last-child{color:rgba(243,246,247,.7)}.fc-tools-rail{min-width:0;display:grid;align-items:center;overflow:hidden;background:linear-gradient(rgba(9,9,9,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(9,9,9,.13) 1px,transparent 1px),var(--fc-yellow);background-size:44px 44px}.fc-tools-rail .ai-brand-rail{width:100%;padding-block:30px;border-block:1px solid var(--fc-ink);background:var(--fc-paper);transform:rotate(-7deg) scale(1.08)}.fc-for-you{padding:clamp(90px,11vw,170px) var(--pad);background:var(--fc-cream);border-bottom:1px solid var(--fc-ink)}.fc-for-copy{display:grid;grid-template-columns:.43fr 1fr;grid-column-gap:50px;column-gap:50px}.fc-for-copy .fc-section-index{grid-column:1/-1}.fc-for-copy .fc-eyebrow{margin-top:8px}.fc-for-copy h2{max-width:12ch}.fc-fit-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:clamp(70px,9vw,130px);border:1px solid var(--fc-ink)}.fc-fit-grid>div{padding:clamp(28px,4vw,60px)}.fc-fit-grid>div:first-child{background:var(--fc-yellow)}.fc-fit-grid>div+div{border-left:1px solid var(--fc-ink)}.fc-fit-grid span{display:block;margin-bottom:32px;font-family:var(--mono);font-size:10px;letter-spacing:.08em}.fc-fit-grid li{position:relative;padding:16px 0 16px 28px;border-top:1px solid rgba(9,9,9,.28);list-style:none;font-size:clamp(16px,1.3vw,20px)}.fc-fit-grid li:before{content:"↳";position:absolute;left:0;font-family:var(--mono)}.fc-guide{display:grid;grid-template-columns:.82fr 1.18fr;min-height:940px;background:var(--fc-blue);border-bottom:1px solid var(--fc-ink)}.fc-guide-image{min-height:820px;position:relative;overflow:hidden;border-right:1px solid var(--fc-ink)}.fc-guide-image img{width:100%;height:100%;object-fit:cover;object-position:center 24%;filter:grayscale(1) contrast(1.08);transition:filter .4s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.fc-guide:hover .fc-guide-image img{filter:grayscale(0) contrast(1);transform:scale(1.02)}.fc-guide-stamp{width:138px;aspect-ratio:1;display:grid;place-content:center;justify-items:center;grid-gap:7px;gap:7px;position:absolute;right:24px;bottom:24px;color:var(--fc-ink);background:var(--fc-yellow);border:1px solid var(--fc-ink);border-radius:50%;font-family:var(--mono);font-size:9px;letter-spacing:.05em;animation:fc-spin 18s linear infinite}.fc-guide-copy{align-self:center;padding:clamp(60px,8vw,125px)}.fc-guide-copy h2{max-width:12ch}.fc-guide-copy .fc-guide-lead{max-width:650px;color:var(--fc-ink);font-family:var(--serif);font-size:clamp(23px,2.2vw,34px);font-style:italic;line-height:1.25}.fc-guide-copy>p:not(.fc-guide-lead){color:rgba(9,9,9,.72)}.fc-text-link{display:inline-flex;align-items:center;gap:14px;margin-top:36px;padding-bottom:4px;border-bottom:1px solid;font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.fc-text-link svg{transition:transform .18s ease}.fc-text-link:hover svg{transform:translate(3px,-3px)}.fc-final{min-height:860px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative;padding:clamp(90px,12vw,190px) var(--pad);overflow:hidden;color:var(--fc-paper);background:var(--fc-ink)}.fc-final:before{content:"04";position:absolute;right:-.08em;bottom:-.3em;color:rgba(121,168,204,.14);font-size:clamp(360px,50vw,780px);font-weight:550;line-height:.8;letter-spacing:-.1em;pointer-events:none}.fc-final>*{position:relative;z-index:2}.fc-final .fc-section-index{margin-bottom:clamp(55px,8vw,110px)}.fc-final .fc-eyebrow{color:var(--fc-yellow)}.fc-final h2{max-width:1150px}.fc-final h2 em{color:var(--fc-blue);font-family:var(--serif);font-weight:400;letter-spacing:-.035em}.fc-final>p:not(.fc-eyebrow){max-width:580px;margin:38px 0;color:rgba(243,246,247,.72);font-size:clamp(17px,1.4vw,21px)}.fc-primary-action-dark{min-width:270px}.fc-final-flock{position:absolute;z-index:1;top:12%;right:8%}.fc-final-flock svg{position:absolute;color:var(--fc-yellow)}.fc-final-flock svg:first-child{right:0;animation:fc-hover-bird 5s ease-in-out infinite}.fc-final-flock svg:nth-child(2){top:90px;right:120px;opacity:.7;animation:fc-hover-bird 4.3s ease-in-out .6s infinite reverse}.fc-final-flock svg:nth-child(3){top:12px;right:170px;opacity:.4;animation:fc-hover-bird 3.8s ease-in-out .2s infinite}@keyframes fc-pulse{50%{box-shadow:0 0 0 9px rgba(242,255,84,0)}}@keyframes fc-fly-main{0%,to{transform:translate(0) rotate(66deg)}50%{transform:translate(150px,65px) rotate(82deg)}}@keyframes fc-fly-small{0%,to{transform:translate(0) rotate(72deg)}50%{transform:translate(70px,32px) rotate(86deg)}}@keyframes fc-marquee{to{transform:translateX(-50%)}}@keyframes fc-spin{to{transform:rotate(1turn)}}@keyframes fc-hover-bird{0%,to{transform:translate(0) rotate(75deg)}50%{transform:translate(14px,-18px) rotate(81deg)}}@media (max-width:1100px){.fc-hero{min-height:auto;grid-template-columns:1fr}.fc-hero-copy{min-height:760px;border-right:0;border-bottom:1px solid rgba(243,246,247,.32)}.fc-flightboard{min-height:680px}.fc-manifest,.fc-problem{grid-template-columns:1fr}.fc-manifest-grid{grid-column:1}.fc-problem{gap:72px}.fc-for-copy{grid-template-columns:1fr}.fc-for-copy .fc-eyebrow{margin-top:0}.fc-guide{grid-template-columns:1fr 1fr}}@media (max-width:800px){.fc-hero-copy{min-height:670px;padding:34px var(--pad) 50px}.fc-kicker span:last-child{display:none}.fc-hero h1{margin-block:70px 60px;font-size:clamp(55px,15vw,92px)}.fc-hero-bottom{grid-template-columns:1fr;margin-left:0}.fc-primary-action{width:100%}.fc-flightboard{min-height:620px}.fc-manifest-grid{grid-template-columns:1fr 1fr}.fc-manifest-grid div:nth-child(3){border-left:0;border-top:1px solid var(--fc-ink)}.fc-manifest-grid div:nth-child(4){border-top:1px solid var(--fc-ink)}.fc-week{grid-template-columns:.23fr .77fr;min-height:auto}.fc-week-details{grid-column:2}.fc-week-number{grid-row:1/3}.fc-week:hover{padding-inline:12px}.fc-guide,.fc-tools{grid-template-columns:1fr}.fc-guide-image,.fc-tools-copy{border-right:0;border-bottom:1px solid var(--fc-ink)}.fc-tools-rail{min-height:430px}.fc-fit-grid{grid-template-columns:1fr}.fc-fit-grid>div+div{border-left:0;border-top:1px solid var(--fc-ink)}.fc-guide-image{min-height:680px}}@media (max-width:540px){.fc-hero{padding-top:78px}.fc-hero-copy{min-height:635px}.fc-hero h1{font-size:clamp(46px,14.6vw,76px);line-height:.86}.fc-hero h1 em{max-width:9ch}.fc-flightboard{grid-template-rows:auto 300px auto auto;min-height:580px}.fc-board-main strong{font-size:110px}.fc-board-bottom{grid-template-columns:1fr}.fc-board-bottom div+div{border-left:0;border-top:1px solid rgba(9,9,9,.45)}.fc-final,.fc-for-you,.fc-guide-copy,.fc-manifest,.fc-problem,.fc-weeks{padding-inline:var(--pad)}.fc-manifest{gap:44px}.fc-manifest-grid{grid-template-columns:1fr}.fc-manifest-grid div{min-height:130px}.fc-manifest-grid div+div,.fc-manifest-grid div:nth-child(3){border-left:0;border-top:1px solid var(--fc-ink)}.fc-problem{grid-template-columns:minmax(0,1fr)}.fc-example-stack article{min-height:120px;grid-template-columns:1fr auto;gap:12px;padding:18px;transform:none}.fc-example-stack article span{grid-column:1/-1}.fc-week{grid-template-columns:1fr;gap:26px;padding-block:36px}.fc-week-details,.fc-week-number{grid-column:1;grid-row:auto}.fc-week-title h3{max-width:12ch}.fc-week-details p{grid-template-columns:1fr;gap:8px}.fc-week-bird{display:none}.fc-tools-copy{padding-inline:var(--pad)}.fc-tools-rail{min-height:330px}.fc-for-copy h2{max-width:none}.fc-guide-image{min-height:540px}.fc-guide-copy{padding-block:76px}.fc-final{min-height:760px}.fc-final-flock{top:8%;right:5%;transform:scale(.6)}}@media (prefers-reduced-motion:reduce){.fc-board-top span:last-child:before,.fc-final-flock svg,.fc-guide-stamp,.fc-marquee>div,.fc-route-bird{animation:none!important}}