*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-dark:#0a1015;--bg-surface:#111920;--bg-elevated:#182028;--bg-card:#151d26;--bg-light:#f5f6f8;--bg-white:#fff;--text-white:#fff;--text-primary:#ffffffeb;--text-muted:#fff9;--text-secondary:#ffffff73;--text-dark:#0f1419;--text-dark-muted:#4a5568;--text-dark-secondary:#718096;--border-subtle:#ffffff14;--border-hover:#ffffff26;--border-light:#00000014;--font-serif:"Playfair Display", Georgia, serif;--font-sans:"Source Code Pro", "Inter", -apple-system, BlinkMacSystemFont, monospace;--max-width:1200px;--section-pad:140px 0;--radius:20px;--radius-sm:10px;--accent:#4f8cff}html{scroll-behavior:smooth}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-primary);background:var(--bg-dark);line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#fff3}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{max-width:var(--max-width);margin:0 auto;padding:0 40px}.grain:after{content:"";z-index:2;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;position:absolute;inset:0}.cursor{pointer-events:none;z-index:9999;mix-blend-mode:difference;border:1.5px solid #ffffff80;border-radius:50%;width:20px;height:20px;transition:width .2s,height .2s,border-color .2s,background .2s,opacity .2s;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.cursor.hovering{border-color:var(--text-white);background:#ffffff0f;width:48px;height:48px}.cursor.hidden{opacity:0}.loader{background:var(--bg-dark);z-index:10000;justify-content:center;align-items:center;transition:opacity .6s,visibility .6s;display:flex;position:fixed;inset:0}.loader.done{opacity:0;visibility:hidden;pointer-events:none}.loader__text{font-family:var(--font-serif);color:var(--text-white);opacity:0;font-size:clamp(1.5rem,3vw,2.5rem);animation:1s forwards loaderFade}@keyframes loaderFade{0%{opacity:0;transform:translateY(12px)}40%{opacity:1;transform:translateY(0)}80%{opacity:1}to{opacity:0}}.scroll-progress{background:linear-gradient(90deg, var(--accent), #fff9);z-index:101;width:0%;height:2px;transition:width 50ms linear;position:fixed;top:0;left:0}.eyebrow{font-family:var(--font-sans);letter-spacing:.15em;text-transform:uppercase;margin-bottom:20px;font-size:.75rem;font-weight:600}.eyebrow--light{color:var(--text-muted)}.eyebrow--dark{color:var(--text-secondary)}.eyebrow--onlight{color:var(--text-dark-secondary)}.section-heading{font-family:var(--font-serif);color:var(--text-white);font-weight:400;line-height:1.15}.section-heading--lg{font-size:clamp(2.5rem,5vw,4rem)}.section-heading--md{font-size:clamp(2rem,4vw,3rem)}.section-heading--xl{font-size:clamp(3rem,7vw,5.5rem)}.section-heading--dark{color:var(--text-dark)}.heading-light{opacity:.7;font-weight:300}.heading-italic{font-style:italic}.btn{font-family:var(--font-sans);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:14px 28px;font-size:.875rem;font-weight:500;transition:all .3s cubic-bezier(.25,.46,.45,.94);display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";background:radial-gradient(circle at var(--mouse-x,50%) var(--mouse-y,50%), #ffffff26, transparent 60%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.btn:hover:after{opacity:1}.btn--primary{background:var(--text-white);color:var(--bg-dark)}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #ffffff26}.btn--outline{color:var(--text-white);background:0 0;border:1px solid #fff3}.btn--outline:hover{border-color:#ffffff80;transform:translateY(-2px)}.btn--dark{background:var(--bg-dark);color:var(--text-white)}.btn--dark:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0000004d}.btn--dark-outline{color:var(--text-dark);background:0 0;border:1px solid #00000026}.btn--dark-outline:hover{background:#00000008;border-color:#0006;transform:translateY(-2px)}.reveal-line{display:block;overflow:hidden}.reveal-line__inner{transition:transform .8s cubic-bezier(.22,1,.36,1);display:block;transform:translateY(110%)}.reveal-line.visible .reveal-line__inner{transform:translateY(0)}.fade-up{opacity:0;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(40px)}.fade-up.visible{opacity:1;transform:translateY(0)}.stagger-children>*{opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(30px)}.stagger-children.visible>:first-child{opacity:1;transition-delay:0s;transform:translateY(0)}.stagger-children.visible>:nth-child(2){opacity:1;transition-delay:.1s;transform:translateY(0)}.stagger-children.visible>:nth-child(3){opacity:1;transition-delay:.2s;transform:translateY(0)}.stagger-children.visible>:nth-child(4){opacity:1;transition-delay:.3s;transform:translateY(0)}.stagger-children.visible>:nth-child(5){opacity:1;transition-delay:.4s;transform:translateY(0)}.stagger-children.visible>:nth-child(6){opacity:1;transition-delay:.5s;transform:translateY(0)}.scale-in{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.22,1,.36,1);transform:scale(.92)}.scale-in.visible{opacity:1;transform:scale(1)}.parallax-slow{transition:transform .1s linear}.nav{z-index:100;padding:20px 0;transition:background .4s,padding .4s;position:fixed;top:0;left:0;right:0}.nav.scrolled{-webkit-backdrop-filter:blur(16px);background:#0a1015eb;padding:14px 0}.nav .container{justify-content:space-between;align-items:center;display:flex}.nav__logo{font-family:var(--font-sans);color:var(--text-white);letter-spacing:.04em;align-items:center;gap:10px;font-size:1.25rem;font-weight:700;display:flex}.nav__logo svg{width:24px;height:24px}.nav__links{align-items:center;gap:36px;list-style:none;display:flex}.nav__links a{color:#ffffffb3;font-size:.875rem;font-weight:400;transition:color .3s;position:relative}.nav__links a:after{content:"";background:var(--text-white);width:0;height:1px;transition:width .3s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-4px;left:0}.nav__links a:hover{color:var(--text-white)}.nav__links a:hover:after{width:100%}.nav__cta{background:var(--text-white);border:none;border-radius:8px;padding:10px 24px;font-size:.875rem;font-weight:500;transition:all .3s;color:var(--bg-dark)!important}.nav__cta:after{display:none}.nav__cta:hover{opacity:.88;transform:translateY(-1px)}.nav__mobile-toggle{z-index:301;cursor:pointer;background:0 0;border:none;padding:4px;display:none;position:relative}.nav__mobile-toggle span{background:var(--text-white);width:24px;height:2px;margin:5px 0;transition:all .3s;display:block}.hero{background:var(--bg-dark);text-align:center;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero__bg{z-index:0;background:url(/hero-bg.svg) 50%/cover no-repeat;transition:transform .1s linear;position:absolute;inset:0}.hero__glow{z-index:0;filter:blur(60px);pointer-events:none;background:radial-gradient(circle,#4f8cff14 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero__content{z-index:1;max-width:880px;padding:140px 40px 80px;position:relative}.hero__eyebrow{color:var(--text-muted);letter-spacing:.06em;opacity:0;align-items:center;gap:10px;margin-bottom:32px;font-size:.8rem;font-weight:500;animation:.8s .8s forwards heroEyebrow;display:inline-flex}@keyframes heroEyebrow{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hero__eyebrow svg{opacity:.7;width:20px;height:20px}.hero h1{font-family:var(--font-serif);color:var(--text-white);letter-spacing:-.02em;margin-bottom:28px;font-size:clamp(3.5rem,7vw,5.5rem);font-weight:400;line-height:1.08}.hero h1 .word{vertical-align:bottom;padding-bottom:4px;display:inline-block;overflow:hidden}.hero h1 .word-inner{animation:.7s cubic-bezier(.22,1,.36,1) forwards wordReveal;display:inline-block;transform:translateY(110%)}.hero h1 .word:first-child .word-inner{animation-delay:.1s}.hero h1 .word:nth-child(2) .word-inner{animation-delay:.17s}.hero h1 .word:nth-child(3) .word-inner{animation-delay:.24s}.hero h1 .word:nth-child(4) .word-inner{animation-delay:.31s}.hero h1 .word:nth-child(5) .word-inner{animation-delay:.38s}@keyframes wordReveal{to{transform:translateY(0)}}.hero__sub{color:var(--text-muted);opacity:0;max-width:620px;margin:0 auto 44px;font-size:clamp(.95rem,1.5vw,1.125rem);line-height:1.7;animation:.8s .6s forwards heroSub}@keyframes heroSub{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.hero__actions{opacity:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;animation:.8s .9s forwards heroActions;display:flex}@keyframes heroActions{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.hero--split{text-align:left;min-height:auto;padding:180px 0 100px;display:block}.hero--split .hero__bg{opacity:.3}.hero--split .hero__glow{top:60%;left:30%}.hero--split .hero__content{max-width:var(--max-width);grid-template-columns:1.3fr 1fr;align-items:end;gap:80px;margin:0 auto;padding:0 40px;display:grid}.hero--split h1{margin-bottom:0;font-size:clamp(3.5rem,7vw,5.5rem)}.hero--split .hero__right{padding-bottom:10px}.hero--split .hero__right .eyebrow{margin-bottom:16px}.hero--split .hero__right p{color:var(--text-muted);font-size:1rem;font-weight:300;line-height:1.8}.hero--dev{text-align:left;border-bottom:1px solid var(--border-subtle);min-height:auto;padding:180px 0 80px;display:block}.hero--dev .hero__bg{opacity:.15}.hero--dev .hero__glow{top:50%;left:25%}.hero--dev .hero__content{max-width:var(--max-width);margin:0 auto;padding:0 40px}.hero--dev h1{max-width:700px;margin-bottom:28px;font-size:clamp(3.5rem,8vw,6rem)}.hero--dev .hero__sub{text-align:left;max-width:560px;margin:0 0 36px}.ticker{background:var(--bg-dark);border-top:1px solid #ffffff0a;padding:40px 0;position:relative;overflow:hidden}.ticker:before,.ticker:after{content:"";z-index:2;pointer-events:none;width:120px;position:absolute;top:0;bottom:0}.ticker:before{background:linear-gradient(to right, var(--bg-dark), transparent);left:0}.ticker:after{background:linear-gradient(to left, var(--bg-dark), transparent);right:0}.ticker__track{align-items:center;gap:60px;width:max-content;animation:30s linear infinite scroll-ticker;display:flex}.ticker__item{color:#ffffff80;white-space:nowrap;flex-shrink:0;align-items:center;gap:10px;font-size:.95rem;font-weight:500;display:flex}.ticker__item svg{opacity:.6;width:20px;height:20px}@keyframes scroll-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.features{padding:var(--section-pad);background:var(--bg-dark);position:relative}.features__header{text-align:center;margin-bottom:60px}.features__header .section-heading{color:var(--text-white);margin-bottom:16px}.features__header p{color:var(--text-muted);max-width:560px;margin:0 auto;font-size:1rem;font-weight:300;line-height:1.8}.features__grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.feature-card{background:var(--bg-surface);border-radius:var(--radius);border:1px solid var(--border-subtle);transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.feature-card:before{content:"";border-radius:var(--radius);opacity:0;z-index:0;pointer-events:none;background:linear-gradient(135deg,#4f8cff26,#0000 50%,#ffffff0d);transition:opacity .5s;position:absolute;inset:-1px}.feature-card:hover:before{opacity:1}.feature-card:hover{transform:translateY(-6px);box-shadow:0 24px 80px #0006,0 0 40px #4f8cff0f}.feature-card__image{background:linear-gradient(145deg, var(--bg-elevated) 0%, var(--bg-surface) 50%, var(--bg-elevated) 100%);justify-content:center;align-items:center;height:260px;display:flex;position:relative;overflow:hidden}.feature-card__image-content{z-index:1;color:var(--text-primary);text-align:center;padding:20px;position:relative}.feature-card__icon{border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 14px;display:flex}.feature-card__icon svg{width:24px;height:24px;stroke:var(--text-primary);fill:none;stroke-width:1.5px}.feature-card__image-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);font-size:.75rem;font-weight:600}.feature-card__body{z-index:1;padding:36px;position:relative}.feature-card__title{font-family:var(--font-serif);color:var(--text-white);margin-bottom:12px;font-size:1.5rem;font-weight:400}.feature-card__desc{color:var(--text-muted);font-size:.9375rem;font-weight:300;line-height:1.75}.feature-wide{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius);grid-template-columns:1fr 1fr;align-items:center;gap:48px;margin-top:24px;padding:64px;display:grid;position:relative;overflow:hidden}.feature-wide:before{content:"";filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#4f8cff0f 0%,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;bottom:-100px;right:-100px}.feature-wide__content h3{font-family:var(--font-serif);color:var(--text-white);margin-bottom:20px;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:400;line-height:1.2}.feature-wide__content p{color:var(--text-muted);margin-bottom:28px;font-size:1rem;font-weight:300;line-height:1.8}.feature-wide__visual{background:var(--bg-elevated);border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:16px;padding:36px}.labs-timeline{flex-direction:column;gap:16px;display:flex}.labs-timeline__item{background:#ffffff0a;border-radius:12px;align-items:flex-start;gap:16px;padding:14px 18px;transition:background .3s,transform .3s;display:flex}.labs-timeline__item:hover{background:#ffffff12;transform:translate(4px)}.labs-timeline__marker{width:28px;height:28px;color:var(--text-white);background:#4f8cff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;font-weight:600;display:flex}.labs-timeline__week{color:var(--text-primary);margin-bottom:2px;font-size:.8rem;font-weight:600}.labs-timeline__desc{color:var(--text-muted);font-size:.8125rem;line-height:1.5}.process{padding:var(--section-pad);background:var(--bg-surface);position:relative}.process__header{text-align:center;margin-bottom:60px}.process__header .section-heading{color:var(--text-white);margin-bottom:12px}.process__tabs{background:#ffffff0a;border-radius:40px;justify-content:center;gap:0;margin-top:28px;padding:4px;display:inline-flex}.process__tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:36px;padding:10px 24px;font-size:.875rem;font-weight:500;transition:all .3s cubic-bezier(.22,1,.36,1)}.process__tab.active{color:var(--bg-dark);background:var(--text-white)}.process__tab:hover:not(.active){color:var(--text-muted)}.process__content{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}.process__visual{background:var(--bg-elevated);border-radius:var(--radius);border:1px solid var(--border-subtle);flex-direction:column;justify-content:center;min-height:380px;padding:44px;display:flex}.process__flow{flex-direction:column;gap:12px;display:flex}.process__flow-item{border:1px solid var(--border-subtle);color:var(--text-primary);text-align:center;background:#ffffff0a;border-radius:12px;padding:14px 18px;font-size:.8125rem;transition:transform .3s,background .3s}.process__flow-item:hover{background:#ffffff12;transform:scale(1.02)}.process__flow-item--start{background:var(--text-white);border-color:var(--text-white);color:var(--bg-dark);font-weight:500}.process__flow-arrow{text-align:center;color:var(--text-secondary);font-size:.75rem}.process__info{padding:20px 0}.process__step-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:16px;font-size:.75rem;font-weight:700}.process__info h3{font-family:var(--font-serif);color:var(--text-white);margin-bottom:20px;font-size:clamp(1.5rem,3vw,2rem);font-weight:400;line-height:1.2}.process__info p{color:var(--text-muted);margin-bottom:28px;font-size:1rem;font-weight:300;line-height:1.8}.stats{padding:var(--section-pad);background:var(--bg-dark);border-top:1px solid var(--border-subtle);position:relative}.stats__grid{text-align:center;grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.stat{position:relative}.stat:after{content:"";background:var(--border-subtle);width:1px;height:80%;position:absolute;top:10%;right:0}.stat:last-child:after{display:none}.stat__number{font-family:var(--font-serif);color:var(--text-white);letter-spacing:-.02em;margin-bottom:12px;font-size:clamp(3rem,6vw,4.5rem);font-weight:400;line-height:1}.stat__label{color:var(--text-muted);font-size:.875rem;font-weight:300}.services-accordion{padding:var(--section-pad);background:var(--bg-white)}.services-accordion__layout{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.services-accordion__left{position:sticky;top:160px}.services-accordion__heading{font-family:var(--font-serif);color:var(--text-dark);margin-bottom:28px;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:400;line-height:1.15}.services-accordion__heading em{color:var(--text-dark-muted);font-style:italic}.services-accordion__tags{flex-wrap:wrap;gap:10px;margin-bottom:36px;display:flex}.services-accordion__tag{color:var(--text-dark);background:var(--bg-white);cursor:pointer;border:1px solid #0000001a;border-radius:40px;align-items:center;gap:8px;padding:10px 18px;font-size:.8125rem;font-weight:500;transition:all .3s cubic-bezier(.22,1,.36,1);display:inline-flex}.services-accordion__tag:hover,.services-accordion__tag.active{background:var(--bg-dark);color:var(--text-white);border-color:var(--bg-dark);transform:translateY(-1px)}.services-accordion__tag svg{stroke:currentColor;fill:none;stroke-width:1.5px;width:16px;height:16px}.services-accordion__items{flex-direction:column;display:flex}.service-item{border-bottom:1px solid #00000014}.service-item__header{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:28px 0;transition:color .2s;display:flex}.service-item__title{font-family:var(--font-serif);color:var(--text-dark);font-size:1.375rem;font-weight:400;transition:color .3s}.service-item:hover .service-item__title{color:var(--text-dark-muted)}.service-item__icon{color:var(--text-dark-secondary);flex-shrink:0;margin-left:20px;font-size:1.5rem;font-weight:300;transition:transform .4s cubic-bezier(.22,1,.36,1)}.service-item.active .service-item__icon{transform:rotate(45deg)}.service-item__body{max-height:0;transition:max-height .5s cubic-bezier(.22,1,.36,1),padding .5s cubic-bezier(.22,1,.36,1);overflow:hidden}.service-item.active .service-item__body{max-height:400px;padding-bottom:28px}.service-item__body p{color:var(--text-dark-muted);margin-bottom:16px;font-size:.9375rem;font-weight:300;line-height:1.8}.service-item__tags{flex-wrap:wrap;gap:8px;display:flex}.service-item__detail-tag{background:var(--bg-light);color:var(--text-dark-muted);border-radius:20px;padding:6px 14px;font-size:.75rem;font-weight:500;transition:background .2s,color .2s}.service-item__detail-tag:hover{background:var(--bg-dark);color:var(--text-white)}.compare-inset{padding:var(--section-pad);background:var(--bg-white)}.compare-inset__card{background:var(--bg-dark);border-radius:var(--radius);text-align:center;padding:clamp(48px,6vw,80px);position:relative;overflow:hidden}.compare-inset__card:before{content:"";pointer-events:none;background:linear-gradient(#4f8cff0a,#0000);height:50%;position:absolute;top:0;left:0;right:0}.compare-inset__card .eyebrow{color:var(--text-secondary)}.compare-inset__card .section-heading{margin-bottom:16px;position:relative}.compare-inset__sub{color:var(--text-muted);max-width:560px;margin:0 auto 48px;font-size:1rem;font-weight:300;line-height:1.7;position:relative}.compare-inset__table{border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px;max-width:720px;margin:0 auto;position:relative;overflow:hidden}.compare-inset__table-header{border-bottom:1px solid var(--border-subtle);background:#ffffff0a;grid-template-columns:1fr 1fr;display:grid}.compare-inset__table-header div{color:var(--text-muted);align-items:center;gap:10px;padding:20px 28px;font-size:.875rem;font-weight:600;display:flex}.compare-inset__table-header div:last-child{color:var(--text-white);border-left:1px solid var(--border-subtle)}.compare-inset__table-header svg{width:18px;height:18px}.compare-inset__table-body{grid-template-columns:1fr 1fr;display:grid}.compare-inset__col{padding:8px 0}.compare-inset__col:last-child{border-left:1px solid var(--border-subtle)}.compare-inset__item{align-items:center;gap:12px;padding:14px 28px;font-size:.875rem;font-weight:400;transition:background .2s;display:flex}.compare-inset__item:hover{background:#ffffff05}.compare-inset__item svg{flex-shrink:0;width:18px;height:18px}.compare-inset__item--negative{color:var(--text-secondary)}.compare-inset__item--negative svg{stroke:#ff646499}.compare-inset__item--positive{color:var(--text-primary)}.compare-inset__item--positive svg{stroke:#64dc96cc}.who{padding:var(--section-pad);background:var(--bg-dark);text-align:center;position:relative}.who .container{max-width:720px}.who .section-heading{margin-bottom:28px}.who__body{color:var(--text-muted);font-size:1.25rem;font-weight:300;line-height:1.9}.faq{padding:var(--section-pad);background:var(--bg-light)}.faq__header{text-align:center;margin-bottom:60px}.faq__list{max-width:720px;margin:0 auto}.faq-item{border-bottom:1px solid #00000014}.faq-item__question{cursor:pointer;width:100%;font-family:var(--font-sans);color:var(--text-dark);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:24px 0;font-size:1rem;font-weight:500;transition:color .3s;display:flex}.faq-item__question:hover{color:var(--text-dark-muted)}.faq-item__icon{flex-shrink:0;margin-left:20px;font-size:1.25rem;font-weight:300;transition:transform .4s cubic-bezier(.22,1,.36,1)}.faq-item.active .faq-item__icon{transform:rotate(45deg)}.faq-item__answer{max-height:0;transition:max-height .5s cubic-bezier(.22,1,.36,1),padding .5s cubic-bezier(.22,1,.36,1);overflow:hidden}.faq-item.active .faq-item__answer{max-height:200px;padding-bottom:24px}.faq-item__answer p{color:var(--text-dark-muted);font-size:.9375rem;font-weight:300;line-height:1.8}.row-listings{padding:var(--section-pad);background:var(--bg-white)}.row-listings__header{text-align:center;margin-bottom:60px}.row-listing{border-bottom:1px solid #0000000f;border-radius:0;justify-content:space-between;align-items:center;padding:28px 24px;text-decoration:none;transition:all .35s cubic-bezier(.22,1,.36,1);display:flex}.row-listing:first-child{border-top:1px solid #0000000f}.row-listing:hover{background:var(--bg-light);border-radius:12px;padding-left:36px}.row-listing__title{font-family:var(--font-serif);color:var(--text-dark);font-size:1.25rem;font-weight:400}.row-listing__meta{color:var(--text-dark-secondary);align-items:center;gap:8px;font-size:.8125rem;font-weight:500;transition:color .3s;display:flex}.row-listing:hover .row-listing__meta{color:var(--text-dark)}.row-listing__meta svg{stroke:currentColor;fill:none;stroke-width:2px;width:16px;height:16px;transition:transform .3s cubic-bezier(.22,1,.36,1)}.row-listing:hover .row-listing__meta svg{transform:translate(6px)}.big-steps{padding:var(--section-pad);background:var(--bg-light)}.big-steps__header{text-align:center;margin-bottom:80px}.big-steps__header .section-heading{margin-bottom:16px}.big-steps__header p{color:var(--text-dark-muted);max-width:480px;margin:0 auto;font-size:1rem;font-weight:300}.big-steps__list{flex-direction:column;gap:0;max-width:800px;margin:0 auto;display:flex}.big-step{border-bottom:1px solid #0000000f;grid-template-columns:120px 1fr;align-items:start;gap:40px;padding:48px 0;transition:transform .3s;display:grid}.big-step:hover{transform:translate(8px)}.big-step:first-child{border-top:1px solid #0000000f}.big-step__number{font-family:var(--font-serif);color:#0000000f;font-size:clamp(3rem,6vw,5rem);font-weight:400;line-height:1;transition:color .3s}.big-step:hover .big-step__number{color:#0000001f}.big-step__title{font-family:var(--font-serif);color:var(--text-dark);margin-bottom:12px;font-size:1.375rem;font-weight:400}.big-step__desc{color:var(--text-dark-muted);font-size:.9375rem;font-weight:300;line-height:1.8}.value-props{padding:var(--section-pad);background:var(--bg-white)}.value-props__header{text-align:center;margin-bottom:60px}.value-props__header .section-heading{margin-bottom:16px}.value-props__header p{color:var(--text-dark-muted);max-width:520px;margin:0 auto;font-size:1rem;font-weight:300}.value-props__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.value-prop{border-radius:var(--radius);border:1px solid var(--border-light);padding:36px;transition:all .4s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.value-prop:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#4f8cff66,#0000);height:3px;transition:opacity .4s;position:absolute;top:0;left:0;right:0}.value-prop:hover:before{opacity:1}.value-prop:hover{border-color:#0000001f;transform:translateY(-4px);box-shadow:0 20px 60px #00000014}.value-prop__icon{width:48px;height:48px;margin-bottom:20px}.value-prop__icon svg{width:100%;height:100%;stroke:var(--text-dark);fill:none;stroke-width:1.5px}.value-prop__title{font-family:var(--font-sans);color:var(--text-dark);margin-bottom:10px;font-size:1rem;font-weight:600}.value-prop__desc{color:var(--text-dark-muted);font-size:.875rem;font-weight:300;line-height:1.7}.cta-banner{background:var(--bg-light);padding:80px 0 0}.cta-banner__inner{background:var(--bg-dark);border-radius:var(--radius) var(--radius) 0 0;text-align:center;padding:clamp(64px,8vw,100px) clamp(32px,5vw,80px);position:relative;overflow:hidden}.cta-banner__inner:before{content:"";filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#4f8cff0f 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:-150px;left:50%;transform:translate(-50%)}.cta-banner__inner .section-heading{margin-bottom:20px;position:relative}.cta-banner__inner p{color:var(--text-muted);max-width:520px;margin:0 auto 36px;font-size:1rem;font-weight:300;line-height:1.8;position:relative}.footer{background:var(--bg-dark);position:relative;overflow:hidden}.footer__bg{z-index:0;opacity:.15;background:url(/hero-bg.svg) 50%/cover no-repeat;position:absolute;inset:0}.footer__cta{z-index:1;text-align:center;max-width:700px;margin:0 auto;padding:120px 0 80px;position:relative}.footer__cta .section-heading{margin-bottom:20px}.footer__cta-sub{color:var(--text-muted);margin-bottom:36px;font-size:1rem;font-weight:300;line-height:1.7}.footer__cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.footer__bottom{z-index:1;border-top:1px solid var(--border-subtle);padding:32px 40px;position:relative}.footer__bottom-content{max-width:var(--max-width);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.footer__logo{font-family:var(--font-sans);color:var(--text-white);align-items:center;gap:8px;font-size:1rem;font-weight:700;display:flex}.footer__logo svg{width:20px;height:20px}.footer__links{gap:28px;display:flex}.footer__links a{color:var(--text-muted);font-size:.8125rem;font-weight:400;transition:color .3s}.footer__links a:hover{color:var(--text-white)}.footer__info{color:var(--text-secondary);align-items:center;gap:20px;font-size:.8125rem;display:flex}.footer__socials{gap:14px;display:flex}.footer__socials a{background:#ffffff0f;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .3s;display:flex}.footer__socials a:hover{background:#ffffff26;transform:translateY(-2px)}.footer__socials svg{width:14px;height:14px;fill:var(--text-muted)}.training-v6-canvas{background:radial-gradient(at 20% 20%,#ffd56b 0%,#ffb347 20%,#ff7e5f 45%,#ff5263 70%,#e84855 100%);position:relative;overflow:hidden}.training-v6-canvas__dots{pointer-events:none;z-index:1;mix-blend-mode:overlay;background-image:radial-gradient(circle,#ffffff2e 1px,#0000 1px);background-size:16px 16px;position:absolute;inset:0}.training-v6-canvas__tear{z-index:2;background:var(--bg-white);clip-path:polygon(0% 35%,2% 30%,4% 38%,6% 28%,8% 35%,10% 25%,12% 32%,14% 22%,16% 30%,18% 20%,20% 28%,22% 18%,24% 26%,26% 16%,28% 24%,30% 15%,32% 22%,34% 12%,36% 20%,38% 10%,40% 18%,42% 8%,44% 16%,46% 6%,48% 14%,50% 5%,52% 12%,54% 8%,56% 15%,58% 5%,60% 13%,62% 7%,64% 16%,66% 10%,68% 18%,70% 12%,72% 20%,74% 14%,76% 22%,78% 16%,80% 25%,82% 18%,84% 28%,86% 20%,88% 30%,90% 22%,92% 32%,94% 25%,96% 35%,98% 28%,100% 32%,100% 100%,0% 100%);height:60px;margin-top:-1px;position:relative}.hero--training{text-align:left;z-index:2;background:0 0;min-height:auto;padding:160px 0 60px;display:block;position:relative}.hero--training,.hero--training h1,.hero--training .eyebrow,.hero--training .hero__sub,.hero--training .training-hero__wedge{color:#1a1a1a}.hero--training .eyebrow{opacity:.7}.hero--training .hero__sub{color:#1a1a1ab3}.hero--training .btn--primary{color:#fff;background:#1a1a1a}.hero--training .btn--outline{color:#1a1a1a;border-color:#1a1a1a59}.hero--training .hero__bg,.hero--training .hero__glow{display:none}.page-training .nav,.page-training .nav.scrolled{-webkit-backdrop-filter:none!important;background:#0a1015!important}.training-v6-hero-stats{border-top:1px solid #1a1a1a1f;border-bottom:1px solid #1a1a1a1f;gap:2rem;margin-bottom:1.5rem;padding:1rem 0;display:flex}.training-v6-stat__label{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:#1a1a1a80;margin-bottom:4px;font-size:.65rem;font-weight:700;display:block}.training-v6-stat__value{font-family:var(--font-serif);color:#1a1a1a;font-size:1.15rem;font-weight:500}.hero--training .hero__content{max-width:var(--max-width);margin:0 auto;padding:0 40px}.training-hero__layout{grid-template-columns:1.2fr 1fr;align-items:start;gap:60px;display:grid}.training-hero__badge{color:var(--text-muted);border:1px solid var(--border-subtle);background:#ffffff08;border-radius:40px;align-items:center;gap:8px;margin-bottom:28px;padding:8px 16px;font-size:.8rem;font-weight:500;display:inline-flex}.training-hero__badge svg{opacity:.7;width:18px;height:18px}.hero--training h1{max-width:600px;margin-bottom:24px;font-size:clamp(3rem,6vw,5rem)}.hero--training .hero__sub{text-align:left;max-width:520px;margin:0 0 36px}.training-hero__price-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius);text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:40px;position:relative;overflow:hidden}.training-hero__price-card:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);height:3px;position:absolute;top:0;left:0;right:0}.training-hero__price-label{letter-spacing:.15em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:16px;font-size:.75rem;font-weight:600}.training-hero__price{font-family:var(--font-serif);color:var(--text-white);letter-spacing:-.02em;font-size:clamp(3.5rem,6vw,4.5rem);font-weight:400;line-height:1}.training-hero__price-seats{color:var(--text-muted);margin-top:8px;margin-bottom:4px;font-size:1.125rem;font-weight:400}.training-hero__price-per{color:var(--text-secondary);font-size:.8125rem;font-weight:400}.training-hero__price-divider{background:var(--border-subtle);width:60px;height:1px;margin:24px auto}.training-hero__price-includes{text-align:left;margin-bottom:28px;list-style:none}.training-hero__price-includes li{color:var(--text-primary);align-items:center;gap:12px;padding:8px 0;font-size:.875rem;font-weight:400;display:flex}.training-hero__price-includes svg{stroke:#64dc96cc;flex-shrink:0;width:18px;height:18px}.training-hero__price-btn{justify-content:center;width:100%}.training-format{padding:var(--section-pad);background:var(--bg-surface);position:relative}.training-format__header{text-align:center;margin-bottom:60px}.training-format__header .section-heading{margin-bottom:16px}.training-format__sub{color:var(--text-muted);max-width:520px;margin:0 auto;font-size:1rem;font-weight:300;line-height:1.8}.training-format__cards{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.training-format__card{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius);padding:40px 32px;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s;position:relative;overflow:hidden}.training-format__card:before{content:"";border-radius:var(--radius);opacity:0;pointer-events:none;background:linear-gradient(135deg,#4f8cff1f,#0000 50%);transition:opacity .5s;position:absolute;inset:-1px}.training-format__card:hover:before{opacity:1}.training-format__card:hover{transform:translateY(-6px);box-shadow:0 24px 80px #0000004d}.training-format__card-icon{border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:24px;display:flex}.training-format__card-icon svg{opacity:.8;width:24px;height:24px}.training-format__card h3{font-family:var(--font-serif);color:var(--text-white);margin-bottom:14px;font-size:1.375rem;font-weight:400;line-height:1.3}.training-format__card p{color:var(--text-muted);font-size:.9375rem;font-weight:300;line-height:1.75}.training-curriculum{padding:var(--section-pad);background:var(--bg-white)}.training-curriculum__header{text-align:center;margin-bottom:80px}.training-curriculum__header .section-heading{margin-bottom:16px}.training-curriculum__sub{color:var(--text-dark-muted);max-width:480px;margin:0 auto;font-size:1rem;font-weight:300}.training-curriculum__modules{max-width:800px;margin:0 auto}.training-module{border-bottom:1px solid #0000000f;grid-template-columns:140px 1fr;align-items:start;gap:40px;padding:40px 0;transition:transform .3s;display:grid}.training-module:first-child{border-top:1px solid #0000000f}.training-module:hover{transform:translate(8px)}.training-module__week{font-family:var(--font-serif);color:var(--accent);padding-top:4px;font-size:clamp(1rem,2vw,1.25rem);font-weight:400}.training-module__content h3{font-family:var(--font-serif);color:var(--text-dark);margin-bottom:12px;font-size:1.375rem;font-weight:400}.training-module__content p{color:var(--text-dark-muted);font-size:.9375rem;font-weight:300;line-height:1.8}.training-why{padding:var(--section-pad);background:var(--bg-white)}.training-why__card{background:var(--bg-dark);border-radius:var(--radius);padding:clamp(48px,6vw,80px);position:relative;overflow:hidden}.training-why__card:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(#4f8cff0a,#0000);height:50%;position:absolute;top:0;left:0;right:0}.training-why__card-content{z-index:2;position:relative}.training-why__card .eyebrow{color:var(--text-secondary)}.training-why__card .section-heading{margin-bottom:48px}.training-why__points{flex-direction:column;gap:0;display:flex}.training-why__point{border-bottom:1px solid var(--border-subtle);grid-template-columns:64px 1fr;align-items:start;gap:24px;padding:32px 0;display:grid}.training-why__point:last-child{border-bottom:none}.training-why__point-number{font-family:var(--font-serif);color:var(--text-secondary);padding-top:2px;font-size:1.5rem;font-weight:400}.training-why__point h4{font-family:var(--font-sans);color:var(--text-white);margin-bottom:10px;font-size:1.125rem;font-weight:600}.training-why__point p{color:var(--text-muted);font-size:.9375rem;font-weight:300;line-height:1.8}.training-pricing{padding:var(--section-pad);background:var(--bg-white);border-top:1px solid #0000000d}.training-pricing__header{text-align:center;margin-bottom:60px}.training-pricing__header .section-heading{margin-bottom:16px}.training-pricing__sub{color:var(--text-dark-muted);max-width:480px;margin:0 auto;font-size:1rem;font-weight:300}.training-pricing__card{border-radius:var(--radius);border:1px solid #00000014;max-width:600px;margin:0 auto;transition:box-shadow .5s,transform .5s;overflow:hidden}.training-pricing__card:hover{transform:translateY(-4px);box-shadow:0 24px 80px #00000014}.training-pricing__card-top{text-align:center;background:var(--bg-light);padding:48px 40px 40px}.training-pricing__amount{justify-content:center;align-items:flex-start;gap:2px;margin-bottom:8px;display:flex}.training-pricing__dollar{font-family:var(--font-serif);color:var(--text-dark);font-size:2rem;font-weight:400;line-height:1.2}.training-pricing__number{font-family:var(--font-serif);color:var(--text-dark);letter-spacing:-.02em;font-size:clamp(3.5rem,7vw,5rem);font-weight:400;line-height:1}.training-pricing__seats{color:var(--text-dark-muted);margin-bottom:8px;font-size:1.25rem;font-weight:400}.training-pricing__per{color:var(--text-dark-secondary);max-width:380px;margin:0 auto;font-size:.875rem;font-weight:300;line-height:1.6}.training-pricing__card-features{padding:32px 40px}.training-pricing__feature{border-bottom:1px solid #0000000a;align-items:flex-start;gap:16px;padding:14px 0;display:flex}.training-pricing__feature:last-child{border-bottom:none}.training-pricing__feature svg{stroke:#64dc96e6;flex-shrink:0;width:20px;height:20px;margin-top:2px}.training-pricing__feature strong{color:var(--text-dark);margin-bottom:2px;font-size:.9375rem;font-weight:600;display:block}.training-pricing__feature span{color:var(--text-dark-muted);font-size:.8125rem;font-weight:300}.training-pricing__card-bottom{text-align:center;padding:24px 40px 40px}.training-pricing__card-bottom .btn{justify-content:center;width:100%}.training-pricing__card-note{color:var(--text-dark-secondary);margin-top:16px;font-size:.8125rem;font-weight:300}.training-pricing__card-note a{color:var(--text-dark);text-underline-offset:2px;text-decoration:underline}.training-v6-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;display:grid}.training-v6-hero__left h1{margin-top:1rem}.training-v6-hero__right{padding-top:.5rem}.training-hero__wedge{font-family:var(--font-sans);color:#fffffff2;margin-bottom:1rem;font-size:1.1rem;font-weight:600;line-height:1.4}.training-v6-tracks{padding:var(--section-pad);background:var(--bg-white)}.training-v6-tracks__header{text-align:center;max-width:640px;margin:0 auto 4rem}.training-v6-tracks__header .section-heading{margin-bottom:16px}.training-v6-tracks__sub{color:var(--text-dark-muted);margin-top:1rem;font-size:.95rem;line-height:1.7}.training-v6-tracks__list{flex-direction:column;gap:2rem;max-width:900px;margin:0 auto;display:flex}.training-v6-track__head{background:var(--bg-white);border-radius:var(--radius);border:1px solid #0000001a;align-items:flex-start;gap:1.5rem;padding:2rem 2.5rem;display:flex}.training-v6-track__chip{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:4px;flex-shrink:0;margin-top:.25rem;padding:.3rem .75rem;font-size:11px;font-weight:700;display:inline-block}.chip--context,.chip--automate,.chip--build{background:var(--bg-light);color:var(--text-dark);border-color:#00000026}.training-v6-track__title{font-family:var(--font-serif);color:var(--text-dark);margin-bottom:.6rem;font-size:1.3rem;font-weight:500}.training-v6-track__outcome{color:var(--text-dark-muted);max-width:700px;font-size:.9rem;line-height:1.7}.training-v6-lessons{padding:var(--section-pad);background:var(--bg-light)}.training-v6-lessons__header{text-align:center;max-width:580px;margin:0 auto 3.5rem}.training-v6-lessons__header .section-heading{margin-bottom:16px}.training-v6-lessons__sub{color:var(--text-dark-muted);margin-top:1rem;font-size:.95rem;line-height:1.7}.training-v6-lesson-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:900px;margin:0 auto;display:grid}.training-v6-lesson-card{border-radius:var(--radius);border:1px solid #0000001a;padding:2rem;transition:transform .3s,box-shadow .3s}.training-v6-lesson-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000000f}.lesson--absorb,.lesson--mirror,.lesson--command{background:var(--bg-light);border-color:#0000001f}.lesson-type--absorb,.lesson-type--mirror,.lesson-type--command{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dark);margin-bottom:.75rem;font-size:11px;font-weight:700}.training-v6-lesson-body{color:var(--text-dark);opacity:.75;font-size:.88rem;line-height:1.7}.training-v6-roles{padding:var(--section-pad);background:var(--bg-white)}.training-v6-roles__header{max-width:620px;margin-bottom:1.5rem}.training-v6-roles__intro{color:var(--text-dark-muted);max-width:700px;margin-bottom:3rem;font-size:.95rem;line-height:1.7}.training-v6-role-grid{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1rem;display:grid}.training-v6-role-grid--row2{grid-template-columns:repeat(3,1fr);gap:1rem;max-width:calc(75% + .75rem);margin-bottom:2rem;display:grid}.training-v6-role-card{border-radius:var(--radius);background:var(--bg-white);border:1px solid #0000001a;padding:1.5rem;transition:transform .3s,box-shadow .3s}.training-v6-role-card:hover{transform:translateY(-3px);box-shadow:0 8px 30px #0000000f}.training-v6-role-icon{width:36px;height:36px;color:var(--text-dark);align-items:center;margin-bottom:.75rem;display:flex}.training-v6-role-icon svg{width:24px;height:24px;stroke:var(--text-dark);stroke-width:1.5px;fill:none}.training-v6-role-name{font-family:var(--font-sans);color:var(--text-dark);margin-bottom:.3rem;font-size:.9rem;font-weight:600}.training-v6-role-desc{color:var(--text-dark-muted);font-size:.82rem;line-height:1.5}.training-v6-roles__close{color:var(--text-dark-muted);border-top:1px solid #0000001a;max-width:700px;padding-top:1rem;font-size:.9rem;line-height:1.7}.training-v6-roles__close strong{color:var(--text-dark)}.training-v6-platform{padding:var(--section-pad);background:var(--bg-surface);position:relative}.training-v6-platform__header{max-width:700px;margin-bottom:3.5rem}.training-v6-platform__header h2,.training-v6-platform__header .section-heading{color:#fff;margin-bottom:16px}.training-v6-platform__sub{color:#ffffff8c;margin-top:1rem;font-size:.95rem;line-height:1.7}.training-v6-platform-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.training-v6-platform-col{border-radius:var(--radius);background:#ffffff0f;border:1px solid #ffffff1f;padding:2rem;transition:transform .3s,box-shadow .3s}.training-v6-platform-col:hover{transform:translateY(-4px);box-shadow:0 12px 50px #00000040}.training-v6-platform-title{font-family:var(--font-sans);letter-spacing:.04em;color:#ffffffd9;margin-bottom:.6rem;font-size:.9rem;font-weight:600}.training-v6-platform-desc{color:#fff9;margin-bottom:1.25rem;font-size:.88rem;line-height:1.6}.training-v6-platform-list{flex-direction:column;gap:.6rem;padding:0;list-style:none;display:flex}.training-v6-platform-list li{color:#ffffff8c;padding-left:1rem;font-size:.85rem;line-height:1.5;position:relative}.training-v6-platform-list li:before{content:"→";color:#ffffff80;position:absolute;left:0}.training-v6-platform-list li strong{color:#ffffffd9;font-weight:500}.training-v6-fde{background:var(--bg-light);padding:5rem 0}.training-v6-fde__card{text-align:center;max-width:760px;margin:0 auto}.training-v6-fde__label{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dark-muted);margin-bottom:1rem;font-size:11px;font-weight:700}.training-v6-fde__heading{font-family:var(--font-serif);color:var(--text-dark);margin-bottom:1.25rem;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:500;line-height:1.15}.training-v6-fde__body{color:var(--text-dark-muted);margin-bottom:.75rem;font-size:.92rem;line-height:1.7}.training-v6-fde__meta{color:var(--text-dark-secondary);margin-top:1.5rem;font-size:.85rem}.training-v6-fde__meta a{color:var(--text-dark);text-underline-offset:3px;text-decoration:underline}.training-v6-pricing{padding:var(--section-pad);background:var(--bg-white)}.training-v6-pricing__header{text-align:center;max-width:580px;margin:0 auto 3.5rem}.training-v6-pricing__header .section-heading{margin-bottom:16px}.training-v6-pricing__sub{color:var(--text-dark-muted);margin-top:1rem;font-size:.95rem;line-height:1.6}.training-v6-pricing-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:1.5rem;display:grid}.training-v6-price-card{border-radius:var(--radius);background:var(--bg-white);border:1px solid #0000001a;flex-direction:column;padding:2rem;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 1px 3px #0000000f}.training-v6-price-card:hover{transform:translateY(-4px);box-shadow:0 12px 50px #00000014}.training-v6-price-card.featured{border-color:var(--text-dark);background:var(--bg-light)}.training-v6-price-title{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dark-muted);margin-bottom:1rem;font-size:.8rem;font-weight:700}.training-v6-price-card.featured .training-v6-price-title{color:var(--text-dark)}.training-v6-price-amount{font-family:var(--font-serif);color:var(--text-dark);margin-bottom:.25rem;font-size:2.5rem;font-weight:500}.training-v6-price-amount .per{font-family:var(--font-sans);color:var(--text-dark-muted);font-size:1rem}.training-v6-price-sub{color:var(--text-dark-muted);margin-bottom:1.5rem;font-size:.82rem}.training-v6-price-bullets{flex-direction:column;flex:1;gap:.5rem;margin-bottom:2rem;padding:0;list-style:none;display:flex}.training-v6-price-bullets li{color:var(--text-dark-muted);padding-left:1rem;font-size:.86rem;position:relative}.training-v6-price-bullets li:before{content:"✓";color:var(--text-dark);font-weight:700;position:absolute;left:0}.training-v6-price-cta{text-align:center;border-radius:var(--radius-sm);width:100%;font-family:var(--font-sans);cursor:pointer;box-sizing:border-box;border:none;padding:.75rem 1rem;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .3s;display:block}.training-v6-price-cta--primary{background:var(--bg-dark);color:#fff}.training-v6-price-cta--primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0003}.training-v6-price-cta--secondary{color:var(--text-dark);background:0 0;border:1.5px solid #0000001a}.training-v6-price-cta--secondary:hover{border-color:#0006;transform:translateY(-2px)}.training-v6-fine-print{text-align:center;color:var(--text-dark-muted);margin-top:2.5rem;font-size:.8rem}.capture-overlay{z-index:9999;-webkit-backdrop-filter:blur(6px);background:#0a101599;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.capture-overlay.active{display:flex}.capture-modal{background:var(--bg-white);border-radius:var(--radius);width:100%;max-width:440px;padding:48px 40px;animation:.3s cubic-bezier(.22,1,.36,1) captureIn;position:relative;box-shadow:0 24px 80px #0000002e}@keyframes captureIn{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.capture-close{color:var(--text-dark-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:1.5rem;line-height:1;transition:background .2s,color .2s;position:absolute;top:16px;right:16px}.capture-close:hover{color:var(--text-dark);background:#0000000d}.capture-modal__header{margin-bottom:28px}.capture-modal__title{font-family:var(--font-serif);color:var(--text-dark);margin-top:8px;font-size:1.5rem;font-weight:600;line-height:1.3}.capture-modal__plan{font-family:var(--font-sans);color:var(--text-dark-muted);margin-top:6px;font-size:.85rem}.capture-field{margin-bottom:18px}.capture-field label{font-family:var(--font-sans);color:var(--text-dark);letter-spacing:.02em;margin-bottom:6px;font-size:.8rem;font-weight:600;display:block}.capture-optional{color:var(--text-dark-muted);font-weight:400}.capture-field input{width:100%;font-family:var(--font-sans);color:var(--text-dark);border-radius:var(--radius-sm);box-sizing:border-box;background:#f8f9fa;border:1.5px solid #00000014;outline:none;padding:12px 14px;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.capture-field input::placeholder{color:#a0aec0}.capture-field input:focus{border-color:#ff7e5f;box-shadow:0 0 0 3px #ff7e5f1f}.capture-submit{width:100%;font-family:var(--font-sans);color:#fff;background:var(--bg-dark);border-radius:var(--radius-sm);cursor:pointer;border:none;margin-top:24px;padding:14px;font-size:.95rem;font-weight:600;transition:transform .2s,box-shadow .2s,opacity .2s;display:block}.capture-submit:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0003}.capture-submit:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.capture-disclaimer{text-align:center;font-family:var(--font-sans);color:var(--text-dark-muted);margin-top:14px;font-size:.75rem}.capture-success{text-align:center;padding:20px 0}.capture-success__icon{color:#22c55e;background:#e6f7ee;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;font-size:1.5rem;font-weight:700;display:inline-flex}.capture-success__msg{font-family:var(--font-sans);color:var(--text-dark-muted);margin-top:8px;font-size:.9rem;line-height:1.5}@media (max-width:480px){.capture-modal{padding:36px 24px}}.training-v6-playbooks{background:var(--bg-dark);border-top:1px solid #ffffff14;padding:5rem 0 6rem}.training-v6-playbooks__header{max-width:680px;margin-bottom:3rem}.training-v6-playbooks__header .section-heading{color:#fff;margin-bottom:16px}.training-v6-playbooks__sub{color:#ffffff8c;margin-top:1rem;font-size:.95rem;line-height:1.7}.training-v6-playbooks-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.training-v6-playbook-card{border-radius:var(--radius);background:#ffffff0f;border:1px solid #ffffff1f;padding:2rem}.training-v6-playbook-label{letter-spacing:.12em;text-transform:uppercase;color:#fff6;margin-bottom:.75rem;font-size:10px;font-weight:700}.training-v6-playbook-title{color:#ffffffe6;margin-bottom:.5rem;font-size:.95rem;font-weight:600}.training-v6-playbook-desc{color:#ffffff80;font-size:.85rem;line-height:1.6}.training-v6-platform--sunset{background:radial-gradient(at 20% 20%,#ffd56b 0%,#ffb347 20%,#ff7e5f 45%,#ff5263 70%,#e84855 100%)}.training-v6-platform--sunset .eyebrow,.training-v6-platform--sunset .section-heading,.training-v6-platform--sunset .heading-italic{color:#1a1a1a}.training-v6-platform--sunset .eyebrow{opacity:.7}.training-v6-platform--sunset .training-v6-platform__sub{color:#1a1a1ab3}.training-v6-platform--sunset .training-v6-platform-col{background:#ffffff40;border-color:#1a1a1a1a}.training-v6-platform--sunset .training-v6-platform-title{color:#1a1a1a}.training-v6-platform--sunset .training-v6-platform-desc{color:#1a1a1aa6}.training-v6-platform--sunset .training-v6-platform-list li{color:#1a1a1a99}.training-v6-platform--sunset .training-v6-platform-list li:before{color:#1a1a1a80}.training-v6-platform--sunset .training-v6-platform-list li strong{color:#1a1a1a}.training-v6-prereqs{padding:var(--section-pad);background:var(--bg-light)}.training-v6-prereqs__header{max-width:640px;margin-bottom:3rem}.training-v6-prereqs__sub{color:var(--text-dark-muted);margin-top:1rem;font-size:.95rem;line-height:1.7}.training-v6-prereqs-table-wrap{overflow-x:auto}.training-v6-prereqs-table{border-collapse:collapse;width:100%;font-size:.9rem}.training-v6-prereqs-table th{text-align:left;border-bottom:2px solid var(--text-dark);color:var(--text-dark);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:.75rem 1.25rem;font-size:.78rem;font-weight:600}.training-v6-prereqs-table td{color:var(--text-dark);vertical-align:top;border-bottom:1px solid #0000000f;padding:.9rem 1.25rem;line-height:1.5}.training-v6-prereqs-table td:first-child{white-space:nowrap;width:180px;font-weight:600}.training-v6-prereqs-table tr:last-child td{border-bottom:none}.training-v6-prereqs-table tr:hover td{background:#00000005}.training-v6-overview{z-index:2;padding:0 0 5rem;position:relative}.training-v6-overview-card{text-align:center;background:#fff;border-radius:25px;max-width:963px;margin:0 auto;padding:50px;box-shadow:0 10px 20px 16px #0000000d}.training-v6-overview-eyebrow{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:#1a1a1a;background:#ff7e5f26;border-radius:4px;margin-bottom:1.25rem;padding:.35rem 1rem;font-size:.75rem;font-weight:700;display:inline-block}.training-v6-overview-heading{font-family:var(--font-serif);color:var(--text-dark);max-width:700px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:500;line-height:1.2}.training-v6-overview-cols{border:1px solid #cacdd7;border-radius:10px;grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}.training-v6-overview-col{text-align:left;padding:2rem 2.5rem}.training-v6-overview-col:first-child{border-right:1px solid #cacdd7}.training-v6-overview-col-title{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dark-muted);margin-bottom:1.5rem;font-size:.7rem;font-weight:700}.training-v6-overview-list{flex-direction:column;gap:1.25rem;padding:0;list-style:none;display:flex}.training-v6-overview-list li{color:var(--text-dark-muted);align-items:flex-start;gap:.75rem;font-size:.88rem;line-height:1.6;display:flex}.training-v6-overview-list li strong{color:var(--text-dark);margin-bottom:2px;display:block}.training-v6-overview-dot{border:2px solid #ff7e5f80;border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:5px}.training-v6-outcomes{padding:var(--section-pad);background:var(--bg-light)}.training-v6-outcomes__header{text-align:center;max-width:580px;margin:0 auto 3rem}.training-v6-outcomes__header .section-heading{margin-bottom:16px}.training-v6-outcomes__sub{color:var(--text-dark-muted);margin-top:1rem;font-size:.95rem;line-height:1.7}.training-v6-outcomes-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:920px;margin:0 auto;display:grid}.training-v6-outcome-card{border-radius:var(--radius);background:var(--bg-white);text-align:center;border:1px solid #0000001a;padding:2rem;transition:transform .3s,box-shadow .3s}.training-v6-outcome-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000000f}.training-v6-outcome-tag{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:#1a1a1a;background:radial-gradient(at 20% 20%,#ffd56b 0%,#ffb347 20%,#ff7e5f 45%,#ff5263 70%,#e84855 100%);border-radius:4px;margin-bottom:1rem;padding:.35rem .9rem;font-size:.7rem;font-weight:700;display:inline-block}.training-v6-outcome-desc{color:var(--text-dark-muted);font-size:.88rem;line-height:1.6}.training-v6-closing{background:var(--bg-dark);text-align:center;padding:7rem 0;position:relative}.training-v6-promise{font-family:var(--font-serif);color:#fff;max-width:800px;margin:0 auto 1.5rem;font-size:clamp(2.2rem,5vw,3.8rem);font-weight:500;line-height:1.15}.training-v6-promise-italic{background:linear-gradient(135deg,#ffd56b,#ff7e5f,#e84855);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic}.training-v6-promise-body{color:#ffffff80;max-width:600px;margin:0 auto;font-size:1rem;line-height:1.7}.training-v6-closing .hero__actions{opacity:1;animation:none}:root{--font-mono:"Source Code Pro", monospace}.page-fellowship{background:var(--bg-dark);color:var(--text-primary);font-family:"Source Sans 3",Inter,sans-serif}.page-fellowship .nav,.page-fellowship .nav.scrolled{-webkit-backdrop-filter:none!important;background:#0a1015!important}.fellowship-canvas{background:#0a1015 url(/hero-bg.svg) top/cover no-repeat;position:relative;overflow:hidden}.fellowship-canvas__dots{pointer-events:none;z-index:1;mix-blend-mode:overlay;background-image:radial-gradient(circle,#ffffff2e 1px,#0000 1px);background-size:16px 16px;position:absolute;inset:0}.fellowship-canvas__glow{pointer-events:none;z-index:2;filter:blur(60px);opacity:0;background:radial-gradient(circle,#ffffff26 0%,#0000 70%);border-radius:50%;width:400px;height:400px;transition:opacity .3s;position:absolute;transform:translate(-50%,-50%)}.fellowship-canvas__tear{z-index:2;clip-path:polygon(0% 35%,2% 30%,4% 38%,6% 28%,8% 35%,10% 25%,12% 32%,14% 22%,16% 30%,18% 20%,20% 28%,22% 18%,24% 26%,26% 16%,28% 24%,30% 15%,32% 22%,34% 12%,36% 20%,38% 10%,40% 18%,42% 8%,44% 16%,46% 6%,48% 14%,50% 5%,52% 12%,54% 8%,56% 15%,58% 5%,60% 13%,62% 7%,64% 16%,66% 10%,68% 18%,70% 12%,72% 20%,74% 14%,76% 22%,78% 16%,80% 25%,82% 18%,84% 28%,86% 20%,88% 30%,90% 22%,92% 32%,94% 25%,96% 35%,98% 28%,100% 32%,100% 100%,0% 100%);background:#fff;height:60px;margin-top:-1px;position:relative}.hero--fellowship{text-align:left;z-index:2;background:0 0;min-height:auto;padding:160px 0 60px;display:block;position:relative}.hero--fellowship .hero__bg{opacity:.1}.hero--fellowship .hero__glow{top:60%;left:30%}.hero--fellowship .hero__content{max-width:var(--max-width);grid-template-columns:1.3fr 1fr;align-items:end;gap:80px;margin:0 auto;padding:0 40px;display:grid}.hero--fellowship h1{margin-bottom:0;font-size:clamp(3rem,6vw,4.5rem)}.hero--fellowship .hero__right .eyebrow{margin-bottom:16px}.hero--fellowship .hero__right p{color:#ffffffb3;font-size:1rem;font-weight:300;line-height:1.8}.hero--fellowship .hero__actions{justify-content:flex-start}.hero--fellowship .btn--primary{color:#0a1015;background:#fff;border-color:#fff}.hero--fellowship .btn--primary:hover{background:#ffffffe6}.hero--fellowship .btn--outline{color:#fff;border-color:#fff6}.hero--fellowship .btn--outline:hover{background:#ffffff1a}.fellowship-hero__bold{color:#fff;margin-bottom:12px;font-size:1.15rem;font-weight:600}.fellowship-hero-stats{border-top:1px solid #fff3;border-bottom:1px solid #fff3;gap:2rem;margin-bottom:1.5rem;padding:1rem 0;display:flex}.fellowship-hero-stat__label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;margin-bottom:4px;font-size:.65rem;font-weight:700;display:block}.fellowship-hero-stat__value{font-family:var(--font-mono);color:#fff;font-size:1.15rem;font-weight:700}.fellowship-overview{z-index:2;padding:0 0 5rem;position:relative}.fellowship-overview-card{text-align:center;background:#111920;border:1px solid #4f8cff26;border-radius:20px;max-width:963px;margin:0 auto;padding:50px;box-shadow:0 10px 40px #0006}.fellowship-overview-eyebrow{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--accent);background:#4f8cff1a;border-radius:100px;margin-bottom:12px;padding:6px 16px;font-size:.7rem;font-weight:600;display:inline-block}.fellowship-overview-heading{font-family:var(--font-serif);color:#fff;max-width:700px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:500;line-height:1.2}.fellowship-overview-cols{text-align:left;border:1px solid #ffffff1a;border-radius:10px;grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}.fellowship-overview-col{padding:2rem 2.5rem}.fellowship-overview-col:first-child{border-right:1px solid #ffffff1a}.fellowship-overview-col-title{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:#fff6;margin-bottom:1.5rem;font-size:.7rem;font-weight:700}.fellowship-overview-list{flex-direction:column;gap:1.25rem;padding:0;list-style:none;display:flex}.fellowship-overview-list li{color:#ffffff8c;align-items:flex-start;gap:.75rem;font-size:.88rem;line-height:1.6;display:flex}.fellowship-overview-list li strong{color:#fff;margin-bottom:2px;display:block}.fellowship-overview-dot{border:2px solid #4f8cff80;border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:5px}.fellowship-lab{background:#fff;border-bottom:1px solid #00000014;padding:120px 0}.fellowship-lab__inner{max-width:680px}.fellowship-lab__inner .section-heading{color:var(--text-dark);margin-bottom:24px}.fellowship-lab__inner p{color:var(--text-dark-muted);margin-bottom:20px;font-size:1.05rem;line-height:1.8}.fellowship-lab__inner p strong{color:var(--text-dark);font-weight:600}.fellowship-tracks{background:#fff;padding:120px 0}.fellowship-tracks__header{margin-bottom:60px}.fellowship-tracks__header .section-heading{color:var(--text-dark)}.fellowship-tracks__grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.fellowship-track-card{border:1px solid #00000014;border-top:3px solid var(--accent);border-radius:var(--radius-sm);background:#f8f9fb;padding:36px;transition:border-color .3s,box-shadow .3s,transform .3s}.fellowship-track-card:hover{border-top-color:var(--accent);border-color:#4f8cff33;border-top:3px solid var(--accent);transform:translateY(-3px);box-shadow:0 8px 24px #4f8cff14}.fellowship-track-card__number{font-family:var(--font-mono);letter-spacing:.1em;color:var(--accent);margin-bottom:16px;font-size:.7rem;font-weight:700}.fellowship-track-card h3{font-family:var(--font-sans);color:var(--text-dark);margin-bottom:10px;font-size:1.05rem;font-weight:600}.fellowship-track-card p{color:var(--text-dark-muted);font-size:.9rem;line-height:1.6}.fellowship-marquee{z-index:2;border-top:1px solid #ffffff1a;padding:24px 0;position:relative;overflow:hidden}.fellowship-marquee:before,.fellowship-marquee:after{content:"";z-index:2;pointer-events:none;width:120px;position:absolute;top:0;bottom:0}.fellowship-marquee:before{background:linear-gradient(90deg,#0a1015e6 0%,#0000 100%);left:0}.fellowship-marquee:after{background:linear-gradient(270deg,#0a1015e6 0%,#0000 100%);right:0}.fellowship-marquee__track{width:max-content;animation:30s linear infinite marquee-scroll;display:flex}.fellowship-marquee__logos{align-items:center;gap:60px;padding:0 30px;display:flex}.fellowship-marquee__logos img{opacity:.5;width:auto;height:18px;transition:opacity .3s}.fellowship-marquee__logos img:hover{opacity:1}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.fellowship-statement{text-align:center;background:#f6f6f4;padding:160px 0;position:relative;overflow:hidden}.fellowship-statement__dots{pointer-events:none;background-image:radial-gradient(circle,#0000000f 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0}.fellowship-statement__inner{z-index:1;max-width:800px;margin:0 auto;position:relative}.fellowship-statement__quote{font-family:var(--font-serif);color:#1a1a1a;letter-spacing:-.02em;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:400;line-height:1.3}.fellowship-statement__quote em{color:var(--accent);font-style:italic}.fellowship-statement__attr{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#1a1a1a66;margin-top:32px;font-size:.8rem;font-weight:600}.fellowship-process{background:var(--bg-dark);padding:120px 0}.fellowship-process__header{margin-bottom:60px}.fellowship-process__header .section-heading{color:#fff}.fellowship-process__steps{flex-direction:column;gap:0;max-width:800px;display:flex}.fellowship-process__step{border-top:1px solid #ffffff14;grid-template-columns:80px 1fr;align-items:start;gap:32px;padding:40px 0;display:grid}.fellowship-process__step:last-child{border-bottom:1px solid #ffffff14}.fellowship-process__step-num{font-family:var(--font-mono);letter-spacing:.1em;color:var(--accent);padding-top:4px;font-size:.75rem;font-weight:700}.fellowship-process__step-body h3{font-family:var(--font-sans);color:#fff;margin-bottom:12px;font-size:1.2rem;font-weight:600}.fellowship-process__step-body p{color:#ffffff80;max-width:560px;font-size:.95rem;line-height:1.7}.fellowship-logos{background:#fff;border-top:1px solid #0000000f;padding:100px 0}.fellowship-logos__grid{border-radius:var(--radius-sm);background:#e2e4e9;border:1px solid #e2e4e9;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:48px;display:grid;overflow:hidden}.fellowship-logos__item{background:#fff;justify-content:center;align-items:center;padding:36px 24px;transition:background .3s;display:flex}.fellowship-logos__item:hover{background:#f8f9fb}.fellowship-logos__item img{opacity:.3;width:auto;height:20px;transition:opacity .3s}.fellowship-logos__item:hover img{opacity:.65}.fellowship-faq{background:#fff;border-top:1px solid #0000000f;padding:120px 0}.fellowship-faq__header{margin-bottom:60px}.fellowship-faq__header .section-heading{color:var(--text-dark)}.fellowship-faq__list{max-width:800px}.fellowship-faq__item{border-top:1px solid #00000014}.fellowship-faq__item:last-child{border-bottom:1px solid #00000014}.fellowship-faq__q{font-family:var(--font-sans);color:var(--text-dark);cursor:pointer;justify-content:space-between;align-items:center;padding:24px 0;font-size:1.05rem;font-weight:500;list-style:none;transition:color .2s;display:flex}.fellowship-faq__q:hover{color:var(--accent)}.fellowship-faq__q::-webkit-details-marker{display:none}.fellowship-faq__q::marker{content:"";display:none}.fellowship-faq__q:after{content:"+";font-family:var(--font-mono);color:var(--text-dark-muted);flex-shrink:0;margin-left:20px;font-size:1.2rem;transition:transform .3s}.fellowship-faq__item[open] .fellowship-faq__q:after{content:"−"}.fellowship-faq__a{color:var(--text-dark-muted);max-width:650px;padding:0 0 24px;font-size:.95rem;line-height:1.7}.fellowship-cta{text-align:center;background:var(--bg-dark);padding:160px 0;position:relative;overflow:hidden}.fellowship-cta__inner{z-index:1;position:relative}.fellowship-cta .section-heading{color:#fff}.fellowship-cta__sub{color:#ffffff8c;margin-bottom:40px;font-size:1.15rem}.fellowship-cta .btn--primary{background:var(--accent);color:#fff;border-color:var(--accent);padding:18px 40px;font-size:1rem}.fellowship-cta .btn--primary:hover{background:#3a7aef}@media (max-width:1024px){:root{--section-pad:100px 0}.cursor{display:none}.features__grid{grid-template-columns:1fr}.feature-wide{grid-template-columns:1fr;padding:48px}.process__content{grid-template-columns:1fr}.stats__grid{grid-template-columns:repeat(2,1fr)}.stat:after{display:none}.services-accordion__layout{grid-template-columns:1fr;gap:48px}.services-accordion__left{position:static}.compare-inset__table-body{grid-template-columns:1fr}.compare-inset__col:last-child{border-left:none;border-top:1px solid var(--border-subtle)}.value-props__grid{grid-template-columns:repeat(2,1fr)}.big-step{grid-template-columns:80px 1fr;gap:24px}.hero--split .hero__content,.hero--dev .hero__content{grid-template-columns:1fr;gap:32px}.training-hero__layout{grid-template-columns:1fr;gap:40px}.training-format__cards{grid-template-columns:1fr 1fr}.training-why__point{grid-template-columns:48px 1fr;gap:16px}.training-v6-hero-grid{grid-template-columns:1fr;gap:2.5rem}.training-v6-role-grid{grid-template-columns:repeat(2,1fr)}.training-v6-role-grid--row2{grid-template-columns:repeat(3,1fr);max-width:100%}.training-v6-platform-grid,.training-v6-playbooks-grid{grid-template-columns:1fr 1fr}.training-v6-overview-card{padding:40px 30px}.training-v6-outcomes-grid{grid-template-columns:1fr 1fr}.hero--fellowship .hero__content{grid-template-columns:1fr;gap:40px}.fellowship-tracks__grid{grid-template-columns:1fr 1fr}.fellowship-logos__grid{grid-template-columns:repeat(4,1fr)}.fellowship-process__step{grid-template-columns:60px 1fr;gap:24px}}@media (max-width:768px){:root{--section-pad:80px 0}.container{padding:0 24px}.nav__links{background:var(--bg-dark);z-index:300;flex-direction:column;gap:0;padding-top:100px;display:none;position:fixed;inset:0}.nav__links.active{display:flex}.nav__links li{text-align:center;border-bottom:1px solid var(--border-subtle);width:100%}.nav__links a{color:var(--text-primary);padding:20px;font-size:1.125rem;display:block}.nav__links a:after{display:none}.nav__mobile-toggle{display:block}.hero__content{padding:120px 24px 60px}.hero h1{font-size:2.5rem}.hero__glow{width:300px;height:300px}.features__grid{grid-template-columns:1fr}.feature-wide{grid-template-columns:1fr;gap:32px;padding:32px}.process__tabs{gap:4px}.process__tab{padding:8px 16px;font-size:.8125rem}.stats__grid{grid-template-columns:1fr 1fr;gap:24px}.services-accordion__heading{font-size:2rem}.compare-inset__card{padding:40px 24px}.compare-inset__table-header{grid-template-columns:1fr}.compare-inset__table-header div:last-child{border-left:none;border-top:1px solid var(--border-subtle)}.value-props__grid{grid-template-columns:1fr}.big-step{grid-template-columns:1fr;gap:8px}.big-step__number{font-size:2.5rem}.big-step:hover{transform:none}.row-listing{padding:20px 0}.row-listing:hover{padding-left:16px}.footer__bottom-content{text-align:center;flex-direction:column;gap:20px}.footer__links,.footer__info{flex-wrap:wrap;justify-content:center}.training-hero__layout,.training-format__cards{grid-template-columns:1fr}.training-module{grid-template-columns:1fr;gap:8px}.training-module:hover{transform:none}.training-why__card{padding:40px 24px}.training-why__point{grid-template-columns:1fr;gap:8px}.training-why__point-number{font-size:1.125rem}.training-pricing__card-features{padding:24px}.training-pricing__card-top{padding:40px 24px 32px}.training-pricing__card-bottom{padding:20px 24px 32px}.training-v6-hero-grid{grid-template-columns:1fr;gap:2rem}.training-v6-track__head{flex-direction:column;gap:1rem;padding:1.5rem}.training-v6-lesson-grid{grid-template-columns:1fr}.training-v6-role-grid,.training-v6-role-grid--row2{grid-template-columns:1fr;max-width:100%}.training-v6-platform-grid,.training-v6-playbooks-grid,.training-v6-pricing-grid{grid-template-columns:1fr}.training-v6-overview-card{border-radius:16px;padding:2rem 1.5rem}.training-v6-overview-cols{grid-template-columns:1fr}.training-v6-overview-col:first-child{border-bottom:1px solid #cacdd7;border-right:none}.training-v6-outcomes-grid{grid-template-columns:1fr}.training-v6-promise{font-size:clamp(1.8rem,5vw,2.5rem)}.training-v6-hero-stats{flex-wrap:wrap;gap:1rem}.training-v6-canvas__tear{height:40px}.training-v6-prereqs-table td:first-child{white-space:normal;width:auto}.hero--fellowship{padding:140px 0 40px}.hero--fellowship h1{font-size:clamp(2.2rem,8vw,3rem)}.hero--fellowship .hero__actions{flex-direction:column;gap:12px}.hero--fellowship .hero__actions .btn{text-align:center;justify-content:center;width:100%}.fellowship-hero-stats{flex-wrap:wrap;gap:1rem}.fellowship-overview-card{border-radius:16px;padding:2rem 1.5rem}.fellowship-overview-cols{grid-template-columns:1fr}.fellowship-overview-col:first-child{border-bottom:1px solid #ffffff1a;border-right:none}.fellowship-logos__grid{grid-template-columns:repeat(2,1fr)}.fellowship-tracks__grid{grid-template-columns:1fr}.fellowship-process__step{grid-template-columns:1fr;gap:12px}.fellowship-lab,.fellowship-tracks,.fellowship-logos,.fellowship-faq,.fellowship-process{padding:80px 0}.fellowship-statement,.fellowship-cta{padding:100px 0}.fellowship-statement__quote{font-size:clamp(1.6rem,6vw,2.2rem)}.fellowship-canvas__tear{height:30px}.fellowship-marquee__logos{gap:40px}}.page-careers{background:var(--bg-dark);color:var(--text-primary)}.hero--careers .hero__content{max-width:700px}.hero__subtitle{color:var(--text-muted);margin-top:1rem;font-size:1.1rem;line-height:1.7}.careers-roles{background:var(--bg-white);padding:100px 0}.careers-roles__header{margin-bottom:48px}.careers-roles__subtitle{color:var(--text-dark-muted);margin-top:8px;font-size:1rem}.careers-roles__list{background:var(--border-light);border:1px solid var(--border-light);border-radius:var(--radius-sm);flex-direction:column;gap:1px;display:flex;overflow:hidden}.careers-roles__loading,.careers-roles__empty{text-align:center;color:var(--text-dark-muted);background:var(--bg-white);padding:60px 32px;font-size:.95rem}.careers-roles__empty a{color:var(--accent);text-decoration:underline}.careers-role-card{background:var(--bg-white);justify-content:space-between;align-items:center;padding:28px 32px;transition:background .2s;display:flex}.careers-role-card:hover{background:var(--bg-light)}.careers-role-card__title{color:var(--text-dark);margin-bottom:4px;font-size:1.1rem;font-weight:600}.careers-role-card__meta{color:var(--text-dark-muted);font-size:.85rem}.careers-role-card__arrow svg{width:20px;height:20px;color:var(--text-dark-secondary);transition:transform .2s,color .2s}.careers-role-card:hover .careers-role-card__arrow svg{color:var(--accent);transform:translate(4px)}.careers-culture{padding:var(--section-pad);position:relative}.careers-culture__grid{grid-template-columns:repeat(4,1fr);gap:32px;margin-top:48px;display:grid}.careers-culture__item{border-top:2px solid var(--accent);padding-top:20px}.careers-culture__label{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:8px;font-size:.75rem;font-weight:600;display:block}.careers-culture__item p{color:var(--text-muted);font-size:.95rem;line-height:1.6}.role-header{padding:160px 0 80px;position:relative}.role-header--compact{padding:140px 0 60px}.role-header__content{z-index:2;position:relative}.role-header__breadcrumb{color:var(--text-muted);align-items:center;gap:8px;margin-bottom:20px;font-size:.8rem;display:flex}.role-header__breadcrumb a{color:var(--accent);transition:opacity .2s}.role-header__breadcrumb a:hover{opacity:.7}.role-header__top{justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.role-header__title{color:var(--text-white);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700;line-height:1.2}.role-header__subtitle{color:var(--text-muted);margin-top:8px;font-size:.95rem}.role-header__meta{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.role-header__tag{color:var(--text-muted);background:#ffffff14;border:1px solid #ffffff1f;border-radius:4px;padding:4px 12px;font-size:.75rem;font-weight:500}.role-body{background:var(--bg-white);padding:80px 0 120px}.role-body__layout{grid-template-columns:260px 1fr;gap:64px;display:grid}.role-body__sidebar{align-self:start;position:sticky;top:100px}.role-body__sidebar-card{background:var(--bg-light);border:1px solid var(--border-light);border-radius:var(--radius-sm);margin-bottom:16px;padding:24px}.role-body__sidebar-item{border-bottom:1px solid var(--border-light);padding:12px 0}.role-body__sidebar-item:last-child{border-bottom:none}.role-body__sidebar-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-dark-secondary);margin-bottom:4px;font-size:.7rem;font-weight:600;display:block}.role-body__sidebar-value{color:var(--text-dark);font-size:.9rem;font-weight:500}.btn--full{text-align:center;width:100%;display:block}.role-body .btn--primary,.apply-form-section .btn--primary,.role-body__cta .btn--primary{background:var(--accent);color:#fff;border:none}.role-body .btn--primary:hover,.apply-form-section .btn--primary:hover,.role-body__cta .btn--primary:hover{background:#3a7ae6;box-shadow:0 8px 30px #4f8cff4d}.role-body__main{min-width:0}.role-body__section{margin-bottom:40px}.role-body__section h2{color:var(--text-dark);margin-bottom:16px;font-size:1.2rem;font-weight:700}.role-body__section p{color:var(--text-dark-muted);margin-bottom:12px;line-height:1.7}.role-body__list{padding:0;list-style:none}.role-body__list li{color:var(--text-dark-muted);margin-bottom:10px;padding-left:20px;line-height:1.6;position:relative}.role-body__list li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:0}.role-body__cta{border-top:1px solid var(--border-light);margin-top:48px;padding-top:32px}.role-body__loading{color:var(--text-dark-muted);padding:60px 0}.apply-form-section{background:var(--bg-white);padding:80px 0 120px}.apply-form{max-width:720px;margin:0 auto}.apply-form__group{border:none;margin-bottom:48px}.apply-form__legend{color:var(--text-dark);border-bottom:2px solid var(--accent);width:100%;margin-bottom:24px;padding-bottom:12px;font-size:1.1rem;font-weight:700;display:block}.apply-form__row{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.apply-form__field{flex-direction:column;display:flex}.apply-form__field--full{margin-bottom:20px}.apply-form__field label{color:var(--text-dark);letter-spacing:.02em;margin-bottom:6px;font-size:.8rem;font-weight:600}.apply-form__field input,.apply-form__field select,.apply-form__field textarea{font-family:var(--font-sans);background:var(--bg-white);color:var(--text-dark);border:1px solid #0000001f;border-radius:6px;outline:none;padding:12px 14px;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.apply-form__field input:focus,.apply-form__field select:focus,.apply-form__field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #4f8cff1a}.apply-form__field textarea{resize:vertical;min-height:100px}.apply-form__field input::placeholder,.apply-form__field textarea::placeholder{color:var(--text-dark-secondary);opacity:.6}.apply-form__chips{flex-wrap:wrap;gap:8px;display:flex}.apply-form__chip{font-family:var(--font-sans);background:var(--bg-white);color:var(--text-dark-muted);cursor:pointer;border:1px solid #0000001f;border-radius:20px;padding:6px 14px;font-size:.8rem;transition:all .2s}.apply-form__chip:hover{border-color:var(--accent);color:var(--accent)}.apply-form__chip.active{background:var(--accent);border-color:var(--accent);color:#fff}.apply-form__submit{text-align:center;padding-top:32px}.btn--lg{padding:16px 48px;font-size:1rem}.apply-form__note{color:var(--text-dark-secondary);margin-top:12px;font-size:.8rem}.apply-form__message{text-align:center;border-radius:var(--radius-sm);padding:60px 32px}.apply-form__message--success{background:#f0fdf4;border:1px solid #bbf7d0}.apply-form__message--success h3{color:#166534;margin-bottom:8px}.apply-form__message--success p{color:#4d7c0f;margin-bottom:20px}.apply-form__message--error{background:#fef2f2;border:1px solid #fecaca;margin-top:24px}.apply-form__message--error h3{color:#991b1b;margin-bottom:8px}.apply-form__message--error p{color:#b91c1c}@media (max-width:768px){.careers-culture__grid{grid-template-columns:1fr 1fr}.role-header__top{flex-direction:column;gap:20px}.role-body__layout{grid-template-columns:1fr;gap:32px}.role-body__sidebar{order:-1;position:static}.apply-form__row{grid-template-columns:1fr}}@media (max-width:480px){.careers-culture__grid{grid-template-columns:1fr}.careers-role-card{padding:20px}}
