/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::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]){appearance:button}::file-selector-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}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}}:root{--ink:#090908;--navy:#12110f;--teal:#a87527;--teal-light:#e0b65f;--gold:#d3a44d;--cream:#f5f0e5;--paper:#fcfaf5;--line:#ddd7cb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);font-family:var(--font-sans),Arial,sans-serif;margin:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.review-mode-banner{color:#efe1bf;letter-spacing:.04em;background:#493617;border-bottom:1px solid #c89438;justify-content:space-between;align-items:center;gap:24px;min-height:38px;padding:9px 5vw;font-size:9px;font-weight:800;display:flex}.review-mode-banner a{color:#f0bd5b;text-underline-offset:3px;text-decoration:underline}.coming-soon-page{isolation:isolate;color:#f8f3e7;background:radial-gradient(circle at 81% 38%,#bb80252e,#0000 26%),radial-gradient(circle at 12% 100%,#d3a44d17,#0000 28%),#080807;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);min-height:100svh;padding:34px 5vw 30px;display:grid;position:relative;overflow:hidden}.coming-soon-page:before{content:"";z-index:-1;pointer-events:none;border:1px solid #d3a44d6b;position:absolute;inset:14px}.coming-soon-page:after{content:"";z-index:-2;pointer-events:none;border:1px solid #d3a44d21;border-radius:50%;width:46vw;height:46vw;position:absolute;bottom:-28vw;right:-21vw;box-shadow:0 0 0 90px #d3a44d06,0 0 0 180px #d3a44d05}.coming-soon-orbit{z-index:-1;pointer-events:none;border:1px solid #d3a44d33;border-radius:50%;position:absolute}.coming-soon-orbit-one{width:62vw;height:62vw;top:-39vw;right:-43vw}.coming-soon-orbit-two{width:36vw;height:36vw;bottom:-26vw;left:-27vw}.coming-soon-header{z-index:1;grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:24px;min-height:72px;display:flex;position:relative}.coming-soon-header img{object-fit:contain;object-position:left top;width:clamp(220px,24vw,350px);height:auto;display:block}.coming-soon-header>span{color:#b9985b;letter-spacing:.28em;padding-top:10px;font-size:8px;font-weight:900}.coming-soon-content{z-index:1;align-self:center;max-width:850px;padding:8vh 5vw 7vh 2vw;position:relative}.coming-soon-status{color:#ddc17e;letter-spacing:.15em;text-transform:uppercase;border:1px solid #d3a44d59;align-items:center;gap:9px;width:max-content;margin-bottom:32px;padding:9px 13px;font-size:8px;font-weight:800;display:flex}.coming-soon-status i{background:#d9a745;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #d9a7451a}.coming-soon-kicker{color:#d3a44d;letter-spacing:.24em;margin:0 0 20px;font-size:9px;font-weight:800}.coming-soon-content h1{font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(64px,8.2vw,132px);font-weight:500;line-height:.76}.coming-soon-content h1 em{color:#d8ad59;font-weight:400}.coming-soon-description{color:#aaa195;max-width:680px;margin:38px 0 32px;font-size:13px;line-height:1.9}.coming-soon-programs{border-top:1px solid #d3a44d3d;border-left:1px solid #d3a44d3d;grid-template-columns:repeat(3,1fr);max-width:760px;display:grid}.coming-soon-programs span{color:#948c80;border-bottom:1px solid #d3a44d3d;border-right:1px solid #d3a44d3d;flex-direction:column;justify-content:center;gap:7px;min-height:72px;padding:15px 17px;font-size:8px;line-height:1.5;display:flex}.coming-soon-programs b{color:#f0dfb5;font-family:var(--font-display);font-size:21px;font-weight:500}.coming-soon-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:32px;display:flex}.coming-soon-primary{color:#080807;background:linear-gradient(135deg,#b77e27,#e2b85f);justify-content:center;align-items:center;gap:22px;min-height:50px;padding:0 21px;font-size:10px;font-weight:900;display:inline-flex}.coming-soon-primary span{font-size:15px}.coming-soon-secondary{color:#d9c9a5;border-bottom:1px solid #d9c9a573;padding-bottom:5px;font-size:10px;font-weight:800}.coming-soon-side{z-index:1;background:linear-gradient(155deg,#362a19b8,#0a0907f2);border:1px solid #d3a44d4d;flex-direction:column;justify-content:space-between;align-self:stretch;min-height:420px;margin:6vh 0;padding:34px;display:flex;position:relative;overflow:hidden}.coming-soon-side:before{content:"";border:1px solid #d3a44d33;border-radius:50%;width:340px;height:340px;position:absolute;top:-170px;right:-180px;box-shadow:0 0 0 54px #d3a44d08,0 0 0 108px #d3a44d05}.coming-soon-side-number{color:#d3a44d29;font-family:var(--font-display);letter-spacing:-.12em;font-size:clamp(140px,20vw,300px);line-height:.7}.coming-soon-side div{position:relative}.coming-soon-side p{color:#b98a37;letter-spacing:.23em;margin:0 0 13px;font-size:8px;font-weight:900}.coming-soon-side strong{max-width:320px;font-family:var(--font-display);font-size:clamp(30px,3vw,47px);font-weight:500;line-height:.95;display:block}.coming-soon-footer{z-index:1;color:#777065;border-top:1px solid #d3a44d33;grid-column:1/-1;grid-template-columns:1fr auto 1fr;align-items:end;gap:26px;min-height:56px;padding-top:22px;font-size:8px;display:grid;position:relative}.coming-soon-footer p{margin:0}.coming-soon-footer nav{color:#d3a44d;gap:24px;font-weight:800;display:flex}.coming-soon-footer>a{color:#a99b82;justify-self:end}@media (width<=900px){.coming-soon-page{grid-template-rows:auto auto auto auto;grid-template-columns:1fr;padding:28px 34px 25px}.coming-soon-content{padding:70px 0 55px}.coming-soon-content h1{font-size:clamp(62px,13vw,100px)}.coming-soon-side{min-height:300px;margin:0 0 55px}.coming-soon-side-number{font-size:190px}.coming-soon-footer{grid-template-columns:1fr auto}.coming-soon-footer>p{grid-column:1/-1}.coming-soon-footer>a{justify-self:end}}@media (width<=600px){.review-mode-banner{flex-direction:column;align-items:flex-start;gap:5px;padding:10px 18px;line-height:1.45}.coming-soon-page{padding:24px}.coming-soon-page:before{inset:8px}.coming-soon-header{min-height:52px}.coming-soon-header img{width:205px}.coming-soon-header>span{display:none}.coming-soon-content{padding:62px 0 45px}.coming-soon-status{letter-spacing:.1em;font-size:7px}.coming-soon-kicker{line-height:1.7}.coming-soon-content h1{font-size:58px;line-height:.82}.coming-soon-description{margin:30px 0 26px;font-size:11px}.coming-soon-programs{grid-template-columns:1fr}.coming-soon-programs span{min-height:60px}.coming-soon-actions{flex-direction:column;align-items:stretch;gap:18px}.coming-soon-primary{width:100%}.coming-soon-secondary{align-self:center}.coming-soon-side{min-height:250px;padding:27px}.coming-soon-side-number{font-size:150px}.coming-soon-footer{grid-template-columns:1fr;align-items:start}.coming-soon-footer nav{justify-content:flex-start}.coming-soon-footer>a{justify-self:start}}.topbar{color:#fff;z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080807f7;border-bottom:1px solid #d3a44d40;justify-content:space-between;align-items:center;height:88px;padding:0 5vw;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;display:inline-flex}.brand-mark{border:1px solid var(--teal);width:46px;height:46px;color:var(--teal);font-family:var(--font-display);letter-spacing:-1px;border-radius:50%;place-items:center;font-size:19px;font-weight:700;display:grid}.brand-copy{flex-direction:column;line-height:1;display:flex}.brand-copy strong{font-family:var(--font-display);font-size:22px;font-weight:600}.brand-copy small{color:#607077;text-transform:uppercase;letter-spacing:.18em;margin-top:5px;font-size:8px}.nav-links{align-items:center;gap:38px;font-size:12px;font-weight:700;display:flex}.nav-links a{position:relative}.nav-links a:after{content:"";background:var(--teal);height:1px;transition:all .25s;position:absolute;bottom:-8px;left:0;right:100%}.nav-links a:hover:after{right:0}.button{letter-spacing:.02em;justify-content:center;align-items:center;gap:14px;min-height:52px;padding:0 25px;font-size:12px;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-small{min-height:42px;padding:0 18px}.button-outline{border:1px solid var(--ink)}.button-gold-outline{color:var(--gold);border:1px solid var(--gold)}.button-gold{color:#080807;background:linear-gradient(135deg,#b87f29,#e6bd68)}.button-primary{background:var(--teal);color:#fff}.button-light{color:var(--ink);background:#fff}.text-link{border-bottom:1px solid #ffffff73;align-items:center;gap:10px;padding-bottom:5px;font-size:12px;font-weight:800;display:inline-flex}.hero{background:var(--cream);grid-template-columns:1.12fr .88fr;min-height:calc(100vh - 88px);display:grid;overflow:hidden}.hero-copy{flex-direction:column;justify-content:center;padding:9vh 7vw 8vh 8vw;display:flex}.eyebrow{letter-spacing:.14em;width:max-content;color:var(--teal);align-items:center;gap:9px;font-size:10px;font-weight:800;display:inline-flex}.eyebrow i{background:var(--gold);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #c89b5329}.course-kicker{color:#68777c;text-transform:uppercase;letter-spacing:.18em;margin:48px 0 8px;font-size:11px}.hero h1,.section h2,.benefits-heading h2,.program-heading h2,.final-cta h2{font-family:var(--font-display);letter-spacing:-.035em;font-weight:500}.hero h1{max-width:690px;margin:0;font-size:clamp(54px,6.3vw,94px);line-height:.92}.hero-description{color:#53656b;max-width:620px;margin:30px 0;font-size:15px;line-height:1.9}.hero-actions{align-items:center;gap:30px;display:flex}.hero .text-link{color:var(--ink);border-color:#a8abad}.trust-row{gap:44px;margin-top:55px;display:flex}.trust-row span{color:#68777c;border-left:1px solid #c8c8c3;padding-left:17px;font-size:11px}.trust-row b{color:var(--ink);font-family:var(--font-display);font-size:25px;font-weight:600;display:block}.hero-panel{color:#fff;background:linear-gradient(155deg,#0c6b6a 0%,#0a3942 72%);margin:6vh 5vw 6vh 1vw;padding:38px 42px 27px;position:relative;overflow:hidden;box-shadow:0 35px 80px #0a283438}.hero-panel:before{content:"";border:1px solid #ffffff14;border-radius:50%;width:450px;height:450px;position:absolute;top:-100px;right:-220px;box-shadow:0 0 0 80px #ffffff06,0 0 0 160px #ffffff05}.panel-topline,.panel-footer{letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:9px;display:flex;position:relative}.live-pill{background:#ffffff1f;border-radius:20px;padding:6px 9px}.panel-date{align-items:center;gap:15px;margin:54px 0 24px;display:flex}.panel-date strong{font-family:var(--font-display);font-size:77px;font-weight:500;line-height:.75}.panel-date span{letter-spacing:.17em;font-size:9px;line-height:1.7}.hero-panel h2{font-family:var(--font-display);margin:0;font-size:clamp(41px,4vw,66px);font-weight:500;line-height:.94;position:relative}.hero-panel>p{color:#c6dfdf;max-width:340px;margin:22px 0 34px;font-size:12px;line-height:1.7;position:relative}.lesson-preview{background:#ffffff1a;border:1px solid #ffffff26;align-items:center;gap:14px;padding:13px;display:flex;position:relative}.play-button{background:var(--gold);border-radius:50%;place-items:center;width:42px;height:42px;font-size:12px;display:grid}.lesson-preview div{flex-direction:column;gap:4px;display:flex}.lesson-preview small{letter-spacing:.13em;opacity:.65;font-size:8px}.lesson-preview strong{font-family:var(--font-display);font-size:17px;font-weight:500}.panel-footer{color:#b6cecf;border-top:1px solid #ffffff2b;margin-top:30px;padding-top:22px}.approval-strip{background:var(--ink);color:#cfc5b3;justify-content:center;align-items:center;gap:34px;min-height:82px;padding:20px 5vw;display:flex}.approval-strip p{letter-spacing:.04em;margin:0;font-size:10px}.approval-strip strong{color:#fff}.approval-strip>span{background:var(--gold);border-radius:50%;width:3px;height:3px}.section{padding:125px 8vw}.section-label{color:#647277;letter-spacing:.19em;align-items:center;gap:15px;font-size:9px;font-weight:800;display:flex}.section-label span{color:var(--gold);font-family:var(--font-display);letter-spacing:0;font-size:19px}.section-label.light{color:#89a5aa}.intro-grid{grid-template-columns:1fr 1fr;gap:10vw;margin-top:60px;display:grid}.intro-grid h2{max-width:540px;margin:0;font-size:clamp(47px,5vw,73px);line-height:.98}.intro-grid p{color:#5f6e73;font-size:13px;line-height:1.9}.intro-grid .large-copy{color:var(--ink);font-family:var(--font-display);margin:0 0 25px;font-size:27px;line-height:1.35}.benefits-section{background:var(--navy);color:#fff;padding:115px 8vw 125px}.benefits-heading{justify-content:space-between;align-items:end;gap:40px;margin:55px 0 65px;display:flex}.benefits-heading h2{margin:0;font-size:clamp(50px,5.2vw,77px);line-height:.94}.benefits-heading em{color:var(--teal-light);font-weight:400}.benefits-heading>p{color:#9bb0b4;max-width:310px;margin:0 0 7px;font-size:12px;line-height:1.8}.benefits-grid{border-top:1px solid #ffffff1f;border-left:1px solid #ffffff1f;grid-template-columns:repeat(4,1fr);display:grid}.benefit-card{border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f;min-height:340px;padding:22px 27px 30px;position:relative}.card-number{text-align:right;color:#6d858a;font-family:var(--font-display);font-size:16px;display:block}.feature-icon{border:1px solid #538187;border-radius:50%;width:54px;height:54px;margin:58px 0 35px;position:relative}.feature-icon:before,.feature-icon:after,.feature-icon i{content:"";background:var(--teal-light);position:absolute}.icon-1:before{border:1px solid var(--teal-light);background:0 0;width:20px;height:14px;top:18px;left:16px}.icon-1:after{border-radius:50%;width:8px;height:8px;top:8px;left:22px}.icon-2:before{border:1px solid var(--teal-light);background:0 0;width:22px;height:27px;top:12px;left:15px}.icon-2:after{width:12px;height:1px;box-shadow:0 6px var(--teal-light),0 12px var(--teal-light);top:20px;left:20px}.icon-3:before{border:1px solid var(--teal-light);background:0 0;border-radius:50%;width:25px;height:25px;top:14px;left:14px}.icon-3:after{transform-origin:0;width:14px;height:2px;top:26px;left:20px;transform:rotate(-50deg)}.icon-4:before{border:1px solid var(--teal-light);background:0 0;width:24px;height:18px;top:17px;left:14px}.icon-4:after{border-left:1px solid var(--teal-light);border-bottom:1px solid var(--teal-light);background:var(--navy);width:8px;height:8px;top:31px;left:22px;transform:rotate(-45deg)}.benefit-card h3{font-family:var(--font-display);margin:0 0 12px;font-size:23px;font-weight:500}.benefit-card p{color:#91a7ab;margin:0;font-size:11px;line-height:1.8}.schedule-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:10vw;margin-top:55px;display:grid}.schedule-copy h2{margin:0 0 28px;font-size:clamp(48px,5vw,72px);line-height:.97}.schedule-copy p{color:#66757a;max-width:440px;font-size:13px;line-height:1.9}.dark-link{color:var(--teal);border-color:#9bb9b9;margin-top:20px}.timeline-card{border:1px solid var(--line);background:#fff;box-shadow:0 20px 50px #0c242e12}.timeline-header{background:var(--cream);justify-content:space-between;padding:24px 28px;display:flex}.timeline-header span{letter-spacing:.17em;font-size:9px;font-weight:800}.timeline-header strong{font-size:10px}.timeline-row{border-top:1px solid #ecebe7;grid-template-columns:45px 18px 1fr auto;align-items:center;gap:16px;min-height:69px;padding:0 28px;display:grid}.timeline-row .time{font-family:var(--font-display);font-size:17px}.timeline-row i{border:2px solid #9cadb0;border-radius:50%;width:8px;height:8px;position:relative}.timeline-row i:after{content:"";background:#dce0df;width:1px;height:57px;position:absolute;top:8px;left:2px}.timeline-row i.active{background:var(--teal);border-color:var(--teal);box-shadow:0 0 0 5px #0c6b6a1a}.timeline-row strong{font-size:11px}.timeline-row small{color:#7c898d;font-size:9px}.timeline-note{color:#728085;text-align:right;background:#f8f7f3;margin:0;padding:17px 28px;font-size:9px}.program-section{background:#e8e4dc;grid-template-columns:.8fr 1.2fr;display:grid}.program-heading{padding:115px 7vw 110px 8vw}.program-heading h2{margin:50px 0 25px;font-size:clamp(50px,5vw,75px);line-height:.95}.program-heading>p{color:#617075;max-width:350px;font-size:12px;line-height:1.8}.module-list{background:#fff}.module-list article{border-bottom:1px solid #e3e2dd;grid-template-columns:48px 1fr 28px;align-items:center;gap:22px;min-height:112px;padding:20px 5vw 20px 4vw;transition:background .2s;display:grid}.module-list article:hover{background:#f8f6f1}.module-list article>span{color:var(--gold);font-family:var(--font-display);font-size:17px}.module-list h3{font-family:var(--font-display);margin:0 0 7px;font-size:22px;font-weight:600}.module-list p{color:#718085;margin:0;font-size:10px}.module-list b{color:var(--teal);font-weight:400}.module-list .more-modules{background:var(--teal);color:#fff;border:0}.module-list .more-modules span,.module-list .more-modules b{color:#fff}.module-list .more-modules p{color:#bcd8d6}.instructor-section{background:var(--ink);color:#fff;grid-template-columns:.82fr 1.18fr;min-height:560px;display:grid}.instructor-monogram{background:linear-gradient(135deg,#0c6b6a,#0a3942);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.instructor-monogram:before,.instructor-monogram:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:360px;height:360px;position:absolute}.instructor-monogram:after{width:500px;height:500px}.instructor-monogram span{z-index:1;font-family:var(--font-display);letter-spacing:-.08em;font-size:140px;position:relative}.instructor-monogram small{z-index:1;letter-spacing:.3em;color:#acd2cf;font-size:8px;position:relative}.instructor-copy{flex-direction:column;justify-content:center;padding:100px 9vw;display:flex}.instructor-copy blockquote{max-width:710px;font-family:var(--font-display);margin:48px 0 42px;font-size:clamp(34px,3.5vw,53px);font-weight:400;line-height:1.18}.instructor-copy h3{color:var(--teal-light);font-family:var(--font-display);margin:0 0 6px;font-size:23px;font-weight:500}.instructor-copy p{color:#8fa5a9;margin:0;font-size:10px}.final-cta{text-align:center;color:#fff;background:var(--teal);padding:120px 7vw}.final-cta .eyebrow{color:#cbe7e4;margin:auto}.final-cta h2{margin:35px auto 22px;font-size:clamp(53px,6vw,86px);line-height:.93}.final-cta p{color:#c1dedd;max-width:560px;margin:0 auto 35px;font-size:12px;line-height:1.8}footer{color:#fff;background:#07171e;justify-content:space-between;align-items:center;gap:35px;min-height:180px;padding:38px 6vw;display:flex}.footer-brand .brand-mark{color:#9ac5c2;border-color:#5d8488}.footer-brand .brand-copy small{color:#748b8e}footer>div{text-align:center}footer>div p{letter-spacing:.12em;margin:0 0 5px;font-size:9px}footer>div span,.copyright{color:#6f8589;font-size:8px}.portal-shell{background:#f3f1ec;grid-template-columns:255px 1fr;min-height:100vh;display:grid}.portal-sidebar{background:var(--ink);color:#fff;flex-direction:column;padding:30px 22px;display:flex}.portal-sidebar .brand{border-bottom:1px solid #ffffff1a;padding:0 8px 30px}.portal-sidebar .brand-mark{color:#9ad2cd;border-color:#47747a}.portal-sidebar .brand-copy small{color:#6f898d}.portal-nav{flex-direction:column;gap:7px;margin-top:30px;display:flex}.portal-nav a{color:#91a4a8;border-radius:4px;padding:13px 14px;font-size:11px}.portal-nav a.active,.portal-nav a:hover{color:#fff;background:#6ec4bc1f}.portal-nav a span{color:#6ec4bc;width:26px;display:inline-block}.portal-help{background:#ffffff0f;margin-top:auto;padding:18px}.portal-help strong{font-family:var(--font-display);font-size:18px}.portal-help p{color:#82999d;font-size:9px;line-height:1.6}.portal-help a{color:#8ed3cd;font-size:9px;font-weight:800}.portal-main{padding:35px 4vw 60px}.portal-top{justify-content:space-between;align-items:center;margin-bottom:34px;display:flex}.portal-top p{color:#718085;text-transform:uppercase;letter-spacing:.14em;margin:0 0 5px;font-size:9px}.portal-top h1{font-family:var(--font-display);margin:0;font-size:36px;font-weight:600}.student-avatar{color:#fff;background:var(--teal);width:43px;height:43px;font-family:var(--font-display);border-radius:50%;place-items:center;display:grid}.demo-notice{color:#72592e;background:#fff7e8;border:1px solid #ead6ad;justify-content:space-between;margin-bottom:25px;padding:13px 18px;font-size:9px;display:flex}.portal-grid{grid-template-columns:1.45fr .75fr;gap:25px;display:grid}.portal-card{background:#fff;border:1px solid #deddd8}.class-card{color:#fff;background:linear-gradient(125deg,#0c6b6a,#0a3942);padding:30px;position:relative;overflow:hidden}.class-card:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:280px;height:280px;position:absolute;top:-150px;right:-130px;box-shadow:0 0 0 55px #ffffff08}.class-tag{letter-spacing:.16em;color:#a9d8d4;font-size:8px}.class-card h2{font-family:var(--font-display);margin:25px 0 8px;font-size:35px;font-weight:500;line-height:1.05}.class-card>p{color:#b7d2d2;margin:0;font-size:10px}.class-info{gap:32px;margin:28px 0;display:flex}.class-info span{color:#b7d2d2;font-size:9px}.class-info b{color:#fff;margin-bottom:5px;font-size:11px;display:block}.portal-button{color:var(--ink);background:#fff;padding:13px 20px;font-size:9px;font-weight:800;display:inline-flex}.progress-card{padding:27px}.portal-card-label{color:#738187;letter-spacing:.14em;margin:0 0 25px;font-size:8px;font-weight:800}.progress-ring{background:conic-gradient(var(--teal) 0 27%,#e4e7e5 27%);border-radius:50%;place-items:center;width:130px;height:130px;margin:4px auto 18px;display:grid;position:relative}.progress-ring:after{content:"";background:#fff;border-radius:50%;width:100px;height:100px;position:absolute}.progress-ring strong{z-index:1;font-family:var(--font-display);font-size:29px;position:relative}.progress-stats{text-align:center;justify-content:space-around;display:flex}.progress-stats strong{font-family:var(--font-display);font-size:22px;display:block}.progress-stats span{color:#778589;font-size:8px}.portal-lower{grid-template-columns:1fr .75fr;gap:25px;margin-top:25px;display:grid}.lessons-card,.tasks-card{padding:27px}.lesson-row{border-top:1px solid #ecebe7;grid-template-columns:36px 1fr auto;align-items:center;gap:15px;min-height:67px;display:grid}.lesson-row>span{color:var(--gold);font-family:var(--font-display)}.lesson-row h3{font-family:var(--font-display);margin:0 0 5px;font-size:17px}.lesson-row p{color:#778589;margin:0;font-size:8px}.status{color:#607074;background:#eef0ee;padding:5px 8px;font-size:7px;font-weight:800}.status.done{color:#34716c;background:#e2f1ee}.task-item{background:#f6f4ef;margin-top:12px;padding:16px}.task-item span{color:var(--gold);font-size:8px;font-weight:800}.task-item h3{font-family:var(--font-display);margin:8px 0 5px;font-size:17px}.task-item p{color:#778589;margin:0;font-size:8px}.locked-exam{opacity:.65}@media (width<=980px){.nav-links{display:none}.hero{grid-template-columns:1fr}.hero-panel{min-height:560px;margin:0 8vw 8vw}.benefits-grid{grid-template-columns:repeat(2,1fr)}.schedule-grid,.program-section,.instructor-section{grid-template-columns:1fr}.program-heading{padding-bottom:70px}.instructor-monogram{min-height:420px}}.photo-cover{object-fit:cover;width:100%;height:100%;display:block}.photo-caption{z-index:3;color:#e4c477;letter-spacing:.16em;background:#070706d1;border:1px solid #d3a44d59;padding:10px 13px;font-size:7px;font-weight:900;position:absolute;bottom:20px;right:22px}.institutional-visual{overflow:hidden}.institutional-visual .photo-cover{object-position:center;width:100%;max-width:none;height:100%}.institutional-visual:before{z-index:1;background:linear-gradient(90deg,#05050433,#0000 50%),linear-gradient(#0000 58%,#0505046b);border:0;width:auto;height:auto;inset:0;transform:none}.institutional-visual:after{display:none}.campaign-duo{grid-template-columns:1fr 1fr;gap:24px;margin-top:75px;display:grid}.campaign-duo img,.campaign-panel img,.section-photo-wide img,.course-campaign-wide img,.course-inline-photo img,.reviews-campaign-photo img,.article-photo,.checkout-campaign-photo{width:100%;height:auto;display:block}.campaign-duo img{border:1px solid #cdbb9b;box-shadow:0 22px 55px #2f24151f}.nancy-visual{justify-content:flex-end;padding:0}.nancy-visual .photo-cover{z-index:0;object-position:68% center;filter:none;width:100%;max-width:none;height:100%;position:absolute;inset:0}.nancy-visual:before{z-index:1;background:linear-gradient(#07070605 45%,#070706f2);border:0;border-radius:0;width:auto;height:auto;inset:0}.nancy-visual:after{display:none}.nancy-visual span{color:#e4c477;background:#070706d1;border:1px solid #d3a44d52;margin:0 30px 32px;padding:11px 14px}.featured-course-hero .campaign-panel{background:#080807;align-items:center;min-height:0;margin:60px 5vw 60px 0;display:flex;overflow:hidden}.campaign-panel img{object-fit:cover;height:100%}.section-photo-wide{margin:70px 0 0}.section-photo-wide img{border:1px solid #d3a44d47}.section-photo-wide figcaption{color:#9f8c69;letter-spacing:.16em;padding:18px 4px 0;font-size:8px;font-weight:900}.dark-photo img{box-shadow:0 25px 70px #0000004d}.final-campaign-image{border:1px solid #d3a44d59;width:min(1160px,100%);margin-bottom:65px;display:block;overflow:hidden;box-shadow:0 30px 80px #00000059}.final-campaign-image img{width:100%;height:auto;transition:transform .35s;display:block}.final-campaign-image:hover img{transform:scale(1.012)}.photo-stage{perspective:none;background:#070706;padding:0;overflow:hidden}.photo-stage>img{object-fit:cover;width:100%;max-width:none;height:100%;display:block}.book-stage.photo-stage>img{object-position:center}.about-hero .crest-stage.photo-stage{background:#070706}.about-hero .crest-stage.photo-stage img{object-fit:cover;width:100%;max-width:none;height:100%}.about-nancy-mark{overflow:hidden}.about-nancy-mark .photo-cover{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%}.course-facts-card .course-hero-image{aspect-ratio:16/9;object-fit:cover;border:1px solid #d3a44d52;width:100%;margin:0 0 34px}.course-campaign-wide{grid-column:1/-1;margin:60px 0 0}.course-campaign-wide img{border:1px solid #d3a44d4d;box-shadow:0 25px 65px #19120a24}.course-inline-photo{margin:42px 0 0}.course-inline-photo img{border:1px solid #cbbda7}.calendar-hero{grid-template-columns:.82fr 1.18fr;align-items:center;gap:7vw;display:grid}.calendar-hero-photo{border:1px solid #d3a44d4d;margin:0;overflow:hidden;box-shadow:0 30px 70px #0000004d}.calendar-hero-photo img{width:100%;height:auto;display:block}.blog-index>a{overflow:hidden}.blog-index>a>img{aspect-ratio:16/9;object-fit:cover;border-bottom:1px solid #332e26;width:calc(100% + 60px);margin:-30px -30px 24px;display:block}.blog-index>a>span{margin-top:4px}.article-photo{border:1px solid #cdbfa9;max-width:900px;margin:0 0 34px;box-shadow:0 24px 60px #3024141f}.reviews-campaign-photo{border:1px solid #d3a44d4d;margin:45px 0 0;overflow:hidden}.reviews-campaign-photo img{width:100%}.checkout-campaign-photo{border:1px solid #c9b78f;margin:0 0 28px}@media (width<=1100px){.featured-course-hero .campaign-panel{margin:0 8vw 8vw}.calendar-hero{grid-template-columns:1fr}}@media (width<=760px){.campaign-duo{grid-template-columns:1fr;gap:16px;margin-top:50px}.institutional-visual .photo-cover{object-position:58% center}.photo-caption{text-align:center;bottom:12px;left:12px;right:12px}.nancy-visual .photo-cover{object-position:65% center}.featured-course-hero .campaign-panel{min-height:0;margin:0 20px 25px}.section-photo-wide,.course-campaign-wide{margin-top:45px}.final-campaign-image{margin-bottom:48px}.course-inline-photo{margin-top:30px}.calendar-hero{gap:42px}.blog-index>a>img{width:calc(100% + 60px)}.reviews-campaign-photo{margin-top:32px}}@media (width<=850px){.portal-shell{grid-template-columns:1fr}.portal-sidebar{display:none}.portal-grid,.portal-lower{grid-template-columns:1fr}.portal-main{padding:25px 20px 50px}}@media (width<=640px){.topbar{height:74px;padding:0 20px}.brand-copy strong{font-size:18px}.brand-mark{width:40px;height:40px}.topbar .button{width:43px;padding:0;font-size:0}.topbar .button:after{content:"↗";font-size:17px}.hero-copy{padding:65px 24px}.course-kicker{margin-top:36px}.hero h1{font-size:56px}.hero-actions{flex-direction:column;align-items:flex-start}.trust-row{gap:20px}.hero-panel{min-height:530px;margin:0 20px 25px;padding:30px 25px 22px}.approval-strip{flex-direction:column;align-items:flex-start;gap:10px}.approval-strip>span{display:none}.section,.benefits-section{padding:85px 24px}.intro-grid{grid-template-columns:1fr;gap:35px}.benefits-heading{flex-direction:column;align-items:flex-start}.benefits-grid{grid-template-columns:1fr}.benefit-card{min-height:290px}.schedule-grid{gap:55px}.timeline-row{grid-template-columns:40px 13px 1fr auto;gap:10px;padding:0 16px}.program-heading{padding:85px 24px 60px}.module-list article{grid-template-columns:35px 1fr 20px;padding:20px 24px}.instructor-monogram{min-height:340px}.instructor-monogram span{font-size:100px}.instructor-copy{padding:80px 24px}.final-cta{padding:95px 24px}footer{flex-direction:column;align-items:flex-start}footer>div{text-align:left}.demo-notice,.class-info{flex-direction:column;gap:12px}}.site-nav-header{padding-left:4vw;padding-right:4vw}.site-nav-header .official-brand img{width:250px}.expanded-nav{gap:19px;font-size:9px}.mobile-menu{display:none;position:relative}.mobile-menu summary{min-width:62px;color:var(--gold);border:1px solid var(--gold);text-align:center;cursor:pointer;padding:11px 12px;font-size:9px;font-weight:900;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu[open] nav{color:#fff;background:#0b0a08;border:1px solid #d3a44d59;flex-direction:column;width:min(300px,100vw - 32px);padding:12px;display:flex;position:absolute;top:51px;right:0;box-shadow:0 24px 60px #00000059}.mobile-menu nav a{border-bottom:1px solid #ffffff14;padding:13px 12px;font-size:10px}.mobile-menu nav .mobile-enroll-link{color:#0a0908;background:var(--gold);text-align:center;border:0;margin-top:8px;font-weight:900}.shared-footer{padding-top:45px;padding-bottom:45px}.shared-footer>div{max-width:520px}.footer-nav{color:#ae8c50;flex-wrap:wrap;justify-content:center;gap:8px 16px;margin:16px 0 0;font-size:8px;display:flex}.nav-social-link{color:#e2bd70}.footer-social{justify-content:center;gap:10px;margin:16px 0 2px;display:flex}.footer-social a{color:#e8c36f;letter-spacing:.04em;border:1px solid #d3a44d59;align-items:center;gap:8px;min-height:34px;padding:0 14px;font-size:9px;font-weight:900;transition:background .2s,color .2s;display:inline-flex}.footer-social a:hover{color:#090807;background:var(--gold)}.footer-social a span{color:inherit;font-size:12px}.compact-social-links{color:#d8b35f;justify-content:center;font-size:8px;font-weight:900;flex-direction:row!important;gap:14px!important;display:flex!important}.compact-social-links a{border-bottom:1px solid #d3a44d59;padding-bottom:2px}.content-page{background:#f8f3e9;min-height:100vh}.inner-hero{color:#fff;background:#090807;grid-template-columns:1.08fr .92fr;min-height:720px;display:grid}.inner-hero>div:first-child{flex-direction:column;justify-content:center;padding:110px 6vw 105px 8vw;display:flex}.inner-hero h1,.blog-hero h1,.reviews-hero h1,.zoom-hero h1{font-family:var(--font-display);letter-spacing:-.055em;margin:35px 0 28px;font-size:clamp(64px,7vw,108px);font-weight:500;line-height:.88}.inner-hero h1 em{color:var(--gold);font-weight:400}.inner-hero>div:first-child>p,.zoom-hero>div:first-child>p,.reviews-hero>div:first-child>p{color:#aaa196;max-width:680px;margin:0;font-size:13px;line-height:1.9}.book-stage{perspective:1100px;background:radial-gradient(circle,#342816,#090807 67%);place-items:center;display:grid;overflow:hidden}.book-object{aspect-ratio:.72;color:#f8ecd4;background:linear-gradient(165deg,#ffffff14,#0000 24%),linear-gradient(145deg,#c7973f 0 21%,#1c1a17 21% 59%,#7c4b23 59%);border:1px solid #e1bc74;flex-direction:column;justify-content:flex-end;width:min(335px,70%);padding:44px 34px;display:flex;position:relative;transform:rotateY(-8deg)rotate(1deg);box-shadow:-18px 25px #443319,0 42px 90px #0000008c}.book-object:before{content:"NUEVA VISIÓN COLLEGE";color:#f3d495;letter-spacing:.2em;font-size:8px;font-weight:900;position:absolute;top:28px;left:28px}.book-object:after{content:"";background:#ffffff40;height:1px;position:absolute;top:42%;left:0;right:0;box-shadow:0 8px #ffffff0f}.book-object>span{color:#e4b961;letter-spacing:.16em;font-size:9px;font-weight:900}.book-object strong{font-family:var(--font-display);margin:10px 0 6px;font-size:58px;font-weight:600;line-height:.8}.book-object p{color:#d2c6b3;font-family:var(--font-display);margin:0 0 24px;font-size:20px;line-height:1.2}.book-object small{color:#a99b86;letter-spacing:.12em;font-size:7px;font-weight:900}.book-purchase-section{padding:120px 8vw}.book-purchase-grid{grid-template-columns:.95fr 1.05fr;gap:9vw;margin-top:55px;display:grid}.book-purchase-grid h2,.book-help-strip h2,.mission-vision-section h2,.values-heading h2,.about-nancy h2,.rules-heading h2,.zoom-checklist h2,.reviews-hero h2,.video-section-heading h2,.reviews-integrity h2,.home-book-section h2,.student-hub-heading h2{font-family:var(--font-display);letter-spacing:-.04em;font-weight:500}.book-purchase-grid h2{margin:0 0 25px;font-size:clamp(50px,5vw,75px);line-height:.93}.book-purchase-grid>div>p{color:#70685c;font-size:12px;line-height:1.9}.amazon-button,.pending-button{width:max-content;margin-top:28px}.pending-button{color:#8c8377;cursor:not-allowed;background:#ddd6cb;border:1px solid #cfc4b5}.external-note{color:#8b8276;max-width:590px;margin-top:18px;font-size:8px;line-height:1.7;display:block}.purchase-steps{border-top:1px solid #cfc4b3;margin:0;padding:0;list-style:none}.purchase-steps li{border-bottom:1px solid #cfc4b3;grid-template-columns:58px 1fr;align-items:start;gap:22px;min-height:150px;padding:25px 10px;display:grid}.purchase-steps li>span{color:#a6742b;font-family:var(--font-display);font-size:22px}.purchase-steps strong{font-family:var(--font-display);font-size:27px;font-weight:600}.purchase-steps p{color:#786f63;max-width:510px;margin:12px 0 0;font-size:10px;line-height:1.8}.book-help-strip{color:#fff;background:#0b0a08;justify-content:space-between;align-items:center;gap:45px;padding:85px 8vw;display:flex}.book-help-strip>div>span{color:#a8874c;letter-spacing:.17em;font-size:8px;font-weight:900}.book-help-strip h2{margin:18px 0 0;font-size:clamp(42px,4.5vw,66px)}.book-help-strip>div:last-child{align-items:center;gap:24px;display:flex}.about-hero .crest-stage{background:radial-gradient(circle,#2f271a,#090807 66%);place-items:center;display:grid}.crest-stage img{width:min(520px,76%)}.mission-vision-section{background:#cfc5b5;grid-template-columns:1fr 1fr;gap:1px;padding:120px 8vw;display:grid}.mission-vision-section article{background:#f8f3e9;min-height:540px;padding:70px 5vw}.mission-vision-section article:nth-child(2){color:#fff;background:#15120e}.mission-vision-section span{color:#a5742b;letter-spacing:.17em;font-size:8px;font-weight:900}.mission-vision-section h2{margin:55px 0 28px;font-size:clamp(45px,4.6vw,68px);line-height:.98}.mission-vision-section p{color:#746b60;font-size:11px;line-height:1.9}.mission-vision-section article:nth-child(2) p{color:#948b7f}.values-section{color:#fff;background:#0b0a08;padding:120px 8vw}.values-heading{max-width:850px}.values-heading h2{margin:48px 0 65px;font-size:clamp(52px,5.8vw,88px);line-height:.9}.value-grid{border-top:1px solid #302b23;border-left:1px solid #302b23;grid-template-columns:repeat(4,1fr);display:grid}.value-grid article{border-bottom:1px solid #302b23;border-right:1px solid #302b23;min-height:300px;padding:28px}.value-grid span{color:var(--gold);font-family:var(--font-display);font-size:19px}.value-grid h3{font-family:var(--font-display);margin:75px 0 15px;font-size:30px;font-weight:500}.value-grid p{color:#8f877c;margin:0;font-size:10px;line-height:1.8}.about-nancy{color:#fff;background:#15120e;grid-template-columns:.72fr 1.28fr;min-height:610px;display:grid}.about-nancy-mark{background:radial-gradient(circle,#352b1c,#0a0908 69%);border-right:1px solid #d3a44d2e;place-items:center;display:grid}.about-nancy-mark img{width:210px}.about-nancy>div:last-child{flex-direction:column;justify-content:center;padding:90px 9vw;display:flex}.about-nancy h2{margin:30px 0 22px;font-size:clamp(55px,5.7vw,86px)}.about-nancy p{color:#a49b90;max-width:660px;font-size:12px;line-height:1.9}.about-nancy blockquote{color:#d4b877;border-left:2px solid var(--gold);font-family:var(--font-display);margin:25px 0 0;padding-left:20px;font-size:24px;line-height:1.45}.zoom-hero{color:#fff;background:#090807;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;min-height:700px;padding:90px 8vw;display:grid}.private-link-note{background:#d3a44d0f;border:1px solid #d3a44d4d;gap:17px;max-width:600px;margin-top:40px;padding:20px;display:flex}.private-link-note>span{font-size:20px}.private-link-note strong{color:#e1bf79;font-family:var(--font-display);font-size:19px}.private-link-note p{color:#9d9589;margin:6px 0 0;font-size:9px;line-height:1.7}.zoom-visual{background:linear-gradient(145deg,#261d10,#0a0908);border:1px solid #d3a44d47;padding:38px;box-shadow:0 35px 75px #0006}.zoom-screen{aspect-ratio:1.35;background:#25221e;border:9px solid #37322b;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px;display:grid}.zoom-screen span{color:#e7d6b7;font-family:var(--font-display);background:#5c5141;place-items:center;font-size:clamp(22px,3vw,45px);display:grid}.zoom-screen .zoom-speaker{color:#10100e;background:linear-gradient(135deg,#b8812d,#e4c47b);box-shadow:inset 0 0 0 3px #e9c77c}.zoom-controls{background:#1f1d19;border-radius:30px;justify-content:center;gap:20px;width:55%;margin:18px auto 0;padding:12px;display:flex}.zoom-controls i{background:#d6bd87;border-radius:50%;width:12px;height:12px}.zoom-controls i:last-child{background:#a84636}.rules-section{padding:120px 8vw}.rules-heading{max-width:900px;margin-bottom:60px}.rules-heading h2{margin:45px 0 22px;font-size:clamp(53px,5.8vw,88px);line-height:.9}.rules-heading p{color:#756c61;max-width:600px;font-size:11px;line-height:1.9}.rules-grid{border-top:1px solid #d2c7b8;border-left:1px solid #d2c7b8;grid-template-columns:repeat(2,1fr);display:grid}.rules-grid article{border-bottom:1px solid #d2c7b8;border-right:1px solid #d2c7b8;grid-template-columns:50px 1fr;gap:20px;min-height:220px;padding:32px;display:grid}.rules-grid article>span{color:#a6752d;font-family:var(--font-display);font-size:21px}.rules-grid h3{font-family:var(--font-display);margin:0 0 13px;font-size:29px;font-weight:600}.rules-grid p{color:#776e63;margin:0;font-size:10px;line-height:1.8}.zoom-checklist{color:#fff;background:#15120e;grid-template-columns:.65fr 1.35fr;align-items:center;gap:8vw;padding:90px 8vw;display:grid}.zoom-checklist>div>span{color:#b38c48;letter-spacing:.17em;font-size:8px;font-weight:900}.zoom-checklist h2{margin:20px 0 0;font-size:clamp(46px,5vw,72px)}.zoom-checklist ul{border-top:1px solid #3b342a;border-left:1px solid #3b342a;grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.zoom-checklist li{color:#d2c6b4;border-bottom:1px solid #3b342a;border-right:1px solid #3b342a;align-items:center;min-height:72px;padding:0 22px;font-size:10px;display:flex}.zoom-checklist li:before{content:"✓";color:var(--gold);margin-right:12px;font-weight:900}.reviews-hero{color:#fff;background:#090807;grid-template-columns:1.1fr .9fr;align-items:center;gap:9vw;min-height:660px;padding:95px 8vw;display:grid}.review-cta-card{color:#17120c;background:linear-gradient(145deg,#c9943e,#eed08b);border:1px solid #f2d28e;padding:45px}.review-cta-card>span{letter-spacing:.16em;font-size:8px;font-weight:900}.reviews-hero .review-cta-card h2{margin:35px 0 30px;font-size:clamp(38px,4vw,58px);line-height:.95}.review-cta-card .button{color:#e2bd70;background:#090807}.review-cta-card .light-pending{color:#686059;background:#e2d7c4;border-color:#c6b99e}.review-cta-card small{color:#6d5731;margin-top:16px;font-size:8px;line-height:1.6;display:block}.video-testimonials-section{padding:120px 8vw}.video-section-heading{max-width:900px;margin-bottom:65px}.video-section-heading h2{margin:45px 0 20px;font-size:clamp(54px,6vw,90px);line-height:.9}.video-section-heading p{color:#766d61;font-size:11px;line-height:1.8}.video-grid{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.video-card{background:#fffdfa;border:1px solid #d4cab9}.video-placeholder{aspect-ratio:1.72;color:#fff;background:radial-gradient(circle at 60% 30%,#493b25,#0b0a08 70%);place-items:center;display:grid;position:relative}.video-placeholder:before,.video-placeholder:after{content:"";border:1px solid #d3a44d33;border-radius:50%;width:170px;height:170px;position:absolute}.video-placeholder:after{width:260px;height:260px}.video-play{color:#111;background:var(--gold);z-index:1;border-radius:50%;place-items:center;width:62px;height:62px;font-size:18px;display:grid;position:relative}.video-placeholder small{color:#bb985a;letter-spacing:.16em;font-size:8px;font-weight:900;position:absolute;bottom:20px;left:25px}.video-card>div:last-child{grid-template-columns:38px 1fr;column-gap:14px;padding:27px;display:grid}.video-card>div:last-child>span{color:#a6752c;font-family:var(--font-display);grid-row:1/4;font-size:20px}.video-card h3{font-family:var(--font-display);margin:0 0 10px;font-size:27px;font-weight:600}.video-card p{color:#7c7368;margin:0;font-size:9px}.provisional-testimonial-card{flex-direction:column;min-height:430px;display:flex}.testimonial-draft-quote{color:#fff;background:radial-gradient(circle at 65% 25%,#493b25,#0b0a08 72%);flex-direction:column;justify-content:center;min-height:310px;padding:45px;display:flex;position:relative}.testimonial-draft-quote>span{color:#d9aa51;font-family:var(--font-display);opacity:.65;font-size:86px;line-height:1;position:absolute;top:22px;left:35px}.testimonial-draft-quote>p{z-index:1;color:#eee5d7;font-family:var(--font-display);margin:35px 0 45px;font-size:clamp(22px,2.2vw,31px);line-height:1.38;position:relative}.testimonial-draft-quote>small{color:#bb985a;letter-spacing:.16em;font-size:8px;font-weight:900;position:absolute;bottom:28px;left:45px}.reviews-integrity{color:#fff;background:#15120e;grid-template-columns:1fr 1fr;align-items:center;gap:10vw;padding:95px 8vw;display:grid}.reviews-integrity span{color:#b49254;letter-spacing:.17em;font-size:8px;font-weight:900}.reviews-integrity h2{margin:22px 0 0;font-size:clamp(44px,4.8vw,70px);line-height:.95}.reviews-integrity>p{color:#9c9387;font-size:11px;line-height:1.9}.blog-hero{color:#fff;background:#090807;padding:120px 8vw 105px}.blog-hero h1{margin-bottom:24px}.blog-hero>p{color:#a9a095;max-width:740px;font-size:13px;line-height:1.9}.blog-index{color:#fff;background:#090807;grid-template-columns:repeat(3,1fr);padding:0 8vw 110px;display:grid}.blog-index>a{border:1px solid #332e26;border-right:0;flex-direction:column;min-height:390px;padding:30px;transition:background .2s,transform .2s;display:flex}.blog-index>a:last-child{border-right:1px solid #332e26}.blog-index>a:hover{background:#17130e;transform:translateY(-5px)}.blog-index>a>span{color:var(--gold);font-family:var(--font-display);font-size:20px}.blog-index small{color:#a07c40;letter-spacing:.16em;margin-top:50px;font-size:8px;font-weight:900}.blog-index h2{font-family:var(--font-display);margin:15px 0 16px;font-size:33px;font-weight:600;line-height:1.05}.blog-index p{color:#8e867b;margin:0;font-size:10px;line-height:1.8}.blog-index b{color:#c9a359;margin-top:auto;font-size:8px}.blog-articles{padding:30px 8vw 120px}.blog-articles article{border-bottom:1px solid #cec4b5;grid-template-columns:.3fr 1fr;gap:7vw;padding:90px 0;scroll-margin-top:100px;display:grid}.blog-articles aside{flex-direction:column;gap:12px;display:flex}.blog-articles aside span{color:#a7752b;font-family:var(--font-display);font-size:46px}.blog-articles aside small{color:#897d6d;letter-spacing:.16em;font-size:8px;font-weight:900}.blog-articles article h2{max-width:850px;font-family:var(--font-display);letter-spacing:-.04em;margin:0 0 30px;font-size:clamp(48px,5vw,75px);font-weight:500;line-height:.95}.blog-articles article p{color:#70685d;max-width:800px;font-size:12px;line-height:2}.blog-articles article .article-intro{color:#27221c;font-family:var(--font-display);font-size:24px;line-height:1.5}.article-next{color:#986922;border-top:1px solid #d8cfc1;gap:25px;margin-top:35px;padding-top:25px;font-size:9px;font-weight:900;display:flex}.home-book-section{background:#f8f3e9;grid-template-columns:.85fr 1.15fr;align-items:center;gap:9vw;padding:120px 8vw;display:grid}.home-book-visual{perspective:1100px;background:radial-gradient(circle,#3c2e19,#0b0a08 69%);place-items:center;min-height:610px;display:grid;box-shadow:0 30px 70px #1e18102e}.book-object.compact{width:290px}.home-book-section h2{margin:45px 0 24px;font-size:clamp(53px,5.4vw,82px);line-height:.92}.home-book-section>div:last-child>p{color:#71695e;max-width:610px;font-size:12px;line-height:1.9}.home-book-section ul{margin:28px 0 34px;padding:0;list-style:none}.home-book-section li{color:#4e473e;border-bottom:1px solid #d8cfc1;padding:13px 0;font-size:10px}.home-book-section li:before{content:"✓";color:#a87427;margin-right:12px;font-weight:900}.home-book-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.home-book-actions .dark-link{margin-top:0}.student-hub-section{color:#fff;background:#0b0a08;padding:120px 8vw}.student-hub-heading{max-width:900px;margin-bottom:65px}.student-hub-heading h2{margin:45px 0 23px;font-size:clamp(55px,6vw,90px);line-height:.9}.student-hub-heading p{color:#968e83;max-width:630px;font-size:11px;line-height:1.9}.student-hub-grid{border-top:1px solid #332e26;border-left:1px solid #332e26;grid-template-columns:repeat(4,1fr);display:grid}.student-hub-grid>a{border-bottom:1px solid #332e26;border-right:1px solid #332e26;flex-direction:column;min-height:340px;padding:28px;transition:background .2s,transform .2s;display:flex}.student-hub-grid>a:hover{background:#19150f;transform:translateY(-4px)}.student-hub-grid>a>span{color:var(--gold);font-family:var(--font-display);font-size:19px}.student-hub-grid small{color:#9e7b42;letter-spacing:.16em;margin-top:55px;font-size:7px;font-weight:900}.student-hub-grid h3{font-family:var(--font-display);margin:14px 0 12px;font-size:28px;font-weight:500;line-height:1.05}.student-hub-grid p{color:#8f877c;margin:0;font-size:9px;line-height:1.8}.student-hub-grid b{color:#c39c52;margin-top:auto;font-size:8px}@media (width<=1260px){.expanded-nav,.desktop-enroll{display:none}.mobile-menu{display:block}.value-grid,.student-hub-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.inner-hero,.book-purchase-grid,.mission-vision-section,.about-nancy,.zoom-hero,.zoom-checklist,.reviews-hero,.reviews-integrity,.home-book-section{grid-template-columns:1fr}.inner-hero>div:first-child{min-height:540px}.book-stage,.crest-stage{min-height:610px}.book-purchase-grid{gap:60px}.about-nancy-mark{border-right:0;min-height:420px}.rules-grid,.video-grid,.blog-index{grid-template-columns:1fr}.blog-index>a{border-bottom:0;border-right:1px solid #332e26;min-height:300px}.blog-index>a:last-child{border-bottom:1px solid #332e26}.blog-index small{margin-top:30px}.home-book-visual{min-height:590px}}@media (width<=640px){.site-nav-header .official-brand img{width:195px}.site-nav-header .header-phone{display:none}.shared-footer{flex-direction:column;align-items:flex-start}.shared-footer>div{text-align:left}.shared-footer .footer-nav,.shared-footer .footer-contact,.shared-footer .footer-social{justify-content:flex-start}.inner-hero>div:first-child,.zoom-hero,.reviews-hero,.blog-hero{padding:75px 24px}.inner-hero h1,.zoom-hero h1,.reviews-hero h1,.blog-hero h1{font-size:56px}.book-stage,.crest-stage{min-height:480px}.book-object{width:260px;padding:34px 28px}.book-object strong{font-size:48px}.book-purchase-section,.rules-section,.video-testimonials-section,.blog-articles,.home-book-section,.student-hub-section,.values-section{padding:85px 24px}.book-help-strip{flex-direction:column;align-items:flex-start;padding:75px 24px}.book-help-strip>div:last-child,.article-next{flex-direction:column;align-items:flex-start}.mission-vision-section{padding:0}.mission-vision-section article{min-height:0;padding:85px 24px}.value-grid,.student-hub-grid{grid-template-columns:1fr}.about-nancy>div:last-child{padding:80px 24px}.zoom-visual{padding:18px}.zoom-screen{border-width:6px;gap:5px}.rules-grid article{grid-template-columns:38px 1fr;padding:24px 18px}.zoom-checklist{padding:75px 24px}.zoom-checklist ul{grid-template-columns:1fr}.review-cta-card{padding:30px 24px}.reviews-integrity{gap:35px;padding:75px 24px}.blog-index{padding:0 24px 80px}.blog-articles article{grid-template-columns:1fr;gap:30px;padding:75px 0}.blog-articles aside{flex-direction:row;align-items:center}.home-book-visual{min-height:500px}.book-object.compact{width:245px}}.official-brand{align-items:center;height:66px;display:flex}.official-brand img{object-fit:contain;object-position:left center;width:295px;max-height:64px}.topbar .nav-links{color:#e7dfd2}.topbar .nav-links a:after{background:var(--gold)}.gold-eyebrow{color:var(--gold);letter-spacing:.23em;font-size:9px;font-weight:800;display:block}.gold-link{color:#e2c88f;border-color:#e2c88f73}.institutional-hero{color:#fff;background:radial-gradient(circle at 76% 20%,#251b0f 0%,#090807 40%,#050504 72%);grid-template-columns:.88fr 1.12fr;align-items:center;gap:5vw;min-height:720px;padding:72px 5vw 76px 7.5vw;display:grid;position:relative;overflow:hidden}.institutional-hero:before{content:"";border:1px solid #d3a44d14;border-radius:50%;width:620px;height:620px;position:absolute;bottom:-360px;left:-350px;box-shadow:0 0 0 95px #d3a44d06,0 0 0 190px #d3a44d04}.institutional-copy{z-index:2;flex-direction:column;justify-content:center;padding:0;display:flex;position:relative}.institutional-copy h1{max-width:680px;font-family:var(--font-display);letter-spacing:-.052em;color:#f6efe3;margin:27px 0 23px;font-size:clamp(62px,6vw,96px);font-weight:500;line-height:.84}.institutional-copy h1 em{color:#d5a64d;font-weight:400}.institutional-copy>p{color:#bdb5a8;max-width:570px;margin:0;font-size:14px;line-height:1.85}.institutional-copy .hero-actions{margin-top:28px}.institutional-highlights{border-top:1px solid #d3a44d47;border-bottom:1px solid #d3a44d47;grid-template-columns:repeat(3,1fr);margin-top:43px;display:grid}.institutional-highlights span{color:#887f73;letter-spacing:.08em;text-transform:uppercase;border-right:1px solid #d3a44d2e;flex-direction:column;justify-content:center;gap:5px;min-height:75px;padding:15px 14px 13px 0;font-size:8px;display:flex}.institutional-highlights span+span{padding-left:18px}.institutional-highlights span:last-child{border-right:0}.institutional-highlights b{color:#e0bd70;font-family:var(--font-display);letter-spacing:0;text-transform:none;font-size:20px;font-weight:500}.institutional-visual{aspect-ratio:16/9;background:#070706;border:1px solid #d3a44d52;width:100%;margin:0;display:block;position:relative;box-shadow:0 35px 90px #0000007a}.institutional-visual:before,.institutional-visual:after{content:"";border:1px solid #d3a44d14;width:75%;height:75%;position:absolute;transform:rotate(45deg)}.institutional-visual:after{width:52%;height:52%}.institutional-visual img{z-index:2;width:100%;height:100%;position:relative}.institutional-photo-info{z-index:4;color:#eee4d4;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#080705e0;border:1px solid #d3a44d6b;gap:7px;min-width:285px;padding:17px 19px;display:grid;position:absolute;bottom:22px;right:22px}.institutional-photo-info>span{color:#d7ab56;letter-spacing:.16em;margin-bottom:2px;font-size:7px;font-weight:900}.institutional-photo-info strong{font-family:var(--font-display);justify-content:space-between;gap:22px;font-size:13px;font-weight:500;display:flex}.institutional-photo-info b{color:#d6aa55;font-size:9px;font-weight:800}.gold-strip{color:#1a1409;background:linear-gradient(90deg,#b77a22,#edcb7c,#b77a22);justify-content:center;align-items:center;gap:40px;min-height:70px;padding:18px 6vw;display:flex}.gold-strip p{font-family:var(--font-display);margin:0;font-size:18px;font-weight:600}.gold-strip span{font-size:9px}.college-intro{background:var(--paper)}.college-values{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:85px;display:grid}.college-values article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:220px;padding:30px}.college-values strong{color:var(--gold);font-family:var(--font-display);font-size:19px}.college-values h3{font-family:var(--font-display);margin:45px 0 12px;font-size:27px;font-weight:600}.college-values p{color:#716b62;margin:0;font-size:11px;line-height:1.7}.nancy-presentation{color:#fff;background:#0a0908;grid-template-columns:.82fr 1.18fr;min-height:720px;display:grid}.nancy-visual{background:radial-gradient(circle,#211c12,#080807 68%);border-right:1px solid #d3a44d29;flex-direction:column;justify-content:center;align-items:center;gap:35px;min-height:720px;padding:70px;display:flex;position:relative;overflow:hidden}.nancy-visual:before,.nancy-visual:after{content:"";border:1px solid #d3a44d1a;border-radius:50%;width:460px;height:460px;position:absolute}.nancy-visual:after{width:600px;height:600px}.nancy-visual img{z-index:1;filter:drop-shadow(0 25px 35px #00000073);width:min(260px,75%);position:relative}.nancy-visual span{z-index:1;color:#a98a50;letter-spacing:.22em;font-size:8px;font-weight:800;position:relative}.nancy-copy{flex-direction:column;justify-content:center;padding:95px 9vw;display:flex}.nancy-copy h2{max-width:760px;font-family:var(--font-display);letter-spacing:-.035em;margin:50px 0 30px;font-size:clamp(52px,5vw,76px);font-weight:500;line-height:.95}.nancy-copy>p{color:#aaa398;max-width:720px;font-size:12px;line-height:1.9}.nancy-copy .nancy-lead{color:#eee7da;font-family:var(--font-display);font-size:25px;line-height:1.45}.nancy-copy blockquote{border-left:2px solid var(--gold);color:#d9c8a8;font-family:var(--font-display);margin:32px 0 28px;padding-left:22px;font-size:23px;line-height:1.4}.nancy-copy h3{color:var(--gold);font-family:var(--font-display);margin:0 0 5px;font-size:25px;font-weight:600}.nancy-copy small{color:#756e64;font-size:9px}.course-catalog{background:#eee8dc;padding:120px 8vw}.catalog-heading{justify-content:space-between;align-items:end;gap:60px;margin-bottom:65px;display:flex}.catalog-heading h2{font-family:var(--font-display);letter-spacing:-.04em;margin:45px 0 0;font-size:clamp(54px,5.5vw,82px);font-weight:500;line-height:.9}.catalog-heading>p{color:#6c655b;max-width:420px;margin:0 0 5px;font-size:12px;line-height:1.8}.course-grid{border-top:1px solid #cfc5b6;border-left:1px solid #cfc5b6;grid-template-columns:repeat(2,1fr);display:grid}.course-card{background:#f9f6ef;border-bottom:1px solid #cfc5b6;border-right:1px solid #cfc5b6;flex-direction:column;justify-content:space-between;min-height:385px;padding:32px;display:flex}.course-card.featured{color:#fff;background:#0a0908}.course-card-top{justify-content:space-between;gap:25px;display:flex}.course-card-top>span{color:var(--gold);font-family:var(--font-display);font-size:21px}.course-card-top small{color:#8a8174;letter-spacing:.14em;font-size:8px;font-weight:800}.course-card h3{max-width:520px;font-family:var(--font-display);margin:0 0 18px;font-size:clamp(34px,3.5vw,50px);font-weight:500;line-height:.96}.course-card p{color:#746c62;max-width:560px;margin:0;font-size:11px;line-height:1.8}.course-card.featured p{color:#aaa196}.course-card-footer{color:#786f62;background:0 0;border-top:1px solid #d9d1c5;justify-content:space-between;align-items:center;gap:20px;min-height:auto;padding:20px 0 0;display:flex}.course-card.featured .course-card-footer{border-color:#302b23}.course-card-footer span{font-size:8px}.course-card-footer a,.course-card-footer b{color:var(--gold);letter-spacing:.08em;font-size:8px}.catalog-note{color:#776e61;text-align:right;margin:26px 0 0;font-size:10px}.featured-course-hero{background:var(--cream);grid-template-columns:1.12fr .88fr;min-height:740px;display:grid}.featured-copy{flex-direction:column;justify-content:center;padding:105px 6vw 105px 8vw;display:flex}.featured-copy .course-kicker{margin:45px 0 10px}.featured-copy h2{max-width:750px;font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(58px,6.3vw,94px);font-weight:500;line-height:.89}.featured-copy>p{color:#625d55;max-width:650px;margin:30px 0;font-size:14px;line-height:1.9}.featured-stats{gap:40px;margin-top:25px;display:flex}.featured-stats span{color:#776f64;border-left:1px solid #c6bdaf;min-width:90px;padding-left:17px;font-size:10px}.featured-stats b{color:#15120d;font-family:var(--font-display);font-size:27px;display:block}.featured-course-hero .hero-panel{background:linear-gradient(155deg,#1c1810,#090807 74%);border:1px solid #d3a44d47}.core-law-home-feature{background:#f8f3e9;border-top:1px solid #d8cdbb}.core-law-home-feature .gold-eyebrow{color:#100d08;background:linear-gradient(135deg,#bd832a,#efcb78);width:max-content;padding:7px 10px}.core-law-home-feature .core-law-home-image{background:#080807;padding:0;box-shadow:0 30px 80px #22180a33}.core-law-home-feature .core-law-home-image img{object-fit:contain;width:100%;height:auto;display:block}.core-law-approval-strip{background:#17130d}.benefits-section{background:#0b0a08}.feature-icon{border-color:#6c552e}.feature-icon:before,.feature-icon:after,.feature-icon i{background:var(--teal-light)}.more-modules{background:#9b6a21!important}.final-cta{background:#0b0a08;flex-direction:column;align-items:center;display:flex}.final-cta>img{width:105px;margin-bottom:30px}.final-cta h2{color:#fff}.site-footer{background:#050504;border-top:1px solid #d3a44d38;min-height:190px}.site-footer>a img{width:330px;max-width:30vw}.site-footer>div span{color:#867d6d}.portal-official-logo{border-bottom:1px solid #d3a44d2e;padding:0 3px 27px;display:block}.portal-official-logo img{width:100%;height:auto}.portal-sidebar{background:#080807}.portal-nav a.active,.portal-nav a:hover{background:#d3a44d1f}.portal-nav a span{color:var(--gold)}.class-card{background:linear-gradient(125deg,#1b1710,#080807);border-color:#594522}.progress-ring{background:conic-gradient(var(--gold) 0 27%,#e4e0d9 27%)}.student-avatar{background:#9b6a21}@media (width<=1100px){.official-brand img{width:235px}.topbar .nav-links{gap:22px}.institutional-hero{grid-template-columns:1fr;gap:55px;min-height:0;padding:85px 8vw 75px}.featured-course-hero{grid-template-columns:1fr}.institutional-copy{max-width:760px}.institutional-visual{min-height:0;margin:0}.featured-course-hero .hero-panel{min-height:590px;margin:0 8vw 8vw}.nancy-presentation{grid-template-columns:1fr}.nancy-visual{min-height:550px}}@media (width<=760px){.official-brand img{width:205px}.institutional-hero{gap:40px;padding:70px 20px 30px}.institutional-copy{padding:0}.institutional-copy h1{font-size:60px}.institutional-copy .hero-actions{flex-direction:column;align-items:flex-start;gap:20px}.institutional-highlights{border-bottom:0;grid-template-columns:1fr;margin-top:34px}.institutional-highlights span,.institutional-highlights span+span{border-bottom:1px solid #d3a44d2e;border-right:0;min-height:58px;padding:11px 0}.institutional-visual{aspect-ratio:16/9;min-height:0;margin:0}.institutional-photo-info{width:calc(100% - 20px);min-width:0;padding:12px;bottom:10px;right:10px}.institutional-photo-info strong{font-size:11px}.gold-strip{flex-direction:column;align-items:flex-start;gap:8px}.gold-strip span{display:none}.college-values,.course-grid{grid-template-columns:1fr}.nancy-visual{min-height:420px;padding:45px 25px}.nancy-copy{padding:80px 24px}.catalog-heading{flex-direction:column;align-items:flex-start}.course-catalog{padding:85px 24px}.course-card{min-height:345px;padding:25px}.course-card-footer{flex-direction:column;align-items:flex-start}.featured-copy{padding:90px 24px 60px}.featured-copy h2{font-size:60px}.featured-stats{gap:18px}.featured-course-hero .hero-panel{margin:0 20px 25px}.site-footer>a img{width:100%;max-width:280px}}.header-actions{align-items:center;gap:18px;display:flex}.header-phone{color:#e6c575;letter-spacing:.04em;font-size:10px;font-weight:800}.course-card{min-height:365px}.course-card-footer .cart-link{white-space:nowrap;border:1px solid #b87f2994;align-items:center;min-height:34px;padding:0 13px;transition:all .2s;display:inline-flex}.course-card-footer .cart-link:hover{color:#090908;background:var(--gold)}.featured-enroll{width:max-content;margin-top:24px}.contact-section{background:#eee8dc;grid-template-columns:.8fr 1.2fr;align-items:center;gap:9vw;padding:110px 8vw;display:grid}.contact-section h2{font-family:var(--font-display);letter-spacing:-.04em;margin:35px 0 20px;font-size:clamp(50px,5vw,74px);font-weight:500;line-height:.92}.contact-section>div>p{color:#6b6459;max-width:520px;font-size:12px;line-height:1.9}.contact-page-link{width:max-content;margin-top:24px}.contact-actions{border-top:1px solid #cfc5b6;border-left:1px solid #cfc5b6;grid-template-columns:1fr 1fr;display:grid}.contact-card{background:#f9f6ef;border-bottom:1px solid #cfc5b6;border-right:1px solid #cfc5b6;flex-direction:column;justify-content:space-between;min-height:245px;padding:30px;transition:transform .2s,background .2s;display:flex}.contact-card:hover{background:#fff;transform:translateY(-4px)}.contact-card small{color:#8b6a30;letter-spacing:.18em;font-size:8px;font-weight:800}.contact-card strong{font-family:var(--font-display);overflow-wrap:anywhere;font-size:clamp(24px,2.2vw,35px);font-weight:600;line-height:1.05}.contact-card span{color:#8b6a30;font-size:9px;font-weight:800}.footer-contact{color:#c9a75d;justify-content:center;gap:18px;margin-top:12px;font-size:8px;display:flex}.footer-legal{color:#948b7c;justify-content:center;gap:16px;margin-top:10px;font-size:8px;display:flex}.footer-legal a:hover{color:#d5b266}.contact-page{background:#eee8dc;min-height:100vh}.contact-page-hero{color:#fff;background:radial-gradient(circle at 78% 20%,#302719,#080807 48%);grid-template-columns:.92fr 1.08fr;align-items:center;gap:6vw;padding:70px 5vw 70px 8vw;display:grid}.contact-page-copy h1{max-width:720px;font-family:var(--font-display);letter-spacing:-.055em;margin:42px 0 25px;font-size:clamp(68px,7.5vw,115px);font-weight:500;line-height:.84}.contact-page-copy>p{color:#aaa196;max-width:620px;margin:0;font-size:13px;line-height:1.9}.contact-page-visual{background:#13110e;border:1px solid #d3a44d5c;margin:0;padding:12px}.contact-page-visual img{object-fit:contain;width:100%;height:auto;display:block}.contact-direct-links{border-top:1px solid #382f22;border-left:1px solid #382f22;grid-template-columns:.72fr 1.28fr;margin-top:38px;display:grid}.contact-direct-links a{border-bottom:1px solid #382f22;border-right:1px solid #382f22;flex-direction:column;justify-content:space-between;min-height:145px;padding:22px;display:flex}.contact-direct-links small{color:#b78a3a;letter-spacing:.16em;font-size:8px;font-weight:900}.contact-direct-links strong{font-family:var(--font-display);overflow-wrap:anywhere;font-size:clamp(18px,1.6vw,25px);font-weight:500;line-height:1.12}.contact-direct-links span{color:#cda756;font-size:9px;font-weight:800}.contact-request-section{grid-template-columns:.72fr 1.28fr;align-items:start;gap:7vw;padding:120px 8vw;display:grid}.contact-request-intro{position:sticky;top:125px}.contact-request-intro h2{font-family:var(--font-display);letter-spacing:-.045em;margin:46px 0 25px;font-size:clamp(52px,5.2vw,80px);font-weight:500;line-height:.9}.contact-request-intro>p{color:#70685d;font-size:11px;line-height:1.9}.contact-request-intro ul{border-top:1px solid #cfc5b6;margin:35px 0 0;padding:0;list-style:none}.contact-request-intro li{color:#5e564b;border-bottom:1px solid #cfc5b6;padding:16px 0 16px 25px;font-size:10px;position:relative}.contact-request-intro li:before{content:"✓";color:#a87527;font-weight:900;position:absolute;left:0}.contact-request-form{background:#fffdfa;border:1px solid #d3c9b9;padding:45px}.contact-form-heading{align-items:flex-start;gap:18px;margin-bottom:32px;display:flex}.contact-form-heading>span{color:#a87527;font-family:var(--font-display);font-size:23px}.contact-form-heading h2{font-family:var(--font-display);margin:0 0 6px;font-size:31px;font-weight:600}.contact-form-heading p{color:#7a7267;margin:0;font-size:9px;line-height:1.6}.contact-field-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.contact-field-grid label{color:#5f574c;letter-spacing:.03em;flex-direction:column;gap:9px;font-size:9px;font-weight:800;display:flex}.contact-field-grid input,.contact-field-grid select,.contact-field-grid textarea{color:#29251f;width:100%;font:inherit;background:#f8f5ef;border:1px solid #d8d0c3;border-radius:0;outline:none;padding:0 15px;font-size:11px}.contact-field-grid input,.contact-field-grid select{min-height:52px}.contact-field-grid textarea{resize:vertical;padding-top:15px;line-height:1.6}.contact-field-grid input:focus,.contact-field-grid select:focus,.contact-field-grid textarea:focus{border-color:#b7822e;box-shadow:0 0 0 2px #b7822e1a}.contact-field-wide{grid-column:1/-1}.contact-form-consent{color:#696156;grid-template-columns:20px 1fr;gap:10px;margin-top:24px;font-size:9px;line-height:1.6;display:grid}.contact-form-consent input{accent-color:#a36d21;margin-top:2px}.contact-form-submit{cursor:pointer;border:0;width:100%;margin-top:24px}.contact-form-note{color:#796f61;text-align:center;margin:12px 0 0;font-size:8px}.contact-form-success{color:#285c43;background:#e8f4ec;border:1px solid #a8cfb6;margin-top:18px;padding:15px 18px;font-size:9px;line-height:1.6}.contact-next-steps{color:#fff;background:#0b0a08;border-top:1px solid #302a21;border-left:1px solid #302a21;grid-template-columns:repeat(3,1fr);display:grid}.contact-next-steps>div{border-bottom:1px solid #302a21;border-right:1px solid #302a21;min-height:280px;padding:34px 4vw}.contact-next-steps span{color:#b98d43;font-family:var(--font-display);font-size:18px}.contact-next-steps h3{font-family:var(--font-display);margin:65px 0 14px;font-size:30px;font-weight:500}.contact-next-steps p{color:#91897d;max-width:330px;margin:0;font-size:10px;line-height:1.8}.checkout-page{min-height:100vh;color:var(--ink);background:#eee8dc}.checkout-header{color:#fff;background:#080807;border-bottom:1px solid #d3a44d40;justify-content:space-between;align-items:center;gap:35px;min-height:88px;padding:10px 6vw;display:flex}.checkout-header>a img{object-fit:contain;width:300px;max-height:66px}.checkout-header>div{align-items:center;gap:25px;display:flex}.checkout-header>div>a:first-child{color:#e4c372;font-size:10px;font-weight:800}.checkout-intro{color:#fff;background:#0b0a08;padding:80px 8vw 58px}.checkout-intro h1{font-family:var(--font-display);letter-spacing:-.045em;margin:32px 0 18px;font-size:clamp(54px,6vw,88px);font-weight:500;line-height:.92}.checkout-intro p{color:#aaa196;max-width:660px;margin:0;font-size:12px;line-height:1.9}.checkout-layout{grid-template-columns:1.22fr .78fr;align-items:start;gap:35px;padding:70px 8vw 110px;display:grid}.checkout-form,.order-summary{background:#fffdfa;border:1px solid #d3c9b9}.checkout-form{padding:42px}.checkout-section-title{align-items:flex-start;gap:18px;margin-bottom:30px;display:flex}.checkout-section-title>span{color:var(--gold);font-family:var(--font-display);font-size:23px}.checkout-section-title h2{font-family:var(--font-display);margin:0 0 5px;font-size:30px;font-weight:600}.checkout-section-title p{color:#7a7267;margin:0;font-size:9px}.field-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.field-grid label{color:#5f574c;letter-spacing:.03em;flex-direction:column;gap:9px;font-size:9px;font-weight:800;display:flex}.field-grid input,.field-grid select{color:#29251f;width:100%;min-height:52px;font:inherit;background:#f8f5ef;border:1px solid #d8d0c3;border-radius:0;outline:none;padding:0 15px;font-size:11px}.field-grid input:focus,.field-grid select:focus{border-color:#b7822e;box-shadow:0 0 0 2px #b7822e1a}.field-grid .field-wide{grid-column:1/-1}.payment-title{border-top:1px solid #e2dbcf;margin-top:50px;padding-top:40px}.payment-placeholder{background:#f1ede5;border:1px dashed #c5b9a6;flex-direction:column;justify-content:center;min-height:130px;padding:24px;display:flex}.payment-placeholder p{color:#71695e;margin:16px 0 0;font-size:10px;line-height:1.7}.card-icons{gap:8px;display:flex}.card-icons span{color:#6d6253;background:#fff;border:1px solid #d5ccbe;padding:6px 9px;font-size:7px;font-weight:900}.checkout-disabled{color:#847d72;cursor:not-allowed;background:#d8d2c8;width:100%;margin-top:22px}.checkout-help{color:#72695e;text-align:center;margin:18px 0 0;font-size:9px;line-height:1.7}.checkout-help a{color:#9a6a20;font-weight:800}.payment-options{gap:12px;display:grid}.payment-options>label{cursor:pointer;background:#f8f5ef;border:1px solid #d8d0c3;grid-template-columns:20px 1fr;align-items:start;gap:12px;padding:18px;transition:border-color .2s,background .2s;display:grid}.payment-options>label.selected{background:#fff7e7;border-color:#b7822e}.payment-options input{accent-color:#a36d21;margin-top:3px}.payment-options span{flex-direction:column;gap:7px;display:flex}.payment-options b{color:#302a22;font-family:var(--font-display);font-size:19px;font-weight:600}.payment-options small{color:#766e62;font-size:9px;line-height:1.6}.checkout-consent{color:#696156;grid-template-columns:20px 1fr;align-items:start;gap:10px;margin-top:24px;font-size:9px;line-height:1.6;display:grid}.checkout-consent input{accent-color:#a36d21;margin-top:2px}.policy-consent{background:#f6efe2;border:1px solid #d8c49e;margin-top:12px;padding:15px}.policy-consent a{color:#8f6020;text-underline-offset:2px;font-weight:900;text-decoration:underline}.checkout-submit{cursor:pointer;border:0;justify-content:center;width:100%;margin-top:24px}.checkout-no-charge{color:#796f61;text-align:center;margin:12px 0 0;font-size:8px}.checkout-success{color:#285c43;background:#e8f4ec;border:1px solid #a8cfb6;margin-top:18px;padding:15px 18px;font-size:9px;line-height:1.6}.order-summary{padding:35px;position:sticky;top:110px}.summary-label{color:#8f6a2f;letter-spacing:.18em;margin:0 0 24px;font-size:8px;font-weight:900}.summary-course{border-bottom:1px solid #ded6ca;grid-template-columns:72px 1fr;align-items:center;gap:18px;padding-bottom:28px;display:grid}.summary-course img{background:#0a0908;width:72px;padding:8px}.summary-course small{color:#8d8376;letter-spacing:.12em;font-size:7px}.summary-course h2{font-family:var(--font-display);margin:7px 0;font-size:23px;font-weight:600;line-height:1.08}.summary-course span{color:#81776a;font-size:8px}.summary-schedule{border-bottom:1px solid #ded6ca;padding:20px 0}.summary-schedule small{color:#8d8376;letter-spacing:.12em;font-size:7px;font-weight:900;display:block}.summary-schedule strong{color:#30291f;font-family:var(--font-display);margin-top:8px;font-size:18px;line-height:1.3;display:block}.summary-line{color:#71685c;border-bottom:1px solid #ded6ca;justify-content:space-between;padding:18px 0;font-size:10px;display:flex}.summary-line strong{color:#27221b}.summary-line.total{color:#211d17;font-size:13px;font-weight:800}.summary-notice{color:#b8ad9b;background:#100e0b;margin-top:25px;padding:20px}.summary-notice b{color:#d8b66e;font-family:var(--font-display);font-size:18px}.summary-notice p{margin:8px 0 0;font-size:8px;line-height:1.7}.back-to-courses{color:#8f6424;margin-top:24px;font-size:9px;font-weight:800;display:inline-block}.checkout-footer{color:#81776a;background:#080807;justify-content:center;align-items:center;gap:30px;min-height:88px;padding:25px 6vw;font-size:8px;display:flex}.checkout-footer a{color:#d5b266}@media (width<=1100px){.header-phone{display:none}.contact-section,.contact-page-hero,.contact-request-section{grid-template-columns:1fr}.contact-request-intro{position:static}.checkout-layout{grid-template-columns:1fr}.order-summary{position:static}}@media (width<=760px){.header-actions{gap:8px}.contact-section{padding:85px 24px}.contact-page-hero,.contact-request-section{padding:75px 24px}.contact-page-copy h1{font-size:60px}.contact-direct-links{grid-template-columns:1fr}.contact-request-form{padding:25px}.contact-field-grid{grid-template-columns:1fr}.contact-field-wide{grid-column:auto}.contact-next-steps{grid-template-columns:1fr}.contact-next-steps>div{min-height:225px;padding:30px 24px}.contact-actions{grid-template-columns:1fr}.footer-contact{flex-direction:column;align-items:flex-start;gap:6px}.footer-legal{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:6px}.checkout-header{min-height:74px;padding:8px 20px}.checkout-header>a img{width:205px}.checkout-header>div>a:first-child,.checkout-header .button{display:none}.checkout-intro{padding:65px 24px 45px}.checkout-layout{padding:35px 20px 75px}.checkout-form,.order-summary{padding:25px}.field-grid{grid-template-columns:1fr}.summary-course{grid-template-columns:58px 1fr}.summary-course img{width:58px}.checkout-footer{flex-direction:column;align-items:flex-start;gap:8px}}.course-card-footer>div{align-items:center;gap:18px;display:flex}.course-card-footer .course-info-link{color:#ded5c5}.course-card:not(.featured) .course-info-link{color:#8f6424}.course-card.approved{background:#fffaf0;box-shadow:inset 0 4px #b87f29}.course-card.approved .course-card-top small{color:#9a6b23}.course-card.featured.approved{color:#fff;background:radial-gradient(circle at 92% 0,#d3a44d33,#0000 38%),#0a0908;box-shadow:inset 0 4px #d3a44d,inset 0 0 0 1px #d3a44d94,0 18px 42px #1e14072e}.course-card.featured.approved h3{color:#fff4df}.course-card.featured.approved p{color:#b7ad9e}.course-card.featured.approved .course-card-top small{color:#f0c66d}.course-card.featured.approved .course-card-footer{border-color:#d3a44d6b}.course-card.featured.approved .course-info-link{color:#ead8b1}.catalog-separated-links{align-items:center;gap:28px;margin-top:38px;display:flex}.catalog-page{background:#eee8dc;min-height:100vh}.catalog-page-hero{color:#fff;background:radial-gradient(circle at 78% 18%,#2a2115,#080706 48%);grid-template-columns:.78fr 1.22fr;align-items:center;gap:6vw;min-height:690px;padding:80px 6vw 75px 8vw;display:grid}.catalog-page-hero h1{max-width:780px;font-family:var(--font-display);letter-spacing:-.055em;margin:38px 0 28px;font-size:clamp(66px,7vw,108px);font-weight:500;line-height:.84}.catalog-page-hero>div>p{color:#a89f92;max-width:610px;margin:0;font-size:12px;line-height:1.9}.catalog-page-hero figure{border:1px solid #d3a44d57;margin:0;box-shadow:0 32px 80px #0000006b}.catalog-page-hero figure img{object-fit:contain;width:100%;height:auto;display:block}.catalog-page-tabs{flex-wrap:wrap;gap:10px;margin-top:42px;display:flex}.catalog-page-tabs a,.catalog-page-tabs span{color:#c4aa72;letter-spacing:.08em;border:1px solid #4b3c24;padding:12px 15px;font-size:8px;font-weight:900}.catalog-page-tabs .active{color:#100d08;background:linear-gradient(135deg,#bd832a,#edca76);border-color:#d4a84f}.catalog-page-content{padding:115px 8vw 125px}.catalog-page-heading{grid-template-columns:1fr .55fr;align-items:end;gap:6vw;margin-bottom:65px;display:grid}.catalog-page-heading .section-label{grid-column:1/-1}.catalog-page-heading h2{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(55px,5.5vw,84px);font-weight:500;line-height:.9}.catalog-page-heading>p{color:#71685d;max-width:410px;margin:0 0 5px;font-size:11px;line-height:1.85}.approved-course-showcase{border-top:1px solid #c9bcaa}.approved-course-showcase article{border-bottom:1px solid #c9bcaa;grid-template-columns:70px 1fr auto;align-items:center;gap:38px;min-height:350px;padding:35px 0;display:grid}.approved-course-number{color:#b27a27;font-family:var(--font-display);align-self:start;font-size:23px}.approved-course-copy>span{color:#9c6a21;letter-spacing:.15em;font-size:8px;font-weight:900}.approved-course-copy h3{font-family:var(--font-display);margin:45px 0 18px;font-size:clamp(42px,4.2vw,65px);font-weight:500;line-height:.94}.approved-course-copy p{color:#6e655a;max-width:720px;margin:0 0 25px;font-size:11px;line-height:1.85}.approved-course-copy small{color:#9d712d;font-size:9px;font-weight:800}.approved-course-actions{flex-direction:column;align-items:flex-end;gap:18px;min-width:190px;display:flex}.approved-course-actions>a:first-child{color:#8d6120;text-transform:uppercase;font-size:8px;font-weight:900}.catalog-next-cta{text-align:center;color:#fff;background:#0a0907;padding:105px 8vw}.catalog-next-cta h2{font-family:var(--font-display);margin:35px 0 18px;font-size:clamp(54px,6vw,90px);font-weight:500;line-height:.9}.catalog-next-cta p{color:#9d9487;max-width:650px;margin:0 auto 32px;font-size:11px;line-height:1.8}.upcoming-page-content{color:#fff;background:#0b0a08;padding:115px 8vw 125px}.upcoming-page-content .future-course-grid{margin-top:65px}.upcoming-page-content .future-course-grid article{min-height:300px}.upcoming-page-content .future-course-grid h3{margin-top:45px}.upcoming-page-content .future-course-grid p{color:#958c80;max-width:340px;line-height:1.75}.upcoming-page-content .future-course-grid small{color:#756d62;margin-top:18px;font-size:8px}.light-cta{color:#17120b;background:#eee8dc}.light-cta p{color:#71685c}@media (width<=980px){.catalog-page-hero{grid-template-columns:1fr;min-height:0}.catalog-page-heading{grid-template-columns:1fr}.approved-course-showcase article{grid-template-columns:55px 1fr}.approved-course-actions{grid-column:2;align-items:flex-start}}@media (width<=640px){.catalog-separated-links{flex-direction:column;align-items:flex-start}.catalog-page-hero,.catalog-page-content,.upcoming-page-content,.catalog-next-cta{padding:80px 24px}.catalog-page-hero h1{font-size:58px}.catalog-page-hero{gap:48px}.catalog-page-heading{gap:24px}.approved-course-showcase article{grid-template-columns:1fr;gap:18px}.approved-course-actions{grid-column:auto;align-items:flex-start}.approved-course-copy h3{margin-top:30px}}.course-status-badge{color:#110e08;letter-spacing:.13em;background:linear-gradient(135deg,#bd832a,#efcb78);width:max-content;margin:0 0 22px;padding:8px 12px;font-size:7px;font-weight:900;display:inline-flex}.featured-course-actions{align-items:center;gap:26px;margin-top:30px;display:flex}.featured-course-actions .featured-enroll{margin-top:0}.featured-course-actions .dark-link{color:#312a20;border-color:#9f927e}.summary-course-details{color:#9a6a20;margin-top:22px;font-size:9px;font-weight:800;display:block}.course-detail-page{background:#f8f3e9}.course-detail-header{color:#fff;z-index:20;background:#080807;border-bottom:1px solid #d3a44d3d;justify-content:space-between;align-items:center;gap:35px;min-height:88px;padding:10px 5vw;display:flex;position:sticky;top:0}.course-detail-header>a img{object-fit:contain;width:295px;max-height:65px}.course-detail-header nav{color:#ddd5c7;align-items:center;gap:28px;font-size:10px;font-weight:800;display:flex}.course-detail-header nav>a:not(.button):hover{color:var(--gold)}.course-detail-hero{color:#fff;background:#0a0908;grid-template-columns:1.18fr .82fr;min-height:760px;display:grid}.course-detail-copy{flex-direction:column;justify-content:center;padding:105px 6vw 95px 8vw;display:flex}.course-back-link{color:#8f8576;width:max-content;margin-bottom:55px;font-size:9px;font-weight:800}.course-detail-copy h1{font-family:var(--font-display);letter-spacing:-.055em;margin:34px 0 28px;font-size:clamp(68px,7.7vw,118px);font-weight:500;line-height:.82}.course-detail-copy h1 em{color:var(--gold);font-weight:400}.course-detail-copy>p{color:#b9b0a3;max-width:700px;margin:0;font-size:14px;line-height:1.9}.course-detail-actions{align-items:center;gap:28px;margin-top:38px;display:flex}.course-call-link{color:#d7c8aa;border-bottom:1px solid #6f6048;padding-bottom:5px;font-size:10px;font-weight:800}.course-facts-card{background:radial-gradient(circle at top,#211c12,#070706 68%);border:1px solid #d3a44d47;margin:65px 5vw 65px 0;padding:45px}.course-facts-card>img{width:135px;margin:0 auto 42px;display:block}.course-fact{border-top:1px solid #d3a44d2b;padding:20px 0}.course-fact small{color:#8f805f;letter-spacing:.17em;font-size:8px;font-weight:800;display:block}.course-fact strong{color:#f3eadc;font-family:var(--font-display);margin:9px 0 5px;font-size:29px;font-weight:500;display:block}.course-fact span{color:#7f786d;font-size:9px}.course-license-bar{color:#1e170c;background:linear-gradient(90deg,#b77a22,#edcb7c,#b77a22);justify-content:center;align-items:center;gap:70px;min-height:74px;padding:18px 6vw;font-size:10px;display:flex}.course-overview-section{background:#f8f3e9;grid-template-columns:1fr 1fr;gap:90px;padding:120px 8vw;display:grid}.course-overview-heading h2,.course-included-heading h2,.course-curriculum-intro h2,.course-instructor-section h2,.course-enrollment-cta h2{font-family:var(--font-display);letter-spacing:-.04em;font-weight:500}.course-overview-heading h2{margin:48px 0 25px;font-size:clamp(54px,5vw,78px);line-height:.92}.course-overview-heading>p{color:#71695e;max-width:570px;font-size:12px;line-height:1.9}.course-day-card{background:#fffdfa;border:1px solid #d4cab9;align-self:center}.course-day-title{color:#fff;background:#0c0b09;justify-content:space-between;align-items:center;min-height:70px;padding:0 28px;display:flex}.course-day-title span{color:var(--gold);letter-spacing:.16em;font-size:8px;font-weight:800}.course-day-title strong{font-family:var(--font-display);font-size:20px;font-weight:500}.course-day-row{border-bottom:1px solid #e6dfd3;grid-template-columns:38px 1fr auto;align-items:center;gap:18px;min-height:78px;padding:0 28px;display:grid}.course-day-row>span{color:var(--gold);font-family:var(--font-display);font-size:18px}.course-day-row strong{font-family:var(--font-display);font-size:20px;font-weight:600}.course-day-row small{color:#80776b;font-size:9px}.course-day-card>p{color:#756c60;text-align:right;background:#eee8dc;margin:0;padding:17px 28px;font-size:9px}.course-included-section{color:#fff;background:#0b0a08;padding:120px 8vw}.course-included-heading{justify-content:space-between;align-items:end;gap:60px;margin:55px 0 70px;display:flex}.course-included-heading h2{max-width:800px;margin:0;font-size:clamp(55px,5.7vw,86px);line-height:.9}.course-included-heading p{color:#978f83;max-width:390px;margin:0;font-size:11px;line-height:1.8}.course-included-grid{border-top:1px solid #302b23;border-left:1px solid #302b23;grid-template-columns:repeat(3,1fr);display:grid}.course-included-grid article{border-bottom:1px solid #302b23;border-right:1px solid #302b23;min-height:260px;padding:30px}.course-included-grid article>span{color:var(--gold);font-family:var(--font-display);font-size:18px}.course-included-grid h3{color:#f3ebdf;font-family:var(--font-display);margin:55px 0 14px;font-size:27px;font-weight:500}.course-included-grid p{color:#857e74;margin:0;font-size:10px;line-height:1.8}.course-curriculum-section{background:#eee8dc;grid-template-columns:.78fr 1.22fr;gap:80px;padding:120px 8vw;display:grid}.course-curriculum-intro{align-self:start;position:sticky;top:135px}.course-curriculum-intro h2{margin:48px 0 25px;font-size:clamp(52px,5vw,76px);line-height:.92}.course-curriculum-intro>p{color:#71695e;max-width:480px;font-size:11px;line-height:1.9}.course-curriculum-list{border-top:1px solid #cfc4b3}.course-curriculum-list>div{border-bottom:1px solid #cfc4b3;grid-template-columns:48px 1fr;align-items:center;gap:20px;min-height:72px;padding:0 18px;display:grid}.course-curriculum-list span{color:#a6742b;font-family:var(--font-display);font-size:18px}.course-curriculum-list strong{font-family:var(--font-display);font-size:21px;font-weight:600}.course-instructor-section{color:#fff;background:#080807;grid-template-columns:.72fr 1.28fr;min-height:610px;display:grid}.course-instructor-mark{background:radial-gradient(circle,#241f15,#080807 70%);border-right:1px solid #d3a44d2b;place-items:center;display:grid}.course-instructor-mark img{width:220px}.course-instructor-section>div:last-child{flex-direction:column;justify-content:center;padding:95px 9vw;display:flex}.course-instructor-section h2{margin:40px 0 25px;font-size:clamp(54px,5vw,78px);line-height:.92}.course-instructor-section p{color:#a69e92;max-width:670px;font-size:12px;line-height:1.9}.course-instructor-section blockquote{border-left:2px solid var(--gold);color:#d9c29b;font-family:var(--font-display);margin:28px 0 0;padding-left:20px;font-size:24px;line-height:1.45}.course-enrollment-cta{text-align:center;color:#fff;background:#11100d;padding:125px 8vw}.course-enrollment-cta h2{max-width:980px;margin:38px auto 23px;font-size:clamp(60px,6.4vw,96px);line-height:.88}.course-enrollment-cta>p{color:#9f978b;max-width:690px;margin:0 auto 35px;font-size:12px;line-height:1.85}.course-enrollment-cta>div{justify-content:center;gap:14px;display:flex}.course-cta-phone{width:max-content;color:var(--gold);font-family:var(--font-display);margin:30px auto 0;font-size:27px;display:block}.course-detail-footer{color:#fff;background:#070706;justify-content:space-between;align-items:center;gap:35px;min-height:160px;padding:30px 6vw;display:flex}.course-detail-footer img{width:270px}.course-detail-footer>div{text-align:center;color:#c7a65e;flex-direction:column;gap:8px;font-size:9px;display:flex}.course-detail-footer>span{color:#69635a;font-size:8px}.featured-price{border:1px solid #cdbd9f;align-items:stretch;width:max-content;margin:3px 0 28px;display:flex}.featured-price>span{flex-direction:column;justify-content:center;min-width:145px;padding:16px 20px;display:flex}.featured-price>span+span{color:#fff;background:#0a0908}.featured-price small{color:#8a7d69;letter-spacing:.13em;font-size:7px;font-weight:900}.featured-price del{color:#7c7265;font-family:var(--font-display);margin-top:6px;font-size:24px}.featured-price strong{color:var(--gold);font-family:var(--font-display);margin-top:3px;font-size:38px;font-weight:600}.flexible-schedule-card{background:#fffdfa;border:1px solid #d4cab9}.flexible-schedule-card article{border-bottom:1px solid #e2dacd;min-height:118px;padding:23px 28px}.flexible-schedule-card article:last-child{border-bottom:0}.flexible-schedule-card span{color:#9b6d28;letter-spacing:.14em;font-size:8px;font-weight:900;display:block}.flexible-schedule-card strong{font-family:var(--font-display);margin:12px 0 6px;font-size:26px;font-weight:600;display:block}.flexible-schedule-card p{color:#7b7266;margin:0;font-size:9px}.summary-line.special{color:#9a6a20;background:#fff7e5;margin:0 -12px;padding-left:12px;padding-right:12px}.summary-line.special strong{color:#9a6a20;font-family:var(--font-display);font-size:22px}.course-detail-price{border:1px solid #d3a44d59;align-items:center;width:max-content;margin-top:35px;display:flex}.course-detail-price>span{color:#998d7c;letter-spacing:.12em;padding:14px 20px;font-size:8px;font-weight:900}.course-detail-price del{color:#d6caba;font-family:var(--font-display);margin-top:5px;font-size:24px;font-weight:400;display:block}.course-detail-price>strong{color:#0a0908;min-width:170px;font-family:var(--font-display);background:linear-gradient(135deg,#b87f29,#e6bd68);flex-direction:column;padding:13px 20px;font-size:39px;font-weight:600;display:flex}.course-detail-price small{font-family:var(--font-sans);letter-spacing:.12em;font-size:7px;font-weight:900}.course-schedule-options{background:#eee8dc;grid-template-columns:.8fr 1.2fr;gap:80px;padding:115px 8vw;display:grid}.course-schedule-heading h2{font-family:var(--font-display);letter-spacing:-.04em;margin:48px 0 25px;font-size:clamp(53px,5vw,78px);font-weight:500;line-height:.92}.course-schedule-heading p{color:#71695e;max-width:500px;font-size:11px;line-height:1.9}.course-schedule-grid{border-top:1px solid #cfc4b3;border-left:1px solid #cfc4b3;grid-template-columns:repeat(2,1fr);display:grid}.course-schedule-grid article{background:#fffdfa;border-bottom:1px solid #cfc4b3;border-right:1px solid #cfc4b3;min-height:230px;padding:28px}.course-schedule-grid article>span{color:#9b6a21;letter-spacing:.15em;font-size:8px;font-weight:900}.course-schedule-grid article>strong{font-family:var(--font-display);margin:44px 0 3px;font-size:31px;font-weight:600;display:block}.course-schedule-grid article>b{color:#6e655a;font-family:var(--font-display);font-size:19px;font-weight:500}.course-schedule-grid article>p{color:#82796d;margin:20px 0 0;font-size:9px}.course-schedule-grid>a{color:#fff;letter-spacing:.08em;background:#9b6a21;grid-column:1/-1;justify-content:flex-end;align-items:center;min-height:62px;padding:0 25px;font-size:9px;font-weight:900;display:flex}.calendar-page{background:#eee8dc;min-height:100vh}.calendar-header{color:#fff;z-index:20;background:#080807;border-bottom:1px solid #d3a44d3d;justify-content:space-between;align-items:center;gap:35px;min-height:88px;padding:10px 5vw;display:flex;position:sticky;top:0}.calendar-header>a img{object-fit:contain;width:295px;max-height:65px}.calendar-header nav{color:#ddd5c7;align-items:center;gap:28px;font-size:10px;font-weight:800;display:flex}.calendar-hero{color:#fff;background:#0a0908;padding:105px 8vw 100px}.calendar-hero h1{font-family:var(--font-display);letter-spacing:-.055em;margin:37px 0 27px;font-size:clamp(70px,8vw,120px);font-weight:500;line-height:.82}.calendar-hero p{color:#aba295;max-width:650px;margin:0;font-size:13px;line-height:1.9}.calendar-current{padding:115px 8vw}.calendar-section-heading{margin-bottom:55px}.calendar-section-heading h2{font-family:var(--font-display);letter-spacing:-.04em;margin:43px 0 20px;font-size:clamp(53px,5.6vw,84px);font-weight:500;line-height:.9}.calendar-section-heading>p{color:#71695e;max-width:700px;font-size:11px;line-height:1.9}.calendar-course-panel{background:#fffdfa;border:1px solid #cdbfa9}.calendar-current-course+.calendar-current-course{margin-top:95px}.calendar-course-title{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);align-items:end;column-gap:55px;margin:0 0 28px;display:grid}.calendar-course-title>span{color:#9b6a21;letter-spacing:.16em;grid-column:1/-1;margin-bottom:18px;font-size:8px;font-weight:900}.calendar-course-title h3{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(43px,4.5vw,68px);font-weight:500;line-height:.92}.calendar-course-title p{color:#71695e;margin:0;font-size:10px;line-height:1.8}.core-law-calendar-course{border-top:1px solid #d2c7b6;padding-top:88px}.calendar-course-top{color:#fff;background:#0a0908;justify-content:space-between;align-items:center;gap:35px;min-height:150px;padding:28px 35px;display:flex}.calendar-course-top>div{grid-template-columns:auto auto;align-items:center;column-gap:18px;display:grid}.calendar-course-top span{color:var(--gold);letter-spacing:.16em;grid-column:1/-1;font-size:8px;font-weight:900}.calendar-course-top strong{color:#f0c66d;font-family:var(--font-display);margin-top:7px;font-size:52px}.calendar-course-top small{color:#90877b;font-size:9px}.calendar-course-top>a{color:#e3c276;font-size:9px;font-weight:900}.calendar-groups{grid-template-columns:repeat(3,1fr);display:grid}.calendar-groups article{border-right:1px solid #dfd5c6;flex-direction:column;min-height:310px;padding:30px;display:flex}.calendar-groups article:last-child{border-right:0}.calendar-groups article>span{color:#9b6a21;letter-spacing:.15em;font-size:8px;font-weight:900}.calendar-groups h3{font-family:var(--font-display);margin:50px 0 25px;font-size:30px;font-weight:600;line-height:1.1}.calendar-groups p{color:#786f63;margin:0 0 10px;font-size:9px}.calendar-groups a{color:#9b6a21;border-top:1px solid #e1d9cd;margin-top:auto;padding-top:20px;font-size:8px;font-weight:900}.calendar-future{color:#fff;background:#0b0a08;padding:115px 8vw}.calendar-section-heading.light>p{color:#91897d}.future-course-grid{border-top:1px solid #302b23;border-left:1px solid #302b23;grid-template-columns:repeat(3,1fr);display:grid}.future-course-grid article{border-bottom:1px solid #302b23;border-right:1px solid #302b23;flex-direction:column;min-height:220px;padding:26px;display:flex}.future-course-grid span{color:#a88446;letter-spacing:.15em;font-size:7px;font-weight:900}.future-course-grid h3{color:#f3ebdf;font-family:var(--font-display);margin:42px 0 10px;font-size:27px;font-weight:500}.future-course-grid p{color:#777066;margin:0;font-size:9px}.future-course-grid a{color:#bc9857;margin-top:auto;font-size:8px;font-weight:900}.calendar-contact{text-align:center;color:#fff;background:#11100d;padding:120px 8vw}.calendar-contact h2{max-width:950px;font-family:var(--font-display);letter-spacing:-.04em;margin:38px auto 24px;font-size:clamp(58px,6vw,90px);font-weight:500;line-height:.9}.calendar-contact>p{color:#9a9287;max-width:650px;margin:0 auto 34px;font-size:11px;line-height:1.9}.calendar-contact>div{justify-content:center;gap:14px;display:flex}@media (width<=980px){.course-detail-header nav>a:not(.button){display:none}.course-detail-hero,.course-overview-section,.course-curriculum-section,.course-instructor-section{grid-template-columns:1fr}.course-facts-card{margin:0 8vw 75px}.course-included-grid{grid-template-columns:repeat(2,1fr)}.course-curriculum-intro{position:static}.course-instructor-mark{min-height:390px}.course-schedule-options,.calendar-groups{grid-template-columns:1fr}.calendar-groups article{border-bottom:1px solid #dfd5c6;border-right:0}.future-course-grid{grid-template-columns:repeat(2,1fr)}.calendar-header nav>a:not(.button){display:none}}@media (width<=640px){.featured-course-actions,.course-detail-actions,.course-enrollment-cta>div,.course-card-footer{flex-direction:column;align-items:flex-start}.course-card-footer>div{justify-content:space-between;width:100%}.course-detail-header{min-height:74px;padding:8px 20px}.course-detail-header>a img{width:205px}.course-detail-header nav{gap:0}.course-detail-header .button{min-height:39px;padding:0 13px;font-size:9px}.course-detail-copy{padding:65px 24px 70px}.course-back-link{margin-bottom:42px}.course-detail-copy h1{font-size:66px}.course-call-link{margin-top:4px}.course-facts-card{margin:0 20px 50px;padding:28px}.course-license-bar{flex-direction:column;align-items:flex-start;gap:9px;padding:24px}.course-overview-section,.course-included-section,.course-curriculum-section{gap:55px;padding:85px 24px}.course-day-row{grid-template-columns:30px 1fr;padding:0 16px}.course-day-row small{grid-column:2;margin-top:-22px;padding-bottom:10px}.course-included-heading{flex-direction:column;align-items:flex-start}.course-included-grid{grid-template-columns:1fr}.course-instructor-mark{min-height:320px}.course-instructor-mark img{width:170px}.course-instructor-section>div:last-child{padding:80px 24px}.course-enrollment-cta{text-align:left;padding:95px 24px}.course-enrollment-cta h2,.course-enrollment-cta>p,.course-cta-phone{margin-left:0}.course-detail-footer{flex-direction:column;align-items:flex-start}.featured-price{width:100%}.featured-price>span{flex:1;min-width:0}.flexible-schedule-card strong{font-size:22px}.course-detail-price{width:100%}.course-detail-price>span,.course-detail-price>strong{flex:1;min-width:0}.course-schedule-options{gap:45px;padding:85px 24px}.course-schedule-grid{grid-template-columns:1fr}.course-schedule-grid>a{grid-column:auto}.calendar-header{min-height:74px;padding:8px 20px}.calendar-header>a img{width:205px}.calendar-header nav{gap:0}.calendar-header .button{min-height:39px;padding:0 13px;font-size:9px}.calendar-hero,.calendar-current,.calendar-future,.calendar-contact{padding:85px 24px}.calendar-hero h1{font-size:65px}.calendar-course-top{flex-direction:column;align-items:flex-start}.calendar-course-title{grid-template-columns:1fr;gap:18px}.calendar-course-title>span{margin-bottom:0}.calendar-course-top>a{align-self:flex-start}.calendar-groups article{min-height:275px}.future-course-grid{grid-template-columns:1fr}.calendar-contact{text-align:left}.calendar-contact h2,.calendar-contact>p{margin-left:0}.calendar-contact>div{flex-direction:column;align-items:flex-start}}.campaign-banner-section{background:#0b0a08;padding:78px 8vw}.campaign-banner-section img,.campaign-single img{object-fit:contain;border:1px solid #d3a44d57;width:100%;height:auto;display:block;box-shadow:0 28px 75px #00000047}.campaign-single{margin:75px 0 0}.institutional-visual .photo-cover,.nancy-visual .photo-cover,.campaign-panel img,.photo-stage>img,.about-hero .crest-stage.photo-stage img,.about-nancy-mark .photo-cover,.course-facts-card .course-hero-image,.calendar-hero-photo img,.section-photo-wide img,.course-campaign-wide img,.course-inline-photo img,.reviews-campaign-photo img,.article-photo,.checkout-campaign-photo{object-fit:contain!important;object-position:center!important}.institutional-visual .photo-cover,.nancy-visual .photo-cover,.photo-stage>img,.about-nancy-mark .photo-cover{background:#070706}.course-facts-card .course-hero-image{aspect-ratio:auto;height:auto}@media (width<=760px){.campaign-banner-section{padding:28px 20px}.campaign-single{margin-top:48px}}.faq-page{background:#eee8dc;min-height:100vh}.faq-hero{color:#fff;background:radial-gradient(circle at 84% 22%,#282116,#090807 48%);padding:120px 8vw 110px}.faq-hero h1{max-width:1100px;font-family:var(--font-display);letter-spacing:-.055em;margin:42px 0 28px;font-size:clamp(70px,8.5vw,128px);font-weight:500;line-height:.82}.faq-hero>p{color:#aaa196;max-width:720px;margin:0;font-size:13px;line-height:1.9}.faq-hero>div{gap:14px;margin-top:36px;display:flex}.faq-content{grid-template-columns:.72fr 1.28fr;gap:80px;padding:120px 8vw;display:grid}.faq-heading{align-self:start;position:sticky;top:125px}.faq-heading h2,.policies-heading h2,.faq-contact h2{font-family:var(--font-display);letter-spacing:-.045em;font-weight:500}.faq-heading h2{margin:45px 0 22px;font-size:clamp(50px,5vw,78px);line-height:.9}.faq-heading>p{color:#746c61;font-size:11px}.faq-list{border-top:1px solid #cfc4b3}.faq-list details{border-bottom:1px solid #cfc4b3}.faq-list summary{cursor:pointer;grid-template-columns:45px 1fr 25px;align-items:center;gap:18px;min-height:92px;padding:20px 8px;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:#a6742b;font-family:var(--font-display);font-size:18px}.faq-list summary>strong{font-family:var(--font-display);font-size:22px;font-weight:600;line-height:1.2}.faq-list summary>b{color:#a6742b;font-family:var(--font-display);font-size:25px;font-weight:400;transition:transform .2s}.faq-list details[open] summary>b{transform:rotate(45deg)}.faq-list details>p{color:#6f675c;margin:0;padding:0 45px 28px 71px;font-size:11px;line-height:1.85}.policies-section{color:#fff;background:#0a0908;padding:120px 8vw}.policies-heading{grid-template-columns:1.35fr .65fr;align-items:end;gap:70px;margin-bottom:70px;display:grid}.policies-heading .section-label{grid-column:1/-1}.policies-heading h2{margin:0;font-size:clamp(55px,5.7vw,88px);line-height:.9}.policies-heading>p{color:#91897d;margin:0;font-size:11px;line-height:1.85}.policies-grid{border-top:1px solid #302b23;border-left:1px solid #302b23;grid-template-columns:repeat(2,1fr);display:grid}.policies-grid article{border-bottom:1px solid #302b23;border-right:1px solid #302b23;min-height:270px;padding:32px}.policies-grid article>span{color:#b38a47;font-family:var(--font-display);font-size:18px}.policies-grid h3{color:#f0e7da;font-family:var(--font-display);margin:48px 0 16px;font-size:29px;font-weight:500}.policies-grid p{color:#898177;margin:0;font-size:10px;line-height:1.85}.policy-disclaimer{color:#9e927f;border-left:2px solid #a9782c;max-width:850px;margin:35px 0 0;padding-left:18px;font-size:9px;line-height:1.8}.faq-contact{text-align:center;color:#fff;background:#13110d;padding:120px 8vw}.faq-contact h2{margin:38px 0 22px;font-size:clamp(60px,6.3vw,95px);line-height:.9}.faq-contact>p{color:#9b9387;max-width:680px;margin:0 auto 35px;font-size:11px;line-height:1.85}.faq-contact>div{justify-content:center;gap:14px;display:flex}@media (width<=980px){.faq-content{grid-template-columns:1fr}.faq-heading{position:static}.policies-heading{grid-template-columns:1fr}}@media (width<=640px){.faq-hero,.faq-content,.policies-section,.faq-contact{padding:85px 24px}.faq-hero h1{font-size:64px}.faq-hero>div,.faq-contact>div{flex-direction:column;align-items:flex-start}.faq-list summary{grid-template-columns:34px 1fr 20px;gap:10px}.faq-list summary>strong{font-size:19px}.faq-list details>p{padding:0 20px 25px 44px}.policies-grid{grid-template-columns:1fr}.policies-grid article{min-height:235px}.faq-contact{text-align:left}.faq-contact>p{margin-left:0}}.legal-page{background:#f2ede3;min-height:100vh}.legal-hero{color:#fff;background:radial-gradient(circle at 82% 18%,#302619,#090807 47%);padding:115px 8vw 100px}.legal-hero h1{max-width:1050px;font-family:var(--font-display);letter-spacing:-.055em;margin:42px 0 28px;font-size:clamp(70px,8vw,120px);font-weight:500;line-height:.84}.legal-hero>p{color:#a69d90;max-width:750px;font-size:12px;line-height:1.9}.legal-hero nav{flex-wrap:wrap;gap:10px;margin-top:42px;display:flex}.legal-hero nav a{color:#dbc076;border:1px solid #5b4828;padding:13px 18px;font-size:9px;font-weight:800}.legal-section{grid-template-columns:.36fr 1.64fr;gap:7vw;padding:115px 8vw;scroll-margin-top:100px;display:grid}.legal-section>aside{flex-direction:column;align-self:start;gap:8px;display:flex;position:sticky;top:125px}.legal-section>aside span{color:#a9772d;font-family:var(--font-display);font-size:50px}.legal-section>aside small{color:#736a5e;letter-spacing:.17em;font-size:8px;font-weight:900;line-height:1.7}.legal-section article{max-width:920px}.legal-section h2{font-family:var(--font-display);letter-spacing:-.045em;margin:0 0 38px;font-size:clamp(48px,5vw,74px);font-weight:500;line-height:.92}.legal-section h3{font-family:var(--font-display);margin:43px 0 14px;font-size:28px;font-weight:600}.legal-section p,.legal-section li{color:#675f54;font-size:11px;line-height:1.95}.legal-section ul{padding-left:22px}.legal-section a{color:#996820;font-weight:800}.legal-section.dark{color:#fff;background:#0c0b09}.legal-section.dark>aside small{color:#8c8377}.legal-section.dark h2,.legal-section.dark h3{color:#f3eadc}.legal-section.dark p,.legal-section.dark li{color:#91887c}.legal-section.refund{background:#e8dfcf}.refund-notice{color:#fff;background:#17130d;border-left:5px solid #c08d37;margin-bottom:55px;padding:30px}.refund-notice strong{color:#e1bd70;letter-spacing:.18em;font-size:9px}.refund-notice p{color:#e6ddd0;font-family:var(--font-display);margin:16px 0 0;font-size:25px;line-height:1.4}.legal-student-section{color:#fff;background:#12100d;padding:120px 8vw;scroll-margin-top:100px}.legal-student-heading{max-width:920px}.legal-student-heading h2{font-family:var(--font-display);letter-spacing:-.045em;margin:40px 0 20px;font-size:clamp(55px,6vw,90px);font-weight:500;line-height:.9}.legal-student-heading>p{color:#938a7d;max-width:680px;font-size:11px;line-height:1.9}.legal-policy-grid{border-top:1px solid #302a21;border-left:1px solid #302a21;grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid}.legal-policy-grid article{border-bottom:1px solid #302a21;border-right:1px solid #302a21;min-height:300px;padding:30px}.legal-policy-grid article>span{color:#b68a42;font-family:var(--font-display);font-size:18px}.legal-policy-grid h3{color:#eee4d6;font-family:var(--font-display);margin:60px 0 15px;font-size:27px;font-weight:500}.legal-policy-grid p{color:#8e8579;font-size:10px;line-height:1.85}.legal-disclaimer{color:#948a7b;border-left:2px solid #ad7e32;max-width:900px;margin:35px 0 0;padding-left:18px;font-size:9px;line-height:1.8}.seo-article-page{background:#f5efe4}.seo-article>header{color:#fff;background:#0a0908;padding:100px 8vw 90px}.seo-article>header h1{max-width:1100px;font-family:var(--font-display);letter-spacing:-.055em;margin:42px 0 25px;font-size:clamp(66px,8vw,118px);font-weight:500;line-height:.84}.seo-article>header>p{color:#a59b8e;max-width:720px;font-size:13px;line-height:1.9}.seo-article>header img{object-fit:contain;border:1px solid #3b3020;width:100%;height:auto;margin-top:55px;display:block}.seo-article-body{grid-template-columns:.36fr 1.64fr;gap:7vw;padding:110px 8vw;display:grid}.seo-article-body>aside{border-top:1px solid #cfc4b2;flex-direction:column;align-self:start;display:flex;position:sticky;top:125px}.seo-article-body>aside strong{color:#936421;letter-spacing:.17em;padding:18px 0;font-size:8px}.seo-article-body>aside a{color:#665d51;border-top:1px solid #d8cfc0;padding:14px 0;font-size:9px}.seo-article-body>div{max-width:900px}.article-lead{color:#302a22;font-family:var(--font-display);margin:0 0 75px;font-size:30px;line-height:1.45}.seo-article-body section{border-top:1px solid #d1c7b7;padding:58px 0;scroll-margin-top:100px}.seo-article-body section>span{color:#a87527;font-family:var(--font-display);font-size:19px}.seo-article-body section h2,.official-resources h2{font-family:var(--font-display);margin:25px 0 18px;font-size:clamp(38px,4vw,58px);font-weight:500;line-height:.96}.seo-article-body section p,.official-resources p{color:#696055;font-size:11px;line-height:1.95}.seo-article-body section>a{color:#936421;margin-top:12px;font-size:10px;font-weight:900;display:inline-block}.official-resources{color:#fff;background:#12100d;padding:40px}.official-resources h2{color:#f2e8d8}.official-resources p{color:#938a7e}.official-resources a{color:#d2ae63;border-top:1px solid #342d23;padding:15px 0;font-size:9px;font-weight:800;display:block}.seo-article-cta{text-align:center;color:#fff;background:#0b0a08;padding:115px 8vw}.seo-article-cta h2{font-family:var(--font-display);margin:38px 0 20px;font-size:clamp(55px,6vw,90px);font-weight:500;line-height:.9}.seo-article-cta>p{color:#968d80;font-size:11px}.seo-article-cta>div{justify-content:center;gap:14px;margin-top:32px;display:flex}@media (width<=980px){.legal-section,.seo-article-body{grid-template-columns:1fr}.legal-section>aside,.seo-article-body>aside{position:static}.legal-policy-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.legal-hero,.legal-section,.legal-student-section,.seo-article>header,.seo-article-body,.seo-article-cta{padding:80px 24px}.legal-hero h1,.seo-article>header h1{font-size:58px}.legal-hero nav{flex-direction:column}.legal-policy-grid{grid-template-columns:1fr}.legal-policy-grid article{min-height:250px}.refund-notice{padding:24px}.refund-notice p{font-size:21px}.seo-article-body>aside{display:none}.article-lead{font-size:25px}.official-resources{padding:26px}.seo-article-cta{text-align:left}.seo-article-cta>div{flex-direction:column;align-items:flex-start}}.nancy-credential-pills{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.nancy-credential-pills span{color:#b8aa95;letter-spacing:.05em;border:1px solid #d3a44d47;padding:8px 11px;font-size:8px}.nancy-credential-pills strong{color:#e2bf73}.footer-credentials{color:#817869;letter-spacing:.03em;flex-wrap:wrap;justify-content:center;gap:6px 14px;margin-top:13px;font-size:7px;display:flex}.footer-credentials a{color:#ba9854}.about-license-line{letter-spacing:.05em;font-weight:800;color:#d5b266!important;font-size:9px!important}.credentials-section{background:#eee8dc;padding:120px 8vw}.credentials-heading{max-width:900px}.credentials-heading h2{font-family:var(--font-display);letter-spacing:-.045em;margin:45px 0 24px;font-size:clamp(52px,5.6vw,84px);font-weight:500;line-height:.91}.credentials-heading>p{color:#6e665b;max-width:700px;font-size:12px;line-height:1.9}.credentials-grid{border-top:1px solid #cfc5b6;border-left:1px solid #cfc5b6;grid-template-columns:repeat(2,1fr);margin-top:60px;display:grid}.credentials-grid article{background:#faf7f0;border-bottom:1px solid #cfc5b6;border-right:1px solid #cfc5b6;flex-direction:column;justify-content:space-between;min-height:270px;padding:32px;display:flex}.credentials-grid small{color:#9c702c;letter-spacing:.15em;font-size:8px;font-weight:900}.credentials-grid h3{font-family:var(--font-display);margin:34px 0 20px;font-size:clamp(27px,3vw,43px);font-weight:500;line-height:1}.credentials-grid p{color:#5f574b;margin:0 0 20px;font-size:11px}.credentials-grid p strong{color:#9a6b23}.credentials-grid span{color:#7d7468;font-size:9px;line-height:1.7}.credentials-verification{border-bottom:1px solid #cfc5b6;justify-content:space-between;align-items:center;gap:30px;padding:25px 0;display:flex}.credentials-verification p{color:#766d61;max-width:720px;margin:0;font-size:8px;line-height:1.7}.credentials-verification a{color:#91651f;white-space:nowrap;font-size:9px;font-weight:900}.course-instructor-license{letter-spacing:.05em;font-weight:900;color:#d8b35f!important;font-size:9px!important}.course-detail-footer small{color:#817869;font-size:7px}.core-law-page .course-detail-copy h1{font-size:clamp(70px,7.3vw,112px)}.core-law-page .course-facts-card{align-self:center}.core-law-hour-grid{border-top:1px solid #302b23;border-left:1px solid #302b23;grid-template-columns:repeat(3,1fr);display:grid}.core-law-hour-grid article{border-bottom:1px solid #302b23;border-right:1px solid #302b23;min-height:430px;padding:32px}.core-law-hour-grid article>span{color:#d3a44d;letter-spacing:.16em;font-size:8px;font-weight:900}.core-law-hour-grid h3{color:#f3ebdf;font-family:var(--font-display);margin:45px 0 28px;font-size:34px;font-weight:500;line-height:1}.core-law-hour-grid ol{margin:0;padding:0;list-style:none}.core-law-hour-grid li{color:#9a9185;border-top:1px solid #2c2821;padding:13px 0;font-size:10px;line-height:1.55}.core-law-hour-grid li strong{color:#d9c399}.core-law-material-note{color:#ded5c8;background:#100f0d;border:1px solid #302b23;grid-template-columns:.72fr 1.28fr;gap:50px;margin-top:65px;padding:34px;display:grid}.core-law-material-note h3{color:#e0bd70;font-family:var(--font-display);margin:0;font-size:30px;font-weight:500}.core-law-material-note p{color:#948b7f;margin:0;font-size:10px;line-height:1.9}.core-law-material-note a{color:#d3a44d;font-weight:900}.core-law-outcomes>div{min-height:100px}.core-law-outcomes>div>div{flex-direction:column;gap:8px;display:flex}.core-law-outcomes small{color:#786f63;font-size:9px;line-height:1.6}.license-path-section{color:#f3eadc;background:radial-gradient(circle at 88% 10%,#342617,#090806 43%);padding:120px 8vw}.license-path-heading{max-width:980px}.license-path-heading h2{font-family:var(--font-display);letter-spacing:-.05em;margin:42px 0 25px;font-size:clamp(56px,6.5vw,96px);font-weight:500;line-height:.88}.license-path-heading h2 em{color:#d1a249;font-weight:400}.license-path-heading>p{color:#9b9184;max-width:760px;font-size:11px;line-height:1.9}.license-path-grid{border-top:1px solid #403321;border-left:1px solid #403321;grid-template-columns:repeat(5,1fr);margin-top:65px;display:grid}.license-path-grid article{border-bottom:1px solid #403321;border-right:1px solid #403321;min-height:365px;padding:27px 24px 30px;position:relative}.license-path-grid article>span{color:#c18f38;font-family:var(--font-display);font-size:17px}.license-step-icon{color:#110e09;width:56px;height:56px;font-family:var(--font-display);background:#d3a44d;border-radius:50%;place-items:center;margin:38px 0 30px;font-size:25px;display:grid;box-shadow:0 0 0 8px #d3a44d14}.license-path-grid h3{color:#f4eadb;font-family:var(--font-display);margin:0 0 17px;font-size:25px;font-weight:500;line-height:1.05}.license-path-grid p{color:#958b7f;margin:0;font-size:9px;line-height:1.8}.license-authorization-card{color:#1b1711;background:#eee5d6;border-top:4px solid #c18e36;grid-template-columns:.7fr 1.3fr;gap:42px 70px;margin-top:65px;padding:45px;display:grid}.license-authorization-card h3{font-family:var(--font-display);margin:25px 0 16px;font-size:38px;font-weight:500;line-height:1}.license-authorization-card>div:first-child p{color:#6b6257;margin:0;font-size:9px;line-height:1.8}.license-authorization-facts{border-top:1px solid #c8baa3;border-left:1px solid #c8baa3;grid-template-columns:repeat(3,1fr);display:grid}.license-authorization-facts>span{border-bottom:1px solid #c8baa3;border-right:1px solid #c8baa3;flex-direction:column;justify-content:center;gap:10px;min-height:155px;padding:22px;display:flex}.license-authorization-facts small{color:#936520;letter-spacing:.12em;font-size:7px;font-weight:900}.license-authorization-facts strong{font-family:var(--font-display);font-size:19px;font-weight:600;line-height:1.1}.license-authorization-facts b{color:#746a5d;font-size:8px;font-weight:600;line-height:1.5}.license-official-links{border-top:1px solid #c8baa3;flex-wrap:wrap;grid-column:1/-1;gap:12px 30px;padding-top:22px;display:flex}.license-official-links a{color:#8d601c;letter-spacing:.04em;font-size:8px;font-weight:900}.license-path-disclaimer{color:#776e63;max-width:980px;margin:28px 0 0;font-size:7px;line-height:1.7}.license-path-section.compact{padding-top:100px;padding-bottom:100px}.license-path-section.compact .license-path-heading h2{font-size:clamp(54px,5.8vw,84px)}.license-path-section.compact .license-path-grid article{min-height:330px}@media (width<=1100px){.license-path-grid{grid-template-columns:repeat(2,1fr)}.license-path-grid article:last-child{grid-column:1/-1;min-height:270px}.license-authorization-card{grid-template-columns:1fr}}@media (width<=700px){.license-path-section{padding:80px 24px}.license-path-grid{grid-template-columns:1fr}.license-path-grid article,.license-path-grid article:last-child{grid-column:auto;min-height:0}.license-step-icon{margin:26px 0 24px}.license-authorization-card{gap:30px;padding:26px}.license-authorization-facts{grid-template-columns:1fr}.license-authorization-facts>span{min-height:125px}.license-official-links{flex-direction:column;align-items:flex-start}}@media (width<=980px){.core-law-hour-grid{grid-template-columns:1fr}.core-law-hour-grid article{min-height:0}}@media (width<=640px){.core-law-page .course-detail-copy h1{font-size:62px}.core-law-material-note{grid-template-columns:1fr;gap:24px;padding:26px}}@media (width<=760px){.credentials-section{padding:80px 24px}.credentials-grid{grid-template-columns:1fr}.credentials-verification{flex-direction:column;align-items:flex-start}.footer-credentials{justify-content:flex-start}.testimonial-draft-quote{min-height:280px;padding:35px 28px}.testimonial-draft-quote>small{left:28px}}.certificate-admin-page{color:#18140e;background:#eee7da;min-height:100vh}.certificate-admin-header{color:#d7b261;background:#090807;border-bottom:1px solid #4a3820;justify-content:space-between;align-items:center;min-height:86px;padding:18px 6vw;display:flex}.certificate-admin-header img{object-fit:contain;object-position:left center;width:245px;height:48px;display:block}.certificate-admin-header>div{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.certificate-admin-header span{color:#a99576;letter-spacing:.18em;font-size:8px;font-weight:900}.certificate-admin-header strong{color:#e1c378;font-size:10px}.certificate-admin-intro{color:#fff;background:radial-gradient(circle at 83% 22%,#342817,#0a0907 48%);grid-template-columns:1.25fr .75fr;align-items:end;gap:8vw;padding:95px 7vw 75px;display:grid}.certificate-admin-intro h1{font-family:var(--font-display);letter-spacing:-.055em;margin:36px 0 0;font-size:clamp(58px,6.8vw,102px);font-weight:500;line-height:.85}.certificate-admin-intro h1 em{color:#d4a94e;font-weight:400}.certificate-admin-intro>p{color:#9d9488;max-width:560px;margin:0;font-size:11px;line-height:1.9}.certificate-admin-workspace{grid-template-columns:1.38fr .62fr;align-items:start;gap:28px;padding:90px 7vw;display:grid}.certificate-form,.certificate-side-panel>div,.certificate-history{background:#faf7f0;border:1px solid #cfc2ae}.certificate-form{padding:38px}.certificate-form-heading{grid-template-columns:44px 1fr;align-items:start;gap:18px;display:grid}.certificate-form-heading>span,.side-index{color:#b17d28;font-family:var(--font-display);font-size:21px}.certificate-form-heading h2,.certificate-side-panel h2,.certificate-history h2{font-family:var(--font-display);margin:0;font-size:32px;font-weight:500;line-height:1}.certificate-form-heading p{color:#746b5f;margin:10px 0 0;font-size:9px;line-height:1.7}.certificate-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:36px;display:grid}.certificate-form-grid label{flex-direction:column;gap:8px;display:flex}.certificate-form-grid label.wide{grid-column:1/-1}.certificate-form-grid label>span,.completion-checks legend{color:#6f6354;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.certificate-form-grid input,.certificate-form-grid select{color:#18140e;width:100%;height:43px;font:inherit;background:#fff;border:1px solid #cfc2ae;border-radius:0;padding:0 12px;font-size:11px}.completion-checks{border:1px solid #cfc2ae;gap:14px;margin:30px 0 22px;padding:22px;display:grid}.completion-checks legend{padding:0 8px}.completion-checks label{color:#51483d;align-items:center;gap:10px;font-size:10px;display:flex}.completion-checks input{accent-color:#aa7625}.automatic-result{background:#eee6d9;border-left:4px solid #997445;grid-template-columns:1fr auto;align-items:center;gap:4px 18px;margin:22px 0;padding:18px 20px;display:grid}.automatic-result>span{color:#756b5d;letter-spacing:.16em;font-size:7px;font-weight:900}.automatic-result strong{font-family:var(--font-display);grid-area:1/2/3;font-size:23px;font-weight:500}.automatic-result small{color:#756b5d;font-size:8px}.automatic-result.passed{background:#e3eee7;border-color:#257153}.certificate-error{color:#762b25;background:#f3dfdc;padding:12px;font-size:10px}.certificate-form .button{margin-top:6px}.certificate-side-panel{gap:18px;display:grid}.certificate-side-panel>div{padding:30px}.certificate-side-panel h2{margin:32px 0 25px}.certificate-side-panel ul{color:#6c6357;margin:0;padding-left:18px;font-size:10px;line-height:1.85}.saved-result{color:#fff;background:#15120d!important;border-color:#4d3b22!important}.saved-result>span{color:#b89b62;letter-spacing:.16em;font-size:7px;font-weight:900}.saved-result h3{color:#d8b260;font-family:var(--font-display);margin:20px 0 8px;font-size:38px;font-weight:500}.saved-result.failed h3{color:#d4796b}.saved-result p{color:#b0a696;font-size:11px;line-height:1.65}.saved-result button{color:#d9b761;cursor:pointer;background:0 0;border:1px solid #7b5d29;margin:10px 8px 0 0;padding:11px 13px;font-size:8px;font-weight:900}.certificate-history{margin:0 7vw 90px;padding:38px}.certificate-history-list{border-top:1px solid #d3c7b5;margin-top:30px}.certificate-history-list article{border-bottom:1px solid #d3c7b5;justify-content:space-between;gap:25px;padding:16px 0;display:flex}.certificate-history-list article>div{flex-direction:column;gap:5px;display:flex}.certificate-history-list article>div:last-child{align-items:flex-end}.certificate-history-list strong{font-family:var(--font-display);font-size:18px;font-weight:600}.certificate-history-list span{color:#746a5e;font-size:8px}.certificate-history-list span.passed{color:#2f7457;font-weight:900}.certificate-history-list span.failed{color:#a34f43;font-weight:900}.print-document{display:none}@media (width<=900px){.certificate-admin-intro,.certificate-admin-workspace{grid-template-columns:1fr}.certificate-admin-intro{gap:38px}}@media (width<=640px){.certificate-admin-header{padding:15px 22px}.certificate-admin-header img{width:175px}.certificate-admin-header>div{display:none}.certificate-admin-intro,.certificate-admin-workspace{padding:70px 24px}.certificate-admin-intro h1{font-size:57px}.certificate-form{padding:24px}.certificate-form-grid{grid-template-columns:1fr}.certificate-form-grid label.wide{grid-column:auto}.automatic-result{grid-template-columns:1fr}.automatic-result strong{grid-area:auto}.certificate-history{margin:0 24px 70px;padding:24px}}@media print{@page{size:letter landscape;margin:0}html,body{width:11in;min-height:8.5in;background:#fff!important;margin:0!important;padding:0!important}body *{visibility:hidden!important}.certificate-admin-page{min-height:0;background:#fff!important}.print-certificate [data-print=certificate],.print-certificate [data-print=certificate] *,.print-results [data-print=results],.print-results [data-print=results] *{visibility:visible!important}.print-document{color:#15110b;background:#f8f3e9;width:11in;height:8.5in;padding:.25in;display:none;position:absolute;inset:0}.print-certificate [data-print=certificate],.print-results [data-print=results]{display:block}.print-border{text-align:center;outline-offset:-10px;border:2px solid #bb872d;outline:1px solid #362817;flex-direction:column;align-items:center;width:100%;height:100%;padding:.28in .42in .22in;display:flex}.print-crest{object-fit:contain;width:.72in;height:.72in;display:block}.print-document h4{color:#a57120;letter-spacing:.12em;margin:.03in 0 .04in;font-family:Georgia,serif;font-size:12pt}.print-document h1{margin:.04in 0;font-family:Georgia,serif;font-size:24pt;font-weight:500;line-height:1}.print-document em{color:#7b6d59;font-family:Georgia,serif;font-size:10pt}.print-document p{margin:.09in 0 .04in;font-size:9pt}.printable-certificate h2{color:#9b6719;border-bottom:1px solid #b99254;margin:.02in 0;font-family:Georgia,serif;font-size:25pt;font-weight:500}.printable-certificate h3{margin:.03in 0 .08in;font-family:Georgia,serif;font-size:17pt;font-weight:500}.certificate-facts{border-top:1px solid #bcaa8a;border-left:1px solid #bcaa8a;grid-template-columns:repeat(3,1fr);width:100%;margin:.08in 0;display:grid}.certificate-facts span{border-bottom:1px solid #bcaa8a;border-right:1px solid #bcaa8a;flex-direction:column;justify-content:center;gap:.03in;min-height:.45in;padding:.07in;font-size:9pt;display:flex}.certificate-facts b,.results-score b{color:#8e6324;letter-spacing:.09em;font-size:6pt}.print-document .certificate-legal{color:#564c40;max-width:9.2in;margin:.08in auto;font-size:6.7pt;line-height:1.35}.signature-row{grid-template-columns:1fr 1fr;gap:.5in;width:100%;margin-top:auto;display:grid}.signature-row span{flex-direction:column;gap:.03in;font-size:7pt;display:flex}.signature-row b{font-size:7pt}.signature-row small{color:#675d50;font-size:6pt}.print-document footer{color:#7f653e;letter-spacing:.06em;border-top:1px solid #c4a972;width:100%;margin-top:.12in;padding-top:.06in;font-size:6.5pt}.printable-results .print-border{text-align:left;align-items:stretch;padding:.25in .42in .2in}.printable-results .print-crest{align-self:center}.printable-results h4,.printable-results h1,.printable-results em{text-align:center}.printable-results dl{border-top:1px solid #c4b494;border-left:1px solid #c4b494;grid-template-columns:1fr 1fr;margin:.14in 0 .08in;display:grid}.printable-results dl div{border-bottom:1px solid #c4b494;border-right:1px solid #c4b494;grid-template-columns:1.05in 1fr;align-items:center;min-height:.4in;padding:.07in .1in;display:grid}.printable-results dt{color:#896128;text-transform:uppercase;font-size:6.5pt;font-weight:900}.printable-results dd{margin:0;font-size:8pt}.results-score{border:1px solid #b99d6b;grid-template-columns:repeat(4,1fr);margin:.08in 0;display:grid}.results-score span{text-align:center;border-right:1px solid #b99d6b;flex-direction:column;justify-content:center;gap:.04in;min-height:.52in;padding:.08in;font-family:Georgia,serif;font-size:14pt;display:flex}.results-score span:last-child{border-right:0}.results-score .passed{color:#24654a}.results-score .failed{color:#9b4339}.minimum-score{text-align:center;font-weight:900}.result-checks{background:#eee6d7;grid-template-columns:1fr 1fr;gap:.08in .3in;margin:.08in 0;padding:.1in .18in;font-size:7.5pt;list-style:none;display:grid}.result-checks li{justify-content:space-between;gap:.1in;display:flex}}
