:root{--pf-ink: #171426;--pf-lavender: #8b6ef2;--pf-lavender-deep: #5f3dc4;--pf-lime: #a8e441;--pf-paper: #faf9ff;--pf-dark: #0f0c1c;--pf-on-accent: #171426;--pf-on-accent-2: #171426;--pf-accent-2-strong: var(--pf-lime);--pf-accent-chip-bg: rgba(23, 20, 38, .12);--pf-visit-yes-bg: rgba(168, 228, 65, .4);--pf-visit-yes-border: rgba(97, 142, 22, .6);--pf-dark-2: #1c1132;--pf-glass-bg: rgba(255, 255, 255, .08);--pf-glass-bg-strong: rgba(255, 255, 255, .14);--pf-glass-border: rgba(255, 255, 255, .16);--pf-glass-light-bg: rgba(250, 249, 255, .72);--pf-glass-light-border: rgba(23, 20, 38, .08);--pf-shadow-sm: 0 1px 2px rgba(23, 20, 38, .06), 0 4px 12px rgba(23, 20, 38, .06);--pf-shadow-md: 0 2px 4px rgba(23, 20, 38, .05), 0 12px 32px rgba(23, 20, 38, .12);--pf-shadow-lg: 0 4px 8px rgba(15, 12, 28, .08), 0 24px 64px rgba(15, 12, 28, .22);--pf-font-display: "Unbounded", system-ui, sans-serif;--pf-font-body: "Rubik", system-ui, sans-serif;--pf-line: rgba(23, 20, 38, .08);--pf-radius-lg: 3rem;--pf-radius-md: 1.75rem;--pf-radius-pill: 100vw;--pf-ease: cubic-bezier(.165, .84, .44, 1);--pf-ease-sharp: cubic-bezier(.77, 0, .175, 1);--pf-dur-fast: .2s;--pf-dur-base: .3s;--pf-dur-slow: .5s;--pf-dur-reveal: .7s}*{box-sizing:border-box}html{scroll-behavior:smooth}#visit,#objects,#banks,#process,#faq,#contacts{scroll-margin-top:5.5rem}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--pf-paper);color:var(--pf-ink);font-family:var(--pf-font-body);line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--pf-font-body);font-weight:700;line-height:1.18;letter-spacing:-.02em;margin:0}a{color:inherit}::selection{background:var(--pf-lime);color:var(--pf-ink)}.pf-container{width:100%;max-width:72rem;margin-inline:auto;padding-inline:1.25rem}@media(min-width:768px){.pf-container{padding-inline:2.5rem}}.pf-header{position:fixed;top:0;left:0;right:0;z-index:700;display:flex;justify-content:center;padding:.75rem 1rem 0;pointer-events:none;color:var(--pf-ink)}.pf-header__capsule{pointer-events:auto;display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .4rem .3rem .9rem;border-radius:var(--pf-radius-pill);background:#ffffff8c;backdrop-filter:blur(20px) saturate(1.8);-webkit-backdrop-filter:blur(20px) saturate(1.8);border:1px solid rgba(255,255,255,.6);box-shadow:0 12px 32px #0f0c1c24,0 1px 2px #0f0c1c14,inset 0 1px #ffffffd9;transition:background-color var(--pf-dur-base) var(--pf-ease),border-color var(--pf-dur-base) var(--pf-ease),box-shadow var(--pf-dur-base) var(--pf-ease),opacity var(--pf-dur-base) var(--pf-ease),visibility 0s}body[data-menu-open] .pf-header__capsule{background:transparent;border-color:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}body[data-popup-open] .pf-header__capsule{opacity:0;visibility:hidden;transition:opacity var(--pf-dur-base) var(--pf-ease),visibility 0s var(--pf-dur-base)}.pf-header__logo{font-family:var(--pf-font-display);font-weight:700;font-size:1.05rem;letter-spacing:.02em;text-decoration:none;min-height:44px;display:inline-flex;align-items:center;transition:color var(--pf-dur-base) var(--pf-ease)}body[data-menu-open] .pf-header__logo{color:#fff}@media(max-width:991px){.pf-header__capsule{width:100%;justify-content:space-between}.pf-header .menu{margin-left:auto}}.pf-header__nav{position:relative;display:none;align-items:center;gap:.15rem;padding:.25rem;border-radius:var(--pf-radius-pill)}@media(min-width:992px){.pf-header__nav{display:inline-flex}}.pf-header__thumb{position:absolute;top:.25rem;left:0;height:calc(100% - .5rem);width:var(--thumb-w, 0px);transform:translate(var(--thumb-x, 0px));border-radius:var(--pf-radius-pill);background:#ffffffeb;box-shadow:0 2px 8px #0f0c1c24,inset 0 1px #fffffff2;opacity:0;transition:transform .45s var(--pf-ease),width .45s var(--pf-ease),opacity var(--pf-dur-fast) var(--pf-ease)}.pf-header__nav[data-active] .pf-header__thumb{opacity:1}.pf-header__nav-link{position:relative;z-index:1;min-height:44px;padding:0 1rem;display:inline-flex;align-items:center;border-radius:var(--pf-radius-pill);font-size:.9rem;font-weight:500;text-decoration:none;white-space:nowrap;transition:font-weight var(--pf-dur-fast) var(--pf-ease)}.pf-header__nav-link[aria-current]{font-weight:600}.pf-header__nav-link:focus-visible{outline:2px solid var(--pf-lavender-deep);outline-offset:-2px}.pf-header__phone{display:none;min-height:44px;align-items:center;padding:0 .35rem;font-size:.9rem;font-weight:600;font-variant-numeric:tabular-nums;text-decoration:none;white-space:nowrap;transition:color var(--pf-dur-base) var(--pf-ease)}.pf-header__phone:hover{color:var(--pf-lavender-deep)}@media(min-width:1200px){.pf-header__phone{display:inline-flex}}body[data-menu-open] .pf-header__phone{opacity:0;visibility:hidden}.pf-header__actions{display:flex;align-items:center;gap:.4rem}body[data-menu-open] .pf-header__nav,body[data-menu-open] .pf-header__actions{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--pf-dur-fast) var(--pf-ease),visibility 0s var(--pf-dur-fast)}.pf-header__nav,.pf-header__actions{transition:opacity var(--pf-dur-base) var(--pf-ease),visibility 0s}.pf-header__actions .app-popup__trigger{display:none;background:var(--pf-ink);color:#fff;border:none;border-radius:var(--pf-radius-pill);padding:.7rem 1.4rem;min-height:44px;font-family:var(--pf-font-body);font-weight:600;font-size:.9rem;cursor:pointer;transition:transform var(--pf-dur-fast) var(--pf-ease),box-shadow var(--pf-dur-base) var(--pf-ease)}@media(min-width:768px){.pf-header__actions .app-popup__trigger{display:inline-flex;align-items:center}}@media(prefers-reduced-motion:reduce){.pf-header__capsule,.pf-header__thumb,.pf-header__logo{transition:none!important}}.pf-header__actions .app-popup__trigger:hover{transform:translateY(-2px);box-shadow:var(--pf-shadow-md)}.pf-header__actions .app-popup__trigger:active{transform:scale(.97)}.pf-hero{position:relative;background:var(--pf-paper);padding-top:5.25rem;overflow:hidden}@media(min-width:768px){.pf-hero{padding-top:6.5rem}}@keyframes pf-hero-rise{0%{opacity:0;transform:translateY(1.75rem)}to{opacity:1;transform:translateY(0)}}.pf-hero-enter{animation:pf-hero-rise var(--pf-dur-reveal) var(--pf-ease) var(--enter-delay, 0s) backwards}@media(prefers-reduced-motion:reduce){.pf-hero-enter{animation:none}}.pf-hero__top{padding-top:2rem}@media(min-width:768px){.pf-hero__top{padding-top:3rem}}.pf-hero__title{font-weight:700;letter-spacing:-.02em;font-size:clamp(1.85rem,4.6vw,3.35rem);max-width:21em}.pf-highlight{display:inline-block;padding:.04em .38em;border-radius:.42em;color:var(--pf-ink)}.pf-highlight--lime{background:var(--pf-lime);box-shadow:inset 0 0 0 1px #17142624}.pf-highlight--lavender{background:color-mix(in srgb,var(--pf-lavender) 32%,transparent)}.pf-hero__mid{display:grid;gap:2.25rem;align-items:center;margin-top:1.5rem}@media(min-width:900px){.pf-hero__mid{grid-template-columns:minmax(0,26rem) 1fr;gap:3rem;margin-top:2rem}.pf-hero__graphic{justify-content:flex-end}}.pf-hero__lede{margin:0;font-size:clamp(.95rem,1.4vw,1.05rem);line-height:1.6;color:#171426ad;max-width:24rem}.pf-hero__graphic{display:flex;justify-content:center;perspective:1100px}.pf-hero__strip{margin-top:2.75rem;border-top:1px solid var(--pf-line);background:#fff}.pf-hero__strip-row{display:grid;gap:1rem;padding-block:1.15rem;align-items:center}@media(min-width:900px){.pf-hero__strip-row{grid-template-columns:auto 1fr;gap:2rem}}.pf-cta-pill .app-popup__trigger{background:var(--pf-ink);color:#fff;border:none;border-radius:var(--pf-radius-pill);padding:.85rem 1.6rem;min-height:48px;font-family:var(--pf-font-body);font-weight:600;font-size:.95rem;cursor:pointer;transition:transform var(--pf-dur-fast) var(--pf-ease),box-shadow var(--pf-dur-base) var(--pf-ease)}@media(max-width:767px){.pf-hero__strip-cta{display:none}}.pf-cta-pill .app-popup__trigger:hover{transform:translateY(-2px);box-shadow:var(--pf-shadow-md)}.pf-cta-pill .app-popup__trigger:active{transform:scale(.97)}.pf-hero__features{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr}@media(min-width:640px)and (max-width:899px){.pf-hero__features{grid-template-columns:repeat(3,1fr)}}@media(min-width:900px){.pf-hero__features{grid-template-columns:repeat(3,1fr)}}.pf-feature{padding:.9rem 1.25rem;display:grid;gap:.3rem}@media(min-width:640px){.pf-feature+.pf-feature{border-left:1px solid var(--pf-line)}}.pf-feature__head{display:flex;align-items:center;gap:.55rem}.pf-feature__icon{width:22px;height:22px;flex-shrink:0;color:var(--pf-lavender-deep)}.pf-feature__title{font-family:var(--pf-font-body);font-weight:600;font-size:.86rem;letter-spacing:.01em;text-transform:uppercase}.pf-feature__arrow{width:12px;height:12px;flex-shrink:0;color:#17142673;transition:transform var(--pf-dur-fast) var(--pf-ease)}@media(hover:hover)and (pointer:fine){.pf-feature:hover .pf-feature__arrow{transform:translate(3px)}}.pf-feature__text{margin:0;font-size:.84rem;line-height:1.45;color:#1714269e}.pf-crumple{transform:scale(.94);border-radius:var(--pf-radius-lg);transition:transform .75s var(--pf-ease),border-radius .75s var(--pf-ease)}.pf-crumple.is-open{transform:scale(1);border-radius:var(--pf-radius-md)}@media(prefers-reduced-motion:reduce){.pf-crumple{transform:none;border-radius:var(--pf-radius-md);transition:none}}.pf-visit{background:#fff;margin:3rem 1.25rem;padding:2.25rem 1.5rem;box-shadow:var(--pf-shadow-sm)}@media(min-width:768px){.pf-visit{margin:4rem 2.5rem;padding:3.5rem}}.pf-visit__title{font-size:clamp(1.5rem,3.5vw,2.1rem);max-width:40rem}.pf-visit__rule{margin:1.25rem 0 2rem;padding:1.15rem 1.45rem;background:color-mix(in srgb,var(--pf-lavender) 12%,transparent);border-radius:1.25rem;font-weight:500;max-width:46rem}.pf-visit__grid{display:grid;gap:.85rem;grid-template-columns:repeat(4,1fr);grid-template-areas:"mortgage auto-loan notary guardianship" "insurance court division division"}@media(max-width:767px){.pf-visit__grid{grid-template-columns:1fr;grid-template-areas:"mortgage" "auto-loan" "notary" "guardianship" "insurance" "court" "division"}}.pf-visit__tile{border-radius:var(--pf-radius-md);background:var(--pf-paper);padding:1.1rem 1.2rem;display:flex;flex-direction:column;justify-content:space-between;gap:.75rem;min-height:6.5rem;transition:transform var(--pf-dur-base) var(--pf-ease),box-shadow var(--pf-dur-base) var(--pf-ease)}@media(hover:hover)and (pointer:fine){.pf-visit__tile:hover{transform:translateY(-4px);box-shadow:var(--pf-shadow-md)}}.pf-visit__tile-label{font-weight:600}.pf-visit__badge{display:inline-flex;align-items:center;width:fit-content;padding:.32rem .75rem;border-radius:var(--pf-radius-pill);font-size:.8rem;background:#17142614}.pf-visit__badge--required{background:var(--pf-lime);color:var(--pf-lavender-deep);font-weight:600}.pf-objects{margin:3rem 1.25rem}@media(min-width:768px){.pf-objects{margin:4.5rem 2.5rem}}.pf-eyebrow{display:flex;align-items:center;gap:.85rem;color:var(--pf-ink)}.pf-eyebrow__cross{flex-shrink:0;width:20px;height:20px;color:var(--pf-lavender)}.pf-eyebrow__title{font-family:var(--pf-font-body);font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:.875rem;white-space:nowrap}.pf-eyebrow__line{flex-grow:1;height:1px;background:currentColor;opacity:.25}.pf-objects__disclaimer{margin-top:1.5rem;font-size:.8rem;opacity:.7}.pf-banks{margin:3rem 0}.pf-banks__inner{padding-inline:1.25rem}@media(min-width:768px){.pf-banks__inner{padding-inline:2.5rem}}.pf-banks__title{font-size:clamp(1.4rem,3vw,1.8rem);margin-bottom:1.25rem}.pf-banks .bank-marquee{mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent)}.pf-banks .bank-marquee__badge{border:1px solid rgba(23,20,38,.1);border-radius:var(--pf-radius-pill);background:#fff;box-shadow:var(--pf-shadow-sm);font-weight:500}.pf-final-cta{position:relative;background:linear-gradient(120deg,var(--pf-dark) 0%,var(--pf-dark-2) 100%);color:#fff;margin:3rem 1.25rem 6rem;padding:3rem 1.75rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.75rem;overflow:hidden}.pf-final-cta:before{content:"";position:absolute;width:24rem;height:24rem;left:50%;top:-14rem;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--pf-lavender) 30%,transparent),transparent 70%);filter:blur(70px);pointer-events:none}.pf-final-cta>*{position:relative}@media(min-width:768px){.pf-final-cta{margin:4rem 2.5rem 6rem;padding:4.5rem 2.5rem}}.pf-final-cta__title{font-weight:700;letter-spacing:-.02em;font-size:clamp(1.55rem,3.6vw,2.3rem);max-width:30rem}.pf-final-cta__note{margin:0;color:#ffffffb8;font-size:.95rem}.pf-cta-pill--on-dark .app-popup__trigger{background:var(--pf-lime);color:var(--pf-ink)}.pf-sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:400;display:flex;gap:.75rem;padding:.75rem 1rem;padding-bottom:calc(.75rem + env(safe-area-inset-bottom));background:#ffffffeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid rgba(23,20,38,.08)}@media(min-width:768px){.pf-sticky-cta{display:none}}.pf-sticky-cta__call{flex:1;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--pf-radius-pill);border:1.5px solid var(--pf-ink);text-decoration:none;font-weight:600;font-size:.9rem;transition:transform var(--pf-dur-fast) var(--pf-ease)}.pf-sticky-cta__call:active{transform:scale(.96)}.pf-sticky-cta__call:focus-visible{outline:2px solid var(--pf-ink);outline-offset:2px}.pf-sticky-cta__apply{flex:1.4}.pf-sticky-cta__apply .app-popup__trigger{width:100%;background:var(--pf-ink);color:#fff;border:none;border-radius:var(--pf-radius-pill);font-weight:600;font-size:.9rem;transition:transform var(--pf-dur-fast) var(--pf-ease)}.pf-sticky-cta__apply .app-popup__trigger:active{transform:scale(.96)}.pf-footer{padding:2.5rem 1.25rem 6.5rem;font-size:.85rem;color:#171426b3;overflow:hidden}@media(min-width:768px){.pf-footer{padding:3rem 2.5rem}}.pf-footer__brandmark{font-family:var(--pf-font-display);font-weight:900;font-size:clamp(4.5rem,17vw,13rem);line-height:.95;letter-spacing:.02em;color:transparent;-webkit-text-stroke:1.5px rgba(23,20,38,.1);user-select:none;margin:0 0 2rem -.04em}.pf-footer__meta{display:grid;gap:.4rem;margin-bottom:1.5rem;max-width:44rem}.pf-footer__meta p:first-child{color:var(--pf-ink);font-weight:600}.pf-footer__meta a{text-decoration-color:#1714264d;transition:text-decoration-color var(--pf-dur-fast) var(--pf-ease)}.pf-footer__meta a:hover{text-decoration-color:currentColor}.pf-footer__nav{display:flex;gap:1rem;flex-wrap:wrap}.pf-footer__nav a{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-decoration-color:#1714264d}html.js [data-reveal]{opacity:0;transform:translateY(1.5rem);transition:opacity var(--pf-dur-reveal) var(--pf-ease),transform var(--pf-dur-reveal) var(--pf-ease);transition-delay:var(--reveal-delay, 0s)}html.js [data-reveal].is-visible{opacity:1;transform:translateY(0)}.pf-visit__tile[data-reveal]:nth-child(2),.pf-object-grid>:nth-child(2){--reveal-delay: .08s}.pf-visit__tile[data-reveal]:nth-child(3),.pf-object-grid>:nth-child(3){--reveal-delay: .16s}.pf-visit__tile[data-reveal]:nth-child(n+4),.pf-object-grid>:nth-child(n+4){--reveal-delay: .24s}@media(prefers-reduced-motion:reduce){[data-reveal]{transition:none}}a:focus-visible,button:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--pf-lavender);outline-offset:2px}
