.fpt{min-height:100vh;--navy:#061B2C;--navy-2:#0E3049;--navy-3:#1D3E58;--azure:#14507E;--steel:#46617A;--slate:#8FA5B8;--mist:#C2D2DE;--line:#D3DDE5;--shell:#EEF2F6;--paper:#FFFFFF;--orange:#F38C19;--orange-deep:#C46E0A;--font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--wrap:1180px;--gutter:clamp(20px,5vw,56px);--radius:4px}.fpt *,.fpt :after,.fpt :before{box-sizing:border-box}.fpt{margin:0;background:var(--shell);color:var(--navy);font-family:var(--font);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}.fpt img{max-width:100%;display:block}.fpt a{color:inherit}.fpt .wrap{max-width:var(--wrap);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.fpt .display{font-weight:900;line-height:1.03;letter-spacing:-.033em;margin:0}.fpt .h1{font-size:clamp(2.4rem,6vw,4rem)}.fpt .h2{font-size:clamp(1.8rem,4vw,2.6rem)}.fpt .eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--steel);margin:0 0 18px}.fpt .lede{font-size:clamp(1.05rem,1.85vw,1.24rem);line-height:1.5;color:var(--steel)}.fpt .logo{height:38px;width:auto;margin:0 0 clamp(20px,4.4vw,46px)}.fpt .hero{background:var(--navy);color:var(--paper);padding:clamp(20px,3.4vw,40px) 0 clamp(40px,8vw,92px)}.fpt .hero .eyebrow{color:var(--orange)}.fpt .hero-grid{display:grid;grid-template-columns:1fr;gap:clamp(24px,4vw,32px);align-items:start}@media(min-width:980px){.fpt .hero-grid{grid-template-columns:minmax(0,1.06fr) minmax(404px,.94fr);-moz-column-gap:clamp(38px,5vw,60px);column-gap:clamp(38px,5vw,60px);row-gap:26px}.fpt .hero-copy{grid-column:1;grid-row:1}.fpt .hero-support{grid-column:1;grid-row:2}.fpt .hero-grid>.card{grid-column:2;grid-row:1/span 2}}.fpt .hero .lede{color:var(--mist);max-width:34em;margin:0}.fpt .hero .h1 .mark{color:var(--orange);position:relative;display:inline-block}.fpt .hero .h1 .mark:after{content:"";position:absolute;left:0;right:0;bottom:-.07em;height:.07em;background:var(--orange);opacity:.42;border-radius:99px;transform-origin:left center}@media(prefers-reduced-motion:no-preference){.fpt .hero .h1 .mark:after{animation:markdraw .7s cubic-bezier(.22,.61,.36,1) .15s both}@keyframes markdraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}.fpt .facts{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.fpt .facts li{font-size:.73rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--navy-3);color:var(--mist);padding:7px 12px}.fpt .card,.fpt .facts li{border-radius:var(--radius)}.fpt .card{background:var(--paper);box-shadow:0 26px 60px rgba(6,27,44,.42)}.fpt .card-head{border-bottom:1px solid var(--line);padding:16px 24px 14px;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--navy);text-align:center}.fpt .card-body{padding:22px 24px 24px}.fpt .startsin{margin:0 0 14px;text-align:center;letter-spacing:.12em;text-transform:uppercase;color:var(--steel)}.fpt .scarcity,.fpt .startsin{font-size:.79rem;font-weight:700}.fpt .scarcity{display:flex;align-items:center;gap:8px;justify-content:center;margin:0 0 20px;color:var(--navy)}.fpt .scarcity .dot{width:7px;height:7px;border-radius:50%;background:var(--orange);flex:none}@media(prefers-reduced-motion:no-preference){.fpt .scarcity .dot{animation:pulse 1.8s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.78)}}}.fpt .field{margin:0 0 13px}.fpt .field label{display:block;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--steel);margin-bottom:6px}.fpt .field input{width:100%;font-family:var(--font);font-size:1.02rem;padding:13px 14px;border:1.5px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--navy)}.fpt .field input:focus{outline:3px solid var(--azure);outline-offset:1px;border-color:var(--azure)}.fpt .field select{width:100%;font-family:var(--font);font-size:1.02rem;border:1.5px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--navy);-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%278%27 viewBox=%270 0 12 8%27%3E%3Cpath d=%27M1 1l5 5 5-5%27 fill=%27none%27 stroke=%27%2326393F%27 stroke-width=%272%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding:13px 34px 13px 14px;cursor:pointer}.fpt .field select:focus{outline:3px solid var(--azure);outline-offset:1px;border-color:var(--azure)}.fpt .field label .opt{font-weight:400;opacity:.6;margin-left:4px}.fpt .btn{display:block;width:100%;cursor:pointer;border:none;background:var(--orange);color:var(--navy);font-family:var(--font);font-weight:800;font-size:1.06rem;letter-spacing:-.01em;padding:18px 20px;border-radius:var(--radius);box-shadow:0 4px 0 var(--orange-deep);transition:transform .12s ease,box-shadow .12s ease}.fpt .btn:hover{transform:translateY(2px);box-shadow:0 2px 0 var(--orange-deep)}.fpt .btn:active{transform:translateY(4px);box-shadow:0 0 0 var(--orange-deep)}.fpt .btn:focus-visible{outline:3px solid var(--azure);outline-offset:3px}.fpt .fineprint{font-size:.76rem;color:var(--steel);margin:13px 0 0;text-align:center}.fpt .done{display:none;padding:44px 24px;text-align:center}.fpt .done.on{display:block}.fpt .card.sent .card-body{display:none}.fpt .done .stamp{display:inline-block;border:3px solid var(--navy);color:var(--navy);font-weight:900;font-size:1.15rem;letter-spacing:.02em;text-transform:uppercase;padding:10px 18px;transform:rotate(-6deg);border-radius:var(--radius);margin-bottom:20px}.fpt .done p{margin:0 0 8px;font-size:1rem}.fpt .done .m{font-size:.82rem;color:var(--steel);font-weight:600}.fpt .section{padding:clamp(54px,8vw,92px) 0}.fpt .section--paper{background:var(--paper)}.fpt .section--navy{background:var(--navy);color:var(--paper)}.fpt .section--navy .eyebrow{color:var(--orange)}.fpt .section--navy .lede{color:var(--mist)}.fpt .section-head{max-width:44rem;margin:0 0 clamp(32px,4vw,48px)}.fpt .section-head p{margin:18px 0 0}.fpt .runsheet{display:grid;grid-template-columns:1fr;gap:2px;background:var(--line)}@media(min-width:700px){.fpt .runsheet{grid-template-columns:repeat(2,1fr)}}@media(min-width:1050px){.fpt .runsheet{grid-template-columns:repeat(4,1fr)}}.fpt .slot{background:var(--paper);padding:clamp(24px,2.6vw,30px);position:relative;overflow:hidden;transition:background .18s ease}.fpt .slot:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--orange);transform:scaleX(0);transform-origin:left center;transition:transform .22s ease}.fpt .slot:hover{background:var(--shell)}.fpt .slot:hover:before{transform:scaleX(1)}.fpt .slot-n{position:absolute;right:10px;top:-6px;pointer-events:none;font-size:4.2rem;font-weight:900;line-height:1;letter-spacing:-.05em;color:var(--navy);opacity:.055;transition:opacity .22s ease}.fpt .slot:hover .slot-n{opacity:.11}.fpt .slot .tag,.fpt .slot h3,.fpt .slot p,.fpt .slot ul{position:relative}.fpt .slot h3{margin:0 0 11px;font-size:1.16rem;font-weight:800;line-height:1.22;letter-spacing:-.015em}.fpt .slot p{margin:0;color:var(--steel);font-size:.98rem}.fpt .slot ul{margin:15px 0 0;padding:0;list-style:none}.fpt .slot ul li{position:relative;padding-left:18px;margin-bottom:7px;font-size:.93rem;color:var(--steel)}.fpt .slot ul li:before{content:"";position:absolute;left:0;top:.62em;width:8px;height:2px;background:var(--azure)}.fpt .slot .tag{display:inline-block;font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:4px 8px;border-radius:var(--radius);margin-bottom:14px}.fpt .runsheet-foot,.fpt .slot .tag{background:var(--navy);color:var(--paper)}.fpt .runsheet-foot{margin:2px 0 0;padding:19px clamp(24px,2.6vw,30px);font-size:.86rem}.fpt .runsheet-foot strong{color:var(--orange);font-weight:700}.fpt .fit{display:grid;grid-template-columns:1fr;gap:clamp(24px,3vw,40px)}@media(min-width:800px){.fpt .fit{grid-template-columns:1fr 1fr}}.fpt .fit-col{border-top:3px solid var(--navy);padding-top:20px}.fpt .fit-col.no{border-top-color:var(--slate)}.fpt .fit-col h3{font-size:.73rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px}.fpt .fit-col.no h3{color:var(--steel)}.fpt .fit-col ul{margin:0;padding:0;list-style:none}.fpt .fit-col li{padding:11px 0 11px 30px;border-bottom:1px solid var(--line);font-size:1rem;position:relative}.fpt .fit-col li:before{content:"";position:absolute;left:4px;top:1.05em;width:10px;height:6px;border-left:2.5px solid #1c7c4a;border-bottom:2.5px solid #1c7c4a;transform:rotate(-45deg)}.fpt .fit-col.no li:before{width:11px;height:11px;top:1.02em;border:none;transform:none;background:linear-gradient(to bottom right,transparent 43%,var(--slate) 43%,var(--slate) 57%,transparent 57%),linear-gradient(to bottom left,transparent 43%,var(--slate) 43%,var(--slate) 57%,transparent 57%)}.fpt .fit-col.no li{color:var(--steel)}.fpt .speakers{display:grid;grid-template-columns:1fr;gap:2px;background:var(--navy-3)}@media(min-width:660px){.fpt .speakers{grid-template-columns:repeat(2,1fr)}}@media(min-width:1050px){.fpt .speakers{grid-template-columns:repeat(3,1fr)}}.fpt .spk{background:var(--navy-2);padding:clamp(22px,2.4vw,28px);display:flex;flex-direction:column}.fpt .spk h3{margin:0 0 5px;font-size:1.1rem;font-weight:800;letter-spacing:-.015em}.fpt .spk .role{font-size:.71rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--orange);margin:0 0 12px}.fpt .spk p{margin:0 0 16px;color:var(--mist);font-size:.94rem}.fpt .spk .li{margin-top:auto;align-self:flex-start;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--slate);text-decoration:none;border-bottom:1px solid var(--navy-3);padding-bottom:2px}.fpt .spk .li:hover{color:var(--orange);border-bottom-color:var(--orange)}.fpt .spk .li:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.fpt .faq{max-width:46rem}.fpt .faq details{border-bottom:1px solid var(--line)}.fpt .faq summary{cursor:pointer;list-style:none;padding:19px 34px 19px 0;font-weight:700;font-size:1.03rem;position:relative}.fpt .faq summary::-webkit-details-marker{display:none}.fpt .faq summary:after{content:"+";position:absolute;right:4px;top:15px;font-size:1.4rem;font-weight:500;color:var(--azure)}.fpt .faq details[open] summary:after{content:"\2013"}.fpt .faq summary:focus-visible{outline:3px solid var(--azure);outline-offset:2px}.fpt .faq .a{padding:0 34px 22px 0;color:var(--steel);margin:0}.fpt .close{text-align:center}.fpt .close .h2{max-width:22ch;margin:0 auto 26px}.fpt .btn-inline{display:inline-block;width:auto;padding:18px 40px;text-decoration:none}.fpt .foot{background:var(--navy-2);color:var(--slate);padding:24px 0;font-size:.76rem}.fpt .foot .wrap{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}.fpt .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fpt .formerror{margin:0 0 12px;padding:10px 12px;border-radius:var(--radius);background:#FDECEC;border:1px solid #f3b7b7;color:#8A1C1C;font-size:.86rem;font-weight:600}.fpt .btn:disabled{opacity:.62;cursor:not-allowed;transform:none;box-shadow:0 4px 0 var(--orange-deep)}.fpt .done a{color:var(--azure);font-weight:700}.fpt .masthead .wrap,.fpt .mobile-cta{display:flex;align-items:center}.fpt .mobile-cta{position:fixed;left:0;right:0;bottom:0;z-index:40;justify-content:space-between;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:var(--navy);border-top:1px solid var(--navy-3);text-decoration:none;box-shadow:0 -8px 24px rgba(6,27,44,.34)}.fpt .mobile-cta-when{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mist);min-width:0}.fpt .mobile-cta-btn{flex:0 0 auto;background:var(--orange);color:var(--navy);font-size:.86rem;font-weight:800;letter-spacing:.02em;padding:12px 18px;border-radius:var(--radius);box-shadow:0 3px 0 var(--orange-deep)}.fpt{padding-bottom:76px}@media(min-width:980px){.fpt .mobile-cta{display:none}.fpt{padding-bottom:0}}.fpt .prog{height:3px;background:var(--line);overflow:hidden;border-radius:var(--radius) var(--radius) 0 0}.fpt .prog span{display:block;height:100%;width:0;background:var(--orange);transition:width .32s cubic-bezier(.22,.61,.36,1)}@media(prefers-reduced-motion:reduce){.fpt .prog span{transition:none}}.fpt .field{position:relative}.fpt .field.ok input{border-color:#1C7C4A}.fpt .field.ok:after{content:"";position:absolute;right:14px;bottom:17px;width:11px;height:6px;border-left:2.5px solid #1c7c4a;border-bottom:2.5px solid #1c7c4a;transform:rotate(-45deg);pointer-events:none}@media(prefers-reduced-motion:no-preference){.fpt .field.ok:after{animation:tickin .22s ease-out both}@keyframes tickin{0%{opacity:0;transform:rotate(-45deg) scale(.5)}to{opacity:1;transform:rotate(-45deg) scale(1)}}}.fpt .card{overflow:hidden}@supports (animation-timeline:view()){@media(prefers-reduced-motion:no-preference) and (min-width:700px){.fpt .fit-col,.fpt .slot,.fpt .spk{animation:risein linear both;animation-timeline:view();animation-range:entry 8% cover 26%}@keyframes risein{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}}