.lp{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;position:relative;overflow-x:clip}@media (prefers-reduced-motion:no-preference){html:has(.lp){scroll-behavior:smooth}}.lp a{color:inherit;text-decoration:none}.lp button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}.lp a:focus-visible,.lp button:focus-visible,.lp summary:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.lp .wrap{max-width:calc(var(--w-shell) + 2 * clamp(16px, 3.2vw, 44px));margin:0 auto;padding:0 clamp(16px,3.2vw,44px)}.lp .section{z-index:1;padding:80px 0;position:relative}.lp .hero,.lp .final-wrap,.lp .footer{z-index:1;position:relative}.lp .s-mono{font-family:var(--mono);letter-spacing:var(--track-12);text-transform:uppercase;color:var(--ink-3);margin-bottom:12px;font-size:12px}.lp .s-title{font-family:var(--display);font-weight:var(--fw-medium);font-size:var(--text-display-2);letter-spacing:var(--track-display-2);line-height:var(--leading-display-2);color:var(--ink);text-wrap:balance;margin-bottom:12px}.lp .s-sub{letter-spacing:var(--track-16);color:var(--ink-2);max-width:560px;font-size:16px;line-height:1.65}.lp .page-circles{pointer-events:none;z-index:0;width:100%;position:absolute;top:0;left:0;overflow:hidden}.lp .hero{padding:64px 0 80px}.lp .hero-layout{-moz-column-gap:64px;grid-template:"intro switcher""formats switcher""actions switcher"1fr/1fr 1fr;align-items:start;column-gap:64px;display:grid}.lp .hero-intro{grid-area:intro}.lp .hero-actions{grid-area:actions}@media (max-width:900px){.lp .hero-layout{grid-template:"intro""formats""switcher""actions"/1fr}}.lp .hero-h1{font-family:var(--display);font-weight:var(--fw-medium);font-size:var(--text-display-1);letter-spacing:var(--track-display-1);line-height:var(--leading-display-1);color:var(--ink);text-wrap:balance;margin-bottom:16px}.lp .hero-sub{letter-spacing:var(--track-16);color:var(--ink-2);max-width:420px;margin-bottom:32px;font-size:16px;line-height:1.65}.lp .hero-types{grid-area:formats;margin-bottom:32px}.lp .hero-types-lead{font-family:var(--mono);letter-spacing:var(--track-12);text-transform:uppercase;color:var(--ink-3);margin-bottom:24px;font-size:12px;display:block}.lp .hero-type-tabs{flex-direction:column;gap:4px;display:flex}.lp .hero-type-tab{text-align:left;border-radius:var(--r);-webkit-user-select:none;user-select:none;border-left:3px solid #0000;align-items:center;gap:16px;width:100%;padding:12px 16px;transition:background .2s,box-shadow .2s;display:flex}.lp .hero-type-tab:hover{background:#1a1c280a}.lp .hero-type-tab.htt-active{background:var(--bg);box-shadow:var(--nm-in-sm)}.lp .htt-num{font-family:var(--mono);color:var(--ink-3);letter-spacing:var(--track-12);flex-shrink:0;font-size:12px}.lp .htt-body{flex-direction:column;flex:1;min-width:0;display:flex}.lp .htt-phrase{font-family:var(--display);font-weight:var(--fw-medium);letter-spacing:var(--track-20);color:var(--ink);font-size:20px;line-height:1.1;transition:color .2s}.lp .htt-desc{letter-spacing:var(--track-12);color:var(--ink-3);margin-top:8px;font-size:12px;line-height:1.4}.lp .htt-arrow{letter-spacing:var(--track-16);color:var(--ink-3);opacity:0;flex-shrink:0;font-size:16px;transition:opacity .22s,transform .22s;transform:translate(-6px)}.lp .hero-type-tab.htt-active .htt-arrow{opacity:1;transform:translate(0)}.lp .htt-pro.htt-active{border-left-color:var(--navy)}.lp .htt-pro.htt-active .htt-phrase{color:var(--navy)}.lp .htt-meet.htt-active{border-left-color:var(--ok)}.lp .htt-meet.htt-active .htt-phrase{color:hsl(var(--success-ink))}.lp .htt-create.htt-active{border-left-color:var(--amber)}.lp .htt-create.htt-active .htt-phrase{color:var(--amber-text)}.lp .hero-btns{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.lp .btn-primary{border-radius:var(--r);background:var(--cta);color:var(--white);letter-spacing:var(--track-16);font-size:16px;font-weight:var(--fw-medium);align-items:center;gap:8px;padding:16px 32px;transition:all .2s;display:inline-flex;box-shadow:4px 4px 14px #06392f40}.lp .btn-primary:hover{background:var(--cta-hover);transform:translateY(-1px)}.lp .btn-primary svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.lp .btn-secondary{border-radius:var(--r);background:var(--bg);box-shadow:var(--nm-out-sm);letter-spacing:var(--track-16);font-size:16px;font-weight:var(--fw-medium);color:var(--ink-2);align-items:center;gap:8px;padding:16px 24px;transition:all .2s;display:inline-flex}.lp .btn-secondary:hover{box-shadow:var(--nm-out);transform:translateY(-1px)}.lp .btn-secondary svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.lp .hero-microcopy{font-family:var(--mono);letter-spacing:var(--track-12);color:var(--ink-3);font-size:12px}@media (max-width:900px){.lp .hero-btns{flex-direction:column;align-items:stretch}.lp .btn-primary,.lp .btn-secondary{justify-content:center}}.lp .hero-switcher{grid-area:switcher;position:sticky;top:80px}@media (max-width:900px){.lp .hero-switcher{margin-bottom:32px;position:static}}.lp .hsw-card{background:var(--bg);border-radius:var(--r-xl);box-shadow:var(--nm-out-lg);position:relative;overflow:hidden}.lp .hsw-accent{z-index:1;border-radius:2px 0 0 2px;width:5px;transition:background .35s;position:absolute;top:0;bottom:0;left:0}.lp .hsw-t-pro .hsw-accent{background:var(--navy)}.lp .hsw-t-meet .hsw-accent{background:var(--ok)}.lp .hsw-t-create .hsw-accent{background:var(--amber)}.lp .hsw-photos{height:180px;position:relative;overflow:hidden}.lp .hsw-photo{-o-object-fit:cover;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .35s;display:block;position:absolute;inset:0}.lp .hsw-photo-on{opacity:1}.lp .hsw-inner{padding:24px 24px 24px 33px}.lp .hsw-badge{font-family:var(--mono);letter-spacing:var(--track-12);text-transform:uppercase;font-size:12px;font-weight:var(--fw-medium);border-radius:999px;align-items:center;margin-bottom:24px;padding:4px 12px;display:inline-flex}.lp .hsw-t-pro .hsw-badge{color:var(--navy);background:#14213d17}.lp .hsw-t-meet .hsw-badge{background:var(--ok-s);color:hsl(var(--success-ink))}.lp .hsw-title{font-family:var(--display);font-weight:var(--fw-medium);color:var(--ink);letter-spacing:var(--track-20);min-height:56px;margin-bottom:24px;font-size:20px;line-height:1.2}.lp .hsw-rows{border-top:1px solid #a8acbf26;flex-direction:column;gap:12px;margin:0;padding-top:16px;display:flex}.lp .hsw-row{align-items:center;gap:12px;display:flex}.lp .hsw-row-key{font-family:var(--mono);letter-spacing:var(--track-12);text-transform:uppercase;color:var(--ink-3);flex-shrink:0;width:64px;font-size:12px}.lp .hsw-row-val{letter-spacing:var(--track-14);color:var(--ink-2);margin:0;font-size:14px}.lp .hsw-row-pill{background:var(--bg);box-shadow:var(--nm-out-sm);letter-spacing:var(--track-12);font-size:12px;font-weight:var(--fw-medium);color:var(--ink-2);border-radius:999px;align-items:center;gap:8px;margin:0;padding:4px 12px;display:inline-flex}.lp .hsw-cta{background:#00000005;border-top:1px solid #a8acbf1f;align-items:center;gap:8px;padding:16px 24px 24px 33px;display:flex}.lp .hsw-cta-link{letter-spacing:var(--track-14);font-size:14px;font-weight:var(--fw-medium);color:hsl(var(--success-ink));align-items:center;gap:8px;transition:gap .15s;display:flex}.lp .hsw-cta-link:hover{gap:12px}.lp .hsw-cta-link svg{stroke:currentColor;fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.lp .hsw-create{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:24px;display:flex}.lp .hsw-create-icon{background:var(--bg);width:56px;height:56px;box-shadow:var(--nm-in);border-radius:18px;justify-content:center;align-items:center;display:flex}.lp .hsw-create-icon svg{width:22px;height:22px;stroke:var(--amber);fill:none;stroke-width:2px;stroke-linecap:round}.lp .hsw-create-title{font-family:var(--display);font-weight:var(--fw-medium);color:var(--ink);letter-spacing:var(--track-20);font-size:20px}.lp .hsw-create-hint{letter-spacing:var(--track-14);color:var(--ink-3);max-width:280px;margin:0;font-size:14px;line-height:1.55}.lp .hsw-create-btn{border-radius:var(--r);color:var(--amber-text);letter-spacing:var(--track-14);font-size:14px;font-weight:var(--fw-medium);background:#e8910d1f;align-items:center;gap:8px;padding:12px 24px;transition:background .2s;display:inline-flex}.lp .hsw-create-btn:hover{background:#e8910d33}.lp .hsw-dots{justify-content:center;gap:8px;margin-top:16px;display:flex}.lp .hsw-dot{background:var(--deco-4);opacity:.35;border-radius:50%;width:8px;height:8px;padding:0;transition:opacity .2s,transform .2s}.lp .hsw-dot.active{opacity:1;background:var(--ink-3);transform:scale(1.3)}.lp .pillars-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px;display:grid}@media (max-width:860px){.lp .pillars-grid{grid-template-columns:1fr}}.lp .pillar-card{background:var(--bg);border-radius:var(--r-xl);box-shadow:var(--nm-out);flex-direction:column;padding:32px 24px;transition:box-shadow .22s,transform .22s;display:flex;position:relative;overflow:hidden}.lp .pillar-card:after{content:"";transform-origin:0;border-radius:0 0 var(--r-xl) var(--r-xl);height:3px;transition:transform .28s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.lp .pillar-card:hover{box-shadow:var(--nm-out-lg);transform:translateY(-4px)}.lp .pillar-card:hover:after{transform:scaleX(1)}.lp .pillar-card--pro:after{background:var(--navy)}.lp .pillar-card--priv:after{background:var(--ok)}.lp .pillar-card--self:after{background:var(--amber)}.lp .pillar-icon{background:var(--bg);width:52px;height:52px;box-shadow:var(--nm-in);border-radius:16px;justify-content:center;align-items:center;margin-bottom:24px;transition:transform .22s;display:flex}.lp .pillar-card:hover .pillar-icon{transform:scale(1.1)}.lp .pillar-icon svg{fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.lp .pi-navy svg{stroke:var(--navy)}.lp .pi-ok svg{stroke:var(--ok)}.lp .pi-amber svg{stroke:var(--amber)}.lp .pillar-num{font-family:var(--mono);letter-spacing:var(--track-12);text-transform:uppercase;color:var(--ink-3);margin-bottom:12px;font-size:12px}.lp .pillar-title{font-family:var(--display);font-weight:var(--fw-medium);color:var(--ink);letter-spacing:var(--track-24);margin-bottom:16px;font-size:24px;line-height:1.1}.lp .pillar-body{letter-spacing:var(--track-14);color:var(--ink-2);flex:1;margin-bottom:24px;font-size:14px;line-height:1.7}.lp .pillar-link,.lp .aud-link{letter-spacing:var(--track-14);font-size:14px;font-weight:var(--fw-medium);color:hsl(var(--success-ink));align-items:center;gap:8px;transition:gap .15s;display:inline-flex}.lp .pillar-link:hover,.lp .aud-link:hover{gap:12px}.lp .pillar-link svg,.lp .aud-link svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.lp .occ-grid{grid-template-rows:300px 240px 240px;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:44px;display:grid}.lp .occ-pos-1{grid-area:1/1/3}.lp .occ-pos-2{grid-area:1/2}.lp .occ-pos-3{grid-area:1/3}.lp .occ-pos-4{grid-area:2/2/auto/4}.lp .occ-pos-5{grid-area:3/1/auto/3}.lp .occ-pos-6{grid-area:3/3}@media (max-width:900px){.lp .occ-grid{grid-template-rows:repeat(3,300px);grid-template-columns:repeat(2,1fr)}.lp .occ-card{grid-area:auto!important}}@media (max-width:520px){.lp .occ-grid{grid-template-rows:auto;grid-template-columns:1fr}.lp .occ-card{min-height:320px}}.lp .occ-card{border-radius:var(--r-lg);cursor:pointer;box-shadow:var(--nm-out);transition:box-shadow .25s,transform .25s;display:block;position:relative;overflow:hidden}.lp .occ-card:hover{box-shadow:var(--nm-out-lg);transform:translateY(-3px)}.lp .occ-photo{-o-object-fit:cover;object-fit:cover;transition:transform .5s}.lp .occ-card:hover .occ-photo{transform:scale(1.06)}.lp .occ-content{background:linear-gradient(#0e0f1c00 0%,#0e0f1c80 16%,#0e0f1ce6 42%,#0e0f1cf2 100%);padding:32px 24px 24px;position:absolute;bottom:0;left:0;right:0}.lp .occ-badge{-webkit-backdrop-filter:blur(6px);font-family:var(--mono);letter-spacing:var(--track-12);text-transform:uppercase;color:var(--white);background:#0e0f1c9e;border-radius:999px;align-items:center;margin-bottom:12px;padding:4px 12px;font-size:12px;display:inline-flex}.lp .occ-title{font-family:var(--display);font-weight:var(--fw-medium);color:var(--white);letter-spacing:var(--track-16);text-wrap:pretty;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:0;font-size:16px;line-height:1.22;display:-webkit-box;overflow:hidden}.lp .occ-card--tall .occ-title{letter-spacing:var(--track-24);font-size:24px}.lp .occ-card--wide .occ-title{letter-spacing:var(--track-20);font-size:20px}.lp .occ-sub{letter-spacing:var(--track-14);color:#ffffffc7;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;margin-bottom:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.lp .occ-card--tall .occ-sub{-webkit-line-clamp:3;letter-spacing:var(--track-14);font-size:14px}@media (max-width:900px){.lp .occ-card--tall .occ-title,.lp .occ-card--wide .occ-title{letter-spacing:var(--track-16);font-size:16px}.lp .occ-card--tall .occ-sub{-webkit-line-clamp:2;letter-spacing:var(--track-14);font-size:14px}}.lp .how-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px;display:grid}@media (max-width:680px){.lp .how-grid{grid-template-columns:1fr}}.lp .how-card{background:var(--bg);border-radius:var(--r-lg);box-shadow:var(--nm-out);padding:32px 24px;position:relative;overflow:hidden}.lp .how-n{font-family:var(--display);font-weight:var(--fw-medium);letter-spacing:-.06em;color:var(--ink);opacity:.05;pointer-events:none;z-index:0;font-size:96px;line-height:1;position:absolute;top:-8px;right:10px}.lp .how-card h3{font-family:var(--display);font-weight:var(--fw-medium);color:var(--ink);letter-spacing:var(--track-20);z-index:1;margin-bottom:12px;font-size:20px;position:relative}.lp .how-card p{letter-spacing:var(--track-14);color:var(--ink-2);z-index:1;font-size:14px;line-height:1.7;position:relative}.lp .how-time{font-family:var(--mono);letter-spacing:var(--track-12);color:hsl(var(--success-ink));z-index:1;align-items:center;gap:8px;margin-top:16px;font-size:12px;display:inline-flex;position:relative}.lp .feat-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px;display:grid}@media (max-width:860px){.lp .feat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.lp .feat-grid{grid-template-columns:1fr}}.lp .feat-card{background:var(--bg);border-radius:var(--r-lg);box-shadow:var(--nm-out);padding:24px}.lp .feat-icon{width:44px;height:44px;box-shadow:var(--nm-in);border-radius:14px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.lp .feat-icon svg{fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.lp .fi-navy svg{stroke:var(--navy)}.lp .fi-ok svg{stroke:var(--ok)}.lp .fi-amber svg{stroke:var(--amber)}.lp .feat-title{font-family:var(--display);font-weight:var(--fw-medium);color:var(--ink);letter-spacing:var(--track-16);margin-bottom:8px;font-size:16px}.lp .feat-body{letter-spacing:var(--track-14);color:var(--ink-2);font-size:14px;line-height:1.65}.lp .cmp-wrap{background:var(--bg);border-radius:var(--r-xl);box-shadow:var(--nm-out);margin-top:44px;overflow-x:auto}.lp .cmp-table{border-collapse:collapse;width:100%}.lp .cmp-table thead th{font-family:var(--display);font-weight:var(--fw-medium);letter-spacing:var(--track-16);text-align:left;padding:24px;font-size:16px}.lp .cmp-table thead th:first-child{color:var(--ink-3);font-weight:var(--fw-medium);font-family:var(--mono);letter-spacing:var(--track-12);text-transform:uppercase;font-size:12px}.lp .cmp-table thead th.cmp-old{color:var(--ink-3)}.lp .cmp-table thead th.cmp-new{color:hsl(var(--success-ink))}.lp .cmp-table tbody tr{border-top:1px solid #a8acbf1f}.lp .cmp-table tbody tr:hover{background:#1a1c2806}.lp .cmp-table td{letter-spacing:var(--track-14);color:var(--ink);padding:16px 24px;font-size:14px}.lp .cmp-table td:first-child{color:var(--ink-3);letter-spacing:var(--track-14);font-size:14px}.lp .cmp-badge-new{color:hsl(var(--success-ink));letter-spacing:var(--track-14);font-size:14px;font-weight:var(--fw-medium);align-items:center;gap:8px;display:inline-flex}.lp .cmp-badge-old{color:hsl(var(--destructive-ink));letter-spacing:var(--track-14);font-size:14px;font-weight:var(--fw-regular);align-items:center;gap:8px;display:inline-flex}@media (max-width:600px){.lp .cmp-table thead th,.lp .cmp-table td{letter-spacing:var(--track-14);padding:16px;font-size:14px}}.lp .aud-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px;display:grid}@media (max-width:860px){.lp .aud-grid{grid-template-columns:1fr}}.lp .aud-card{background:var(--bg);border-radius:var(--r-xl);box-shadow:var(--nm-out);flex-direction:column;padding:32px 24px;transition:box-shadow .22s,transform .22s;display:flex}.lp .aud-card:hover{box-shadow:var(--nm-out-lg);transform:translateY(-3px)}.lp .aud-num{font-family:var(--mono);letter-spacing:var(--track-12);text-transform:uppercase;color:var(--ink-3);margin-bottom:16px;font-size:12px}.lp .aud-title{font-family:var(--display);font-weight:var(--fw-medium);letter-spacing:var(--track-20);color:var(--ink);margin-bottom:16px;font-size:20px;line-height:1.2}.lp .aud-body{letter-spacing:var(--track-14);color:var(--ink-2);flex:1;margin-bottom:24px;font-size:14px;line-height:1.7}.lp .pr-hero{background:var(--bg);border-radius:var(--r-xl);box-shadow:var(--nm-out-lg);grid-template-columns:340px 1fr;margin-top:44px;display:grid;overflow:hidden}@media (max-width:860px){.lp .pr-hero{grid-template-columns:1fr}}.lp .pr-left{background:var(--navy);flex-direction:column;justify-content:space-between;gap:32px;padding:48px 40px;display:flex;position:relative;overflow:hidden}.lp .pr-left:before{content:"";background:var(--green);opacity:.12;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-80px;right:-80px}.lp .pr-left:after{content:"";background:var(--green);opacity:.08;border-radius:50%;width:140px;height:140px;position:absolute;top:-40px;left:-40px}.lp .pr-zero{font-family:var(--display);font-weight:var(--fw-medium);letter-spacing:-.05em;color:var(--green);font-size:80px;line-height:.9;position:relative}.lp .pr-zero-sub{color:#ffffffbf;font-size:14px;font-family:var(--mono);letter-spacing:var(--track-14);text-transform:uppercase;margin-top:12px;position:relative}.lp .pr-badge-row{flex-wrap:wrap;gap:8px;display:flex;position:relative}.lp .pr-badge{color:#ffffffd9;font-size:12px;font-family:var(--mono);letter-spacing:var(--track-12);background:#ffffff1a;border-radius:999px;padding:8px 12px}.lp .pr-right{flex-direction:column;justify-content:space-between;gap:32px;padding:48px 44px;display:flex}@media (max-width:860px){.lp .pr-left,.lp .pr-right{padding:32px 24px}}.lp .pr-features-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (max-width:600px){.lp .pr-features-grid{grid-template-columns:1fr}}.lp .pr-feat{flex-direction:column;gap:4px;display:flex}.lp .pr-feat-title{letter-spacing:var(--track-14);font-size:14px;font-weight:var(--fw-medium);color:var(--ink);align-items:center;gap:8px;display:flex}.lp .pr-feat-title:before{content:"";background:var(--ok);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:block}.lp .pr-feat-body{letter-spacing:var(--track-12);color:var(--ink-3);padding-left:16px;font-size:12px;line-height:1.5}.lp .pr-bottom{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.lp .pr-cta-main{background:var(--cta);color:var(--white);border-radius:var(--r);letter-spacing:var(--track-16);font-size:16px;font-weight:var(--fw-medium);align-items:center;gap:8px;padding:16px 32px;transition:all .18s;display:inline-flex;box-shadow:0 4px 18px #06392f47}.lp .pr-cta-main:hover{background:var(--cta-hover);transform:translateY(-1px);box-shadow:0 6px 24px #06392f59}.lp .pr-cta-main svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.lp .pr-note{letter-spacing:var(--track-12);color:var(--ink-3);font-size:12px;line-height:1.5}.lp .pr-footnote{letter-spacing:var(--track-12);color:var(--ink-3);max-width:720px;margin-top:16px;font-size:12px;line-height:1.5}.lp .cities-layout{grid-template-columns:1fr 1fr;align-items:start;gap:24px;margin-top:44px;display:grid}@media (max-width:760px){.lp .cities-layout{grid-template-columns:1fr}}.lp .cmap-card{background:var(--bg);border-radius:var(--r-xl);box-shadow:var(--nm-out);flex-direction:column;gap:24px;min-height:220px;padding:40px 36px;transition:box-shadow .22s,transform .22s;display:flex;position:relative;overflow:hidden}.lp .cmap-card:hover{box-shadow:var(--nm-out-lg);transform:translateY(-3px)}.lp .cmap-dots{pointer-events:none;background-image:radial-gradient(circle,#7a7e9a2e 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}.lp .cmap-pin{background:var(--bg);width:46px;height:46px;box-shadow:var(--nm-in);z-index:1;border-radius:14px;justify-content:center;align-items:center;display:flex;position:relative}.lp .cmap-pin svg{width:20px;height:20px;stroke:var(--ok);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.lp .cmap-text{z-index:1;position:relative}.lp .cmap-title{font-family:var(--display);font-weight:var(--fw-medium);color:var(--ink);letter-spacing:var(--track-24);margin-bottom:8px;font-size:24px;line-height:1.1}.lp .cmap-sub{letter-spacing:var(--track-14);color:var(--ink-3);margin-bottom:24px;font-size:14px;line-height:1.55}.lp .cmap-btn{border-radius:var(--r);background:var(--cta);color:var(--white);letter-spacing:var(--track-14);font-size:14px;font-weight:var(--fw-medium);align-items:center;gap:8px;width:fit-content;padding:12px 24px;transition:background .18s,transform .15s;display:inline-flex;box-shadow:3px 3px 10px #06392f38}.lp .cmap-card:hover .cmap-btn{background:var(--cta-hover);transform:translateY(-1px)}.lp .cmap-btn svg{stroke:currentColor;fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.lp .cities-right{flex-direction:column;gap:16px;padding-top:4px;display:flex}.lp .cities-right-label{font-family:var(--mono);letter-spacing:var(--track-12);text-transform:uppercase;color:var(--ink-3);font-size:12px}.lp .cities-wrap{flex-wrap:wrap;gap:8px;display:flex}.lp .city-pill{background:var(--bg);box-shadow:var(--nm-out-sm);letter-spacing:var(--track-14);font-size:14px;font-weight:var(--fw-medium);color:var(--ink);border-radius:999px;align-items:center;padding:12px 16px;transition:all .2s;display:inline-flex}.lp .city-pill:hover{box-shadow:var(--nm-out);transform:translateY(-1px)}.lp .faq-list{flex-direction:column;gap:8px;margin-top:44px;display:flex}.lp .faq-item{background:var(--bg);border-radius:var(--r-lg);box-shadow:var(--nm-out);transition:box-shadow .2s;overflow:hidden}.lp .faq-item[open]{box-shadow:var(--nm-in-sm)}.lp .faq-q{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:16px;padding:24px;list-style:none;display:flex}.lp .faq-q::-webkit-details-marker{display:none}.lp .faq-q-text{font-family:var(--display);font-weight:var(--fw-medium);color:var(--ink);letter-spacing:var(--track-16);margin:0;font-size:16px}.lp .faq-a{max-width:var(--w-text);letter-spacing:var(--track-16);color:var(--ink-2);margin:0;padding:0 24px 24px;font-size:16px;line-height:1.7}.lp .final-wrap{padding:0 0 80px}.lp .final-card{background:var(--navy);border-radius:var(--r-xl);text-align:center;padding:64px 48px;position:relative;overflow:hidden}.lp .final-card:before{content:"";pointer-events:none;background:radial-gradient(60% 55% at 10% 75%,#22c86e14,#0000 50%),radial-gradient(40% 40% at 90% 20%,#ffffff06,#0000 50%);position:absolute;inset:0}.lp .final-mono{font-family:var(--mono);letter-spacing:var(--track-12);text-transform:uppercase;color:#ffffffb8;margin-bottom:16px;font-size:12px;position:relative}.lp .final-h2{font-family:var(--display);font-weight:var(--fw-medium);font-size:var(--text-display-2);letter-spacing:var(--track-display-2);line-height:var(--leading-display-2);color:var(--white);text-wrap:balance;margin-bottom:16px;position:relative}.lp .final-sub{letter-spacing:var(--track-16);color:#fffc;margin-bottom:40px;font-size:16px;line-height:1.65;position:relative}.lp .final-btns{flex-wrap:wrap;justify-content:center;gap:16px;display:flex;position:relative}.lp .btn-fw{letter-spacing:var(--track-16);font-size:16px;font-weight:var(--fw-medium);background:var(--white);color:var(--navy);border-radius:var(--r);align-items:center;gap:8px;padding:16px 34px;transition:all .2s;display:inline-flex;box-shadow:0 8px 28px #00000047}.lp .btn-fw:hover{background:var(--navy-50);transform:translateY(-2px)}.lp .btn-fg{letter-spacing:var(--track-16);font-size:16px;font-weight:var(--fw-medium);color:#ffffffeb;border-radius:var(--r);background:#ffffff1a;border:1px solid #ffffff24;align-items:center;gap:8px;padding:16px 24px;transition:all .2s;display:inline-flex}.lp .btn-fg:hover{background:#ffffff29;transform:translateY(-1px)}@media (max-width:580px){.lp .final-card{padding:60px 24px}.lp .final-btns{flex-direction:column;align-items:stretch}.lp .btn-fw,.lp .btn-fg{justify-content:center}}.lp .footer{border-top:1px solid #a8acbf2e;padding:60px 0 0}.lp .footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;display:grid}@media (max-width:860px){.lp .footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.lp .footer-grid{grid-template-columns:1fr}}.lp .footer-logo-row{align-items:center;margin-bottom:8px;display:flex}.lp .footer-tagline{font-family:var(--mono);color:var(--ink-3);letter-spacing:var(--track-12);text-transform:uppercase;margin-bottom:16px;font-size:12px}.lp .footer-socials{flex-direction:column;gap:8px;display:flex}.lp .footer-soc{letter-spacing:var(--track-14);color:var(--ink-3);align-items:center;gap:8px;font-size:14px;transition:color .15s;display:inline-flex}.lp .footer-soc:hover{color:var(--ink)}.lp .footer-soc svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.lp .footer-col h3{font-family:var(--display);font-weight:var(--fw-medium);letter-spacing:var(--track-14);color:var(--ink);margin-bottom:16px;font-size:14px}.lp .footer-links{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lp .footer-links li a{letter-spacing:var(--track-14);color:var(--ink-3);font-size:14px;transition:color .15s}.lp .footer-links li a:hover{color:var(--ink)}.lp .footer-bottom{text-align:center;border-top:1px solid #a8acbf1a;margin-top:48px;padding:16px 0}.lp .footer-bottom p{font-family:var(--mono);letter-spacing:var(--track-12);color:var(--ink-3);font-size:12px}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}