.pillar-page{--primary:#112F6B;--primary-mid:#0e2656;--accent:#2BA6E6;--accent-light:rgba(43,166,230,.12);--accent2:#112F6B;--white:#FFFFFF;--light:#f9fafb;--light-gray:#f9fafb;--border:#e5e7eb;--text:#111827;--gray:#6b7280;--green:#16a34a;--radius:12px;--shadow:0 20px 60px rgba(17,47,107,.12);color:var(--text);background:var(--white);overflow-x:hidden;padding-top:80px}.pillar-page :not(.iti):not(.iti *):not(.pillar-phone-wrap input){box-sizing:border-box}.pillar-page .container{max-width:1200px;margin:0 auto;padding:0 5%}.pillar-page .accent{color:var(--accent)}.pillar-page .tag{display:inline-flex;align-items:center;gap:7px;background:rgba(43,166,230,.12);border:1px solid rgba(186,230,253,.45);color:#2ba6e6;padding:5px 14px;border-radius:20px;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:16px}.pillar-page .tag .dot{width:6px;height:6px;background:var(--accent);border-radius:50%;display:inline-block;flex-shrink:0}.pillar-page .btn-gold{background:var(--accent);color:var(--white);padding:13px 28px;border-radius:7px;font-weight:700;font-size:.95rem;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:transform .2s,box-shadow .2s;cursor:pointer;border:none;letter-spacing:.3px}.pillar-page .btn-gold:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(43,166,230,.35)}.pillar-page .btn-outline{background:transparent;color:var(--primary);padding:13px 28px;border-radius:7px;font-weight:600;font-size:.95rem;text-decoration:none;display:inline-flex;align-items:center;gap:8px;border:2px solid var(--primary);transition:all .2s}.pillar-page .btn-outline:hover{background:var(--primary);color:var(--white)}.pillar-page .btn-white-outline{background:transparent;color:var(--white);padding:13px 28px;border-radius:7px;font-weight:600;font-size:.95rem;text-decoration:none;display:inline-flex;align-items:center;gap:8px;border:1.5px solid rgba(255,255,255,.35);transition:all .2s}.pillar-page .btn-white-outline:hover{border-color:var(--accent);background:rgba(43,166,230,.12)}.pillar-page .hero{background:var(--primary);padding:60px 5% 40px;overflow:hidden;position:relative}.pillar-page .hero:before{content:"";position:absolute;top:-120px;right:-120px;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(43,166,230,.14) 0,transparent 65%);pointer-events:none}.pillar-page .hero:after{content:"";position:absolute;bottom:0;left:5%;width:40%;height:2px;background:linear-gradient(90deg,var(--accent),transparent);pointer-events:none}.pillar-page .hero-inner{display:grid;grid-template-columns:1fr 380px;gap:60px;align-items:stretch;max-width:1200px;margin:0 auto}.pillar-page .hero-left{padding-bottom:0}.pillar-page .hero-eyebrow{display:inline-flex;align-items:center;gap:8px;background:rgba(43,166,230,.12);border:1px solid rgba(186,230,253,.45);color:#bae6fd;padding:6px 16px;border-radius:20px;font-size:11.5px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:22px}.pillar-page .hero-eyebrow .pulse{width:7px;height:7px;background:#7dd3fc;border-radius:50%;animation:pillar-pulse 2s infinite}@keyframes pillar-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}.pillar-page .hero h1{font-size:clamp(2rem,4.5vw,3.5rem);font-weight:800;line-height:1.1;color:var(--white);margin-bottom:20px}.pillar-page .hero h1 em{color:var(--accent);font-style:normal}.pillar-page .hero-sub{font-size:1.05rem;color:rgba(255,255,255,.7);line-height:1.8;margin-bottom:32px;max-width:560px}.pillar-page .hero-cta{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:32px}.pillar-page .store-row{display:flex;gap:10px;flex-wrap:wrap}.pillar-page .store-pill{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.15);color:rgba(255,255,255,.85);padding:9px 18px;border-radius:8px;text-decoration:none;font-size:.83rem;font-weight:600;transition:all .2s}.pillar-page .store-pill:hover{background:rgba(255,255,255,.12);border-color:var(--accent)}.pillar-page .store-pill svg{width:17px;height:17px;fill:currentColor;flex-shrink:0}.pillar-page .hero-badges{display:flex;gap:16px;flex-wrap:wrap;margin-top:24px}.pillar-page .hero-badge-item{display:flex;align-items:center;gap:6px;font-size:.82rem;color:rgba(255,255,255,.55)}.pillar-page .hero-badge-item span{color:var(--accent);font-weight:700}.pillar-page .hero-right{position:relative}.pillar-page .iphone-wrap{position:relative;width:260px;height:555px;flex-shrink:0}.pillar-page .iphone-device{position:relative;width:260px;height:530px;background:linear-gradient(160deg,rgba(255,255,255,.22),rgba(43,166,230,.2));border-radius:40px;padding:12px;border:2px solid rgba(186,230,253,.9);box-shadow:0 32px 64px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.45),0 0 0 1px rgba(255,255,255,.25);z-index:2}.pillar-page .iphone-notch{position:absolute;top:16px;left:50%;transform:translateX(-50%);width:90px;height:24px;background:rgba(17,47,107,.92);border-radius:20px;z-index:5}.pillar-page .iphone-screen{border-radius:30px;background:#000}.pillar-page .iphone-screen,.pillar-page .screen-carousel{width:100%;height:100%;overflow:hidden;position:relative}.pillar-page .screen-slide{position:absolute;inset:0;opacity:0;transition:opacity .8s ease}.pillar-page .screen-slide.active{opacity:1}.pillar-page .screen-slide-bg{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:30px 16px 20px;background:linear-gradient(160deg,#112F6B,#0e2656)}.pillar-page .ss-topbar{width:100%;display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;margin-top:10px}.pillar-page .ss-logo{font-size:.75rem;font-weight:800;color:var(--accent)}.pillar-page .ss-icon{width:22px;height:22px;background:rgba(255,255,255,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.65rem}.pillar-page .ss-feed-item{width:100%;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:10px;margin-bottom:8px}.pillar-page .ss-feed-avatar{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent2));display:inline-flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:700;color:var(--white);flex-shrink:0}.pillar-page .ss-feed-header{display:flex;align-items:center;gap:6px;margin-bottom:6px}.pillar-page .ss-feed-name{font-size:.62rem;font-weight:600;color:var(--white)}.pillar-page .ss-feed-role{font-size:.55rem;color:rgba(255,255,255,.5)}.pillar-page .ss-feed-text{font-size:.58rem;color:rgba(255,255,255,.7);line-height:1.5}.pillar-page .ss-feed-actions{display:flex;gap:8px;margin-top:6px}.pillar-page .ss-action{font-size:.5rem;color:rgba(255,255,255,.4);display:flex;align-items:center;gap:3px}.pillar-page .ss-profile-card{width:100%;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:12px;text-align:center}.pillar-page .ss-avatar-big{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--accent),#5cc1f0);margin:0 auto 8px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700;color:var(--primary)}.pillar-page .ss-pname{font-size:.68rem;font-weight:700;color:var(--white);margin-bottom:2px}.pillar-page .ss-ptitle{font-size:.57rem;color:rgba(255,255,255,.55);margin-bottom:10px}.pillar-page .ss-stats{display:flex;justify-content:center;gap:16px}.pillar-page .ss-stat{text-align:center}.pillar-page .ss-stat-num{font-size:.72rem;font-weight:800;color:var(--accent);display:block}.pillar-page .ss-stat-lbl{font-size:.5rem;color:rgba(255,255,255,.45)}.pillar-page .ss-offplan-card{width:100%;background:linear-gradient(135deg,rgba(43,166,230,.15),rgba(17,47,107,.15));border:1px solid rgba(43,166,230,.25);border-radius:10px;padding:10px}.pillar-page .ss-offplan-tag{font-size:.5rem;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.8px;margin-bottom:4px}.pillar-page .ss-offplan-title{font-size:.65rem;font-weight:700;color:var(--white);margin-bottom:6px}.pillar-page .ss-offplan-row{display:flex;gap:6px}.pillar-page .ss-op-item{flex:1;background:rgba(255,255,255,.06);border-radius:6px;padding:6px;text-align:center}.pillar-page .ss-op-num{font-size:.7rem;font-weight:800;color:var(--accent);display:block}.pillar-page .ss-op-lbl{font-size:.48rem;color:rgba(255,255,255,.5)}.pillar-page .ss-search-bar{width:100%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:7px 14px;display:flex;align-items:center;gap:8px;margin-bottom:12px}.pillar-page .ss-search-text{font-size:.6rem;color:rgba(255,255,255,.4)}.pillar-page .ss-people-list{width:100%}.pillar-page .ss-person{display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:8px;margin-bottom:6px}.pillar-page .ss-person-info{flex:1}.pillar-page .ss-person-name{font-size:.6rem;font-weight:600;color:var(--white)}.pillar-page .ss-person-role{font-size:.52rem;color:rgba(255,255,255,.45)}.pillar-page .ss-connect-btn{font-size:.52rem;font-weight:700;color:var(--accent);border:1px solid rgba(43,166,230,.3);background:rgba(43,166,230,.1);padding:3px 8px;border-radius:10px}.pillar-page .carousel-dots{display:flex;gap:5px;justify-content:center;position:absolute;bottom:10px;left:50%;transform:translateX(-50%);z-index:10}.pillar-page .cdot{width:5px;height:5px;border-radius:50%;background:rgba(255,255,255,.3);transition:background .3s,width .3s;cursor:pointer;border:none;padding:0}.pillar-page .cdot.active{background:var(--accent);width:14px;border-radius:4px}.pillar-page .phone-glow{bottom:-40px;width:220px;height:60px;background:radial-gradient(ellipse,rgba(43,166,230,.25),transparent 70%);pointer-events:none;filter:blur(10px)}.pillar-page .phone-glow,.pillar-page .slide-label{position:absolute;left:50%;transform:translateX(-50%)}.pillar-page .slide-label{top:-36px;background:rgba(43,166,230,.15);border:1px solid rgba(43,166,230,.3);color:var(--accent);padding:4px 12px;border-radius:20px;font-size:.67rem;font-weight:700;white-space:nowrap;letter-spacing:.5px}.pillar-page .intro-strip{background:var(--accent);color:var(--white);padding:13px 0;overflow:hidden;white-space:nowrap;position:relative}.pillar-page .ticker-track{display:inline-flex;animation:pillar-ticker 28s linear infinite;gap:0}.pillar-page .intro-strip:hover .ticker-track{animation-play-state:paused}.pillar-page .ticker-item{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:.9rem;letter-spacing:.4px;padding:0 28px}.pillar-page .ticker-sep{color:rgba(255,255,255,.55);font-size:1.1rem}@keyframes pillar-ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.pillar-page .stats-bar{background:var(--primary);padding:44px 5%;border-bottom:1px solid rgba(255,255,255,.07)}.pillar-page .stats-bar-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(5,1fr);gap:0}.pillar-page .stat-item{text-align:center;padding:20px 16px;position:relative}.pillar-page .stat-item:not(:last-child):after{content:"";position:absolute;right:0;top:20%;height:60%;width:1px;background:rgba(255,255,255,.1)}.pillar-page .stat-num{font-size:clamp(1.7rem,3vw,2.4rem);font-weight:800;color:var(--accent);display:block;line-height:1.1;margin-bottom:6px}.pillar-page .stat-label{font-size:.82rem;color:rgba(255,255,255,.6);line-height:1.4;font-weight:500}.pillar-page .stat-icon{font-size:1.4rem;display:block;margin-bottom:8px}@media (max-width:900px){.pillar-page .stats-bar-inner{grid-template-columns:repeat(3,1fr)}.pillar-page .stat-item:nth-child(3):after{display:none}}@media (max-width:560px){.pillar-page .stats-bar-inner{grid-template-columns:repeat(1,1fr)}.pillar-page .stat-item:nth-child(2):after,.pillar-page .stat-item:nth-child(4):after{display:none}}.pillar-page .about-block{background:var(--light-gray);border-bottom:1px solid var(--border);padding:56px 5%}.pillar-page .about-inner{max-width:100%;margin:0 auto;text-align:center}.pillar-page .about-inner h2{font-size:clamp(1.35rem,2.5vw,1.8rem);font-weight:800;color:var(--primary);margin-bottom:16px}.pillar-page .about-inner h2 span{color:var(--accent)}.pillar-page .about-inner p{font-size:1rem;color:var(--gray);line-height:1.9;margin-bottom:12px}.pillar-page .about-inner p:last-child{margin-bottom:0}.pillar-page .about-chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:24px}.pillar-page .about-chip{background:var(--white);border:1px solid var(--border);color:var(--text);padding:6px 16px;border-radius:20px;font-size:.83rem;font-weight:500}.pillar-page .pillar-section{padding:60px 5%;border-bottom:1px solid var(--border)}.pillar-page .pillar-section.alt{background:var(--light-gray)}.pillar-page .section-inner{display:grid;grid-template-columns:1fr 420px;gap:64px;align-items:center;max-width:1200px;margin:0 auto}.pillar-page .section-inner.rev{grid-template-columns:420px 1fr}.pillar-page .section-inner.rev .s-text{order:2}.pillar-page .section-inner.rev .s-visual{order:1}.pillar-page .s-text h2{font-size:clamp(1.6rem,2.8vw,2.25rem);font-weight:800;line-height:1.2;color:var(--primary);margin-bottom:14px}.pillar-page .s-text .s-intro{font-size:1rem;color:var(--gray);line-height:1.85;margin-bottom:26px}.pillar-page .fg{margin-bottom:18px}.pillar-page .fg h3{font-size:.97rem;font-weight:700;color:var(--primary);margin-bottom:5px;display:flex;align-items:center;gap:8px}.pillar-page .fg h3:before{content:"";width:3px;height:16px;background:var(--accent);border-radius:2px;flex-shrink:0}.pillar-page .fg p{font-size:.91rem;color:var(--gray);line-height:1.75;padding-left:11px}.pillar-page .details-btn{display:inline-flex;align-items:center;gap:8px;background:var(--primary);color:var(--white);padding:12px 22px;border-radius:7px;font-weight:600;font-size:.88rem;cursor:pointer;border:none;margin-top:26px;transition:background .2s,transform .2s;letter-spacing:.2px;font-family:inherit}.pillar-page .details-btn:hover{background:var(--accent);transform:translateY(-1px)}.pillar-page .details-btn svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2;transition:transform .2s}.pillar-page .details-btn:hover svg{transform:translateX(3px)}.pillar-page .vis-card{background:var(--primary);border-radius:16px;padding:32px 28px;color:var(--white);position:relative;overflow:hidden;box-shadow:var(--shadow)}.pillar-page .vis-card:before{content:"";position:absolute;top:-50px;right:-50px;width:200px;height:200px;background:radial-gradient(circle,rgba(43,166,230,.22) 0,transparent 70%);pointer-events:none}.pillar-page .vis-card .v-icon{font-size:2.5rem;margin-bottom:18px;display:block}.pillar-page .vis-card h4{font-size:1.05rem;font-weight:700;color:var(--accent);margin-bottom:16px}.pillar-page .pill-wrap{display:flex;flex-wrap:wrap;gap:7px}.pillar-page .pill{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.82);padding:4px 11px;border-radius:16px;font-size:.78rem;font-weight:500}.pillar-page .stat-row{display:flex;gap:18px;margin-top:22px;flex-wrap:wrap}.pillar-page .stat-row .stat-item{text-align:left;padding:0}.pillar-page .stat-row .stat-item:after{display:none}.pillar-page .stat-row .stat-item .num{font-size:1.6rem;font-weight:800;color:var(--accent);display:block}.pillar-page .stat-row .stat-item .lbl{font-size:.7rem;color:rgba(255,255,255,.55);text-transform:uppercase;letter-spacing:.5px}.pillar-page .offplan{background:linear-gradient(135deg,var(--accent2) 0,var(--primary) 100%);color:var(--white);padding:60px 5%}.pillar-page .offplan-inner{max-width:1100px;margin:0 auto}.pillar-page .offplan-head{text-align:center;margin-bottom:52px}.pillar-page .offplan-head .free-tag{display:inline-block;background:var(--accent);color:var(--white);padding:6px 18px;border-radius:20px;font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:18px}.pillar-page .offplan-head h2{font-size:clamp(1.7rem,3.5vw,2.6rem);font-weight:800;margin-bottom:14px}.pillar-page .offplan-head p{font-size:1rem;color:rgba(255,255,255,.72);max-width:600px;margin:0 auto 24px;line-height:1.85}.pillar-page .offplan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px;margin-top:36px}.pillar-page .op-card{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:24px 20px;transition:transform .2s,background .2s}.pillar-page .op-card:hover{transform:translateY(-3px);background:rgba(255,255,255,.1)}.pillar-page .op-card .oi{font-size:1.7rem;margin-bottom:12px;display:block}.pillar-page .op-card h4{font-size:.92rem;font-weight:700;color:var(--accent);margin-bottom:8px}.pillar-page .op-card p{font-size:.83rem;color:rgba(255,255,255,.62);line-height:1.65}.pillar-page .offplan-cta{text-align:center;margin-top:40px}.pillar-page .offplan-detail-row{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:48px;align-items:start}.pillar-page .offplan-detail-col h3{font-size:1.1rem;font-weight:700;color:var(--accent);margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1)}.pillar-page .offplan-list{list-style:none}.pillar-page .offplan-list li{font-size:.88rem;color:rgba(255,255,255,.72);padding:7px 0 7px 20px;border-bottom:1px solid rgba(255,255,255,.06);position:relative;line-height:1.6}.pillar-page .offplan-list li:before{content:"→";position:absolute;left:0;color:var(--accent);font-weight:700}.pillar-page .final-cta{background:var(--light);padding:60px 5%;text-align:center}.pillar-page .final-cta h2{font-size:clamp(1.7rem,3.5vw,2.6rem);font-weight:800;color:var(--primary);margin-bottom:14px}.pillar-page .final-cta p{font-size:1rem;color:var(--gray);max-width:540px;margin:0 auto 36px;line-height:1.85}.pillar-page .final-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.pillar-page .coming-soon-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(43,166,230,.12);border:1px solid rgba(43,166,230,.3);color:var(--accent2);padding:8px 18px;border-radius:20px;font-size:.83rem;font-weight:600;margin-top:20px}.pillar-page .footer-contact{background:var(--primary);color:var(--white);padding:60px 5% 40px}.pillar-page .fc-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;max-width:1100px;margin:0 auto 48px}.pillar-page .fc-left h3{font-size:1.4rem;font-weight:800;margin-bottom:10px}.pillar-page .fc-left h3 span{color:var(--accent)}.pillar-page .fc-left p{font-size:.92rem;color:rgba(255,255,255,.65);line-height:1.8;margin-bottom:24px}.pillar-page .wa-btn{display:inline-flex;align-items:center;gap:10px;background:#25D366;color:var(--white);padding:13px 24px;border-radius:8px;font-weight:700;font-size:.92rem;text-decoration:none;transition:transform .2s,box-shadow .2s}.pillar-page .wa-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(37,211,102,.35)}.pillar-page .wa-btn svg{width:20px;height:20px;fill:currentColor}.pillar-page .fc-info{margin-top:24px;display:flex;flex-direction:column;gap:10px}.pillar-page .fc-info-item{display:flex;align-items:flex-start;gap:8px;font-size:.85rem;color:rgba(255,255,255,.55)}.pillar-page .fc-info-item span:first-child{color:var(--accent);font-size:1rem;flex-shrink:0}.pillar-page .contact-form{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:28px 24px}.pillar-page .contact-form h4{font-size:1rem;font-weight:700;color:var(--accent);margin-bottom:18px}.pillar-page .form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.pillar-page .form-field{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.pillar-page .form-field label{font-size:.78rem;font-weight:600;color:rgba(255,255,255,.6);letter-spacing:.3px}.pillar-page .form-field input,.pillar-page .form-field select,.pillar-page .form-field textarea{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:var(--white);padding:10px 14px;border-radius:7px;font-family:inherit;font-size:.88rem;transition:border-color .2s;width:100%}.pillar-page .form-field input:focus,.pillar-page .form-field select:focus,.pillar-page .form-field textarea:focus{outline:none;border-color:var(--accent)}.pillar-page .form-field input::placeholder,.pillar-page .form-field textarea::placeholder{color:rgba(255,255,255,.4)}.pillar-page .form-field textarea{resize:vertical;min-height:90px}.pillar-page .form-field select option{background:var(--primary);color:var(--white)}.pillar-page .pillar-phone-wrap{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:7px;transition:border-color .2s;overflow:visible}.pillar-page .pillar-phone-wrap.has-error{border-color:#f87171}.pillar-page .pillar-phone-wrap:focus-within{border-color:var(--accent)}.pillar-page .pillar-phone-wrap .iti{width:100%;display:inline-block;position:relative}.pillar-page .pillar-phone-wrap>div{overflow:visible!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important}.pillar-page .pillar-phone-wrap input.iti__tel-input,.pillar-page .pillar-phone-wrap input[type=tel]{width:100%;background:transparent!important;border:none!important;color:var(--white)!important;padding-top:10px!important;padding-bottom:10px!important;padding-right:14px!important;padding-left:5.25rem;font-size:.88rem!important;outline:none!important}.pillar-page .pillar-phone-wrap input::placeholder{color:rgba(255,255,255,.4)!important}.pillar-page .pillar-phone-wrap .iti__selected-dial-code{color:rgba(255,255,255,.85)!important}.pillar-page .pillar-phone-wrap .iti__arrow{border-color:rgba(255,255,255,.55)!important}.pillar-page .form-submit{width:100%;background:var(--accent);color:var(--white);padding:12px;border:none;border-radius:7px;font-weight:800;font-size:.95rem;cursor:pointer;transition:opacity .2s;margin-top:4px;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;gap:8px}.pillar-page .form-submit:hover:not(:disabled){opacity:.9}.pillar-page .form-submit:disabled{opacity:.6;cursor:not-allowed}.pillar-page .form-error-msg{color:#fecaca;font-size:.78rem;margin-top:4px}.pillar-page .form-api-error{background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.35);color:#fecaca;padding:10px 14px;border-radius:7px;font-size:.85rem;margin-top:10px}.pillar-page .form-success{background:rgba(22,163,74,.15);border:1px solid rgba(22,163,74,.3);color:#86efac;padding:12px 16px;border-radius:7px;font-size:.88rem;margin-top:12px;text-align:center}.pillar-page .footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding-top:24px;max-width:1100px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.pillar-page .footer-bottom p{font-size:.8rem;color:rgba(255,255,255,.35)}.pillar-page .footer-store-row{display:flex;gap:8px;flex-wrap:wrap}.pillar-page .overlay{display:none;position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.65);backdrop-filter:blur(5px);align-items:center;justify-content:center;padding:16px}.pillar-page .overlay.active{display:flex}.pillar-page .ov-panel{background:var(--white);width:90%;max-width:1500px;max-height:92vh;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 48px 100px rgba(0,0,0,.4);animation:pillar-slideUp .3s ease}@keyframes pillar-slideUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.pillar-page .ov-header{background:var(--primary);color:var(--white);padding:26px 32px;display:flex;justify-content:space-between;align-items:flex-start;flex-shrink:0}.pillar-page .ov-header-left{flex:1;padding-right:24px}.pillar-page .ov-header h2{font-size:clamp(1.1rem,2.5vw,1.45rem);font-weight:800;line-height:1.3}.pillar-page .ov-header h2 span{color:var(--accent)}.pillar-page .ov-header p{font-size:.87rem;color:rgba(255,255,255,.6);margin-top:6px;line-height:1.65}.pillar-page .ov-close{background:rgba(255,255,255,.1);border:none;color:var(--white);width:34px;height:34px;border-radius:50%;cursor:pointer;font-size:1.1rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s}.pillar-page .ov-close:hover{background:rgba(255,255,255,.2)}.pillar-page .ov-body{padding:32px;overflow-y:auto;flex:1}.pillar-page .ov-body>p:first-of-type{font-size:.98rem;color:#333;line-height:1.85;margin-bottom:20px;padding:16px 20px;background:rgba(43,166,230,.06);border-left:3px solid var(--accent);border-radius:0 8px 8px 0}.pillar-page .ov-body h3{font-size:1.05rem;font-weight:800;color:var(--primary);margin:26px 0 9px;display:flex;align-items:center;gap:8px}.pillar-page .ov-body h3:before{content:"";width:18px;height:3px;background:var(--accent);border-radius:2px;flex-shrink:0}.pillar-page .ov-body h4{font-size:.92rem;font-weight:700;color:var(--accent2);margin:16px 0 6px}.pillar-page .ov-body p{font-size:.91rem;color:#444;line-height:1.85;margin-bottom:14px}.pillar-page .ov-body ul{list-style:none;margin-bottom:18px}.pillar-page .ov-body ul li{font-size:.89rem;color:#444;line-height:1.7;padding:6px 0 6px 22px;border-bottom:1px solid #eef2f6;position:relative}.pillar-page .ov-body ul li:before{content:"→";position:absolute;left:0;color:var(--accent);font-weight:700}.pillar-page .ov-highlight{background:linear-gradient(135deg,rgba(43,166,230,.07),rgba(17,47,107,.05));border-left:4px solid var(--accent);border-radius:0 8px 8px 0;padding:14px 18px;margin:16px 0}.pillar-page .ov-highlight p{margin:0;font-weight:500;color:var(--primary)}.pillar-page .ov-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:16px 0}.pillar-page .ov-grid-item{background:var(--light-gray);border:1px solid var(--border);border-radius:10px;padding:16px}.pillar-page .ov-grid-item h5{font-size:.85rem;font-weight:700;color:var(--primary);margin-bottom:6px}.pillar-page .ov-grid-item p{font-size:.82rem;color:var(--gray);margin:0}.pillar-page .ov-cta{margin-top:30px;background:var(--primary);border-radius:12px;padding:24px;text-align:center;color:var(--white)}.pillar-page .ov-cta p{font-size:1rem;font-weight:700;color:var(--white);margin-bottom:14px}.pillar-page .ov-store-row{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.pillar-page .ov-store-link{display:inline-flex;align-items:center;gap:8px;background:var(--accent);color:var(--white);padding:10px 22px;border-radius:7px;text-decoration:none;font-size:.85rem;font-weight:700;transition:opacity .2s}.pillar-page .ov-store-link:hover{opacity:.85}.pillar-page .ov-web-note{font-size:.78rem;color:rgba(255,255,255,.45);margin-top:12px;margin-bottom:0}@media (max-width:1024px){.pillar-page .hero-inner{grid-template-columns:1fr 300px;gap:40px}.pillar-page .iphone-wrap{width:220px;height:450px}.pillar-page .section-inner,.pillar-page .section-inner.rev{grid-template-columns:1fr 360px}.pillar-page .fc-grid{grid-template-columns:1fr}}@media (max-width:768px){.pillar-page .hero-inner{grid-template-columns:1fr;gap:40px}.pillar-page .iphone-wrap{width:200px;height:408px}.pillar-page .section-inner,.pillar-page .section-inner.rev{grid-template-columns:1fr}.pillar-page .section-inner.rev .s-text{order:1}.pillar-page .section-inner.rev .s-visual{order:2}.pillar-page .fc-grid,.pillar-page .offplan-detail-row{grid-template-columns:1fr}.pillar-page .ov-panel{width:97%;max-height:95vh}.pillar-page .ov-body{padding:20px}.pillar-page .form-row,.pillar-page .ov-grid{grid-template-columns:1fr}}@media (max-width:480px){.pillar-page .hero{padding:56px 5% 8px}.pillar-page .hero h1{font-size:1.85rem}.pillar-page .pillar-section{padding:60px 5%}.pillar-page .about-block{padding:40px 5%}.pillar-page .offplan{padding:56px 5%}.pillar-page .footer-contact{padding:48px 5% 28px}.pillar-page .footer-bottom{flex-direction:column;text-align:center}}@media (max-width:320px){.pillar-page .hero{padding:20px 5% 8px}.pillar-page .hero-inner{padding:20px 0}.pillar-page .hero-cta{max-width:200px;width:200px;margin:25px auto}.pillar-page .hero h1{font-size:1.5rem}.pillar-page .btn-gold,.pillar-page .btn-white-outline{padding:11px 18px;font-size:.82rem;text-align:center}.pillar-page .store-row{max-width:215px;width:215px;margin:15px auto}.pillar-page .hero-badges{max-width:205px;width:205px;margin:15px auto}.pillar-page .hero-right{margin:auto}}.pillar-page .prob-sol{background:var(--primary);padding:50px 5%}.pillar-page .prob-sol .container{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.pillar-page .prob-col h2{font-size:clamp(1.3rem,2.5vw,1.75rem);font-weight:800;color:var(--white);margin-bottom:20px;line-height:1.3}.pillar-page .prob-col h2 span,.pillar-page .sol-col h2 span{color:var(--accent)}.pillar-page .pain-list{list-style:none;display:flex;flex-direction:column;gap:14px}.pillar-page .pain-list li{display:flex;gap:14px;align-items:flex-start;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:14px 16px}.pillar-page .pain-icon{font-size:1.2rem;flex-shrink:0;margin-top:1px}.pillar-page .pain-list li strong{display:block;color:var(--white);font-size:.9rem;font-weight:700;margin-bottom:3px}.pillar-page .pain-list li p{color:rgba(255,255,255,.55);font-size:.83rem;line-height:1.6;margin:0}.pillar-page .sol-col h2{font-size:clamp(1.3rem,2.5vw,1.75rem);font-weight:800;color:var(--white);margin-bottom:20px;line-height:1.3}.pillar-page .sol-list{list-style:none;display:flex;flex-direction:column;gap:12px}.pillar-page .sol-list li{display:flex;gap:12px;align-items:flex-start}.pillar-page .sol-check{width:22px;height:22px;border-radius:50%;background:rgba(43,166,230,.15);border:1.5px solid var(--accent);color:var(--accent);font-size:.8rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.pillar-page .sol-list li .sol-text strong{display:block;color:var(--white);font-size:.9rem;font-weight:700;margin-bottom:2px}.pillar-page .sol-list li .sol-text p{color:rgba(255,255,255,.55);font-size:.83rem;line-height:1.6;margin:0}.pillar-page .sol-cta-row{margin-top:28px}.pillar-page .rem-block{background:var(--primary);padding:50px 5%;position:relative;overflow:hidden}.pillar-page .rem-block:before{content:"";position:absolute;top:-80px;right:-80px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(43,166,230,.1) 0,transparent 65%);pointer-events:none}.pillar-page .rem-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.pillar-page .rem-left h2{font-size:clamp(1.4rem,2.5vw,2rem);font-weight:800;color:var(--white);margin-bottom:14px;line-height:1.2}.pillar-page .rem-left h2 span{color:var(--accent)}.pillar-page .rem-left p{font-size:.97rem;color:rgba(255,255,255,.65);line-height:1.85;margin-bottom:12px}.pillar-page .rem-left p:last-of-type{margin-bottom:0}.pillar-page .rem-right{display:flex;flex-direction:column;gap:16px}.pillar-page .rem-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);padding:20px 22px;display:flex;gap:16px;align-items:flex-start;transition:border-color .2s,background .2s}.pillar-page .rem-card:hover{background:rgba(43,166,230,.07);border-color:rgba(43,166,230,.35)}.pillar-page .rem-card-icon{font-size:1.5rem;flex-shrink:0;margin-top:2px}.pillar-page .rem-card h4{font-size:.93rem;font-weight:700;color:var(--white);margin-bottom:5px}.pillar-page .rem-card p{font-size:.84rem;color:rgba(255,255,255,.55);line-height:1.65;margin:0}@media (max-width:860px){.pillar-page .rem-inner{grid-template-columns:1fr;gap:36px}}.pillar-page .how-it-works{background:var(--light-gray);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:60px 5%;text-align:center}.pillar-page .how-it-works .section-tag-wrap{margin-bottom:12px}.pillar-page .how-it-works h2{font-size:clamp(1.4rem,2.8vw,2rem);font-weight:800;color:var(--primary);margin-bottom:10px}.pillar-page .how-it-works h2 span{color:var(--accent)}.pillar-page .how-it-works .sub{color:var(--gray);font-size:.97rem;max-width:580px;margin:0 auto 48px;line-height:1.7}.pillar-page .steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:960px;margin:0 auto;position:relative}.pillar-page .steps-grid:before{content:"";position:absolute;top:38px;left:calc(16.66% + 10px);right:calc(16.66% + 10px);height:2px;background:linear-gradient(90deg,var(--accent),rgba(43,166,230,.2));z-index:0}.pillar-page .step-card{background:var(--white);border:1px solid var(--border);border-radius:14px;padding:32px 24px 28px;position:relative;z-index:1;transition:transform .2s,box-shadow .2s}.pillar-page .step-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.pillar-page .step-num{width:52px;height:52px;border-radius:50%;background:var(--primary);color:var(--accent);font-weight:800;font-size:1.15rem;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;border:3px solid var(--accent)}.pillar-page .step-icon{font-size:1.6rem;margin-bottom:10px}.pillar-page .step-card h3{font-size:1.05rem;font-weight:700;color:var(--primary);margin-bottom:8px}.pillar-page .step-card p{color:var(--gray);font-size:.87rem;line-height:1.7}.pillar-page .built-for{padding:60px 5%;background:var(--white)}.pillar-page .built-for .bh{text-align:center;margin-bottom:48px}.pillar-page .built-for .bh h2{font-size:clamp(1.4rem,2.8vw,2rem);font-weight:800;color:var(--primary);margin-bottom:10px}.pillar-page .built-for .bh h2 span{color:var(--accent)}.pillar-page .built-for .bh p{color:var(--gray);font-size:.97rem;max-width:620px;margin:0 auto;line-height:1.7}.pillar-page .persona-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1100px;margin:0 auto}.pillar-page .persona-card{border:1px solid var(--border);border-radius:14px;padding:28px 24px;background:var(--light-gray);transition:border-color .2s,transform .2s,box-shadow .2s}.pillar-page .persona-card:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:0 12px 36px rgba(43,166,230,.12)}.pillar-page .persona-icon{font-size:2rem;margin-bottom:14px}.pillar-page .persona-card h3{font-size:1rem;font-weight:700;color:var(--primary);margin-bottom:8px}.pillar-page .persona-card p{color:var(--gray);font-size:.85rem;line-height:1.7;margin-bottom:14px}.pillar-page .persona-tags{display:flex;flex-wrap:wrap;gap:6px}.pillar-page .persona-tag{background:var(--accent-light);border:1px solid rgba(43,166,230,.25);color:var(--accent2);font-size:.72rem;font-weight:600;padding:3px 10px;border-radius:20px}.pillar-page .admin-section{background:var(--light-gray);padding:60px 5%;border-bottom:1px solid var(--border)}.pillar-page .admin-inner{max-width:1200px;margin:0 auto}.pillar-page .admin-header{text-align:center;margin-bottom:52px}.pillar-page .admin-header h2{font-size:clamp(1.4rem,2.8vw,2.1rem);font-weight:800;color:var(--primary);margin-bottom:14px}.pillar-page .admin-header h2 span{color:var(--accent)}.pillar-page .admin-header p{font-size:.97rem;color:var(--gray);max-width:640px;margin:0 auto;line-height:1.8}.pillar-page .admin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.pillar-page .admin-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:28px 24px;transition:transform .2s,box-shadow .2s,border-color .2s}.pillar-page .admin-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:var(--accent)}.pillar-page .admin-card-icon{width:48px;height:48px;background:var(--accent-light);border:1px solid rgba(43,166,230,.25);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.35rem;margin-bottom:16px}.pillar-page .admin-card h3{font-size:1rem;font-weight:700;color:var(--primary);margin-bottom:10px}.pillar-page .admin-card p{font-size:.88rem;color:var(--gray);line-height:1.7;margin-bottom:14px}.pillar-page .admin-tags{display:flex;flex-wrap:wrap;gap:6px}.pillar-page .admin-tag{background:var(--light-gray);border:1px solid var(--border);color:var(--text);padding:3px 10px;border-radius:20px;font-size:.75rem;font-weight:500}.pillar-page .admin-note{margin-top:40px;background:var(--primary);border-radius:var(--radius);padding:28px 32px;display:flex;align-items:center;gap:20px}.pillar-page .admin-note-icon{font-size:2rem;flex-shrink:0}.pillar-page .admin-note-text h4{font-size:1rem;font-weight:700;color:var(--white);margin-bottom:6px}.pillar-page .admin-note-text p{font-size:.88rem;color:rgba(255,255,255,.6);line-height:1.7;margin:0}@media (max-width:900px){.pillar-page .admin-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.pillar-page .admin-grid{grid-template-columns:1fr}.pillar-page .admin-note{flex-direction:column;text-align:center}}.pillar-page .comparison{background:var(--primary);padding:60px 5%}.pillar-page .comparison .ch{text-align:center;margin-bottom:40px}.pillar-page .comparison .ch h2{font-size:clamp(1.4rem,2.8vw,2rem);font-weight:800;color:var(--white);margin-bottom:10px}.pillar-page .comparison .ch h2 span{color:var(--accent)}.pillar-page .comparison .ch p{color:rgba(255,255,255,.55);font-size:.97rem;max-width:580px;margin:0 auto;line-height:1.7}.pillar-page .comp-table-wrap{max-width:900px;margin:0 auto;overflow-x:auto;-webkit-overflow-scrolling:touch}.pillar-page .comp-table{width:100%;border-collapse:collapse;min-width:560px}.pillar-page .comp-table thead th{padding:16px 20px;font-weight:700;font-size:.88rem;letter-spacing:.5px;border-bottom:2px solid rgba(255,255,255,.1)}.pillar-page .comp-table thead th:first-child{text-align:left;color:rgba(255,255,255,.55)}.pillar-page .comp-table thead th.th-ri{background:rgba(43,166,230,.12);border:1px solid rgba(43,166,230,.25);border-bottom:2px solid var(--accent);color:var(--accent);border-radius:8px 8px 0 0}.pillar-page .comp-table thead th.th-li,.pillar-page .comp-table thead th.th-wa{color:rgba(255,255,255,.45)}.pillar-page .comp-table tbody tr{border-bottom:1px solid rgba(255,255,255,.06);transition:background .15s}.pillar-page .comp-table tbody tr:hover{background:rgba(255,255,255,.03)}.pillar-page .comp-table tbody td{padding:14px 20px;font-size:.87rem;text-align:center;color:rgba(255,255,255,.6)}.pillar-page .comp-table tbody td:first-child{text-align:left;color:var(--white);font-weight:600;font-size:.88rem}.pillar-page .comp-table tbody td.td-ri{background:rgba(43,166,230,.06);border-left:1px solid rgba(43,166,230,.1);border-right:1px solid rgba(43,166,230,.1)}.pillar-page .comp-table tfoot td.td-ri{background:rgba(43,166,230,.08);border:1px solid rgba(43,166,230,.2);border-top:2px solid var(--accent);border-radius:0 0 8px 8px;padding:14px 20px}.pillar-page .tick{color:#4ade80;font-size:1.1rem;font-weight:700}.pillar-page .cross{color:#f87171;font-size:1.1rem}.pillar-page .partial{color:var(--accent);font-size:.78rem;font-weight:600}.pillar-page .faq-section{background:var(--light-gray);border-top:1px solid var(--border);padding:60px 5%}.pillar-page .faq-section .fh{text-align:center;margin-bottom:44px}.pillar-page .faq-section .fh h2{font-size:clamp(1.4rem,2.8vw,2rem);font-weight:800;color:var(--primary);margin-bottom:10px}.pillar-page .faq-section .fh h2 span{color:var(--accent)}.pillar-page .faq-section .fh p{color:var(--gray);font-size:.97rem;max-width:560px;margin:0 auto;line-height:1.7}.pillar-page .faq-list{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.pillar-page .faq-item{background:var(--white);border:1px solid var(--border);border-radius:10px;overflow:hidden}.pillar-page .faq-item.open{border-color:rgba(43,166,230,.4)}.pillar-page .faq-q{width:100%;background:none;border:none;padding:18px 22px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;text-align:left;gap:14px;font-family:inherit}.pillar-page .faq-q span{font-size:.93rem;font-weight:700;color:var(--primary);line-height:1.4}.pillar-page .faq-chevron{width:24px;height:24px;border-radius:50%;background:var(--accent-light);border:1px solid rgba(43,166,230,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .25s;font-size:.7rem;color:var(--accent)}.pillar-page .faq-item.open .faq-chevron{transform:rotate(180deg);background:var(--accent);color:var(--white)}.pillar-page .faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .25s}.pillar-page .faq-item.open .faq-a{max-height:600px}.pillar-page .faq-a-inner{color:var(--gray);font-size:.88rem;line-height:1.8;border-top:1px solid var(--border);padding:14px 22px 18px}.pillar-page .web-coming{background:linear-gradient(135deg,var(--primary-mid) 0,var(--accent2) 100%);padding:60px 5%;text-align:center;position:relative;overflow:hidden}.pillar-page .web-coming:before{content:"";position:absolute;top:-60px;right:-60px;width:300px;height:300px;border-radius:50%;background:rgba(43,166,230,.1);pointer-events:none}.pillar-page .web-coming h2{font-size:clamp(1.3rem,2.5vw,1.8rem);font-weight:800;color:var(--white);margin-bottom:10px}.pillar-page .web-coming h2 span{color:var(--accent)}.pillar-page .web-coming p{color:rgba(255,255,255,.65);font-size:.97rem;max-width:540px;margin:0 auto 28px;line-height:1.7}.pillar-page .email-capture-form{display:flex;gap:10px;max-width:480px;margin:0 auto;flex-wrap:wrap;justify-content:center}.pillar-page .email-capture-form input{flex:1;min-width:220px;padding:13px 18px;border-radius:7px;border:1.5px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);color:var(--white);font-size:.93rem;font-family:inherit;outline:none;transition:border-color .2s}.pillar-page .email-capture-form input::placeholder{color:rgba(255,255,255,.4)}.pillar-page .email-capture-form input:focus{border-color:var(--accent)}.pillar-page .email-capture-form button{padding:13px 24px;background:var(--accent);color:var(--white);font-weight:700;font-size:.93rem;border:none;border-radius:7px;cursor:pointer;font-family:inherit;transition:transform .2s,box-shadow .2s}.pillar-page .email-capture-form button:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(43,166,230,.35)}.pillar-page .web-note{color:rgba(255,255,255,.4);font-size:.78rem;margin-top:12px}.pillar-page .feedback-section{background:var(--white);border-top:1px solid var(--border);padding:60px 5%}.pillar-page .feedback-inner{max-width:900px;margin:0 auto}.pillar-page .feedback-header{text-align:center;margin-bottom:48px}.pillar-page .feedback-header h2{font-size:clamp(1.4rem,2.8vw,2rem);font-weight:800;color:var(--primary);margin-bottom:12px}.pillar-page .feedback-header h2 span{color:var(--accent)}.pillar-page .feedback-header p{color:var(--gray);font-size:.97rem;line-height:1.8;max-width:680px;margin:0 auto}.pillar-page .feedback-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:44px}.pillar-page .fb-card{background:var(--light-gray);border:1px solid var(--border);border-radius:14px;padding:26px 22px;text-align:center;transition:border-color .2s,transform .2s,box-shadow .2s}.pillar-page .fb-card:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:0 12px 32px rgba(43,166,230,.12)}.pillar-page .fb-card-icon{font-size:2rem;margin-bottom:12px}.pillar-page .fb-card h3{font-weight:700;font-size:.97rem;color:var(--primary);margin-bottom:8px}.pillar-page .fb-card p{color:var(--gray);font-size:.84rem;line-height:1.7}.pillar-page .fb-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.pillar-page .fb-form-field{display:flex;flex-direction:column;gap:6px}.pillar-page .fb-form-field.full{grid-column:1/-1}.pillar-page .fb-form-field label{font-size:.82rem;font-weight:600;color:var(--primary)}.pillar-page .fb-form-field input,.pillar-page .fb-form-field select,.pillar-page .fb-form-field textarea{padding:11px 14px;border:1.5px solid var(--border);border-radius:7px;font-size:.9rem;font-family:inherit;color:var(--text);background:var(--white);outline:none;transition:border-color .2s}.pillar-page .fb-form-field input:focus,.pillar-page .fb-form-field select:focus,.pillar-page .fb-form-field textarea:focus{border-color:var(--accent)}.pillar-page .fb-form-field textarea{resize:vertical;min-height:110px;line-height:1.6}.pillar-page .fb-stars{display:flex;gap:6px;margin-bottom:20px;align-items:center}.pillar-page .fb-stars>span:first-child{font-size:.85rem;font-weight:600;color:var(--primary);margin-right:4px}.pillar-page .fb-star{font-size:1.5rem;cursor:pointer;color:#d1d5db;transition:color .15s,transform .15s;background:none;border:none;padding:0;line-height:1}.pillar-page .fb-star.active,.pillar-page .fb-star:hover{color:var(--accent);transform:scale(1.15)}.pillar-page .fb-submit-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.pillar-page .fb-note{font-size:.78rem;color:var(--gray);line-height:1.6}.pillar-page .conclusion{background:var(--primary);padding:60px 5%;position:relative;overflow:hidden}.pillar-page .conclusion:before{top:-80px;right:-80px;width:420px;height:420px;background:radial-gradient(circle,rgba(43,166,230,.1),transparent 70%)}.pillar-page .conclusion:after,.pillar-page .conclusion:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.pillar-page .conclusion:after{bottom:-60px;left:-60px;width:300px;height:300px;background:radial-gradient(circle,rgba(17,47,107,.25),transparent 70%)}.pillar-page .conclusion-inner{max-width:980px;margin:0 auto;position:relative;z-index:1}.pillar-page .conclusion-top{text-align:center;margin-bottom:52px}.pillar-page .conclusion-top h2{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:800;color:var(--white);margin-bottom:16px;line-height:1.25}.pillar-page .conclusion-top h2 span{color:var(--accent)}.pillar-page .conclusion-top p{color:rgba(255,255,255,.65);font-size:1rem;line-height:1.85;margin:0 auto}.pillar-page .conclusion-divider{width:60px;height:3px;background:var(--accent);margin:24px auto;border-radius:2px}.pillar-page .b2b-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:48px}.pillar-page .b2b-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09);border-radius:14px;padding:24px 22px;display:flex;gap:16px;align-items:flex-start;transition:border-color .2s,background .2s}.pillar-page .b2b-card:hover{border-color:rgba(43,166,230,.35);background:rgba(43,166,230,.07)}.pillar-page .b2b-icon{font-size:1.7rem;flex-shrink:0;margin-top:2px}.pillar-page .b2b-card h3{font-size:.97rem;font-weight:700;color:var(--white);margin-bottom:6px}.pillar-page .b2b-card p{color:rgba(255,255,255,.55);font-size:.85rem;line-height:1.7;margin:0}.pillar-page .conclusion-closing{background:rgba(43,166,230,.08);border:1px solid rgba(43,166,230,.2);border-radius:16px;padding:36px 40px;text-align:center}.pillar-page .conclusion-closing p{color:rgba(255,255,255,.75);font-size:.98rem;line-height:1.9;margin-bottom:24px;max-width:820px;margin-left:auto;margin-right:auto}.pillar-page .conclusion-closing p strong{color:var(--accent);font-weight:700}.pillar-page .conclusion-cta-row{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}@media (max-width:768px){.pillar-page .prob-sol .container{grid-template-columns:1fr;gap:40px}.pillar-page .steps-grid{grid-template-columns:1fr}.pillar-page .steps-grid:before{display:none}.pillar-page .feedback-cards,.pillar-page .persona-grid{grid-template-columns:1fr 1fr}.pillar-page .b2b-grid,.pillar-page .fb-form-grid{grid-template-columns:1fr}.pillar-page .conclusion-closing{padding:28px 20px}}@media (max-width:480px){.pillar-page .feedback-cards,.pillar-page .persona-grid{grid-template-columns:1fr}}@media (max-width:320px){.pillar-page .pillar-section{max-width:100%!important;width:100%!important;margin:auto!important;padding:50px 10px}.pillar-page .section-inner,.pillar-page .section-inner.rev{max-width:100%!important;width:100%!important;margin:0!important;padding:0!important}}.pillar-page .space-to-anchor{padding:8px;text-decoration:none;color:inherit}.pillar-page .space-to-anchor:hover{color:var(--accent)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}