:root{--background:#f4f5f7;--foreground:#1f2937;--card:#fff;--primary:#467ff7;--primary-dark:#2f63d9;--primary-foreground:#fff;--secondary:#e2e8f0;--muted:#f1f5f9;--muted-foreground:#64748b;--border:#e2e8f0;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--cyan:#3299cc;--radius-card:2rem;--radius-hero:2.5rem}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--foreground);background:radial-gradient(circle at 10% -10%, #467ff72e, transparent 32rem), radial-gradient(circle at 90% 5%, #3299cc29, transparent 28rem), linear-gradient(180deg, #f8fafc 0%, var(--background) 36%, #eef2f7 100%);font-family:var(--font-geist-sans), Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;margin:0}body:before{content:"";z-index:0;pointer-events:none;opacity:.42;mix-blend-mode:multiply;background-image:radial-gradient(circle at 18% 12%,#467ff71f,#0000 18rem),radial-gradient(circle at 86% 18%,#3299cc1a,#0000 20rem),url("data:image/svg+xml,%3Csvg width='520' height='520' viewBox='0 0 520 520' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23467ff7' stroke-width='1.1' stroke-opacity='.18'%3E%3Cpath d='M36 108 C118 54 166 156 248 102 S382 66 476 138'/%3E%3Cpath d='M22 314 C122 238 190 386 288 304 S394 238 502 332'/%3E%3Cpath d='M88 430 C160 374 218 456 286 408 S394 362 468 418'/%3E%3Cpath d='M104 46 L184 132 L274 96 L356 184 L462 138'/%3E%3Cpath d='M56 252 L148 204 L238 266 L326 214 L448 278'/%3E%3C/g%3E%3Cg fill='%23467ff7' fill-opacity='.22'%3E%3Ccircle cx='104' cy='46' r='3'/%3E%3Ccircle cx='184' cy='132' r='3'/%3E%3Ccircle cx='274' cy='96' r='3'/%3E%3Ccircle cx='356' cy='184' r='3'/%3E%3Ccircle cx='462' cy='138' r='3'/%3E%3Ccircle cx='56' cy='252' r='3'/%3E%3Ccircle cx='148' cy='204' r='3'/%3E%3Ccircle cx='238' cy='266' r='3'/%3E%3Ccircle cx='326' cy='214' r='3'/%3E%3Ccircle cx='448' cy='278' r='3'/%3E%3C/g%3E%3C/svg%3E");background-position:50%,50%,top;background-size:auto,auto,520px 520px;position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.page-shell{z-index:1;min-height:100vh;position:relative;overflow-x:clip}.container{width:min(1180px,100% - 32px);margin:0 auto}.eyebrow{width:fit-content;color:var(--primary);letter-spacing:.18em;text-transform:uppercase;align-items:center;margin-bottom:16px;font-size:.72rem;font-weight:760;display:inline-flex}.h1{letter-spacing:-.04em;margin:0;font-size:clamp(2.45rem,5.2vw,4.6rem);font-weight:640;line-height:1.05}.h2{letter-spacing:-.026em;margin:0;font-size:clamp(1.75rem,3.45vw,3rem);font-weight:620;line-height:1.1}.lead{color:var(--muted-foreground);font-size:clamp(1.05rem,2vw,1.28rem);line-height:1.65}.muted{color:var(--muted-foreground)}.glass{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffa8;border:1px solid #ffffffb3;box-shadow:0 24px 70px #0f172a14}.card{border-radius:var(--radius-card);background:#ffffffc7;border:1px solid #e2e8f0d9;box-shadow:0 18px 55px #0f172a0e}.hero-card{border-radius:var(--radius-hero)}.grid{gap:22px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.btn{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;min-height:46px;padding:0 1.1rem;font-weight:850;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{color:#fff;background:linear-gradient(135deg, var(--primary), var(--cyan));box-shadow:0 18px 38px #467ff738}.btn-secondary{border-color:var(--border);color:#0f172a;background:#ffffffb8}.badge{width:fit-content;color:var(--primary);letter-spacing:.12em;text-transform:uppercase;background:#467ff714;border:1px solid #467ff72e;border-radius:999px;align-items:center;gap:.45rem;margin-bottom:18px;padding:.46rem .78rem;font-size:.72rem;font-weight:760;display:inline-flex}.badge+.h1,.badge+.h2,.eyebrow+.h1,.eyebrow+.h2{margin-top:0!important}.header{z-index:50;margin-top:16px;position:sticky;top:16px}.navbar{border-radius:999px;justify-content:space-between;align-items:center;height:72px;padding:0 12px 0 22px;display:flex}.logo{letter-spacing:-.03em;align-items:center;gap:.72rem;font-size:1.25rem;font-weight:760;display:flex}.logo-mark{color:#fff;background:linear-gradient(135deg,#4f75b9,#3299cc);border-radius:14px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 14px 32px #467ff740}.navlinks{align-items:center;gap:4px;display:flex}.navlinks a{color:#475569;border-radius:999px;padding:.65rem .85rem;font-size:.92rem;font-weight:780}.nav-actions{align-items:center;gap:8px;display:flex}.hero-grid{grid-template-columns:1.04fr .96fr;align-items:center;gap:34px;display:grid}.hero-copy{padding:22px 0}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.mockup{min-height:560px;padding:24px;position:relative;overflow:hidden}.mockup:before{content:"";filter:blur(10px);background:#467ff729;border-radius:999px;width:220px;height:220px;position:absolute;inset:-90px auto auto -80px}.mockup-top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex;position:relative}.dots{gap:7px;display:flex}.dots span{background:#cbd5e1;border-radius:999px;width:10px;height:10px}.kpi-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.kpi{background:#ffffffc7;border:1px solid #e2e8f0db;border-radius:24px;padding:16px}.kpi strong{letter-spacing:-.05em;font-size:1.65rem;display:block}.timeline{gap:10px;margin-top:14px;display:grid}.timeline-row{background:#f8fafcd1;border:1px solid #e2e8f0db;border-radius:22px;align-items:center;gap:12px;padding:13px;display:flex}.status-dot{background:var(--success);border-radius:999px;width:11px;height:11px;box-shadow:0 0 0 5px #10b9811f}.service-card,.strength-card,.step-card{padding:26px}.icon-box{width:48px;height:48px;color:var(--primary);background:#467ff71a;border-radius:18px;place-items:center;margin-bottom:22px;display:grid}.card h3{letter-spacing:-.025em;margin:0 0 10px;font-size:1.18rem}.card p{color:var(--muted-foreground);margin:0;line-height:1.62}.step-number{color:var(--primary);letter-spacing:.14em;font-size:.78rem;font-weight:950}.cta-card{color:#fff;background:linear-gradient(135deg,#467ff7fa,#3299ccf2);border-radius:2.6rem;padding:clamp(30px,5vw,58px);position:relative;overflow:hidden}.cta-card .lead{color:#ffffffd1}.footer{color:#64748b;padding:46px 0 32px}.footer-grid{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:28px;padding-top:28px;display:flex}.footer-links{flex-wrap:wrap;gap:16px;display:flex}.notice{color:#92400e;background:#f59e0b1a;border:1px solid #f59e0b52;border-radius:1.25rem;padding:16px 18px;font-weight:750}.form{gap:14px;display:grid}.input{border:1px solid var(--border);width:100%;color:var(--foreground);background:#ffffffd1;border-radius:18px;padding:14px 16px}textarea.input{resize:vertical;min-height:150px}@media (max-width:920px){.navlinks{display:none}.hero-grid,.grid-2,.grid-3{grid-template-columns:1fr}.mockup{min-height:auto}.h1{font-size:clamp(2.25rem,10.6vw,3.65rem)}}@media (max-width:560px){.container{width:min(100% - 22px,1180px)}.navbar{border-radius:28px;flex-wrap:wrap;gap:10px;height:auto;padding:10px}.nav-actions{width:100%}.nav-actions .btn{flex:1}.hero{padding-top:42px}.section{padding:58px 0}.kpi-grid{grid-template-columns:1fr}}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-clean{background:#ffffffe0;box-shadow:0 14px 42px #0f172a0b}.design-stage{place-items:center;min-height:560px;display:grid;position:relative}.browser-card{background:#ffffffc7;border-color:#e2e8f0e6;border-radius:2.4rem;width:min(100%,620px);padding:18px;box-shadow:0 28px 80px #0f172a1f}.browser-top{border-bottom:1px solid #e2e8f0db;align-items:center;gap:14px;height:42px;padding:0 6px 14px;display:flex}.browser-url{color:#64748b;background:#f1f5f9;border-radius:999px;flex:1;padding:.42rem .8rem;font-size:.78rem;font-weight:800}.website-canvas{background:linear-gradient(145deg,#f8fafc,#edf4ff);border:1px solid #e2e8f0e6;border-radius:1.8rem;min-height:390px;margin-top:18px;padding:22px;position:relative;overflow:hidden}.website-canvas:after{content:"";background:radial-gradient(circle,#467ff72e,#0000 62%);border-radius:999px;width:260px;height:260px;position:absolute;top:-80px;right:-90px}.canvas-hero{z-index:1;color:#fff;background:linear-gradient(135deg,#467ff7,#3299cc);border-radius:1.6rem;padding:24px;position:relative;box-shadow:0 22px 50px #467ff73d}.canvas-hero strong{letter-spacing:-.06em;margin-top:10px;font-size:clamp(1.8rem,3vw,2.7rem);line-height:.98;display:block}.canvas-hero p{color:#ffffffd1;margin:10px 0 0;font-weight:800}.mini-label{letter-spacing:.16em;text-transform:uppercase;color:#ffffffb8;font-size:.68rem;font-weight:950}.canvas-grid{z-index:1;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid;position:relative}.canvas-grid span{background:#ffffffc7;border:1px solid #e2e8f0e6;border-radius:1.2rem;height:92px;box-shadow:0 10px 26px #0f172a0b}.canvas-lines{z-index:1;gap:10px;margin-top:18px;display:grid;position:relative}.canvas-lines i{background:#dbe7f5;border-radius:999px;height:12px;display:block}.canvas-lines i:nth-child(2){width:78%}.canvas-lines i:nth-child(3){width:52%}.floating-tool{color:#0f172a;background:#ffffffe6;border:1px solid #e2e8f0e6;border-radius:999px;align-items:center;gap:8px;padding:.8rem 1rem;font-weight:900;display:inline-flex;position:absolute;box-shadow:0 18px 44px #0f172a1a}.palette-tool{color:var(--primary);top:62px;left:0}.code-tool{color:#0f766e;bottom:86px;right:8px}.phone-preview{background:#0f172a;border:5px solid #fff;border-radius:1.8rem;width:118px;height:190px;padding:12px;position:absolute;bottom:12px;right:18px;box-shadow:0 26px 55px #0f172a40}.phone-preview div{background:linear-gradient(135deg,#467ff7,#3299cc);border-radius:1.1rem;height:74px;margin-bottom:12px}.phone-preview span{background:#334155;border-radius:999px;height:8px;margin-bottom:8px;display:block}.phone-preview span:last-child{width:62%}.process-list{gap:12px;margin-top:30px;display:grid}.process-row{background:#ffffffc7;border:1px solid #e2e8f0e6;border-radius:1.6rem;grid-template-columns:74px 1fr;align-items:start;gap:18px;padding:20px;display:grid;box-shadow:0 12px 34px #0f172a0a}.process-row>span{width:52px;height:52px;color:var(--primary);letter-spacing:.08em;background:#467ff71a;border-radius:18px;place-items:center;font-weight:950;display:grid}.process-row h3{margin:0 0 6px}.process-row p{color:var(--muted-foreground);margin:0;line-height:1.6}.split-card{align-items:center;padding:clamp(26px,4vw,42px)}.mini-checklist{gap:12px;display:grid}.check-row{color:#0f172a;background:#f8fafce0;border:1px solid #e2e8f0e6;border-radius:1.3rem;align-items:center;gap:12px;padding:16px 18px;display:flex}.check-row svg{color:var(--primary)}@media (max-width:1080px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.design-stage{min-height:480px}.palette-tool{top:26px;left:10px}.phone-preview{width:96px;height:156px}}@media (max-width:560px){.grid-4{grid-template-columns:1fr}.design-stage{min-height:430px}.browser-card{border-radius:1.8rem;padding:12px}.website-canvas{min-height:320px;padding:14px}.canvas-grid{grid-template-columns:1fr}.canvas-grid span{height:54px}.floating-tool{display:none}.phone-preview{bottom:-12px;right:4px;transform:scale(.82)}.process-row{grid-template-columns:1fr}}.dark{--background:#0b1120;--foreground:#f8fafc;--card:#111827;--secondary:#1e293b;--muted:#1e293b;--muted-foreground:#94a3b8;--border:#1e293b}.dark body{background:radial-gradient(circle at 10% -10%,#467ff733,#0000 32rem),radial-gradient(circle at 90% 5%,#3299cc29,#0000 28rem),linear-gradient(#0b1120 0%,#111827 52%,#0b1120 100%)}.dark .glass,.dark .card,.dark .browser-card{background:#0f172a9e;border-color:#ffffff1a;box-shadow:0 24px 80px #00000047}.dark .btn-secondary,.dark .profile-pill,.dark .theme-toggle,.dark .mobile-menu,.dark .top-contact{color:#f8fafc;background:#0f172ab8;border-color:#ffffff1a}.dark .navlinks a{color:#cbd5e1}.dark .navlinks a:hover{color:#fff;background:#1e293bdb}.dark .website-canvas{background:linear-gradient(145deg,#111827,#0f172a);border-color:#ffffff1a}.dark .browser-url,.dark .canvas-grid span,.dark .check-row,.dark .process-row,.dark .timeline-row,.dark .kpi{color:#f8fafc;background:#1e293bc7;border-color:#ffffff14}.dark .canvas-lines i{background:#334155}.dark .footer{color:#94a3b8}.dark .input{color:#f8fafc;background:#0f172ab8;border-color:#ffffff1f}.top-contact{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#64748b;background:#ffffff8a;border-bottom:1px solid #e2e8f0c7;font-size:.82rem}.top-contact-inner{justify-content:space-between;align-items:center;gap:18px;min-height:38px;display:flex}.top-contact-left{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.top-contact a,.top-contact span{align-items:center;gap:7px;font-weight:760;display:inline-flex}.top-contact-cta{color:var(--primary);font-weight:900!important}.header{margin-top:12px;top:12px}.theme-toggle,.mobile-menu{width:44px;min-width:44px;height:44px;color:var(--muted-foreground);background:#ffffffb8;border:1px solid #e2e8f0cc;border-radius:999px;justify-content:center;align-items:center;transition:color .18s,background .18s,transform .18s;display:inline-flex;position:relative;overflow:hidden}.theme-toggle:hover,.mobile-menu:hover{color:var(--primary);transform:translateY(-1px)}.theme-icon{width:19px;height:19px}.theme-icon.hidden{display:none}.profile-pill{background:#ffffffb8;border:1px solid #e2e8f0d1;border-radius:999px;align-items:center;gap:10px;min-height:46px;padding:5px 12px 5px 5px;transition:transform .18s,border-color .18s;display:inline-flex;box-shadow:0 12px 30px #0f172a0e}.profile-pill:hover{border-color:#467ff759;transform:translateY(-1px)}.avatar-fallback{width:36px;height:36px;color:var(--primary);background:#467ff71a;border:2px solid #467ff733;border-radius:999px;place-items:center;font-weight:950;display:grid}.profile-copy{flex-direction:column;line-height:1;display:flex}.profile-copy strong{letter-spacing:-.02em;font-size:.78rem}.profile-copy small{color:var(--muted-foreground);margin-top:4px;font-size:.65rem;font-weight:850}.mobile-menu{display:none}.card,.service-card,.strength-card,.step-card,.process-row{transition:transform .18s,box-shadow .18s,border-color .18s}.service-card:hover,.strength-card:hover,.process-row:hover{border-color:#467ff733;transform:translateY(-2px);box-shadow:0 22px 60px #467ff714}.icon-box{color:var(--primary)}.logo-mark{font-family:var(--font-geist-sans), sans-serif;font-weight:950}@media (max-width:920px){.top-contact-inner{justify-content:center}.top-contact-left{justify-content:center;gap:10px 14px}.top-contact-cta{display:none!important}.profile-copy,.nav-cta{display:none}.mobile-menu{display:inline-flex}}@media (max-width:560px){.top-contact{font-size:.75rem}.top-contact-left span{display:none}.navbar{align-items:center}.nav-actions{flex:none;width:auto;margin-left:auto}.profile-pill{padding-right:5px}}.dark .service-card,.dark .strength-card,.dark .process-row,.dark .split-card,.dark .cta-card,.dark .feature-clean{border-color:#94a3b829;box-shadow:0 24px 70px #00000057,inset 0 1px #ffffff0a}@media (max-width:560px){.h1{letter-spacing:-.035em;font-size:clamp(2.05rem,9.4vw,2.95rem);line-height:1.08}.h2{letter-spacing:-.028em;font-size:clamp(1.55rem,7vw,2.25rem);line-height:1.12}.lead{font-size:1rem;line-height:1.58}.cta-card{border-radius:2rem}.top-contact-left{gap:8px 10px}}.top-contact{color:#ffffffeb;background:#467ff7;border-bottom:1px solid #ffffff2e}.top-contact svg,.top-contact-cta{color:#fff}.top-contact a:hover,.top-contact-cta:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.profile-pill.avatar-only{justify-content:center;width:46px;min-width:46px;height:46px;padding:0}.profile-pill.avatar-only .avatar-fallback{width:36px;height:36px}.dark .top-contact{color:#ffffffeb;background:#467ff7;border-color:#ffffff29}.value-section{padding-top:40px}.value-card{padding:28px}.value-card ul{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.value-card li{color:var(--foreground);align-items:center;gap:9px;font-weight:800;display:flex}.value-card li svg{color:var(--primary)}.service-detail-list{gap:16px;margin-top:30px;display:grid}.service-detail{grid-template-columns:72px 1fr;gap:20px;padding:26px;display:grid}.service-detail-index{width:54px;height:54px;color:var(--primary);letter-spacing:.08em;background:#467ff71a;border-radius:18px;place-items:center;font-weight:950;display:grid}.service-detail h3{letter-spacing:-.035em;margin:0 0 8px;font-size:1.45rem}.service-detail p{color:var(--muted-foreground);line-height:1.65}.service-intro{margin-bottom:6px;font-weight:850;color:var(--foreground)!important}.service-bullets{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.service-bullets span{color:var(--primary);background:#467ff714;border-radius:999px;padding:.45rem .7rem;font-size:.78rem;font-weight:900}.creative-card{grid-template-columns:.95fr 1.05fr;align-items:center;gap:34px;padding:clamp(28px,5vw,48px);display:grid}.design-board{background:linear-gradient(145deg,#f8fafc,#eaf2ff);border:1px solid #e2e8f0f2;border-radius:2rem;min-height:360px;padding:22px;position:relative;overflow:hidden}.dark .design-board{background:linear-gradient(145deg,#0f172a,#172033);border-color:#ffffff1a}.board-toolbar{gap:8px;display:flex}.board-toolbar span{background:#cbd5e1;border-radius:999px;width:12px;height:12px}.board-swatches{gap:12px;margin-top:28px;display:flex}.board-swatches i{border-radius:22px;width:68px;height:68px;box-shadow:0 18px 38px #0f172a14}.board-swatches i:first-child{background:#467ff7}.board-swatches i:nth-child(2){background:#3299cc}.board-swatches i:nth-child(3){background:#0f172a}.board-swatches i:nth-child(4){background:#f8fafc;border:1px solid #e2e8f0}.board-wire{grid-template-columns:1.2fr .8fr;gap:14px;margin-top:28px;display:grid}.board-wire b{background:#ffffffb8;border:1px solid #e2e8f0e6;border-radius:24px;min-height:110px}.dark .board-wire b{background:#1e293bb8;border-color:#ffffff14}.board-wire b:first-child{grid-row:span 2;min-height:238px}.cursor-chip{color:#fff;background:linear-gradient(135deg,#467ff7,#3299cc);border-radius:999px;align-items:center;gap:8px;padding:.82rem 1rem;font-weight:900;display:inline-flex;position:absolute;bottom:24px;right:24px;box-shadow:0 20px 45px #467ff73d}.patrick-teaser{grid-template-columns:180px 1fr;align-items:center;gap:28px;padding:26px;display:grid}.patrick-image{object-fit:cover;border-radius:2rem;width:180px;height:180px;box-shadow:0 22px 50px #0f172a1f}.patrick-teaser h2{letter-spacing:-.03em;margin:8px 0;font-size:clamp(1.5rem,2.2vw,2.15rem);font-weight:780;line-height:1.12}.patrick-teaser p{color:var(--muted-foreground);max-width:720px;line-height:1.65}.about-page{grid-template-columns:1fr 420px;align-items:center;gap:42px;display:grid}.about-image-card{border-radius:2.5rem;padding:14px}.about-image-card img{border-radius:2rem;width:100%;height:auto;display:block}@media (max-width:920px){.creative-card,.about-page,.patrick-teaser{grid-template-columns:1fr}.patrick-image{width:150px;height:150px}}@media (max-width:560px){.service-detail{grid-template-columns:1fr}.board-swatches i{width:52px;height:52px}.design-board{min-height:300px}.board-wire b:first-child{min-height:180px}.cursor-chip{width:max-content;margin-top:18px;position:static}}.legal-page{max-width:920px}.legal-page .h2{margin-top:12px}.legal-card{margin-top:24px;padding:clamp(24px,4vw,38px)}.legal-card h2{letter-spacing:-.02em;margin:28px 0 10px;font-size:1.15rem}.legal-card h2:first-child{margin-top:0}.legal-card p{color:var(--muted-foreground);line-height:1.72}.legal-card strong{color:var(--foreground)}.signature-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.signature-item{background:#ffffffb8;border:1px solid #e2e8f0e0;border-radius:1.55rem;padding:18px 20px;box-shadow:0 12px 38px #0f172a0b}.signature-item span{color:var(--primary);text-transform:uppercase;letter-spacing:.16em;margin-bottom:6px;font-size:.72rem;font-weight:950;display:block}.signature-item strong{letter-spacing:-.025em;font-size:1.05rem}.conversion-card{grid-template-columns:1fr .82fr;align-items:center;gap:34px;padding:clamp(28px,5vw,52px);display:grid;position:relative;overflow:hidden}.conversion-card:before{content:"";filter:blur(8px);background:#467ff721;border-radius:999px;width:320px;height:320px;position:absolute;inset:auto -120px -140px auto}.conversion-points{gap:10px;margin:22px 0 26px;display:grid}.conversion-points span,.security-list span{color:var(--foreground);align-items:center;gap:9px;font-weight:850;display:flex}.conversion-points svg,.security-list svg{color:var(--primary)}.journey-map{z-index:1;background:linear-gradient(145deg,#467ff71a,#3299cc14);border:1px solid #467ff724;border-radius:2rem;gap:12px;padding:22px;display:grid;position:relative}.journey-node{background:#ffffffc7;border:1px solid #e2e8f0e6;border-radius:1.35rem;align-items:center;gap:12px;padding:16px;display:flex}.journey-node.active{color:#fff;background:linear-gradient(135deg,#467ff7,#3299cc);border-color:#0000}.journey-line{background:#467ff73d;width:2px;height:24px;margin-left:26px}.separation-card{background:linear-gradient(135deg,#ffffffdb,#ecfdf5b8);border-color:#10b9812e;grid-template-columns:1fr .55fr auto;align-items:center;gap:24px;padding:clamp(24px,4vw,34px);display:grid}.separation-card h2{letter-spacing:-.03em;margin:8px 0 10px;font-size:clamp(1.35rem,2.15vw,1.82rem);font-weight:780;line-height:1.14}.separation-card p{color:var(--muted-foreground);margin:0;line-height:1.65}.security-list{gap:10px;display:grid}.contact-card{gap:14px;margin-top:24px;padding:24px;display:grid}.contact-card a,.contact-card span{align-items:center;gap:10px;font-weight:850;display:flex}.contact-card svg{color:var(--primary)}.contact-form{padding:28px}.dark .signature-item,.dark .journey-node{background:#0f172ab8;border-color:#ffffff1a}.dark .journey-node.active{background:linear-gradient(135deg,#467ff7,#3299cc)}.dark .separation-card{background:linear-gradient(135deg,#0f172acc,#064e3b47);border-color:#10b98138}@media (max-width:980px){.conversion-card,.separation-card,.signature-strip{grid-template-columns:1fr}}.footer-grid{background:#ffffff9e;border:1px solid #e2e8f0db;border-radius:2rem;align-items:flex-start;padding:28px;box-shadow:0 16px 50px #0f172a0b}.footer p{line-height:1.65}.footer-links a{color:var(--muted-foreground);font-weight:820}.footer-links a:hover{color:var(--primary)}.contact-form label{align-items:flex-start;gap:10px;line-height:1.45;display:flex}.contact-form input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary);margin-top:.22rem}.dark .footer-grid{background:#0f172a9e;border-color:#ffffff1a;box-shadow:0 24px 70px #00000040}@media (max-width:560px){.footer-grid{border-radius:1.6rem;padding:22px}.footer-links{gap:12px 14px}}.section-heading .h2{margin-top:10px}.section-heading.compact{margin-bottom:22px}.possibility-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.possibility-card{box-sizing:border-box;overflow-wrap:anywhere;width:100%;min-width:0;padding:26px;transition:transform .22s,box-shadow .22s,border-color .22s;position:relative;overflow:hidden}.possibility-card:after{content:"";opacity:0;pointer-events:none;background:#467ff71f;border-radius:999px;width:150px;height:150px;transition:opacity .22s;position:absolute;inset:auto 0 -70px auto}.possibility-card:hover{border-color:#467ff747;transform:translateY(-4px);box-shadow:0 24px 70px #0f172a17}.possibility-card:hover:after{opacity:1}.matrix-card{background:radial-gradient(circle at 0 0,#467ff729,#0000 34rem),linear-gradient(135deg,#ffffffe6,#f8fafcc7);border:1px solid #e2e8f0db;grid-template-columns:.95fr 1.05fr;gap:28px;padding:clamp(28px,5vw,50px);display:grid;box-shadow:0 24px 75px #0f172a12}.matrix-copy .btn{margin-top:14px}.matrix-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.matrix-item{background:#ffffffb8;border:1px solid #e2e8f0e6;border-radius:1.35rem;align-items:center;gap:12px;min-height:74px;padding:16px;font-weight:900;transition:transform .18s,background .18s,border-color .18s;display:flex}.matrix-item svg:first-child{color:var(--primary)}.matrix-item svg:last-child{color:var(--muted-foreground);margin-left:auto}.matrix-item:hover{background:#ffffffeb;border-color:#467ff752;transform:translate(3px)}.perf-layout{align-items:center}.perf-stack{gap:14px;display:grid}.perf-item{background:#ffffffbd;border:1px solid #e2e8f0e0;border-radius:1.45rem;grid-template-columns:52px 1fr;align-items:start;gap:14px;padding:18px;display:grid;box-shadow:0 12px 34px #0f172a0a}.perf-item>svg{width:48px;height:48px;color:var(--primary);background:#467ff71a;border-radius:17px;padding:12px}.perf-item h3{margin:0 0 5px}.perf-item p{color:var(--muted-foreground);margin:0;line-height:1.58}.partners-card{grid-template-columns:.9fr 1.1fr;align-items:center;gap:24px;padding:clamp(24px,4vw,34px);display:grid}.partners-card h2{letter-spacing:-.03em;margin:8px 0 10px;font-size:clamp(1.35rem,2.15vw,1.85rem);font-weight:780;line-height:1.14}.partners-card p{color:var(--muted-foreground);line-height:1.65}.partner-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.partner-logo{min-width:0;min-height:82px;color:var(--primary);background:#467ff70f;border:1px dashed #467ff757;border-radius:1.4rem;justify-content:center;align-items:center;gap:10px;padding:14px 16px;font-weight:920;display:flex}.partner-logo svg{flex:none}.partner-logo span{overflow-wrap:anywhere;min-width:0;line-height:1.2}.trust-banner{color:#fff;background:linear-gradient(135deg,#467ff7,#3299cc);border-radius:2rem;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;min-height:136px;padding:clamp(24px,4vw,34px);display:grid;position:relative;overflow:hidden;box-shadow:0 26px 75px #467ff738}.trust-banner:after{content:"";background:#ffffff24;border-radius:999px;width:260px;height:260px;position:absolute;top:-130px;right:-90px}.trust-banner .eyebrow{color:#ffffffbf}.trust-banner h2{letter-spacing:-.03em;margin:7px 0 0;font-size:clamp(1.35rem,2.25vw,1.95rem);font-weight:780;line-height:1.12}.trust-orb{background:#ffffff29;border:1px solid #ffffff38;border-radius:24px;place-items:center;width:68px;height:68px;display:grid}.trust-tags{z-index:1;flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex;position:relative}.trust-tags span{white-space:nowrap;background:#ffffff24;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:7px;padding:.62rem .78rem;font-weight:850;display:inline-flex}.outcome-grid{flex-wrap:wrap;gap:10px;display:flex}.outcome-pill{background:#ffffffc7;border:1px solid #e2e8f0e6;border-radius:999px;align-items:center;gap:8px;padding:.8rem 1rem;font-weight:900;display:inline-flex;box-shadow:0 10px 30px #0f172a0a}.outcome-pill svg{color:var(--primary)}.structure-visual{background:linear-gradient(145deg,#467ff714,#3299cc0f);border:1px solid #467ff71f;border-radius:2rem;max-width:760px;margin-top:28px;padding:22px}.structure-card.big{color:#fff;background:linear-gradient(135deg,#467ff7,#3299cc);border-radius:1.4rem;align-items:center;gap:12px;padding:18px;display:flex}.structure-card.big span{color:#ffffffc7;margin-left:auto;font-weight:800}.structure-line{background:#467ff747;width:2px;height:22px;margin:8px auto}.structure-columns{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.structure-columns div{background:#ffffffc2;border:1px solid #e2e8f0e6;border-radius:1.25rem;padding:16px}.structure-columns strong,.structure-columns span{display:block}.structure-columns span{color:var(--muted-foreground);margin-top:4px;font-weight:800}.floating-actions{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));z-index:80;justify-items:end;gap:10px;display:grid;position:fixed}.float-main{color:#fff;cursor:pointer;background:linear-gradient(135deg,#25d366,#128c7e);border:0;border-radius:999px;align-items:center;gap:9px;min-height:54px;padding:0 18px;font-weight:950;display:inline-flex;box-shadow:0 20px 50px #128c7e47}.floating-menu{opacity:0;pointer-events:none;gap:8px;transition:opacity .18s,transform .18s;display:grid;transform:translateY(10px)scale(.96)}.floating-actions.is-open .floating-menu{opacity:1;pointer-events:auto;transform:none}.float-item{background:#fffffff0;border:1px solid #e2e8f0e6;border-radius:999px;align-items:center;gap:10px;min-width:220px;min-height:46px;padding:0 14px;font-weight:900;display:flex;box-shadow:0 14px 34px #0f172a1a}.float-item svg{color:var(--primary)}.float-item.whatsapp svg{color:#25d366}.cookie-banner{left:50%;bottom:max(18px, env(safe-area-inset-bottom));z-index:90;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #e2e8f0eb;border-radius:1.6rem;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;width:min(920px,100% - 28px);padding:18px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 24px 80px #0f172a2e}.cookie-icon{width:46px;height:46px;color:var(--primary);background:#467ff71a;border-radius:16px;place-items:center;display:grid}.cookie-banner strong{margin-bottom:4px;display:block}.cookie-banner p{color:var(--muted-foreground);margin:0;line-height:1.45}.cookie-actions{gap:8px;display:flex}.mobile-nav-wrap{display:none;position:relative}.mobile-nav-panel{background:#fffffff5;border:1px solid #e2e8f0eb;border-radius:1.25rem;gap:6px;min-width:230px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 60px #0f172a26}.mobile-nav-panel a{color:#0f172a;border-radius:1rem;padding:.82rem .95rem;font-weight:900}.mobile-nav-panel a:hover,.mobile-nav-panel a:focus-visible{color:var(--primary);background:#467ff717}:focus-visible{outline-offset:3px;outline:3px solid #467ff76b}@media (prefers-reduced-motion:no-preference){.hero-card,.card,.trust-banner,.matrix-card{animation:.55s both soft-rise}.floating-tool,.cursor-chip,.trust-orb{animation:5s ease-in-out infinite floaty}.phone-preview{animation:6s ease-in-out infinite reverse floaty}}@keyframes soft-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.dark .matrix-card{background:radial-gradient(circle at 0 0,#467ff72b,#0000 34rem),linear-gradient(135deg,#0f172acc,#111827c7);border-color:#ffffff1a}.dark .matrix-item,.dark .perf-item,.dark .outcome-pill,.dark .structure-columns div,.dark .float-item,.dark .cookie-banner,.dark .mobile-nav-panel{color:#f8fafc;background:#0f172af0;border-color:#ffffff1a}.dark .partner-logo{background:#467ff71a;border-color:#467ff761}@media (max-width:1100px){.possibility-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-banner{grid-template-columns:auto 1fr}.trust-tags{grid-column:1/-1;justify-content:flex-start}}@media (max-width:920px){.mobile-nav-wrap{display:block}.matrix-card,.partners-card{grid-template-columns:1fr}.perf-layout{gap:26px}.cookie-banner{grid-template-columns:1fr;width:auto;bottom:92px;left:14px;right:14px;transform:none}.cookie-actions{flex-wrap:wrap}.floating-actions{bottom:14px;right:14px}}@media (max-width:620px){.possibility-grid,.matrix-list,.partner-logos,.structure-columns,.trust-banner{grid-template-columns:1fr}.trust-orb{border-radius:20px;width:58px;height:58px}.perf-item{grid-template-columns:1fr}.structure-card.big{flex-direction:column;align-items:flex-start}.structure-card.big span{margin-left:0}.float-main span{display:none}.float-main{justify-content:center;width:56px;padding:0}.float-item{min-width:205px}.cookie-actions .btn{flex:1}}body.cookie-visible .floating-actions{display:none}@media (max-width:920px){.top-contact{font-size:.76rem}.top-contact-left a,.top-contact-left span:last-child{display:none}.top-contact-inner{min-height:32px}.mobile-nav-wrap{margin-left:auto}.mobile-nav-panel{border-radius:1.55rem;min-width:auto;padding:12px;position:fixed;top:104px;left:14px;right:14px}.mobile-nav-panel a{align-items:center;min-height:48px;padding:.9rem 1rem;display:flex}.cookie-banner{border-radius:1.35rem;gap:10px;padding:14px;bottom:12px}.cookie-icon{border-radius:14px;width:38px;height:38px}.cookie-banner p{font-size:.9rem}.cookie-actions .btn{min-height:42px}.partners-card{padding:22px}.partner-logo{min-height:58px}}@media (max-width:560px){.hero{padding-top:32px}.hero-copy{padding-top:8px}.h1{font-size:clamp(2.05rem,9.4vw,2.95rem)}.h2{font-size:clamp(1.55rem,7vw,2.25rem)}.lead{font-size:1rem;line-height:1.58}.card p,.legal-card p,.perf-item p,.partners-card p{color:#536174}.dark .card p,.dark .legal-card p,.dark .perf-item p,.dark .partners-card p{color:#a8b4c5}.signature-strip{gap:10px}.signature-item{padding:15px 16px}.section{padding:52px 0}.section-tight{padding:34px 0}}.slider-heading{grid-template-columns:1fr .75fr;align-items:end;gap:28px;margin-bottom:28px;display:grid}.slider-heading .h2{margin-top:10px}.featured-slider{background:#0f172a;border:1px solid #e2e8f0db;grid-template-columns:1.08fr .92fr;min-height:540px;display:grid;overflow:hidden;box-shadow:0 28px 90px #0f172a24}.slider-image-wrap{min-height:540px;position:relative;overflow:hidden}.slider-image{object-fit:cover;transition:transform .55s;transform:scale(1.02)}.featured-slider:hover .slider-image{transform:scale(1.07)}.slider-overlay{background:linear-gradient(120deg,#080d1e1f,#080d1ec2);position:absolute;inset:0}.slider-kicker{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff26;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:9px;padding:.75rem 1rem;font-weight:950;display:inline-flex;position:absolute;bottom:24px;left:24px}.slider-content{color:#fff;background:radial-gradient(circle at 100% 0,#467ff752,#0000 22rem),linear-gradient(145deg,#0f172a,#172033);flex-direction:column;justify-content:center;padding:clamp(28px,5vw,52px);display:flex}.slide-count{color:#ffffff8f;letter-spacing:.16em;font-size:.75rem;font-weight:950}.slider-content h3{letter-spacing:-.06em;margin:16px 0 12px;font-size:clamp(2rem,4vw,4.1rem);line-height:.95}.slider-content p{color:#ffffffc7;font-size:1.08rem;line-height:1.65}.slider-bullets{flex-wrap:wrap;gap:9px;margin:22px 0 28px;display:flex}.slider-bullets span{background:#ffffff1a;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:7px;padding:.55rem .72rem;font-weight:850;display:inline-flex}.slider-bullets svg{color:#7dd3fc}.slider-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.slider-buttons{gap:8px;display:flex}.slider-buttons button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;width:46px;height:46px;transition:transform .18s,background .18s}.slider-buttons button:hover{background:#ffffff2e;transform:translateY(-1px)}.slider-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.slider-tabs button{min-height:58px;color:var(--muted-foreground);cursor:pointer;background:#ffffffbd;border:1px solid #e2e8f0e6;border-radius:1.2rem;justify-content:center;align-items:center;gap:8px;font-weight:900;transition:transform .18s,color .18s,border-color .18s,background .18s;display:flex}.slider-tabs button:hover,.slider-tabs button.active{color:var(--primary);background:#467ff714;border-color:#467ff757;transform:translateY(-1px)}.showcase-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.showcase-card{isolation:isolate;background:#0f172a;border-radius:2rem;min-height:430px;position:relative;overflow:hidden;box-shadow:0 18px 55px #0f172a1f}.showcase-image{object-fit:cover;transition:transform .45s,filter .45s}.showcase-overlay{z-index:1;background:linear-gradient(#0f172a0d,#0f172ad1);transition:background .35s;position:absolute;inset:0}.showcase-content{z-index:2;color:#fff;padding:24px;transition:transform .32s;position:absolute;inset:auto 0 0;transform:translateY(54px)}.showcase-content>svg{background:#ffffff29;border:1px solid #fff3;border-radius:18px;width:52px;height:52px;margin-bottom:16px;padding:13px}.showcase-content span{color:#ffffffb8;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:950;display:block}.showcase-content h3{letter-spacing:-.04em;margin:8px 0;font-size:1.55rem;line-height:1.05}.showcase-content p{color:#ffffffd1;opacity:0;margin:0 0 16px;line-height:1.55;transition:opacity .3s}.showcase-content a{color:#fff;opacity:0;align-items:center;gap:7px;font-weight:950;transition:opacity .3s;display:inline-flex}.showcase-card:hover .showcase-image{filter:saturate(1.1);transform:scale(1.08)}.showcase-card:hover .showcase-overlay{background:linear-gradient(#467ff71f,#0f172ae6)}.showcase-card:hover .showcase-content,.showcase-card:focus-within .showcase-content{transform:translateY(0)}.showcase-card:hover .showcase-content p,.showcase-card:hover .showcase-content a,.showcase-card:focus-within .showcase-content p,.showcase-card:focus-within .showcase-content a{opacity:1}.mini-feature-slider{scroll-snap-type:x mandatory;grid-auto-columns:minmax(280px,1fr);grid-auto-flow:column;gap:14px;padding-bottom:8px;display:grid;overflow-x:auto}.mini-feature{scroll-snap-align:start;background:#ffffffc7;border:1px solid #e2e8f0e6;border-radius:1.6rem;padding:24px;box-shadow:0 12px 38px #0f172a0b}.mini-feature svg{color:var(--primary);margin-bottom:14px}.mini-feature h3{margin:0 0 8px}.mini-feature p{color:var(--muted-foreground);margin:0;line-height:1.6}.dark .slider-tabs button,.dark .mini-feature{background:#0f172ab8;border-color:#ffffff1a}@media (max-width:1100px){.showcase-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.slider-heading,.featured-slider{grid-template-columns:1fr}.slider-image-wrap{min-height:360px}.featured-slider{min-height:0}.slider-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-content{transform:translateY(0)}.showcase-content p,.showcase-content a{opacity:1}}@media (max-width:620px){.slider-image-wrap{min-height:270px}.slider-content{padding:24px}.slider-tabs{scroll-snap-type:x mandatory;padding-bottom:6px;display:flex;overflow-x:auto}.slider-tabs button{scroll-snap-align:start;min-width:210px}.showcase-card-grid{grid-template-columns:1fr}.showcase-card{min-height:360px}.slider-content h3{font-size:2rem}}@media (prefers-reduced-motion:reduce){.slider-image,.showcase-image,.showcase-content,.showcase-content p,.showcase-content a{transition:none!important}}.hero-service-pills{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.hero-service-pills span{color:var(--primary);background:#467ff717;border:1px solid #467ff729;border-radius:999px;padding:.56rem .76rem;font-size:.82rem;font-weight:950}.showcase-overlay{background:linear-gradient(#0f172a2e,#0f172ae6)}.showcase-content{text-shadow:0 2px 18px #00000073}.showcase-content p{color:#ffffffe6}@media (max-width:620px){.hero-service-pills span{padding:.5rem .68rem;font-size:.78rem}}.hero-slider-section{position:relative}.hero-slider-copy .h1{margin-top:20px}.hero-slide-window h1{animation:.42s both hero-text-in}.hero-dots{gap:8px;margin-top:22px;display:flex}.hero-dots button{cursor:pointer;background:#467ff72e;border:0;border-radius:999px;width:34px;height:8px;transition:width .22s,background .22s}.hero-dots button.active{background:linear-gradient(135deg, var(--primary), var(--cyan));width:58px}.hero-visual-wrap{position:relative}.hero-glow-orb{z-index:2;color:#fff;background:linear-gradient(135deg,#467ff7,#3299cc);border-radius:26px;place-items:center;width:76px;height:76px;animation:5.4s ease-in-out infinite floaty;display:grid;position:absolute;top:4%;right:8%;box-shadow:0 24px 70px #467ff747}@keyframes hero-text-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.webapps-card{background:radial-gradient(circle at 100% 0,#467ff72e,#0000 32rem),linear-gradient(135deg,#ffffffeb,#f8fafcd1);border:1px solid #e2e8f0e0;grid-template-columns:.95fr 1.05fr;gap:26px;padding:clamp(28px,5vw,50px);display:grid;box-shadow:0 24px 80px #0f172a12}.webapps-copy .btn{margin-top:22px}.webapps-note{color:#047857;background:#10b9811a;border-radius:999px;align-items:center;gap:9px;margin-top:8px;padding:.72rem .9rem;font-weight:900;display:inline-flex}.webapps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.webapp-feature{background:#ffffffc2;border:1px solid #e2e8f0e6;border-radius:1.5rem;padding:20px;transition:transform .18s,border-color .18s}.webapp-feature:hover{border-color:#467ff747;transform:translateY(-3px)}.webapp-feature svg{color:var(--primary);margin-bottom:16px}.webapp-feature h3{margin:0 0 8px}.webapp-feature p{color:var(--muted-foreground);margin:0;line-height:1.58}.webapps-hero{background:radial-gradient(circle at 100% 0,#467ff733,#0000 30rem),#ffffffd1;max-width:980px;padding:clamp(30px,6vw,62px)}.dark .webapps-card,.dark .webapps-hero{background:radial-gradient(circle at 100% 0,#467ff733,#0000 32rem),#0f172ab8;border-color:#ffffff1a}.dark .webapp-feature{background:#0f172ab8;border-color:#ffffff1a}.dark .webapps-note{color:#86efac;background:#10b9811f}@media (max-width:920px){.webapps-card{grid-template-columns:1fr}.hero-glow-orb{border-radius:20px;width:58px;height:58px;top:0;right:4%}}@media (max-width:620px){.webapps-grid{grid-template-columns:1fr}.hero-dots button{width:28px}.hero-dots button.active{width:44px}}@media (max-width:920px){.cookie-banner{grid-template-columns:1fr auto;align-items:start;max-height:168px;overflow:auto}.cookie-icon{display:none}.cookie-banner strong{font-size:.95rem}.cookie-banner p{font-size:.82rem;line-height:1.32}.cookie-actions{flex-direction:column;min-width:112px}.cookie-actions .btn{width:100%;min-height:38px;padding:0 .75rem;font-size:.82rem}}@media (max-width:520px){.cookie-banner{grid-template-columns:1fr;max-height:none}.cookie-actions{flex-direction:row;min-width:0}}@media (max-width:620px){.mini-feature-slider{grid-auto-columns:auto;grid-auto-flow:row;overflow-x:visible}}.icon-box,.avatar-fallback,.cookie-icon,.perf-item>svg,.showcase-content>svg{position:relative;overflow:hidden}.icon-box{color:#fff;background:linear-gradient(135deg,#467ff7,#3299cc);box-shadow:inset 0 1px #ffffff3d,0 16px 32px #467ff72e}.icon-box:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffff2e,#0000 58%);position:absolute;inset:1px}.icon-box svg,.badge svg,.top-contact svg,.footer svg,.btn svg,.mobile-menu svg,.theme-toggle svg{stroke-width:2.15px;shape-rendering:geometricprecision}.navbar{gap:14px}.navlinks{flex:1;justify-content:center}.navlinks a{padding:.62rem .72rem;font-size:.88rem}.footer{padding:70px 0 34px}.footer-shell{background:radial-gradient(circle at 0 0,#467ff721,#0000 30rem),#ffffffb8;border:1px solid #e2e8f0e0;border-radius:2.4rem;grid-template-columns:minmax(280px,1.35fr) minmax(150px,.55fr) minmax(160px,.65fr) minmax(260px,.9fr);gap:26px;padding:clamp(26px,4vw,40px);display:grid;box-shadow:0 24px 80px #0f172a13}.footer-brand p{max-width:390px;color:var(--muted-foreground);line-height:1.7}.footer-contact{gap:10px;margin-top:18px;display:grid}.footer-contact a,.footer-contact span{color:var(--muted-foreground);align-items:center;gap:9px;font-weight:820;display:inline-flex}.footer-contact svg{color:var(--primary)}.footer-column{align-content:start;gap:10px;display:grid}.footer-column h3,.footer-cta h3{letter-spacing:-.02em;margin:0 0 6px;font-size:1rem}.footer-column a{color:var(--muted-foreground);font-weight:850}.footer-column a:hover{color:var(--primary)}.footer-cta{color:#fff;background:linear-gradient(135deg,#467ff7,#3299cc);border-radius:1.7rem;padding:22px;box-shadow:0 20px 55px #467ff738}.footer-cta .eyebrow,.footer-cta p{color:#ffffffc7}.footer-cta p{line-height:1.58}.footer-cta .btn-secondary,.footer-cta .btn{color:#0f172a;box-shadow:none;background:#fffffff5}.footer-cta .btn-primary{color:#fff;background:#0f172a3d;border-color:#ffffff3d}.footer-bottom{color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;gap:18px;padding-top:18px;font-size:.86rem;font-weight:800;display:flex}.mobile-nav-panel{max-height:min(74vh,620px);overflow:auto}.mobile-nav-group{gap:6px;display:grid}.mobile-nav-group+.mobile-nav-group{border-top:1px solid #e2e8f0d9;margin-top:10px;padding-top:10px}.mobile-nav-group>span{color:var(--primary);text-transform:uppercase;letter-spacing:.16em;padding:0 .95rem .2rem;font-size:.68rem;font-weight:950}.muted-group a{color:#64748b}.portfolio-hero{background:radial-gradient(circle at 100% 0,#467ff72e,#0000 30rem),#ffffffd1;max-width:980px;padding:clamp(30px,6vw,62px)}.portfolio-hero .btn{margin-top:18px}.portfolio-placeholder{background:linear-gradient(135deg,#467ff714,#3299cc12);border:1px dashed #467ff757;border-radius:2.2rem;padding:clamp(28px,5vw,48px)}.portfolio-placeholder h2{letter-spacing:-.05em;margin:10px 0;font-size:clamp(1.8rem,4vw,3.2rem)}.portfolio-placeholder p{max-width:760px;color:var(--muted-foreground);line-height:1.65}.dark .footer-shell,.dark .portfolio-hero{background:radial-gradient(circle at 0 0,#467ff724,#0000 30rem),#0f172ab8;border-color:#ffffff1a}.dark .footer-column a,.dark .footer-brand p,.dark .footer-contact a,.dark .footer-contact span,.dark .footer-bottom{color:#94a3b8}.dark .mobile-nav-group+.mobile-nav-group{border-color:#ffffff1a}@media (max-width:1120px){.footer-shell{grid-template-columns:1fr 1fr}.navlinks a{padding:.58rem .6rem;font-size:.84rem}}@media (max-width:920px){.profile-pill.avatar-only{display:none}.footer-shell{border-radius:1.9rem;grid-template-columns:1fr}.footer{padding-top:46px}}@media (max-width:560px){.footer-shell{gap:22px;padding:22px}.footer-cta{padding:18px}.footer-bottom{font-size:.78rem}.portfolio-card{padding:22px}}.mobile-nav-cta{background:linear-gradient(135deg,#467ff7,#3299cc);justify-content:center;align-items:center;min-height:48px;margin-top:10px;box-shadow:0 16px 38px #467ff738;color:#fff!important;display:flex!important}.footer-legal-strip{flex-wrap:wrap;justify-content:center;gap:14px;padding:18px 0 0;display:flex}.footer-legal-strip a{color:var(--muted-foreground);font-size:.86rem;font-weight:850}.footer-legal-strip a:hover{color:var(--primary)}.cookie-banner{grid-template-columns:auto 1fr auto;width:min(620px,100% - 48px);bottom:24px;left:24px;right:auto;transform:none}.cookie-banner p{font-size:.92rem}@media (max-width:920px){.cookie-banner{width:auto;bottom:12px;left:14px;right:14px}.mobile-nav-panel{background:#fffffffa;border:1px solid #467ff71f;box-shadow:0 30px 80px #0f172a33}}@media (max-width:560px){.footer-legal-strip{justify-content:flex-start;gap:10px 14px;padding-left:22px;padding-right:22px}.footer-legal-strip a{font-size:.82rem}}.dark .footer-legal-strip a{color:#94a3b8}.dark .mobile-nav-panel{background:#0f172afa;border-color:#467ff72e}.hero-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-width:620px;margin-top:22px;display:grid}.hero-benefit-grid span{min-height:44px;color:var(--foreground);background:#ffffffbd;border:1px solid #e2e8f0e0;border-radius:1rem;align-items:center;gap:8px;padding:.72rem .85rem;font-weight:900;display:flex;box-shadow:0 10px 28px #0f172a0a}.hero-benefit-grid svg{color:var(--primary)}.hero-floating-card{z-index:3;color:#0f172a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border:1px solid #e2e8f0eb;border-radius:1.25rem;min-width:170px;padding:14px 16px;position:absolute;box-shadow:0 18px 48px #0f172a21}.hero-floating-card strong,.hero-floating-card span{display:block}.hero-floating-card strong{letter-spacing:-.025em}.hero-floating-card span{color:#64748b;margin-top:4px;font-size:.78rem;font-weight:850}.hero-float-top{top:16%;left:-10px}.hero-float-bottom{bottom:16%;right:4px}.how-section{background:linear-gradient(#0000,#467ff709,#0000)}.how-heading{grid-template-columns:1fr .78fr;align-items:end;gap:28px;margin-bottom:30px;display:grid}.how-heading .h2{margin-top:10px}.how-timeline{counter-reset:steps;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.how-step{padding:24px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.how-step:before{content:"";opacity:0;background:#467ff71a;border-radius:999px;width:180px;height:180px;transition:opacity .2s;position:absolute;inset:auto -70px -80px auto}.how-step:hover{border-color:#467ff747;transform:translateY(-4px);box-shadow:0 24px 65px #0f172a14}.how-step:hover:before{opacity:1}.how-step-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.how-step-head>span{color:var(--primary);letter-spacing:.14em;font-weight:950}.how-step .icon-box{margin-bottom:0}.how-step h3{letter-spacing:-.03em;margin:0 0 10px;font-size:1.22rem}.how-step p{color:var(--muted-foreground);line-height:1.62}.how-check{color:var(--primary);align-items:center;gap:7px;margin-top:18px;font-size:.86rem;font-weight:900;display:inline-flex}.how-cta{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.dark .hero-benefit-grid span,.dark .hero-floating-card{color:#f8fafc;background:#0f172ad1;border-color:#ffffff1a}.dark .hero-floating-card span{color:#94a3b8}@media (max-width:1040px){.how-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.how-heading{grid-template-columns:1fr}.hero-floating-card{display:none}}@media (max-width:620px){.hero-benefit-grid,.how-timeline{grid-template-columns:1fr}.hero-benefit-grid{gap:7px;margin-top:18px}.hero-benefit-grid span{min-height:40px;padding:.62rem .72rem;font-size:.86rem}.how-step{padding:20px}}a,a:hover,a:focus{text-decoration:none}.top-contact{color:#ffffffeb;background:linear-gradient(135deg,#467ff7fa,#3299ccf5);border:0}.top-contact svg{color:currentColor}.top-contact-left a,.top-contact-left span,.top-contact-cta{color:#fff;background:#ffffff24;border:1px solid #ffffff2e;border-radius:999px;padding:.34rem .62rem;transition:background .24s,transform .24s,border-color .24s}.top-contact-left a:hover,.top-contact-cta:hover{background:#ffffff38;border-color:#ffffff52;transform:translateY(-1px)}.brand-logo img{object-fit:contain;width:auto;height:34px;display:block}.footer-logo img{filter:drop-shadow(0 10px 22px #467ff71f);height:38px}.dark .brand-logo img{filter:brightness(1.05)drop-shadow(0 10px 22px #467ff729)}.logo-mark{display:none}.navlinks a{transition:color .26s,background .26s,transform .26s;position:relative}.navlinks a:after{content:"";background:linear-gradient(135deg, var(--primary), var(--cyan));transform-origin:50%;border-radius:999px;height:2px;transition:transform .28s;position:absolute;bottom:.38rem;left:.8rem;right:.8rem;transform:scaleX(0)}.navlinks a:hover{transform:translateY(-1px)}.navlinks a:hover:after{transform:scaleX(1)}.enhanced-hero-grid{grid-template-columns:1.02fr .98fr}.hero-slide-window{align-items:flex-start;min-height:clamp(245px,24vw,390px);display:flex}.hero-slide-content{width:100%;animation:.7s both hero-soft-fade}.hero-slide-content .lead{max-width:720px}@keyframes hero-soft-fade{0%{opacity:0;filter:blur(4px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:none}}.hero-dots button{transition:width .45s,background .45s,opacity .45s}.slider-image-wrap{animation:.75s both slider-soft-fade}.slider-content{min-height:480px;animation:.75s both slider-soft-fade}@keyframes slider-soft-fade{0%{opacity:0;filter:blur(4px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:none}}.slide-count{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.slider-bullets{min-height:44px}.slider-tabs button{transition:transform .28s,color .28s,border-color .28s,background .28s,box-shadow .28s}.slider-tabs button.active{box-shadow:0 14px 34px #467ff71f}.how-timeline.expanded{grid-template-columns:repeat(4,minmax(0,1fr))}.how-step p{min-height:132px}.matrix-card .lead:after{content:" Individuelle Lösungen und WebApps können ergänzt werden, wenn deine Website mehr leisten soll als reine Information."}@media (max-width:1180px){.how-timeline.expanded{grid-template-columns:repeat(2,minmax(0,1fr))}.how-step p{min-height:0}}@media (max-width:920px){.enhanced-hero-grid{grid-template-columns:1fr}.hero-slide-window{min-height:auto}.brand-logo img{height:30px}}@media (max-width:620px){.top-contact-left span{padding:.3rem .55rem}.hero-service-pills{display:none}.hero-benefit-grid{margin-bottom:2px}.slider-content{min-height:auto}.slider-content p,.slider-bullets{min-height:0}.how-timeline.expanded{grid-template-columns:1fr}.how-heading .lead{font-size:.98rem}.hero-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-benefit-grid span:nth-child(n+3){display:none}.hero-actions{margin-top:20px}.hero-dots{margin-top:16px}.slider-tabs{grid-template-columns:1fr;gap:8px;display:grid;overflow:visible}.slider-tabs button{justify-content:flex-start;width:100%;min-width:0;min-height:48px;padding:0 .9rem}.cookie-banner{border-radius:1rem;grid-template-columns:1fr auto;gap:8px 10px;width:auto;padding:10px 12px;bottom:10px;left:10px;right:10px}.cookie-banner strong{margin:0;font-size:.86rem}.cookie-banner p{display:none}.cookie-actions{flex-direction:row}.cookie-actions .btn{min-height:34px;padding:0 .62rem;font-size:.76rem}}@media (min-width:921px){.hero-visual-wrap{transform:translateY(12px)scale(1.03)}}.about-visual-card{background:radial-gradient(circle at 20% 0,#467ff72e,#0000 18rem),linear-gradient(145deg,#ffffffe6,#eef4ffdb);border-radius:2.4rem;min-height:430px;padding:24px;position:relative;overflow:hidden}.about-visual-card:after{content:"";background:#3299cc29;border-radius:999px;width:280px;height:280px;position:absolute;bottom:-110px;right:-90px}.about-visual-top{gap:8px;margin-bottom:34px;display:flex}.about-visual-top span{background:#cbd5e1;border-radius:999px;width:12px;height:12px}.about-visual-main{z-index:1;gap:14px;display:grid;position:relative}.about-visual-main div{background:#ffffffc7;border:1px solid #e2e8f0e6;border-radius:1.4rem;align-items:center;gap:14px;padding:18px;display:flex;box-shadow:0 12px 34px #0f172a0b}.about-visual-main svg{color:var(--primary)}.about-visual-main strong{letter-spacing:-.025em;font-size:1.1rem}.about-visual-footer{z-index:1;color:#fff;background:linear-gradient(135deg,#467ff7,#3299cc);border-radius:1.3rem;align-items:center;gap:10px;padding:16px 18px;font-weight:950;display:flex;position:absolute;bottom:24px;left:24px;right:24px;box-shadow:0 18px 45px #467ff738}.dark .about-visual-card{background:radial-gradient(circle at 20% 0,#467ff733,#0000 18rem),linear-gradient(145deg,#0f172ae0,#111827db)}.dark .about-visual-main div{background:#0f172abd;border-color:#ffffff1a}@media (max-width:560px){.about-visual-card{min-height:360px;padding:20px}.about-visual-footer{bottom:20px;left:20px;right:20px}}a,a:hover,a:focus,a:active,a:visited,.navlinks a,.footer a,.footer-column a,.footer-links a,.footer-legal-strip a,.top-contact a,.mobile-nav-panel a,.showcase-content a{text-decoration:none!important}:root{--cyan:#467ff7;--primary-dark:#315fdc}.btn-primary,.logo-mark,.cta-card,.footer-cta,.trust-banner,.canvas-hero,.cursor-chip,.structure-card.big,.about-visual-footer,.mobile-nav-cta,.float-main,.hero-glow-orb{background:linear-gradient(135deg,#467ff7,#467ff7d1)!important}.top-contact{background:#467ff7!important}.webapps-hero{background:radial-gradient(circle at 100% 0,#467ff724,#0000 28rem),#ffffffe0!important}.dark .webapps-hero{background:radial-gradient(circle at 100% 0,#467ff72e,#0000 28rem),#0f172ac7!important}.icon-box svg,.service-detail-index svg,.avatar-fallback svg,.cookie-icon svg{color:#fff!important}.navlinks a:after{display:none!important}.navlinks a:hover{color:#467ff7;background:#467ff717}.hero-dots button.active,.slider-tabs button.active,.hero-service-pills span,.service-bullets span,.outcome-pill svg,.perf-item>svg,.webapp-feature svg,.footer-contact svg,.contact-card svg{color:#467ff7}.hero-slide-window{min-height:clamp(290px,25vw,390px)}.hero-slide-content{width:100%}.featured-slider{align-items:stretch;min-height:560px}.slider-image-wrap,.slider-content{height:100%;min-height:560px}.slider-content{justify-content:center}.slider-content h3{align-items:flex-end;min-height:2em;display:flex}.slider-content p{min-height:112px}.slider-bullets{align-content:flex-start;min-height:92px}.slider-actions{margin-top:auto}.mini-feature-slider{align-items:stretch}.mini-feature{flex-direction:column;height:100%;display:flex}.mini-feature p{flex:1}@media (max-width:920px){.hero-slide-window{min-height:clamp(250px,38vw,330px)}.featured-slider{min-height:0}.slider-image-wrap{min-height:340px}.slider-content{min-height:430px}.slider-content p{min-height:96px}.slider-bullets{min-height:78px}}@media (max-width:620px){.hero-slide-window{min-height:330px}.slider-image-wrap{min-height:270px}.slider-content{min-height:455px}.slider-content h3{min-height:2.4em}.slider-content p,.slider-bullets{min-height:128px}}.icon-box,.service-detail-index,.avatar-fallback,.cookie-icon{color:#fff!important;background:#467ff7!important;border-color:#467ff7!important}.icon-box svg,.service-detail-index svg,.avatar-fallback svg,.cookie-icon svg{color:#fff!important;stroke:currentColor!important}.perf-item>svg,.webapp-feature>svg,.contact-card>svg,.showcase-content>svg,.mini-feature>svg,.outcome-pill>svg{box-sizing:content-box;border:1px solid #467ff73d;border-radius:17px;width:24px;height:24px;padding:12px;box-shadow:0 14px 30px #467ff729;color:#fff!important;stroke:currentColor!important;background:#467ff7!important}.showcase-content>svg{border-color:#ffffff3d;width:26px;height:26px;padding:13px}.slider-tabs button svg,.slide-count svg,.slider-kicker svg,.slider-bullets svg,.hero-benefit-grid svg,.service-bullets svg{color:#fff!important;stroke:currentColor!important}.slider-tabs button,.hero-service-pills span,.service-bullets span,.slider-bullets span{--icon-pill-bg:#467ff7}.slider-tabs button svg,.hero-service-pills span svg,.service-bullets span svg,.slider-bullets span svg{border-radius:999px;padding:3px;background:#467ff7!important}.how-section .how-step .icon-box{color:#fff!important;background:#467ff7!important;border:1px solid #467ff7!important;box-shadow:0 14px 30px #467ff729!important}.how-section .how-step .icon-box svg{color:#fff!important;stroke:#fff!important;fill:none!important}.how-section .how-check svg{box-sizing:content-box;border-radius:999px;padding:2px;color:#fff!important;stroke:#fff!important;background:#467ff7!important}.service-card,.strength-card,.step-card,.how-step,.possibility-card,.webapp-feature,.contact-card,.matrix-item,.mini-feature,.perf-item{isolation:isolate;position:relative}.service-card:before,.strength-card:before,.step-card:before,.how-step:after,.possibility-card:before,.webapp-feature:before,.contact-card:before,.matrix-item:before,.mini-feature:before,.perf-item:before{content:"";z-index:-1;border-radius:inherit;filter:blur(18px);opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 30%,#467ff733,#467ff713 36%,#0000 68%);transition:opacity .28s,transform .28s;position:absolute;inset:-12px;transform:scale(.985)}.service-card:hover:before,.strength-card:hover:before,.step-card:hover:before,.how-step:hover:after,.possibility-card:hover:before,.webapp-feature:hover:before,.contact-card:hover:before,.matrix-item:hover:before,.mini-feature:hover:before,.perf-item:hover:before{opacity:1;transform:scale(1)}.service-card:hover,.strength-card:hover,.step-card:hover,.webapp-feature:hover,.contact-card:hover,.mini-feature:hover,.perf-item:hover{border-color:#467ff74d;box-shadow:0 24px 70px #0f172a13,0 0 0 1px #467ff70b}.dark .service-card:before,.dark .strength-card:before,.dark .step-card:before,.dark .how-step:after,.dark .possibility-card:before,.dark .webapp-feature:before,.dark .contact-card:before,.dark .matrix-item:before,.dark .mini-feature:before,.dark .perf-item:before{background:radial-gradient(circle at 50% 30%,#467ff747,#467ff71a 38%,#0000 70%)}@media (prefers-reduced-motion:reduce){.service-card:before,.strength-card:before,.step-card:before,.how-step:after,.possibility-card:before,.webapp-feature:before,.contact-card:before,.matrix-item:before,.mini-feature:before,.perf-item:before{transition:none!important}}.service-card:before,.strength-card:before,.step-card:before,.how-step:after,.possibility-card:before,.webapp-feature:before,.contact-card:before,.matrix-item:before,.mini-feature:before,.perf-item:before{display:none!important}.service-card:hover,.strength-card:hover,.step-card:hover,.how-step:hover,.possibility-card:hover,.webapp-feature:hover,.contact-card:hover,.matrix-item:hover,.mini-feature:hover,.perf-item:hover{border-color:#467ff747!important;box-shadow:0 18px 42px #0f172a12,0 26px 70px #467ff72e,0 0 0 1px #467ff70e!important}.how-step:hover,.possibility-card:hover,.webapp-feature:hover,.mini-feature:hover,.perf-item:hover{transform:translateY(-4px)}.dark .service-card:hover,.dark .strength-card:hover,.dark .step-card:hover,.dark .how-step:hover,.dark .possibility-card:hover,.dark .webapp-feature:hover,.dark .contact-card:hover,.dark .matrix-item:hover,.dark .mini-feature:hover,.dark .perf-item:hover{box-shadow:0 18px 42px #00000038,0 28px 78px #467ff73d,0 0 0 1px #467ff714!important}.form-message{border-radius:1.1rem;align-items:flex-start;gap:10px;padding:14px 16px;font-weight:850;line-height:1.45;display:flex}.form-message.success{color:#047857;background:#10b9811a;border:1px solid #10b98133}.form-message.error{color:#b91c1c;background:#ef44441a;border:1px solid #ef444433}.hidden-field{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.cookie-options{flex-wrap:wrap;gap:8px 12px;margin-top:10px;display:flex}.cookie-options label{color:var(--foreground);align-items:center;gap:6px;font-size:.82rem;font-weight:850;display:inline-flex}.cookie-options input{accent-color:#467ff7}@media (max-width:729px){.cookie-options{display:none}}.partner-hero{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:end;gap:28px;display:grid}.partner-hero-card{background:linear-gradient(145deg,#467ff71a,#3299cc14),#ffffffe0;border-radius:2rem;padding:24px}.partner-hero-card svg{color:var(--primary)}.partner-hero-card strong{margin:12px 0 6px;font-size:1.1rem;display:block}.partner-hero-card p{color:var(--muted-foreground);margin:0;line-height:1.6}.partner-showcase{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.partner-profile{--partner-accent:#467ff7;border-radius:2rem;flex-direction:column;gap:20px;min-height:100%;padding:24px;display:flex;position:relative;overflow:hidden}.partner-profile:before{content:"";background:radial-gradient(circle at top right, color-mix(in srgb, var(--partner-accent) 22%, transparent), transparent 38%);pointer-events:none;position:absolute;inset:0}.partner-profile>*{z-index:1;position:relative}.partner-profile-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.partner-logo-mark{aspect-ratio:16/9;background:color-mix(in srgb, var(--partner-accent) 14%, white);border:1px solid color-mix(in srgb, var(--partner-accent) 22%, transparent);width:min(100%,156px);height:auto;box-shadow:0 18px 38px color-mix(in srgb, var(--partner-accent) 16%, transparent);border-radius:1.55rem;place-items:center;padding:12px;display:grid}.partner-logo-mark.wide-logo,.partner-logo-mark.tall-logo{background:#fff}.partner-logo-mark img{object-fit:contain;filter:drop-shadow(0 8px 12px #0f172a1a);max-width:100%;max-height:100%}.partner-logo-mark.wide-logo img{width:100%;height:auto}.partner-logo-mark.tall-logo img{max-height:100%}.partner-type{color:color-mix(in srgb, var(--partner-accent) 76%, #0f172a);background:color-mix(in srgb, var(--partner-accent) 10%, white);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:.68rem;font-weight:950;display:inline-flex}.partner-profile-copy h2{letter-spacing:-.04em;margin:4px 0 10px;font-size:clamp(1.45rem,2.5vw,2rem)}.partner-profile-copy p{color:var(--muted-foreground);line-height:1.65}.partner-profile-copy .partner-intro{color:var(--foreground);font-weight:800}.partner-tags{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.partner-tags span{color:var(--foreground);background:#467ff714;border-radius:999px;padding:8px 11px;font-size:.76rem;font-weight:850}.partner-link{color:#fff;background:linear-gradient(135deg, var(--partner-accent), color-mix(in srgb, var(--partner-accent) 68%, #467ff7));box-shadow:0 16px 30px color-mix(in srgb, var(--partner-accent) 20%, transparent);border-radius:1rem;justify-content:space-between;align-items:center;gap:10px;margin-top:4px;padding:13px 15px;font-weight:950;display:inline-flex}.partner-process-card{align-items:center}.partner-feature-list .partner-logo{justify-content:flex-start}.dark .partner-hero-card,.dark .partner-profile{background-color:#0f172ad1}.dark .partner-logo-mark,.dark .partner-type{background:color-mix(in srgb, var(--partner-accent) 18%, #0f172a)}@media (max-width:1040px){.partner-showcase{grid-template-columns:1fr}.partner-profile{min-height:0}}@media (max-width:820px){.partner-hero{grid-template-columns:1fr}.partner-profile-top{flex-direction:column}.partner-type{white-space:normal}}.portfolio-reference-hero .portfolio-hero{max-width:1080px}.portfolio-hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}.portfolio-hero-actions span{color:var(--muted-foreground);align-items:center;gap:8px;font-weight:850;display:inline-flex}.portfolio-reference-list{gap:clamp(24px,4vw,42px);display:grid}.portfolio-reference{--portfolio-accent:#467ff7;background:radial-gradient(circle at 12% 8%, color-mix(in srgb, var(--portfolio-accent) 13%, transparent), transparent 30rem), #ffffffdb;border-radius:2.4rem;grid-template-columns:minmax(0,1.32fr) minmax(280px,.68fr);align-items:center;gap:clamp(22px,4vw,42px);padding:clamp(20px,4vw,34px);display:grid;overflow:hidden}.portfolio-device-stage{align-items:center;min-height:430px;padding:18px clamp(34px,5vw,74px) 44px 0;display:flex;position:relative}.portfolio-browser-frame{background:#fff;border:1px solid #e2e8f0f0;border-radius:1.65rem;width:100%;position:relative;overflow:hidden;box-shadow:0 28px 70px #0f172a29,0 0 0 9px #ffffff6b}.portfolio-browser-top{background:linear-gradient(#fff,#f8fafc);border-bottom:1px solid #e2e8f0e6;align-items:center;gap:8px;height:42px;padding:0 14px;display:flex}.portfolio-browser-top span{background:#cbd5e1;border-radius:999px;width:9px;height:9px}.portfolio-browser-top span:first-child{background:#ff6b6b}.portfolio-browser-top span:nth-child(2){background:#f6c85f}.portfolio-browser-top span:nth-child(3){background:#6bd681}.portfolio-browser-top strong{color:#64748b;letter-spacing:.02em;margin-left:8px;font-size:.74rem;font-weight:950}.portfolio-browser-frame img{aspect-ratio:16/10;object-fit:cover;object-position:top center;width:100%;display:block}.portfolio-phone-frame{background:#0f172a;border:1px solid #fff3;border-radius:1.8rem;width:clamp(112px,18vw,158px);padding:9px;position:absolute;bottom:10px;right:0;overflow:hidden;box-shadow:0 28px 55px #0f172a47,0 0 0 7px #ffffff7a}.portfolio-phone-speaker{background:#ffffff47;border-radius:999px;width:42%;height:4px;margin:0 auto 7px}.portfolio-phone-frame img{aspect-ratio:9/16;object-fit:cover;object-position:top center;background:#fff;border-radius:1.2rem;width:100%;display:block}.portfolio-reference-copy h2{letter-spacing:-.032em;margin:8px 0 12px;font-size:clamp(1.55rem,2.65vw,2.25rem);font-weight:780;line-height:1.12}.portfolio-reference-copy p{color:var(--muted-foreground);font-size:1.02rem;line-height:1.68}.portfolio-reference-tags{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.portfolio-reference-tags span{background:color-mix(in srgb, var(--portfolio-accent) 11%, white);color:var(--foreground);border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:.76rem;font-weight:900;display:inline-flex}.portfolio-reference-tags svg{color:var(--portfolio-accent)}.portfolio-reference-link{background:linear-gradient(135deg, var(--portfolio-accent), color-mix(in srgb, var(--portfolio-accent) 66%, #467ff7))}.portfolio-closing-card{align-items:center}.dark .portfolio-reference{background:radial-gradient(circle at 12% 8%, color-mix(in srgb, var(--portfolio-accent) 18%, transparent), transparent 30rem), #0f172ac7}.dark .portfolio-browser-frame{border-color:#ffffff1a;box-shadow:0 28px 70px #00000052,0 0 0 9px #ffffff0d}.dark .portfolio-browser-top{background:linear-gradient(#111827,#0f172a);border-color:#ffffff14}.dark .portfolio-reference-tags span{background:color-mix(in srgb, var(--portfolio-accent) 16%, #0f172a)}@media (max-width:1040px){.portfolio-reference{grid-template-columns:1fr}.portfolio-device-stage{min-height:380px;padding-right:clamp(42px,13vw,92px)}}@media (max-width:680px){.portfolio-reference{border-radius:1.8rem;padding:16px}.portfolio-device-stage{min-height:300px;padding:4px 34px 34px 0}.portfolio-browser-frame{border-radius:1.2rem}.portfolio-browser-top{height:34px;padding:0 10px}.portfolio-browser-top strong{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.portfolio-phone-frame{border-radius:1.35rem;width:106px;padding:7px}.portfolio-phone-frame img{border-radius:.9rem}}.portfolio-reference-hero .h1{max-width:980px;font-size:clamp(2.45rem,5vw,4.55rem)}@media (max-width:680px){.portfolio-reference-hero .h1{font-size:clamp(2.05rem,9.4vw,2.95rem)}}html{background:#467ff7}body{padding-top:env(safe-area-inset-top);background:var(--background)}.top-contact{margin-top:calc(env(safe-area-inset-top) * -1);padding-top:env(safe-area-inset-top)}.partner-logo-mark,.partner-logo-mark.wide-logo,.partner-logo-mark.tall-logo{background:#fff!important}.dark .partner-logo-mark,.dark .partner-logo-mark.wide-logo,.dark .partner-logo-mark.tall-logo{border-color:#467ff738;background:#fff!important}.dark .partner-logo-mark.dark-logo{background:#111827!important}.mobile-nav-head{justify-content:space-between;align-items:center;gap:12px;padding:6px 10px 10px;display:flex}.mobile-nav-head strong{letter-spacing:-.02em;font-size:1.05rem}.mobile-nav-head span{color:var(--primary);font-size:.76rem;font-weight:950}.mobile-nav-panel a{align-items:center;gap:10px;display:flex}.mobile-nav-panel a svg{color:var(--primary)}.mobile-nav-actions{gap:8px;margin-top:10px;display:grid}.mobile-nav-login{background:#467ff714;border-radius:1rem;justify-content:center;min-height:46px;font-weight:950;color:var(--primary)!important}.mobile-nav-cta svg{color:#fff!important}@media (max-width:920px){.header{top:calc(42px + env(safe-area-inset-top))}.mobile-menu{place-items:center;width:42px;height:42px;display:grid}.mobile-nav-panel{top:calc(92px + env(safe-area-inset-top));z-index:140;max-height:calc(100dvh - 116px - env(safe-area-inset-bottom));position:fixed;left:12px;right:12px;overflow:auto}.mobile-nav-group a,.mobile-nav-login,.mobile-nav-cta{min-height:46px}}@media (max-width:720px){.top-contact-inner{gap:8px}.top-contact-left{flex:1;gap:6px;min-width:0;display:flex}.top-contact-left a,.top-contact-left span,.top-contact-cta{white-space:nowrap;justify-content:center;width:36px;min-width:36px;height:32px;padding:0;font-size:0;overflow:hidden;color:#0000!important}.top-contact-left a svg,.top-contact-left span svg,.top-contact-cta svg{min-width:15px;color:#fff!important}.top-contact-cta{margin-left:auto}.nav-cta{gap:0;width:42px;min-width:42px;height:42px;padding:0;font-size:0}.nav-cta svg{margin:0;color:#fff!important}.navbar{padding:10px}.brand-logo img{max-width:148px;height:28px}}@media (max-width:390px){.top-contact-left span{display:none}.brand-logo img{max-width:132px}.nav-actions{gap:6px}}body.mobile-nav-open .floating-actions{display:none!important}@media (max-width:920px){.mobile-nav-panel{-webkit-backdrop-filter:blur(22px)saturate(1.1);padding-bottom:calc(16px + env(safe-area-inset-bottom));color:#0f172a!important;background:#fffffffe!important;border:1px solid #467ff72e!important;box-shadow:0 34px 90px #0f172a4d!important}.mobile-nav-panel a,.mobile-nav-panel a:visited,.mobile-nav-panel a:hover,.mobile-nav-panel a:focus{color:#0f172a!important;opacity:1!important;font-size:.96rem!important;font-weight:950!important}.mobile-nav-panel .muted-group a{color:#334155!important}.mobile-nav-head strong{color:#0f172a!important}.mobile-nav-panel .mobile-nav-cta,.mobile-nav-panel .mobile-nav-cta:visited,.mobile-nav-panel .mobile-nav-cta:hover{color:#fff!important;background:linear-gradient(135deg,#467ff7,#467ff7)!important}.mobile-nav-panel .mobile-nav-login,.mobile-nav-panel .mobile-nav-login:visited{color:#467ff7!important;background:#467ff71a!important}.dark .mobile-nav-panel{color:#f8fafc!important;background:#0f172afe!important;border-color:#467ff747!important}.dark .mobile-nav-panel a,.dark .mobile-nav-panel a:visited,.dark .mobile-nav-panel a:hover,.dark .mobile-nav-panel a:focus,.dark .mobile-nav-head strong{color:#f8fafc!important}.dark .mobile-nav-panel .muted-group a{color:#cbd5e1!important}.dark .mobile-nav-panel .mobile-nav-login{color:#fff!important}}@media (max-width:620px){.h1{line-height:1.04}.h2,.partner-profile-copy h2,.portfolio-reference-copy h2{line-height:1.08}.floating-actions{transform-origin:100% 100%;transform:scale(.92)}}@media (max-width:520px){.mobile-nav-panel{top:calc(82px + env(safe-area-inset-top))!important;padding:10px!important;padding-bottom:calc(10px + env(safe-area-inset-bottom))!important;max-height:calc(100dvh - 92px - env(safe-area-inset-bottom))!important;gap:4px!important}.mobile-nav-head{padding:2px 8px 6px!important}.mobile-nav-head strong{font-size:.98rem!important}.mobile-nav-group{gap:3px!important}.mobile-nav-group+.mobile-nav-group{margin-top:6px!important;padding-top:6px!important}.mobile-nav-group>span{padding:0 .8rem!important;font-size:.6rem!important}.mobile-nav-group a,.mobile-nav-login,.mobile-nav-cta{border-radius:.82rem!important;min-height:38px!important;padding:.54rem .78rem!important;font-size:.86rem!important}.mobile-nav-actions{gap:6px!important;margin-top:6px!important}}.premium-devices{perspective:1400px;min-height:520px;padding:34px 92px 58px 0}.premium-devices .device-shadow{background:radial-gradient(circle, color-mix(in srgb, var(--portfolio-accent) 22%, transparent), transparent 64%);filter:blur(28px);opacity:.8;pointer-events:none;border-radius:999px;position:absolute;inset:14% 4% 8% 6%}.premium-devices .portfolio-browser-frame{z-index:3;border-radius:1.45rem;transform:translateZ(0)rotateX(1deg)rotateY(-4deg);box-shadow:0 34px 90px #0f172a33,0 0 0 8px #ffffff57}.premium-devices .portfolio-browser-frame img{aspect-ratio:16/10;min-height:310px}.portfolio-tablet-frame{z-index:2;background:linear-gradient(145deg,#111827,#020617);border:1px solid #ffffff2e;border-radius:2rem;width:clamp(150px,22vw,230px);padding:12px;position:absolute;top:18px;right:8px;transform:rotate(3deg);box-shadow:0 28px 70px #0f172a42,0 0 0 6px #ffffff61}.portfolio-tablet-camera{background:#ffffff47;border-radius:999px;width:5px;height:5px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.portfolio-tablet-frame img{aspect-ratio:3/4;object-fit:cover;object-position:top center;background:#fff;border-radius:1.35rem;width:100%;display:block}.premium-devices .portfolio-phone-frame{z-index:4;background:linear-gradient(145deg,#020617,#172033);border-radius:2rem;width:clamp(104px,14vw,142px);padding:8px;bottom:16px;right:clamp(20px,5vw,58px);transform:rotate(-4deg);box-shadow:0 30px 70px #0f172a57,0 0 0 6px #ffffff70}.portfolio-phone-island{z-index:2;background:#020617;border-radius:999px;width:42px;height:11px;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #ffffff14}.premium-devices .portfolio-phone-frame img{aspect-ratio:9/19.5;border-radius:1.45rem}.dark .premium-devices .portfolio-browser-frame{box-shadow:0 34px 90px #0000006b,0 0 0 8px #ffffff0f}.dark .portfolio-tablet-frame{box-shadow:0 28px 70px #0000006b,0 0 0 6px #ffffff12}.dark .premium-devices .portfolio-phone-frame{box-shadow:0 30px 70px #00000075,0 0 0 6px #ffffff14}@media (max-width:1040px){.premium-devices{min-height:500px;padding-right:98px}.portfolio-tablet-frame{width:clamp(150px,26vw,210px)}}@media (max-width:680px){.premium-devices{min-height:365px;padding:16px 48px 48px 0}.premium-devices .portfolio-browser-frame{border-radius:1.05rem;transform:none}.premium-devices .portfolio-browser-frame img{aspect-ratio:16/11;min-height:0}.portfolio-tablet-frame{border-radius:1.25rem;width:116px;padding:7px;top:8px;right:0}.portfolio-tablet-frame img{border-radius:.82rem}.premium-devices .portfolio-phone-frame{border-radius:1.35rem;width:82px;padding:6px;bottom:16px;right:12px}.premium-devices .portfolio-phone-frame img{border-radius:.95rem}.portfolio-phone-island{width:30px;height:8px;top:9px}}@media (max-width:380px){.portfolio-tablet-frame{display:none}.premium-devices{padding-right:34px}}@media (max-width:520px){.portfolio-reference-hero .portfolio-hero{overflow:hidden;padding:26px 20px!important}.portfolio-reference-hero .h1{letter-spacing:-.045em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto;max-width:100%;font-size:clamp(2.05rem,9.2vw,2.8rem)!important;line-height:1.08!important}.portfolio-reference-hero .lead{font-size:.98rem}.portfolio-reference-hero .portfolio-hero{overflow:visible!important}.portfolio-reference-hero .h1{letter-spacing:-.045em!important;max-height:none!important;font-size:clamp(1.95rem,8.8vw,2.6rem)!important;line-height:1.08!important;overflow:visible!important}}.partner-logo-mark.dark-logo{background:#111827!important;border-color:#ffffff29!important}.partner-logo-mark.dark-logo img{filter:drop-shadow(0 10px 18px #00000052)}.partner-type{border:1px solid color-mix(in srgb, var(--partner-dot,var(--partner-accent)) 28%, #0f172a1f);box-shadow:0 10px 26px #0f172a0f;color:#0f172a!important;background:#fff!important}.partner-type-dot{background:var(--partner-dot,var(--partner-accent));width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--partner-dot,var(--partner-accent)) 16%, transparent);border-radius:999px}.dark .partner-type{color:#f8fafc!important;background:#0f172ae0!important}.partner-logo-mark{width:min(100%,190px)!important;padding:10px!important}.partner-logo-mark.wide-logo img{width:108%;max-width:108%}.partner-logo-mark.dark-logo img{max-width:106%;max-height:106%}@media (max-width:620px){.floating-actions{display:none!important}.partner-logo-mark{width:min(100%,176px)!important}}.cookie-banner{left:50%!important;right:auto!important;bottom:max(20px, env(safe-area-inset-bottom))!important;border-radius:1.45rem!important;grid-template-columns:46px minmax(0,1fr) minmax(168px,190px)!important;align-items:start!important;gap:14px 18px!important;width:min(940px,100vw - 40px)!important;max-height:min(74vh,380px)!important;padding:16px 18px!important;display:grid!important;overflow:auto!important;transform:translate(-50%)!important}.cookie-copy{min-width:0}.cookie-banner strong{line-height:1.2;margin:0 0 4px!important}.cookie-banner p{margin:0!important;font-size:.9rem!important;line-height:1.42!important;display:block!important}.cookie-options{gap:7px 10px!important;margin-top:10px!important}.cookie-actions{grid-template-columns:1fr!important;gap:8px!important;min-width:0!important;display:grid!important}.cookie-actions .btn{white-space:normal!important;text-align:center!important;justify-content:center!important;width:100%!important;min-height:38px!important;padding:0 .85rem!important}@media (max-width:920px){.cookie-banner{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;width:auto!important;max-height:min(72vh,420px)!important;padding:14px!important;bottom:12px!important;left:14px!important;right:14px!important;transform:none!important}.cookie-icon{display:none!important}.cookie-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}.cookie-actions .btn{min-height:40px!important;padding:0 .55rem!important;font-size:.8rem!important}}@media (max-width:560px){.cookie-banner{border-radius:1.05rem!important;max-height:78vh!important;padding:12px!important;bottom:10px!important;left:10px!important;right:10px!important}.cookie-banner strong{font-size:.9rem!important}.cookie-banner p{font-size:.8rem!important;line-height:1.34!important}.cookie-options{display:none!important}.cookie-actions{grid-template-columns:1fr!important}.cookie-actions .btn{min-height:38px!important;font-size:.8rem!important}}@media (max-width:620px){.website-canvas:after{width:210px!important;height:210px!important;top:-72px!important;right:0!important}.how-step:before{pointer-events:none!important;bottom:-72px!important;right:0!important}}.cookie-options{flex-wrap:wrap!important;align-items:center!important;display:flex!important}.cookie-options label{white-space:nowrap!important;background:#467ff712!important;border:1px solid #467ff724!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-height:30px!important;padding:.34rem .58rem!important;line-height:1!important;display:inline-flex!important}.cookie-options input[type=checkbox]{vertical-align:middle!important;accent-color:#467ff7!important;flex:none!important;width:15px!important;min-width:15px!important;height:15px!important;margin:0!important;transform:translateY(0)!important}.dark .cookie-options label{background:#467ff724!important;border-color:#467ff73d!important}@media (max-width:560px){.cookie-options{display:none!important}}.clarity-stage{background:radial-gradient(circle at 88% 8%,#467ff733,#0000 26rem),linear-gradient(145deg,#ffffffdb,#f8fafcb8);align-content:center;gap:18px;min-height:520px;padding:clamp(22px,4vw,36px);display:grid;position:relative;overflow:hidden}.clarity-stage:before{content:"";pointer-events:none;background:#467ff71c;border-radius:999px;width:260px;height:260px;position:absolute;inset:auto -70px -90px auto}.clarity-card,.clarity-flow,.clarity-checks{z-index:1;position:relative}.clarity-main{color:#fff;background:linear-gradient(135deg,#467ff7,#3299cc);border-radius:2rem;padding:clamp(22px,4vw,34px);box-shadow:0 24px 70px #467ff73d}.clarity-main strong{letter-spacing:-.065em;max-width:560px;margin-top:10px;font-size:clamp(2rem,4vw,3.35rem);line-height:.96;display:block}.clarity-main p{color:#ffffffd6;max-width:560px;margin:14px 0 0;font-weight:800;line-height:1.55}.clarity-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.clarity-step{background:#ffffffc7;border:1px solid #e2e8f0e0;border-radius:1.55rem;min-height:132px;padding:18px;box-shadow:0 14px 34px #0f172a0e}.clarity-step span{color:var(--primary);letter-spacing:.12em;background:#467ff71a;border-radius:999px;margin-bottom:14px;padding:.28rem .54rem;font-size:.68rem;font-weight:950;display:inline-flex}.clarity-step strong{letter-spacing:-.025em;font-size:1.05rem;display:block}.clarity-step p{color:var(--muted-foreground);margin:6px 0 0;font-size:.9rem;font-weight:750;line-height:1.4}.clarity-step.active{background:#ecfdf5c7;border-color:#10b98138}.clarity-step.active span{color:#047857;background:#10b9811f}.clarity-arrow{color:var(--primary);opacity:.72}.clarity-checks{flex-wrap:wrap;gap:9px;display:flex}.clarity-checks span{color:#0f172a;background:#ffffffd1;border:1px solid #e2e8f0e6;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 .85rem;font-size:.82rem;font-weight:900;display:inline-flex}.clarity-checks svg{color:#10b981}.dark .clarity-stage{background:radial-gradient(circle at 88% 8%,#467ff733,#0000 26rem),linear-gradient(145deg,#0f172ac7,#111827b8)}.dark .clarity-step,.dark .clarity-checks span{color:#f8fafc;background:#0f172ab8;border-color:#ffffff1a}.dark .clarity-step.active{background:#10b9811f;border-color:#10b98138}@media (max-width:920px){.clarity-stage{min-height:0}.clarity-flow{grid-template-columns:1fr}.clarity-arrow{justify-self:center;transform:rotate(90deg)}}@media (max-width:560px){.clarity-stage{border-radius:1.8rem;padding:16px}.clarity-main{border-radius:1.55rem;padding:22px}.clarity-main strong{font-size:clamp(1.85rem,10vw,2.45rem)}.clarity-step{min-height:0;padding:16px}.clarity-checks span{justify-content:flex-start;width:100%}.clarity-stage:before{width:210px!important;height:210px!important;bottom:-84px!important;right:0!important}}.h1,h1.h1,.portfolio-reference-hero .h1{letter-spacing:-.032em!important;font-weight:580!important;line-height:1.08!important}.h2,h1.h2,h2.h2,.section-heading .h2,.how-heading .h2,.slider-heading .h2,.cta-card .h2,.portfolio-reference-copy h2,.partner-profile-copy h2,.partners-card h2,.separation-card h2,.trust-banner h2,.patrick-teaser h2,.legal-page .h2,.portfolio-placeholder h2{letter-spacing:-.024em!important;font-weight:560!important;line-height:1.14!important}.slider-content h3,.clarity-main strong,.canvas-hero strong{letter-spacing:-.032em!important;font-weight:590!important;line-height:1.08!important}.eyebrow,.badge,.slider-kicker,.mini-label,.showcase-content span,.signature-item span,.mobile-nav-group>span{font-weight:680!important}.eyebrow{margin-bottom:20px!important}.badge{margin-bottom:24px!important}.badge+.h1,.badge+.h2,.eyebrow+.h1,.eyebrow+.h2,.eyebrow+h1,.eyebrow+h2{margin-top:0!important}.section-heading,.slider-heading,.how-heading{gap:18px}.hero-actions,.portfolio-hero-actions,.hero-service-pills,.slider-bullets,.trust-tags,.outcome-grid,.service-bullets,.portfolio-reference-tags{gap:12px}.hero-service-pills,.portfolio-reference-tags,.service-bullets{margin-top:24px}@media (max-width:560px){.eyebrow{margin-bottom:18px!important}.badge{margin-bottom:20px!important}.h1,h1.h1,.portfolio-reference-hero .h1{letter-spacing:-.026em!important;line-height:1.12!important}}.h1,h1.h1,.portfolio-reference-hero .h1,.h2,h1.h2,h2.h2,.section-heading .h2,.how-heading .h2,.slider-heading .h2,.cta-card .h2,.portfolio-reference-copy h2,.partner-profile-copy h2,.partners-card h2,.separation-card h2,.trust-banner h2,.patrick-teaser h2,.legal-page .h2,.portfolio-placeholder h2,.slider-content h3,.clarity-main strong,.canvas-hero strong{font-family:var(--font-heading), var(--font-geist-sans), Inter, ui-sans-serif, system-ui, sans-serif!important;font-weight:850!important}.h1,h1.h1,.portfolio-reference-hero .h1{letter-spacing:-.038em!important}.h2,h1.h2,h2.h2,.section-heading .h2,.how-heading .h2,.slider-heading .h2,.cta-card .h2{letter-spacing:-.03em!important}.section{padding:clamp(72px,8vw,118px) 0!important}.section-tight{padding:clamp(52px,6vw,84px) 0!important}.hero{padding:clamp(62px,8vw,104px) 0 clamp(54px,7vw,86px)!important}.container>.eyebrow,.container>.badge,.section-heading .eyebrow,.slider-heading .eyebrow,.how-heading .eyebrow,.matrix-copy .eyebrow,.value-section .eyebrow{margin-bottom:22px!important}.lead{max-width:72ch;margin-top:20px}.hero-copy .lead,.cta-card .lead,.matrix-copy .lead,.section-heading .lead,.slider-heading .lead,.how-heading .lead{margin-top:22px!important}.grid{gap:clamp(20px,2.4vw,34px)!important}.grid-2{gap:clamp(28px,4vw,54px)!important}.grid-3,.grid-4{gap:clamp(20px,2.4vw,30px)!important}.card,.service-card,.strength-card,.step-card,.possibility-card,.value-card,.service-detail,.how-step{padding:clamp(24px,2.7vw,34px)!important}.service-card h2,.service-card h3,.strength-card h3,.value-card h3,.possibility-card h3,.process-row h3,.how-step h3{margin-bottom:12px!important}.service-card p,.strength-card p,.value-card p,.possibility-card p,.process-row p,.how-step p,.service-detail p{line-height:1.68!important}.process-list,.service-detail-list,.process-row+.process-row{gap:16px!important}.process-list{margin-top:clamp(28px,4vw,46px)!important}.process-row{border-radius:1.8rem!important;padding:clamp(20px,2.5vw,28px)!important}.hero-service-pills,.hero-actions,.slider-bullets,.service-bullets,.outcome-grid,.trust-tags,.clarity-checks{gap:14px!important}.hero-actions{margin-top:32px!important}.hero-service-pills{margin-top:28px!important}.btn,.card,.service-card,.strength-card,.process-row,.how-step,.possibility-card,.value-card,.matrix-item,.outcome-pill{transition-duration:.24s!important;transition-timing-function:cubic-bezier(.2,.8,.2,1)!important}.card:hover,.service-card:hover,.strength-card:hover,.process-row:hover,.how-step:hover,.possibility-card:hover,.value-card:hover{transform:translateY(-3px)!important}.hero-copy,.clarity-stage,.section-heading,.slider-heading,.service-card,.strength-card,.process-row,.value-card,.possibility-card,.service-detail,.cta-card{animation:.62s cubic-bezier(.2,.8,.2,1) both pixsmart-soft-enter}@keyframes pixsmart-soft-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:920px){.section{padding:68px 0!important}.section-tight{padding:50px 0!important}.hero{padding:54px 0 46px!important}.slider-heading,.how-heading,.section-heading{gap:18px!important;margin-bottom:30px!important}.featured-slider,.matrix-card,.split-card,.creative-card{border-radius:2rem!important}.floating-tool,.phone-preview,.hero-glow-orb,.hero-floating-card{animation:none!important}}@media (max-width:560px){.container{width:min(100% - 24px,1180px)!important}.section{padding:58px 0!important}.section-tight{padding:44px 0!important}.hero{padding:44px 0 38px!important}.h1{font-size:clamp(2.35rem,12vw,3.35rem)!important}.h2{font-size:clamp(1.75rem,8.6vw,2.55rem)!important}.lead{font-size:1.02rem!important;line-height:1.66!important}.badge,.eyebrow{margin-bottom:18px!important}.hero-actions,.nav-actions,.slider-actions,.hero-actions .btn,.slider-actions .btn,.cta-card .btn{width:100%}.service-card,.strength-card,.value-card,.possibility-card,.how-step,.process-row{border-radius:1.55rem!important}.card:hover,.service-card:hover,.strength-card:hover,.process-row:hover,.how-step:hover,.possibility-card:hover,.value-card:hover{transform:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}p,h1,h2,h3,h4,h5,h6,a,span,strong,li{overflow-wrap:break-word}:root{--motion-fast:.16s;--motion-base:.24s;--motion-slow:.42s;--motion-ease:cubic-bezier(.22, .61, .36, 1)}html{text-rendering:geometricprecision;-webkit-font-smoothing:antialiased}body{overflow-wrap:normal;word-break:normal}p,li,.lead,.muted,.card p,.legal-card p{text-wrap:pretty;overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto}h1,h2,h3,h4,h5,h6,.h1,.h2,.badge,.eyebrow,.btn,.service-bullets span,.hero-service-pills span,.trust-tags span,.outcome-pill,.partner-logo span,.slider-tabs button,.float-item,.top-contact a,.top-contact span{text-wrap:balance;overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none}.h1{letter-spacing:-.038em;max-width:980px;font-size:clamp(2.35rem,4.55vw,4rem);line-height:1.08}.h2{letter-spacing:-.028em;max-width:900px;font-size:clamp(1.72rem,3.05vw,2.65rem);line-height:1.14}.lead{max-width:760px;font-size:clamp(1.02rem,1.35vw,1.18rem);line-height:1.68}.section{padding-block:clamp(72px,7vw,104px)}.section-tight{padding-block:clamp(44px,5vw,66px)}.section-heading{max-width:860px;margin-bottom:clamp(24px,3vw,38px)}.card,.glass,.hero-card,.cta-card,.matrix-card,.featured-slider,.service-card,.strength-card,.step-card,.process-row,.possibility-card,.perf-item,.mini-feature,.showcase-card,.signature-item,.value-card,.service-detail{transition-duration:var(--motion-base)!important;transition-timing-function:var(--motion-ease)!important}.btn,.theme-toggle,.mobile-menu,.profile-pill,.slider-buttons button,.slider-tabs button,.matrix-item,.footer-links a,.navlinks a{transition-duration:var(--motion-fast)!important;transition-timing-function:var(--motion-ease)!important}.service-card:hover,.strength-card:hover,.process-row:hover,.possibility-card:hover,.matrix-item:hover,.slider-tabs button:hover,.slider-tabs button.active,.btn:hover,.profile-pill:hover,.theme-toggle:hover,.mobile-menu:hover{transform:translateY(-2px)}.matrix-item:hover{transform:translate(2px)}@media (prefers-reduced-motion:no-preference){.hero-card,.card,.trust-banner,.matrix-card{animation-duration:var(--motion-slow);animation-timing-function:var(--motion-ease)}.floating-tool,.cursor-chip,.trust-orb,.phone-preview{animation-duration:7s;animation-timing-function:ease-in-out}}.partner-logo,.signature-item span,.eyebrow,.badge,.mini-label,.slide-count{letter-spacing:.12em}@media (max-width:1080px){.hero-grid{grid-template-columns:1fr}.hero-copy{max-width:820px}.h1,.h2,.lead{max-width:100%}}@media (max-width:720px){.container{width:min(100% - 28px,1180px)}.section{padding-block:58px}.section-tight{padding-block:38px}.h1{letter-spacing:-.034em;font-size:clamp(2rem,8.7vw,2.72rem);line-height:1.12}.h2{letter-spacing:-.026em;font-size:clamp(1.48rem,6.2vw,2.05rem);line-height:1.16}.lead{font-size:.98rem;line-height:1.62}.hero{padding-top:34px}.hero-actions .btn,.cookie-actions .btn{width:100%}.badge,.eyebrow{letter-spacing:.105em;font-size:.68rem}}@media (max-width:560px){body:before{opacity:.28;background-size:auto,auto,420px 420px}.card,.service-card,.strength-card,.step-card,.process-row,.possibility-card,.perf-item,.mini-feature,.signature-item,.value-card,.service-detail{padding:22px}.cta-card,.matrix-card,.creative-card,.conversion-card{border-radius:1.75rem}.showcase-card:hover .showcase-image,.featured-slider:hover .slider-image{transform:none}.floating-tool,.cursor-chip,.trust-orb,.phone-preview{animation:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.h1,h1.h1,.portfolio-reference-hero .h1{letter-spacing:-.034em!important;text-wrap:balance!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;max-width:960px!important;font-size:clamp(2.25rem,4.25vw,3.85rem)!important;line-height:1.09!important}.h2,h1.h2,h2.h2,.section-heading .h2,.how-heading .h2,.slider-heading .h2,.cta-card .h2,.portfolio-reference-copy h2,.partner-profile-copy h2,.partners-card h2,.separation-card h2,.trust-banner h2,.patrick-teaser h2,.legal-page .h2,.portfolio-placeholder h2{letter-spacing:-.026em!important;text-wrap:balance!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;max-width:900px!important;font-size:clamp(1.68rem,2.75vw,2.5rem)!important;line-height:1.15!important}.hero-grid{grid-template-columns:minmax(0,1.18fr) minmax(350px,.82fr)!important;gap:clamp(30px,4vw,56px)!important}p,li,.lead,.card p{overflow-wrap:normal!important;word-break:normal!important}@media (max-width:1080px){.hero-grid{grid-template-columns:1fr!important}.hero-copy{max-width:820px!important}}@media (max-width:720px){.h1,h1.h1,.portfolio-reference-hero .h1{letter-spacing:-.028em!important;font-size:clamp(1.95rem,7.6vw,2.55rem)!important;line-height:1.14!important}.h2,h1.h2,h2.h2,.section-heading .h2,.how-heading .h2,.slider-heading .h2,.cta-card .h2,.portfolio-reference-copy h2,.partner-profile-copy h2,.partners-card h2,.separation-card h2,.trust-banner h2,.patrick-teaser h2,.legal-page .h2,.portfolio-placeholder h2{letter-spacing:-.023em!important;font-size:clamp(1.42rem,5.5vw,1.96rem)!important;line-height:1.18!important}.section{padding-block:58px!important}.section-tight{padding-block:40px!important}}@media (max-width:420px){.h1,h1.h1,.portfolio-reference-hero .h1{font-size:clamp(1.9rem,7vw,2.22rem)!important}.h2,h1.h2,h2.h2,.section-heading .h2,.how-heading .h2,.slider-heading .h2,.cta-card .h2{font-size:clamp(1.36rem,5.1vw,1.78rem)!important}}.hero .h1,.webapps-hero .h1,.portfolio-reference-hero .h1{letter-spacing:-.03em!important;font-size:clamp(2.25rem,3.55vw,3.35rem)!important;line-height:1.12!important}.hero .h2,.section-heading .h2,.slider-heading .h2,.how-heading .h2,.portfolio-reference-copy h2{font-size:clamp(1.62rem,2.35vw,2.18rem)!important;line-height:1.18!important}.hero-grid{grid-template-columns:minmax(0,1.28fr) minmax(330px,.72fr)!important}.hero-copy{max-width:760px!important}@media (max-width:1080px){.hero-grid{grid-template-columns:1fr!important}}@media (max-width:720px){.hero .h1,.webapps-hero .h1,.portfolio-reference-hero .h1{font-size:clamp(1.95rem,7.4vw,2.42rem)!important;line-height:1.14!important}.hero .h2,.section-heading .h2,.slider-heading .h2,.how-heading .h2,.portfolio-reference-copy h2{font-size:clamp(1.42rem,5.2vw,1.82rem)!important;line-height:1.2!important}}.portfolio-closing-card h2{max-width:620px!important;font-size:clamp(1.45rem,2.05vw,1.95rem)!important;line-height:1.2!important}.care-section{padding-block:clamp(68px,7vw,96px)!important}.care-card{align-items:stretch!important;gap:clamp(30px,5vw,64px)!important;padding:clamp(28px,5vw,58px)!important}.care-copy{flex-direction:column;align-items:flex-start;gap:20px;min-width:0;display:flex}.care-copy .badge{margin-bottom:6px!important}.care-copy .h2{max-width:760px!important;margin:0!important}.care-copy .lead{max-width:760px;margin:0}.care-note{color:#334155;background:#467ff712;border-left:3px solid #467ff773;border-radius:0 1.2rem 1.2rem 0;max-width:720px;padding:16px 18px;font-weight:760;line-height:1.58}.care-panel{background:linear-gradient(145deg,#f8fafceb,#ffffffc7);border:1px solid #e2e8f0e6;border-radius:2rem;flex-direction:column;gap:18px;min-width:0;padding:clamp(20px,3vw,30px);display:flex}.care-panel-kicker{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.care-checklist{gap:14px;margin:0}.care-checklist .check-row{align-items:flex-start;gap:14px;padding:18px 20px;line-height:1.45}.care-checklist .check-row svg{flex:none;margin-top:2px}.dark .care-note{color:#dbeafe;background:#467ff71f}.dark .care-panel{background:linear-gradient(145deg,#0f172ac7,#1e293b94);border-color:#ffffff1a}@media (max-width:720px){.care-card{gap:26px!important;padding:24px!important}.care-copy{gap:16px}.care-note{padding:14px 16px}.care-panel{border-radius:1.6rem;padding:18px}.care-checklist .check-row{padding:16px}}.care-card{grid-template-columns:minmax(0,1.04fr) minmax(320px,.96fr)!important}.care-copy .lead{line-height:1.62!important}.care-checklist .check-row strong{font-size:.96rem}@media (max-width:920px){.care-card{grid-template-columns:1fr!important}}@media (max-width:720px){.care-section{padding-block:52px!important}.care-copy .lead{font-size:.96rem!important}.care-checklist .check-row strong{font-size:.92rem}}
