@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Instrument+Serif:ital@0;1&display=swap");@font-face{font-family:Gilroy;src:url(/fonts/Gilroy-ExtraBold.otf) format("opentype");font-weight:800 900;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/fonts/Gilroy-Bold.woff2) format("woff2"),url(/fonts/Gilroy-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/fonts/Gilroy-Semibold.woff2) format("woff2"),url(/fonts/Gilroy-Semibold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/fonts/Gilroy-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/fonts/gilroy-regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/fonts/Gilroy-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}:root{--bg:#f8fafc;--bg-soft:#f1f5f9;--card:#fff;--text:#0f172a;--muted:#64748b;--border:rgba(15,23,42,.08);--border-hover:rgba(15,23,42,.22);--radius:28px;--ease:cubic-bezier(0.16,1,0.3,1);--pill-bg:rgba(15,23,42,.04);--pill-text:#1e293b;--btn-primary-bg:#0f172a;--btn-primary-text:#fff;--btn-primary-hover:#1e293b;--nav-bg:rgba(248,250,252,.85);--nav-pill-bg:rgba(15,23,42,.04);--nav-pill-text:#334155;--nav-pill-hover:rgba(15,23,42,.08);--nav-pill-hover-text:#0f172a;--icon-bg:rgba(15,23,42,.03);--tag-bg:rgba(15,23,42,.04);--tag-text:#334155;--play-bg:#0f172a;--play-text:#fff;--quote-color:#334155;--client-logo-color:#94a3b8;--client-logo-hover:#0f172a;--float-pill-bg:#fff;--float-pill-shadow:0 12px 32px rgba(15,23,42,.08);--pricing-featured-bg:#f1f5f9;--pricing-featured-border:rgba(15,23,42,.25);--footer-name-color:#fff;--footer-name-em:#cbd5e1;--footer-bottom-color:#94a3b8;--social-color:#475569;--social-hover-border:rgba(15,23,42,.35);--social-hover-color:#0f172a;--check-circle-stroke:rgba(15,23,42,.12);--check-icon-stroke:#0f172a;--logo-rect-fill:#e2e8f0;--logo-rect-stroke:rgba(15,23,42,.1);--logo-path-fill:#0f172a}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}body{background:var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden;transition:background-color .3s ease,color .3s ease}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}ul{list-style:none}.container{width:min(1220px,92%);margin-inline:auto}.section{padding:clamp(70px,9vw,130px) 0;position:relative}.reveal{opacity:0;transform:translateY(32px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal.is-visible{opacity:1;transform:none}.section-title{font-size:clamp(2.1rem,4.6vw,3.6rem);font-weight:600;letter-spacing:-.03em;line-height:1.08}.brands-heading em,.case-main-title em,.manifesto-title em,.section-title em,.subpage-title em,.wheel-title em{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.01em}.section-sub{color:var(--muted);font-size:1.02rem;line-height:1.65;max-width:520px}.section-head{display:flex;flex-direction:column;gap:18px;margin-bottom:clamp(40px,6vw,72px)}.section-head-center{align-items:center;text-align:center}.section-head-center .section-sub{margin-inline:auto}.section-head-left{align-items:flex-start}.pill-label{width:-moz-fit-content;width:fit-content;padding:8px 18px;border:1px solid var(--border);border-radius:14px;font-size:.82rem;color:var(--pill-text);background:var(--pill-bg);transition:background .3s,border-color .3s,color .3s}.btn,.pill-label{display:inline-flex;align-items:center;font-weight:600}.btn{justify-content:center;gap:8px;padding:15px 30px;border-radius:999px;font-size:.95rem;border:1px solid transparent;cursor:pointer;transition:transform .35s var(--ease),background .3s,border-color .3s,color .3s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-text)}.btn-primary:hover{background:var(--btn-primary-hover)}.btn-ghost{border-color:var(--border);color:var(--text);background:transparent}.btn-ghost:hover{border-color:var(--border-hover)}.btn-sm{padding:11px 22px;font-size:.88rem}.btn-block{width:100%}.navbar{position:fixed;top:0;left:0;right:0;z-index:100;pointer-events:none;padding:18px 0;transition:top .35s var(--ease),padding .35s var(--ease)}.navbar-pill-box{pointer-events:auto;position:relative;width:min(1280px,94%);margin-inline:auto;display:flex;align-items:center;justify-content:space-between;padding:8px 14px;border-radius:1rem;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid transparent;box-shadow:none;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease,-webkit-backdrop-filter .3s ease;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease,backdrop-filter .3s ease;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease,backdrop-filter .3s ease,-webkit-backdrop-filter .3s ease}.navbar.is-scrolled,.navbar.is-subpage{top:16px;padding:0}.navbar.is-scrolled .navbar-pill-box,.navbar.is-subpage .navbar-pill-box{width:min(1280px,94%);border-radius:1rem;background:rgba(38,42,50,.74);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid hsla(0,0%,100%,.14);box-shadow:0 16px 40px -10px rgba(0,0,0,.35),inset 0 1px 1px 0 hsla(0,0%,100%,.15);padding:8px 10px 8px 14px}.navbar-logo{display:inline-flex;align-items:center;line-height:0;z-index:2;padding:0;margin:0;transition:transform .25s var(--ease);--logo-rect-fill:hsla(0,0%,100%,.12);--logo-rect-stroke:hsla(0,0%,100%,.22);--logo-path-fill:#fff}.navbar-logo:hover{transform:scale(1.05)}.navbar-logo-img{height:32px;width:auto;max-width:60px;object-fit:contain;display:block}.navbar-links,.navbar-right-group{display:flex;align-items:center;gap:28px}.navbar-links{position:absolute;left:50%;transform:translateX(-50%);z-index:2;will-change:transform}.nav-text-link{color:hsla(0,0%,100%,.88);font-size:.95rem;font-weight:500;letter-spacing:-.01em;padding:6px 4px;position:relative;transition:color .25s var(--ease);white-space:nowrap;-webkit-font-smoothing:antialiased;-webkit-backface-visibility:hidden;backface-visibility:hidden}.nav-text-link:hover{color:#fff}.nav-text-link.is-active{color:#fff;font-weight:600}.navbar-action-group{display:flex;align-items:center;gap:12px}.nav-btn-action{display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#0f172a;padding:10px 24px;border-radius:1rem;font-weight:600;font-size:.92rem;letter-spacing:-.01em;box-shadow:0 4px 16px rgba(0,0,0,.12);border:1px solid hsla(0,0%,100%,.3);transition:all .3s var(--ease);white-space:nowrap}.nav-btn-action:hover{background:#f8fafc;transform:translateY(-1px)}.navbar.is-scrolled .nav-btn-action,.navbar.is-subpage .nav-btn-action{border-radius:.5rem;background:#fff;color:#0f172a;border-color:hsla(0,0%,100%,.3);box-shadow:0 4px 16px rgba(0,0,0,.12)}.navbar.is-scrolled .nav-btn-action:hover,.navbar.is-subpage .nav-btn-action:hover{background:#f1f5f9;color:#0f172a;box-shadow:0 6px 20px rgba(0,0,0,.16)}.nav-circle-btn{width:42px;height:42px;border-radius:50%;border:1px solid hsla(0,0%,100%,.3);background:hsla(0,0%,100%,.06);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,border-color .2s,transform .25s;color:#fff;flex-shrink:0}.navbar:not(.is-scrolled):not(.is-subpage) .nav-circle-btn{display:none}.navbar.is-scrolled .nav-circle-btn,.navbar.is-subpage .nav-circle-btn{display:flex}.nav-circle-btn:hover{background:hsla(0,0%,100%,.16);border-color:hsla(0,0%,100%,.6);transform:scale(1.05)}.circle-hamburger-lines{display:flex;flex-direction:column;gap:3.5px;width:16px}.circle-hamburger-lines span{display:block;height:1.8px;width:100%;background:#fff;border-radius:2px;transition:transform .3s ease,opacity .3s ease}.circle-hamburger-lines.is-open span:first-child{transform:translateY(5px) rotate(45deg)}.circle-hamburger-lines.is-open span:nth-child(2){opacity:0}.circle-hamburger-lines.is-open span:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}@media (max-width:992px){.navbar-pill-box{width:94%;padding:8px 16px}.navbar-links{gap:16px}.nav-text-link{font-size:.88rem}}@media (max-width:768px){.navbar-pill-box{padding:6px 14px}.navbar-links{gap:12px}.nav-text-link{font-size:.82rem;padding:4px 2px}.nav-btn-action{padding:8px 16px;font-size:.85rem}}@media (max-width:580px){.navbar-links{position:static;transform:none;gap:8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:60%;padding:0 4px}.navbar-links::-webkit-scrollbar{display:none}.nav-text-link{font-size:.76rem;padding:2px}.nav-btn-action{padding:6px 12px;font-size:.8rem}}.nav-mobile-drawer{position:fixed;top:0;left:0;right:0;background:rgba(32,36,42,.98);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);z-index:99;padding:96px 24px 36px;border-bottom:1px solid hsla(0,0%,100%,.12);box-shadow:0 20px 40px rgba(0,0,0,.4);transform:translateY(-100%);transition:transform .35s cubic-bezier(.16,1,.3,1);display:block;pointer-events:none}.nav-mobile-drawer.is-open{transform:translateY(0);pointer-events:auto}.mobile-nav-links{display:flex;flex-direction:column;gap:12px}.mobile-nav-link{font-size:1.15rem;font-weight:600;color:hsla(0,0%,100%,.85);padding:12px 16px;border-radius:12px;transition:background .2s,color .2s}.mobile-nav-link.is-active,.mobile-nav-link:hover{color:#fff;background:hsla(0,0%,100%,.1)}.mobile-nav-contact-btn{margin-top:12px;text-align:center;background:#fff!important;border:none!important;color:#0f172a!important}.mobile-nav-contact-btn:hover{background:#f1f5f9!important}.hero{min-height:100vh;position:relative;display:flex;align-items:center;justify-content:center;padding:140px 0 60px;overflow:hidden}.hero-bg-wrapper{position:absolute;inset:0;width:100%;height:100%;z-index:1}.hero-bg-img{width:100%;height:100%;object-fit:cover;object-position:center 33%}.hero-bg-overlay{display:none}.hero-container{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;width:min(1220px,92%)}.hero-label{display:inline-block;align-self:flex-start;margin-right:auto;padding:0;font-size:clamp(1.1rem,2.4vw,1.5rem);font-weight:600;letter-spacing:-.01em;line-height:1.3;color:#fff;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;box-shadow:none;margin-bottom:clamp(16px,3vw,32px)}.hero-title-wrap{width:100%}.hero-title{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;margin-top:clamp(120px,17vw,230px);gap:clamp(16px,3vw,36px);flex-wrap:nowrap;font-size:clamp(3.6rem,12.5vw,13.5rem);line-height:.95;white-space:nowrap}.hero-name-first{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400}.hero-name-first,.hero-name-last{color:#fff;text-shadow:none;transition:color .3s}.hero-name-last{font-family:Gilroy,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:700;letter-spacing:-.02em}.showreel-section{padding:clamp(60px,7vw,90px) 0 clamp(40px,5vw,70px);position:relative;scroll-margin-top:100px}.showreel-grid{display:grid;grid-template-columns:.92fr 1.28fr;grid-gap:clamp(28px,4.5vw,52px);gap:clamp(28px,4.5vw,52px);align-items:stretch}.showreel-media-col{height:100%;display:flex}.showreel-media-col.reveal{height:100%}.showreel-image-wrapper{position:relative;width:100%;height:100%;min-height:520px;border-radius:28px;overflow:hidden;box-shadow:0 16px 40px -12px rgba(15,23,42,.09);border:1px solid var(--border);background:var(--bg-soft)}.showreel-portrait{width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block;transition:transform 1s var(--ease)}.showreel-image-wrapper:hover .showreel-portrait{transform:scale(1.03)}.showreel-content-col{display:flex;flex-direction:column;justify-content:space-between;gap:16px}.showreel-tag{display:inline-block;font-size:.84rem;font-weight:700;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px}.showreel-heading{font-size:clamp(2rem,3.2vw,2.75rem);font-weight:700;letter-spacing:-.03em;line-height:1.15;color:var(--text)}.showreel-heading span{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400}.showreel-bio{display:flex;flex-direction:column;gap:14px;color:var(--muted);font-size:1.05rem;line-height:1.68}.showreel-signature-wrap{margin:6px 0}.showreel-signature{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:2.2rem;color:var(--text);letter-spacing:.01em;display:inline-block;transform:rotate(-2deg)}.showreel-philosophy{margin-top:14px;position:relative}.philosophy-title{font-size:1.05rem;font-weight:700;color:var(--text);letter-spacing:-.02em;margin-bottom:14px}.philosophy-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.philosophy-card{position:relative;background:hsla(0,0%,100%,.05);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(15,23,42,.08);border-radius:20px;padding:16px;display:flex;flex-direction:column;gap:12px;box-shadow:0 4px 20px rgba(15,23,42,.02);transition:transform .3s var(--ease),border-color .3s,background .3s,box-shadow .3s}.philosophy-card:hover{transform:translateY(-3px);background:hsla(0,0%,100%,.12);border-color:rgba(15,23,42,.15);box-shadow:0 8px 24px -4px rgba(15,23,42,.06)}.philosophy-icon{width:38px;height:38px;border-radius:12px;background:rgba(15,23,42,.04);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--text);display:flex;align-items:center;justify-content:center;border:1px solid rgba(15,23,42,.06);transition:all .3s var(--ease)}.philosophy-card:hover .philosophy-icon{background:var(--btn-primary-bg,#0f172a);color:var(--btn-primary-text,#fff);border-color:#0f172a;transform:scale(1.05)}.philosophy-card-text{font-size:.88rem;font-weight:600;line-height:1.35;color:var(--text);letter-spacing:-.015em;position:relative;z-index:2}@media (max-width:960px){.showreel-grid{grid-template-columns:1fr;gap:30px}.showreel-image-wrapper{max-width:440px;height:480px;margin:0 auto}}@media (max-width:640px){.philosophy-grid{grid-template-columns:1fr;gap:8px}}.play-circle{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:var(--play-bg);color:var(--play-text);padding-left:4px;box-shadow:0 8px 40px rgba(0,0,0,.4);transition:transform .4s var(--ease),background .3s,color .3s}.play-circle-hover{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.9);opacity:0}.video-card:hover .play-circle-hover{opacity:1;transform:translate(-50%,-50%) scale(1)}.video-frame:hover .play-circle{transform:scale(1.08)}.stats-section{padding-top:clamp(60px,7vw,95px);padding-bottom:clamp(30px,4vw,50px)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}.stat-cell{background:transparent;border:none;border-radius:0;padding:20px 10px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:none;transition:transform .35s var(--ease)}.stat-cell:hover{transform:translateY(-2px);border-color:transparent;box-shadow:none}.stat-value{font-size:clamp(2.1rem,3.8vw,3.2rem);font-weight:700;letter-spacing:-.02em;margin-bottom:8px;line-height:1.1}.stat-label{color:var(--muted);font-size:.92rem;line-height:1.45}.services-circle-section{padding:clamp(70px,9vw,120px) 0;position:relative;overflow:hidden}.services-circle-container,.services-circle-section,.wheel-wrapper{display:flex;justify-content:center;align-items:center}.wheel-wrapper{position:relative;width:min(780px,94vw);height:min(780px,94vw);margin:0 auto}.rotating-avatar-wheel{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;transition:transform .25s cubic-bezier(.16,1,.3,1);will-change:transform}.wheel-avatar-node{position:absolute;border-radius:50%;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.08);border:2px solid #fff;background:var(--bg-soft,#e2e8f0)}.wheel-avatar-img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(100%) contrast(1.08);transition:filter .3s var(--ease),transform .3s var(--ease)}.wheel-center-content{position:relative;z-index:5;text-align:center;max-width:440px;padding:20px;pointer-events:auto}.wheel-pill{margin-inline:auto;margin-bottom:20px}.wheel-title{font-size:clamp(2.3rem,4.4vw,3.6rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;color:var(--text)}.wheel-title em{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.01em}.wheel-desc{color:var(--muted);font-size:clamp(.92rem,1.3vw,1.02rem);line-height:1.6;max-width:380px;margin:18px auto 0}@media (max-width:600px){.wheel-wrapper{width:min(440px,94vw);height:min(440px,94vw)}.wheel-avatar-node{transform:translate(-50%,-50%) scale(.72)}.wheel-title{font-size:1.85rem}.wheel-desc{font-size:.85rem;max-width:280px}}.tag-list{display:flex;flex-wrap:wrap;gap:9px}.tag{padding:7px 15px;border-radius:999px;border:1px solid var(--border);font-size:.8rem;font-weight:500;color:var(--tag-text);background:var(--tag-bg);transition:background .3s,border-color .3s,color .3s}.brands-section{padding:clamp(70px,9vw,120px) 0;position:relative}.brands-grid-layout{display:grid;grid-template-columns:1fr 1.35fr;grid-gap:clamp(36px,6vw,72px);gap:clamp(36px,6vw,72px);align-items:center}.brands-info-col{display:flex;flex-direction:column}.brands-pill{margin-bottom:18px}.brands-heading{font-size:clamp(2.4rem,4.5vw,3.8rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;color:var(--text);margin-bottom:16px}.brands-heading em{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.01em}.brands-sub{color:var(--muted);font-size:1.05rem;line-height:1.62;max-width:420px}.brands-cards-col{width:100%;overflow:hidden;position:relative}.brands-marquee-container{display:flex;flex-direction:column;gap:16px;width:100%;position:relative;mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent)}.brands-marquee-row{display:flex;width:100%;overflow:hidden;position:relative}.brands-marquee-track{display:flex;gap:16px;width:max-content;will-change:transform}.brands-marquee-track:hover{animation-play-state:paused}.marquee-scroll-right{animation:scrollMarqueeRight 30s linear infinite}.marquee-scroll-left{animation:scrollMarqueeLeft 30s linear infinite}@keyframes scrollMarqueeRight{0%{transform:translateX(-33.333%)}to{transform:translateX(0)}}@keyframes scrollMarqueeLeft{0%{transform:translateX(0)}to{transform:translateX(-33.333%)}}.brand-card{background:var(--card,#fff);border:1px solid var(--border);border-radius:20px;width:175px;height:84px;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:16px 20px;box-shadow:0 4px 20px rgba(15,23,42,.03);cursor:default}.brand-logo-img{width:135px;height:63px;object-fit:contain;display:block;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.brand-logo-wrap{display:inline-flex;align-items:center;justify-content:center;color:#475569}.brand-with-icon{gap:10px}.brand-text{font-size:1.15rem;font-weight:700;letter-spacing:-.02em}.brand-alaska-text{font-size:1.35rem;font-weight:800;letter-spacing:-.04em;line-height:1;position:relative;display:inline-flex;flex-direction:column;align-items:center}.alaska-curve{width:48px;height:8px;margin-top:1px}.brand-kanji{font-size:1.4rem;font-weight:700;line-height:1}.brand-kobe{letter-spacing:.04em;font-size:1.15rem}@media (max-width:960px){.brands-grid-layout{grid-template-columns:1fr;gap:40px}}@media (max-width:600px){.brands-cards-grid{grid-template-columns:repeat(2,1fr);gap:12px}}.mini-pill{display:inline-flex;align-items:center;gap:7px;padding:8px 15px;border-radius:999px;border:1px solid var(--border);background:var(--tag-bg);font-size:.8rem;font-weight:500;color:var(--tag-text);transition:background .3s,border-color .3s,color .3s}.case-studies-section{padding:clamp(70px,9vw,120px) 0;position:relative}.case-studies-layout{display:grid;grid-template-columns:1.15fr .95fr;grid-gap:clamp(40px,6vw,80px);gap:clamp(40px,6vw,80px);align-items:center}.case-left-col{display:flex;flex-direction:column;justify-content:space-between;min-height:480px}.case-main-title{font-size:clamp(2.4rem,4.2vw,3.8rem);font-weight:700;letter-spacing:-.035em;line-height:1.08;color:var(--text);margin-bottom:20px}.case-main-sub{color:var(--muted);font-size:1.05rem;line-height:1.6;max-width:440px;margin-bottom:28px}.results-cta-btn{display:inline-flex;align-items:stretch;background:#0f172a;color:#fff;border-radius:4px;overflow:hidden;font-weight:600;font-size:.95rem;transition:transform .3s var(--ease),box-shadow .3s;box-shadow:0 4px 14px rgba(15,23,42,.15)}.results-cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(15,23,42,.22)}.results-cta-text{padding:12px 20px;display:flex;align-items:center}.results-cta-arrow{background:#0f172a;color:#fff;padding:12px 14px;display:flex;align-items:center;justify-content:center;transition:background .3s}.results-cta-btn:hover .results-cta-arrow{background:#1e293b}.case-bottom-block{margin-top:clamp(40px,6vw,70px)}.case-dynamic-info{margin-bottom:24px;min-height:120px;max-width:490px;animation:fadeInDesc .4s ease}.case-dynamic-title{font-size:1.2rem;font-weight:700;letter-spacing:-.02em;color:var(--text);margin-bottom:10px;line-height:1.3}.case-dynamic-desc{font-family:inherit;font-size:.98rem;line-height:1.65;color:var(--muted)}@keyframes fadeInDesc{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.case-progress-bars{display:flex;align-items:center;gap:12px;max-width:470px}.case-progress-bar-btn{flex:1 1;height:6px;border-radius:999px;background:rgba(15,23,42,.1);border:none;padding:0;cursor:pointer;position:relative;overflow:hidden;transition:background .3s}.case-progress-bar-fill{display:block;height:100%;width:0;background:#0f172a;border-radius:999px;transition:width .3s ease}.case-progress-bar-btn.is-active .case-progress-bar-fill{width:100%;animation:fillProgressBar 8s linear}@keyframes fillProgressBar{0%{width:0}to{width:100%}}.case-video-stage{position:relative;width:100%;max-width:400px;margin:0 auto}.case-video-frame{position:relative;width:100%;aspect-ratio:9/14;border-radius:28px;overflow:hidden;border:none;background:#000;box-shadow:0 24px 60px -15px rgba(15,23,42,.16)}.case-video-element{width:100%;height:100%;object-fit:cover;display:block}.case-brand-badge{position:absolute;top:18px;right:18px;z-index:5;background:#bef264;color:#0f172a;border-radius:999px;padding:6px 14px;display:flex;align-items:center;gap:6px;font-weight:700;font-size:.86rem;letter-spacing:-.01em;box-shadow:0 4px 16px rgba(0,0,0,.1);animation:badgePop .3s ease}@keyframes badgePop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.case-badge-icon{font-size:.95rem}.case-video-gradient{display:none!important}.reels-actions-bar{position:absolute;right:14px;bottom:24px;z-index:10;display:flex;flex-direction:column;align-items:center;gap:24px;animation:fadeInReelsBar .35s ease}@keyframes fadeInReelsBar{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.reels-action-item{display:flex;flex-direction:column;align-items:center;justify-content:center;width:44px;gap:5px;background:transparent;border:none;padding:0;color:#fff;cursor:pointer;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.reels-action-item:active,.reels-action-item:hover{transform:none}.reels-action-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;filter:none}.reels-action-more{padding-top:0}.reels-action-count{color:#fff;font-size:.78rem;font-weight:600;letter-spacing:-.01em;line-height:1;text-shadow:none}.reels-views-badge{position:absolute;bottom:24px;left:20px;z-index:10;display:inline-flex;align-items:center;gap:7px;background:transparent;border:none;padding:0;color:#fff;font-size:.88rem;font-weight:700;letter-spacing:.01em;box-shadow:none;animation:badgePop .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.reels-eye-icon,.reels-play-icon{display:block;filter:none;flex-shrink:0}.reels-views-count{color:#fff;line-height:1;text-shadow:none}@media (max-width:960px){.case-studies-layout{grid-template-columns:1fr;gap:48px}}.blog-section{padding-top:50px;padding-bottom:70px}.blog-head-desc{max-width:420px;color:var(--muted);font-size:.96rem;line-height:1.55}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:26px;gap:26px;margin-top:44px}.blog-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;height:100%;transition:transform .4s var(--ease),border-color .3s,box-shadow .4s var(--ease)}.blog-card:hover{transform:translateY(-6px);border-color:var(--border-hover);box-shadow:0 20px 40px -15px rgba(15,23,42,.08)}.blog-card-media{position:relative;display:block;width:100%;aspect-ratio:16/10;overflow:hidden;background:var(--bg-soft)}.blog-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.blog-card:hover .blog-card-media img{transform:scale(1.05)}.blog-tag{position:absolute;top:14px;left:14px;background:rgba(15,23,42,.82);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-size:.74rem;font-weight:600;letter-spacing:.02em;padding:5px 12px;border-radius:10px;text-transform:uppercase;z-index:2}.blog-card-body{padding:24px 22px 22px;display:flex;flex-direction:column;flex:1 1}.blog-meta{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.8rem;margin-bottom:12px}.blog-bullet{opacity:.6}.blog-card-title{font-size:1.16rem;line-height:1.35;font-weight:700;margin-bottom:12px;letter-spacing:-.015em}.blog-card-title a{color:var(--text);text-decoration:none;transition:color .2s}.blog-card:hover .blog-card-title a{color:var(--btn-primary-bg)}.blog-card-excerpt{color:var(--muted);font-size:.9rem;line-height:1.55;margin-bottom:22px;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card-footer{margin-top:auto;padding-top:14px;border-top:1px solid var(--border)}.blog-read-more{display:inline-flex;align-items:center;gap:6px;font-size:.86rem;font-weight:600;color:var(--text);text-decoration:none;transition:gap .25s var(--ease),color .2s}.blog-read-more svg{transition:transform .25s var(--ease)}.blog-card:hover .blog-read-more{color:var(--btn-primary-hover);gap:9px}.blog-card:hover .blog-read-more svg{transform:translate(2px,-2px)}.manifesto-section{min-height:78vh;display:flex;align-items:center}.manifesto-inner{position:relative;text-align:center}.avatar-stack{display:flex;justify-content:center;margin-bottom:34px}.avatar-stack img{width:62px;height:62px;border-radius:50%;border:3px solid var(--bg);object-fit:cover;margin-left:-14px;transition:border-color .3s}.avatar-stack img:first-child{margin-left:0}.manifesto-title{font-size:clamp(1.9rem,4.6vw,3.5rem);font-weight:500;letter-spacing:-.03em;line-height:1.2}.float-pill{position:absolute;display:inline-flex;align-items:center;gap:9px;padding:13px 22px;border-radius:999px;background:var(--float-pill-bg);border:1px solid var(--border);color:var(--text);font-size:.88rem;font-weight:600;white-space:nowrap;box-shadow:var(--float-pill-shadow);animation:floatY 6s ease-in-out infinite;transform:rotate(var(--r,0deg));transition:background .3s,border-color .3s,box-shadow .3s,color .3s}@keyframes floatY{0%,to{translate:0 0}50%{translate:0 -16px}}.float-tl{top:4%;left:2%}.float-tr{top:0;right:1%}.float-bl{bottom:6%;left:5%}.float-br{bottom:2%;right:6%}.about-grid{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:clamp(36px,6vw,90px);gap:clamp(36px,6vw,90px);align-items:center}.about-photo{border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);aspect-ratio:4/4.7;transition:border-color .3s}.about-photo img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.about-photo:hover img{transform:scale(1.04)}.about-content{display:flex;flex-direction:column;gap:22px;align-items:flex-start}.about-title{font-size:clamp(2rem,4vw,3.1rem)}.about-text{color:var(--muted);line-height:1.75;font-size:1rem;max-width:560px}.about-text strong{color:var(--text)}.about-actions{display:flex;align-items:center;gap:26px;margin-top:8px;flex-wrap:wrap}.socials{display:flex;gap:10px}.social-link{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;border:1px solid var(--border);color:var(--social-color);transition:border-color .3s,color .3s,transform .3s var(--ease)}.social-link:hover{border-color:var(--social-hover-border);color:var(--social-hover-color);transform:translateY(-2px)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;align-items:stretch}.pricing-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:34px 32px;display:flex;flex-direction:column;height:100%;box-shadow:0 4px 20px rgba(15,23,42,.03);position:relative}.pricing-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px;min-height:30px}.plan-name{padding:8px 18px;border-radius:14px;background:var(--nav-pill-bg);border:1px solid var(--border);color:var(--text)}.plan-badge,.plan-name{font-size:.82rem;font-weight:600}.plan-badge{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:12px;border:1px solid var(--border);color:var(--muted)}.plan-badge-dot{width:8px;height:8px;border-radius:50%;background:#34d399;box-shadow:0 0 12px rgba(52,211,153,.8)}.pricing-card .btn{margin:18px 0 24px;border-color:var(--border);color:var(--text);background:transparent}.plan-features{display:flex;flex-direction:column;gap:15px}.plan-features li{display:flex;align-items:center;gap:11px;color:var(--tag-text);font-size:.92rem}.footer{border-top:1px solid var(--border);padding:60px 0 40px;overflow:hidden;transition:border-color .3s}.footer-top{align-items:center;justify-content:space-between;gap:24px;margin-bottom:50px}.footer-links,.footer-top{display:flex;flex-wrap:wrap}.footer-links{gap:30px}.footer-links a{color:var(--muted);font-size:.94rem;transition:color .3s}.footer-links a:hover{color:var(--text)}.footer-name{font-size:clamp(3.4rem,12vw,10rem);line-height:1;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-bottom:40px;white-space:nowrap;letter-spacing:-.02em}.footer-name-first{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;color:var(--footer-name-color);transition:color .3s}.footer-name-last{font-family:Gilroy,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:700;letter-spacing:-.02em;color:var(--footer-name-em);transition:color .3s}.footer-bottom{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;color:var(--footer-bottom-color);font-size:.85rem;transition:color .3s}@media (max-width:1024px){.stats-grid{grid-template-columns:repeat(2,1fr);gap:16px}.testimonials-grid{grid-template-columns:1fr}.testimonial-featured .video-card-media img{aspect-ratio:16/10}.pricing-grid{grid-template-columns:1fr;max-width:520px;margin-inline:auto}.float-pill{position:static;margin:8px}.manifesto-inner{display:flex;flex-direction:column;align-items:center}.manifesto-inner .reveal{order:-1}}@media (max-width:760px){.nav-pill{display:none}.hero-title{font-size:clamp(2.2rem,9.5vw,4.8rem);flex-direction:row;gap:10px}.about-grid,.blog-grid,.services-grid,.testimonial-cards,.work-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr);gap:12px}.video-frame img{aspect-ratio:16/10}.footer-top{flex-direction:column;align-items:flex-start}}.subpage-wrapper{padding-top:100px;min-height:100vh}.subpage-hero{padding:clamp(60px,8vw,100px) 0 clamp(40px,5vw,60px);text-align:center;position:relative}.subpage-hero-inner{max-width:820px;margin-inline:auto;display:flex;flex-direction:column;align-items:center}.subpage-pill{margin-bottom:20px;background:var(--pill-bg);border:1px solid var(--border)}.subpage-title{font-size:clamp(2.4rem,5vw,4.2rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;color:var(--text);margin-bottom:18px}.subpage-title em{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400}.subpage-desc{font-size:clamp(1rem,1.4vw,1.15rem);color:var(--muted);line-height:1.65;max-width:640px;margin-inline:auto}.subpage-cta-section{padding:clamp(60px,8vw,100px) 0}.subpage-cta-card{background:#0f172a;color:#fff;border-radius:var(--radius);padding:clamp(40px,6vw,70px) clamp(24px,5vw,60px);text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px;box-shadow:0 20px 50px rgba(15,23,42,.18);position:relative;overflow:hidden}.subpage-cta-card:before{content:"";position:absolute;top:-50%;left:50%;transform:translateX(-50%);width:500px;height:300px;background:radial-gradient(circle,hsla(0,0%,100%,.12) 0,transparent 70%);pointer-events:none}.cta-heading{font-size:clamp(2rem,4vw,3.2rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;max-width:700px}.cta-heading em{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;color:#cbd5e1}.cta-sub{color:#94a3b8;font-size:1.05rem;line-height:1.6;max-width:520px}.cta-buttons{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-top:10px}.subpage-cta-card .btn-primary{background:#fff;color:#0f172a}.subpage-cta-card .btn-primary:hover{background:#f1f5f9}.subpage-cta-card .btn-ghost{border-color:hsla(0,0%,100%,.25);color:#fff}.subpage-cta-card .btn-ghost:hover{border-color:hsla(0,0%,100%,.5);background:hsla(0,0%,100%,.08)}.about-story-section{padding-top:20px}.philosophy-cards-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.philosophy-feature-card{background:var(--card);border:1px solid var(--border);border-radius:24px;padding:32px 28px;transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s;display:flex;flex-direction:column;gap:16px}.philosophy-feature-card:hover{transform:translateY(-4px);border-color:var(--border-hover);box-shadow:0 16px 36px -10px rgba(15,23,42,.08)}.philosophy-icon-bubble{width:48px;height:48px;border-radius:14px;background:var(--btn-primary-bg);color:var(--btn-primary-text);display:flex;align-items:center;justify-content:center}.philosophy-card-heading{font-size:1.25rem;font-weight:700;letter-spacing:-.02em}.philosophy-card-desc{color:var(--muted);font-size:.95rem;line-height:1.6}.gear-card-box{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:clamp(32px,5vw,56px);box-shadow:0 12px 36px rgba(15,23,42,.04)}.gear-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:28px;gap:28px}.gear-item{padding:20px 24px;background:var(--bg-soft);border-radius:18px;border:1px solid var(--border)}.gear-category{font-size:.88rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:var(--muted);margin-bottom:8px}.gear-names{font-size:1.05rem;font-weight:600;color:var(--text);line-height:1.45}@media (max-width:860px){.gear-grid,.philosophy-cards-row{grid-template-columns:1fr}}.categories-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px}.category-card{background:var(--card);border:1px solid var(--border);border-radius:24px;overflow:hidden;transition:transform .3s var(--ease),box-shadow .3s var(--ease);display:flex;flex-direction:column}.category-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px -10px rgba(15,23,42,.08)}.category-image-wrap{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;background:var(--bg-soft)}.category-img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.category-card:hover .category-img{transform:scale(1.05)}.category-badge{position:absolute;top:14px;left:14px;padding:6px 14px;border-radius:999px;background:rgba(15,23,42,.85);color:#fff;font-size:.78rem;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.category-info{padding:24px;display:flex;flex-direction:column;flex:1 1}.category-title{font-size:1.25rem;font-weight:700;letter-spacing:-.02em;margin-bottom:10px}.category-desc{color:var(--muted);font-size:.92rem;line-height:1.55;margin-bottom:18px;flex:1 1}.category-metric-pill{display:inline-flex;padding:6px 14px;border-radius:10px;background:rgba(15,23,42,.04);border:1px solid var(--border);font-size:.82rem;font-weight:600;color:var(--text);width:-moz-fit-content;width:fit-content}@media (max-width:960px){.categories-grid{grid-template-columns:1fr}}.collab-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:28px;gap:28px}.collab-service-card{background:var(--card);border:1px solid var(--border);border-radius:24px;padding:32px 30px;transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s;display:flex;flex-direction:column}.collab-service-card:hover{transform:translateY(-3px);border-color:var(--border-hover);box-shadow:0 16px 36px -10px rgba(15,23,42,.08)}.collab-card-title{font-size:1.35rem;font-weight:700;letter-spacing:-.02em;margin-bottom:12px}.collab-card-desc{color:var(--muted);font-size:.95rem;line-height:1.6;margin-bottom:22px}.collab-features-list{display:flex;flex-direction:column;gap:10px;margin-top:auto;padding-top:18px;border-top:1px solid var(--border)}.collab-feature-item{display:flex;align-items:center;gap:10px;font-size:.9rem;color:var(--text)}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}.process-card{background:var(--card);border:1px solid var(--border);border-radius:22px;padding:28px 24px;display:flex;flex-direction:column;gap:12px;position:relative;transition:transform .3s var(--ease)}.process-card:hover{transform:translateY(-3px)}.process-number{font-size:1.7rem;font-weight:800;font-family:Gilroy,sans-serif;color:#94a3b8;opacity:.6}.process-title{font-size:1.15rem;font-weight:700}.process-desc{color:var(--muted);font-size:.9rem;line-height:1.55}@media (max-width:900px){.collab-cards-grid{grid-template-columns:1fr}.process-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.process-grid{grid-template-columns:1fr}}.media-kit-stats-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:36px 40px;box-shadow:0 10px 30px rgba(15,23,42,.04);margin-bottom:50px}.media-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;text-align:center}.media-stat-box{display:flex;flex-direction:column;gap:6px}.media-stat-val{font-size:clamp(2rem,3.2vw,2.8rem);font-weight:800;color:var(--text);line-height:1.1;letter-spacing:-.03em}.media-stat-label{color:var(--muted);font-size:.88rem;font-weight:500}@media (max-width:800px){.media-stats-grid{grid-template-columns:repeat(2,1fr);gap:20px}}.faq-container{max-width:780px;margin-inline:auto;display:flex;flex-direction:column;gap:16px}.faq-card{background:var(--card);border:1px solid var(--border);border-radius:18px;overflow:hidden;transition:border-color .25s,box-shadow .25s}.faq-card.is-open{border-color:var(--border-hover);box-shadow:0 8px 24px -6px rgba(15,23,42,.06)}.faq-question-btn{width:100%;display:flex;align-items:center;justify-content:space-between;padding:22px 26px;background:transparent;border:none;text-align:left;cursor:pointer;font-family:inherit;font-size:1.05rem;font-weight:600;color:var(--text);gap:16px}.faq-chevron-icon{font-size:1.4rem;font-weight:400;color:var(--muted);line-height:1;flex-shrink:0}.faq-answer-wrap{padding:0 26px 22px}.faq-answer-text{color:var(--muted);font-size:.95rem;line-height:1.65}.blog-filter-bar{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-bottom:44px}.blog-filter-pill{padding:9px 20px;border-radius:999px;border:1px solid var(--border);background:var(--card);font-size:.88rem;font-weight:600;color:var(--muted);cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .2s}.blog-filter-pill.is-active,.blog-filter-pill:hover{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:var(--btn-primary-bg)}.post-hero{padding:60px 0 40px}.post-hero-container{max-width:780px;margin-inline:auto}.post-back-btn{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;font-weight:600;color:var(--muted);margin-bottom:24px;transition:color .2s,transform .2s}.post-back-btn:hover{color:var(--text);transform:translateX(-3px)}.post-hero-meta{display:flex;align-items:center;gap:12px;margin-bottom:18px;flex-wrap:wrap}.post-tag-badge{padding:5px 14px;font-size:.8rem}.post-hero-date,.post-hero-read{color:var(--muted);font-size:.9rem}.post-hero-dot{color:var(--muted)}.post-hero-title{font-size:clamp(2.3rem,4.5vw,3.8rem);font-weight:700;letter-spacing:-.03em;line-height:1.15;color:var(--text);margin-bottom:20px}.post-hero-excerpt{font-size:clamp(1.05rem,1.4vw,1.25rem);color:var(--muted);line-height:1.65;margin-bottom:32px}.post-author-box{display:flex;align-items:center;gap:14px;padding-top:20px;border-top:1px solid var(--border)}.post-author-img{width:48px;height:48px;border-radius:50%;object-fit:cover}.post-author-name{font-weight:700;font-size:1rem}.post-author-role{color:var(--muted);font-size:.85rem}.post-media-container{max-width:960px;margin-inline:auto;margin-bottom:50px}.post-cover-image-wrap{width:100%;aspect-ratio:16/9;border-radius:24px;overflow:hidden;background:var(--bg-soft);box-shadow:0 16px 40px rgba(15,23,42,.08)}.post-cover-image{width:100%;height:100%;object-fit:cover}.post-body-container{max-width:760px;margin-inline:auto}.post-lead-text{font-size:1.2rem;line-height:1.7;color:var(--text);margin-bottom:36px;font-weight:500}.post-section-block{margin-bottom:40px}.post-section-heading{font-size:1.65rem;font-weight:700;letter-spacing:-.02em;margin-bottom:16px;color:var(--text)}.post-paragraph{font-size:1.05rem;line-height:1.75;color:#334155;margin-bottom:16px}.post-quote-box{margin:28px 0;padding:24px 28px;background:var(--bg-soft);border-left:4px solid var(--btn-primary-bg);border-radius:0 18px 18px 0}.post-quote-text{font-size:1.25rem;font-style:italic;font-family:"Instrument Serif",Georgia,serif;color:var(--text);line-height:1.45;margin-bottom:10px}.post-quote-author{font-size:.85rem;font-weight:600;color:var(--muted);font-style:normal}.post-takeaways-box{background:var(--card);border:1px solid var(--border);border-radius:22px;padding:32px;margin:44px 0;box-shadow:0 8px 24px rgba(15,23,42,.03)}.takeaways-heading{font-size:1.25rem;font-weight:700;margin-bottom:18px}.takeaways-list{display:flex;flex-direction:column;gap:14px}.takeaways-item{display:flex;align-items:flex-start;gap:12px;font-size:.98rem;line-height:1.55;color:#334155}.takeaways-item svg{flex-shrink:0;margin-top:3px}.post-bio-footer{margin-top:50px;padding-top:36px;border-top:1px solid var(--border)}.post-bio-inner{display:flex;gap:20px;align-items:center}.post-bio-avatar{width:72px;height:72px;border-radius:50%;object-fit:cover;flex-shrink:0}.post-bio-name{font-size:1.15rem;font-weight:700;margin-bottom:6px}.post-bio-desc{color:var(--muted);font-size:.92rem;line-height:1.5;margin-bottom:10px}.post-bio-link{font-size:.9rem;font-weight:600;color:var(--btn-primary-bg)}.contact-grid-layout{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:clamp(32px,5vw,60px);gap:clamp(32px,5vw,60px);align-items:start}.contact-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:clamp(32px,5vw,48px);box-shadow:0 12px 36px rgba(15,23,42,.04)}.form-heading{font-size:1.4rem;font-weight:700;letter-spacing:-.02em;margin-bottom:24px}.contact-form{display:flex;flex-direction:column;gap:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:680px){.form-row{grid-template-columns:1fr}}.form-group{display:flex;flex-direction:column;gap:8px}.form-label{font-size:.88rem;font-weight:600;color:var(--text)}.form-input,.form-select,.form-textarea{width:100%;padding:13px 18px;background:var(--bg-soft);border:1px solid var(--border);border-radius:14px;font-family:inherit;font-size:.95rem;color:var(--text);outline:none;transition:border-color .25s,box-shadow .25s,background .25s}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:rgba(15,23,42,.35);background:#fff;box-shadow:0 0 0 4px rgba(15,23,42,.05)}.contact-submit-btn{margin-top:8px}.contact-success-state{text-align:center;padding:40px 20px;display:flex;flex-direction:column;align-items:center;gap:16px}.success-icon-circle{width:64px;height:64px;border-radius:50%;background:#10b981;color:#fff;display:flex;align-items:center;justify-content:center}.success-title{font-size:1.6rem;font-weight:700}.success-desc{color:var(--muted);font-size:1rem;line-height:1.6;max-width:440px}.contact-info-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:clamp(32px,5vw,44px);box-shadow:0 12px 36px rgba(15,23,42,.04)}.info-card-title{font-size:1.3rem;font-weight:700;letter-spacing:-.02em;margin-bottom:8px}.info-card-desc{color:var(--muted);font-size:.92rem;line-height:1.5;margin-bottom:16px}.contact-direct-email{font-size:1.2rem;font-weight:700;color:var(--text);letter-spacing:-.02em;transition:color .2s;display:inline-block}.contact-direct-email:hover{color:#2563eb}.info-card-divider{border:none;border-top:1px solid var(--border);margin:24px 0}.info-details-list{gap:16px}.info-details-list,.info-item{display:flex;flex-direction:column}.info-item{gap:4px}.info-label{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.info-val{font-size:.96rem;font-weight:600;color:var(--text)}.status-badge-val{display:inline-flex;align-items:center;gap:8px;color:#059669}.status-dot-pulse{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.25)}.info-socials-title{font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:12px}.contact-socials{display:flex;gap:10px}@media (max-width:860px){.contact-grid-layout{grid-template-columns:1fr}}:active,:focus,:hover{transform:none!important}.award-card:hover,.blog-card:hover,.btn:hover,.category-card:hover,.creator-card:hover,.nav-btn-action:hover,.philosophy-card:hover,.reels-action-item:hover,.service-accordion-item:hover,.stat-cell:hover,.team-card:hover,.work-card:hover{transform:none!important;translate:none!important}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}