/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}::backdrop{--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}[hidden]{display:none!important}:root{--background:#ede2cf;--foreground:#15100c;--black:#060504;--charcoal:#15100d;--leather:#60341e;--leather-dark:#24130d;--gold:#c69236;--gold-soft:#f0d083;--bone:#f4efe4;--paper:#fff8e9;--red:#7f171b;--blue:#102944;--steel:#5b5d60;--brass-dark:#7a4f1b;--ink:#100b08}.trainingCoachPortal{background:#080808;grid-template-rows:52px minmax(0,1fr);width:100%;min-height:100dvh;display:grid;overflow:hidden}.trainingCoachPortalBar{color:#f4efe4;background:#0b0b0a;border-bottom:1px solid #c7a75a85;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:0 18px;display:flex}.trainingCoachPortalBar a{min-width:0;color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.trainingCoachPortalBar a>span{color:#c7a75a;border:1px solid #c7a75a;place-items:center;width:32px;height:32px;font-family:Georgia,Times New Roman,serif;font-size:12px;font-weight:900;display:grid}.trainingCoachPortalBar strong,.trainingCoachPortalBar p{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0;font-size:12px;font-weight:850;overflow:hidden}.trainingCoachPortalBar p{color:#a9a398;font-size:10px}.trainingCoachFrame{background:#090909;border:0;width:100%;height:calc(100dvh - 52px);display:block}@media (max-width:700px){.trainingCoachPortal{grid-template-rows:44px minmax(0,1fr)}.trainingCoachPortalBar{padding:0 10px}.trainingCoachPortalBar a>span{width:28px;height:28px}.trainingCoachPortalBar strong{font-size:10px}.trainingCoachPortalBar p{max-width:42%;font-size:9px}.trainingCoachFrame{height:calc(100dvh - 44px)}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--foreground);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}main{min-height:100vh;overflow-x:hidden}.srOnly{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero,.pageHero{background-color:var(--black);color:var(--bone);position:relative;overflow:hidden}.hero{color:var(--bone);background-image:linear-gradient(90deg,#060504f0,#060504c7 46%,#0605042e),linear-gradient(#10294438,#7f171b38),url(/hero-americana.png);background-position:50%;background-size:cover;min-height:96vh;padding:24px 56px 38px}.hero:before{content:"";opacity:.28;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#f0d0832e 1px,#0000 1px),linear-gradient(#f0d08314 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:118px 118px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.hero:after{content:"";pointer-events:none;background:radial-gradient(circle at 28% 20%,#f0d0832e,#0000 34%),linear-gradient(#0000 0%,#060504b3 100%);position:absolute;inset:0}.topNav{z-index:3;border-bottom:1px solid #f0d08347;justify-content:space-between;align-items:center;gap:22px;max-width:1220px;margin:0 auto;padding-bottom:18px;display:flex;position:relative}.brand,.navLinks,.heroActions,.pillarStrip,footer{align-items:center;display:flex}.brand{letter-spacing:0;text-transform:uppercase;gap:12px;font-size:14px;font-weight:950}.brandLogo{object-fit:cover;border:1px solid #f0d0836b;width:54px;height:48px;display:block;box-shadow:0 10px 26px #00000052}.brandMark{background:linear-gradient(135deg, #f4d47b, #a97727), var(--gold);color:var(--ink);border:1px solid #fff8e95c;justify-content:center;align-items:center;width:56px;height:48px;font-family:Impact,Arial Black,sans-serif;font-size:25px;display:inline-flex;box-shadow:0 14px 30px #00000047}.navLinks{color:#f5f0e8c7;gap:22px;font-size:14px;font-weight:850}.navLinks a{border-bottom:2px solid #0000;padding-bottom:5px}:is(.navLinks a:hover,.navLinks a:focus-visible){border-bottom-color:var(--gold-soft);color:var(--bone)}.accountNavLink{background:#f0d08324;border-radius:4px;color:var(--gold-soft)!important;border:1px solid #f0d08375!important;padding:8px 10px!important}.primaryButton,.secondaryButton,.textButton{cursor:pointer;border:0;justify-content:center;align-items:center;min-height:50px;font-weight:950;display:inline-flex}.heroInner,.pageHeroInner{z-index:1;max-width:1220px;margin:0 auto;position:relative}.heroInner{grid-template-columns:minmax(0,1fr) 380px;align-items:center;gap:56px;min-height:610px;padding-top:104px;display:grid}.heroCopy{max-width:860px}.heroBrandImage{border:1px solid #f0d08357;width:min(48vw,360px);max-width:360px;margin-bottom:28px;display:block;box-shadow:0 24px 60px #0000005c}.eyebrow{color:var(--gold-soft);font-family:var(--font-geist-mono), monospace;letter-spacing:0;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:950}h1,h2,h3,p{margin-top:0}h1{color:var(--bone);letter-spacing:0;text-transform:uppercase;max-width:940px;margin-bottom:28px;font-family:Georgia,Times New Roman,serif;font-size:78px;font-weight:950;line-height:.96}h2{letter-spacing:0;margin-bottom:22px;font-size:50px;font-weight:950;line-height:1}h3{letter-spacing:0;margin-bottom:10px;font-size:21px;font-weight:950}.lede{color:#f5f0e8db;max-width:760px;font-size:22px;line-height:1.5}.heroActions{flex-wrap:wrap;gap:14px;margin-top:34px}.heroMeta{color:#f5f0e8c7;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;flex-wrap:wrap;gap:10px;margin-top:28px;font-size:12px;font-weight:950;display:flex}.heroMeta span{background:#06050457;border:1px solid #f0d0834d;padding:9px 11px}.primaryButton{background:linear-gradient(135deg, #f6d77d, var(--gold));color:var(--ink);border-radius:4px;padding:0 24px}.secondaryButton{color:var(--bone);border:1px solid #f5f0e859;border-radius:4px;padding:0 22px}.fieldOrder{background:linear-gradient(135deg,#fff8e91f,#060504ad),#0605047a;border:1px solid #f0d08357;border-radius:6px;padding:26px;position:relative;box-shadow:0 28px 70px #0000005c}.fieldOrder:before{background:var(--gold);content:"";height:4px;position:absolute;top:0;left:26px;right:26px}.fieldOrder ol{counter-reset:field-order;gap:14px;margin:0;padding:0;list-style:none;display:grid}.fieldOrder li{color:#f5f0e8e6;counter-increment:field-order;border-top:1px solid #f5f0e829;grid-template-columns:34px 1fr;gap:12px;padding-top:14px;font-size:15px;font-weight:850;line-height:1.4;display:grid}.fieldOrder li:before{color:var(--gold-soft);content:counter(field-order, decimal-leading-zero);font-family:var(--font-geist-mono), monospace;font-size:12px;font-weight:950}.heroBottomRail{z-index:2;grid-template-columns:repeat(5,1fr);gap:1px;max-width:1220px;margin:56px auto 0;display:grid;position:relative}.heroBottomRail a{background:linear-gradient(#fff8e91f,#fff8e90a),#060504a8;border:1px solid #f0d08342;min-height:152px;padding:20px;display:grid}:is(.heroBottomRail a:hover,.heroBottomRail a:focus-visible){background:linear-gradient(#f0d08329,#fff8e90f),#060504c7;border-color:#f0d08394}.heroBottomRail span{color:var(--gold-soft);font-family:var(--font-geist-mono), monospace;font-size:12px;font-weight:950}.heroBottomRail strong{color:var(--bone);margin-top:16px;font-size:19px}.heroBottomRail small{color:#f5f0e8bd;margin-top:8px;font-size:13px;font-weight:700;line-height:1.42}.textButton{background:var(--gold);color:var(--black);margin-top:16px;padding:0 20px}.pillarStrip{color:var(--ink);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;background:linear-gradient(90deg,#8f6325,#f0d083,#8f6325);flex-wrap:wrap;justify-content:center;gap:10px 28px;padding:17px 18px;font-size:13px;font-weight:950}.pillarStrip a{border-bottom:2px solid #0000;padding:5px 2px}:is(.pillarStrip a:hover,.pillarStrip a:focus-visible){border-bottom-color:var(--black)}.section{padding:92px 56px}.sectionInner{max-width:1220px;margin:0 auto}.standardSection{background:linear-gradient(90deg, #7f171b14, transparent 42%), linear-gradient(180deg, #24130d14, transparent 54%), var(--background);border-bottom:1px solid #24130d29;padding-top:78px;padding-bottom:78px}.standardLayout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:64px;display:grid}.standardLayout h2{color:var(--leather-dark);font-family:Georgia,Times New Roman,serif;font-size:48px;line-height:1.06}.standardCopy{border-left:5px solid var(--gold);padding-left:28px}.standardCopy p{color:#2d241d;margin-bottom:18px;font-size:21px;font-weight:720;line-height:1.56}.standardCopy p:last-child{margin-bottom:0}.twoCol{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:78px;display:grid}.manifesto{background:linear-gradient(90deg,#c99a4214 1px,#0000 1px) 0 0/84px 84px,linear-gradient(#fff8e9,#f7ecd7)}.essay{color:#2d3948;font-size:21px;line-height:1.56}.essay p{border-bottom:1px solid #4a556833;margin-bottom:18px;padding-bottom:18px}.essay .strongLine{color:var(--red);border-bottom:0;font-weight:950}.framework{background-color:#0000;background-image:linear-gradient(90deg,#5b2f1b14 1px,#0000 1px),linear-gradient(#fff,#f8f1e4);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:76px 76px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.pillarGrid,.faqGrid,.machineGrid,.scriptureGrid,.cadenceGrid,.noteGrid,.indexInputGrid{gap:16px;display:grid}.pillarGrid{grid-template-columns:repeat(5,1fr);margin-top:38px}.pillar,.faq article,.machineGrid article,.scriptureGrid article,.cadenceGrid article,.noteGrid article,.monthlyCard,.checkGroup,.scoreBoard{border:1px solid #17223129;border-radius:6px;padding:24px}.pillar{background:linear-gradient(#fff8e9f0,#eee2cbb8);min-height:250px;transition:border-color .16s,transform .16s;box-shadow:0 18px 44px #24130d14}:is(.pillar:hover,.pillar:focus-visible){border-color:#7f171b5c;transform:translateY(-3px)}.pillar span,.scheduleList span,.machineGrid span,.cadenceGrid span,.orderedPanel span{color:var(--red);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;margin-bottom:18px;font-size:12px;font-weight:950;display:inline-block}.pillar p,.faq p,.machineGrid p,.cadenceGrid p,.noteGrid p,.scriptureGrid p{color:var(--steel);margin-bottom:0;font-size:16px;line-height:1.55}.scriptureGrid h3{color:var(--leather-dark);font-family:Georgia,Times New Roman,serif;font-size:23px;line-height:1.15}.scriptureGrid blockquote{border-left:4px solid var(--gold);color:#56301d;background:#c692361a;margin:14px 0;padding:14px 16px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:850;line-height:1.45}.scriptureGrid a{color:var(--red);margin-top:18px;font-size:14px;font-weight:950;text-decoration:underline;display:inline-block}.dark{background:linear-gradient(135deg, #102944b8, #24130df5), var(--charcoal);color:var(--bone)}.dark h2{color:var(--bone)}.scheduleList{gap:15px;display:grid}.scheduleList article{border-left:5px solid var(--gold);background:#f5f0e812;border-radius:6px;padding:22px 24px}.scheduleList p{color:#f5f0e8c7;margin-bottom:0;line-height:1.55}.sample{background:var(--background)}.briefingSheet{background:var(--paper);border:1px solid #24130d2e;border-radius:6px;margin-top:34px;overflow:hidden;box-shadow:0 24px 70px #24130d1a}.newsletterShowcase{background:linear-gradient(135deg, #060504fa, #24130df5 48%, #102944f0), var(--charcoal);color:var(--bone);border:1px solid #c99a4257;border-radius:6px;gap:22px;margin-top:34px;padding:28px;display:grid;position:relative;box-shadow:0 28px 74px #24130d29}.newsletterShowcase:before{content:"";background:linear-gradient(90deg,#0000,#f0d0838a,#0000);height:2px;position:absolute;top:18px;left:28px;right:28px}.newsletterHero{grid-template-columns:260px minmax(0,1fr);align-items:center;gap:28px;display:grid}.newsletterHero img{border:1px solid #f0d0835c;width:100%;display:block;box-shadow:0 18px 46px #00000052}.newsletterHero span,.newsletterBlocks span{color:var(--gold-soft);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:950;display:block}.newsletterHero h3{color:var(--bone);text-transform:uppercase;margin-bottom:12px;font-family:Georgia,Times New Roman,serif;font-size:42px;line-height:1}.newsletterHero p,.newsletterBlocks p{color:#f4efe4c7;margin:0;line-height:1.55}.newsletterBlocks{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.newsletterBlocks article{border:1px solid #f0d08333;border-left:4px solid var(--gold);background:linear-gradient(#f4efe41a,#f4efe40a);border-radius:6px;padding:18px}.newsletterBlocks h3{color:var(--bone)}.compactSheet{margin-top:18px}.sheetTop,.briefingRow{grid-template-columns:210px 1fr;gap:18px;padding:22px 28px;display:grid}.sheetTop{background:linear-gradient(90deg, var(--blue), var(--leather-dark));color:var(--bone);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:13px;font-weight:950}.briefingRow{border-top:1px solid #1722311f}.briefingRow strong{color:var(--red);font-family:var(--font-geist-mono), monospace;text-transform:uppercase}.briefingRow p{color:#2e3a49;margin-bottom:0;font-size:18px;line-height:1.48}.machine{background:linear-gradient(135deg,#1029440f,#0000 42%),#fff}.machineIntro{color:var(--steel);max-width:840px;font-size:20px;line-height:1.55}.machineGrid{grid-template-columns:repeat(4,1fr);margin-top:30px}.machineCta{margin-top:24px}.signupBand{color:var(--bone);text-align:center;background-color:#0000;background-image:linear-gradient(135deg,#060504e6,#24130de0),url(/hero-americana.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;padding:94px 56px}.signupInner{max-width:780px;margin:0 auto}.signupInner p:not(.eyebrow){color:#f5f0e8e6;font-size:20px;line-height:1.5}.signupForm{text-align:left;grid-template-columns:minmax(0,1fr) auto;gap:12px;max-width:660px;margin:30px auto 0;display:grid}.signupForm input{background:var(--bone);color:var(--black);border:2px solid #0000;border-radius:4px;min-height:56px;padding:0 18px}.signupForm input:focus{border-color:var(--gold);outline:none}.signupForm button{background:var(--gold);color:var(--black);border-radius:4px;min-height:56px;padding:0 24px;font-weight:950}.signupForm button:disabled{cursor:wait;opacity:.7}.formMessage{text-align:center;grid-column:1/-1;margin:0;color:#f5f0e8d1!important;font-size:14px!important}.formMessage.isError{color:#ffd7d7!important}.progressLink{color:var(--gold-soft);text-align:center;border:1px solid #f0d0836b;border-radius:4px;grid-column:1/-1;justify-self:center;min-height:44px;padding:12px 18px;font-weight:950}.postSubscribeActions{flex-wrap:wrap;grid-column:1/-1;justify-content:center;gap:10px;display:flex}.postSubscribeActions .progressLink{grid-column:auto}.secondaryProgressLink,.accountPromptLink{color:var(--bone);border-color:#f4efe457}.accountPromptLink{text-align:center;border-bottom:1px solid #f0d08370;grid-column:1/-1;justify-self:center;padding-bottom:2px;font-size:14px;font-weight:850}.faqGrid{grid-template-columns:repeat(3,1fr);margin-top:28px}footer{background:var(--black);color:#f5f0e8d1;flex-wrap:wrap;justify-content:center;gap:12px 22px;padding:28px 20px}footer strong{color:var(--gold);font-family:Impact,Arial Black,sans-serif;font-size:28px}.footerSocials{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:inline-flex}.footerSocials a{color:var(--gold-soft);border-bottom:1px solid #f0d08375;padding-bottom:2px;font-weight:850}.footerLogo{object-fit:cover;border:1px solid #f0d08352;width:58px;height:52px}.pageHero{background-image:linear-gradient(90deg,#090807eb,#090807b8),url(/hero.png);background-position:50%;background-size:cover;min-height:58vh;padding:24px 56px 72px}.commandCenter{background:linear-gradient(90deg, #c99a4214 1px, transparent 1px), var(--charcoal);color:var(--bone);background-size:64px 64px}.commandCenter h2{color:var(--bone)}.todayHeader{justify-content:space-between;align-items:end;gap:28px;margin-bottom:28px;display:flex}.todayHeader p:not(.eyebrow){color:#f4efe4bf;margin:0;font-size:18px}.secondaryDarkButton{color:var(--bone);border:1px solid #f4efe457;justify-content:center;align-items:center;min-height:50px;padding:0 20px;font-weight:950;display:inline-flex}.dailyGrid{grid-template-columns:minmax(0,1.15fr) repeat(2,minmax(240px,.6fr));gap:16px;display:grid}.dailyCard{background:#f4efe414;border:1px solid #e0bf7947;border-radius:6px;padding:24px}.dailyCard.big{background:var(--paper);color:var(--black)}.dailyCard span{color:var(--gold);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:950;display:block}.dailyCard.big span{color:var(--red)}.dailyCard h3{color:inherit;font-size:24px}.dailyCard p,.dailyCard li{color:#f4efe4d1;line-height:1.5}.dailyCard.big li{color:#28231e;font-size:18px}.dailyCard ul{margin:0;padding-left:20px}.applicationPanel{background:#fff;border:1px solid #5b2f1b2e;border-radius:6px;margin-top:28px;padding:24px}.applicationPanel ul{margin:0;padding-left:20px}.applicationPanel li{color:#2a2723;margin-bottom:10px;font-size:18px;line-height:1.55}.exampleList{gap:12px;margin-top:28px;display:grid}.exampleList p{border-left:4px solid var(--gold);color:#302820;background:#5b2f1b14;border-radius:6px;margin:0;padding:16px 18px;font-size:17px;line-height:1.5}.financeLab{background:#fff}.financeFreedomPlanner{color:var(--bone);background:linear-gradient(135deg,#060504fa,#24130df0 54%,#102944e6);border:1px solid #c692366b;border-radius:6px;gap:22px;margin-bottom:26px;padding:32px;display:grid;box-shadow:0 22px 58px #24130d29}.financeFreedomPlanner h2,.financeFreedomPlanner h3{color:var(--bone)}.financeFreedomPlanner p:not(.eyebrow),.financeFreedomPlanner li{color:#f4efe4d1}.financeFreedomPlanner .calculatorGrid{margin-top:6px}.financePlannerGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.financePlannerGrid article,.financeLearningDeck article{border:1px solid #f0d08333;border-left:4px solid var(--gold);background:linear-gradient(#fff8e91a,#fff8e90a);border-radius:6px;padding:20px}.financePlannerGrid span{color:var(--gold-soft);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:950;display:block}.financePlannerGrid strong{color:var(--gold);margin-bottom:10px;font-size:29px;line-height:1.05;display:block}.financePlannerGrid p,.financeLearningDeck p{margin:0;font-size:15px;font-weight:760;line-height:1.5}.financeLearningDeck{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.financeLearningDeck h3{color:var(--gold-soft);font-family:Georgia,Times New Roman,serif;font-size:26px}.financeLearningDeck ol,.financeLearningDeck ul{margin:0;padding-left:20px}.financeLearningDeck li{margin-bottom:8px;font-size:15px;line-height:1.48}.financeSources{border-color:#f0d0833d}.financeSources a{color:var(--gold-soft);margin-top:8px;font-weight:850;text-decoration:underline;display:block}.growthCalculator{background:linear-gradient(135deg, #132d46f5, #2b170ff0), var(--charcoal);color:var(--bone);border-radius:6px;gap:26px;padding:32px;display:grid}.growthCalculator h2{color:var(--bone);margin-bottom:12px}.growthCalculator p:not(.eyebrow){color:#f4efe4c7;margin:0;font-size:17px;line-height:1.55}.calculatorGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.calculatorGrid label{color:#f4efe4d1;text-transform:uppercase;gap:8px;font-size:13px;font-weight:850;display:grid}.calculatorGrid input{background:var(--paper);color:var(--black);border:2px solid #0000;border-radius:4px;min-height:50px;padding:0 13px}.calculatorGrid input:focus{border-color:var(--gold);outline:none}.growthResults{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.growthResults article{background:#f4efe414;border:1px solid #e0bf7947;border-radius:6px;padding:20px}.growthResults span{color:var(--gold-soft);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:950;display:block}.growthResults strong{color:var(--bone);font-size:30px;display:block}.financeNotes{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px;display:grid}.financeNotes article{background:var(--paper);border:1px solid #5b2f1b26;border-radius:6px;padding:24px}.financeNotes p:not(.eyebrow){color:var(--steel);margin:0;line-height:1.55}.pageHeroInner{padding-top:74px}.pageHero h1{font-size:66px}.pageHero-faith,.pageHero-family{background-position:50% 38%}.pageHero-finances,.pageHero-freedom,.indexHero,.briefingsHero,.watchHero,.startHero,.progressHero{background-image:linear-gradient(90deg,#090807ed,#132d46ad),url(/hero-americana.png)}.videoLaunch{background:linear-gradient(135deg,#7f171b14,#0000 42%),#fff}.videoLaunchGrid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:56px;display:grid}.videoFrame{aspect-ratio:16/9;color:var(--bone);text-align:center;background-color:#0000;background-image:linear-gradient(135deg,#060504e0,#24130dd1),url(/hero-americana.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #7a4f1b57;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:32px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 74px #24130d2e}.videoFrame:before{content:"";background:linear-gradient(90deg,#0000,#f0d08394,#0000);height:2px;position:absolute;top:26px;left:36px;right:36px}.videoFrame img{border:1px solid #f0d08361;width:48%;max-width:230px;margin-bottom:20px;box-shadow:0 22px 58px #00000061}.videoEmbed{background:var(--black);padding:0}.videoEmbed:before{display:none}.videoEmbed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.videoFrame span{color:var(--gold-soft);font-family:var(--font-geist-mono), monospace;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:950}.videoFrame strong{color:var(--bone);text-transform:uppercase;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,5vw,64px);line-height:.95}.videoLaunch h2{color:var(--leather-dark);font-family:Georgia,Times New Roman,serif;font-size:52px;line-height:1.04}.videoLaunch p:not(.eyebrow){color:#2d3948;font-size:20px;line-height:1.55}.videoCtaRow{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.parchment{background:linear-gradient(90deg, #5b2f1b0f 1px, transparent 1px), var(--paper);background-size:54px 54px}.sectionHeader{max-width:820px}.sectionHeader p:not(.eyebrow){color:var(--steel);font-size:19px;line-height:1.55}.scriptureGrid{grid-template-columns:repeat(5,1fr);margin-top:34px}.scriptureGrid a{color:var(--red);margin-bottom:14px;font-weight:950;display:inline-block}.orderedPanel{gap:12px;display:grid}.orderedPanel article{border-left:4px solid var(--gold);background:#fff8e9c7;border-radius:6px;grid-template-columns:58px 1fr;align-items:start;gap:15px;padding:19px 20px;display:grid}.orderedPanel p{color:#2a2723;margin-bottom:0;font-size:18px;line-height:1.45}.orderedPanel.onDark article{background:#f4efe414}.orderedPanel.onDark p{color:#f4efe4db}.quoteList{gap:14px;display:grid}.quoteList p{border-left:4px solid var(--gold);color:#f4efe4e6;margin:0;padding:12px 0 12px 20px;font-size:22px;font-weight:800;line-height:1.35}.challengeLayout{grid-template-columns:minmax(0,.92fr) minmax(320px,.8fr);gap:28px;display:grid}.challengeLead h2{color:var(--leather-dark)}.monthlyCard{background:var(--paper)}.monthlyCard ul{margin:0;padding-left:20px}.monthlyCard li{color:#2f2a25;margin-bottom:12px;line-height:1.5}.leather{background:linear-gradient(135deg, #2b170ffa, #5b2f1bf2), var(--leather-dark);color:var(--bone)}.leather h2{color:var(--bone)}.leatherLead{color:#f4efe4d1;font-size:20px;font-weight:750;line-height:1.5}.startNow{background:linear-gradient(135deg,#7f171b0d,#0000 42%),#fff}.startGrid{grid-template-columns:repeat(5,1fr);gap:16px;margin-top:32px;display:grid}.startGrid article,.startGrid a{color:inherit;background:linear-gradient(#fff8e9f2,#ede2cfb8);border:1px solid #24130d29;border-radius:6px;gap:12px;padding:22px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 16px 38px #24130d12}:is(.startGrid a:hover,.startGrid a:focus-visible){border-color:#7f171b5c;transform:translateY(-2px);box-shadow:0 22px 46px #24130d1f}.startGrid blockquote{border-left:4px solid var(--gold);color:#5b321e;margin:0;padding-left:13px;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:850;line-height:1.45}.startGrid span,.sevenDayList span,.ruleList span{color:var(--red);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:950;display:block}.startGrid p{color:#2c241d;margin:0;font-size:16px;font-weight:760;line-height:1.5}.startGrid small{color:var(--red);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:12px;font-weight:950}.sevenDayList{gap:12px;display:grid}.sevenDayList article,.sevenDayList a{border:1px solid #f0d0833d;border-left:5px solid var(--gold);color:inherit;background:#f4efe414;border-radius:6px;grid-template-columns:86px 1fr;gap:18px;padding:18px 20px;transition:background .16s,border-color .16s,transform .16s;display:grid}:is(.sevenDayList a:hover,.sevenDayList a:focus-visible){background:#f4efe421;border-color:#f0d08380;transform:translate(2px)}.sevenDayList span{color:var(--gold-soft);margin-bottom:0}.sevenDayList h3{color:var(--bone);margin-bottom:6px}.sevenDayList strong{color:var(--gold-soft);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:950;display:block}.sevenDayList p{color:#f4efe4d6;margin:0;font-size:17px;font-weight:720;line-height:1.5}.startRules{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:42px;display:grid}.ruleList{gap:12px;display:grid}.ruleList article{background:#ffffffa8;border:1px solid #24130d24;border-radius:6px;grid-template-columns:56px 1fr;align-items:center;gap:18px;padding:18px 20px;display:grid}.ruleList span{color:var(--brass-dark);margin:0}.ruleList p{color:#261d16;margin:0;font-size:18px;font-weight:830;line-height:1.42}.indexInputGrid{grid-template-columns:repeat(2,1fr)}.indexInputGrid article{background:#f4efe414;border:1px solid #e0bf7947;border-radius:6px;grid-template-columns:18px 1fr;align-items:center;gap:12px;padding:18px;display:grid}.indexInputGrid span{background:var(--gold);border-radius:50%;width:12px;height:12px}.indexInputGrid p{color:#f4efe4e6;margin:0;font-weight:850;line-height:1.35}.notes{background:#fff}.noteGrid{grid-template-columns:repeat(2,1fr);margin-top:24px}.cadenceGrid{grid-template-columns:repeat(3,1fr);margin-top:28px}.sourceList{gap:12px;display:grid}.sourceList a{border-left:4px solid var(--gold);color:var(--blue);background:#ffffff9e;border-radius:6px;padding:16px 18px;font-weight:850}.latestIssue{background:var(--paper)}.issueFeature{border:1px solid #17223129;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:34px;display:grid}.issueFeature h2{margin-bottom:12px}.issueFeature p:not(.eyebrow){color:var(--steel);max-width:760px;margin-bottom:0;font-size:18px;line-height:1.55}.articleBody{background:#fff;padding:82px 56px}.articleLayout{grid-template-columns:250px minmax(0,760px);gap:56px;max-width:1100px;margin:0 auto;display:grid}.articleMeta{background:var(--charcoal);color:var(--bone);border-radius:6px;align-self:start;padding:24px;position:sticky;top:22px}.articleMeta strong,.articleMeta span,.articleMeta a{display:block}.articleMeta strong{color:var(--gold);margin-bottom:8px;font-size:25px}.articleMeta span{color:#f4efe4c2;margin-bottom:22px;line-height:1.45}.articleMeta a{background:var(--gold);color:var(--black);text-align:center;border-radius:4px;min-height:48px;padding:13px 16px;font-weight:950}.articleCopy{color:#251f1a}.articleImage{background:linear-gradient(135deg,#102944f5,#24130df5);border:1px solid #5b2f1b38;border-radius:6px;margin:0 0 34px;padding:18px;overflow:hidden}.articleImage img{width:100%;display:block}.articleImage figcaption{color:var(--gold-soft);font-family:var(--font-geist-mono), monospace;text-align:center;text-transform:uppercase;margin-top:14px;font-size:12px;font-weight:950}.articleCopy p{margin-bottom:24px;font-size:20px;line-height:1.68}.articleCopy a{color:var(--red);text-underline-offset:3px;font-weight:850;text-decoration:underline;text-decoration-thickness:2px}.articleCopy h2{color:var(--leather-dark);margin-top:48px;margin-bottom:14px;font-size:36px}.leadDrop{color:var(--leather-dark);font-weight:900;font-size:27px!important;line-height:1.35!important}.articleOrders{background:var(--paper);border:1px solid #5b2f1b2e;border-radius:6px;margin:48px 0;padding:26px}.articleOrders section{border-top:1px solid #5b2f1b2e;grid-template-columns:120px 1fr;gap:16px;padding:17px 0;display:grid}.articleOrders section:last-child{padding-bottom:0}.articleOrders strong{color:var(--red);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:13px}.articleOrders p{margin:0;font-size:17px;line-height:1.5}.premiumIssue{background:linear-gradient(90deg,#24130d14 1px,#0000 1px) 0 0/78px 78px,linear-gradient(#100b08,#24130d 30%,#eadcc5 30% 100%);padding:78px 56px}.issueShell{color:var(--ink);background:linear-gradient(#fff8e9fa,#f6ebd7fa);border:1px solid #c99a426b;border-radius:6px;max-width:1080px;margin:0 auto;overflow:hidden;box-shadow:0 34px 92px #06050452}.issueMasthead{color:var(--bone);background:linear-gradient(135deg,#060504fa,#24130dfa 56%,#102944f0);grid-template-columns:260px minmax(0,1fr);align-items:center;gap:28px;padding:30px;display:grid;position:relative}.issueMasthead:after{content:"";background:linear-gradient(90deg,#0000,#f0d083c7,#0000);height:2px;position:absolute;bottom:0;left:30px;right:30px}.issueMasthead img{border:1px solid #f0d0836b;width:100%;display:block;box-shadow:0 18px 44px #00000057}.issueMasthead h2{color:var(--bone);text-transform:uppercase;margin-bottom:12px;font-family:Georgia,Times New Roman,serif;font-size:46px;line-height:1}.issueMasthead p:not(.eyebrow){color:#f4efe4c7;margin:0;font-size:18px;line-height:1.55}.briefingBanner{background:var(--red);color:var(--bone);grid-template-columns:160px minmax(0,1fr) minmax(0,.7fr);align-items:center;gap:18px;padding:18px 30px;display:grid}.briefingBanner span,.briefingBanner strong{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-weight:950}.briefingBanner strong{color:var(--gold-soft)}.briefingBanner p{color:#f4efe4db;margin:0}.devotionalPanel{grid-template-columns:330px minmax(0,1fr);gap:28px;padding:34px 30px;display:grid}.dailyFreshPanel{color:var(--bone);background:linear-gradient(135deg,#080705fa,#301c11f5),radial-gradient(circle at 12% 0,#c99a4247,#0000 28%);border-top:1px solid #f0d08342;grid-template-columns:minmax(0,1fr) 290px;gap:24px;padding:30px;display:grid}.dailyFreshPanel h2,.dailyFreshPanel h3{color:var(--bone);margin:0;font-family:Georgia,Times New Roman,serif;line-height:1.08}.dailyFreshPanel h2{font-size:34px}.dailyFreshPanel h3{color:var(--gold-soft);text-transform:uppercase;font-size:24px}.dailyFreshPanel p:not(.eyebrow){color:#f4efe4c7;margin:10px 0 0;font-size:17px;line-height:1.55}.devotionalPanel>div:first-child{background:var(--charcoal);color:var(--bone);border:1px solid #c99a4252;border-radius:6px;padding:24px}.devotionalPanel h3{color:var(--gold);margin-bottom:12px;font-family:Georgia,Times New Roman,serif;font-size:33px}.devotionalPanel blockquote{border-left:4px solid var(--gold);color:var(--bone);margin:0 0 18px;padding-left:16px;font-size:26px;font-weight:950;line-height:1.22}.devotionalPanel a,.dailyPillarGrid a{color:var(--gold-soft);text-underline-offset:3px;font-weight:950;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.devotionalPanel>div:last-child p,.familyReadingBlock p,.indexStrip p,.issueFooterNote p{color:#2d241d;font-size:18px;line-height:1.62}.devotionalPanel ul,.dailyPillarGrid ol,.indexStrip ol{margin:0;padding-left:21px}.devotionalPanel li,.dailyPillarGrid li,.indexStrip li{color:#2d241d;margin-bottom:10px;font-weight:850;line-height:1.5}.thirtySecondOrders,.familyReadingBlock,.indexStrip{border-top:1px solid #24130d24;padding:34px 30px}.dailyPillarGrid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px;display:grid}.dailyPillarGrid article{border:1px solid #24130d26;border-left:5px solid var(--gold);background:linear-gradient(#fff,#fbf0dc);border-radius:6px;gap:12px;padding:18px;display:grid}.dailyPillarGrid span,.issueLeadOrders span{color:var(--red);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:11px;font-weight:950}.dailyPillarGrid h3{color:var(--leather-dark);text-transform:uppercase;margin:0;font-family:Georgia,Times New Roman,serif;font-size:25px;line-height:1.04}.dailyPillarGrid p{color:var(--steel);margin:0;font-size:15px;line-height:1.46}.dailyPillarGrid .scriptureLine{color:#2d241d;font-weight:950}.dailyPillarGrid a{color:var(--red)}.familyReadingBlock{color:var(--bone);background:linear-gradient(135deg,#102944f5,#24130df7);grid-template-columns:300px minmax(0,1fr);align-items:start;gap:32px;display:grid}.familyReadingBlock h2{color:var(--bone);font-size:38px}.familyReadingBlock p{color:#f4efe4d1}.mediaScriptBlock{background:linear-gradient(#fffaf0,#f7e3bd);border-top:1px solid #24130d29;grid-template-columns:320px minmax(0,1fr);gap:28px;padding:34px 30px;display:grid}.mediaScriptBlock h2{color:var(--leather-dark);margin-bottom:12px;font-size:36px;line-height:1.05}.mediaScriptBlock p:not(.eyebrow){color:var(--steel);margin:0;font-size:17px;line-height:1.55}.mediaScriptBlock ol{counter-reset:mediaScript;gap:12px;margin:0;padding:0;list-style:none;display:grid}.mediaScriptBlock li{border:1px solid #24130d1f;border-left:5px solid var(--red);color:#2d241d;counter-increment:mediaScript;background:#fff;border-radius:6px;padding:14px 16px 14px 54px;font-weight:850;line-height:1.45;position:relative}.mediaScriptBlock li:before{color:var(--gold);content:counter(mediaScript, decimal-leading-zero);font-family:var(--font-geist-mono), monospace;font-size:13px;font-weight:950;position:absolute;top:16px;left:16px}.indexStrip{grid-template-columns:minmax(0,.86fr) minmax(280px,.7fr) 180px;align-items:center;gap:24px;display:grid}.indexStrip h2{color:var(--leather-dark);font-size:38px}.indexStrip ol{background:#c99a421f;border:1px solid #c99a424d;border-radius:6px;padding:18px 18px 8px 38px}.issueFooterNote{background:#fff;border-top:1px solid #24130d1f;padding:20px 30px}.issueFooterNote p{color:var(--steel);margin:0;font-size:14px}.issue001Body{background:linear-gradient(#fff8e9,#fff)}.issue001Layout{max-width:1160px}.issueCover{box-shadow:0 24px 64px #24130d1f}.issueLeadOrders{color:var(--bone);background:linear-gradient(135deg,#060504fa,#24130df5);border:1px solid #c99a425c;border-radius:6px;margin:38px 0 10px;padding:24px}.issueLeadOrders>div{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.issueLeadOrders article{border-left:4px solid var(--gold);padding-left:14px}.issueLeadOrders strong{color:var(--gold-soft);margin:6px 0;display:block}.issueLeadOrders p{color:#f4efe4c7;margin:0;font-size:15px;line-height:1.45}.indexTool{grid-template-columns:320px minmax(0,1fr);gap:20px;display:grid}.scoreBoard{background:var(--charcoal);color:var(--bone);align-self:start;position:sticky;top:20px}.scoreBoard strong{color:var(--gold);font-family:Impact,Arial Black,sans-serif;font-size:86px;line-height:1;display:block}.scoreBoard span{margin:10px 0;font-size:24px;font-weight:950;display:block}.scoreBoard p:not(.eyebrow){color:#f4efe4d1;margin:0;line-height:1.5}.checklist{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.checkGroup{background:#fff}.checkGroup header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.checkGroup h2{margin:0;font-size:25px}.checkGroup header span{background:var(--gold);color:var(--black);font-family:var(--font-geist-mono), monospace;text-align:center;border-radius:999px;min-width:48px;padding:7px 10px;font-size:13px;font-weight:950}.checkRow{cursor:pointer;border-top:1px solid #1722311f;grid-template-columns:22px 1fr;align-items:center;gap:12px;min-height:52px;display:grid}.checkRow input{accent-color:var(--red);width:18px;height:18px}.checkRow span{color:#28231e;font-size:16px;font-weight:800;line-height:1.35}.scoreStats{border-top:1px solid #f4efe429;gap:8px;margin-top:18px;padding-top:16px;display:grid}.scoreStats small{color:#f4efe4c7;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:11px;font-weight:950}.scoreActions{gap:10px;margin-top:18px;display:grid}.scoreActions a,.scoreActions button{border-radius:4px;justify-content:center;align-items:center;min-height:46px;font-weight:950;display:inline-flex}.scoreActions a{background:var(--gold);color:var(--black)}.scoreActions button{color:var(--bone);cursor:pointer;background:0 0;border:1px solid #f4efe442}.progressSection{background:linear-gradient(90deg,#5b2f1b0f 1px,#0000 1px) 0 0/68px 68px,linear-gradient(#fff8e9,#eadcc5)}.progressLayout{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:24px;display:grid}.progressPanel,.focusCard,.fitnessLogger,.connectionHub,.historyCard,.integrationCard{border:1px solid #24130d29;border-radius:6px;box-shadow:0 18px 48px #24130d14}.progressPanel{background:linear-gradient(135deg, #24130df7, #102944e6), var(--charcoal);color:var(--bone);padding:26px;position:sticky;top:20px}.progressPanel h2,.focusCard h2,.fitnessLogger h2,.integrationCard h2{font-size:31px;line-height:1.08}.progressPanel h2{color:var(--bone)}.progressPanel p:not(.eyebrow),.integrationCard p{color:#f4efe4c7;line-height:1.55}.progressStats{gap:10px;margin:22px 0;display:grid}.accountSyncPanel{border:1px solid #f0d08338;border-left:4px solid var(--gold);background:#f4efe414;border-radius:6px;margin:0 0 18px;padding:16px}.accountSyncPanel>span{color:var(--gold-soft);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:950;display:block}.accountSyncPanel strong{color:var(--bone);font-size:16px;line-height:1.35;display:block}.accountSyncPanel small{color:#f4efe4bd;margin-top:10px;font-weight:760;line-height:1.38;display:block}.syncMiniGrid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:8px;display:grid}.syncMiniGrid small{background:#05050447;border-radius:4px;margin-top:0;padding:8px}.syncMiniGrid b{color:var(--gold)}.progressStats article{background:#f4efe414;border:1px solid #f0d08338;border-radius:4px;padding:14px}.progressStats span,.historyHeader span,.fitnessLead span{color:var(--gold-soft);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:950;display:block}.progressStats strong{color:var(--gold);font-size:26px;line-height:1;display:block}.progressStats small{color:#f4efe4b3;margin-top:7px;display:block}.ledgerBody{gap:18px;display:grid}.focusCard,.fitnessLogger,.connectionHub,.historyCard{background:#fff8e9e6;padding:24px}.focusCard{grid-template-columns:minmax(0,.86fr) minmax(280px,.74fr);align-items:end;gap:22px;display:grid}.focusCard h2,.fitnessLogger h2{color:var(--leather-dark);margin-bottom:0}.focusCard label,.fitnessEntryGrid label{color:#2c241d;text-transform:uppercase;gap:8px;font-size:12px;font-weight:950;display:grid}.focusCard input,.fitnessEntryGrid input{color:var(--black);background:#fff;border:1px solid #24130d38;border-radius:4px;min-height:50px;padding:0 14px}.focusCard input:focus,.fitnessEntryGrid input:focus{border-color:var(--gold);outline:none}.fitnessLead,.historyHeader{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.fitnessLead h2{max-width:650px}.fitnessLead span{background:var(--charcoal);color:var(--gold-soft);white-space:nowrap;border-radius:4px;margin:0;padding:10px 12px}.fitnessEntryGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.weeklyTargets{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:20px;display:grid}.coachTodayCard{border-left:5px solid var(--red)}.coachTodayGrid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.8fr);gap:14px;margin-bottom:16px;display:grid}.coachTodayGrid article{background:#fff;border:1px solid #24130d21;border-radius:6px;padding:18px}.coachTodayGrid h3{color:var(--red);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:950}.coachTodayGrid ol,.coachTodayGrid ul{margin:0;padding-left:20px}.coachTodayGrid li,.coachTodayGrid p{color:#2c241d;margin-bottom:8px;font-size:15px;font-weight:760;line-height:1.46}.weeklyTargets article{background:#fff;border:1px solid #24130d21;border-radius:6px;padding:16px}.weeklyTargets article>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.weeklyTargets span{color:var(--red);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:11px;font-weight:950}.weeklyTargets strong{color:var(--leather-dark);font-size:21px}.weeklyTargets small,.localNote{color:var(--steel);line-height:1.45}.targetBar{background:#24130d1a;border-radius:999px;height:10px;margin:12px 0 8px;overflow:hidden}.targetBar span{background:linear-gradient(90deg, var(--red), var(--gold));height:100%;display:block}.nutritionLogger{border-left:5px solid var(--gold)}.macroScoreboard{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.macroScoreboard article{background:linear-gradient(#fff,#fbf3e3);border:1px solid #24130d21;border-radius:6px;padding:16px}.macroScoreboard span,.foodSourceRow label span,.nutritionNotes span{color:var(--red);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:950;display:block}.macroScoreboard strong{color:var(--leather-dark);font-size:24px;line-height:1.08;display:block}.macroScoreboard small{color:var(--steel);margin-top:8px;font-weight:760;line-height:1.4;display:block}.foodSourceRow{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:12px;margin-bottom:14px;display:grid}.foodSourceRow label,.nutritionNotes{color:#2c241d;text-transform:uppercase;gap:8px;font-size:12px;font-weight:950;display:grid}.foodSourceRow select,.nutritionNotes textarea{color:var(--black);background:#fff;border:1px solid #24130d38;border-radius:4px;width:100%;min-height:50px;padding:0 14px}.nutritionNotes{margin-top:14px}.nutritionNotes textarea{resize:vertical;text-transform:none;min-height:88px;padding:14px}.nutritionGuidance{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:12px;margin-top:16px;display:grid}.nutritionGuidance article{background:#fff;border:1px solid #24130d21;border-radius:6px;padding:18px}.nutritionGuidance h3{color:var(--leather-dark);margin-bottom:10px;font-family:Georgia,Times New Roman,serif;font-size:22px}.nutritionGuidance ul{margin:0;padding-left:20px}.nutritionGuidance li,.nutritionGuidance p{color:var(--steel);margin-bottom:8px;font-size:15px;font-weight:760;line-height:1.48}.nutritionHistory{gap:8px;margin-top:12px;display:grid}.nutritionHistory small{border-left:3px solid var(--gold);color:#2c241d;background:#c99a421f;border-radius:4px;padding:9px 11px;font-weight:800;line-height:1.4}.connectionGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.connectionGrid article{background:linear-gradient(#fff,#fbf3e3);border:1px solid #24130d24;border-radius:6px;padding:18px}.connectionGrid span{color:var(--red);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:950;display:block}.connectionGrid h3{color:var(--leather-dark)}.connectionGrid p{color:var(--steel);font-size:15px;line-height:1.5}.providerFacts{border-top:1px solid #24130d1f;gap:10px;margin:14px 0 0;padding-top:14px;display:grid}.providerFacts div{gap:4px;display:grid}.providerFacts dt{color:var(--leather-dark);text-transform:uppercase;font-size:11px;font-weight:950}.providerFacts dd{color:var(--steel);margin:0;font-size:14px;line-height:1.42}.connectionGrid a,.connectionGrid button{background:var(--charcoal);color:var(--gold-soft);cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;min-height:44px;padding:0 14px;font-weight:950;display:inline-flex}.providerActions{flex-wrap:wrap;gap:8px;display:flex}.connectionGrid .providerSourceLink{color:var(--leather-dark);background:0 0;border:1px solid #60341e47}.providerGrid article small{border-left:3px solid var(--red);color:#2c241d;background:#7f171b14;margin:14px 0;padding:9px 10px;font-weight:850;line-height:1.35;display:block}.dataConnections{border-left:5px solid var(--gold)}.permissionSwitch{color:var(--bone);background:linear-gradient(135deg,#24130df7,#102944e6);border:1px solid #f0d0833d;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:16px;padding:18px;display:grid}.permissionSwitch strong{color:var(--gold);margin-bottom:8px;font-family:Georgia,Times New Roman,serif;font-size:24px;line-height:1.12;display:block}.permissionSwitch p{color:#f4efe4c7;margin:0;font-size:15px;font-weight:760;line-height:1.5}.permissionSwitch button{background:var(--gold);color:var(--black);cursor:pointer;white-space:nowrap;border:0;border-radius:4px;min-height:48px;padding:0 18px;font-weight:950}.permissionSwitch button:disabled,.connectionGrid button:disabled{cursor:wait;opacity:.68}.dataBridgeNote{color:#2c241d;background:#c99a421a;border:1px solid #c99a423d;border-radius:6px;margin-top:16px;padding:15px 16px;font-size:15px;font-weight:760;line-height:1.5}.dataBridgeNote strong{color:var(--red)}.connectionMessage{border-left:4px solid var(--red);color:#2c241d;background:#7f171b14;margin:16px 0 0;padding:14px 16px;font-weight:850;line-height:1.45}.connectionHistory{gap:8px;margin-top:12px;display:grid}.connectionHistory small{color:var(--steel);font-weight:750;line-height:1.4}.localNote{margin:18px 0 0;font-size:14px}.historyHeader{border-bottom:1px solid #24130d29;padding-bottom:14px}.historyHeader .eyebrow{margin-bottom:0}.historyHeader span{color:var(--red);margin:0}.historyRows{gap:10px;display:grid}.historyRows article{background:#fff;border:1px solid #24130d1f;border-radius:6px;grid-template-columns:120px 64px 86px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.historyRows article>span{color:var(--brass-dark);font-weight:950}.historyRows strong{color:var(--red);font-size:24px}.historyRows small{color:var(--steel);font-weight:850}.historyRows div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.historyRows em{color:#2c241d;background:#c99a421f;border-radius:999px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:850}.emptyLedger{background:#fff;border:1px dashed #24130d38;border-radius:6px;padding:24px}.emptyLedger p{color:var(--steel);margin-bottom:0;line-height:1.5}.integrationCard{background:linear-gradient(135deg, #102944f2, #24130df0), var(--charcoal);color:var(--bone);padding:24px}.integrationCard h2{color:var(--bone)}.quickStart{color:var(--bone);background:linear-gradient(135deg,#fff8e91f,#060504c2),#0605048a;border:1px solid #f0d0836b;border-radius:6px;padding:26px;position:relative;box-shadow:0 28px 70px #00000061}.quickStart:before{background:var(--gold);content:"";height:4px;position:absolute;top:0;left:26px;right:26px}.quickStart h2{color:var(--bone);text-transform:uppercase;margin-bottom:20px;font-family:Georgia,Times New Roman,serif;font-size:35px;line-height:1.04}.valuePanel{background:linear-gradient(145deg,#060504eb,#24130dd6),#060504bd}.quickWins{gap:10px;display:grid}.quickWins article,.quickWins a{color:inherit;background:#fff8e912;border:1px solid #f0d0832e;border-radius:4px;gap:4px;padding:13px 14px;transition:background .16s,border-color .16s,transform .16s;display:grid}:is(.quickWins a:hover,.quickWins a:focus-visible){background:#fff8e91f;border-color:#f0d08375;transform:translate(2px)}.quickWins strong{color:var(--gold-soft);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:12px}.quickWins span{color:#f4efe4d6;font-size:14px;line-height:1.35}.quickStartGrid{gap:12px;display:grid}.quickStartGrid label{color:#f4efe4d1;text-transform:uppercase;gap:8px;font-size:12px;font-weight:950;display:grid}.quickStartGrid input,.quickStartGrid select{background:var(--paper);color:var(--black);border:1px solid #f0d0833d;border-radius:4px;min-height:48px;padding:0 13px}.quickStartGrid input:focus,.quickStartGrid select:focus{border-color:var(--gold);outline:none}.quickStart .primaryButton{width:100%;margin-top:18px}.quickStart .secondaryButton{width:100%;margin-top:10px}.quickOrders{border-top:1px solid #f0d08338;gap:8px;margin-top:18px;padding-top:18px;display:grid}.quickOrders strong{color:var(--gold-soft);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:12px}.quickOrders span{color:#f4efe4d1;font-size:14px;font-weight:760;line-height:1.42}.dailyQuickOrder{background:#7f171b33;border:1px solid #f0d08333;border-radius:4px;margin-bottom:10px;padding:14px}.staticQuickWins{margin-top:10px}.personalizeHero,.accountHero,.upgradeHero{background-image:linear-gradient(90deg,#090807f0,#24130dc2 55%,#1029448f),url(/hero-americana.png)}.personalizeSection,.accountSection,.upgradeSection{background:linear-gradient(90deg,#5b2f1b0f 1px,#0000 1px) 0 0/72px 72px,linear-gradient(#fff8e9,#eadcc5)}.personalizeShell{grid-template-columns:minmax(340px,.7fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.accountGate{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:34px;display:grid}.accountGate h2{color:var(--leather-dark);font-family:Georgia,Times New Roman,serif;font-size:48px;line-height:1.04}.accountGate p:not(.eyebrow){color:#2d241d;font-size:20px;font-weight:720;line-height:1.55}.unlockGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.unlockGrid article{background:linear-gradient(#fff8e9fa,#ede2cfbd);border:1px solid #24130d29;border-radius:6px;min-height:176px;padding:22px;box-shadow:0 18px 42px #24130d14}.unlockGrid h3{color:var(--leather-dark);font-family:Georgia,Times New Roman,serif;font-size:24px;line-height:1.16}.unlockGrid p{color:var(--steel);margin:0;font-size:16px;line-height:1.52}.intakePanel,.customPlan,.pricingGrid article,.accountConnections{border:1px solid #24130d29;border-radius:6px;box-shadow:0 20px 54px #24130d17}.intakePanel{background:linear-gradient(#fff8e9f5,#f4efe4e6);padding:24px}.intakeHeader h2,.customPlan h2,.accountHeader h2{color:var(--leather-dark);font-family:Georgia,Times New Roman,serif;line-height:1.04}.intakeHeader h2{font-size:34px}.intakeHeader p:not(.eyebrow),.accountHeader p{color:var(--steel);font-size:17px;line-height:1.5}.intakeGrid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:22px;display:grid}.intakeGroupTitle{color:var(--leather-dark);border-bottom:1px solid #24130d24;grid-column:1/-1;align-items:center;gap:10px;padding:10px 0 2px;display:flex}.intakeGroupTitle span{background:var(--charcoal);color:var(--gold-soft);font-family:var(--font-geist-mono), monospace;border-radius:4px;padding:6px 8px;font-size:11px;font-weight:950}.intakeGroupTitle strong{font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1}.intakeGrid label{color:#2c241d;text-transform:uppercase;gap:8px;font-size:12px;font-weight:950;display:grid}.intakeGrid input,.intakeGrid select{color:var(--black);background:#fff;border:1px solid #24130d33;border-radius:4px;width:100%;min-height:48px;padding:0 12px}.intakeGrid input:focus,.intakeGrid select:focus{border-color:var(--gold);outline:none}.intakeActions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.intakeActions button,.pricingGrid button{background:var(--gold);color:var(--black);cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-weight:950;display:inline-flex}.lightButton{color:var(--leather-dark);border-color:#24130d47}.saveMessage,.checkoutMessage{border-left:4px solid var(--red);color:#2c241d;background:#7f171b14;margin:16px 0 0;padding:14px 16px;font-weight:850;line-height:1.45}.customPlan{color:var(--bone);background:linear-gradient(135deg,#060504fa,#24130df5 56%,#102944f0);padding:26px;position:sticky;top:18px}.customPlan h2{color:var(--bone);text-transform:uppercase;font-size:38px}.metricRow{grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0;display:grid}.metricRow article{background:#f4efe414;border:1px solid #f0d0833d;border-radius:6px;padding:16px}.metricRow span,.planColumns h3{color:var(--gold-soft);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:950;display:block}.metricRow strong{color:var(--gold);font-size:30px;display:block}.metricRow small,.finePrint{color:#f4efe4b8}.planColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.planColumns article{border:1px solid #f0d0832e;border-left:4px solid var(--gold);background:linear-gradient(#fff8e91a,#fff8e90a);border-radius:6px;padding:17px}.planColumns article:first-child,.featuredPlan{grid-column:1/-1}.planColumns strong{color:var(--bone);margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1.12;display:block}.planColumns p{color:#f4efe4d1;margin:10px 0 0;font-size:15px;font-weight:760;line-height:1.48}.planColumns h4{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;margin:14px 0 8px;font-size:12px;font-weight:950}.planColumns ul{margin:0;padding-left:18px}.planColumns li{color:#f4efe4db;margin-bottom:9px;font-size:15px;font-weight:760;line-height:1.45}.coachPillarCard small{color:#f4efe4b8;border-top:1px solid #f0d08329;margin-top:12px;padding-top:12px;font-weight:780;line-height:1.42;display:block}.aiCoachCard{background:linear-gradient(135deg,#7f171b38,#f0d08314),#06050447!important;border-color:#f0d08357!important}.aiCoachControls{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:12px 0;display:grid}.aiCoachControls label{color:#f4efe4d1;text-transform:uppercase;gap:8px;font-size:12px;font-weight:950;display:grid}.aiCoachControls select{background:var(--paper);color:var(--black);border:1px solid #f0d0833d;border-radius:4px;min-height:46px;padding:0 12px}.aiCoachControls button{background:var(--gold);color:var(--black);cursor:pointer;border:0;border-radius:4px;align-self:end;min-height:46px;padding:0 16px;font-weight:950}.aiCoachCard pre{color:#f4efe4e6;font:760 15px/1.5 var(--font-geist-sans), Arial, sans-serif;white-space:pre-wrap;background:#fff8e914;border:1px solid #f0d08333;border-radius:6px;margin:12px 0 0;padding:14px}.sourceDrawer{border-top:1px solid #f0d08333;margin-top:14px;padding-top:12px}.sourceDrawer summary{color:var(--gold-soft);cursor:pointer;font-weight:950}.sourceDrawer a{color:var(--bone);text-underline-offset:3px;margin-top:10px;font-size:14px;font-weight:850;text-decoration:underline;display:block}.fullSourceDrawer{background:#f4efe40f;border:1px solid #f0d08333;border-radius:6px;margin-top:14px;padding:14px 16px}.finePrint{border-top:1px solid #f0d08333;margin:18px 0 0;padding-top:14px;font-size:13px;font-weight:760;line-height:1.45}.accountHeader{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.accountConnections{margin-top:24px}.loginSection{background:linear-gradient(#fff8e9,#eadcc5)}.keepSignedInRow{color:#2c241d;background:#24130d0f;border:1px solid #24130d24;border-radius:6px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;margin:18px 0;padding:14px;font-size:15px;font-weight:800;line-height:1.45;display:grid}.keepSignedInRow input{accent-color:var(--red);width:18px;height:18px;margin-top:2px}.pricingGrid{align-self:start;gap:14px;display:grid}.pricingGrid article{background:linear-gradient(#fff8e9fa,#f4efe4e6);padding:28px}.pricingGrid article span{color:var(--red);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:950;display:block}.pricingGrid article h3{color:var(--leather-dark);font-family:Georgia,Times New Roman,serif;font-size:54px;line-height:1}.pricingGrid article p{color:var(--steel);font-size:17px;line-height:1.52}.pricingGrid .featuredPrice{color:var(--bone);background:linear-gradient(135deg,#060504fa,#24130df5)}.pricingGrid .featuredPrice h3{color:var(--gold)}.pricingGrid .featuredPrice p{color:#f4efe4c7}.pricingGrid button{width:100%}.pricingGrid button:disabled,.subscriptionStatusGrid button:disabled,.subscriptionActions button:disabled{cursor:not-allowed;opacity:.56}.taxFinePrint{color:#24130db3;margin:0;font-size:13px;font-weight:760;line-height:1.45}.subscriptionPanel{color:var(--bone);background:linear-gradient(135deg,#060504f7,#24130df2 58%,#102944e6);padding:24px}.subscriptionPanel h2{color:var(--bone);font-family:Georgia,Times New Roman,serif;font-size:34px;line-height:1.06}.subscriptionStatusGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.subscriptionStatusGrid article{background:#fff8e914;border:1px solid #f0d08333;border-radius:6px;padding:16px}.subscriptionStatusGrid span,.subscriptionPanel .fitnessLead span,.billingPortalCard span{color:var(--gold-soft);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:950;display:block}.subscriptionStatusGrid strong{color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:27px;line-height:1.1;display:block}.subscriptionStatusGrid p,.subscriptionActions p{color:#f4efe4bf;font-size:14px;line-height:1.45}.subscriptionStatusGrid button,.subscriptionActions button{background:var(--gold);color:var(--black);cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;width:100%;min-height:44px;margin-top:12px;padding:0 14px;font-weight:950;display:inline-flex}.subscriptionActions{border-top:1px solid #f0d0832e;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:14px;margin-top:16px;padding-top:16px;display:grid}.billingPortalCard{border-color:#7f171b38!important}.fitnessNative{background:linear-gradient(90deg,#c99a4212 1px,#0000 1px) 0 0/72px 72px,linear-gradient(#fff8e9,#eadcc5)}.fitnessNativeInner{gap:22px;display:grid}.fitnessControlDeck,.timeScalePanel,.workoutPreview,.crucibleCard,.workoutMode,.exerciseDemoStrip{border:1px solid #24130d29;border-radius:6px;box-shadow:0 18px 48px #24130d14}.fitnessControlDeck{color:var(--bone);background:linear-gradient(135deg,#24130df7,#102944eb);grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);align-items:end;gap:24px;padding:26px;display:grid}.fitnessControlDeck h2,.workoutMode h2,.crucibleCard h2{color:var(--bone);font-family:Georgia,Times New Roman,serif;font-size:42px;line-height:1.03}.fitnessControlDeck p:not(.eyebrow),.crucibleCard li{color:#f4efe4c7;line-height:1.52}.fitnessRouteGrid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.fitnessRouteGrid a{color:var(--gold-soft);text-align:center;background:#f4efe414;border:1px solid #f0d08347;border-radius:4px;min-height:44px;padding:12px;font-weight:950}.timeScalePanel{background:#fff8e9eb;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;display:grid}.timeScalePanel h3{color:var(--leather-dark);margin-bottom:8px;font-family:Georgia,Times New Roman,serif;font-size:28px}.timeScalePanel p{color:var(--steel);margin:0;font-weight:760;line-height:1.45}.timeButtons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.timeButtons button{color:var(--leather-dark);cursor:pointer;background:#fff;border:1px solid #24130d38;border-radius:4px;min-width:58px;min-height:44px;font-weight:950}.timeButtons button.active{background:var(--gold);border-color:var(--gold);color:var(--ink)}.fitnessDashboard{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.fitnessDashboard article{background:linear-gradient(#fff,#fbf3e3);border:1px solid #24130d21;border-radius:6px;padding:18px}.fitnessDashboard span,.currentExercisePanel span,.workoutClocks span{color:var(--red);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:950;display:block}.fitnessDashboard strong{color:var(--leather-dark);font-size:25px;line-height:1.08;display:block}.fitnessDashboard small{color:var(--steel);margin-top:8px;font-weight:760;line-height:1.38;display:block}.fitnessOverviewGrid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px;display:grid}.workoutPreview{border-left:5px solid var(--red);background:#fff8e9f0;padding:24px}.workoutPreview ol{color:#2c241d;gap:10px;margin:0;padding-left:22px;line-height:1.46;display:grid}.workoutPreview .primaryButton,.workoutControls button,.rpePanel button{border-radius:4px}.crucibleCard{color:var(--bone);background:linear-gradient(135deg,#060504fa,#24130df0);padding:24px}.crucibleCard ul{margin:0;padding-left:20px}.workoutMode{color:var(--bone);background:linear-gradient(135deg,#15100d,#090806);overflow:hidden}.workoutModeMain{gap:18px;padding:24px 24px 108px;display:grid}.workoutModeHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.workoutModeHeader p:not(.eyebrow){color:#f4efe4c7;font-size:18px;line-height:1.45}.workoutClocks{grid-template-columns:repeat(2,minmax(112px,1fr));gap:10px;display:grid}.workoutClocks article,.currentExercisePanel,.voiceCoachPanel,.rpePanel,.demoDrawer{background:#f4efe414;border:1px solid #f0d0833d;border-radius:6px;padding:16px}.workoutClocks strong{color:var(--gold);font-family:var(--font-geist-mono), monospace;font-size:30px;line-height:1;display:block}.currentExercisePanel{border-left:5px solid var(--gold)}.currentExercisePanel h3{color:var(--bone);font-size:38px;line-height:1.05}.currentExercisePanel p{color:#f5ead0;font-size:21px;font-weight:850;line-height:1.38}.currentExercisePanel small{color:#f4efe4b3;font-weight:850;display:block}.demoDrawer summary,.sourceDrawer summary{cursor:pointer}.demoDrawer p,.demoDrawer li{color:#f4efe4cc;line-height:1.45}.voiceCoachPanel,.rpePanel{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.rpePanel{grid-template-columns:minmax(220px,1fr) auto}.voiceCoachPanel label,.rpePanel label{color:var(--gold-soft);text-transform:uppercase;gap:7px;font-size:11px;font-weight:950;display:grid}.voiceCoachPanel select,.voiceCoachPanel input,.rpePanel select{accent-color:var(--gold);color:var(--ink);background:#fff8e9;border:1px solid #f0d08352;border-radius:4px;min-height:42px;padding:0 10px}.voiceCoachPanel button,.rpePanel button{background:var(--gold);color:var(--ink);cursor:pointer;border:0;min-height:44px;padding:0 14px;font-weight:950}.workoutControls{padding:14px max(14px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));z-index:4;background:linear-gradient(#060504db,#060504fa);border-top:1px solid #f0d0834d;grid-template-columns:repeat(4,1fr);gap:10px;display:grid;position:sticky;bottom:0;left:0;right:0}.workoutControls button{color:var(--ink);cursor:pointer;background:#fff8e9;border:1px solid #f0d0834d;min-height:52px;font-weight:950}.workoutControls button:first-child{background:var(--gold)}.exerciseDemoStrip{background:#fff8e9f0;padding:24px}.exerciseDemoGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.fullExerciseGrid{grid-template-columns:repeat(2,1fr)}.exerciseDemoGrid article{background:#fff;border:1px solid #24130d21;border-radius:6px;padding:18px}.exerciseDemoGrid span{color:var(--red);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:950;display:block}.exerciseDemoGrid h3{color:var(--leather-dark);font-family:Georgia,Times New Roman,serif;font-size:25px}.exerciseDemoGrid p,.exerciseDemoGrid li{color:var(--steel);font-size:15px;font-weight:760;line-height:1.45}.trainingHistoryRows article{grid-template-columns:140px 64px 86px minmax(0,1fr)}@media (max-width:980px){.twoCol,.heroInner,.standardLayout,.startGrid,.startRules,.pillarGrid,.machineGrid,.faqGrid,.scriptureGrid,.cadenceGrid,.dailyGrid,.challengeLayout,.issueFeature,.articleLayout,.calculatorGrid,.growthResults,.financeNotes,.indexTool,.checklist,.progressLayout,.focusCard,.newsletterHero,.newsletterBlocks,.videoLaunchGrid,.issueMasthead,.briefingBanner,.dailyFreshPanel,.devotionalPanel,.dailyPillarGrid,.familyReadingBlock,.mediaScriptBlock,.indexStrip,.issueLeadOrders>div,.connectionGrid,.foodSourceRow,.fitnessEntryGrid,.macroScoreboard,.nutritionGuidance,.permissionSwitch,.weeklyTargets,.coachTodayGrid,.personalizeShell,.intakeGrid,.metricRow,.planColumns,.accountGate,.unlockGrid,.financePlannerGrid,.financeLearningDeck,.aiCoachControls,.fitnessControlDeck,.timeScalePanel,.fitnessDashboard,.fitnessOverviewGrid,.subscriptionActions,.subscriptionStatusGrid,.workoutModeHeader,.voiceCoachPanel,.rpePanel,.exerciseDemoGrid,.fullExerciseGrid{grid-template-columns:1fr}.hero{min-height:auto}.heroInner{align-items:start;gap:34px;min-height:auto}.fieldOrder{max-width:620px}.startGrid,.heroBottomRail{grid-template-columns:repeat(2,1fr)}.heroBottomRail a:last-child{grid-column:1/-1}h1{font-size:58px}h2,.pageHero h1{font-size:42px}.scoreBoard{position:static}.todayHeader{flex-direction:column;align-items:stretch}.articleMeta,.progressPanel,.customPlan{position:static}.accountHeader{flex-direction:column;align-items:stretch}.timeButtons{justify-content:flex-start}.workoutClocks{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.hero,.pageHero,.section,.signupBand,.articleBody,.premiumIssue{padding-left:20px;padding-right:20px}.hero{background-position:58%;padding-top:18px;padding-bottom:24px}.brand span:last-child{display:none}.brandLogo{width:48px;height:42px}.topNav{flex-direction:column;align-items:flex-start}.navLinks{flex-wrap:wrap;gap:12px;font-size:12px}.heroInner{padding-top:58px}.quickStart{order:-1}.heroBrandImage{width:min(72vw,280px)}h1,.pageHero h1{font-size:42px}h2{font-size:34px}.lede,.machineIntro,.signupInner p:not(.eyebrow){font-size:18px}.heroActions,.signupForm{flex-direction:column;align-items:stretch;display:flex}.primaryButton,.secondaryButton,.signupForm button{width:100%}.heroMeta,.heroBottomRail{grid-template-columns:1fr;display:grid}.heroBottomRail{margin-top:34px}.heroBottomRail a,.heroBottomRail a:last-child{grid-column:auto;min-height:auto}.fieldOrder{padding:20px}.standardCopy{padding-left:18px}.sheetTop,.briefingRow{grid-template-columns:1fr;padding:20px}.newsletterShowcase{padding:20px}.newsletterHero h3{font-size:30px}.issueMasthead,.devotionalPanel,.thirtySecondOrders,.familyReadingBlock,.indexStrip{padding:22px}.issueMasthead h2{font-size:32px}.devotionalPanel blockquote{font-size:22px}.orderedPanel article,.indexInputGrid,.noteGrid,.startGrid,.sevenDayList article,.sevenDayList a,.ruleList article{grid-template-columns:1fr}.scoreBoard strong{font-size:72px}.articleCopy p{font-size:18px}.articleCopy h2{font-size:30px}.leadDrop{font-size:22px!important}.articleOrders section{grid-template-columns:1fr}.fitnessLead,.historyHeader{flex-direction:column;align-items:stretch}.historyRows article{grid-template-columns:1fr;align-items:start}.historyRows div{justify-content:flex-start}.fitnessControlDeck,.timeScalePanel,.workoutPreview,.crucibleCard,.exerciseDemoStrip,.workoutModeMain{padding:18px}.workoutModeMain{padding-bottom:222px}.fitnessControlDeck h2,.workoutMode h2,.crucibleCard h2,.currentExercisePanel h3{font-size:30px}.currentExercisePanel p{font-size:18px}.workoutControls{grid-template-columns:repeat(2,1fr)}.workoutClocks,.trainingHistoryRows article{grid-template-columns:1fr}}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}body{background:#f7f9f6}.dailyPlanWorkspace .eyebrow,.fitnessWorkspace .eyebrow,.intakePanel .eyebrow,.homeToday .eyebrow{color:#705219}.sessionRunner .eyebrow{color:#edce8f}:where(button,input,select,a):focus-visible{outline-offset:4px;outline:3px solid #b58536}button:disabled{cursor:not-allowed;opacity:.5}.navJoin{background:#d8b66b;border-radius:4px;padding:10px 14px;color:#111!important}.loginSection{padding-top:32px;padding-bottom:40px}.loginSection .eyebrow{color:#705219}.loginSection .accountGate h2{font-size:30px;line-height:1.2}.loginSection .accountGate p:not(.eyebrow){font-size:16px;font-weight:500;line-height:1.6}.mobileNavigation{display:none}.homeRefresh{min-height:0;padding-bottom:0}.homeRefresh:before,.homeRefresh:after{display:none}.homeHeroContent{max-width:760px;padding:64px 0 56px;position:relative}.homeLogo{object-fit:contain;width:88px;height:88px;margin-bottom:20px}.homeHeroContent h1{text-transform:none;letter-spacing:0;margin:12px 0;font:600 64px/1.05 Georgia,serif}.homePromise{color:#e2c887;margin:16px 0;font-size:26px}.homeHeroContent .lede{max-width:620px;font-size:18px;line-height:1.65}.homeFinePrint,.homeWelcome{color:#eee6d9;margin-top:22px;font-size:14px}.homeWeekTeaser{border-top:1px solid #b9915060;align-items:center;gap:24px;padding:24px 0;font-size:15px;display:flex;position:relative}.homeWeekTeaser span{color:#e2c887}.homeWeekTeaser a{margin-left:auto;text-decoration:underline}.homeToday{background:#fcfbf8}.dailyPreviewHeading,.fitnessWorkspaceHeading,.dailyPlanHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.dailyPreviewHeading h2,.fitnessWorkspaceHeading h2,.dailyPlanHeader h2{text-transform:none;margin:8px 0 12px;font:600 32px/1.2 Georgia,serif}.dailyPreviewHeading a,.fitnessWorkspaceHeading>a,.weekDirection a,.homeValueGrid a,.dailyNext>a:not(.primaryButton){color:#6f271e;font-weight:600;text-decoration:underline}.dailyActionRows{border-top:1px solid #d8d4cd}.dailyActionRows>a{border-bottom:1px solid #d8d4cd;grid-template-columns:34px 100px 1fr 48px;align-items:start;gap:16px;padding:22px 0;display:grid}.dailyActionRows p{margin:0;font-size:16px;line-height:1.6}.actionNumber,.actionOpen{color:#806325;font-size:14px}.homeRhythm{background:#f1f2f0}.homeValueGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.homeValueGrid img{object-fit:cover;border-radius:4px;width:100%;height:180px}.homeValueGrid h3{font:600 25px/1.3 Georgia,serif}.homeValueGrid p,.homeFaq p{font-size:16px;line-height:1.65}.valueNumber{color:#302922;border-bottom:2px solid #aa823a;align-items:center;height:180px;font:52px/1 Georgia,serif;display:flex}.homeFaq details{border-bottom:1px solid #bbb5aa;padding:22px 0}.homeFaq summary{cursor:pointer;font-size:18px;font-weight:600}.pageHero.compactHero{min-height:0;padding-bottom:0}.compactHero .pageHeroInner{padding-top:26px;padding-bottom:28px}.compactHero .pageHeroInner h1{text-transform:none;letter-spacing:0;max-width:860px;margin:10px 0;font:500 38px/1.15 Georgia,serif}.compactHero .lede{font-size:16px;line-height:1.6}.fitnessWorkspace{color:#202322;background:#f8f8f5;padding:0 28px 48px}.fitnessWorkspaceInner{max-width:1080px;margin:auto}.fitnessTabs{border-bottom:1px solid #cbcfc9;gap:24px;margin-bottom:30px;padding:18px 0;display:flex;overflow-x:auto}.fitnessTabs a{flex-shrink:0;padding:8px 0;font-size:15px}.fitnessTabs a[aria-current]{border-bottom:3px solid #8e3025;font-weight:700}.sessionOptions{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.quickSessionOptions{grid-template-columns:repeat(2,minmax(0,1fr));max-width:700px}.sessionAdjustments summary,.workoutWeek summary{cursor:pointer;color:#71362b;padding:14px 0;font-size:14px}.workoutWeek{border-bottom:1px solid #c8ccc7}.quickWorkoutStart{align-items:center;gap:24px;margin:18px 0 8px;display:flex}.quickWorkoutStart p{margin:0;font-size:15px;font-weight:600}.quickWorkoutStart .primaryButton{flex-shrink:0;min-height:48px}.fitnessWorkspace .sourceDrawer summary{color:#71362b;font-size:14px}.sessionRunner{scroll-margin-top:18px}.sessionOptions label,.runnerFinish label{gap:8px;font-size:14px;font-weight:600;display:grid}.sessionOptions select,.runnerFinish select,.progressInputs input{color:#202322;background:#fff;border:1px solid #9caaa0;border-radius:4px;width:100%;min-width:0;height:48px;padding:10px 12px;font:16px/1.4 Arial,sans-serif}.preferenceActions{align-items:center;gap:18px;margin:16px 0 24px;display:flex}.preferenceActions p{color:#526058;margin:0;font-size:14px;line-height:1.5}.preferenceActions button,.textAction{color:#71362b;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;flex-shrink:0;padding:8px 0;font-size:14px}.trainingWeek{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:22px 0;display:grid}.trainingWeek button{color:#2c352e;cursor:pointer;background:#fff;border:1px solid #c8ccc7;border-radius:4px;align-content:center;justify-items:center;gap:7px;min-height:94px;padding:8px 4px;display:grid}.trainingWeek button[aria-pressed=true]{color:#fff;background:#203d31;border-color:#203d31}.trainingWeek span{font-size:14px}.trainingWeek strong{font-size:22px}.trainingWeek small{text-transform:capitalize;font-size:12px}.sessionSummary{border-bottom:1px solid #c8ccc7;grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:28px;padding:24px 0;display:grid}.sessionTitle h2{text-transform:none;margin:8px 0 12px;font:600 30px/1.2 Georgia,serif}.sessionTitle p{max-width:740px;font-size:16px;line-height:1.6}.sessionFacts{color:#51604e;flex-wrap:wrap;gap:18px;margin-top:18px;font-size:14px;display:flex}.sessionStart{gap:12px;display:grid}.sessionStart .primaryButton{justify-content:center;width:100%;min-height:52px}.sessionStart small{color:#526058;font-size:13px;line-height:1.5}.savedSession{color:#246646;margin:0;font-weight:700}.sessionOutline{grid-template-columns:1fr 2fr 1fr;gap:28px;padding:30px 0;display:grid}.sessionOutline>div>span{color:#51604e;font-size:14px;font-weight:700}.sessionOutline p{margin:10px 0;font-size:16px;line-height:1.5}.sessionOutline ol{margin-top:14px;padding-left:18px}.sessionOutline li{margin-bottom:20px;padding-left:4px}.sessionOutline summary{color:#71362b;cursor:pointer;font-size:14px}.weekDirection{border-top:1px solid #c8ccc7;grid-template-columns:1fr 1fr;gap:32px;padding:28px 0;display:grid}.weekDirection h3{margin:10px 0;font-size:20px}.weekDirection p{line-height:1.6}.sessionRunner{color:#f6f7f2;background:#18241e;border-radius:6px;max-width:760px;margin:0 auto 28px;padding:28px}.runnerTop{justify-content:space-between;gap:16px;font-size:14px;display:flex}.runnerTop label{align-items:center;gap:8px;display:flex}.runnerTop input{accent-color:#dbbb76;width:18px;height:18px}.sessionRunner progress{accent-color:#dbbb76;width:100%;height:6px;margin:22px 0 32px}.sessionRunner h2{color:#fff;text-transform:none;margin:12px 0;font:500 32px/1.25 Georgia,serif}.runnerClock{font-variant-numeric:tabular-nums;color:#edce8f;overflow-wrap:anywhere;min-height:96px;padding:18px 0;font-size:52px;line-height:1.2}.sessionRunner p{color:#e2e8df;font-size:16px;line-height:1.6}.runnerInstruction{font-weight:600}.runnerMeta{border-top:1px solid #617160;justify-content:space-between;gap:24px;padding:20px 0;font-size:14px;display:flex}.runnerControls{flex-wrap:wrap;gap:12px;display:flex}.runnerControls button,.runnerFinish button{cursor:pointer;border-radius:4px;min-height:52px;padding:14px 24px;font-weight:700}.runnerControls button:not(.primaryButton){color:#213728;background:#f0f3eb;border:1px solid #f0f3eb}.runnerSecondary{gap:24px;margin-top:22px;display:flex}.runnerSecondary button{color:#c1cbbf;cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:14px;text-decoration:underline}.runnerNext{border-top:1px solid #617160;margin-top:22px;padding-top:22px}.runnerFinish{gap:20px;display:grid}.runnerFinish label{max-width:320px}.runnerFinish a{text-decoration:underline}.runnerMessage{border-left:3px solid #d9bc7e;padding-left:12px}.dailyPlanWorkspace{max-width:1060px;margin:auto}.dailyCompletion{text-align:center;min-width:110px}.dailyCompletion strong{font:48px/1 Georgia,serif}.dailyCompletion strong span{color:#73695b;font-size:25px}.dailyCompletion small{margin-top:8px;font-size:14px;display:block}.dailyCompletion strong.dailyFocusState{font:600 18px/1.4 Arial,sans-serif;display:block}.dailyFocusPicker{border:0;min-width:0;margin:24px 0;padding:0}.dailyFocusPicker legend{margin-bottom:12px;padding:0;font-size:18px;font-weight:600}.dailyFocusOptions{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.dailyFocusOptions label{color:#24382b;cursor:pointer;background:#fff;border:1px solid #aeb9af;border-radius:4px;align-items:center;gap:8px;min-width:0;min-height:48px;padding:10px;font-size:14px;display:flex}.dailyFocusOptions label:has(input:checked){color:#fff;background:#203d31;border-color:#203d31}.dailyFocusOptions input{accent-color:#aa823a;flex:0 0 18px;width:18px;height:18px;margin:0}.dailyFocusOptions span{overflow-wrap:anywhere}.fiveDailyActions{gap:16px;display:grid}.fiveDailyActions article{background:#fff;border:1px solid #c1c3ba;border-radius:5px;padding:24px}.fiveDailyActions article.actionDone{border-left:4px solid #3e7156}.dailyActionTop{justify-content:space-between;gap:24px;display:flex}.dailyActionTop label{align-items:center;gap:14px;display:flex}.dailyActionTop input{accent-color:#31573e;width:24px;height:24px}.dailyActionTop a{color:#743629;font-size:14px;text-decoration:underline}.fiveDailyActions h3{text-transform:none;margin:20px 0;font-size:18px;line-height:1.6}.fiveDailyActions summary{cursor:pointer;font-size:14px}.fiveDailyActions blockquote{border-left:3px solid #aa823a;margin:20px 0;padding-left:16px;font-family:Georgia,serif;font-size:20px;line-height:1.6}.dailyNext{flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px;display:flex}.foundingNotice{border-top:1px solid #c3b99f;border-bottom:1px solid #c3b99f;justify-content:space-between;gap:24px;margin-bottom:28px;padding:22px 0;display:flex}.foundingNotice strong{font-size:18px}.foundingNotice p{margin:8px 0;font-size:15px}.personalizeShell{max-width:1080px;margin:auto;display:block}.intakePanel,.customPlan{border-radius:5px;margin-bottom:30px;position:static}.intakeSteps{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.intakeSteps button{color:#302a22;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #bdb7a8;padding:12px 8px;font-size:14px}.intakeSteps button[aria-current]{border-color:#8e3025;font-weight:700}.intakeGrid{display:block}.intakeStep{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:0;display:grid}.intakeStep legend{margin-bottom:22px;font-size:20px;font-weight:700}.intakeStep .intakeGroupTitle{display:none}.intakeStep input,.intakeStep select{min-height:48px;font-size:16px}.customPlan h2{text-transform:none;font-size:30px}.historyHeading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.historyHeading h2{font-size:24px}.historySession{border-top:1px solid #bcb9ac;grid-template-columns:130px 1fr;gap:24px;padding:22px 0;display:grid}.historySession h3{margin:0 0 8px;font-size:19px}.historySession p{margin:0;font-size:15px}.weeklyReview{border-top:1px solid #c8ccc7;margin-top:28px;padding:28px 0}.weeklyReview h2{text-transform:none;font:600 28px/1.25 Georgia,serif}.pillarReviewRows{margin:24px 0}.pillarReviewRows>a{border-bottom:1px solid #d8ded5;grid-template-columns:110px minmax(0,1fr) 42px;align-items:center;gap:20px;padding:14px 0;display:grid}.reviewDays{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;max-width:420px;display:grid}.reviewDays span{color:#647062;background:#e9ede8;border-radius:3px;place-items:center;height:28px;font-size:16px;display:grid}.reviewDays .recordedDay{color:#fff;background:#31573e}.reviewNext{border-left:3px solid #aa823a;padding-left:20px}.reviewNext h3{font-size:20px}.reviewNext a{color:#71362b;margin:8px 24px 8px 0;text-decoration:underline;display:inline-block}.dailyTotalsHistory>div{border-bottom:1px solid #d8ded5;grid-template-columns:1.2fr 1fr 1fr;gap:16px;padding:14px 0;font-size:14px;display:grid}@media (max-width:760px){.topNav{flex-flow:wrap;align-items:center;gap:12px;padding-block:12px;display:flex}.topNav .brand{margin-right:auto}.topNav .brandLogo{width:42px;height:42px}.topNav .navLinks{display:contents}.topNav .navLinks>a{display:none}.topNav .navLinks>.navJoin,.topNav .navLinks>.accountNavLink:last-child{overflow-wrap:anywhere;max-width:160px;display:block}.mobileNavigation{display:block;position:relative}.mobileNavigation summary{cursor:pointer;color:#f4eee0;padding:12px 4px;font-size:14px}.mobileNavigation>div{z-index:20;background:#18241e;border:1px solid #a48b58;width:200px;padding:8px;position:absolute;top:48px;right:0;box-shadow:0 8px 20px #0004}.mobileNavigation a{color:#fff;padding:12px;font-size:15px;display:block}.compactHero .pageHeroInner{padding-block:16px}.compactHero .pageHeroInner .eyebrow{margin-top:0}.compactHero .lede{margin-bottom:0}.pillarStrip{flex-wrap:nowrap;justify-content:flex-start;gap:18px;padding:14px 18px;overflow-x:auto}.pillarStrip a{flex-shrink:0;font-size:12px}.fitnessTabs{gap:20px;margin-bottom:20px;padding-block:8px}.homeHeroContent{padding:36px 0}.homeHeroContent h1{font-size:42px}.homeLogo{width:64px;height:64px}.homeWeekTeaser{flex-wrap:wrap;gap:10px}.homeWeekTeaser a{width:100%;margin-left:0}.homeValueGrid{grid-template-columns:1fr}.valueNumber{height:90px}.dailyActionRows>a{grid-template-columns:24px 1fr 40px;gap:10px}.dailyActionRows p{grid-area:2/2/auto/4}.actionOpen{grid-area:1/3}.compactHero .pageHeroInner h1{font-size:30px}.fitnessWorkspace{padding:0 18px 32px}.fitnessWorkspaceHeading,.dailyPreviewHeading{display:block}.fitnessWorkspaceHeading h2,.dailyPreviewHeading h2,.dailyPlanHeader h2{font-size:27px}.fitnessWorkspaceHeading{margin-bottom:16px}.quickWorkoutStart{gap:12px;display:grid}.quickWorkoutStart .primaryButton{justify-content:center;width:100%}.fitnessWorkspaceHeading .eyebrow{margin-top:0}.sessionOptions{grid-template-columns:repeat(2,minmax(0,1fr))}.preferenceActions{display:block}.preferenceActions p{margin-top:10px}.trainingWeek{gap:4px}.trainingWeek button{min-height:84px;padding:6px 1px}.trainingWeek strong{font-size:20px}.trainingWeek span{font-size:13px}.trainingWeek small{font-size:12px}.sessionSummary,.sessionOutline,.weekDirection{grid-template-columns:1fr;gap:20px}.sessionTitle h2{font-size:26px}.sessionRunner{padding:22px 18px}.sessionRunner h2{font-size:28px}.runnerClock{font-size:44px}.runnerMeta{gap:8px;display:grid}.runnerControls button{flex:1}.dailyCompletion{min-width:75px}.dailyCompletion strong{font-size:36px}.dailyFocusOptions{grid-template-columns:repeat(2,minmax(0,1fr))}.fiveDailyActions article{padding:20px 16px}.dailyActionTop{gap:14px}.intakeStep{grid-template-columns:1fr}.foundingNotice{display:block}.historySession{grid-template-columns:1fr;gap:8px}.pillarReviewRows>a{grid-template-columns:75px minmax(0,1fr) 30px;gap:10px;font-size:14px}.reviewDays{gap:4px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.weeklyFacts{border-block:1px solid #d8ded5;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:24px 0;display:grid}.weeklyFacts div{flex-direction:column;gap:6px;display:flex}.weeklyFacts strong{color:#254c36;font-size:30px}.weeklyFacts span{color:#465548;font-size:13px}.plainSection{border-top:1px solid #d8ded5;margin-top:24px;padding:28px 0}.plainSection summary{cursor:pointer;padding:12px 0;font-weight:700}.mealColumns{grid-template-columns:1.3fr 1fr;gap:48px;padding:28px 0;display:grid}.mealColumns li{padding:10px 0;line-height:1.7}.sessionHistory{padding:0;list-style:none}.sessionHistory li{border-bottom:1px solid #d8ded5;gap:24px;padding:18px 0;display:flex}.sessionHistory p{margin:4px 0}.progressDashboard .heroActions a{color:#244633}.progressDashboard .heroActions a.primaryButton{color:#fff}@media (max-width:760px){.weeklyFacts{gap:12px}.weeklyFacts strong{font-size:25px}.mealColumns{grid-template-columns:1fr;gap:12px}.sessionHistory li{flex-direction:column;gap:8px}.trainingWeek small{overflow-wrap:anywhere;font-size:10px}.accountHeader{flex-wrap:wrap}}
