@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@500;600;700&display=swap";:root{--bg:#090909;--card:#111;--soft:#171717;--gold:#d6a63c;--gold2:#f4ce6a;--text:#f5f2ea;--muted:#b7b7b7;--line:#d6a63c45}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 80% 5%,#34260d 0,transparent 25%),var(--bg);color:var(--text);margin:0;font-family:DM Sans,sans-serif}button,a{font:inherit}button{cursor:pointer}.site-shell{max-width:1440px;margin:auto;padding:18px 26px}.nav{z-index:5;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0b0bf2;border-radius:12px;justify-content:space-between;align-items:center;height:70px;padding:0 26px;display:flex;position:sticky;top:14px}.brand{color:var(--gold2);background:0 0;border:0;align-items:center;gap:9px;font-family:Playfair Display;font-size:19px;font-weight:700;display:flex}.nav nav{align-items:center;gap:24px;display:flex}.nav nav button{color:#eee;background:0 0;border:0;font-size:12px;transition:all .2s}.nav nav button:hover{color:var(--gold2)}.button,.outline{border:1px solid var(--gold);border-radius:5px;align-items:center;gap:9px;padding:13px 18px;text-decoration:none;transition:all .2s;display:inline-flex}.button{background:linear-gradient(135deg,var(--gold2),var(--gold));color:#12100b;font-weight:700;box-shadow:0 8px 25px #d6a63c20}.button:hover{transform:translateY(-2px);box-shadow:0 12px 30px #d6a63c36}.small{padding:9px 13px;font-size:12px}.outline{color:var(--gold);background:0 0;font-weight:700}.outline:hover{background:#d6a63c18}.menu{color:#fff;background:0 0;border:0;display:none}.hero{border:1px solid var(--line);background-position:50%;background-size:cover;border-radius:0 0 13px 13px;align-items:center;min-height:590px;margin-top:-70px;padding-top:125px;padding-left:10%;display:flex;position:relative;overflow:hidden}.hero-grain{opacity:.15;pointer-events:none;background-image:radial-gradient(#fff .5px,#0000 .6px);background-size:5px 5px;position:absolute;inset:0}.hero-copy{max-width:590px;position:relative}.eyebrow{color:var(--gold);letter-spacing:.13em;margin:0 0 12px;font-size:11px;font-weight:700}.hero .eyebrow{align-items:center;gap:7px;display:flex}.hero h1,h2{font-family:Playfair Display;line-height:1.1}.hero h1{margin:0 0 19px;font-size:55px}.hero em{color:var(--gold2);font-style:normal}.lead,.section p,.contact p{color:var(--muted);font-size:14px;line-height:1.7}.hero-actions{align-items:center;gap:20px;display:flex}.play-button{color:#eee;background:0 0;border:0;align-items:center;gap:9px;font-size:12px;display:flex}.play-button span{border:1px solid var(--gold);width:32px;height:32px;color:var(--gold);border-radius:50%;place-items:center;display:grid}.hero-arrows{justify-content:space-between;display:flex;position:absolute;inset:50% 16px auto}.hero-arrows button{color:#fff;background:#1414149b;border:1px solid #777;border-radius:50%;width:42px;height:42px;transition:all .2s}.hero-arrows button:hover{border-color:var(--gold);background:#2b210e}.hero-status{align-items:center;gap:8px;display:flex;position:absolute;bottom:32px;left:10%}.hero-status span{cursor:pointer;background:#fff5;border-radius:10px;width:23px;height:5px;transition:all .3s}.hero-status span.selected{background:var(--gold);width:48px}.hero-status small{color:#ddd;margin-left:7px;font-size:10px}.scroll-hint{color:#ddd;letter-spacing:.06em;background:0 0;border:0;align-items:center;gap:7px;font-size:11px;display:flex;position:absolute;bottom:29px;right:10%}.scroll-hint svg{color:var(--gold);animation:1.6s infinite bounce}.trust{border:1px solid var(--line);border-top:0;grid-template-columns:repeat(4,1fr);gap:14px;padding:20px 6%;display:grid}.trust article{align-items:center;gap:12px;display:flex}.trust svg,.gold{color:var(--gold)}.trust b,.trust span{display:block}.trust b{font-size:13px}.trust span{color:var(--muted);margin-top:4px;font-size:11px}.section{padding:86px 7%}.section h2,.contact h2{margin:0 0 10px;font-size:38px}.section-intro{margin:0 0 28px}.grid{gap:16px;display:grid}.services{grid-template-columns:repeat(3,1fr)}.card{border:1px solid var(--line);background:linear-gradient(135deg,#161616,#0c0c0c);border-radius:9px;padding:24px;transition:all .25s}.card:hover{border-color:var(--gold);transform:translateY(-5px);box-shadow:0 18px 45px #d6a63c18}.card h3{margin:17px 0 10px;font-size:16px}.card p{margin:0 0 18px;font-size:12px}.card a{color:var(--gold2);align-items:center;gap:7px;font-size:12px;text-decoration:none;display:flex}.split{background:linear-gradient(90deg,#111,#0c0c0c);grid-template-columns:1fr 1fr;align-items:center;gap:65px;display:grid}.about-visual{border:1px solid var(--line);background:radial-gradient(circle at 60% 35%,#523d17,#17120a 26%,#0a0a0a 70%);border-radius:9px;place-items:center;height:350px;display:grid;position:relative;overflow:hidden}.about-visual:before{content:"";border:1px solid #d6a63c25;border-radius:50%;width:400px;height:400px;animation:20s linear infinite rotate;position:absolute}.seal{z-index:1;border:2px solid var(--gold);width:145px;height:145px;color:var(--gold);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 55px #d6a63c22}.floating-chip{z-index:2;border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--gold);background:#101010e8;border-radius:7px;gap:8px;padding:10px;display:flex;position:absolute;bottom:20px;left:20px}.floating-chip span{color:#ddd;font-size:10px}.floating-chip b{font-size:11px;display:block}.number-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:28px;display:grid}.number-grid div{border-top:1px solid var(--line);padding-top:13px}.number-grid b,.number-grid span{display:block}.number-grid b{color:var(--gold);font-family:Playfair Display;font-size:26px}.number-grid span{color:var(--muted);margin-top:3px;font-size:11px}.team{grid-template-columns:repeat(4,1fr)}.person{padding:0 0 18px}.portrait{color:#b2b2b2;background:linear-gradient(135deg,#303030,#151515);place-items:center;height:180px;margin-bottom:4px;display:grid;position:relative;overflow:hidden}.portrait:after{content:"";background:var(--gold);opacity:.1;height:90px;position:absolute;inset:auto -30px -45px;transform:rotate(-10deg)}.why{background:#101010;grid-template-columns:1fr 1fr;gap:60px;display:grid}.why ul{margin:0;padding:8px 0;list-style:none}.why li{color:#ddd;border-bottom:1px solid #ffffff10;align-items:center;gap:12px;padding:13px 0;font-size:14px;display:flex}.why svg{color:var(--gold)}.articles{grid-template-columns:repeat(3,1fr)}.tag{color:var(--gold);letter-spacing:.1em;font-size:10px;font-weight:700}.testimonial-section{text-align:center;background:linear-gradient(135deg,#171106,#0c0c0c);padding:92px 7%;position:relative;overflow:hidden}.testimonial-orb{background:radial-gradient(circle,#6c4b121f,#0000 62%);border-radius:50%;width:500px;height:500px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.testimonial-section .eyebrow,.testimonial-shell{position:relative}.testimonial-shell{max-width:730px;margin:auto}.quote-mark{color:#d6a63c55;width:80px;height:80px;position:absolute;top:8px;left:-30px}.testimonial{min-height:230px;padding:15px 32px}.stars{color:var(--gold);justify-content:center;gap:3px;margin:10px;display:flex}.testimonial blockquote{color:#f3eee2;margin:22px 0;font-family:Playfair Display;font-size:26px;line-height:1.45}.client{justify-content:center;align-items:center;gap:10px;display:flex}.client>div{background:var(--gold);color:#111;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.client span{color:#aaa;text-align:left;font-size:11px}.client b{color:#fff;margin-bottom:3px;font-size:12px;display:block}.testimonial-controls{justify-content:center;gap:8px;display:flex}.testimonial-controls button{color:#777;background:0 0;border:0;padding:4px;font-size:11px}.testimonial-controls button.selected{color:var(--gold2);text-underline-offset:5px;text-decoration:underline}.contact{border:1px solid var(--line);background:linear-gradient(100deg,#181206,#0e0e0e);border-radius:10px;justify-content:space-between;align-items:center;margin:0 7% 65px;padding:42px 48px;display:flex;box-shadow:0 20px 55px #0008}.contact h2{font-size:31px}.contact-meta{color:#ddd;gap:17px;margin-top:16px;font-size:11px;display:flex}.contact-meta span{align-items:center;gap:6px;display:flex}.contact-meta svg{color:var(--gold)}.contact-actions{flex-wrap:wrap;gap:10px;display:flex}footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:27px 2%;font-size:12px;display:flex}.drawer{display:none}.admin-shell{background:#0b0b0b;min-height:100vh;display:flex}.admin-shell aside{border-right:1px solid var(--line);flex-direction:column;gap:5px;width:230px;padding:25px 15px;display:flex}.admin-shell aside .brand{margin-bottom:12px;padding:10px 12px 23px}.admin-shell aside>button:not(.brand){color:#bbb;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:11px;padding:11px 12px;font-size:13px;display:flex}.admin-shell aside>button.active{color:#fff;background:#5c4412}.admin-shell .logout{margin-top:auto}.dashboard{flex:1;max-width:1200px;padding:35px}.dashboard header{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.dashboard h2{margin:0;font-size:31px}.admin-stats{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.admin-stats article,.panel{background:#111;border:1px solid #ffffff0e;border-radius:8px}.admin-stats article{padding:20px}.admin-stats span,.admin-stats b,.admin-stats i{display:block}.admin-stats span,.admin-stats i{color:#999;font-size:11px;font-style:normal}.admin-stats b{color:var(--gold2);margin:8px 0;font-size:31px}.admin-content{grid-template-columns:1.25fr .75fr;gap:18px;margin-top:18px;display:grid}.panel{padding:22px}.panel h3{margin-top:0;font-size:16px}.row{border-bottom:1px solid #ffffff0e;align-items:center;gap:12px;padding:13px 0;display:flex}.row div{flex:1}.row b,.row span{display:block}.row b{font-size:13px}.row span{color:#999;margin-top:4px;font-size:11px}.row button{border:1px solid var(--line);color:var(--gold);background:0 0;border-radius:4px;padding:6px}.row button.danger{color:#e4645f;border-color:#9b322f}.activity{border-bottom:1px solid #ffffff0e;gap:11px;padding:14px 0;display:flex}.activity>span{background:var(--gold);border-radius:50%;width:8px;height:8px;margin-top:5px}.activity b,.activity small{display:block}.activity b{font-size:13px}.activity small{color:#888;margin-top:5px;font-size:11px}.chart{min-height:290px}.bars{border-bottom:1px solid var(--line);align-items:flex-end;gap:8px;height:175px;padding-top:20px;display:flex}.bars i{background:linear-gradient(#e5bb51,#775518);border-radius:3px 3px 0 0;flex:1;display:block}.chart p{color:#888;font-size:12px}.slide-copy-enter-active,.slide-copy-leave-active,.fade-enter-active,.fade-leave-active{transition:all .35s}.slide-copy-enter-from{opacity:0;transform:translateY(14px)}.slide-copy-leave-to{opacity:0;transform:translateY(-10px)}.fade-enter-from,.fade-leave-to{opacity:0;transform:scale(.98)}@keyframes bounce{50%{transform:translateY(5px)}}@keyframes rotate{to{transform:rotate(360deg)}}@media (width<=800px){.site-shell{padding:0}.nav{border-left:0;border-right:0;border-radius:0;padding:0 20px;top:0}.nav nav{display:none}.menu{display:block}.drawer{z-index:10;border-left:1px solid var(--line);background:#111;flex-direction:column;gap:20px;padding:75px 25px;display:flex;position:fixed;inset:0 0 0 27%}.drawer button:not(.close){text-align:left;color:#fff;background:0 0;border:0;font-size:16px}.drawer .close{color:#fff;background:0 0;border:0;position:absolute;top:18px;right:15px}.hero{background-position:63%;min-height:600px;margin-top:-70px;padding:135px 28px 45px}.hero h1{font-size:38px}.hero-arrows,.scroll-hint{display:none}.hero-status{left:28px}.trust{grid-template-columns:1fr 1fr;padding:22px}.section{padding:60px 25px}.section h2{font-size:31px}.services,.articles{grid-template-columns:1fr}.split,.why{grid-template-columns:1fr;gap:30px}.about-visual{height:260px}.team{grid-template-columns:1fr 1fr}.portrait{height:140px}.testimonial-section{padding:65px 22px}.testimonial blockquote{font-size:22px}.quote-mark{left:-8px}.contact{margin:0 25px 45px;padding:30px;display:block}.contact-actions{margin-top:20px}.contact-meta{flex-direction:column;gap:8px}footer{padding:22px;display:block}footer span{margin-top:16px;display:block}.admin-shell aside{width:61px;padding:16px 8px}.admin-shell aside span,.admin-shell aside>button:not(.brand){font-size:0}.admin-shell aside>button:not(.brand){justify-content:center;padding:12px}.admin-shell .brand span{display:none}.dashboard{padding:23px 16px}.admin-stats{grid-template-columns:1fr 1fr}.admin-content{grid-template-columns:1fr}.dashboard header{align-items:flex-end}.dashboard header h2{font-size:27px}}.hero-status{bottom:15px}@media (width<=800px){.hero-status{bottom:18px}}.hero.hero-portrait{background-position:72% 36%}@media (width<=800px){.hero.hero-portrait{background-position:72% 28%}}.hero.hero-portrait{background:#0b0b0b}.hero-portrait-panel{z-index:1;background:#1a1a1a;border:1px solid #d6a63c61;border-radius:10px;width:27%;height:92%;position:absolute;top:4%;right:4.5%;overflow:hidden;box-shadow:0 24px 70px #0009}.hero-portrait-panel:after{content:"";background:linear-gradient(#0000 55%,#000000b8);position:absolute;inset:0}.hero-portrait-panel img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.hero-portrait-panel span{z-index:1;color:var(--gold2);letter-spacing:.14em;font-size:10px;font-weight:700;position:absolute;bottom:20px;left:20px}@media (width<=800px){.hero-portrait-panel{opacity:.68;width:35%;height:46%;top:26px;right:22px}.hero-portrait-panel span{display:none}}.hero-portrait-panel{isolation:isolate;background:radial-gradient(circle at 48% 22%,#4a3a1d 0,#0000 36%),linear-gradient(145deg,#242019,#0d0d0d)}.hero-portrait-panel:before{content:"";z-index:3;pointer-events:none;border:1px solid #f4ce6ab8;border-radius:50%;width:130px;height:130px;position:absolute;top:-65px;right:-65px;box-shadow:0 0 0 11px #d6a63c1f,0 0 0 23px #d6a63c12}.hero-portrait-panel img{object-fit:contain;object-position:center bottom;z-index:1;filter:drop-shadow(-14px 12px 16px #00000059);position:relative}.hero-portrait-panel span{z-index:4;padding-left:13px}.hero-portrait-panel span:before{content:"";background:var(--gold);width:3px;height:12px;position:absolute;top:4px;left:0}.hero-portrait-panel:after{z-index:2;background:linear-gradient(#0000 50%,#000000bd),linear-gradient(90deg,#d6a63c2e,#0000 18%)}.hero-portrait-panel{background:#171717;width:40%;height:74%;top:13%}.hero-portrait-panel img{object-position:center center}@media (width<=800px){.hero-portrait-panel{opacity:.72;width:52%;height:38%;top:26px;right:18px}}.hero-portrait-panel{width:49%;height:100%;box-shadow:none;background:#171717;border:0;border-radius:0;top:0;right:0}.hero-portrait-panel:before{display:none}.hero-portrait-panel img{object-fit:cover;object-position:center center;filter:none}.hero-portrait-panel span{bottom:28px;left:28px}@media (width<=800px){.hero-portrait-panel{opacity:.24;width:100%;height:100%;top:0;right:0}.hero-portrait-panel span{display:none}.hero.hero-portrait .hero-copy{z-index:3}}.hero-portrait-panel{background:#92918f;width:52%}.hero-portrait-panel img{object-fit:contain;object-position:center center}@media (width<=800px){.hero-portrait-panel{background:#535353;width:100%}.hero-portrait-panel:after{background:linear-gradient(90deg,#090909eb,#09090959),linear-gradient(#0000 58%,#000c)}}.hero-portrait-panel span{display:none}.hero-portrait-panel:after{background:linear-gradient(90deg,#090909 0%,#090909e0 10%,#0909095c 28%,#0000 46%)}@media (width<=800px){.hero-portrait-panel:after{background:linear-gradient(90deg,#090909eb,#09090947)}}.hero-slide-logo{object-fit:contain;object-position:left center;filter:drop-shadow(0 5px 12px #00000073);width:140px;height:72px;margin:0 0 12px;display:block}@media (width<=800px){.hero-slide-logo{width:105px;height:54px;margin-bottom:9px}}.hero-slide-logo{z-index:3;object-position:center;filter:drop-shadow(0 12px 20px #00000094);width:220px;height:170px;margin:0;position:absolute;top:0;left:44vw}@media (width<=800px){.hero-slide-logo{object-position:left center;width:105px;height:54px;margin:0 0 9px;position:static}}.hero.hero-person{background:#0b0b0b}.hero-person .hero-portrait-panel{background:#d3d3d3;width:31%;height:88%;top:6%;right:6%}.hero-person .hero-portrait-panel img{object-fit:contain;object-position:center bottom}.hero-person .hero-portrait-panel:after{background:linear-gradient(90deg,#090909 0%,#0909098f 19%,#0000 44%),linear-gradient(#0000 68%,#00000038)}@media (width<=800px){.hero-person .hero-portrait-panel{opacity:.28;background:#aaa;width:100%;height:100%;top:0;right:0}.hero-person .hero-portrait-panel:after{background:linear-gradient(90deg,#090909eb,#0909094d)}}.hero-slide-logo{width:460px;height:420px;top:-80px;left:36vw}@media (width<=800px){.hero-slide-logo{object-position:left center;width:105px;height:54px;margin:0 0 9px;position:static}}.nav .brand-title{letter-spacing:.025em;white-space:nowrap;font-size:clamp(10px,1.08vw,15px)}@media (width<=800px){.nav .brand-title{white-space:normal;text-align:left;max-width:245px;font-size:9px;line-height:1.18}}.hero.hero-slide-two{background-position:68% 31%}@media (width<=800px){.hero.hero-slide-two{background-position:62% 25%}}.hero.hero-slide-two:before{content:"Salfa Novia Roza, S.H., M.Kn";z-index:3;border:1px solid #f4ce6a85;border-left:5px solid var(--gold2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#ffdb79;letter-spacing:.025em;text-shadow:0 2px #6e4700,0 5px 12px #000;transform-origin:100% 100%;background:linear-gradient(110deg,#060606d4,#1f160794);border-radius:0 10px 10px 0;padding:14px 20px 14px 19px;font-family:Playfair Display,serif;font-size:26px;font-weight:700;position:absolute;bottom:34px;right:7%;transform:perspective(540px)rotateX(4deg)rotateY(-4deg);box-shadow:9px 11px #00000059,0 0 20px #d6a63c2e}@media (width<=800px){.hero.hero-slide-two:before{border-left-width:3px;padding:9px 12px 9px 11px;font-size:15px;bottom:72px;right:18px;transform:none;box-shadow:5px 6px #0000004d}}.about-visual{background:#111}.about-visual:before,.about-visual .seal{display:none}.about-team-image{object-fit:cover;object-position:center center;z-index:1;width:100%;height:100%;position:absolute;inset:0}.about-visual:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000 58%,#0000004d);position:absolute;inset:0}.about-visual .floating-chip{z-index:3}.team-heading{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.team-heading h2{margin-bottom:0}.team-controls{gap:9px;display:flex}.team-controls button{border:1px solid var(--line);width:40px;height:40px;color:var(--gold2);background:0 0;border-radius:50%;place-items:center;transition:all .2s;display:grid}.team-controls button:hover{background:var(--gold);color:#111;transform:translateY(-2px)}.person .portrait{background:#dedddb}.person .portrait img{z-index:1;object-fit:cover;object-position:center top;filter:saturate(.85)contrast(1.03);width:100%;height:100%;position:relative}.person .portrait:after{z-index:2;opacity:.22}.team-dots{justify-content:center;gap:7px;margin-top:22px;display:flex}.team-dots button{background:#5f5b51;border:0;border-radius:50%;width:7px;height:7px;padding:0;transition:all .2s}.team-dots button.selected{background:var(--gold);border-radius:5px;width:24px}@media (width<=800px){.team-heading{align-items:flex-end}.team-heading h2{font-size:30px}.team-controls button{width:36px;height:36px}.team{grid-template-columns:1fr 1fr}.person .portrait{height:180px}}.person .portrait{aspect-ratio:5/6;height:auto}.person .portrait img{object-fit:cover;object-position:center top}.person .portrait:after{display:none}@media (width<=800px){.person .portrait{aspect-ratio:5/6;height:auto}}.person p{display:block}.person{padding-bottom:0}.person h3{margin-bottom:20px}.team{align-items:stretch}.team-all{row-gap:24px}.team-three{grid-template-columns:repeat(3,minmax(0,1fr));max-width:calc(75% - 12px);margin-inline:auto}.person{background:linear-gradient(150deg,#1b1a18,#0d0d0d);border-radius:22px;overflow:hidden;box-shadow:0 16px 34px #00000038}.person:hover{transform:translateY(-6px);box-shadow:0 22px 42px #d6a63c29}.person .portrait{aspect-ratio:5/6;background:#dedddb;border-radius:21px 21px 0 0}.person .portrait img{object-position:center 100%;filter:saturate(.78)contrast(1.02)}.person h3{margin:0;padding:19px 22px 5px;font-size:15px;line-height:1.35}.person p{white-space:pre-line;color:#d7c49a;padding:0 22px 20px;font-size:11px;line-height:1.55}.person h3,.person p{margin-left:0;margin-right:0}@media (width<=800px){.team-three{grid-template-columns:1fr 1fr;max-width:none}.person{border-radius:16px}.person .portrait{border-radius:15px 15px 0 0}.person h3{padding:15px;font-size:13px}}#tim{isolation:isolate;background:#0b0b0b;border:1px solid #d6a63c3d;border-radius:26px;margin-top:20px;padding:72px 6%;position:relative;overflow:hidden}#tim:before{content:"";z-index:-2;opacity:.7;background:linear-gradient(90deg,#080808fa 0%,#080808e8 42%,#080808b3 100%),url(/build/assets/hero-notary-BLb4Wcba.png) 100%/cover no-repeat;position:absolute;inset:0}#tim:after{content:"";z-index:-1;pointer-events:none;border:1px solid #f4ce6a40;border-radius:50%;width:420px;height:420px;position:absolute;top:-190px;right:-150px;box-shadow:0 0 0 34px #d6a63c0a,0 0 0 68px #d6a63c06}#tim .team-heading,#tim .team{z-index:1;position:relative}.team-all{gap:32px 20px}.team-all .person{--team-offset:0;transform:translateX(var(--team-offset))}.team-all .person:hover{transform:translate(var(--team-offset),-6px)}.team-all .person:nth-child(n+5){--team-offset:50%}@media (width<=800px){#tim{border-radius:0;margin-top:0;padding:60px 25px}#tim:after{width:280px;height:280px;top:-120px;right:-140px}.team-all{row-gap:18px}.team-all .person:nth-child(n+5){--team-offset:0}}.team-all{perspective:1500px}.team-all .person{--tilt:-2deg;transform:translateX(var(--team-offset)) rotateX(2deg) rotateY(var(--tilt));transform-style:preserve-3d;transition:transform .42s cubic-bezier(.2,.8,.2,1),box-shadow .42s,border-color .42s;position:relative}.team-all .person:nth-child(2n){--tilt:2deg}.team-all .person:before{content:"";z-index:4;border-radius:inherit;opacity:.42;pointer-events:none;background:linear-gradient(125deg,#ffffff2e,#0000 24% 68%,#f4ce6a2e);position:absolute;inset:1px;transform:translateZ(14px)}.team-all .person:after{content:"";z-index:-1;filter:blur(15px);pointer-events:none;background:#000000c7;position:absolute;inset:14px -7px -20px;transform:translateZ(-28px)}.team-all .person .portrait{transform:translateZ(18px)}.team-all .person h3,.team-all .person p{z-index:5;position:relative;transform:translateZ(24px)}.team-all .person:hover{transform:translate(var(--team-offset),-13px) rotateX(0) rotateY(0) scale(1.025);border-color:#f4ce6ad9;box-shadow:0 30px 48px #00000085,0 0 26px #d6a63c24}@media (width<=800px){.team-all{perspective:none}.team-all .person,.team-all .person:nth-child(2n){--tilt:0deg;transform:translateX(var(--team-offset))}.team-all .person:hover{transform:translate(var(--team-offset),-5px) scale(1.01)}.team-all .person:before{opacity:.22}}#tentang{isolation:isolate;perspective:1500px;border-block:1px solid #d6a63c33;position:relative;overflow:hidden}#tentang:before{content:"";z-index:-2;opacity:.72;background:linear-gradient(90deg,#070707fa,#070707eb 48%,#070707ba),url(/build/assets/hero-notary-BLb4Wcba.png) 50%/cover no-repeat;position:absolute;inset:0}#tentang:after{content:"";z-index:-1;pointer-events:none;border:1px solid #f4ce6a42;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-240px;right:-185px;box-shadow:0 0 0 35px #d6a63c0b,0 0 0 70px #d6a63c06}#tentang .about-visual{height:390px;transform-style:preserve-3d;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s;transform:rotateY(4deg)rotateX(1.5deg);box-shadow:-18px 24px 40px #0000008f,0 0 0 1px #f4ce6a2e}#tentang .about-visual:hover{transform:rotateY(0)rotateX(0)translateY(-7px);box-shadow:-24px 32px 55px #000000a6,0 0 28px #d6a63c2e}#tentang .about-visual:before{z-index:2;border-color:#f4ce6a57;animation:none;box-shadow:0 0 0 32px #d6a63c0a}#tentang .about-team-image{transition:transform .45s;transform:translateZ(16px)scale(1.025)}#tentang .about-visual:hover .about-team-image{transform:translateZ(22px)scale(1.055)}#tentang .about-visual:after{background:linear-gradient(125deg,#f4ce6a24,#0000 32% 65%,#00000073),linear-gradient(#0000 48%,#00000080);transform:translateZ(24px)}#tentang .floating-chip{border-color:#f4ce6a8c;transform:translateZ(36px);box-shadow:0 12px 22px #00000061}@media (width<=800px){#tentang{perspective:none}#tentang .about-visual{height:270px;transform:none}#tentang .about-visual:hover{transform:translateY(-4px)}#tentang .about-team-image,#tentang .about-visual:hover .about-team-image{transform:none}}#layanan{isolation:isolate;background:#090909;border-block:1px solid #d6a63c2e;position:relative;overflow:hidden}#layanan:before{content:"";z-index:-2;opacity:.38;background:radial-gradient(circle,#d6a63c24,#0000 52%),#090909 url(/build/assets/logo-oza-CKM_opTT.webp) 50%/850px no-repeat;position:absolute;inset:0}#layanan:after{content:"";z-index:-1;pointer-events:none;border:1px solid #f4ce6a38;border-radius:50%;width:500px;height:500px;position:absolute;bottom:-315px;left:-250px;box-shadow:0 0 0 38px #d6a63c09,0 0 0 76px #d6a63c05}#layanan>p,#layanan>h2,#layanan .services{z-index:1;position:relative}#layanan .services{perspective:1450px;gap:22px}#layanan .services .card{--service-tilt:-2deg;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);min-height:226px;transform:rotateX(2deg) rotateY(var(--service-tilt));transform-style:preserve-3d;background:linear-gradient(145deg,#1f1d18eb,#090909e6);transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s,border-color .4s;position:relative;overflow:hidden;box-shadow:-12px 18px 28px #0000006b}#layanan .services .card:nth-child(2n){--service-tilt:2deg}#layanan .services .card:before{content:"";opacity:.5;pointer-events:none;background:linear-gradient(130deg,#f4ce6a29,#0000 24% 68%,#ffffff0f);position:absolute;inset:0;transform:translateZ(12px)}#layanan .services .card:after{content:"";z-index:-1;filter:blur(14px);background:#000000b8;position:absolute;inset:13px -6px -18px;transform:translateZ(-25px)}#layanan .services .card svg,#layanan .services .card h3,#layanan .services .card p,#layanan .services .card a{z-index:1;position:relative;transform:translateZ(22px)}#layanan .services .card:hover{border-color:#f4ce6ad9;transform:translateY(-11px)rotateX(0)rotateY(0)scale(1.018);box-shadow:0 28px 46px #0009,0 0 25px #d6a63c26}@media (width<=800px){#layanan .services{perspective:none;gap:16px}#layanan .services .card,#layanan .services .card:nth-child(2n){--service-tilt:0deg;min-height:0;transform:none}#layanan .services .card:hover{transform:translateY(-5px)}#layanan:after{width:300px;height:300px;bottom:-175px;left:-170px}}.testimonial-section{text-align:left;background:radial-gradient(circle at 12% 16%,#d6a63c21,#0000 27%),linear-gradient(135deg,#151006,#090909 66%);border-block:1px solid #d6a63c33;padding:88px 7%}.testimonial-section .eyebrow{text-align:center}.testimonial-shell{max-width:1240px}.testimonial-cards{perspective:1400px;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.testimonial-card{background:linear-gradient(145deg,#241e11e8,#0b0b0bf0);border:1px solid #d6a63c4d;border-radius:18px;min-height:292px;padding:30px;transition:transform .45s cubic-bezier(.2,.8,.2,1),border-color .45s,box-shadow .45s;position:relative;overflow:hidden;transform:rotateY(-2deg)rotateX(1deg);box-shadow:0 18px 35px #00000059}.testimonial-card:nth-child(2){transform:translateY(-10px)rotateX(1deg)}.testimonial-card:nth-child(3){transform:rotateY(2deg)rotateX(1deg)}.testimonial-card:before{content:"";pointer-events:none;background:linear-gradient(125deg,#f4ce6a26,#0000 30% 70%,#ffffff0d);position:absolute;inset:0}.testimonial-card:hover{border-color:#f4ce6acc;transform:translateY(-13px)rotateX(0)rotateY(0)scale(1.025);box-shadow:0 28px 48px #0000008c,0 0 24px #d6a63c24}.testimonial-card .quote-mark{color:#f4ce6a85;width:44px;height:44px;margin-bottom:10px;position:static}.testimonial-card .stars{justify-content:flex-start;margin:0 0 14px}.testimonial-card blockquote{min-height:116px;margin:0 0 28px;font-size:20px;line-height:1.45}.testimonial-card .client{justify-content:flex-start}.testimonial-card .client>div{width:40px;height:40px}.testimonial-card .client span{font-size:11px}.testimonial-controls{margin-top:31px}.testimonial-controls button{letter-spacing:.08em;font-weight:700}.testimonial-controls button.selected{color:var(--gold2)}@media (width<=800px){.testimonial-section{padding:62px 25px}.testimonial-cards{perspective:none;grid-template-columns:1fr;gap:14px}.testimonial-card,.testimonial-card:nth-child(2),.testimonial-card:nth-child(3){min-height:0;padding:24px;transform:none}.testimonial-card:hover{transform:translateY(-5px)}.testimonial-card blockquote{min-height:0;margin-bottom:20px;font-size:19px}}.scroll-hint{display:none}.floating-consultation{z-index:30;filter:drop-shadow(0 12px 20px #00000073);width:152px;transition:transform .25s,filter .25s;display:block;position:fixed;bottom:18px;right:18px}.floating-consultation img{width:100%;height:auto;display:block}.floating-consultation:hover{filter:drop-shadow(0 18px 25px #d6a63c47);transform:translateY(-7px)scale(1.035)}@media (width<=800px){.floating-consultation{width:108px;bottom:12px;right:10px}}.contact-meta a{color:#ddd;align-items:flex-start;gap:6px;line-height:1.45;text-decoration:none;display:flex}.contact-meta a:hover{color:var(--gold2)}.contact-meta a svg{flex:none;margin-top:2px}.hero.hero-team{background-position:50% 28%;margin-top:0;padding-top:0;background-image:none!important}.hero.hero-team .hero-copy{z-index:3;text-shadow:0 2px 10px #000000d9;background:linear-gradient(90deg,#070707e6,#0707079e 72%,#0000);border-radius:10px;padding:28px 32px;transform:translateY(45px)}.hero.hero-team:before{content:"";z-index:0;filter:grayscale()contrast(1.08)brightness(.76);background:linear-gradient(90deg,#050505eb 0%,#05050594 48%,#0505052e 100%),url(/build/assets/hero-team-DRgUbWOT.jpg) 50% 17%/cover no-repeat;position:absolute;inset:0}.hero.hero-team .hero-grain{z-index:1}.hero.hero-team .hero-arrows,.hero.hero-team .hero-status,.hero.hero-team .scroll-hint{z-index:2}@media (width<=800px){.hero.hero-team{background-color:#171717;background-position:50%,50%;background-repeat:no-repeat;background-size:cover,contain}}.about-title{white-space:pre-line}.about-copy{margin-top:18px}.about-copy p{margin:0 0 13px;line-height:1.65}.about-copy p:last-child{margin-bottom:0}.about-copy+.number-grid{margin-top:28px}.google-reviews-summary{color:#ddd;background:#0a0a0a8c;border:1px solid #d6a63c59;border-radius:999px;align-items:center;gap:9px;width:max-content;max-width:100%;margin:0 auto 32px;padding:10px 16px;font-size:12px;text-decoration:none;transition:all .2s;display:flex;position:relative}.google-reviews-summary:hover{border-color:var(--gold2);transform:translateY(-2px)}.google-reviews-summary b{color:var(--gold2);font-family:Playfair Display;font-size:20px}.google-reviews-summary .stars{color:var(--gold);gap:2px;margin:0}
