@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_c3cc49be-module__mqi2qW__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_c3cc49be-module__mqi2qW__variable{--font-display:"Manrope", "Manrope Fallback"}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/da8a9dd0d68e512b-s.0n8i_inn0i2i9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/94b4a5dc1fe84361-s.3wm_n5jv1to7s.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/ff5be760267bb4bc-s.3dkqd4mro2h3_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/99596c30eb072d3c-s.2fp9tilo6sy14.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/e5864b32625b6bc3-s.0m7i6b77o5yxd.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/e285ad1a914469f0-s.15241mr5-1s6i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/47df9ba1c7236d3b-s.p.137759vg1sbmi.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Fallback";src:local(Arial);ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.0%;size-adjust:93.76%}.source_sans_3_ac3816e1-module__HkML4q__className{font-family:"Source Sans 3","Source Sans 3 Fallback";font-style:normal}.source_sans_3_ac3816e1-module__HkML4q__variable{--font-body:"Source Sans 3", "Source Sans 3 Fallback"}
:root{--navy:#072f4b;--navy-2:#0a3d60;--blue:#1175b8;--blue-bright:#168bd3;--blue-pale:#eaf5fb;--green:#78b82a;--green-dark:#568f14;--green-pale:#eef7e3;--ink:#153448;--muted:#687e8d;--line:#dce7ed;--cloud:#f4f8fa;--white:#fff;--warning:#e79a22;--danger:#c45151;--shadow-sm:0 8px 28px #082f4a14;--shadow-lg:0 24px 70px #052c4624;--radius:18px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--ink);background:var(--white);font-family:var(--font-body), sans-serif;-webkit-font-smoothing:antialiased;font-size:16px;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%}.pageContent{min-height:calc(100vh - 168px)}.shell{width:min(1160px,100% - 40px);margin-inline:auto}.narrowShell{width:min(820px,100% - 40px);margin-inline:auto}.section{padding:92px 0}.sectionSoft{background:var(--cloud)}.eyebrow{color:var(--blue);font-family:var(--font-display), sans-serif;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:15px;font-size:.77rem;font-weight:800;display:inline-flex}.eyebrow:before{content:"";background:var(--green);width:22px;height:2px}h1,h2,h3,h4{font-family:var(--font-display), sans-serif;letter-spacing:-.035em;line-height:1.08}h1{font-size:clamp(2.6rem,5.6vw,5.4rem)}h2{font-size:clamp(2rem,4vw,3.4rem)}h3{font-size:1.3rem}.lead{color:var(--muted);font-size:clamp(1.08rem,2vw,1.3rem);line-height:1.65}.muted{color:var(--muted)}.textSmall{font-size:.88rem}.textRight{text-align:right}.button{min-height:48px;font-family:var(--font-display), sans-serif;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:0 22px;font-weight:750;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.buttonPrimary{color:#fff;background:var(--blue);box-shadow:0 9px 24px #1175b83d}.buttonPrimary:hover{background:var(--navy-2)}.buttonGreen{color:#fff;background:var(--green-dark);box-shadow:0 9px 24px #568f1433}.buttonGhost{color:var(--navy);border-color:var(--line);background:#fff}.buttonSmall{border-radius:10px;min-height:40px;padding:0 17px;font-size:.88rem}.buttonWide{width:100%}.siteHeader{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border-bottom:1px solid #dce7edcc;position:sticky;top:0}.headerInner{justify-content:space-between;align-items:center;min-height:78px;display:flex}.brand{color:var(--navy);font-family:var(--font-display), sans-serif;align-items:center;gap:10px;display:inline-flex}.brandMark{width:45px;height:45px}.brand span{line-height:.95;display:grid}.brand strong{font-size:1.05rem}.brand small{margin-top:3px;font-size:.8rem;font-weight:650}.mainNav{color:#3c596c;align-items:center;gap:28px;font-weight:600;display:flex}.mainNav>a:not(.button):hover{color:var(--blue)}.mobileMenu{color:var(--navy);background:0 0;border:0;display:none}.mobileNav{display:none}.siteFooter{color:#d9e8f0;background:var(--navy);padding:56px 0 24px}.siteFooter .brand{color:#fff}.footerGrid{grid-template-columns:1.5fr repeat(3,1fr);gap:50px;display:grid}.footerGrid>div{flex-direction:column;gap:10px;display:flex}.footerGrid p{color:#a9c1cf;max-width:270px;margin-top:8px;line-height:1.5}.footerGrid strong{color:#fff;font-family:var(--font-display);margin-bottom:5px}.footerGrid a,.footerGrid span{color:#b7ccd8;font-size:.93rem}.footerGrid a:hover{color:#fff}.footerBottom{color:#8eabba;border-top:1px solid #ffffff21;justify-content:space-between;margin-top:42px;padding-top:22px;font-size:.82rem;display:flex}.hero{background:linear-gradient(132deg,#f7fbfd 0 58%,#e5f2f8 58%);min-height:690px;position:relative;overflow:hidden}.hero:after{content:"";border:1px solid #1175b81f;border-radius:50%;width:620px;height:620px;position:absolute;top:-150px;right:-140px;box-shadow:0 0 0 90px #1175b806,0 0 0 180px #1175b805}.heroInner{z-index:2;grid-template-columns:1.05fr .95fr;align-items:center;gap:65px;min-height:690px;padding-block:70px;display:grid;position:relative}.heroCopy{min-width:0}.heroCopy h1{max-width:680px;color:var(--navy)}.heroCopy h1 em{color:var(--blue);font-style:normal}.heroCopy .lead{max-width:620px;margin:26px 0 34px}.heroActions{flex-wrap:wrap;gap:13px;display:flex}.heroTrust{color:var(--muted);flex-wrap:wrap;gap:22px;margin-top:34px;font-size:.9rem;display:flex}.heroTrust span{align-items:center;gap:7px;display:inline-flex}.heroTrust svg{color:var(--green-dark)}.heroVisual{min-height:500px;position:relative}.visualCard{box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #fffc;border-radius:24px;position:absolute}.visualMain{padding:27px;inset:40px 0 55px 60px}.visualTop{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:22px;display:flex}.visualTop b{color:var(--navy);font-family:var(--font-display)}.visualTop span{color:var(--green-dark);background:var(--green-pale);border-radius:99px;padding:6px 10px;font-size:.76rem;font-weight:800}.mockBuilding{background:var(--cloud);border-radius:15px;gap:13px;margin:25px 0;padding:18px;display:flex}.mockIcon{color:#fff;background:var(--blue);border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.mockBuilding b,.mockBuilding small{display:block}.mockBuilding small{color:var(--muted);margin-top:4px}.miniProgress{gap:17px;margin-top:28px;display:grid}.miniProgress div{color:var(--muted);grid-template-columns:27px 1fr;align-items:center;gap:12px;font-size:.9rem;display:grid}.miniProgress i{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:25px;height:25px;font-size:.72rem;font-style:normal;display:grid}.miniProgress div:last-child i{color:var(--blue);border:2px solid var(--blue);background:#fff}.floatingCard{align-items:center;gap:13px;padding:16px 20px;display:flex;bottom:25px;left:0}.floatingCard strong,.floatingCard small{display:block}.floatingCard small{color:var(--muted)}.floatingIcon{width:40px;height:40px;color:var(--green-dark);background:var(--green-pale);border-radius:12px;place-items:center;display:grid}.sectionHeading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:46px;display:flex}.sectionHeading h2{max-width:720px;color:var(--navy)}.sectionHeading p{max-width:440px}.serviceGrid{grid-template-columns:repeat(2,1fr);gap:25px;display:grid}.serviceCard{border:1px solid var(--line);border-radius:var(--radius);min-height:310px;box-shadow:var(--shadow-sm);background:#fff;padding:34px;position:relative;overflow:hidden}.serviceCard:after{content:"";background:var(--blue-pale);border-radius:50%;width:190px;height:190px;position:absolute;bottom:-80px;right:-60px}.serviceCardGreen:after{background:var(--green-pale)}.serviceIcon{color:#fff;background:var(--blue);border-radius:15px;place-items:center;width:54px;height:54px;margin-bottom:34px;display:grid}.serviceCardGreen .serviceIcon{background:var(--green-dark)}.serviceCard h3{color:var(--navy);margin-bottom:12px;font-size:1.55rem}.serviceCard p{max-width:450px;color:var(--muted);line-height:1.6}.serviceLink{z-index:2;color:var(--blue);align-items:center;gap:8px;font-weight:750;display:inline-flex;position:absolute;bottom:30px}.stepsGrid{counter-reset:steps;grid-template-columns:repeat(4,1fr);gap:25px;display:grid}.stepCard{border-top:2px solid var(--line);counter-increment:steps;padding-top:28px;position:relative}.stepCard:before{content:"0" counter(steps);color:var(--blue);font-family:var(--font-display);margin-bottom:45px;font-size:2.5rem;font-weight:800;display:block}.stepCard h3{color:var(--navy);margin-bottom:10px}.stepCard p{color:var(--muted);line-height:1.55}.statsBand{color:#fff;background:var(--navy)}.statsGrid{grid-template-columns:1.3fr repeat(3,1fr);align-items:center;gap:30px;display:grid}.statsGrid h2{font-size:2.25rem}.statItem{border-left:1px solid #ffffff2e;padding-left:30px}.statItem strong{color:#92d747;font-family:var(--font-display);font-size:2.2rem;display:block}.statItem span{color:#b5ccd9;font-size:.9rem}.ctaBand{background:linear-gradient(115deg, var(--blue) 0 70%, var(--green) 70%);padding:70px 0}.ctaInner{color:#fff;justify-content:space-between;align-items:center;gap:30px;display:flex}.ctaInner h2{max-width:710px;font-size:clamp(2rem,3.5vw,3rem)}.ctaInner .button{flex:none}.innerHero{background:linear-gradient(180deg, var(--cloud), white);padding:72px 0 54px}.innerHero h1{max-width:820px;color:var(--navy);font-size:clamp(2.4rem,5vw,4.3rem)}.innerHero .lead{max-width:750px;margin-top:18px}.formLayout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:34px;padding:45px 0 90px;display:grid}.formCard,.summaryCard,.contentCard{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff}.formCard{padding:34px}.formSection+.formSection{border-top:1px solid var(--line);margin-top:38px;padding-top:34px}.formSectionTitle{align-items:center;gap:12px;margin-bottom:24px;display:flex}.formSectionTitle span{color:#fff;background:var(--blue);width:31px;height:31px;font-family:var(--font-display);border-radius:9px;place-items:center;font-size:.82rem;font-weight:800;display:grid}.formSectionTitle h2{color:var(--navy);font-size:1.35rem}.fieldGrid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.field,.fieldFull{gap:8px;display:grid}.fieldFull{grid-column:1/-1}.field label,.fieldFull label{color:#2a4a5e;font-size:.87rem;font-weight:700}.field input,.field select,.field textarea,.fieldFull input,.fieldFull select,.fieldFull textarea,.searchInput{width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #cbdbe4;border-radius:11px;outline:none;padding:0 14px;transition:border-color .15s,box-shadow .15s}.field textarea,.fieldFull textarea{resize:vertical;min-height:100px;padding-top:13px}.field input:focus,.field select:focus,.field textarea:focus,.fieldFull input:focus,.fieldFull select:focus,.fieldFull textarea:focus,.searchInput:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1175b81a}.fieldHint{color:var(--muted);font-size:.78rem}.summaryCard{position:sticky;top:100px;overflow:hidden}.summaryHead{color:#fff;background:var(--navy);padding:25px}.summaryHead small{color:#9ec1d4;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;display:block}.summaryBody{padding:25px}.summaryRow{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:12px 0;font-size:.9rem;display:flex}.summaryRow span{color:var(--muted)}.summaryTotal{font-family:var(--font-display);justify-content:space-between;margin:20px 0;font-weight:800;display:flex}.summaryTotal strong{color:var(--blue);font-size:1.45rem}.availability{color:var(--green-dark);background:var(--green-pale);border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:13px;font-size:.85rem;display:flex}.availability.warning{color:#976210;background:#fff5e2}.docRequirements{gap:12px;display:grid}.uploadItem{background:#fbfdfe;border:1px dashed #bcd1dd;border-radius:12px;padding:15px}.uploadItemHeader{justify-content:space-between;align-items:center;gap:15px;margin-bottom:10px;display:flex}.uploadItemHeader b{font-size:.9rem}.requiredTag{color:var(--danger);text-transform:uppercase;background:#fff0f0;border-radius:6px;padding:4px 7px;font-size:.67rem;font-weight:800}.uploadItem input{width:100%;font-size:.82rem}.formError{color:#9f3434;background:#fff0f0;border-radius:10px;margin-bottom:18px;padding:13px 15px}.formSuccess{color:var(--green-dark);background:var(--green-pale);border-radius:10px;padding:13px 15px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.lookupSection{background:radial-gradient(circle at 80% 20%, #e3f2f9, transparent 32%), var(--cloud);min-height:560px;padding:95px 0}.lookupCard{width:min(680px,100%);box-shadow:var(--shadow-lg);background:#fff;border-radius:24px;margin:0 auto;padding:40px}.lookupCard h1{color:var(--navy);margin-bottom:14px;font-size:2.45rem}.lookupCard .lead{margin-bottom:28px;font-size:1rem}.lookupForm{grid-template-columns:1fr auto;gap:10px;display:grid}.orderPage{background:var(--cloud);padding:60px 0 90px}.orderHeader{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:25px;display:flex}.orderHeader h1{color:var(--navy);font-size:2.35rem}.orderHeader p{color:var(--muted);margin-top:7px}.statusBadge{white-space:nowrap;border-radius:99px;align-items:center;padding:7px 11px;font-size:.73rem;font-weight:800;display:inline-flex}.status-documentacion_en_revision{color:#93611c;background:#fff1d9}.status-en_gestion{color:#075e90;background:#e1f3fd}.status-completada{color:#4e8212;background:var(--green-pale)}.status-requiere_correccion,.status-cancelada{color:#a43c3c;background:#ffeded}.status-pendiente_pago,.status-borrador{color:#677a87;background:#eef2f4}.orderProgress{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:repeat(4,1fr);margin-bottom:25px;padding:25px 30px;display:grid}.progressStep{color:#9aabb5;align-items:center;gap:10px;display:flex;position:relative}.progressStep:after{content:"";z-index:0;background:var(--line);height:2px;position:absolute;top:13px;left:31px;right:8px}.progressStep:last-child:after{display:none}.progressStep>span{z-index:1;color:#9aabb5;background:#fff;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;display:grid;position:relative}.progressStep.isActive{color:var(--navy)}.progressStep.isActive>span{color:#fff;background:var(--green)}.progressStep.isActive:after{background:var(--green)}.orderGrid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:25px;display:grid}.contentCard{padding:28px}.contentCard+.contentCard{margin-top:22px}.cardTitle{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.cardTitle h2{color:var(--navy);font-size:1.35rem}.detailGrid{grid-template-columns:repeat(2,1fr);gap:19px;display:grid}.detailItem small{color:var(--muted);margin-bottom:4px;display:block}.detailItem b{color:#27475a}.documentList{gap:10px;display:grid}.documentRow{border:1px solid var(--line);border-radius:11px;grid-template-columns:38px 1fr auto;align-items:center;gap:13px;padding:13px;display:grid}.documentRowIcon{width:38px;height:38px;color:var(--blue);background:var(--blue-pale);border-radius:10px;place-items:center;display:grid}.documentRow b,.documentRow small{display:block}.documentRow small{color:var(--muted);margin-top:3px}.timeline{gap:21px;display:grid;position:relative}.timeline:before{content:"";background:var(--line);width:1px;position:absolute;top:9px;bottom:9px;left:7px}.timelineItem{padding-left:29px;position:relative}.timelineItem:before{content:"";z-index:1;background:var(--blue);width:11px;height:11px;box-shadow:0 0 0 1px var(--blue);border:3px solid #fff;border-radius:50%;position:absolute;top:5px;left:2px}.timelineItem b{margin-bottom:3px;display:block}.timelineItem p{color:var(--muted);font-size:.88rem;line-height:1.5}.timelineItem small{color:#91a1ab;margin-top:5px;display:block}.adminShell{background:var(--cloud);grid-template-columns:250px minmax(0,1fr);min-height:760px;display:grid}.adminSidebar{color:#c6dbe6;background:var(--navy);padding:32px 22px}.adminSidebarTitle{color:#7fa3b7;letter-spacing:.14em;text-transform:uppercase;margin-bottom:30px;padding:0 10px;font-size:.7rem;font-weight:800}.adminNav{gap:6px;display:grid}.adminNav a,.adminLogout{color:#c6dbe6;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;min-height:45px;padding:0 12px;font-weight:650;display:flex}.adminNav a:hover,.adminNav a.active{color:#fff;background:#ffffff1a}.adminLogout{color:#9eb9c8;width:100%;margin-top:28px}.adminMain{min-width:0;padding:38px}.adminTop{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.adminTop h1{color:var(--navy);font-size:2.2rem}.adminUser{align-items:center;gap:11px;display:flex}.adminAvatar{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.adminUser small,.adminUser b{display:block}.adminUser small{color:var(--muted)}.adminStats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:25px;display:grid}.adminStat{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px}.adminStat span{color:var(--muted);justify-content:space-between;align-items:center;font-size:.83rem;display:flex}.adminStat strong{color:var(--navy);font-family:var(--font-display);margin-top:13px;font-size:1.8rem;display:block}.adminStat svg{color:var(--blue)}.tableCard{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.tableToolbar{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:18px;display:flex}.tableToolbar form{gap:10px;width:100%;display:flex}.tableToolbar .searchInput{max-width:360px;min-height:42px}.dataTable{border-collapse:collapse;width:100%;font-size:.88rem}.dataTable th{color:#708591;letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#f8fafb;padding:13px 16px;font-size:.72rem}.dataTable td{border-top:1px solid var(--line);vertical-align:middle;padding:15px 16px}.dataTable tbody tr:hover{background:#fbfdfe}.dataTable b{color:var(--navy)}.orderLink{color:var(--blue);font-weight:800}.adminDetailGrid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:22px;display:grid}.adminActions{gap:18px;display:grid}.loginPage{background:radial-gradient(circle at 70% 20%, #dff0f8, transparent 33%), var(--cloud);place-items:center;min-height:670px;padding:60px 20px;display:grid}.loginCard{border:1px solid var(--line);width:min(430px,100%);box-shadow:var(--shadow-lg);background:#fff;border-radius:22px;padding:38px}.loginCard h1{color:var(--navy);margin:25px 0 8px;font-size:2.1rem}.loginCard>p{color:var(--muted);margin-bottom:25px}.loginCard form{gap:17px;display:grid}@media (max-width:980px){.mainNav>a:not(.button){display:none}.heroInner{grid-template-columns:1fr;padding-top:85px}.heroVisual{min-height:430px}.visualMain{inset:10px 30px 50px}.serviceGrid,.formLayout,.orderGrid,.adminDetailGrid{grid-template-columns:1fr}.summaryCard{position:static}.stepsGrid,.adminStats{grid-template-columns:repeat(2,1fr)}.statsGrid{grid-template-columns:repeat(3,1fr)}.statsGrid h2{grid-column:1/-1}.statItem:first-of-type{border-left:0;padding-left:0}.adminShell{grid-template-columns:76px minmax(0,1fr)}.adminSidebar{padding-inline:12px}.adminSidebarTitle,.adminNav a span,.adminLogout span{display:none}.adminNav a,.adminLogout{justify-content:center;padding:0}.footerGrid{grid-template-columns:1.4fr 1fr 1fr}.footerGrid>div:last-child{display:none}}@media (max-width:680px){.shell,.narrowShell{width:min(100% - 28px,1160px)}.section{padding:67px 0}.headerInner{min-height:68px}.mainNav{display:none}.mobileMenu{display:block}.mobileNav{border-top:1px solid var(--line);background:#fff;gap:4px;padding:10px 14px 18px;display:grid;box-shadow:0 18px 30px #082f4a1a}.mobileNav>a:not(.button){color:#36556a;padding:12px 8px;font-weight:650}.hero,.heroInner{min-height:auto}.heroInner{padding:66px 0 45px}.heroCopy h1{overflow-wrap:normal;font-size:clamp(2.2rem,11vw,3rem)}.heroCopy .lead{font-size:1rem}.heroActions{grid-template-columns:1fr;display:grid}.heroActions .button{width:100%}.heroTrust{grid-template-columns:1fr 1fr;gap:12px;display:grid}.heroVisual{min-height:390px}.visualMain{padding:20px;inset:10px 0 50px 18px}.floatingCard{left:0}.sectionHeading,.ctaInner,.orderHeader{flex-direction:column;align-items:flex-start}.serviceGrid,.stepsGrid,.fieldGrid,.detailGrid,.statsGrid,.adminStats{grid-template-columns:1fr}.serviceCard{min-height:325px;padding:28px}.statItem{border-top:1px solid #ffffff29;border-left:0;padding:19px 0 0}.formCard,.contentCard,.lookupCard{padding:24px}.lookupForm{grid-template-columns:1fr}.orderProgress{grid-template-columns:1fr;gap:14px}.progressStep:after{width:2px;height:auto;inset:28px auto -14px 13px}.adminShell{display:block}.adminSidebar{z-index:20;padding:8px 14px;position:sticky;top:68px}.adminNav{display:flex}.adminLogout{width:45px;margin:0 0 0 auto}.adminMain{padding:24px 14px 50px}.adminUser{display:none}.dataTable{min-width:820px}.tableCard{overflow-x:auto}.footerGrid{grid-template-columns:1fr 1fr}.footerGrid>div:first-child{grid-column:1/-1}.footerBottom{flex-direction:column;align-items:flex-start;gap:7px}}
