@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--navy: #0b2a52;--navy-2: #123d6e;--blue: #1e5b94;--gold: #d6a640;--gold-2: #f1ca70;--cream: #fbf8f0;--paper: #ffffff;--text: #13253d;--muted: #64748b;--line: rgba(11, 42, 82, .12);--soft: #f1f5f9;--shadow: 0 24px 70px rgba(11, 42, 82, .13);--radius: 24px;--mx: 50vw;--my: 40vh;--body-font: "DM Sans", sans-serif;--heading-font: Georgia, "Times New Roman", serif;--heading-weight: 700;--heading-letter-spacing: -.03em}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--body-font);color:var(--text);background:var(--cream);overflow-x:hidden;transition:background .35s ease,color .35s ease}button,input,select,textarea{font:inherit}button{cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}h1,h2,h3,h4,h5,h6,strong,b{font-family:var(--heading-font);font-weight:var(--heading-weight);letter-spacing:var(--heading-letter-spacing)}h1,h2,h3,h4,h5,h6,strong,b,.brand strong,.brand small,.eyebrow,.section-kicker,.gold-button,.outline-button,.hero-card-top,.floating-stat b,.scroll-cue,.section-heading h2,.pillars-copy h2,.process-card h3,.difference-card h3,.audience-card h3,.pillar-card h3,.featured-resource-copy h3,.service-card h3,.why-core strong,.mission-value-card h3,.profile-card h3,.final-cta h3,.footer-brand h3,.testimonial-meta strong,.service-orbit-center strong,.smart-planning h3,.consultation-dialog h2,.about-hero-copy h2,.detail-highlight strong,.quote-mark,.hero-copy h1{font-family:Georgia,Times New Roman,serif!important}section{scroll-margin-top:95px}.container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.app-shell{position:relative;min-height:100vh}.cursor-glow{position:fixed;width:420px;height:420px;border-radius:50%;pointer-events:none;z-index:0;transform:translate(-50%,-50%);left:var(--mx);top:var(--my);background:radial-gradient(circle,rgba(214,166,64,.09),transparent 65%);filter:blur(12px)}.site-header{position:fixed;inset:0 0 auto;z-index:100;background:color-mix(in srgb,var(--cream) 82%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.header-inner{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:14px;background:none;border:0;color:var(--text);padding:0;text-align:left}.brand img{width:72px;height:72px;object-fit:contain;border-radius:0;filter:none}.brand strong{display:block;letter-spacing:.11em;font:900 20px Manrope,sans-serif;color:var(--navy)}.brand small{display:block;margin-top:5px;color:var(--gold);letter-spacing:.17em;font-size:11px;font-weight:900}.main-nav{display:flex;align-items:center;gap:4px}.main-nav button,.footer-links button{border:0;background:transparent;color:var(--muted);padding:10px 8px;font-size:12px;font-weight:600;transition:color .25s ease,transform .25s ease}.main-nav button:hover,.footer-links button:hover{color:var(--gold);transform:translateY(-1px)}.header-actions{display:flex;align-items:center;gap:8px}.menu-toggle{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--paper);color:var(--navy);transition:.25s ease}.menu-toggle:hover{transform:rotate(8deg) translateY(-2px);box-shadow:var(--shadow)}.gold-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;background:linear-gradient(135deg,var(--gold),var(--gold-2));color:#14263d;padding:12px 17px;border-radius:999px;font-weight:800;font-size:12px;box-shadow:0 10px 30px #d6a64038;transition:transform .25s ease,box-shadow .25s ease}.gold-button:hover{transform:translateY(-3px);box-shadow:0 16px 38px #d6a6404d}.menu-toggle{display:none}.hero-section{position:relative;min-height:850px;display:flex;align-items:center;overflow:hidden;padding:145px 0 95px;background:radial-gradient(circle at 80% 25%,rgba(214,166,64,.17),transparent 30%),radial-gradient(circle at 10% 75%,rgba(30,91,148,.12),transparent 34%),var(--cream)}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.35;background-image:linear-gradient(rgba(11,42,82,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(11,42,82,.05) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 90%);mask-image:linear-gradient(to bottom,black,transparent 90%)}.hero-orb{position:absolute;border-radius:50%;filter:blur(1px);border:1px solid rgba(214,166,64,.18)}.orb-one{width:330px;height:330px;right:-90px;top:140px;box-shadow:inset 0 0 70px #d6a6401a}.orb-two{width:180px;height:180px;left:-70px;bottom:80px;animation-delay:-3s}.hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:60px}.eyebrow,.section-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--gold);font-weight:800;font-size:10px;letter-spacing:.2em}.hero-copy h1{margin:18px 0 16px;font:700 clamp(38px,calc(5vw - 2px),68px)/.96 Georgia,"Times New Roman",serif;letter-spacing:-.03em;color:var(--navy)}.hero-copy h1 span{color:var(--gold)}.hero-lead{font:700 21px/1.4 Manrope,sans-serif;color:var(--text);margin:0 0 12px}.hero-description{max-width:640px;color:var(--muted);font-size:16px;line-height:1.85}.hero-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.outline-button{display:inline-flex;align-items:center;gap:9px;padding:12px 17px;border-radius:999px;background:transparent;border:1px solid var(--line);color:var(--text);font-weight:800;font-size:12px;transition:.25s ease}.outline-button:hover{border-color:var(--gold);color:var(--gold);transform:translateY(-3px)}.hero-trust-row{display:flex;flex-wrap:wrap;gap:18px;margin-top:28px;color:var(--muted);font-size:11px;font-weight:700}.hero-trust-row span{display:inline-flex;gap:7px;align-items:center}.hero-trust-row svg{color:var(--gold)}.hero-visual{position:relative;min-height:530px;display:grid;place-items:center;perspective:1200px}.hero-card-stack{width:min(480px,100%);position:relative;transform:rotateY(-8deg) rotateX(3deg);transform-style:preserve-3d}.hero-card-back{position:absolute;top:22px;right:-22px;bottom:-22px;left:22px;border-radius:32px;background:linear-gradient(145deg,#f4efe3,#e9eef5);transform:translateZ(-55px) rotate(6deg);box-shadow:0 40px 80px #0b2a5240}.hero-card{position:relative;padding:28px;border-radius:32px;overflow:hidden;background:linear-gradient(145deg,#fffffff7,#f5f4eeeb);border:1px solid rgba(255,255,255,.8);box-shadow:0 40px 90px #0b2a5233;transform-style:preserve-3d}.hero-card:before{content:"";position:absolute;width:180px;height:180px;right:-50px;top:-50px;border-radius:50%;background:#d6a64026;filter:blur(3px)}.hero-card-top{display:flex;justify-content:space-between;align-items:center;color:var(--navy);font:800 11px Manrope,sans-serif;letter-spacing:.2em}.hero-card-top img{width:44px;height:44px;object-fit:contain;border-radius:50%;mix-blend-mode:multiply}.hero-chart{margin:30px -8px 14px;background:#0b2a520a;border-radius:20px;padding:18px 12px 8px}.chart-label{font-size:10px;color:var(--muted);font-weight:800;letter-spacing:.12em}.hero-chart svg{width:100%;height:auto;margin-top:10px}.hero-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.hero-metrics div{padding:12px;border-radius:15px;background:#0b2a520d}.hero-metrics small{display:block;font-size:8px;color:var(--muted);letter-spacing:.13em}.hero-metrics strong{display:block;margin-top:5px;color:var(--navy);font-size:13px}.floating-stat{position:absolute;display:flex;align-items:center;gap:10px;padding:12px 15px;border:1px solid var(--line);background:color-mix(in srgb,var(--paper) 90%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:17px;box-shadow:var(--shadow)}.floating-stat span{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:var(--soft);color:var(--navy);font-size:10px;font-weight:800}.floating-stat b{display:block;font-size:11px;color:var(--text)}.floating-stat small{color:var(--muted);font-size:9px}.stat-a{top:90px;left:0}.stat-b{right:-5px;bottom:80px}.scroll-cue{position:absolute;bottom:28px;left:50%;transform:translate(-50%);background:none;border:0;color:var(--muted);display:flex;align-items:center;gap:10px;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.scroll-cue svg{color:var(--gold)}.section{position:relative;padding:48px 0;overflow:hidden}.section-heading{max-width:730px}.section-heading.centered{margin:0 auto 32px;text-align:center}.section-heading h2,.portfolio-copy h2,.contact-copy h2{margin:13px 0 14px;font:800 clamp(34px,4.3vw,54px)/1.06 "Manrope",sans-serif;letter-spacing:-.045em;color:var(--navy)}.section-heading h2 em,.portfolio-copy h2 em,.contact-copy h2 em{color:var(--gold);font-style:normal}.section-heading p,.portfolio-copy p,.contact-copy p{color:var(--muted);font-size:15px;line-height:1.85}.intro-section{background:var(--paper)}.intro-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:70px;align-items:start}.intro-story>p{color:var(--muted);font-size:16px;line-height:1.9}.quote-card{display:flex;gap:15px;margin:28px 0;padding:22px;border-radius:22px;background:linear-gradient(135deg,#d6a6401a,#1e5b940f);border:1px solid var(--line)}.quote-mark{font:800 48px/1 Manrope;color:var(--gold)}.quote-card strong{color:var(--navy);font-size:14px}.quote-card p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.text-link{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:none;color:var(--navy);font-size:12px;font-weight:800}.text-link:hover{color:var(--gold)}.area-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mini-card{display:flex;gap:12px;padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--cream);transition:.3s ease}.mini-card:hover{transform:perspective(900px) rotateX(1deg) rotateY(-1deg) translateZ(7px);border-color:#d6a64066;box-shadow:var(--shadow)}.mini-card>svg{flex:0 0 auto;color:var(--gold);margin-top:2px}.mini-card h3{margin:0 0 6px;color:var(--navy);font-size:13px}.mini-card p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.services-section{background:linear-gradient(180deg,var(--cream),var(--soft))}.service-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.service-card{min-height:320px;border:1px solid var(--line);border-radius:22px;background:var(--paper);box-shadow:0 10px 30px #0b2a520a;display:flex;flex-direction:column;overflow:hidden;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease,border-color .3s ease;animation-delay:var(--delay)}.card-image{width:100%;height:180px;overflow:hidden;flex-shrink:0}.card-image img{width:100%;height:100%;object-fit:cover;display:block}.card-content{padding:22px;display:flex;flex-direction:column;flex-grow:1}.service-card:hover{transform:perspective(1100px) rotateX(2deg) rotateY(-2deg) translateZ(10px);box-shadow:var(--shadow);border-color:#d6a64059}.service-top{display:flex;justify-content:space-between;align-items:center}.service-number{color:var(--gold);font:800 12px Manrope;letter-spacing:.12em}.icon-box{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:#0b2a520f;color:var(--navy)}.service-card h3{margin:25px 0 10px;font:800 17px/1.3 Manrope;color:var(--navy)}.service-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.card-link{margin-top:auto;padding:18px 0 0;display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:var(--gold);font-size:11px;font-weight:800}.pillars-section{background:var(--navy);color:#fff}.pillars-shell{display:grid;grid-template-columns:.75fr 1.25fr;gap:60px;align-items:center}.pillars-copy .section-kicker{color:var(--gold-2)}.pillars-copy h2{margin:14px 0;color:#fff;font:800 clamp(35px,4vw,52px)/1.06 "Manrope";letter-spacing:-.04em}.pillars-copy h2 em{color:var(--gold-2);font-style:normal}.pillars-copy p{color:#ffffffb3;line-height:1.8}.pillar-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.pillar-card{min-height:190px;padding:26px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:linear-gradient(145deg,#ffffff14,#ffffff06);transition:.35s ease;position:relative;overflow:hidden}.pillar-card:after{content:"";position:absolute;width:120px;height:120px;right:-50px;bottom:-60px;border-radius:50%;border:1px solid rgba(214,166,64,.2)}.pillar-card:hover{transform:perspective(1000px) rotateX(2deg) rotateY(-1deg) translateZ(9px);border-color:#d6a64073}.pillar-card svg{color:var(--gold-2)}.pillar-index{float:right;color:#ffffff59;font:800 10px Manrope}.pillar-card h3{margin:30px 0 7px;color:#fff;font:800 18px Manrope}.pillar-card p{margin:0;color:#ffffffa6;font-size:12px;line-height:1.65}.approach-section{background:var(--paper)}.process-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.process-card{border-radius:22px;border:1px solid var(--line);background:var(--cream);transition:.3s ease;display:flex;flex-direction:column;overflow:hidden}.process-card .card-image{width:100%;height:160px;overflow:hidden;flex-shrink:0}.process-card .card-image img{width:100%;height:100%;object-fit:cover;display:block}.process-card .card-content{padding:24px;display:flex;flex-direction:column;flex-grow:1}.process-card:hover{transform:perspective(1000px) rotateX(1.5deg) rotateY(-1deg) translateZ(8px);box-shadow:var(--shadow)}.process-line{display:flex;align-items:center;justify-content:space-between;color:var(--gold);font-weight:800;font-size:11px}.process-line svg{color:var(--line)}.process-card h3{color:var(--navy);font:800 19px Manrope;margin:28px 0 9px}.process-card p{color:var(--muted);font-size:12px;line-height:1.7;margin:0}.why-section{background:linear-gradient(180deg,var(--soft),var(--cream))}.why-layout{display:block}.why-visual{min-height:500px;position:relative;display:grid;place-items:center}.why-core{width:240px;height:240px;border-radius:50%;background:linear-gradient(145deg,var(--paper),var(--cream));color:var(--navy);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 30px 70px #0b2a5247;z-index:2}.why-core svg{color:var(--gold-2);margin-bottom:12px}.why-core span{font-size:9px;letter-spacing:.2em;color:var(--muted);font-weight:800}.why-core strong{margin-top:7px;font:800 27px/1.05 Manrope}.rotating-ring{position:absolute;border:1px dashed rgba(214,166,64,.5);border-radius:50%;animation:spin 20s linear infinite}.ring-one{width:390px;height:390px}.ring-two{width:320px;height:320px;animation-direction:reverse;animation-duration:14s;border-color:#1e5b9459}.difference-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.difference-card{border:1px solid var(--line);border-radius:19px;background:var(--paper);transition:.3s ease;display:flex;flex-direction:column;overflow:hidden}.difference-card .card-image{width:100%;height:160px;overflow:hidden;flex-shrink:0}.difference-card .card-image img{width:100%;height:100%;object-fit:cover;display:block}.difference-card .card-content{display:grid;grid-template-columns:35px 1fr;gap:10px;padding:20px;flex-grow:1}.difference-card:hover{transform:perspective(950px) rotateX(1deg) rotateY(-1deg) translateZ(7px);box-shadow:var(--shadow)}.difference-card>span{color:var(--gold);font:800 11px Manrope}.difference-card h3{margin:0 0 6px;color:var(--navy);font:800 14px Manrope}.difference-card p{margin:0;color:var(--muted);font-size:11px;line-height:1.65}.audience-section{background:var(--paper)}.audience-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.audience-card{border-radius:24px;background:var(--cream);border:1px solid var(--line);position:relative;overflow:hidden;transition:.4s ease;display:flex;flex-direction:column}.audience-card .card-image{width:100%;height:180px;overflow:hidden;flex-shrink:0}.audience-card .card-image img{width:100%;height:100%;object-fit:cover;display:block}.audience-card .card-content{min-height:150px;padding:24px;display:flex;flex-direction:column;flex-grow:1}.audience-card:hover{transform:perspective(1100px) rotateX(1.5deg) rotateY(-3deg) translateZ(10px);box-shadow:var(--shadow)}.audience-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:17px;background:var(--soft);color:var(--gold)}.audience-number{position:absolute;top:22px;right:20px;color:var(--gold);font:800 10px Manrope}.audience-card h3{margin:28px 0 10px;color:var(--navy);font:800 18px Manrope}.audience-card p{color:var(--muted);font-size:12px;line-height:1.7;margin:0}.portfolio-section{background:linear-gradient(180deg,var(--cream),var(--soft))}.portfolio-panel{display:grid;grid-template-columns:1fr 1fr;gap:55px;padding:55px;border-radius:32px;background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);position:relative;overflow:hidden}.portfolio-panel:before{content:"";position:absolute;width:300px;height:300px;right:-100px;top:-100px;border-radius:50%;background:#d6a6401a;filter:blur(10px)}.portfolio-copy{position:relative;z-index:1}.review-board{position:relative;z-index:1;padding:22px;border-radius:24px;background:linear-gradient(145deg,var(--paper),var(--cream));color:var(--text);border:1px solid var(--line);transform:rotateY(-3deg) rotateX(2deg);box-shadow:0 30px 70px #0b2a5238}.board-header,.board-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.board-header span,.board-footer span{font-size:9px;letter-spacing:.17em;color:var(--muted);font-weight:800}.board-header strong,.board-footer b{font-size:12px;color:var(--gold)}.review-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:22px 0}.review-item{display:grid;grid-template-columns:23px 17px 1fr;gap:6px;align-items:center;padding:12px;border-radius:14px;background:var(--soft)}.review-item span{color:var(--muted);font-size:9px}.review-item svg{color:var(--gold)}.review-item strong{font-size:10px;line-height:1.3}.board-footer{border-top:1px solid var(--line);padding-top:14px}.resources-section{background:var(--paper)}.resource-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:20px;align-items:stretch}.featured-resource{border:1px solid var(--line);border-radius:28px;overflow:hidden;background:var(--cream)}.resource-image{position:relative;height:330px;overflow:hidden}.resource-image img,.about-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.82);transition:transform .8s ease,opacity .35s ease}.resource-image img{animation:resourceImageIn .42s ease both}.featured-resource:hover .resource-image img,.about-image:hover img{transform:scale(1.06)}.image-badge{position:absolute;top:18px;left:18px;display:flex;align-items:center;gap:7px;padding:8px 11px;border-radius:999px;background:#ffffffe6;color:var(--navy);font-size:9px;font-weight:800;letter-spacing:.12em}.featured-resource-copy{padding:26px}.featured-resource-copy>span{color:var(--gold);font-size:9px;font-weight:800;letter-spacing:.15em}.featured-resource-copy h3{color:var(--navy);font:800 25px/1.2 Manrope;margin:12px 0}.featured-resource-copy p{color:var(--muted);font-size:12px;line-height:1.7}.resource-list{display:flex;flex-direction:column;gap:8px}.resource-row{flex:1;display:grid;grid-template-columns:30px 1fr 17px;align-items:center;gap:10px;padding:0 18px;border:1px solid var(--line);border-radius:16px;background:var(--cream);color:var(--text);text-align:left;transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s ease,border-color .3s ease;transform-style:preserve-3d;will-change:transform}.resource-row:hover{transform:perspective(950px) rotateX(.7deg) rotateY(-.5deg) translateZ(8px);border-color:#d6a64073;box-shadow:0 14px 34px #0b2a5214}.resource-row span{color:var(--gold);font-size:9px;font-weight:800}.resource-row strong{font-size:12px}.resource-row svg{color:var(--gold)}.about-section{background:var(--cream)}.about-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.about-image{height:610px;position:relative;border-radius:30px;overflow:hidden;box-shadow:var(--shadow)}.about-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(7,24,46,.78),transparent 55%)}.image-caption{position:absolute;left:28px;right:28px;bottom:25px;z-index:2;color:#fff}.image-caption span{display:block;color:var(--gold-2);font-size:9px;font-weight:800;letter-spacing:.18em}.image-caption strong{display:block;margin-top:7px;font:800 24px Manrope}.about-copy>p{color:var(--muted);line-height:1.85;font-size:14px}.vision-mission{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:25px 0}.vision-card{display:flex;gap:12px;padding:18px;border-radius:19px;border:1px solid var(--line);background:var(--paper)}.vision-card>svg{color:var(--gold);flex:0 0 auto}.vision-card span{color:var(--gold);font-size:9px;font-weight:800;letter-spacing:.15em}.vision-card p{margin:7px 0 0;color:var(--muted);font-size:11px;line-height:1.6}.mission-points{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:-15px}.mission-point{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;padding:16px 14px;border:none;border-radius:18px;background:var(--paper);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease,border-color .3s ease,background-color .3s ease;transform-style:preserve-3d;will-change:transform;position:relative;overflow:hidden;min-height:110px;border:2px solid;animation:cardFloatIn .6s ease-out both,cardFloat 3s ease-in-out .6s infinite,cardGlow 3s ease-in-out .6s infinite}.mission-point:nth-child(1){animation-delay:0s,.6s,.6s}.mission-point:nth-child(2){animation-delay:.15s,.75s,.75s}.mission-point:nth-child(3){animation-delay:.3s,.9s,.9s}.mission-point:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 0%,rgba(255,255,255,.4) 100%);opacity:0;transition:opacity .3s ease;pointer-events:none}.mission-point:hover{transform:perspective(1200px) rotateX(.8deg) rotateY(-.5deg) translateZ(10px) scale(1.01);box-shadow:0 16px 36px #0b2a521f}.mission-point:hover strong{transform:scale(1.1)}.mission-point:hover:before{opacity:1}.mission-point:nth-child(1){border-color:#d6a6404d;background:linear-gradient(135deg,#d6a64014,#d6a64005)}.mission-point:nth-child(1):hover{border-color:var(--gold);background:linear-gradient(135deg,#d6a64026,#d6a6400f);box-shadow:0 16px 36px #d6a64026}.mission-point:nth-child(2){border-color:#1e5b944d;background:linear-gradient(135deg,#1e5b9414,#1e5b9405)}.mission-point:nth-child(2):hover{border-color:var(--blue);background:linear-gradient(135deg,#1e5b9426,#1e5b940f);box-shadow:0 16px 36px #1e5b9426}.mission-point:nth-child(3){border-color:#34d3994d;background:linear-gradient(135deg,#34d39914,#34d39905)}.mission-point:nth-child(3):hover{border-color:#34d399;background:linear-gradient(135deg,#34d39926,#34d3990f);box-shadow:0 16px 36px #34d39926}.mission-point svg{width:28px!important;height:28px!important;color:var(--gold);filter:drop-shadow(0 3px 8px rgba(214,166,64,.15));transition:transform .3s ease;animation:iconPulse 3s ease-in-out .8s infinite}.mission-point:nth-child(2) svg{color:var(--blue);filter:drop-shadow(0 3px 8px rgba(30,91,148,.15))}.mission-point:nth-child(3) svg{color:#34d399;filter:drop-shadow(0 3px 8px rgba(52,211,153,.15))}.mission-point:hover svg{animation:none;transform:scale(1.15) rotate(8deg)}.mission-point p{margin:0;color:var(--muted);font-size:10px;line-height:1.4;font-weight:500;animation:fadeInScale .6s ease-out .45s both;transition:color .3s ease}.mission-point:hover p{color:var(--navy);font-weight:600}.mission-point strong{color:var(--navy);font-weight:800;font-size:14px;display:block;margin-bottom:1px;transition:transform .3s ease;animation:fadeInScale .6s ease-out .3s both}.contact-section{background:var(--cream);color:var(--text)}.contact-section .container{width:min(1500px,calc(100% - 60px))}.contact-panel{display:grid;grid-template-columns:1fr;gap:60px;align-items:start}.contact-copy .section-kicker{color:var(--gold)}.contact-copy h2{color:var(--navy)}.contact-copy p{color:var(--muted)}.contact-highlights{display:grid;gap:12px;margin-top:28px}.contact-highlights div{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px}.contact-highlights svg{color:var(--gold)}.contact-info-qr-wrap{width:100%;max-width:none;margin:34px auto 0;padding:0;display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;gap:90px;box-sizing:border-box}.contact-info-qr-wrap>.contact-details-panel{flex:0 0 54%;width:54%;max-width:none}.contact-info-qr-wrap>.contact-qr-card{flex:0 0 32%;width:32%;max-width:none}.contact-details-panel{flex:1 1 auto;width:0;max-width:none;min-width:0;min-height:380px;padding:32px;box-sizing:border-box;border-radius:18px;background:linear-gradient(135deg,#ffffffe6,#f3eee4eb);border:1px solid var(--line);color:var(--navy);box-shadow:0 16px 32px #0b2a520f}.contact-details-header{display:flex;align-items:center;gap:14px;margin-bottom:16px}.mini-brand-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#d6a64026;border:1px solid rgba(214,166,64,.45);color:var(--gold);font-weight:800;font-size:14px}.contact-details-header h3{margin:0 0 4px;color:var(--navy);font-size:20px;line-height:1.2}.contact-details-header p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.contact-details-grid{display:grid;gap:12px;margin-bottom:16px}.contact-detail-item{display:flex;align-items:flex-start;gap:10px;color:var(--text);font-size:12px;line-height:1.6}.contact-detail-item svg{flex-shrink:0;color:var(--gold);margin-top:2px}.contact-detail-item p{margin:0;color:var(--text)}.social-row{display:flex;gap:10px;padding-top:8px;border-top:1px solid var(--line)}.social-row a{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#0b2a520a;color:var(--navy);transition:transform .2s ease,background .2s ease}.social-row a:hover{transform:translateY(-2px);background:#d6a6401f}.contact-qr-card{flex:0 0 32%;width:auto;max-width:none;min-width:0;min-height:380px;padding:32px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:1px solid var(--line);background:linear-gradient(135deg,#d6a64014,#1e5b940a);border-radius:20px;box-shadow:0 16px 32px #0b2a520f;color:inherit;text-decoration:none}.qr-label{color:var(--gold);font-size:9px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.qr-code-box{width:130px;height:130px;padding:8px;border-radius:16px;background:#fff;border:1px solid rgba(11,42,82,.08);overflow:hidden}.qr-code-box img{width:100%;height:100%;display:block;object-fit:cover}.contact-qr-card p{margin:0;color:var(--muted);font-size:11px;line-height:1.5;text-align:center}.contact-form-wrap{width:100%;max-width:760px;justify-self:center;padding:22px;border:1px solid var(--line);border-radius:24px;background:var(--paper);box-shadow:var(--shadow)}.form-header{margin-bottom:20px}.form-header span{display:block;color:var(--gold);font-size:10px;font-weight:800;letter-spacing:.18em}.form-header small{display:block;margin-top:6px;color:var(--muted);font-size:9px}form{display:grid;gap:15px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}label{display:grid;gap:7px;color:var(--muted);font-size:10px;font-weight:700}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:13px;padding:12px 13px;background:var(--cream);color:var(--text);outline:none;font-size:12px;transition:.25s ease}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.75}select{color:var(--text)}select option{color:#13253d}input:focus,select:focus,textarea:focus{border-color:#d6a640b3;box-shadow:0 0 0 3px #d6a6401a}textarea{resize:vertical;min-height:110px}.final-cta{margin-top:75px;padding-top:45px;border-top:1px solid var(--line);text-align:center}.final-cta>span{color:var(--gold);font-size:9px;letter-spacing:.2em;font-weight:800}.final-cta h3{max-width:760px;margin:14px auto 20px;color:var(--navy);font:700 clamp(24px,3vw,37px)/1.25 "Manrope"}.final-cta button{border:0;background:none;color:var(--gold);font-weight:800;font-size:12px;display:inline-flex;gap:7px;align-items:center}.site-footer{background:var(--paper);color:var(--text);padding:70px 0 0;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1.4fr .8fr 1fr .9fr;gap:45px;padding-bottom:55px}.footer-brand img{width:90px;height:90px;border-radius:0;object-fit:contain;margin-bottom:17px}.footer-brand h3{margin:0 0 5px;font:800 18px Manrope}.footer-tagline{color:var(--gold)!important}.footer-brand p{color:var(--muted);font-size:11px;line-height:1.7;max-width:390px}.site-footer h4{margin:8px 0 15px;color:var(--gold);font-size:10px;letter-spacing:.16em}.footer-links{display:grid;gap:7px}.footer-links span,.footer-links button{color:var(--muted);font-size:11px;text-align:left;padding:0}.footer-links button:hover{color:var(--gold)}.footer-bottom{min-height:70px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--muted);font-size:9px}.footer-bottom div{display:flex;gap:20px}.back-to-top{position:fixed;right:20px;bottom:20px;z-index:50;width:43px;height:43px;display:grid;place-items:center;border-radius:50%;background:var(--gold);color:#10233b;box-shadow:0 15px 35px #0000002e;transition:.25s ease}.back-to-top:hover{transform:perspective(500px) translateZ(6px) rotateX(2deg)}.reveal{opacity:0;transform:perspective(1000px) rotateX(4deg) translateY(28px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.8,.2,1);transition-delay:var(--delay, 0ms);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:none}.delay-1{transition-delay:.12s}.delay-2{transition-delay:.22s}.service-card,.process-card,.difference-card,.audience-card,.mini-card,.review-item,.vision-card,.contact-form-wrap{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease,border-color .3s ease,background-color .3s ease;transform-style:preserve-3d;will-change:transform}.service-card:hover,.process-card:hover,.difference-card:hover,.audience-card:hover,.mini-card:hover,.review-item:hover,.vision-card:hover{transform:perspective(1000px) rotateX(.8deg) rotateY(-.5deg) translateZ(8px);box-shadow:0 18px 42px #0b2a5217}.contact-form-wrap:hover{transform:perspective(900px) rotateX(.6deg) translateZ(6px);box-shadow:0 28px 70px #0b2a521f}.hero-card{transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s ease}.hero-card:hover{transform:perspective(1000px) rotateX(.7deg) rotateY(-.7deg) translateZ(10px);box-shadow:0 48px 100px #0b2a523d}.gold-button,.outline-button,.text-link,.final-cta button{transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease,color .25s ease,border-color .25s ease}.gold-button:hover{transform:perspective(700px) translateZ(4px)}.outline-button:hover,.text-link:hover,.final-cta button:hover{transform:perspective(700px) translateZ(3px)}.contact-form-wrap .gold-button{width:auto;justify-self:start;padding:10px 14px;font-size:11px}.consultation-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:grid;place-items:center;padding:20px}.consultation-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#13253d47;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:modalBackdropIn .28s ease both}.consultation-dialog{position:relative;z-index:1;width:min(500px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:30px;border:1px solid rgba(11,42,82,.1);border-radius:24px;background:var(--paper);box-shadow:0 35px 100px #0b2a5238;animation:modalIn .38s cubic-bezier(.2,.8,.2,1) both}.consultation-dialog h2{margin:12px 0 10px;color:var(--navy);font:800 clamp(28px,5vw,42px)/1.05 "Manrope",sans-serif;letter-spacing:-.04em}.consultation-dialog h2 em{color:var(--gold);font-style:normal}.consultation-dialog>p{margin:0;color:var(--muted);font-size:13px;line-height:1.75}.consultation-form{display:grid;gap:13px;margin-top:18px}.consultation-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.consultation-form label{color:var(--muted)}.consultation-form input,.consultation-form select,.consultation-form textarea{border:1px solid var(--line);background:var(--cream);color:var(--text);padding:10px 11px;border-radius:12px}.consultation-form input::placeholder,.consultation-form textarea::placeholder{color:var(--muted);opacity:.75}.consultation-form select option{color:var(--text)}.consultation-close{position:absolute;top:14px;right:14px;width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--cream);color:var(--text);transition:transform .25s ease,box-shadow .25s ease}.consultation-close:hover{transform:rotate(8deg) translateY(-2px);box-shadow:0 10px 24px #0b2a521f}.consultation-points{display:grid;gap:8px;margin:22px 0}.consultation-points span{padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--cream);color:var(--text);font-size:11px;font-weight:700}.consultation-action{width:100%}@keyframes resourceImageIn{0%{opacity:.2;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes cardFloatIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes cardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes cardGlow{0%,to{box-shadow:0 8px 20px #0b2a520f}50%{box-shadow:0 12px 28px #0b2a521a}}@keyframes iconPulse{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.08) rotate(2deg)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes modalBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:translate3d(0,18px,0) scale(.96)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes statCardIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes partnerCardIn{0%{opacity:0;transform:translateY(22px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes statCardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes partnerCardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1!important;transform:none!important}.consultation-backdrop,.consultation-dialog{animation:none!important}.resource-image img{transition:none!important}}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1080px){.main-nav{gap:0}.main-nav button{font-size:11px;padding:9px 6px}.service-grid,.process-grid,.difference-grid,.audience-grid{grid-template-columns:repeat(3,1fr)}.audience-4,.audience-5{grid-column:span 1}}@media(max-width:820px){.container{width:min(100% - 28px,680px)}.site-header{background:color-mix(in srgb,var(--cream) 94%,transparent)}.header-inner{min-height:72px}.brand img{width:46px;height:46px}.brand strong{font-size:14px}.brand small{font-size:8px}.main-nav{position:absolute;left:14px;right:14px;top:72px;display:none;flex-direction:column;align-items:stretch;padding:10px;border:1px solid var(--line);border-radius:20px;background:var(--paper);box-shadow:var(--shadow)}.main-nav.open{display:flex}.main-nav button{text-align:left;padding:12px 13px;border-radius:12px}.main-nav button:hover{background:var(--soft)}.menu-toggle{display:grid}.hero-section{min-height:auto;padding:130px 0 90px}.hero-layout,.intro-layout,.pillars-shell,.why-layout,.portfolio-panel,.resource-layout,.about-layout,.contact-panel{grid-template-columns:1fr;gap:42px}.contact-info-qr-wrap{flex-direction:column;gap:30px}.contact-info-qr-wrap>.contact-details-panel,.contact-info-qr-wrap>.contact-qr-card{width:100%;flex:0 0 auto;min-height:auto}.hero-copy h1{font-size:clamp(41px,calc(11vw - 2px),66px)}.hero-visual{min-height:490px}.intro-layout{gap:35px}.area-grid,.service-grid,.process-grid,.difference-grid{grid-template-columns:repeat(2,1fr)}.why-visual{min-height:390px}.audience-grid{grid-template-columns:repeat(2,1fr)}.audience-5{grid-column:1/-1}.portfolio-panel{padding:35px 25px}.about-image{height:450px}.mission-points{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.container{width:calc(100% - 24px)}.section{padding:56px 0}.hero-section{padding-top:115px}.hero-buttons{flex-direction:column;align-items:stretch}.gold-button,.outline-button{width:100%}.hero-trust-row{gap:10px 14px}.hero-visual{min-height:390px}.hero-card{padding:20px;border-radius:24px}.hero-card-stack{width:94%}.floating-stat{transform:scale(.82)}.stat-a{left:-20px;top:65px}.stat-b{right:-25px;bottom:35px}.scroll-cue{display:none}.area-grid,.service-grid,.process-grid,.pillar-grid,.difference-grid,.audience-grid,.mission-points,.vision-mission,.form-grid{grid-template-columns:1fr}.section-heading.centered{margin-bottom:32px}.service-card{min-height:250px}.pillars-copy h2,.section-heading h2,.portfolio-copy h2,.contact-copy h2{font-size:36px}.why-visual{min-height:320px}.why-core{width:190px;height:190px}.why-core strong{font-size:22px}.ring-one{width:300px;height:300px}.ring-two{width:245px;height:245px}.review-list{grid-template-columns:1fr}.resource-image{height:250px}.about-image{height:380px}.contact-form-wrap{max-width:none;padding:20px}.consultation-dialog{padding:24px 20px;border-radius:20px}.consultation-form-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:28px}.footer-bottom{flex-direction:column;justify-content:center;align-items:flex-start;padding:18px 0}.footer-bottom div{flex-wrap:wrap;gap:8px 14px}.back-to-top{width:40px;height:40px;right:13px;bottom:13px}}.main-nav button{position:relative}.main-nav button:after{content:"";position:absolute;left:8px;right:8px;bottom:3px;height:2px;border-radius:999px;background:var(--gold);transform:scaleX(0);transform-origin:center;transition:transform .28s ease}.main-nav button.active{color:var(--navy)}.main-nav button.active:after{transform:scaleX(1)}.service-card,.process-card,.difference-card,.audience-card,.mini-card,.review-item,.vision-card,.contact-form-wrap,.quote-card,.featured-resource,.resource-row,.pillar-card,.mission-point{position:relative;overflow:hidden}.service-card:before,.process-card:before,.difference-card:before,.audience-card:before,.mini-card:before,.review-item:before,.vision-card:before,.contact-form-wrap:before,.quote-card:before,.featured-resource:before,.resource-row:before,.pillar-card:before,.mission-point:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:conic-gradient(from 180deg,transparent 0deg,transparent 245deg,rgba(214,166,64,.85) 285deg,rgba(241,202,112,.5) 315deg,transparent 350deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transform:rotate(0);transition:opacity .28s ease;pointer-events:none;z-index:3}.service-card:hover:before,.service-card:focus-within:before,.service-card:active:before,.process-card:hover:before,.process-card:focus-within:before,.process-card:active:before,.difference-card:hover:before,.difference-card:focus-within:before,.difference-card:active:before,.audience-card:hover:before,.audience-card:focus-within:before,.audience-card:active:before,.mini-card:hover:before,.mini-card:focus-within:before,.mini-card:active:before,.review-item:hover:before,.review-item:focus-within:before,.review-item:active:before,.vision-card:hover:before,.vision-card:focus-within:before,.vision-card:active:before,.contact-form-wrap:hover:before,.contact-form-wrap:focus-within:before,.contact-form-wrap:active:before,.quote-card:hover:before,.quote-card:focus-within:before,.quote-card:active:before,.featured-resource:hover:before,.featured-resource:focus-within:before,.featured-resource:active:before,.resource-row:hover:before,.resource-row:focus-visible:before,.resource-row:active:before,.pillar-card:hover:before,.pillar-card:focus-within:before,.pillar-card:active:before,.mission-point:hover:before,.mission-point:focus-within:before,.mission-point:active:before{opacity:1;animation:goldSweep 1.8s linear infinite}.service-card .icon-box{color:var(--gold)}.service-card .icon-box svg{color:var(--gold);filter:drop-shadow(0 5px 10px rgba(214,166,64,.18))}@keyframes goldSweep{to{transform:rotate(360deg)}}.consultation-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:grid;place-items:center;padding:max(20px,9vh) 20px 20px;overflow:hidden}.consultation-dialog{width:min(500px,calc(100vw - 40px));max-height:min(650px,calc(100vh - 120px))}@media(max-width:560px){.consultation-modal{padding:86px 12px 12px;place-items:start center;overflow-y:auto}.consultation-dialog{width:min(500px,calc(100vw - 24px));max-height:calc(100vh - 98px)}}@media(prefers-reduced-motion:reduce){.main-nav button:after{transition:none}.service-card:hover:before,.service-card:focus-within:before,.service-card:active:before,.process-card:hover:before,.process-card:focus-within:before,.process-card:active:before,.difference-card:hover:before,.difference-card:focus-within:before,.difference-card:active:before,.audience-card:hover:before,.audience-card:focus-within:before,.audience-card:active:before,.mini-card:hover:before,.mini-card:focus-within:before,.mini-card:active:before,.review-item:hover:before,.review-item:focus-within:before,.review-item:active:before,.vision-card:hover:before,.vision-card:focus-within:before,.vision-card:active:before,.contact-form-wrap:hover:before,.contact-form-wrap:focus-within:before,.contact-form-wrap:active:before,.quote-card:hover:before,.quote-card:focus-within:before,.quote-card:active:before,.featured-resource:hover:before,.featured-resource:focus-within:before,.featured-resource:active:before,.resource-row:hover:before,.resource-row:focus-visible:before,.resource-row:active:before,.pillar-card:hover:before,.pillar-card:focus-within:before,.pillar-card:active:before,.mission-point:hover:before,.mission-point:focus-within:before,.mission-point:active:before{animation:none}}.page-hero{padding-top:150px;padding-bottom:70px;min-height:42vh;display:flex;align-items:flex-end;position:relative;background-attachment:fixed;color:#fff}.page-hero .eyebrow{color:var(--gold)}.page-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#0b2a52bf,#1e5b94a6);z-index:1}.page-hero .container{position:relative;z-index:2}.page-hero h1{max-width:900px;margin:12px 0 18px;color:#fff}.page-hero .lead{max-width:760px;font-size:1.08rem;line-height:1.8;color:#ffffffe6}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:60px;align-items:start}.feature-grid,.timeline-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.info-card{padding:28px;border:1px solid rgba(20,35,40,.1);border-radius:18px;background:#ffffff9e;box-shadow:0 12px 35px #1423280d;transition:transform .35s ease,box-shadow .35s ease}.info-card:hover{transform:translateY(-5px);box-shadow:0 18px 45px #14232817}.info-card h3{margin:15px 0 10px}.info-card p{line-height:1.7}.info-card ul{margin:16px 0 0;padding-left:20px;line-height:1.9}.card-number{display:block;font-size:.78rem;letter-spacing:.12em;opacity:.55;margin-bottom:18px}@media(max-width:900px){.feature-grid,.timeline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-2{grid-template-columns:1fr;gap:30px}}@media(max-width:620px){.feature-grid,.timeline-grid{grid-template-columns:1fr}.page-hero{padding-top:120px}}.detailed-about,.testimonials-section,.partnerships-section,.detailed-services{background:var(--paper)}.detailed-about{padding-top:35px}.about-hero-copy{max-width:860px}.about-hero-copy h2{margin:14px 0 18px;font:800 clamp(38px,5vw,64px)/1.04 "Manrope";letter-spacing:-.05em;color:var(--navy)}.about-hero-copy h2 em,.section-heading h2 em,.smart-planning h3{color:var(--gold);font-style:normal}.detail-intro,.detail-story p{color:var(--muted);font-size:15px;line-height:1.9}.detail-story-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:32px;margin-top:40px;align-items:stretch}.detail-story{padding:30px;border:1px solid var(--line);border-radius:24px;background:var(--cream)}.detail-story p:first-child{margin-top:0}.detail-highlight{margin-top:26px;padding:18px;display:flex;gap:14px;align-items:center;border-radius:18px;background:var(--navy);color:#fff}.detail-highlight svg{color:var(--gold-2);flex:0 0 auto}.detail-highlight strong,.detail-highlight span{display:block}.detail-highlight strong{font:800 16px Manrope}.detail-highlight span{margin-top:4px;color:#ffffffad;font-size:11px}.profile-card{padding:30px;border-radius:24px;background:linear-gradient(145deg,var(--navy),var(--navy-2));color:#fff;display:flex;gap:18px;align-items:flex-start;box-shadow:var(--shadow)}.profile-mark{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;background:#d6a64029;color:var(--gold-2);flex:0 0 auto}.profile-card .section-kicker{color:var(--gold-2)}.profile-card h3{margin:10px 0 18px;font:800 23px Manrope}.profile-card ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.profile-card li{display:flex;gap:9px;color:#ffffffc7;font-size:12px;line-height:1.55}.profile-card li svg{color:var(--gold-2);flex:0 0 auto;margin-top:2px}.about-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.about-stat{padding:18px 14px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,var(--cream) 0%,#f9f4ee 100%);text-align:center;transition:all .4s cubic-bezier(.2,.8,.2,1);box-shadow:0 2px 8px #0b2a520a;position:relative;overflow:hidden;animation:statCardIn .6s cubic-bezier(.2,.8,.2,1) both,statCardFloat 3.2s ease-in-out .6s infinite;animation-delay:var(--delay)}.about-stat:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(214,166,64,.08) 0%,transparent 100%);opacity:0;transition:opacity .4s ease;pointer-events:none}.about-stat:hover{transform:translateY(-5px);box-shadow:0 6px 20px #0b2a5214;border-color:#d6a64066;animation-play-state:paused}.about-stat:hover:before{opacity:1}.about-stat svg{display:block;margin:0 auto 6px;transition:transform .4s ease;width:22px;height:22px}.about-stat:hover svg{transform:scale(1.1)}.about-stat strong{display:block;margin:4px 0 3px;color:var(--navy);font:800 24px/1.1 Manrope;letter-spacing:-.02em}.about-stat span{display:block;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.about-stat:nth-child(1){background:linear-gradient(135deg,#fef6e8,#fde4c1)}.about-stat:nth-child(1) svg{color:#d69f4a}.about-stat:nth-child(1) span{color:#d69f4a}.about-stat:nth-child(2){background:linear-gradient(135deg,#e8f4f8,#c1e5f0)}.about-stat:nth-child(2) svg{color:#1e5b94}.about-stat:nth-child(2) span{color:#1e5b94}.about-stat:nth-child(3){background:linear-gradient(135deg,#f0ede8,#e0d7c6)}.about-stat:nth-child(3) svg{color:#6b5544}.about-stat:nth-child(3) span{color:#6b5544}.mission-values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:40px}.mission-value-card{padding:28px;border:1px solid var(--line);border-radius:22px;background:var(--paper);box-shadow:0 12px 35px #1423280d;transition:.35s ease}.mission-value-card:hover{transform:translateY(-7px);box-shadow:var(--shadow)}.mission-value-card svg{color:var(--gold)}.mission-value-card h3{margin:20px 0 9px;color:var(--navy);font:800 20px Manrope}.mission-value-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.testimonials-section{background:linear-gradient(180deg,var(--cream),var(--paper))}.testimonial-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.testimonial-card{position:relative;padding:30px;border:1px solid var(--line);border-radius:25px;background:var(--paper);box-shadow:0 15px 40px #0b2a520f;overflow:hidden;transition:.35s ease}.testimonial-card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.quote-symbol{position:absolute;right:24px;top:0;color:#d6a64033;font:800 88px/1 Manrope}.testimonial-meta{position:relative;z-index:1;display:grid;gap:5px;padding-right:70px}.testimonial-meta strong{color:var(--navy);font:800 18px Manrope}.testimonial-meta span{color:var(--gold);font-size:11px}.stars{margin:20px 0 15px;color:var(--gold);letter-spacing:4px;font-size:17px}.testimonial-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.85}.partnerships-section{padding-top:35px}.partnership-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px}.partnership-card{padding:20px 14px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(135deg,var(--cream) 0%,#faf6f0 100%);text-align:center;transition:all .4s cubic-bezier(.2,.8,.2,1);box-shadow:0 2px 8px #0b2a520a;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;animation:partnerCardIn .6s cubic-bezier(.2,.8,.2,1) both,partnerCardFloat 3.6s ease-in-out .6s infinite;animation-delay:var(--delay)}.partnership-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(214,166,64,.1) 0%,transparent 100%);opacity:0;transition:opacity .4s ease;pointer-events:none}.partnership-card:hover{transform:translateY(-5px);box-shadow:0 8px 24px #0b2a5214;animation-play-state:paused}.partnership-card:hover:before{opacity:1}.partnership-card svg{width:26px;height:26px;transition:transform .4s ease;margin-bottom:6px}.partnership-card:hover svg{transform:scale(1.12) rotate(5deg)}.partnership-card strong{display:block;margin:4px 0 3px;color:var(--navy);font:800 22px/1.1 Manrope;letter-spacing:-.02em}.partnership-card span{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.partnership-card:nth-child(1){background:linear-gradient(135deg,#fef6e8,#fde4c1)}.partnership-card:nth-child(1) svg{color:#d69f4a}.partnership-card:nth-child(1) span{color:#d69f4a}.partnership-card:nth-child(1):hover{border-color:#d6a64066}.partnership-card:nth-child(2){background:linear-gradient(135deg,#e8f4f8,#c1e5f0)}.partnership-card:nth-child(2) svg{color:#1e5b94}.partnership-card:nth-child(2) span{color:#1e5b94}.partnership-card:nth-child(2):hover{border-color:#1e5b9466}.partnership-card:nth-child(3){background:linear-gradient(135deg,#f0ede8,#e0d7c6)}.partnership-card:nth-child(3) svg{color:#6b5544}.partnership-card:nth-child(3) span{color:#6b5544}.partnership-card:nth-child(3):hover{border-color:#6b554466}.partnership-card:nth-child(4){background:linear-gradient(135deg,#e8f0f4,#c8dce6)}.partnership-card:nth-child(4) svg{color:#2a6b9f}.partnership-card:nth-child(4) span{color:#2a6b9f}.partnership-card:nth-child(4):hover{border-color:#2a6b9f66}.detailed-services{padding-top:35px}.services-orbit-layout{position:relative;min-height:690px;display:grid;place-items:center;margin-top:20px}.service-orbit-center{width:250px;height:250px;border-radius:50%;background:linear-gradient(145deg,var(--navy),var(--navy-2));color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 30px 75px #0b2a5238;z-index:2}.service-orbit-ring{width:105px;height:105px;display:grid;place-items:center;border-radius:50%;border:1px dashed var(--gold);color:var(--gold-2);margin-bottom:13px;animation:spin 16s linear infinite}.service-orbit-center span{color:var(--gold-2);font-size:9px;letter-spacing:.2em;font-weight:800}.service-orbit-center strong{margin-top:6px;font:800 21px Manrope}.service-detail-grid{position:absolute;top:0;right:0;bottom:0;left:0}.service-detail-card{position:absolute;width:min(310px,30%);padding:25px;border:1px solid var(--line);border-radius:24px;background:var(--cream);box-shadow:0 14px 35px #1423280f;text-align:center;transition:.4s ease}.service-detail-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:var(--shadow);border-color:#d6a64066}.service-detail-icon{width:58px;height:58px;margin:-51px auto 15px;display:grid;place-items:center;border-radius:50%;border:2px solid var(--gold);background:var(--navy);color:var(--gold-2)}.service-detail-card h3{margin:0 0 12px;color:var(--navy);font:800 18px/1.35 Manrope}.service-detail-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.75}.service-detail-1{left:2%;top:38%}.service-detail-2{left:50%;top:3%;transform:translate(-50%)}.service-detail-2:hover{transform:translate(-50%) translateY(-8px) scale(1.02)}.service-detail-3{right:2%;top:38%}.service-detail-4{left:10%;bottom:4%}.service-detail-5{right:10%;bottom:4%}.smart-planning{margin-top:15px;padding:30px;border-radius:26px;background:linear-gradient(135deg,var(--cream),var(--soft));border:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:30px}.smart-planning h3{margin:8px 0;font:800 32px Manrope}.smart-planning p{margin:0;max-width:680px;color:var(--muted);font-size:13px;line-height:1.7}.planning-bars{height:110px;display:flex;align-items:flex-end;gap:9px;padding:12px;border-bottom:1px solid var(--line)}.planning-bars i{display:block;width:22px;border-radius:6px 6px 0 0;background:linear-gradient(180deg,var(--gold),var(--navy));animation:barPulse 2.8s ease-in-out infinite}.planning-bars i:nth-child(1){height:35px}.planning-bars i:nth-child(2){height:58px;animation-delay:.2s}.planning-bars i:nth-child(3){height:82px;animation-delay:.4s}.planning-bars i:nth-child(4){height:100px;animation-delay:.6s}@keyframes barPulse{0%,to{transform:scaleY(.88);transform-origin:bottom}50%{transform:scaleY(1.06);transform-origin:bottom}}.resources-page-section{background:var(--paper)}.resource-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:40px}.resource-card{border:1px solid var(--line);border-radius:22px;background:var(--paper);box-shadow:0 10px 30px #0b2a520a;display:flex;flex-direction:column;overflow:hidden;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease,border-color .3s ease;animation-delay:var(--delay);min-height:320px}.resource-card-image{width:100%;height:180px;overflow:hidden;flex-shrink:0;position:relative}.resource-card-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s ease}.resource-card:hover .resource-card-image img{transform:scale(1.06)}.resource-card-image .image-badge{position:absolute;top:12px;left:12px;display:flex;align-items:center;gap:6px;padding:8px 11px;border-radius:999px;background:#ffffffe6;color:var(--navy);font-size:8px;font-weight:800;letter-spacing:.12em}.resource-card-content{padding:22px;display:flex;flex-direction:column;flex-grow:1}.resource-card:hover{transform:perspective(1100px) rotateX(2deg) rotateY(-2deg) translateZ(10px);box-shadow:var(--shadow);border-color:#d6a64059}.resource-card h3{margin:0 0 10px;font:800 17px/1.3 Manrope,sans-serif;color:var(--navy)}.resource-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.7;flex-grow:1}.resource-card-link{margin-top:auto;padding:18px 0 0;display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:var(--gold);font-size:11px;font-weight:800;transition:transform .25s ease,gap .25s ease;cursor:pointer}.resource-card-link:hover{transform:translate(4px);gap:10px}@media(max-width:1080px){.resource-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:820px){.resource-grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media(max-width:560px){.resource-grid{grid-template-columns:1fr;gap:10px}.resource-card{min-height:280px}.resource-card-image{height:160px}.resource-card-content{padding:18px}}.approach-page-section{background:var(--paper)}.process-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:40px}.process-card-full{border:1px solid var(--line);border-radius:22px;background:var(--paper);box-shadow:0 10px 30px #0b2a520a;display:flex;flex-direction:column;overflow:hidden;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease,border-color .3s ease;animation-delay:var(--delay);min-height:400px}.process-card-full .card-image{width:100%;height:200px;overflow:hidden;flex-shrink:0}.process-card-full .card-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s ease}.process-card-full:hover .card-image img{transform:scale(1.06)}.process-card-full:hover{transform:perspective(1100px) rotateX(2deg) rotateY(-2deg) translateZ(10px);box-shadow:var(--shadow);border-color:#d6a64059}.process-card-full .card-content{padding:24px;display:flex;flex-direction:column;flex-grow:1}.process-step{display:flex;align-items:center;gap:12px;margin-bottom:16px}.step-number{color:var(--gold);font:800 14px Manrope,sans-serif;letter-spacing:.12em}.step-arrow{color:var(--line);flex-shrink:0}.process-card-full h3{margin:0 0 12px;font:800 18px/1.3 Manrope,sans-serif;color:var(--navy)}.process-card-full .primary-text{margin:0 0 12px;color:var(--muted);font-size:13px;line-height:1.7;font-weight:600}.process-card-full .secondary-text{margin:0;color:var(--muted);font-size:12px;line-height:1.6;flex-grow:1}.why-page-section{background:var(--paper)}.why-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}.why-card-full{border:1px solid var(--line);border-radius:24px;background:var(--paper);box-shadow:0 10px 30px #0b2a520a;display:flex;flex-direction:column;overflow:hidden;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease,border-color .3s ease;animation-delay:var(--delay);min-height:450px}.why-card-full .card-image{width:100%;height:200px;overflow:hidden;flex-shrink:0}.why-card-full .card-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s ease}.why-card-full:hover .card-image img{transform:scale(1.06)}.why-card-full:hover{transform:perspective(1100px) rotateX(2deg) rotateY(-2deg) translateZ(10px);box-shadow:var(--shadow);border-color:#d6a64059}.why-card-full .card-content{padding:26px;display:flex;flex-direction:column;flex-grow:1;position:relative}.why-card-full .card-number{color:var(--gold);font:800 12px Manrope,sans-serif;letter-spacing:.12em;margin-bottom:12px}.why-card-full h3{margin:0 0 12px;font:800 18px/1.3 Manrope,sans-serif;color:var(--navy)}.why-card-full .card-description{margin:0 0 18px;color:var(--muted);font-size:13px;line-height:1.7}.benefits-list{display:flex;flex-direction:column;gap:10px;flex-grow:1}.benefit-item{display:flex;align-items:center;gap:10px;padding:8px 0}.benefit-item svg{color:var(--gold);flex-shrink:0;width:16px;height:16px}.benefit-item span{color:var(--text);font-size:12px;line-height:1.5;font-weight:500}@media(max-width:1080px){.process-card-grid{grid-template-columns:repeat(3,1fr)}.why-card-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.process-card-grid{grid-template-columns:repeat(2,1fr);gap:12px}.why-card-grid{grid-template-columns:repeat(2,1fr);gap:14px}.process-card-full,.why-card-full{min-height:auto}}@media(max-width:560px){.process-card-grid,.why-card-grid{grid-template-columns:1fr;gap:10px}.process-card-full .card-image,.why-card-full .card-image{height:160px}.process-card-full .card-content,.why-card-full .card-content{padding:18px}}.services-page-section{background:var(--paper)}.services-card-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:40px}.service-card-page{border:1px solid var(--line);border-radius:22px;background:var(--paper);box-shadow:0 10px 30px #0b2a520a;display:flex;flex-direction:column;overflow:hidden;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease,border-color .3s ease;animation-delay:var(--delay);min-height:420px}.service-card-page .card-image{width:100%;height:180px;overflow:hidden;flex-shrink:0}.service-card-page .card-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s ease}.service-card-page:hover .card-image img{transform:scale(1.06)}.service-card-page:hover{transform:perspective(1100px) rotateX(2deg) rotateY(-2deg) translateZ(10px);box-shadow:var(--shadow);border-color:#d6a64059}.service-card-page .card-content{padding:22px;display:flex;flex-direction:column;flex-grow:1}.service-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.service-card-page .service-number{color:var(--gold);font:800 12px Manrope,sans-serif;letter-spacing:.12em}.service-card-page .icon-box{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:#0b2a520f;color:var(--navy)}.service-card-page h3{margin:0 0 12px;font:800 17px/1.3 Manrope,sans-serif;color:var(--navy)}.service-card-page .service-desc{margin:0 0 10px;color:var(--muted);font-size:13px;line-height:1.6;font-weight:600}.service-card-page .service-details{margin:0;color:var(--muted);font-size:12px;line-height:1.6;flex-grow:1}.who-serve-page-section{background:var(--paper)}.audience-card-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:40px}.audience-card-page{border:1px solid var(--line);border-radius:24px;background:var(--paper);box-shadow:0 10px 30px #0b2a520a;display:flex;flex-direction:column;overflow:hidden;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease,border-color .3s ease;animation-delay:var(--delay);min-height:450px}.audience-card-page .card-image{width:100%;height:180px;overflow:hidden;flex-shrink:0}.audience-card-page .card-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s ease}.audience-card-page:hover .card-image img{transform:scale(1.06)}.audience-card-page:hover{transform:perspective(1100px) rotateX(2deg) rotateY(-2deg) translateZ(10px);box-shadow:var(--shadow);border-color:#d6a64059}.audience-card-page .card-content{padding:24px;display:flex;flex-direction:column;flex-grow:1}.audience-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.audience-card-page .audience-number{color:var(--gold);font:800 12px Manrope,sans-serif;letter-spacing:.12em}.audience-card-page .audience-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:var(--soft);color:var(--gold)}.audience-card-page h3{margin:0 0 12px;font:800 18px/1.3 Manrope,sans-serif;color:var(--navy)}.audience-card-page .audience-desc{margin:0 0 16px;color:var(--muted);font-size:13px;line-height:1.6}.audience-benefits{display:flex;flex-direction:column;gap:10px;flex-grow:1}.audience-benefits .benefit-item{display:flex;align-items:center;gap:10px}.audience-benefits .benefit-item svg{color:var(--gold);flex-shrink:0;width:16px;height:16px}.audience-benefits .benefit-item span{color:var(--text);font-size:12px;line-height:1.5;font-weight:500}@media(max-width:1080px){.services-card-grid,.audience-card-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1100px){.contact-section .container{width:min(100% - 40px,980px)}.contact-info-qr-wrap{gap:50px}.contact-info-qr-wrap>.contact-qr-card{flex-basis:36%;width:36%}.contact-details-panel,.contact-qr-card{padding:35px}}@media(max-width:820px){.services-card-grid,.audience-card-grid{grid-template-columns:repeat(2,1fr);gap:12px}.service-card-page,.audience-card-page{min-height:auto}}@media(max-width:560px){.services-card-grid,.audience-card-grid{grid-template-columns:1fr;gap:10px}.service-card-page .card-image,.audience-card-page .card-image{height:160px}.service-card-page .card-content,.audience-card-page .card-content{padding:18px}}@media(max-width:900px){.detail-story-grid,.mission-values-grid{grid-template-columns:1fr}.partnership-grid{grid-template-columns:repeat(2,1fr)}.services-orbit-layout{min-height:auto;display:block}.service-orbit-center{margin:35px auto 70px}.service-detail-grid{position:static;display:grid;grid-template-columns:repeat(2,1fr);gap:55px 18px}.service-detail-card{position:static;width:auto;transform:none!important}.service-detail-icon{margin:-51px auto 15px}}@media(max-width:620px){.about-stat-grid,.testimonial-grid,.partnership-grid,.service-detail-grid{grid-template-columns:1fr}.profile-card{flex-direction:column}.smart-planning{flex-direction:column;align-items:flex-start}}.service-card .card-image{height:190px;overflow:hidden;background:var(--navy)}.service-card .card-image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .5s ease}.service-card:hover .card-image img{transform:scale(1.06);filter:saturate(1.06) contrast(1.02)}.service-card .card-content{padding:18px 18px 20px}@media(max-width:1100px){.service-card .card-image{height:175px}}@media(max-width:720px){.service-card .card-image{height:210px}}
