:root{--obsidian:#0a0a0a;--obsidian-2:#0f0f0f;--obsidian-3:#141414;--border:#242424;--border-soft:#1b1b1b;--paper:#f5f3ef;--paper-dim:#b8b4ac;--muted:#8c8c8c;--gold:#ba9b5e;--gold-bright:#d8c089;--gold-deep:#8a6e3a;--gold-grad:linear-gradient(120deg,#e7d6a6,#c6a15b 45%,#8a6e3a);--shadow:0 30px 80px -30px rgba(0,0,0,.8);--ease:cubic-bezier(.16,1,.3,1);--nav-h:76px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--obsidian);color:var(--paper);font-family:Inter,system-ui,sans-serif;font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}body.no-scroll{overflow:hidden}h1,h2,h3,h4{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;line-height:1.08;letter-spacing:-.01em}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit}::selection{background:var(--gold);color:var(--obsidian)}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--gold);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--gold-bright)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:2px}.wrap{width:min(1200px,92vw);margin-inline:auto}.gold,.serif-em{color:var(--gold)}.serif-em{font-style:italic;font-weight:500}.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eyebrow{display:inline-flex;align-items:center;gap:.7rem;font-family:Inter,sans-serif;font-size:.72rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--gold)}.eyebrow:before{content:"";width:34px;height:1px;background:var(--gold);opacity:.6}.sec-head{max-width:640px;margin-bottom:3.2rem}.sec-head.center{margin-inline:auto;text-align:center}.sec-head.center .eyebrow:after{content:"";width:34px;height:1px;background:var(--gold);opacity:.6}.sec-title{font-size:clamp(2.1rem,4.6vw,3.4rem);margin:1.1rem 0 0;color:var(--paper)}.sec-sub{color:var(--paper-dim);font-size:1.02rem;margin-top:1rem;max-width:56ch}.sec-head.center .sec-sub{margin-inline:auto}.ledger-rule{height:1px;width:100%;background:linear-gradient(90deg,transparent,var(--border) 12%,var(--border) 88%,transparent);position:relative}.ledger-rule:after{content:"";position:absolute;left:50%;top:-2px;width:5px;height:5px;transform:translateX(-50%) rotate(45deg);background:var(--gold);opacity:.7}.btn{display:inline-flex;align-items:center;gap:.6rem;font-family:Inter,sans-serif;font-size:.9rem;font-weight:500;letter-spacing:.02em;padding:.95rem 1.7rem;border-radius:2px;cursor:pointer;border:1px solid transparent;transition:all .35s var(--ease);position:relative;white-space:nowrap}.btn svg{width:17px;height:17px;transition:transform .35s var(--ease)}.btn-gold{background:var(--gold);color:var(--obsidian);font-weight:600}.btn-gold:hover{background:var(--gold-bright);box-shadow:0 12px 40px -12px rgba(186,155,94,.6);transform:translateY(-2px)}.btn-gold:hover svg{transform:translateX(4px)}.btn-gold:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-ghost{background:transparent;color:var(--paper);border-color:var(--border)}.btn-ghost:hover{border-color:var(--gold);color:var(--gold);transform:translateY(-2px)}.loader{position:fixed;inset:0;z-index:2000;background:var(--obsidian);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.4rem;transition:opacity .8s var(--ease),visibility .8s}.loader.done{opacity:0;visibility:hidden}.load-mark{font-family:Cormorant Garamond,serif;font-size:2.2rem;letter-spacing:.14em;color:var(--paper);opacity:0;animation:fadeUp .9s var(--ease) .15s forwards}.load-mark b{color:var(--gold);font-weight:600}.load-line{width:0;height:1px;background:var(--gold-grad);animation:drawLine 1.6s var(--ease) .35s forwards}.load-cap{font-size:.68rem;letter-spacing:.34em;text-transform:uppercase;color:var(--muted);opacity:0;animation:fadeUp .9s var(--ease) .6s forwards}@keyframes drawLine{to{width:230px}}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}header.nav{position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--nav-h);display:flex;align-items:center;transition:all .4s var(--ease);border-bottom:1px solid transparent}header.nav.scrolled{background:hsla(0,0%,4%,.72);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border-bottom-color:var(--border);height:66px}.nav-inner{justify-content:space-between;width:100%}.brand,.nav-inner{display:flex;align-items:center}.brand{gap:.7rem;font-family:Cormorant Garamond,serif;font-size:1.35rem;font-weight:600;letter-spacing:.06em}.brand .mono{width:38px;height:38px;border:1px solid var(--gold);display:grid;place-items:center;color:var(--gold);font-size:1.05rem;font-weight:600;position:relative;border-radius:2px;transition:all .4s var(--ease);letter-spacing:0}.brand:hover .mono{background:var(--gold);color:var(--obsidian)}.brand .co{color:var(--gold)}.nav-links{display:flex;align-items:center;gap:2.1rem}.nav-links a{font-family:Inter,sans-serif;font-size:.86rem;font-weight:400;color:var(--paper-dim);position:relative;padding:.2rem 0;transition:color .3s;cursor:pointer}.nav-links a:after{content:"";position:absolute;left:0;bottom:-3px;width:0;height:1px;background:var(--gold);transition:width .35s var(--ease)}.nav-links a.active,.nav-links a:hover{color:var(--paper)}.nav-links a.active:after,.nav-links a:hover:after{width:100%}.nav-cta{display:flex;align-items:center;gap:1rem}.burger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px}.burger span{width:24px;height:1.5px;background:var(--paper);transition:.35s var(--ease);display:block}.burger.open span:first-child{transform:translateY(6.5px) rotate(45deg)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.drawer{position:fixed;inset:0 0 0 auto;width:min(360px,84vw);background:var(--obsidian-2);border-left:1px solid var(--border);z-index:999;transform:translateX(100%);transition:transform .5s var(--ease);display:flex;flex-direction:column;padding:calc(var(--nav-h) + 1.5rem) 2rem 2rem}.drawer.open{transform:translateX(0)}.drawer a{font-family:Cormorant Garamond,serif;font-size:1.7rem;color:var(--paper-dim);padding:.7rem 0;border-bottom:1px solid var(--border-soft);transition:color .3s,padding-left .3s;cursor:pointer}.drawer a:hover{color:var(--gold);padding-left:.4rem}.drawer .btn{margin-top:1.6rem;justify-content:center}.scrim{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:998;opacity:0;visibility:hidden;transition:.4s}.scrim.open{opacity:1;visibility:visible}.hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;padding-top:var(--nav-h)}.hero-grid{inset:0;opacity:.045;background-image:linear-gradient(var(--gold) 1px,transparent 1px),linear-gradient(90deg,var(--gold) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000 40%,transparent 100%);mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000 40%,transparent 100%)}.hero-grid,.orb{position:absolute}.orb{border-radius:50%;filter:blur(130px);opacity:.5;pointer-events:none}.orb.a{width:560px;height:560px;background:rgba(186,155,94,.12);top:-8%;right:-6%;animation:float1 14s ease-in-out infinite}.orb.b{width:420px;height:420px;background:rgba(186,155,94,.07);bottom:-10%;left:-5%;animation:float2 18s ease-in-out infinite}@keyframes float1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-30px,30px) scale(1.08)}}@keyframes float2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,-24px) scale(1.05)}}.hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:4rem;gap:4rem;align-items:center;width:min(1200px,92vw);margin-inline:auto}.hero-badge{display:inline-flex;align-items:center;gap:.6rem;border:1px solid var(--border);border-radius:100px;padding:.5rem 1.1rem;font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--paper-dim);background:hsla(0,0%,100%,.02)}.hero-badge .dot{width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 0 rgba(186,155,94,.5);animation:pulse 2.4s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(186,155,94,.5)}70%{box-shadow:0 0 0 10px rgba(186,155,94,0)}to{box-shadow:0 0 0 0 rgba(186,155,94,0)}}.hero h1{font-size:clamp(2.9rem,6vw,5rem);margin:1.6rem 0 0;font-weight:500}.hero h1 .line{display:block;overflow:hidden}.hero h1 .line span{display:block;transform:translateY(100%);animation:rise .9s var(--ease) forwards}.hero h1 .line:first-child span{animation-delay:.1s}.hero h1 .line:nth-child(2) span{animation-delay:.22s}.hero h1 .line:nth-child(3) span{animation-delay:.34s}@keyframes rise{to{transform:translateY(0)}}.hero p.lead{color:var(--paper-dim);font-size:1.1rem;margin-top:1.7rem;max-width:48ch;opacity:0;animation:fadeUp .9s var(--ease) .55s forwards}.hero-cta{gap:1rem;margin-top:2.4rem;flex-wrap:wrap;animation:fadeUp .9s var(--ease) .7s forwards}.hero-cta,.hero-trust{display:flex;opacity:0}.hero-trust{gap:2.2rem;margin-top:3rem;animation:fadeUp .9s var(--ease) .85s forwards}.hero-trust .t{display:flex;flex-direction:column;gap:.15rem}.hero-trust .t b{font-family:Cormorant Garamond,serif;font-size:1.9rem;color:var(--gold);font-weight:600}.hero-trust .t span{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.hero-trust .sep{width:1px;background:var(--border)}.hero-visual{position:relative;opacity:0;animation:fadeUp 1s var(--ease) .5s forwards}.ledger-card{background:linear-gradient(160deg,#161513,#0d0d0c);border:1px solid var(--border);border-radius:6px;padding:2.2rem;box-shadow:var(--shadow);position:relative;overflow:hidden}.ledger-card:before{content:"";position:absolute;inset:0;background:linear-gradient(160deg,rgba(186,155,94,.08),transparent 40%);pointer-events:none}.lc-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.6rem}.lc-top .seal{width:44px;height:44px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold);font-family:Cormorant Garamond,serif;font-size:1rem;font-weight:600}.lc-top .meta{text-align:right;font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.lc-top .meta b{display:block;color:var(--paper);font-family:Inter,sans-serif;letter-spacing:.05em;font-size:.78rem;margin-top:.2rem}.lc-title{font-family:Cormorant Garamond,serif;font-size:1.5rem;color:var(--paper);margin-bottom:.3rem}.lc-title small{color:var(--gold);font-size:.8rem}.lc-rows{margin-top:1.4rem;border-top:1px solid var(--border-soft)}.lc-row{display:flex;justify-content:space-between;align-items:center;padding:.85rem 0;border-bottom:1px solid var(--border-soft);font-size:.86rem}.lc-row span:first-child{color:var(--paper-dim)}.lc-row span:last-child{color:var(--gold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500}.lc-row .ok{color:var(--gold);display:inline-flex;align-items:center;gap:.4rem}.lc-chart{margin-top:1.6rem;height:70px}.lc-chart path.line{stroke:var(--gold);stroke-width:2;fill:none;stroke-dasharray:400;stroke-dashoffset:400;animation:draw 2.4s var(--ease) 1s forwards}.lc-chart path.area{fill:url(#ag);opacity:0;animation:fadeArea 1.4s ease 1.8s forwards}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fadeArea{to{opacity:.5}}.float-tag{position:absolute;background:var(--obsidian-3);border:1px solid var(--border);border-radius:4px;padding:.7rem 1rem;display:flex;align-items:center;gap:.6rem;font-size:.78rem;box-shadow:var(--shadow)}.float-tag svg{width:16px;height:16px;color:var(--gold)}.float-tag.one{top:8%;left:-7%;animation:float1 8s ease-in-out infinite}.float-tag.two{bottom:10%;right:-6%;animation:float2 9s ease-in-out infinite}.scroll-ind{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--muted);font-size:.64rem;letter-spacing:.26em;text-transform:uppercase}.scroll-ind svg{width:18px;height:18px;color:var(--gold);animation:bob 2s ease-in-out infinite}@keyframes bob{0%,to{transform:translateY(0);opacity:.6}50%{transform:translateY(6px);opacity:1}}section.block{padding:7rem 0;position:relative}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.in{opacity:1;transform:none}.reveal[data-d="1"]{transition-delay:.08s}.reveal[data-d="2"]{transition-delay:.16s}.reveal[data-d="3"]{transition-delay:.24s}.reveal[data-d="4"]{transition-delay:.32s}.about-grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:4.5rem;gap:4.5rem;align-items:center}.about-portrait,.portrait-frame{position:relative}.portrait-frame{aspect-ratio:4/5;border:1px solid var(--border);border-radius:6px;overflow:hidden;background:linear-gradient(160deg,#171614,#0c0c0b)}.portrait-frame .ph{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:var(--muted)}.portrait-frame .ph .init{font-family:Cormorant Garamond,serif;font-size:4.4rem;color:var(--gold);opacity:.85;font-weight:500;letter-spacing:.05em}.portrait-frame .ph small{font-size:.66rem;letter-spacing:.24em;text-transform:uppercase}.portrait-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,rgba(186,155,94,.06),transparent 45%)}.about-badge{position:absolute;bottom:-24px;left:-24px;background:var(--obsidian-2);border:1px solid var(--border);border-radius:6px;padding:1.1rem 1.4rem;box-shadow:var(--shadow);display:flex;align-items:center;gap:.9rem}.about-badge svg{width:26px;height:26px;color:var(--gold)}.about-badge b{font-family:Cormorant Garamond,serif;font-size:1.5rem;color:var(--paper);display:block;line-height:1}.about-badge span{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.about-body p{color:var(--paper-dim);margin-top:1.2rem;font-size:1.02rem}.about-body p:first-of-type{color:var(--paper);font-size:1.14rem;font-weight:400}.sig{margin-top:2rem;font-family:Cormorant Garamond,serif;font-style:italic;font-size:1.9rem;color:var(--gold)}.sig small{display:block;font-family:Inter,sans-serif;font-style:normal;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-top:.3rem}.counters{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:6px;margin-top:5rem;overflow:hidden}.counter{background:var(--obsidian-2);padding:2.2rem 1.4rem;text-align:center;transition:background .4s}.counter:hover{background:var(--obsidian-3)}.counter b{font-family:Cormorant Garamond,serif;font-size:clamp(2.4rem,4vw,3.2rem);color:var(--gold);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.counter span{display:block;margin-top:.6rem;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--paper-dim)}.svc-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.4rem;gap:1.4rem}.svc{background:var(--obsidian-2);border:1px solid var(--border);border-radius:6px;padding:2rem 1.7rem;position:relative;overflow:hidden;transition:all .45s var(--ease);min-height:230px;display:flex;flex-direction:column}.svc:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:var(--gold-grad);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}.svc:hover{border-color:rgba(186,155,94,.5);transform:translateY(-6px);box-shadow:var(--shadow)}.svc:hover:before{transform:scaleX(1)}.svc .ic{width:46px;height:46px;border:1px solid var(--border);border-radius:4px;display:grid;place-items:center;color:var(--gold);margin-bottom:1.3rem;transition:all .45s var(--ease)}.svc:hover .ic{background:var(--gold);color:var(--obsidian);border-color:var(--gold)}.svc .ic svg{width:22px;height:22px}.svc h3{font-size:1.4rem;color:var(--paper);margin-bottom:.5rem}.svc p{font-size:.88rem;color:var(--muted);line-height:1.55}.svc .idx{position:absolute;top:1.4rem;right:1.5rem;font-family:Cormorant Garamond,serif;font-size:.9rem;color:var(--border);transition:color .4s}.svc:hover .idx{color:var(--gold)}.why{background:var(--obsidian-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:6px;overflow:hidden}.why-card{background:var(--obsidian);padding:2.4rem 2rem;transition:background .4s;position:relative}.why-card:hover{background:var(--obsidian-3)}.why-card .ic{width:40px;height:40px;color:var(--gold);margin-bottom:1.2rem}.why-card .ic svg{width:100%;height:100%}.why-card h3{font-size:1.35rem;color:var(--paper);margin-bottom:.5rem}.why-card p{font-size:.88rem;color:var(--muted)}.proc-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2rem;gap:2rem;position:relative}.proc-grid:before{content:"";position:absolute;top:32px;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,var(--border),transparent)}.proc{text-align:center;position:relative;z-index:1}.proc .num{width:66px;height:66px;margin:0 auto 1.5rem;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;font-family:Cormorant Garamond,serif;font-size:1.7rem;color:var(--gold);font-weight:600;background:var(--obsidian);transition:all .45s var(--ease)}.proc:hover .num{background:var(--gold);color:var(--obsidian);box-shadow:0 0 0 6px rgba(186,155,94,.12)}.proc h3{font-size:1.4rem;color:var(--paper);margin-bottom:.5rem}.proc p{font-size:.88rem;color:var(--muted);max-width:24ch;margin-inline:auto}.testi{background:var(--obsidian-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.testi-stage{max-width:820px;margin-inline:auto;text-align:center;position:relative;min-height:250px}.quote-mark{font-family:Cormorant Garamond,serif;font-size:6rem;color:var(--gold);opacity:.28;line-height:.5;height:44px}.slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .6s var(--ease);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:1rem}.slide.active{opacity:1;visibility:visible;position:relative}.slide blockquote{font-family:Cormorant Garamond,serif;font-size:clamp(1.4rem,2.6vw,2rem);font-weight:400;color:var(--paper);line-height:1.4;max-width:44ch}.slide .stars{color:var(--gold);margin:1.4rem 0 1.2rem;letter-spacing:.2em;font-size:.9rem}.slide .who b{display:block;font-family:Inter,sans-serif;font-weight:600;color:var(--paper);font-size:.95rem}.slide .who span{font-size:.8rem;color:var(--gold);letter-spacing:.04em}.testi-nav{display:flex;align-items:center;justify-content:center;gap:1.4rem;margin-top:2.6rem}.tnav-btn{width:46px;height:46px;border:1px solid var(--border);border-radius:50%;background:transparent;color:var(--paper-dim);cursor:pointer;display:grid;place-items:center;transition:all .35s var(--ease)}.tnav-btn:hover{border-color:var(--gold);color:var(--gold)}.tnav-btn svg{width:18px;height:18px}.dots{display:flex;gap:.5rem}.dot{width:8px;height:8px;border-radius:50%;background:var(--border);cursor:pointer;transition:all .35s;border:none;padding:0}.dot.active{background:var(--gold);width:26px;border-radius:10px}.faq-grid{max-width:820px;margin-inline:auto}.faq-item{border-bottom:1px solid var(--border)}.faq-q{width:100%;background:none;border:none;cursor:pointer;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.7rem 0;font-family:Cormorant Garamond,serif;font-size:1.35rem;color:var(--paper);transition:color .3s}.faq-q:hover{color:var(--gold)}.faq-q .pm{flex-shrink:0;width:30px;height:30px;border:1px solid var(--border);border-radius:50%;display:grid;place-items:center;position:relative;transition:all .4s var(--ease)}.faq-q .pm:after,.faq-q .pm:before{content:"";position:absolute;background:var(--gold);transition:transform .4s var(--ease)}.faq-q .pm:before{width:11px;height:1.5px}.faq-q .pm:after{width:1.5px;height:11px}.faq-item.open .pm{background:var(--gold);border-color:var(--gold)}.faq-item.open .pm:after,.faq-item.open .pm:before{background:var(--obsidian)}.faq-item.open .pm:after{transform:scaleY(0)}.faq-a{max-height:0;overflow:hidden;transition:max-height .5s var(--ease)}.faq-item.open .faq-a{max-height:520px}.faq-a p{color:var(--paper-dim);font-size:.98rem;padding:0 0 1.7rem;max-width:64ch}.contact-grid{display:grid;grid-template-columns:1fr 1.15fr;grid-gap:4rem;gap:4rem}.contact-info h3{font-size:2rem;color:var(--paper);margin-bottom:1.2rem}.contact-info>p{color:var(--paper-dim);margin-bottom:2.4rem;max-width:42ch}.ci-row{display:flex;gap:1.1rem;align-items:flex-start;padding:1.2rem 0;border-top:1px solid var(--border-soft)}.ci-row:last-of-type{border-bottom:1px solid var(--border-soft)}.ci-row .ic{width:44px;height:44px;flex-shrink:0;border:1px solid var(--border);border-radius:4px;display:grid;place-items:center;color:var(--gold);transition:all .4s}.ci-row:hover .ic{background:var(--gold);color:var(--obsidian)}.ci-row .ic svg{width:19px;height:19px}.ci-row .txt small{display:block;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:.25rem}.ci-row .txt a,.ci-row .txt p{color:var(--paper);font-size:.98rem}.ci-row .txt a:hover{color:var(--gold)}.map-embed{margin-top:2rem;border:1px solid var(--border);border-radius:6px;overflow:hidden;height:190px;position:relative;background:linear-gradient(160deg,#141312,#0c0c0b);display:grid;place-items:center}.map-embed .ph{text-align:center;color:var(--muted)}.map-embed .ph svg{width:30px;height:30px;color:var(--gold);margin-bottom:.6rem}.map-embed .ph small{display:block;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.map-embed iframe{width:100%;height:100%;border:0;filter:grayscale(1) invert(.92) contrast(.85)}.form-card{background:var(--obsidian-2);border:1px solid var(--border);border-radius:6px;padding:2.6rem}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.2rem;gap:1.2rem}.field{margin-bottom:1.2rem}.field label{display:block;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--paper-dim);margin-bottom:.55rem}.field input,.field select,.field textarea{width:100%;background:var(--obsidian);border:1px solid var(--border);border-radius:3px;color:var(--paper);padding:.9rem 1rem;font-family:Inter,sans-serif;font-size:.92rem;transition:border-color .3s,box-shadow .3s}.field textarea{resize:vertical;min-height:118px}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23BA9B5E' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(186,155,94,.12)}.field input::placeholder,.field textarea::placeholder{color:#555}.form-actions{display:flex;gap:1rem;margin-top:.5rem;flex-wrap:wrap}.form-actions .btn{flex:1 1;justify-content:center;min-width:150px}.form-note{font-size:.78rem;color:var(--muted);margin-top:1.2rem;text-align:center}.toast{position:fixed;bottom:30px;left:50%;transform:translateX(-50%) translateY(120px);z-index:1500;background:var(--obsidian-3);border:1px solid var(--gold);border-radius:4px;padding:1rem 1.5rem;display:flex;align-items:center;gap:.7rem;box-shadow:var(--shadow);transition:transform .5s var(--ease);font-size:.9rem}.toast.show{transform:translateX(-50%) translateY(0)}.toast svg{width:18px;height:18px;color:var(--gold);flex-shrink:0}footer{background:var(--obsidian-2);border-top:1px solid var(--border);padding:5rem 0 2rem}.foot-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;grid-gap:3rem;gap:3rem;margin-bottom:3.5rem}.foot-brand .brand{margin-bottom:1.2rem}.foot-brand p{color:var(--muted);font-size:.9rem;max-width:34ch}.foot-col h4{font-family:Inter,sans-serif;font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:1.3rem;font-weight:600}.foot-col a{display:block;color:var(--paper-dim);font-size:.9rem;padding:.4rem 0;transition:color .3s,padding-left .3s;cursor:pointer}.foot-col a:hover{color:var(--gold);padding-left:.3rem}.socials{display:flex;gap:.8rem;margin-top:1.6rem}.socials a{width:40px;height:40px;border:1px solid var(--border);border-radius:4px;display:grid;place-items:center;color:var(--paper-dim);transition:all .35s var(--ease)}.socials a:hover{border-color:var(--gold);color:var(--gold);transform:translateY(-3px)}.socials svg{width:17px;height:17px}.foot-bottom{border-top:1px solid var(--border);padding-top:2rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.foot-bottom p{color:var(--muted);font-size:.82rem}.foot-bottom .disc{color:#555;font-size:.76rem;max-width:52ch}.wa-fab{position:fixed;bottom:26px;right:26px;z-index:900;width:58px;height:58px;border-radius:50%;background:#1fa855;display:grid;place-items:center;box-shadow:0 12px 34px -8px rgba(31,168,85,.5);transition:transform .35s var(--ease);animation:waIn .6s var(--ease) 2s both}.wa-fab:hover{transform:scale(1.08) translateY(-2px)}.wa-fab svg{width:30px;height:30px;color:#fff}.wa-fab:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid #1fa855;animation:waPulse 2.4s ease-out infinite}@keyframes waPulse{0%{transform:scale(1);opacity:.7}to{transform:scale(1.7);opacity:0}}@keyframes waIn{0%{transform:scale(0)}to{transform:scale(1)}}@media(max-width:1024px){.hero-inner{grid-template-columns:1fr;gap:3rem}.hero-visual{max-width:460px}.about-grid{grid-template-columns:1fr;gap:5rem}.proc-grid,.svc-grid,.why-grid{grid-template-columns:repeat(2,1fr)}.proc-grid{gap:3rem 2rem}.proc-grid:before{display:none}.contact-grid{grid-template-columns:1fr;gap:3rem}.foot-grid{grid-template-columns:1fr 1fr;gap:2.5rem}}@media(max-width:768px){.nav-cta .btn-gold,.nav-links{display:none}.burger{display:flex}section.block{padding:5rem 0}.counters{grid-template-columns:repeat(2,1fr)}.hero-trust{gap:1.4rem}.hero-trust .t b{font-size:1.5rem}.foot-grid,.form-row{grid-template-columns:1fr}.foot-bottom{flex-direction:column;text-align:center;align-items:center}}@media(max-width:520px){.svc-grid,.why-grid{grid-template-columns:1fr}.about-badge{position:static;margin-top:1.4rem;display:inline-flex;left:0}.form-card{padding:1.6rem}}@media(prefers-reduced-motion:reduce){*{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}.hero h1 .line span{transform:none;animation:none}.hero p.lead,.hero-cta,.hero-trust,.hero-visual{opacity:1;animation:none}}