.fcp{--ink:#0D0D0D;--ink-soft:#1A1A1A;--cream:#F7F3EA;--ink-body:#2A2622;--ink-head:#111111;--gold-ink:#7F6426;--gold:#C9A24B;--gold-bright:#E2BE63;--paper:#FFFFFF;--paper-soft:#F6F4EF;--slate:#4A4A4A;--line:#E6E1D6;--success:#2E7D32;--navy:#141210;--navy-soft:#1C1A17;--blue:#C9A24B;--red:#B22234;font-family:Raleway,system-ui,-apple-system,sans-serif;color:var(--slate);line-height:1.65;-webkit-font-smoothing:antialiased;font-size:17px;text-align:left}.fcp *{box-sizing:border-box;margin:0;padding:0}.fcp .btn,.fcp .eyebrow,.fcp h1,.fcp h2,.fcp h3{font-family:Oswald,Arial Narrow,sans-serif}.fcp h1,.fcp h2,.fcp h3{color:var(--ink);line-height:1.06;letter-spacing:.5px}.fcp p{margin-bottom:14px}.fcp p:last-child{margin-bottom:0}.fcp .wrap{max-width:1280px;margin:0 auto;padding:0 20px;position:relative;z-index:2}.fcp .narrow{max-width:820px;margin:0 auto}.fcp .eyebrow{display:inline-block;text-transform:uppercase;letter-spacing:3px;font-size:14px;font-weight:600;margin-bottom:14px}.fcp .eyebrow,.fcp .gold{color:var(--gold-ink)}.fcp section{padding:88px 0}.fcp #plans{scroll-margin-top:96px}
  /* !important guards so the LearnWorlds global link theme can't clip/underline the buttons */.fcp .btn{display:inline-block!important;text-transform:uppercase;letter-spacing:1.2px;font-weight:600;font-size:15px;line-height:1.25!important;padding:16px 30px;border-radius:6px;cursor:pointer;vertical-align:middle;white-space:normal;height:auto!important;min-height:0!important;box-sizing:border-box;transition:transform .15s ease,background .15s ease,box-shadow .15s ease;border:2px solid transparent}.fcp .btn,.fcp a.btn,.fcp a.btn:active,.fcp a.btn:focus,.fcp a.btn:hover,.fcp a.btn:link,.fcp a.btn:visited{text-decoration:none!important}.fcp .btn-gold{background:var(--gold)!important;color:var(--ink)!important;box-shadow:0 8px 24px rgba(201,162,75,.28)}.fcp .btn-gold:hover{background:var(--gold-bright)!important;color:var(--ink)!important;transform:translateY(-2px);box-shadow:0 12px 30px rgba(201,162,75,.42)}.fcp .btn-ghost{background:transparent!important;color:var(--paper)!important}.fcp .btn-ghost:hover{background:var(--gold)!important;color:var(--ink)!important}.fcp .btn-dark{background:var(--ink)!important;color:var(--paper)!important}.fcp .btn-dark:hover{background:var(--ink-soft)!important;color:var(--paper)!important;transform:translateY(-2px)}.fcp .utility{background:var(--gold);color:var(--ink);text-align:center;font-size:14px;font-weight:600;padding:8px 16px;letter-spacing:.5px}.fcp .utility a{color:var(--ink);text-decoration:none}.fcp .nav{background:var(--ink);position:sticky;top:0;z-index:50}.fcp .nav .wrap{display:flex;align-items:center;justify-content:space-between;padding-top:14px;padding-bottom:14px}.fcp .brand{font-family:Oswald,sans-serif;font-weight:700;font-size:22px;text-transform:uppercase;letter-spacing:1px;color:var(--paper);text-decoration:none}.fcp .brand b{color:var(--gold-ink)}.fcp .nav-links{display:flex;gap:26px;align-items:center;list-style:none}.fcp .nav-links a{color:var(--paper);text-decoration:none;font-size:15px;font-weight:500}.fcp .nav-links a:hover{color:var(--gold)}.fcp .hero{position:relative;overflow:hidden;color:var(--paper);background:radial-gradient(130% 120% at 18% 0,#1F1B14 0,#141210 45%,#0A0A0A 100%);padding:58px 0 66px}.fcp .stars{inset:-60px;opacity:.55;background-image:radial-gradient(1.6px 1.6px at 25px 30px,rgba(255,255,255,.85) 50%,transparent 51%),radial-gradient(1.4px 1.4px at 95px 75px,rgba(255,255,255,.55) 50%,transparent 51%),radial-gradient(1.2px 1.2px at 160px 40px,rgba(226,190,99,.7) 50%,transparent 51%);background-size:180px 180px,140px 140px,220px 220px;animation:starDrift 90s linear infinite}.fcp .aura,.fcp .stars{position:absolute;z-index:0;pointer-events:none}.fcp .aura{width:760px;height:760px;left:-160px;top:-220px;background:radial-gradient(closest-side,rgba(201,162,75,.2),rgba(201,162,75,0) 70%);filter:blur(8px);animation:auraSpin 48s linear infinite}.fcp .aura.b{left:auto;right:-220px;top:auto;bottom:-280px;width:680px;height:680px;background:radial-gradient(closest-side,rgba(201,162,75,.14),rgba(201,162,75,0) 70%);animation-duration:62s}.fcp .hero-stripes{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.05;background:repeating-linear-gradient(115deg,#fff 0 2px,transparent 2px 26px);animation:stripeShift 30s linear infinite}.fcp .picker{position:relative}.fcp .picker>input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.fcp .picker-tabs{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:0;max-width:620px;margin:0 auto 40px;border:1px solid var(--line);background:#fff;border-radius:2px;overflow:hidden}.fcp .picker-tabs:before{content:"";position:absolute;z-index:0;top:0;bottom:0;left:0;width:50%;background:var(--gold);transition:transform .34s cubic-bezier(.4,0,.2,1),background-color .34s ease}.fcp #aud-c:checked~.picker-tabs:before{transform:translateX(100%);background:var(--navy-soft)}.fcp .picker-tabs label{position:relative;z-index:1;cursor:pointer;padding:16px 18px;text-align:center;transition:color .28s ease}.fcp .picker-tabs label .t{display:block;font-family:Oswald,sans-serif;font-size:14.5px;letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-head);transition:color .28s ease}.fcp .picker-tabs label .s{display:block;margin-top:3px;font-size:12.5px;color:var(--slate);transition:color .28s ease}.fcp #aud-d:checked~.picker-tabs label[for=aud-d] .t{color:#0B0D14}.fcp #aud-d:checked~.picker-tabs label[for=aud-d] .s{color:rgba(11,13,20,.72)}.fcp #aud-c:checked~.picker-tabs label[for=aud-c] .t{color:#fff}.fcp #aud-c:checked~.picker-tabs label[for=aud-c] .s{color:rgba(255,255,255,.78)}.fcp #aud-c:focus-visible~.picker-tabs label[for=aud-c],.fcp #aud-d:focus-visible~.picker-tabs label[for=aud-d]{outline:3px solid var(--gold-ink);outline-offset:-3px}.fcp .pane{display:none}.fcp #aud-c:checked~.pane-c,.fcp #aud-d:checked~.pane-d{display:block;animation:paneIn .42s cubic-bezier(.2,.7,.3,1) both}@keyframes paneIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.fcp .pane-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:38px;align-items:stretch}.fcp .pane dl{margin:0;display:grid;gap:0}.fcp .pane dl>div{position:relative;padding:18px 0 18px 22px;border-bottom:1px solid var(--line);transition:padding-left .22s ease}.fcp .pane dl>div:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:3px;background:var(--line);transition:background-color .22s ease,transform .22s ease;transform-origin:top}.fcp .pane-d dl>div:hover:before{background:var(--gold);transform:scaleY(1.06)}.fcp .pane-c dl>div:hover:before{background:var(--navy-soft);transform:scaleY(1.06)}.fcp .pane dl>div:hover{padding-left:27px}.fcp .pane dt{font-family:Oswald,sans-serif;font-size:11.5px;letter-spacing:1.7px;text-transform:uppercase;margin:0 0 6px}.fcp .pane-d dt{color:var(--gold-ink)}.fcp .pane-c dt{color:var(--navy-soft)}.fcp .pane dd{margin:0;font-size:15.5px;line-height:1.62;color:var(--ink-body)}.fcp .pane .quote{margin:26px 0 0;padding:4px 0 4px 20px;font-size:17.5px;line-height:1.58;font-style:italic;color:var(--ink-head)}.fcp .pane-d .quote{border-left:3px solid var(--gold)}.fcp .pane-c .quote{border-left:3px solid var(--navy-soft)}.fcp .ev{padding:32px 30px;border-radius:2px}.fcp .pane-d .ev{background:#fff;border:1px solid var(--line)}.fcp .pane-c .ev{background:linear-gradient(165deg,#1C1A17,#0D0D0D);border:1px solid rgba(255,255,255,.14)}.fcp .ev .lab{font-family:Oswald,sans-serif;font-size:11px;letter-spacing:1.8px;text-transform:uppercase}.fcp .pane-d .ev .lab{color:var(--gold-ink)}.fcp .pane-c .ev .lab{color:var(--gold-bright)}.fcp .ev .big{font-family:Oswald,sans-serif;font-size:52px;line-height:1;margin:8px 0 2px}.fcp .pane-d .ev .big{color:var(--ink-head)}.fcp .pane-c .ev .big{color:#fff}.fcp .ev .unit{font-size:14px}.fcp .pane-d .ev .unit{color:var(--slate)}.fcp .pane-c .ev .unit{color:#D8D5CE}.fcp .ev p{font-size:14.5px;line-height:1.62}.fcp .pane-d .ev p{color:var(--ink-body)}.fcp .pane-c .ev p{color:#D8D5CE}.fcp .ev ul{margin:16px 0 0;padding:0;list-style:none}.fcp .ev li{position:relative;padding:0 0 0 20px;margin:0 0 9px;font-size:14.5px;line-height:1.55}.fcp .pane-d .ev li{color:var(--ink-body)}.fcp .pane-c .ev li{color:#D8D5CE}.fcp .ev li:before{content:"";position:absolute;left:0;top:8px;width:7px;height:7px}.fcp .pane-d .ev li:before{background:var(--gold)}.fcp .pane-c .ev li:before{background:var(--gold-bright)}.fcp .bar{margin:16px 0 0}.fcp .bar .bl{display:flex;justify-content:space-between;font-size:12.5px;margin:0 0 5px}.fcp .pane-d .bar .bl{color:var(--slate)}.fcp .pane-c .bar .bl{color:#C8C8C8}.fcp .bar .tr{position:relative;height:11px;background:var(--line);overflow:hidden}.fcp .pane-c .bar .tr{background:rgba(255,255,255,.16)}.fcp .bar .fi{position:absolute;inset:0 auto 0 0;width:0;animation:barGrow 1.1s cubic-bezier(.2,.7,.3,1) .15s forwards}.fcp .bar.now .fi{background:#B22234}.fcp .bar.then .fi{background:var(--success)}.fcp .pane-c .bar .fi{background:var(--gold-bright)}@keyframes barGrow{to{width:var(--w)}}@media(prefers-reduced-motion:reduce){.fcp .bar .fi{width:var(--w)}.fcp #aud-c:checked~.pane-c,.fcp #aud-d:checked~.pane-d,.fcp .bar .fi{animation:none}.fcp .picker-tabs:before{transition:none}}@media(max-width:900px){.fcp .pane-grid{grid-template-columns:1fr;gap:26px}.fcp .picker-tabs label .s{display:none}}.fcp .hero-photo{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(90deg,#0A0A0A,rgba(10,10,10,.94) 30%,rgba(10,10,10,.74) 55%,rgba(10,10,10,.46) 78%,rgba(10,10,10,.34)),linear-gradient(180deg,rgba(10,10,10,.42),rgba(10,10,10,.2) 42%,rgba(10,10,10,.66)),url(/images/hero-students.webp);background-size:cover,cover,cover;background-position:50%,50%,62% 40%;background-repeat:no-repeat}.fcp .hero-photo.partners{background-image:linear-gradient(90deg,#0A0A0A,rgba(10,10,10,.94) 30%,rgba(10,10,10,.74) 55%,rgba(10,10,10,.46) 78%,rgba(10,10,10,.34)),linear-gradient(180deg,rgba(10,10,10,.42),rgba(10,10,10,.2) 42%,rgba(10,10,10,.66)),url(/images/hero-partners.webp);background-position:50%,50%,64% 42%}.fcp .hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.15fr .85fr;gap:54px;align-items:center}.fcp .hero-copy .eyebrow{color:var(--gold)}.fcp .req-chip{display:inline-flex;align-items:center;gap:9px;margin-bottom:18px;background:rgba(255,255,255,.06);border:1px solid rgba(201,162,75,.5);border-radius:40px;padding:7px 15px 7px 11px;font-family:Oswald,sans-serif;font-size:12.5px;letter-spacing:1.5px;text-transform:uppercase;color:#EDEAE2}.fcp .req-chip .dot{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--red),var(--blue));box-shadow:0 0 0 3px rgba(255,255,255,.12)}.fcp .req-chip b{color:var(--gold-ink)}.fcp .hero h1{color:var(--paper);font-size:clamp(32px,4.2vw,52px);font-weight:700;text-transform:uppercase;max-width:26ch;margin:0 0 18px;text-wrap:balance}.fcp .hero h1 .shine{background:linear-gradient(100deg,var(--gold) 20%,#fff 50%,var(--gold) 80%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-size:220% auto;animation:shine 6s linear infinite}.fcp .hero-copy p.sub{color:#D8D5CE;font-size:clamp(16px,1.6vw,19px);max-width:48ch;margin:0 0 8px}.fcp .hero-copy .punch{color:var(--paper);font-weight:600}.fcp .hero .guarantee{display:inline-flex;align-items:center;gap:8px;margin:22px 0 26px;background:rgba(201,162,75,.12);border:1px solid var(--gold);color:var(--gold-bright);padding:9px 20px;border-radius:40px;font-weight:600;font-size:15px}.fcp .hero-cta{display:flex;gap:16px;flex-wrap:wrap}.fcp .trustline{margin-top:30px;color:#9C9890;font-size:14px;letter-spacing:.4px;max-width:52ch}.fcp .hero-visual{position:relative;display:flex;justify-content:center;align-items:center}.fcp .civic-card{position:relative;width:100%;max-width:380px;padding:38px 30px 30px;background:linear-gradient(165deg,rgba(20,18,16,.92),rgba(13,13,13,.94));border:1px solid rgba(201,162,75,.35);border-radius:20px;box-shadow:0 30px 70px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.06);text-align:center;animation:floatY 7s ease-in-out infinite}.fcp .civic-card .cc-stripe{position:absolute;left:0;right:0;bottom:0;height:6px;border-radius:0 0 20px 20px;background:linear-gradient(90deg,var(--red) 0 33%,#f3f1ea 33% 66%,var(--blue) 66% 100%);opacity:.85}.fcp .seal{width:200px;height:200px;margin:0 auto 22px;position:relative;display:flex;align-items:center;justify-content:center}.fcp .seal .ring{position:absolute;inset:0;border-radius:50%;border:2px dashed rgba(201,162,75,.55);animation:auraSpin 36s linear infinite}.fcp .seal .ring.inner{inset:14px;border:1px solid rgba(255,255,255,.18);animation:none}.fcp .seal .core{width:154px;height:154px;border-radius:50%;background:radial-gradient(closest-side,#1C1A17,#141210);border:1px solid rgba(201,162,75,.5);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:inset 0 2px 12px rgba(0,0,0,.5)}.fcp .seal .stars3{color:var(--gold-ink);letter-spacing:5px;font-size:13px;margin-bottom:2px}.fcp .seal .num{font-family:Oswald,sans-serif;font-weight:700;font-size:58px;line-height:.9;color:var(--gold-ink);text-shadow:0 2px 10px rgba(201,162,75,.35)}.fcp .seal .lbl{font-family:Oswald,sans-serif;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:#EDEAE2;margin-top:2px}.fcp .seal .yrs{font-size:12px;color:var(--gold-bright);margin-top:4px}.fcp .civic-card .cc-head,.fcp .seal .yrs{font-family:Oswald,sans-serif;letter-spacing:2px}.fcp .civic-card .cc-head{text-transform:uppercase;font-size:13px;color:var(--gold-ink);margin-bottom:6px}.fcp .civic-card .cc-stars{color:var(--gold-ink);letter-spacing:3px;font-size:18px;margin-bottom:8px}.fcp .civic-card .cc-quote{color:#EDEAE2;font-size:14.5px;font-style:italic;line-height:1.5;margin-bottom:4px}.fcp .alt{background:var(--paper-soft)}.fcp .dark{background:var(--ink);color:#D8D5CE}.fcp .dark h2,.fcp .dark h3{color:var(--paper)}.fcp .center{text-align:center}.fcp h2{font-size:clamp(29px,4.2vw,44px);font-weight:600;text-transform:uppercase}.fcp .sec-head{max-width:64ch;margin:0 auto 46px}.fcp .sec-head.center{text-align:center}.fcp .sec-head h2{margin-bottom:16px}.fcp .sec-head h2 br{line-height:1.12}.fcp .prose p{margin-bottom:18px;font-size:17px}.fcp .prose strong{color:var(--ink)}.fcp .dark .prose,.fcp .dark .prose strong{color:#EDEAE2}.fcp .stardiv{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 auto 40px;max-width:340px;color:var(--gold-ink)}.fcp .stardiv:after,.fcp .stardiv:before{content:"";height:1px;flex:1;background:linear-gradient(90deg,transparent,var(--gold))}.fcp .stardiv:after{background:linear-gradient(90deg,var(--gold),transparent)}.fcp .stardiv span{font-size:13px;letter-spacing:4px}.fcp .who{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:8px}.fcp .who .box{background:#fff;border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:10px;padding:26px;transition:transform .2s ease,box-shadow .2s ease}.fcp .who .box:hover{transform:translateY(-4px);box-shadow:0 16px 38px rgba(13,13,13,.1)}.fcp .who h3{font-size:19px;text-transform:uppercase;margin-bottom:10px}.fcp .who p{font-size:15px}.fcp .colleges{margin-top:30px;text-align:center;font-size:15px;color:var(--slate)}.fcp .colleges b{color:var(--ink)}.fcp .compare{display:grid;grid-template-columns:1fr 1fr;gap:24px}.fcp .compare .col{border-radius:12px;padding:34px}.fcp .compare .them{background:#fff;border:1px solid var(--line)}.fcp .compare .us{background:var(--ink);color:#D8D5CE;position:relative;overflow:hidden}.fcp .compare .us:after{content:"";position:absolute;right:-40px;top:-40px;width:160px;height:160px;background:radial-gradient(closest-side,rgba(201,162,75,.18),transparent 70%)}.fcp .compare h3{font-size:23px;margin-bottom:20px;text-transform:uppercase}.fcp .compare .us h3{color:var(--gold)}.fcp .compare ul{list-style:none}.fcp .compare li{padding:11px 0 11px 32px;position:relative;border-bottom:1px solid rgba(0,0,0,.06);font-size:15px}.fcp .compare .us li{border-bottom:1px solid rgba(255,255,255,.08)}.fcp .compare li:before{position:absolute;left:0;top:10px;font-weight:700}.fcp .compare .them li:before{content:"✕";color:#B23B3B}.fcp .compare .us li:before{content:"✓";color:var(--gold)}.fcp .compare-note{text-align:center;margin-top:30px;font-size:18px;color:var(--ink);font-weight:600}.fcp .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}.fcp .card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:32px 28px;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.fcp .card:hover{transform:translateY(-5px);box-shadow:0 22px 54px rgba(13,13,13,.12)}.fcp .card.featured{border:2px solid var(--gold);box-shadow:0 18px 50px rgba(201,162,75,.18);position:relative}.fcp .card.featured:before{content:"MOST POPULAR";position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--gold);color:var(--ink);font-family:Oswald,sans-serif;font-weight:600;font-size:12px;letter-spacing:1.5px;padding:5px 16px;border-radius:30px}.fcp .card h3{font-size:20px;text-transform:uppercase;margin-bottom:4px;min-height:48px}.fcp .price{font-family:Oswald,sans-serif;font-size:44px;font-weight:700;color:var(--ink);line-height:1;margin-top:6px}.fcp .price span{font-size:17px;color:var(--slate);font-weight:400}.fcp .card p.desc{font-size:15px;margin:14px 0 18px}.fcp .card ul{list-style:none;margin-bottom:24px;flex:1}.fcp .card li{padding:8px 0 8px 28px;position:relative;font-size:15px}.fcp .card li:before{content:"✓";position:absolute;left:0;color:var(--success);font-weight:700}.fcp .card .btn{text-align:center}.fcp .feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:10px}.fcp .feature{background:linear-gradient(165deg,rgba(255,255,255,.05),rgba(255,255,255,.014));border:1px solid rgba(201,162,75,.22);border-radius:16px;padding:30px 28px;transition:transform .2s ease,box-shadow .2s ease}.fcp .feature:hover{transform:translateY(-4px);box-shadow:0 20px 46px rgba(0,0,0,.45)}.fcp .feature .fnum{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:11px;background:rgba(201,162,75,.14);border:1px solid rgba(201,162,75,.45);color:var(--gold-ink);font-family:Oswald,sans-serif;font-weight:700;font-size:16px;margin-bottom:16px}.fcp .feature h3{font-size:19px;text-transform:uppercase;margin-bottom:10px;color:var(--gold-ink)}.fcp .feature p{font-size:15px}.fcp .quote{max-width:760px;margin:0 auto;text-align:center}.fcp .quote blockquote{font-size:clamp(20px,2.6vw,26px);font-style:italic;color:var(--ink-head);line-height:1.45}.fcp .dark .quote blockquote,.fcp .final .quote blockquote,.fcp .hero .quote blockquote,.fcp .testi .quote blockquote{color:var(--paper)}.fcp .quote .stars{color:var(--gold);font-size:22px;letter-spacing:3px;margin-bottom:18px}.fcp .quote cite{display:block;margin-top:18px;color:var(--gold);font-style:normal;font-weight:600;letter-spacing:1px}.fcp .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;text-align:center}.fcp .stat .n{font-family:Oswald,sans-serif;font-size:44px;font-weight:700;color:var(--gold-ink);line-height:1}.fcp .stat .l{font-size:14px;text-transform:uppercase;letter-spacing:1px;margin-top:6px;color:#5A544C}.fcp .faq{max-width:820px;margin:0 auto}.fcp .faq details{border-bottom:1px solid var(--line);padding:20px 0}.fcp .faq summary{font-family:Oswald,sans-serif;font-size:19px;font-weight:500;color:var(--ink);cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;text-transform:uppercase;letter-spacing:.3px}.fcp .faq summary::-webkit-details-marker{display:none}.fcp .faq summary:after{content:"+";color:var(--gold-ink);font-size:26px;line-height:1}.fcp .faq details[open] summary:after{content:"–"}.fcp .faq p{margin-top:14px;font-size:16px}.fcp .final{background:linear-gradient(135deg,var(--gold) 0,var(--gold-bright) 100%)}.fcp .final,.fcp .final h2{color:var(--ink)}.fcp .final p{color:#3a3320;font-size:19px;max-width:55ch;margin:14px auto 6px;font-weight:500}.fcp .final .cta-row{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:26px}.fcp .foot{background:#080808;color:#9C9890;padding:64px 0 28px}.fcp .foot .cols{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;margin-bottom:40px}.fcp .foot h4{font-family:Oswald,sans-serif;color:var(--gold);text-transform:uppercase;font-size:15px;letter-spacing:1.5px;margin-bottom:16px}.fcp .foot a{color:#C9C5BD;text-decoration:none;display:block;padding:5px 0;font-size:15px}.fcp .foot .tag,.fcp .foot a:hover{color:var(--gold)}.fcp .foot .tag{font-family:Oswald,sans-serif;font-size:20px;letter-spacing:2px;margin-bottom:10px}.fcp .foot .legal{border-top:1px solid rgba(255,255,255,.08);padding-top:22px;font-size:13px;text-align:center;color:#7C7870}@keyframes starDrift{0%{background-position:0 0,0 0,0 0}to{background-position:180px 360px,-140px 280px,220px 320px}}@keyframes auraSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes stripeShift{0%{background-position:0 0}to{background-position:520px 0}}@keyframes shine{to{background-position:-220%}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes pulse{0%{transform:scale(1);opacity:.8}to{transform:scale(1.5);opacity:0}}.fcp.js .reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease}.fcp.js .reveal.in{opacity:1;transform:none}.fcp .trustline .ts-stars{color:var(--gold-ink);letter-spacing:2px;margin-right:7px}.fcp .alt{background:radial-gradient(1px 1px at 28px 36px,rgba(201,162,75,.13) 50%,transparent 51%),radial-gradient(1px 1px at 132px 98px,rgba(13,13,13,.07) 50%,transparent 51%),var(--paper-soft);background-size:170px 170px,220px 220px,auto}.fcp .dark{position:relative}.fcp .dark:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(900px 420px at 82% -12%,rgba(201,162,75,.2),transparent 60%)}.fcp .dark .wrap{z-index:2}.fcp .center .eyebrow,.fcp .dark .wrap{position:relative}.fcp .center .eyebrow:after,.fcp .center .eyebrow:before{content:"";position:absolute;top:48%;width:26px;height:2px;background:linear-gradient(90deg,var(--gold),transparent);opacity:.75}.fcp .center .eyebrow:before{right:100%;margin-right:13px;transform:scaleX(-1)}.fcp .center .eyebrow:after{left:100%;margin-left:13px}.fcp .testi{background:linear-gradient(160deg,#141210,#141210 60%,#0d0d0d);position:relative;overflow:hidden}.fcp .testi .stars-bg{position:absolute;inset:-40px;z-index:0;opacity:.4;pointer-events:none;background-image:radial-gradient(1.4px 1.4px at 40px 50px,rgba(255,255,255,.8) 50%,transparent 51%),radial-gradient(1.2px 1.2px at 120px 100px,rgba(226,190,99,.7) 50%,transparent 51%);background-size:200px 200px,150px 150px;animation:starDrift 110s linear infinite}.fcp .testi .tcard{max-width:840px;margin:0 auto;text-align:center;position:relative;z-index:2;background:rgba(255,255,255,.04);border:1px solid rgba(201,162,75,.32);border-radius:22px;padding:50px 46px 44px;box-shadow:0 30px 70px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.06)}.fcp .testi .qmark{font-family:Georgia,serif;font-size:96px;line-height:.1;opacity:.45;display:block;height:46px}.fcp .testi .stars{color:var(--gold);font-size:22px;letter-spacing:5px;margin-bottom:6px}.fcp .testi blockquote{font-size:clamp(20px,2.6vw,27px);font-style:italic;color:#F4F1EA;line-height:1.5;margin:8px auto 16px;max-width:62ch}.fcp .testi cite{display:block;margin-top:10px;color:var(--gold-bright);font-style:normal;font-weight:600;letter-spacing:1px}.fcp .rs-head{display:grid;grid-template-columns:1.1fr .9fr;gap:44px;align-items:end;margin-bottom:44px}.fcp .rs-head h2{font-size:clamp(30px,4.6vw,52px);margin:0}.fcp .rs-head .lead{color:#C9C5BD;font-size:16px;line-height:1.7}.fcp .rs-head .lead b{color:var(--paper)}.fcp .rs-note{text-align:center;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:2px;font-size:13px;color:var(--gold-ink);margin-bottom:22px}.fcp .comp{position:relative}.fcp .comp input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.fcp .comp-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.fcp .comp-nav label{display:flex;flex-direction:column;gap:10px;cursor:pointer;padding:18px 16px;border:1px solid var(--line);border-radius:14px;background:#fff;transition:border-color .2s,box-shadow .2s,transform .2s}.fcp .comp-nav label:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(13,13,13,.08)}.fcp .comp-nav .cn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:11px;background:var(--paper-soft);border:1px solid var(--line);color:var(--gold-ink);font-family:Oswald,sans-serif;font-weight:700;font-size:16px}.fcp .comp-nav .ct{font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.4px;font-size:14px;font-weight:600;color:var(--ink);line-height:1.2}.fcp .comp-panel{display:none;background:var(--ink);color:#D8D5CE;border-radius:16px;padding:34px 32px;border:1px solid rgba(201,162,75,.3);box-shadow:0 22px 54px rgba(13,13,13,.16)}.fcp .comp-panel h3{color:var(--gold);font-size:22px;text-transform:uppercase;margin-bottom:12px}.fcp .comp-panel .doe{font-size:16px;color:#EDEAE2;margin-bottom:14px}.fcp .comp-panel .angle{font-size:14.5px;color:#C9C5BD;padding-top:14px;border-top:1px dashed rgba(255,255,255,.16)}.fcp .comp-panel .angle b{color:var(--gold)}.fcp #c1:checked~.comp-panels .p1,.fcp #c2:checked~.comp-panels .p2,.fcp #c3:checked~.comp-panels .p3,.fcp #c4:checked~.comp-panels .p4{display:block}.fcp #c1:checked~.comp-nav label[for=c1],.fcp #c2:checked~.comp-nav label[for=c2],.fcp #c3:checked~.comp-nav label[for=c3],.fcp #c4:checked~.comp-nav label[for=c4]{border-color:var(--gold);box-shadow:0 14px 30px rgba(201,162,75,.18);background:linear-gradient(165deg,#fff,#fbf8f1)}.fcp #c1:checked~.comp-nav label[for=c1] .cn,.fcp #c2:checked~.comp-nav label[for=c2] .cn,.fcp #c3:checked~.comp-nav label[for=c3] .cn,.fcp #c4:checked~.comp-nav label[for=c4] .cn{background:var(--gold);color:var(--ink);border-color:var(--gold)}.fcp #c1:focus-visible~.comp-nav label[for=c1],.fcp #c2:focus-visible~.comp-nav label[for=c2],.fcp #c3:focus-visible~.comp-nav label[for=c3],.fcp #c4:focus-visible~.comp-nav label[for=c4]{outline:2px solid var(--gold);outline-offset:2px}.fcp .stat-grid{display:grid;grid-template-columns:1.45fr 1fr 1fr;gap:22px}.fcp .scard{background:linear-gradient(165deg,rgba(255,255,255,.045),rgba(255,255,255,.012));border:1px solid rgba(201,162,75,.22);border-radius:18px;padding:30px 28px;position:relative;overflow:hidden}.fcp .scard.feat{border-color:rgba(201,162,75,.55);background:linear-gradient(165deg,rgba(201,162,75,.16),rgba(201,162,75,.02));box-shadow:0 24px 60px rgba(201,162,75,.12)}.fcp .scard .k{font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:2px;color:var(--gold-ink);font-size:12.5px;margin-bottom:14px}.fcp .scard .big{font-family:Oswald,sans-serif;font-weight:700;line-height:.86;color:var(--paper);font-size:clamp(52px,7.5vw,100px)}.fcp .scard .big .u{color:#9C9890;font-size:.38em;font-weight:600;letter-spacing:0}.fcp .scard.feat .big{color:var(--gold-ink)}.fcp .scard .desc{margin-top:18px;padding-top:16px;border-top:1px dashed rgba(255,255,255,.16);color:var(--ink-body);font-size:15px}.fcp .scard.wide{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr;gap:36px;align-items:center}.fcp .scard.wide .big{font-size:clamp(46px,6.5vw,88px)}.fcp .scard.wide .wtxt h3{font-size:21px;text-transform:none;margin-bottom:6px;color:var(--paper);letter-spacing:.3px}.fcp .scard.wide .wtxt p{font-size:15px;color:#C9C5BD;margin:0}.fcp .rs-cite{margin-top:26px;font-size:12px;color:#8a857a;line-height:1.7;max-width:96ch}.fcp .rs-cite b{color:#5A544C}.fcp .cred-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:6px}.fcp .cred{background:#fff;border:1px solid var(--line);border-top:4px solid var(--gold);border-radius:16px;padding:32px;transition:transform .2s ease,box-shadow .2s ease}.fcp .cred:hover{transform:translateY(-5px);box-shadow:0 20px 48px rgba(13,13,13,.12)}.fcp .cred .role{font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:1.4px;color:var(--gold-ink);font-size:12.5px;margin-bottom:6px}.fcp .cred h3{font-size:24px;text-transform:uppercase;margin-bottom:12px}.fcp .cred p{font-size:15px}.fcp .cred .badges{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px}.fcp .cred .badge{font-size:12px;background:var(--paper-soft);border:1px solid var(--line);border-radius:30px;padding:5px 13px;color:var(--slate);font-weight:600}.fcp .cred-head{display:flex;align-items:center;gap:18px;margin-bottom:16px}.fcp .cred-photo{position:relative;width:86px;height:86px;flex:0 0 auto;border-radius:50%;overflow:hidden;border:2px solid var(--gold);background:linear-gradient(165deg,#1C1A17,#141210);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 26px rgba(13,13,13,.18)}.fcp .cred-photo .cred-mono{font-family:Oswald,sans-serif;font-weight:700;font-size:28px;color:var(--gold-ink)}.fcp .cred-photo img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.fcp .cred-head h3{margin:0}.fcp .video{max-width:920px;margin:0 auto}.fcp .video-frame{position:relative;aspect-ratio:16/9;border-radius:18px;overflow:hidden;cursor:pointer;border:1px solid rgba(201,162,75,.4);box-shadow:0 34px 80px rgba(0,0,0,.55);background:#141210}.fcp .video-poster{position:absolute;inset:0;background-size:cover;background-position:50%;background-color:#0F0E0C;background-image:radial-gradient(120% 120% at 30% 10%,#1C1A17 0,#141210 55%,#0d0d0d 100%);transition:transform .45s ease}.fcp .video-frame:hover .video-poster{transform:scale(1.04)}.fcp .video-frame:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(13,13,13,.18),rgba(13,13,13,.5))}.fcp .video-play{left:50%;z-index:2;width:86px;height:86px;border-radius:50%;background:var(--gold);box-shadow:0 12px 34px rgba(0,0,0,.5);transition:transform .15s ease,background .15s ease}.fcp .video-play,.fcp .video-play:after{position:absolute;top:50%;transform:translate(-50%,-50%)}.fcp .video-play:after{content:"";left:54%;border-color:transparent transparent transparent #0d0d0d;border-style:solid;border-width:15px 0 15px 25px}.fcp .video-play:before{content:"";position:absolute;inset:-12px;border-radius:50%;border:2px solid rgba(201,162,75,.55);animation:pulse 2.4s ease-out infinite}.fcp .video-frame:hover .video-play{transform:translate(-50%,-50%) scale(1.08);background:var(--gold-bright)}.fcp .video-cap{position:absolute;bottom:16px;left:18px;z-index:2;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:1.5px;font-size:12px;color:#EDEAE2;background:rgba(0,0,0,.42);padding:6px 13px;border-radius:30px;border:1px solid rgba(255,255,255,.15)}.fcp .video-frame iframe,.fcp .video-frame video{position:absolute;inset:0;width:100%;height:100%;border:0;background:#000;z-index:2}.fcp .macbook{max-width:880px;margin:0 auto}.fcp .macbook .mb-screen{position:relative;background:#0a0a0c;border:14px solid #1b1c1e;border-radius:22px 22px 4px 4px;box-shadow:0 30px 70px rgba(0,0,0,.55),inset 0 0 0 1px #000}.fcp .macbook .mb-cam{position:absolute;top:-9px;left:50%;transform:translateX(-50%);width:6px;height:6px;border-radius:50%;background:#3a3a3c;box-shadow:inset 0 0 2px #000;z-index:6}.fcp .macbook .video-frame{border:0;border-radius:4px;box-shadow:none}.fcp .macbook .mb-base{position:relative;height:16px;width:104%;margin-left:-2%;background:linear-gradient(#dadde0,#b7bbc0 52%,#878d93);border-radius:0 0 12px 12px;box-shadow:0 18px 28px rgba(0,0,0,.45)}.fcp .macbook .mb-base:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:rgba(255,255,255,.5)}.fcp .macbook .mb-notch{position:absolute;top:0;left:50%;transform:translateX(-50%);width:130px;height:9px;background:#a7abb0;border-radius:0 0 11px 11px}.fcp .final{background:linear-gradient(135deg,#141210,#0F0E0C 55%,#0d0d0d);color:var(--paper);position:relative;overflow:hidden;text-align:center}.fcp .final .wrap{position:relative;z-index:3}.fcp .final .eyebrow{color:var(--gold-bright)}.fcp .final h2{color:var(--paper)}.fcp .final h2 .gold{color:var(--gold)}.fcp .final p{color:#D8D5CE}.fcp{position:relative;background:var(--cream);color:var(--ink-body)}.fcp:before{inset:0;background:none}.fcp:after,.fcp:before{content:"";position:absolute;z-index:0;pointer-events:none}.fcp:after{inset:-60px;opacity:.5;background-image:radial-gradient(1.6px 1.6px at 25px 30px,rgba(255,255,255,.7) 50%,transparent 51%),radial-gradient(1.4px 1.4px at 95px 75px,rgba(255,255,255,.45) 50%,transparent 51%),radial-gradient(1.2px 1.2px at 160px 40px,rgba(226,190,99,.6) 50%,transparent 51%);background-size:180px 180px,140px 140px,220px 220px;animation:starDrift 120s linear infinite}.fcp section{position:relative;z-index:1}.fcp .alt,.fcp .dark,.fcp .testi{background:transparent;background-image:none}.fcp .alt blockquote,.fcp .dark blockquote,.fcp .testi blockquote{color:var(--ink-head)}.fcp .alt cite,.fcp .dark cite,.fcp .testi cite{color:var(--gold-ink)}.fcp .alt .role,.fcp .dark .role,.fcp .testi .role{color:var(--ink-body)}.fcp .scard .big{color:var(--ink-head)}.fcp .scard .big .u{color:var(--slate)}.fcp .scard.wide .wtxt h3{color:var(--ink-head)}.fcp .scard.wide .wtxt p{color:var(--ink-body)}.fcp .testi .qmark{color:var(--gold)}.fcp .dark .prose,.fcp .dark .prose li,.fcp .dark .prose p{color:var(--ink-body)}.fcp .dark .prose strong{color:var(--ink-head)}.fcp .dark:before{display:none}.fcp .final{background:linear-gradient(135deg,#141210,#0F0E0C 55%,#0D0D0D)}.fcp .compare .us b,.fcp .compare .us li,.fcp .compare .us p,.fcp .compare .us strong{color:#D8D5CE}.fcp .compare .us h3,.fcp .compare .us h4{color:var(--gold)}.fcp .dark h2,.fcp .dark h3,.fcp .dark h4{color:var(--ink-head)}.fcp .dark .lead,.fcp .dark b,.fcp .dark figcaption,.fcp .dark li,.fcp .dark p{color:var(--ink-body)}.fcp .dark .stat .l,.fcp .stat .l{color:var(--ink-soft)}.fcp .btn-ghost{color:var(--ink-head)!important;border-color:var(--gold)!important}.fcp .final .btn-ghost,.fcp .hero .btn-ghost{color:var(--paper)!important}.fcp figcaption{color:var(--ink-head)}.fcp .byline,.fcp .lead,.fcp .role,.fcp .rs-head .lead,.fcp figcaption span{color:var(--ink-body)}.fcp .cred b,.fcp .founder b,.fcp .rs-head .lead b,.fcp h1,.fcp h2,.fcp h3{color:var(--ink-head)}.fcp .prose p,.fcp li,.fcp p{color:var(--ink-body)}.fcp .prose strong{color:var(--ink-head)}.fcp .colleges b,.fcp .compare-note{color:var(--ink-body)}.fcp .price{color:var(--ink-head)}.fcp .price span{color:#5A544C}.fcp .prose a,.fcp a{color:var(--gold-ink);text-decoration-color:var(--gold)}.fcp .prose a:hover,.fcp a:hover{color:var(--ink-head)}.fcp .comp-panel a,.fcp .compare .us a,.fcp .final a,.fcp .hero a{color:var(--gold-bright)}.fcp .card,.fcp .comp-nav label,.fcp .compare .them,.fcp .cred,.fcp .who .box{background:linear-gradient(165deg,rgba(255,255,255,.055),rgba(255,255,255,.02))!important;border-color:rgba(255,255,255,.14)!important}.fcp .who .box{border-left:4px solid var(--gold)!important}.fcp .compare .them li{border-bottom-color:rgba(255,255,255,.1)}.fcp .card.featured{background:linear-gradient(165deg,rgba(201,162,75,.16),rgba(201,162,75,.02))!important;border-color:rgba(201,162,75,.5)!important}.fcp .comp-nav .cn{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.18)}.fcp .comp-nav .ct{color:var(--ink-body)}.fcp #c1:checked~.comp-nav label[for=c1],.fcp #c2:checked~.comp-nav label[for=c2],.fcp #c3:checked~.comp-nav label[for=c3],.fcp #c4:checked~.comp-nav label[for=c4]{background:linear-gradient(165deg,rgba(201,162,75,.18),rgba(201,162,75,.03))!important;border-color:var(--gold)!important}.fcp .faq details{border-bottom-color:rgba(255,255,255,.12)}.fcp .faq summary{color:var(--ink-head)}.fcp .cred .badge,.fcp .faq p{color:var(--ink-body)}.fcp .cred .badge{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.16)}@media(max-width:900px){.fcp .cred-grid,.fcp .rs-head,.fcp .stat-grid{grid-template-columns:1fr;gap:24px}.fcp .rs-head{gap:18px}.fcp .scard.wide{grid-template-columns:1fr;gap:14px}.fcp .comp-nav{grid-template-columns:1fr 1fr}.fcp .nav-links{display:none}.fcp .hero-grid{grid-template-columns:1fr;gap:40px;text-align:left}.fcp .hero-photo{background-image:linear-gradient(90deg,rgba(10,10,10,.96),rgba(10,10,10,.9) 55%,rgba(10,10,10,.84)),linear-gradient(180deg,rgba(10,10,10,.6),rgba(10,10,10,.52) 45%,rgba(10,10,10,.8)),url(/images/hero-students.webp);background-position:50%,50%,58% 36%}.fcp .hero-photo.partners{background-image:linear-gradient(90deg,rgba(10,10,10,.96),rgba(10,10,10,.9) 55%,rgba(10,10,10,.84)),linear-gradient(180deg,rgba(10,10,10,.6),rgba(10,10,10,.52) 45%,rgba(10,10,10,.8)),url(/images/hero-partners.webp);background-position:50%,50%,60% 38%}.fcp .hero-copy{text-align:left}.fcp .hero-cta{justify-content:flex-start}.fcp .hero .guarantee{margin-left:0}.fcp .trustline{margin-left:0;text-align:left}.fcp .hero-visual{order:0;margin:0 auto}.fcp .cards,.fcp .compare,.fcp .feature-grid,.fcp .who{grid-template-columns:1fr}.fcp .foot .cols,.fcp .stats{grid-template-columns:1fr 1fr}.fcp section{padding:60px 0}}@media(prefers-reduced-motion:reduce){.fcp .aura,.fcp .civic-card,.fcp .hero h1 .shine,.fcp .hero-stripes,.fcp .seal .ring,.fcp .stars,.fcp .testi .stars-bg,.fcp .video-play:before,.fcp:after{animation:none!important}.fcp.js .reveal{opacity:1!important;transform:none!important;transition:none!important}}.fcp .ct,.fcp .fnum,.fcp .role{color:var(--ink-body)}.fcp .dark .ct,.fcp .dark .fnum,.fcp .dark .role,.fcp .final .ct,.fcp .final .fnum,.fcp .final .role,.fcp .foot .ct,.fcp .foot .fnum,.fcp .foot .role,.fcp .hero .ct,.fcp .hero .fnum,.fcp .hero .role,.fcp .nav .ct,.fcp .quote .ct,.fcp .quote .fnum,.fcp .quote .role,.fcp .testi .ct,.fcp .testi .fnum,.fcp .testi .role{color:#F4F1EA}.fcp .dark .fnum,.fcp .final .fnum,.fcp .hero .fnum{color:var(--gold)}.fcp .colleges,.fcp .colleges b{color:var(--ink-body)}.fcp .colleges b{color:var(--gold-ink)}.fcp .badge,.fcp .desc{color:var(--ink-body)}.fcp .dark .badge,.fcp .dark .comp-nav .ct,.fcp .dark .cred .badge,.fcp .dark .desc,.fcp .dark .scard .desc,.fcp .final .badge,.fcp .final .desc,.fcp .final .scard .desc,.fcp .foot .badge,.fcp .foot .cred .badge,.fcp .foot .desc,.fcp .hero .badge,.fcp .hero .comp-nav .ct,.fcp .hero .cred .badge,.fcp .hero .desc,.fcp .hero .scard .desc,.fcp .quote .badge,.fcp .quote .desc,.fcp .testi .badge,.fcp .testi .desc{color:#EDEAE2}.fcp .results{background:var(--cream);padding:64px 0}.fcp .results .wrap{display:grid;grid-template-columns:.85fr 1.15fr;gap:44px;align-items:center}.fcp .results img{width:100%;height:auto;border-radius:14px;display:block;box-shadow:0 18px 50px rgba(0,0,0,.16)}.fcp .results .eyebrow{color:var(--gold-ink)}.fcp .results h2{color:var(--ink-head);margin:10px 0 18px}.fcp .results .rq{font-size:21px;line-height:1.6;color:var(--ink-body);font-style:italic}.fcp .results .rstars{color:var(--gold-ink);letter-spacing:3px;font-size:15px}.fcp .results cite{display:block;margin-top:14px;font-style:normal;font-weight:700;color:var(--ink-head);font-size:15px}.fcp .results .rnote{margin-top:20px;font-size:14px;color:var(--slate)}@media(max-width:900px){.fcp .results .wrap{grid-template-columns:1fr;gap:26px}}.lk-bob{animation:lkbob 5s ease-in-out infinite}.lk-point{animation:lkpoint 1.5s ease-in-out infinite}.lk-tw{animation:lktw 2.4s ease-in-out infinite}.lk-tw.b{animation-delay:1s}@keyframes lkbob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes lkpoint{0%,to{transform:translateX(0)}50%{transform:translateX(7px)}}@keyframes lktw{0%,to{opacity:.3}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.lk-bob,.lk-point,.lk-tw{animation:none}}.lw-brand-accent1-bg{background:transparent!important;box-shadow:none!important}.form-wrapper[data-node-type=contact-form-wrapper]{margin-top:8px}.form-wrapper__inputs,.form-wrapper__response{max-width:680px;margin:0 auto!important;box-sizing:border-box;background:linear-gradient(165deg,rgba(255,255,255,.055),rgba(255,255,255,.015))!important;border:1px solid rgba(201,162,75,.28)!important;border-radius:18px!important;padding:34px 30px!important}.form-wrapper__inputs h3,.form-wrapper__inputs h3 span,.form-wrapper__inputs h4,.form-wrapper__inputs h4 span,.form-wrapper__inputs h4 strong span,.form-wrapper__response,.form-wrapper__response *{color:#EDEAE2!important}.form-wrapper__inputs h3,.form-wrapper__inputs h3 span{font-family:Oswald,sans-serif!important;text-transform:uppercase;letter-spacing:.5px}.form-wrapper__inputs .learnworlds-input{background:rgba(255,255,255,.06)!important;color:#ffffff!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:8px!important}.form-wrapper__inputs .learnworlds-input:focus{border-color:#C9A24B!important;outline:none!important;box-shadow:0 0 0 2px rgba(201,162,75,.25)!important}.form-wrapper__inputs ::-moz-placeholder{color:#9C9890!important;opacity:1}.form-wrapper__inputs ::placeholder{color:#9C9890!important;opacity:1}.form-wrapper__inputs .learnworlds-button{background:#C9A24B!important;border:none!important;border-radius:6px!important}.form-wrapper__inputs .learnworlds-button:hover{background:#E2BE63!important}.form-wrapper__inputs .learnworlds-button span{color:#0d0d0d!important;font-family:Oswald,sans-serif!important;text-transform:uppercase;letter-spacing:1px}.form-wrapper__response a{color:#E2BE63!important}