
@font-face{font-family:PPSInter;src:url('/assets/font-3.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:PPSBarlow;src:url('/assets/font-1.ttf') format('truetype');font-weight:700;font-display:swap}
#premium-project-studio{--pps-navy:#0c2340;--pps-blue:#3565e8;--pps-ink:#101720;--pps-muted:#586a7a;--pps-line:#dbe3eb;--pps-paper:#f3f6fa;--pps-white:#fff;font:16px/1.55 PPSInter,Inter,Arial,sans-serif;color:var(--pps-ink);background:var(--pps-white);overflow-wrap:anywhere;width:100%;color-scheme:light}
#premium-project-studio *{box-sizing:border-box}
#premium-project-studio [hidden]{display:none!important}
#premium-project-studio h1,#premium-project-studio h2,#premium-project-studio h3,#premium-project-studio p{margin:0}
#premium-project-studio h1{font:700 clamp(2.2rem,5vw,3rem)/1.05 PPSBarlow,'Arial Narrow',Arial,sans-serif;text-transform:uppercase;color:var(--pps-navy)}
#premium-project-studio h2{font:700 1.7rem/1.1 PPSBarlow,'Arial Narrow',Arial,sans-serif;text-transform:uppercase;color:var(--pps-navy)}
#premium-project-studio h3{font-size:1rem;font-weight:600}
#premium-project-studio button,#premium-project-studio input,#premium-project-studio select,#premium-project-studio textarea{font:inherit;min-width:0}
#premium-project-studio button,#premium-project-studio a{touch-action:manipulation}
#premium-project-studio button:focus-visible,#premium-project-studio a:focus-visible,#premium-project-studio input:focus-visible,#premium-project-studio textarea:focus-visible,#premium-project-studio select:focus-visible{outline:3px solid #90b5ff;outline-offset:3px}
#premium-project-studio button:disabled{opacity:.45;cursor:default}
#premium-project-studio .pps-header{background:var(--pps-navy);color:var(--pps-white);display:flex;align-items:center;gap:28px;padding:22px 28px;padding-right:100px;flex-wrap:wrap}
#premium-project-studio .pps-brand{display:inline-flex;flex-direction:column;align-items:center;text-align:center;width:max-content;white-space:nowrap;font:700 2.25rem/1 Montserrat,Arial,sans-serif;letter-spacing:-.075rem}
#premium-project-studio .pps-brand span{display:block;font:600 .8125rem/1.6 Montserrat,Arial,sans-serif;letter-spacing:.19375rem;margin-top:5px;padding-left:.19375rem;color:#bad0e5}
#premium-project-studio .pps-header-label{font-size:.8125rem;letter-spacing:.12em;border-left:1px solid #718095;padding-left:24px}
#premium-project-studio .pps-preview-label{font-size:.75rem;color:#d4e0ef;margin-left:auto;white-space:nowrap}
#premium-project-studio .pps-nav{display:flex;gap:8px;padding:16px 28px 0;border-bottom:1px solid var(--pps-line);flex-wrap:wrap}
#premium-project-studio .pps-tab{border:0;border-bottom:3px solid transparent;background:transparent;color:var(--pps-muted);padding:10px 12px;font-size:.875rem;font-weight:600;min-height:44px}
#premium-project-studio .pps-tab[aria-pressed=true]{color:var(--pps-navy);border-bottom-color:var(--pps-blue)}
#premium-project-studio .pps-preview-note{background:var(--pps-paper);padding:10px 28px;font-size:.8125rem;color:var(--pps-muted)}
#premium-project-studio .pps-toast{padding:0 28px;font-size:.875rem;color:var(--pps-navy)}
#premium-project-studio .pps-toast:not(:empty){padding:14px 28px;background:#eaf2fd;border-bottom:1px solid var(--pps-line)}
#premium-project-studio .pps-workspace{padding:30px 28px 35px}
#premium-project-studio .pps-title-row{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-bottom:26px;flex-wrap:wrap}
#premium-project-studio .pps-kicker{font-size:.75rem;font-weight:600;letter-spacing:.11em;color:var(--pps-blue);margin-bottom:9px}
#premium-project-studio .pps-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;font-size:.875rem;font-weight:600;line-height:1.4;border:1px solid #c7d3df;background:var(--pps-white);color:var(--pps-navy);border-radius:5px;text-decoration:none;white-space:normal;text-align:center}
#premium-project-studio .pps-primary{background:var(--pps-navy);color:var(--pps-white);border-color:var(--pps-navy)}
#premium-project-studio .pps-button:hover{border-color:var(--pps-blue)}
#premium-project-studio .pps-primary:hover{background:#193d68}
#premium-project-studio .pps-actions{display:flex;gap:10px;flex-wrap:wrap}
#premium-project-studio .pps-list-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;flex-wrap:wrap;font-size:.875rem;color:var(--pps-muted)}
#premium-project-studio .pps-inline-field{display:flex;align-items:center;gap:10px}
#premium-project-studio .pps-inline-field select{border:1px solid var(--pps-line);padding:8px;border-radius:4px;background:var(--pps-white);color:var(--pps-ink);font-size:.875rem;min-height:42px;max-width:100%}
#premium-project-studio .pps-project-row{display:grid;grid-template-columns:80px minmax(0,1fr) 130px 160px;gap:18px;align-items:center;border-top:1px solid var(--pps-line);padding:22px 0}
#premium-project-studio .pps-project-photo{width:80px;height:66px;object-fit:cover;border-radius:4px;background:var(--pps-paper)}
#premium-project-studio .pps-project-photo-empty{display:grid;place-items:center;font-size:.75rem;color:var(--pps-muted)}
#premium-project-studio .pps-row-title{font-weight:600;font-size:1rem;line-height:1.4;margin-bottom:6px}
#premium-project-studio .pps-row-meta{font-size:.8125rem;color:var(--pps-muted)}
#premium-project-studio .pps-row-state{font-size:.8125rem;display:flex;flex-direction:column;align-items:flex-start;gap:8px}
#premium-project-studio .pps-status{background:#eaf2fd;color:var(--pps-navy);padding:4px 8px;border-radius:4px;display:inline-block;font-weight:500}
#premium-project-studio .pps-row-buttons{display:flex;gap:8px;flex-wrap:wrap}
#premium-project-studio .pps-row-buttons .pps-button{padding:9px 12px;font-size:.8125rem}
#premium-project-studio .pps-empty{padding:30px 0;color:var(--pps-muted)}
#premium-project-studio .pps-project-preview{margin-top:25px;display:grid;grid-template-columns:1fr 1fr;background:var(--pps-paper);border-radius:5px;overflow:hidden}
#premium-project-studio .pps-teaser-photo{position:relative;min-height:240px;background:var(--pps-navy)}
#premium-project-studio .pps-teaser-photo img{height:100%;width:100%;object-fit:cover;position:absolute;inset:0}
#premium-project-studio .pps-teaser-photo span{position:absolute;bottom:16px;left:18px;right:18px;color:var(--pps-white);font-size:.75rem;letter-spacing:.1em;background:#0c2340e8;padding:7px 9px}
#premium-project-studio .pps-teaser-content{padding:30px;display:flex;align-items:flex-start;flex-direction:column;gap:14px;justify-content:center}
#premium-project-studio .pps-teaser-content .pps-kicker{margin:0}
#premium-project-studio .pps-teaser-content p:not(.pps-kicker){font-size:.875rem;color:var(--pps-muted)}
#premium-project-studio .pps-steps{display:flex;gap:5px;border-bottom:1px solid var(--pps-line);margin-bottom:24px;flex-wrap:wrap}
#premium-project-studio .pps-steps button{background:transparent;border:0;border-bottom:2px solid transparent;padding:12px 13px;font-size:.875rem;color:var(--pps-muted);min-height:44px}
#premium-project-studio .pps-steps button[aria-pressed=true]{color:var(--pps-navy);border-bottom-color:var(--pps-blue);font-weight:600}
#premium-project-studio .pps-editor-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:28px;align-items:start}
#premium-project-studio .pps-form h2{margin-bottom:24px}
#premium-project-studio .pps-form label{display:block;font-size:.875rem;font-weight:500;margin-bottom:18px;line-height:1.4}
#premium-project-studio .pps-form input:not([type=checkbox]),#premium-project-studio .pps-form select,#premium-project-studio .pps-form textarea{display:block;width:100%;padding:11px 12px;min-height:44px;border:1px solid #c5d0db;border-radius:4px;color:var(--pps-ink);background:var(--pps-white);font-size:1rem;margin-top:7px;line-height:1.5}
#premium-project-studio .pps-form textarea{resize:vertical;min-height:100px}
#premium-project-studio .pps-form input::placeholder,#premium-project-studio .pps-form textarea::placeholder{color:#66788a}
#premium-project-studio .pps-required,#premium-project-studio .pps-optional{font-size:.75rem;font-weight:400;color:var(--pps-muted);margin-left:8px}
#premium-project-studio .pps-field-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 16px}
#premium-project-studio .pps-form .pps-check{display:flex;gap:10px;align-items:center;font-weight:400;min-height:30px}
#premium-project-studio .pps-check input{accent-color:var(--pps-navy);width:18px;height:18px;flex:0 0 18px;margin:0}
#premium-project-studio .pps-services{border:0;margin:0 0 22px;padding:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 15px}
#premium-project-studio .pps-services legend{font-size:.875rem;font-weight:600;margin-bottom:13px}
#premium-project-studio .pps-services .pps-check{font-size:.8125rem;margin-bottom:9px}
#premium-project-studio .pps-step-footer{border-top:1px solid var(--pps-line);display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:25px;padding-top:20px;flex-wrap:wrap;font-size:.8125rem;color:var(--pps-muted)}
#premium-project-studio .pps-card-preview{border:1px solid var(--pps-line);border-radius:5px;overflow:hidden;background:var(--pps-white)}
#premium-project-studio .pps-card-preview-image{position:relative;background:var(--pps-navy);aspect-ratio:4/3}
#premium-project-studio .pps-card-preview-image img{width:100%;height:100%;object-fit:cover}
#premium-project-studio .pps-card-preview-image span{position:absolute;bottom:14px;left:14px;right:14px;color:var(--pps-white);background:#0c2340ed;padding:5px 8px;font-size:.75rem}
#premium-project-studio .pps-card-preview-copy{padding:22px}
#premium-project-studio .pps-card-preview-copy h2{font-size:2rem;margin-bottom:12px}
#premium-project-studio .pps-card-preview-copy p:not(.pps-kicker){font-size:.875rem;color:var(--pps-muted);margin-bottom:15px}
#premium-project-studio .pps-subhead{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:24px 0 18px;flex-wrap:wrap}
#premium-project-studio .pps-small-button{border:1px solid var(--pps-line);border-radius:4px;background:var(--pps-white);color:var(--pps-navy);padding:7px 10px;min-height:40px;font-size:.8125rem}
#premium-project-studio .pps-gear-heading,#premium-project-studio .pps-gear-row{display:grid;grid-template-columns:66px minmax(0,1fr) 44px;gap:8px;align-items:center}
#premium-project-studio .pps-gear-heading{font-size:.75rem;color:var(--pps-muted)}
#premium-project-studio .pps-gear-row{margin-bottom:10px}
#premium-project-studio .pps-gear-row button{padding:8px;border:1px solid var(--pps-line);background:var(--pps-white);color:var(--pps-muted);min-height:44px;border-radius:4px}
#premium-project-studio .pps-upload{padding:20px;border:1px dashed #99b2ce;border-radius:5px;background:var(--pps-paper)}
#premium-project-studio .pps-upload span{font-size:.75rem;display:block;margin-top:10px;color:var(--pps-muted);font-weight:400}
#premium-project-studio .pps-video-editor-section{margin-top:30px;border-top:1px solid var(--pps-line);padding-top:24px}
#premium-project-studio .pps-video-editor-section h3{margin-bottom:16px;font-size:1.25rem}
#premium-project-studio #pps-video-editor{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}
#premium-project-studio .pps-video-tile{padding:16px;border:1px solid var(--pps-line);border-radius:5px}
#premium-project-studio .pps-video-tile video{display:block;width:100%;max-height:360px;background:var(--pps-navy);margin-bottom:18px;object-fit:contain}
#premium-project-studio .pps-video-upload-state{background:#eaf2fd;padding:18px;border-radius:5px;margin-bottom:20px}
#premium-project-studio .pps-video-upload-state p{font-size:.875rem;overflow-wrap:anywhere;margin-bottom:10px}
#premium-project-studio .pps-video-upload-state progress{width:100%;height:12px;accent-color:var(--pps-navy);margin-bottom:14px}
#premium-project-studio .pps-form input[type=file]{font-size:.8125rem;padding:9px}
#premium-project-studio .pps-media-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px}
#premium-project-studio .pps-media-tile{border:1px solid var(--pps-line);border-radius:4px;overflow:hidden;padding:10px}
#premium-project-studio .pps-media-tile img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}
#premium-project-studio .pps-media-tile .pps-small-button{width:100%;margin-top:10px}
#premium-project-studio .pps-media-tile .pps-small-button[aria-pressed=true]{background:var(--pps-navy);color:var(--pps-white)}
#premium-project-studio .pps-media-tile label{margin-top:10px;margin-bottom:0;font-size:.75rem}
#premium-project-studio .pps-media-tools{display:flex;gap:6px;margin-top:7px;flex-wrap:wrap}
#premium-project-studio .pps-media-tools button{font-size:.75rem;background:var(--pps-white);border:1px solid var(--pps-line);color:var(--pps-navy);padding:5px 8px;min-height:34px;border-radius:3px}
#premium-project-studio .pps-page-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 28px;flex-wrap:wrap}
#premium-project-studio .pps-page-toolbar>span{font-size:.75rem;letter-spacing:.1em;color:var(--pps-muted)}
#premium-project-studio .pps-public-hero{background:var(--pps-navy);position:relative;min-height:420px;display:flex;align-items:flex-end;color:var(--pps-white)}
#premium-project-studio .pps-public-hero>img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover}
#premium-project-studio .pps-public-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#061222f5,#061222a8 48%,#06122210)}
#premium-project-studio .pps-hero-copy{position:relative;z-index:1;padding:35px 38px;max-width:840px}
#premium-project-studio .pps-hero-copy>p:first-child{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}
#premium-project-studio .pps-hero-copy h1{font-size:clamp(2.6rem,7vw,4.6rem);line-height:.98;color:var(--pps-white);margin-bottom:18px}
#premium-project-studio .pps-hero-copy>p:last-child{font-size:1rem;line-height:1.65;max-width:650px;color:#e3ebf5}
#premium-project-studio .pps-public-body{padding:0 38px 35px}
#premium-project-studio .pps-public-facts{display:flex;gap:28px;flex-wrap:wrap;margin:0;padding:25px 0;border-bottom:1px solid var(--pps-line)}
#premium-project-studio .pps-public-facts dt{font-size:.75rem;color:var(--pps-muted);margin-bottom:5px}
#premium-project-studio .pps-public-facts dd{font-size:.875rem;font-weight:500;margin:0}
#premium-project-studio .pps-public-story{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:40px;padding:44px 0}
#premium-project-studio .pps-public-story h2{font-size:2.35rem;margin-bottom:17px}
#premium-project-studio #pps-public-services{color:var(--pps-muted);font-size:.875rem}
#premium-project-studio .pps-story-copy{font-size:1rem;line-height:1.8}
#premium-project-studio #pps-public-delivery{font-size:.9375rem;color:var(--pps-muted);margin-top:18px;white-space:pre-wrap}
#premium-project-studio .pps-deployment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--pps-line);border-bottom:1px solid var(--pps-line)}
#premium-project-studio .pps-deployment-item{padding:22px 15px;border-right:1px solid var(--pps-line)}
#premium-project-studio .pps-deployment-item:first-child{padding-left:0}
#premium-project-studio .pps-deployment-item:last-child{border-right:0}
#premium-project-studio .pps-deployment-item strong{display:block;font:700 2.8rem/1.05 PPSBarlow,Arial,sans-serif;color:var(--pps-navy);margin-bottom:8px}
#premium-project-studio .pps-deployment-item span{font-size:.875rem;color:var(--pps-muted)}
#premium-project-studio .pps-system-line{display:flex;gap:22px;flex-wrap:wrap;background:var(--pps-navy);color:var(--pps-white);padding:18px 22px;margin:22px 0;font-size:.875rem}
#premium-project-studio .pps-gallery-section{padding-top:12px}
#premium-project-studio .pps-gallery-section .pps-subhead>span{font-size:.8125rem;color:var(--pps-muted)}
#premium-project-studio .pps-gallery-section h2{font-size:2.35rem}
#premium-project-studio .pps-gallery-main{background:#080e17;aspect-ratio:16/10;overflow:hidden}
#premium-project-studio .pps-gallery-main img,#premium-project-studio .pps-gallery-main video{width:100%;height:100%;object-fit:contain;display:block;background:#080e17}
#premium-project-studio .pps-gallery-controls{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:15px 0}
#premium-project-studio .pps-gallery-controls>p{font-size:.875rem;color:var(--pps-muted)}
#premium-project-studio .pps-gallery-controls>div{display:flex;gap:8px}
#premium-project-studio .pps-gallery-thumbnails{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
#premium-project-studio .pps-gallery-thumbnails button{position:relative;border:2px solid transparent;opacity:.65;display:block;background:var(--pps-paper);padding:0;border-radius:2px;overflow:hidden;min-height:72px}
#premium-project-studio .pps-gallery-thumbnails button[aria-pressed=true]{border-color:var(--pps-blue);opacity:1}
#premium-project-studio .pps-gallery-thumbnails img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}
#premium-project-studio .pps-video-placeholder{display:grid;place-items:center;aspect-ratio:4/3;width:100%;background:var(--pps-navy);color:var(--pps-white);font:700 .75rem/1 PPSBarlow,Arial,sans-serif;letter-spacing:.16em}
#premium-project-studio .pps-video-placeholder-large{height:100%;aspect-ratio:auto;font-size:1rem}
#premium-project-studio .pps-play-icon{position:absolute;inset:50% auto auto 50%;width:42px;height:42px;transform:translate(-50%,-50%);border-radius:50%;background:rgba(255,255,255,.94);box-shadow:0 4px 16px rgba(0,0,0,.3)}
#premium-project-studio .pps-play-icon::after{content:"";position:absolute;left:17px;top:12px;border-left:13px solid var(--pps-navy);border-top:9px solid transparent;border-bottom:9px solid transparent}
#premium-project-studio .pps-video-thumbnail:hover .pps-play-icon,#premium-project-studio .pps-video-thumbnail:focus-visible .pps-play-icon{transform:translate(-50%,-50%) scale(1.08)}
#premium-project-studio .pps-public-cta{margin-top:40px;border-top:1px solid var(--pps-line);padding-top:28px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
#premium-project-studio .pps-public-cta h2{font-size:2.35rem}
@media(max-width:800px){#premium-project-studio .pps-project-row{grid-template-columns:72px minmax(0,1fr) 135px;gap:13px}#premium-project-studio .pps-row-state{grid-column:2;grid-row:2}#premium-project-studio .pps-row-buttons{grid-column:3;grid-row:1/3}#premium-project-studio .pps-editor-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px}#premium-project-studio .pps-card-preview-copy{padding:18px}#premium-project-studio .pps-header-label{display:none}}
@media(max-width:650px){#premium-project-studio .pps-header{padding:20px;padding-right:100px;gap:16px}#premium-project-studio .pps-preview-label{margin:0}#premium-project-studio .pps-nav{padding-left:12px;padding-right:12px;gap:0}#premium-project-studio .pps-preview-note{padding:10px 20px}#premium-project-studio .pps-workspace{padding:25px 20px}#premium-project-studio .pps-title-row{align-items:flex-start;margin-bottom:20px}#premium-project-studio .pps-project-row{grid-template-columns:60px minmax(0,1fr);gap:13px}#premium-project-studio .pps-project-photo{width:60px;height:55px}#premium-project-studio .pps-row-state{grid-column:2;grid-row:auto}#premium-project-studio .pps-row-buttons{grid-column:2;grid-row:auto}#premium-project-studio .pps-project-preview{grid-template-columns:1fr}#premium-project-studio .pps-teaser-photo{min-height:210px}#premium-project-studio .pps-teaser-content{padding:24px}#premium-project-studio .pps-editor-layout{grid-template-columns:1fr}#premium-project-studio .pps-card-preview{max-width:100%}#premium-project-studio .pps-field-grid{grid-template-columns:1fr}#premium-project-studio .pps-public-body{padding:0 20px 30px}#premium-project-studio .pps-hero-copy{padding:30px 24px}#premium-project-studio .pps-public-hero{min-height:360px}#premium-project-studio .pps-public-story{grid-template-columns:1fr;gap:24px;padding:30px 0}#premium-project-studio .pps-deployment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#premium-project-studio .pps-deployment-item{padding:18px 12px!important;border-bottom:1px solid var(--pps-line)}#premium-project-studio .pps-deployment-item:nth-child(2n){border-right:0}#premium-project-studio .pps-deployment-item:nth-last-child(-n+2){border-bottom:0}#premium-project-studio .pps-page-toolbar{padding:20px}#premium-project-studio .pps-gallery-thumbnails{gap:7px}#premium-project-studio .pps-toast{padding-left:20px;padding-right:20px}}
@media(max-width:380px){#premium-project-studio .pps-header{display:block}#premium-project-studio .pps-preview-label{display:block;margin-top:12px}#premium-project-studio .pps-tab{padding:10px 8px;font-size:.8125rem}#premium-project-studio .pps-services,#premium-project-studio .pps-media-editor{grid-template-columns:1fr}#premium-project-studio .pps-steps button{padding:10px 9px;font-size:.8125rem}}


@media(max-width:800px){#premium-project-studio .pps-brand{font-size:1.75rem;letter-spacing:-.05rem}#premium-project-studio .pps-brand span{font-size:.6875rem;letter-spacing:.1375rem;margin-top:4px;padding-left:.1375rem}}
