@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes growIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes write-reveal{0%{clip-path:inset(0 100% 0 0);opacity:1}to{clip-path:inset(0);opacity:1}}@keyframes irisReveal{0%{opacity:0;clip-path:circle(0%)}to{opacity:1;clip-path:circle(100%)}}.reveal{opacity:0;visibility:hidden}.reveal.active{visibility:visible;animation-duration:.8s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:forwards}.reveal.fade-in.active{animation-name:fadeIn}.reveal.fade-up.active{animation-name:fadeInUp}.reveal.fade-down.active{animation-name:fadeInDown}.reveal.fade-left.active{animation-name:fadeInLeft}.reveal.fade-right.active{animation-name:fadeInRight}.reveal.grow.active{animation-name:growIn}.reveal.bounce.active{animation-name:bounceIn}.reveal.write.active{animation-name:write-reveal}.reveal.iris.active{animation-name:irisReveal}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}.delay-700{animation-delay:.7s}.delay-800{animation-delay:.8s}.delay-900{animation-delay:.9s}.delay-1000{animation-delay:1s}.website-header{box-sizing:border-box;z-index:1000;background-image:linear-gradient(#fff 70%,#00f0 100%);justify-content:space-between;align-items:center;width:100%;height:80px;padding:12px 4%;font-family:HK Grotesk,sans-serif;display:flex;position:fixed;top:0;left:0}.header-center a,.login-link,.search-container input,.fancy-dropdown button,.dropdown-info{letter-spacing:-.01em;font-family:HK Grotesk,sans-serif}.header-center a{color:#666;font-weight:500}.login-link{color:#444;font-weight:600}.search-container input::placeholder{color:#ccc;font-family:HK Grotesk,sans-serif}.social-icons{gap:8px;display:flex}.icon-circle{color:#fff;cursor:pointer;background-color:#4a4a4a;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;text-decoration:none;transition:background-color .2s,transform .2s;display:flex}.icon-circle svg{display:block}.header-right{align-items:center;gap:20px;display:flex}.auth-section{align-items:center;display:flex}.header-center{align-items:center;gap:25px;display:flex}.header-center a,.nav-btn{color:#888;cursor:pointer;background:0 0;border:none;font-size:15px;font-weight:600;text-decoration:none;transition:color .2s}.header-center a:hover,.nav-btn:hover{color:#333}.search-container{align-items:center;display:flex;position:relative}.search-container input{border:1.5px solid var(--primary-red);width:160px;font-size:14px;font-family:var(--font-main);border-radius:20px;outline:none;padding:6px 35px 6px 15px}.search-icon-wrapper{color:var(--primary-red);justify-content:center;align-items:center;display:flex;position:absolute;right:12px}.search-submit-btn{cursor:pointer;background:0 0;border:none;padding:0}.search-icon-wrapper svg{stroke-width:2.5px;width:16px;height:16px}.search-icon{color:var(--primary-red);font-size:14px;position:absolute;right:12px}.login-link{color:#777;cursor:pointer;background:0 0;border:none;font-size:15px;font-weight:600;transition:color .2s}.login-link:hover{color:#b32025}.profile-wrapper{position:relative}.admin-panel-btn{color:var(--primary-red);font-size:13px;font-family:var(--font-garet-bold);cursor:pointer;background:#fff;border:1.5px solid #b8181859;border-radius:999px;padding:9px 16px;font-weight:600;transition:background-color .2s,color .2s,transform .2s}.admin-panel-btn:hover{background:#fff5f5;transform:translateY(-1px)}.profile-trigger{cursor:pointer;background:#f0f0f0;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;transition:background .2s;display:flex}.profile-trigger:hover{background:#e0e0e0}.fancy-dropdown{z-index:1000;background:#fff;border:1px solid #f0f0f0;border-radius:12px;min-width:180px;padding:8px 0;position:absolute;top:45px;right:0;box-shadow:0 10px 25px #0000001a}.dropdown-info{color:#999;text-transform:uppercase;letter-spacing:.5px;padding:8px 16px;font-size:12px}.fancy-dropdown hr{border:0;border-top:1px solid #f0f0f0;margin:4px 0}.fancy-dropdown button{text-align:left;color:#444;cursor:pointer;background:0 0;border:none;width:100%;padding:10px 16px;font-size:14px}.fancy-dropdown button:hover{background-color:#f8f9fa;color:var(--primary-red)!important}.signout-btn{font-weight:600;color:var(--primary-red)!important}.header-center a:hover,.login-link:hover{color:var(--primary-red)}.icon-circle:hover{background-color:var(--primary-red);transform:translateY(-2px)}.fancy-dropdown button:hover{color:var(--primary-red);background-color:#fff5f5}.login-trigger-btn{color:#444;font-size:15px;font-weight:600;font-family:var(--font-main);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;transition:color .2s;display:flex}.login-trigger-btn:hover{color:var(--primary-red)}.login-wrapper{position:relative}.dropdown-item{text-align:left;color:#444;width:100%;font-size:14px;font-family:var(--font-main);cursor:pointer;box-sizing:border-box;background:0 0;border:none;padding:12px 15px;text-decoration:none;display:block}.auth-dropdown{width:180px;top:40px;right:0}.mobile-menu-toggle{color:#fff;cursor:pointer;background:#4a4a4a;border:none;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;font-size:20px;display:none}@media screen and (width<=1120px){.website-header{gap:14px;height:auto;min-height:76px;padding:12px 5%}.mobile-menu-toggle{order:3;display:inline-flex}.header-left{order:1}.header-right{order:2;gap:12px;margin-left:auto}.header-center{opacity:0;pointer-events:none;background:#fffffffa;border:1px solid #f0f0f0;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px;transition:opacity .2s,transform .2s;display:grid;position:absolute;top:calc(100% - 6px);left:5%;right:5%;transform:translateY(-8px);box-shadow:0 18px 40px #00000014}.header-center.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.header-center a{text-align:center;background:#f7f7f7;border-radius:999px;padding:10px 12px}}@media screen and (width<=720px){.website-header{padding:10px 4%}.social-icons{gap:5px}.icon-circle{width:28px;height:28px;font-size:12px}.search-container{display:none}.admin-panel-btn{padding:8px 13px;font-size:12px}.header-center{grid-template-columns:1fr 1fr;left:4%;right:4%}.login-trigger-btn{font-size:14px}}.profile-trigger{border:none;padding:0}.dropdown-item{color:#444;box-sizing:border-box;width:100%;padding:10px 16px;font-size:14px;text-decoration:none;display:block}.dropdown-item:hover{color:var(--primary-red);background-color:#fff5f5}@media screen and (width<=768px){.fancy-dropdown{z-index:1300;min-width:min(240px,100vw - 28px);position:fixed;top:74px;right:14px}.header-center.is-open{z-index:1250}}.admin-page-shell{gap:16px;max-width:1480px;margin:0 auto;display:grid}.admin-page-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:70px;display:flex}.admin-page-title-row h1{font-family:var(--font-garet);letter-spacing:0;margin:0;font-size:clamp(24px,3vw,34px);font-weight:600;line-height:1}.admin-page-title-row p{color:#66707a;max-width:680px;margin:7px 0 0;font-size:14px;line-height:1.45}.admin-primary-action,.admin-secondary-action,.admin-danger-action{min-height:38px;font-family:var(--font-garet);text-transform:uppercase;cursor:pointer;letter-spacing:.04em;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:11px;font-weight:600;text-decoration:none;transition:all .18s;display:inline-flex}.admin-primary-action{background:var(--primary-red);color:#fff;box-shadow:0 10px 22px #b818182e}.admin-secondary-action{color:#fff;background:#17191c}.admin-danger-action{color:#9d1717;background:#fff3f3;border-color:#ffd6d6}.admin-primary-action:hover,.admin-secondary-action:hover,.admin-danger-action:hover{transform:translateY(-1px)}.admin-primary-action:disabled,.admin-secondary-action:disabled,.admin-danger-action:disabled,button:disabled{opacity:.55;cursor:not-allowed;transform:none}.admin-toolbar,.admin-table-card,.admin-form-panel,.admin-stat-card,.admin-preview-card{background:#fff;border:1px solid #e5e8ec;border-radius:16px;box-shadow:0 12px 28px #141a210d}.admin-toolbar{flex-wrap:wrap;align-items:center;gap:10px;padding:10px;display:flex}.admin-toolbar input,.admin-toolbar select,.admin-form-panel input,.admin-form-panel select,.admin-form-panel textarea,.admin-preview-card input,.admin-preview-card select,.admin-preview-card textarea{width:100%;font:inherit;color:#17191c;background:#fbfcfd;border:1px solid #dfe4e9;border-radius:11px;outline:none;min-height:40px;padding:10px 12px;font-size:14px;transition:all .18s}.admin-toolbar input:focus,.admin-toolbar select:focus,.admin-form-panel input:focus,.admin-form-panel select:focus,.admin-form-panel textarea:focus,.admin-preview-card input:focus,.admin-preview-card select:focus,.admin-preview-card textarea:focus{background:#fff;border-color:#b818188c;box-shadow:0 0 0 4px #b8181814}.admin-toolbar input{flex:1;min-width:min(100%,320px)}.admin-toolbar select{width:auto;min-width:170px}.admin-table-card{border-radius:10px;overflow:hidden}.admin-table{border-collapse:collapse;table-layout:fixed;width:100%}.admin-table th{text-align:left;color:#555e68;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-family:var(--font-garet);white-space:nowrap;background:#f2f4f6;border-bottom:1px solid #dfe4e9;padding:10px 12px;font-weight:600}.admin-table td{vertical-align:middle;color:#22262b;border-top:1px solid #e8ecef;border-right:1px solid #eef1f4;padding:10px 12px;font-size:13px}.admin-table td:last-child,.admin-table th:last-child{border-right:0}.admin-table tbody tr:hover{background:#f8fafb}.admin-table-title{font-family:var(--font-garet);color:#17191c;font-weight:600;line-height:1.2}.admin-table-sub{color:#767e86;margin-top:3px;font-size:12px}.admin-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-chip{color:#555d66;min-height:24px;font-family:var(--font-garet);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#eef1f4;border-radius:999px;align-items:center;padding:0 9px;font-size:10px;font-weight:600;display:inline-flex}.admin-chip.published,.admin-chip.active,.admin-chip.posted,.admin-chip.queued{color:#247135;background:#e9f8ec}.admin-chip.draft{color:#806000;background:#fff5d9}.admin-chip.archived,.admin-chip.disabled{color:#68717b;background:#eceff2}.admin-chip.failed,.admin-chip.error{color:#9d1717;background:#fff0f0}.admin-grid-2{grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);align-items:start;gap:16px;display:grid}.admin-form-panel{gap:16px;padding:16px;display:grid}.admin-form-section{border-bottom:1px solid #eef1f4;gap:12px;padding-bottom:16px;display:grid}.admin-form-section:last-child{border-bottom:0;padding-bottom:0}.admin-form-section h2{font-family:var(--font-garet);letter-spacing:0;margin:0;font-size:16px;font-weight:600}.admin-field{gap:6px;display:grid}.admin-field label{font-size:10px;font-family:var(--font-garet);color:#68717b;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.admin-field textarea{resize:vertical;min-height:92px}.admin-inline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-list-builder{gap:8px;display:grid}.admin-list-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.admin-form-actions{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border-top:1px solid #eef1f4;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0 -16px -16px;padding:12px 16px;display:flex;position:sticky;bottom:-1px}.admin-empty-state{text-align:center;color:#767e86;padding:28px 18px;font-size:14px}.admin-preview-card{gap:12px;padding:16px;display:grid}.admin-preview-card img{aspect-ratio:16/10;object-fit:cover;background:#f2f4f6;border-radius:12px;width:100%}.admin-preview-card h3{font-family:var(--font-garet);margin:0;font-size:22px;font-weight:600;line-height:1.08}.admin-preview-card p{color:#66707a;margin:0;font-size:14px;line-height:1.48}.admin-status-note{color:#65594f;background:#f5f2ef;border-radius:12px;padding:11px 12px;font-size:13px;font-weight:500;line-height:1.45}.admin-status-note.error{color:#981818;background:#fff0f0}.admin-status-note.success{color:#247135;background:#e9f8ec}.admin-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-stat-card{border-top:3px solid var(--primary-red);min-height:104px;padding:16px}.admin-stat-card span{color:#68717b;font-size:10px;font-family:var(--font-garet);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.admin-stat-card strong{font-family:var(--font-garet);margin-top:10px;font-size:32px;font-weight:600;line-height:1;display:block}.admin-small-list{gap:8px;display:grid}.admin-small-list-item{background:#fbfcfd;border:1px solid #e8ecef;border-radius:12px;padding:12px}.admin-small-list-item strong{font-family:var(--font-garet);font-weight:600}.admin-small-list-item p{color:#66707a;margin:4px 0 0;font-size:13px}.admin-small-list-item small{color:#8a929a}.admin-gate-screen{background:#f4f5f7;place-items:center;min-height:100vh;padding:24px;display:grid}.admin-gate-card{background:#fff;border-radius:18px;max-width:760px;padding:28px;box-shadow:0 18px 50px #00000014}.admin-gate-card h1{font-family:var(--font-garet);margin:0 0 12px;font-weight:600}.admin-gate-card pre{white-space:pre-wrap;color:#fff;background:#17191c;border-radius:14px;padding:16px;overflow-x:auto}.admin-loader{border:4px solid #eef1f4;border-top-color:var(--primary-red);border-radius:999px;width:34px;height:34px;animation:.8s linear infinite adminSpin;display:inline-block}@keyframes adminSpin{to{transform:rotate(360deg)}}.social-checkbox-list{gap:8px;display:grid}.social-checkbox-list label{cursor:pointer;background:#fbfcfd;border:1px solid #e3e8ed;border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.social-checkbox-list input{width:16px;height:16px;accent-color:var(--primary-red)}.social-checkbox-list span{font-family:var(--font-garet);font-weight:600}.social-checkbox-list small{color:#767e86;margin-top:2px;font-weight:500;display:block}.social-job-panel{border-top:1px solid #eef1f4;padding-top:14px}.admin-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-permission-item{min-height:42px;font-family:var(--font-garet);color:#17191c;background:#fbfcfd;border:1px solid #e3e8ed;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-weight:600;display:flex}.admin-permission-item input{width:16px;height:16px;accent-color:var(--primary-red)}@media (width<=1120px){.admin-grid-2{grid-template-columns:1fr}.admin-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.admin-page-title-row{align-items:flex-start}.admin-row-actions{justify-content:flex-start}.admin-inline-grid,.admin-permission-grid,.admin-stats-grid{grid-template-columns:1fr}.admin-table-card{overflow-x:auto}.admin-table{min-width:720px}.admin-list-row{grid-template-columns:1fr}}.admin-wrapper{--admin-bg:#f4f5f7;--admin-panel:#fff;--admin-ink:#141414;--admin-muted:#6f747b;--admin-line:#e4e7eb;--admin-sidebar:#111214;--admin-red:var(--primary-red);background:var(--admin-bg);width:100vw;height:100vh;color:var(--admin-ink);font-family:var(--font-garet), var(--font-main);grid-template-columns:264px minmax(0,1fr);display:grid;overflow:hidden}.admin-wrapper.sidebar-collapsed{grid-template-columns:84px minmax(0,1fr)}.admin-sidebar{background:linear-gradient(180deg, #b8181838, transparent 32%), var(--admin-sidebar);color:#fff;z-index:20;border-right:1px solid #ffffff14;flex-direction:column;gap:22px;height:100vh;min-height:0;padding:18px 14px;transition:width .2s;display:flex;box-shadow:12px 0 34px #00000029}.admin-sidebar-head{align-items:center;gap:10px;min-height:54px;display:flex}.admin-logo-block{color:#fff;border-radius:14px;flex:1;align-items:center;gap:10px;min-width:0;padding:7px;text-decoration:none;display:flex}.admin-logo-block img{object-fit:contain;background:#fff;border-radius:12px;flex:none;width:42px;height:42px;padding:5px}.admin-logo-block span{color:#f1f1f1;font-family:var(--font-garet);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.15}.admin-collapse-btn,.logout-btn{border:1px solid var(--admin-line);color:var(--admin-ink);cursor:pointer;background:#fff;justify-content:center;align-items:center;transition:all .18s;display:inline-flex}.admin-collapse-btn{color:#fff;background:#ffffff14;border-color:#ffffff24;border-radius:12px;width:36px;height:36px}.admin-collapse-btn:hover{background:#ffffff29}.admin-nav-links{gap:6px;display:grid}.admin-sidebar a{color:#ffffffc2;text-decoration:none}.admin-nav-links a,.exit-link{min-height:44px;font-family:var(--font-garet);border-radius:14px;align-items:center;gap:12px;padding:0 12px;font-size:13px;font-weight:600;transition:all .18s;display:flex}.admin-nav-links svg,.exit-link svg{flex:none;width:18px;height:18px}.admin-nav-links a:hover,.admin-nav-links a.active,.exit-link:hover{color:#fff;background:#ffffff1a}.admin-nav-links a.active{box-shadow:inset 3px 0 0 var(--admin-red)}.exit-link{border-top:1px solid #ffffff1a;border-radius:0;padding-top:14px}.admin-sidebar-account{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;margin-top:auto;padding:12px;display:grid}.admin-account-avatar{background:var(--admin-red);color:#fff;border-radius:12px;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.admin-account-copy{min-width:0}.admin-account-copy strong,.admin-account-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-account-copy strong{color:#fff;font-size:12px;font-weight:600}.admin-account-copy small{color:#ffffff94;text-transform:uppercase;letter-spacing:.08em;margin-top:3px;font-size:11px}.admin-sidebar-logout{color:#fff;background:#ffffff14;border-color:#ffffff1f;width:100%}.admin-sidebar-logout:hover{color:#fff;background:#b8181838}.admin-main{min-width:0;height:100vh;overflow:hidden}.logout-btn{min-height:38px;font-family:var(--font-garet);border-radius:12px;gap:8px;padding:0 14px;font-weight:600}.logout-btn:hover{color:var(--admin-red);border-color:#b8181859}.admin-content{scrollbar-gutter:stable;height:100vh;min-height:0;padding:22px;overflow:auto}.sidebar-collapsed .admin-logo-block,.sidebar-collapsed .admin-nav-links span,.sidebar-collapsed .exit-link span,.sidebar-collapsed .admin-sidebar-logout span,.sidebar-collapsed .admin-account-copy{display:none}.sidebar-collapsed .admin-sidebar-head{justify-content:center}.sidebar-collapsed .admin-collapse-btn{background:#ffffff1a;order:0;width:44px;height:44px}.sidebar-collapsed .admin-nav-links a,.sidebar-collapsed .exit-link,.sidebar-collapsed .admin-sidebar-logout{justify-content:center;padding-inline:0}.sidebar-collapsed .admin-sidebar-account{grid-template-columns:1fr;justify-items:center;padding:8px}@media (width<=920px){.admin-wrapper,.admin-wrapper.sidebar-collapsed{grid-template-columns:1fr;height:auto;min-height:100vh;overflow:visible}.admin-sidebar{height:auto;min-height:0;padding:12px;position:sticky;top:0}.admin-sidebar-head{min-height:46px}.admin-logo-block span,.sidebar-collapsed .admin-logo-block span{display:inline}.admin-collapse-btn{display:none}.admin-nav-links{grid-template-columns:repeat(6,minmax(44px,1fr))}.admin-nav-links a{justify-content:center;padding:0}.admin-nav-links span,.exit-link{display:none}.admin-main{height:auto;min-height:100vh;overflow:visible}.admin-content{height:auto;padding:14px;overflow:visible}}.home-container{box-sizing:border-box;width:100%;padding:65px 0 60px}.homebg-container{box-sizing:border-box;background-image:url(/assets/homebg-SNkmMMAx.jpg);background-size:cover;width:100%}.hero-section{justify-content:space-between;align-items:center;gap:50px;min-height:70dvh;padding:0 8%;display:flex;position:relative}.hero-left{flex:1}.hero-header{flex-direction:column;display:flex}.header-red{font-family:var(--font-garet);color:var(--primary-red);letter-spacing:.1px;font-size:32px;line-height:1.1}.header-black{font-family:var(--font-garet-bold);color:#000;font-size:90px;line-height:.8}.header-cursive-container{width:fit-content;margin-top:-40px;position:relative;overflow:hidden;transform:translate(70px)rotate(-5deg)}.header-cursive{font-family:var(--font-billion);color:var(--primary-red);font-size:150px;font-weight:100;transform:translateY(-30px)}.hero-description{color:#444;max-width:450px;margin:30px 0;line-height:1.6}.learn-more-btn{background-color:var(--primary-red);color:#fff;border-radius:25px;padding:12px 35px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.hero-right{flex:1;justify-content:start;display:flex;position:relative}.video-container{width:100%;position:relative}.mini-video{aspect-ratio:16/9;border-radius:20px;justify-content:center;align-items:center;width:100%;font-weight:700;display:flex;box-shadow:0 0 70px 10px #c2c2c2}.homevideo{object-fit:cover;border-radius:20px;width:100%;height:100%}.hero-logo-wrapper{z-index:10;pointer-events:none;width:300px;height:300px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-logo-circle{object-fit:contain;width:100%;height:100%}.logo-text{color:#fff;font-size:48px;font-weight:900}.solution-bar{background-color:var(--primary-red);color:#fff;border-radius:15px;justify-content:space-between;align-items:center;margin:80px 8% 0;padding:20px 40px;display:flex}.selector-group{flex:1;align-items:center;gap:15px;display:flex}.custom-select{cursor:pointer;border:1px solid #fff;border-radius:25px;flex:.8;justify-content:space-between;align-items:center;padding:10px 20px;font-size:14px;display:flex}.find-solution-btn{color:#fff;border:1px solid #fff;border-radius:25px;padding:10px 30px;font-weight:700;text-decoration:none}.mission-section{text-align:center;padding:100px 8%;display:block}.mission-container{max-width:900px;margin:0 auto}.mission-text{text-align:left;font-family:var(--font-garet);color:#333;max-width:900px;margin:0 auto;font-size:38px;font-weight:400;line-height:1.5}.script-red{justify-content:center;align-items:center;height:100px;display:inline-flex;transform:translateY(25%)}.script-red span{font-family:var(--font-billion);color:var(--primary-red);padding:0 15px;font-size:150px;font-weight:100;line-height:1}.script-red-large{justify-content:center;align-items:center;height:100px;display:flex;transform:translateY(-50%)}.script-red-large span{font-family:var(--font-billion);color:var(--primary-red);padding:0 15px;font-size:200px;font-weight:100;line-height:1}.trust-section{background:#fff;width:100%;padding:60px 0;box-shadow:0 0 70px 20px #c2c2c2}.trust-title{text-align:center;color:#555;margin-bottom:40px;font-size:18px}.logo-slider{background:#fff;width:100%;padding:20px 0;position:relative;overflow:hidden}.logo-slider:before,.logo-slider:after{content:"";z-index:2;width:150px;height:100%;position:absolute;top:0}.logo-slider:before{background:linear-gradient(90deg,#fff,#0000);left:0}.logo-slider:after{background:linear-gradient(270deg,#fff,#0000);right:0}.logo-track{width:12880px;animation:40s linear infinite scroll-infinite;display:flex}.logo-track img{object-fit:contain;filter:grayscale();opacity:.6;width:200px;height:80px;margin:0 40px}@keyframes scroll-infinite{0%{transform:translate(0)}to{transform:translate(-6440px)}}.logo-track:hover{animation-play-state:paused}.back-to-top{cursor:pointer;color:#888;border:1px solid #ccc;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;margin:40px auto 0;transition:all .3s;display:flex}.back-to-top:hover{border-color:var(--primary-red);color:var(--primary-red)}.management-solution{align-content:center;height:100dvh;padding:150px 8%;position:relative}.managementbg-container{z-index:-1;object-fit:contain;width:100%;max-width:150px;height:100%;position:absolute;top:50%;left:-50px;transform:translateY(-65%)}.managementbg{object-fit:contain;width:100%;height:130%}.solution-layout{align-items:flex-start;gap:50px;display:flex}.solution-text{font-family:var(--font-garet);flex:.8;max-width:400px;font-size:12px}.section-title{margin-bottom:30px;font-size:42px;font-weight:900;line-height:1.1}.section-desc{color:#444;margin-bottom:40px;font-size:15px;line-height:1.6}.cards-container{flex:2;grid-template-columns:repeat(3,1fr);gap:20px;display:grid;position:relative}.service-card{background-position:50%;background-size:cover;border-radius:20px;max-width:350px;height:500px;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000000d}.service-card-container{transition:transform .4s}.service-card-container:hover{transform:translateY(-10px)}.card-content{background:linear-gradient(#ffffff81 0%,#fff0 50%);height:100%;padding:30px}.card-content h3{color:#1a1a1a;margin-bottom:15px;font-size:20px;font-weight:800}.card-content p{color:#555;font-size:14px}.slider-controls{justify-content:flex-start;align-items:center;gap:30px;margin-top:80px;display:flex}.progress-bar-container{background-color:#e0e0e0;border-radius:2px;width:80%;height:4px;position:relative}.progress-fill{background-color:var(--primary-red);width:50%;height:100%;transition:all .5s}.progress-fill.slide-1{transform:translate(0)}.progress-fill.slide-2{transform:translate(100%)}.arrow-buttons{gap:10px;display:flex}.nav-arrow{cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex}.nav-arrow.red-bg{background:var(--primary-red);color:#fff;border-color:var(--primary-red)}.nav-arrow.disabled{opacity:.3;cursor:not-allowed}.informed-section{background-color:#fff;justify-content:center;padding:50px 10%;display:flex;box-shadow:0 0 70px 20px #c2c2c2}.informed-content{align-items:center;gap:100px;max-width:900px;display:flex}.informed-visual-wrapper{flex:1.2}.composite-informed-img{width:100%;height:auto;display:block}.informed-text-area{flex:1}.informed-header{flex-direction:column;display:flex}.informed-black1{font-family:var(--font-garet);color:#000;letter-spacing:.1px;font-size:32px;line-height:1.1}.informed-black2{font-family:var(--font-garet-bold);color:#000;font-size:90px;line-height:.8}.informed-cursive-container{width:fit-content;margin-top:-20px;position:relative;transform:translate(150px)rotate(-5deg)}.informed-cursive{font-family:var(--font-billion);color:var(--primary-red);font-size:150px;font-weight:100;transform:translateY(-30px)}.informed-description{font-family:var(--font-main);color:#333;margin-bottom:35px;font-size:17px;line-height:1.6}.action-row{align-items:center;gap:25px;display:flex}.news-btn{font-family:var(--font-garet-bold);background-color:var(--primary-red);color:#fff;border-radius:30px;padding:12px 28px;font-size:10px;font-weight:700;text-decoration:none;transition:transform .2s,background-color .2s}.news-btn:hover{background-color:#9c1414;transform:translateY(-2px)}.timer-container{align-items:center;gap:12px;max-width:100px;display:flex}.timer-image{width:100%;height:auto}.custom-select select{color:inherit;font-family:var(--font-garet-bold);cursor:pointer;appearance:none;background:0 0;border:none;outline:none;width:100%;font-size:14px}.solution-bar{background:var(--primary-red);border-radius:60px;justify-content:space-between;align-items:center;width:90%;max-width:900px;margin:40px auto;padding:25px 50px;display:flex;box-shadow:0 15px 40px #00000014}.solution-cta-text{flex-direction:row;flex:1;align-items:center;display:flex}.cta-main-heading{font-family:var(--font-garet);color:#fff;letter-spacing:1px;align-items:center;margin:0;font-size:24px;display:flex}.cta-main-heading .cursive-text{font-family:var(--font-garet-bold);color:#fff;letter-spacing:1px;margin:0 0 0 5px;font-size:32px}.find-solution-btn{background:var(--primary-red);color:#fff;font-family:var(--font-garet-bold);border-radius:40px;align-items:center;padding:18px 35px;font-size:14px;font-weight:800;text-decoration:none;transition:all .3s;display:flex}.find-solution-btn:hover{transform:translateY(-3px);box-shadow:0 8px 20px #b517174d}@media (width<=768px){.solution-bar{text-align:center;border-radius:30px;flex-direction:column;gap:20px;padding:30px}}@media screen and (width<=1050px){.hero-section{flex-direction:column;align-items:flex-start;gap:34px;min-height:auto;padding:55px 7% 40px}.hero-left,.hero-right{width:100%}.header-black{font-size:clamp(54px,13vw,90px)}.header-red{font-size:clamp(22px,6vw,32px)}.header-cursive-container{margin-top:-24px;transform:translate(35px)rotate(-5deg)}.header-cursive{font-size:clamp(90px,25vw,150px)}.hero-logo-wrapper{width:min(240px,46vw);height:min(240px,46vw)}.mission-section{padding:65px 7%;display:block}.mission-text{font-size:clamp(24px,6vw,38px)}.script-red span,.script-red-large span{font-size:clamp(76px,18vw,150px)}}@media screen and (width<=640px){.home-container{padding-top:76px}.hero-section{padding:35px 6% 30px}.hero-description{margin:18px 0}.solution-bar{width:88%;padding:24px 18px}.solution-cta-text,.cta-main-heading{flex-direction:column;gap:4px}.find-solution-btn{justify-content:center;width:100%}}.hero-mobile-logo,.mobile-video-container,.mobile-management-cards{display:none}@media screen and (width<=760px){.home-container{padding-top:72px;padding-bottom:36px;overflow-x:hidden}.homebg-container{background-position:top}.hero-section{padding:28px 6% 18px;display:block}.hero-left{flex-direction:column;align-items:stretch;display:flex}.hero-header{margin-bottom:12px;padding-right:74px;position:relative}.header-red{font-size:clamp(20px,6vw,25px)}.header-black{font-size:clamp(50px,15vw,70px);line-height:.86}.header-cursive-container{margin-top:-18px;transform:translate(28px)rotate(-5deg)}.header-cursive{font-size:clamp(82px,26vw,112px);transform:translateY(-20px)}.hero-logo-wrapper,.hero-right{display:none}.hero-mobile-logo{object-fit:contain;opacity:.95;width:66px;height:66px;display:block;position:absolute;top:4px;right:0}.mobile-video-container{width:100%;margin:0 0 20px;display:block}.mobile-video-container .mini-video{border-radius:18px;box-shadow:0 18px 45px #00000029}.hero-description{order:3;max-width:none;margin:0 0 18px;font-size:14px;line-height:1.55}.hero-left .learn-more-btn{order:4;align-self:flex-start;padding:11px 28px;font-size:12px}.solution-bar{border-radius:24px;gap:14px;width:calc(100% - 28px);margin:20px auto 0;padding:18px 16px}.cta-main-heading{letter-spacing:.4px;font-size:14px;line-height:1.1}.cta-main-heading .cursive-text{font-size:23px;line-height:1}.solution-bar .find-solution-btn{border-color:#ffffffbf;width:auto;min-width:190px;padding:12px 20px;font-size:11px}.mission-section{padding:45px 6% 42px}.mission-text{font-size:clamp(20px,6vw,27px);line-height:1.42}.script-red,.script-red-large{height:52px;transform:translateY(12%)}.script-red-large{display:inline-flex;transform:translateY(18%)}.script-red span,.script-red-large span{padding:0 6px;font-size:clamp(58px,17vw,82px)}.trust-section{padding:34px 0;box-shadow:0 15px 45px #0000001f}.trust-title{margin-bottom:20px;padding:0 22px;font-size:14px}.logo-track img{width:150px;height:58px;margin:0 25px}.management-solution{height:auto;padding:62px 6% 70px}.management-solution .solution-layout{display:block}.solution-text{max-width:none;margin-bottom:24px}.section-title{margin-bottom:16px;font-size:clamp(30px,9vw,40px)}.section-desc{margin-bottom:22px;font-size:14px}.cards-container,.slider-controls{display:none}.mobile-management-cards{grid-template-columns:1fr;gap:14px;margin-top:26px;display:grid}.mobile-management-card{background:#fff;border:1px solid #b818182e;border-radius:22px;grid-template-columns:96px 1fr;align-items:stretch;min-height:124px;display:grid;overflow:hidden;box-shadow:0 18px 42px #00000014}.mobile-management-card img{object-fit:cover;width:100%;height:100%}.mobile-management-card div{background:linear-gradient(135deg,#fffffff5,#ffffffdb);padding:18px 18px 16px}.mobile-management-card h3{font-size:14px;line-height:1.1;font-family:var(--font-garet-bold);color:#111;margin:0 0 8px}.mobile-management-card p{color:#555;margin:0;font-size:12px;line-height:1.45}.informed-section{padding:54px 6%;box-shadow:0 -10px 45px #0000001f}.informed-content{flex-direction:column;gap:24px;max-width:520px;display:flex}.informed-visual-wrapper{align-self:center;width:min(82vw,340px)}.informed-black1{font-size:22px}.informed-black2{font-size:clamp(48px,15vw,70px)}.informed-cursive-container{margin-top:-12px;transform:translate(78px)rotate(-5deg)}.informed-description{margin-bottom:22px;font-size:14px}.action-row{align-items:center;gap:14px}.news-btn{text-align:center;flex:1;padding:12px 18px}.timer-container{flex-shrink:0;width:70px;max-width:70px}}@media screen and (width<=390px){.mobile-management-card{grid-template-columns:82px 1fr}.action-row{flex-direction:column;align-items:stretch}.timer-container{align-self:center}}@media screen and (width<=760px){.hero-header{padding-right:0}.mobile-video-shell{position:relative;overflow:visible}.mobile-video-shell .hero-mobile-logo{z-index:5;object-fit:contain;background:#fffffff0;border-radius:999px;width:74px;height:74px;padding:8px;display:block;position:absolute;top:-16px;right:-10px;box-shadow:0 12px 28px #00000029}}.about-main-hero{justify-content:space-between;align-items:flex-start;width:100%;min-height:100dvh;padding:100px 8% 0;display:flex;position:relative;overflow:visible}.hero-top{position:relative}.about-header{flex-direction:column;margin:0;padding:0;display:flex}.about-red{font-family:var(--font-garet);color:var(--primary-red);letter-spacing:.1px;font-size:22px;line-height:1.1}.about-black1{font-family:var(--font-garet-bold);color:#000;letter-spacing:1px;text-wrap:nowrap;font-size:62px;line-height:1.1}.about-black2{font-family:var(--font-garet);color:#000;font-size:22px;line-height:.8}.about-cursive-container{justify-content:center;width:fit-content;margin-bottom:-30px;position:relative;transform:translate(90px,-50px)rotate(-5deg)}.about-cursive{font-family:var(--font-billion);color:var(--primary-red);font-size:120px;font-weight:100}.dot-grid{z-index:0;opacity:.8;background-image:radial-gradient(#b81818 2px,#0000 2px);background-size:24px 24px;width:21%;height:150px;position:absolute}@media screen and (width<=1366px){.dot-grid{height:100px}}.central-circle-composition{z-index:10;width:700px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (width<=1366px){.central-circle-composition{width:500px}}.badge-overlay{z-index:11;width:200px;height:200px;color:var(--primary-red);text-align:center;background:#fff;border-radius:100%;align-content:end;padding:20px;font-size:12px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.badge-overlay p{font-family:var(--font-garet);font-size:14px;font-weight:400}.badge-overlay span{font-family:var(--font-garet-bold);font-size:16px;font-weight:700;line-height:2}.red-border-outer{aspect-ratio:1;border:3px solid var(--primary-red);background:#fff;border-radius:50%;width:100%;height:100%;padding:15px;position:relative}.image-inner-circle{border-radius:50%;width:100%;height:100%;overflow:hidden}.image-inner-circle img{object-fit:cover;width:100%;height:100%}.about-timeline-wrapper{justify-content:center;align-items:center;width:100%;margin:100px 0;display:flex;position:relative}.timeline-track{background-color:var(--primary-red);z-index:1;width:84%;height:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.timeline-content{z-index:2;justify-content:space-between;align-items:center;width:calc(100% + 120px);padding:0;display:flex;position:relative;top:50%;left:50%;transform:translate(-50%)}.timeline-node{text-align:center;flex-direction:column;justify-content:space-between;align-items:center;width:120px;height:120px;display:flex;transform:translateY(-9px)}.node-label{font-family:var(--font-inter);color:#333;text-transform:uppercase;letter-spacing:.5px;margin-bottom:15px;font-size:11px;font-weight:800}.node-dot{background-color:var(--primary-red);border-radius:50%;width:20px;height:20px;margin-bottom:15px}.node-value{color:#d1d1d1;font-size:36px;font-weight:900;line-height:1}.timeline-circle-gap{flex-shrink:0;width:480px}.about-content-right{z-index:11;width:25%}.about-content-left{z-index:11;width:40%}@media screen and (width<=1366px){.about-content-left{width:25%}}.about-content-right{text-align:left;flex-direction:column;justify-content:space-between;height:35dvh;font-size:16px;line-height:1.4;display:flex}@media screen and (height<=768px){.about-content-right{font-size:12px}}.infographic-bar{border-radius:4px;width:90%;margin-bottom:20px;font-family:Inter,sans-serif;position:absolute;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.stats-primary{background-color:#e6e6e6;justify-content:space-between;align-items:center;gap:40px;padding:25px 40px;display:flex}.stat-main-col,.stat-ownership-col{align-items:center;gap:30px;display:flex}@media screen and (width<=1366px){.stat-main-col,.stat-ownership-col{gap:15px}}.v-divider{opacity:.6;background-color:#b81818;width:1px;height:40px}.data-val,.owner-val{color:#1a1a1a;font-size:28px;font-weight:800;line-height:1;display:block}.data-meta,.owner-info{align-items:center;gap:10px;margin-top:5px;display:flex}.data-meta p,.owner-info p{color:#555;max-width:80px;font-size:10px;font-weight:600;line-height:1.2}.tiny-icon{object-fit:contain;width:35px;height:35px}.tiny-icon-2{object-fit:contain;width:50px;height:50px}.bee-circle{background-color:var(--primary-red);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:24px;font-weight:900;display:flex}.bee-label{flex-direction:column;display:flex}.bee-label strong{font-size:11px}.bee-label span{color:#666;font-size:9px}.stats-ticker{background-color:#4d4d4d;justify-content:space-between;gap:2px;padding:10px;display:flex}.ticker-item{color:#fff;white-space:nowrap;background:#ffffff1a;border-radius:15px;padding:5px 10px;font-size:11px}@media screen and (width<=1366px){.ticker-item{color:#fff;white-space:nowrap;background:#ffffff1a;border-radius:15px;padding:5px;font-size:9px}}.ticker-item strong{color:#fff;margin-right:1px}.about-main-hero{min-height:100dvh;padding-bottom:215px}.timeline-track{width:min(88%,1320px)}.timeline-content{gap:18px;width:calc(100% + 70px)}.timeline-node{width:150px;min-width:120px}.node-label{justify-content:center;align-items:flex-end;min-height:30px;display:flex}.node-value{letter-spacing:-.04em;white-space:nowrap;font-size:clamp(26px,2.5vw,36px)}.about-info-section{z-index:12;grid-template-columns:1fr 1fr;gap:22px;width:min(90%,1180px);display:grid;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.about-info-card{background:#e6e6e6;border-bottom:8px solid #4d4d4d;border-radius:4px;min-height:150px;padding:22px 30px}.about-info-card h2{font-family:var(--font-garet-bold);text-align:center;color:#1a1a1a;margin:0 0 14px;font-size:16px;line-height:1.1}.about-info-list{gap:8px 28px;margin:0;padding:0;list-style:none;display:grid}.two-column-list{grid-template-columns:1fr 1fr}.about-info-list li{color:#444;padding-left:16px;font-size:13px;font-weight:700;line-height:1.2;position:relative}.about-info-list li:before{content:"";background:var(--primary-red);border-radius:999px;width:6px;height:6px;position:absolute;top:.55em;left:0}@media screen and (width<=1366px){.about-main-hero{padding-bottom:190px}.timeline-track{width:90%}.timeline-content{gap:8px;width:calc(100% + 35px)}.timeline-node{width:125px}.node-label{font-size:9px}.node-value{font-size:27px}.about-info-card{min-height:130px;padding:18px 24px}}@media screen and (width<=1100px){.about-main-hero{grid-template-columns:1fr;gap:28px;min-height:auto;padding:110px 7% 50px;display:grid;overflow:hidden}.about-content-left,.about-content-right{width:100%}.about-content-right{gap:14px;max-width:680px;height:auto}.central-circle-composition{order:2;justify-self:center;width:min(520px,82vw);margin:30px 0 10px;position:relative;top:auto;left:auto;transform:none}.about-content-left{order:1}.about-content-right{order:3}.timeline-track{z-index:3;background:0 0;order:4;width:100%;height:auto;margin-top:10px;position:relative;top:auto;left:auto;transform:none}.timeline-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;display:grid;top:auto;left:auto;transform:none}.timeline-node{text-align:left;border-left:4px solid var(--primary-red);background:#f5f5f5;border-radius:6px;align-items:flex-start;width:auto;min-width:0;height:auto;padding:15px 16px;transform:none}.node-label{justify-content:flex-start;align-items:flex-start;min-height:0;margin-bottom:8px}.node-dot{display:none}.about-info-section{z-index:3;order:5;grid-template-columns:1fr 1fr;width:100%;margin-top:0;position:relative;bottom:auto;left:auto;transform:none}}@media screen and (width<=700px){.about-main-hero{gap:22px;padding:95px 6% 38px}.about-black1{font-size:clamp(42px,14vw,62px)}.about-cursive-container{margin-bottom:-22px;transform:translate(45px,-32px)rotate(-5deg)}.about-cursive{font-size:clamp(82px,26vw,120px)}.dot-grid{opacity:.45;width:55%;height:95px}.badge-overlay{width:145px;height:145px;padding:16px;top:-78px}.badge-overlay p{font-size:10px}.badge-overlay span{font-size:13px}.timeline-content,.about-info-section{grid-template-columns:1fr}.two-column-list{grid-template-columns:1fr 1fr}.about-info-card{padding:20px}}@media screen and (width>=1101px){.about-main-hero{padding-bottom:210px}.timeline-track{width:min(94%,1440px)}.timeline-content{grid-template-columns:repeat(3,minmax(110px,1fr)) minmax(420px,520px) repeat(3,minmax(110px,1fr));place-items:center;gap:10px;width:100%;display:grid;left:50%;transform:translate(-50%)}.timeline-node{width:min(130px,9vw);min-width:0}.timeline-node:first-child{grid-column:1}.timeline-node:nth-child(2){grid-column:2}.timeline-node:nth-child(3){grid-column:3}.timeline-node:nth-child(4){grid-column:5}.timeline-node:nth-child(5){grid-column:6}.timeline-node:nth-child(6){grid-column:7}.node-label{max-width:130px;min-height:34px;font-size:clamp(8px,.72vw,11px)}.node-value{font-size:clamp(23px,2.05vw,34px)}.central-circle-composition{width:clamp(480px,38vw,650px)}}@media screen and (width>=1101px) and (width<=1366px){.timeline-content{grid-template-columns:repeat(3,minmax(88px,1fr)) minmax(350px,430px) repeat(3,minmax(88px,1fr));gap:4px}.timeline-node{width:104px}.node-label{min-height:30px;font-size:7.7px}.node-value{font-size:22px}}@media screen and (width<=700px){.dot-grid{display:none}}@media screen and (width>=1101px){.about-main-hero{isolation:isolate;padding-bottom:190px}.central-circle-composition{z-index:10;width:clamp(430px,33vw,560px)}.badge-overlay{width:170px;height:170px;top:-96px}.timeline-track{z-index:7;background:0 0;height:0;top:56%}.timeline-track:before,.timeline-track:after{content:"";background:var(--primary-red);z-index:1;height:3px;position:absolute;top:50%;transform:translateY(-50%)}.timeline-track:before{width:calc(50% - clamp(1px,2vw,650px));left:0}.timeline-track:after{width:calc(50% - clamp(1px,2vw,650px));right:0}.timeline-content{z-index:2;grid-template-columns:repeat(3,minmax(112px,1fr)) minmax(340px,460px) repeat(3,minmax(112px,1fr));position:relative}.timeline-node{justify-content:flex-start;height:116px;transform:translateY(-57px)}.node-label{min-height:38px;margin-bottom:10px}.node-dot{z-index:3;margin-bottom:12px;position:relative;box-shadow:0 0 0 7px #fff}.about-info-section{z-index:2;bottom:22px}.about-info-card{z-index:1;opacity:.96;position:relative}}@media screen and (width>=1101px) and (width<=1366px){.central-circle-composition{width:clamp(380px,30vw,460px)}.timeline-content{grid-template-columns:repeat(3,minmax(88px,1fr)) minmax(300px,380px) repeat(3,minmax(88px,1fr))}.timeline-track:before,.timeline-track:after{width:calc(50% - 20px)}.timeline-node{transform:translateY(-57px)}}@media screen and (width>=1101px){.node-dot{box-shadow:none!important;border:0!important}.about-info-section{z-index:1}.central-circle-composition{width:clamp(400px,31vw,470px)}.about-info-card .two-column-list,.about-info-list.two-column-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px}}.services-page{background-color:#fff;width:100%;min-height:100dvh;margin:0;padding:0 8% 0 0;position:relative;overflow:hidden}.services-black1{font-family:var(--font-garet);color:#000;font-size:22px;line-height:.8}.services-black2{font-family:var(--font-garet-bold);color:#000;letter-spacing:1px;text-wrap:nowrap;font-size:62px;line-height:1.1}.services-black3{font-family:var(--font-garet);color:#000;text-align:center;font-size:22px;line-height:.8}.services-cursive-container{width:fit-content;margin-top:-65px;margin-bottom:-30px;position:relative;transform:translate(235px)}.services-cursive{font-family:var(--font-billion);color:var(--primary-red);font-size:100px;font-weight:100}.services-radial-bg{z-index:0;pointer-events:none;opacity:1;width:700px;height:auto;position:absolute;top:50%;left:-13%;transform:translate(-50%,-50%)}.services-container{z-index:0;grid-template-columns:1fr 1.8fr;gap:80px;height:100dvh;display:grid;position:relative}.services-hero{z-index:1;background-color:#fcfefe;flex-direction:column;justify-content:center;max-width:550px;height:100%;padding-left:8dvw;padding-right:5dvw;display:flex;box-shadow:inset -10px 0 20px -10px #b9b9b9bf}.solution-image{max-width:350px}.solutions-label{color:#333;font-size:24px;font-weight:700}.tailored-title{margin:5px 0;font-size:80px;font-weight:900;line-height:.8}.to-your-needs{font-size:28px;font-weight:600}.script-needs{font-family:var(--font-billion);color:var(--primary-red);font-size:70px}.services-intro{color:#444;max-width:350px;margin:40px 0;font-size:15px;line-height:1.6}.get-quote-btn{background-color:var(--primary-red);color:#fff;cursor:pointer;border:none;border-radius:20px;max-width:150px;padding:12px 30px;font-size:12px;font-weight:700;text-decoration:none}.services-grid{grid-template-columns:1fr 1fr;gap:5px;height:100%;padding:100px 0 0 30%;display:grid;position:relative}.service-group h3{color:var(--primary-red);margin-bottom:15px;font-size:14px;font-weight:800}.service-group ul{padding:0;list-style:none}.service-group li{color:#333;margin-bottom:5px;padding-left:15px;font-size:11px;font-weight:500;position:relative}.service-group li:before{content:"•";color:#333;position:absolute;left:0}.services-footer{border-top:1px solid #eee;grid-column:span 2;margin-top:10px}.legal-title{color:#999;letter-spacing:1px;font-size:11px;font-weight:900}.legal-names{color:#999;margin:10px 0;font-size:10px;line-height:1.4}.registration-logos{filter:grayscale();opacity:.6;gap:20px;display:flex}.registration-logos img{width:auto;height:30px}@media screen and (width<=1050px){.services-page{min-height:auto;padding:80px 0 50px;overflow:visible}.services-container{flex-direction:column;gap:34px;height:auto;display:flex}.services-hero{max-width:none;height:auto;box-shadow:none;padding:45px 7%}.services-radial-bg{opacity:.45;width:520px;left:-20%}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 28px;height:auto;padding:0 7%}.services-footer{grid-column:span 2}.services-black2,.tailored-title{text-wrap:wrap;font-size:clamp(44px,12vw,80px)}.services-cursive-container{transform:translate(200px,50px)}}@media screen and (width<=650px){.services-page{padding-top:76px}.services-hero{padding:35px 6%}.services-grid{grid-template-columns:1fr;padding:0 6%}.services-footer{grid-column:span 1}.services-cursive-container{transform:translate(230px,20px)}.services-cursive,.script-needs{font-size:clamp(62px,20vw,100px)}.solution-image{max-width:min(310px,82vw)}}.contact-page{background:#fff;flex-direction:column;height:100vh;padding:80px 0 0;display:flex;overflow:hidden}.contact-body-layout{flex:1;display:flex;overflow:hidden}.contact-sidebar-forms{background:#fff;border-right:1px solid #eee;flex-direction:column;gap:50px;width:500px;padding:40px;display:flex;overflow-y:auto}.contact-main-title{font-family:var(--font-garet-bold);color:#000;margin-bottom:10px;font-size:44px;line-height:.85}.cursive-text{font-family:var(--font-hero);color:var(--primary-red);margin-top:5px;font-size:38px;display:block}.form-helper-text{letter-spacing:.5px;margin-bottom:20px;font-size:11px;font-weight:800}.contact-grid-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pill-input{border:1.5px solid var(--primary-red);font-size:13px;font-family:var(--font-main);border-radius:20px;outline:none;padding:10px 18px}.full-width{grid-column:span 2}.red-submit-btn{background:var(--primary-red);color:#fff;cursor:pointer;border:none;border-radius:20px;width:fit-content;padding:8px 25px;font-weight:800}.feedback-desc{color:#444;margin-bottom:15px;font-size:13px;line-height:1.4}.contact-sidebar-footer{color:#222;margin-top:auto;font-size:11px;font-weight:800}.contact-map-content{background-image:radial-gradient(#eee 1.2px,#0000 1.2px);background-size:40px 40px;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px;display:flex}.map-header{text-align:center;margin-bottom:10px}.map-title{font-family:var(--font-garet-bold);font-size:38px;line-height:1}.map-subtitle{margin-top:-5px;font-size:18px;font-weight:700}.svg-map-container{flex:1;width:100%;max-width:750px}.get-in-touch-image{max-width:300px}path:focus{outline:none!important}.branch-details-row{justify-content:center;gap:50px;margin-top:20px;padding-bottom:30px;display:flex}.branch-info{text-align:left;font-size:10px}.branch-info strong{font-family:var(--font-hero);color:var(--primary-red);font-size:20px;display:block}@media screen and (width<=1100px){.contact-body-layout{flex-direction:column;overflow:auto}.contact-sidebar-forms{border-right:none;width:100%;height:auto}.contact-page{height:auto;overflow:visible}}.contact-sidebar-forms{gap:24px;width:clamp(390px,32vw,460px);padding:26px 32px 22px}.contact-main-title{margin-bottom:8px;font-size:clamp(34px,3vw,42px)}.cursive-text{font-size:clamp(30px,2.6vw,36px)}.form-helper-text{margin-bottom:12px}.contact-grid-form{gap:9px}.pill-input{padding:8px 15px}textarea.pill-input{resize:vertical;min-height:82px}.feedback-section textarea.pill-input{min-height:68px}.feedback-desc{margin-bottom:10px}.contact-sidebar-footer{line-height:1.4}.branch-details-row{flex-wrap:wrap;gap:18px 34px;margin-top:12px;padding-bottom:18px}.branch-info{text-align:center;min-width:115px}.branch-info strong{font-size:18px}@media screen and (height<=820px) and (width>=1101px){.contact-page{padding-top:72px}.contact-sidebar-forms{gap:18px;padding-top:18px}.contact-main-title{font-size:32px}.cursive-text{font-size:29px}textarea.pill-input{min-height:62px}.feedback-desc{font-size:12px}}@media screen and (width<=1100px){.contact-page{min-height:100dvh;padding-top:82px}.contact-body-layout{min-height:auto}.contact-sidebar-forms{border-bottom:1px solid #eee;gap:28px;width:100%;padding:30px 7%;overflow:visible}.contact-map-content{min-height:auto;padding:34px 7% 45px}.svg-map-container{flex:initial;min-height:360px}.branch-details-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;display:grid}}@media screen and (width<=640px){.contact-sidebar-forms{padding:24px 6%}.contact-grid-form{grid-template-columns:1fr}.full-width{grid-column:span 1}.red-submit-btn{width:100%;padding:10px 25px}.map-title{font-size:32px}.map-subtitle{font-size:15px}.svg-map-container{min-height:300px}.branch-details-row{grid-template-columns:1fr}}@media screen and (width<=1100px){.contact-map-content{padding-top:28px}.svg-map-container{width:min(100%,780px);min-height:460px}.svg-map-container svg{width:100%;height:100%;min-height:440px}}@media screen and (width<=640px){.contact-map-content{padding:30px 3% 42px}.svg-map-container{width:112%;max-width:none;min-height:420px}.svg-map-container svg{min-height:410px}}.svg-map-container{pointer-events:none}.svg-map-container path{cursor:default!important}@media screen and (width<=1280px){.contact-body-layout{overflow:auto}.contact-sidebar-forms{gap:18px;width:clamp(340px,34vw,420px);padding:22px 24px}.contact-main-title{font-size:clamp(30px,2.7vw,38px)}}@media screen and (width<=1180px){.contact-page{height:auto;min-height:100dvh;overflow:visible}.contact-body-layout{flex-direction:column;overflow:visible}.contact-sidebar-forms{border-bottom:1px solid #eee;border-right:none;width:100%;overflow:visible}.contact-map-content{min-height:620px}}@media screen and (width<=1320px) and (width>=1181px){.contact-sidebar-forms{gap:16px;width:clamp(330px,30vw,390px);padding:20px 22px}.contact-grid-form{grid-template-columns:1fr}.contact-grid-form .full-width{grid-column:1}.contact-main-title{font-size:clamp(28px,2.5vw,36px)}.cursive-text{font-size:clamp(27px,2.3vw,34px)}}.news-page{background:#fff;min-height:100vh;padding:120px 5% 60px}.news-header{text-align:center;margin-bottom:80px;position:relative}.news-headline{justify-content:center;align-items:baseline;gap:15px;font-size:80px;font-weight:900;display:flex}.news-subheadline{color:#555;font-size:20px;transform:translate(-110px)}.text-black{font-family:var(--font-garet);color:#000}.text-bold{font-family:var(--font-garet-bold);color:#000;font-weight:900}.cursive-container{display:inline-flex;position:absolute;transform:translate(120%,10%)rotate(-10deg)}.script-involved{font-family:var(--font-billion);color:var(--primary-red);margin-left:-20px;font-size:150px;font-weight:400}.news-slider-container{align-items:center;width:100%;padding:20px 0;position:relative}.news-card{border:1px solid #ccc;border-radius:20px;flex-direction:column;align-items:center;height:450px;padding-top:20px;display:flex}.card-visual{height:200px}.card-dot-accent{z-index:-1;opacity:.5;background-image:radial-gradient(#b81818 2px,#0000 2px);background-size:13px 13px;width:90px;height:90px;position:absolute;top:110px;left:80px}.swiper-container{width:100%;padding:20px 0;position:relative}.news-slider{-webkit-user-select:none;user-select:none;width:90%;height:100%;margin-top:-40px}.swiper-slide{justify-content:center;display:flex}.circle-image-wrapper{z-index:2;width:175px;min-width:175px;height:175px;min-height:175px;margin:0 auto 100px;position:relative}.article-circle-img{object-fit:cover;z-index:2;background-color:#f0b1b3;border-radius:50%;width:100%;min-width:175px;height:100%;min-height:175px}.cpi-mini-tag{border-radius:100%;max-width:80px;max-height:80px;margin-top:-50px}.cpi-mini-logo{object-fit:contain;z-index:3;width:100%;height:100%}.card-overlay-text{text-align:left;width:200px;position:absolute;top:40%;right:-20%}.overlay-sub{color:var(--primary-red);font-size:14px;font-weight:800;display:block}.overlay-main{font-size:22px;font-weight:900;line-height:1;display:block}.card-body{flex-direction:column;justify-content:space-between;max-width:300px;height:100%;margin-top:50px;padding-bottom:20px;display:flex}.title-row{justify-content:space-between;align-items:flex-start;margin-bottom:15px;display:flex}.title-row h4{line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:70%;font-size:14px;font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.read-time-badge{color:var(--primary-red);align-items:center;gap:8px;font-size:12px;font-weight:900;display:flex}.article-excerpt{line-clamp:3;-webkit-line-clamp:3;max-lines:3;color:#666;-webkit-box-orient:vertical;max-width:100%;font-size:14px;display:-webkit-box;overflow:hidden}.know-more-btn{background:var(--primary-red);color:#fff;cursor:pointer;border:none;border-radius:20px;margin-top:20px;padding:10px 25px;font-size:12px;font-weight:800}.swiper-button-prev-custom{position:absolute;top:50%;left:10px}.swiper-button-next-custom{position:absolute;top:50%;right:10px}.swiper-button-next-custom,.swiper-button-prev-custom{color:#666;z-index:2;background-color:#0000;border:2px solid #666;border-radius:50%;width:50px;height:50px;transform:translateY(-50%)}.swiper-button-next-custom svg,.swiper-button-prev-custom svg{fill:#666;width:100%;height:100%}:is(.swiper-button-next-custom:active,.swiper-button-prev-custom:active) svg{fill:#fff}.swiper-button-next-custom:active,.swiper-button-prev-custom:active{border-color:var(--primary-red);background-color:var(--primary-red)}.custom-pagination{justify-content:center;gap:8px;margin-top:30px;display:flex}.custom-pagination .swiper-pagination-bullet{opacity:1;background-color:#ccc;border-radius:50%;width:12px;height:12px;transition:all .3s}.custom-pagination .swiper-pagination-bullet-active{background-color:var(--primary-red);width:16px;height:16px}@media screen and (width<=760px){.news-page{padding:96px 4% 42px;overflow-x:hidden}.news-header{margin-bottom:46px}.news-headline{flex-wrap:wrap;gap:8px;font-size:clamp(34px,10vw,48px);line-height:1}.news-subheadline{margin-top:50px;font-size:15px;transform:none}.cursive-container{transform:translate(40%,50%)rotate(-10deg)}.script-involved{margin-left:0;font-size:clamp(76px,23vw,105px)}.news-slider{width:100%;margin-top:-22px;padding:0 8px}.news-card{max-width:340px;height:500px;margin:0 auto}.swiper-button-next-custom,.swiper-button-prev-custom{background:#ffffffe6;border-width:1.5px;width:34px;height:34px;box-shadow:0 8px 22px #0000001a}.swiper-button-prev-custom{left:0}.swiper-button-next-custom{right:0}.swiper-button-next-custom svg,.swiper-button-prev-custom svg{width:22px;height:22px}}.newsletter-search-wrap{z-index:4;width:min(520px,92%);margin:-42px auto 58px;position:relative}.newsletter-search-wrap input{border:1.8px solid var(--primary-red);width:100%;font-family:var(--font-main);border-radius:999px;outline:none;padding:14px 22px;font-size:15px;box-shadow:0 14px 35px #00000014}.know-more-btn{text-align:center;justify-content:center;text-decoration:none;display:inline-flex}.newsletter-empty-state{text-align:center;color:#555;background:#fff;border:1px solid #eee;border-radius:22px;width:min(520px,92vw);margin:0 auto;padding:28px}@media screen and (width<=760px){.newsletter-search-wrap{margin:-22px auto 36px}.newsletter-search-wrap input{padding:12px 18px;font-size:14px}}.newsletter-loading-state{text-align:center;color:#777;margin-bottom:10px;font-size:12px;font-weight:800}:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--swiper-navigation-size:44px}.swiper-button-prev,.swiper-button-next{width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;color:var(--swiper-navigation-color,var(--swiper-theme-color));justify-content:center;align-items:center;display:flex;position:absolute}:is(.swiper-button-prev,.swiper-button-next).swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}:is(.swiper-button-prev,.swiper-button-next).swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled :is(.swiper-button-prev,.swiper-button-next){display:none!important}:is(.swiper-button-prev,.swiper-button-next) ::slotted(svg),:is(.swiper-button-prev,.swiper-button-next) svg{object-fit:contain;transform-origin:50%;fill:currentColor;pointer-events:none;width:100%;height:100%}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset,4px);left:auto}.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset,4px);left:auto}:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) ::slotted(.swiper-navigation-icon),:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) .swiper-navigation-icon{transform:rotate(180deg)}:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) ::slotted(.swiper-navigation-icon),:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-prev,.swiper-vertical~.swiper-button-next{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0;right:auto}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset,4px);bottom:auto}:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) ::slotted(.swiper-navigation-icon),:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto}:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) ::slotted(.swiper-navigation-icon),:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) .swiper-navigation-icon{transform:rotate(90deg)}.swiper-pagination{text-align:center;z-index:10;transition:opacity .3s;position:absolute;transform:translate(0,0)}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);width:100%;left:0}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);display:inline-block}button.swiper-pagination-bullet{box-shadow:none;appearance:none;border:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets) .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{width:8px;top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,top .2s;display:inline-block}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets) .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{white-space:nowrap;left:50%;transform:translate(-50%)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));transform-origin:0 0;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(0)}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:100% 0}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);top:0;left:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size,4px);height:100%;top:0;left:0}.swiper-pagination-lock{display:none}.newsletter-view-page{background:#fff;min-height:100vh;padding:120px 6% 70px}.newsletter-hero-card{border:1px solid #b8181829;border-radius:34px;grid-template-columns:minmax(0,1.1fr) minmax(280px,.8fr);align-items:center;gap:46px;max-width:1120px;margin:0 auto 42px;padding:44px;display:grid;box-shadow:0 24px 70px #00000014}.newsletter-kicker,.template-note{color:var(--primary-red);font-family:var(--font-garet-bold);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.newsletter-copy h1{font-family:var(--font-garet-bold);margin:12px 0 22px;font-size:clamp(38px,6vw,74px);line-height:.92}.newsletter-lead{color:#555;max-width:620px;font-size:17px;line-height:1.65}.newsletter-back-link,.newsletter-cta-panel a{background:var(--primary-red);color:#fff;font-family:var(--font-garet-bold);border-radius:999px;margin-top:18px;padding:12px 24px;font-size:12px;text-decoration:none;display:inline-flex}.newsletter-image-wrap{position:relative}.newsletter-image-wrap>img{aspect-ratio:1;object-fit:cover;border-radius:50%;width:100%}.newsletter-logo-badge{background:#fff;border-radius:50%;place-items:center;width:88px;height:88px;display:grid;position:absolute;bottom:6%;right:6%;box-shadow:0 15px 35px #00000029}.newsletter-logo-badge img{object-fit:contain;width:78%;height:78%}.newsletter-body-template{color:#333;max-width:860px;margin:0 auto;font-size:17px;line-height:1.75}.newsletter-cta-panel{background:#fff5f5;border:1px solid #b8181829;border-radius:28px;margin-top:36px;padding:30px}.newsletter-cta-panel h2{font-family:var(--font-garet-bold);margin-bottom:8px}@media screen and (width<=820px){.newsletter-view-page{padding:94px 5% 46px}.newsletter-hero-card{grid-template-columns:1fr;gap:26px;padding:26px}.newsletter-image-wrap{order:-1;width:min(78vw,320px);margin:0 auto}.newsletter-body-template{font-size:15px}}.careers-page{background-image:url(/assets/careersbg-DdPbFwfT.png);background-position:50%;background-repeat:no-repeat;background-size:contain;flex-direction:column;align-items:center;height:100vh;margin:0 auto;padding:100px 5% 0;display:flex;overflow:hidden}.careers-header-row{flex-shrink:0;justify-content:center;margin-bottom:40px;display:flex}.search-pill{background:#fff;border-radius:50px;align-items:center;gap:15px;padding:10px 15px;display:flex;box-shadow:0 10px 30px #0000000d}.search-pill input{border:1.5px solid var(--primary-red);width:260px;font-family:var(--font-main);border-radius:25px;outline:none;padding:12px 20px}.find-it-btn{background:var(--primary-red);color:#fff;cursor:pointer;border:none;border-radius:25px;align-items:center;gap:10px;width:fit-content;padding:12px 35px;font-weight:800;display:flex}.careers-body-layout{flex:1;gap:50px;width:100%;max-width:1500px;display:flex;overflow:hidden}.careers-filter-sidebar{width:320px;max-height:100dvh - 150px;flex-direction:column;flex-shrink:0;padding-bottom:20px;display:flex;overflow:hidden auto}.quick-find-title{font-family:var(--font-garet-bold);text-transform:uppercase;color:#000;margin-bottom:30px;font-size:28px}.filter-accordion{margin-bottom:25px}.accordion-trigger{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.accordion-trigger span{font-family:var(--font-garet-bold);color:#000;letter-spacing:.5px;font-size:20px}.chevron-icon{color:#ccc;font-size:24px;transition:transform .3s}.is-open .chevron-icon{transform:rotate(180deg)}.accordion-content{max-height:0;transition:max-height .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.is-open .accordion-content{max-height:400px}.filter-card{border:1.5px solid var(--primary-red);background:#fff;border-radius:12px;margin-top:10px;padding:20px 15px}.filter-scroll-area{max-height:280px;padding-right:5px;overflow-y:auto}.filter-scroll-area::-webkit-scrollbar{width:4px}.filter-scroll-area::-webkit-scrollbar-thumb{background:#eee;border-radius:10px}.filter-row{cursor:pointer;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.radio-group{align-items:center;gap:12px;display:flex}.radio-circle{border:1.5px solid #000;border-radius:50%;width:14px;height:14px;transition:background .2s;display:inline-block}.radio-circle.selected{background:#000}.filter-label{color:#333;font-size:14px}.filter-count{color:var(--primary-red);font-size:14px;font-weight:800}.careers-grid-area{flex:1;padding-right:15px;overflow-y:auto}.careers-grid-area::-webkit-scrollbar{width:6px}.careers-grid-area::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:10px}.job-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:25px;padding-bottom:50px;display:grid}.job-card{border:2.5px solid var(--primary-red);background:#fff;border-radius:25px;flex-direction:column;justify-content:space-between;height:420px;padding:35px;display:flex}.job-card-top h2{font-family:var(--font-garet-bold);margin-bottom:15px;font-size:20px;line-height:1.2}.job-card-top p{color:#666;line-clamp:6;-webkit-line-clamp:6;-webkit-box-orient:vertical;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.action-links{gap:20px;margin-bottom:20px;display:flex}.action-links span{color:var(--primary-red);cursor:pointer;font-size:14px;font-weight:800}.read-more-btn{background:var(--primary-red);color:#fff;width:100%;font-family:var(--font-garet-bold);cursor:pointer;border:none;border-radius:30px;padding:14px;font-weight:800}.load-more-btn{border:2px solid var(--primary-red);color:var(--primary-red);font-family:var(--font-garet-bold);cursor:pointer;background:#fff;border-radius:30px;margin-bottom:50px;padding:12px 40px;font-weight:800;transition:all .3s}.load-more-btn:hover{background:var(--primary-red);color:#fff}.load-more-btn:disabled{opacity:.5;cursor:not-allowed}.fade-in-up-css{opacity:0;animation:.6s forwards fadeInUpSimple;transform:translateY(20px)}@keyframes fadeInUpSimple{to{opacity:1;transform:translateY(0)}}@media screen and (width<=1024px){.careers-body-layout{flex-direction:column;overflow:visible}.careers-page{height:auto;overflow:auto}.careers-filter-sidebar{width:100%}}@media screen and (width<=900px){.careers-page{background-position:50% 90px;background-size:760px;align-items:stretch;height:auto;min-height:100dvh;padding:86px 0 34px;overflow:visible}.careers-header-row{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-bottom:1px solid #0000000f;margin:0;padding:12px 14px 10px;position:sticky;top:72px}.search-pill{border-radius:24px;grid-template-columns:1fr 1fr auto;gap:8px;width:100%;padding:9px;display:grid;box-shadow:0 14px 36px #00000017}.search-pill input{width:100%;min-width:0;padding:11px 12px;font-size:13px}.find-it-btn svg{font-size:18px}.careers-body-layout{flex-direction:column;gap:16px;width:100%;padding:14px 14px 0;display:flex;overflow:visible}.careers-filter-sidebar{width:100%;padding:0;display:block;overflow:visible}.quick-find-title{margin:8px 0 12px;padding:0 4px;font-size:18px}.filter-accordion{background:#fffffff5;border:1px solid #b818182e;border-radius:18px;margin-bottom:10px;overflow:hidden;box-shadow:0 12px 30px #0000000f}.accordion-trigger{padding:15px 16px}.accordion-trigger span{font-size:14px}.filter-card{border:none;border-top:1px solid #b8181829;border-radius:0;margin:0;padding:12px 12px 14px}.filter-scroll-area{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;gap:8px;max-height:none;padding:2px 2px 8px;display:flex;overflow:auto hidden}.filter-row{scroll-snap-align:start;background:#fff;border:1px solid #eee;border-radius:999px;gap:12px;min-width:fit-content;padding:10px 12px}.radio-group{gap:8px}.filter-label{white-space:nowrap;font-size:13px}.filter-count{font-size:12px}.careers-grid-area{padding:0;overflow:visible}.job-grid{grid-template-columns:1fr;gap:14px;padding-bottom:24px;display:grid}.job-card{border-width:1.8px;border-radius:24px;height:auto;min-height:0;padding:22px;box-shadow:0 16px 40px #00000014}.job-card-top h2{margin-bottom:10px;font-size:18px}.job-card-top p{-webkit-line-clamp:4;line-clamp:4;font-size:13px;line-height:1.5}.job-card-footer{margin-top:18px}.action-links{justify-content:space-between;margin-bottom:14px}.read-more-btn,.load-more-btn{min-height:46px}.pagination-footer{text-align:center;padding-bottom:10px}}@media screen and (width<=520px){.search-pill{border-radius:22px;grid-template-columns:1fr auto}.search-pill input{grid-column:span 1}.search-pill input:first-child{grid-column:1/-1}}.mobile-advanced-filter-btn,.mobile-filter-modal-head,.mobile-apply-filters-btn,.mobile-filter-backdrop{display:none}.action-links button{color:var(--primary-red);cursor:pointer;font-size:14px;font-weight:800;font-family:var(--font-main);background:0 0;border:none;padding:0}@media screen and (width<=900px){.careers-header-row{padding:8px 10px}.search-pill{border-radius:18px;grid-template-columns:1fr .78fr 42px auto;gap:6px;padding:7px}.search-pill input{border-width:1.2px;min-height:36px;padding:8px 10px;font-size:12px}.mobile-advanced-filter-btn{border:1.2px solid var(--primary-red);min-height:36px;color:var(--primary-red);font-family:var(--font-garet-bold);white-space:nowrap;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:11px;display:inline-flex}.careers-filter-sidebar{z-index:1002;opacity:0;pointer-events:none;background:#fff;border:1px solid #b818182e;border-radius:28px;width:min(92vw,430px);max-height:min(78dvh,680px);padding:16px;transition:opacity .2s,transform .2s;position:fixed;bottom:16px;left:50%;overflow-y:auto;transform:translate(-50%,24px);box-shadow:0 28px 80px #00000038}.careers-filter-sidebar.is-mobile-open{opacity:1;pointer-events:auto;transform:translate(-50%)}.mobile-filter-backdrop{z-index:1001;background:#00000052;border:none;display:block;position:fixed;inset:0}.mobile-filter-modal-head{font-family:var(--font-garet-bold);justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.mobile-filter-modal-head button{background:#f5f5f5;border:none;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.quick-find-title{display:none}.mobile-apply-filters-btn{background:var(--primary-red);color:#fff;width:100%;font-family:var(--font-garet-bold);border:none;border-radius:999px;margin-top:12px;padding:13px 18px;display:block}}@media screen and (width<=520px){.search-pill{grid-template-columns:1fr 40px}.search-pill input:first-child,.mobile-advanced-filter-btn{grid-column:1/-1}.mobile-advanced-filter-btn{min-height:34px}}.mobile-filter-scrim,.mobile-filter-modal-head,.mobile-filter-actions{display:none}body.careers-modal-open{overflow:hidden}@media screen and (width<=900px){.careers-header-row{padding:8px 12px}.search-pill{border-radius:20px;grid-template-columns:1fr minmax(82px,auto) 42px auto;gap:6px;padding:7px}.search-pill input{border-radius:18px;padding:9px 10px;font-size:12px}.mobile-advanced-filter-btn{color:#fff;min-height:38px;font-family:var(--font-garet-bold);cursor:pointer;background:#111;border:none;border-radius:18px;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-size:11px;display:inline-flex}.mobile-filter-scrim{z-index:1190;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000057;border:0;display:block;position:fixed;inset:0}.careers-filter-sidebar{display:none}.careers-filter-sidebar.is-mobile-open{left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));z-index:1200;background:#fff;border-radius:28px;width:auto;max-width:560px;max-height:min(78dvh,680px);margin:0 auto;padding:0 14px 14px;animation:.24s both careersSheetIn;display:flex;position:fixed;top:auto;overflow:hidden auto;box-shadow:0 30px 90px #00000047}@keyframes careersSheetIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.mobile-filter-modal-head{z-index:2;background:#fff;border-bottom:1px solid #00000012;justify-content:space-between;align-items:center;padding:16px 2px 12px;display:flex;position:sticky;top:0}.mobile-filter-modal-head strong{font-family:var(--font-garet-bold);font-size:18px}.mobile-filter-modal-head button{cursor:pointer;background:#f4f4f4;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.careers-filter-sidebar.is-mobile-open .quick-find-title{display:none}.careers-filter-sidebar.is-mobile-open .filter-scroll-area{gap:8px;padding:0;display:grid;overflow:visible}.careers-filter-sidebar.is-mobile-open .filter-row{border-radius:18px;justify-content:space-between;width:100%;min-width:0;padding:12px 14px}.mobile-filter-actions{background:#fff;grid-template-columns:1fr 1fr;gap:8px;padding-top:12px;display:grid;position:sticky;bottom:0}.mobile-filter-actions button{min-height:44px;font-family:var(--font-garet-bold);cursor:pointer;border:0;border-radius:999px}.mobile-filter-actions button:first-child{color:#333;background:#f4f4f4}.mobile-filter-actions button:last-child{background:var(--primary-red);color:#fff}}@media screen and (width<=520px){.search-pill{grid-template-columns:1fr 42px auto}.search-pill input:first-child,.search-pill input:nth-child(2){grid-column:1/-1}.mobile-advanced-filter-btn{min-width:88px}}@media screen and (width<=900px){.careers-filter-sidebar.reveal.is-mobile-open,.careers-filter-sidebar.reveal.fade-up.is-mobile-open{visibility:visible!important;opacity:1!important;animation:.22s both careersSheetIn!important}.careers-filter-sidebar.is-mobile-open{flex-direction:column;max-width:560px;max-height:min(78dvh,680px);margin:0 auto;left:12px!important;right:12px!important;bottom:max(12px, env(safe-area-inset-bottom))!important;pointer-events:auto!important;z-index:1300!important;width:auto!important;display:flex!important;top:auto!important;transform:none!important}.mobile-filter-scrim{z-index:1290!important}.mobile-filter-backdrop{display:none!important}.mobile-filter-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);touch-action:none;z-index:9000!important;pointer-events:auto!important;background:#0000006b!important;border:0!important;width:100vw!important;height:100dvh!important;display:block!important;position:fixed!important;inset:0!important}.careers-filter-sidebar,.careers-filter-sidebar.reveal,.careers-filter-sidebar.reveal.fade-up{display:none!important}.careers-filter-sidebar.is-mobile-open,.careers-filter-sidebar.reveal.is-mobile-open,.careers-filter-sidebar.reveal.fade-up.is-mobile-open{-webkit-overflow-scrolling:touch;inset:auto 10px max(10px, env(safe-area-inset-bottom)) 10px!important;z-index:9010!important;overscroll-behavior:contain!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;background:#fff!important;border-radius:26px 26px 18px 18px!important;flex-direction:column!important;width:auto!important;max-width:560px!important;max-height:calc(100dvh - 110px)!important;margin:0 auto!important;padding:0 14px 14px!important;display:flex!important;position:fixed!important;overflow:hidden auto!important;transform:none!important;box-shadow:0 30px 90px #0000004d!important}.careers-filter-sidebar.is-mobile-open .accordion-content,.careers-filter-sidebar.is-mobile-open .is-open .accordion-content{max-height:none!important;overflow:visible!important}.careers-filter-sidebar.is-mobile-open .filter-scroll-area{gap:8px!important;max-height:none!important;display:grid!important;overflow:visible!important}.careers-filter-sidebar.is-mobile-open .mobile-apply-filters-btn{z-index:3;margin:12px 0 0;position:sticky;bottom:0;box-shadow:0 -12px 24px #fffffff5}}.mobile-filter-sheet{display:none}@media screen and (width<=900px){body.careers-modal-open{touch-action:none;overflow:hidden!important}.mobile-filter-scrim{z-index:20000!important;pointer-events:auto!important;background:#0000006b!important;border:0!important;width:100vw!important;height:100dvh!important;display:block!important;position:fixed!important;inset:0!important}.careers-filter-sidebar.is-mobile-open,.careers-filter-sidebar.reveal.is-mobile-open,.careers-filter-sidebar.reveal.fade-up.is-mobile-open{display:none!important}.mobile-filter-sheet{left:10px;right:10px;bottom:max(10px, env(safe-area-inset-bottom));z-index:20010;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;background:#fff;border-radius:26px 26px 18px 18px;flex-direction:column;max-width:560px;max-height:calc(100dvh - 96px);margin:0 auto;padding:0 14px 14px;display:flex;position:fixed;overflow:hidden auto;box-shadow:0 28px 90px #00000052}.mobile-filter-sheet .mobile-filter-modal-head{z-index:2;background:#fff;border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;padding:16px 0 12px;display:flex;position:sticky;top:0}.mobile-filter-group{padding:14px 0 4px}.mobile-filter-group h3{font-family:var(--font-garet-bold);text-transform:uppercase;letter-spacing:.04em;margin:0 0 10px;font-size:13px}.mobile-filter-options{gap:8px;display:grid}.mobile-filter-options button{width:100%;min-height:44px;font-family:var(--font-main);color:#222;text-align:left;background:#fff;border:1px solid #00000017;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:10px 13px;display:flex}.mobile-filter-options button.selected{border-color:var(--primary-red);background:#b818180f}.mobile-filter-options strong{color:var(--primary-red);font-family:var(--font-garet-bold);font-size:12px}.mobile-filter-sheet-actions{background:linear-gradient(#ffffffdb,#fff 28%);grid-template-columns:1fr 1fr;gap:8px;padding:12px 0 0;display:grid;position:sticky;bottom:0}.mobile-filter-sheet-actions button{min-height:44px;font-family:var(--font-garet-bold);border:0;border-radius:999px}.mobile-filter-sheet-actions button:first-child{color:#222;background:#f2f2f2}.mobile-filter-sheet-actions button:last-child{background:var(--primary-red);color:#fff}}.animate-slide-left{opacity:0;animation:.8s cubic-bezier(.2,.8,.2,1) forwards fadeInLeft}.animate-fade-in{opacity:0;animation:.8s cubic-bezier(.2,.8,.2,1) forwards fadeInUp}.job-view-page{background:#fff radial-gradient(#eee 1px,#0000 1px) 0 0/30px 30px;min-height:calc(100vh - 120px);padding:100px 8% 0}.job-view-container{align-items:flex-start;gap:60px;display:flex}.job-view-sidebar{flex-direction:column;gap:30px;width:320px;display:flex;position:sticky;top:120px}.back-to-careers{font-family:var(--font-garet-bold);cursor:pointer;color:#888;background:0 0;border:none;align-items:center;gap:5px;font-size:12px;transition:color .2s;display:flex}.back-to-careers:hover{color:var(--primary-red)}.action-buttons{flex-direction:column;gap:15px;display:flex}.apply-now-btn{background:var(--primary-red);color:#fff;text-align:center;font-family:var(--font-garet-bold);border-radius:30px;padding:15px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .2s}.apply-now-btn:hover{transform:translateY(-2px)}.save-job-pill{color:var(--primary-red);border:1.5px solid var(--primary-red);font-family:var(--font-garet-bold);cursor:pointer;background:#fff;border-radius:30px;justify-content:center;align-items:center;gap:10px;padding:15px;font-size:13px;font-weight:800;display:flex}.similar-jobs-section h3{font-family:var(--font-garet-bold);border-bottom:2px solid #eee;margin-bottom:20px;padding-bottom:10px;font-size:14px}.similar-card{border:1.5px solid var(--primary-red);opacity:0;background:#fff;border-radius:15px;margin-bottom:20px;padding:20px}.category-tag{text-transform:uppercase;border:1px solid #ccc;border-radius:10px;padding:2px 10px;font-size:9px}.similar-card h4{font-family:var(--font-garet-bold);margin:10px 0;font-size:15px;line-height:1.2}.sj-meta{color:#666;flex-direction:column;gap:5px;margin-bottom:15px;font-size:11px;display:flex}.learn-more-link{background:var(--primary-red);color:#fff;text-align:center;font-family:var(--font-garet-bold);border-radius:10px;padding:10px;font-size:11px;text-decoration:none;display:block}.job-details-content{background:#fff;flex:1;padding:0 20px}.job-detail-header h1{font-family:var(--font-garet-bold);margin-bottom:5px;font-size:42px;line-height:1}.job-detail-header h2{font-family:var(--font-garet-bold);color:var(--primary-red);margin-bottom:20px;font-size:32px}.closing-date-badge{color:#fff;text-transform:uppercase;background:#000;border-radius:50px;margin-bottom:40px;padding:8px 25px;font-size:11px;font-weight:800;display:inline-block}.job-body-text section{margin-bottom:35px}.job-body-text h4{font-family:var(--font-garet-bold);color:var(--primary-red);margin-bottom:15px;font-size:18px}.job-body-text ul{padding-left:0;list-style:none}.job-body-text li{color:#444;margin-bottom:8px;padding-left:15px;font-size:14px;position:relative}.job-body-text li:before{content:"•";color:var(--primary-red);position:absolute;left:0}.bottom-apply{border-top:1px solid #eee;padding-top:40px;padding-bottom:60px}.bottom-apply .apply-now-btn{width:300px;display:inline-block}@media (width<=1024px){.job-view-container{flex-direction:column}.job-view-sidebar{width:100%;position:relative;top:0}.job-detail-header h1{font-size:32px}}.auth-page{background:radial-gradient(circle at 100% 0,#b8181814,#0000 32%),#fff;place-items:start center;min-height:100vh;padding:118px 6% 70px;display:grid}.auth-card{background:#fff;border:1px solid #b8181829;border-radius:34px;width:min(760px,100%);padding:34px;box-shadow:0 26px 80px #00000014}.auth-kicker{font-family:var(--font-garet-bold);color:var(--primary-red);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.auth-intro h1{font-family:var(--font-garet-bold);margin:8px 0 14px;font-size:clamp(36px,7vw,68px);line-height:.9}.auth-intro p{color:#555;max-width:620px;line-height:1.6}.auth-toggle{background:#f7f7f7;border-radius:999px;grid-template-columns:1fr 1fr;margin:26px 0;padding:5px;display:grid}.auth-toggle button{font-family:var(--font-garet-bold);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:12px}.auth-toggle button.active{background:var(--primary-red);color:#fff}.auth-form{grid-template-columns:1fr;gap:12px;display:grid}.signup-form{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-form input,.auth-form select{border:1.5px solid var(--primary-red);width:100%;font-family:var(--font-main);box-sizing:border-box;background:#fff;border-radius:22px;outline:none;padding:12px 16px}.auth-form label span{color:var(--primary-red);margin:5px 0 0 12px;font-size:11px;font-weight:700;display:block}.phone-field{grid-column:1/-1}.phone-field>div{grid-template-columns:minmax(150px,.55fr) 1fr;gap:10px;display:grid}.auth-form>button{background:var(--primary-red);color:#fff;font-family:var(--font-garet-bold);cursor:pointer;border:none;border-radius:999px;grid-column:1/-1;padding:14px 22px}.auth-message{color:var(--primary-red);margin-top:14px;font-weight:700}.auth-careers-link{color:#555;margin-top:16px;font-weight:800;display:inline-block}@media screen and (width<=680px){.auth-page{padding:92px 5% 44px}.auth-card{border-radius:28px;padding:24px}.signup-form,.phone-field>div{grid-template-columns:1fr}}.phone-field>div.phone-combo{border:1.5px solid var(--primary-red);background:#fff;border-radius:24px;grid-template-columns:minmax(128px,.42fr) 1fr;gap:0;transition:box-shadow .2s,border-color .2s;display:grid;overflow:hidden}.phone-field>div.phone-combo:focus-within{box-shadow:0 0 0 4px #b8181817}.auth-form .phone-combo select,.auth-form .phone-combo input{background:0 0;border:0;border-radius:0;min-height:48px}.auth-form .phone-combo select{color:#333;border-right:1px solid #b8181833;padding-right:34px;font-weight:800}.auth-form .phone-combo input{padding-left:18px}@media screen and (width<=680px){.phone-field>div.phone-combo{border-radius:22px;grid-template-columns:minmax(112px,.42fr) 1fr}.auth-form .phone-combo select,.auth-form .phone-combo input{min-height:46px;font-size:13px}}.profile-page{background:#fff;min-height:100vh;padding:118px 6% 70px}.profile-hero{max-width:980px;margin:0 auto 30px}.profile-kicker{color:var(--primary-red);font-family:var(--font-garet-bold);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.profile-hero h1{font-family:var(--font-garet-bold);margin:8px 0 12px;font-size:clamp(38px,7vw,76px);line-height:.92}.profile-hero p{color:#555;max-width:650px;line-height:1.6}.profile-grid{gap:18px;max-width:980px;margin:0 auto;display:grid}.profile-panel{background:#fff;border:1px solid #b8181829;border-radius:28px;padding:26px;box-shadow:0 18px 55px #0000000f}.profile-panel h2{font-family:var(--font-garet-bold);margin-bottom:16px}.profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-form-grid input,.profile-form-grid textarea,.upload-row select{border:1.5px solid var(--primary-red);width:100%;font-family:var(--font-main);box-sizing:border-box;border-radius:20px;outline:none;padding:12px 16px}.profile-form-grid textarea{resize:vertical;min-height:110px}.profile-form-grid .wide{grid-column:1/-1}.upload-row{grid-template-columns:minmax(150px,220px) 1fr;gap:12px;margin:16px 0;display:grid}.upload-button,.profile-actions button,.profile-actions a{background:var(--primary-red);color:#fff;text-align:center;font-family:var(--font-garet-bold);cursor:pointer;border:none;border-radius:999px;padding:13px 20px;font-size:12px;text-decoration:none}.upload-button input{display:none}.document-list{gap:8px;font-size:13px;display:grid}.document-list a{color:var(--primary-red);font-weight:800}.profile-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.profile-actions a{background:#111}.profile-actions span{color:var(--primary-red);font-weight:800}@media screen and (width<=720px){.profile-page{padding:92px 5% 44px}.profile-panel{padding:20px}.profile-form-grid,.upload-row{grid-template-columns:1fr}}@media screen and (width>=900px){.profile-page{background:radial-gradient(circle at 100% 0,#b8181814,#0000 32%),linear-gradient(#fff 0%,#fafafa 100%)}.profile-hero{grid-template-columns:minmax(0,1fr) 280px;align-items:end;gap:28px;max-width:1180px;display:grid}.profile-summary-card{background:#fff;border:1px solid #b8181824;border-radius:30px;padding:24px;box-shadow:0 18px 55px #00000012}.profile-summary-card span{color:#777;font-size:12px;font-family:var(--font-garet-bold);text-transform:uppercase;letter-spacing:.06em}.profile-summary-card strong{font-family:var(--font-garet-bold);color:var(--primary-red);margin:10px 0;font-size:54px;line-height:1;display:block}.profile-summary-card p{color:#555;margin:0;line-height:1.5}.profile-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.35fr);align-items:start;max-width:1180px}.profile-overview-panel,.document-panel{grid-column:1}.profile-personal-panel,.profile-career-panel{grid-column:2}.profile-personal-panel{grid-row:1}.profile-career-panel,.document-panel{grid-row:2}.profile-actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border-radius:999px;grid-column:1/-1;width:fit-content;margin-left:auto;padding:10px;position:sticky;bottom:18px;box-shadow:0 16px 45px #0000001a}}.profile-summary-card{display:block}.profile-overview-list{gap:12px;display:grid}.profile-overview-list div{background:#fbfbfb;border:1px solid #00000012;border-radius:18px;padding:13px 14px}.profile-overview-list span{color:#888;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.profile-overview-list strong{color:#222;overflow-wrap:anywhere;font-size:14px;display:block}.profile-form-grid input:focus,.profile-form-grid textarea:focus,.upload-row select:focus{box-shadow:0 0 0 4px #b8181817}.profile-actions button:disabled{opacity:.7;cursor:wait}.profile-status{padding:0 10px}.profile-status.success{color:#287a3e}.profile-status.error{color:var(--primary-red)}@media screen and (width<=899px){.profile-summary-card{background:#fff;border:1px solid #b8181824;border-radius:24px;margin-top:18px;padding:18px}.profile-summary-card strong{color:var(--primary-red);font-family:var(--font-garet-bold);margin:8px 0;font-size:38px;line-height:1;display:block}}.profile-column{align-content:start;gap:18px;display:grid}@media screen and (width>=900px){.profile-grid{grid-template-columns:minmax(300px,.85fr) minmax(0,1.35fr);align-items:start}.profile-side-column{grid-column:1}.profile-main-column{grid-column:2}.profile-overview-panel,.document-panel,.profile-personal-panel,.profile-career-panel{grid-area:auto}}@media screen and (width<=899px){.profile-column{display:contents}}@media screen and (width>=900px){.profile-grid{align-items:start;grid-template-columns:minmax(300px,.85fr) minmax(0,1.35fr)!important;gap:22px!important}.profile-column{align-content:start;gap:18px;min-width:0;display:grid}.profile-side-column{grid-column:1}.profile-main-column{grid-column:2}.profile-overview-panel,.document-panel,.profile-personal-panel,.profile-career-panel{grid-area:auto!important}.profile-career-panel{margin-top:0}.profile-actions{grid-column:1/-1}}.search-results-page{background:#faf8f6;min-height:100vh;padding:110px 0 70px}.search-results-shell{width:min(1180px,100% - 48px);margin:0 auto}.search-results-header{margin-bottom:30px}.search-results-kicker{color:var(--primary-red);font-size:13px;font-family:var(--font-garet-bold);text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px}.search-results-header h1{margin:0;font-size:clamp(30px,4vw,46px);line-height:1.02}.search-results-summary{color:#666;margin:12px 0 0}.search-results-section{margin-top:34px}.search-results-section-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.search-results-section-head h2{margin:0;font-size:24px}.search-results-section-head span{color:#444;background:#fff;border:1px solid #00000014;border-radius:999px;justify-content:center;align-items:center;min-width:36px;height:36px;display:inline-flex}.search-results-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.search-result-card{background:#fff;border:1px solid #0000000f;border-radius:18px;flex-direction:column;gap:14px;padding:22px;display:flex;box-shadow:0 18px 34px #0000000a}.search-result-card h3{margin:0;font-size:20px}.search-result-card p{color:#5a5a5a;margin:0;line-height:1.55}.search-result-card a{width:fit-content;color:var(--primary-red);font-family:var(--font-garet-bold);text-decoration:none}.search-result-meta{flex-wrap:wrap;gap:8px;display:flex}.search-result-meta span{color:#7a4d4d;background:#f7f1ef;border-radius:999px;padding:6px 10px;font-size:12px}.newsletter-result-card{padding:0;overflow:hidden}.newsletter-result-card img{aspect-ratio:16/9;object-fit:cover;width:100%}.search-result-card-body{flex-direction:column;gap:14px;padding:20px 22px 22px;display:flex}.search-results-empty{color:#666;background:#fff;border:1px solid #0000000f;border-radius:18px;padding:36px}@media (width<=980px){.search-results-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.search-results-page{padding-top:96px}.search-results-shell{width:min(100%,100% - 28px)}.search-results-grid{grid-template-columns:1fr}}.admin-login-body{background:#f5f1ed}.admin-login-page{min-height:100vh;font-family:var(--font-main);color:#161616;grid-template-columns:minmax(320px,520px) minmax(280px,420px);justify-content:center;align-items:center;gap:28px;padding:32px;display:grid}.admin-login-panel,.admin-login-help{background:#ffffffeb;border:1px solid #0000000f;border-radius:34px;padding:clamp(28px,4vw,52px);box-shadow:0 30px 80px #00000014}.admin-eyebrow{color:var(--primary-red);text-transform:uppercase;letter-spacing:.14em;margin:0 0 10px;font-size:12px;font-weight:600}.admin-login-panel h1{font-family:var(--font-garet);margin:0 0 18px;font-size:clamp(38px,6vw,72px);font-weight:600;line-height:.9}.admin-login-copy{color:#5d5d5d;margin-bottom:28px;line-height:1.6}.admin-login-form{gap:16px;display:grid}.admin-login-form label{text-transform:uppercase;letter-spacing:.08em;color:#696969;gap:8px;font-size:12px;font-weight:600;display:grid}.admin-login-form input{font:inherit;color:#161616;background:#fff;border:1px solid #e4ded8;border-radius:16px;outline:none;padding:15px 16px}.admin-login-form input:focus{border-color:var(--primary-red);box-shadow:0 0 0 4px #b8181814}.admin-login-form button{background:var(--primary-red);color:#fff;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;padding:15px 22px;font-weight:600}.admin-login-form button:disabled{opacity:.65;cursor:wait}.admin-form-status{background:#f7f7f7;border-radius:14px;margin:0;padding:12px 14px;font-size:13px;font-weight:500}.admin-form-status.error{color:#9f1717;background:#fff1f1}.admin-form-status.loading{color:#5d4532;background:#f4ede5}.admin-login-help h2{font-family:var(--font-garet);margin:0 0 16px;font-weight:600}.admin-login-help ol{color:#555;padding-left:20px;line-height:1.8}@media (width<=820px){.admin-login-page{grid-template-columns:1fr;padding:18px}}.social-image-builder{grid-template-columns:minmax(220px,.85fr) minmax(240px,1fr);align-items:start;gap:14px;display:grid}.social-image-preview{aspect-ratio:1;background:#111214;border-radius:14px;width:100%;overflow:hidden;box-shadow:0 14px 28px #141a211f}.social-image-preview svg{width:100%;height:100%;display:block}.social-image-controls{gap:10px;display:grid}.social-image-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.social-image-action-grid .admin-secondary-action,.social-image-action-grid .admin-primary-action{width:100%}@media (width<=900px){.social-image-builder,.social-image-action-grid{grid-template-columns:1fr}}.social-admin-page .admin-form-actions{background:0 0;border-top:0;margin:0;padding:0;position:static}.social-admin-grid{align-items:stretch}.social-help-text{color:#66707a;margin:0;font-size:13px;line-height:1.5}.social-actions-left{justify-content:flex-start}.social-section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;padding:16px 18px 8px;display:flex}.social-section-header h2{font-family:var(--font-garet);margin:0 0 4px;font-size:18px;font-weight:600}.social-section-header p{color:#66707a;margin:0;font-size:13px}.social-channel-card{padding-bottom:16px}.social-channel-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;padding:10px 18px 18px;display:grid}.social-channel-tile{text-align:left;cursor:pointer;background:#fbfcfd;border:1px solid #e3e8ed;border-radius:14px;gap:5px;padding:13px;transition:all .18s;display:grid}.social-channel-tile:hover{border-color:#b818183d;transform:translateY(-1px)}.social-channel-tile.enabled{background:#fff;border-color:#b818186b;box-shadow:0 12px 24px #b8181812}.social-channel-tile span{color:var(--primary-red);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-family:var(--font-garet);font-weight:600}.social-channel-tile strong{font-size:16px;line-height:1.2}.social-channel-tile small{color:#767e86;word-break:break-all;font-size:12px}.social-channel-tile em{font-style:normal;font-family:var(--font-garet);color:#555d66;font-size:11px;font-weight:600}.social-template-editor-page{grid-template-rows:auto auto minmax(0,1fr);gap:10px;height:calc(100vh - 112px);margin:-6px;display:grid}.social-template-topbar{justify-content:space-between;align-items:center;gap:14px;min-height:56px;display:flex}.social-template-topbar h1{font-family:var(--font-garet);margin:0;font-size:24px;font-weight:600}.social-template-topbar p{color:#66707a;margin:4px 0 0;font-size:13px}.editor-toolbar{background:#fff;border:1px solid #e5e8ec;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px;display:flex;box-shadow:0 10px 22px #141a210d}.toolbar-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.toolbar-group button,.toolbar-save{color:#17191c;cursor:pointer;background:#fbfcfd;border:1px solid #dfe4e9;border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-weight:600;display:inline-flex}.toolbar-group button:hover,.toolbar-save:hover{background:#fff;border-color:#b8181852}.toolbar-save{background:var(--primary-red);color:#fff;border-color:var(--primary-red)}.toolbar-size-group select,.toolbar-size-group input{background:#fff;border:1px solid #dfe4e9;border-radius:9px;height:34px;padding:0 8px}.toolbar-size-group input{width:82px}.template-hidden-file{display:none}.social-template-workspace{grid-template-columns:282px minmax(420px,1fr) 324px;gap:10px;min-height:0;display:grid}.template-sidebar-panel,.template-right-rail,.template-canvas-stage{min-height:0}.template-sidebar-panel,.layers-panel,.template-inspector-panel{background:#fff;border:1px solid #e5e8ec;border-radius:12px;box-shadow:0 10px 22px #141a210d}.template-sidebar-panel{align-content:start;gap:12px;padding:12px;display:grid;overflow:auto}.template-right-rail{grid-template-rows:minmax(190px,.45fr) minmax(0,1fr);gap:10px;display:grid}.layers-panel,.template-inspector-panel{align-content:start;gap:12px;min-width:0;min-height:0;padding:12px;display:grid;overflow:auto}.template-canvas-stage{background-color:#0000;background-image:linear-gradient(45deg,#eef1f4 25%,#0000 25%),linear-gradient(-45deg,#eef1f4 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#eef1f4 75%),linear-gradient(-45deg,#0000 75%,#eef1f4 75%);background-position:0 0,0 14px,14px -14px,-14px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border:1px solid #e5e8ec;border-radius:12px;place-items:start stretch;padding:10px;display:grid;overflow:auto}.template-canvas-wrap{touch-action:none;background:#fff;width:100%;max-width:none;position:relative;overflow:hidden;box-shadow:0 22px 48px #141a2138}.template-svg-layer,.template-svg-layer svg,.template-hit-layer{position:absolute;inset:0}.template-svg-layer svg{width:100%;height:100%;display:block}.template-hit-layer{pointer-events:none}.template-hitbox{cursor:move;pointer-events:auto;background:0 0;border:1px solid #0000;position:absolute}.template-hitbox:hover,.template-hitbox.selected{background:#5cb8ff0b;border-color:#5cb8ffd9}.template-hitbox.selected:before{content:"";pointer-events:none;border:1px solid #5cb8ff52;position:absolute;inset:-4px}.template-resize-handle{cursor:nwse-resize;background:#5cb8ff;border:2px solid #fff;border-radius:999px;width:14px;height:14px;position:absolute;bottom:-7px;right:-7px}.template-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.template-radius-grid{background:#fbfcfd;border:1px solid #eef1f4;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.template-color-grid input[type=color]{padding:4px}.template-sidebar-panel .admin-field input,.template-sidebar-panel .admin-field select,.template-inspector-panel .admin-field input,.template-inspector-panel .admin-field select{background:#fff;border:1px solid #d5dce3;border-radius:10px;width:100%;min-width:0;max-width:100%;min-height:38px;font-size:13px;box-shadow:inset 0 1px #fffc}.template-sidebar-panel .admin-field select,.template-inspector-panel .admin-field select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#6b7480 50%),linear-gradient(135deg,#6b7480 50%,#0000 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:34px}.template-inspector-panel .admin-field,.template-sidebar-panel .admin-field,.template-color-grid,.template-radius-grid{min-width:0}.template-inspector-panel .admin-field label{letter-spacing:.07em;font-size:9px}.template-inspector-panel .admin-field input[type=number],.template-inspector-panel .admin-field select,.template-inspector-panel .admin-field input[type=text]{max-width:100%}.template-inspector-panel .admin-field input[type=range]{width:100%;padding-inline:0}.inspector-compact-field{max-width:146px}.template-sidebar-panel .admin-field input:focus,.template-sidebar-panel .admin-field select:focus,.template-inspector-panel .admin-field input:focus,.template-inspector-panel .admin-field select:focus{border-color:#b818186b;box-shadow:0 0 0 4px #b8181814}.template-tool-group{border-top:1px solid #eef1f4;gap:8px;padding-top:12px;display:grid}.template-tool-group h2,.layers-panel h2,.template-inspector-panel h2{font-family:var(--font-garet);margin:0;font-size:15px;font-weight:600}.template-field-list,.shortcut-list,.layers-list{gap:7px;display:grid}.template-field-list button,.layers-list button{color:#17191c;text-align:left;cursor:grab;background:#fbfcfd;border:1px solid #dfe4e9;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 9px;padding:9px;transition:border-color .16s,background .16s,transform .16s;display:grid}.template-field-list button:hover,.layers-list button:hover,.layers-list button.selected{background:#fff;border-color:#b8181859}.layers-list button:active{cursor:grabbing;transform:scale(.99)}.layers-list button.selected{box-shadow:inset 3px 0 0 var(--primary-red)}.template-field-list span,.layers-list span{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.template-field-list small,.layers-list small{color:#767e86;text-overflow:ellipsis;white-space:nowrap;grid-column:2;overflow:hidden}.shortcut-list div{color:#66707a;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:8px;font-size:12px;display:grid}.shortcut-list kbd{color:#17191c;background:#f8fafb;border:1px solid #dfe4e9;border-radius:7px;padding:4px 6px;font-size:10px}.layers-panel-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.layers-panel-head,.template-inspector-panel h2{border-bottom:1px solid #eef1f4;padding-bottom:8px}.layers-panel-head .admin-secondary-action{min-width:34px;padding:0}.layer-actions{flex-wrap:wrap;gap:8px;display:flex}.template-selected-label{color:#555e68;text-transform:uppercase;letter-spacing:.08em;background:#f3f5f7;border-radius:10px;margin:0;padding:9px 10px;font-size:10px;font-weight:600}.template-check-row{color:#555e68;align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.template-check-row input{width:16px;height:16px;accent-color:var(--primary-red)}.template-delete-template{width:100%}@media (width<=1220px){.social-template-editor-page{height:auto}.social-template-workspace{grid-template-columns:260px minmax(360px,1fr)}.template-right-rail{grid-column:1/-1;grid-template-rows:none;grid-template-columns:1fr 1fr}}@media (width<=860px){.editor-toolbar,.social-template-topbar{flex-direction:column;align-items:flex-start}.social-template-workspace,.template-right-rail{grid-template-columns:1fr}.template-canvas-stage{padding:10px}}@font-face{font-family:Billion Miracles;src:url(/assets/BillionMiracles-BXglUNs8.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Garet;src:url(/assets/Garet-Book-CFakuSqk.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Garet-bold;src:url(/assets/Garet-Heavy-ClB1ojzR.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--primary-red:#b81818;--font-main:"HK Grotesk", sans-serif;--font-billion:"Billion Miracles", cursive;--font-garet:"Garet", sans-serif;--font-garet-bold:"Garet-bold", sans-serif;--font-inter:"Inter", sans-serif}*{box-sizing:border-box;font-family:var(--font-main);margin:0;padding:0}html,body,#root{box-sizing:border-box;width:100%;min-height:100vh;margin:0;padding:0;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}img,video,svg{max-width:100%}@media screen and (width<=900px){body{overflow-x:hidden}h1,h2,h3,p,li,a,button,input,textarea{overflow-wrap:anywhere}}
