@import"https://fonts.googleapis.com/css2?family=Cairo:wght@400;600;700;800;900&display=swap";:root{--primary: #c0392b;--primary-dark: #9a2e22;--black: #0a0a0a;--gray-border: #eef2f5;--text-light: #5a6e7c;color:#1e293b;background:#f8fafc;font-family:Cairo,ui-sans-serif,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}a{color:inherit}button,input,select{font:inherit}.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.public-site{--primary: #c0392b;--primary-dark: #9a2e22;--black: #0a0a0a;--gray-border: #eef2f5;--text-light: #5a6e7c;min-height:100vh;overflow:hidden}.topbar{align-items:center;background:#0a0a0af5;border-bottom:1px solid rgba(255,255,255,.08);color:#fff;display:flex;gap:2rem;justify-content:space-between;min-height:5.3rem;padding:.45rem max(2.5%,calc((100% - 92rem)/2));position:sticky;top:0;z-index:10}.brand{align-items:center;display:flex;font-size:1.1rem;font-weight:800;gap:.7rem;line-height:1.15;text-decoration:none;white-space:nowrap}.brand img{border:2px solid var(--primary);border-radius:50%;height:4rem;object-fit:cover;width:4rem}.brand strong{color:var(--primary);display:block}nav{display:flex;gap:1.25rem}nav a{border-bottom:2px solid transparent;color:#e2e8f0;font-size:.88rem;font-weight:700;padding:.35rem 0;text-decoration:none}nav a:hover{border-color:var(--primary);color:#fff}.menu-button{background:transparent;border:0;cursor:pointer;display:none;gap:.25rem;padding:.5rem}.menu-button span{background:#fff;border-radius:2px;display:block;height:2px;width:1.35rem}.header-actions{align-items:center;display:flex;gap:.65rem}.language-picker select{appearance:none;background:#ffffff14;border:1px solid rgba(255,255,255,.22);border-radius:99px;color:#fff;cursor:pointer;padding:.5rem 2.3rem .5rem .75rem}.language-picker,.city-picker{position:relative}.language-picker:after,.city-picker:after{border-bottom:2px solid currentColor;border-right:2px solid currentColor;content:"";height:.4rem;inset-inline-end:1.05rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-65%) rotate(45deg);width:.4rem}.language-picker option{color:#1e293b}.button{background:var(--primary);border:1px solid var(--primary);border-radius:99px;color:#fff;display:inline-flex;font-weight:800;justify-content:center;padding:.72rem 1.3rem;text-decoration:none;transition:transform .2s ease,background .2s ease}.button:hover{background:var(--primary-dark);transform:translateY(-2px)}.button-small{font-size:.78rem;padding:.55rem 1rem;white-space:nowrap}.button-outline{background:transparent;border-color:#ffffff59}.button-outline:hover{background:#fff;border-color:#fff;color:var(--black)}.hero{background:linear-gradient(135deg,#0a0a0a,#1e293b);color:#fff;padding:clamp(5rem,10vw,8rem) 1.25rem clamp(6rem,11vw,9rem);position:relative;text-align:center}.hero:after{background:linear-gradient(to top,#f8fafc,transparent);bottom:0;content:"";height:6rem;inset-inline:0;pointer-events:none;position:absolute}.hero-content{margin:0 auto;max-width:57rem;position:relative;z-index:1}.hero-badge,.section-heading>p,.contact>div>p{color:var(--primary);font-size:.78rem;font-weight:900;letter-spacing:.05em;margin:0 0 .9rem;text-transform:uppercase}.hero-badge{background:#c0392b33;border:1px solid rgba(192,57,43,.4);border-radius:99px;color:#ffaa9a;display:inline-block;padding:.35rem 1rem}.hero h1{font-size:clamp(2.25rem,5vw,4.3rem);line-height:1.25;margin:0}.hero h1 span{color:var(--primary)}.hero p:not(.hero-badge){color:#cbd5e1;font-size:clamp(1rem,2vw,1.15rem);line-height:1.9;margin:1.2rem auto 1.8rem;max-width:42rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center}.stats{background:#fff;border-radius:1.5rem;box-shadow:0 20px 25px -5px #0000000d;display:grid;grid-template-columns:repeat(4,1fr);margin:-2.5rem auto 0;max-width:70rem;position:relative;width:calc(100% - 2.5rem);z-index:1}.stats div{display:grid;gap:.15rem;padding:1.1rem;place-items:center;text-align:center}.stats div+div{border-inline-start:1px solid var(--gray-border)}.stats strong{color:var(--primary);font-size:1.55rem}.stats span{color:var(--text-light);font-size:.76rem;font-weight:700}.content-section{margin:0 auto;max-width:75rem;padding:clamp(4rem,8vw,6.5rem) 1.25rem}.section-heading{margin:0 auto 2.2rem;max-width:42rem;text-align:center}.section-heading h2,.contact h2{color:var(--black);font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.3;margin:0}.section-heading>span{color:var(--text-light);display:block;line-height:1.7;margin-top:.6rem}.catalog-section{padding-bottom:0}.catalog-controls{display:flex;gap:.75rem;justify-content:center;margin:0 auto 2rem;max-width:45rem}.catalog-controls label:first-child{flex:1}.catalog-controls input,.catalog-controls select{background:#fff;border:1px solid #d9e1e8;border-radius:.8rem;min-height:2.9rem;outline-color:var(--primary);padding:.5rem .8rem;width:100%}.catalog-controls select{appearance:none;min-width:10rem;padding-inline-end:2.3rem}.city-picker{color:#1e293b}.university-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr))}.university-card{background:#fff;border:1px solid var(--gray-border);border-radius:1.25rem;display:grid;min-height:19rem;padding:1.5rem;place-items:center;text-align:center;transition:border .2s ease,box-shadow .2s ease,transform .2s ease}.university-card:hover{border-color:var(--primary);box-shadow:0 25px 35px -12px #00000026;transform:translateY(-4px)}.university-logo{align-items:center;aspect-ratio:1;display:flex;justify-content:center;max-width:9.5rem;width:100%}.university-logo img{height:100%;object-fit:contain;width:100%}.university-card h3{font-size:1rem;line-height:1.5;margin:.7rem 0 .2rem}.university-card span{color:var(--text-light);font-size:.88rem}.empty-state{background:#fff;border:1px dashed #cbd5e1;border-radius:1rem;color:var(--text-light);margin:0 auto;max-width:34rem;padding:2rem;text-align:center}.catalog-toggle{background:#fff;border:1px solid var(--primary);border-radius:99px;color:var(--primary);cursor:pointer;display:block;font-weight:800;margin:2rem auto 0;padding:.65rem 1.25rem}.catalog-toggle:hover{background:var(--primary);color:#fff}.services{background:#f1f5f9;max-width:none;padding-inline:max(2.5%,calc((100% - 90rem)/2))}.service-grid{display:grid;gap:1.15rem;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:90rem}.service-card{background:#fff;border:1px solid var(--gray-border);border-radius:1.25rem;padding:1.75rem;text-align:center}.service-card>span{align-items:center;background:#c0392b14;border-radius:.8rem;color:var(--primary);display:inline-flex;font-weight:900;height:3.2rem;justify-content:center;width:3.2rem}.service-card h3{font-size:1.1rem;margin:1.1rem 0 .55rem}.service-card p{color:var(--text-light);font-size:.9rem;line-height:1.8;margin:0}.steps{padding-top:5rem}.steps-list{counter-reset:step;display:grid;gap:0;list-style:none;margin:0 auto;max-width:42rem;padding:0;position:relative}.steps-list:before{border-inline-start:2px dashed var(--primary);bottom:.4rem;content:"";inset-inline-start:1.7rem;position:absolute;top:.4rem;width:0}.steps-list li{align-items:flex-start;display:flex;gap:1.4rem;margin-bottom:1.9rem;position:relative;text-align:start}.steps-list li:last-child{margin-bottom:0}.steps-list span{align-items:center;background:var(--black);border:3px solid var(--primary);border-radius:50%;color:#fff;display:inline-flex;flex:none;font-size:1.15rem;font-weight:900;height:3.4rem;justify-content:center;position:relative;width:3.4rem;z-index:1}.steps-card{background:#fff;border:1px solid var(--gray-border);border-radius:1rem;flex:1;padding:1.35rem 1.5rem}.steps-card h3{font-size:1.1rem;margin:0 0 .4rem}.steps-card p{color:var(--text-light);font-size:.9rem;line-height:1.75;margin:0}.contact{align-items:center;background:var(--black);color:#fff;display:flex;gap:2rem;justify-content:space-between;padding:clamp(3.5rem,7vw,5.5rem) max(2.5%,calc((100% - 88rem)/2))}.contact h2{color:#fff;max-width:36rem}.contact span{color:#94a3b8;display:block;font-size:1.02rem;margin-top:.7rem}.whatsapp{align-items:center;background:#25d366;border-radius:50%;bottom:1.25rem;box-shadow:0 4px 12px #0003;color:#fff;display:flex;height:3.5rem;justify-content:center;inset-inline-start:1.25rem;position:fixed;text-decoration:none;width:3.5rem;z-index:5}.whatsapp svg{fill:currentColor;height:2rem;width:2rem}.whatsapp img{height:2rem;width:2rem}.not-found{display:grid;min-height:100vh;place-content:center;text-align:center}.account-page{background:#f6f5f3;color:#17171a;min-height:100vh}.account-topbar{padding-inline:max(5%,calc((100% - 75rem)/2))}.account-topbar .header-account-action{background:transparent;color:#d1d1d5;font-weight:700;text-decoration:none}.account-main{margin:0 auto;max-width:46rem;padding:clamp(2rem,5vw,3.5rem) clamp(1rem,5vw,2rem) 5rem}.account-eyebrow{color:var(--primary);font-size:.75rem;font-weight:900;letter-spacing:.13em;margin:0 0 .5rem;text-transform:uppercase}.account-heading{font-size:clamp(1.9rem,4vw,2.6rem);letter-spacing:-.02em;margin:0 0 .5rem}.account-subtitle{color:var(--text-light);font-size:.95rem;margin:0 0 2.25rem;max-width:40rem}.account-cards{display:flex;flex-direction:column;gap:1.25rem}.account-card{background:#fff;border:1px solid #dedbd5;border-radius:1rem;box-shadow:0 12px 30px #1212140d;padding:clamp(1.25rem,3vw,1.75rem)}.account-card h2{font-size:1.05rem;margin:0}.account-card-profile{background:var(--black);border-top:3px solid var(--primary);color:#fff;display:grid;gap:1.1rem}.account-profile-head{align-items:center;display:flex;gap:.9rem}.account-avatar{align-items:center;background:var(--primary);border-radius:50%;color:#fff;display:flex;flex:none;font-size:1.2rem;font-weight:900;height:3.4rem;justify-content:center;width:3.4rem}.account-profile-head h2{color:#fff}.account-email{color:#a1a1a8;font-size:.78rem;margin:.15rem 0 0;word-break:break-word}.account-verify-status{color:#a1a1a8;font-size:.78rem;margin:0}.account-stats{border-top:1px solid rgba(255,255,255,.14);display:grid;gap:.6rem;grid-template-columns:repeat(3,1fr);padding-top:1rem}.account-stats div{text-align:center}.account-stats div:nth-child(2){border-inline:1px solid rgba(255,255,255,.14)}.account-stats strong{color:#fff;display:block;font-size:1.4rem}.account-stats div:nth-child(2) strong{color:var(--primary)}.account-stats span{color:#a1a1a8;font-size:.68rem;font-weight:700}.account-card-header{align-items:baseline;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:1rem}.account-card-header span{color:var(--text-light);font-size:.72rem;font-weight:700}.order-error{color:#b42318;font-weight:700}.order-list{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.order-item{border:1px solid #ebe9e4;border-radius:.7rem;overflow:hidden}.order-item-toggle{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;gap:.75rem;justify-content:space-between;padding:.85rem .95rem;text-align:start;width:100%}.order-item-toggle strong{display:block;font-size:.88rem}.order-item-meta{color:var(--text-light);display:block;font-size:.72rem;margin-top:.15rem}.order-item-status{align-items:center;display:flex;flex:none;gap:.6rem}.order-badge{border-radius:99px;font-size:.68rem;font-weight:800;padding:.28rem .6rem;white-space:nowrap}.order-badge-new,.order-badge-neutral{background:#eef2f5;color:#17171a}.order-badge-waiting{background:#c0392b1f;color:#9a2e22}.order-badge-active{background:#c0392b1f;color:var(--primary-dark)}.order-badge-done{background:var(--black);color:#fff}.order-badge-muted{background:#f6f5f3;color:var(--text-light)}.order-chevron{color:var(--text-light);display:inline-block;font-size:.8rem;transition:transform .15s ease}.order-chevron.is-open{transform:rotate(180deg)}.order-history{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:.25rem 1rem .95rem 2.4rem}.order-history li{border-inline-start:3px solid var(--primary);font-size:.78rem;padding-inline-start:.7rem}.order-history strong{display:block}.order-history span{color:var(--text-light);display:block;font-size:.72rem;margin-top:.1rem}.order-history p{color:#28282d;font-size:.75rem;margin:.2rem 0 0}.order-empty{text-align:center}.order-empty p{color:var(--text-light);font-size:.85rem;margin:0}.order-empty a{display:block;font-weight:800;margin-top:.75rem}.account-card-status-flow>p{color:var(--text-light);font-size:.82rem;margin:.55rem 0 0}.account-card-status-flow ol{counter-reset:status-flow;display:grid;gap:.75rem;list-style:none;margin:1rem 0 0;padding:0}.account-card-status-flow li{align-items:center;display:grid;font-size:.82rem;gap:.75rem;grid-template-columns:1.8rem 1fr}.account-card-status-flow li:before{align-items:center;background:var(--primary);border-radius:50%;color:#fff;content:counter(status-flow);counter-increment:status-flow;display:flex;font-size:.72rem;font-weight:900;height:1.8rem;justify-content:center;width:1.8rem}.account-card-status-flow .account-status-flow-note{border-top:1px solid #ebe9e4;margin-top:1rem;padding-top:.8rem}.account-card-enroll{padding:0}.account-card-enroll .section-heading{margin:0;max-width:none;padding:clamp(1.25rem,3vw,1.75rem) clamp(1.25rem,3vw,1.75rem) 0;text-align:start}.account-card-enroll .section-heading h2{font-size:1.05rem}.account-card-enroll .section-heading>span{font-size:.82rem}.enrollment-card.is-embedded{border:0;border-radius:0;box-shadow:none;margin:0;max-width:none;padding:clamp(1.25rem,3vw,1.75rem)}@media(max-width:850px){nav{background:var(--black);display:none;inset:4.5rem 0 auto;padding:1rem 1.25rem;position:absolute}nav.open{display:grid}nav a{padding:.65rem 0}.menu-button{display:grid}.service-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.topbar{gap:.6rem;min-height:4.5rem;padding-inline:.75rem}.brand{font-size:.75rem;gap:.4rem}.brand img{height:3rem;width:3rem}.language-picker select{max-width:5.7rem;padding:.45rem}.button-small{display:none}.stats{grid-template-columns:repeat(2,1fr)}.stats div:nth-child(3){border-inline-start:0}.stats div:nth-child(n+3){border-top:1px solid var(--gray-border)}.catalog-controls{align-items:stretch;flex-direction:column}.catalog-controls select{width:100%}.university-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-grid{grid-template-columns:1fr}.contact{align-items:start;flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.enrollment-section{background:#eef2f5;padding:clamp(4rem,8vw,6.5rem) 1.25rem}.enrollment-card{background:#fff;border:1px solid var(--gray-border);border-radius:1.5rem;box-shadow:0 20px 45px -30px #0a0a0a59;margin:0 auto;max-width:52rem;padding:clamp(1.25rem,4vw,2.5rem);position:relative}.enrollment-card.is-locked form{filter:blur(1.5px);opacity:.42;pointer-events:none;-webkit-user-select:none;user-select:none}.enrollment-lock{background:var(--black);border:4px solid #fff;border-radius:50%;box-shadow:0 8px 22px #0a0a0a40;color:#fff;font-size:1.35rem;left:50%;padding:.7rem;position:absolute;top:1rem;transform:translate(-50%);z-index:2}.enrollment-gate{align-items:center;background:#ffffffeb;border-radius:1rem;display:flex;flex-direction:column;gap:.65rem;inset:3.25rem 1.25rem 1.25rem;justify-content:center;padding:1.5rem;position:absolute;text-align:center;z-index:1}.enrollment-gate p{color:var(--text-light);font-weight:700;margin:0}.enrollment-card form,.auth-form{display:grid;gap:1rem}.enrollment-card fieldset{border:0;display:grid;gap:1rem;margin:0;min-width:0;padding:0}.enrollment-card label,.auth-form label,.content-form-grid label,.content-form-options label,.content-form label{display:grid;font-weight:800;gap:.35rem}.enrollment-card input,.enrollment-card select,.auth-form input,.auth-page textarea,.admin-panel textarea,.admin-panel select,.admin-toolbar input,.admin-toolbar select,.content-form-grid input,.content-form-options input,.content-form textarea,.content-form input{background:#fff;border:1px solid #d9e1e8;border-radius:.7rem;min-height:2.8rem;outline-color:var(--primary);padding:.55rem .75rem;width:100%}.image-upload-field{display:grid;font-weight:800;gap:.35rem}.image-upload-dropzone{align-items:center;background:#eef2f5;border:1px dashed #d9e1e8;border-radius:.7rem;cursor:pointer;display:flex;height:13.75rem;justify-content:center;padding:.75rem;width:100%}.image-upload-dropzone.is-drag-over{border-color:var(--primary)}.image-upload-placeholder{color:var(--text-light);font-weight:700;text-align:center}.image-upload-preview{border-radius:.5rem;max-height:100%;max-width:100%;object-fit:contain}.form-error{color:#b42318;font-weight:700}.form-success{background:#ecfdf3;border-radius:.7rem;color:#067647;font-weight:700;padding:.8rem 1rem}.auth-page{background:#f8fafc;max-width:none}.auth-toolbar,.auth-card{margin-inline:auto;max-width:34rem}.auth-toolbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.brand-dark{color:var(--black)}.brand-dark img{height:3rem;width:3rem}.auth-toolbar select,.admin-header select{border:1px solid #d9e1e8;border-radius:.6rem;padding:.45rem}.auth-card{background:#fff;border:1px solid var(--gray-border);border-radius:1.25rem;box-shadow:0 20px 45px -30px #0a0a0a40;padding:clamp(1.25rem,5vw,2.5rem)}.auth-card h1{color:var(--black);margin-top:0}.auth-card p{color:var(--text-light);line-height:1.7}.auth-links{font-size:.9rem;text-align:center}.auth-back{color:var(--text-light);display:block;margin-top:1rem;text-align:center}.checkbox-label{align-items:start;display:flex!important;flex-direction:row;font-size:.85rem}.checkbox-label input{min-height:auto;width:auto}.text-button{background:none;border:0;color:var(--primary);cursor:pointer;font-weight:800;padding:0}.admin-shell{background:#f8fafc;display:flex;min-height:100vh}.admin-navigation-toggle{display:none}.admin-sidebar{background:var(--black);display:flex;flex:0 0 15rem;flex-direction:column;gap:.25rem;height:100vh;overflow-y:auto;padding:1.5rem 1rem;position:sticky;top:0}.admin-sidebar-links{display:flex;flex-direction:column;gap:.25rem}.admin-sidebar a{border-radius:.6rem;color:#cbd5e1;font-weight:700;padding:.65rem .9rem;text-decoration:none;transition:background-color .2s ease,color .2s ease}.admin-sidebar a:hover{background:#ffffff14;color:#fff}.admin-sidebar a.is-active{background:var(--primary);color:#fff}.admin-sidebar-home{align-items:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:.6rem;display:flex;gap:.5rem;margin-top:auto;padding:.75rem .85rem!important;position:sticky;bottom:0}.admin-shell-content{flex:1;min-width:0}.admin-page{background:#f8fafc;min-height:100vh;padding:clamp(1.25rem,4vw,3rem) max(1.25rem,calc((100% - 80rem)/2))}.admin-header{align-items:end;display:flex;justify-content:space-between;margin-bottom:1.5rem}.admin-header h1{color:var(--black);margin:0}.eyebrow{color:var(--primary);font-size:.75rem;font-weight:900;letter-spacing:.05em;margin:0 0 .3rem;text-transform:uppercase}.admin-metrics{display:grid;gap:.75rem;grid-template-columns:repeat(8,minmax(0,1fr));margin-bottom:1.5rem}.admin-metrics article,.admin-panel{background:#fff;border:1px solid var(--gray-border);border-radius:1rem;padding:1rem}.admin-metrics article{display:grid;gap:.25rem}.admin-metrics strong{color:var(--primary);font-size:1.35rem}.admin-metrics span,.admin-order-row small,.timeline small,.internal-notes small,.client-response small{color:var(--text-light);display:block;font-size:.75rem}.admin-toolbar{display:flex;gap:.75rem;margin-bottom:1rem}.admin-toolbar.admin-panel{align-items:center;margin-bottom:1rem}.admin-toolbar.admin-panel input{flex:1}.admin-content-grid{display:grid;gap:1rem;grid-template-columns:1fr}.admin-content-form{background:#fff;border:1px solid var(--gray-border);border-radius:1rem;margin-bottom:1.25rem;padding:clamp(1rem,3vw,1.5rem)}.content-form{display:grid;gap:.9rem}.form-actions{display:flex;flex-wrap:wrap;gap:.65rem}.contact-form-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.75rem}.contact-form-row label{display:grid;flex:1;font-weight:800;gap:.35rem;min-width:12rem}.contact-form-row:first-child{margin-top:0}.admin-section-heading{align-items:start;display:flex;justify-content:space-between;margin-bottom:1rem}.admin-section-heading h2,.admin-content-form h2{color:var(--black);margin:0}.content-form-grid{display:grid;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.content-form-grid img{border-radius:.5rem;margin-top:.35rem;object-fit:contain}.content-form-options{align-items:end;display:flex;flex-wrap:wrap;gap:1rem;margin:1rem 0}.content-form-options .checkbox-label{align-items:center;display:flex;flex-direction:row}.content-form-options .checkbox-label input{min-height:auto;width:auto}.compact-content-form{border:0;margin:0;padding:0}.admin-content-list{margin-top:1rem}.admin-content-list .admin-order-row{min-width:0}.button-danger{background:#b42318}.button-danger:hover{background:#912018}.admin-page .button-outline{background:transparent;border-color:#d9e1e8;color:var(--black)}.admin-page .button-outline:hover{background:#f1f5f9;border-color:#d9e1e8;color:var(--black)}.admin-page .button-outline:disabled{background:#f1f5f9;border-color:#d9e1e8;color:#94a3b8;cursor:not-allowed}.admin-toolbar input{max-width:30rem}.admin-toolbar select{max-width:15rem}.admin-order-table{background:#fff;border:1px solid var(--gray-border);border-radius:1rem;overflow:auto}.admin-order-row{align-items:center;display:grid;gap:1rem;grid-template-columns:1.2fr 1.5fr 1fr 1fr auto;min-width:52rem;padding:.9rem 1rem}.admin-order-row+.admin-order-row{border-top:1px solid var(--gray-border)}.admin-order-heading{color:var(--text-light);font-size:.75rem;font-weight:800}.status-badge{border-radius:99px;display:inline-block;font-size:.75rem;font-weight:800;padding:.3rem .6rem;white-space:nowrap}.status-new{background:#eff6ff;color:#1d4ed8}.status-contacted,.status-waiting_for_client{background:#fff7ed;color:#c2410c}.status-in_progress{background:#f5f3ff;color:#6d28d9}.status-completed{background:#ecfdf3;color:#067647}.status-rejected,.status-cancelled{background:#fef3f2;color:#b42318}.pagination{align-items:center;display:flex;gap:.75rem;justify-content:center;margin-top:1.25rem}.pagination button{background:#fff;border:1px solid #d9e1e8;border-radius:.5rem;cursor:pointer;padding:.4rem .7rem}.admin-detail-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1rem}.admin-panel h2{color:var(--black);font-size:1.1rem;margin-top:0}.admin-panel>*+*{margin-top:.75rem}.admin-panel textarea{min-height:6rem;resize:vertical}.timeline,.internal-notes{list-style:none;margin:0;padding:0}.timeline li,.internal-notes li{border-inline-start:3px solid var(--primary);margin-bottom:.9rem;padding-inline-start:.8rem}.timeline p,.internal-notes p{margin:.3rem 0}.client-response{border-bottom:1px solid var(--gray-border);padding-bottom:.75rem}.admin-cancel-order{display:flex;justify-content:flex-end;margin-top:1rem}@media(max-width:850px){.admin-metrics{grid-template-columns:repeat(4,1fr)}}@media(max-width:700px){.admin-order-row{align-items:stretch;flex-wrap:wrap;display:flex;gap:.5rem;min-width:0}.admin-order-row>*{flex:1 1 auto}.admin-order-table{overflow:visible}}@media(max-width:850px){.admin-shell{flex-direction:column}.admin-navigation-toggle{align-items:center;background:var(--black);border:0;color:#fff;cursor:pointer;display:flex;font:inherit;font-weight:700;gap:.5rem;justify-content:flex-start;padding:1rem 1.25rem}.admin-sidebar{display:none;flex:none;height:auto;overflow:visible;padding:0 1rem 1rem;position:static}.admin-sidebar.is-open{display:flex}.admin-sidebar-home{position:static}.admin-header,.admin-toolbar{align-items:stretch;flex-direction:column}.admin-toolbar input,.admin-toolbar select{max-width:none}.admin-metrics{grid-template-columns:repeat(2,1fr)}.admin-detail-grid,.admin-content-grid,.content-form-grid{grid-template-columns:1fr}.admin-toolbar.admin-panel{align-items:stretch}}.public-site{--primary: #e11d24;--primary-dark: #b90f16;--black: #0b0b0d;--ink: #17171a;--muted: #68686f;--surface: #f6f5f3;--surface-strong: #edebe7;--line: #dedbd5;background:var(--surface);color:var(--ink);isolation:isolate}.public-site :is(a,button,input,select):focus-visible{outline:3px solid rgba(225,29,36,.42);outline-offset:3px}.public-site .topbar{background:#0b0b0df5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:#ffffff1f;gap:clamp(1rem,3vw,3rem);min-height:5.8rem}.public-site .brand{font-size:.92rem;gap:.6rem;letter-spacing:.015em}.public-site .brand img{background:#fff;border:0;box-shadow:0 0 0 1px #ffffff2e;height:3.45rem;padding:.13rem;width:3.45rem}.public-site .brand strong{color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.12em;margin-top:.16rem;text-transform:uppercase}.public-site nav{gap:clamp(.75rem,1.8vw,1.6rem)}.public-site nav a{border-bottom-width:1px;color:#d1d1d5;font-size:.86rem;letter-spacing:.03em}.public-site nav a:hover{border-color:var(--primary);color:#fff}.public-site .language-picker select{border-color:#ffffff40;font-size:.77rem}.public-site .button{background:var(--primary);border-color:var(--primary);border-radius:.55rem;box-shadow:0 9px 18px #e11d242e;font-size:.95rem;letter-spacing:.01em;padding:.95rem 1.6rem}.public-site .button:hover{background:var(--primary-dark);box-shadow:0 13px 24px #e11d2440}.public-site .header-account-action{box-shadow:none;font-size:.74rem;padding:.58rem .72rem;white-space:nowrap}.public-site .button-outline{background:transparent;border-color:#ffffff6b;box-shadow:none}.public-site .button-outline:hover{background:#fff;border-color:#fff;box-shadow:none}.public-site .hero{background:radial-gradient(circle at 72% 35%,rgba(225,29,36,.19),transparent 23rem),linear-gradient(116deg,#09090b,#151519 58%,#09090b);min-height:min(45rem,calc(100vh - 5.8rem));overflow:hidden;padding-block:clamp(6.5rem,12vw,10.5rem) clamp(7.5rem,12vw,11rem);text-align:start}.public-site .hero:before{background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:3.5rem 3.5rem;content:"";inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,transparent 75%);mask-image:linear-gradient(90deg,#000 0%,transparent 75%);opacity:.38;pointer-events:none;position:absolute}.public-site .hero:after{background:linear-gradient(to top,var(--surface),transparent);height:9rem}.public-site .hero-content{margin-inline:max(0px,calc((100% - 92rem)/2));max-width:48rem;padding-inline:2.5%}.public-site .hero-badge{background:#ffffff0f;border-color:#fff3;color:#fff;font-size:.8rem;letter-spacing:.08em;padding:.5rem .85rem}.public-site .hero-badge:before{background:var(--primary);border-radius:50%;content:"";display:inline-block;height:.42rem;margin-inline-end:.5rem;vertical-align:middle;width:.42rem}.public-site .hero h1{font-size:clamp(2.8rem,5.8vw,5.4rem);letter-spacing:-.035em;line-height:1.18;max-width:11ch}.public-site .hero h1 span{color:#ff4a4f}.public-site .hero p:not(.hero-badge){color:#d1d1d5;font-size:clamp(1.1rem,2.2vw,1.3rem);margin-inline:0;max-width:40rem}.public-site .hero-actions{justify-content:flex-start}.public-site .hero-art{inset:0;overflow:hidden;pointer-events:none;position:absolute}.public-site .hero-art-orbit,.public-site .hero-art-arc{border:1px solid rgba(255,255,255,.13);border-radius:50%;position:absolute}.public-site .hero-art-orbit-large{height:clamp(34rem,58vw,56rem);inset-inline-end:max(-16rem,-7vw);top:-15rem;width:clamp(34rem,58vw,56rem)}.public-site .hero-art-orbit-small{border-color:#e11d2494;height:clamp(17rem,27vw,26rem);inset-inline-end:clamp(1.5rem,12vw,16rem);top:clamp(5rem,10vw,9rem);width:clamp(17rem,27vw,26rem)}.public-site .hero-art-arc{border:2.2rem solid var(--primary);border-bottom-color:transparent;border-inline-start-color:transparent;height:clamp(20rem,31vw,31rem);inset-inline-end:clamp(-5rem,3vw,5rem);opacity:.95;top:clamp(8rem,15vw,13rem);transform:rotate(-27deg);width:clamp(20rem,31vw,31rem)}.public-site .hero-art-spark{background:var(--primary);clip-path:polygon(50% 0,57% 43%,100% 50%,57% 57%,50% 100%,43% 57%,0 50%,43% 43%);height:4.5rem;inset-inline-end:clamp(4rem,20vw,22rem);position:absolute;top:clamp(3.5rem,8vw,6.5rem);width:4.5rem}.public-site .stats{border:1px solid var(--line);border-radius:.85rem;box-shadow:0 18px 50px #12121414;max-width:84rem}.public-site .stats strong{color:var(--black);font-size:clamp(1.7rem,3vw,2.4rem)}.public-site .stats span{font-size:.85rem}.public-site .stats div:first-child strong{color:var(--primary)}.public-site .stats span,.public-site .section-heading>span{color:var(--muted)}.public-site .content-section{max-width:90rem;padding-block:clamp(4.7rem,9vw,7rem)}.public-site .section-heading{margin-bottom:3.2rem;max-width:58rem}.public-site .section-heading>p,.public-site .contact>div>p{color:var(--primary);font-size:clamp(1.15rem,1.5vw,1.3rem);letter-spacing:.13em}.public-site .section-heading h2,.public-site .contact h2{font-size:clamp(2.3rem,4.4vw,3.6rem);letter-spacing:-.025em}.public-site .section-heading>span{font-size:1.12rem;line-height:1.85}.public-site .catalog-section{padding-bottom:0}.public-site .catalog-controls{background:#fff;border:1px solid var(--line);border-radius:.85rem;box-shadow:0 12px 30px #1212140a;max-width:56rem;padding:.6rem}.public-site .catalog-controls input,.public-site .catalog-controls select{background:#fbfbfa;border-color:transparent;border-radius:.55rem;min-height:3.1rem}.public-site .catalog-controls input:focus,.public-site .catalog-controls select:focus{border-color:#e11d2480}.public-site .university-grid{gap:1.4rem;grid-template-columns:repeat(auto-fit,minmax(14.5rem,1fr))}.public-site .university-card{background:#fff;border-color:var(--line);border-radius:.85rem;min-height:20rem;padding:1.6rem}.public-site .university-card:hover{border-color:#e11d249e;box-shadow:0 19px 40px #1212141c;transform:translateY(-6px)}.public-site .university-logo{border-bottom:1px solid var(--surface-strong);max-width:10rem;padding-bottom:.8rem}.public-site .university-card h3{font-size:1.02rem}.public-site .university-card span{color:var(--muted);font-size:.9rem}.public-site .empty-state{border-color:var(--primary)}.public-site .catalog-toggle{border-radius:.55rem;padding:.75rem 1.3rem;transition:background .2s ease,color .2s ease,transform .2s ease}.public-site .catalog-toggle:hover{transform:translateY(-2px)}.public-site .services{background:var(--black);color:#fff;max-width:none;position:relative;width:100%}.public-site .services:before{border:1px solid rgba(225,29,36,.38);border-radius:50%;content:"";height:31rem;inset-inline-start:-17rem;position:absolute;top:-18rem;width:31rem}.public-site .services .section-heading,.public-site .services .service-grid{position:relative;z-index:1}.public-site .services .section-heading h2{color:#fff}.public-site .service-card h3{color:var(--black)}.public-site .service-grid{gap:1.15rem}.public-site .service-card{border-color:var(--line);border-radius:.85rem;padding:1.7rem;transition:transform .2s ease,box-shadow .2s ease}.public-site .service-card:hover{box-shadow:0 18px 36px #0003;transform:translateY(-4px)}.public-site .service-card>span{background:var(--black);border:1px solid rgba(225,29,36,.28);border-radius:50%}.public-site .services .service-card{background:#fffffffa}.public-site .steps{position:relative}.public-site .steps-list{max-width:44rem}.public-site .steps-list span{box-shadow:0 0 0 .55rem var(--surface)}.public-site .steps-card{border-color:var(--line);box-shadow:0 10px 24px #1212140f}.public-site .steps-card p{color:var(--muted)}.public-site .who-we-are-grid{align-items:center;display:grid;gap:clamp(1.5rem,4vw,3rem);grid-template-columns:1fr 1.25fr}.public-site .who-we-are-grid h3{color:var(--black);font-size:clamp(1.55rem,2.8vw,2.1rem);letter-spacing:-.02em;line-height:1.35;margin:0 0 1.1rem}.public-site .who-we-are-grid>div:first-child>p{color:var(--muted);font-size:1.02rem;line-height:1.9;margin:0 0 1.35rem}.public-site .who-we-are-grid ul{display:grid;gap:.7rem;list-style:none;margin:0;padding:0}.public-site .who-we-are-grid li{align-items:center;color:var(--ink);display:flex;font-size:1rem;font-weight:700;gap:.7rem}.public-site .who-we-are-grid li>span{align-items:center;background:#e11d241a;border-radius:50%;color:var(--primary);display:inline-flex;flex:none;font-size:.88rem;font-weight:900;height:1.8rem;justify-content:center;width:1.8rem}.public-site .who-we-are-video{aspect-ratio:16 / 9;background-color:var(--black);background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.04) 0,rgba(255,255,255,.04) 12px,transparent 12px,transparent 24px);border:1px solid var(--line);border-radius:.85rem;box-shadow:0 22px 50px #1212141f;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;overflow:hidden;padding:1.5rem;position:relative;text-align:center}.public-site .who-we-are-video button{align-items:center;background:var(--primary);border:0;border-radius:50%;box-shadow:0 12px 30px #e11d2466;cursor:pointer;display:flex;height:5rem;justify-content:center;transition:background .2s ease;width:5rem}.public-site .who-we-are-video button:hover{background:var(--primary-dark)}.public-site .who-we-are-video button>span{background:#fff;clip-path:polygon(0 0,100% 50%,0 100%);display:block;height:1.55rem;transform:translate(.08rem);width:1.3rem}.public-site .who-we-are-video>span{color:#ffffff9e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase}@media(max-width:860px){.public-site .who-we-are-grid{grid-template-columns:1fr}}.public-site .reviews{background:var(--black);color:#fff;max-width:none;width:100%}.public-site .reviews .section-heading h2{color:#fff}.public-site .reviews .section-heading>span{color:#a1a1a8}.public-site .reviews-carousel{align-items:center;display:flex;gap:1.25rem;margin-inline:auto;max-width:88rem}.public-site .reviews-nav{align-items:center;background:#17171b;border:1px solid rgba(255,255,255,.18);border-radius:50%;box-shadow:0 8px 20px #00000059;color:#fff;cursor:pointer;display:flex;flex:none;font-size:1.3rem;height:3.2rem;justify-content:center;transition:background .2s ease,border-color .2s ease;width:3.2rem}.public-site .reviews-nav:hover{background:var(--primary);border-color:var(--primary)}.public-site .reviews-viewport{flex:1;height:23.5rem;overflow:hidden;position:relative}.public-site .reviews-track{display:flex;gap:1.25rem;left:50%;position:absolute;top:0;transition:transform .6s cubic-bezier(.22,1,.36,1)}.public-site .review-card{background:#17171b;border:1px solid rgba(255,255,255,.12);border-radius:.85rem;box-sizing:border-box;flex:0 0 16rem;margin:0;overflow:hidden;position:relative;transition:transform .6s cubic-bezier(.22,1,.36,1),filter .6s ease,opacity .6s ease;width:16rem}.public-site .review-card-media{align-items:center;aspect-ratio:9 / 13;background-color:#1f1f24;background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.05) 0,rgba(255,255,255,.05) 10px,transparent 10px,transparent 20px);display:flex;justify-content:center;overflow:hidden}.public-site .review-card-media img{height:100%;object-fit:cover;width:100%}.public-site .review-card-initial{color:#ffffff47;font-size:3rem;font-weight:900}.public-site .review-card figcaption{background:linear-gradient(to top,rgba(0,0,0,.75),transparent);bottom:0;color:#fff;font-size:.92rem;font-weight:800;inset-inline:0;padding:1.75rem 1rem .85rem;position:absolute;text-shadow:0 1px 6px rgba(0,0,0,.55)}.public-site .review-card.is-active{box-shadow:0 24px 50px #00000080;filter:brightness(1);opacity:1;transform:scale(1);z-index:3}.public-site .review-card.is-near{box-shadow:0 14px 30px #0006;filter:brightness(.5);opacity:.85;transform:scale(.86);z-index:2}.public-site .review-card.is-far{box-shadow:0 10px 20px #0000004d;filter:brightness(.32);opacity:.55;transform:scale(.75);z-index:1}.public-site .reviews-dots{display:flex;gap:.5rem;justify-content:center;margin-top:1.75rem}.public-site .reviews-dots button{background:#ffffff38;border:0;border-radius:99px;cursor:pointer;height:.55rem;transition:all .3s ease;width:.55rem}.public-site .reviews-dots button.is-active{background:var(--primary);width:1.6rem}@media(max-width:640px){.public-site .reviews-viewport{height:17rem}.public-site .review-card{flex-basis:11rem;width:11rem}}.public-site .contact{background:var(--black);border-top:3px solid var(--primary);padding-block:clamp(4rem,7vw,6rem)}.public-site .contact-links{align-items:flex-start;display:grid;gap:.65rem}.public-site .contact-links a{color:#fff;font-weight:800;text-decoration-color:var(--primary);text-underline-offset:.3rem}.public-site .contact-links .contact-detail{color:#c9c9cf;font-weight:600}.public-site .whatsapp{border:3px solid #fff;box-shadow:0 12px 30px #1212143d;transition:transform .2s ease}.public-site .whatsapp:hover{transform:translateY(-4px) scale(1.04)}.public-site .back-to-top{align-items:center;background:var(--black);border:2px solid var(--primary);border-radius:50%;bottom:1.25rem;box-shadow:0 12px 30px #1212143d;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:3.5rem;inset-inline-end:1.25rem;justify-content:center;padding:0;position:fixed;transition:transform .2s ease,background .2s ease;width:3.5rem;z-index:5}.public-site .back-to-top:hover{background:var(--primary);transform:translateY(-4px)}.public-site .back-to-top span{line-height:1;transform:translateY(.08rem)}@keyframes landing-reveal{0%{opacity:0;transform:translateY(1.15rem)}to{opacity:1;transform:translateY(0)}}@keyframes step-ring-emphasis{0%,to{box-shadow:0 0 0 .55rem var(--surface)}55%{box-shadow:0 0 0 .55rem var(--surface),0 0 0 .82rem #e11d2424}}@media(prefers-reduced-motion:no-preference){.public-site .reveal-group:not(.is-revealed)>*{opacity:0;transform:translateY(1.15rem)}.public-site .reveal-group.is-revealed>*{animation:landing-reveal .58s cubic-bezier(.22,1,.36,1) both}.public-site .reveal-group.is-revealed>:nth-child(2){animation-delay:.1s}.public-site .reveal-group.is-revealed>:nth-child(3){animation-delay:.2s}.public-site .reveal-group.is-revealed>:nth-child(4){animation-delay:.3s}.public-site .steps-list.is-revealed li span{animation:step-ring-emphasis .7s ease-out both}.public-site .steps-list.is-revealed li:nth-child(2) span{animation-delay:.1s}.public-site .steps-list.is-revealed li:nth-child(3) span{animation-delay:.2s}.public-site .steps-list.is-revealed li:nth-child(4) span{animation-delay:.3s}}@media(max-width:850px){.public-site nav{background:#111114;border-bottom:1px solid rgba(255,255,255,.12);inset-block-start:5.8rem}.public-site .hero{min-height:auto}.public-site .hero-art-orbit-large{inset-inline-end:-20rem}.public-site .steps-list:before{inset-inline-start:1.45rem}.public-site .steps-list span{box-shadow:0 0 0 .4rem var(--surface)}}@media(max-width:600px){.public-site .header-actions{gap:.35rem}.public-site .header-account-action{font-size:.68rem;padding:.48rem .55rem}.public-site .brand img{height:2.85rem;width:2.85rem}.public-site .brand span{display:none}.public-site .hero{padding-block:6rem 8rem}.public-site .hero-content{text-align:center}.public-site .hero h1{font-size:clamp(2.35rem,12vw,3.2rem);margin-inline:auto}.public-site .hero p:not(.hero-badge){margin-inline:auto}.public-site .hero-actions{justify-content:center}.public-site .hero-art-orbit-large{inset-inline-end:-16rem;top:5rem}.public-site .hero-art-orbit-small,.public-site .hero-art-arc{opacity:.55}.public-site .hero-art-spark{height:3.2rem;inset-inline-end:2.2rem;top:3.7rem;width:3.2rem}.public-site .catalog-controls{padding:.45rem}.public-site .stats{border-radius:.7rem}}.public-site .language-picker select{padding-inline-end:2.35rem;padding-inline-start:.75rem}.public-site .language-picker:after{inset-inline-end:.9rem}.public-site .stats strong,.public-site .stats div:first-child strong{color:var(--primary)}.public-site .steps-list span,.public-site .service-card>span,.public-site .enrollment-lock{background:var(--black);border:3px solid var(--primary);color:#fff}.public-site .enrollment-lock{box-shadow:0 0 0 .45rem var(--surface),0 8px 22px #0a0a0a40}.public-site .catalog-fallback{color:var(--muted);font-size:.82rem;margin:-.85rem auto 1.2rem;text-align:center}@media(max-width:600px){.public-site .language-picker select{max-width:6.5rem;padding-inline-end:2rem;padding-inline-start:.55rem}}.public-site .enrollment-lock.is-circle{align-items:center;display:grid;height:3.55rem;justify-content:center;line-height:1;padding:0;place-items:center;width:3.55rem}.auth-page{--primary: #e11d24;--primary-dark: #b90f16;--black: #0b0b0d;--text-light: #66666e;background:radial-gradient(circle at 82% 18%,rgba(225,29,36,.17),transparent 20rem),linear-gradient(135deg,#0b0b0d,#17171b 55%,#0b0b0d);display:grid;isolation:isolate;margin:0;min-height:100vh;overflow:hidden;padding:clamp(1rem,4vw,3rem) 1.25rem;place-content:center;position:relative}.auth-page:before,.auth-page:after{border:1px solid rgba(255,255,255,.12);border-radius:50%;content:"";pointer-events:none;position:absolute;z-index:-1}.auth-page:before{height:min(50rem,80vw);inset-inline-start:max(-23rem,-15vw);top:-19rem;width:min(50rem,80vw)}.auth-page:after{border-color:#e11d2499;height:min(28rem,48vw);inset-inline-end:max(-12rem,-8vw);top:42%;width:min(28rem,48vw)}.auth-toolbar,.auth-card{margin-inline:auto;max-width:34rem;position:relative;width:100%;z-index:1}.auth-toolbar{color:#fff;margin-bottom:clamp(1.25rem,3vw,2rem);padding-inline:.25rem}.auth-toolbar .brand-dark{color:#fff;font-size:.9rem}.auth-toolbar .brand-dark strong{color:#ff4a4f}.auth-toolbar .brand-dark img{background:#fff;border-radius:50%;box-shadow:0 0 0 1px #ffffff38;padding:.12rem}.auth-toolbar select{background:#ffffff14;border-color:#ffffff4d;border-radius:999px;color:#fff;font-size:.78rem;min-height:2.55rem;padding-inline:.8rem}.auth-toolbar option{color:#17171a}.auth-card{background:#fffffffa;border:1px solid rgba(255,255,255,.42);border-radius:1rem;border-top:3px solid var(--primary);box-shadow:0 26px 70px #00000052;padding:clamp(1.5rem,5vw,2.75rem)}.auth-card h1{font-size:clamp(1.9rem,5vw,2.55rem);letter-spacing:-.025em;line-height:1.2;margin-bottom:.65rem}.auth-card h1:after{background:var(--primary);content:"";display:block;height:.18rem;margin-top:.9rem;width:2.7rem}.auth-form{gap:1.1rem;margin-top:1.6rem}.auth-form label{color:#28282d;font-size:.87rem}.auth-form input{background:#fafafa;border-color:#d7d4cf;border-radius:.6rem;min-height:3.15rem;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.auth-form input:focus{background:#fff;border-color:var(--primary);box-shadow:0 0 0 .24rem #e11d241f;outline:0}.auth-form .button{margin-top:.35rem;min-height:3.2rem;width:100%}.auth-card .form-error{background:#fff2f1;border-inline-start:3px solid var(--primary);border-radius:.35rem;color:#a8171c;font-size:.84rem;margin:0;padding:.7rem .8rem}.auth-card a:not(.button),.auth-card .text-button{color:var(--primary-dark);text-decoration-color:#e11d2480;text-underline-offset:.22rem}.auth-card .checkbox-label{align-items:center;background:#f7f6f4;border:1px solid #e1ded8;border-radius:.6rem;gap:.7rem;line-height:1.55;padding:.8rem}.auth-card .checkbox-label input{accent-color:var(--primary);margin:0}.auth-links,.auth-back{margin-bottom:0}.auth-back{border-top:1px solid #e7e4df;margin-top:1.5rem;padding-top:1.15rem}@media(max-width:600px){.auth-page{padding-inline:.85rem;place-content:start center}.auth-toolbar .brand-dark span{display:none}.auth-toolbar .brand-dark img{height:3.05rem;width:3.05rem}.auth-card{border-radius:.8rem;padding:1.45rem}}
