.kv{--ink:#0a0b0d;--graphite:#14161a;--rule:#2a2d33;--bone:#eceae4;--stone:#8b8f96;--sea:#1e3a44;--brass:#b8996a;--serif:"Newsreader",Georgia,serif;--sans:"Geist",system-ui,sans-serif;--mono:"Geist Mono",ui-monospace,monospace;--pad:clamp(20px,5vw,72px)}@layer base{.kv,.kv *{box-sizing:border-box;margin:0;padding:0}.kv a{color:inherit;text-decoration:none}}.kv{background:var(--ink);background:var(--ink);color:var(--bone);font:300 17px/1.6 var(--sans);-webkit-font-smoothing:antialiased}.kv ::selection{background:var(--brass);color:var(--ink)}.kv:after{content:"";pointer-events:none;z-index:50;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.kv nav{z-index:40;padding:22px var(--pad);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;transition:background .5s,border-color .5s;display:flex;position:fixed;top:0;left:0;right:0}.kv nav.solid{border-color:var(--rule);background:#0a0b0deb}.kv .logo{font:400 26px/1 var(--serif);letter-spacing:-.01em;color:var(--bone);align-items:center;gap:10px;display:inline-flex}.kv .logo .mark{flex:none;width:auto;height:24px;display:block;transform:translateY(-1px)}.kv .flogo{align-items:center;gap:10px;display:inline-flex}.kv .flogo .mark{width:auto;height:16px;color:var(--bone)}.kv .links{color:#eceae4c7;gap:34px;font-size:14px;display:flex}.kv .links a:hover{color:var(--bone)}.kv .navcta{border:1px solid #eceae459;border-radius:999px;padding:10px 18px;font-size:14px;transition:background .3s,color .3s}.kv .navcta:hover{background:var(--bone);color:var(--ink)}.kv .hero{height:100svh;min-height:640px;position:relative;overflow:hidden}.kv .hero .ph{background:url(/brand/img/hero.jpg) 50% 60%/cover;position:absolute;inset:0}.kv .hero video{object-fit:cover;object-position:center 55%;width:100%;height:100%;position:absolute;inset:0}.kv .hero .shade{background:#0a0b0d47;position:absolute;inset:0}.kv .hero .shade2{background:linear-gradient(#0a0b0d00,#0a0b0dd9);height:55%;position:absolute;bottom:0;left:0;right:0}.kv .hero .copy{left:var(--pad);right:var(--pad);position:absolute;bottom:clamp(40px,9vh,96px)}.kv h1{font:300 clamp(52px,7.6vw,116px)/.95 var(--serif);letter-spacing:-.025em;max-width:11ch}.kv .sub{color:#eceae4d1;max-width:46ch;margin-top:26px;font-size:clamp(16px,1.3vw,19px)}.kv .cta{background:#eceae4f5;border-radius:999px;max-width:460px;margin-top:30px;padding:5px;display:flex}.kv .cta input{min-width:0;font:400 15px var(--sans);color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0 20px}.kv .cta input::placeholder{color:#6b6e74}.kv .cta button{background:var(--ink);color:var(--bone);font:500 14px var(--sans);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;padding:14px 22px;transition:background .3s}.kv .cta button:hover{background:var(--sea)}.kv .meta{right:var(--pad);font:400 12px/1.6 var(--mono);color:#eceae499;text-align:right;position:absolute;bottom:clamp(40px,9vh,96px)}.kv .fade{animation:1.4s cubic-bezier(.2,.7,.1,1) both in}@keyframes in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.kv section.s{padding:clamp(120px,20vh,220px) var(--pad);border-top:1px solid var(--rule)}.kv .wrap{max-width:1240px;margin:0 auto}.kv .kicker{font:400 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--stone);margin-bottom:40px}.kv h2{font:300 clamp(38px,5vw,76px)/1.04 var(--serif);letter-spacing:-.02em;max-width:17ch}.kv .lead{color:#eceae4b8;max-width:52ch;margin-top:32px;font-size:clamp(17px,1.4vw,21px)}.kv .two{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(40px,8vw,140px);display:grid}.kv .facts{border-top:1px solid var(--rule);grid-template-columns:repeat(3,1fr);margin-top:clamp(70px,12vh,130px);display:grid}.kv .facts div{padding:30px 30px 0 0}.kv .facts b{font:300 clamp(30px,3vw,44px)/1.1 var(--serif);margin-bottom:12px;display:block}.kv .facts p{color:var(--stone);max-width:28ch;font-size:15px}.kv .bleed{height:88vh;position:relative;overflow:hidden}.kv .bleed .ph{will-change:transform;background-position:50%;background-size:cover;position:absolute;inset:-12% 0}.kv .bleed:after{content:"";background:#0a0b0d38;position:absolute;inset:0}.kv .bleed:before{content:"";z-index:1;background:linear-gradient(#0a0b0d00,#0a0b0d99);height:30%;position:absolute;bottom:0;left:0;right:0}.kv .bleed figcaption{z-index:2;left:var(--pad);font:400 12px var(--mono);color:#eceae4a6;position:absolute;bottom:28px}.kv .price{flex-wrap:wrap;align-items:baseline;gap:18px;margin-top:44px;display:flex}.kv .price b{font:300 64px/1 var(--serif)}.kv .price span{color:var(--stone);font-size:15px}.kv .list{border-top:1px solid var(--rule);margin-top:40px;list-style:none}.kv .list li{border-bottom:1px solid var(--rule);color:#eceae4d9;gap:18px;padding:16px 0;font-size:16px;display:flex}.kv .list li i{font:normal 400 12px/1.9 var(--mono);color:var(--stone);width:22px}.kv .report{background:var(--bone);color:var(--ink);border-radius:4px;padding:38px 36px 30px;transform:rotate(-.6deg);box-shadow:0 40px 80px -30px #0009}.kv .report header{border-bottom:1px solid #cfccc3;justify-content:space-between;align-items:flex-start;padding-bottom:22px;display:flex}.kv .report h3{font:400 26px/1.15 var(--serif)}.kv .report small{font:400 11px/1.5 var(--mono);color:#6b6e74;margin-top:6px;display:block}.kv .sample{font:500 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--ink);padding:6px 8px}.kv .report table{border-collapse:collapse;width:100%;margin-top:18px;font-size:13px}.kv .report th{text-align:left;font:400 10px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#6b6e74;border-bottom:1px solid #cfccc3;padding:8px 0}.kv .report td{border-bottom:1px solid #e0ddd5;padding:12px 0}.kv .report td:last-child{text-align:right;font-family:var(--mono);font-size:12px}.kv .lost{color:#8a3b2b}.kv .risk{color:#8a6a2b}.kv .ok{color:var(--sea)}.kv .report .note{font:400 13px/1.55 var(--serif);color:#3a3c40;margin-top:20px;font-style:italic}.kv .steps{grid-template-columns:repeat(3,1fr);gap:0;margin-top:clamp(70px,12vh,120px);display:grid}.kv .step{border-top:1px solid var(--rule);padding:34px 40px 0 0;position:relative}.kv .step .line{background:var(--brass);transform-origin:0;width:100%;height:1px;transition:transform 1.4s cubic-bezier(.2,.7,.1,1);position:absolute;top:-1px;left:0;transform:scaleX(0)}.kv .step.on .line{transform:scaleX(1)}.kv .step em{font:normal 400 12px var(--mono);color:var(--stone)}.kv .step h3{font:300 34px/1.1 var(--serif);margin:22px 0 16px}.kv .step p{color:#eceae4ad;max-width:30ch;font-size:16px}.kv .plans{border:1px solid var(--rule);grid-template-columns:repeat(3,1fr);margin-top:clamp(70px,12vh,120px);display:grid}.kv .plan{border-right:1px solid var(--rule);flex-direction:column;padding:44px 36px;display:flex}.kv .plan:last-child{border-right:0}.kv .plan.feat{background:var(--graphite)}.kv .plan h3{font:400 13px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--stone)}.kv .plan.feat h3{color:var(--brass)}.kv .plan .p{font:300 52px/1 var(--serif);margin-top:28px}.kv .plan .p small{font:300 16px var(--sans);color:var(--stone)}.kv .plan .on{color:var(--stone);margin-top:10px;font-size:14px}.kv .plan .d{color:#eceae4cc;min-height:3.2em;margin-top:26px;font-size:15px}.kv .plan ul{flex:1;margin:26px 0 36px;list-style:none}.kv .plan li{border-top:1px solid var(--rule);color:#eceae4bf;padding:11px 0;font-size:14.5px}.kv .btn{text-align:center;border:1px solid #eceae459;border-radius:999px;padding:14px 20px;font-size:14px;transition:background .3s,color .3s;display:inline-block}.kv .btn:hover,.kv .btn.solid{background:var(--bone);color:var(--ink)}.kv .faq{border-top:1px solid var(--rule);margin-top:80px}.kv .faq details{border-bottom:1px solid var(--rule)}.kv .faq summary{cursor:pointer;font:300 clamp(22px,2vw,28px)/1.25 var(--serif);justify-content:space-between;gap:30px;padding:30px 0;list-style:none;display:flex}.kv .faq summary::-webkit-details-marker{display:none}.kv .faq summary:after{content:"+";font:300 26px var(--sans);color:var(--stone);transition:transform .4s}.kv .faq details[open] summary:after{transform:rotate(45deg)}.kv .faq details p{color:#eceae4b3;max-width:64ch;padding:0 0 32px}.kv .contact{min-height:100svh;padding:0 var(--pad) clamp(60px,12vh,120px);align-items:flex-end;display:flex;position:relative;overflow:hidden}.kv .contact .ph{background:url(/brand/img/banus.jpg) 50% 70%/cover;position:absolute;inset:-10% 0}.kv .contact .shade{background:#0a0b0d9e;position:absolute;inset:0}.kv .contact .in{width:100%;position:relative}.kv footer{padding:34px var(--pad);border-top:1px solid var(--rule);font:400 12px var(--mono);color:var(--stone);flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}html.js .kv .rv{opacity:0;transition:opacity 1.2s cubic-bezier(.2,.7,.1,1),transform 1.2s cubic-bezier(.2,.7,.1,1);transform:translateY(28px)}html.js .kv .rv.on{opacity:1;transform:none}.kv .estates{grid-template-rows:auto auto;grid-template-columns:7fr 4fr;gap:clamp(16px,2vw,28px);margin-top:clamp(90px,14vh,150px);display:grid}.kv .estates figure{background:var(--graphite);position:relative;overflow:hidden}.kv .estates img{object-fit:cover;width:100%;height:100%;display:block}.kv .estates .a{aspect-ratio:auto;grid-row:1/3;min-height:clamp(420px,58vw,760px)}.kv .estates .b{aspect-ratio:4/5}.kv .estates .c{aspect-ratio:4/3}.kv .estates figcaption{font:400 12px var(--mono);color:var(--stone);justify-content:space-between;margin-top:12px;display:flex}.kv .estates .note{font:300 clamp(20px,1.8vw,26px)/1.35 var(--serif);color:#eceae4c7;grid-column:1/-1;max-width:46ch;margin-top:20px}.kv .estates .ph-in{height:100%;position:relative}@media (max-width:900px){.kv .estates{grid-template-columns:1fr}.kv .estates .a{aspect-ratio:4/3;grid-row:auto;min-height:0}.kv .links{display:none}.kv .two,.kv .facts,.kv .steps,.kv .plans{grid-template-columns:1fr}.kv .plan{border-right:0;border-bottom:1px solid var(--rule)}.kv .meta{display:none}.kv .facts div,.kv .step{padding-bottom:30px}.kv .report{padding:28px 22px;transform:none}.kv .bleed{height:60vh}}@media (max-width:480px){.kv .cta{border-radius:14px;flex-direction:column;gap:4px}.kv .cta input{padding:14px 16px}.kv .cta button{border-radius:10px}.kv .navcta{display:none}}@media (prefers-reduced-motion:reduce){.kv,.kv *{transition:none!important;animation:none!important}.kv .fade,html.js .kv .rv{opacity:1;transform:none}.kv .hero .ph{transform:none}.kv .hero video{display:none}}.kv{--background:#0a0b0d;--foreground:#eceae4;--primary:#b8996a;--primary-foreground:#0a0b0d;--primary-deep:#a3865a;--muted-foreground:#8b8f96;--border:#2a2d33;--input:#2a2d33;--ring:#b8996a;--card:#14161a;font-feature-settings:normal;background-image:none}@media (prefers-reduced-motion:reduce){html.js .kv .rv{opacity:1;transform:none}}.kv{--serif:var(--font-newsreader),Georgia,serif;--sans:var(--font-geist),system-ui,sans-serif;--mono:var(--font-geist-mono),ui-monospace,monospace}.kv .contact .in{grid-template-columns:1fr minmax(360px,500px);align-items:end;gap:clamp(40px,6vw,96px);display:grid}.kv .contact .formwrap{padding-top:120px;scroll-margin-top:96px}.kv #contact{scroll-margin-top:80px}.kv .kform{background:var(--graphite);border:1px solid var(--rule);border-radius:8px;padding:36px 36px 32px;box-shadow:0 40px 90px -40px #000c}.kv .kform input:not([type=checkbox]),.kv .kform textarea{color:var(--bone);font:400 15px/1.4 var(--sans);border:0;border-bottom:1px solid var(--rule);height:42px;box-shadow:none;background:0 0;border-radius:0;padding:0}.kv .kform textarea{height:auto;min-height:64px;padding:8px 0}.kv .kform input:focus,.kv .kform textarea:focus{border-color:var(--brass);outline:none}.kv .kform label{font-family:var(--mono);letter-spacing:.08em}.kv .kform button[type=submit]{background:var(--bone);width:100%;height:50px;color:var(--ink);font:500 15px var(--sans);border-radius:999px}.kv .kform button[type=submit]:hover{background:#fff}.kv .kform .consent{align-items:flex-start;gap:12px;display:flex}.kv .kform .consent input{width:16px;height:16px;accent-color:var(--brass);flex:none;margin-top:3px}.kv .kform .consent label{font:400 12.5px/1.55 var(--sans);letter-spacing:0;color:var(--stone);display:block}.kv .kform .consent a{color:var(--bone);text-decoration:underline;-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass);text-underline-offset:3px}@media (max-width:900px){.kv .contact{min-height:0;padding:96px var(--pad) calc(48px + env(safe-area-inset-bottom));display:block}.kv .contact .in{grid-template-columns:1fr;gap:32px}.kv .contact .formwrap{padding-top:0}.kv .contact h2{font-size:clamp(40px,11vw,56px)!important}.kv .contact .shade{background:linear-gradient(to bottom,#0a0b0d8c,var(--ink) 45%)}.kv .kform{border-radius:6px;padding:24px 20px 22px}}.kv footer{padding-bottom:calc(34px + env(safe-area-inset-bottom))}.kv .kform .eyebrow{font:400 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--brass)}.kv .kform input[type=checkbox]{appearance:none;background:0 0;border:1px solid #4a4e56;border-radius:3px;place-content:center;display:grid}.kv .kform input[type=checkbox]:checked{background:var(--brass);border-color:var(--brass)}.kv .kform input[type=checkbox]:checked:after{content:"";border:solid var(--ink);border-width:0 0 1.6px 1.6px;width:8px;height:4px;transform:translateY(-1px)rotate(-45deg)}
