@font-face{font-family:"Heebo Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url("../fonts/heebo-hebrew-wght-normal.woff2") format("woff2-variations");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}
@font-face{font-family:"Heebo Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url("../fonts/heebo-latin-wght-normal.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Heebo Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url("../fonts/heebo-symbols-wght-normal.woff2") format("woff2-variations");unicode-range:U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2300-27BF,U+2B00-2BFF}

:root{--ink:#071014;--ink2:#0d191e;--paper:#f2f3f0;--white:#fff;--gold:#d8ae4b;--gold2:#f0d789;--blue:#63c8dc;--muted:#7c8587;--line:rgba(255,255,255,.14);--radius:2px;--background:#f2f3f0;--foreground:#071014;--card:#fff;--card-foreground:#071014;--primary:#d8ae4b;--primary-foreground:#071014;--secondary:#0d191e;--secondary-foreground:#fff;--muted-foreground:#667074;--border:#d8dcd9;--input:#d8dcd9;--ring:#d8ae4b}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Heebo Variable","Heebo",Arial,sans-serif;font-size:16px;line-height:1.65;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%}.shell{width:min(1380px,calc(100% - 64px));margin-inline:auto}.section{padding:clamp(90px,9vw,150px) 0}.section-label{font-size:.82rem;font-weight:700;letter-spacing:.08em;color:#9a7623;margin:0 0 24px}.motion-ready [data-reveal].reveal-ready{opacity:0;transform:translateY(38px);transition:opacity .85s ease var(--reveal-delay,0ms),transform .85s cubic-bezier(.18,.72,.2,1) var(--reveal-delay,0ms)}.motion-ready [data-reveal].reveal-ready.visible{opacity:1;transform:none}.motion-ready [data-reveal].reveal-ready.visible h1,.motion-ready [data-reveal].reveal-ready.visible h2,.motion-ready [data-reveal].reveal-ready.visible .big-copy{animation:textRise .9s cubic-bezier(.16,.76,.22,1) both}.precision-bar{height:31px;background:#02080b;color:#afbabd;font-size:.73rem;letter-spacing:.06em}.precision-inner{height:100%;display:flex;justify-content:space-between;align-items:center}.precision-inner span{display:flex;align-items:center;gap:8px}.precision-inner i{width:6px;height:6px;border-radius:50%;background:#64e6c0;box-shadow:0 0 12px #64e6c0}.site-header{height:88px;position:sticky;top:0;z-index:50;background:rgba(7,16,20,.92);color:#fff;border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}.header-inner{height:100%;display:grid;grid-template-columns:1fr auto 1fr;grid-template-areas:"action nav brand";align-items:center;gap:34px;direction:ltr}.brand{grid-area:brand;justify-self:end;display:flex;align-items:center;direction:rtl}.brand img{width:92px;height:80px;object-fit:contain}.desktop-nav{grid-area:nav;direction:rtl;display:flex;align-items:center;justify-content:center;gap:32px;height:100%;font-size:.92rem}.desktop-nav>a,.nav-dropdown>a{height:100%;display:flex;align-items:center;position:relative;color:#d8dddd}.desktop-nav>a:after,.nav-dropdown>a:after{content:"";position:absolute;bottom:24px;inset-inline:0;height:1px;background:var(--gold);transform:scaleX(0);transition:.25s}.desktop-nav>a:hover:after,.desktop-nav>a.active:after,.nav-dropdown>a:hover:after,.nav-dropdown>a.active:after{transform:scaleX(1)}.nav-dropdown{height:100%;position:relative}.services-menu{position:absolute;top:87px;right:-36px;width:330px;background:#101c21;border:1px solid var(--line);padding:18px;opacity:0;transform:translateY(-7px);pointer-events:none;transition:.2s;direction:rtl}.services-menu.open{opacity:1;transform:none;pointer-events:auto}.services-menu p{font-size:.7rem;letter-spacing:.15em;color:var(--gold);margin:0 12px 10px}.services-menu a{display:flex;gap:12px;padding:12px;color:#e5eaeb;border-top:1px solid var(--line);font-size:.88rem}.services-menu a:hover{background:rgba(255,255,255,.05)}.services-menu span{font-size:.7rem;color:var(--gold);margin-top:2px}.header-cta,.gold-button,.line-button,.text-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:700}.header-cta{grid-area:action;justify-self:start;direction:rtl;background:var(--gold);color:var(--ink);padding:12px 18px;font-size:.85rem}.header-cta svg,.gold-button svg,.line-button svg,.text-link svg{transition:transform .25s}.header-cta:hover svg,.gold-button:hover svg,.line-button:hover svg,.text-link:hover svg{transform:translateX(-5px)}.menu-toggle{display:none;color:#fff;background:none;border:0}.mobile-menu{display:none}

.hero{min-height:calc(100svh - 113px);background:var(--ink);color:#fff;position:relative;overflow:hidden;display:flex;flex-direction:column}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,16,20,.08),rgba(7,16,20,.2) 40%,rgba(7,16,20,.98) 76%),linear-gradient(0deg,rgba(7,16,20,.9),transparent 36%)}.hero-media{position:absolute;inset:0;background:url('../images/locasense-hero.png') center/cover no-repeat;filter:saturate(.78) contrast(1.04);animation:heroZoom 18s ease-in-out infinite alternate}.scan-sweep{position:absolute;z-index:2;top:0;bottom:0;width:1px;background:linear-gradient(transparent,var(--blue),transparent);box-shadow:0 0 32px 8px rgba(99,200,220,.15);animation:sweep 8s linear infinite;opacity:.65}.hero-content{position:relative;z-index:3;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;flex:1;padding-block:80px}.hero-copy{grid-column:1;max-width:790px}.kicker{display:flex;align-items:center;gap:18px;color:var(--gold2);font-size:.73rem;letter-spacing:.18em;font-weight:700;margin:0 0 28px;direction:ltr;justify-content:flex-end}.kicker i{height:1px;width:80px;background:var(--gold)}.hero h1,.inner-hero h1,.service-hero h1,.contact-hero h1,.article-hero h1{font-size:clamp(3.6rem,6vw,7.2rem);line-height:.96;letter-spacing:-.055em;margin:0;font-weight:700;max-width:950px}.hero h1 em,.inner-hero h1 em,.contact-hero h1 em,.article-hero h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1px var(--gold2)}.hero-lead{font-size:clamp(1.2rem,1.7vw,1.65rem);line-height:1.45;max-width:650px;margin:34px 0 12px;font-weight:500}.hero-detail{color:#b9c3c5;max-width:650px;margin:0;font-size:1.04rem}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:35px}.gold-button,.line-button{min-height:52px;padding:13px 22px;border:1px solid var(--gold);font-size:.9rem}.gold-button{background:linear-gradient(110deg,#bd902c,var(--gold2),#b88a26);background-size:200% 100%;color:#111;border:0;transition:.4s}.gold-button:hover{background-position:100% 0}.line-button{background:rgba(7,16,20,.4);color:#fff;border-color:rgba(255,255,255,.36)}.line-button:hover{border-color:var(--gold);color:var(--gold2)}.hero-instrument{grid-column:2;grid-row:1;justify-self:start;width:min(33vw,390px);opacity:.82;direction:ltr}.instrument-ring{width:220px;height:220px;border:1px solid rgba(99,200,220,.32);border-radius:50%;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle,rgba(99,200,220,.1),transparent 62%)}.instrument-ring:before,.instrument-ring:after{content:"";position:absolute;border:1px solid rgba(99,200,220,.13);border-radius:50%;inset:18px}.instrument-ring:after{inset:-24px}.instrument-ring span{font-size:.62rem;letter-spacing:.2em;color:var(--blue)}.instrument-ring b{font-size:2.1rem;font-weight:300}.instrument-ring i{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--gold);top:8px;left:50%;transform-origin:2px 102px;animation:radarSpin 5s linear infinite}.instrument-readout{width:300px;margin:38px 0 0 -70px}.instrument-readout small{letter-spacing:.18em;color:#87979b;font-size:.58rem}.instrument-readout svg{width:100%;height:65px}.instrument-readout path{fill:none;stroke:var(--gold);stroke-width:1.4;filter:drop-shadow(0 0 5px rgba(216,174,75,.6));stroke-dasharray:600;animation:signal 4s linear infinite}.hero-bottom{position:relative;z-index:3;height:64px;display:flex;align-items:center;gap:20px;color:#a7b1b3;font-size:.74rem}.scroll-line{height:1px;width:100px;background:#697478;position:relative;overflow:hidden}.scroll-line:after{content:"";position:absolute;width:40%;inset-block:0;background:var(--gold);animation:scrollLine 2.6s ease-in-out infinite}.trust-ribbon{background:#0d191e;color:#cbd2d3;border-block:1px solid var(--line)}.trust-grid{min-height:74px;display:grid;grid-template-columns:repeat(4,1fr)}.trust-grid span{display:flex;align-items:center;justify-content:center;gap:12px;border-inline-start:1px solid var(--line);font-size:.86rem}.trust-grid span:first-child{border-inline-start:0}.trust-grid svg{width:18px;color:var(--gold)}

.light-section{background:var(--paper)}.split-intro,.challenge-grid,.story-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(50px,10vw,170px)}.split-intro h2,.section-heading h2,.challenge-grid h2,.solution-grid h2,.story-grid h2,.commitment h2{font-size:clamp(2.6rem,4.7vw,5.2rem);line-height:1.02;letter-spacing:-.045em;margin:0}.intro-copy,.story-grid>div:last-child{border-top:1px solid #bec3bf;padding-top:28px}.big-copy{font-size:clamp(1.25rem,1.65vw,1.65rem);line-height:1.65;margin:0 0 26px;color:#172327}.intro-copy>p:not(.big-copy),.story-grid>div:last-child p:not(.big-copy){color:#5c6668;max-width:660px}.text-link{color:var(--ink);border-bottom:1px solid var(--ink);padding:8px 0;margin-top:12px}.services-section{background:#081115;color:#fff}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:62px}.section-heading>p{max-width:420px;color:#687375;font-size:1.03rem}.section-heading.inverse>p{color:#9caaad}.inverse .section-label{color:var(--gold)}.service-stack{border-top:1px solid var(--line)}.service-row{display:grid;grid-template-columns:55px 74px 1fr 60px;align-items:center;gap:26px;padding:34px 12px;border-bottom:1px solid var(--line);transition:.35s;position:relative;overflow:hidden}.service-row:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(216,174,75,.12),transparent);transform:translateX(105%);transition:.5s}.service-row:hover:before{transform:none}.service-index{font-size:.75rem;color:var(--gold)}.service-icon{width:58px;height:58px;border:1px solid rgba(216,174,75,.3);display:grid;place-items:center;color:var(--gold)}.service-row small{color:#6f7f83;letter-spacing:.15em;font-size:.62rem}.service-row h3{font-size:clamp(1.5rem,2.4vw,2.5rem);margin:3px 0 6px;line-height:1.1}.service-row p{margin:0;color:#9ca8aa;max-width:740px}.round-arrow{width:54px;height:54px;border:1px solid rgba(255,255,255,.25);border-radius:50%;display:grid;place-items:center;transition:.3s;justify-self:end}.service-row:hover .round-arrow,.service-feature:hover .round-arrow{background:var(--gold);border-color:var(--gold);color:#071014;transform:rotate(-10deg)}.process-section{background:#e5e8e4}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #aeb5b1;border-bottom:1px solid #aeb5b1}.process-grid article{padding:30px 26px 44px;border-inline-start:1px solid #aeb5b1}.process-grid article:first-child{border-inline-start:0}.process-grid span,.technology-list>article>span,.horizontal-process span{color:#9a7623;font-size:.74rem}.process-grid h3{font-size:1.25rem;margin:35px 0 12px}.process-grid p{color:#647073;margin:0;font-size:.92rem}.technology-stage{background:#071014;color:#fff;padding:clamp(100px,10vw,165px) 0 0;overflow:hidden}.tech-stage-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px}.tech-copy h2{font-size:clamp(3rem,5.5vw,6.5rem);line-height:.97;margin:0}.tech-copy h2 span{color:transparent;-webkit-text-stroke:1px var(--gold2)}.tech-copy>p:not(.section-label){color:#9daaad;max-width:600px;font-size:1.06rem;margin:30px 0}.tech-radar{width:min(42vw,540px);aspect-ratio:1;border:1px solid rgba(99,200,220,.22);border-radius:50%;position:relative;justify-self:center;background:repeating-radial-gradient(circle,transparent 0 54px,rgba(99,200,220,.08) 55px 56px),linear-gradient(90deg,transparent 49.9%,rgba(99,200,220,.12) 50%,transparent 50.1%),linear-gradient(transparent 49.9%,rgba(99,200,220,.12) 50%,transparent 50.1%)}.tech-radar:after{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,rgba(99,200,220,.18),transparent 22%);animation:radarSpin 7s linear infinite}.radar-core{position:absolute;z-index:2;inset:38%;border:1px solid rgba(216,174,75,.4);border-radius:50%;background:#071014;display:grid;place-items:center}.radar-core img{width:75%}.orbit{position:absolute;z-index:3;font-size:.6rem;letter-spacing:.15em;color:#a7b8bb;background:#071014;padding:5px}.o1{top:15%;left:38%}.o2{right:4%;top:48%}.o3{bottom:14%;left:36%}.o4{left:2%;top:48%}.brand-track{border-top:1px solid var(--line);margin-top:95px;height:82px;display:flex;align-items:center;overflow:hidden;direction:ltr}.brand-track div{white-space:nowrap;font-size:.77rem;letter-spacing:.18em;color:#879497;animation:brandMove 22s linear infinite}.brand-track i{display:inline-block;width:4px;height:4px;background:var(--gold);border-radius:50%;margin:0 32px}.audience-section{background:#d9ae4a}.audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(50px,8vw,120px)}.audience-section .section-label{color:#4b3707}.audience-section h2{font-size:clamp(2.8rem,5vw,5.6rem);line-height:1.02;margin:0}.audience-list{border-top:1px solid rgba(0,0,0,.4)}.audience-list>div,.prep-grid>div{display:grid;grid-template-columns:38px 1fr 25px;align-items:center;border-bottom:1px solid rgba(0,0,0,.32);padding:24px 0}.audience-list span,.prep-grid span{font-size:.71rem}.audience-list p,.prep-grid p{font-size:1.1rem;margin:0}.audience-list svg,.prep-grid svg{width:18px}.knowledge-section{background:#f3f4f1}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.article-card{background:#fff;border:1px solid #d8dcda;transition:.35s;display:flex;flex-direction:column}.article-card:hover{transform:translateY(-8px);box-shadow:0 24px 55px rgba(9,21,25,.1)}.article-visual{height:220px;background:#0c191e;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.article-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px);background-size:30px 30px}.article-visual span{font-size:5.5rem;font-weight:700;color:rgba(216,174,75,.12);position:absolute;right:30px}.article-visual svg{position:relative;width:100%;height:120px}.article-visual path{fill:none;stroke:var(--gold);stroke-width:1.2;filter:drop-shadow(0 0 6px rgba(216,174,75,.6))}.article-visual.v2 path{stroke:var(--blue)}.article-body{padding:28px;display:flex;flex:1;flex-direction:column}.article-body small{font-size:.72rem;color:#8b6c25}.article-body h3,.article-body h2{font-size:1.35rem;line-height:1.35;margin:12px 0}.article-body p{color:#657072;font-size:.92rem;margin:0 0 24px}.article-body>span{margin-top:auto;display:flex;align-items:center;gap:8px;font-weight:700;font-size:.85rem}.faq-section{background:#e7eae6}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(55px,9vw,140px)}.faq-grid h2{font-size:clamp(2.5rem,4.2vw,4.8rem);line-height:1.04;margin:0}.faq-grid>div:first-child>p:not(.section-label){color:#647073;max-width:390px}.faq-list{border-top:1px solid #adb5b1}.faq-list details,.article-faq details{border-bottom:1px solid #adb5b1}.faq-list summary,.article-faq summary{list-style:none;cursor:pointer;padding:24px 0;display:flex;justify-content:space-between;gap:20px;font-weight:700}.faq-list summary::-webkit-details-marker,.article-faq summary::-webkit-details-marker{display:none}.faq-list summary span,.article-faq summary span{font-size:1.4rem;color:#9a7623;transition:.3s}.faq-list details[open] summary span,.article-faq details[open] summary span{transform:rotate(45deg)}.faq-list details p,.article-faq details p{color:#5e696b;margin:0;padding:0 0 25px;max-width:700px}.final-cta{background:#071014;color:#fff;padding:clamp(100px,11vw,170px) 0;position:relative;overflow:hidden}.final-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 50%,rgba(99,200,220,.13),transparent 28%),linear-gradient(115deg,transparent 62%,rgba(216,174,75,.06) 62%)}.final-cta .shell{position:relative}.final-cta p{color:var(--gold);font-size:.72rem;letter-spacing:.18em}.final-cta h2{font-size:clamp(3rem,6vw,7rem);line-height:1;margin:15px 0 38px}.final-cta h2 em{font-style:normal;color:transparent;-webkit-text-stroke:1px var(--gold2)}.final-cta.compact{padding:100px 0}.final-cta.compact h2{font-size:clamp(2.8rem,5vw,5.8rem)}

.inner-page{background:var(--paper)}.inner-hero{background:#071014;color:#fff;min-height:570px;padding:120px 0 100px;position:relative;overflow:hidden}.inner-hero:after{content:"";position:absolute;left:-5%;top:0;width:55%;height:100%;background:radial-gradient(circle,rgba(99,200,220,.14),transparent 50%),repeating-radial-gradient(circle at 20% 50%,transparent 0 45px,rgba(99,200,220,.05) 46px 47px)}.inner-hero .shell{position:relative;z-index:2}.inner-hero h1{max-width:1000px}.inner-hero .shell>p:last-child{font-size:1.15rem;color:#aebabc;max-width:730px;margin-top:32px}.services-index{background:#e6e9e5}.service-feature{display:grid;grid-template-columns:115px 1fr 65px;gap:40px;align-items:center;padding:48px 0;border-bottom:1px solid #afb6b2}.service-feature-mark{align-self:stretch;border-inline-end:1px solid #afb6b2;display:flex;flex-direction:column;justify-content:space-between;color:#8e6b1d}.service-feature-mark svg{width:36px;height:36px}.service-feature small{font-size:.67rem;letter-spacing:.15em;color:#8e6b1d}.service-feature h2{font-size:clamp(1.9rem,3vw,3.2rem);margin:8px 0;line-height:1.1}.service-feature p{color:#667174;max-width:760px}.service-feature .round-arrow{border-color:#9ba4a1}.mini-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.mini-tags span{border:1px solid #b9bfbc;padding:5px 10px;font-size:.73rem;color:#657073}.service-hero{background:#071014;color:#fff;min-height:610px;padding:95px 0;position:relative;overflow:hidden}.service-hero-lines{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 calc(12.5% - 1px),rgba(255,255,255,.03) calc(12.5% - 1px) 12.5%)}.service-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:80px;position:relative}.back-link{display:inline-flex;align-items:center;gap:6px;color:#9ca8aa;font-size:.84rem;margin-bottom:45px}.service-hero h1{font-size:clamp(3rem,5.1vw,6rem);line-height:1.02}.service-hero-grid>div:first-child>p:not(.kicker){color:#aab6b8;max-width:720px;font-size:1.08rem}.service-hero .gold-button{margin-top:22px}.service-hero-number{direction:ltr}.service-hero-number span{font-size:clamp(9rem,20vw,19rem);line-height:.7;color:transparent;-webkit-text-stroke:1px rgba(216,174,75,.25);font-weight:700}.service-hero-number svg{width:100%;height:100px}.service-hero-number path{fill:none;stroke:var(--blue);opacity:.5}.challenge-grid .big-copy{margin:0}.solution-section{background:#d9ae4a}.solution-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(60px,9vw,150px)}.solution-grid h2 em{font-style:normal;color:transparent;-webkit-text-stroke:1px #31260b}.solution-grid>div:first-child>p:last-child{font-size:1.03rem;max-width:590px}.technology-list{border-top:1px solid rgba(0,0,0,.35)}.technology-list article{display:grid;grid-template-columns:45px 1fr;gap:18px;border-bottom:1px solid rgba(0,0,0,.35);padding:26px 0}.technology-list h3{margin:0 0 5px;font-size:1.25rem}.technology-list p{margin:0;color:#4a3b18}.deliverables-section{background:#e7eae6}.deliverables-section .section-heading>svg{color:#9a7623}.deliverables-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#b9bfbc;border:1px solid #b9bfbc}.deliverables-grid article{background:#f3f4f1;padding:30px}.deliverables-grid svg{color:#9a7623;width:20px}.deliverables-grid h3{font-size:1.1rem;margin:28px 0 10px}.deliverables-grid p{font-size:.9rem;color:#667174}.process-dark{background:#0a1519;color:#fff}.horizontal-process{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.horizontal-process article{padding:36px 25px;border-inline-start:1px solid var(--line)}.horizontal-process article:first-child{border-inline-start:0}.horizontal-process h3{font-size:1.25rem;margin:45px 0 10px}.horizontal-process p{color:#93a0a3;font-size:.9rem}.audience-mini{background:#fff}.audience-mini .shell>div{display:flex;flex-wrap:wrap;gap:10px}.audience-mini span{padding:15px 20px;border:1px solid #c8cdca;font-weight:700}.about-hero{background:linear-gradient(90deg,#071014 45%,rgba(7,16,20,.7)),url('../images/locasense-hero.png') left center/65% auto no-repeat #071014}.story-grid p{color:#596568}.principles-section{background:#d9ae4a}.principles-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:50px;border-block:1px solid rgba(0,0,0,.35)}.principles-grid article{padding:34px 26px;border-inline-start:1px solid rgba(0,0,0,.35)}.principles-grid article:first-child{border-inline-start:0}.principles-grid svg{width:27px}.principles-grid h3{font-size:1.2rem;margin:28px 0 10px}.principles-grid p{font-size:.9rem;color:#4a3b18}.about-tech{padding-bottom:120px}.equipment-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-inline-start:1px solid var(--line)}.equipment-grid div{padding:28px;border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);font-size:.9rem}.equipment-grid span{display:block;font-size:.65rem;color:var(--gold);margin-bottom:25px}.commitment{background:#e7eae6}.commitment-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.commitment-grid>div:last-child{border-top:1px solid #afb6b2;padding-top:25px}.commitment-grid>div:last-child p{font-size:1.2rem;color:#566164;margin-top:0}.commitment .gold-button{margin-top:24px}.knowledge-hero:after{background:repeating-linear-gradient(90deg,transparent 0 80px,rgba(99,200,220,.04) 81px),repeating-linear-gradient(0deg,transparent 0 80px,rgba(99,200,220,.04) 81px)}.blog-index{background:#e7eae6}.article-card.featured .article-body h2{font-size:1.45rem}.article-hero{background:#071014;color:#fff;padding:95px 0 100px}.article-hero h1{font-size:clamp(3rem,5.3vw,6rem);max-width:1100px}.article-meta{display:flex;gap:25px;flex-wrap:wrap;color:#8f9ca0;margin-top:35px;font-size:.8rem}.article-meta span+span:before{content:"·";margin-inline-end:25px;color:var(--gold)}.article-layout{display:grid;grid-template-columns:240px 1fr;gap:90px;padding-top:85px;padding-bottom:120px;max-width:1120px}.article-layout aside{position:sticky;top:145px;align-self:start;border-top:2px solid var(--gold);padding-top:18px;display:flex;flex-direction:column}.article-layout aside p{font-weight:700;margin:0 0 14px}.article-layout aside a{font-size:.78rem;color:#687375;border-top:1px solid #c8cdca;padding:12px 0}.article-content{max-width:760px}.article-intro{font-size:1.35rem;line-height:1.75;color:#283539;border-bottom:1px solid #c3c9c5;padding-bottom:42px;margin:0 0 55px}.article-content section{margin-bottom:55px}.article-content h2{font-size:2rem;line-height:1.25;margin:0 0 20px}.article-content p{color:#536063;line-height:1.9}.article-content ul{background:#fff;border-right:3px solid var(--gold);padding:24px 45px 24px 24px}.article-content li{margin:8px 0}.article-faq{border-top:1px solid #c3c9c5;padding-top:45px}.related-service{background:#0b171b;color:#fff;padding:35px;margin-top:70px}.related-service small{color:var(--gold)}.related-service h3{font-size:1.45rem;margin:10px 0}.related-service p{color:#9eaaad}.related-service a{display:inline-flex;align-items:center;gap:8px;color:var(--gold2);font-weight:700}.editorial-note{border:1px solid #bfc6c2;padding:25px;margin-top:25px}.editorial-note p{margin-bottom:0;font-size:.86rem}.contact-hero{background:#081216;color:#fff;padding:110px 0}.contact-hero-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(60px,8vw,120px);align-items:center}.contact-hero h1{font-size:clamp(3rem,5.3vw,6.4rem)}.contact-hero-grid>div:first-child>p:not(.kicker){color:#a6b2b4;max-width:530px;font-size:1.05rem}.contact-points{display:flex;flex-direction:column;gap:12px;margin-top:38px;color:#c8d0d1;font-size:.85rem}.contact-points span{display:flex;gap:10px;align-items:center}.contact-points svg{color:var(--gold);width:18px}.contact-form{background:#f0f2ef;color:#0b161a;padding:35px}.contact-form label{display:flex;flex-direction:column;gap:7px;font-size:.78rem;font-weight:700;margin-bottom:18px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid #c2c8c4;background:#fff;padding:13px;outline:none;border-radius:0}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#9a7623;box-shadow:0 0 0 2px rgba(216,174,75,.15)}.contact-form .gold-button{width:100%;border:0}.form-notice{font-size:.78rem;color:#556164;background:#dde5df;padding:12px;margin:15px 0 0}.contact-prep{background:#d9ae4a}.prep-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(0,0,0,.35)}.prep-grid>div:nth-child(odd){border-inline-end:1px solid rgba(0,0,0,.35);padding-inline-end:30px}.prep-grid>div:nth-child(even){padding-inline-start:30px}.profile-cover{background:#061014;color:#fff;padding:70px 0 90px}.profile-cover .shell>div:first-child{display:flex;justify-content:space-between;align-items:flex-start;direction:ltr}.profile-cover img{width:220px;max-height:200px;object-fit:contain}.profile-cover .shell>div:first-child p{color:var(--gold);font-size:.7rem;letter-spacing:.15em}.profile-cover h1{font-size:clamp(2.8rem,5vw,5.8rem);line-height:1.04;max-width:1100px;margin:50px 0 25px}.profile-cover>.shell>p{color:#adb8ba;font-size:1.05rem}.profile-toolbar{padding:20px 0;display:flex;justify-content:space-between;align-items:center}.profile-toolbar p{font-size:.82rem;color:#687375}.profile-actions{display:flex;gap:10px}.profile-actions .line-button{color:#071014;border-color:#9da6a3}.profile-content{background:#fff;padding:80px;box-shadow:0 20px 60px rgba(0,0,0,.06);margin-bottom:100px}.profile-content>section{margin-bottom:80px}.profile-content h2{font-size:2.5rem;line-height:1.2}.profile-metrics{display:grid;grid-template-columns:repeat(4,1fr);background:#081216;color:#fff}.profile-metrics div{padding:30px;border-inline-start:1px solid var(--line);display:flex;flex-direction:column}.profile-metrics div:first-child{border-inline-start:0}.profile-metrics svg{color:var(--gold);margin-bottom:28px}.profile-metrics strong{font-size:1.3rem}.profile-metrics span{color:#95a2a5;font-size:.8rem}.profile-services{border-top:1px solid #bbc2be}.profile-services article{display:grid;grid-template-columns:70px 1fr;gap:30px;padding:35px 0;border-bottom:1px solid #bbc2be}.profile-services article>span{color:#9a7623}.profile-services h2{font-size:1.65rem;margin:0}.profile-services p{color:#5d696b}.profile-services ul{display:flex;gap:10px;flex-wrap:wrap;padding:0;list-style:none}.profile-services li{font-size:.75rem;border:1px solid #ccd1ce;padding:6px 10px}.profile-services li svg{width:13px;height:13px;margin-inline-end:5px}.profile-closing{background:#d9ae4a;padding:45px}.profile-closing h2{font-size:1.5rem}.profile-closing p{max-width:850px}

.site-footer{background:#03090c;color:#fff;padding:75px 0 25px}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr .8fr 1.2fr;gap:65px}.footer-brand img{width:210px;height:190px;object-fit:contain;object-position:right center}.footer-grid h3{font-size:.9rem;margin:0 0 20px;color:var(--gold)}.footer-grid>div:not(.footer-brand):not(.footer-action){display:flex;flex-direction:column;gap:9px}.footer-grid>div>a{font-size:.82rem;color:#a3afb1}.footer-grid>div>a:hover{color:#fff}.footer-action{border:1px solid var(--line);padding:25px}.footer-action p{font-size:.77rem;color:#8f9da0;margin:0}.footer-action h3{font-size:1.35rem;color:#fff;margin:6px 0 28px}.footer-action a{display:flex;align-items:center;gap:8px;color:var(--gold)!important;font-weight:700}.footer-action .footer-action-copy{margin-top:22px;padding-top:18px;border-top:1px solid var(--line);font-size:.86rem;line-height:1.7;color:#aab5b7}.footer-bottom{border-top:1px solid var(--line);margin-top:60px;padding-top:22px;display:flex;justify-content:space-between;color:#657276;font-size:.7rem}

@keyframes heroZoom{to{transform:scale(1.035)}}@keyframes sweep{0%{left:-5%}70%,100%{left:105%}}@keyframes radarSpin{to{transform:rotate(360deg)}}@keyframes signal{from{stroke-dashoffset:600}to{stroke-dashoffset:0}}@keyframes scrollLine{0%{right:-40%}100%{right:110%}}@keyframes brandMove{to{transform:translateX(-40%)}}@keyframes textRise{from{opacity:0;transform:translateY(22px);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}

@media(max-width:1050px){.header-inner{display:flex;direction:rtl}.desktop-nav,.header-cta{display:none}.menu-toggle{display:block;margin-inline-start:auto}.brand{margin:0;justify-self:auto}.brand img{width:82px;height:74px}.mobile-menu{display:flex;position:absolute;top:88px;inset-inline:0;background:#0b171b;flex-direction:column;max-height:0;overflow:hidden;transition:max-height .4s}.mobile-menu.open{max-height:80vh;border-bottom:1px solid var(--line);padding-bottom:18px}.mobile-menu>a{display:flex;justify-content:space-between;padding:15px 32px;border-bottom:1px solid var(--line)}.mobile-service-list{padding:8px 32px}.mobile-service-list a{display:block;padding:8px 0;color:#9aa7aa;font-size:.82rem}.hero-content{grid-template-columns:1fr}.hero-copy{grid-column:1}.hero-instrument{display:none}.hero:after{background:linear-gradient(90deg,rgba(7,16,20,.3),rgba(7,16,20,.95) 72%),linear-gradient(0deg,rgba(7,16,20,.8),transparent)}.process-grid,.deliverables-grid,.horizontal-process,.principles-grid,.equipment-grid{grid-template-columns:1fr 1fr}.process-grid article:nth-child(3),.horizontal-process article:nth-child(3),.principles-grid article:nth-child(3){border-inline-start:0;border-top:1px solid currentColor}.tech-stage-inner,.audience-grid,.solution-grid,.contact-hero-grid{grid-template-columns:1fr}.tech-radar{width:min(80vw,520px)}.article-grid{grid-template-columns:1fr 1fr}.article-grid .article-card:last-child{grid-column:span 2}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-action{grid-column:1/-1}.service-hero-grid{grid-template-columns:1fr}.service-hero-number{display:none}}

@media(max-width:720px){.shell{width:min(100% - 32px,1380px)}.precision-bar{display:none}.site-header{height:70px}.brand img{width:40px;height:40px}.brand b{font-size:.88rem}.brand small{font-size:.46rem}.mobile-menu{top:70px}.section{padding:75px 0}.hero{min-height:calc(100svh - 70px)}.hero-media{background-position:32% center}.hero:after{background:linear-gradient(90deg,rgba(7,16,20,.4),rgba(7,16,20,.97) 65%),linear-gradient(0deg,rgba(7,16,20,.92),transparent 45%)}.hero-content{padding:60px 0 45px;align-items:end}.hero h1,.inner-hero h1,.contact-hero h1,.article-hero h1{font-size:clamp(3.1rem,14vw,4.5rem)}.hero-lead{font-size:1.15rem;margin-top:27px}.hero-detail{font-size:.92rem}.hero-actions{flex-direction:column;align-items:stretch}.gold-button,.line-button{width:100%}.hero-bottom{display:none}.kicker{justify-content:flex-start;direction:ltr;font-size:.63rem}.trust-grid{grid-template-columns:1fr 1fr}.trust-grid span{min-height:58px;border-bottom:1px solid var(--line);font-size:.75rem}.split-intro,.challenge-grid,.story-grid,.faq-grid,.commitment-grid{grid-template-columns:1fr;gap:42px}.split-intro h2,.section-heading h2,.challenge-grid h2,.solution-grid h2,.story-grid h2,.commitment h2{font-size:2.8rem}.section-heading{display:block;margin-bottom:42px}.section-heading>p{margin-top:18px}.service-row{grid-template-columns:38px 1fr 42px;gap:16px;padding:26px 0}.service-icon{display:none}.service-row h3{font-size:1.45rem}.service-row p{font-size:.82rem}.round-arrow{width:40px;height:40px}.round-arrow svg{width:17px}.process-grid,.deliverables-grid,.horizontal-process,.principles-grid,.equipment-grid{grid-template-columns:1fr}.process-grid article,.horizontal-process article,.principles-grid article{border-inline-start:0!important;border-top:1px solid #aeb5b1}.process-grid article:first-child,.horizontal-process article:first-child,.principles-grid article:first-child{border-top:0}.tech-copy h2{font-size:3.4rem}.tech-radar{width:88vw;margin-top:30px}.brand-track{margin-top:65px}.audience-section h2{font-size:3rem}.article-grid{grid-template-columns:1fr}.article-grid .article-card:last-child{grid-column:auto}.article-visual{height:190px}.final-cta h2{font-size:3.5rem}.inner-hero{min-height:470px;padding:80px 0}.inner-hero .shell>p:last-child{font-size:.96rem}.service-feature{grid-template-columns:55px 1fr;gap:20px}.service-feature .round-arrow{grid-column:2}.service-feature-mark{padding-inline-end:12px}.service-feature h2{font-size:1.75rem}.mini-tags{display:none}.service-hero{padding:70px 0}.service-hero h1{font-size:3rem}.deliverables-grid article{padding:25px}.audience-mini .shell>div{flex-direction:column}.audience-mini span{width:100%}.about-hero{background:#071014}.article-layout{grid-template-columns:1fr;padding-top:55px}.article-layout aside{display:none}.article-intro{font-size:1.17rem}.article-content h2{font-size:1.7rem}.contact-form{padding:23px}.field-row{grid-template-columns:1fr}.prep-grid{grid-template-columns:1fr}.prep-grid>div{padding-inline:0!important;border-inline:0!important}.profile-cover .shell>div:first-child{display:block}.profile-cover img{width:170px}.profile-cover h1{font-size:3rem}.profile-toolbar{display:block}.profile-actions{flex-direction:column}.profile-content{padding:35px 22px}.profile-metrics{grid-template-columns:1fr 1fr}.profile-metrics div:nth-child(3){border-top:1px solid var(--line)}.profile-services article{grid-template-columns:35px 1fr;gap:12px}.profile-closing{padding:25px}.footer-grid{grid-template-columns:1fr 1fr;gap:40px}.footer-brand{grid-column:1/-1}.footer-action{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom span{display:block;margin-bottom:5px}}

@media print{.precision-bar,.site-header,.site-footer,.profile-toolbar{display:none!important}.profile-cover{padding:25px 0}.profile-cover img{width:120px;height:110px}.profile-cover h1{font-size:36px;margin:20px 0}.profile-content{box-shadow:none;margin:0;padding:25px 0}.profile-content>section{margin-bottom:30px}.profile-metrics,.profile-services article,.profile-closing{break-inside:avoid}.profile-page{background:#fff}.profile-services h2{font-size:18px}.profile-services p,.profile-content p{font-size:11px}.profile-metrics div{padding:15px}.profile-closing{padding:20px}}

@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-media,.scan-sweep,.instrument-ring i,.instrument-readout path,.brand-track div,.tech-radar:after{animation:none!important}}

@media(max-width:720px){.brand img{width:72px;height:64px}}

/* Responsive brand lockups */
.brand img{display:block;width:clamp(182px,16vw,224px);height:auto;max-height:64px;object-fit:contain}
.site-footer{padding-top:58px}
.footer-grid{gap:50px}
.footer-brand img{display:block;width:clamp(270px,22vw,330px);height:auto;max-height:none;object-fit:contain;object-position:right center}
.motion-ready [data-reveal].reveal-ready.visible h1,.motion-ready [data-reveal].reveal-ready.visible h2,.motion-ready [data-reveal].reveal-ready.visible .big-copy{animation:none}
.motion-ready .final-cta [data-reveal].reveal-ready{opacity:1;transform:none;transition:none}
@media(max-width:1050px){.brand img{width:185px;height:auto;max-height:58px}}
@media(max-width:720px){.brand img{width:142px;height:auto;max-height:46px}.site-footer{padding-top:48px}.footer-brand img{width:min(280px,100%);height:auto;max-height:none}}

/* Contact details */
.contact-points a{display:flex;align-items:center;gap:10px;color:#c8d0d1;transition:color .25s ease}
.contact-points a:hover{color:var(--gold2)}
.contact-points a svg{color:var(--gold);width:18px}
.whatsapp-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;margin-top:28px;padding:13px 22px;border:1px solid var(--gold);color:var(--gold2);font-weight:700;transition:background .25s ease,color .25s ease}
.whatsapp-button:hover{background:var(--gold);color:var(--ink)}
.footer-contact-links{display:flex;flex-direction:column;gap:10px;margin-top:20px}
.footer-action .footer-contact-links a{display:flex;align-items:center;gap:9px;color:#cbd4d5!important;font-size:.82rem;font-weight:500;transition:color .25s ease}
.footer-action .footer-contact-links a:hover{color:var(--gold2)!important}
.floating-whatsapp{position:fixed;left:26px;bottom:26px;z-index:70;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:52px;padding:13px 19px;border:1px solid #f0d789;border-radius:999px;background:linear-gradient(110deg,#bd902c,var(--gold2),#b88a26);background-size:200% 100%;color:var(--ink);font-weight:800;box-shadow:0 12px 34px rgba(0,0,0,.32);transition:transform .25s ease,background-position .35s ease,box-shadow .25s ease}
.floating-whatsapp:hover{transform:translateY(-3px);background-position:100% 0;box-shadow:0 16px 40px rgba(0,0,0,.38)}
.floating-whatsapp:focus-visible{outline:3px solid var(--blue);outline-offset:4px}
.article-navigation{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:34px;padding-top:34px;border-top:1px solid #bfc6c2}
.article-nav-card{min-height:145px;padding:24px;border:1px solid #bfc6c2;background:#fff;display:flex;flex-direction:column;justify-content:space-between;gap:22px;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}
.article-nav-card:hover{transform:translateY(-4px);border-color:#9a7623;box-shadow:0 16px 34px rgba(9,21,25,.08)}
.article-nav-card span{display:flex;align-items:center;gap:8px;color:#8b6c25;font-size:.78rem;font-weight:700}
.article-nav-card strong{font-size:1.05rem;line-height:1.45;color:#1b292d}
.article-nav-next{grid-column:2}
.article-nav-next span{justify-content:flex-end}
@media(max-width:720px){.whatsapp-button{width:100%}.floating-whatsapp{left:16px;bottom:16px;width:54px;height:54px;min-height:54px;padding:0}.floating-whatsapp span{display:none}}
@media(max-width:720px){.article-navigation{grid-template-columns:1fr}.article-nav-next{grid-column:auto}.article-nav-card{min-height:128px}}
@media print{.floating-whatsapp{display:none!important}}

/* WordPress shell and front-end editor */
.skip-link{position:fixed;top:-80px;right:18px;z-index:1000000;background:#fff;color:#071014;padding:10px 16px}.skip-link:focus{top:18px}
.site-chrome{display:contents}.site-chrome .site-header{position:sticky;top:0}.ls-arrow{display:inline-block;font-size:1.1em;line-height:1;transition:transform .25s}.gold-button:hover .ls-arrow,.line-button:hover .ls-arrow,.text-link:hover .ls-arrow,.header-cta:hover .ls-arrow{transform:translateX(-5px)}
.menu-toggle span{display:block;width:24px;height:2px;background:currentColor;margin:5px 0;transition:.25s}.menu-toggle.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle.open span:nth-child(2){opacity:0}.menu-toggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
body.admin-bar .site-chrome .site-header{top:32px}.locasense-wordpress-site svg{width:24px;height:24px}.locasense-wordpress-site .article-visual svg,.locasense-wordpress-site .instrument-readout svg,.locasense-wordpress-site .service-hero-number svg{width:100%;height:auto}
.locasense-elementor-contact-form .elementor-form{background:#f0f2ef;color:#0b161a;padding:35px}.locasense-elementor-contact-form .elementor-field{border:1px solid #c2c8c4!important;background:#fff!important;padding:13px!important;border-radius:0!important}.locasense-elementor-contact-form .elementor-button{width:100%;border:0;border-radius:0;background:linear-gradient(110deg,#bd902c,var(--gold2),#b88a26);color:#111;font-weight:700;min-height:52px}.locasense-native-form input[type="hidden"]{display:none}
.legal-layout{display:grid;grid-template-columns:280px 1fr;gap:70px;padding-top:90px;padding-bottom:100px}.legal-layout aside{position:sticky;top:145px;align-self:start;border-top:1px solid #bfc6c2;display:flex;flex-direction:column}.legal-layout aside span{font-weight:700;color:#8b6c25;padding:18px 0}.legal-layout aside a{padding:11px 0;color:#667174;font-size:.86rem}.legal-layout article section{padding:0 0 50px;margin-bottom:45px;border-bottom:1px solid #c5cbc7}.legal-layout article section>span{color:#8b6c25}.legal-layout article h2{font-size:2rem;margin:8px 0 15px}.legal-intro{font-size:1.25rem;margin:0 0 55px}

.locasense-editor-bar{align-items:center;background:#071014;border:1px solid rgba(255,255,255,.2);border-radius:999px;bottom:22px;box-shadow:0 12px 40px rgba(0,0,0,.32);color:#fff;display:flex;font-family:"Heebo",Arial,sans-serif;left:50%;padding:8px;position:fixed;transform:translateX(-50%);z-index:999999}.locasense-editor-bar[hidden]{display:none}.locasense-editor-bar button{background:var(--gold);border:0;border-radius:999px;color:#071014;cursor:pointer;font-weight:800;padding:12px 20px}
.locasense-editor-sidebar{background:#071014;box-shadow:12px 0 45px rgba(0,0,0,.35);color:#fff;font-family:"Heebo",Arial,sans-serif;height:100vh;left:0;overflow-y:auto;padding:0 22px 30px;position:fixed;right:auto;top:0;width:350px;z-index:999999}.locasense-editor-sidebar[hidden]{display:none}body.admin-bar .locasense-editor-sidebar{height:calc(100vh - 32px);top:32px}.locasense-editor-sidebar-head{align-items:center;background:#071014;border-bottom:1px solid rgba(255,255,255,.15);display:flex;justify-content:space-between;margin:0 -22px 20px;padding:18px 22px;position:sticky;top:0;z-index:3}.locasense-editor-sidebar-head div{display:flex;flex-direction:column;gap:3px}.locasense-editor-sidebar-head small{color:var(--gold);font:800 9px/1 Arial,sans-serif;letter-spacing:.15em}.locasense-editor-sidebar-head strong{font-size:20px}.locasense-editor-sidebar-head button{background:transparent;border:0;color:#fff;cursor:pointer;font-size:31px;line-height:1}.locasense-editor-sidebar-actions{display:grid;gap:8px;grid-template-columns:1fr auto}.locasense-editor-sidebar-actions button,.locasense-form-settings-toggle{border:0;cursor:pointer;font-weight:800;padding:12px 15px}.locasense-editor-save{background:var(--gold);color:#071014}.locasense-editor-cancel-text{background:#243037;color:#fff}.locasense-editor-status{color:#aeb8ba;display:block;font-size:12px;line-height:1.55;padding:13px 1px}.locasense-form-settings-toggle{background:#fff;color:#071014;margin-bottom:15px;width:100%}
.locasense-selection-panel{border-top:1px solid rgba(255,255,255,.15);padding-top:20px}.locasense-selection-empty{color:#879497;font-size:13px;line-height:1.7;padding:28px 10px;text-align:center}.locasense-selection-controls[hidden],.locasense-typography-controls[hidden],.locasense-link-controls[hidden],.locasense-image-controls[hidden]{display:none}.locasense-selected-type{border-bottom:1px solid rgba(255,255,255,.14);display:flex;flex-direction:column;gap:3px;margin-bottom:20px;padding-bottom:15px}.locasense-selected-type small{color:#879497;font-size:10px}.locasense-selected-type strong{font-size:17px}.locasense-typography-controls,.locasense-link-controls,.locasense-image-controls{display:grid;gap:16px}.locasense-typography-controls label,.locasense-link-controls label,.locasense-image-controls label{color:#c2cbcd;display:flex;flex-direction:column;font-size:12px;gap:7px}.locasense-typography-controls label>span{align-items:center;display:flex;gap:7px}.locasense-editor-sidebar input[type="number"],.locasense-editor-sidebar input[type="text"],.locasense-editor-sidebar input[type="url"],.locasense-editor-sidebar select{background:#132027;border:1px solid #3c494e;border-radius:0;color:#fff;min-height:39px;padding:8px 10px;width:100%}.locasense-editor-sidebar input[type="color"]{background:#132027;border:1px solid #3c494e;cursor:pointer;height:42px;padding:4px;width:100%}.locasense-color-row{display:grid!important;grid-template-columns:1fr auto}.locasense-color-row button,.locasense-align-control button,.locasense-replace-image,.locasense-structure-controls button{background:#18262d;border:1px solid #435158;color:#fff;cursor:pointer;padding:9px 11px}.locasense-align-control{color:#c2cbcd;display:grid;font-size:12px;gap:8px}.locasense-align-control>div{display:grid;grid-template-columns:repeat(3,1fr)}.locasense-link-controls,.locasense-image-controls{border-top:1px solid rgba(255,255,255,.14);margin-top:20px;padding-top:20px}.locasense-replace-image{background:var(--gold);border-color:var(--gold);color:#071014;font-weight:800}.locasense-structure-controls{border-top:1px solid rgba(255,255,255,.14);display:grid;gap:7px;grid-template-columns:repeat(2,1fr);margin-top:22px;padding-top:20px}.locasense-structure-controls .locasense-delete-selected{background:#51131c;border-color:#7c1c2a;color:#fff;grid-column:1/3}.locasense-editing{padding-left:350px}.locasense-editing [contenteditable="true"]{border-radius:3px;cursor:text;outline:1px dashed rgba(99,200,220,.95);outline-offset:4px}.locasense-editing [contenteditable="true"]:hover:not(.locasense-editor-selected){box-shadow:0 0 0 3px rgba(99,200,220,.25)}.locasense-editing [contenteditable="true"]:focus{outline:2px solid var(--gold)}.locasense-editing img{cursor:pointer;outline:2px dashed rgba(216,174,75,.75);outline-offset:3px}.locasense-editing a{cursor:text}.locasense-editing .locasense-editor-selected{outline:3px solid #63c8dc!important;outline-offset:4px!important}.locasense-item-controls{align-items:center;direction:ltr;display:flex;gap:4px;left:8px;position:absolute;top:8px;z-index:50}.locasense-item-controls button{align-items:center;background:#071014;border:1px solid #fff;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;font:700 16px/1 Arial,sans-serif;height:28px;justify-content:center;width:28px}.locasense-editing li,.locasense-editing article,.locasense-editing blockquote,.locasense-editing details,.locasense-editing .service-row,.locasense-editing .article-card,.locasense-editing .equipment-grid>div,.locasense-editing .prep-grid>div{position:relative}
.locasense-form-settings-dialog{align-items:center;background:rgba(0,0,0,.72);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000000}.locasense-form-settings-dialog[hidden]{display:none}.locasense-form-settings-panel{background:#fff;color:#071014;max-width:560px;padding:34px;position:relative;width:100%}.locasense-form-settings-panel h2{font-size:28px;line-height:1.2;margin:0 0 28px}.locasense-form-settings-panel label{display:block;font-weight:700;font-size:14px;line-height:1.4;margin:0 0 18px}.locasense-form-settings-panel input{border:1px solid #bbb;border-radius:0;direction:ltr;display:block;font:400 15px/1.3 Arial,sans-serif;margin-top:7px;padding:12px;text-align:left;width:100%}.locasense-form-settings-panel p{color:#666;font-size:13px;line-height:1.6}.locasense-form-settings-close{background:none;border:0;cursor:pointer;font-size:30px;left:18px;position:absolute;top:14px}.locasense-form-settings-done{background:var(--gold);border:0;color:#071014;cursor:pointer;font-weight:800;margin-top:8px;padding:13px 25px}
@media(max-width:900px){.locasense-editing{padding-left:0}.legal-layout{grid-template-columns:1fr}.legal-layout aside{display:none}}
@media(max-width:782px){body.admin-bar .site-chrome .site-header{top:46px}body.admin-bar .locasense-editor-sidebar{height:calc(100vh - 46px);top:46px}}
@media(max-width:720px){.locasense-editor-bar{bottom:10px;width:calc(100% - 20px);justify-content:center}.locasense-editor-sidebar{width:min(350px,92vw)}.legal-layout{padding-top:60px;padding-bottom:70px}}
@media print{.locasense-editor-bar,.locasense-editor-sidebar{display:none!important}}
