@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8a480f0b521d4e75-s.06d3mdzz5bre_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7178b3e590c64307-s.11.cyxs5p-0z~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.16t1db8_9y2o~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8a480f0b521d4e75-s.06d3mdzz5bre_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7178b3e590c64307-s.11.cyxs5p-0z~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.16t1db8_9y2o~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8a480f0b521d4e75-s.06d3mdzz5bre_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7178b3e590c64307-s.11.cyxs5p-0z~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.16t1db8_9y2o~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8a480f0b521d4e75-s.06d3mdzz5bre_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7178b3e590c64307-s.11.cyxs5p-0z~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.16t1db8_9y2o~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_309b8b4e-module__EKFOvW__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_309b8b4e-module__EKFOvW__variable{--font-geist:"Geist", "Geist Fallback"}
:root{--bg-color:#fff;--text-main:#111;--navbar-bg:#ffffffa8;--navbar-border:#ffffffc7;--cta-bg:#484dff;--cta-hover:#5b60ff}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-main);font-family:var(--font-geist), sans-serif;overflow-x:hidden}h1{letter-spacing:-.05em;margin-bottom:1.5rem;font-size:70px;font-weight:500;line-height:.95}p.subtitle{color:#71717a;max-width:600px;margin:0 auto 2.5rem;font-size:1rem;line-height:1.5}.navbar-wrapper{z-index:100;pointer-events:none;justify-content:center;width:100%;padding:0 20px;display:flex;position:fixed;top:18px;left:0}.navbar{background:linear-gradient(135deg, #ffffffd1, #ffffff7a), var(--navbar-bg);-webkit-backdrop-filter:blur(28px)saturate(180%);border:1px solid var(--navbar-border);pointer-events:auto;border-radius:8px;justify-content:space-between;align-items:center;gap:34px;width:min(940px,100%);padding:8px 8px 8px 18px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #ffffff59,0 20px 60px #0f172a1f}.navbar:before{content:"";pointer-events:none;border:1px solid #ffffff6b;border-radius:7px;position:absolute;inset:1px}.navbar:after{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff8c,#fff0);width:42%;height:180%;position:absolute;top:-60%;left:12%;transform:rotate(12deg)}.logo{color:#111;letter-spacing:-.02em;z-index:1;font-size:1.25rem;font-weight:700;text-decoration:none;position:relative}.logo-image{width:112px;height:auto;display:block}.nav-links{z-index:1;background:#ffffff57;border:1px solid #ffffff75;border-radius:8px;gap:6px;padding:4px;list-style:none;display:flex;position:relative}.nav-link{color:#111111ad;text-transform:none;border-radius:6px;padding:7px 10px;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex;position:relative}.nav-link:hover{color:#111;background:#ffffff9e}.nav-link:after,.nav-link:hover:after{content:none}.cta-button{color:#fff;z-index:1;background-color:#111;border-radius:8px;padding:10px 18px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s;position:relative;box-shadow:0 10px 26px #1111112e}.cta-button:hover{background-color:#2a2a2a;transform:translateY(-1px);box-shadow:0 14px 32px #1113}.hero{text-align:center;flex-direction:column;align-items:center;padding-top:180px;padding-bottom:120px;display:flex;position:relative}.hero-glow{z-index:-1;pointer-events:none;background:radial-gradient(at top,#484dff0d,#0000 60%);width:80vw;height:500px;position:absolute;top:-20%;left:50%;transform:translate(-50%)}.hero-badge{color:#111;background:#fff;border:1px solid #00000014;border-radius:100px;align-items:center;gap:8px;margin-bottom:2rem;padding:8px 16px;font-size:.75rem;font-weight:600;display:inline-flex;box-shadow:0 4px 12px #0000000a}.hero-button{color:#fff;background-color:#222;border-radius:100px;padding:14px 32px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block;box-shadow:0 8px 24px #0000001a}.hero-button:hover{background-color:#000;transform:translateY(-1px);box-shadow:0 10px 28px #00000026}.slideshow-container{width:100%;margin:0 auto;padding:20px 0;position:relative;overflow:hidden}.slideshow-track{grid-template-columns:repeat(3,1fr);gap:24px;width:100%;padding:0 24px;display:grid}.slide{aspect-ratio:4/3;border:1px solid #0000000d;border-radius:16px;width:100%;height:auto;position:relative;overflow:hidden}.slide img{object-fit:cover;pointer-events:none;width:100%;height:100%;transition:transform .5s}.slide:hover img{transform:scale(1.05)}.services-section{text-align:center;flex-direction:column;align-items:center;max-width:1000px;margin:0 auto;padding:120px 20px;display:flex}.section-wrapper{max-width:1200px;margin:0 auto;padding:120px 20px}.section-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:60px;display:flex}.section-badge{color:#fff;letter-spacing:.02em;text-transform:none;background:#232323;border-radius:100px;align-items:center;margin-bottom:1.5rem;padding:8px 18px;font-size:.9rem;font-weight:500;display:inline-flex;box-shadow:0 8px 24px #00000026}.section-header h2{letter-spacing:-.04em;color:#111;max-width:800px;margin-bottom:1rem;font-size:3.5rem;font-weight:600;line-height:1.1}.section-header h2 strong{color:#111;font-weight:600}.section-header h2 span{color:#71717a;font-weight:400}.section-header p{color:#71717a;max-width:600px;margin:0 auto;font-size:1.1rem;line-height:1.5}.folder-grid{grid-template-columns:repeat(3,1fr);gap:32px;width:100%;margin-top:60px;display:grid}.folder-card{cursor:pointer;background:#fff;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;height:280px;padding:24px;transition:all .3s;display:flex;box-shadow:0 4px 24px #00000008,inset 0 0 0 1px #00000005}.folder-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px #0000000f,inset 0 0 0 1px #0000000a}.folder-wrapper{perspective:1000px;width:150px;height:104px;margin-top:10px;margin-bottom:30px;position:relative}.folder-back-tab{background:linear-gradient(#e4e4e7,#d4d4d8);border-radius:6px 6px 0 0;width:45px;height:20px;position:absolute;top:-12px;left:0}.folder-back-body{background:linear-gradient(#f4f4f5,#e4e4e7);border-radius:4px 8px 8px;width:100%;height:100%;position:absolute;top:0;left:0;box-shadow:inset 0 1px #ffffffb3}.folder-front-body{z-index:10;background:linear-gradient(#fff,#f4f4f5);border-radius:6px;width:100%;height:85%;position:absolute;bottom:0;left:0;box-shadow:0 -4px 16px #0000000a,inset 0 1px #fff}.folder-images{z-index:5;width:100%;height:100%;position:absolute;top:0;left:0}.folder-image{transform-origin:bottom;background:#fff;border:2px solid #fff;border-radius:8px;width:75px;height:56px;margin-left:-37.5px;position:absolute;top:15px;left:50%;overflow:hidden;box-shadow:0 8px 24px #00000026}.folder-image img{object-fit:cover;width:100%;height:100%}.folder-title{color:#111;text-align:center;font-size:1.15rem;font-weight:600}.bento-grid{grid-template-columns:repeat(3,1fr);gap:24px;width:100%;display:grid}.bento-card{text-align:center;background:#fff;border:1px solid #0000000f;border-radius:24px;flex-direction:column;align-items:center;padding:40px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 24px #00000005}.bento-tall{grid-column:span 1}.bento-wide{grid-column:span 2}.bento-card h3{color:#111;z-index:10;margin-bottom:1rem;font-size:1.3rem;font-weight:600}.bento-card p{color:#71717a;z-index:10;max-width:80%;margin:0 auto;font-size:.95rem;line-height:1.5}.bento-graphic{justify-content:center;align-items:center;width:100%;height:220px;margin-bottom:20px;display:flex;position:relative}.mock-folder{background:#73c8f8;border-radius:8px;width:100px;height:75px;position:relative}.mock-folder:before{content:"";background:#50b0ef;border-radius:6px 6px 0 0;width:45px;height:20px;position:absolute;top:-12px;left:0}.mock-chat{text-align:left;background:#fdfdfd;border:1px solid #0000000d;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;font-size:.75rem;font-weight:500;display:flex;position:absolute;box-shadow:0 8px 24px #0000000f}.mock-chat-avatar{background:#ff7e67;border-radius:50%;flex-shrink:0;width:32px;height:32px}.mock-pill{background:linear-gradient(90deg,#e6f0ff66,#ffe6f066);border:1px solid #00000005;border-radius:100px;align-items:center;gap:16px;padding:12px 20px;font-size:.8rem;font-weight:500;display:flex;position:absolute}.mock-pill-avatar{background:#ec4899;border-radius:50%;width:36px;height:36px}.mock-list{text-align:left;background:#fafafa;border:1px solid #0000000a;border-radius:16px;padding:24px;box-shadow:0 12px 32px #0000000d}.mock-list h4{margin-bottom:1rem;font-size:1rem}.mock-list ul{color:#555;flex-direction:column;gap:12px;font-size:.8rem;list-style:none;display:flex}.mock-list li{align-items:center;gap:8px;display:flex}.mock-list li span{color:#ef4444}.fade-edges{pointer-events:none;background:linear-gradient(90deg, var(--bg-color) 0%, transparent 15%, transparent 85%, var(--bg-color) 100%);z-index:10;position:absolute;inset:0}.brand-ticker{text-align:center;padding:80px 20px 40px}.brand-ticker p{color:#71717a;margin-bottom:40px;font-size:.9rem;font-weight:500}.ticker-viewport{width:min(960px,100%);margin:0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.ticker-track{will-change:transform;align-items:center;gap:52px;width:max-content;animation:26s linear infinite ticker-slide;display:flex}.client-logo{object-fit:contain;opacity:1;flex:none;width:135px;height:45px}@keyframes ticker-slide{0%{transform:translate(0)}to{transform:translate(calc(-50% - 26px))}}@media (prefers-reduced-motion:reduce){.ticker-track{animation:none;transform:translate(0)}}.works-grid{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.work-card{aspect-ratio:4/3;background:#f4f4f5;border-radius:24px;position:relative;overflow:hidden}.work-card img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.work-card:hover img{transform:scale(1.05)}.work-info{opacity:0;width:100%;padding:16px;transition:all .4s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0;transform:translateY(20px)}.work-card:hover .work-info{opacity:1;transform:translateY(0)}.work-info-inner{-webkit-backdrop-filter:blur(12px);background:#fffffff2;border-radius:12px;justify-content:space-between;align-items:center;padding:16px 20px;display:flex;box-shadow:0 8px 32px #00000014}.work-info-text{text-align:left}.work-info-text h4{color:#111;margin-bottom:2px;font-size:1.15rem;font-weight:600}.work-info-text p{color:#71717a;font-size:.8rem}.work-link{color:#fff;background:#111;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s;display:flex}.work-card:hover .work-link{background:#333}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:24px;width:100%;display:grid}.pricing-card{text-align:left;background:#fff;border:1px solid #0000000f;border-radius:24px;flex-direction:column;padding:40px 32px;transition:all .3s;display:flex;position:relative}.pricing-card:hover{border-color:#0000001f;transform:translateY(-4px);box-shadow:0 16px 48px #0000000f}.pricing-card.featured{color:#fff;background:#111;border-color:#0000}.pricing-card.featured .pricing-subtitle,.pricing-card.featured .pricing-features li{color:#fff9}.pricing-card.featured .pricing-price{color:#fff}.pricing-label{text-transform:uppercase;letter-spacing:.08em;color:#71717a;margin-bottom:16px;font-size:.75rem;font-weight:600}.pricing-card.featured .pricing-label{color:#fff6}.pricing-name{letter-spacing:-.02em;margin-bottom:12px;font-size:1.6rem;font-weight:700;line-height:1.2}.pricing-subtitle{color:#71717a;margin-bottom:32px;font-size:.95rem;line-height:1.5}.pricing-features{flex-direction:column;gap:14px;margin:0 0 40px;padding:0;list-style:none;display:flex}.pricing-features li{color:#555;align-items:center;gap:10px;font-size:.9rem;display:flex}.pricing-features li:before{content:"✓";background:#0000000d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.65rem;font-weight:700;display:inline-flex}.pricing-card.featured .pricing-features li:before{color:#fff;background:#ffffff1a}.pricing-price{color:#111;letter-spacing:-.02em;border-top:1px solid #0000000f;margin-top:auto;padding-top:24px;font-size:1.5rem;font-weight:700}.pricing-card.featured .pricing-price{border-top-color:#ffffff1a}.pricing-price span{color:#71717a;font-size:.85rem;font-weight:400}.pricing-card.featured .pricing-price span{color:#fff6}.pricing-cta{cursor:pointer;border:none;border-radius:100px;justify-content:center;align-items:center;margin-top:24px;padding:14px 28px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.pricing-cta-dark{color:#fff;background:#111}.pricing-cta-dark:hover{background:#333}.pricing-cta-light{color:#111;background:#fff;border:1px solid #fff3}.pricing-cta-light:hover{background:#ffffffe6}.pricing-addon{background:#00000008;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;margin-bottom:24px;padding:16px 20px;font-size:.85rem;display:flex}.pricing-card.featured .pricing-addon{background:#ffffff0f}.pricing-addon-text{flex-direction:column;gap:2px;display:flex}.pricing-addon-text strong{font-weight:600}.pricing-addon-text a{color:#484dff;font-size:.75rem;text-decoration:none}.toggle-switch{cursor:pointer;background:#d4d4d8;border:none;border-radius:100px;flex-shrink:0;width:44px;height:24px;transition:background .2s;position:relative}.toggle-switch.active{background:#484dff}.toggle-switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 4px #00000026}.toggle-switch.active:after{transform:translate(20px)}.about-contact-page{max-width:1200px;margin:0 auto;padding:142px 20px 76px}.about-contact-card{background:linear-gradient(135deg,#ffffffe0,#f5f6f8c2),radial-gradient(circle at 50% 0,#11111114,#0000 36%);border:1px solid #ffffffd1;border-radius:8px;flex-direction:column;align-items:center;width:100%;min-height:690px;padding:42px 28px 48px;display:flex;box-shadow:inset 0 1px #fffffff2,0 30px 90px #0f172a14}.about-contact-card h1{letter-spacing:-.05em;text-align:center;margin:10px 0 14px;font-size:3.25rem;font-weight:500;line-height:1}.about-contact-intro{color:#71717a;text-align:center;max-width:330px;margin:0 auto;font-size:1.02rem;font-weight:550;line-height:1.45}.about-contact-form{flex-direction:column;gap:14px;width:min(100%,680px);margin-top:50px;display:flex}.about-contact-form label{flex-direction:column;display:flex}.about-contact-form label span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.about-contact-form input,.about-contact-form textarea{color:#111;width:100%;min-height:58px;font:inherit;background:#ffffffdb;border:1px solid #1111110d;border-radius:8px;outline:none;padding:0 28px;font-size:.98rem;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 1px #fffffff2,0 12px 34px #0f172a0f}.about-contact-form textarea{resize:vertical;min-height:132px;padding-top:20px;padding-bottom:20px}.message-field{opacity:0;max-height:0;transition:max-height .28s,opacity .22s,transform .28s;overflow:hidden;transform:translateY(-8px)}.message-field.visible{opacity:1;max-height:180px;transform:translateY(0)}.about-contact-form input::placeholder,.about-contact-form textarea::placeholder{color:#a1a1aa}.about-contact-form input:focus,.about-contact-form textarea:focus{border-color:#484dff6b;box-shadow:inset 0 1px #fffffff2,0 0 0 4px #484dff1a,0 12px 34px #0f172a0f}.about-contact-form button{color:#fff;min-height:62px;font:inherit;cursor:pointer;background:#171717;border:0;border-radius:8px;font-size:1rem;font-weight:700;transition:background .2s,transform .2s;box-shadow:0 18px 38px #1111112e}.about-contact-form button:hover{background:#2a2a2a;transform:translateY(-2px)}.about-connect{text-align:center;flex-direction:column;align-items:center;margin-top:48px;display:flex}.about-connect p{color:#71717a;margin:0 0 18px;font-size:1rem;font-weight:700}.about-connect a{color:#111;font-weight:650;text-decoration:none}.about-contact-email{letter-spacing:-.04em;margin-top:8px;font-size:2rem;line-height:1.12}.about-socials{gap:10px;margin-top:48px;display:flex}.about-socials a{color:#111;background:#ffffffd6;border:1px solid #1111110f;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 12px 26px #0f172a14}.about-socials svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.about-socials a:hover{background:#fff;transform:translateY(-2px)}.about-hero{text-align:center;max-width:1200px;margin:0 auto;padding:180px 20px 92px;position:relative}.about-hero-inner{flex-direction:column;align-items:center;display:flex}.about-hero h1{letter-spacing:-.05em;max-width:820px;margin:0 auto 1.5rem;font-size:70px;font-weight:500;line-height:.95}.about-hero p{color:#71717a;max-width:650px;margin:0 auto;font-size:1.08rem;line-height:1.6}.about-profiles{max-width:1200px;margin:0 auto;padding:48px 20px 96px}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.profile-card{background:linear-gradient(145deg,#ffffffeb,#f7f8fbc7),radial-gradient(circle at 22% 0,#484dff1a,#0000 32%);border:1px solid #11111114;border-radius:8px;flex-direction:column;justify-content:space-between;gap:34px;min-height:430px;padding:34px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff2,0 20px 60px #0f172a0f}.profile-avatar{color:#fff;letter-spacing:-.03em;background:#111;border-radius:8px;justify-content:center;align-items:center;width:96px;height:96px;font-size:1.65rem;font-weight:750;display:flex;box-shadow:0 18px 40px #11111124}.profile-content{max-width:520px}.profile-role{color:#484dff;margin:0 0 12px;font-size:.82rem;font-weight:750;line-height:1.4}.profile-card h3{color:#111;letter-spacing:-.04em;margin:0 0 14px;font-size:2.05rem;line-height:1.05}.profile-content p:not(.profile-role){color:#71717a;margin:0;font-size:1rem;line-height:1.6}.profile-links{flex-wrap:wrap;gap:10px;display:flex}.profile-links a{color:#111;background:#ffffffb8;border:1px solid #11111114;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:.92rem;font-weight:650;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.profile-links a:hover{background:#fff;transform:translateY(-2px)}.final-cta{max-width:1200px;margin:0 auto;padding:20px 20px 72px}.final-cta-inner{text-align:center;-webkit-backdrop-filter:blur(24px)saturate(160%);background:linear-gradient(135deg,#ffffffeb,#ffffff94),radial-gradient(circle at 14% 12%,#484dff29,#0000 32%),radial-gradient(circle at 86% 18%,#10b9811f,#0000 30%),radial-gradient(circle at 50% 110%,#11111114,#0000 40%);border:1px solid #ffffffc7;border-radius:8px;padding:76px 40px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #ffffff59,0 28px 80px #0f172a14}.final-cta-inner:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 0%,#ffffffb8 42%,#0000 68%);position:absolute;inset:0;transform:translate(-58%)}.final-cta-kicker{z-index:1;color:#484dff;background:#ffffffb8;border:1px solid #1111110f;border-radius:8px;justify-content:center;align-items:center;margin-bottom:18px;padding:7px 12px;font-size:.78rem;font-weight:700;display:inline-flex;position:relative}.final-cta h2{z-index:1;letter-spacing:-.04em;max-width:760px;margin:0 auto 18px;font-size:3.2rem;font-weight:500;line-height:1.02;position:relative}.final-cta p:not(.final-cta-kicker){z-index:1;color:#71717a;max-width:650px;margin:0 auto;font-size:1.05rem;line-height:1.6;position:relative}.final-cta-actions{z-index:1;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex;position:relative}.final-cta-button{border-radius:8px;justify-content:center;align-items:center;min-height:46px;padding:0 22px;font-weight:650;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.final-cta-button.primary{color:#fff;background:#111;box-shadow:0 14px 32px #1111112e}.final-cta-button.secondary{color:#111;background:#ffffffb8;border:1px solid #11111114}.final-cta-button:hover{transform:translateY(-2px)}.final-cta-button.primary:hover{background:#2a2a2a;box-shadow:0 18px 38px #1113}.final-cta-button.secondary:hover{background:#fff}.site-footer{max-width:1200px;margin:0 auto;padding:0 20px 42px}.footer-panel{color:#111;background:linear-gradient(135deg,#ffffffe0,#f6f7fbc2),radial-gradient(circle at 10% 0,#484dff14,#0000 34%);border:1px solid #11111114;border-radius:8px;grid-template-rows:1fr auto;grid-template-columns:minmax(280px,1.6fr) repeat(3,minmax(120px,.55fr));gap:42px 58px;min-height:330px;padding:58px 44px 32px;display:grid;box-shadow:inset 0 1px #ffffffeb,0 26px 70px #0f172a14}.footer-brand{flex-direction:column;gap:22px;max-width:380px;display:flex}.footer-logo{align-items:center;width:fit-content;text-decoration:none;display:inline-flex}.footer-logo-image{width:136px;height:auto;display:block}.footer-brand p{color:#52525b;margin:0;font-size:.96rem;font-weight:550;line-height:1.55}.footer-column{flex-direction:column;align-items:flex-start;gap:19px;display:flex}.footer-column h3{color:#111;margin:0 0 4px;font-size:.98rem;font-weight:750;line-height:1}.footer-column a{color:#71717a;font-size:.98rem;font-weight:500;text-decoration:none;transition:color .2s}.footer-column a:hover{color:#111}.footer-meta{color:#111;align-self:end;margin:0;font-size:.98rem;font-weight:700;line-height:1.5}.footer-socials{grid-column:3/5;place-self:end;gap:12px;display:flex}.footer-socials a{color:#111;background:#ffffffb8;border:1px solid #11111114;border-radius:6px;justify-content:center;align-items:center;width:42px;height:42px;transition:background .2s,transform .2s;display:inline-flex;box-shadow:inset 0 1px #ffffffe6}.footer-socials svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.footer-socials a:hover{background:#fff;transform:translateY(-2px)}@media (max-width:1100px){h1,.about-hero h1{font-size:4rem}.section-wrapper{padding:104px 20px}.section-header h2{font-size:3rem}.slideshow-track,.folder-grid,.pricing-grid,.bento-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bento-wide{grid-column:span 2}.footer-panel{grid-template-columns:minmax(240px,1fr) repeat(3,minmax(110px,.45fr));gap:38px 34px}}@media (max-width:940px){.navbar{gap:16px;width:min(760px,100%)}.logo-image{width:102px}.nav-link{padding:7px 8px;font-size:.9rem}.cta-button{white-space:nowrap}.works-grid,.pricing-grid,.profile-grid{grid-template-columns:1fr}.pricing-card{min-height:0}.work-info{opacity:1;transform:none}}@media (max-width:820px){h1{margin-bottom:1.2rem;font-size:3.35rem;line-height:1}p.subtitle{max-width:520px;margin-bottom:2rem;padding:0 18px}.navbar-wrapper{padding:0 14px;top:12px}.navbar{gap:12px;padding:8px}.logo{padding-left:4px}.nav-links{display:none}.cta-button{padding:9px 14px;font-size:.88rem}.hero{padding-top:138px;padding-bottom:78px}.hero-badge{margin-bottom:1.45rem}.slideshow-container{padding:12px 0}.slideshow-track,.folder-grid,.bento-grid,.pricing-grid{grid-template-columns:1fr}.slideshow-track{gap:16px;padding:0 16px}.section-wrapper{padding:78px 16px}.section-header{margin-bottom:42px}.section-header h2{font-size:2.35rem;line-height:1.08}.section-header p{font-size:1rem}.folder-grid{gap:18px;margin-top:38px}.folder-card{height:248px}.bento-wide,.bento-tall{grid-column:span 1}.bento-card{padding:30px 22px}.bento-card p{max-width:100%}.bento-graphic{height:190px}.brand-ticker{padding:58px 0 28px}.brand-ticker p{margin-bottom:28px;padding:0 18px}.ticker-track{gap:34px}.client-logo{width:116px;height:40px}@keyframes ticker-slide{0%{transform:translate(0)}to{transform:translate(calc(-50% - 17px))}}.works-grid{gap:18px}.work-card{border-radius:16px}.work-info{padding:10px}.work-info-inner{border-radius:8px;gap:12px;padding:12px 14px}.work-info-text h4{font-size:1rem}.work-link{border-radius:8px;width:36px;height:36px}.pricing-grid{gap:18px}.pricing-card{border-radius:16px;padding:30px 24px}.pricing-features{margin-bottom:28px}.pricing-addon{margin-top:18px;padding:14px 16px}.final-cta{padding-bottom:64px}.final-cta-inner{padding:54px 22px}.final-cta h2{font-size:2.25rem}.about-contact-page{padding-top:118px;padding-bottom:52px}.about-contact-card{min-height:0;padding:36px 18px 40px}.about-contact-card h1{font-size:2.55rem}.about-contact-form{margin-top:38px}.about-contact-form input{min-height:54px;padding:0 18px}.about-contact-form textarea{min-height:120px;padding:18px}.about-contact-email{font-size:1.45rem}.about-hero{padding-top:140px;padding-bottom:64px}.about-hero h1{font-size:3.2rem;line-height:1}.about-profiles{padding:36px 16px 64px}.profile-grid{grid-template-columns:1fr;gap:18px}.profile-card{min-height:0;padding:26px}.site-footer{padding-bottom:28px}.footer-panel{grid-template-columns:1fr;gap:34px;min-height:0;padding:42px 26px 28px}.footer-brand{max-width:none}.footer-meta,.footer-socials{grid-column:auto;place-self:start}}@media (max-width:560px){h1,.about-hero h1{letter-spacing:-.045em;font-size:2.75rem}.navbar-wrapper{padding:0 10px}.navbar{border-radius:8px;gap:8px}.logo-image{width:88px}.cta-button{padding:9px 11px;font-size:.8rem}.hero{padding-top:124px;padding-bottom:62px}.hero-badge{padding:7px 12px;font-size:.72rem}.hero-button,.pricing-cta,.final-cta-button{width:100%}.section-wrapper{padding:66px 14px}.section-header h2{font-size:2.05rem}.folder-card{height:228px;padding:20px}.folder-wrapper{margin-bottom:18px;transform:scale(.9)}.bento-card{border-radius:16px;padding:26px 18px}.bento-graphic{height:168px}.mock-pill{gap:10px;padding:10px 14px}.works-grid{gap:14px}.work-card{aspect-ratio:1}.pricing-name{font-size:1.42rem}.pricing-addon{align-items:flex-start}.final-cta{padding:10px 14px 54px}.final-cta-inner{padding:42px 18px}.final-cta h2{font-size:2rem;line-height:1.08}.final-cta-actions{gap:10px}.about-contact-page{padding:104px 12px 42px}.about-contact-card{padding:32px 14px 36px}.about-contact-card h1{font-size:2.2rem}.about-contact-intro{font-size:.96rem}.about-contact-form{gap:12px;margin-top:32px}.about-contact-form button{min-height:58px}.about-contact-email{font-size:1.18rem}.about-socials{margin-top:34px}.about-hero{padding:124px 16px 54px}.about-hero p{font-size:1rem}.profile-card{gap:28px;padding:22px}.profile-avatar{width:82px;height:82px;font-size:1.4rem}.profile-card h3{font-size:1.7rem}.profile-links a{width:100%}.site-footer{padding:0 12px 24px}.footer-panel{gap:30px;padding:34px 20px 24px}.footer-logo-image{width:118px}.footer-socials{width:100%}.footer-socials a{flex:1 1 0}}
