:root{--bg:#f4f4f1;--ink:#111111;--muted:#656565;--line:#d8d6cf;--dark:#090909;--dark-soft:#171717;--red:#ec2d2d;--red-dark:#6d1212;--green:#66e15d;--blue:#2567d7;--white:#ffffff}*{box-sizing:border-box;word-break:keep-all}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-wrap:break-word}body,button,input,select,textarea{word-break:keep-all}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}main{overflow:hidden}.site-header{position:fixed;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;height:76px;padding:0 40px;color:var(--white);border-bottom:1px solid rgba(255,255,255,.08);background:rgba(6,6,6,.82);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{display:flex;flex-direction:column;gap:2px;min-width:160px}.logo-brand{width:188px;min-width:188px}.logo-brand img{display:block;width:100%;height:auto}.brand-mark{font-size:1.25rem;font-weight:900;line-height:1}.brand-sub{color:rgba(255,255,255,.68);font-size:.66rem;font-weight:700;text-transform:uppercase}.site-nav{display:flex;align-items:center;gap:8px;color:rgba(255,255,255,.78);font-size:.92rem;font-weight:700}.site-nav a{min-height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;padding:0 14px;transition:background .16s ease,color .16s ease,transform .16s ease}.site-nav a:hover{color:var(--white);transform:translateY(-1px)}.nav-link.active{background:rgba(255,255,255,.12);color:var(--white)}.nav-cta{background:var(--red);color:var(--white);font-weight:950;box-shadow:0 12px 28px rgba(236,45,45,.25)}.nav-cta.active,.nav-cta:hover{background:#ff3a3a}.hero{position:relative;min-height:92svh;display:flex;align-items:center;padding:146px 40px 96px;color:var(--white);background-image:url(/images/thefield-hero-analysis-room.jpeg);background-position:50%;background-size:cover}.hero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(0,0,0,.94),rgba(0,0,0,.76) 46%,rgba(0,0,0,.42)),linear-gradient(180deg,rgba(0,0,0,.46),rgba(0,0,0,.08) 48%,rgba(0,0,0,.76)),radial-gradient(circle at 18% 72%,rgba(236,45,45,.26),transparent 32%)}.hero-logo-watermark{position:absolute;left:max(40px,calc((100vw - 1180px) / 2));bottom:42px;z-index:1;width:min(610px,calc(100% - 80px));opacity:.12;pointer-events:none}.hero-logo-watermark img{width:100%;height:auto;filter:invert(1)}.hero-overlay{position:absolute;inset:0;z-index:2;background:rgba(0,0,0,.1);-webkit-backdrop-filter:saturate(.72) contrast(1.08);backdrop-filter:saturate(.72) contrast(1.08)}.hero-content{position:relative;z-index:3;width:min(1180px,100%);margin:0 auto}.eyebrow{margin:0 0 18px;color:var(--green);font-size:.84rem;font-weight:900;line-height:1.2;text-transform:uppercase}.eyebrow.dark{color:var(--red)}.hero h1{max-width:820px;margin:0;font-size:3.35rem;font-weight:950;line-height:1.1}.hero-em{color:var(--red);text-decoration:underline;-webkit-text-decoration-color:rgba(236,45,45,.5);text-decoration-color:rgba(236,45,45,.5);text-decoration-thickness:3px;text-underline-offset:10px}.hero-copy{max-width:700px;margin:26px 0 0;color:rgba(255,255,255,.86);font-size:1.08rem;font-weight:600;line-height:1.82}.cta-actions,.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 20px;border-radius:8px;font-size:.98rem;font-weight:900}.button.primary{background:var(--red);color:var(--white)}.button.secondary{border:1px solid rgba(255,255,255,.34);color:var(--white);background:rgba(255,255,255,.08)}.button.light{background:var(--white);color:var(--ink)}.hero-metrics{display:flex;flex-wrap:wrap;gap:10px;margin-top:46px}.hero-metrics span{min-height:34px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.82);font-size:.84rem;font-weight:800}.section{padding:116px 40px;scroll-margin-top:88px}.section-heading{width:min(920px,100%);margin:0 auto 52px;text-align:center}.section-heading.narrow{width:min(760px,100%)}.section-heading h2{margin:0;color:var(--ink);font-size:2.15rem;font-weight:950;line-height:1.25}.section-heading p:not(.eyebrow){max-width:760px;margin:20px auto 0;color:var(--muted);font-size:1.05rem;font-weight:600;line-height:1.8}.problem-section{position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(0,0,0,.96),rgba(0,0,0,.86)),url(/images/thefield-hero-analysis-room.jpeg) 50% /cover;color:var(--white)}.problem-section:before{content:"PROBLEM";position:absolute;right:-.08em;bottom:-.18em;color:rgba(255,255,255,.035);font-size:clamp(7rem,18vw,16rem);font-weight:950;line-height:1;pointer-events:none}.problem-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);grid-gap:60px;gap:60px;align-items:start;width:min(1180px,100%);margin:0 auto}.problem-copy{position:-webkit-sticky;position:sticky;top:112px}.problem-copy h2{margin:0;color:var(--white);font-size:2.85rem;font-weight:950;line-height:1.14}.problem-copy>p:not(.eyebrow){max-width:520px;margin:24px 0 0;color:rgba(255,255,255,.74);font-size:1.04rem;font-weight:650;line-height:1.82}.problem-signal{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:12px 18px;gap:12px 18px;width:min(460px,100%);margin-top:38px;padding:22px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(255,255,255,.06);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.problem-signal span{color:rgba(255,255,255,.48);font-size:.84rem;font-weight:900}.problem-signal strong{color:var(--white);font-size:.95rem;font-weight:950}.problem-list{display:grid;grid-gap:12px;gap:12px}.problem-card{position:relative;overflow:hidden;padding:26px 28px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:linear-gradient(90deg,rgba(236,45,45,.12),rgba(255,255,255,.04) 36%),rgba(255,255,255,.06);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.problem-card-top{display:flex;align-items:center;gap:12px}.problem-card-top span{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;background:var(--red);color:var(--white);font-size:.92rem;font-weight:950;line-height:1;box-shadow:0 12px 28px rgba(236,45,45,.24)}.problem-card-top strong{color:var(--green);font-size:.95rem;font-weight:950}.problem-card h3{margin:18px 0 0;color:var(--white);font-size:1.36rem;font-weight:950;line-height:1.35}.problem-card p{margin:10px 0 0;color:rgba(255,255,255,.72);font-size:.98rem;font-weight:650;line-height:1.65}.solution-section{background:radial-gradient(circle at 14% 8%,rgba(102,225,93,.12),transparent 30%),linear-gradient(180deg,#ffffff,#f4f4f1)}.solution-section .section-heading h2{color:var(--ink);font-size:2.45rem}.solution-section .section-heading p:not(.eyebrow){color:var(--muted)}.solution-frame-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;width:min(1080px,100%);margin:0 auto 18px}.solution-frame-card{min-height:260px;display:flex;flex-direction:column;padding:28px;border:1px solid rgba(109,18,18,.12);border-radius:8px;background:var(--white);box-shadow:0 18px 48px rgba(22,20,18,.08)}.solution-frame-card>div{display:flex;align-items:center;justify-content:space-between;color:var(--red)}.solution-frame-card span{color:var(--red);font-size:.82rem;font-weight:950;text-transform:uppercase}.solution-frame-card h3{margin:44px 0 0;color:var(--ink);font-size:2rem;font-weight:950;line-height:1.12}.solution-frame-card p{margin:18px 0 0;color:var(--muted);font-size:.98rem;font-weight:650;line-height:1.75}.solution-visual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;width:min(1080px,100%);margin:0 auto 52px}.solution-visual-card{overflow:hidden;margin:0;border:1px solid rgba(17,17,17,.12);border-radius:8px;background:#111111;box-shadow:0 18px 48px rgba(22,20,18,.08)}.solution-visual-media{position:relative;aspect-ratio:16/10;overflow:hidden;background:#080808}.solution-visual-media img{width:100%;height:100%;object-fit:cover}.solution-visual-card.contain .solution-visual-media{background:linear-gradient(135deg,#151515,#0a0a0a)}.solution-visual-card.contain .solution-visual-media img{object-fit:contain;padding:18px}.solution-visual-card figcaption{margin:0;padding:16px 18px;color:rgba(255,255,255,.82);font-size:.94rem;font-weight:850;line-height:1.55}.solution-list{width:min(1100px,100%);margin:0 auto;border-top:1px solid rgba(17,17,17,.14)}.solution-row{display:grid;grid-template-columns:84px 300px 1fr;grid-gap:28px;gap:28px;align-items:start;padding:34px 0;border-bottom:1px solid rgba(17,17,17,.14);color:var(--ink)}.solution-index{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border:1px solid rgba(236,45,45,.3);border-radius:50%;color:var(--red);font-size:.95rem;font-weight:950}.solution-row h3{margin:8px 0 0;font-size:1.55rem;font-weight:950;line-height:1.25}.solution-row p{margin:0;color:var(--muted);font-size:1rem;font-weight:650;line-height:1.75}.solution-row>div:nth-child(2) p{color:var(--red);font-size:.86rem;font-weight:900}.process-section{background:radial-gradient(circle at 50% 0,rgba(236,45,45,.06),transparent 42%),linear-gradient(180deg,#121417,#0b0c0e)}.process-section,.process-section .section-heading h2{color:var(--white)}.process-section .section-heading p:not(.eyebrow){color:rgba(255,255,255,.62)}.process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;width:min(1180px,100%);margin:0 auto}.process-card{min-height:420px;overflow:hidden;padding:0 0 26px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(255,255,255,.035)}.process-media{aspect-ratio:16/9;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.09);background:#050505}.process-media img{display:block;width:100%;height:100%;object-fit:cover}.process-card span{display:block;color:var(--red);font-size:.82rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.process-card>span:not(.process-core-tag){margin:22px 22px 0}.process-card h3{margin:14px 22px 0;color:var(--white);font-size:1.28rem;font-weight:950;line-height:1.35}.process-card p{margin:16px 22px 0;color:rgba(255,255,255,.6);font-size:.9rem;font-weight:600;line-height:1.72}.class-session{display:grid;grid-template-columns:minmax(0,.72fr) minmax(420px,1.28fr);grid-gap:0;gap:0;width:min(1180px,100%);margin:22px auto 0;overflow:hidden;border-radius:8px;background:var(--dark);color:var(--white)}.class-session-copy{padding:34px}.class-session-copy h3{margin:0;font-size:2rem;font-weight:950;line-height:1.25}.class-session-copy p:not(.eyebrow){margin:18px 0 0;color:rgba(255,255,255,.72);font-size:1rem;font-weight:650;line-height:1.76}.class-session-copy ul{display:grid;grid-gap:10px;gap:10px;padding:0;margin:28px 0 0;list-style:none}.class-session-copy li{position:relative;padding-left:18px;color:rgba(255,255,255,.86);font-size:.95rem;font-weight:850;line-height:1.55}.class-session-copy li:before{content:"";position:absolute;top:.7em;left:0;width:7px;height:7px;border-radius:50%;background:var(--green)}.class-session-image{position:relative;min-height:360px;background:#000}.class-session-image img{width:100%;height:100%;object-fit:cover}.field-band{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:stretch;background:var(--dark-soft);color:var(--white)}.field-band-text{display:flex;flex-direction:column;justify-content:center;padding:88px 40px 88px max(40px,calc((100vw - 1180px) / 2))}.field-band-text h2{max-width:620px;margin:0;font-size:2.6rem;font-weight:950;line-height:1.18}.field-band-text p:not(.eyebrow){max-width:610px;margin:22px 0 0;color:rgba(255,255,255,.72);font-size:1.04rem;font-weight:650;line-height:1.8}.field-photo{position:relative;min-height:520px}.field-photo img{width:100%;height:100%;object-fit:cover}.review-section{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 18%,rgba(102,225,93,.12),transparent 28%),linear-gradient(180deg,#111111,#050505);color:var(--white)}.review-section:before{content:"REVIEW";position:absolute;left:-.08em;bottom:-.16em;color:rgba(255,255,255,.035);font-size:clamp(7rem,18vw,16rem);font-weight:950;line-height:1;pointer-events:none}.review-section .section-heading{position:relative;z-index:1}.review-section .section-heading h2{color:var(--white)}.review-section .section-heading p:not(.eyebrow){color:rgba(255,255,255,.72)}.review-marquee{--review-gap:18px;position:relative;z-index:1;width:100vw;margin-left:calc(50% - 50vw);overflow:hidden;padding:8px 0 18px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.review-track{display:flex;width:max-content;animation:review-marquee 72s linear infinite;will-change:transform}.review-marquee:hover .review-track{animation-play-state:paused}.review-set{display:flex;flex:0 0 auto;align-items:flex-start;gap:var(--review-gap);padding-right:var(--review-gap)}.review-shot-card{flex:0 0 clamp(360px,48vw,560px);overflow:hidden;margin:0;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:var(--white);box-shadow:0 24px 70px rgba(0,0,0,.32)}.review-shot-card img{display:block;width:100%;height:auto}@keyframes review-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.program-section{background:linear-gradient(180deg,#ffffff,#f4f4f1)}.program-grid{display:grid;grid-template-columns:minmax(0,1fr);width:min(980px,100%);margin:0 auto}.program-card{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:34px;gap:34px;padding:36px;border:1px solid rgba(17,17,17,.1);border-radius:8px;background:radial-gradient(circle at 88% 18%,rgba(102,225,93,.16),transparent 28%),linear-gradient(135deg,#111111,#050505);color:var(--white);box-shadow:0 28px 78px rgba(22,20,18,.18)}.program-card:before{content:"90 MIN";position:absolute;right:-.16em;bottom:-.26em;color:rgba(255,255,255,.045);font-size:clamp(5rem,13vw,9rem);font-weight:950;line-height:1;pointer-events:none}.program-card-main,.program-price-panel{position:relative;z-index:1}.program-topline{display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--green)}.program-topline span{font-size:.9rem;font-weight:950}.program-topline div{display:inline-flex;align-items:center;gap:8px;color:var(--red)}.program-card h3{margin:28px 0 0;color:var(--white);font-size:2.25rem;font-weight:950;line-height:1.2}.program-card p{margin:16px 0 0;color:rgba(255,255,255,.72);font-size:1rem;font-weight:650;line-height:1.75}.program-card ul{display:grid;grid-gap:12px;gap:12px;padding:0;margin:28px 0 0;list-style:none}.program-card li{display:flex;align-items:center;gap:10px;color:rgba(255,255,255,.88);font-size:.98rem;font-weight:800}.program-card li svg{flex:0 0 auto;color:var(--green)}.program-price-panel{display:flex;flex-direction:column;justify-content:center;min-height:250px;padding:26px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.program-price-panel span{color:rgba(255,255,255,.58);font-size:.82rem;font-weight:950}.program-price-panel strong{display:block;margin-top:12px;color:var(--red);font-size:2.85rem;font-weight:950;line-height:1;white-space:nowrap}.program-price-panel p{margin-top:16px;color:rgba(255,255,255,.82);font-size:.94rem;font-weight:900;line-height:1.55}.value-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;padding:0;background:#2a2a2a}.value-strip div{min-height:160px;display:flex;align-items:center;justify-content:center;gap:14px;background:var(--dark);color:var(--white);font-size:1.06rem;font-weight:900}.value-strip svg{color:var(--green)}.cta-section{padding:112px 40px;scroll-margin-top:88px;background:linear-gradient(90deg,rgba(0,0,0,.94),rgba(0,0,0,.78)),url(/images/thefield-hero-analysis-room.jpeg) 50% /cover;color:var(--white)}.cta-inner{width:min(960px,100%);margin:0 auto;text-align:center}.cta-inner h2{margin:0;font-size:2.35rem;font-weight:950;line-height:1.2}.cta-inner p:not(.eyebrow){max-width:700px;margin:22px auto 0;color:rgba(255,255,255,.72);font-size:1.05rem;font-weight:650;line-height:1.8}.cta-actions{justify-content:center;margin-top:26px}.cta-note{display:inline-flex;align-items:center;gap:8px;color:rgba(255,255,255,.7);font-size:.9rem;font-weight:700}.cta-note svg{color:var(--green);flex:0 0 auto}.inquiry-shell{width:min(760px,100%);margin:34px auto 0;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.inquiry-message{display:flex;align-items:center;justify-content:center;gap:10px;min-height:84px;color:rgba(255,255,255,.78);font-size:.96rem;font-weight:800}.inquiry-message svg{animation:spin 1.1s linear infinite;color:var(--green)}.inquiry-message.error{color:#ffd0d0}.inquiry-form{padding:28px;text-align:left}.inquiry-form-head h3{margin:0;color:var(--white);font-size:1.35rem;font-weight:950;line-height:1.3}.inquiry-form-head p{margin:8px 0 0;color:rgba(255,255,255,.64);font-size:.92rem;font-weight:700;line-height:1.6}.inquiry-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:22px}.inquiry-field{display:grid;grid-gap:8px;gap:8px}.inquiry-field span{color:rgba(255,255,255,.78);font-size:.82rem;font-weight:900}.inquiry-field input,.inquiry-field select{width:100%;height:48px;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:0 14px;outline:none;background:rgba(255,255,255,.94);color:var(--ink);font:inherit;font-size:.98rem;font-weight:800}.inquiry-field select{cursor:pointer}.inquiry-field input:focus,.inquiry-field select:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(102,225,93,.18)}.inquiry-field small,.inquiry-form-error{color:#ffb8b8;font-size:.78rem;font-weight:800;line-height:1.45}.inquiry-field small{min-height:1.15em}.inquiry-form-error,.inquiry-form-success{margin:16px 0 0}.inquiry-form-success{display:flex;align-items:center;gap:8px;color:var(--green);font-size:.9rem;font-weight:900}.inquiry-submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:50px;margin-top:22px;border:0;border-radius:8px;background:var(--red);color:var(--white);cursor:pointer;font:inherit;font-size:1rem;font-weight:950}.inquiry-submit:disabled{cursor:progress;opacity:.72}.contact-page{min-height:100svh;background:var(--dark);color:var(--white)}.contact-hero{position:relative;min-height:100svh;display:flex;align-items:center;padding:138px 40px 92px;background:linear-gradient(90deg,rgba(0,0,0,.94),rgba(0,0,0,.72)),url(/images/thefield-hero-analysis-room.jpeg) 50% /cover}.contact-hero:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.22);-webkit-backdrop-filter:grayscale(1);backdrop-filter:grayscale(1)}.contact-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,.72fr);align-items:center;grid-gap:56px;gap:56px;width:min(1180px,100%);margin:0 auto}.contact-back{display:inline-flex;align-items:center;gap:8px;min-height:40px;margin-bottom:34px;color:rgba(255,255,255,.72);font-size:.9rem;font-weight:900;transition:color .16s ease,transform .16s ease}.contact-back:hover{color:var(--white);transform:translateX(-2px)}.contact-copy h1{max-width:680px;margin:0;font-size:4rem;font-weight:950;line-height:1.08}.contact-copy>p:not(.eyebrow){max-width:660px;margin:24px 0 0;color:rgba(255,255,255,.72);font-size:1.08rem;font-weight:650;line-height:1.8}.contact-points{display:grid;grid-gap:20px;gap:20px;margin-top:42px}.contact-point{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.contact-point-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid rgba(102,225,93,.32);border-radius:50%;color:var(--green);background:rgba(102,225,93,.08)}.contact-point h2{margin:0;color:var(--white);font-size:1.08rem;font-weight:950;line-height:1.35}.contact-point p{margin:7px 0 0;color:rgba(255,255,255,.66);font-size:.96rem;font-weight:650;line-height:1.65}.contact-form-area{min-width:0}.contact-form-intro{text-align:left}.contact-form-intro h2{margin:0;color:var(--white);font-size:2.15rem;font-weight:950;line-height:1.18}.contact-form-intro p:not(.eyebrow){margin:12px 0 0;color:rgba(255,255,255,.66);font-size:.98rem;font-weight:700;line-height:1.65}.contact-form-area .inquiry-shell{width:100%;margin:24px 0 0}.contact-form-area .inquiry-fields{grid-template-columns:1fr}.legal-page{min-height:100svh;background:var(--bg)}.legal-shell{width:min(920px,calc(100% - 80px));margin:0 auto;padding:136px 0 84px}.legal-back{display:inline-flex;align-items:center;min-height:38px;margin-bottom:32px;color:var(--red);font-size:.9rem;font-weight:950}.legal-shell h1{margin:0;color:var(--ink);font-size:3.5rem;font-weight:950;line-height:1.12}.legal-date{margin:18px 0 0;color:var(--muted);font-size:.95rem;font-weight:800;line-height:1.6}.legal-content{display:grid;grid-gap:30px;gap:30px;margin-top:48px;padding:42px;border:1px solid var(--line);border-radius:8px;background:var(--white);box-shadow:0 18px 48px rgba(22,20,18,.08)}.legal-content section{display:grid;grid-gap:12px;gap:12px}.legal-content h2{margin:0;color:var(--ink);font-size:1.24rem;font-weight:950;line-height:1.4}.legal-content p{line-height:1.86}.legal-content p,.legal-content ul{margin:0;color:#333333;font-size:1rem;font-weight:650}.legal-content ul{display:grid;grid-gap:9px;gap:9px;padding-left:20px;line-height:1.78}.legal-note{display:grid;grid-gap:8px;gap:8px;padding:18px;border:1px solid rgba(109,18,18,.16);border-radius:8px;background:#f8f8f5}.subpage{min-height:100svh;background:var(--bg)}.subpage-hero{position:relative;min-height:66svh;display:flex;align-items:center;padding:146px 40px 84px;color:var(--white);background:linear-gradient(90deg,rgba(0,0,0,.95),rgba(0,0,0,.72) 48%,rgba(0,0,0,.38)),linear-gradient(180deg,rgba(0,0,0,.38),rgba(0,0,0,.78)),url(/images/thefield-hero-analysis-room.jpeg) 50% /cover}.magazine-hero{background-position:center 42%}.subpage-hero-inner{width:min(980px,100%);margin:0 auto}.subpage-hero h1{max-width:820px;margin:0;font-size:3.45rem;font-weight:950;line-height:1.12}.subpage-hero p:not(.eyebrow){max-width:700px;margin:24px 0 0;color:rgba(255,255,255,.8);font-size:1.05rem;font-weight:650;line-height:1.82}.subpage-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.magazine-section,.program-detail-section{background:linear-gradient(180deg,#ffffff,#f4f4f1)}.program-detail-grid{display:grid;grid-template-columns:minmax(0,1fr);width:min(980px,100%);margin:0 auto}.program-detail-card{position:relative;overflow:hidden;min-height:360px;display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:34px;gap:34px;padding:34px;border:1px solid rgba(17,17,17,.1);border-radius:8px;background:radial-gradient(circle at 88% 18%,rgba(102,225,93,.16),transparent 28%),linear-gradient(135deg,#111111,#050505);box-shadow:0 28px 78px rgba(22,20,18,.18)}.program-detail-card:before{content:"89,000";position:absolute;right:-.12em;bottom:-.2em;color:rgba(255,255,255,.045);font-size:clamp(5rem,13vw,9rem);font-weight:950;line-height:1;pointer-events:none}.program-detail-main,.program-detail-price{position:relative;z-index:1}.program-detail-top{display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--green)}.program-detail-top span{font-size:.9rem;font-weight:950}.program-detail-top div{display:inline-flex;align-items:center;gap:8px;color:var(--red)}.program-detail-card h3{margin:28px 0 0;color:var(--white);font-size:2.25rem;font-weight:950;line-height:1.22}.program-detail-card p{margin:20px 0 0;color:rgba(255,255,255,.72);font-size:1rem;font-weight:650;line-height:1.75}.program-detail-card ul{display:grid;grid-gap:12px;gap:12px;padding:0;margin:28px 0 0;list-style:none}.program-detail-card li{display:flex;align-items:center;gap:10px;color:rgba(255,255,255,.88);font-size:.98rem;font-weight:800}.program-detail-card li svg{flex:0 0 auto;color:var(--green)}.program-detail-price{display:flex;flex-direction:column;justify-content:center;min-height:250px;padding:26px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.program-detail-price span{color:rgba(255,255,255,.58);font-size:.82rem;font-weight:950}.program-detail-price strong{display:block;margin-top:12px;color:var(--red);font-size:2.85rem;font-weight:950;line-height:1;white-space:nowrap}.program-detail-price p{margin-top:16px;color:rgba(255,255,255,.82);font-size:.94rem;font-weight:900;line-height:1.55}.analysis-flow{background:var(--dark)}.analysis-flow,.analysis-flow .section-heading h2{color:var(--white)}.analysis-flow-list{width:min(980px,100%);margin:0 auto;border-top:1px solid rgba(255,255,255,.16)}.analysis-flow-list article{display:grid;grid-template-columns:90px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:center;padding:26px 0;border-bottom:1px solid rgba(255,255,255,.16)}.analysis-flow-list span{color:var(--green);font-size:1rem;font-weight:950}.analysis-flow-list p{margin:0;color:rgba(255,255,255,.78);font-size:1.08rem;font-weight:750;line-height:1.65}.analysis-promise{display:flex;align-items:center;justify-content:center;gap:16px;width:min(980px,100%);margin:28px auto 0;padding:20px;border:1px solid rgba(102,225,93,.24);border-radius:8px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.84)}.analysis-promise p{margin:0;font-size:1rem;font-weight:850;line-height:1.55;text-align:center}.analysis-promise svg{flex:0 0 auto;color:var(--green)}.magazine-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;width:min(1120px,100%);margin:0 auto}.magazine-card{min-height:330px;display:flex;flex-direction:column;padding:30px;border:1px solid var(--line);border-radius:8px;background:var(--white);box-shadow:0 18px 48px rgba(22,20,18,.08)}.magazine-card span{width:-moz-fit-content;width:fit-content;display:inline-flex;min-height:30px;align-items:center;padding:0 10px;border-radius:999px;background:#210505;color:var(--green);font-size:.78rem;font-weight:950}.magazine-card svg{margin-top:30px;color:var(--red)}.magazine-card h3{margin:24px 0 0;color:var(--ink);font-size:1.38rem;font-weight:950;line-height:1.35}.magazine-card p{margin:18px 0 0;color:var(--muted);font-size:.98rem;font-weight:650;line-height:1.75}.magazine-card strong{display:block;margin-top:auto;padding-top:26px;color:var(--red);font-size:.86rem;font-weight:950;text-transform:uppercase}@keyframes spin{to{transform:rotate(1turn)}}.footer{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:start;justify-content:space-between;grid-gap:40px;gap:40px;padding:42px 40px;background:var(--dark);color:var(--white)}.footer-brand{display:flex;flex-direction:column;gap:6px}.footer strong{font-size:1.2rem;font-weight:950}.footer span{color:rgba(255,255,255,.58);font-size:.84rem;font-weight:700}.footer p,.footer-info{margin:0}.footer p,.footer-info dd{color:rgba(255,255,255,.68);font-size:.88rem;font-weight:700;line-height:1.7}.footer-info{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.footer-info div{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:16px;gap:16px}.footer-info dt{color:rgba(255,255,255,.42);font-size:.82rem;font-weight:900}.footer-info dd{margin:0}.footer-links{display:flex;flex-wrap:wrap;gap:10px 16px}.footer-links a{transition:color .16s ease}.footer-links a:hover{color:var(--white)}@media (max-width:1120px){.magazine-grid,.process-grid,.solution-frame-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.problem-layout{grid-template-columns:1fr;gap:34px}.problem-copy{position:static}.class-session{grid-template-columns:1fr}.class-session-image{min-height:340px}.solution-row{grid-template-columns:70px 250px 1fr}}@media (max-width:860px){.site-header{height:auto;min-height:92px;align-items:flex-start;flex-wrap:wrap;gap:8px 14px;padding:10px 20px 9px}.logo-brand{width:142px;min-width:142px}.site-nav{display:flex;flex:1 1 100%;gap:6px;overflow-x:auto;padding-bottom:1px;font-size:.82rem;scrollbar-width:none}.site-nav::-webkit-scrollbar{display:none}.site-nav a{min-height:34px;flex:0 0 auto;padding:0 10px}.hero{min-height:88svh;padding:142px 22px 70px;background-position:50%}.hero-logo-watermark{left:22px;bottom:26px;width:calc(100% - 44px);opacity:.08}.eyebrow{font-size:.74rem}.hero h1{font-size:2.25rem;line-height:1.12}.hero-copy{font-size:1rem}.hero-metrics{gap:8px;margin-top:30px}.hero-metrics span{min-height:30px;padding:0 10px;font-size:.74rem}.section{padding:82px 22px}.section-heading{margin-bottom:34px;text-align:left}.section-heading h2{font-size:2rem}.section-heading p:not(.eyebrow){margin-left:0;font-size:.98rem}.magazine-grid,.problem-grid,.process-grid,.program-detail-grid,.program-grid,.review-grid,.solution-frame-grid,.solution-visual-grid,.value-strip{grid-template-columns:1fr}.magazine-card,.problem-card,.process-card,.program-detail-card,.review-card,.solution-frame-card{min-height:auto}.problem-copy h2{font-size:2.05rem}.problem-copy>p:not(.eyebrow){font-size:1rem}.problem-card{padding:22px}.problem-card h3{font-size:1.16rem}.problem-signal,.solution-row{grid-template-columns:1fr}.solution-row{gap:18px;padding:28px 0}.solution-frame-card{padding:26px 22px}.solution-frame-card h3{margin-top:30px;font-size:1.65rem}.solution-section .section-heading h2{font-size:1.9rem}.solution-visual-grid{gap:12px;margin-bottom:40px}.solution-visual-media{aspect-ratio:16/11}.solution-visual-card figcaption{padding:14px 16px;font-size:.86rem}.review-marquee{--review-gap:12px;padding-top:2px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.review-shot-card{flex-basis:82vw}.field-band{grid-template-columns:1fr}.field-band-text{padding:78px 22px 42px}.cta-inner h2,.field-band-text h2{font-size:2.05rem}.field-photo{min-height:430px}.program-card,.program-detail-card{grid-template-columns:1fr;gap:20px}.class-session-copy,.magazine-card,.program-card,.program-detail-card{padding:28px 22px}.class-session-copy h3{font-size:1.55rem}.class-session-image{min-height:260px}.program-card h3,.program-detail-card h3{font-size:1.6rem}.program-card strong{font-size:2.3rem}.program-detail-card strong{font-size:2.35rem}.program-detail-price,.program-price-panel{min-height:auto;padding:22px}.value-strip div{min-height:96px}.cta-section{padding:88px 22px}.cta-inner{text-align:left}.cta-actions{justify-content:flex-start}.contact-hero,.cta-note{align-items:flex-start}.contact-hero{padding:136px 22px 76px}.contact-layout{grid-template-columns:1fr;gap:54px}.contact-back{margin-bottom:24px}.contact-copy h1{font-size:2.3rem}.contact-copy>p:not(.eyebrow){font-size:1rem}.contact-points{margin-top:34px}.contact-point{grid-template-columns:42px minmax(0,1fr);gap:14px}.contact-point-icon{width:42px;height:42px}.contact-form-intro h2{font-size:1.8rem}.inquiry-shell{margin-top:28px}.inquiry-form{padding:22px}.inquiry-fields{grid-template-columns:1fr}.legal-shell{width:calc(100% - 44px);padding:132px 0 64px}.legal-shell h1{font-size:2.45rem}.legal-content{gap:26px;margin-top:34px;padding:26px 22px}.subpage-hero{align-items:flex-start;min-height:72svh;padding:136px 22px 70px}.subpage-hero h1{font-size:2.2rem}.subpage-hero p:not(.eyebrow){font-size:1rem}.analysis-flow-list article{grid-template-columns:1fr;gap:10px;padding:22px 0}.analysis-promise{align-items:flex-start;text-align:left}.footer{align-items:flex-start;grid-template-columns:1fr;gap:28px;padding:30px 22px}.footer-info div{grid-template-columns:86px minmax(0,1fr)}}.group-lesson-hero{min-height:72svh;background:linear-gradient(90deg,rgba(0,0,0,.96),rgba(0,0,0,.8) 46%,rgba(0,0,0,.28)),linear-gradient(180deg,rgba(0,0,0,.3),rgba(0,0,0,.76)),url(/images/group-training/group-training-field-wide.png) center 52% /cover}.group-intro-section{background:linear-gradient(180deg,#ffffff,#f4f4f1)}.group-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;width:min(1180px,100%);margin:34px auto 0}.group-comparison-visual{position:relative;width:min(1120px,100%);aspect-ratio:1886/1044;margin:0 auto;overflow:hidden;border:1px solid rgba(17,17,17,.1);border-radius:18px;background:var(--white);box-shadow:0 24px 70px rgba(22,20,18,.1)}.group-comparison-visual img{object-fit:cover}.group-flow-card{position:relative;min-height:230px;padding:30px 26px;border:1px solid var(--line);border-radius:8px;background:var(--white);box-shadow:0 18px 48px rgba(22,20,18,.07)}.group-flow-card:after{content:"";position:absolute;right:-17px;top:50%;z-index:2;width:18px;height:1px;background:var(--red)}.group-flow-card:last-child:after{display:none}.group-flow-card>span{color:var(--red);font-size:.78rem;font-weight:950;letter-spacing:.08em}.group-flow-card h3{margin:46px 0 0;font-size:1.75rem;font-weight:950;line-height:1.15}.group-flow-card p{margin:16px 0 0;color:var(--muted);font-size:.95rem;font-weight:650;line-height:1.72}.group-intro-note{width:min(920px,100%);margin:32px auto 0;padding:20px 24px;border-left:4px solid var(--red);background:#ebeae5;color:#343434;font-size:1rem;font-weight:800;line-height:1.7}.group-growth-section{background:radial-gradient(circle at 12% 8%,rgba(102,225,93,.14),transparent 32%),linear-gradient(180deg,#111315,#08090a);color:var(--white)}.group-growth-section .section-heading h2{color:var(--white)}.group-growth-section .section-heading p:not(.eyebrow){color:rgba(255,255,255,.65)}.group-growth-layout{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);grid-gap:28px;gap:28px;width:min(1180px,100%);margin:0 auto}.group-growth-media{position:relative;min-height:560px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#050505}.group-growth-media img{object-fit:cover}.group-growth-list{display:grid;grid-gap:12px;gap:12px}.group-growth-list article{min-height:104px;padding:22px 24px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.045)}.group-growth-list span{color:var(--red);font-size:.78rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.group-growth-list h3{margin:10px 0 0;color:var(--white);font-size:1.16rem;font-weight:950;line-height:1.35}.group-growth-list p{margin:8px 0 0;color:rgba(255,255,255,.63);font-size:.92rem;font-weight:620;line-height:1.65}.group-pillars-section{color:var(--white);background:radial-gradient(circle at 50% 0,rgba(102,225,93,.1),transparent 38%),linear-gradient(180deg,#111315,#08090a)}.group-pillars-section .section-heading h2{color:var(--white)}.group-pillars-section .section-heading p:not(.eyebrow){color:rgba(255,255,255,.65)}.group-pillar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;width:min(1080px,100%);margin:0 auto}.group-pillar-card{min-height:232px;padding:32px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.035)}.group-pillar-card svg{color:var(--green)}.group-pillar-card h3{margin:28px 0 0;color:var(--white);font-size:1.3rem;font-weight:950;line-height:1.35}.group-pillar-card p{margin:13px 0 0;color:rgba(255,255,255,.62);font-size:.95rem;font-weight:600;line-height:1.75}.group-curriculum-section{background:var(--white)}.group-roadmap{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;width:min(1180px,100%);margin:0 auto;padding:0;list-style:none}.group-roadmap li{min-height:168px;display:flex;flex-direction:column;padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--bg)}.group-roadmap li.deep{border-color:rgba(236,45,45,.46);background:#181818;color:var(--white);box-shadow:0 16px 38px rgba(109,18,18,.14)}.group-roadmap span{color:var(--red);font-size:.8rem;font-weight:950}.group-roadmap strong{margin-top:20px;font-size:1rem;font-weight:900;line-height:1.45}.group-roadmap em{margin-top:auto;color:var(--muted);font-size:.75rem;font-style:normal;font-weight:800}.group-roadmap li.deep em{color:rgba(255,255,255,.54)}.group-session-section{background:var(--bg)}.group-session-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px;width:min(1080px,100%);margin:0 auto}.group-session-card{padding:34px;border:1px solid var(--line);border-radius:8px;background:var(--white)}.group-session-card.deep{border-color:rgba(236,45,45,.52);box-shadow:0 24px 64px rgba(109,18,18,.1)}.group-session-card>div{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.group-session-card>div span{color:var(--red);font-size:.82rem;font-weight:950}.group-session-card>div strong{font-size:2.35rem;font-weight:950;line-height:1}.group-session-card h3{margin:18px 0 0;font-size:1.45rem;font-weight:950}.group-session-card ul{display:grid;grid-gap:12px;gap:12px;margin:26px 0 0;padding:22px 0 0;border-top:1px solid var(--line);list-style:none}.group-session-card li{display:flex;align-items:flex-start;gap:10px;color:#444444;font-size:.95rem;font-weight:750;line-height:1.55}.group-session-card li svg{flex:0 0 auto;margin-top:.15em;color:var(--red)}.group-benefit-section{background:var(--white)}.group-benefit-layout{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);grid-gap:60px;gap:60px;align-items:stretch;width:min(1180px,100%);margin:0 auto}.group-benefit-media{position:relative;min-height:720px;overflow:hidden;border-radius:8px;background:var(--dark)}.group-benefit-media img{object-fit:cover;object-position:center 50%}.group-benefit-content>h2{margin:0;font-size:2.35rem;font-weight:950;line-height:1.22}.group-benefit-content>p:not(.eyebrow){margin:18px 0 0;color:var(--muted);font-size:1rem;font-weight:650;line-height:1.78}.group-benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:34px}.group-benefit-grid article{min-height:360px;overflow:hidden;padding:0 22px 24px;border:1px solid var(--line);border-radius:8px;background:var(--bg)}.group-benefit-thumb{position:relative;width:calc(100% + 44px);aspect-ratio:16/10;margin:0 -22px 22px;overflow:hidden;background:#080808}.group-benefit-thumb img{object-fit:cover}.group-benefit-grid svg{color:var(--red)}.group-benefit-grid h3{margin:22px 0 0;font-size:1.08rem;font-weight:950;line-height:1.4}.group-benefit-grid p{margin:10px 0 0;color:var(--muted);font-size:.88rem;font-weight:650;line-height:1.68}.group-pricing-section{text-align:center;background:linear-gradient(180deg,#f4f4f1,#ffffff)}.group-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;width:min(860px,100%);margin:0 auto}.group-price-card{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:34px;border:1px solid var(--line);border-radius:8px;background:var(--white)}.group-price-card.featured{border:2px solid var(--red);box-shadow:0 24px 64px rgba(109,18,18,.12)}.group-price-card>span{color:var(--muted);font-size:.88rem;font-weight:900}.group-price-card strong{margin-top:14px;color:var(--ink);font-size:2.45rem;font-weight:950;line-height:1.1}.group-price-card.featured strong{color:var(--red)}.group-price-card p{max-width:320px;margin:18px 0 0;color:var(--muted);font-size:.9rem;font-weight:650;line-height:1.65}.group-pricing-policy{display:flex;align-items:center;justify-content:center;gap:10px;width:min(860px,100%);margin:22px auto 0;padding:16px 20px;border:1px solid var(--line);border-radius:8px;background:#ebeae5}.group-pricing-policy svg{flex:0 0 auto;color:var(--red)}.group-pricing-policy p{margin:0;color:#444444;font-size:.86rem;font-weight:750;line-height:1.55}.group-location-note{width:min(860px,100%);margin:14px auto 0;color:var(--muted);font-size:.9rem;font-weight:800;line-height:1.6}.group-pricing-cta{min-width:300px;min-height:56px;margin-top:26px}@media (max-width:980px){.group-flow,.group-roadmap{grid-template-columns:repeat(2,minmax(0,1fr))}.group-flow-card:after{display:none}.group-benefit-layout{grid-template-columns:1fr}.group-benefit-media{min-height:560px}.group-growth-layout{grid-template-columns:1fr}.group-growth-media{min-height:460px}}@media (max-width:680px){.group-lesson-hero{min-height:74svh;background-position:center 54%}.group-benefit-grid,.group-flow,.group-pillar-grid,.group-price-grid,.group-roadmap,.group-session-grid{grid-template-columns:1fr}.group-flow-card,.group-pillar-card{min-height:0}.group-flow-card h3{margin-top:28px}.group-roadmap li{min-height:142px}.group-session-card{padding:28px 22px}.group-benefit-media{min-height:430px}.group-growth-media{min-height:300px}.group-benefit-content>h2{font-size:1.9rem}.group-price-card strong{font-size:2rem}.group-pricing-policy{align-items:flex-start;text-align:left}.group-pricing-cta{width:100%;min-width:0}}@media (max-width:460px){.hero h1{font-size:2.1rem}.contact-copy h1,.subpage-hero h1{font-size:2.05rem}.button{width:100%}.hero-metrics span{width:auto;justify-content:center}.problem-card h3{font-size:1.18rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site-nav a{transition:none}.review-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.review-track{animation:none}}.coaching-section{background:var(--bg)}.coaching-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;width:min(1180px,100%);margin:0 auto}.coaching-card{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:36px;border:1px solid var(--line);border-radius:8px;background:var(--white)}.coaching-card.on{border-color:rgba(255,255,255,.12);background:radial-gradient(circle at 88% 12%,rgba(102,225,93,.16),transparent 30%),linear-gradient(135deg,#111111,#050505);color:var(--white);box-shadow:0 28px 78px rgba(22,20,18,.18)}.coaching-ribbon{position:absolute;top:18px;right:-34px;z-index:1;width:130px;padding:6px 0;transform:rotate(45deg);background:var(--red);color:var(--white);font-size:.66rem;font-weight:900;letter-spacing:.18em;text-align:center}.coaching-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.coaching-tag{display:inline-flex;align-items:center;padding:6px 12px;border-radius:6px;background:var(--dark);color:var(--white);font-size:.74rem;font-weight:950;letter-spacing:.08em}.coaching-card.on .coaching-tag{background:var(--red)}.coaching-place{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.78rem;font-weight:800}.coaching-place svg{color:var(--red)}.coaching-card.on .coaching-place{color:rgba(255,255,255,.6)}.coaching-card h3{margin:0;font-size:1.45rem;font-weight:950;line-height:1.25}.coaching-desc{margin:12px 0 0;padding-bottom:22px;border-bottom:1px solid var(--line);color:var(--muted);font-size:.95rem;font-weight:650;line-height:1.7}.coaching-card.on .coaching-desc{border-color:rgba(255,255,255,.12);color:rgba(255,255,255,.72)}.coaching-list{display:grid;grid-gap:14px;gap:14px;padding:0;margin:22px 0 26px;list-style:none}.coaching-list li{display:flex;align-items:flex-start;gap:10px;font-size:.95rem;font-weight:700;line-height:1.5}.coaching-list svg{flex:0 0 auto;margin-top:.18em;color:var(--red)}.coaching-card.on .coaching-list{color:rgba(255,255,255,.86)}.coaching-card.on .coaching-list svg{color:var(--green)}.coaching-note{margin:auto 0 0;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink);font-size:.92rem;font-weight:850;line-height:1.5;text-align:center}.coaching-card.on .coaching-note{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:var(--white)}.process-card{position:relative}.process-card.core{border-color:rgba(236,45,45,.55);background:radial-gradient(circle at 50% 0,rgba(236,45,45,.16),transparent 70%),rgba(236,45,45,.05);box-shadow:0 0 0 1px rgba(236,45,45,.4)}.process-core-tag{position:absolute!important;top:14px;right:14px;display:inline-block;padding:3px 7px;border-radius:4px;background:var(--red);color:var(--white)!important;font-size:.62rem;letter-spacing:.06em}.faq-section{background:var(--bg)}.faq-list{display:grid;grid-gap:24px;gap:24px;width:min(1080px,100%);margin:0 auto}.faq-card{padding:32px;border:1px solid var(--line);border-radius:8px;background:var(--white)}.faq-card h3{display:flex;align-items:baseline;gap:10px;margin:0 0 16px;font-size:1.25rem;font-weight:950;line-height:1.35}.faq-card h3 span{color:var(--red);font-size:1.35rem;font-weight:950}.faq-card>p{margin:0;color:var(--ink);font-size:.98rem;font-weight:650;line-height:1.8}.faq-card strong{font-weight:900}.faq-em{color:var(--red)}.faq-warning{display:flex;gap:10px;margin-top:18px;padding:16px;border:1px solid #f3d28a;border-radius:8px;background:#fdf6e6}.faq-warning svg{flex:0 0 auto;margin-top:.15em;color:#c2860a}.faq-warning p{margin:0;color:#7a5a10;font-size:.86rem;font-weight:700;line-height:1.7}.faq-cycle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.cycle-card{padding:22px 18px;border:1px solid var(--line);border-radius:8px;background:var(--bg);text-align:center}.cycle-card.best{border:2px solid var(--red);background:rgba(236,45,45,.05)}.cycle-card.low{opacity:.72}.cycle-badge{display:inline-block;margin-bottom:12px;padding:3px 10px;border-radius:999px;background:var(--muted);color:var(--white);font-size:.7rem;font-weight:900}.cycle-card.best .cycle-badge{background:var(--red)}.cycle-card.mid .cycle-badge{background:#e08a17}.cycle-title{display:block;margin-bottom:8px;font-size:1.15rem;font-weight:950}.cycle-card.best .cycle-title{color:var(--red)}.cycle-card p{margin:0;color:var(--muted);font-size:.82rem;font-weight:650;line-height:1.65}.faq-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.faq-bullets{display:grid;grid-gap:12px;gap:12px;padding:0;margin:0;list-style:none}.faq-bullets li{position:relative;padding-left:16px;color:var(--ink);font-size:.9rem;font-weight:650;line-height:1.7}.faq-bullets li:before{content:"";position:absolute;top:.62em;left:0;width:6px;height:6px;border-radius:50%;background:var(--red)}.faq-decline{width:min(1080px,100%);margin:28px auto 0;padding:36px;border:2px solid rgba(236,45,45,.28);border-radius:8px;background:rgba(236,45,45,.04)}.faq-decline-head{display:flex;gap:10px;margin-bottom:14px}.faq-decline-head,.faq-decline-mark{align-items:center;justify-content:center}.faq-decline-mark{display:inline-flex;width:28px;height:28px;border-radius:50%;background:var(--red);color:var(--white);font-size:.9rem;font-weight:900}.faq-decline-head h3{margin:0;color:var(--red);font-size:1.4rem;font-weight:950}.faq-decline-sub{margin:0 0 24px;padding-bottom:24px;border-bottom:1px solid rgba(236,45,45,.2);color:var(--ink);font-size:.98rem;font-weight:700;line-height:1.7;text-align:center}.faq-decline-list{display:grid;grid-gap:14px;gap:14px;width:min(760px,100%);margin:0 auto;padding:0;list-style:none}.faq-decline-list li{display:flex;align-items:flex-start;gap:10px;color:var(--ink);font-size:.95rem;font-weight:700;line-height:1.6}.faq-decline-list svg{flex:0 0 auto;margin-top:.15em;color:var(--red)}.pricing-section{background:linear-gradient(180deg,#ffffff,#f4f4f1)}.pricing-card{position:relative;width:min(760px,100%);margin:0 auto;padding:48px 40px;border:1px solid var(--line);border-radius:8px;background:var(--white);box-shadow:0 28px 78px rgba(22,20,18,.1);text-align:center}.pricing-badge{display:inline-block;margin-bottom:18px;padding:7px 16px;border-radius:999px;background:var(--dark);color:var(--white);font-size:.78rem;font-weight:900}.pricing-card h2{margin:0 0 32px;font-size:1.95rem;font-weight:950;line-height:1.2}.pricing-box{width:min(420px,100%);margin:0 auto 28px;padding:32px;border:2px solid var(--dark);border-radius:8px;background:var(--bg)}.pricing-unit{margin:0 0 8px;color:var(--muted);font-size:.9rem;font-weight:800}.pricing-amount{display:flex;align-items:baseline;justify-content:center;gap:6px}.pricing-amount strong{font-size:3.6rem;font-weight:950;line-height:1;letter-spacing:-.02em}.pricing-amount span{font-size:1.2rem;font-weight:900}.pricing-divider{height:1px;margin:22px 0;background:var(--line)}.pricing-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.pricing-row span{color:var(--ink);font-size:.95rem;font-weight:800}.pricing-row strong{color:var(--red);font-size:1.15rem;font-weight:950}.pricing-row.installment{margin-top:8px;padding-top:8px}.pricing-row.installment span{color:var(--red);font-size:.84rem;font-weight:850}.pricing-row.installment strong{font-size:.98rem}.pricing-row.sub{margin-top:10px}.pricing-row.sub span{color:var(--muted);font-size:.84rem;font-weight:700}.pricing-row.sub em{padding:3px 10px;border-radius:6px;background:var(--line);color:var(--ink);font-size:.84rem;font-style:normal;font-weight:900}.pricing-cta{width:100%;min-height:58px;font-size:1.05rem}.pricing-foot{margin:16px 0 0;color:var(--muted);font-size:.8rem;font-weight:600}@media (max-width:1120px){.coaching-grid,.faq-duo{grid-template-columns:1fr}}@media (max-width:860px){.coaching-grid{gap:18px}.coaching-card{padding:26px 22px}.coaching-card h3{font-size:1.35rem}.faq-card{padding:24px 22px}.faq-card h3{font-size:1.12rem}.faq-cycle{grid-template-columns:1fr}.faq-decline{padding:28px 22px}.faq-decline-head h3{font-size:1.2rem}.pricing-card{padding:36px 22px}.pricing-card h2{font-size:1.9rem}.pricing-box{padding:26px 20px}.pricing-amount strong{font-size:3rem}}.subpage-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:22px;color:rgba(255,255,255,.78);font-size:.88rem;font-weight:850}.subpage-back:hover{color:var(--white)}.program-list-section{padding-top:132px;background:linear-gradient(180deg,#ffffff,#f4f4f1)}.program-list-section .section-heading h1{margin:0;color:var(--ink);font-size:2.4rem;font-weight:950;line-height:1.2}.program-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;width:min(1080px,100%);margin:0 auto}.program-list-card{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:34px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:radial-gradient(circle at 88% 12%,rgba(102,225,93,.14),transparent 30%),linear-gradient(135deg,#141414,#050505);color:var(--white);box-shadow:0 28px 78px rgba(22,20,18,.18);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}a.program-list-card{cursor:pointer}a.program-list-card:hover{transform:translateY(-6px);border-color:var(--red);background:radial-gradient(circle at 88% 10%,rgba(236,45,45,.18),transparent 36%),linear-gradient(135deg,#1a1210,#070707);box-shadow:0 38px 96px rgba(120,18,18,.32)}a.program-list-card:active{transform:translateY(-2px) scale(.992)}a.program-list-card:hover .program-list-type{color:#ff5a5a}a.program-list-card:hover h3{color:#fff}a.program-list-card .program-list-more svg{transition:transform .18s ease}a.program-list-card:hover .program-list-more svg{transform:translateX(4px)}.program-list-card.soon{background:linear-gradient(135deg,#1c1c1c,#0d0d0d);border-style:dashed;border-color:rgba(255,255,255,.16);box-shadow:none}.program-list-card.soon .program-list-feats,.program-list-card.soon .program-list-type,.program-list-card.soon h3{opacity:.5}.program-list-card.soon p{opacity:.6}.program-list-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.program-list-type{color:var(--green);font-size:.82rem;font-weight:950;letter-spacing:.04em}.program-list-status{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;font-size:.72rem;font-weight:900}.program-list-status.live{background:var(--red);color:var(--white)}.program-list-status.soon{border:1px solid rgba(255,255,255,.3);color:rgba(255,255,255,.78)}.program-list-card h3{margin:0;color:var(--white);font-size:1.65rem;font-weight:950;line-height:1.22}.program-list-card h3 small{color:rgba(255,255,255,.72);font-size:.72em;font-weight:850}.program-list-card>p{margin:14px 0 0;color:rgba(255,255,255,.7);font-size:.96rem;font-weight:650;line-height:1.72}.program-list-media{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;margin-top:22px}.program-list-media-split{grid-template-columns:repeat(2,minmax(0,1fr))}.program-list-media figure{position:relative;min-height:148px;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#080808}.program-list-media img{object-fit:cover;filter:saturate(.82) brightness(.78);transition:transform .35s ease,filter .35s ease}.program-list-media figure:after{position:absolute;inset:45% 0 0;content:"";background:linear-gradient(180deg,transparent,rgba(0,0,0,.78));pointer-events:none}.program-list-media figcaption{position:absolute;z-index:1;left:14px;bottom:12px;color:var(--white);font-size:.68rem;font-weight:950;letter-spacing:.08em}a.program-list-card:hover .program-list-media img{transform:scale(1.035);filter:saturate(1) brightness(.9)}.program-list-feats{display:grid;grid-gap:12px;gap:12px;padding:0;margin:24px 0 0;list-style:none}.program-list-feats li{display:flex;align-items:center;gap:10px;color:rgba(255,255,255,.86);font-size:.94rem;font-weight:750}.program-list-feats svg{flex:0 0 auto;color:var(--green)}.program-list-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:auto;padding-top:26px}.program-list-price{display:flex;flex-direction:column;gap:2px}.program-list-price span{color:rgba(255,255,255,.56);font-size:.78rem;font-weight:800}.program-list-price strong{color:var(--red);font-size:1.7rem;font-weight:950;line-height:1.1}.program-list-price em{color:rgba(255,255,255,.7);font-size:.82rem;font-style:normal;font-weight:800}.program-list-more{display:inline-flex;align-items:center;gap:6px;color:var(--white);font-size:.92rem;font-weight:900}a.program-list-card:hover .program-list-more{color:var(--red)}.program-list-soon-tag{display:inline-flex;align-items:center;color:rgba(255,255,255,.5);font-size:.9rem;font-weight:900;letter-spacing:.08em}@media (max-width:860px){.program-list-section{padding-top:118px}.program-list-section .section-heading h1{font-size:1.95rem}.program-list{grid-template-columns:1fr}.program-list-card{padding:28px 22px}.program-list-card h3{font-size:1.45rem}.program-list-media figure{min-height:132px}}@media (max-width:480px){.program-list-media-split{grid-template-columns:1fr}.program-list-media figure{min-height:176px}}