.navbar{background:#ffffffeb;width:100%;position:sticky;top:0;z-index:2000;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(242,183,53,.12);box-shadow:0 1px #f2b7352e,0 4px 24px #0a192f0f;transition:box-shadow .3s ease,background .3s ease}.navbar--scrolled{background:#fffffffa;box-shadow:0 1px #f2b73538,0 8px 32px #0a192f1a}.navbar__container{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:.85rem 5%;height:72px}.navbar__brand{text-decoration:none;display:flex;align-items:center;gap:.75rem;flex-shrink:0}.navbar__logo{height:40px;width:auto;-o-object-fit:contain;object-fit:contain;display:block;transition:opacity .3s ease,transform .3s ease}.navbar__logo:hover{opacity:.85;transform:scale(1.03)}.navbar__desktop{display:flex;align-items:center;gap:2rem}.navbar__link{text-decoration:none;color:#0a192f;font-weight:600;font-size:.875rem;letter-spacing:.3px;cursor:pointer;position:relative;padding:.25rem 0;transition:color .25s ease;white-space:nowrap;background:none;border:none;font-family:inherit}.navbar__link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(90deg,#f2b735,#ffc857);border-radius:2px;transition:width .3s cubic-bezier(.16,1,.3,1)}.navbar__link:hover{color:#f2b735}.navbar__link:hover:after{width:100%}.navbar__link--active{color:#f2b735}.navbar__link--active:after{width:100%}.navbar__dropdown-wrapper{position:relative;padding-bottom:6px}.navbar__dropdown-trigger{display:flex;align-items:center;gap:5px}.navbar__caret{display:inline-block;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;transition:transform .25s ease;flex-shrink:0}.navbar__dropdown-wrapper:hover .navbar__caret{transform:rotate(180deg)}.navbar__dropdown{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);background:#fff;border:1px solid rgba(10,25,47,.07);box-shadow:0 16px 48px #0a192f24;min-width:240px;border-radius:12px;padding:.5rem 0;z-index:2001;overflow:hidden}.navbar__dropdown:before{content:"";display:block;height:3px;background:linear-gradient(90deg,#f2b735,#ffc857);border-radius:12px 12px 0 0}.navbar__dropdown-item{display:flex;align-items:center;gap:10px;padding:.65rem 1.25rem;color:#0a192f;text-decoration:none;font-size:.875rem;font-weight:500;letter-spacing:.2px;transition:background .2s ease,color .2s ease,padding-left .2s ease;white-space:nowrap;position:relative}.navbar__dropdown-item:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%) scaleY(0);width:3px;height:60%;background:#f2b735;border-radius:0 3px 3px 0;transition:transform .2s ease}.navbar__dropdown-item:hover{background:#f2b73512;color:#0a192f;padding-left:1.5rem}.navbar__dropdown-item:hover:before{transform:translateY(-50%) scaleY(1)}.navbar__cta{background:#0a192f;color:#fff!important;padding:.6rem 1.4rem;border-radius:50px;text-decoration:none;font-weight:700;font-size:.8rem;letter-spacing:.8px;text-transform:uppercase;border:2px solid #0A192F;transition:background .3s ease,border-color .3s ease,color .3s ease,transform .3s ease,box-shadow .3s ease;white-space:nowrap;position:relative;overflow:hidden}.navbar__cta:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.18) 50%,transparent 70%);transform:translate(-120%);transition:transform .55s ease}.navbar__cta:hover{background:#f2b735;border-color:#f2b735;color:#0a192f!important;transform:translateY(-2px);box-shadow:0 6px 20px #f2b73566}.navbar__cta:hover:after{transform:translate(120%)}.navbar__toggle{display:none;cursor:pointer;z-index:3000;padding:8px;background:none;border:none;-webkit-tap-highlight-color:transparent}.navbar__hamburger{display:flex;flex-direction:column;gap:5px;width:24px}.navbar__hamburger-bar{width:24px;height:2px;background:#0a192f;border-radius:2px;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .3s ease,width .3s ease;transform-origin:center}.navbar__toggle--active .navbar__hamburger-bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.navbar__toggle--active .navbar__hamburger-bar:nth-child(2){opacity:0;width:0}.navbar__toggle--active .navbar__hamburger-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.navbar__overlay{position:fixed;inset:0;background:#06152873;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:2400}.navbar__drawer{position:fixed;top:0;right:0;height:100dvh;width:min(85%,360px);background:#fff;z-index:2500;display:flex;flex-direction:column;box-shadow:-12px 0 40px #0a192f2e;overflow-y:auto;overscroll-behavior:contain}.navbar__drawer:before{content:"";display:block;height:4px;background:linear-gradient(90deg,#f2b735,#ffc857,#f2b735);flex-shrink:0}.navbar__drawer-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(10,25,47,.07);flex-shrink:0}.navbar__drawer-logo{height:32px;width:auto}.navbar__drawer-close{background:#0a192f0d;border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#0a192f;font-size:1.1rem;transition:background .2s ease;-webkit-tap-highlight-color:transparent}.navbar__drawer-close:hover{background:#f2b73526}.navbar__drawer-links{display:flex;flex-direction:column;padding:1rem 0;flex:1}.navbar__drawer-link{display:block;padding:.85rem 1.5rem;font-size:1rem;font-weight:600;color:#0a192f;text-decoration:none;border-bottom:1px solid rgba(10,25,47,.05);transition:background .2s ease,color .2s ease,padding-left .2s ease}.navbar__drawer-link:hover{background:#f2b7350f;color:#f2b735;padding-left:1.8rem}.navbar__accordion{border-bottom:1px solid rgba(10,25,47,.05)}.navbar__accordion-header{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.5rem;font-size:1rem;font-weight:600;color:#0a192f;cursor:pointer;transition:background .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.navbar__accordion-header:hover{background:#f2b7350f}.navbar__accordion-icon{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#0a192f12;font-size:1rem;font-weight:400;color:#f2b735;line-height:1;transition:background .2s ease,transform .3s ease;flex-shrink:0}.navbar__accordion--open .navbar__accordion-icon{background:#f2b73526;transform:rotate(45deg)}.navbar__accordion-content{display:flex;flex-direction:column;background:#f8fafc;padding:.4rem 0;overflow:hidden}.navbar__accordion-item{display:block;padding:.7rem 1.5rem .7rem 2rem;font-size:.9rem;font-weight:500;color:#4a5568;text-decoration:none;transition:background .2s ease,color .2s ease}.navbar__accordion-item:hover{background:#f2b73514;color:#0a192f}.navbar__drawer-footer{padding:1.25rem 1.5rem;border-top:1px solid rgba(10,25,47,.07);flex-shrink:0}.navbar__drawer-cta{display:block;width:100%;text-align:center;background:#0a192f;color:#fff;padding:.9rem 1.5rem;border-radius:8px;font-weight:700;font-size:.875rem;letter-spacing:1px;text-transform:uppercase;text-decoration:none;transition:background .3s ease,box-shadow .3s ease,transform .3s ease}.navbar__drawer-cta:hover{background:#f2b735;color:#0a192f;box-shadow:0 6px 20px #f2b73559;transform:translateY(-1px)}@media(max-width:1024px){.navbar__desktop{display:none}.navbar__toggle{display:flex;align-items:center;justify-content:center}}@media(max-width:480px){.navbar__container{padding:.85rem 4%}}.footer{background:#0a192f;color:#ffffffbf;position:relative;overflow:hidden}.footer:before{content:"";display:block;height:3px;background:linear-gradient(90deg,transparent,#F2B735,#FFC857,#F2B735,transparent)}.footer:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(242,183,53,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(242,183,53,.03) 1px,transparent 1px);background-size:48px 48px;pointer-events:none}.footer__body{position:relative;z-index:1;max-width:1320px;margin:0 auto;padding:5rem clamp(1rem,5vw,4rem) 3.5rem;display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:3rem 4rem;align-items:start}.footer__brand{display:flex;flex-direction:column;gap:1.25rem}.footer__logo{height:38px;width:auto;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1);opacity:.92;transition:opacity .3s ease}.footer__logo:hover{opacity:1}.footer__tagline{font-size:.875rem;line-height:1.7;color:#ffffff8c;max-width:280px}.footer__socials{display:flex;gap:.75rem;margin-top:.25rem}.footer__social-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#ffffff12;border:1px solid rgba(255,255,255,.08);color:#ffffffa6;text-decoration:none;font-size:.9rem;transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s ease}.footer__social-link:hover{background:#f2b73526;border-color:#f2b73566;color:#f2b735;transform:translateY(-2px)}.footer__col{display:flex;flex-direction:column;gap:.6rem}.footer__col-title{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#f2b735;margin-bottom:.5rem}.footer__link{text-decoration:none;color:#ffffff8c;font-size:.875rem;font-weight:500;line-height:1.5;transition:color .22s ease,padding-left .22s ease;display:inline-block}.footer__link:hover{color:#fffffff2;padding-left:4px}.footer__divider{position:relative;z-index:1;max-width:1320px;margin:0 auto;padding:0 clamp(1rem,5vw,4rem);height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),rgba(255,255,255,.1),transparent)}.footer__bottom{position:relative;z-index:1;max-width:1320px;margin:0 auto;padding:1.5rem clamp(1rem,5vw,4rem);display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.footer__copyright{font-size:.8rem;color:#ffffff59;line-height:1.5}.footer__copyright strong{color:#fff9;font-weight:600}.footer__legal{display:flex;gap:1.5rem;flex-wrap:wrap}.footer__legal-link{font-size:.8rem;color:#ffffff59;text-decoration:none;transition:color .22s ease}.footer__legal-link:hover{color:#ffffffbf}@media(max-width:1024px){.footer__body{grid-template-columns:1fr 1fr;gap:2.5rem}.footer__brand{grid-column:1 / -1}}@media(max-width:640px){.footer__body{grid-template-columns:1fr;padding-top:3.5rem;padding-bottom:2.5rem;gap:2rem}.footer__brand{grid-column:auto}.footer__bottom{flex-direction:column;align-items:flex-start;gap:.75rem}}.portfolio-page{--pf-section-pad: clamp(4rem, 10vh, 7rem) clamp(5%, 10vw, 10%);--pf-section-pad-sm: clamp(3rem, 8vh, 5rem) clamp(5%, 10vw, 10%);overflow-x:hidden;background:var(--white)}.portfolio-page__progress{position:fixed;top:0;left:0;right:0;height:3px;background:var(--gold-gradient);transform-origin:0%;z-index:9999}.portfolio-page__hero{position:relative;min-height:calc(100vh - var(--navbar-height, 72px));padding:clamp(3rem,7vh,5rem) clamp(5%,10vw,10%) 5rem;display:flex;align-items:center;overflow:hidden;background:linear-gradient(135deg,#f2b7350a,#0a192f08)}.portfolio-page__hero-grid{position:absolute;inset:0;background-image:radial-gradient(var(--gold) .5px,transparent .5px);background-size:30px 30px;opacity:.1;pointer-events:none;z-index:0}.portfolio-page__hero-inner{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(2rem,6vw,5rem);width:100%;position:relative;z-index:2}.portfolio-page__hero-text{display:flex;flex-direction:column;gap:1.25rem}.portfolio-page__hero-eyebrow{display:flex;align-items:center;gap:12px;font-size:.68rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.portfolio-page__hero-eyebrow-line{width:28px;height:2px;background:var(--gold);flex-shrink:0}.portfolio-page__hero-title{font-size:clamp(2.6rem,7vw,4.8rem);font-weight:800;line-height:1.07;letter-spacing:-.03em;color:var(--blue);margin:0}.portfolio-page__hero-title .pf-gold{color:var(--gold)}.portfolio-page__hero-tagline{font-size:clamp(.95rem,1.8vw,1.1rem);color:var(--text-muted);max-width:520px;line-height:1.75;border-left:3px solid var(--border-color);padding-left:1.2rem}.portfolio-page__hero-tagline strong{color:var(--blue);font-weight:700}.portfolio-page__hero-stats{display:flex;gap:2.5rem;flex-wrap:wrap;padding-top:.5rem}.portfolio-page__hero-stat strong{display:block;font-size:1.6rem;font-weight:800;color:var(--gold);letter-spacing:-.02em;line-height:1}.portfolio-page__hero-stat span{font-size:.78rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.portfolio-page__hero-actions{display:flex;gap:1rem;flex-wrap:wrap;padding-top:.25rem}.portfolio-page__cta-primary{display:inline-flex;align-items:center;gap:10px;padding:.9rem 2rem;background:var(--blue);color:var(--white);font-weight:700;font-size:.88rem;text-transform:uppercase;letter-spacing:.08em;border:2px solid var(--blue);border-radius:var(--radius-sm);text-decoration:none;cursor:pointer;transition:var(--transition);position:relative;overflow:hidden}.portfolio-page__cta-primary:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(255,255,255,.18),transparent);transform:translate(-120%);transition:transform .55s ease}.portfolio-page__cta-primary:hover:after{transform:translate(120%)}.portfolio-page__cta-primary:hover{background:var(--gold);border-color:var(--gold);color:var(--blue);transform:translateY(-3px);box-shadow:0 10px 28px #f2b7354d}.portfolio-page__cta-secondary{display:inline-flex;align-items:center;gap:10px;padding:.9rem 1.8rem;background:transparent;color:var(--blue);font-weight:700;font-size:.88rem;text-transform:uppercase;letter-spacing:.08em;border:2px solid var(--border-color);border-radius:var(--radius-sm);text-decoration:none;cursor:pointer;transition:var(--transition)}.portfolio-page__cta-secondary:hover{border-color:var(--gold);color:var(--gold);transform:translateY(-3px)}.portfolio-page__hero-image{display:flex;justify-content:flex-end;align-items:center;position:relative;z-index:2}.portfolio-page__profile-wrap{position:relative;width:clamp(260px,36vw,420px)}.portfolio-page__profile-img{width:100%;height:auto;border-radius:32px;display:block;-o-object-fit:cover;object-fit:cover;position:relative;z-index:2;box-shadow:0 12px 48px #0a192f26}.portfolio-page__profile-wrap:before{content:"";position:absolute;inset:-10px;border:2px solid var(--gold);border-radius:38px;opacity:.35;z-index:1}.portfolio-page__profile-wrap:after{content:"";position:absolute;inset:-20px;border:1px solid var(--gold);border-radius:46px;opacity:.14;z-index:1}@media(max-width:1024px){.portfolio-page__hero-inner{grid-template-columns:1fr;text-align:center}.portfolio-page__hero-text{align-items:center}.portfolio-page__hero-eyebrow{justify-content:center}.portfolio-page__hero-tagline{border-left:none;border-top:3px solid var(--border-color);padding-left:0;padding-top:1rem;max-width:560px;text-align:center}.portfolio-page__hero-stats,.portfolio-page__hero-actions{justify-content:center}.portfolio-page__hero-image{justify-content:center;order:-1}.portfolio-page__profile-wrap{width:clamp(220px,55vw,340px)}}@media(max-width:480px){.portfolio-page__hero{padding-top:clamp(2rem,5vh,3rem)}.portfolio-page__hero-title{font-size:2.4rem}.portfolio-page__cta-primary,.portfolio-page__cta-secondary{width:100%;justify-content:center}}.portfolio-page__value-strip{background:var(--blue);padding:clamp(2.5rem,6vh,4rem) clamp(5%,10vw,10%);display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;position:relative;overflow:hidden}.portfolio-page__value-strip:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gold-gradient)}.portfolio-page__value-item{display:flex;flex-direction:column;gap:.5rem}.portfolio-page__value-item strong{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;color:var(--gold);letter-spacing:-.02em;line-height:1}.portfolio-page__value-item span{font-size:.82rem;color:#fff9;font-weight:600;text-transform:uppercase;letter-spacing:.07em}.portfolio-page__about{padding:var(--pf-section-pad);background:var(--bg-light);position:relative}.portfolio-page__section-eyebrow{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.18em;color:var(--gold);display:flex;align-items:center;gap:10px;margin-bottom:1rem}.portfolio-page__section-eyebrow:before{content:"";width:22px;height:2px;background:var(--gold);flex-shrink:0}.portfolio-page__section-title{font-size:clamp(1.9rem,4vw,2.8rem);font-weight:800;letter-spacing:-.025em;color:var(--blue);line-height:1.18;margin-bottom:1.5rem}.portfolio-page__section-title .pf-gold{color:var(--gold)}.portfolio-page__about-body{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,5rem);align-items:start;margin-top:2.5rem}.portfolio-page__about-text p{font-size:1.02rem;color:var(--text-muted);line-height:1.85;margin-bottom:1.3rem}.portfolio-page__about-text p:last-child{margin-bottom:0}.portfolio-page__about-text strong{color:var(--blue);font-weight:700}.portfolio-page__expertise{display:flex;flex-direction:column;gap:1rem}.portfolio-page__expertise-item{display:flex;align-items:flex-start;gap:1rem;padding:1.2rem 1.4rem;background:var(--white);border:1.5px solid var(--border-color);border-radius:var(--radius-md);transition:var(--transition)}.portfolio-page__expertise-item:hover{border-color:var(--gold);box-shadow:var(--shadow-sm);transform:translate(4px)}.portfolio-page__expertise-icon{width:40px;height:40px;border-radius:10px;background:var(--gold-light);display:flex;align-items:center;justify-content:center;color:var(--gold);flex-shrink:0;font-size:1.1rem}.portfolio-page__expertise-item h4{font-size:.92rem;font-weight:700;color:var(--blue);margin-bottom:.25rem}.portfolio-page__expertise-item p{font-size:.85rem;color:var(--text-muted);line-height:1.6}@media(max-width:860px){.portfolio-page__about-body{grid-template-columns:1fr}}.portfolio-page__stories{padding:0 clamp(5%,10vw,10%)}.portfolio-page__story{display:flex;align-items:stretch;gap:clamp(2rem,5vw,4rem);padding:clamp(3rem,7vh,5rem) 0;border-bottom:1px solid var(--border-color);transition:var(--transition)}.portfolio-page__story:last-child{border-bottom:none}.portfolio-page__story--reverse{flex-direction:row-reverse}.portfolio-page__story-image{flex:0 0 clamp(260px,38%,440px);border-radius:var(--radius-md);overflow:hidden;background:var(--blue);box-shadow:var(--shadow-sm);position:relative}.portfolio-page__story-image:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#0a192f0a,#f2b7350f);pointer-events:none}.portfolio-page__story-image img{width:100%;height:100%;min-height:280px;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .55s cubic-bezier(.16,1,.3,1)}.portfolio-page__story:hover .portfolio-page__story-image img{transform:scale(1.04)}.portfolio-page__story-body{flex:1;display:flex;flex-direction:column;justify-content:center;gap:1.1rem;min-width:0}.portfolio-page__story-number{font-family:Courier New,monospace;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.portfolio-page__story-title{font-size:clamp(1.35rem,2.5vw,1.85rem);font-weight:800;letter-spacing:-.02em;color:var(--blue);line-height:1.22}.portfolio-page__story-text{font-size:1rem;color:var(--text-muted);line-height:1.82}.portfolio-page__story-text strong{color:var(--blue);font-weight:700}@media(max-width:860px){.portfolio-page__story,.portfolio-page__story--reverse{flex-direction:column}.portfolio-page__story-image{flex:none;width:100%;height:260px}.portfolio-page__story-image img{min-height:260px}}.portfolio-page__credentials{padding:var(--pf-section-pad);background:var(--white)}.portfolio-page__cred-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,8vw,5rem);margin-top:3rem}.portfolio-page__cred-col-title{display:flex;align-items:center;gap:12px;font-size:1.1rem;font-weight:800;color:var(--blue);margin-bottom:2rem}.portfolio-page__cred-col-title svg{color:var(--gold)}.portfolio-page__cred-item{position:relative;padding:0 0 1.75rem 1.5rem;border-left:2px solid var(--gold-light);margin-bottom:.25rem}.portfolio-page__cred-item:before{content:"";position:absolute;left:-5px;top:6px;width:8px;height:8px;border-radius:50%;background:var(--gold)}.portfolio-page__cred-item:last-child{border-left-color:transparent}.portfolio-page__cred-date{font-family:Courier New,monospace;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-accessible, #c4921a);margin-bottom:.3rem;display:block}.portfolio-page__cred-item h4{font-size:1rem;font-weight:700;color:var(--blue);margin-bottom:.3rem;line-height:1.3}.portfolio-page__cred-item p{font-size:.9rem;color:var(--text-muted);line-height:1.65}@media(max-width:860px){.portfolio-page__cred-grid{grid-template-columns:1fr}}.portfolio-page__cta-box{background:linear-gradient(145deg,var(--blue) 0%,#112240 100%);padding:clamp(3rem,8vw,5rem) clamp(2rem,8vw,5rem);display:flex;align-items:center;justify-content:space-between;gap:3rem;position:relative;overflow:hidden}.portfolio-page__cta-box:before{content:"";position:absolute;top:-40%;right:-8%;width:320px;height:320px;background:var(--gold);filter:blur(110px);opacity:.08;pointer-events:none}.portfolio-page__cta-box:after{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(242,183,53,.3),transparent)}.portfolio-page__cta-text{flex:1}.portfolio-page__cta-eyebrow{display:block;font-size:.68rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem}.portfolio-page__cta-heading{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;color:var(--white);line-height:1.2;letter-spacing:-.025em;margin-bottom:1.2rem}.portfolio-page__cta-heading .pf-gold{color:var(--gold)}.portfolio-page__cta-desc{font-size:1rem;color:#ffffff94;line-height:1.8;max-width:500px}.portfolio-page__cta-actions{display:flex;flex-direction:column;gap:1rem;min-width:240px}.portfolio-page__cta-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:1rem 2rem;background:var(--gold-gradient);color:var(--blue);font-weight:800;font-size:.9rem;letter-spacing:.05em;text-transform:uppercase;border:none;border-radius:var(--radius-sm);text-decoration:none;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 20px #f2b73540}.portfolio-page__cta-btn-primary:hover{transform:translateY(-3px);box-shadow:0 12px 32px #f2b73566}.portfolio-page__cta-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:1rem 2rem;background:transparent;color:var(--white);font-weight:600;font-size:.88rem;border:1.5px solid rgba(255,255,255,.2);border-radius:var(--radius-sm);text-decoration:none;cursor:pointer;transition:border-color .3s ease,background .3s ease}.portfolio-page__cta-btn-secondary:hover{border-color:#ffffff8c;background:#ffffff0d}@media(max-width:900px){.portfolio-page__cta-box{flex-direction:column;text-align:center}.portfolio-page__cta-desc{margin:0 auto}.portfolio-page__cta-actions{width:100%;min-width:unset}.portfolio-page__cta-btn-primary,.portfolio-page__cta-btn-secondary{width:100%}}.home-page{overflow-x:hidden}.home-page .home-hero{min-height:calc(100vh - var(--navbar-height));display:flex;align-items:center;padding:clamp(2rem,5vh,4rem) 0 clamp(2rem,4vh,4rem);position:relative;overflow:hidden}.home-page .home-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 22%,rgba(242,183,53,.08),transparent 42%),radial-gradient(circle at 82% 78%,rgba(242,183,53,.05),transparent 46%);pointer-events:none;z-index:0}.home-page .home-hero-dots{position:absolute;inset:0;background-image:radial-gradient(rgba(10,25,47,.06) 1px,transparent 1px);background-size:28px 28px;pointer-events:none;z-index:0}.home-page .home-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(2rem,6vw,6rem);align-items:center}.home-page .home-hero-text{position:relative;z-index:2;display:flex;flex-direction:column}.home-page .home-overline{color:var(--gold);font-weight:700;text-transform:uppercase;font-size:.72rem;display:flex;align-items:center;gap:12px;letter-spacing:1.6px;margin-bottom:1.2rem}.home-page .home-overline:before{content:"";width:24px;height:2px;background:var(--gold);flex-shrink:0}.home-page .home-hero-title{font-size:clamp(2.4rem,7vw,5rem);line-height:1.04;font-weight:800;letter-spacing:-.04em;margin-bottom:1.8rem;color:var(--blue)}.home-page .home-hero-title .gold-text{color:var(--gold)}.home-page .home-hero-subtitle{font-size:clamp(1rem,2vw,1.12rem);color:var(--text-muted);max-width:560px;margin-bottom:2rem;border-left:3px solid var(--border-color);padding-left:1.5rem;line-height:1.8}.home-page .home-hero-stats{display:flex;gap:2rem;flex-wrap:wrap;margin-bottom:2.4rem}.home-page .home-hero-stat strong{display:block;font-size:1.5rem;font-weight:800;color:var(--gold);letter-spacing:-.02em;line-height:1}.home-page .home-hero-stat span{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.home-page .home-hero-btns{display:flex;gap:1.2rem;flex-wrap:wrap}.home-page .home-hero-visual{position:relative;z-index:2;display:flex;justify-content:flex-end}.home-page .home-system-card{background:var(--blue);padding:2.5rem;border-radius:var(--radius-md);box-shadow:16px 16px 0 var(--gold);border:1px solid rgba(255,255,255,.08);width:100%;max-width:440px}.home-page .home-card-header{display:flex;align-items:center;gap:12px;margin-bottom:2.5rem;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:1rem}.home-page .home-card-status-dot{width:10px;height:10px;background:#00ff6a;border-radius:50%;box-shadow:0 0 10px #00ff6a80;flex-shrink:0}.home-page .home-card-status-text{font-family:Courier New,monospace;font-size:.82rem;color:#ffffff8c}.home-page .home-bar-group{display:flex;align-items:flex-end;gap:10px;height:100px;margin-bottom:1.75rem}.home-page .home-bar{flex:1;background:var(--gold);border-radius:3px 3px 0 0}.home-page .home-card-metrics{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.home-page .home-card-metric-row{display:flex;align-items:center;gap:.75rem}.home-page .home-card-metric-label{font-family:Courier New,monospace;font-size:.72rem;color:#ffffff73;width:100px;flex-shrink:0}.home-page .home-card-metric-bar{flex:1;height:4px;background:#ffffff14;border-radius:2px;overflow:hidden}.home-page .home-card-metric-fill{height:100%;background:var(--gold);border-radius:2px}.home-page .home-card-metric-val{font-family:Courier New,monospace;font-size:.7rem;color:var(--gold);font-weight:700;flex-shrink:0}.home-page .home-card-footer{font-family:Courier New,monospace;font-size:.72rem;color:#ffffff73;line-height:1.8;border-top:1px solid rgba(255,255,255,.06);padding-top:1rem}@media(max-width:992px){.home-page .home-hero-grid{grid-template-columns:1fr;text-align:center;gap:3rem}.home-page .home-hero-text{align-items:center}.home-page .home-hero-subtitle{border-left:none;border-top:3px solid var(--border-color);padding-left:0;padding-top:1.5rem;margin:0 auto 2rem}.home-page .home-hero-stats,.home-page .home-hero-btns,.home-page .home-hero-visual{justify-content:center}.home-page .home-system-card{max-width:100%;box-shadow:10px 10px 0 var(--gold)}}@media(max-width:480px){.home-page .home-hero-title{font-size:2.5rem}.home-page .home-hero-stats{gap:1.25rem}}.home-page .home-proof-bar{background:var(--blue);padding:clamp(1.8rem,4vh,2.8rem) 0;overflow:hidden;position:relative}.home-page .home-proof-bar:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gold-gradient)}.home-page .home-proof-inner{display:flex;align-items:center;gap:2rem;flex-wrap:wrap;justify-content:center}.home-page .home-proof-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#ffffff61;white-space:nowrap;flex-shrink:0}.home-page .home-proof-divider{width:1px;height:20px;background:#ffffff1f;flex-shrink:0}.home-page .home-proof-clients{display:flex;align-items:center;gap:2.5rem;flex-wrap:wrap;justify-content:center}.home-page .home-proof-client{display:flex;flex-direction:column;align-items:center}.home-page .home-proof-client-name{font-size:.88rem;font-weight:700;color:#ffffffbf;white-space:nowrap;letter-spacing:.02em}.home-page .home-proof-client-type{font-size:.65rem;color:#ffffff59;text-transform:uppercase;letter-spacing:.08em;font-weight:600}@media(max-width:640px){.home-page .home-proof-divider{display:none}.home-page .home-proof-label{width:100%;text-align:center}}.home-page .home-why-section{padding:clamp(5rem,10vh,8rem) 0;background:linear-gradient(120deg,#f8fafc 70%,#f2b7350a);position:relative;overflow:hidden}.home-page .home-why-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 8% 12%,rgba(242,183,53,.07),transparent 50%),radial-gradient(circle at 92% 80%,rgba(242,183,53,.04),transparent 60%);pointer-events:none;z-index:0}.home-page .home-why-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(2.5rem,5vw,5rem);align-items:center}.home-page .home-why-img-wrap{border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 8px 40px #0a192f1f;background:var(--bg-light);position:relative}.home-page .home-why-img-wrap:after{content:"";position:absolute;bottom:-12px;right:-12px;width:70%;height:70%;border:3px solid var(--gold);border-radius:var(--radius-lg);z-index:-1;opacity:.3}.home-page .home-why-img-wrap img{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover}.home-page .home-why-badge{position:absolute;bottom:1.5rem;left:1.5rem;background:var(--blue);border:1px solid rgba(255,255,255,.08);padding:.9rem 1.2rem;border-radius:var(--radius-md);display:flex;align-items:center;gap:.75rem;box-shadow:0 8px 28px #020c1b59;z-index:3}.home-page .home-why-badge-dot{width:8px;height:8px;border-radius:50%;background:#00ff6a;box-shadow:0 0 8px #00ff6a8c;flex-shrink:0}.home-page .home-why-badge-text{font-size:.78rem;font-weight:700;color:var(--white);white-space:nowrap}.home-page .home-why-badge-sub{font-size:.65rem;color:#ffffff73}.home-page .home-why-text{display:flex;flex-direction:column;gap:1.4rem}.home-page .home-section-heading{font-size:clamp(1.9rem,4vw,2.9rem);font-weight:800;letter-spacing:-.025em;line-height:1.18;color:var(--blue)}.home-page .home-section-heading span{color:var(--gold)}.home-page .home-section-text p{font-size:1.02rem;color:var(--text-muted);line-height:1.88;margin-bottom:1.1rem}.home-page .home-section-text p:last-child{margin-bottom:0}.home-page .home-why-bullets{list-style:none;display:flex;flex-direction:column;gap:.75rem}.home-page .home-why-bullet{display:flex;align-items:flex-start;gap:.85rem;font-size:.95rem;color:var(--text-muted);line-height:1.65}.home-page .home-why-bullet-icon{width:22px;height:22px;border-radius:50%;background:#f2b73524;color:var(--gold);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.home-page .home-why-bullet strong{color:var(--blue);font-weight:700}@media(max-width:900px){.home-page .home-why-grid{grid-template-columns:1fr;text-align:center}.home-page .home-why-img-wrap{max-width:380px;margin:0 auto}.home-page .home-why-text{align-items:center}.home-page .home-section-text{text-align:center}.home-page .home-why-bullets{align-items:flex-start;text-align:left}.home-page .home-why-img-wrap:after{display:none}}.home-page .home-services-section{padding:clamp(5rem,10vh,8rem) 0;background:var(--white)}.home-page .home-services-header{margin-bottom:3rem}.home-page .home-services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.6rem}.home-page .home-service-card{position:relative;padding:2.5rem 2rem;background:linear-gradient(180deg,#fff,#fbfbfc);border-radius:var(--radius-md);border:1.5px solid rgba(10,25,47,.06);box-shadow:var(--shadow-sm);transition:var(--transition);cursor:default}.home-page .home-service-card:hover{transform:translateY(-12px);box-shadow:0 28px 64px #0a192f1f;border-color:var(--gold)}.home-page .home-service-card:before{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--gold-gradient);border-radius:0 0 var(--radius-md) var(--radius-md);transform:scaleX(0);transition:transform .4s ease;transform-origin:left}.home-page .home-service-card:hover:before{transform:scaleX(1)}.home-page .home-icon-box{width:52px;height:52px;background:#f2b7351a;display:flex;align-items:center;justify-content:center;border-radius:12px;color:var(--gold);transition:var(--transition);margin-bottom:1.25rem}.home-page .home-service-card:hover .home-icon-box{background:var(--gold);color:var(--blue)}.home-page .home-service-card h3{font-size:1.02rem;font-weight:700;color:var(--blue);margin-bottom:.6rem;line-height:1.35}.home-page .home-service-card p{font-size:.93rem;color:var(--text-muted);line-height:1.78}.home-page .home-service-link{display:inline-flex;align-items:center;gap:6px;margin-top:1.1rem;font-size:.82rem;font-weight:700;color:var(--gold);opacity:0;transform:translate(-6px);transition:var(--transition);text-decoration:none;letter-spacing:.04em;text-transform:uppercase}.home-page .home-service-card:hover .home-service-link{opacity:1;transform:translate(0)}@media(max-width:1024px){.home-page .home-services-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.home-page .home-services-grid{grid-template-columns:1fr}}.home-page .home-compare-section{padding:clamp(5rem,10vh,8rem) 0;background:var(--blue);color:var(--white);position:relative;overflow:hidden}.home-page .home-compare-section:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gold-gradient)}.home-page .home-compare-header{text-align:center;margin-bottom:3.5rem}.home-page .home-compare-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:-.025em;color:var(--white);margin-bottom:.75rem;line-height:1.18}.home-page .home-compare-title .gold-text{color:var(--gold)}.home-page .home-compare-sub{font-size:1rem;color:#ffffff94;max-width:500px;margin:0 auto;line-height:1.75}.home-page .home-compare-table{width:100%;border-collapse:collapse;border-radius:var(--radius-md);overflow:hidden;box-shadow:0 12px 48px #020c1b59}.home-page .home-compare-table thead tr{background:#ffffff0a}.home-page .home-compare-table thead th{padding:1.1rem 1.5rem;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#ffffff8c;border-bottom:1px solid rgba(255,255,255,.06);text-align:center}.home-page .home-compare-table thead th:first-child{text-align:left}.home-page .home-compare-th-crepton{background:#f2b7351a;color:var(--gold)!important;border-bottom-color:#f2b73533!important}.home-page .home-compare-table tbody tr{border-bottom:1px solid rgba(255,255,255,.04);transition:background .2s}.home-page .home-compare-table tbody tr:hover{background:#ffffff06}.home-page .home-compare-table tbody td{padding:1rem 1.5rem;font-size:.9rem;color:#ffffffc7;text-align:center;vertical-align:middle}.home-page .home-compare-table tbody td:first-child{text-align:left;font-weight:600;color:var(--white);font-size:.88rem}.home-page .home-compare-td-crepton{background:#f2b7350f;font-weight:700!important;color:var(--white)!important}.home-page .home-compare-check{color:#22c55e;font-size:1.1rem}.home-page .home-compare-cross{color:#ef4444;font-size:1.1rem}.home-page .home-compare-partial{color:#ffffff73;font-size:.82rem}@media(max-width:700px){.home-page .home-compare-table thead th:not(:first-child):not(.home-compare-th-crepton){display:none}.home-page .home-compare-table tbody td:not(:first-child):not(.home-compare-td-crepton){display:none}}.home-page .home-quality-section{position:relative;padding:clamp(5rem,10vh,8rem) 0;color:var(--white);background:linear-gradient(#0a192fc7,#0a192fa6),url(https://i.pinimg.com/1200x/47/32/d5/4732d5cb6a68fe23b09bb6ede9a0e062.jpg) center / cover no-repeat}.home-page .home-quality-section:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#071a34,#0a192f);z-index:-1}.home-page .home-quality-heading{font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:-.025em;color:var(--white);margin-bottom:.8rem;line-height:1.2}.home-page .home-quality-heading span{color:var(--gold)}.home-page .home-quality-sub{font-size:1rem;color:#ffffff9e;max-width:520px;margin-bottom:2.5rem;line-height:1.78}.home-page .home-quality-list{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.home-page .home-quality-list li{background:#ffffff0d;padding:2rem 1.75rem;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.07);transition:var(--transition);position:relative;overflow:hidden}.home-page .home-quality-list li:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:var(--gold-gradient);border-radius:0}.home-page .home-quality-list li:hover{background:#ffffff17;border-color:#f2b7354d;transform:translateY(-4px)}.home-page .home-quality-list strong{display:block;font-size:1rem;font-weight:700;color:var(--gold);margin-bottom:.6rem}.home-page .home-quality-list p{font-size:.93rem;color:#ffffffb8;line-height:1.78}@media(max-width:768px){.home-page .home-quality-list{grid-template-columns:1fr}}.home-page .home-verticals-section{padding:clamp(5rem,10vh,8rem) 0;background:var(--bg-light)}.home-page .home-verticals-header{text-align:center;margin-bottom:3rem}.home-page .home-verticals-heading{font-size:clamp(1.9rem,4vw,2.9rem);font-weight:800;letter-spacing:-.025em;color:var(--blue);margin-bottom:.75rem;line-height:1.2}.home-page .home-verticals-heading .gold-text{color:var(--gold)}.home-page .home-verticals-sub{font-size:1rem;color:var(--text-muted);max-width:500px;margin:0 auto;line-height:1.75}.home-page .home-verticals-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:1.25rem}.home-page .home-vertical-card{background:var(--white);border:1.5px solid var(--border-color);border-radius:var(--radius-md);padding:1.75rem 1.5rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem;transition:var(--transition);cursor:default}.home-page .home-vertical-card:hover{border-color:var(--gold);box-shadow:0 12px 32px #f2b7351a;transform:translateY(-6px)}.home-page .home-vertical-icon{width:48px;height:48px;border-radius:12px;background:#f2b7351a;display:flex;align-items:center;justify-content:center;color:var(--gold);font-size:1.3rem;transition:var(--transition)}.home-page .home-vertical-card:hover .home-vertical-icon{background:var(--gold);color:var(--blue)}.home-page .home-vertical-name{font-size:.9rem;font-weight:700;color:var(--blue);line-height:1.35}.home-page .home-vertical-desc{font-size:.8rem;color:var(--text-muted);line-height:1.6}@media(max-width:600px){.home-page .home-verticals-grid{grid-template-columns:repeat(2,1fr)}}.home-page .home-process-section{padding:clamp(5rem,10vh,8rem) 0;background:linear-gradient(180deg,#071026,#0a192f,#081827);color:var(--white);position:relative;overflow:hidden}.home-page .home-process-section:before{content:"";position:absolute;inset:-10% -5% -30%;background:radial-gradient(circle at 10% 10%,rgba(242,183,53,.04),transparent 8%),radial-gradient(circle at 90% 80%,rgba(242,183,53,.03),transparent 12%);pointer-events:none;z-index:0}.home-page .home-process-header{position:relative;z-index:2;text-align:center;margin-bottom:3.5rem}.home-page .home-process-header .home-overline{justify-content:center;margin-bottom:1rem;color:var(--gold)}.home-page .home-process-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;color:var(--white);letter-spacing:-.025em;margin-bottom:.75rem}.home-page .home-process-subtext{font-size:1rem;color:#ffffff9e;max-width:540px;margin:0 auto;line-height:1.78}.home-page .home-process-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.75rem;position:relative;z-index:2}.home-page .home-process-grid:before{content:"";position:absolute;top:33px;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(242,183,53,.2),transparent);z-index:0}.home-page .home-process-item{display:flex;flex-direction:column;gap:.8rem;background:linear-gradient(180deg,#ffffff0a,#ffffff03);border-radius:14px;padding:2.2rem 1.75rem;border:1px solid rgba(255,255,255,.05);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .42s cubic-bezier(.16,1,.3,1),box-shadow .42s,border-color .42s;animation:homeFloatMicro 6s ease-in-out infinite;position:relative;z-index:1}.home-page .home-process-item:nth-child(1){animation-delay:0s}.home-page .home-process-item:nth-child(2){animation-delay:.45s}.home-page .home-process-item:nth-child(3){animation-delay:.9s}.home-page .home-process-item:nth-child(4){animation-delay:1.35s}.home-page .home-process-item:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 36px 90px #020c1b52;border-color:#f2b73547;animation-play-state:paused}.home-page .home-step-badge{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:linear-gradient(180deg,#f2b735f2,#f2b735cc);color:var(--blue);font-weight:800;font-size:.88rem;box-shadow:0 8px 20px #f2b7352e;flex-shrink:0}.home-page .home-process-item h4{font-size:1.02rem;font-weight:700;color:var(--white);line-height:1.35}.home-page .home-process-item p{font-size:.9rem;color:#ffffffb8;line-height:1.72}@keyframes homeFloatMicro{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media(max-width:992px){.home-page .home-process-grid{grid-template-columns:repeat(2,1fr)}.home-page .home-process-grid:before{display:none}}@media(max-width:580px){.home-page .home-process-grid{grid-template-columns:1fr}.home-page .home-process-item{padding:1.5rem}}.home-page .home-results-strip{background:var(--blue-dark);padding:clamp(4rem,8vh,6rem) 0;color:var(--white)}.home-page .home-results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;text-align:center}.home-page .home-stat-item h3{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;color:var(--gold);text-shadow:0 10px 30px rgba(242,183,53,.2);line-height:1;margin-bottom:.5rem;letter-spacing:-.03em}.home-page .home-stat-item p{font-size:.92rem;color:#ffffff9e;letter-spacing:.3px}@media(max-width:768px){.home-page .home-results-grid{grid-template-columns:1fr;gap:2rem}}.home-page .home-projects-section{padding:clamp(5rem,10vh,8rem) 0;background:var(--white)}.home-page .home-projects-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:-.025em;margin-bottom:.6rem;color:var(--blue)}.home-page .home-projects-title .gold-text{color:var(--gold)}.home-page .home-projects-intro{font-size:1rem;color:var(--text-muted);margin-bottom:3rem}.home-page .home-projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}.home-page .home-project-card{display:flex;flex-direction:column;background:var(--white);border:1.5px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;transition:var(--transition)}.home-page .home-project-card:hover{transform:translateY(-10px);border-color:var(--gold);box-shadow:0 28px 64px #f2b7351f}.home-page .home-project-screenshot{width:100%;aspect-ratio:16 / 9;-o-object-fit:cover;object-fit:cover;background:var(--bg-light);border-bottom:1.5px solid var(--border-color);transition:transform .5s ease}.home-page .home-project-card:hover .home-project-screenshot{transform:scale(1.03)}.home-page .home-project-details{padding:1.75rem 2rem 2rem;display:flex;flex-direction:column;flex:1}.home-page .home-project-cat{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--gold);margin-bottom:.5rem}.home-page .home-project-name{font-size:1.35rem;font-weight:800;color:var(--blue);margin-bottom:.75rem;letter-spacing:-.015em}.home-page .home-project-desc{font-size:.93rem;color:var(--text-muted);line-height:1.78;flex:1}.home-page .home-project-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin:.9rem 0}.home-page .home-project-tag{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.2rem .65rem;background:#f2b7351a;color:var(--gold-accessible, #c4921a);border-radius:999px;border:1px solid rgba(242,183,53,.2)}.home-page .home-project-link{display:inline-flex;align-items:center;gap:8px;margin-top:1.25rem;font-size:.88rem;font-weight:700;color:var(--gold);text-decoration:none;border-bottom:2px solid transparent;transition:gap .25s,border-color .25s,color .25s;align-self:flex-start;text-transform:uppercase;letter-spacing:.06em}.home-page .home-project-link:hover{border-bottom-color:var(--gold);gap:14px;color:var(--blue)}.home-page .home-portfolio-btn-wrap{display:flex;justify-content:center;margin-top:3rem}@media(max-width:992px){.home-page .home-projects-grid{grid-template-columns:1fr}}.home-page .home-testimonials-section{padding:clamp(5rem,10vh,8rem) 0;background:var(--blue);color:var(--white);text-align:center}.home-page .home-testimonials-tag{font-size:.7rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:.75rem}.home-page .home-testimonials-heading{font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:800;color:var(--white);margin-bottom:.6rem;letter-spacing:-.02em}.home-page .home-testimonials-heading .gold-text{color:var(--gold)}.home-page .home-testimonials-sub{font-size:1rem;color:#ffffff94;max-width:520px;margin:0 auto 3.5rem;line-height:1.75}.home-page .home-testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:2rem;text-align:left}@media(max-width:768px){.home-page .home-testimonials-grid{grid-template-columns:1fr}}.home-page .home-fcta-section{background:linear-gradient(135deg,var(--blue-dark) 0%,var(--blue) 100%);padding:clamp(5rem,10vh,8rem) 0;position:relative;overflow:hidden}.home-page .home-fcta-section:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:500px;background:radial-gradient(ellipse,rgba(242,183,53,.07) 0%,transparent 65%);pointer-events:none}.home-page .home-fcta-section:after{content:"";position:absolute;top:0;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,rgba(242,183,53,.25),transparent)}.home-page .home-fcta-inner{position:relative;z-index:1;max-width:720px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.75rem}.home-page .home-fcta-tagline{display:block;font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.home-page .home-fcta-title{font-size:clamp(2rem,4vw,3.1rem);font-weight:800;color:var(--white);letter-spacing:-.03em;line-height:1.18;margin:-.5rem 0 0}.home-page .home-fcta-title .gold-text{color:var(--gold)}.home-page .home-fcta-desc{font-size:1rem;color:#ffffff9e;line-height:1.82;max-width:580px}.home-page .home-fcta-actions{display:flex;gap:1.2rem;flex-wrap:wrap;justify-content:center}.home-page .home-fcta-btn-primary{display:inline-flex;align-items:center;gap:10px;padding:1rem 2.5rem;background:var(--gold);color:var(--blue);font-weight:800;font-size:.88rem;letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-sm);text-decoration:none;transition:var(--transition);box-shadow:0 6px 24px #f2b73559}.home-page .home-fcta-btn-primary:hover{background:#e8c84a;transform:translateY(-3px);box-shadow:0 14px 36px #f2b73580;color:var(--blue)}.home-page .home-fcta-btn-secondary{display:inline-flex;align-items:center;gap:10px;padding:1rem 2.2rem;background:transparent;color:var(--white);font-weight:700;font-size:.88rem;letter-spacing:.06em;text-transform:uppercase;border:2px solid rgba(255,255,255,.22);border-radius:var(--radius-sm);text-decoration:none;transition:var(--transition)}.home-page .home-fcta-btn-secondary:hover{border-color:var(--gold);color:var(--gold);transform:translateY(-3px)}@media(max-width:480px){.home-page .home-fcta-btn-primary,.home-page .home-fcta-btn-secondary{width:100%;justify-content:center}}.home-page .home-section-eyebrow{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.18em;color:var(--gold);display:flex;align-items:center;gap:10px;margin-bottom:.8rem}.home-page .home-section-eyebrow:before{content:"";width:20px;height:2px;background:var(--gold);flex-shrink:0}@keyframes homeFadeIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes homeFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.home-page .tc__card{background:#ffffff0e;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:2.5rem 2.25rem 2rem;display:flex;flex-direction:column;gap:1.5rem;position:relative;overflow:hidden;transition:var(--transition)}.home-page .tc__card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--gold-gradient);transform:scaleX(0);transform-origin:left;transition:transform .45s ease}.home-page .tc__card:hover:after{transform:scaleX(1)}.home-page .tc__card:hover{background:#ffffff14;border-color:#f2b73538;transform:translateY(-5px)}.home-page .tc__quote-icon{color:var(--gold);opacity:.75;flex-shrink:0}.home-page .tc__quote{flex:1}.home-page .tc__quote p{font-size:1rem;line-height:1.82;color:#ffffffe0;font-style:italic;font-weight:400}.home-page .tc__footer{display:flex;align-items:center;gap:1rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.08);margin-top:auto}.home-page .tc__avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;flex-shrink:0;border:2px solid rgba(242,183,53,.35);background:#f2b7351f;display:flex;align-items:center;justify-content:center}.home-page .tc__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.home-page .tc__avatar-initials{font-size:.9rem;font-weight:800;color:var(--gold);letter-spacing:.05em}.home-page .tc__identity{display:flex;flex-direction:column;gap:.2rem}.home-page .tc__name{font-size:.92rem;font-weight:700;color:var(--white);line-height:1.3}.home-page .tc__role{font-size:.78rem;color:#ffffff85;font-weight:500;line-height:1.3}.home-page .tc__project{display:inline-flex;align-items:center;gap:4px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--gold);margin-top:.15rem}.home-page .tc__project:before{content:"";width:14px;height:1.5px;background:var(--gold);flex-shrink:0}@media(max-width:520px){.home-page .tc__card{padding:2rem 1.75rem 1.75rem}}.company-page{background:var(--white);overflow-x:hidden}.company-page .cp-wrap{max-width:var(--container-xl);margin:0 auto;padding:0 clamp(1.25rem,5vw,4rem);width:100%}.company-page .cp-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.18em;color:var(--gold);margin-bottom:1rem}.company-page .cp-eyebrow:before{content:"";width:20px;height:2px;background:var(--gold);flex-shrink:0}.company-page .cp-heading{font-size:clamp(2rem,4.5vw,3.2rem);font-weight:800;letter-spacing:-.03em;line-height:1.12;color:var(--blue)}.company-page .cp-gold{color:var(--gold)}.company-page .cp-sub{font-size:clamp(1rem,1.8vw,1.1rem);color:var(--text-muted);line-height:1.82;max-width:620px}.company-page .cp-hero{position:relative;min-height:calc(100vh - var(--navbar-height));display:flex;align-items:center;overflow:hidden;background-color:var(--blue-dark);padding:clamp(3rem,8vh,5rem) 0}.company-page .cp-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.05) 1px,transparent 1px);background-size:30px 30px;pointer-events:none;z-index:0}.company-page .cp-hero:after{content:"";position:absolute;bottom:-100px;right:-60px;width:600px;height:600px;background:radial-gradient(circle,rgba(242,183,53,.09) 0%,transparent 65%);pointer-events:none;z-index:0}.company-page .cp-hero-inner{position:relative;z-index:2;max-width:820px}.company-page .cp-hero-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.2em;color:var(--gold);margin-bottom:1.5rem}.company-page .cp-hero-eyebrow:before{content:"";width:24px;height:2px;background:var(--gold);flex-shrink:0}.company-page .cp-hero-title{font-size:clamp(2.6rem,7vw,5.2rem);font-weight:800;letter-spacing:-.04em;line-height:1.02;color:var(--white);margin-bottom:1.75rem}.company-page .cp-hero-statement{font-size:clamp(1rem,2vw,1.15rem);line-height:1.82;color:#ffffffb3;max-width:680px;margin-bottom:2.5rem;border-left:3px solid rgba(242,183,53,.4);padding-left:1.5rem}.company-page .cp-hero-actions{display:flex;gap:1.2rem;flex-wrap:wrap}.company-page .cp-hero-btn-primary{display:inline-flex;align-items:center;gap:8px;padding:1rem 2.2rem;background:var(--gold);color:var(--blue);font-weight:800;font-size:.88rem;text-transform:uppercase;letter-spacing:.08em;border-radius:var(--radius-sm);text-decoration:none;transition:var(--transition);box-shadow:0 6px 24px #f2b73559}.company-page .cp-hero-btn-primary:hover{background:#e8c84a;transform:translateY(-3px);box-shadow:0 14px 36px #f2b73580}.company-page .cp-hero-btn-secondary{display:inline-flex;align-items:center;gap:8px;padding:1rem 2.2rem;background:transparent;color:var(--white);font-weight:700;font-size:.88rem;text-transform:uppercase;letter-spacing:.06em;border:2px solid rgba(255,255,255,.25);border-radius:var(--radius-sm);text-decoration:none;transition:var(--transition)}.company-page .cp-hero-btn-secondary:hover{border-color:var(--gold);color:var(--gold);transform:translateY(-3px)}.company-page .cp-scroll-hint{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;z-index:2;opacity:.45}.company-page .cp-scroll-line{width:1px;height:36px;background:linear-gradient(to bottom,var(--gold),transparent);animation:cpScrollPulse 2s ease-in-out infinite}.company-page .cp-scroll-text{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:#ffffff73}@keyframes cpScrollPulse{0%,to{opacity:.4}50%{opacity:1}}@media(max-width:768px){.company-page .cp-hero{min-height:auto}.company-page .cp-scroll-hint{display:none}.company-page .cp-hero-actions{flex-direction:column}.company-page .cp-hero-btn-primary,.company-page .cp-hero-btn-secondary{justify-content:center;text-align:center}}.company-page .cp-stats{background:var(--blue);padding:clamp(2.5rem,5vh,4rem) 0;position:relative}.company-page .cp-stats:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gold-gradient)}.company-page .cp-stats-grid{display:flex;gap:2.5rem;flex-wrap:wrap;padding-top:.5rem}.company-page .cp-stat{position:relative;padding:.5rem 0}.company-page .cp-stat:not(:first-child):before{content:"";position:absolute;left:0;top:15%;bottom:15%;width:1px;background:#ffffff14}.company-page .cp-stat-val{font-size:clamp(2rem,4vw,3rem);font-weight:800;color:var(--gold);letter-spacing:-.03em;line-height:1;margin-bottom:.4rem;text-shadow:0 8px 20px rgba(242,183,53,.2)}.company-page .cp-stat-label{font-size:.75rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.1em;font-weight:600}@media(max-width:768px){.company-page .cp-stats-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.company-page .cp-stat:not(:first-child):before{display:none}}.company-page .cp-story{padding:clamp(5rem,11vh,9rem) 0;background:var(--bg-light)}.company-page .cp-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,7vw,7rem);align-items:start}.company-page .cp-story-text{display:flex;flex-direction:column;gap:1.35rem}.company-page .cp-story-text p{font-size:1.02rem;color:var(--text-muted);line-height:1.9}.company-page .cp-story-text p strong{color:var(--blue);font-weight:700}.company-page .cp-story-text p:first-of-type{font-size:1.1rem;color:var(--blue);font-weight:500;line-height:1.75}.company-page .cp-timeline{position:relative;padding-top:.5rem}.company-page .cp-timeline:before{content:"";position:absolute;left:19px;top:8px;bottom:8px;width:1px;background:linear-gradient(to bottom,var(--gold),rgba(242,183,53,.1))}.company-page .cp-tl-item{display:flex;gap:1.5rem;align-items:flex-start;padding-bottom:2.2rem;position:relative}.company-page .cp-tl-item:last-child{padding-bottom:0}.company-page .cp-tl-dot{width:38px;height:38px;border-radius:50%;background:var(--blue);border:2.5px solid var(--gold);display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:1;box-shadow:0 0 0 5px #f2b7351a;transition:var(--transition);font-family:var(--font-mono);font-size:.78rem;font-weight:800;color:var(--gold)}.company-page .cp-tl-item:hover .cp-tl-dot{background:var(--gold);color:var(--blue);box-shadow:0 0 0 7px #f2b7352e}.company-page .cp-tl-body{padding-top:.5rem;flex:1}.company-page .cp-tl-year{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:var(--gold);margin-bottom:.25rem}.company-page .cp-tl-title{font-size:.98rem;font-weight:700;color:var(--blue);margin-bottom:.3rem;line-height:1.35}.company-page .cp-tl-desc{font-size:.87rem;color:var(--text-muted);line-height:1.7}@media(max-width:900px){.company-page .cp-story-grid{grid-template-columns:1fr;gap:3rem}}.company-page .cp-vm{padding:clamp(5rem,11vh,9rem) 0;background:var(--white)}.company-page .cp-vm-header{text-align:center;margin-bottom:3.5rem}.company-page .cp-vm-header .cp-eyebrow{justify-content:center}.company-page .cp-vm-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.company-page .cp-vm-card{position:relative;background:var(--bg-light);border-radius:var(--radius-lg);padding:clamp(2rem,4vw,3rem);border:1.5px solid var(--border-color);overflow:hidden;transition:var(--transition)}.company-page .cp-vm-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gold-gradient)}.company-page .cp-vm-card:after{content:attr(data-watermark);position:absolute;bottom:-.75rem;right:1.5rem;font-size:6rem;font-weight:900;color:#0a192f0a;letter-spacing:-.06em;line-height:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.company-page .cp-vm-card:hover{border-color:#f2b73566;box-shadow:var(--shadow-md);transform:translateY(-4px)}.company-page .cp-vm-icon{width:50px;height:50px;border-radius:12px;background:#f2b7351a;display:flex;align-items:center;justify-content:center;color:var(--gold);margin-bottom:1.25rem;transition:var(--transition)}.company-page .cp-vm-card:hover .cp-vm-icon{background:var(--gold);color:var(--blue)}.company-page .cp-vm-label{font-size:.67rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em;color:var(--gold);margin-bottom:.5rem}.company-page .cp-vm-title{font-size:1.4rem;font-weight:800;color:var(--blue);margin-bottom:.85rem;letter-spacing:-.02em;line-height:1.2}.company-page .cp-vm-text{font-size:1rem;color:var(--text-muted);line-height:1.85}@media(max-width:768px){.company-page .cp-vm-grid{grid-template-columns:1fr}}.company-page .cp-values{padding:clamp(5rem,11vh,9rem) 0;background:var(--blue);color:var(--white);position:relative;overflow:hidden}.company-page .cp-values:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 18%,rgba(242,183,53,.06),transparent 50%),radial-gradient(circle at 88% 78%,rgba(242,183,53,.04),transparent 55%);pointer-events:none;z-index:0}.company-page .cp-values:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.028) 1px,transparent 1px);background-size:32px 32px;pointer-events:none;z-index:0}.company-page .cp-values-inner{position:relative;z-index:2}.company-page .cp-values-header{text-align:center;margin-bottom:3.5rem}.company-page .cp-values-header .cp-eyebrow{justify-content:center}.company-page .cp-values-heading{font-size:clamp(2rem,4.5vw,3rem);font-weight:800;letter-spacing:-.03em;color:var(--white);line-height:1.12}.company-page .cp-values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.company-page .cp-val-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-md);padding:2.25rem 2rem;position:relative;overflow:hidden;transition:var(--transition)}.company-page .cp-val-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--gold-gradient);opacity:0;transition:opacity .3s}.company-page .cp-val-card:hover{background:#ffffff14;border-color:#f2b73538;transform:translateY(-6px);box-shadow:0 20px 60px #020c1b59}.company-page .cp-val-card:hover:before{opacity:1}.company-page .cp-val-num{font-size:.65rem;font-weight:800;letter-spacing:.14em;color:var(--gold);text-transform:uppercase;margin-bottom:.85rem;display:block}.company-page .cp-val-icon{width:44px;height:44px;border-radius:10px;background:#f2b7351f;display:flex;align-items:center;justify-content:center;color:var(--gold);margin-bottom:1rem;transition:var(--transition)}.company-page .cp-val-card:hover .cp-val-icon{background:var(--gold);color:var(--blue)}.company-page .cp-val-title{font-size:1.1rem;font-weight:700;color:var(--white);margin-bottom:.6rem;line-height:1.35}.company-page .cp-val-desc{font-size:.9rem;color:#ffffffa6;line-height:1.78}@media(max-width:900px){.company-page .cp-values-grid{grid-template-columns:1fr}}@media(max-width:640px){.company-page .cp-values-grid{gap:1.25rem}}.company-page .cp-why{padding:clamp(5rem,11vh,9rem) 0;background:var(--bg-light)}.company-page .cp-why-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,6vw,6rem);align-items:center}.company-page .cp-why-text{display:flex;flex-direction:column;gap:1.4rem}.company-page .cp-why-text p{font-size:1.02rem;color:var(--text-muted);line-height:1.88}.company-page .cp-why-text p strong{color:var(--blue);font-weight:700}.company-page .cp-diff-list{display:flex;flex-direction:column;gap:1rem}.company-page .cp-diff-item{display:flex;gap:1.2rem;align-items:flex-start;padding:1.4rem 1.5rem;background:var(--white);border:1.5px solid var(--border-color);border-radius:var(--radius-md);transition:var(--transition)}.company-page .cp-diff-item:hover{border-color:#f2b73566;box-shadow:0 8px 28px #f2b73517;transform:translate(5px)}.company-page .cp-diff-icon{width:42px;height:42px;border-radius:10px;background:#f2b7351a;display:flex;align-items:center;justify-content:center;color:var(--gold);flex-shrink:0;transition:var(--transition)}.company-page .cp-diff-item:hover .cp-diff-icon{background:var(--gold);color:var(--blue)}.company-page .cp-diff-title{font-size:.95rem;font-weight:700;color:var(--blue);margin-bottom:.3rem;line-height:1.35}.company-page .cp-diff-desc{font-size:.87rem;color:var(--text-muted);line-height:1.72}@media(max-width:900px){.company-page .cp-why-grid{grid-template-columns:1fr;gap:2.5rem}}.company-page .cp-expertise{padding:clamp(5rem,11vh,9rem) 0;background:var(--white)}.company-page .cp-expertise-header{margin-bottom:3rem}.company-page .cp-exp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:1.5rem}.company-page .cp-exp-cat{background:var(--bg-light);border:1.5px solid var(--border-color);border-radius:var(--radius-md);padding:1.75rem;transition:var(--transition)}.company-page .cp-exp-cat:hover{border-color:#f2b73559;box-shadow:var(--shadow-sm)}.company-page .cp-exp-cat-head{display:flex;align-items:center;gap:.75rem;margin-bottom:1.2rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.company-page .cp-exp-cat-icon{width:34px;height:34px;border-radius:8px;background:#f2b7351a;display:flex;align-items:center;justify-content:center;color:var(--gold);flex-shrink:0}.company-page .cp-exp-cat-name{font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--blue)}.company-page .cp-exp-tags{display:flex;flex-wrap:wrap;gap:.45rem}.company-page .cp-exp-tag{font-size:.75rem;font-weight:600;padding:.28rem .7rem;background:var(--white);border:1px solid var(--border-color);border-radius:999px;color:var(--text-muted);transition:var(--transition)}.company-page .cp-exp-cat:hover .cp-exp-tag{border-color:#f2b73547;color:var(--blue)}.company-page .cp-founder{padding:clamp(5rem,11vh,9rem) 0;background:var(--bg-light);position:relative;overflow:hidden}.company-page .cp-founder:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--border-color),transparent)}.company-page .cp-founder-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(3rem,6vw,6rem);align-items:start}.company-page .cp-portrait-col{position:relative}.company-page .cp-portrait{width:100%;aspect-ratio:3 / 4;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);position:relative}.company-page .cp-portrait img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;display:block}.company-page .cp-portrait:after{content:"";position:absolute;bottom:-14px;right:-14px;width:58%;height:58%;border:3px solid var(--gold);border-radius:var(--radius-lg);z-index:-1;opacity:.35}.company-page .cp-portrait-badge{position:absolute;bottom:1.75rem;left:-1.5rem;background:var(--blue);border:1px solid rgba(255,255,255,.08);padding:1rem 1.25rem;border-radius:var(--radius-md);box-shadow:0 10px 32px #020c1b66;z-index:4;min-width:175px}.company-page .cp-badge-role{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--gold);margin-bottom:.25rem}.company-page .cp-badge-name{font-size:.9rem;font-weight:700;color:var(--white);line-height:1.3}.company-page .cp-badge-org{font-size:.7rem;color:#fff6;margin-top:.15rem}.company-page .cp-founder-info{display:flex;flex-direction:column;gap:1.5rem;padding-top:.5rem}.company-page .cp-founder-name{font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:-.03em;color:var(--blue);line-height:1.08;margin-bottom:.2rem}.company-page .cp-founder-role{font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--gold)}.company-page .cp-founder-bio p{font-size:1.01rem;color:var(--text-muted);line-height:1.88;margin-bottom:1rem}.company-page .cp-founder-bio p:last-child{margin-bottom:0}.company-page .cp-founder-bio strong{color:var(--blue);font-weight:700}.company-page .cp-creds{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.company-page .cp-cred{padding:1rem 1.25rem;background:var(--white);border:1.5px solid var(--border-color);border-radius:var(--radius-md);transition:border-color .3s}.company-page .cp-cred:hover{border-color:#f2b73566}.company-page .cp-cred-year{font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--gold);margin-bottom:.2rem}.company-page .cp-cred-title{font-size:.86rem;font-weight:700;color:var(--blue);line-height:1.3}.company-page .cp-cred-org{font-size:.75rem;color:var(--text-muted);margin-top:.12rem}.company-page .cp-founder-actions{display:flex;gap:1rem;flex-wrap:wrap;padding-top:.25rem}@media(max-width:900px){.company-page .cp-founder-grid{grid-template-columns:1fr;gap:3.5rem}.company-page .cp-portrait-col{max-width:300px;margin:0 auto}.company-page .cp-portrait-badge{left:50%;transform:translate(-50%);bottom:-1.5rem}.company-page .cp-portrait{overflow:visible}}@media(max-width:480px){.company-page .cp-creds{grid-template-columns:1fr}}.company-page .cp-cta{padding:clamp(5rem,10vh,8rem) 0;background:linear-gradient(135deg,var(--blue-dark) 0%,var(--blue) 100%);position:relative;overflow:hidden}.company-page .cp-cta:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:700px;height:400px;background:radial-gradient(ellipse,rgba(242,183,53,.08),transparent 65%);pointer-events:none}.company-page .cp-cta:after{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,rgba(242,183,53,.3),transparent)}.company-page .cp-cta-inner{position:relative;z-index:1;max-width:720px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.75rem}.company-page .cp-cta-eyebrow{font-size:.7rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.company-page .cp-cta-heading{font-size:clamp(2rem,4.5vw,3.2rem);font-weight:800;color:var(--white);letter-spacing:-.03em;line-height:1.15;margin:-.4rem 0 0}.company-page .cp-cta-desc{font-size:1rem;color:#ffffff9e;line-height:1.82;max-width:560px}.company-page .cp-cta-actions{display:flex;gap:1.2rem;flex-wrap:wrap;justify-content:center}.company-page .cp-cta-btn-primary{display:inline-flex;align-items:center;gap:10px;padding:1rem 2.5rem;background:var(--gold);color:var(--blue);font-weight:800;font-size:.88rem;letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-sm);text-decoration:none;transition:var(--transition);box-shadow:0 6px 24px #f2b73559}.company-page .cp-cta-btn-primary:hover{background:#e8c84a;transform:translateY(-3px);box-shadow:0 14px 36px #f2b73580}.company-page .cp-cta-btn-secondary{display:inline-flex;align-items:center;gap:10px;padding:1rem 2.2rem;background:transparent;color:var(--white);font-weight:700;font-size:.88rem;letter-spacing:.06em;text-transform:uppercase;border:2px solid rgba(255,255,255,.22);border-radius:var(--radius-sm);text-decoration:none;transition:var(--transition)}.company-page .cp-cta-btn-secondary:hover{border-color:var(--gold);color:var(--gold);transform:translateY(-3px)}@media(max-width:480px){.company-page .cp-cta-btn-primary,.company-page .cp-cta-btn-secondary{width:100%;justify-content:center}}.pricing-page{--pr-xs: .25rem;--pr-sm: .5rem;--pr-md: .75rem;--pr-lg: 1rem;--pr-xl: 1.5rem;--pr-2xl: 2rem;--pr-3xl: 3rem;--pr-4xl: 4rem;--pr-text-xs: .72rem;--pr-text-sm: .85rem;--pr-text-base: 1rem;--pr-radius-card: 16px;--pr-radius-btn: 8px;--pr-radius-badge: 6px;--pr-shadow-card: 0 4px 20px rgba(10,25,47,.07);--pr-shadow-hover: 0 16px 44px rgba(10,25,47,.12);--pr-shadow-gold: 0 8px 28px rgba(242,183,53,.28);background:var(--bg-light);color:var(--text-main);overflow-x:hidden}.pricing-page__container{max-width:1160px;margin:0 auto;padding:0 clamp(1.25rem,5vw,3rem)}.pricing-page__header{background:var(--blue);padding:clamp(4rem,10vh,7rem) clamp(1.25rem,5vw,3rem) clamp(3rem,7vh,5rem);text-align:center;position:relative;overflow:hidden}.pricing-page__header:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 60%,rgba(242,183,53,.08),transparent 50%),radial-gradient(circle at 85% 20%,rgba(242,183,53,.05),transparent 55%);pointer-events:none}.pricing-page__header-grid{position:absolute;inset:0;background-image:radial-gradient(rgba(242,183,53,.18) .5px,transparent .5px);background-size:28px 28px;opacity:.2;pointer-events:none}.pricing-page__eyebrow{font-size:var(--pr-text-xs);font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);display:inline-flex;align-items:center;gap:10px;margin-bottom:1rem;position:relative}.pricing-page__eyebrow:before,.pricing-page__eyebrow:after{content:"";width:22px;height:2px;background:var(--gold);opacity:.7}.pricing-page__title{font-size:clamp(2.2rem,5vw,3.6rem);font-weight:800;letter-spacing:-.03em;line-height:1.08;color:var(--white);margin-bottom:1.1rem;position:relative}.pricing-page__title .pr-gold{color:var(--gold)}.pricing-page__subtitle{font-size:clamp(.95rem,1.8vw,1.05rem);color:#ffffff94;max-width:540px;margin:0 auto 2.5rem;line-height:1.78;position:relative}.pricing-page__toggle-wrap{display:inline-flex;align-items:center;gap:var(--pr-sm);background:#ffffff12;border:1px solid rgba(255,255,255,.12);padding:var(--pr-xs) var(--pr-md);border-radius:999px;position:relative}.pricing-page__toggle-label{font-size:var(--pr-text-sm);font-weight:600;color:#ffffffa6;transition:color .2s;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pricing-page__toggle-label--active{color:var(--white)}.pricing-page__toggle-switch{width:46px;height:26px;background:#ffffff1f;border-radius:999px;position:relative;cursor:pointer;transition:background .25s;flex-shrink:0;border:none;padding:0}.pricing-page__toggle-switch--active{background:var(--gold)}.pricing-page__toggle-knob{width:20px;height:20px;background:var(--white);border-radius:50%;position:absolute;top:3px;left:3px;transition:transform .25s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 4px #0003}.pricing-page__toggle-switch--active .pricing-page__toggle-knob{transform:translate(20px)}.pricing-page__toggle-badge{font-size:.65rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:.15rem .5rem;background:#f2b7352e;color:var(--gold);border-radius:999px;border:1px solid rgba(242,183,53,.3);white-space:nowrap}.pricing-page__trust-bar{display:flex;align-items:center;justify-content:center;gap:2rem;flex-wrap:wrap;margin-top:2rem;position:relative}.pricing-page__trust-item{display:flex;align-items:center;gap:.5rem;font-size:var(--pr-text-xs);font-weight:600;color:#ffffff8c;letter-spacing:.04em}.pricing-page__trust-item svg{color:var(--gold);flex-shrink:0}.pricing-page__plans{padding:clamp(3rem,7vh,5rem) 0}.pricing-page__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:var(--pr-xl);align-items:stretch}.pricing-page__card{background:var(--white);border:1.5px solid var(--border-color);border-radius:var(--pr-radius-card);padding:var(--pr-2xl);display:flex;flex-direction:column;position:relative;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;box-shadow:var(--pr-shadow-card)}.pricing-page__card:hover{transform:translateY(-8px);box-shadow:var(--pr-shadow-hover);border-color:var(--gold)}.pricing-page__card--popular{border:2px solid var(--gold);background:#fffef9;transform:translateY(-6px);box-shadow:var(--pr-shadow-gold)}.pricing-page__card--popular:hover{transform:translateY(-14px)}.pricing-page__card--premium{background:var(--blue);border-color:var(--blue);color:var(--white)}.pricing-page__card--premium:hover{border-color:var(--gold);box-shadow:var(--pr-shadow-gold)}.pricing-page__badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--gold-gradient);color:var(--blue);padding:.25rem 1rem;border-radius:999px;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;box-shadow:0 4px 12px #f2b73559}.pricing-page__card-head{text-align:center;padding-bottom:var(--pr-lg);border-bottom:1px solid var(--border-color);margin-bottom:var(--pr-lg)}.pricing-page__card--premium .pricing-page__card-head{border-bottom-color:#ffffff1a}.pricing-page__plan-tag{display:inline-block;font-size:var(--pr-text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:.2rem .65rem;background:var(--gold-light, rgba(242,183,53,.12));color:var(--blue);border-radius:var(--pr-radius-badge);margin-bottom:var(--pr-md)}.pricing-page__card--premium .pricing-page__plan-tag{background:#f2b73526;color:var(--gold)}.pricing-page__plan-name{font-size:1.55rem;font-weight:800;letter-spacing:-.02em;color:var(--blue);margin-bottom:var(--pr-sm);line-height:1}.pricing-page__card--premium .pricing-page__plan-name{color:var(--white)}.pricing-page__plan-desc{font-size:var(--pr-text-sm);color:var(--text-muted);line-height:1.6}.pricing-page__card--premium .pricing-page__plan-desc{color:#ffffff8c}.pricing-page__price-block{text-align:center;padding:var(--pr-lg) 0}.pricing-page__price-label{display:block;font-size:var(--pr-text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:var(--pr-xs);font-weight:600}.pricing-page__card--premium .pricing-page__price-label{color:#ffffff73}.pricing-page__price{display:flex;align-items:baseline;justify-content:center;gap:.2rem}.pricing-page__currency{font-size:1.2rem;font-weight:700;color:var(--blue);line-height:1;margin-top:.4rem}.pricing-page__card--premium .pricing-page__currency{color:var(--white)}.pricing-page__amount{font-size:clamp(2.4rem,5vw,3.2rem);font-weight:800;letter-spacing:-.03em;color:var(--blue);line-height:1}.pricing-page__card--premium .pricing-page__amount{color:var(--white)}.pricing-page__card--popular .pricing-page__amount{color:var(--gold)}.pricing-page__price-period{font-size:var(--pr-text-sm);color:var(--text-muted);display:block;margin-top:.3rem}.pricing-page__card--premium .pricing-page__price-period{color:#ffffff73}.pricing-page__price-note{font-size:var(--pr-text-xs);color:var(--text-muted);margin-top:.25rem;display:block}.pricing-page__card--premium .pricing-page__price-note{color:#ffffff61}.pricing-page__original-price{font-size:var(--pr-text-sm);color:var(--text-muted);text-decoration:line-through;margin-left:.4rem}.pricing-page__features{list-style:none;padding:0;margin:0 0 var(--pr-xl);flex-grow:1;display:flex;flex-direction:column;gap:.6rem}.pricing-page__feature{display:flex;align-items:flex-start;gap:var(--pr-sm);font-size:var(--pr-text-sm);line-height:1.5;color:var(--text-main);padding:.25rem 0}.pricing-page__card--premium .pricing-page__feature{color:#ffffffd1}.pricing-page__check{color:var(--gold);flex-shrink:0;margin-top:1px}.pricing-page__feature-category{font-size:var(--pr-text-xs);font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--gold);margin:var(--pr-md) 0 var(--pr-xs);display:block}.pricing-page__card-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:.9rem 1.5rem;border-radius:var(--pr-radius-btn);font-weight:700;font-size:var(--pr-text-sm);text-transform:uppercase;letter-spacing:.07em;cursor:pointer;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,background .25s ease;min-height:48px;border:none;font-family:inherit}.pricing-page__card-cta--solid{background:var(--gold-gradient);color:var(--blue);box-shadow:0 4px 16px #f2b73540}.pricing-page__card-cta--solid:hover{transform:translateY(-2px);box-shadow:0 10px 28px #f2b73566}.pricing-page__card-cta--outline{background:transparent;color:var(--blue);border:2px solid var(--border-color)}.pricing-page__card-cta--outline:hover{background:var(--blue);color:var(--white);border-color:var(--blue);transform:translateY(-2px)}.pricing-page__card-cta--ghost{background:#ffffff14;color:var(--white);border:1.5px solid rgba(255,255,255,.18)}.pricing-page__card-cta--ghost:hover{background:var(--gold);color:var(--blue);border-color:var(--gold);transform:translateY(-2px);box-shadow:0 8px 24px #f2b7354d}.pricing-page__turnaround{text-align:center;margin-top:var(--pr-md);font-size:var(--pr-text-xs);color:var(--text-muted);display:flex;align-items:center;justify-content:center;gap:.35rem}.pricing-page__card--premium .pricing-page__turnaround{color:#ffffff61}.pricing-page__proof-strip{background:var(--blue);padding:clamp(2.5rem,6vh,4rem) clamp(1.25rem,5vw,3rem);display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:2rem;text-align:center;position:relative;overflow:hidden}.pricing-page__proof-strip:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gold-gradient)}.pricing-page__proof-item strong{display:block;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;color:var(--gold);letter-spacing:-.02em;line-height:1;margin-bottom:.4rem}.pricing-page__proof-item span{font-size:var(--pr-text-xs);color:#ffffff8c;font-weight:600;text-transform:uppercase;letter-spacing:.07em}.pricing-page__addons{padding:clamp(3rem,7vh,5rem) 0}.pricing-page__addons-inner{background:var(--white);border:1.5px solid var(--border-color);border-radius:var(--pr-radius-card);padding:clamp(2rem,5vw,3rem);box-shadow:var(--pr-shadow-card)}.pricing-page__addons-head{text-align:center;margin-bottom:var(--pr-3xl)}.pricing-page__addons-title{font-size:clamp(1.5rem,3vw,2rem);font-weight:800;letter-spacing:-.025em;color:var(--blue);margin-bottom:.5rem}.pricing-page__addons-title .pr-gold{color:var(--gold)}.pricing-page__addons-sub{font-size:var(--pr-text-sm);color:var(--text-muted);max-width:440px;margin:0 auto;line-height:1.65}.pricing-page__addons-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));-moz-column-gap:clamp(1.5rem,6vw,4rem);column-gap:clamp(1.5rem,6vw,4rem);row-gap:0}.pricing-page__addon-category{font-size:var(--pr-text-xs);font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--gold);padding:var(--pr-lg) 0 var(--pr-sm);border-bottom:1px solid var(--border-color);margin-bottom:var(--pr-sm)}.pricing-page__addon-row{display:flex;align-items:baseline;padding:.7rem 0;border-bottom:1px solid rgba(226,232,240,.6);transition:background .15s;border-radius:6px}.pricing-page__addon-row:last-child{border-bottom:none}.pricing-page__addon-row:hover .pricing-page__addon-name{color:var(--gold)}.pricing-page__addon-row:hover .pricing-page__addon-dots{border-bottom-color:var(--gold);opacity:1}.pricing-page__addon-name{font-weight:700;font-size:var(--pr-text-sm);color:var(--blue);transition:color .2s;flex-shrink:1;line-height:1.4}.pricing-page__addon-dots{flex-grow:1;min-width:20px;border-bottom:2px dotted #CBD5E0;margin:0 .75rem;position:relative;top:-4px;opacity:.5;transition:border-color .2s,opacity .2s}.pricing-page__addon-price{font-weight:700;font-size:var(--pr-text-sm);color:var(--text-muted);white-space:nowrap;flex-shrink:0}.pricing-page__faq{padding:clamp(3rem,7vh,5rem) 0 clamp(2rem,5vh,4rem)}.pricing-page__faq-head{text-align:center;margin-bottom:var(--pr-3xl)}.pricing-page__faq-title{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;letter-spacing:-.025em;color:var(--blue);margin-bottom:.6rem}.pricing-page__faq-title .pr-gold{color:var(--gold)}.pricing-page__faq-sub{font-size:var(--pr-text-sm);color:var(--text-muted);max-width:400px;margin:0 auto}.pricing-page__faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr));gap:1rem}.pricing-page__faq-item{background:var(--white);border:1.5px solid var(--border-color);border-radius:var(--pr-radius-card);overflow:hidden;transition:border-color .2s}.pricing-page__faq-item:hover{border-color:var(--gold)}.pricing-page__faq-question{width:100%;padding:1.2rem 1.4rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;text-align:left;font-weight:700;font-size:var(--pr-text-sm);color:var(--blue);background:transparent;border:none;cursor:pointer;font-family:inherit;transition:background .15s}.pricing-page__faq-question:hover{background:var(--bg-light)}.pricing-page__faq-question[aria-expanded=true]{background:var(--bg-light);color:var(--gold)}.pricing-page__faq-icon{width:22px;height:22px;border-radius:50%;background:var(--gold-light, rgba(242,183,53,.12));display:flex;align-items:center;justify-content:center;color:var(--gold);flex-shrink:0;font-size:1.1rem;font-weight:700;line-height:1;transition:transform .25s,background .2s}.pricing-page__faq-question[aria-expanded=true] .pricing-page__faq-icon{transform:rotate(45deg);background:var(--gold);color:var(--blue)}.pricing-page__faq-answer{padding:0 1.4rem 1.2rem;font-size:var(--pr-text-sm);color:var(--text-muted);line-height:1.8;display:none}.pricing-page__faq-answer--open{display:block}.pricing-page__cta{margin-top:70px;margin-bottom:70px;border-radius:20%}.pricing-page__cta-box{background:linear-gradient(145deg,var(--blue) 0%,#112240 100%);padding:clamp(3rem,8vw,5rem);display:flex;align-items:center;justify-content:space-between;gap:3rem;position:relative;overflow:hidden}.pricing-page__cta-box:before{content:"";position:absolute;top:-40%;right:-8%;width:300px;height:300px;background:var(--gold);filter:blur(100px);opacity:.08;pointer-events:none}.pricing-page__cta-box:after{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(242,183,53,.28),transparent)}.pricing-page__cta-text{flex:1}.pricing-page__cta-eyebrow{display:block;font-size:var(--pr-text-xs);font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:.9rem}.pricing-page__cta-heading{font-size:clamp(1.7rem,3.5vw,2.4rem);font-weight:800;color:var(--white);line-height:1.2;letter-spacing:-.025em;margin-bottom:1.1rem}.pricing-page__cta-heading .pr-gold{color:var(--gold)}.pricing-page__cta-desc{font-size:var(--pr-text-sm);color:#ffffff8c;line-height:1.82;max-width:480px}.pricing-page__cta-actions{display:flex;flex-direction:column;gap:var(--pr-md);min-width:230px}.pricing-page__cta-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:1rem 2rem;background:var(--gold-gradient);color:var(--blue);font-weight:800;font-size:.9rem;letter-spacing:.06em;text-transform:uppercase;border:none;border-radius:var(--pr-radius-btn);text-decoration:none;cursor:pointer;transition:transform .25s,box-shadow .25s;box-shadow:0 4px 18px #f2b73540;font-family:inherit}.pricing-page__cta-btn-primary:hover{transform:translateY(-3px);box-shadow:0 12px 32px #f2b73566}.pricing-page__cta-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:1rem 2rem;background:transparent;color:var(--white);font-weight:600;font-size:.88rem;border:1.5px solid rgba(255,255,255,.18);border-radius:var(--pr-radius-btn);text-decoration:none;cursor:pointer;transition:border-color .25s,background .25s;font-family:inherit}.pricing-page__cta-btn-secondary:hover{border-color:#ffffff80;background:#ffffff0d}@media(max-width:768px){.pricing-page__grid{grid-template-columns:1fr;max-width:440px;margin:0 auto}.pricing-page__card--popular{transform:none}.pricing-page__card--popular:hover{transform:translateY(-8px)}.pricing-page__cta-box{flex-direction:column;text-align:center}.pricing-page__cta-desc{margin:0 auto}.pricing-page__cta-actions{width:100%;min-width:unset}.pricing-page__cta-btn-primary,.pricing-page__cta-btn-secondary{width:100%}}@media(max-width:520px){.pricing-page__trust-bar{gap:1rem}.pricing-page__addons-grid,.pricing-page__faq-grid{grid-template-columns:1fr}}.contact-page{background:var(--white);overflow-x:hidden;color:var(--text-main)}.contact-page .ctc__hero{background:var(--blue);padding:clamp(3.5rem,8vh,6rem) 0 clamp(3rem,6vh,5rem);position:relative;overflow:hidden;text-align:center}.contact-page .ctc__hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 50% 110%,rgba(242,183,53,.08),transparent),radial-gradient(ellipse 40% 50% at 10% 20%,rgba(242,183,53,.05),transparent);pointer-events:none}.contact-page .ctc__hero:after{content:"";position:absolute;bottom:0;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,rgba(242,183,53,.22),transparent)}.contact-page .ctc__hero-dots{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.04) 1px,transparent 1px);background-size:28px 28px;pointer-events:none}.contact-page .ctc__hero-inner{position:relative;z-index:2;max-width:780px;margin:0 auto;padding:0 clamp(1rem,5vw,4rem);display:flex;flex-direction:column;align-items:center;gap:1.25rem}.contact-page .ctc__hero-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.18em;color:var(--gold)}.contact-page .ctc__hero-eyebrow:before{content:"";width:20px;height:2px;background:var(--gold)}.contact-page .ctc__hero-eyebrow:after{content:"";width:20px;height:2px;background:var(--gold)}.contact-page .ctc__hero-h1{font-size:clamp(2.2rem,5vw,4rem);font-weight:800;letter-spacing:-.04em;line-height:1.08;color:var(--white)}.contact-page .ctc__hero-h1 .ctc__gold{color:var(--gold)}.contact-page .ctc__hero-sub{font-size:clamp(1rem,1.8vw,1.1rem);color:#ffffffa6;line-height:1.8;max-width:560px}.contact-page .ctc__hero-badge{display:inline-flex;align-items:center;gap:8px;padding:.5rem 1.25rem;background:#f2b7351a;border:1px solid rgba(242,183,53,.28);border-radius:999px;font-size:.78rem;font-weight:700;color:var(--gold);letter-spacing:.04em}.contact-page .ctc__hero-badge-dot{width:7px;height:7px;border-radius:50%;background:#00ff6a;box-shadow:0 0 7px #00ff6a99;flex-shrink:0}.contact-page .ctc__body{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(2.5rem,5vw,5rem);align-items:start;max-width:var(--container-xl);margin:0 auto;padding:clamp(4rem,8vh,6rem) clamp(1rem,5vw,4rem)}.contact-page .ctc__info{display:flex;flex-direction:column;gap:2.5rem;position:sticky;top:calc(var(--navbar-height) + 2rem)}.contact-page .ctc__info-eyebrow{display:flex;align-items:center;gap:10px;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em;color:var(--gold);margin-bottom:.6rem}.contact-page .ctc__info-eyebrow:before{content:"";width:20px;height:2px;background:var(--gold);flex-shrink:0}.contact-page .ctc__info-heading{font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:800;letter-spacing:-.035em;line-height:1.15;color:var(--blue)}.contact-page .ctc__info-heading .ctc__gold{color:var(--gold)}.contact-page .ctc__info-lead{font-size:1rem;color:var(--text-muted);line-height:1.85;margin-top:.75rem}.contact-page .ctc__process{display:flex;flex-direction:column;gap:0}.contact-page .ctc__process-label{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);margin-bottom:1.25rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-color)}.contact-page .ctc__process-step{display:flex;gap:1.25rem;padding-bottom:1.75rem;position:relative}.contact-page .ctc__process-step:last-child{padding-bottom:0}.contact-page .ctc__process-step:before{content:"";position:absolute;left:14px;top:28px;bottom:0;width:2px;background:linear-gradient(180deg,var(--gold) 0%,var(--border-color) 100%)}.contact-page .ctc__process-step:last-child:before{display:none}.contact-page .ctc__step-num{width:30px;height:30px;border-radius:50%;background:var(--gold);color:var(--blue);font-size:.72rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:1;margin-top:1px}.contact-page .ctc__step-body{padding-top:3px}.contact-page .ctc__step-title{font-size:.9rem;font-weight:700;color:var(--blue);margin-bottom:.2rem;line-height:1.3}.contact-page .ctc__step-text{font-size:.85rem;color:var(--text-muted);line-height:1.65}.contact-page .ctc__alt-contact{display:flex;flex-direction:column;gap:.75rem}.contact-page .ctc__alt-label{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);margin-bottom:.25rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-color)}.contact-page .ctc__alt-item{display:flex;align-items:center;gap:.85rem;padding:.9rem 1.1rem;border:1.5px solid var(--border-color);border-radius:var(--radius-md);text-decoration:none;transition:var(--transition);background:var(--bg-light)}.contact-page .ctc__alt-item:hover{border-color:var(--gold);background:#f2b7350d;transform:translate(4px)}.contact-page .ctc__alt-icon{width:36px;height:36px;border-radius:9px;background:#f2b7351f;display:flex;align-items:center;justify-content:center;color:var(--gold);flex-shrink:0;transition:var(--transition)}.contact-page .ctc__alt-item:hover .ctc__alt-icon{background:var(--gold);color:var(--blue)}.contact-page .ctc__alt-text-title{font-size:.85rem;font-weight:700;color:var(--blue);display:block;line-height:1.3}.contact-page .ctc__alt-text-sub{font-size:.75rem;color:var(--text-muted);display:block;line-height:1.4}.contact-page .ctc__trust{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.contact-page .ctc__trust-label{grid-column:1 / -1;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);margin-bottom:.25rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-color)}.contact-page .ctc__trust-item{display:flex;align-items:flex-start;gap:.6rem;font-size:.8rem;color:var(--text-muted);line-height:1.5}.contact-page .ctc__trust-check{width:18px;height:18px;border-radius:50%;background:#f2b7351f;color:var(--gold);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.contact-page .ctc__form-card{background:var(--white);border:1.5px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.contact-page .ctc__form-header{background:var(--blue);padding:1.75rem 2.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.contact-page .ctc__form-header-text{display:flex;flex-direction:column;gap:.25rem}.contact-page .ctc__form-title{font-size:1.15rem;font-weight:800;color:var(--white);letter-spacing:-.02em}.contact-page .ctc__form-subtitle{font-size:.78rem;color:#ffffff80;font-weight:500}.contact-page .ctc__form-badge{display:flex;align-items:center;gap:6px;padding:.35rem .85rem;background:#f2b7351f;border:1px solid rgba(242,183,53,.25);border-radius:999px;font-size:.7rem;font-weight:700;color:var(--gold);white-space:nowrap;flex-shrink:0}.contact-page .ctc__form-badge-dot{width:6px;height:6px;border-radius:50%;background:#00ff6a;box-shadow:0 0 6px #00ff6a99}.contact-page .ctc__form-body{padding:2.5rem}.contact-page .ctc__form{display:flex;flex-direction:column;gap:1.35rem}.contact-page .ctc__form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.contact-page .ctc__field{display:flex;flex-direction:column;gap:.45rem}.contact-page .ctc__field label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.contact-page .ctc__field input,.contact-page .ctc__field select,.contact-page .ctc__field textarea{padding:.85rem 1rem;border:1.5px solid var(--border-color);border-radius:var(--radius-md);font-size:.95rem;font-family:var(--font-sans);background:var(--bg-light);color:var(--text-main);transition:border-color .25s ease,box-shadow .25s ease,background .25s ease;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}.contact-page .ctc__field textarea{min-height:130px;resize:vertical;line-height:1.65}.contact-page .ctc__field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%234A5568' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem;cursor:pointer}.contact-page .ctc__field input:focus,.contact-page .ctc__field select:focus,.contact-page .ctc__field textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px #f2b7352e;background:var(--white)}.contact-page .ctc__field input::-moz-placeholder,.contact-page .ctc__field textarea::-moz-placeholder{color:#a0aec0;font-size:.9rem}.contact-page .ctc__field input::placeholder,.contact-page .ctc__field textarea::placeholder{color:#a0aec0;font-size:.9rem}.contact-page .ctc__file-input{padding:.85rem 1rem!important;border:2px dashed var(--border-color)!important;background:var(--bg-lighter)!important;cursor:pointer;transition:var(--transition)!important}.contact-page .ctc__file-input:hover{border-color:var(--gold)!important;background:#f2b7350a!important}.contact-page .ctc__file-info{font-size:.78rem;color:var(--gold-accessible, #c4921a);font-weight:600;margin-top:.25rem}.contact-page .ctc__file-help{font-size:.72rem;color:var(--text-muted);margin-top:.2rem;opacity:.8}.contact-page .ctc__status-success{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;background:#f0fdf4;border:1.5px solid #bbf7d0;border-radius:var(--radius-md);color:#166534;font-size:.88rem;line-height:1.6;font-weight:500;animation:ctcSlideIn .3s ease}.contact-page .ctc__status-error{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;background:#fef2f2;border:1.5px solid #fecaca;border-radius:var(--radius-md);color:#991b1b;font-size:.88rem;line-height:1.6;font-weight:500;animation:ctcSlideIn .3s ease}.contact-page .ctc__status-icon{flex-shrink:0;margin-top:1px}@keyframes ctcSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.contact-page .ctc__submit{width:100%;padding:1.05rem;background:var(--blue);color:var(--white);font-size:.9rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;border:2px solid var(--blue);border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-sans);position:relative;overflow:hidden;transition:var(--transition);display:flex;align-items:center;justify-content:center;gap:10px;margin-top:.25rem}.contact-page .ctc__submit:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(255,255,255,.22),transparent);transform:translate(-120%);transition:transform .55s ease}.contact-page .ctc__submit:hover:after{transform:translate(120%)}.contact-page .ctc__submit:hover:not(:disabled){background:var(--gold);border-color:var(--gold);color:var(--blue);transform:translateY(-3px);box-shadow:0 10px 28px #f2b73561}.contact-page .ctc__submit:disabled{opacity:.65;cursor:not-allowed;transform:none!important}.contact-page .ctc__spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:currentColor;border-radius:50%;animation:ctcSpin .75s linear infinite;flex-shrink:0}@keyframes ctcSpin{to{transform:rotate(360deg)}}.contact-page .ctc__form-footer{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color);font-size:.75rem;color:var(--text-muted);text-align:center;line-height:1.65}.contact-page .ctc__faq{background:var(--blue);padding:clamp(4rem,8vh,6rem) 0;position:relative;overflow:hidden}.contact-page .ctc__faq:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 60% at 5% 50%,rgba(242,183,53,.05),transparent),radial-gradient(ellipse 40% 50% at 95% 50%,rgba(242,183,53,.04),transparent);pointer-events:none}.contact-page .ctc__faq:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.025) 1px,transparent 1px);background-size:28px 28px;pointer-events:none}.contact-page .ctc__faq-inner{position:relative;z-index:1;max-width:var(--container-xl);margin:0 auto;padding:0 clamp(1rem,5vw,4rem)}.contact-page .ctc__faq-header{text-align:center;margin-bottom:3rem}.contact-page .ctc__faq-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em;color:var(--gold);margin-bottom:.8rem}.contact-page .ctc__faq-eyebrow:before{content:"";width:20px;height:2px;background:var(--gold)}.contact-page .ctc__faq-heading{font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:800;letter-spacing:-.03em;color:var(--white);line-height:1.2}.contact-page .ctc__faq-heading .ctc__gold{color:var(--gold)}.contact-page .ctc__faq-sub{font-size:1rem;color:#ffffff8c;max-width:480px;margin:.75rem auto 0;line-height:1.75}.contact-page .ctc__faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.contact-page .ctc__faq-item{background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-md);padding:1.75rem;transition:var(--transition);position:relative;overflow:hidden}.contact-page .ctc__faq-item:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:var(--gold-gradient);transform:scaleY(0);transform-origin:top;transition:transform .4s ease}.contact-page .ctc__faq-item:hover:before{transform:scaleY(1)}.contact-page .ctc__faq-item:hover{background:#ffffff12;border-color:#f2b73533;transform:translateY(-3px)}.contact-page .ctc__faq-q{font-size:.95rem;font-weight:700;color:var(--white);margin-bottom:.65rem;line-height:1.4;padding-left:.5rem}.contact-page .ctc__faq-a{font-size:.88rem;color:#ffffffa6;line-height:1.75;padding-left:.5rem}@media(max-width:700px){.contact-page .ctc__faq-grid{grid-template-columns:1fr}}@media(max-width:1024px){.contact-page .ctc__body{grid-template-columns:1fr;gap:3rem}.contact-page .ctc__info{position:static}}@media(max-width:600px){.contact-page .ctc__form-row{grid-template-columns:1fr}.contact-page .ctc__form-body{padding:1.75rem}.contact-page .ctc__form-header{padding:1.4rem 1.75rem;flex-direction:column;align-items:flex-start;gap:.75rem}.contact-page .ctc__trust{grid-template-columns:1fr}}@media(max-width:400px){.contact-page .ctc__form-body{padding:1.25rem}}:root{--navy: #0A192F;--navy-light: #112240;--gold: #F2B735;--gold-muted: rgba(242, 183, 53, .12);--gold-line: rgba(242, 183, 53, .35);--white: #FFFFFF;--slate: #4A5568;--light-gray: #F8F9FA;--border: #E2E8F0;--bg: #FFFFFF;--bg-alt: #F7F8FA;--bg-card: #FFFFFF;--text-head: #0A192F;--text-body: #3D4A5C;--text-muted: #8A95A3;--divider: #E8ECF0;--font: "Plus Jakarta Sans", sans-serif;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px;--radius-pill: 999px;--shadow-card: 0 1px 3px rgba(10,25,47,.06), 0 8px 24px rgba(10,25,47,.07);--shadow-lift: 0 4px 8px rgba(10,25,47,.05), 0 20px 48px rgba(10,25,47,.11);--section: 120px;--wrap: 1140px;--ease: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}.ap{margin-top:-60px;font-family:var(--font);background:var(--bg);color:var(--text-body);overflow-x:hidden;-webkit-font-smoothing:antialiased}.ap-wrap{max-width:var(--wrap);margin:0 auto;padding:0 48px}@media(max-width:768px){.ap-wrap{padding:0 20px}}.label{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);display:inline-flex;align-items:center;gap:8px;margin-bottom:16px}.label:before{content:"";width:20px;height:2px;background:var(--gold);border-radius:2px;display:block}h2.headline{font-size:clamp(30px,3.8vw,50px);font-weight:800;line-height:1.12;letter-spacing:-.025em;color:var(--text-head);margin-bottom:18px}h2.headline span{color:var(--gold)}.body-lg{font-size:17px;line-height:1.8;color:var(--text-body);font-weight:400}.body-sm{font-size:14px;line-height:1.75;color:var(--text-body);font-weight:400}.r{opacity:0;transform:translateY(24px);transition:opacity .65s var(--ease),transform .65s var(--ease)}.r.on{opacity:1;transform:none}.d1{transition-delay:.07s}.d2{transition-delay:.14s}.d3{transition-delay:.21s}.d4{transition-delay:.28s}.d5{transition-delay:.35s}.btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--navy);color:var(--white);font-family:var(--font);font-size:14px;font-weight:600;padding:15px 30px;border-radius:var(--radius-sm);text-decoration:none;border:none;cursor:pointer;transition:background .2s,transform .2s var(--ease),box-shadow .2s}.btn-primary:hover{background:var(--navy-light);transform:translateY(-2px);box-shadow:0 10px 30px #0a192f2e}.btn-outline{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--navy);font-family:var(--font);font-size:14px;font-weight:600;padding:14px 28px;border-radius:var(--radius-sm);border:1.5px solid var(--divider);text-decoration:none;cursor:pointer;transition:border-color .2s,color .2s,transform .2s var(--ease)}.btn-outline:hover{border-color:var(--navy);transform:translateY(-2px)}.ap-hero{min-height:94vh;display:flex;align-items:center;background:var(--bg);padding:120px 0 80px;position:relative;overflow:hidden}.ap-hero:before{content:"";position:absolute;top:-80px;right:-120px;width:640px;height:640px;background:radial-gradient(circle,rgba(242,183,53,.09) 0%,transparent 65%);pointer-events:none}.ap-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--divider) 1px,transparent 1px),linear-gradient(90deg,var(--divider) 1px,transparent 1px);background-size:64px 64px;opacity:.45;pointer-events:none}.hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:1fr 400px;gap:72px;align-items:center}.hero-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 8px;background:var(--bg-alt);border:1px solid var(--divider);border-radius:var(--radius-pill);font-size:12px;font-weight:600;color:var(--text-muted);margin-bottom:28px}.hero-pill-dot{width:8px;height:8px;border-radius:50%;background:var(--gold);animation:blink 2.4s ease-in-out infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.35}}.hero-h1{font-size:clamp(44px,6vw,78px);font-weight:800;line-height:1.05;letter-spacing:-.03em;color:var(--text-head);margin-bottom:26px}.hero-h1 .accent{color:var(--gold)}.hero-sub{font-size:18px;line-height:1.78;color:var(--text-body);max-width:500px;margin-bottom:40px;font-weight:400}.hero-sub strong{color:var(--text-head);font-weight:700}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-card{background:var(--bg-card);border:1px solid var(--divider);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.hero-card-top{padding:28px 28px 20px;border-bottom:1px solid var(--divider)}.hero-card-top p{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:16px}.trust-list{display:flex;flex-direction:column;gap:14px}.trust-row{display:flex;align-items:flex-start;gap:12px}.trust-icon{width:36px;height:36px;background:var(--bg-alt);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.trust-row strong{display:block;font-size:13px;font-weight:700;color:var(--text-head);margin-bottom:2px}.trust-row span{font-size:12px;color:var(--text-muted);line-height:1.5}.hero-card-stats{padding:20px 28px;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--divider)}.stat-cell{background:var(--bg-card);padding:16px 12px}.stat-num{font-size:26px;font-weight:800;color:var(--navy);line-height:1;margin-bottom:4px}.stat-lbl{font-size:11px;color:var(--text-muted);line-height:1.4}.ap-feeling{padding:var(--section) 0;background:var(--bg-alt)}.feeling-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.feeling-text .body-lg{margin-bottom:16px}.feeling-text .body-lg+.body-lg{margin-top:0}.feeling-pullquote{margin-top:32px;padding:22px 24px 22px 28px;border-left:3px solid var(--gold);background:var(--bg-card);border-radius:0 var(--radius-md) var(--radius-md) 0;box-shadow:var(--shadow-card)}.feeling-pullquote p{font-size:16px;font-weight:500;color:var(--text-head);line-height:1.6;font-style:italic}.fear-stack{display:flex;flex-direction:column;gap:12px}.fear-item{display:flex;gap:16px;padding:20px;background:var(--bg-card);border:1px solid var(--divider);border-radius:var(--radius-md);transition:border-color .25s,box-shadow .25s,transform .25s var(--ease);cursor:default}.fear-item:hover{border-color:var(--gold-line);box-shadow:var(--shadow-card);transform:translate(4px)}.fear-em{width:44px;height:44px;border-radius:var(--radius-sm);background:var(--bg-alt);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.fear-item h4{font-size:14px;font-weight:700;color:var(--text-head);margin-bottom:4px}.fear-item p{font-size:13px;line-height:1.65;color:var(--text-body)}.ap-journey{padding:var(--section) 0;background:var(--bg)}.journey-hdr{max-width:580px;margin:0 auto 72px;text-align:center}.journey-hdr .label{justify-content:center}.journey-hdr .label:before{display:none}.steps-row{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;position:relative}.steps-row:before{content:"";position:absolute;top:28px;left:calc(16.665% + 28px);right:calc(16.665% + 28px);height:1px;background:linear-gradient(90deg,var(--gold-line),rgba(242,183,53,.15) 50%,var(--gold-line));pointer-events:none}.step-card{background:var(--bg-card);border:1px solid var(--divider);border-radius:var(--radius-lg);padding:36px 28px 32px;transition:transform .3s var(--ease),box-shadow .3s,border-color .25s}.step-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lift);border-color:var(--gold-line)}.step-num{width:48px;height:48px;border-radius:50%;background:var(--navy);color:var(--white);font-size:16px;font-weight:800;display:flex;align-items:center;justify-content:center;margin-bottom:24px;position:relative;z-index:1}.step-tag{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.step-card h3{font-size:20px;font-weight:700;color:var(--text-head);letter-spacing:-.015em;margin-bottom:12px}.step-card p{font-size:14px;line-height:1.78;color:var(--text-body)}.step-result{margin-top:20px;padding:12px 14px;background:var(--gold-muted);border-radius:var(--radius-sm);font-size:12px;font-weight:600;color:#8a6800;display:flex;align-items:center;gap:7px}.step-result:before{content:"→"}.ap-promise{padding:var(--section) 0;background:var(--bg-alt)}.promise-layout{display:grid;grid-template-columns:380px 1fr;gap:88px;align-items:start}.promise-intro .body-lg{margin-top:16px}.promise-intro .body-lg+.body-lg{margin-top:14px}.promise-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.p-card{background:var(--bg-card);border:1px solid var(--divider);border-radius:var(--radius-md);padding:28px 24px;transition:border-color .25s,box-shadow .25s,transform .25s var(--ease)}.p-card:hover{border-color:var(--gold-line);box-shadow:var(--shadow-card);transform:translateY(-4px)}.p-card-icon{font-size:26px;margin-bottom:14px;display:block}.p-card h4{font-size:15px;font-weight:700;color:var(--text-head);margin-bottom:8px;letter-spacing:-.01em}.p-card p{font-size:13px;line-height:1.72;color:var(--text-body)}.ap-models{padding:var(--section) 0;background:var(--bg-alt)}.models-hdr{text-align:center;max-width:540px;margin:0 auto 64px}.models-hdr .label{justify-content:center}.models-hdr .label:before{display:none}.models-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.m-card{background:var(--bg-card);border:1px solid var(--divider);border-radius:var(--radius-lg);padding:36px 30px;text-align:center;position:relative;transition:transform .3s var(--ease),box-shadow .3s,border-color .25s}.m-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lift);border-color:var(--gold-line)}.m-card--star{border-color:var(--gold-line);background:var(--navy)}.m-card--star .body-sm,.m-card--star p{color:#ffffffb8}.m-card--star h3{color:var(--white)}.m-card--star .m-sub{color:var(--gold)}.m-card--star .m-list li{color:#ffffffb3}.m-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--gold);color:var(--navy);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:4px 16px;border-radius:var(--radius-pill);white-space:nowrap}.m-emoji{font-size:32px;display:block;margin-bottom:18px}.m-sub{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.m-card h3{font-size:22px;font-weight:800;color:var(--gold);letter-spacing:-.02em;margin-bottom:12px}.m-card p{font-size:14px;line-height:1.75;color:var(--text-body);margin-bottom:24px}.m-list{list-style:none;text-align:left;display:flex;flex-direction:column;gap:9px}.m-list li{font-size:13px;color:var(--text-body);display:flex;align-items:flex-start;gap:9px;line-height:1.5}.m-list li:before{content:"✦";color:var(--gold);font-size:8px;flex-shrink:0;margin-top:4px}.ap-cta{padding:100px 0;background:var(--navy);position:relative;overflow:hidden}.ap-cta:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:400px;background:radial-gradient(ellipse,rgba(242,183,53,.08) 0%,transparent 68%);pointer-events:none}.cta-inner{position:relative;z-index:2;text-align:center;max-width:620px;margin:0 auto}.cta-inner .label{justify-content:center;margin-bottom:20px}.cta-inner .label:before{display:none}.cta-h2{font-size:clamp(36px,5vw,58px);font-weight:800;line-height:1.1;letter-spacing:-.025em;color:var(--white);margin-bottom:18px}.cta-h2 span{color:var(--gold)}.cta-body{font-size:17px;line-height:1.8;color:#ffffffb8;margin-bottom:40px}.cta-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.btn-cta-gold{display:inline-flex;align-items:center;gap:8px;background:var(--gold);color:var(--navy);font-family:var(--font);font-size:14px;font-weight:700;padding:15px 30px;border-radius:var(--radius-sm);text-decoration:none;border:none;cursor:pointer;transition:background .2s,transform .2s var(--ease),box-shadow .2s}.btn-cta-gold:hover{background:#e0a820;transform:translateY(-2px);box-shadow:0 12px 32px #f2b7354d}.btn-cta-ghost{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--white);font-family:var(--font);font-size:14px;font-weight:600;padding:14px 28px;border-radius:var(--radius-sm);border:1.5px solid rgba(255,255,255,.2);text-decoration:none;cursor:pointer;transition:border-color .2s,transform .2s var(--ease)}.btn-cta-ghost:hover{border-color:#ffffff8c;transform:translateY(-2px)}.cta-note{margin-top:18px;font-size:13px;color:#ffffff61}@media(max-width:1024px){:root{--section: 88px}.hero-inner,.feeling-grid{grid-template-columns:1fr;gap:48px}.steps-row{grid-template-columns:1fr}.steps-row:before{display:none}.promise-layout{grid-template-columns:1fr;gap:44px}.proof-row,.models-row{grid-template-columns:1fr 1fr}}@media(max-width:768px){:root{--section: 68px}.promise-grid,.models-row,.proof-row{grid-template-columns:1fr}.hero-card-stats{grid-template-columns:1fr 1fr}}@media(max-width:480px){.hero-actions,.cta-actions{flex-direction:column;align-items:stretch}.btn-primary,.btn-outline,.btn-cta-gold,.btn-cta-ghost{justify-content:center}}.blogs-page{max-width:1160px;margin:var(--navbar-height, 72px) auto 0;padding:0 clamp(1.25rem,4vw,3rem) 6rem;background:var(--bg-lighter)}.blogs-header{background:var(--blue);margin-left:calc(-1*clamp(1.25rem,4vw,3rem));margin-right:calc(-1*clamp(1.25rem,4vw,3rem));padding:clamp(3.5rem,8vh,6rem) clamp(1.25rem,4vw,3rem) clamp(3rem,6vh,5rem);text-align:center;position:relative;overflow:hidden}.blogs-header:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(242,183,53,.07),transparent 55%),radial-gradient(circle at 80% 20%,rgba(242,183,53,.05),transparent 50%);pointer-events:none}.blogs-eyebrow{font-family:var(--blog-font-mono);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:.85rem;position:relative}.blogs-title{font-family:var(--blog-font);font-size:clamp(2.2rem,5vw,3.5rem);font-weight:800;letter-spacing:-.03em;color:var(--white);line-height:1.1;margin-bottom:1rem;position:relative}.blogs-subtitle{font-size:clamp(.95rem,2vw,1.05rem);color:#fff9;max-width:520px;margin:0 auto;line-height:1.75;position:relative}.blogs-controls{display:flex;flex-direction:column;gap:1.1rem;padding:2rem 0 2.5rem;border-bottom:1.5px solid var(--border-color);margin-bottom:2.5rem}.blogs-search{font-family:var(--blog-font);font-size:.95rem;padding:.7rem 1.1rem;border:1.5px solid var(--border-color);border-radius:var(--radius-md);background:var(--white);color:var(--text-main);outline:none;transition:border-color .2s,box-shadow .2s;width:100%;max-width:400px}.blogs-search:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-light)}.blogs-search::-moz-placeholder{color:var(--text-muted);opacity:.7}.blogs-search::placeholder{color:var(--text-muted);opacity:.7}.blogs-tags{display:flex;flex-wrap:wrap;gap:.5rem}.blogs-tag-btn{font-family:var(--blog-font-mono);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.32rem .8rem;border:1.5px solid var(--border-color);border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;transition:border-color .18s,background .18s,color .18s,transform .15s}.blogs-tag-btn:hover{border-color:var(--gold);color:var(--blue);background:var(--gold-light);transform:translateY(-1px)}.blogs-tag-btn--active{background:var(--blue);border-color:var(--blue);color:var(--gold)}.blogs-tag-btn--active:hover{background:var(--blue);border-color:var(--blue);color:var(--gold);transform:translateY(-1px)}.blogs-grid-anchor{display:block;height:0;margin-top:-1rem;padding-top:1rem}.blogs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.75rem;margin-bottom:3rem}.blogs-empty{text-align:center;color:var(--text-muted);font-family:var(--blog-font-mono);font-size:.88rem;padding:4rem 0;letter-spacing:.04em}.blogs-post-card{display:flex;flex-direction:column;background:var(--white);border:1.5px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;animation:blogsFadeUp .5s both}.blogs-post-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md);border-color:var(--gold)}@keyframes blogsFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.blogs-post-card__cover{aspect-ratio:16 / 9;background:var(--blue);overflow:hidden}.blogs-post-card__cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .4s ease}.blogs-post-card:hover .blogs-post-card__cover img{transform:scale(1.04)}.blogs-post-card__body{display:flex;flex-direction:column;flex:1;padding:1.5rem 1.6rem 1.75rem;gap:.6rem}.blogs-post-card__meta{display:flex;align-items:center;gap:.4rem;font-family:var(--blog-font-mono);font-size:.74rem;color:var(--text-muted);letter-spacing:.03em}.blogs-post-card__title{font-family:var(--blog-font);font-size:1.1rem;font-weight:700;letter-spacing:-.015em;line-height:1.3;color:var(--blue);margin:0}.blogs-post-card__title a{color:inherit;text-decoration:none;transition:color .15s}.blogs-post-card__title a:hover{color:var(--gold-accessible)}.blogs-post-card__excerpt{font-size:.92rem;color:var(--text-muted);line-height:1.7;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blogs-post-card__tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:auto}.blogs-tag{font-family:var(--blog-font-mono);font-size:.64rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:.2rem .55rem;background:var(--gold-light);color:var(--blue);border-radius:var(--radius-sm);border:1px solid rgba(242,183,53,.25)}.blogs-post-card__read-more{font-family:var(--blog-font);font-size:.84rem;font-weight:700;color:var(--gold-accessible);text-decoration:none;display:inline-flex;align-items:center;gap:.3rem;margin-top:.35rem;border-bottom:1.5px solid transparent;transition:gap .2s,border-color .2s,color .2s;align-self:flex-start}.blogs-post-card__read-more:hover{gap:.65rem;border-bottom-color:var(--gold);color:var(--blue)}.blogs-pagination{display:flex;align-items:center;justify-content:center;gap:.45rem;margin:0 0 .75rem;flex-wrap:wrap}.blogs-pagination__arrow{font-family:var(--blog-font-mono);font-size:1rem;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--border-color);border-radius:var(--radius-md);background:var(--white);color:var(--blue);cursor:pointer;transition:border-color .18s,background .18s,color .18s,transform .18s;flex-shrink:0}.blogs-pagination__arrow:hover:not(:disabled){border-color:var(--gold);background:var(--gold-light);transform:translateY(-1px)}.blogs-pagination__arrow:disabled{opacity:.3;cursor:not-allowed}.blogs-pagination__pages{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;justify-content:center}.blogs-pagination__page{font-family:var(--blog-font-mono);font-size:.8rem;font-weight:600;min-width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--border-color);border-radius:var(--radius-md);background:var(--white);color:var(--text-muted);cursor:pointer;transition:border-color .18s,background .18s,color .18s,transform .18s;padding:0 .5rem}.blogs-pagination__page:hover{border-color:var(--gold);background:var(--gold-light);color:var(--blue);transform:translateY(-1px)}.blogs-pagination__page--active{background:var(--blue);border-color:var(--blue);color:var(--gold);font-weight:700;cursor:default}.blogs-pagination__page--active:hover{background:var(--blue);border-color:var(--blue);color:var(--gold);transform:none}.blogs-pagination__ellipsis{font-family:var(--blog-font-mono);font-size:.85rem;color:var(--text-muted);padding:0 .15rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.blogs-pagination__label{text-align:center;font-family:var(--blog-font-mono);font-size:.72rem;color:var(--text-muted);letter-spacing:.04em;margin-top:.25rem;margin-bottom:2rem}@media(max-width:768px){.blogs-grid{grid-template-columns:1fr}}@media(max-width:520px){.blogs-pagination__page,.blogs-pagination__arrow{min-width:34px;height:34px;font-size:.76rem}}.blog-post-page{background:var(--bg-lighter);min-height:100vh}.blog-post-page__inner{max-width:760px;margin:0 auto;padding:0 1.5rem 6rem}.blog-post-page__nav{background:var(--blue);margin-left:-1.5rem;margin-right:-1.5rem;padding:1.1rem 2rem;margin-bottom:3rem;display:flex;align-items:center}.blog-post-page__back{font-family:var(--blog-font-mono);font-size:.78rem;letter-spacing:.08em;color:var(--gold);text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;transition:gap .2s ease,opacity .15s}.blog-post-page__back:hover{gap:.85rem;opacity:.82}.blog-post-page__header{margin-bottom:2.75rem}.blog-post-page__tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.1rem}.blog-post-page__tag{font-family:var(--blog-font-mono);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.22rem .65rem;background:var(--gold-light);color:var(--blue);border-radius:var(--radius-sm);border:1px solid rgba(242,183,53,.28)}.blog-post-page__title{font-family:var(--blog-font);font-size:clamp(1.85rem,4.5vw,2.75rem);font-weight:800;letter-spacing:-.03em;line-height:1.13;color:var(--blue);margin:0 0 1.1rem}.blog-post-page__meta{display:flex;align-items:center;gap:.5rem;font-family:var(--blog-font-mono);font-size:.78rem;color:var(--text-muted);letter-spacing:.03em;margin-bottom:1.75rem}.blog-post-page__dot{color:var(--border-color)}.blog-post-page__cover{width:100%;border-radius:var(--radius-md);overflow:hidden;aspect-ratio:16 / 9;background:var(--blue);box-shadow:var(--shadow-sm)}.blog-post-page__cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .4s ease}.blog-post-page__cover:hover img{transform:scale(1.02)}.blog-post-page__content{font-family:var(--blog-font);color:var(--text-main);font-size:1.05rem;line-height:1.85}.blog-post-page__content h1,.blog-post-page__content h2,.blog-post-page__content h3,.blog-post-page__content h4{font-family:var(--blog-font);font-weight:800;letter-spacing:-.02em;line-height:1.22;margin:2.5em 0 .75em;color:var(--blue)}.blog-post-page__content h1{font-size:1.85rem}.blog-post-page__content h2{font-size:1.42rem;padding-bottom:.5rem;border-bottom:2px solid var(--gold-light)}.blog-post-page__content h3{font-size:1.18rem}.blog-post-page__content h4{font-size:1rem}.blog-post-page__content>h2:first-child,.blog-post-page__content>h1:first-child{margin-top:1.25em}.blog-post-page__content p{margin:0 0 1.45em}.blog-post-page__content a{color:var(--blue);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:3px;transition:color .15s}.blog-post-page__content a:hover{color:var(--gold-accessible);text-decoration:none}.blog-post-page__content ul,.blog-post-page__content ol{padding-left:1.6em;margin:0 0 1.45em}.blog-post-page__content li{margin:.4em 0;line-height:1.75}.blog-post-page__content li::marker{color:var(--gold)}.blog-post-page__content blockquote{margin:1.75em 0;padding:1rem 1.4rem;border-left:3px solid var(--gold);background:var(--gold-transparent);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--blue);font-style:italic;font-size:1.05rem}.blog-post-page__content blockquote p{margin-bottom:0}.blog-post-page__content code:not(pre code){font-family:var(--blog-font-mono);font-size:.87em;padding:.15em .45em;background:var(--gold-light);border-radius:var(--radius-sm);color:var(--blue);border:1px solid rgba(242,183,53,.22)}.blog-post-page__content pre,.blog-post-page__content [class*=language-]{margin:1.75em 0!important;border-radius:var(--radius-md)!important;font-size:.87rem!important;line-height:1.65!important;overflow:auto;border:1px solid var(--border-color)!important;box-shadow:var(--shadow-sm)}.blog-post-page__content img{max-width:100%;border-radius:var(--radius-md);margin:1.75em 0;box-shadow:var(--shadow-sm)}.blog-post-page__content hr{border:none;border-top:2px solid var(--gold-light);margin:3em 0}.blog-post-page__content table{width:100%;border-collapse:collapse;font-size:.92rem;margin:1.75em 0;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm)}.blog-post-page__content th,.blog-post-page__content td{padding:.7rem 1rem;text-align:left;border-bottom:1px solid var(--border-color)}.blog-post-page__content th{background:var(--blue);color:var(--gold);font-family:var(--blog-font-mono);font-size:.73rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.blog-post-page__content td{color:var(--text-main)}.blog-post-page__content tr:nth-child(2n) td{background:var(--bg-light)}.blog-post-page__content tr:last-child td{border-bottom:none}.blog-post-page__status{text-align:center;color:var(--text-muted);padding:4rem 0;font-family:var(--blog-font-mono);font-size:.88rem;letter-spacing:.04em}.blog-post-page__status--error{color:#ef4444}.blog-post-page__footer{margin-top:4.5rem;padding-top:2rem;border-top:2px solid var(--gold-light)}.blog-post-page__siblings{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.blog-post-page__sibling-link{display:flex;flex-direction:column;gap:.4rem;text-decoration:none;padding:1.1rem 1.3rem;border:1.5px solid var(--border-color);border-radius:var(--radius-md);background:var(--white);transition:border-color .2s,background .2s,box-shadow .2s,transform .2s}.blog-post-page__sibling-link:hover{border-color:var(--gold);background:var(--gold-transparent);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.blog-post-page__sibling-link--next{text-align:right}.blog-post-page__sibling-label{font-family:var(--blog-font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-accessible)}.blog-post-page__sibling-title{font-family:var(--blog-font);font-size:.9rem;font-weight:700;color:var(--blue);line-height:1.35}@media(max-width:640px){.blog-post-page__inner{padding:0 1.1rem 4rem}.blog-post-page__nav{margin-left:-1.1rem;margin-right:-1.1rem;padding:.9rem 1.4rem}.blog-post-page__siblings{grid-template-columns:1fr}.blog-post-page__title{font-size:1.7rem}}.legal-page{min-height:100vh;background:radial-gradient(circle at 15% 20%,rgba(242,183,53,.06),transparent 45%),radial-gradient(circle at 85% 10%,rgba(99,102,241,.06),transparent 50%),linear-gradient(135deg,#0a192f,#111b2d);padding:5rem 1.5rem;color:#ced4e3;font-family:Montserrat,sans-serif}.legal-container{max-width:800px;margin:0 auto}.legal-header{text-align:center;margin-bottom:4rem;padding-bottom:2rem;border-bottom:2px solid rgba(242,183,53,.2)}.legal-header h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;color:#fff;margin-bottom:1rem;letter-spacing:-1px}.last-updated{font-size:.95rem;color:#8892b0;font-weight:500;letter-spacing:.5px;text-transform:uppercase;margin:0}.legal-content{line-height:1.9}.legal-section{margin-bottom:3.5rem;animation:slideIn .6s ease-out forwards;opacity:0}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.legal-section h2{font-size:1.5rem;color:#f2b735;margin-bottom:1.25rem;font-weight:700;letter-spacing:-.5px}.legal-section p{color:#ced4e3;font-size:1.05rem;margin-bottom:1.25rem}.legal-section ul{list-style:none;padding:0;margin:1.5rem 0}.legal-section ul li{color:#ced4e3;font-size:1.05rem;margin-bottom:.85rem;padding-left:2rem;position:relative}.legal-section ul li:before{content:"•";position:absolute;left:0;color:#f2b735;font-weight:700;font-size:1.25rem}.legal-section strong{color:#fff;font-weight:600}.legal-section a{color:#f2b735;text-decoration:none;transition:all .3s ease;font-weight:500}.legal-section a:hover{color:gold;text-decoration:underline}@media(max-width:768px){.legal-page{padding:3rem 1rem}.legal-header{margin-bottom:2.5rem;padding-bottom:1.5rem}.legal-header h1{font-size:2rem}.legal-section h2{font-size:1.3rem;margin-bottom:1rem}.legal-section p,.legal-section ul li{font-size:1rem}.legal-section{margin-bottom:2.5rem}.legal-section ul li{padding-left:1.75rem}}@media(max-width:480px){.legal-page{padding:2rem 1rem}.legal-container{max-width:100%}.legal-header h1{font-size:1.75rem}.legal-section h2{font-size:1.1rem}.legal-section p,.legal-section ul li{font-size:.95rem}}.technical-support{min-height:100vh;background:radial-gradient(circle at 15% 20%,rgba(242,183,53,.06),transparent 45%),radial-gradient(circle at 85% 10%,rgba(99,102,241,.06),transparent 50%),linear-gradient(135deg,#0a192f,#111b2d);padding:3rem 1.5rem;color:#ced4e3;font-family:Montserrat,sans-serif}.support-hero{text-align:center;margin-bottom:4rem;padding-bottom:2rem}.support-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;color:#fff;margin-bottom:1rem;letter-spacing:-1px;line-height:1.2}.support-subtitle{font-size:1.2rem;color:#8892b0;max-width:600px;margin:0 auto;line-height:1.7}.support-container{max-width:1200px;margin:0 auto}.support-channels{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-bottom:5rem}.support-card{background:linear-gradient(135deg,#ffffff14,#ffffff0d);border:1px solid rgba(242,183,53,.2);border-radius:1rem;padding:2.5rem 2rem;text-align:center;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.support-card:hover{border-color:#f2b735;background:linear-gradient(135deg,#ffffff1f,#ffffff14);transform:translateY(-5px);box-shadow:0 15px 40px #f2b73526}.channel-icon{width:70px;height:70px;margin:0 auto 1.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.channel-icon.email{background:#6366f133;color:#6366f1}.channel-icon.whatsapp{background:#34d39933;color:#34d399}.channel-icon.phone{background:#f2b73533;color:#f2b735}.channel-icon.availability{background:#f9731633;color:#f97316}.support-card h3{font-size:1.4rem;color:#fff;margin-bottom:.75rem;font-weight:700}.support-card p{color:#8892b0;margin-bottom:1.5rem;font-size:.95rem;line-height:1.6}.channel-link{color:#f2b735;text-decoration:none;font-weight:600;transition:all .3s ease;display:inline-block}.channel-link:hover{color:gold;text-decoration:underline}.faq-section{margin-bottom:4rem}.faq-header{text-align:center;margin-bottom:3rem;padding-bottom:2rem;border-bottom:2px solid rgba(242,183,53,.2)}.faq-header h2{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;color:#fff;margin-bottom:1rem}.faq-header p{font-size:1.1rem;color:#8892b0;max-width:500px;margin:0 auto}.faq-categories{display:grid;gap:3rem}.faq-category{background:#ffffff0d;border:1px solid rgba(242,183,53,.15);border-radius:1rem;padding:2.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.category-title{font-size:1.5rem;color:#f2b735;margin-bottom:2rem;font-weight:700;text-transform:uppercase;letter-spacing:1px}.accordion-list{display:grid;gap:1rem}.accordion-item{background:#ffffff08;border:1px solid rgba(242,183,53,.1);border-radius:.75rem;overflow:hidden;transition:all .3s ease}.accordion-item.active{border-color:#f2b735}.accordion-trigger{width:100%;padding:1.5rem;background:transparent;border:none;color:#fff;font-size:1.05rem;font-weight:600;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;transition:all .3s ease}.accordion-trigger:hover{color:#f2b735;padding-left:2rem}.accordion-question{flex:1}.accordion-chevron{color:#f2b735;flex-shrink:0;display:flex;align-items:center}.accordion-content{padding:1.5rem;padding-top:0;border-top:1px solid rgba(242,183,53,.15)}.accordion-answer{color:#1ca23d;font-size:1rem;line-height:1.8;margin:0}.support-cta{background:linear-gradient(135deg,#f2b7351a,#6366f11a);border:2px solid rgba(242,183,53,.3);border-radius:1rem;padding:3rem 2rem;text-align:center;margin-top:4rem}.support-cta h3{font-size:1.8rem;color:#fff;margin-bottom:.75rem;font-weight:700}.support-cta p{color:#8892b0;margin-bottom:2rem;font-size:1.05rem}.support-cta-button{display:inline-block;padding:1rem 2.5rem;background:linear-gradient(135deg,#f2b735,gold);color:#0a192f;text-decoration:none;font-weight:700;border-radius:.5rem;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;font-size:.95rem}.support-cta-button:hover{transform:translateY(-3px);box-shadow:0 15px 40px #f2b7354d}@media(max-width:768px){.technical-support{padding:2rem 1rem}.support-hero{margin-bottom:3rem}.support-title{font-size:2rem}.support-subtitle{font-size:1rem}.support-channels{gap:1.5rem;margin-bottom:3rem}.support-card{padding:2rem 1.5rem}.faq-category{padding:1.5rem}.category-title{font-size:1.2rem;margin-bottom:1.5rem}.accordion-trigger{padding:1.25rem;font-size:1rem}.accordion-trigger:hover{padding-left:1.5rem}.accordion-content{padding:1rem;padding-top:0}.accordion-answer{font-size:.95rem}.support-cta{padding:2rem 1.5rem}.support-cta h3{font-size:1.4rem}.cta-button{padding:.85rem 2rem;font-size:.9rem}}@media(max-width:480px){.support-title{font-size:1.5rem}.support-subtitle{font-size:.95rem}.support-channels{grid-template-columns:1fr}.category-title{font-size:1.05rem}.accordion-trigger{padding:1rem;font-size:.95rem}.support-cta h3{font-size:1.2rem}.support-cta p{font-size:.95rem}}.page-not-found{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 15% 50%,rgba(242,183,53,.08),transparent 50%),radial-gradient(circle at 85% 80%,rgba(99,102,241,.06),transparent 50%),linear-gradient(135deg,#0a192f,#111b2d);padding:2rem 1rem;position:relative;overflow:hidden}.notfound-container{max-width:600px;width:100%;position:relative;z-index:2}.notfound-content{text-align:center}.error-code{position:relative;margin-bottom:2rem}.error-code h1{font-size:clamp(4rem,15vw,8rem);font-weight:900;background:linear-gradient(135deg,#f2b735,gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;letter-spacing:-2px;animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.error-icon{width:80px;height:80px;margin:1rem auto;color:#f2b735;opacity:.8}.error-title{font-size:clamp(1.5rem,4vw,2.5rem);color:#fff;font-weight:700;margin:1.5rem 0 1rem;line-height:1.3}.error-description{font-size:1.1rem;color:#8892b0;line-height:1.8;margin-bottom:2.5rem;max-width:500px;margin-left:auto;margin-right:auto}.notfound-actions{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap;margin-bottom:3rem}.notfound-btn{display:inline-flex;align-items:center;gap:.8rem;padding:.875rem 1.75rem;border-radius:.5rem;font-size:1rem;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:all .3s ease;text-transform:capitalize}.notfound-btn-primary{background:linear-gradient(135deg,#f2b735,gold);color:#0a192f}.notfound-btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 30px #f2b7354d}.notfound-btn-secondary{background:#ffffff1a;color:#fff;border:1px solid rgba(242,183,53,.5)}.notfound-btn-secondary:hover{background:#f2b73526;border-color:#f2b735}.suggested-links{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.suggested-title{color:#ced4e3;font-size:.95rem;font-weight:600;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:1px}.links-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem}.suggested-link{display:inline-block;padding:.75rem 1.25rem;color:#f2b735;text-decoration:none;border:1px solid rgba(242,183,53,.3);border-radius:.375rem;transition:all .3s ease;font-weight:500;font-size:.95rem}.suggested-link:hover{background:#f2b73526;border-color:#f2b735;transform:translateY(-2px)}.notfound-decoration{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none}.decoration-circle{position:absolute;border-radius:50%;border:2px solid rgba(242,183,53,.1)}.decoration-1{width:200px;height:200px;top:-50px;left:-50px}.decoration-2{width:150px;height:150px;bottom:10%;right:5%}.decoration-3{width:100px;height:100px;bottom:20%;left:10%;opacity:.5}@media(max-width:768px){.notfound-actions{flex-direction:column;gap:1rem}.notfound-btn{width:100%;justify-content:center}.links-grid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.75rem}.suggested-link{font-size:.85rem;padding:.65rem 1rem}}@font-face{font-family:Toxigenesis;src:url(./assets/fonts/Toxigenesis-Regular.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Toxigenesis;src:url(./assets/fonts/Toxigenesis-Bold.woff2) format("woff2");font-weight:700;font-style:normal}body{font-family:Toxigenesis,sans-serif;margin:0;padding:0;overflow-x:hidden}#root{width:100%;margin:0;padding:0;text-align:left}html{scroll-behavior:smooth}.section-break{width:100%;height:1px;background:#0a192f0f;margin:3.5rem 0}.section-break--center{width:64px;height:4px;background:#0a192f1f;margin:2rem auto;border-radius:4px}@media(max-width:768px){.section-break{margin:2rem 0}.section-break--center{width:40px}}:root{--blue: #0A192F;--blue-dark: #061528;--gold: #F2B735;--gold-gradient: linear-gradient(45deg, #F2B735, #FFC857);--white: #FFFFFF;--bg-light: #F8FAFC;--bg-lighter: #FAFBFC;--text-main: #0A192F;--text-muted: #4A5568;--border-color: #E2E8F0;--navy: #0A192F;--navy-dark: #061528;--navy-light: #112240;--slate: #4A5568;--border: #E2E8F0;--light-gray: #F8F9FA;--gold-muted: rgba(242, 183, 53, .15);--gold-light: rgba(242, 183, 53, .14);--gold-transparent: rgba(242, 183, 53, .08);--gold-accessible: #c4921a;--border-subtle: rgba(10, 25, 47, .07);--font-sans: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "Courier New", "Courier", monospace;--blog-font: var(--font-sans);--blog-font-mono: var(--font-mono);--radius-sm: 4px;--radius-md: 12px;--radius-lg: 20px;--shadow-sm: 0 4px 16px rgba(10, 25, 47, .07);--shadow-md: 0 12px 36px rgba(10, 25, 47, .12);--shadow-lg: 0 28px 72px rgba(10, 25, 47, .22);--transition: all .4s cubic-bezier(.16, 1, .3, 1);--navbar-height: 72px;--page-margin-top: var(--navbar-height);--container-xl: 1320px;--section-pad-v: clamp(5rem, 10vh, 8rem)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;text-decoration:none}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);line-height:1.6;color:var(--text-main);background:var(--white);-webkit-font-smoothing:antialiased;overflow-x:hidden}img,video{max-width:100%;display:block}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.content-wrapper{max-width:var(--container-xl);margin:0 auto;padding:0 clamp(1rem,5vw,4rem);width:100%}.home-page,.pricing-page,.portfolio-page,.company-page,.contact-page,.blog-post-page{overflow-x:hidden}.btn-primary,.btn-secondary{position:relative;display:inline-flex;align-items:center;gap:8px;padding:1rem 2.2rem;font-weight:700;font-size:.9rem;text-transform:uppercase;letter-spacing:1px;border-radius:var(--radius-sm);text-decoration:none;cursor:pointer;border:2px solid transparent;transition:var(--transition);overflow:hidden;font-family:var(--font-sans)}.btn-primary{background:var(--blue);color:var(--white);border-color:var(--blue)}.btn-primary:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(255,255,255,.22),transparent);transform:translate(-120%);transition:transform .55s ease}.btn-primary:hover:after{transform:translate(120%)}.btn-primary:hover{background:var(--gold);border-color:var(--gold);color:var(--blue);transform:translateY(-3px);box-shadow:0 8px 24px #f2b7354d}.btn-secondary{background:transparent;color:var(--blue);border-color:var(--blue)}.btn-secondary:hover{background:#0a192f0d;transform:translateY(-3px)}@media(max-width:480px){.btn-primary,.btn-secondary{width:100%;justify-content:center}}
