:root{--u:min(100vw / 1280, 100vh / 960);--ink:#020c21;--ink-soft:#0f182f;--muted:#59627e;--muted2:#4d5b77;--frame:#fff;--cta:#0f1b31;--cta-knob:#384b64;--meet-knob:#1a2b45;--accent:#4a78b0;--track:#dde4ee}@supports (height:100dvh){:root{--u:min(100vw / 1280, 100dvh / 960)}}html,body{height:100%}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--frame);color:var(--ink);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;margin:0;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;overflow:hidden auto}*{box-sizing:border-box}a,button{font:inherit}.page{background:var(--frame);min-height:100vh;position:relative}.card{isolation:isolate;min-height:100vh;position:relative}.stack,.row,.hero-blk,.tagrow,.stats,.stat{display:contents}.l{z-index:2;position:absolute}.t{left:calc((var(--x) + 13) * var(--u));top:calc((var(--y) + 15) * var(--u))}.c{left:calc((var(--x) + 13) * var(--u));top:calc(50% + (var(--y) - 2) * var(--u))}.b{left:calc((var(--x) + 13) * var(--u));bottom:calc((var(--y) + 19) * var(--u))}.r{left:auto;right:calc((var(--x) + 19) * var(--u))}.sx{transform-origin:0 0;transform:scaleX(var(--sx,1));display:inline-block}.bg{object-fit:cover;object-position:50% 50%;z-index:0;filter:brightness(1.006)saturate(.965);width:calc(100vw + 4px);height:calc(100vh + 4px);position:absolute;top:-2px;left:-2px;transform:scale(1.002)}@supports (height:100dvh){.bg{height:calc(100dvh + 4px)}}.tint{z-index:1;pointer-events:none;background:#fff9f00d;position:absolute;inset:0}.hero-container{z-index:2;box-sizing:border-box;flex-direction:column;justify-content:space-between;max-width:1440px;min-height:100dvh;margin:0 auto;padding:24px clamp(20px,4vw,56px) 28px;display:flex;position:relative}.hero-topbar{-webkit-backdrop-filter:blur(28px)saturate(115%);backdrop-filter:blur(28px)saturate(115%);z-index:30;box-sizing:border-box;background:#ffffffbd;border:1px solid #ffffffe0;border-radius:9999px;justify-content:space-between;align-items:center;width:100%;padding:8px 10px 8px 22px;display:flex;position:relative;box-shadow:0 4px 24px #1224460a,0 1px 3px #12244605}.hero-brand{color:#0b162c;flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.hero-logo{object-fit:contain;width:28px;height:28px;display:block}.hero-brand-name{letter-spacing:-.025em;color:#09152b;font-size:17px;font-weight:700}.hero-brand-name .studio-dim{color:#60728c;margin-left:2px;font-weight:500}.hero-nav{align-items:center;gap:32px;display:flex}.hero-nav-item{color:#26354d;align-items:center;gap:8px;font-size:14.5px;font-weight:550;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.hero-nav-item:hover{color:#081226;transform:translateY(-1px)}.hero-nav-icon{color:#3b4e6a;width:17px;height:17px;display:block}.hero-topbar-right{align-items:center;gap:12px;display:flex}.hero-cta-btn{color:#fff;background:#0d1a30;border-radius:9999px;align-items:center;gap:8px;padding:10px 22px;font-size:14.5px;font-weight:550;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 14px #0d1a3038}.hero-cta-btn:hover{background:#152644;transform:translateY(-1px);box-shadow:0 6px 18px #0d1a304d}.hero-cta-btn .cta-arrow{font-size:15px;transition:transform .2s}.hero-cta-btn:hover .cta-arrow{transform:translate(2px)}.burger{cursor:pointer;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffc7;border:1px solid #ffffffd9;border-radius:9999px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;display:none;box-shadow:0 2px 10px #1224460d}.burger i{background:#1a2840;border-radius:9999px;width:18px;height:2px;transition:transform .3s cubic-bezier(.2,.7,.3,1),opacity .3s;display:block}.burger[aria-expanded=true] i:first-child{transform:translateY(3.5px)rotate(45deg)}.burger[aria-expanded=true] i:last-child{transform:translateY(-3.5px)rotate(-45deg)}.burger:focus-visible{outline-offset:2px;outline:2px solid #2f5f9e}.menu{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);opacity:0;visibility:hidden;z-index:50;background:#fffffff0;border:1px solid #fffffff2;border-radius:20px;width:230px;padding:12px;transition:opacity .22s,transform .22s,visibility .22s;position:absolute;top:calc(100% + 10px);right:12px;transform:translateY(-8px)scale(.96);box-shadow:0 16px 36px #1224461f}.menu[data-open=true]{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.mobile-nav-panel{flex-direction:column;gap:4px;display:flex}.mobile-link{color:#101c32;border-radius:12px;padding:10px 14px;font-size:15px;font-weight:550;text-decoration:none;transition:background .15s}.mobile-link:hover{background:#e6eef8b3}.mobile-cta-link{color:#fff;text-align:center;background:#0d1a30;border-radius:12px;margin-top:6px;padding:11px 14px;font-size:15px;font-weight:600;text-decoration:none}.hero-stage{z-index:2;justify-content:space-between;align-items:center;gap:clamp(24px,4vw,60px);margin-top:auto;margin-bottom:auto;padding:32px 0 20px;display:flex;position:relative}.hero-content{flex:540px;max-width:610px}.hero-kicker{letter-spacing:.12em;text-transform:uppercase;color:#526680;margin:0 0 18px;font-size:13px;font-weight:700}.hero-title{letter-spacing:-.04em;color:#081226;margin:0 0 20px;font-size:clamp(38px,4.4vw,66px);font-weight:750;line-height:1.05}.hero-description{color:#485973;max-width:520px;margin:0 0 28px;font-size:clamp(16px,1.22vw,18.5px);font-weight:420;line-height:1.55}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:28px;display:flex}.hero-btn-primary{color:#fff;background:#0d1a30;border-radius:9999px;align-items:center;gap:8px;padding:14px 28px;font-size:15.5px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 24px #0d1a3038}.hero-btn-primary:hover{background:#152644;transform:translateY(-2px);box-shadow:0 12px 28px #0d1a304d}.hero-btn-primary .btn-arrow{transition:transform .2s}.hero-btn-primary:hover .btn-arrow{transform:translate(3px)}.hero-btn-secondary{color:#0d1a30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffa6;border:1px solid #b9cde4b3;border-radius:9999px;align-items:center;padding:14px 26px;font-size:15.5px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s,border-color .2s;display:inline-flex}.hero-btn-secondary:hover{background:#ffffffe6;border-color:#96b4d7e6;transform:translateY(-2px)}.hero-services-line{color:#556780;letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:14px;font-size:14px;font-weight:500;display:flex}.hero-services-line .divider{color:#9cb1c9;font-weight:400}.hero-create-card{-webkit-backdrop-filter:blur(28px)saturate(115%);backdrop-filter:blur(28px)saturate(115%);background:#ffffff94;border:1px solid #ffffffe0;border-radius:28px;flex:0 0 320px;width:320px;margin-left:auto;padding:28px 24px;box-shadow:0 16px 36px #12264a0d,inset 0 1px #ffffffd9}.create-card-title{letter-spacing:-.025em;color:#0b172d;margin:0 0 20px;font-size:21px;font-weight:700}.create-card-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.create-card-item{align-items:center;gap:14px;display:flex}.create-icon-wrap{color:#1a2840;background:#ffffffd1;border:1px solid #fffffff2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 2px 8px #1224460a}.create-icon-wrap svg{width:19px;height:19px}.create-item-text{color:#26364d;letter-spacing:-.015em;font-size:14.5px;font-weight:550}.hero-bottom-bar{z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;padding-top:14px;display:flex;position:relative}.hero-status-pill{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);letter-spacing:-.015em;-webkit-user-select:none;user-select:none;background:#ffffffbf;border:1px solid #ffffffe6;border-radius:9999px;align-items:center;gap:10px;padding:8px 16px 8px 12px;font-size:13px;font-weight:550;transition:transform .25s cubic-bezier(.16,1,.3,1),background .2s,box-shadow .25s,border-color .25s;display:inline-flex;box-shadow:0 8px 24px #12244612;color:#101c32!important;text-decoration:none!important}.hero-status-pill:hover{background:#fffffff2;border-color:#fff;transform:translateY(-2px);box-shadow:0 12px 32px #1224461f}.status-pulse-wrap{flex-shrink:0;justify-content:center;align-items:center;width:10px;height:10px;display:inline-flex;position:relative}.status-pulse-dot{background:#10b981;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #10b981d9}.status-pulse-ring{pointer-events:none;border:1.5px solid #10b981;border-radius:50%;animation:2.2s cubic-bezier(0,0,.2,1) infinite statusRadarPing;position:absolute;inset:-3px}@keyframes statusRadarPing{0%{opacity:.9;transform:scale(.8)}70%,to{opacity:0;transform:scale(2.5)}}.status-pill-text{color:#0f172a;font-weight:600}.status-pill-sep{color:#94a3b8;font-size:11px}.status-clock-wrap{color:#475569;font-feature-settings:"tnum" on, "cv01" on;font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.status-clock-icon{color:#64748b;flex-shrink:0;width:13px!important;max-width:13px!important;height:13px!important;max-height:13px!important}.status-clock-time{color:#1e293b;font-weight:600}.status-clock-tz{color:#64748b;text-transform:uppercase;font-size:10.5px;font-weight:600}.status-pill-tag{color:#1e4575;background:#e2eefb;border-radius:999px;align-items:center;margin-left:2px;padding:2.5px 8px;font-size:11px;font-weight:650;display:inline-flex}.status-pill-arrow{color:#64748b;margin-left:-2px;font-size:13px;transition:transform .2s,color .2s}.hero-status-pill:hover .status-pill-arrow{color:#0f172a;transform:translate(3px)}.footer-status-badge{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#334155;background:#fff9;border:1px solid #ffffffd9;border-radius:9999px;align-items:center;gap:8px;width:fit-content;margin-top:18px;padding:6px 14px 6px 10px;font-size:12px;font-weight:550;display:inline-flex}.footer-status-text{color:#1e293b;font-weight:600}.footer-status-sep{color:#94a3b8;font-size:10px}.footer-status-clock{font-variant-numeric:tabular-nums;color:#0f172a;font-weight:600}.footer-status-tz{color:#64748b;font-size:10.5px;font-weight:600}.hero-selected-work-badge{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffb8;border:1px solid #ffffffe0;border-radius:9999px;align-items:center;gap:12px;padding:6px 7px;text-decoration:none;transition:transform .25s,background .2s,box-shadow .25s;display:inline-flex;box-shadow:0 8px 24px #12244612}.hero-selected-work-badge:hover{background:#ffffffe6;transform:translateY(-2px);box-shadow:0 12px 30px #1224461f}.badge-thumb{border:1px solid #ffffffd9;border-radius:50%;flex-shrink:0;width:36px;height:36px;overflow:hidden;box-shadow:0 2px 6px #12244614}.badge-thumb img{object-fit:cover;width:100%;height:100%;display:block}.badge-label{color:#101c32;letter-spacing:-.015em;padding:0 4px 0 2px;font-size:13.5px;font-weight:550}.badge-btn{color:#fff;background:#0d1a30;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:transform .2s,background .2s;display:flex}.badge-btn svg{width:15px;height:15px}.hero-selected-work-badge:hover .badge-btn{background:#172b4c;transform:rotate(6deg)scale(1.04)}@media (width<=980px){.hero-nav{display:none}.burger{display:flex}.hero-stage{flex-direction:column;align-items:flex-start;gap:36px;margin-top:36px;margin-bottom:36px}.hero-content{max-width:100%}.hero-create-card{width:100%;max-width:440px;margin-left:0}.hero-bottom-bar{justify-content:flex-start}}@media (width<=600px){.hero-container{min-height:auto;padding:16px 18px 24px}.hero-topbar{padding:8px 8px 8px 16px}.hero-cta-btn{display:none}.hero-title{font-size:34px;line-height:1.1}.hero-description{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch}.hero-btn-primary,.hero-btn-secondary{justify-content:center}.hero-create-card{max-width:100%}}.extra-section{z-index:2;background:#ffffff38;border-top:1px solid #0f1b310f;padding:0 0 90px;position:relative}.extra-inner{max-width:1180px;margin:0 auto;padding:64px 28px 0}.extra-inner.narrow{max-width:1040px}.section-kicker{letter-spacing:.15em;text-transform:uppercase;color:#46536a;margin-bottom:18px;font-size:12px;font-weight:700;display:inline-block}.section-title{letter-spacing:-.06em;color:#0b1630;margin:0 0 20px;font-size:clamp(32px,4vw,60px);line-height:.96}.section-copy{color:#3d4863;max-width:680px;margin:0 0 36px;font-size:18px;line-height:1.7}.center-copy{text-align:center;margin-left:auto;margin-right:auto}.bottom-copy{margin-top:32px}.projects-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:26px;display:grid}.project-card{background:#ffffff80;border:1px solid #0f1b3114;border-radius:28px;overflow:hidden;box-shadow:0 18px 40px #0f1b310f}.project-visual{padding:16px 16px 0}.mock-window{background:linear-gradient(145deg,#f5f9ff,#dfeaf7);border:1px solid #0f1b3114;border-radius:20px 20px 18px 18px;height:250px;padding:14px}.mock-window.light{background:linear-gradient(145deg,#fffaf2,#f6efe8)}.mock-window.dark{background:linear-gradient(145deg,#202b3a,#0c1423)}.dot-row{gap:8px;margin-bottom:16px;display:flex}.dot-row i{background:#0c14234d;border-radius:50%;width:10px;height:10px;display:block}.dark .dot-row i{background:#ffffff38}.mock-panel{background:#ffffffc7;border-radius:16px;height:calc(100% - 32px);padding:14px}.dark .mock-panel{background:#ffffff0f}.mock-badge{color:#0d1b30;letter-spacing:.08em;text-transform:uppercase;background:#13294a14;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:700;display:inline-block}.dark .mock-badge{color:#edf3ff;background:#ffffff17}.mock-lines{background:#111c2f26;border-radius:999px;height:12px;margin-top:14px}.dark .mock-lines{background:#ffffff1f}.mock-lines.long{width:75%}.mock-lines.short{width:42%}.mock-cta{background:linear-gradient(135deg,#162844,#2c4d70);border-radius:999px;width:110px;height:38px;margin-top:22px}.mock-card.coffee{background:linear-gradient(135deg,#c98b52,#8a5b32);border-radius:14px;height:70px;margin:18px 0 14px}.cafe-panel{flex-direction:column;justify-content:center;display:flex}.mock-media{background:linear-gradient(135deg,#f8d7b0,#d7a26a);border-radius:16px;height:86px;margin:18px 0 12px}.project-body{padding:22px 18px 24px}.project-body h3{letter-spacing:-.06em;color:#0b1630;margin:0 0 10px;font-size:clamp(20px,2vw,30px);line-height:1.08}.project-body p{color:#48566f;margin:0 0 14px;font-size:15px;line-height:1.7}.text-link{color:#0f1b31;align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.text-link span{font-size:18px}.service-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff80;border:1px solid #0f1b3114;border-radius:24px;padding:26px 22px 24px;box-shadow:0 12px 30px #0b1a320d}.service-card .num{letter-spacing:-.08em;color:#0b1630;margin-bottom:18px;font-size:34px;line-height:1;display:block}.service-card h3{letter-spacing:-.05em;color:#0f1b31;margin:0 0 10px;font-size:22px}.service-card p{color:#4b5771;margin:0;font-size:15px;line-height:1.7}.agency-card{flex-direction:column;justify-content:flex-start;min-height:180px;display:flex}.service-tag{letter-spacing:.14em;text-transform:uppercase;color:#546683;margin-bottom:18px;font-size:11px;font-weight:700;display:inline-block}.agency-card h3{letter-spacing:-.06em;margin:0;font-size:28px;line-height:1.15}.beforeafter-section{z-index:2;background:#fff;border-top:1px solid #0f1b310f;border-bottom:1px solid #0f1b310f;padding:90px 0 100px;position:relative}.ba-inner{max-width:1220px;margin:0 auto;padding:0 24px}.ba-header{text-align:center;flex-direction:column;align-items:center;max-width:780px;margin:0 auto 36px;display:flex}.ba-title{letter-spacing:-.05em;color:#0b1528;text-wrap:balance;margin:0 0 18px;font-size:clamp(34px,4.4vw,62px);font-weight:750;line-height:1.05}.ba-subtitle{color:#4e5f77;max-width:580px;margin:0 0 28px;font-size:clamp(16px,1.35vw,19.5px);line-height:1.55}.ba-cta{color:#fff;background:linear-gradient(145deg,#24426d,#1a3356);border-radius:999px;justify-content:center;align-items:center;gap:12px;height:52px;padding:0 30px;font-size:15.5px;font-weight:650;text-decoration:none;transition:transform .25s cubic-bezier(.2,.7,.3,1),box-shadow .25s,background .25s;display:inline-flex;box-shadow:0 12px 28px #12264238}.ba-cta:hover{background:linear-gradient(145deg,#294c7d,#1e3c66);transform:translateY(-2px);box-shadow:0 18px 36px #12264247}.ba-cta:hover svg{transform:translate(3px)}.ba-interactive-slider{width:100%;margin-top:36px;position:relative}.ba-slider-browser{border-radius:18px;width:100%;max-width:1040px;margin:0 auto;position:relative;overflow:hidden}.ba-slider-viewport{-webkit-user-select:none;user-select:none;--ba-split:50%;background:#000;width:100%;min-height:360px;position:relative;overflow:hidden}.ba-slider-layer{width:100%;overflow:hidden}.ba-layer-after{z-index:1;width:100%;position:relative}.ba-layer-before{z-index:2;width:100%;height:100%;clip-path:polygon(0 0, var(--ba-split,50%) 0, var(--ba-split,50%) 100%, 0 100%);-webkit-clip-path:polygon(0 0, var(--ba-split,50%) 0, var(--ba-split,50%) 100%, 0 100%);pointer-events:none;background:#d4d0c8;position:absolute;top:0;left:0}.ba-layer-before .before-page{box-sizing:border-box;width:100%;height:100%}.ba-slider-layer .ba-badge{z-index:4;pointer-events:none;margin-bottom:0;position:absolute;top:14px;box-shadow:0 4px 14px #00000026}.ba-layer-before .before-badge{left:16px}.ba-layer-after .after-badge{right:16px}.ba-slider-divider{top:0;bottom:0;left:var(--ba-split,50%);z-index:6;pointer-events:none;background:#fff;justify-content:center;align-items:center;width:2px;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 0 16px #fffffff2,0 0 4px #00000059}.ba-slider-handle{color:#fff;pointer-events:auto;cursor:ew-resize;background:#0f172a;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;gap:2px;width:42px;height:42px;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;display:flex;box-shadow:0 8px 24px #00000073,0 0 16px #ffffff59}.ba-slider-viewport:hover .ba-slider-handle,.ba-slider-viewport.is-dragging .ba-slider-handle{transform:scale(1.12);box-shadow:0 12px 32px #0009,0 0 22px #fff9}.ba-slider-range{opacity:0;cursor:ew-resize;z-index:8;appearance:none;width:100%;height:100%;margin:0;padding:0;position:absolute;top:0;left:0}.ba-slider-controls{background:#edf1f6;border-top:1px solid #0f1b3114;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.ba-slider-hint{color:#557599;align-items:center;gap:8px;font-size:12.5px;font-weight:550;display:inline-flex}.ba-hint-icon{color:#274c78;background:#5575991f;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:700;display:inline-flex}.ba-slider-presets{align-items:center;gap:8px;display:flex}.ba-preset-btn{color:#3b4b60;cursor:pointer;background:#fff;border:1px solid #0f1b311f;border-radius:999px;padding:5px 14px;font-size:11.5px;font-weight:600;transition:all .2s}.ba-preset-btn:hover{color:#0f172a;background:#f1f5f9;border-color:#0f1b3138}.ba-preset-btn.is-active{color:#fff;background:#183354;border-color:#183354;box-shadow:0 4px 12px #18335440}.ba-badge{letter-spacing:.12em;text-transform:uppercase;background:#e2ecf6;border-radius:999px;margin-bottom:16px;padding:6px 20px;font-size:11.5px;font-weight:750;display:inline-block}.before-badge{color:#5c6f89}.after-badge{color:#274c78}.ba-arrow-connector{color:#557599;opacity:.85;justify-content:center;align-items:center;padding:0 4px;transition:opacity .25s,transform .25s;display:flex}.ba-arrow-connector:hover{opacity:1;transform:translate(2px)}.ba-arrow-svg{width:44px;height:22px;display:block}.ba-browser{background:#fff;border:1px solid #0f1b311f;border-radius:18px;width:100%;overflow:hidden;box-shadow:0 22px 50px #1226421c,0 4px 12px #1226420a}.ba-browser-bar{background:#edf1f6;border-bottom:1px solid #0f1b3114;align-items:center;height:38px;padding:0 14px;display:flex}.ba-dots{gap:6px;width:48px;display:flex}.ba-dots i{border-radius:50%;width:9px;height:9px}.ba-dots i:first-child{background:#ed6b64}.ba-dots i:nth-child(2){background:#edc44a}.ba-dots i:nth-child(3){background:#55b96a}.ba-address{color:#3b4b60;background:#ffffffbf;border-radius:6px;justify-content:center;align-items:center;gap:6px;margin:0 auto;padding:3.5px 16px;font-size:10px;font-weight:550;display:inline-flex}.ba-address svg{opacity:.7}.ba-kebab{flex-direction:column;align-items:flex-end;gap:2.5px;width:48px;display:flex}.ba-kebab i{background:#738399;border-radius:50%;width:3px;height:3px}.orion-after-page{background:#000;width:100%;line-height:0;display:block;position:relative;overflow:hidden}.orion-after-img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.ba-layer-after .after-badge{color:#a3e635;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#090d16eb;border:1px solid #a3e63573;right:16px;box-shadow:0 4px 18px #0009,0 0 14px #a3e63540}.ba-layer-before .before-badge{color:#46566d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #94a3b859;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;left:16px;box-shadow:0 4px 14px #0f172a14}.orion-before-page{box-sizing:border-box;color:#17243a;background:linear-gradient(145deg,#f8fafc,#eef3f8);border:0;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:clamp(54px,5.5vw,68px) clamp(18px,2.8vw,32px) clamp(18px,2.8vw,32px);font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;display:flex;position:absolute;top:0;left:0;overflow:hidden}.retro-header{border-bottom:2px groove #fff;margin-bottom:clamp(6px,1vw,10px);padding-bottom:clamp(4px,.8vw,8px)}.retro-logo-row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.retro-star{color:#c00;text-shadow:1px 1px #ff0;font-size:clamp(16px,2.2vw,24px)}.retro-brand{letter-spacing:.05em;color:navy;font-family:Times New Roman,Times,serif;font-size:clamp(16px,2.2vw,24px);font-weight:900}.retro-ver{color:#555;font-family:Courier New,monospace;font-size:clamp(9px,1.1vw,11px)}.retro-alert{color:#c00;text-align:center;background:#ff9;border:1px dashed #c00;margin-top:5px;padding:3px 6px;font-family:Arial,sans-serif;font-size:clamp(9px,1.1vw,11px);font-weight:700}.retro-search-box{background:#eae6de;border:2px groove #fff;margin-bottom:clamp(6px,1vw,10px);padding:clamp(4px,.8vw,8px)}.retro-search-row{flex-wrap:wrap;align-items:center;gap:clamp(4px,1vw,8px);font-family:Arial,sans-serif;font-size:clamp(9.5px,1.1vw,12px);display:flex}.retro-label{color:#000;font-weight:700}.retro-input{color:#000;background:#fff;border:2px inset #999;width:clamp(90px,12vw,120px);padding:2px 6px;font-family:Arial,sans-serif;font-size:clamp(9.5px,1.1vw,11.5px)}.retro-select{color:#000;background:#fff;border:2px inset #999;padding:2px 4px;font-family:Arial,sans-serif;font-size:clamp(9.5px,1.1vw,11.5px)}.retro-submit{color:#000;cursor:default;background:#d4d0c8;border:2px outset #fff;padding:3px 8px;font-family:Arial,sans-serif;font-size:clamp(8.5px,1vw,11px);font-weight:700;box-shadow:1px 1px #000}.retro-layout{flex:1;grid-template-columns:clamp(120px,20vw,180px) 1fr;gap:clamp(8px,1.4vw,16px);min-height:0;display:grid}.retro-sidebar{background:#fff;border:2px inset #999;flex-direction:column;justify-content:space-between;gap:6px;padding:clamp(6px,1vw,10px);display:flex}.retro-side-header{color:#fff;text-align:center;letter-spacing:.05em;background:navy;padding:2.5px 0;font-family:Arial,sans-serif;font-size:clamp(9px,1.05vw,11px);font-weight:700}.retro-menu-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.retro-menu-list li a{color:#00c;font-family:Arial,sans-serif;font-size:clamp(9px,1vw,11px);text-decoration:underline;display:block}.retro-counter{color:#0f0;text-align:center;background:#000;border:1px solid #777;padding:3px;font-family:Courier New,monospace;font-size:clamp(8.5px,.95vw,10.5px);font-weight:700}.retro-counter strong{letter-spacing:1.5px}.retro-badge-ie{color:#666;text-align:center;border-top:1px dotted #999;padding-top:3px;font-family:Arial,sans-serif;font-size:clamp(7.5px,.85vw,9px)}.retro-main{background:#fff;border:2px inset #999;flex-direction:column;justify-content:space-between;padding:clamp(6px,1.2vw,12px);display:flex}.retro-table-title{color:maroon;margin-bottom:6px;font-family:Arial,sans-serif;font-size:clamp(10px,1.15vw,12.5px);font-weight:700}.retro-table{border-collapse:collapse;border:1px solid gray;width:100%;font-family:Arial,sans-serif;font-size:clamp(9px,1.05vw,11.5px)}.retro-table th{text-align:left;background:#d4d0c8;border:1px solid gray;padding:4px 6px;font-size:clamp(8.5px,.95vw,10.5px)}.retro-table td{vertical-align:middle;border:1px solid silver;padding:4px 6px}.retro-job-title{color:#00c;font-weight:700;text-decoration:underline}.retro-job-meta{color:#555;font-size:clamp(8px,.9vw,9.5px)}.retro-apply-btn{color:#c00;font-family:Arial,sans-serif;font-size:clamp(8.5px,.95vw,10.5px);font-weight:700;text-decoration:underline}.retro-footer-notice{color:#555;text-align:center;border-top:1px solid silver;margin-top:6px;padding-top:4px;font-family:Times New Roman,serif;font-size:clamp(7.5px,.9vw,9.5px)}.orion-live-app{color:#fff;-webkit-user-select:none;user-select:none;background:#000;flex-direction:column;width:100%;min-height:540px;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;display:flex;position:relative;overflow:hidden}.orion-top-section{background:#88968e url(./orion-hero-bg-CS0FCBoc.jpg) 50%/cover no-repeat;flex-direction:column;flex:1 0 auto;justify-content:space-between;min-height:360px;padding:clamp(14px,2vw,20px) clamp(16px,2.5vw,28px);display:flex;position:relative;overflow:hidden}.orion-pavilion-layer,.orion-pavilion-img{display:none!important}.orion-nav{z-index:3;justify-content:space-between;align-items:center;gap:16px;margin-bottom:clamp(16px,2.5vw,24px);display:flex;position:relative}.orion-brand,.orion-user-controls{align-items:center;display:flex}.orion-brand{gap:9px}.orion-logo-glyph{flex-shrink:0}.orion-brand-text{color:#fff;letter-spacing:.04em;font-size:15px;font-weight:800}.orion-search-pill{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;padding:4px 6px 4px 14px;display:flex;box-shadow:0 8px 24px #00000040}.orion-search-field{align-items:center;gap:6px;min-width:0;font-size:11.5px;display:flex}.orion-input{width:clamp(80px,12vw,130px);color:inherit;text-overflow:ellipsis;background:0 0;border:0;outline:0;font-family:inherit;font-size:11px}.orion-input-query{width:clamp(140px,20vw,240px)}.orion-input-loc{width:clamp(75px,10vw,105px)}.orion-caret{opacity:.6;flex-shrink:0}.orion-search-divider{background:#ffffff40;flex-shrink:0;width:1px;height:16px;margin:0 3px}.orion-search-btn{color:#0a0e14;cursor:pointer;background:#fff;border:0;border-radius:999px;flex-shrink:0;padding:5px 14px;font-size:11px;font-weight:700}.orion-search-btn:hover{background:#a3e635;transform:scale(1.04)}.orion-user-controls{gap:10px}.orion-icon-btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.orion-icon-btn:hover{background:#fff3}.orion-avatar{border:1.5px solid #fff9;border-radius:50%;width:28px;height:28px;overflow:hidden}.orion-avatar img{object-fit:cover;width:100%;height:100%;display:block}.orion-hero-grid{z-index:2;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(16px,3vw,36px);display:grid;position:relative}.orion-hero-left,.orion-hero-right{flex-direction:column;justify-content:space-between;gap:14px;min-width:0;display:flex}.orion-hero-title{color:#fff;letter-spacing:-.03em;text-transform:uppercase;margin:0;font-size:clamp(24px,3.6vw,42px);font-weight:850;line-height:1.08}.orion-title-row-1{align-items:center;gap:10px;display:flex}.orion-ai-badge{color:#e2e8f0;letter-spacing:.04em;text-transform:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff26;border:1px solid #ffffff47;border-radius:999px;padding:3px 10px;font-size:9.5px;font-weight:700}.orion-glass-card{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#141a18a6;border:1px solid #ffffff2e;border-radius:18px;padding:13px 16px;box-shadow:0 16px 36px #00000059}.orion-glass-card:hover{border-color:#a3e63566;transform:translateY(-2px)}.orion-card-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.orion-card-title{color:#ffffffd9;font-size:11.5px;font-weight:600}.orion-corner-arrow{opacity:.6;font-size:11px}.orion-salary-card{max-width:320px}.orion-chart-body{align-items:center;gap:8px;display:flex;position:relative}.orion-y-labels{color:#ffffff80;flex-direction:column;justify-content:space-between;height:60px;font-size:8px;display:flex}.orion-chart-canvas{flex:1;min-width:0;position:relative}.orion-salary-svg{width:100%;height:68px;display:block}.orion-salary-pill-tag{color:#0a0e14;background:#a3e635;border-radius:999px;padding:2px 7px;font-size:8.5px;font-weight:800;position:absolute;top:18%;left:52%;transform:translate(-50%,-50%);box-shadow:0 0 10px #a3e63599}.orion-chart-months{color:#ffffff8c;justify-content:space-between;padding:4px 6px 0 32px;font-size:8px;display:flex}.orion-candidates-stats{justify-content:space-between;margin:8px 0 12px;display:flex}.orion-stat-item{align-items:baseline;gap:4px;display:flex}.orion-stat-num{color:#fff;letter-spacing:-.02em;font-size:clamp(16px,2vw,22px);font-weight:800}.orion-stat-pct{color:#ffffff8c;font-size:9px;font-weight:600}.orion-level-tabs{background:#0006;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:3px;padding:3px;display:flex}.orion-level-tab{color:#ffffffb3;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;padding:4.5px 0;font-size:10px;font-weight:600}.orion-level-tab.is-active-black{color:#fff;background:#000}.orion-level-tab.is-active-lime{color:#0a0e14;background:#a3e635;font-weight:750;box-shadow:0 0 12px #a3e63580}.orion-sub-metrics-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.orion-mini-val-row{align-items:baseline;gap:3px;margin:2px 0 6px;display:flex}.orion-mini-val{color:#fff;letter-spacing:-.02em;font-size:19px;font-weight:800}.orion-mini-sup{color:#a3e635;font-size:9px;font-weight:700}.orion-progress-labels{color:#ffffff8c;justify-content:space-between;margin-bottom:3px;font-size:8px;display:flex}.orion-custom-track{background:#ffffff1f;border-radius:999px;width:100%;height:6px;position:relative;overflow:hidden}.orion-track-pill{background:#fff;border-radius:999px;width:24px;height:6px}.orion-mini-bars{align-items:flex-end;gap:3px;height:22px;display:flex}.orion-mini-bars span{background:#ffffff40;border-radius:1.5px;flex:1}.orion-mini-bars span.bar-lime{background:#a3e635;box-shadow:0 0 8px #a3e635}.orion-bottom-section{background:#000;flex-direction:column;gap:14px;padding:clamp(14px,2vw,20px) clamp(16px,2.5vw,28px);display:flex;position:relative}.orion-filter-bar{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.orion-filter-pills{scrollbar-width:none;flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.orion-filter-pill{color:#e2e8f0;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:999px;padding:4px 11px;font-size:10px;font-weight:550}.orion-filter-pill:hover,.orion-filter-pill.is-active{background:#ffffff14;border-color:#ffffff73}.orion-circle-action-btn{cursor:pointer;background:#fff;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.orion-carousel-nav{flex-shrink:0;align-items:center;gap:8px;display:flex}.orion-nav-circle-btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;display:flex}.orion-nav-circle-btn:hover{background:#ffffff26;border-color:#fff}.orion-carousel-counter{color:#ffffff8c;font-size:10.5px}.orion-carousel-counter strong{color:#fff;font-weight:700}.orion-cards-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;transition:opacity .22s,transform .22s;display:grid;overflow:hidden}.orion-cards-track.is-sliding{opacity:.15;transform:translateY(6px)}.orion-job-card{background:#0c0f16;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;justify-content:space-between;min-height:155px;padding:14px 16px;display:flex;position:relative;box-shadow:0 12px 28px #00000080}.orion-job-card:hover{border-color:#ffffff38;transform:translateY(-2px)}.orion-job-top{align-items:center;gap:9px;margin-bottom:10px;display:flex}.orion-company-mark{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:flex}.mark-amazon{color:#000;background:#fff}.mark-bereal{color:#fff;background:#000;border:1px solid #fff;font-size:6.5px}.mark-wise{color:#a3e635;background:#000;border:1px solid #a3e63566;font-size:14px;font-weight:900}.orion-job-heading{flex-direction:column;gap:1px;display:flex}.orion-job-title{color:#fff;margin:0;font-size:13px;font-weight:700}.orion-job-meta{color:#ffffff8c;font-size:9.5px}.orion-job-pill-tags{flex-wrap:wrap;gap:4px;max-width:170px;margin-bottom:12px;display:flex}.orion-job-pill-tags span{color:#ffffffbf;background:#ffffff14;border-radius:999px;padding:2px 7px;font-size:8.5px}.orion-job-bottom-meta{color:#ffffff73;align-items:center;gap:5px;font-size:9px;display:flex}.orion-compat-cluster{flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;top:14px;bottom:14px;right:14px}.orion-node-buttons{grid-template-columns:1fr 1fr;gap:4px;display:grid}.orion-node-btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:9px;display:flex}.orion-node-btn.node-heart.is-liked,.orion-node-btn.node-check.is-applied{color:#0a0e14;background:#a3e635;border-color:#a3e635;box-shadow:0 0 10px #a3e63580}.orion-job-card.is-dismissed{filter:grayscale();opacity:.25;pointer-events:none}.orion-node-btn:hover{background:#fff3}.orion-gauge-wrap{justify-content:center;align-items:center;width:58px;height:58px;display:flex;position:relative}.orion-gauge-svg{width:100%;height:100%;transform:rotate(-90deg)}.gauge-bg{fill:none;stroke:#ffffff1a;stroke-width:5px}.gauge-arc{fill:none;stroke:#a3e635;stroke-width:5px;stroke-linecap:round;filter:drop-shadow(0 0 6px #a3e635b3)}.orion-gauge-content{text-align:center;flex-direction:column;display:flex;position:absolute}.orion-gauge-pct{color:#fff;font-size:12px;font-weight:800;line-height:1}.orion-gauge-label{color:#ffffff8c;margin-top:1px;font-size:6px}.simple-nav{border-bottom:1px solid #dfe6ef;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.simple-brand{align-items:center;gap:7px;display:flex}.simple-logo-circle{background:#4a78b0;border-radius:50%;width:9px;height:9px;display:inline-block;box-shadow:0 0 0 4px #4a78b01a}.simple-brand-name{color:#18263b;letter-spacing:.035em;font-size:12px;font-weight:750}.simple-nav-links{color:#718096;align-items:center;gap:clamp(10px,1.8vw,18px);font-size:10.5px;display:flex}.simple-nav-links .is-active{color:#233a59;font-weight:650}.simple-signin-btn{color:#34465f;background:#ffffffb8;border:1px solid #d9e1eb;border-radius:999px;padding:6px 11px;font-size:10px}.simple-hero{flex-direction:column;align-items:flex-start;gap:5px;padding:clamp(12px,1.8vw,20px) 0;display:flex}.simple-hero-title{color:#17243a;letter-spacing:-.035em;margin:0;font-size:clamp(18px,2.4vw,27px);font-weight:680;line-height:1.15}.simple-hero-sub{color:#718096;margin:0 0 clamp(8px,1.2vw,13px);font-size:clamp(10.5px,1.1vw,12px);line-height:1.5}.simple-search-bar{background:#fffffff0;border:1px solid #e0e6ee;border-radius:10px;align-items:center;gap:8px;width:100%;max-width:480px;min-height:38px;padding:4px 5px 4px 10px;display:flex;box-shadow:0 5px 16px #2337520d}.simple-search-input,.simple-search-loc{color:#334155;flex:1;align-items:center;gap:6px;min-width:0;font-size:11px;display:flex}.simple-search-loc{color:#718096;border-left:1px solid #edf0f4;padding-left:8px}.simple-search-btn{color:#fff;background:#233a59;border:0;border-radius:7px;padding:6px 12px;font-size:10px;font-weight:600}.simple-jobs-list{flex-direction:column;gap:clamp(6px,1vw,10px);width:100%;display:flex}.simple-job-card{background:#fffffff0;border:1px solid #dbe3ede6;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:clamp(8px,1.1vw,12px) clamp(10px,1.4vw,14px);display:flex;box-shadow:0 4px 14px #23375209}.simple-job-left{align-items:center;gap:10px;display:flex}.simple-company-avatar{color:#48688f;background:#f3f7fb;border:1px solid #e2eaf3;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:10px;font-weight:700;display:flex}.simple-job-info{flex-direction:column;gap:2px;display:flex}.simple-job-role{color:#26364c;margin:0;font-size:11px;font-weight:650}.simple-job-company{color:#8491a3;font-size:9px}.simple-job-tags{align-items:center;gap:5px;display:flex}.simple-tag{color:#738196;background:#f7f9fc;border:1px solid #edf0f4;border-radius:999px;padding:3px 7px;font-size:8px}.simple-apply-btn{color:#4a607d;white-space:nowrap;background:#fff;border:1px solid #dfe6ee;border-radius:7px;padding:5px 9px;font-size:9px;font-weight:600}html:not([data-theme=dark]) .orion-live-app,[data-theme=light] .orion-live-app{color:#0f172a;background:#f8fafc}html:not([data-theme=dark]) .orion-top-section,[data-theme=light] .orion-top-section{background-image:url(./orion-hero-bg-CS0FCBoc.jpg)}[data-theme=dark] .orion-top-section{background-image:linear-gradient(#0a0f0c73,#050a08a6),url(./orion-hero-bg-CS0FCBoc.jpg)}html:not([data-theme=dark]) .orion-brand-text,[data-theme=light] .orion-brand-text,html:not([data-theme=dark]) .orion-hero-title,[data-theme=light] .orion-hero-title{color:#0f172a}html:not([data-theme=dark]) .orion-search-pill,[data-theme=light] .orion-search-pill{color:#0f172a;background:#ffffffb3;border-color:#fffffff2;box-shadow:0 8px 24px #0f231914}html:not([data-theme=dark]) .orion-input,[data-theme=light] .orion-input{color:#0f172a}html:not([data-theme=dark]) .orion-search-btn,[data-theme=light] .orion-search-btn{color:#fff;background:#0f172a}html:not([data-theme=dark]) .orion-glass-card,[data-theme=light] .orion-glass-card{color:#0f172a;background:#ffffffb8;border-color:#fffffff2;box-shadow:0 14px 32px #12261c12}html:not([data-theme=dark]) .orion-card-title,[data-theme=light] .orion-card-title,html:not([data-theme=dark]) .orion-stat-num,[data-theme=light] .orion-stat-num,html:not([data-theme=dark]) .orion-mini-val,[data-theme=light] .orion-mini-val{color:#0f172a}html:not([data-theme=dark]) .orion-bottom-section,[data-theme=light] .orion-bottom-section{background:#f1f5f9}html:not([data-theme=dark]) .orion-filter-pill,[data-theme=light] .orion-filter-pill{color:#334155;border-color:#0000001f}html:not([data-theme=dark]) .orion-job-card,[data-theme=light] .orion-job-card{background:#fff;border-color:#e2e8f0;box-shadow:0 8px 22px #0f172a14}html:not([data-theme=dark]) .orion-job-title,[data-theme=light] .orion-job-title{color:#0f172a}html:not([data-theme=dark]) .orion-job-meta,[data-theme=light] .orion-job-meta,html:not([data-theme=dark]) .orion-job-bottom-meta,[data-theme=light] .orion-job-bottom-meta{color:#64748b}[data-theme=dark] .orion-before-page,[data-theme=dark] .ba-layer-before .orion-before-page{color:#f1f5f9!important;background:#000!important}[data-theme=dark] .simple-nav{border-bottom-color:#ffffff1a!important}[data-theme=dark] .simple-logo-circle{background:#60a5fa!important;box-shadow:0 0 0 4px #60a5fa26!important}[data-theme=dark] .simple-brand-name{color:#fff!important}[data-theme=dark] .simple-nav-links{color:#71717a!important}[data-theme=dark] .simple-nav-links .is-active{color:#fff!important}[data-theme=dark] .simple-signin-btn{color:#e4e4e7!important;background:#111!important;border-color:#ffffff24!important}[data-theme=dark] .simple-hero-title{color:#fff!important}[data-theme=dark] .simple-hero-sub{color:#a1a1aa!important}[data-theme=dark] .simple-search-bar{background:#0d0d0d!important;border-color:#ffffff24!important;box-shadow:0 4px 16px #00000080!important}[data-theme=dark] .simple-search-input{color:#fff!important}[data-theme=dark] .simple-search-input svg{stroke:#a1a1aa!important}[data-theme=dark] .simple-search-loc{color:#a1a1aa!important;border-left-color:#ffffff24!important}[data-theme=dark] .simple-search-loc svg{stroke:#a1a1aa!important}[data-theme=dark] .simple-search-btn{color:#000!important;background:#fff!important}[data-theme=dark] .simple-job-card{background:#0a0a0a!important;border-color:#ffffff1a!important;box-shadow:0 4px 14px #00000073!important}[data-theme=dark] .simple-company-avatar{color:#60a5fa!important;background:#161616!important;border-color:#ffffff1f!important}[data-theme=dark] .simple-job-role{color:#fff!important}[data-theme=dark] .simple-job-company{color:#71717a!important}[data-theme=dark] .simple-tag{color:#a1a1aa!important;background:#141414!important;border-color:#ffffff1a!important}[data-theme=dark] .simple-apply-btn{color:#fff!important;background:#141414!important;border-color:#ffffff24!important}[data-theme=dark] .simple-apply-btn:hover{background:#202020!important;border-color:#ffffff40!important}@media (width<=860px){.orion-live-app{min-height:0}.orion-top-section{min-height:0;padding:16px}.orion-nav{flex-wrap:wrap;gap:10px;margin-bottom:16px}.orion-brand{order:1}.orion-user-controls{order:2}.orion-search-pill{box-sizing:border-box;order:3;justify-content:space-between;width:100%}.orion-hero-grid{grid-template-columns:1fr;gap:14px}.orion-hero-right{gap:12px}.orion-salary-card{max-width:none}.orion-cards-track{grid-template-columns:1fr}.orion-cards-track>.orion-job-card:not(:first-child),.simple-nav-links{display:none}.simple-job-tags{flex-wrap:wrap;gap:4px}}@media (width<=600px){.orion-search-field{flex:1}.orion-input-query{width:min(34vw,160px)}.orion-input-loc{width:min(20vw,90px)}.orion-search-divider{display:none}.orion-sub-metrics-row{gap:8px}.orion-glass-card{padding:11px 12px}.orion-filter-bar{align-items:flex-start}.orion-filter-pills{max-width:calc(100% - 64px)}.ba-layer-before .before-page.orion-before-page{padding:60px 12px 12px}.simple-job-card{flex-wrap:wrap}.simple-job-tags{order:3;width:100%}}.ba-benefits-bar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8;border:1px solid #0f1b3114;border-radius:20px;justify-content:space-between;align-items:center;margin-top:48px;padding:22px 32px;display:flex;box-shadow:0 12px 32px #1226420d}.ba-benefit-card{flex:1;align-items:center;gap:15px;display:flex}.ba-benefit-icon{color:#264a74;background:#e5edf7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.ba-benefit-text h4{color:#0b1528;letter-spacing:-.025em;margin:0 0 3px;font-size:16px;font-weight:750}.ba-benefit-text p{color:#55677e;margin:0;font-size:13.5px;line-height:1.45}.ba-benefit-divider{background:#0f1b311a;flex-shrink:0;width:1px;height:44px;margin:0 24px}@media (width<=960px){.ba-comparison-wrap{grid-template-columns:1fr;gap:24px}.ba-arrow-connector{margin:-8px 0;transform:rotate(90deg)}.ba-benefits-bar{flex-direction:column;align-items:flex-start;gap:20px;padding:24px 20px}.ba-benefit-divider{display:none}.ba-benefit-card{width:100%}}@media (width<=600px){.beforeafter-section{padding:60px 0 70px}.ba-header{margin-bottom:28px}.ba-title{font-size:32px}.before-page,.after-page{min-height:290px}.ba-slider-viewport{min-height:460px}.ba-layer-before .before-page{min-height:460px;padding:14px 16px}.ba-slider-controls{flex-direction:column;align-items:center;gap:12px}.ba-slider-presets{justify-content:center;width:100%}.ba-slider-handle{width:36px;height:36px}.before-body{grid-template-columns:75px 1fr;gap:10px}.after-links{display:none}.after-features{grid-template-columns:1fr;gap:8px}.after-feat{justify-content:flex-start}}.process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:24px;display:grid}.pricing-intro{max-width:620px}.process-step{text-align:left;background:#ffffff75;border:1px solid #0f1b3114;min-height:330px;padding:30px 24px 24px;position:relative}.step-number{letter-spacing:-.08em;color:#0f1b31;margin-bottom:18px;font-size:32px;line-height:1;display:inline-block}.process-step h3{letter-spacing:-.05em;color:#0f1b31;margin:0;font-size:24px;line-height:1.15}.pricing-section{z-index:2;background:#fff;border-top:1px solid #0f1b310f;border-bottom:1px solid #0f1b310f;padding:90px 0 100px;position:relative}.pricing-inner{max-width:1220px;margin:0 auto;padding:0 24px}.pricing-header{text-align:left;max-width:780px;margin-bottom:40px}.pricing-kicker-row{align-items:center;gap:12px;margin-bottom:16px;display:flex}.pricing-kicker{letter-spacing:.16em;text-transform:uppercase;color:#6a829e;font-size:12px;font-weight:750}.pricing-kicker-line{background:#8fa5bf;border-radius:999px;width:34px;height:1.5px;display:block}.pricing-title{letter-spacing:-.05em;color:#091427;text-wrap:balance;margin:0 0 16px;font-size:clamp(34px,4.4vw,56px);font-weight:750;line-height:1.05}.pricing-header{text-align:center;max-width:680px;margin:0 auto 46px}.pricing-title{color:#0b1528;letter-spacing:-.025em;margin:0 0 14px;font-family:Newsreader,Georgia,Times New Roman,serif;font-size:clamp(34px,3.8vw,48px);font-weight:600;line-height:1.15}.pricing-subtitle{color:#55677e;max-width:580px;margin:0 auto;font-size:clamp(15px,1.1vw,17px);line-height:1.55}.pricing-toggle-wrap{justify-content:center;margin-top:22px;display:flex}.pricing-toggle{background:#edf2f7;border:1px solid #0f1b3114;border-radius:9999px;align-items:center;gap:3px;padding:4px;display:inline-flex;box-shadow:inset 0 1px 2px #00000008}.pricing-toggle-btn{color:#5d7088;cursor:pointer;background:0 0;border:none;border-radius:9999px;align-items:center;gap:6px;padding:6px 16px;font-size:12.5px;font-weight:600;transition:all .22s;display:inline-flex}.pricing-toggle-btn.active{color:#0b1528;background:#fff;font-weight:750;box-shadow:0 2px 8px #0f1b3114}.pricing-toggle-dot{background:#16a34a;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 8px #16a34a99}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:28px;max-width:1160px;margin:0 auto;display:grid}.pricing-card{text-align:left;background:#fff;border:1px solid #0f1b3117;border-radius:26px;flex-direction:column;padding:32px 26px 30px;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s,border-color .25s;display:flex;position:relative;box-shadow:0 16px 40px -12px #12264212}.pricing-card:hover{border-color:#38bdf866;transform:translateY(-5px);box-shadow:0 26px 54px -12px #12264221}.pricing-card-header{margin-bottom:20px}.pricing-card-title{color:#0b162a;letter-spacing:-.03em;margin:0 0 8px;font-size:20px;font-weight:800;line-height:1.2}.pricing-card-desc{color:#55677e;min-height:40px;margin:0;font-size:13.5px;line-height:1.5}.pricing-card.popular{border:1px solid #38bdf859;padding-top:0;transform:translateY(-8px);box-shadow:0 28px 60px -15px #0f1b312e,0 10px 24px -6px #0f1b3114}.pricing-card.popular:hover{border-color:#38bdf899;transform:translateY(-12px);box-shadow:0 34px 70px -15px #0f1b313d}.pricing-hero-banner{background:linear-gradient(145deg,#091322 0%,#15253e 50%,#0a1424 100%);border-radius:25px 25px 18px 18px;margin:-1px -1px 22px;padding:22px 22px 20px;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff4d,0 8px 20px #09132240}.pricing-hero-banner:after{content:"";pointer-events:none;background:radial-gradient(circle,#38bdf82e 0%,#0000 70%);width:140px;height:100%;position:absolute;top:0;right:-20px}.pricing-hero-banner-inner{z-index:2;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.pricing-card-title.popular-title{color:#fff;letter-spacing:-.02em;margin:0;font-size:19px;font-weight:800}.pricing-popular-badge{color:#8ec3ea;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border:1px solid #ffffff40;border-radius:9999px;padding:4px 10px;font-size:10px;font-weight:750}.pricing-card-body{flex-direction:column;flex:1;display:flex}.pricing-card.popular .pricing-card-desc{margin-bottom:20px}.pricing-price-box{background:#f8fafc;border:1px solid #0f1b3112;border-radius:18px;flex-direction:column;gap:16px;margin-bottom:26px;padding:20px;display:flex;box-shadow:inset 0 1px 2px #00000005}.pricing-price-box.hero-price-box{background:#f1f6fc;border-color:#4382cc33}.pricing-price-row{align-items:baseline;gap:8px;display:flex}.price-amount{color:#0b1528;letter-spacing:-.04em;font-size:38px;font-weight:800;line-height:1;transition:opacity .2s,transform .2s}.price-sub-col{flex-direction:column;display:flex}.price-currency{color:#2b5580;letter-spacing:.04em;font-size:12px;font-weight:750;line-height:1.2}.price-cycle{color:#64748b;font-size:11px;font-weight:500;line-height:1.2}.pricing-btn{box-sizing:border-box;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:46px;font-size:13.5px;font-weight:700;text-decoration:none;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.pricing-btn.secondary{color:#0b1528;background:#fff;border:1px solid #0f1b3129;box-shadow:0 1.5px 4px #0f1b310d}.pricing-btn.secondary:hover{background:#f1f5f9;border-color:#0b1528;transform:translateY(-1px);box-shadow:0 3px 8px #0f1b311a}.pricing-btn.primary{color:#fff;background:#0d1a2d;border:1px solid #0d1a2d;box-shadow:0 4px 14px #0d1a2d47}.pricing-btn.primary:hover{background:#172c47;border-color:#172c47;transform:translateY(-1px);box-shadow:0 6px 20px #0d1a2d59}.btn-arrow{font-size:15px;transition:transform .2s}.pricing-btn:hover .btn-arrow{transform:translate(3px)}.pricing-features-wrap{flex-direction:column;flex:1;display:flex}.features-label{letter-spacing:.06em;text-transform:uppercase;color:#5d7088;margin-bottom:14px;font-size:11.5px;font-weight:750;display:block}.pricing-features{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pricing-features li{color:#3b4e67;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.45;display:flex}.check-icon{color:#2563eb;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:800;line-height:1.35;display:inline-flex}.pricing-footnote{text-align:center;color:#5d6f86;max-width:640px;margin:44px auto 0;font-size:13px;line-height:1.5}@media (width<=960px){.pricing-grid{grid-template-columns:1fr;gap:20px}.pricing-card-desc{min-height:auto}}@media (width<=600px){.pricing-section{padding:60px 0 70px}.pricing-header{margin-bottom:30px}.pricing-card{padding:26px 20px 24px}}.faq-list{gap:16px;margin-top:20px;display:grid}.faq-item{-webkit-backdrop-filter:blur(20px)saturate(115%);backdrop-filter:blur(20px)saturate(115%);background:#ffffffa6;border:1px solid #ffffffeb;border-radius:20px;padding:22px 26px;transition:transform .25s,background .25s,box-shadow .25s;box-shadow:0 10px 28px #12264a0a,inset 0 1px #fffffff2}.faq-item:hover{background:#ffffffd1;transform:translateY(-2px);box-shadow:0 16px 36px #12264a12}.faq-item h3{letter-spacing:-.04em;color:#0d1b30;margin:0 0 8px;font-size:20px}.faq-item p{color:#4c5872;margin:0;line-height:1.65}.cta-section{padding-bottom:120px}.cta-inner{text-align:center}.cta-title{margin-bottom:8px}.cta-copy{max-width:620px;margin-bottom:24px}.cta-row{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.final-cta{color:#fff;letter-spacing:-.04em;background:#0f1b31;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-width:220px;padding:18px 28px;font-size:18px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 18px 28px #0f1b312e}.final-cta.secondary{color:#0f1b31;box-shadow:none;background:#ffffff80;border:1px solid #0f1b3114}@media (width<=900px){.projects-grid,.services-grid,.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.extra-inner{padding-top:42px}.projects-grid,.services-grid,.process-grid{grid-template-columns:1fr}.section-copy{font-size:16px}.mock-window{height:220px}.cta-row{flex-direction:column;align-items:center}.final-cta{width:100%;max-width:300px}}@media (aspect-ratio<=87/80),(width<=899px),(height<=639px){:root{--u:min(100vw / 880, 100vh / 1220);--pad:52}@supports (height:100dvh){:root{--u:min(100vw / 880, 100dvh / 1220)}}.card{border-radius:0;inset:0}.bg{top:-2px;left:-2px}.stack{z-index:2;padding:calc(var(--pad) * var(--u));flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.row,.hero-blk,.stats,.stat,.tagrow{display:flex}.row{justify-content:space-between;align-items:center;width:100%}.hero-blk{width:100%;margin:calc(30 * var(--u)) 0;flex-direction:column;align-items:flex-start}.tagrow{align-items:center;gap:calc(16 * var(--u));margin-top:calc(28 * var(--u))}.stats{align-items:flex-end;gap:calc(26 * var(--u));flex-wrap:wrap}.stat{align-items:flex-end;gap:calc(16 * var(--u))}.l,.t,.c,.b,.r{position:relative;inset:auto}h1{margin-top:calc(16 * var(--u))}.play{flex:none}.panel{margin-top:calc(36 * var(--u));align-self:flex-end}.row:last-child{row-gap:calc(24 * var(--u));flex-wrap:wrap}.meet{margin-left:auto}.nav{flex:none;position:relative;top:auto;left:auto;transform:none}@media (aspect-ratio>=1){:root{--u:min(100vw / 1240, 100vh / 820);--pad:46}@supports (height:100dvh){:root{--u:min(100vw / 1240, 100dvh / 820)}}@media (height<=520px){:root{--u:min(100vw / 900, 100vh / 560);--pad:30}@supports (height:100dvh){:root{--u:min(100vw / 900, 100dvh / 560)}}}.hero-blk{column-gap:calc(46 * var(--u));margin:calc(24 * var(--u)) 0;grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.eyebrow{grid-area:1/1}h1{grid-area:2/1}.tagrow{grid-area:3/1}.panel{grid-area:1/2/span 3;align-self:center;margin-top:0}.row:last-child{flex-wrap:nowrap}}@media (width<=640px) and (aspect-ratio<=1){:root{--u:min(100vw / 600, 100vh / 940);--t:max(var(--u), min(.85px, 100vh / 780));--pad:40}@supports (height:100dvh){:root{--u:min(100vw / 600, 100dvh / 940);--t:max(var(--u), min(.85px, 100dvh / 780))}}.sx{transform:none}.brand{height:auto}.mark{width:calc(36 * var(--t));height:calc(36 * var(--t))}.brand b{font-size:calc(21 * var(--t));margin-left:calc(8 * var(--t))}h1{font-size:calc(58 * var(--u));line-height:calc(54 * var(--u));margin-top:calc(12 * var(--u))}.eyebrow{font-size:calc(16 * var(--t))}.hero-blk{margin:calc(24 * var(--u)) 0}.tagrow{gap:calc(14 * var(--t));margin-top:calc(22 * var(--u))}.tag{font-size:calc(19 * var(--t));line-height:calc(25 * var(--t));white-space:normal}.play{width:calc(48 * var(--t));height:calc(48 * var(--t))}.play svg{width:calc(12 * var(--t));height:calc(13 * var(--t))}.panel{width:100%;height:calc(212 * var(--t));margin-top:calc(24 * var(--u));align-self:stretch}.p-title{left:calc(30 * var(--t));top:calc(30 * var(--t));font-size:calc(24 * var(--t))}.dot{left:calc(137 * var(--t));top:calc(40 * var(--t));width:calc(10 * var(--t));height:calc(10 * var(--t))}.shield{left:auto;right:calc(26 * var(--t));top:calc(22 * var(--t));width:calc(64 * var(--t));height:calc(64 * var(--t))}.shield svg{width:calc(26 * var(--t));height:calc(34 * var(--t))}.p-sub{left:calc(31 * var(--t));top:calc(80 * var(--t));font-size:calc(17 * var(--t));line-height:calc(21 * var(--t))}.scale{left:calc(31 * var(--t));top:calc(150 * var(--t));width:calc(100% - 62 * var(--t));font-size:calc(14 * var(--t))}.track{left:calc(31 * var(--t));top:calc(178 * var(--t));width:calc(100% - 62 * var(--t));height:calc(8 * var(--t))}.track i{width:31%}.stats{gap:calc(18 * var(--u));flex-wrap:nowrap;align-items:center}.stat{align-items:flex-start;gap:calc(6 * var(--t));flex-direction:column}.num{font-size:calc(76 * var(--u))}.lbl{font-size:calc(15 * var(--t));line-height:calc(19 * var(--t))}.slash{height:calc(92 * var(--t));width:calc(29 * var(--t));align-self:center}.meet{width:100%;height:calc(72 * var(--t))}.thumb{left:calc(9 * var(--t));top:calc(5 * var(--t));width:calc(62 * var(--t));height:calc(62 * var(--t))}.meet b{left:calc(84 * var(--t));top:calc(28 * var(--t));font-size:calc(17 * var(--t))}.meet .knob{left:auto;right:calc(11 * var(--t));top:calc(11 * var(--t));width:calc(50 * var(--t));height:calc(50 * var(--t))}}}@media (aspect-ratio<=1){.burger{display:flex}.menu{z-index:9;top:calc((var(--pad) + 68) * var(--u));right:calc(var(--pad) * var(--u));width:calc(304 * var(--u));padding:calc(16 * var(--u));border-radius:calc(30 * var(--u));border:calc(1 * var(--u)) solid #ffffffd9;-webkit-backdrop-filter:blur(calc(40 * var(--u)));backdrop-filter:blur(calc(40 * var(--u)));box-shadow:0 0 0 calc(1.3 * var(--u)) #7891b433, 0 calc(16 * var(--u)) calc(34 * var(--u)) #1c345c1a;opacity:0;visibility:hidden;transform:translateY(calc(-10 * var(--u))) scale(.97);transform-origin:100% 0;background:#ffffffd1;transition:opacity .26s cubic-bezier(.2,.7,.3,1),transform .26s cubic-bezier(.2,.7,.3,1),visibility .26s;display:block;position:absolute}.menu[data-open]{opacity:1;visibility:visible;transform:none}.menu .nav{align-items:center;column-gap:calc(16 * var(--u));row-gap:calc(16 * var(--u));width:100%;height:auto;padding:calc(8 * var(--u)) calc(10 * var(--u));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-columns:auto 1fr;display:grid;position:relative;top:auto;left:auto;transform:none}.menu .nav>*{position:relative;top:auto;left:auto}.menu .nav span{font-size:calc(19 * var(--u))}.menu .n-home{width:calc(21 * var(--u));height:calc(22 * var(--u))}.menu .n-grid{width:calc(21 * var(--u));height:calc(21 * var(--u))}.menu .n-div{width:100%;height:calc(1.2 * var(--u));margin:calc(2 * var(--u)) 0;grid-column:1/-1}.menu .cta{width:100%;height:calc(64 * var(--u));margin-top:calc(14 * var(--u));position:relative;top:auto;left:auto}.menu .cta span{left:calc(28 * var(--u));top:calc(23 * var(--u));font-size:calc(19 * var(--u))}.menu .cta .knob{left:auto;right:calc(9 * var(--u));top:calc(7 * var(--u));width:calc(50 * var(--u));height:calc(50 * var(--u))}@media (width<=640px){.burger{width:calc(56 * var(--t));height:calc(56 * var(--t));gap:calc(6 * var(--t))}.burger i{width:calc(20 * var(--t));height:calc(1.8 * var(--t))}.burger[aria-expanded=true] i:first-child{transform:translateY(calc(3.9 * var(--t))) rotate(45deg)}.burger[aria-expanded=true] i:last-child{transform:translateY(calc(-3.9 * var(--t))) rotate(-45deg)}.menu{width:auto;left:calc(var(--pad) * var(--u));right:calc(var(--pad) * var(--u));top:calc(var(--pad) * var(--u) + 68 * var(--t));padding:calc(14 * var(--t));border-radius:calc(28 * var(--t))}.menu .nav{column-gap:calc(15 * var(--t));row-gap:calc(15 * var(--t));padding:calc(6 * var(--t)) calc(8 * var(--t))}.menu .nav span{font-size:calc(18 * var(--t))}.menu .n-home{width:calc(21 * var(--t));height:calc(22 * var(--t))}.menu .n-grid{width:calc(21 * var(--t));height:calc(21 * var(--t))}.menu .cta{height:calc(60 * var(--t));margin-top:calc(12 * var(--t))}.menu .cta span{left:calc(26 * var(--t));top:calc(21 * var(--t));font-size:calc(18 * var(--t))}.menu .cta .knob{right:calc(7 * var(--t));top:calc(6 * var(--t));width:calc(48 * var(--t));height:calc(48 * var(--t))}}}@media (prefers-reduced-motion:no-preference){.cta,.meet{transition:transform .35s cubic-bezier(.2,.7,.3,1)}.cta:hover,.meet:hover{transform:translateY(calc(-2 * var(--u)))}}a:focus-visible{outline:calc(2 * var(--u)) solid #2f5f9e;outline-offset:calc(3 * var(--u))}html.pre .brand,html.pre .nav,html.pre .cta,html.pre .burger,html.pre .eyebrow,html.pre .play,html.pre .tag,html.pre .panel,html.pre .lbl,html.pre .meet{opacity:0}html.pre h1 .sx,html.pre .num{clip-path:inset(100% 0 -14%)}html.pre .slash{scale:1 0}html.pre .track i{scale:0 1}html.pre .dot{scale:0}.track i{transform-origin:0}.scroll-dock{z-index:100;-webkit-backdrop-filter:blur(26px)saturate(120%);backdrop-filter:blur(26px)saturate(120%);opacity:0;visibility:hidden;pointer-events:none;background:#ffffffc2;border:1px solid #ffffffe6;border-radius:999px;justify-content:space-between;align-items:center;height:60px;padding:0 8px 0 22px;transition:opacity .28s,visibility .28s,transform .35s cubic-bezier(.2,.7,.3,1);display:flex;position:fixed;top:18px;left:24px;right:24px;transform:translateY(-18px);box-shadow:0 14px 32px #1c345c24,inset 1px 1px #fffffff2}.scroll-dock[data-visible=true]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.dock-brand,.dock-nav a,.dock-contact{text-decoration:none}.dock-brand{color:#0d1b30;letter-spacing:.08em;align-items:center;gap:10px;font-size:15px;font-weight:760;display:inline-flex}.dock-logo{object-fit:contain;flex:none;width:28px;height:28px;transition:transform .25s cubic-bezier(.2,.8,.2,1);display:block}.dock-brand:hover .dock-logo{transform:scale(1.08)rotate(-2deg)}.dock-brand-text{color:#0d1b30;font-size:inherit;font-weight:inherit;letter-spacing:inherit;align-items:baseline;display:inline-flex}.dock-brand-text span,.dock-brand>span:not(.dock-brand-text){color:#6b7d91;margin-left:.32em;font-weight:500}.dock-nav{align-items:center;gap:30px;display:flex}.dock-nav a{color:#3b4b61;align-items:center;gap:8px;font-size:13px;font-weight:650;display:inline-flex}.dock-nav a:hover{color:#0d1b30}.dock-icon{fill:none;stroke:currentColor;stroke-width:1.6px;flex:none;width:17px;height:17px}.dock-contact{color:#fff;white-space:nowrap;background:#0f1b31;border-radius:999px;flex-shrink:0;align-items:center;gap:12px;height:44px;padding:0 8px 0 20px;font-size:13.5px;font-weight:650;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s,padding .2s;display:inline-flex;box-shadow:0 4px 14px #0f1b3129}.dock-contact:hover{background:#162847;transform:translateY(-1px);box-shadow:0 6px 18px #0f1b313d}.dock-contact-text{white-space:nowrap;color:#fff;letter-spacing:.01em;display:inline-block}.dock-contact .dock-contact-arrow{color:#fff;background:#354a66;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:17px;transition:transform .2s,background .2s;display:grid}.dock-contact:hover .dock-contact-arrow{background:#465f82;transform:translate(2px)}.dock-burger{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffffbf;border:1px solid #fffffff2;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4.5px;width:42px;height:42px;padding:0;transition:background .22s,transform .18s,box-shadow .22s,border-color .22s;display:none;box-shadow:0 4px 14px #0f1b3114,inset 0 1px #fffffff2}.dock-burger:active{transform:scale(.92)}.dock-burger i{transform-origin:50%;background:#0d1b30;border-radius:999px;width:18px;height:2px;transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .2s,background-color .22s;display:block}.dock-burger[aria-expanded=true]{background:#0f1b31;border-color:#0f1b31;box-shadow:0 6px 18px #0f1b3140}.dock-burger[aria-expanded=true] i{background:#fff}.dock-burger[aria-expanded=true] i:first-child{transform:translateY(6.5px)rotate(45deg)}.dock-burger[aria-expanded=true] i:nth-child(2){opacity:0;transform:scaleX(0)}.dock-burger[aria-expanded=true] i:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.dock-backdrop{z-index:98;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;pointer-events:none;background:#0d1b3059;transition:opacity .28s,visibility .28s;display:none;position:fixed;inset:0}.dock-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto}.dock-mobile-menu{z-index:99;top:calc(max(12px, env(safe-area-inset-top,12px)) + 64px);-webkit-backdrop-filter:blur(30px)saturate(140%);backdrop-filter:blur(30px)saturate(140%);opacity:0;visibility:hidden;pointer-events:none;background:#fffffff0;border:1px solid #fffffff2;border-radius:26px;padding:16px 14px 18px;transition:opacity .24s,transform .28s cubic-bezier(.16,1,.3,1),visibility .24s;display:none;position:fixed;left:14px;right:14px;transform:translateY(-10px)scale(.97);box-shadow:0 20px 48px #0d1b3029,0 4px 16px #0d1b300f,inset 1px 1px #fffffff2}.dock-mobile-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.dock-mobile-nav{flex-direction:column;gap:4px;display:flex}.dock-mobile-link{color:#101c33;letter-spacing:.02em;-webkit-tap-highlight-color:transparent;border-radius:16px;align-items:center;gap:13px;padding:13px 16px;font-size:15px;font-weight:650;text-decoration:none;transition:background .18s,color .18s,transform .15s;display:flex}.dock-mobile-link:hover,.dock-mobile-link:active{color:#0b1526;background:#0f1b310d;transform:translate(3px)}.dock-mobile-link .dock-icon{stroke:#4d5b77;fill:none;stroke-width:1.7px;flex:none;width:19px;height:19px}.dock-mobile-footer{border-top:1px solid #0d1b3014;margin-top:12px;padding-top:14px}.dock-mobile-contact{color:#fff;letter-spacing:.02em;-webkit-tap-highlight-color:transparent;background:#0f1b31;border-radius:999px;justify-content:space-between;align-items:center;width:100%;height:48px;padding:0 14px 0 20px;font-size:14px;font-weight:650;text-decoration:none;transition:transform .18s,background .18s;display:flex;box-shadow:0 10px 24px #0f1b3138}.dock-mobile-contact:active{transform:scale(.98)}.dock-mobile-arrow{color:#fff;background:#354a66;border-radius:50%;place-items:center;width:32px;height:32px;font-size:16px;display:grid}@media (width<=768px){.scroll-dock{top:max(12px, env(safe-area-inset-top,12px));justify-content:space-between;height:56px;padding:0 8px 0 16px;bottom:auto;left:14px;right:14px}.dock-brand{letter-spacing:.06em;gap:9px;font-size:13.5px}.dock-logo{width:25px;height:25px}.dock-nav,.dock-contact{display:none!important}.dock-burger{display:flex}.dock-backdrop,.dock-mobile-menu{display:block}.stack{padding-top:calc(max(12px, env(safe-area-inset-top,12px)) + 64px)}}.nav a{color:#202940;text-decoration:none}.approach-section{z-index:2;background:#fff;border-top:none;border-bottom:1px solid #94a3b824;padding:clamp(70px,8vw,115px) clamp(18px,4vw,44px) clamp(80px,9vw,125px);position:relative;overflow:hidden}.approach-inner{width:100%;max-width:1260px;margin:0 auto}.approach-header{text-align:center;max-width:820px;margin:0 auto clamp(42px,5.5vw,68px)}.approach-kicker{letter-spacing:.14em;color:#4a6382;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:750;display:inline-block}.approach-title{letter-spacing:-.045em;color:#081226;text-wrap:balance;margin:0 0 16px;font-size:clamp(34px,4.2vw,56px);font-weight:750;line-height:1.08}.approach-subtitle{color:#485974;max-width:650px;margin:0 auto;font-size:clamp(16px,1.25vw,18.5px);font-weight:420;line-height:1.55}.approach-flow{justify-content:center;align-items:center;gap:clamp(10px,1.8vw,24px);max-width:1220px;margin:0 auto clamp(48px,6vw,76px);display:flex;position:relative}.sparkle-doodle{pointer-events:none;z-index:3;position:absolute}.doodle-left{width:32px;height:32px;top:-16px;left:-14px}.doodle-right{width:32px;height:32px;top:-14px;right:-12px}.approach-card-wrap.wrap-idea{flex:0 0 clamp(210px,20vw,246px);max-width:250px;position:relative}.approach-idea-card{-webkit-backdrop-filter:blur(24px)saturate(115%);backdrop-filter:blur(24px)saturate(115%);background:#ffffffc7;border:1px solid #fffffff2;border-radius:20px;padding:22px 20px 24px;transition:transform .3s cubic-bezier(.2,.7,.3,1),box-shadow .3s,background .3s;transform:rotate(-3.5deg);box-shadow:0 18px 40px #12264a12,inset 0 1px #fffffff2}.approach-idea-card:hover{background:#ffffffeb;transform:rotate(-1deg)translateY(-3px);box-shadow:0 24px 50px #12264a1f}.idea-card-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.idea-tag{letter-spacing:.12em;color:#5d7088;font-size:11px;font-weight:750}.idea-icon-wrap{color:#3b5578;background:#ffffffd9;border:1px solid #fffffff2;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;box-shadow:0 2px 6px #12264a0a}.idea-icon-wrap svg{width:15px;height:15px}.idea-notes-list{flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;display:flex}.idea-notes-list li{color:#27374e;letter-spacing:-.01em;font-size:13.5px;font-weight:520;line-height:1.45}.approach-connector{flex-shrink:0;justify-content:center;align-items:center;width:clamp(34px,4.5vw,62px);display:flex}.approach-connector svg{width:100%;height:auto;display:block}.approach-browser-wrap{z-index:2;flex:540px;max-width:580px;position:relative}.approach-browser{-webkit-backdrop-filter:blur(28px)saturate(115%);backdrop-filter:blur(28px)saturate(115%);background:#ffffffd1;border:1px solid #fffffff2;border-radius:20px;overflow:hidden;box-shadow:0 24px 60px #0f1e411a,inset 0 1px #fffffff2}.approach-browser-bar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8fafcbf;border-bottom:1px solid #e9eef5d9;justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;display:flex}.browser-dots{flex-shrink:0;align-items:center;gap:5.5px;display:flex}.b-dot{border-radius:50%;width:8px;height:8px}.b-red{background:#ea580c}.b-yellow{background:#eab308}.b-green{background:#22c55e}.browser-url{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:5px;padding:3.5px 14px;font-size:11px;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #0f172a08}.browser-url .lock-icon{color:#64748b;width:11px;height:11px}.browser-actions{flex-shrink:0;align-items:center;display:flex}.browser-actions .refresh-icon{color:#94a3b8;width:13px;height:13px}.approach-site{background:#fff;padding:16px 18px 20px}.site-nav{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;padding-bottom:12px;display:flex}.site-logo{letter-spacing:.12em;color:#0b1528;font-size:11px;font-weight:750}.site-links{color:#4b5e78;align-items:center;gap:14px;font-size:10.5px;font-weight:500;display:flex}.site-cta-btn{color:#fff;background:#0d1a30;border-radius:9999px;padding:4px 12px;font-size:10px;font-weight:600;display:inline-block}.site-hero{grid-template-columns:1.15fr .95fr;align-items:center;gap:16px;display:grid}.site-hero-content{flex-direction:column;display:flex}.site-kicker{letter-spacing:.1em;color:#607590;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:750}.site-headline{letter-spacing:-.035em;color:#081226;margin:0 0 10px;font-size:clamp(18px,1.8vw,22px);font-weight:750;line-height:1.1}.site-desc{color:#485973;margin:0 0 14px;font-size:11px;line-height:1.45}.site-actions{align-items:center;gap:10px;display:flex}.site-btn-primary{color:#fff;background:#0d1a30;border-radius:9999px;padding:6px 12px;font-size:10px;font-weight:600}.site-btn-link{color:#172844;text-underline-offset:2px;font-size:10px;font-weight:600;text-decoration:underline}.site-hero-visual{border-radius:12px;height:168px;overflow:hidden;box-shadow:0 4px 16px #12264a14}.site-img{object-fit:cover;width:100%;height:100%;display:block}.approach-card-wrap.wrap-experience{flex:0 0 clamp(210px,20vw,246px);max-width:250px;position:relative}.approach-experience-card{-webkit-backdrop-filter:blur(28px)saturate(120%);backdrop-filter:blur(28px)saturate(120%);background:#ffffffad;border:1px solid #ffffffeb;border-radius:20px;padding:22px 20px;transition:transform .3s cubic-bezier(.2,.7,.3,1),box-shadow .3s,background .3s;box-shadow:0 20px 48px #12264a14,inset 0 1px #fffffff2}.approach-experience-card:hover{background:#ffffffd6;transform:translateY(-4px);box-shadow:0 26px 56px #12264a1f}.exp-card-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.exp-tag{letter-spacing:.12em;color:#5d7088;font-size:11px;font-weight:750}.exp-dots{color:#8da0b6;letter-spacing:.05em;font-size:14px;font-weight:700}.exp-title{letter-spacing:-.025em;color:#081226;margin:0 0 16px;font-size:16px;font-weight:750;line-height:1.25}.exp-checklist{flex-direction:column;gap:11px;margin:0 0 18px;padding:0;list-style:none;display:flex}.exp-checklist li{color:#26364e;align-items:flex-start;gap:9px;font-size:12.5px;font-weight:520;line-height:1.38;display:flex}.chk-icon{color:#fff;background:#1f334d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;margin-top:1px;display:flex}.chk-icon svg{width:10px;height:10px}.exp-cta-btn{color:#fff;text-align:center;cursor:pointer;background:#0d1a30;border-radius:9999px;padding:9px 16px;font-size:12px;font-weight:600;transition:background .2s,transform .2s;box-shadow:0 4px 12px #0d1a3033}.exp-cta-btn:hover{background:#162642;transform:translateY(-1px)}.approach-pillars{-webkit-backdrop-filter:blur(24px)saturate(115%);backdrop-filter:blur(24px)saturate(115%);background:#fff9;border:1px solid #ffffffe6;border-radius:26px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:clamp(16px,2.8vw,36px);max-width:1060px;margin:0 auto clamp(36px,5vw,52px);padding:24px 34px;display:grid;box-shadow:0 16px 40px #12264a0d,inset 0 1px #fffffff2}.pillar-divider{background:#94a3b840;width:1px;height:48px}.pillar-col{align-items:flex-start;gap:15px;display:flex}.pillar-icon-wrap{color:#1e3654;background:#ffffffd9;border:1px solid #fffffff2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 2px 8px #12264a0a}.pillar-icon-wrap svg{width:20px;height:20px}.pillar-content{flex-direction:column;display:flex}.pillar-num{color:#4a6788;letter-spacing:.08em;margin-bottom:4px;font-size:12px;font-weight:750}.pillar-title{letter-spacing:-.02em;color:#081226;margin:0 0 6px;font-size:16px;font-weight:750}.pillar-desc{color:#4d5e77;margin:0;font-size:13.5px;line-height:1.45}.approach-action-row{justify-content:center;align-items:center;display:flex}.approach-cta-btn{color:#fff;background:#0d1a30;border-radius:9999px;align-items:center;gap:8px;padding:13px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 24px #0d1a3038}.approach-cta-btn:hover{background:#152644;transform:translateY(-2px);box-shadow:0 12px 28px #0d1a304d}.approach-arrow{font-size:16px;transition:transform .2s}.approach-cta-btn:hover .approach-arrow{transform:translate(2px,-2px)}@media (width<=980px){.approach-flow{flex-direction:column;gap:28px}.approach-card-wrap.wrap-idea,.approach-card-wrap.wrap-experience{flex:none;width:100%;max-width:440px}.approach-idea-card{transform:none}.approach-connector{width:32px;height:32px;transform:rotate(90deg)}.approach-browser-wrap{flex:none;width:100%;max-width:540px}.approach-pillars{grid-template-columns:1fr;gap:24px}.pillar-divider{display:none}}@media (width<=600px){.site-hero{grid-template-columns:1fr}.site-hero-visual{height:140px}.site-links{display:none}}@media (width>=900px){body.has-scrolled .brand,body.has-scrolled .nav,body.has-scrolled .menu>.cta{z-index:20;opacity:1;transition:opacity .28s,transform .35s cubic-bezier(.2,.7,.3,1),background .28s;position:fixed;top:18px;transform:translateY(0)}body.has-scrolled .brand{top:25px;left:28px}body.has-scrolled .brand b{font-size:18px}body.has-scrolled .mark{width:32px;height:32px}body.has-scrolled .nav{background:#ffffffb8;border-color:#ffffffeb;width:250px;height:54px;top:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #20364e24,inset 1px 1px #ffffffe0}body.has-scrolled .nav span,body.has-scrolled .nav a{font-size:13px}body.has-scrolled .n-home{width:18px;height:19px;top:17px;left:28px}body.has-scrolled .n-explore{top:21px;left:58px}body.has-scrolled .n-div{height:28px;top:12px;left:124px}body.has-scrolled .n-grid{width:18px;height:18px;top:16px;left:144px}body.has-scrolled .n-product{top:21px;left:174px}body.has-scrolled .menu>.cta{background:#0f1b31;width:154px;height:54px;top:18px;right:28px;box-shadow:0 12px 28px #0f1b3133}body.has-scrolled .menu>.cta span{font-size:14px;top:20px;left:22px}body.has-scrolled .menu>.cta .knob{width:40px;height:40px;top:7px;left:auto;right:7px}}@media (width<=640px){body.has-scrolled .brand{z-index:20;opacity:1;position:fixed;top:18px;left:20px}body.has-scrolled .brand b{font-size:17px}body.has-scrolled .brand .mark{width:32px;height:32px}body.has-scrolled .burger{z-index:21;opacity:1;position:fixed;top:12px;right:20px}}.extra-section{background-color:#f7fafc;background-image:radial-gradient(1000px 500px at 50% 0,#d7ebff8c,#0000 70%),radial-gradient(800px 500px at 90% 80%,#e1eefc73,#0000 60%),linear-gradient(145deg,#f8fafc 0%,#edf2f7 54%,#f6f8fb 100%);border-top:1px solid #0f1b310f;padding-bottom:128px;scroll-margin-top:80px;overflow:hidden}.extra-section:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 0 35%,#7aafe114 50%,#0000 68%);position:absolute;inset:0}.extra-inner{z-index:1;padding-top:92px;position:relative}.section-title{color:#f4f8ff;text-wrap:balance;text-shadow:0 8px 30px #0003;max-width:850px}.section-copy{color:#a9bad4}.project-card,.service-card,.comparison-card,.process-step,.price-card,.faq-item{-webkit-backdrop-filter:blur(22px)saturate(125%);backdrop-filter:blur(22px)saturate(125%);background:linear-gradient(145deg,#ffffff24,#ffffff0b);border:1px solid #d2eaff38;transition:transform .35s cubic-bezier(.2,.7,.3,1),border-color .35s,background .35s;box-shadow:inset 1px 1px #ffffff24,inset -1px -1px #0000001a,0 22px 44px #0108172e}.project-card:hover,.service-card:hover,.comparison-card:hover,.process-step:hover,.price-card:hover,.faq-item:hover{background:linear-gradient(145deg,#fff3,#ffffff12);border-color:#b5deff80;transform:translateY(-6px)}.mock-window{border-color:#dbefff40;box-shadow:0 12px 30px #00051433}.before-after-section .section-copy,.process-section .section-copy,.pricing-section .section-copy,.cta-copy{color:#a9bad4}.comparison-mock{border-color:#dbefff33;box-shadow:0 12px 26px #0005142e}.price-card.featured{background:linear-gradient(145deg,#62ade752,#ffffff1a);border-color:#9fdbff8c;box-shadow:inset 1px 1px #fff3,0 22px 46px #2688cc33}.cta-section{background-image:radial-gradient(1000px 500px at 50% 0,#d7ebff8c,#0000 70%),linear-gradient(145deg,#f8fafc,#e6ecf2);padding-bottom:160px}@media (width<=640px){.extra-inner{padding-top:62px}.extra-section{padding-bottom:88px}.cta-section{padding-bottom:112px}}.extra-section{background:#fff}.extra-section:before{background:linear-gradient(115deg,#0000 0 35%,#ffffffc7 50%,#0000 68%)}.section-kicker{color:#60738b;text-shadow:none}.section-title{color:#0b1630;text-shadow:none}.section-copy,.before-after-section .section-copy,.process-section .section-copy,.pricing-section .section-copy,.cta-copy{color:#52627a}.project-card,.service-card,.comparison-card,.process-step,.price-card,.faq-item{-webkit-backdrop-filter:blur(22px)saturate(115%);backdrop-filter:blur(22px)saturate(115%);background:linear-gradient(145deg,#ffffffc7,#fff6);border-color:#7a91ab40;box-shadow:inset 1px 1px #ffffffe6,inset -1px -1px #798fa71f,0 22px 44px #384e681a}.project-card:hover,.service-card:hover,.comparison-card:hover,.process-step:hover,.price-card:hover,.faq-item:hover{background:linear-gradient(145deg,#fffffff0,#ffffff94);border-color:#5b799961}.project-body h3,.service-card h3,.agency-card h3,.process-step h3,.faq-item h3{color:#0f1b31}.project-body p,.service-card p,.faq-item p{color:#53627a}.service-tag,.comparison-header,.price-label{color:#63758d}.text-link{color:#14233b}.text-link span{color:#5279a1}.step-number,.service-card .num{color:#456989;text-shadow:none}.price-card.featured{color:#0f1b31;background:linear-gradient(145deg,#fffffff5,#dee7f0c2);border-color:#57759461;box-shadow:inset 1px 1px #fffffff2,0 22px 46px #384e6824}.cta-section{background-image:radial-gradient(1000px 500px at 50% 0,#d7ebff8c,#0000 70%),linear-gradient(145deg,#f8fafc,#e6ecf2)}.final-cta{color:#fff;background:#0f1b31;box-shadow:0 16px 32px #0f1b312e,inset 0 1px #ffffff29}.final-cta.secondary{color:#0f1b31;background:#ffffffad;border-color:#5b748d40}body.has-scrolled .brand,body.has-scrolled .nav,body.has-scrolled .menu>.cta,html.has-scrolled .brand,html.has-scrolled .nav,html.has-scrolled .menu>.cta{z-index:30;opacity:1;visibility:visible;pointer-events:auto;transition:opacity .28s,transform .35s cubic-bezier(.2,.7,.3,1),background .28s;position:fixed!important}body.has-scrolled .brand,html.has-scrolled .brand{top:24px;left:28px;transform:none}body.has-scrolled .nav,html.has-scrolled .nav{top:16px;left:50%;transform:translate(-50%)}body.has-scrolled .menu>.cta,html.has-scrolled .menu>.cta{top:16px;right:28px;transform:none}@media (width<=899px) and (aspect-ratio>=1){body.has-scrolled .brand{top:18px;left:20px}body.has-scrolled .nav{top:12px}body.has-scrolled .menu>.cta{top:12px;right:20px}}@media (aspect-ratio<=1){body.has-scrolled .brand{left:calc(var(--pad) * var(--u));top:calc(var(--pad) * var(--u));z-index:30;position:fixed}body.has-scrolled .burger{right:calc(var(--pad) * var(--u));top:calc(var(--pad) * var(--u));z-index:31;position:fixed}body.has-scrolled .menu{z-index:29;left:calc(var(--pad) * var(--u));right:calc(var(--pad) * var(--u));top:auto;bottom:calc(18 * var(--u));width:auto;padding:calc(8 * var(--u));border:calc(1 * var(--u)) solid #ffffffe6;box-shadow:0 calc(12 * var(--u)) calc(30 * var(--u)) #1c345c26, inset calc(1 * var(--u)) calc(1 * var(--u)) 0 #ffffffe6;-webkit-backdrop-filter:blur(calc(28 * var(--u)));backdrop-filter:blur(calc(28 * var(--u)));opacity:1;visibility:visible;pointer-events:auto;background:#ffffffb8;border-radius:999px;position:fixed;transform:translateY(0)}body.has-scrolled .menu .nav{width:auto;height:calc(50 * var(--u));padding:0 calc(12 * var(--u));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;display:flex;position:relative;top:auto;left:auto;transform:none}body.has-scrolled .menu .nav>*{position:relative;top:auto;left:auto}body.has-scrolled .menu .nav .n-home,body.has-scrolled .menu .nav .n-grid,body.has-scrolled .menu .nav .n-div{display:none}body.has-scrolled .menu .nav .n-explore,body.has-scrolled .menu .nav .n-product{margin:0 calc(10 * var(--u));font-size:calc(14 * var(--u));line-height:calc(50 * var(--u));display:block}body.has-scrolled .menu>.cta{right:calc(8 * var(--u));top:calc(8 * var(--u));width:calc(126 * var(--u));height:calc(50 * var(--u));position:absolute;transform:none}body.has-scrolled .menu>.cta span{left:calc(16 * var(--u));top:calc(18 * var(--u));font-size:calc(14 * var(--u))}body.has-scrolled .menu>.cta .knob{right:calc(6 * var(--u));left:auto;top:calc(6 * var(--u));width:calc(38 * var(--u));height:calc(38 * var(--u))}}@media (prefers-reduced-motion:no-preference){.bg{will-change:transform;animation:28s ease-in-out infinite alternate hero-drift}.extra-section:before{background-size:220% 100%;animation:18s ease-in-out infinite alternate ambient-sweep}.shield{animation:4.8s ease-in-out infinite shield-glow}.track i{position:relative;overflow:hidden}.track i:after{content:"";border-radius:inherit;background:linear-gradient(90deg,#0000,#ffffffad,#0000);width:48%;animation:3.8s ease-in-out infinite track-glint;position:absolute;inset:0 auto 0 -55%}.motion-ready [data-reveal]{opacity:0;filter:blur(8px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform, filter;transform:translateY(32px)scale(.98)}.motion-ready [data-reveal].is-visible{opacity:1;filter:blur();transform:translateY(0)scale(1)}.result-card,.service-card,.why-pillar-card,.faq-card-nine,.featured-project-card,.social-proof-card,.about-human-card{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s,border-color .25s!important}.result-card:hover,.service-card:hover,.why-pillar-card:hover,.faq-card-nine:hover{border-color:#2563eb4d!important;transform:translateY(-6px)!important;box-shadow:0 22px 48px #1226421a!important}[data-theme=dark] .result-card:hover,[data-theme=dark] .service-card:hover,[data-theme=dark] .why-pillar-card:hover,[data-theme=dark] .faq-card-nine:hover{border-color:#60a5fa59!important;box-shadow:0 24px 52px #000000d9!important}.hero-btn-chapter,.dock-contact,.hero-topbar-cta,.whatsapp-cta-btn,.ba-cta,.final-cta{position:relative!important;overflow:hidden!important}.hero-btn-chapter:after,.dock-contact:after,.hero-topbar-cta:after,.whatsapp-cta-btn:after,.ba-cta:after,.final-cta:after{z-index:2;content:""!important;pointer-events:none!important;background:linear-gradient(115deg,#0000 0%,#ffffff0a 30%,#ffffff6b 50%,#ffffff0a 70%,#0000 100%)!important;width:65%!important;height:220%!important;animation:4.8s cubic-bezier(.16,1,.3,1) infinite buttonShimmerSweep!important;position:absolute!important;top:-60%!important;left:-130%!important;transform:rotate(22deg)!important}.hero-btn-chapter:hover:after,.dock-contact:hover:after,.hero-topbar-cta:hover:after,.whatsapp-cta-btn:hover:after,.ba-cta:hover:after,.final-cta:hover:after{animation:1.6s cubic-bezier(.16,1,.3,1) infinite buttonShimmerSweep!important}.hero-btn-explore{position:relative!important;overflow:hidden!important}.hero-btn-explore:after{z-index:2;content:""!important;pointer-events:none!important;background:linear-gradient(115deg,#0000 0%,#2563eb08 30%,#2563eb38 50%,#2563eb08 70%,#0000 100%)!important;width:55%!important;height:220%!important;animation:5.4s cubic-bezier(.16,1,.3,1) infinite buttonShimmerSweep!important;position:absolute!important;top:-60%!important;left:-130%!important;transform:rotate(22deg)!important}.hero-btn-explore:hover:after{animation:1.8s cubic-bezier(.16,1,.3,1) infinite buttonShimmerSweep!important}@keyframes buttonShimmerSweep{0%{left:-130%}30%,to{left:210%}}.ba-slider-handle{animation:2.8s ease-in-out infinite handleInvitePulse!important;box-shadow:0 0 #2563eb73,0 8px 24px #00000047!important}@keyframes handleInvitePulse{0%,to{box-shadow:0 0 #2563eb73,0 8px 24px #00000047}50%{box-shadow:0 0 0 10px #2563eb00,0 12px 28px #00000059}}.ba-slider-viewport.is-dragging .ba-slider-handle{animation:none!important}.is-magnetic{will-change:transform}.scroll-progress-bar{z-index:99999;pointer-events:none;background:linear-gradient(90deg,#2563eb 0%,#38bdf8 50%,#6366f1 100%);width:0%;height:3px;transition:width 80ms linear;position:fixed;top:0;left:0;box-shadow:0 0 12px #38bdf8a6}.project-card,.service-card,.comparison-card,.process-step,.why-item,.price-card,.faq-item{transform-style:preserve-3d}.project-card .mock-window{transition:transform .65s cubic-bezier(.2,.7,.3,1),box-shadow .65s;position:relative;overflow:hidden}.project-card .mock-window:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff6b,#0000);width:34%;transition:left .9s cubic-bezier(.16,1,.3,1);position:absolute;inset:-20% auto -20% -55%;transform:skew(-18deg)}.project-card:hover .mock-window{transform:translateY(-3px)scale(1.012);box-shadow:0 18px 36px #1c345c29}.project-card:hover .mock-window:after{left:125%}.text-link span,.price-link span,.final-cta span,.note-link span{transition:transform .3s cubic-bezier(.2,.7,.3,1);display:inline-block}.text-link:hover span,.price-link:hover span,.final-cta:hover span,.note-link:hover span{transform:translate(5px)}.final-cta{transition:transform .3s cubic-bezier(.2,.7,.3,1),box-shadow .3s,background .3s}.final-cta:hover{transform:translateY(-4px);box-shadow:0 22px 38px #0f1b3133,inset 0 1px #fff3}}@keyframes hero-drift{0%{transform:scale(1.002)}to{transform:scale(1.025)}}@keyframes ambient-sweep{0%{background-position:0%}to{background-position:100%}}@keyframes shield-glow{0%,to{box-shadow:0 0 calc(26 * var(--u)) calc(10 * var(--u)) #ffffff80, 0 calc(6 * var(--u)) calc(16 * var(--u)) #1c345c0f}50%{box-shadow:0 0 calc(32 * var(--u)) calc(13 * var(--u)) #ffffffb8, 0 calc(8 * var(--u)) calc(20 * var(--u)) #1c345c1a}}@keyframes track-glint{0%,15%{left:-55%}65%,to{left:115%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.services-section .extra-inner.narrow{max-width:1180px}.services-heading{grid-template-columns:minmax(0,1.05fr) minmax(260px,.65fr);align-items:end;gap:64px;margin-bottom:34px;display:grid}.services-heading .section-kicker{margin-bottom:20px}.services-heading .section-title{max-width:700px;margin-bottom:0;font-size:clamp(42px,5.2vw,72px);line-height:.98}.services-heading>p{color:#596982;max-width:400px;margin:0 0 5px;font-size:16px;line-height:1.75}.agency-grid{counter-reset:service-card;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.agency-card{counter-increment:service-card;isolation:isolate;background:linear-gradient(145deg,#fffffff5,#eff4f9c7);border-radius:26px;min-height:275px;padding:30px 32px 28px;position:relative;overflow:hidden}.agency-card:before{content:"";z-index:0;background:radial-gradient(circle,#8ab8db38,#8ab8db00 70%);border-radius:50%;width:220px;height:220px;transition:transform .65s cubic-bezier(.16,1,.3,1),opacity .4s;position:absolute;top:-116px;right:-88px}.agency-card:after{content:"0" counter(service-card);z-index:2;color:#3c5b7a7a;letter-spacing:.12em;font-size:12px;font-weight:750;position:absolute;top:31px;right:31px}.agency-card>*{z-index:1;position:relative}.agency-card:nth-child(2):before{background:radial-gradient(circle,#c5a68538,#c5a68500 70%)}.agency-card:nth-child(3):before{background:radial-gradient(circle,#8db3a233,#8db3a200 70%)}.agency-card:nth-child(4):before{background:radial-gradient(circle,#a99dcc33,#a99dcc00 70%)}.agency-card:hover:before{opacity:1.3;transform:scale(1.35)}.service-card-top{align-items:center;gap:15px;margin-bottom:31px;display:flex}.service-icon{background:linear-gradient(145deg,#fffffff5,#e6eff7d1);border:1px solid #678bab33;border-radius:17px;flex:none;place-items:center;width:54px;height:54px;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .35s;display:grid;box-shadow:0 8px 18px #27466514,inset 0 1px #fffffff2}.service-icon svg{stroke:#456f94;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px}.agency-card:nth-child(2) .service-icon svg{stroke:#947150}.agency-card:nth-child(3) .service-icon svg{stroke:#527d68}.agency-card:nth-child(4) .service-icon svg{stroke:#726394}.agency-card:hover .service-icon{transform:translateY(-3px)rotate(-5deg);box-shadow:0 13px 24px #27466521,inset 0 1px #fffffff2}.agency-card .service-tag{color:#63758d;letter-spacing:.16em;margin:0;font-size:11px}.agency-card h3{letter-spacing:-.06em;max-width:470px;margin:0 0 12px;font-size:clamp(25px,2.55vw,34px);line-height:1.08}.agency-card p{color:#586983;max-width:470px;margin:0;font-size:15px;line-height:1.7}.service-includes{background:linear-gradient(115deg,#ffffffd6,#e6eff7b8);border:1px solid #7a91ab40;border-radius:22px;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:center;gap:28px;margin-top:26px;padding:25px 28px;display:grid;box-shadow:inset 1px 1px #ffffffeb,0 15px 34px #384e6812}.service-includes-heading .service-tag{margin:0 0 10px}.service-includes-heading h3{color:#0f1b31;letter-spacing:-.055em;max-width:300px;margin:0;font-size:clamp(21px,2.3vw,28px);line-height:1.1}.service-includes-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin:0;padding:0;list-style:none;display:grid}.service-includes-list li{color:#43556d;align-items:center;gap:10px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.service-includes-list li:before{content:"✓";color:#426e93;background:#5e8bb121;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:12px;font-weight:800;display:grid}.process-step{background:linear-gradient(150deg,#ffffffe0,#eef3f8a8);border-radius:22px;min-height:290px;padding:28px 22px 24px}@media (width<=640px){.services-heading{grid-template-columns:1fr;gap:17px;margin-bottom:25px}.services-heading .section-title{font-size:clamp(40px,11vw,58px)}.services-heading>p{font-size:15px}.agency-grid{grid-template-columns:1fr}.agency-card{min-height:245px;padding:25px 23px 24px}.agency-card:after{top:27px;right:24px}.service-card-top{margin-bottom:25px}.agency-card h3{max-width:calc(100% - 8px);font-size:27px}.agency-card p{font-size:14px}.service-includes{grid-template-columns:1fr;gap:20px;padding:22px 20px}.service-includes-list{gap:12px}.process-step{min-height:0}}.process-section{isolation:isolate;background-color:#eaf0f5;background-image:radial-gradient(at 12% 20%,#a9cce752,#0000 35%),radial-gradient(at 88% 78%,#d1daea9e,#0000 36%),linear-gradient(140deg,#f8fafc,#e7edf3 72%,#f7f9fb)}.process-section:before{background:linear-gradient(115deg,#0000 0 37%,#ffffff94 50%,#0000 65%)}.process-section .extra-inner.narrow{max-width:1280px;padding-top:112px}.process-heading{grid-template-columns:minmax(0,1.1fr) minmax(270px,.55fr);align-items:end;gap:clamp(36px,8vw,120px);margin-bottom:52px;display:grid}.process-heading .section-kicker{color:#58718e;margin-bottom:21px}.process-heading .section-title{letter-spacing:-.075em;max-width:700px;margin:0;font-size:clamp(44px,6vw,78px);line-height:.98}.process-heading>p{color:#596b81;max-width:390px;margin:0 0 6px;font-size:16px;line-height:1.8}.process-journey{position:relative}.process-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:18px;margin:0;position:relative}.process-rail{background:linear-gradient(90deg,#688fb11f,#688fb185 50%,#688fb11f);height:1px;position:absolute;top:40px;left:11%;right:11%}.process-rail span{background:#7199bb;border-radius:50%;width:7px;height:7px;animation:7s ease-in-out infinite alternate process-travel;position:absolute;top:-3px;left:0;box-shadow:0 0 0 5px #7199bb1f,0 0 18px #5890be80}.process-step{--step-tint:123, 166, 201;isolation:isolate;-webkit-backdrop-filter:blur(24px)saturate(125%);backdrop-filter:blur(24px)saturate(125%);background:linear-gradient(145deg,#ffffffb3,#ffffff57);border:1px solid #ffffffc7;border-radius:23px;min-width:0;min-height:360px;padding:25px 24px 22px;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .4s,border-color .4s,background .4s;overflow:hidden;box-shadow:inset 1px 1px #ffffffe6,inset -1px -1px #7290ae1a,0 20px 45px #3049651a}.process-step:nth-child(2){--step-tint:190, 163, 133}.process-step:nth-child(3){--step-tint:129, 166, 148}.process-step:nth-child(4){--step-tint:153, 145, 187}.process-step:before{content:"";z-index:0;background:radial-gradient(circle, rgba(var(--step-tint), .24), rgba(var(--step-tint), 0) 70%);border-radius:50%;width:220px;height:220px;transition:transform .65s cubic-bezier(.16,1,.3,1);position:absolute;top:-88px;right:-74px}.process-step>*{z-index:1;position:relative}.process-step:hover{background:linear-gradient(145deg,#ffffffd6,#ffffff7a);border-color:#fffffff5;translate:0 -8px;box-shadow:inset 1px 1px #fffffff2,0 28px 54px #30496529}.process-step:hover:before{transform:scale(1.25)}.process-step-top{justify-content:space-between;align-items:center;min-height:56px;margin-bottom:27px;display:flex;position:relative}.process-step .step-number{color:#456d91;letter-spacing:-.03em;background:#ffffff94;border:1px solid #ffffffe6;border-radius:15px;justify-content:center;align-items:center;width:46px;height:46px;margin:0;font-size:15px;font-weight:700;display:inline-flex;box-shadow:0 5px 16px #30496512,inset 0 1px #ffffffe6}.process-icon{border:1px solid rgba(var(--step-tint), .24);width:48px;height:48px;color:rgb(var(--step-tint));background:#ffffff70;border-radius:16px;place-items:center;transition:transform .4s cubic-bezier(.16,1,.3,1),background .35s;display:grid}.process-icon svg{stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.process-step:hover .process-icon{background:#ffffffc7;transform:rotate(-7deg)scale(1.06)}.process-phase{color:#75879b;letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:750;display:block}.process-step h3{color:#13213a;letter-spacing:-.06em;max-width:230px;margin:0 0 13px;font-size:clamp(23px,2.25vw,30px);line-height:1.08}.process-step p{color:#5b6c82;margin:0;font-size:13px;line-height:1.7}.process-outcome{color:#405b76;letter-spacing:.015em;border-top:1px solid #59759124;align-items:center;gap:9px;margin-top:24px;padding-top:15px;font-size:11px;font-weight:700;display:flex}.process-outcome span{background:rgba(var(--step-tint), .16);color:#436889;border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;display:grid}.process-promise{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff57;border:1px solid #ffffffb8;border-radius:18px;align-items:center;gap:17px;margin-top:25px;padding:19px 23px;display:flex;box-shadow:inset 1px 1px #ffffffad}.promise-spark{color:#6287a8;background:#ffffff9e;border-radius:12px;flex:none;place-items:center;width:37px;height:37px;font-size:19px;display:grid}.process-promise p{color:#596b81;flex:1;margin:0;font-size:13px;line-height:1.55}.process-promise p strong{color:#1b2a41}.process-promise a{color:#243d58;flex:none;align-items:center;gap:8px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.process-promise a span{color:#5c84a7;font-size:16px;transition:transform .25s}.process-promise a:hover span{transform:translate(3px,-3px)}@keyframes process-travel{0%{left:0}to{left:calc(100% - 7px)}}@media (width<=1000px){.process-section .extra-inner.narrow{padding-top:84px}.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-rail{display:none}.process-step{min-height:320px}}@media (width<=640px){.process-section .extra-inner.narrow{padding:64px 24px 0}.process-heading{grid-template-columns:1fr;gap:18px;margin-bottom:30px}.process-heading .section-title{font-size:clamp(42px,11.5vw,60px)}.process-heading>p{font-size:15px}.process-grid{grid-template-columns:1fr;gap:13px}.process-step{min-height:0;padding:22px 22px 20px}.process-step-top{margin-bottom:20px}.process-step h3{max-width:none;font-size:27px}.process-step p{font-size:14px}.process-outcome{margin-top:18px}.process-promise{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:17px}.process-promise p{flex:initial;align-self:center;width:calc(100% - 50px)}.process-promise a{margin-left:49px}}.why-section{z-index:2;background:#fff;border-top:1px solid #0f1b3114;border-bottom:1px solid #0f1b3114;grid-template-columns:minmax(380px,.84fr) minmax(0,1.16fr);min-height:780px;margin:0;padding:0;scroll-margin-top:76px;display:grid;position:relative;overflow:hidden}.why-copy{color:#f6f8fc;background:radial-gradient(at 15% 85%,#2d4e7a38,#0000 45%),linear-gradient(155deg,#0e172a,#080f1d 80%);flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:clamp(52px,6vw,100px) clamp(36px,5vw,84px);display:flex}.why-copy .section-kicker{color:#7d94b3;letter-spacing:.18em;text-transform:uppercase;margin:0 0 24px;font-size:13px;font-weight:700}.why-copy h2{color:#fff;letter-spacing:-.045em;text-wrap:balance;max-width:620px;margin:0;font-size:clamp(38px,4.4vw,70px);font-weight:750;line-height:1.04}.why-copy>p{color:#9cb0cc;max-width:480px;margin:24px 0 36px;font-size:clamp(16px,1.35vw,21px);line-height:1.55}.why-cta{color:#0c1424;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:0 28px;font-size:15.5px;font-weight:700;text-decoration:none;transition:transform .25s cubic-bezier(.2,.7,.3,1),box-shadow .25s,background .25s;display:inline-flex;box-shadow:0 12px 28px #0003,inset 0 1px #fff}.why-cta:hover{background:#f8fafc;transform:translateY(-2px);box-shadow:0 16px 34px #00000047}.why-cta span{font-size:19px;font-weight:450;line-height:1;transition:transform .25s}.why-cta:hover span{transform:translate(2px,-2px)}.why-content{background:radial-gradient(at 85% 15%,#ffffffd9,#0000 45%),linear-gradient(155deg,#f4f7fa,#e9eff5);flex-direction:column;justify-content:center;min-width:0;padding:clamp(40px,4.5vw,68px) clamp(28px,4vw,60px);display:flex}.why-visual{flex:none;width:100%;max-width:660px;height:clamp(320px,28vw,420px);margin:0 auto 34px;position:relative}.site-window{background:#fff;border:1px solid #9faebe66;border-radius:14px;width:86%;height:94%;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 22px 55px #162a4421,inset 0 1px #fffffff2}.site-chrome{background:linear-gradient(#fff,#ebf0f5);border-bottom:1px solid #7a8da029;align-items:center;height:36px;padding:0 14px;display:flex}.chrome-dots{gap:6px;width:50px;display:flex}.chrome-dots i{border-radius:50%;width:8.5px;height:8.5px}.chrome-dots i:first-child{background:#ed6b64}.chrome-dots i:nth-child(2){background:#edc44a}.chrome-dots i:nth-child(3){background:#55b96a}.site-address{color:#27364b;background:#dce3eba6;border-radius:6px;justify-content:center;align-items:center;gap:6px;margin:0 auto;padding:3px 18px;font-size:10px;font-weight:550;display:inline-flex}.site-address svg{opacity:.75}.chrome-spacer{width:50px}.site-page{background:#fff;flex-direction:column;height:calc(100% - 36px);padding:8px 18px 14px;display:flex}.site-nav{color:#1a273b;justify-content:space-between;align-items:center;height:28px;margin-bottom:6px;display:flex}.site-wordmark{letter-spacing:.04em;color:#0f1828;font-size:11px;font-weight:800}.site-nav-links{color:#55667e;gap:13px;font-size:8.5px;font-weight:500;display:flex}.site-menu-icon{flex-direction:column;gap:3.5px;width:15px;display:flex}.site-menu-icon i{background:#394a62;border-radius:1px;width:100%;height:1.5px;display:block}.site-hero{grid-template-columns:1.12fr .88fr;align-items:center;gap:14px;height:calc(100% - 34px);display:grid}.site-hero-copy{flex-direction:column;justify-content:center;display:flex}.site-overline,.phone-overline{color:#728298;letter-spacing:.15em;text-transform:uppercase;margin-bottom:5px;font-size:6.5px;font-weight:700;display:block}.site-hero-copy>strong{color:#111e32;letter-spacing:-.045em;margin-bottom:6px;font-size:clamp(14px,1.55vw,21px);font-weight:750;line-height:1.1;display:block}.site-hero-copy>p{color:#607086;max-width:210px;margin:0 0 10px;font-size:clamp(7.5px,.72vw,10px);line-height:1.45}.site-button,.phone-button{color:#fff;background:#111d31;border-radius:999px;align-self:flex-start;align-items:center;padding:4px 11px;font-size:8px;font-weight:600;text-decoration:none;display:inline-flex}.architecture-art{border-radius:6px;height:94%;min-height:120px;position:relative;overflow:hidden;box-shadow:0 8px 20px #121e3014}.arch-svg{width:100%;height:100%;display:block}.phone-preview{z-index:3;background:linear-gradient(145deg,#2a3441 0%,#111722 50%,#090d14 100%);border:1px solid #ffffff38;border-radius:28px;width:clamp(130px,14vw,182px);height:88%;padding:6px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;position:absolute;bottom:0;right:0;box-shadow:0 24px 50px -10px #0f172a59,0 10px 20px -5px #0f172a2e,inset 0 1px 1px #ffffff73}.phone-preview:hover{transform:translateY(-4px)scale(1.02);box-shadow:0 30px 60px -10px #0f172a6b,0 14px 26px -5px #0f172a40,inset 0 1px 1px #ffffff8c}.phone-screen{background:#fff;border-radius:22px;flex-direction:column;height:100%;padding:11px 9px 9px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000014}.phone-notch{z-index:5;background:#05070a;border-radius:999px;justify-content:flex-end;align-items:center;width:40px;height:10.5px;padding-right:6px;display:flex;position:absolute;top:5px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 1px #ffffff40,0 1px 2px #0006}.phone-notch:after{content:"";background:#0f1c2e;border-radius:50%;width:3.5px;height:3.5px;display:block;box-shadow:inset 0 0 1px #38bdf8}.phone-status{color:#1e293b;justify-content:space-between;align-items:center;margin-bottom:5px;padding:0 2px;font-size:6.5px;font-weight:700;display:flex}.phone-nav{color:#111e32;justify-content:space-between;align-items:center;margin:4px 0 7px;display:flex}.phone-nav .site-wordmark{color:#111e32;letter-spacing:-.02em;font-size:9px;font-weight:800}.phone-overline{color:#5c708a;letter-spacing:.12em;font-size:6px;font-weight:750}.phone-screen>strong{color:#111e32;letter-spacing:-.035em;margin:2px 0 5px;font-size:clamp(10px,.95vw,13px);font-weight:750;line-height:1.15;display:block}.phone-screen>p{color:#4a5c73;margin:0 0 7px;font-size:6.8px;line-height:1.42}.phone-button{color:#fff;background:#111e32;border-radius:999px;align-self:flex-start;align-items:center;padding:3.5px 9px;font-size:6.8px;font-weight:600;display:inline-flex;box-shadow:0 2px 6px #111e3233}.phone-art{border-radius:6px;flex:1;min-height:46px;margin-top:6px;overflow:hidden;box-shadow:0 4px 12px #111e3214}.why-benefits{border:none;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:6px;display:grid}.why-item{min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-bottom:1px solid #5c738c33;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;padding:22px 24px 22px 0;transition:background .25s;display:grid}.why-item:nth-child(odd){border-right:1px solid #5c738c33;padding-left:0;padding-right:24px}.why-item:nth-child(2n){border-right:none;padding-left:24px;padding-right:0}.why-item:nth-child(3),.why-item:nth-child(4){border-bottom:none;padding-bottom:4px}.why-number{color:#4382cc;letter-spacing:.02em;padding-top:1px;font-size:14px;font-weight:750;line-height:1.25}.why-item-content{flex-direction:column;display:flex}.why-item-content h3{color:#0e1a2f;letter-spacing:-.035em;margin:0 0 5px;font-size:clamp(16px,1.25vw,19.5px);font-weight:700;line-height:1.25}.why-item-content p{color:#5c6c82;margin:0;font-size:clamp(13px,.95vw,14.5px);line-height:1.55}@media (width<=990px){.why-section{grid-template-columns:1fr}.why-copy{padding:64px clamp(28px,6vw,60px) 52px}.why-copy h2{font-size:clamp(38px,7vw,56px)}.why-content{padding:44px clamp(20px,5vw,44px) 52px}.why-visual{height:clamp(300px,55vw,400px);margin-bottom:28px}.phone-preview{width:clamp(124px,24vw,165px)}}@media (width<=600px){.why-copy{padding:50px 20px 42px}.why-content{padding:34px 18px 40px}.why-visual{height:290px}.site-window{width:92%;height:88%}.site-nav-links{display:none}.phone-preview{border-radius:20px;width:122px;padding:4px}.phone-screen{border-radius:16px;padding:7px 6px}.phone-notch{width:34px;height:7px}.why-benefits{grid-template-columns:1fr}.why-item,.why-item:nth-child(odd),.why-item:nth-child(2n){border-bottom:1px solid #5c738c33;border-right:none;padding:16px 0}.why-item:nth-child(4){border-bottom:none}.why-item-content h3{font-size:16.5px}.why-item-content p{font-size:13.5px}}.how-section{background:#fff;border-bottom:1px solid #94a3b824;padding:clamp(64px,8vw,110px) clamp(16px,4vw,40px) clamp(70px,9vw,120px);position:relative;overflow:hidden}.how-inner{width:100%;max-width:1260px;margin:0 auto}.how-header{text-align:center;max-width:820px;margin:0 auto clamp(40px,5.5vw,68px)}.how-kicker{letter-spacing:.18em;text-transform:uppercase;color:#5d718a;margin-bottom:14px;font-size:12px;font-weight:750;display:inline-block}.how-title{color:#0b1528;letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(34px,4.4vw,56px);font-weight:780;line-height:1.12}.how-subtitle{color:#5a6e87;margin:0;font-size:clamp(16px,1.35vw,19px);font-weight:450;line-height:1.5}.how-stage-wrap{grid-template-columns:200px minmax(0,1fr) 200px;align-items:center;gap:16px;max-width:1240px;margin:0 auto;display:grid;position:relative}.how-annot-col{z-index:10;flex-direction:column;justify-content:space-around;height:100%;min-height:480px;display:flex;position:relative}.how-annot{width:100%;position:relative}.how-annot .annot-num{color:#0b1528;background:#fff;border:1px solid #cbd5e1;border-radius:6px;margin-bottom:8px;padding:2px 9px;font-size:11px;font-weight:750;display:inline-block;box-shadow:0 1px 3px #0000000a}.how-annot .annot-title{color:#0b1528;letter-spacing:-.03em;margin:0 0 6px;font-size:21px;font-weight:750}.how-annot .annot-desc{color:#64748b;margin:0;font-size:14px;line-height:1.45}.annot-pointer{pointer-events:none;position:absolute;overflow:visible}.left-col .annot-pointer.to-chat{width:70px;height:45px;top:18px;right:-58px}.left-col .annot-pointer.to-sitemap{width:70px;height:35px;top:18px;right:-58px}.right-col .annot-pointer.to-create,.right-col .annot-pointer.to-launch{width:70px;height:40px;top:18px;left:-58px}.annot-pointer svg{width:100%;height:100%;overflow:visible}.how-board{z-index:2;background:linear-gradient(160deg,#0e1b2f 0%,#08111e 100%);border:1px solid #ffffff1a;border-radius:24px;padding:22px 24px 26px;position:relative;box-shadow:0 24px 60px -15px #0b152761,inset 0 1px #ffffff1f}.board-topbar{align-items:center;gap:7px;margin-bottom:20px;display:flex}.board-dot{border-radius:50%;width:9.5px;height:9.5px}.dot-red{background:#ef4444}.dot-yellow{background:#f59e0b}.dot-green{background:#10b981}.board-grid{grid-template-columns:minmax(260px,310px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.mobile-step-header{display:none}.board-col-left{flex-direction:column;gap:16px;display:flex}.board-chat-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px 18px;box-shadow:0 14px 34px -6px #00000038}.chat-card-top{align-items:center;gap:9px;margin-bottom:12px;display:flex}.chat-avatar{background:#e2e8f0;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.chat-avatar.small{width:22px;height:22px}.chat-card-title{color:#0f172a;font-size:13px;font-weight:700}.chat-card-time{color:#94a3b8;margin-left:auto;font-size:11px;font-weight:500}.chat-bubble{background:#f1f5f9;border-radius:12px 12px 12px 4px;margin-bottom:14px;padding:11px 14px}.chat-bubble p{color:#1e293b;margin:0;font-size:12.5px;font-weight:480;line-height:1.48}.chat-typing-row{align-items:center;gap:8px;display:flex}.chat-typing-bubble{background:#f1f5f9;border-radius:12px;align-items:center;gap:4px;padding:6px 12px;display:inline-flex}.dot-typing{background:#64748b;border-radius:50%;width:4px;height:4px;animation:1.4s ease-in-out infinite both typingBounce;display:inline-block}.dot-typing:first-child{animation-delay:-.32s}.dot-typing:nth-child(2){animation-delay:-.16s}@keyframes typingBounce{0%,80%,to{opacity:.4;transform:scale(.7)}40%{opacity:1;transform:scale(1.1)}}.board-sitemap-card{background:#131e32;border:1px solid #ffffff1a;border-radius:16px;padding:16px 16px 18px;box-shadow:0 8px 24px #00000040}.sitemap-top{align-items:center;gap:8px;margin-bottom:14px;display:flex}.sitemap-icon{stroke:#94a3b8}.sitemap-title{color:#f8fafc;font-size:13px;font-weight:650}.sitemap-diagram{flex-direction:column;align-items:center;display:flex}.sitemap-root-wrap{text-align:center}.sitemap-node-root{color:#fff;background:#1f3049;border:1px solid #ffffff29;border-radius:6px;padding:4px 18px;font-size:11px;font-weight:600;display:inline-block}.sitemap-tree-lines{width:82%;margin:5px auto 7px;position:relative}.sitemap-line-vert{background:#ffffff40;width:1px;height:8px;margin:0 auto}.sitemap-line-horiz{background:#ffffff40;width:100%;height:1px}.sitemap-drops{justify-content:space-between;width:100%;display:flex}.sitemap-drops span{background:#ffffff40;width:1px;height:7px}.sitemap-children-row{text-align:center;grid-template-columns:repeat(4,1fr);gap:6px;width:100%;display:grid}.sitemap-child-node{color:#cbd5e1;white-space:nowrap;background:#172439;border:1px solid #ffffff17;border-radius:6px;padding:4px 2px;font-size:10px;font-weight:500}.board-col-right,.board-studio-wrap{position:relative}.board-studio{background:#0f192b;border:1px solid #ffffff14;border-radius:16px;min-height:380px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 36px #0000004d}.studio-sidebar{background:#0c1524;border-right:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;gap:12px;width:124px;padding:14px 10px;display:flex}.studio-brand{color:#fff;border-bottom:1px solid #ffffff0f;align-items:center;gap:7px;padding:0 4px 6px;font-size:11px;font-weight:650;display:flex}.studio-brand-dot{background:#3b82f6;border-radius:50%;width:7px;height:7px}.studio-nav{flex-direction:column;gap:4px;display:flex}.studio-nav-item{color:#7f92aa;cursor:default;border-radius:6px;align-items:center;gap:7px;padding:6px 8px;font-size:11px;font-weight:500;transition:all .15s;display:flex}.studio-nav-item.active{color:#fff;background:#1c2b42;font-weight:600}.studio-canvas{background:#fff;border-radius:10px;flex-direction:column;flex:1;gap:12px;margin:10px 10px 10px 0;padding:14px 18px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #00000026}.canvas-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.canvas-logo{color:#0b1528;letter-spacing:-.02em;font-size:11px;font-weight:750}.canvas-menu{color:#64748b;align-items:center;gap:10px;font-size:9.5px;font-weight:500;display:flex}.canvas-pill-btn{color:#0b1528;border:1px solid #cbd5e1;border-radius:999px;padding:2px 7px;font-size:9px;font-weight:600}.canvas-hero{grid-template-columns:minmax(0,1.25fr) minmax(90px,130px);align-items:center;gap:14px;padding:4px 0;display:grid}.canvas-title{color:#0b1528;letter-spacing:-.035em;margin:0 0 6px;font-size:clamp(14px,1.35vw,17.5px);font-weight:780;line-height:1.18}.canvas-desc{color:#64748b;margin:0 0 10px;font-size:10px;line-height:1.4}.canvas-cta{color:#fff;background:#0b1528;border-radius:5px;padding:5px 10px;font-size:9px;font-weight:600;display:inline-block}.canvas-hero-photo{background:#f1f5f9;border-radius:8px;height:95px;overflow:hidden}.canvas-hero-photo img{object-fit:cover;width:100%;height:100%;display:block}.canvas-subgrid{grid-template-columns:1fr 1fr;gap:10px;padding-top:4px;display:grid}.canvas-card{background:#f8fafc;border:1px solid #eef2f6;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;display:flex}.canvas-thumb{background:#e2e8f0;border-radius:4px;flex-shrink:0;width:28px;height:28px;overflow:hidden}.canvas-thumb img{object-fit:cover;width:100%;height:100%;display:block}.canvas-lines{flex-direction:column;flex:1;gap:4px;display:flex}.c-line{background:#e2e8f0;border-radius:3px;height:5px}.c-line-lg{width:80%}.c-line-sm{width:50%}.studio-flyout{z-index:5;background:#142135;border:1px solid #ffffff1f;border-radius:12px;width:126px;padding:10px 8px;position:absolute;top:32px;right:18px;box-shadow:0 16px 32px -4px #00000059}.flyout-head{color:#fff;border-bottom:1px solid #ffffff14;align-items:center;gap:6px;padding:0 4px 6px;font-size:11px;font-weight:650;display:flex}.flyout-list{flex-direction:column;gap:3px;margin-top:6px;display:flex}.flyout-row{color:#94a3b8;border-radius:5px;align-items:center;gap:6px;padding:4px 7px;font-size:10px;display:flex}.flyout-row.active{color:#fff;background:#223756;font-weight:600}.board-launch-badge{z-index:6;background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:9px;padding:8px 14px;display:inline-flex;position:absolute;bottom:20px;right:26px;box-shadow:0 12px 28px -4px #0003}.launch-icon{stroke:#475569;flex-shrink:0}.launch-title{color:#1e293b;font-size:11.5px;font-weight:650}.launch-tag{color:#15803d;background:#dcfce7;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:650}.launch-check{flex-shrink:0;place-items:center;display:grid}.how-cta-row{text-align:center;margin-top:48px}.how-cta-btn{color:#fff;background:#0b1528;border-radius:999px;align-items:center;gap:9px;padding:14px 30px;font-size:15px;font-weight:600;text-decoration:none;transition:all .22s;display:inline-flex;box-shadow:0 6px 18px #0b152829}.how-cta-btn:hover{color:#fff;background:#172642;transform:translateY(-2px);box-shadow:0 10px 26px #0b15283d}@media (width<=1040px){.how-stage-wrap{grid-template-columns:1fr;max-width:840px}.how-annot-col{display:none}.mobile-step-header{align-items:flex-start;gap:12px;margin:18px 0 12px;padding:0 4px;display:flex}.mobile-step-header:first-child{margin-top:0}.mobile-step-header .annot-num{color:#fff;background:#ffffff14;border:1px solid #ffffff40;border-radius:6px;flex-shrink:0;padding:3px 8px;font-size:11px;font-weight:750;display:inline-block}.m-step-text h4{color:#fff;letter-spacing:-.02em;margin:0;font-size:17px;font-weight:750}.m-step-text p{color:#94a3b8;margin:2px 0 0;font-size:13px;line-height:1.4}.board-grid{grid-template-columns:1fr;gap:24px}.board-col-left{gap:18px}.board-studio{min-height:360px}.studio-flyout{width:auto;box-shadow:none;margin:10px;position:static}.flyout-list{flex-flow:wrap;gap:6px}.board-launch-badge{width:fit-content;margin-top:12px;display:flex;position:static}}@media (width<=640px){.how-board{border-radius:18px;padding:16px 14px 20px}.board-studio{flex-direction:column;min-height:auto}.studio-sidebar{border-bottom:1px solid #ffffff0f;border-right:none;width:100%;padding:10px 12px}.studio-nav{flex-flow:wrap;gap:4px}.studio-canvas{margin:10px;padding:12px 14px}.canvas-hero{grid-template-columns:1fr}.canvas-hero-photo{height:120px}.sitemap-children-row{gap:4px}.sitemap-child-node{padding:4px 1px;font-size:9px}.how-cta-btn{justify-content:center;width:100%}}.work-section{background:#fff;border-bottom:1px solid #94a3b824;padding:clamp(64px,7vw,100px) clamp(16px,4vw,40px) clamp(70px,8vw,110px);position:relative;overflow:hidden}.work-inner{width:100%;max-width:1240px;margin:0 auto}.work-showcase-grid{grid-template-columns:minmax(0,1.34fr) minmax(0,.98fr);align-items:start;gap:clamp(24px,3.2vw,44px);display:grid}.work-col-left{flex-direction:column;display:flex}.work-header{text-align:left;margin-bottom:clamp(22px,2.5vw,30px)}.work-kicker{letter-spacing:.16em;text-transform:uppercase;color:#4175b3;margin-bottom:12px;font-size:11.5px;font-weight:750;display:inline-block}.work-title{color:#071328;letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(34px,4vw,52px);font-weight:780;line-height:1.1}.work-subtitle{color:#52667e;margin:0;font-size:clamp(15.5px,1.2vw,18px);font-weight:450;line-height:1.45}.work-col-right{flex-direction:column;gap:clamp(24px,2.8vw,34px);display:flex}.work-card{flex-direction:column;display:flex}.work-browser-frame{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffd9;border:1px solid #fffffff2;border-radius:16px;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s,border-color .35s;position:relative;overflow:hidden;box-shadow:0 18px 42px -10px #0b152717,inset 0 1px #fffffff2}.work-card-northwood .work-browser-frame,.work-card-cloakgpt .work-browser-frame{border-radius:20px}.work-card:hover .work-browser-frame{border-color:#fff;transform:translateY(-4px);box-shadow:0 28px 58px -12px #0b152726,inset 0 1px #fff}.work-browser-bar{-webkit-user-select:none;user-select:none;z-index:2;background:#edf1f6;border-bottom:1px solid #0f1b3114;justify-content:space-between;align-items:center;height:38px;padding:0 14px;display:flex;position:relative}.work-card-northwood .work-browser-bar,.work-card-cloakgpt .work-browser-bar{height:40px;padding:0 16px}.work-dots{align-items:center;gap:6.5px;width:52px;display:flex}.work-dots i{border-radius:50%;width:9px;height:9px;display:block}.work-dots i:first-child{background:#ed6b64}.work-dots i:nth-child(2){background:#edc44a}.work-dots i:nth-child(3){background:#55b96a}.work-address{color:#314256;letter-spacing:-.01em;background:#ffffffd9;border:1px solid #0f1b310f;border-radius:7px;justify-content:center;align-items:center;gap:6.5px;margin:0 auto;padding:3.5px 16px;font-size:11px;font-weight:550;display:inline-flex;box-shadow:0 1px 2px #0f1b3108}.work-card-northwood .work-address,.work-card-cloakgpt .work-address{padding:4px 18px;font-size:11.5px}.work-address svg{color:#55677e;opacity:.8;flex-shrink:0}.work-kebab{flex-direction:column;align-items:flex-end;gap:2.5px;width:52px;display:flex}.work-kebab i{background:#738399;border-radius:50%;width:3px;height:3px}@media (width<=640px){.work-browser-bar{height:32px;padding:0 10px}.work-card-northwood .work-browser-bar{height:34px;padding:0 12px}.work-dots{gap:5px;width:38px}.work-dots i{width:7.5px;height:7.5px}.work-address{gap:4px;padding:2.5px 10px;font-size:9.5px}.work-card-northwood .work-address{padding:3px 12px;font-size:10px}.work-kebab{width:38px}}.work-browser-img{object-fit:cover;width:100%;height:auto;image-rendering:-webkit-optimize-contrast;display:block}.work-card-info{margin-top:14px;padding:0 2px}.work-badge{color:#3e536f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8;border:1px solid #fffffff2;border-radius:999px;margin-bottom:8px;padding:3px 11px;font-size:10.5px;font-weight:600;display:inline-block;box-shadow:0 2px 8px #12264a0d}.work-meta-row{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.work-text-col{flex:1;min-width:0}.work-card-title{color:#071328;letter-spacing:-.03em;margin:0 0 4px;font-size:clamp(18px,1.4vw,21px);font-weight:750}.work-card-northwood .work-card-title,.work-card-cloakgpt .work-card-title{font-size:clamp(20px,1.6vw,24px)}.work-card-desc{color:#5c6c82;margin:0;font-size:clamp(13px,.95vw,14.5px);line-height:1.5}.work-action-col{flex-shrink:0;align-items:center;display:flex}.work-v-sep{background:#94a3b859;width:1px;height:26px;margin-right:14px;display:inline-block}.work-link{color:#274b77;align-items:center;gap:5px;padding-bottom:2px;font-size:13.5px;font-weight:650;text-decoration:none;transition:gap .2s,color .2s;display:inline-flex}.work-link:hover{color:#071328;gap:8px}.work-arrow{transition:transform .2s}.work-link:hover .work-arrow{transform:translate(2px)}@media (width<=960px){.work-showcase-grid{grid-template-columns:1fr;gap:36px}.work-col-right{gap:36px}.work-meta-row{flex-direction:column;align-items:flex-start;gap:10px}.work-v-sep{display:none}}.work-all-row{justify-content:center;align-items:center;margin-top:clamp(40px,4.5vw,64px);display:flex}.work-all-btn{color:#fff;letter-spacing:-.01em;background:#081226;border:1px solid #ffffff1a;border-radius:9999px;align-items:center;gap:10px;padding:14px 34px;font-size:15px;font-weight:650;text-decoration:none;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,background .25s;display:inline-flex;box-shadow:0 10px 28px #0812262e,inset 0 1px #ffffff26}.work-all-btn:hover{color:#fff;background:#0e1e3b;transform:translateY(-2px);box-shadow:0 16px 36px #08122642,inset 0 1px #ffffff40}.work-all-arrow{font-size:17px;line-height:1;transition:transform .2s cubic-bezier(.16,1,.3,1)}.work-all-btn:hover .work-all-arrow{transform:translate(4px)}.projects-page-body{color:#071328;background:#f8fafc;flex-direction:column;min-height:100vh;display:flex}.projects-header{z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffd9;border-bottom:1px solid #94a3b82e;transition:background .3s,border-color .3s;position:sticky;top:0}.projects-header-inner{justify-content:space-between;align-items:center;gap:20px;max-width:1240px;margin:0 auto;padding:14px clamp(16px,4vw,40px);display:flex}.projects-header-left{align-items:center;gap:24px;display:flex}.projects-header-actions{align-items:center;gap:12px;display:flex}.projects-back-btn{color:#475569;background:#f1f5f9b3;border:1px solid #cbd5e199;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.projects-back-btn:hover{color:#071328;background:#fff;border-color:#cbd5e1;transform:translate(-2px)}.projects-cta-btn{color:#fff;background:#081226;border-radius:999px;align-items:center;gap:6px;padding:8px 18px;font-size:13.5px;font-weight:650;text-decoration:none;transition:all .2s;display:inline-flex}.projects-cta-btn:hover{color:#fff;background:#14223d;transform:translateY(-1px)}.projects-hero{text-align:center;width:100%;max-width:880px;margin:0 auto;padding:clamp(50px,6vw,84px) clamp(16px,4vw,40px) 32px}.projects-kicker{letter-spacing:.16em;text-transform:uppercase;color:#4175b3;margin-bottom:12px;font-size:11.5px;font-weight:750;display:inline-block}.projects-title{color:#071328;letter-spacing:-.04em;margin:0 0 16px;font-size:clamp(34px,4.5vw,54px);font-weight:780;line-height:1.1}.projects-subtitle{color:#52667e;max-width:680px;margin:0 auto;font-size:clamp(15.5px,1.25vw,18px);font-weight:450;line-height:1.5}.projects-filter-wrap{justify-content:center;margin:32px 0 16px;display:flex}.projects-filter-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#edf2f7d9;border:1px solid #cbd5e1b3;border-radius:9999px;flex-wrap:wrap;align-items:center;gap:6px;padding:5px;display:inline-flex}.project-filter-chip{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:999px;outline:none;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s}.project-filter-chip:hover{color:#071328}.project-filter-chip.is-active{color:#071328;background:#fff;box-shadow:0 2px 8px #0b152714}.projects-container{width:100%;max-width:1240px;margin:0 auto;padding:10px clamp(16px,4vw,40px) clamp(60px,7vw,100px)}.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,3.2vw,44px);display:grid}.portfolio-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffb3;border:1px solid #e2e8f0d9;border-radius:20px;flex-direction:column;padding:clamp(18px,2.2vw,24px);transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,border-color .3s;display:flex;box-shadow:0 12px 32px -8px #0b15270f}.portfolio-card:hover{border-color:#cbd5e1;transform:translateY(-4px);box-shadow:0 22px 48px -10px #0b15271f}.portfolio-card-featured{grid-column:1/-1;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:clamp(24px,3vw,40px);display:grid}.portfolio-preview-wrap{color:inherit;cursor:pointer;background:#edf1f6;border:1px solid #e2e8f0e6;border-radius:14px;text-decoration:none;transition:transform .3s;display:block;overflow:hidden;box-shadow:0 10px 24px -6px #0b152714}.portfolio-card:hover .portfolio-preview-wrap{transform:scale(1.01)}.portfolio-details{flex-direction:column;flex:1;padding-top:18px;display:flex}.portfolio-card-featured .portfolio-details{padding-top:0}.portfolio-meta-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.portfolio-category{text-transform:uppercase;letter-spacing:.1em;color:#4175b3;font-size:11.5px;font-weight:700}.portfolio-badge{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:650}.portfolio-badge-live{color:#059669;background:#10b9811a;border-color:#10b98140}.portfolio-badge-concept{color:#4f46e5;background:#6366f11a;border-color:#6366f140}.portfolio-badge-live-concept{color:#b45309;background:#eab30824;border-color:#eab30861}[data-theme=dark] .portfolio-badge-live-concept{color:#fbbf24;background:#f59e0b2e;border-color:#f59e0b61}.portfolio-title{color:#071328;letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(20px,1.8vw,26px);font-weight:750}.portfolio-desc{color:#52667e;flex:1;margin:0 0 16px;font-size:14px;line-height:1.55}.portfolio-tags{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.portfolio-tag{color:#475569;background:#f1f5f9cc;border:1px solid #e2e8f0b3;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600}.portfolio-actions{border-top:1px solid #e2e8f0b3;align-items:center;gap:12px;padding-top:14px;display:flex}.portfolio-btn-primary{color:#fff;cursor:pointer;background:#081226;border:none;border-radius:999px;align-items:center;gap:6px;padding:9px 18px;font-size:13px;font-weight:650;text-decoration:none;transition:all .2s;display:inline-flex}.portfolio-btn-primary:hover{color:#fff;background:#14223d;transform:translateY(-1px)}.portfolio-btn-secondary{color:#334155;background:0 0;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.portfolio-btn-secondary:hover{color:#071328;background:#f8fafc;border-color:#94a3b8}.cafe-preview-modal-body{color:#2c2523;background:#faf7f2;min-height:100%;padding:40px clamp(20px,4vw,60px)}.cafe-hero-preview{text-align:center;max-width:800px;margin:0 auto 50px}.cafe-tagline{letter-spacing:.2em;text-transform:uppercase;color:#b45309;margin-bottom:12px;font-size:12px;font-weight:700}.cafe-title{font-serif:serif;color:#1c1917;margin:0 0 16px;font-family:Newsreader,Georgia,serif;font-size:clamp(36px,5vw,60px);font-style:italic;font-weight:500;line-height:1.1}.cafe-desc{color:#78716c;max-width:580px;margin:0 auto 30px;font-size:16px;line-height:1.6}.cafe-img-showcase{border:1px solid #00000014;border-radius:16px;max-width:1000px;margin:0 auto;overflow:hidden;box-shadow:0 20px 50px #2c252326}.cafe-img-showcase img{width:100%;height:auto;display:block}.orion-preview-modal-body{color:#f8fafc;background:#06080d;min-height:100%;padding:40px clamp(20px,4vw,60px)}.orion-modal-hero{text-align:center;max-width:800px;margin:0 auto 40px}.orion-modal-tagline{letter-spacing:.2em;color:#38bdf8;margin-bottom:12px;font-size:11px;font-weight:700}.orion-modal-title{color:#fff;letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(32px,4.5vw,52px);font-weight:800}.orion-modal-desc{color:#94a3b8;max-width:600px;margin:0 auto 30px;font-size:15px;line-height:1.6}.orion-modal-img-wrap{border:1px solid #38bdf833;border-radius:16px;max-width:1100px;margin:0 auto;overflow:hidden;box-shadow:0 24px 60px #000c}.orion-modal-img-wrap img{width:100%;height:auto;display:block}.projects-cta-section{text-align:center;background:linear-gradient(#edf3f9 0%,#f7fafc 100%);border-top:1px solid #94a3b833;padding:clamp(60px,7vw,90px) clamp(16px,4vw,40px)}.projects-cta-box{max-width:680px;margin:0 auto}.projects-cta-title{color:#071328;letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(28px,3.5vw,42px);font-weight:780}.projects-cta-desc{color:#52667e;margin:0 0 28px;font-size:16px}.projects-cta-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}[data-theme=dark] .work-all-btn{color:#050505;background:#fff;border-color:#ffffff4d;box-shadow:0 10px 30px #00000080,inset 0 1px #fffc}[data-theme=dark] .work-all-btn:hover{color:#000;background:#f0f0f0;box-shadow:0 14px 38px #ffffff2e}[data-theme=dark] .projects-page-body{color:#f4f4f5;background:#000}[data-theme=dark] .projects-header{background:#050505d9;border-bottom-color:#ffffff14}[data-theme=dark] .projects-back-btn{color:#a1a1aa;background:#141416;border-color:#ffffff1f}[data-theme=dark] .projects-back-btn:hover{color:#fff;background:#1f1f23;border-color:#fff3}[data-theme=dark] .projects-cta-btn{color:#000;background:#fff}[data-theme=dark] .projects-title{color:#fff}[data-theme=dark] .projects-subtitle{color:#a1a1aa}[data-theme=dark] .projects-filter-bar{background:#121214;border-color:#ffffff1a}[data-theme=dark] .project-filter-chip{color:#a1a1aa}[data-theme=dark] .project-filter-chip:hover{color:#fff}[data-theme=dark] .project-filter-chip.is-active{color:#fff;background:#27272a;box-shadow:0 2px 8px #0006}[data-theme=dark] .portfolio-card{background:#0d0d0f;border-color:#ffffff14;box-shadow:0 12px 32px #0009}[data-theme=dark] .portfolio-card:hover{background:#121215;border-color:#ffffff29}[data-theme=dark] .portfolio-preview-wrap{background:#18181b;border-color:#ffffff14}[data-theme=dark] .portfolio-category{color:#60a5fa!important}[data-theme=dark] .portfolio-badge{color:#e2e8f0;background:#ffffff14;border-color:#ffffff24}[data-theme=dark] .portfolio-badge-live{color:#34d399!important;background:#10b9812e!important;border-color:#10b98159!important}[data-theme=dark] .portfolio-badge-concept{color:#a5b4fc!important;background:#6366f12e!important;border-color:#6366f159!important}[data-theme=dark] .portfolio-badge-live-concept{box-shadow:0 0 14px #f59e0b26;color:#fde047!important;background:#f59e0b33!important;border-color:#f59e0b73!important}[data-theme=dark] .portfolio-title{color:#fff}[data-theme=dark] .portfolio-desc{color:#a1a1aa}[data-theme=dark] .portfolio-tag{color:#d4d4d8;background:#18181b;border-color:#ffffff14}[data-theme=dark] .portfolio-actions{border-top-color:#ffffff14}[data-theme=dark] .portfolio-btn-primary{color:#000;background:#fff}[data-theme=dark] .portfolio-btn-primary:hover{color:#000;background:#e4e4e7}[data-theme=dark] .portfolio-btn-secondary{color:#e4e4e7;border-color:#ffffff26}[data-theme=dark] .portfolio-btn-secondary:hover{background:#1c1c1f;border-color:#ffffff4d}[data-theme=dark] .projects-cta-section{background:#050505;border-top-color:#ffffff14}[data-theme=dark] .projects-cta-title{color:#fff}[data-theme=dark] .projects-cta-desc{color:#a1a1aa}.portfolio-empty-state{text-align:center;background:#ffffff8c;border:1px dashed #94a3b859;border-radius:16px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;margin:16px 0 24px;padding:56px 24px;display:flex}.portfolio-empty-icon{color:#64748b;background:#94a3b81f;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:14px;display:flex}.portfolio-empty-title{color:#0f172a;margin:0 0 6px;font-size:18px;font-weight:700}.portfolio-empty-desc{color:#64748b;max-width:420px;margin:0;font-size:13.5px}[data-theme=dark] .portfolio-empty-state{background:#09090b;border-color:#ffffff1a}[data-theme=dark] .portfolio-empty-icon{color:#a1a1aa;background:#18181b}[data-theme=dark] .portfolio-empty-title{color:#fff}[data-theme=dark] .portfolio-empty-desc{color:#a1a1aa}@media (width<=900px){.portfolio-grid,.portfolio-card-featured{grid-template-columns:1fr}}@media (width<=640px){.projects-header-inner{gap:10px;padding:10px 14px}.projects-header-actions{gap:8px}.projects-header-left .footer-brand-name,.projects-cta-btn{display:none}.projects-back-btn{padding:6px 12px;font-size:12.5px}}[data-theme=dark] .cafe-preview-modal-body{color:#f5f5f4;background:#141210}[data-theme=dark] .cafe-title{color:#fafaf9}[data-theme=dark] .cafe-desc{color:#a8a29e}[data-theme=dark] .cafe-img-showcase{border-color:#ffffff1a;box-shadow:0 20px 50px #0009}.lang-btn{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;color:#1e2e45;letter-spacing:.05em;background:#ffffffb8;border:1px solid #fffffff2;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;height:38px;padding:0 13px;font-family:inherit;font-size:12px;font-weight:700;transition:background .22s,border-color .22s,box-shadow .22s,transform .18s;display:inline-flex;box-shadow:0 2px 10px #0f1b310f,inset 0 1px #fffffff2}.lang-btn:hover{color:#081226;background:#fffffff2;border-color:#fff;transform:translateY(-1px);box-shadow:0 4px 14px #0f1b311f,inset 0 1px #fff}.lang-btn:active{transform:scale(.96)}.lang-btn .lang-globe-icon{color:#506682;flex-shrink:0;width:14px;height:14px;transition:transform .3s,color .2s;display:block}.lang-btn:hover .lang-globe-icon{color:#0f1b31;transform:rotate(15deg)}.lang-btn .lang-btn-text{letter-spacing:.06em;color:#15253d;font-size:12px;font-weight:700;line-height:1}.dock-actions{align-items:center;gap:12px;display:flex}.scroll-dock .lang-btn{height:38px;padding:0 12px}html[lang=es] .dock-contact{gap:14px;padding:0 8px 0 22px}html[lang=es] .hero-cta-btn{gap:10px;padding:10px 24px}.mobile-lang-wrap{border-top:1px solid #0f1b3114;justify-content:center;margin-top:8px;padding-top:14px;display:flex}.dock-mobile-lang-wrap{border-top:1px solid #0f1b3114;justify-content:center;margin-top:12px;padding:16px 0 6px;display:flex}@media (width<=768px){.dock-actions{gap:8px}}.work-browser-frame{overflow:hidden}.work-browser-img{transition:transform .65s cubic-bezier(.16,1,.3,1)}.work-card:hover .work-browser-img{transform:scale(1.025)}.work-link span{transition:transform .25s cubic-bezier(.16,1,.3,1);display:inline-block}.work-card:hover .work-link span{transform:translate(3px,-3px)}.hero-cta-btn,.pricing-btn,.how-cta-btn,.ba-cta,.why-cta,.final-cta,.dock-contact{cursor:pointer;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,background .2s,color .2s}.hero-cta-btn:active,.pricing-btn:active,.how-cta-btn:active,.ba-cta:active,.why-cta:active,.final-cta:active,.dock-contact:active{transform:scale(.975)}.hero-cta-btn .cta-arrow,.pricing-btn .btn-arrow,.how-cta-btn span:last-child,.why-cta span:last-child,.final-cta span:last-child{transition:transform .25s cubic-bezier(.16,1,.3,1);display:inline-block}.ba-cta svg{transition:transform .25s cubic-bezier(.16,1,.3,1)}.hero-cta-btn:hover .cta-arrow,.pricing-btn:hover .btn-arrow,.final-cta:hover span:last-child,.why-cta:hover span:last-child,.how-cta-btn:hover span:last-child,.ba-cta:hover svg{transform:translate(4px)}@keyframes flow-pulse{0%,to{stroke-opacity:.55;stroke:#7e9bbd}50%{stroke-opacity:1;stroke:#335987}}.approach-connector svg path{animation:3.2s ease-in-out infinite flow-pulse}.connector-2 svg path{animation-delay:1.6s}@keyframes doodle-float{0%,to{opacity:.75;transform:scale(1)rotate(0)}50%{opacity:1;transform:scale(1.1)rotate(6deg)}}.sparkle-doodle{animation:4s ease-in-out infinite doodle-float}.doodle-right{animation-delay:2s}.approach-pillar{transition:transform .25s cubic-bezier(.16,1,.3,1),background .25s,border-color .25s,box-shadow .25s}.approach-pillar:hover{background:#ffffffe0;border-color:#fff;transform:translateY(-3px);box-shadow:0 12px 28px #12264a12}@keyframes badge-glint{0%,to{box-shadow:0 2px 8px #254b7726}50%{box-shadow:0 4px 14px #254b7752}}.pricing-popular-badge{animation:3.6s ease-in-out infinite badge-glint}.faq-item{transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,background .25s,border-color .25s}.faq-item:hover{border-color:#fff;transform:translateY(-3px);box-shadow:0 16px 36px #12264a14}.why-item{transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,background .25s}.why-item:hover{background:#ffffffd9;transform:translateY(-3px);box-shadow:0 14px 32px #12264a12}.ba-col .ba-browser{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s}.ba-col:hover .ba-browser{transform:translateY(-4px);box-shadow:0 24px 50px #0b152824}@media (prefers-reduced-motion:reduce){.motion-ready [data-reveal]{opacity:1!important;filter:none!important;transition:none!important;translate:0!important;scale:1!important}.approach-connector svg path,.sparkle-doodle,.pricing-popular-badge,.work-browser-img{animation:none!important;transform:none!important}*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.contact-form-card{text-align:left;-webkit-backdrop-filter:blur(28px)saturate(120%);backdrop-filter:blur(28px)saturate(120%);background:#ffffffd1;border:1px solid #fffffff2;border-radius:24px;max-width:680px;margin:32px auto 0;padding:clamp(24px,4vw,36px);box-shadow:0 20px 50px #12264a17,inset 0 1px #fffffff2}.contact-form{flex-direction:column;gap:18px;display:flex}.form-grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=600px){.form-grid-2{grid-template-columns:1fr;gap:14px}}.form-group{flex-direction:column;gap:6px;display:flex}.form-label{color:#1e293b;letter-spacing:-.01em;font-size:12.5px;font-weight:650}.form-input,.form-textarea{color:#0f172a;box-sizing:border-box;background:#ffffffe6;border:1px solid #94a3b859;border-radius:12px;width:100%;padding:11px 14px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s;box-shadow:0 1px 3px #0f172a0a,inset 0 1px 1px #0f172a05}.form-input:focus,.form-textarea:focus{background:#fff;border-color:#274b77;outline:none;box-shadow:0 0 0 3.5px #274b7729}.form-textarea{resize:vertical;min-height:90px}.consent-group{border-top:1px solid #94a3b833;flex-direction:column;gap:12px;margin-top:6px;padding-top:14px;display:flex}.consent-checkbox-row{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:11px;display:flex;position:relative}.consent-checkbox-row input[type=checkbox]{opacity:0;width:0;height:0;margin:0;position:absolute}.checkbox-custom{background:#fff;border:1.5px solid #94a3b8;border-radius:5px;flex-shrink:0;place-items:center;width:18px;height:18px;margin-top:2px;transition:background .18s,border-color .18s,box-shadow .18s;display:grid}.consent-checkbox-row input[type=checkbox]:focus-visible~.checkbox-custom{box-shadow:0 0 0 3px #274b7733}.consent-checkbox-row input[type=checkbox]:checked~.checkbox-custom{background:#0f1b31;border-color:#0f1b31}.consent-checkbox-row input[type=checkbox]:checked~.checkbox-custom:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;transform:rotate(45deg)translate(-.5px,-1px)}.consent-label-text{color:#3b4b60;font-size:12.5px;line-height:1.5}.consent-label-text .legal-inline-link{color:#1e4574;text-underline-offset:2.5px;font-weight:600;text-decoration:underline;transition:color .18s}.consent-label-text .legal-inline-link:hover{color:#081226}.form-actions-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;display:flex}.form-submit-btn{cursor:pointer;border:none;padding:13px 28px;font-family:inherit;font-size:14.5px}.form-feedback-message{border-radius:12px;margin-top:8px;padding:12px 16px;font-size:13.5px;line-height:1.5;display:none}.form-feedback-message.is-success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;display:block}.form-feedback-message.is-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;display:block}.site-footer{z-index:2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f6fafee6;border-top:1px solid #94a3b833;margin-top:40px;padding:clamp(48px,6vw,76px) clamp(20px,4vw,44px) 36px;position:relative}.footer-inner{max-width:1240px;margin:0 auto}.footer-top-grid{border-bottom:1px solid #94a3b82e;grid-template-columns:2fr 1fr 1.2fr;gap:clamp(28px,5vw,64px);padding-bottom:40px;display:grid}@media (width<=860px){.footer-top-grid{grid-template-columns:1fr;gap:32px}}.footer-logo{align-items:center;gap:10px;margin-bottom:12px;text-decoration:none;display:inline-flex}.footer-logo-img{border-radius:8px;width:32px;height:32px;display:block}.footer-brand-name{letter-spacing:.08em;color:#0b1528;font-size:15px;font-weight:800}.footer-tagline{color:#516278;max-width:340px;margin:0;font-size:13.5px;line-height:1.55}.footer-heading{letter-spacing:.1em;color:#1a273b;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:750}.footer-links-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer-links-list li a,.cookie-settings-link{color:#4a5c75;font-size:13.5px;font-weight:480;text-decoration:none;transition:color .18s}.footer-links-list li a:hover,.cookie-settings-link:hover{color:#071328}.cookie-settings-link{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-family:inherit;display:inline-flex}.footer-bottom-row{padding-top:24px}.footer-copyright{color:#64748b;max-width:980px;margin:0;font-size:12px;line-height:1.6}.legal-page-body{color:#1e293b;background-color:#f7fafc;background-image:radial-gradient(1000px 500px at 50% -5%,#d4e8ffa6,#0000 70%),radial-gradient(850px 450px at 90% 85%,#deeeff73,#0000 65%),linear-gradient(#f8fafc 0%,#edf3f9 100%);flex-direction:column;min-height:100vh;margin:0;padding:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.legal-header{z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffd9;border-bottom:1px solid #94a3b82e;padding:12px clamp(20px,4vw,44px);position:sticky;top:0}.legal-header-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1240px;margin:0 auto;display:flex}.legal-back-btn{color:#274b77;background:#ffffffb3;border:1px solid #94a3b840;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.legal-back-btn:hover{color:#0b1528;background:#fff;border-color:#94a3b873;transform:translate(-2px)}.legal-header-actions{align-items:center;gap:12px;display:flex}.legal-container{box-sizing:border-box;flex:1;width:100%;max-width:860px;margin:0 auto;padding:clamp(36px,6vw,68px) clamp(18px,4vw,32px)}.legal-hero{margin-bottom:32px}.legal-kicker{letter-spacing:.14em;color:#3b5578;text-transform:uppercase;margin-bottom:10px;font-size:11.5px;font-weight:750;display:inline-block}.legal-title{letter-spacing:-.035em;color:#071328;margin:0 0 10px;font-size:clamp(28px,4.2vw,44px);font-weight:800;line-height:1.15}.legal-updated{color:#64748b;margin:0 0 20px;font-size:13px}.legal-nav-chips{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.legal-chip{color:#334155;background:#ffffffb3;border:1px solid #94a3b840;border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:600;text-decoration:none;transition:all .18s}.legal-chip:hover{color:#071328;background:#fff;border-color:#94a3b880;transform:translateY(-1px)}.legal-chip.is-active{color:#fff;background:#0f1b31;border-color:#0f1b31}.legal-card{-webkit-backdrop-filter:blur(28px)saturate(115%);backdrop-filter:blur(28px)saturate(115%);color:#2c3e55;background:#ffffffe0;border:1px solid #fffffff2;border-radius:24px;padding:clamp(28px,5vw,48px);font-size:15px;line-height:1.75;box-shadow:0 20px 50px #12264a12,inset 0 1px #fff}.legal-card p{margin:0 0 20px}.legal-card p:last-child{margin-bottom:0}.legal-card h2{letter-spacing:-.02em;color:#0b1528;border-top:1px solid #94a3b829;align-items:baseline;gap:10px;margin:36px 0 14px;padding-top:24px;font-size:19px;font-weight:750;display:flex}.legal-card h2:first-of-type{border-top:none;margin-top:24px;padding-top:0}.legal-section-num{color:#2563eb;background:#2563eb14;border:1px solid #2563eb33;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:750;display:inline-flex}.legal-card ul{flex-direction:column;gap:8px;margin:0 0 20px;padding-left:20px;display:flex}.legal-card li{line-height:1.65}.legal-meta-banner{color:#334155;background:#f1f5f9b3;border:1px solid #94a3b840;border-left:4px solid #2563eb;border-radius:12px;margin-bottom:28px;padding:14px 18px;font-size:13.5px;line-height:1.55}.legal-meta-banner strong{color:#0b1528}.legal-table-wrap{background:#fff;border:1px solid #94a3b838;border-radius:12px;width:100%;margin:16px 0 24px;overflow-x:auto}.legal-table{border-collapse:collapse;text-align:left;width:100%;font-size:13.5px}.legal-table th{color:#0b1528;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #94a3b838;padding:11px 14px;font-weight:700}.legal-table td{vertical-align:top;color:#334155;border-bottom:1px solid #94a3b81f;padding:12px 14px;line-height:1.5}.legal-table tr:last-child td{border-bottom:none}.legal-table tr:hover td{background:#f8fafc99}.legal-table td code{color:#0f172a;background:#0f172a0f;border:1px solid #94a3b840;border-radius:5px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px;font-weight:600}.legal-placeholder{color:#1d4ed8;background:#2563eb14;border:1px dashed #2563eb59;border-radius:5px;padding:1px 7px;font-size:.94em;font-weight:600;display:inline-block}.form-privacy-note{color:#64748b;margin:14px 0 6px;font-size:12.5px;line-height:1.5}.form-privacy-note a{color:#1e4574;font-weight:550;text-decoration:underline}.footer-copyright-expanded{color:#64748b;max-width:980px;margin:10px 0 0;font-size:11.5px;line-height:1.6}.cookie-banner{z-index:9999;-webkit-backdrop-filter:blur(30px)saturate(125%);backdrop-filter:blur(30px)saturate(125%);box-sizing:border-box;background:#fffffff5;border:1px solid #fff;border-radius:20px;width:min(980px,100vw - 32px);padding:18px 24px;animation:.4s cubic-bezier(.16,1,.3,1) both cookie-slide-up;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 24px 64px #0b152833,0 4px 16px #0b15280f}@keyframes cookie-slide-up{0%{opacity:0;transform:translate(-50%,24px)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1)}}.cookie-banner-inner{flex-direction:column;gap:14px;display:flex}.cookie-banner-main{justify-content:space-between;align-items:center;gap:24px;display:flex}.cookie-banner-header{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.cookie-icon-wrap{color:#1e4574;background:#edf4fc;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.cookie-icon-wrap svg{width:20px;height:20px}.cookie-banner-text{flex:1;min-width:0}.cookie-banner-title{color:#0b1528;letter-spacing:-.02em;margin:0 0 3px;font-size:15px;font-weight:750}.cookie-banner-desc{color:#4b5d75;margin:0;font-size:12.5px;line-height:1.45}.cookie-banner-desc a{color:#1e4574;font-weight:600;text-decoration:underline}.cookie-details-panel{background:#f1f5f9bf;border:1px solid #94a3b833;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:10px;padding:12px;display:grid}.cookie-toggle-row{box-sizing:border-box;background:#ffffffb3;border:1px solid #ffffffe6;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.cookie-toggle-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cookie-toggle-title{color:#1e293b;font-size:12.5px;font-weight:700}.cookie-toggle-desc{color:#64748b;font-size:11px;line-height:1.35}.cookie-always-active-badge{color:#15803d;background:#dcfce7;border-radius:999px;flex-shrink:0;padding:2.5px 8px;font-size:10.5px;font-weight:650}.switch-control{flex-shrink:0;width:38px;height:22px;display:inline-block;position:relative}.switch-control input{opacity:0;width:0;height:0}.switch-slider{cursor:pointer;background-color:#cbd5e1;border-radius:22px;transition:all .25s;position:absolute;inset:0}.switch-slider:before{content:"";background-color:#fff;border-radius:50%;width:16px;height:16px;transition:all .25s;position:absolute;bottom:3px;left:3px;box-shadow:0 1px 3px #0003}.switch-control input:checked+.switch-slider{background-color:#0f1b31}.switch-control input:checked+.switch-slider:before{transform:translate(16px)}.cookie-banner-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.cookie-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:999px;padding:8.5px 16px;font-family:inherit;font-size:12.5px;font-weight:650;transition:all .18s}.cookie-btn:active{transform:scale(.97)}.cookie-btn-essential{color:#334155;background:#f1f5f9e6;border:1px solid #94a3b84d}.cookie-btn-essential:hover{color:#0f172a;background:#e2e8f0}.cookie-btn-customize{color:#475569;background:0 0;padding:8.5px 10px;text-decoration:underline}.cookie-btn-customize:hover{color:#0f172a}.cookie-btn-accept,.cookie-btn-save{color:#fff;background:#0f1b31;box-shadow:0 4px 12px #0f1b3133}.cookie-btn-accept:hover,.cookie-btn-save:hover{background:#172a4c;transform:translateY(-1px);box-shadow:0 6px 16px #0f1b3147}@media (width<=860px){.cookie-banner-main{flex-direction:column;align-items:stretch;gap:14px}.cookie-banner-header{align-items:flex-start}.cookie-banner-actions{justify-content:flex-end}.cookie-details-panel{grid-template-columns:1fr}}html[lang=es] [data-lang-block=en],html[lang=en] [data-lang-block=es]{display:none!important}.theme-toggle-btn{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;color:#1e2e45;background:#ffffffb8;border:1px solid #fffffff2;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:background .22s,border-color .22s,box-shadow .22s,transform .18s,color .2s;display:inline-flex;box-shadow:0 2px 10px #0f1b310f,inset 0 1px #fffffff2}.theme-toggle-btn:hover{background:#fffffff0;border-color:#fff;transform:translateY(-1px);box-shadow:0 4px 14px #0f1b311f,inset 0 1px #fff}.theme-toggle-btn svg{flex-shrink:0;width:17px;height:17px;transition:transform .35s cubic-bezier(.34,1.56,.64,1),color .2s}.theme-sun-icon{color:#fbbf24;display:none}.theme-moon-icon{color:#475569;display:block}.theme-toggle-btn:hover .theme-moon-icon{color:#1e293b;transform:rotate(-15deg)}.theme-toggle-btn:hover .theme-sun-icon{color:#f59e0b;transform:rotate(45deg)}.scroll-dock .theme-toggle-btn{width:38px;height:38px}.bg-video-dark{display:none}[data-theme=dark] .bg-video-light{display:none!important}[data-theme=dark] .bg-video-dark{display:block!important}[data-theme=dark]{--ink:#fff;--ink-soft:#e4e4e7;--muted:#a1a1aa;--muted2:#71717a;--frame:#000;--cta:#fff;--cta-knob:#000;--accent:#fff;--track:#27272a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] body{color:#fff!important;background-color:#000!important}[data-theme=dark] .page{background-color:#000!important}[data-theme=dark] .hero-logo,[data-theme=dark] .dock-logo,[data-theme=dark] .footer-logo-img{content:url(./logo-dark-C8R5adPP.png)!important}[data-theme=dark] .theme-sun-icon{display:block}[data-theme=dark] .theme-moon-icon{display:none}[data-theme=dark] .theme-toggle-btn{color:#fbbf24;background:#121212d9;border-color:#ffffff24;box-shadow:0 2px 10px #0009,inset 0 1px #ffffff14}[data-theme=dark] .theme-toggle-btn:hover{background:#1e1e1ef2;border-color:#ffffff47;box-shadow:0 4px 14px #000c}[data-theme=dark] .lang-btn{color:#e4e4e7;background:#121212d9;border-color:#ffffff24;box-shadow:0 2px 10px #0009,inset 0 1px #ffffff14}[data-theme=dark] .lang-btn:hover{background:#1e1e1ef2;border-color:#ffffff47}[data-theme=dark] .lang-btn .lang-btn-text{color:#fff}[data-theme=dark] .lang-btn .lang-globe-icon{color:#a1a1aa}[data-theme=dark] .lang-btn:hover .lang-globe-icon{color:#fff}[data-theme=dark] .card{background-color:#000!important}[data-theme=dark] .tint{background:radial-gradient(circle at 50% 30%,#0003 0%,#000000e0 100%)!important}[data-theme=dark] .hero-topbar{-webkit-backdrop-filter:blur(28px)saturate(140%)!important;backdrop-filter:blur(28px)saturate(140%)!important;background:#0a0a0ad1!important;border-color:#ffffff1f!important;box-shadow:0 8px 32px #000000d9,inset 0 1px #ffffff14!important}[data-theme=dark] .hero-brand,[data-theme=dark] .hero-brand-name{color:#fff}[data-theme=dark] .hero-brand-name .studio-dim{color:#a1a1aa}[data-theme=dark] .hero-nav{box-shadow:none!important;background:0 0!important;border:none!important}[data-theme=dark] .hero-nav-item{color:#a1a1aa}[data-theme=dark] .hero-nav-item:hover{color:#fff;background:0 0;transform:translateY(-1px)}[data-theme=dark] .hero-nav-icon{color:#a1a1aa}[data-theme=dark] .hero-nav-item:hover .hero-nav-icon{color:#fff}[data-theme=dark] .hero-title{color:#fff;text-shadow:0 2px 24px #000000bf}[data-theme=dark] .hero-desc,[data-theme=dark] .hero-description{color:#d4d4d8;text-shadow:0 1px 14px #000000a6}[data-theme=dark] .hero-kicker,[data-theme=dark] .hero-kicker-tag{text-shadow:0 1px 12px #000000b3;box-shadow:none!important;color:#d4d4d8!important;background:0 0!important;border:none!important}[data-theme=dark] .hero-services-line{color:#a1a1aa!important}[data-theme=dark] .hero-services-line .divider{color:#52525b!important}[data-theme=dark] .hero-create-card{-webkit-backdrop-filter:blur(32px)saturate(140%)!important;backdrop-filter:blur(32px)saturate(140%)!important;background:#0e0e0e8c!important;border:1px solid #ffffff29!important;box-shadow:0 16px 40px #0009,inset 0 1px #ffffff1f!important}[data-theme=dark] .create-card-title{text-shadow:0 1px 8px #00000080;color:#fff!important}[data-theme=dark] .create-icon-wrap{color:#fff!important;background:#ffffff1a!important;border:1px solid #ffffff2e!important;box-shadow:0 2px 8px #0006!important}[data-theme=dark] .create-item-text{text-shadow:0 1px 6px #0006;color:#e4e4e7!important}[data-theme=dark] .hero-selected-work-badge{-webkit-backdrop-filter:blur(28px)saturate(140%)!important;backdrop-filter:blur(28px)saturate(140%)!important;background:#0e0e0e8c!important;border:1px solid #ffffff29!important;box-shadow:0 8px 28px #0009,inset 0 1px #ffffff1f!important}[data-theme=dark] .hero-selected-work-badge:hover{background:#191919b8!important;border-color:#ffffff47!important;box-shadow:0 12px 36px #000000bf!important}[data-theme=dark] .badge-label{text-shadow:0 1px 6px #0006;color:#fff!important}[data-theme=dark] .badge-thumb{border-color:#fff3!important}[data-theme=dark] .hero-status-pill{-webkit-backdrop-filter:blur(28px)saturate(140%)!important;backdrop-filter:blur(28px)saturate(140%)!important;color:#e4e4e7!important;background:#0e0e0e8c!important;border:1px solid #ffffff29!important;box-shadow:0 8px 28px #0009,inset 0 1px #ffffff1f!important}[data-theme=dark] .hero-status-pill:hover{background:#191919b8!important;border-color:#ffffff47!important;box-shadow:0 12px 36px #000000bf!important}[data-theme=dark] .status-pill-text{color:#f8fafc!important}[data-theme=dark] .status-pill-sep{color:#ffffff59!important}[data-theme=dark] .status-clock-wrap,[data-theme=dark] .status-clock-icon{color:#94a3b8!important}[data-theme=dark] .status-clock-time{color:#f1f5f9!important}[data-theme=dark] .status-clock-tz{color:#94a3b8!important}[data-theme=dark] .status-pill-tag{color:#cbd5e1!important;background:#ffffff1a!important;border:1px solid #ffffff14!important}[data-theme=dark] .status-pill-arrow{color:#94a3b8!important}[data-theme=dark] .hero-status-pill:hover .status-pill-arrow{color:#fff!important}[data-theme=dark] .footer-status-badge{display:inline-flex;color:#cbd5e1!important;background:#12121299!important;border-color:#ffffff1f!important}[data-theme=dark] .footer-status-text{color:#f8fafc!important}[data-theme=dark] .footer-status-sep{color:#ffffff59!important}[data-theme=dark] .footer-status-clock{color:#f8fafc!important}[data-theme=dark] .footer-status-tz{color:#94a3b8!important}[data-theme=dark] .hero-glass-card{-webkit-backdrop-filter:blur(28px)saturate(140%)!important;backdrop-filter:blur(28px)saturate(140%)!important;color:#fff!important;background:#0e0e0e8c!important;border:1px solid #ffffff29!important;box-shadow:0 16px 40px #0009,inset 0 1px #ffffff1f!important}[data-theme=dark] .hero-pill-btn,[data-theme=dark] .hero-btn-secondary{color:#fff;background:#ffffff14;border-color:#ffffff2e}[data-theme=dark] .hero-pill-btn:hover,[data-theme=dark] .hero-btn-secondary:hover{background:#ffffff26;border-color:#ffffff47}[data-theme=dark] .hero-cta-btn,[data-theme=dark] .hero-btn-primary,[data-theme=dark] .badge-btn{color:#000;background:#fff;font-weight:700;box-shadow:0 4px 16px #ffffff26}[data-theme=dark] .hero-cta-btn:hover,[data-theme=dark] .hero-btn-primary:hover,[data-theme=dark] .badge-btn:hover{color:#000;background:#e4e4e7;box-shadow:0 6px 22px #ffffff40}[data-theme=dark] .burger{background:#121212d9;border-color:#ffffff24}[data-theme=dark] .burger i{background:#fff}[data-theme=dark] .approach-section{border-top-color:#ffffff14;border-bottom-color:#ffffff14;background-color:#000!important;background-image:radial-gradient(1100px 550px at 50% -5%,#23232373,#0000 70%),radial-gradient(900px 500px at 95% 85%,#1c1c1c59,#0000 65%),linear-gradient(#000 0%,#050505 100%)!important}[data-theme=dark] .approach-kicker{color:#a1a1aa}[data-theme=dark] .approach-title{color:#fff}[data-theme=dark] .approach-subtitle{color:#a1a1aa}[data-theme=dark] .approach-connector svg path{stroke:#ffffff59}[data-theme=dark] .sparkle-doodle svg{stroke:#ffffff73}[data-theme=dark] .approach-idea-card{background:#0d0d0d;border-color:#ffffff1f;box-shadow:0 18px 40px #000000b3}[data-theme=dark] .approach-idea-card:hover{background:#141414;box-shadow:0 24px 50px #000000d9}[data-theme=dark] .idea-tag{color:#a1a1aa}[data-theme=dark] .idea-icon-wrap{color:#fff;background:#181818;border-color:#ffffff1f}[data-theme=dark] .idea-notes-list li{color:#d4d4d8}[data-theme=dark] .approach-browser{background:#0d0d0d;border-color:#ffffff1f;box-shadow:0 24px 60px #000000d9}[data-theme=dark] .approach-browser-bar{background:#141414;border-bottom-color:#ffffff14}[data-theme=dark] .browser-url{color:#a1a1aa;background:#1c1c1c;border-color:#ffffff1a}[data-theme=dark] .browser-url .lock-icon,[data-theme=dark] .browser-actions .refresh-icon{color:#a1a1aa}[data-theme=dark] .approach-site{background:#0d0d0d}[data-theme=dark] .site-nav{border-bottom-color:#ffffff14}[data-theme=dark] .site-logo{color:#fff}[data-theme=dark] .site-links{color:#a1a1aa}[data-theme=dark] .site-cta-btn{color:#000;background:#fff;font-weight:700}[data-theme=dark] .site-kicker{color:#a1a1aa}[data-theme=dark] .site-headline{color:#fff}[data-theme=dark] .site-desc{color:#a1a1aa}[data-theme=dark] .site-btn-primary{color:#000;background:#fff;font-weight:700}[data-theme=dark] .site-btn-link{color:#fff}[data-theme=dark] .approach-experience-card{background:#0d0d0d;border-color:#ffffff1f;box-shadow:0 20px 48px #000000b3}[data-theme=dark] .approach-experience-card:hover{background:#141414;box-shadow:0 26px 56px #000000d9}[data-theme=dark] .exp-tag{color:#a1a1aa}[data-theme=dark] .exp-dots{color:#71717a}[data-theme=dark] .exp-title{color:#fff}[data-theme=dark] .exp-checklist li{color:#d4d4d8}[data-theme=dark] .chk-icon{color:#fff}[data-theme=dark] .exp-cta-btn{color:#000;background:#fff;font-weight:700}[data-theme=dark] .approach-pillars{background:#0d0d0d;border-color:#ffffff1a;box-shadow:0 16px 40px #000000b3}[data-theme=dark] .pillar-divider{background:#ffffff1a}[data-theme=dark] .pillar-icon-wrap{color:#fff;background:#181818;border-color:#ffffff1f}[data-theme=dark] .pillar-num{color:#a1a1aa}[data-theme=dark] .pillar-title{color:#fff}[data-theme=dark] .pillar-desc{color:#a1a1aa}[data-theme=dark] .approach-cta-btn{color:#000;background:#fff;font-weight:700}[data-theme=dark] .work-section{border-bottom-color:#ffffff14;background-color:#000!important;background-image:radial-gradient(1200px 700px at 50% 0,#1e1e1e66,#0000 70%),linear-gradient(#050505 0%,#000 100%)!important}[data-theme=dark] .work-kicker{color:#a1a1aa}[data-theme=dark] .work-title{color:#fff}[data-theme=dark] .work-subtitle{color:#a1a1aa}[data-theme=dark] .work-card{background:#0d0d0d;border-color:#ffffff1a;box-shadow:0 20px 50px #000c}[data-theme=dark] .work-card:hover{background:#121212;border-color:#ffffff2e;box-shadow:0 24px 60px #000000e6}[data-theme=dark] .work-browser-frame{background:#141414;border-color:#ffffff14}[data-theme=dark] .work-browser-bar{background:#181818;border-bottom-color:#ffffff14}[data-theme=dark] .work-address{color:#a1a1aa;background:#202020}[data-theme=dark] .work-kebab i{background:#71717a}[data-theme=dark] .work-card-title{color:#fff}[data-theme=dark] .work-card-desc{color:#a1a1aa}[data-theme=dark] .work-badge{color:#fff;background:#ffffff14;border-color:#ffffff24}[data-theme=dark] .work-link{color:#fff}[data-theme=dark] .work-link:hover{color:#d4d4d8}[data-theme=dark] .how-section{border-bottom-color:#ffffff14;background-color:#000!important;background-image:radial-gradient(1100px 550px at 50% -10%,#23232366,#0000 70%),linear-gradient(#000 0%,#050505 100%)!important}[data-theme=dark] .how-kicker{color:#a1a1aa}[data-theme=dark] .how-title{color:#fff}[data-theme=dark] .how-subtitle{color:#a1a1aa}[data-theme=dark] .how-annot{background:#0d0d0d;border-color:#ffffff1a;box-shadow:0 12px 32px #000000b3}[data-theme=dark] .annot-num{color:#fff;background:#202020}[data-theme=dark] .annot-title{color:#fff}[data-theme=dark] .annot-desc{color:#a1a1aa}[data-theme=dark] .annot-pointer svg path{stroke:#ffffff4d}[data-theme=dark] .annot-pointer svg circle{fill:#fff}[data-theme=dark] .how-board{background:#080808;border-color:#ffffff1a;box-shadow:0 24px 60px #000000e6}[data-theme=dark] .board-chat-card{background:#121212;border-color:#ffffff1a;box-shadow:0 14px 34px #0009}[data-theme=dark] .chat-avatar{background:#202020}[data-theme=dark] .chat-avatar svg{fill:#fff}[data-theme=dark] .chat-card-title{color:#fff}[data-theme=dark] .chat-card-time{color:#71717a}[data-theme=dark] .chat-bubble{background:#1c1c1c;border:1px solid #ffffff14}[data-theme=dark] .chat-bubble p{color:#e4e4e7}[data-theme=dark] .chat-typing-bubble{background:#1c1c1c;border:1px solid #ffffff14}[data-theme=dark] .dot-typing{background:#fff}[data-theme=dark] .board-sitemap-card{background:#121212;border-color:#ffffff1a}[data-theme=dark] .sitemap-icon{stroke:#fff}[data-theme=dark] .sitemap-title{color:#fff}[data-theme=dark] .sitemap-node-root{color:#fff;background:#242424;border-color:#ffffff2e}[data-theme=dark] .sitemap-line-vert,[data-theme=dark] .sitemap-line-horiz,[data-theme=dark] .sitemap-drops span{background:#ffffff40}[data-theme=dark] .sitemap-child-node{color:#d4d4d8;background:#1a1a1a;border-color:#ffffff1a}[data-theme=dark] .board-studio{background:#0d0d0d;border-color:#ffffff1a}[data-theme=dark] .studio-sidebar{color:#a1a1aa;background:#080808;border-right-color:#ffffff14}[data-theme=dark] .studio-brand{color:#fff}[data-theme=dark] .studio-brand-dot{background:#fff}[data-theme=dark] .studio-nav-item{color:#a1a1aa}[data-theme=dark] .studio-nav-item.active{color:#fff;background:#ffffff1a}[data-theme=dark] .studio-canvas{background:#121212}[data-theme=dark] .canvas-header{background:#161616;border-bottom-color:#ffffff14}[data-theme=dark] .canvas-logo{color:#fff}[data-theme=dark] .canvas-menu{color:#a1a1aa}[data-theme=dark] .canvas-pill-btn{color:#000;background:#fff;font-weight:700}[data-theme=dark] .canvas-hero{background:#161616}[data-theme=dark] .canvas-title{color:#fff}[data-theme=dark] .canvas-desc{color:#a1a1aa}[data-theme=dark] .canvas-cta{color:#fff}[data-theme=dark] .canvas-card{background:#1a1a1a;border:1px solid #ffffff14}[data-theme=dark] .c-line{background:#ffffff2e}[data-theme=dark] .studio-flyout{background:#1a1a1a;border:1px solid #ffffff24;box-shadow:0 16px 36px #000c}[data-theme=dark] .flyout-head{color:#fff;background:#222;border-bottom:1px solid #ffffff14}[data-theme=dark] .flyout-row{color:#d4d4d8}[data-theme=dark] .flyout-row.active{color:#fff;background:#ffffff1f}[data-theme=dark] .how-cta-btn{color:#000;background:#fff;font-weight:700}[data-theme=dark] .beforeafter-section{border-top-color:#ffffff14;border-bottom-color:#ffffff14;background-color:#000!important;background-image:radial-gradient(1000px 500px at 50% 0,#23232366,#0000 70%),linear-gradient(#050505 0%,#000 100%)!important}[data-theme=dark] .ba-title{color:#fff}[data-theme=dark] .ba-subtitle,[data-theme=dark] .before-badge{color:#a1a1aa}[data-theme=dark] .after-badge{color:#fff}[data-theme=dark] .ba-arrow-connector{color:#ffffff80}[data-theme=dark] .ba-browser{background:#0d0d0d;border-color:#ffffff1a;box-shadow:0 20px 50px #000c}[data-theme=dark] .ba-browser-bar{background:#141414;border-bottom-color:#ffffff14}[data-theme=dark] .ba-address{color:#a1a1aa;background:#1f1f1f}[data-theme=dark] .ba-kebab i{background:#71717a}[data-theme=dark] .ba-slider-browser{background:#0d0d0d;border-color:#ffffff1a;box-shadow:0 24px 60px #000c,0 4px 20px #0006}[data-theme=dark] .ba-slider-controls{background:#141414;border-top-color:#ffffff14}[data-theme=dark] .ba-slider-hint{color:#a1a1aa}[data-theme=dark] .ba-hint-icon{color:#fff;background:#ffffff14}[data-theme=dark] .ba-preset-btn{color:#d4d4d8;background:#1e1e1e;border-color:#ffffff1a}[data-theme=dark] .ba-preset-btn:hover{color:#fff;background:#2a2a2a;border-color:#fff3}[data-theme=dark] .ba-preset-btn.is-active{color:#000;background:#fff;border-color:#fff;box-shadow:0 4px 14px #ffffff40}[data-theme=dark] .ba-slider-handle{background:#000;border-color:#fff;box-shadow:0 8px 24px #000c,0 0 16px #fff6}[data-theme=dark] .ba-slider-divider{background:#fff;box-shadow:0 0 16px #fffffff2,0 0 6px #ffffff80}[data-theme=dark] .after-page{background:#090909}[data-theme=dark] .after-hero{background-color:#0d0d0d}[data-theme=dark] .after-logo{color:#fff}[data-theme=dark] .after-sub{color:#a1a1aa}[data-theme=dark] .after-links{color:#d4d4d8}[data-theme=dark] .after-book-btn{color:#000;background:#fff;border-color:#fff;font-weight:700}[data-theme=dark] .after-title{color:#fff}[data-theme=dark] .after-copy{color:#a1a1aa}[data-theme=dark] .after-btn.primary{color:#000;background:#fff;font-weight:700}[data-theme=dark] .after-btn.secondary{color:#fff;background:#ffffff1a;border-color:#fff3}[data-theme=dark] .after-features{background:#111;border-top-color:#ffffff14}[data-theme=dark] .after-feat{color:#e4e4e7}[data-theme=dark] .after-feat svg{color:#fff}[data-theme=dark] .ba-benefits-bar{background:#0e0e0ed9;border-color:#ffffff1a;box-shadow:0 16px 40px #000000b3}[data-theme=dark] .ba-benefit-icon{color:#fff;background:#202020}[data-theme=dark] .ba-benefit-text h4{color:#fff}[data-theme=dark] .ba-benefit-text p{color:#a1a1aa}[data-theme=dark] .ba-benefit-divider{background:#ffffff1a}[data-theme=dark] .why-section{background-color:#000!important;border-top-color:#ffffff14!important;border-bottom-color:#ffffff14!important}[data-theme=dark] .why-copy{border-right:1px solid #ffffff14;background:#000!important}[data-theme=dark] .why-copy .section-kicker{color:#a1a1aa}[data-theme=dark] .why-copy h2{color:#fff}[data-theme=dark] .why-copy>p{color:#a1a1aa}[data-theme=dark] .why-cta{color:#000!important;background:#fff!important;font-weight:700!important;box-shadow:0 4px 18px #ffffff26!important}[data-theme=dark] .why-cta:hover{color:#000!important;background:#e4e4e7!important}[data-theme=dark] .why-content{background:#000!important}[data-theme=dark] .site-window{background:#0d0d0d!important;border-color:#ffffff1f!important;box-shadow:0 22px 55px #000000d9,inset 0 1px #ffffff1a!important}[data-theme=dark] .site-chrome{background:#141414!important;border-bottom-color:#ffffff14!important}[data-theme=dark] .site-address{color:#a1a1aa!important;background:#1f1f1f!important}[data-theme=dark] .site-page{background:#0d0d0d!important}[data-theme=dark] .site-wordmark{color:#fff!important}[data-theme=dark] .site-nav-links span{color:#a1a1aa!important}[data-theme=dark] .site-menu-icon i{background:#fff!important}[data-theme=dark] .site-overline{color:#a1a1aa!important}[data-theme=dark] .site-hero-copy>strong{color:#fff!important}[data-theme=dark] .site-hero-copy>p{color:#a1a1aa!important}[data-theme=dark] .site-button{color:#000!important;background:#fff!important;font-weight:700!important}[data-theme=dark] .architecture-art,[data-theme=dark] .phone-art{box-shadow:0 8px 24px #0009!important}[data-theme=dark] .phone-preview{background:#000!important;border-color:#ffffff2e!important;box-shadow:0 24px 48px #000000e6,inset 0 0 0 1px #ffffff1a!important}[data-theme=dark] .phone-screen{background:#0d0d0d!important;border:1px solid #ffffff1f!important}[data-theme=dark] .phone-notch{background:#000!important}[data-theme=dark] .phone-status{color:#a1a1aa!important}[data-theme=dark] .phone-nav{color:#fff!important}[data-theme=dark] .phone-overline{color:#a1a1aa!important}[data-theme=dark] .phone-screen>strong{color:#fff!important}[data-theme=dark] .phone-screen>p{color:#a1a1aa!important}[data-theme=dark] .phone-button{color:#000!important;background:#fff!important;font-weight:700!important}[data-theme=dark] .why-benefits{border-color:#ffffff14!important}[data-theme=dark] .why-item{border-bottom-color:#ffffff14!important}[data-theme=dark] .why-item:nth-child(odd){border-right-color:#ffffff14!important}[data-theme=dark] .why-number,[data-theme=dark] .why-item-content h3{color:#fff!important}[data-theme=dark] .why-item-content p{color:#a1a1aa!important}[data-theme=dark] .pricing-section{background-color:#000!important;background-image:radial-gradient(1000px 500px at 50% 0,#141e3073,#0000 70%)!important;border-top-color:#ffffff14!important;border-bottom-color:#ffffff14!important}[data-theme=dark] .pricing-kicker{color:#94a3b8!important}[data-theme=dark] .pricing-kicker-line{background:#ffffff29!important}[data-theme=dark] .pricing-title{color:#fff!important}[data-theme=dark] .pricing-subtitle{color:#94a3b8!important}[data-theme=dark] .pricing-toggle{background:#101622!important;border-color:#ffffff1f!important;box-shadow:inset 0 1px 3px #00000080!important}[data-theme=dark] .pricing-toggle-btn{color:#94a3b8!important}[data-theme=dark] .pricing-toggle-btn.active{color:#fff!important;background:#1e293b!important;box-shadow:0 2px 8px #0009!important}[data-theme=dark] .pricing-toggle-dot{background:#22c55e!important;box-shadow:0 0 8px #22c55eb3!important}[data-theme=dark] .pricing-card{background:#0d121c!important;border-color:#ffffff17!important;box-shadow:0 20px 50px #000c!important}[data-theme=dark] .pricing-card:hover{background:#111826!important;border-color:#38bdf859!important;box-shadow:0 26px 60px #000000e6!important}[data-theme=dark] .pricing-card.popular{background:#0d131f!important;border-color:#38bdf866!important;box-shadow:0 28px 65px #000000f2,0 0 0 1px #38bdf840!important}[data-theme=dark] .pricing-card.popular:hover{background:#101929!important;border-color:#38bdf899!important;box-shadow:0 34px 75px #000000f2,0 0 0 1px #38bdf866!important}[data-theme=dark] .pricing-hero-banner{background:linear-gradient(145deg,#050a12 0%,#112036 50%,#07101c 100%)!important;border-bottom:1px solid #38bdf833!important;box-shadow:inset 0 1px 1px #fff3,0 8px 24px #000000b3!important}[data-theme=dark] .pricing-card-title{color:#fff!important}[data-theme=dark] .pricing-card-desc{color:#94a3b8!important}[data-theme=dark] .pricing-popular-badge{color:#7dd3fc!important;background:#38bdf826!important;border-color:#38bdf859!important}[data-theme=dark] .pricing-price-box{background:#141b27!important;border-color:#ffffff14!important;box-shadow:inset 0 1px 3px #0006!important}[data-theme=dark] .pricing-price-box.hero-price-box{background:#162338!important;border-color:#38bdf840!important;box-shadow:inset 0 1px 3px #00000080,0 0 18px #38bdf80f!important}[data-theme=dark] .price-amount{color:#fff!important}[data-theme=dark] .price-currency{color:#60a5fa!important}[data-theme=dark] .price-cycle{color:#94a3b8!important}[data-theme=dark] .pricing-btn.secondary{color:#fff!important;background:#182232!important;border-color:#ffffff29!important;box-shadow:0 2px 6px #0006!important}[data-theme=dark] .pricing-btn.secondary:hover{color:#fff!important;background:#222f44!important;border-color:#fff6!important;box-shadow:0 4px 12px #0009!important}[data-theme=dark] .pricing-btn.primary:hover{color:#050a12!important;background:#e2e8f0!important;border-color:#e2e8f0!important;box-shadow:0 6px 24px #ffffff52!important}[data-theme=dark] .features-label{color:#94a3b8!important}[data-theme=dark] .pricing-features li{color:#cbd5e1!important}[data-theme=dark] .check-icon{color:#38bdf8!important}[data-theme=dark] .pricing-footnote{color:#71717a!important}[data-theme=dark] .extra-section{background-color:#000!important;background-image:none!important;border-top-color:#ffffff14!important}[data-theme=dark] .extra-section:before{display:none!important}[data-theme=dark] .extra-section .section-kicker{color:#a1a1aa;text-shadow:none}[data-theme=dark] .extra-section .section-title{color:#fff}[data-theme=dark] .extra-section .section-copy{color:#a1a1aa}[data-theme=dark] .faq-item{background:#0d0d0d;border-color:#ffffff1a;box-shadow:0 10px 28px #0009}[data-theme=dark] .faq-item:hover{background:#141414}[data-theme=dark] .faq-item h3{color:#fff}[data-theme=dark] .faq-item p{color:#a1a1aa}[data-theme=dark] .contact-form-card{background:#0d0d0d;border-color:#ffffff1f;box-shadow:0 24px 60px #000000d9}[data-theme=dark] .form-label{color:#fff}[data-theme=dark] .form-input,[data-theme=dark] .form-textarea{color:#fff;background:#141414;border-color:#ffffff24}[data-theme=dark] .form-input:focus,[data-theme=dark] .form-textarea:focus{background:#181818;border-color:#fff;box-shadow:0 0 0 3px #ffffff2e}[data-theme=dark] .consent-group{border-top-color:#ffffff1a}[data-theme=dark] .checkbox-custom{background:#141414;border-color:#ffffff40}[data-theme=dark] .consent-checkbox-row input[type=checkbox]:focus-visible~.checkbox-custom{box-shadow:0 0 0 3px #fff3}[data-theme=dark] .consent-checkbox-row input[type=checkbox]:checked~.checkbox-custom{background:#fff;border-color:#fff}[data-theme=dark] .consent-checkbox-row input[type=checkbox]:checked~.checkbox-custom:after{border-color:#000}[data-theme=dark] .consent-label-text{color:#a1a1aa}[data-theme=dark] .form-privacy-note{color:#71717a}[data-theme=dark] .form-privacy-note a,[data-theme=dark] .consent-label-text a{color:#fff;text-decoration:underline}[data-theme=dark] .form-submit-btn{color:#000;background:#fff;font-weight:700;box-shadow:0 4px 18px #fff3}[data-theme=dark] .form-submit-btn:hover{color:#000;background:#e4e4e7}[data-theme=dark] .whatsapp-btn{color:#fff;background:#1c1c1c;border-color:#ffffff2e}[data-theme=dark] .whatsapp-btn:hover{color:#fff;background:#262626}[data-theme=dark] .form-feedback-message{color:#fff;background:#141414;border-color:#ffffff26}[data-theme=dark] .scroll-dock{-webkit-backdrop-filter:blur(28px)saturate(140%)!important;backdrop-filter:blur(28px)saturate(140%)!important;background:#0a0a0ad9!important;border-color:#ffffff1f!important;box-shadow:0 12px 40px #000000d9,inset 0 1px #ffffff14!important}[data-theme=dark] .dock-brand,[data-theme=dark] .dock-brand-text{color:#fff}[data-theme=dark] .dock-brand-text span,[data-theme=dark] .dock-brand>span:not(.dock-brand-text),[data-theme=dark] .dock-nav a{color:#a1a1aa}[data-theme=dark] .dock-nav a:hover{color:#fff}[data-theme=dark] .dock-nav a .dock-icon{stroke:currentColor}[data-theme=dark] .dock-actions .theme-toggle-btn,[data-theme=dark] .dock-actions .lang-btn{color:#fff;background:#ffffff14;border-color:#ffffff24}[data-theme=dark] .dock-actions .theme-toggle-btn:hover,[data-theme=dark] .dock-actions .lang-btn:hover{background:#ffffff29;border-color:#ffffff47}[data-theme=dark] .dock-contact{color:#000;background:#fff;font-weight:700}[data-theme=dark] .dock-contact:hover{background:#e4e4e7}[data-theme=dark] .dock-contact-text{color:#000!important}[data-theme=dark] .dock-contact .dock-contact-arrow{color:#fff;background:#000}[data-theme=dark] .dock-burger{background:#141414e6;border-color:#ffffff29;box-shadow:0 4px 14px #0009}[data-theme=dark] .dock-burger i{background:#fff}[data-theme=dark] .dock-burger[aria-expanded=true]{background:#fff;border-color:#fff}[data-theme=dark] .dock-burger[aria-expanded=true] i{background:#000}[data-theme=dark] .dock-backdrop{background:#000000bf}[data-theme=dark] .dock-mobile-menu{background:#0c0c0cfa;border-color:#ffffff24;box-shadow:0 20px 48px #000000d9}[data-theme=dark] .dock-mobile-link{color:#fff}[data-theme=dark] .dock-mobile-link:hover,[data-theme=dark] .dock-mobile-link:active{color:#fff;background:#ffffff14}[data-theme=dark] .dock-mobile-link .dock-icon{stroke:#fff}[data-theme=dark] .mobile-menu-overlay,[data-theme=dark] .menu{background:#0a0a0afa;border-color:#ffffff1f}[data-theme=dark] .mobile-link{color:#fff}[data-theme=dark] .mobile-cta-link{color:#000;background:#fff;font-weight:700}[data-theme=dark] .site-footer{border-top-color:#ffffff14;background-color:#000!important}[data-theme=dark] .footer-brand-name{color:#fff}[data-theme=dark] .footer-tagline{color:#a1a1aa}[data-theme=dark] .footer-heading{color:#fff}[data-theme=dark] .footer-links-list a,[data-theme=dark] .footer-links-list button{color:#a1a1aa}[data-theme=dark] .footer-links-list a:hover,[data-theme=dark] .footer-links-list button:hover{color:#fff}[data-theme=dark] .footer-bottom-row{border-top-color:#ffffff14}[data-theme=dark] .footer-copyright,[data-theme=dark] .footer-copyright-expanded{color:#71717a}[data-theme=dark] .cookie-banner,[data-theme=dark] .cookie-banner-wrap{background:#000;border-color:#ffffff29;box-shadow:0 24px 60px #000000fa,0 0 0 1px #ffffff14}[data-theme=dark] .cookie-banner-title{color:#fff}[data-theme=dark] .cookie-banner-desc{color:#a1a1aa}[data-theme=dark] .cookie-icon-wrap{color:#fff;background:#111;border-color:#ffffff24}[data-theme=dark] .cookie-btn-essential,[data-theme=dark] .cookie-btn-customize{color:#fff;background:#ffffff14;border-color:#ffffff24}[data-theme=dark] .cookie-btn-essential:hover,[data-theme=dark] .cookie-btn-customize:hover{background:#ffffff24}[data-theme=dark] .cookie-btn-accept,[data-theme=dark] .cookie-btn-save{color:#000;background:#fff;font-weight:700}[data-theme=dark] .cookie-btn-accept:hover,[data-theme=dark] .cookie-btn-save:hover{background:#e4e4e7}[data-theme=dark] .cookie-details-panel{background:#050505!important;border-color:#ffffff1a!important}[data-theme=dark] .cookie-toggle-row{background:#0d0d0d!important;border:1px solid #ffffff1a!important}[data-theme=dark] .cookie-toggle-row:hover{background:#141414!important;border-color:#ffffff2e!important}[data-theme=dark] .cookie-toggle-title{color:#fff!important}[data-theme=dark] .cookie-toggle-desc{color:#a1a1aa!important}[data-theme=dark] .cookie-always-active-badge{color:#e4e4e7!important;background:#18181b!important;border:1px solid #ffffff1f!important}[data-theme=dark] .switch-slider{background-color:#27272a!important}[data-theme=dark] .switch-slider:before{background-color:#e4e4e7!important}[data-theme=dark] .switch-control input:checked+.switch-slider{background-color:#fff!important}[data-theme=dark] .switch-control input:checked+.switch-slider:before{background-color:#000!important}[data-theme=dark].legal-page-body,[data-theme=dark] .legal-page-body{color:#fff!important;background:#000!important}[data-theme=dark] .legal-container{background:0 0}[data-theme=dark] .legal-kicker{color:#a1a1aa}[data-theme=dark] .legal-card{color:#d4d4d8;background:#0d0d0d;border-color:#ffffff1f;box-shadow:0 20px 50px #000000d9}[data-theme=dark] .legal-title{color:#fff}[data-theme=dark] .legal-updated{color:#a1a1aa}[data-theme=dark] .legal-meta-banner{color:#d4d4d8;background:#141414;border-color:#ffffff24}[data-theme=dark] .legal-card h2{color:#fff}[data-theme=dark] .legal-section-num{color:#fff;background:#1f1f1f}[data-theme=dark] .legal-card p,[data-theme=dark] .legal-card li{color:#d4d4d8}[data-theme=dark] .legal-card strong{color:#fff}[data-theme=dark] .legal-inline-link{color:#fff;text-decoration:underline}[data-theme=dark] .legal-chip{color:#a1a1aa;background:#141414;border-color:#ffffff1f}[data-theme=dark] .legal-chip:hover,[data-theme=dark] .legal-chip.is-active{color:#000;background:#fff;border-color:#fff;font-weight:700}[data-theme=dark] .legal-table-wrap{background:#141414!important;border-color:#ffffff1f!important;box-shadow:0 4px 20px #0006!important}[data-theme=dark] .legal-table{background:0 0!important}[data-theme=dark] .legal-table th{color:#fff!important;background:#1a1a1a!important;border-bottom-color:#ffffff24!important}[data-theme=dark] .legal-table td{color:#d4d4d8!important;background:0 0!important;border-bottom-color:#ffffff14!important}[data-theme=dark] .legal-table td strong{color:#fff!important}[data-theme=dark] .legal-table tbody tr:hover td{background:#ffffff0d!important}[data-theme=dark] .legal-table td code{color:#fff!important;background:#222!important;border-color:#ffffff2e!important}[data-theme=dark] .legal-placeholder{color:#fff!important;background:#ffffff14!important;border-color:#ffffff4d!important}[data-theme=dark] .legal-back-btn{color:#fff;background:#141414;border-color:#ffffff24}[data-theme=dark] .legal-back-btn:hover{color:#fff;background:#1f1f1f;border-color:#ffffff47}[data-theme=dark] .legal-header{border-bottom-color:#ffffff14;background:#000!important}.ambient-glow{pointer-events:none;z-index:0;opacity:0;transition:opacity .5s;position:fixed;inset:0}@media (hover:hover) and (pointer:fine){[data-theme=dark] .ambient-glow{opacity:1;background:radial-gradient(750px circle at var(--mouse-x,-999px) var(--mouse-y,-999px), #ffffff0a, transparent 65%)}}.work-card{perspective:1200px}.work-browser-frame{transform-style:preserve-3d;will-change:transform}.work-glare{pointer-events:none;z-index:5;opacity:0;mix-blend-mode:overlay;border-radius:inherit;transition:opacity .3s;position:absolute;inset:0}body.is-project-modal-open{overflow:hidden!important}.project-modal{z-index:100000;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .32s cubic-bezier(.16,1,.3,1),visibility .32s;position:fixed;inset:0}.project-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.project-modal-backdrop{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000000d1;position:absolute;inset:0}.project-modal-dialog{box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:100%;padding:clamp(12px,2.5vw,28px);display:flex;position:relative}.project-browser-window{background:#090c0a;border:1px solid #ffffff24;border-radius:18px;flex-direction:column;width:100%;max-width:1180px;height:92vh;max-height:900px;transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;transform:scale(.96)translateY(16px);box-shadow:0 35px 85px -15px #000000f2,0 0 0 1px #ffffff14}.project-modal.is-open .project-browser-window{transform:scale(1)translateY(0)}.project-browser-bar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);-webkit-user-select:none;user-select:none;z-index:10;background:#101612f5;border-bottom:1px solid #ffffff1a;flex-shrink:0;justify-content:space-between;align-items:center;height:48px;padding:0 18px;display:flex}.project-browser-controls{align-items:center;gap:8px;width:70px;display:flex}.ctrl-dot{border:none;border-radius:50%;width:11px;height:11px;padding:0;display:inline-block}.ctrl-close{cursor:pointer;background:#ef4444;transition:opacity .2s,transform .2s}.ctrl-close:hover{opacity:.8;transform:scale(1.1)}.ctrl-min{opacity:.8;background:#eab308}.ctrl-max{opacity:.8;background:#22c55e}.project-browser-url-pill{color:#e2e8f0;background:#ffffff12;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;min-width:0;padding:5px 18px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;display:inline-flex}.project-browser-url{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.live-link-text-short{display:none}.project-browser-url-pill svg{color:#34d399;flex-shrink:0}.project-browser-actions{justify-content:flex-end;align-items:center;gap:8px;width:auto;min-width:70px;display:flex}.project-modal-close-btn{color:#fff;letter-spacing:.06em;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;transition:background .2s,border-color .2s;display:inline-flex}.project-modal-close-btn:hover{background:#ffffff2e;border-color:#ffffff4d}.project-browser-viewport{color:#e2e8f0;scroll-behavior:smooth;background:#080c09;flex:1;overflow:hidden auto}.project-browser-viewport::-webkit-scrollbar{width:9px}.project-browser-viewport::-webkit-scrollbar-track{background:#080c09}.project-browser-viewport::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:6px}.project-browser-viewport::-webkit-scrollbar-thumb:hover{background:#ffffff47}.nw-site{flex-direction:column;width:100%;display:flex}.nw-hero{box-sizing:border-box;background-color:#0b120e;background-image:linear-gradient(90deg,#080e0af0 0%,#080e0ad9 36%,#080e0a6b 68%,#080e0a2e 100%),url(./work-northwood-hero-bg-DdgCK4PH.jpg);background-position:100%;background-repeat:no-repeat;background-size:cover;border-bottom:1px solid #ffffff14;flex-direction:column;width:100%;min-height:560px;padding:24px clamp(24px,4.5vw,56px) 44px;display:flex;position:relative;overflow:hidden}.nw-nav{z-index:2;justify-content:space-between;align-items:center;gap:20px;margin-bottom:clamp(36px,5.5vw,68px);display:flex;position:relative}.nw-nav-brand{color:#fff;letter-spacing:.08em;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.nw-nav-icon{color:#34d399;width:20px;height:20px}.nw-nav-links{align-items:center;gap:clamp(16px,2.5vw,32px);display:flex}.nw-nav-link{color:#ffffffd1;letter-spacing:-.01em;font-size:13.5px;font-weight:500;text-decoration:none;transition:color .2s,opacity .2s}.nw-nav-link:hover{color:#fff}.nw-btn-quote{color:#fff;white-space:nowrap;background:#0f3825;border:1px solid #34d39959;border-radius:999px;justify-content:center;align-items:center;padding:9px 20px;font-size:13px;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 14px #081e1466}.nw-btn-quote:hover{background:#164f34;border-color:#34d39999;transform:translateY(-1px);box-shadow:0 6px 18px #081e148c}.nw-hero-content{z-index:2;flex-direction:column;max-width:640px;display:flex;position:relative}.nw-hero-kicker{letter-spacing:.14em;text-transform:uppercase;color:#a7cfba;margin-bottom:14px;font-size:11px;font-weight:800}.nw-hero-title{color:#fff;letter-spacing:-.015em;text-shadow:0 2px 14px #0009;margin:0 0 16px;font-family:Georgia,Times New Roman,Cambria,serif;font-size:clamp(34px,4vw,54px);font-weight:500;line-height:1.12}.nw-hero-subtitle{color:#d2ddd6;text-shadow:0 1px 6px #00000080;max-width:520px;margin:0 0 32px;font-size:clamp(14px,1.25vw,16.5px);line-height:1.55}.nw-hero-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:clamp(38px,5.5vw,68px);display:flex}.nw-hero-btn{font-size:14px;font-weight:700;text-decoration:none;transition:all .22s}.nw-hero-btn-primary{color:#121a14;background:#f7f6f2;border-radius:999px;align-items:center;gap:10px;padding:12px 26px;display:inline-flex;box-shadow:0 4px 18px #00000059}.nw-hero-btn-primary:hover{background:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #00000073}.nw-hero-btn-secondary{color:#ffffffe6;align-items:center;padding:12px 20px;font-weight:600;display:inline-flex}.nw-hero-btn-secondary:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.nw-hero-features{grid-template-columns:repeat(3,1fr);gap:32px;max-width:680px;padding-top:12px;display:grid}.nw-hero-feat{flex-direction:column;display:flex}.nw-feat-bar{background:#ffffff73;border-radius:1px;width:32px;height:2px;margin-bottom:12px}.nw-feat-title{color:#fff;letter-spacing:-.01em;margin:0 0 4px;font-size:13.5px;font-weight:700}.nw-feat-desc{color:#a8b8ad;margin:0;font-size:12px;line-height:1.4}@media (width<=768px){.nw-nav-links{display:none}.nw-hero-features{grid-template-columns:1fr;gap:16px}}.nw-bento-section{color:#f1f5f2;background-color:#070c08;background-image:radial-gradient(circle at 92% 12%,#34d3990f 0%,#0000 55%);border-top:1px solid #ffffff0f;padding:56px clamp(24px,5vw,64px) 68px}.nw-bento-header{margin-bottom:38px}.nw-bento-kicker-row{align-items:center;gap:16px;margin-bottom:18px;display:flex}.nw-bento-kicker{letter-spacing:.16em;text-transform:uppercase;color:#a7cfba;font-size:11px;font-weight:800}.nw-bento-line{background:#ffffff40;width:44px;height:1px;display:inline-block}.nw-bento-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:36px;display:flex}.nw-bento-title{color:#fff;letter-spacing:-.02em;max-width:540px;margin:0;font-family:Georgia,Times New Roman,Cambria,serif;font-size:clamp(38px,4.4vw,58px);font-weight:400;line-height:1.08}.nw-bento-intro{flex-direction:column;align-items:flex-start;gap:20px;max-width:440px;display:flex}.nw-bento-desc{color:#a5b5ab;letter-spacing:-.01em;margin:0;font-size:14.5px;line-height:1.6}.nw-bento-btn{color:#111a13;background:#f1f4ed;border-radius:999px;align-items:center;gap:8px;padding:10px 22px;font-size:13px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 4px 16px #0006}.nw-bento-btn:hover{background:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #0000008c}.nw-bento-grid{grid-template-columns:2.2fr 2.45fr 1fr;align-items:stretch;gap:16px;display:grid}.nw-bento-card{background:#0b130e;border:1px solid #ffffff14;border-radius:18px;transition:border-color .3s,transform .3s;position:relative;overflow:hidden;box-shadow:0 16px 36px -12px #0009}.nw-bento-card:hover{border-color:#34d39940}.nw-bento-img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1);display:block}.nw-bento-card:hover .nw-bento-img{transform:scale(1.025)}.nw-bento-overlay-pill{pointer-events:none;z-index:3;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.nw-bento-tag{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#f1f5f2;letter-spacing:.1em;text-transform:uppercase;background:#0b110dc7;border:1px solid #ffffff29;border-radius:999px;align-items:center;padding:8px 18px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 4px 14px #0006}.nw-bento-circle-btn{pointer-events:auto;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;background:#0b110dc7;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 4px 14px #0006}.nw-bento-circle-btn:hover{background:#34d39940;border-color:#34d39980;transform:scale(1.08)}.nw-bento-hero-card,.nw-bento-water-card{min-height:480px}.nw-bento-col-center{flex-direction:column;gap:16px;display:flex}.nw-bento-row-top{grid-template-columns:1.15fr 1fr;gap:16px;display:grid}.nw-bento-nature-card{background:#09120c;flex-direction:column;justify-content:space-between;min-height:200px;padding:28px 24px;display:flex}.nw-bento-topo-pattern{pointer-events:none;opacity:.75;width:100%;height:100%;position:absolute;top:0;right:0}.nw-bento-topo-pattern svg{object-fit:cover;width:100%;height:100%}.nw-bento-nature-body{z-index:2;flex-direction:column;gap:12px;display:flex;position:relative}.nw-bento-nature-title{color:#fff;letter-spacing:-.01em;margin:0;font-family:Georgia,Times New Roman,Cambria,serif;font-size:24px;font-weight:500;line-height:1.16}.nw-bento-nature-text{color:#a0b2a5;margin:0;font-size:13px;line-height:1.55}.nw-bento-planting-card{min-height:200px}.nw-bento-row-metrics{grid-template-columns:1fr 1fr;gap:16px;display:grid}.nw-bento-metric-card{background:#0a130e;justify-content:space-between;align-items:center;gap:14px;padding:20px 22px;display:flex}.nw-bento-metric-text{flex-direction:column;gap:3px;display:flex}.nw-bento-metric-num{color:#fff;letter-spacing:-.02em;font-family:Georgia,Times New Roman,Cambria,serif;font-size:32px;font-weight:500;line-height:1}.nw-bento-metric-lbl{color:#94a899;letter-spacing:-.01em;font-size:12px}.nw-bento-metric-icon-wrap{color:#34d399;background:#ffffff09;border:1px solid #ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.nw-bento-stone-card{height:160px}@media (width<=1024px){.nw-bento-grid{grid-template-columns:1fr 1fr}.nw-bento-water-card{grid-column:span 2;min-height:300px}}@media (width<=768px){.nw-bento-title-row{flex-direction:column;align-items:flex-start}.nw-bento-grid,.nw-bento-row-top,.nw-bento-row-metrics{grid-template-columns:1fr}.nw-bento-water-card{grid-column:span 1}}.nw-kicker{letter-spacing:.14em;text-transform:uppercase;color:#34d399;margin-bottom:14px;font-size:12px;font-weight:800;display:inline-block}.nw-title{letter-spacing:-.03em;color:#fff;margin:0 0 20px;font-size:clamp(28px,3.4vw,44px);font-weight:750;line-height:1.16}.nw-desc{color:#94a3b8;margin:0 auto;font-size:clamp(15px,1.2vw,17px);line-height:1.65}.nw-section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:32px;display:flex}.nw-section-title{color:#fff;letter-spacing:-.02em;margin:4px 0 0;font-size:clamp(24px,2.5vw,34px);font-weight:700;line-height:1.2}.nw-badge{color:#34d399;background:#34d3991f;border:1px solid #34d39947;border-radius:999px;align-items:center;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.nw-portfolio-section{color:#f1f5f2;background-color:#070c08;background-image:radial-gradient(circle at 12% 20%,#34d3990d 0%,#0000 55%);border-top:1px solid #ffffff0f;padding:60px clamp(24px,5vw,64px) 72px}.nw-proj-header{margin-bottom:34px}.nw-proj-kicker-row{align-items:center;gap:16px;margin-bottom:16px;display:flex}.nw-proj-kicker{letter-spacing:.16em;text-transform:uppercase;color:#a7cfba;font-size:11px;font-weight:800}.nw-proj-line{background:#ffffff40;width:44px;height:1px;display:inline-block}.nw-proj-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.nw-proj-title{color:#fff;letter-spacing:-.02em;max-width:680px;margin:0;font-family:Georgia,Times New Roman,Cambria,serif;font-size:clamp(32px,3.8vw,50px);font-weight:400;line-height:1.1}.nw-proj-btn-all{color:#fff;white-space:nowrap;background:0 0;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:6px;padding:10px 22px;font-size:13px;font-weight:500;text-decoration:none;transition:all .25s;display:inline-flex}.nw-proj-btn-all:hover{color:#34d399;background:#34d3991f;border-color:#34d399b3;transform:translateY(-2px);box-shadow:0 6px 20px #00000073}.nw-proj-grid{grid-template-columns:1.55fr 1fr;align-items:stretch;gap:22px;display:grid}.nw-proj-card{cursor:pointer;isolation:isolate;background:#060b07;border:1px solid #ffffff17;border-radius:20px;flex-direction:column;transition:border-color .45s,transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s;display:flex;position:relative;overflow:hidden}.nw-proj-card:hover{border-color:#34d39973;transform:translateY(-4px);box-shadow:0 24px 50px -12px #000c,0 0 35px -5px #34d3992e}.nw-proj-card:focus-visible{outline-offset:3px;outline:2px solid #34d399}.nw-proj-card-main{height:100%;min-height:490px}.nw-proj-stack{flex-direction:column;gap:22px;display:flex}.nw-proj-card-secondary{flex:1;min-height:234px}.nw-proj-media{z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.nw-proj-img{object-fit:cover;object-position:center 12%;transform-origin:50% 25%;filter:brightness(.92)contrast(1.05);width:100%;height:100%;transition:transform .85s cubic-bezier(.16,1,.3,1),filter .6s;display:block;transform:scale(1.1)}.nw-proj-card:hover .nw-proj-img{filter:brightness()contrast(1.08);transform:scale(1.16)}.nw-proj-overlay{pointer-events:none;z-index:2;background:linear-gradient(#060b0700 0%,#060b0714 35%,#060b0785 65%,#040906f0 86%,#040805fc 100%);transition:opacity .4s;position:absolute;inset:0}.nw-proj-card:hover .nw-proj-overlay{background:linear-gradient(#060b0700 0%,#060b071f 30%,#060b0773 60%,#040906eb 84%,#040805fa 100%)}.nw-proj-spotlight{pointer-events:none;z-index:3;opacity:0;background:radial-gradient(550px circle at var(--mouse-x,50%) var(--mouse-y,50%), #34d39926, transparent 65%);transition:opacity .4s;position:absolute;inset:0}.nw-proj-card:hover .nw-proj-spotlight{opacity:1}.nw-proj-content{z-index:4;pointer-events:none;justify-content:space-between;align-items:flex-end;gap:18px;margin-top:auto;padding:clamp(20px,3vw,32px);display:flex;position:relative}.nw-proj-info{flex-direction:column;gap:6px;max-width:84%;display:flex}.nw-proj-meta-row{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.nw-proj-badge{letter-spacing:.06em;color:#34d399;background:#34d3991f;border:1px solid #34d39961;border-radius:6px;justify-content:center;align-items:center;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.nw-proj-line-accent{background:#ffffff52;width:22px;height:1px;display:inline-block}.nw-proj-location{letter-spacing:.16em;text-transform:uppercase;color:#cde2d3;font-size:11px;font-weight:700;line-height:1}.nw-proj-card-title{color:#fff;letter-spacing:-.02em;text-shadow:0 2px 12px #000000a6;margin:0;font-family:Georgia,Playfair Display,Times New Roman,Cambria,serif;font-weight:400;line-height:1.12;transition:color .3s,transform .3s}.nw-proj-card-main .nw-proj-card-title{font-size:clamp(26px,2.7vw,40px)}.nw-proj-card-secondary .nw-proj-card-title{font-size:clamp(20px,1.8vw,27px)}.nw-proj-card:hover .nw-proj-card-title{color:#fff;transform:translate(2px)}.nw-proj-card-sub{color:#9cb5a4;text-shadow:0 1px 6px #000000b3;margin:2px 0 0;font-size:12.5px;font-weight:400;line-height:1.4;transition:color .3s,opacity .3s}.nw-proj-card:hover .nw-proj-card-sub{color:#c7ded0}.nw-proj-action{flex-shrink:0;justify-content:center;align-items:center;display:flex}.nw-proj-arrow-circle{-webkit-backdrop-filter:blur(10px);color:#fff;background:#0c160f8c;border:1px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .35s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 14px #0006}.nw-proj-arrow-icon{stroke:currentColor;stroke-width:2.2px;width:17px;height:17px;transition:transform .35s cubic-bezier(.16,1,.3,1)}.nw-proj-card:hover .nw-proj-arrow-circle{color:#041208;background:#34d399;border-color:#34d399;transform:scale(1.1);box-shadow:0 0 24px #34d39999,0 4px 18px #0006}.nw-proj-card:hover .nw-proj-arrow-icon{transform:translate(3px)}.nw-drawer{z-index:99999;opacity:0;pointer-events:none;justify-content:center;align-items:center;padding:24px;transition:opacity .35s;display:flex;position:fixed;inset:0}.nw-drawer.is-active{opacity:1;pointer-events:auto}.nw-drawer-backdrop{-webkit-backdrop-filter:blur(16px);background:#020603d1;position:absolute;inset:0}.nw-drawer-dialog{z-index:2;background:#08110a;border:1px solid #34d39947;border-radius:24px;flex-direction:column;width:100%;max-width:860px;max-height:90vh;transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow-y:auto;transform:scale(.95)translateY(12px);box-shadow:0 30px 80px -15px #000000e6,0 0 40px #34d3991f}.nw-drawer.is-active .nw-drawer-dialog{transform:scale(1)translateY(0)}.nw-drawer-close-btn{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f1f5f2;cursor:pointer;background:#0a140eb3;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .25s;display:flex;position:absolute;top:18px;right:18px}.nw-drawer-close-btn:hover{background:#fff3;transform:rotate(90deg)}.nw-drawer-hero{border-bottom:1px solid #ffffff14;width:100%;height:340px;position:relative;overflow:hidden}.nw-drawer-hero-img{object-fit:cover;object-position:center 20%;width:100%;height:100%}.nw-drawer-hero-gradient{background:linear-gradient(#0000 40%,#08110af2 100%);position:absolute;inset:0}.nw-drawer-body{color:#f1f5f2;padding:32px clamp(24px,4vw,40px) 36px}.nw-drawer-header-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.nw-drawer-title{color:#fff;margin:0 0 16px;font-family:Georgia,Playfair Display,serif;font-size:clamp(28px,3.4vw,42px);font-weight:400;line-height:1.15}.nw-drawer-narrative{color:#b7cebf;margin:0 0 28px;font-size:15px;line-height:1.7}.nw-drawer-specs-grid{background:#101c1473;border:1px solid #ffffff0f;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-bottom:28px;padding:20px;display:grid}.nw-spec-item{flex-direction:column;gap:4px;display:flex}.nw-spec-label{letter-spacing:.12em;text-transform:uppercase;color:#7a9c84;font-size:10.5px;font-weight:700}.nw-spec-value{color:#e5f0e8;font-size:13.5px;font-weight:600}.nw-drawer-footer-actions{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;display:flex}.nw-drawer-nav-group{align-items:center;gap:10px;display:flex}.nw-drawer-nav-btn{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:500;transition:all .25s;display:inline-flex}.nw-drawer-nav-btn:hover{color:#34d399;background:#34d39926;border-color:#34d39973}.nw-drawer-cta-btn{color:#041208;cursor:pointer;background:#34d399;border:1px solid #34d399;border-radius:999px;align-items:center;gap:8px;padding:10px 22px;font-size:13px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.nw-drawer-cta-btn:hover{background:#5eead4;border-color:#5eead4;transform:translateY(-2px);box-shadow:0 0 20px #34d39966}@media (width<=900px){.nw-proj-grid{grid-template-columns:1fr;gap:18px}.nw-proj-card-main{min-height:380px}.nw-proj-card-secondary{min-height:240px}.nw-proj-content{padding:20px}.nw-drawer-hero{height:220px}.nw-drawer-body{padding:24px 20px}}.nw-capabilities-section{color:#f1f5f2;background-color:#070c08;background-image:radial-gradient(circle at 88% 80%,#34d3990a 0%,#0000 60%);border-top:1px solid #ffffff0f;padding:60px clamp(24px,5vw,64px) 68px}.nw-cap-header{margin-bottom:26px}.nw-cap-title{color:#fff;letter-spacing:-.02em;margin:0 0 12px;font-family:Georgia,Times New Roman,Cambria,serif;font-size:clamp(34px,4vw,54px);font-weight:400;line-height:1.1}.nw-cap-subtitle{color:#8fa094;max-width:660px;margin:0;font-size:15px;line-height:1.55}.nw-cap-viewer{aspect-ratio:16/5.2;background:#060b07;border:1px solid #ffffff17;border-radius:16px;width:100%;min-height:330px;position:relative;overflow:hidden;box-shadow:0 16px 40px #0000008c}.nw-cap-banner-wrap{width:100%;height:100%;position:absolute;top:0;left:0}.nw-cap-banner-img{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .5s,transform .8s cubic-bezier(.16,1,.3,1);display:block;position:absolute;inset:0;transform:scale(1.02)}.nw-cap-banner-img.is-active{opacity:1;pointer-events:auto;transform:scale(1)}.nw-cap-glass-panel{-webkit-backdrop-filter:blur(14px);z-index:2;background:#090f0bc7;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;justify-content:center;width:clamp(280px,35%,390px);padding:clamp(18px,2.5vw,32px);transition:opacity .3s;display:flex;position:absolute;top:22px;bottom:22px;left:22px;box-shadow:0 12px 32px #00000080}.nw-cap-panel-num-row{align-items:center;gap:12px;margin-bottom:12px;display:flex}.nw-cap-panel-num{color:#34d399;font-family:ui-monospace,monospace;font-size:13px;font-weight:800}.nw-cap-panel-line{background:#34d39966;width:32px;height:1px;display:inline-block}.nw-cap-panel-category{letter-spacing:.14em;text-transform:uppercase;color:#a7cfba;margin-bottom:12px;font-size:10px;font-weight:800;display:block}.nw-cap-panel-title{color:#fff;letter-spacing:-.015em;margin:0 0 12px;font-family:Georgia,Times New Roman,Cambria,serif;font-size:clamp(20px,2.2vw,30px);font-weight:400;line-height:1.18}.nw-cap-panel-desc{color:#a0b2a6;margin:0;font-size:13.5px;line-height:1.55}.nw-cap-arrow-btn{-webkit-backdrop-filter:blur(8px);color:#fff;cursor:pointer;z-index:2;background:#090f0bb3;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:all .25s;display:flex;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.nw-cap-arrow-btn:hover{color:#34d399;background:#34d39933;border-color:#34d399;transform:translateY(-50%)scale(1.08);box-shadow:0 4px 16px #34d3994d}.nw-cap-nav{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:24px;display:grid}.nw-cap-nav-item{cursor:pointer;text-align:left;color:inherit;background:0 0;border:none;flex-direction:column;padding:0;transition:transform .25s;display:flex}.nw-cap-nav-item:hover{transform:translateY(-2px)}.nw-cap-thumb-wrap{aspect-ratio:16/5.2;background:#0a110c;border:1px solid #ffffff1a;border-radius:8px;width:100%;margin-bottom:12px;transition:border-color .25s,box-shadow .25s;overflow:hidden}.nw-cap-thumb-img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.nw-cap-nav-item:hover .nw-cap-thumb-img{transform:scale(1.04)}.nw-cap-progress-row{align-items:center;gap:8px;margin-bottom:9px;display:flex}.nw-cap-nav-num{color:#6d8073;font-family:ui-monospace,monospace;font-size:11px;font-weight:700;transition:color .25s}.nw-cap-nav-indicator{background:0 0;border:1px solid #ffffff52;border-radius:50%;flex-shrink:0;width:7px;height:7px;transition:all .25s}.nw-cap-nav-bar{background:#ffffff24;flex:1;height:1px;transition:all .25s}.nw-cap-nav-label{letter-spacing:.08em;text-transform:uppercase;color:#798b7f;font-size:10.5px;font-weight:700;line-height:1.35;transition:color .25s}.nw-cap-nav-item.active .nw-cap-thumb-wrap{border-color:#34d39999;box-shadow:0 0 16px #34d3992e}.nw-cap-nav-item.active .nw-cap-nav-num{color:#34d399}.nw-cap-nav-item.active .nw-cap-nav-indicator{background:#34d399;border:none;width:8px;height:8px;box-shadow:0 0 10px #34d399b3}.nw-cap-nav-item.active .nw-cap-nav-bar{background:#34d399;height:1.5px}.nw-cap-nav-item.active .nw-cap-nav-label{color:#fff;font-weight:800}@media (width<=960px){.nw-cap-viewer{aspect-ratio:auto;min-height:380px}.nw-cap-glass-panel{width:auto;inset:auto 16px 16px}.nw-cap-arrow-btn{top:24px;right:16px;transform:none}.nw-cap-arrow-btn:hover{transform:scale(1.08)}.nw-cap-nav{grid-template-columns:repeat(2,1fr)}}@media (width<=580px){.nw-cap-nav{grid-template-columns:1fr}}.nw-quote-box{text-align:center;background:#0f1712;border:1px solid #34d39938;border-radius:16px;margin:40px clamp(24px,5vw,64px);padding:clamp(36px,4vw,52px);box-shadow:0 14px 40px #00000080}.nw-stars{color:#eab308;letter-spacing:4px;margin-bottom:16px;font-size:18px}.nw-quote-text{color:#fff;max-width:760px;margin:0 auto 20px;font-size:clamp(18px,1.8vw,24px);font-style:italic;font-weight:500;line-height:1.45}.nw-quote-author{flex-direction:column;gap:3px;display:flex}.nw-quote-author strong{color:#fff;font-size:15px}.nw-quote-author span{color:#94a3b8;font-size:13px}.nw-consult-section{background:#0a0f0b;border-top:1px solid #ffffff0f;padding:56px clamp(24px,5vw,64px)}.nw-consult-header{text-align:center;max-width:650px;margin:0 auto 36px}.nw-form{flex-direction:column;gap:16px;max-width:700px;margin:0 auto;display:flex}.nw-form-row{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.nw-form-group{flex-direction:column;gap:6px;display:flex}.nw-label{color:#cbd5e1;font-size:12.5px;font-weight:600}.nw-input,.nw-select,.nw-textarea{color:#fff;background:#111813;border:1px solid #ffffff1f;border-radius:8px;padding:11px 14px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.nw-input:focus,.nw-select:focus,.nw-textarea:focus{border-color:#34d399;outline:none;box-shadow:0 0 0 3px #34d39926}.nw-submit-btn{color:#000;cursor:pointer;background:#10b981;border:none;border-radius:10px;margin-top:8px;padding:14px 24px;font-size:15px;font-weight:750;transition:background .2s,transform .2s}.nw-submit-btn:hover{background:#34d399;transform:translateY(-2px)}.nw-footer{background:#060907;border-top:1px solid #ffffff14;padding:40px clamp(24px,5vw,64px) 28px}.nw-footer-top{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-bottom:24px;display:flex}.nw-footer-brand{flex-direction:column;gap:4px;display:flex}.nw-footer-logo{color:#34d399;letter-spacing:.1em;align-items:center;gap:8px;font-size:15px;font-weight:800;display:flex}.nw-footer-tagline{color:#94a3b8;margin:0;font-size:13px}.nw-footer-meta{color:#94a3b8;text-align:right;flex-direction:column;gap:4px;font-size:12.5px;display:flex}.nw-footer-bottom{color:#64748b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:20px;font-size:12px;display:flex}.nw-klyven-badge strong{color:#fff}@media (width<=900px){.nw-stats-bar{grid-template-columns:repeat(2,1fr)}.nw-cards-grid,.nw-services-grid{grid-template-columns:1fr}.nw-steps-row{grid-template-columns:repeat(2,1fr)}.nw-form-row{grid-template-columns:1fr}.nw-footer-meta{text-align:left}}@media (width<=640px){.project-modal-dialog{padding:8px}.project-browser-window{border-radius:14px;height:96vh;max-height:none}.project-browser-bar{gap:6px;height:44px;padding:0 10px}.project-browser-controls{flex-shrink:0;gap:5px;width:auto}.ctrl-dot{width:9px;height:9px}.project-browser-url-pill{flex:auto;justify-content:center;gap:5px;min-width:0;max-width:160px;padding:4px 8px;font-size:11px}.project-browser-url-pill svg{width:9px;height:9px}.project-browser-url-pill span,.project-browser-url{text-overflow:ellipsis;white-space:nowrap;max-width:125px;display:block;overflow:hidden}.project-browser-actions{flex-shrink:0;gap:5px;width:auto;min-width:0}.project-modal-live-link{gap:4px;padding:4px 8px;font-size:10.5px}.project-modal-live-link .live-link-text{display:none}.project-modal-live-link .live-link-text-short{display:inline}.project-modal-close-btn{padding:4px 8px}.project-modal-close-btn .close-btn-text{display:none}.nw-stats-bar{grid-template-columns:1fr;padding:24px}.nw-steps-row{grid-template-columns:1fr}}@media (width<=380px){.project-browser-bar{gap:4px;padding:0 6px}.project-browser-url-pill{max-width:110px;padding:3px 6px}.project-browser-url-pill span,.project-browser-url{max-width:80px}.project-modal-live-link,.project-modal-close-btn{padding:4px 6px}}.cafe-site{color:#4a3528;background:#fbf8f4;flex-direction:column;width:100%;font-family:inherit;display:flex}.cafe-hero{background:#f7f2eb;border-bottom:1px solid #4a35281a;width:100%;line-height:0}.cafe-hero-img{object-fit:cover;width:100%;height:auto;display:block}.cafe-manifesto{text-align:center;max-width:860px;margin:0 auto;padding:clamp(48px,6vw,76px) clamp(24px,5vw,64px)}.cafe-kicker{letter-spacing:.14em;text-transform:uppercase;color:#9a5826;margin-bottom:14px;font-size:11.5px;font-weight:800;display:inline-block}.cafe-title{letter-spacing:-.02em;color:#2e1c14;margin:0 0 20px;font-family:Georgia,Playfair Display,serif;font-size:clamp(28px,3.4vw,44px);font-weight:700;line-height:1.18}.cafe-desc{color:#5c4638;margin:0 auto 40px;font-size:clamp(15px,1.2vw,17px);line-height:1.7}.cafe-pillars{text-align:left;grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.cafe-pillar{background:#fff;border:1px solid #4a352814;border-radius:14px;padding:24px;box-shadow:0 6px 20px #4a35280a}.cafe-pillar-icon{margin-bottom:12px;font-size:24px;display:block}.cafe-pillar-title{color:#2e1c14;margin:0 0 8px;font-size:16.5px;font-weight:700}.cafe-pillar-text{color:#6b5344;margin:0;font-size:13.5px;line-height:1.55}.cafe-menu-section{background:#f5f0e6;border-top:1px solid #4a352814;border-bottom:1px solid #4a352814;padding:56px clamp(24px,5vw,64px)}.cafe-section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:36px;display:flex}.cafe-section-title{color:#2e1c14;margin:4px 0 0;font-family:Georgia,Playfair Display,serif;font-size:clamp(24px,2.5vw,34px);font-weight:700;line-height:1.2}.cafe-badge{color:#9a5826;background:#9a58261f;border:1px solid #9a582640;border-radius:999px;align-items:center;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.cafe-menu-grid{grid-template-columns:repeat(2,1fr);gap:36px;display:grid}.cafe-menu-col{flex-direction:column;gap:20px;display:flex}.cafe-col-heading{color:#2e1c14;border-bottom:2px solid #9a582640;margin:0 0 4px;padding-bottom:10px;font-family:Georgia,Playfair Display,serif;font-size:20px;font-weight:700}.cafe-menu-item{flex-direction:column;gap:4px;display:flex}.cafe-item-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cafe-item-name{color:#2e1c14;font-size:16px;font-weight:700}.cafe-item-price{color:#9a5826;font-family:ui-monospace,monospace;font-size:15px;font-weight:700}.cafe-item-desc{color:#6b5344;margin:0;font-size:13px;line-height:1.5}.cafe-gallery-section{padding:56px clamp(24px,5vw,64px)}.cafe-gallery-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px;display:grid}.cafe-gallery-card{background:#fff;border:1px solid #4a352814;border-radius:14px;overflow:hidden;box-shadow:0 4px 20px #4a35280a}.cafe-gallery-img{object-fit:cover;width:100%;height:220px;display:block}.cafe-gallery-info{padding:18px 20px}.cafe-gallery-info h5{color:#2e1c14;margin:0 0 6px;font-size:16px;font-weight:700}.cafe-gallery-info p{color:#6b5344;margin:0;font-size:13px;line-height:1.5}.cafe-quote-box{text-align:center;background:#f3ede2;border:1px solid #9a582633;border-radius:16px;margin:20px clamp(24px,5vw,64px) 50px;padding:clamp(32px,4vw,48px)}.cafe-quote-text{color:#2e1c14;max-width:740px;margin:0 auto 16px;font-family:Georgia,Playfair Display,serif;font-size:clamp(18px,1.8vw,24px);font-style:italic;font-weight:500;line-height:1.45}.cafe-quote-author{color:#9a5826;text-transform:uppercase;letter-spacing:.06em;font-size:13.5px;font-weight:600}.cafe-visit-section{padding:40px clamp(24px,5vw,64px) 60px}.cafe-visit-card{text-align:center;background:#fff;border:1px solid #4a35281a;border-radius:18px;max-width:760px;margin:0 auto;padding:clamp(32px,4vw,48px);box-shadow:0 10px 30px #4a35280f}.cafe-visit-address{color:#5c4638;margin:12px 0 24px;font-size:16px}.cafe-hours-grid{flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;margin-bottom:30px;display:flex}.cafe-hours-grid div{flex-direction:column;gap:4px;display:flex}.cafe-hours-grid strong{color:#2e1c14;font-size:14.5px}.cafe-hours-grid span{color:#9a5826;font-size:13.5px;font-weight:600}.cafe-visit-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.cafe-btn{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:12px 24px;font-size:14.5px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.cafe-btn-primary{color:#fff;background:#9a5826;border:none}.cafe-btn-primary:hover{background:#804419;transform:translateY(-2px)}.cafe-btn-secondary{color:#4a3528;background:0 0;border:1.5px solid #4a352833}.cafe-btn-secondary:hover{background:#4a35280d}.cafe-footer{color:#d7c7bd;background:#24160f;padding:36px clamp(24px,5vw,64px) 24px}.cafe-footer-top{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;display:flex}.cafe-footer-logo{color:#fff;font-family:Georgia,Playfair Display,serif;font-size:26px;font-weight:700}.cafe-footer-slogan{color:#a89487;margin:4px 0 0;font-size:13px}.cafe-footer-links{gap:20px;font-size:13px;display:flex}.cafe-footer-bottom{color:#8c7b70;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;font-size:12px;display:flex}.cafe-klyven-badge strong{color:#fff}@media (width<=800px){.cafe-pillars,.cafe-menu-grid,.cafe-gallery-grid{grid-template-columns:1fr}.cafe-hours-grid{flex-direction:column;gap:16px}}.project-browser-viewport.is-iframe-mode{background:#090c0a;flex-direction:column!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}.project-site-container.is-iframe-container{background:#090c0a;flex-direction:column;flex:auto;width:100%;height:100%;min-height:0;display:flex;position:relative}.project-site-iframe{background:#090c0a;border:none;flex:auto;width:100%;height:100%;display:block}[data-theme=dark] .project-browser-window{background:#000;border-color:#ffffff1f;box-shadow:0 35px 85px -15px #000000fa,0 0 0 1px #ffffff14}[data-theme=dark] .project-browser-bar{background:#050505f2;border-bottom-color:#ffffff14}[data-theme=dark] .project-browser-viewport,[data-theme=dark] .project-browser-viewport.is-iframe-mode,[data-theme=dark] .project-site-container.is-iframe-container,[data-theme=dark] .project-site-iframe{background:#000}.project-iframe-loader{z-index:10;background:#0d1217;flex-direction:column;justify-content:center;align-items:center;gap:16px;transition:opacity .3s,visibility .3s;display:flex;position:absolute;inset:0}[data-theme=dark] .project-iframe-loader{background:#000}.project-iframe-loader.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.project-iframe-spinner{border:3px solid #5781ed33;border-top-color:#5781ed;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite project-spinner-spin}@keyframes project-spinner-spin{to{transform:rotate(360deg)}}.project-iframe-loading-text{color:#94a3b8;letter-spacing:-.01em;font-size:13.5px;font-weight:500}.project-modal-live-link{color:#8bb2ff;letter-spacing:.04em;white-space:nowrap;background:#5781ed29;border:1px solid #5781ed59;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.project-modal-live-link:hover{color:#fff;background:#5781ed4d;border-color:#5781ed99;transform:translateY(-1px)}.project-modal-live-link svg{flex-shrink:0}.has-scramble-effect{cursor:default;transition:letter-spacing .25s,opacity .25s}.scramble-char{color:#0284c7;filter:drop-shadow(0 0 6px #0284c773);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:700;display:inline-block;transform:translateY(-.5px)}[data-theme=dark] .scramble-char{color:#38bdf8;filter:drop-shadow(0 0 8px #38bdf8bf)}.trust-strip-section{z-index:2;max-width:1400px;margin:0 auto;padding:16px clamp(20px,4vw,56px) 32px;position:relative}.trust-strip-bar{box-sizing:border-box;background:#f7f9fc;border:1px solid #e5eaf2;border-radius:16px;grid-template-columns:repeat(3,1fr);align-items:center;min-height:85px;padding:16px 32px;display:grid}.trust-benefit-item{align-items:center;gap:14px;min-width:0;padding:0 24px;display:flex;position:relative}.trust-benefit-item:first-child{padding-left:0}.trust-benefit-item:last-child{padding-right:0}.trust-benefit-item:not(:last-child):after{content:"";background:#e5eaf2;width:1px;height:36px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.trust-benefit-icon{color:#0f1b31;background:#ebeff5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.trust-benefit-icon svg{width:17px;height:17px;display:block}.trust-benefit-text{flex-direction:column;gap:2px;min-width:0;display:flex}.trust-benefit-title{letter-spacing:-.015em;color:#0f1b31;margin:0;font-size:14.5px;font-weight:600;line-height:1.3}.trust-benefit-desc{color:#64748b;margin:0;font-size:12.5px;line-height:1.4}@media (width<=960px){.trust-strip-bar{grid-template-columns:1fr;gap:16px;min-height:auto;padding:18px 20px}.trust-benefit-item{padding:0}.trust-benefit-item:not(:last-child):after{display:none}}.intro-lead-wrap{text-align:center;max-width:820px;margin:0 auto 36px}.intro-lead-text{color:#1a273b;letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(18px,1.8vw,24px);font-weight:600;line-height:1.45}.intro-body-text{color:#4a5b73;margin:0 0 12px;font-size:clamp(15px,1.25vw,17px);line-height:1.65}.featured-project-section{z-index:2;max-width:1400px;margin:0 auto;padding:70px clamp(20px,4vw,56px);position:relative}.featured-project-card{-webkit-backdrop-filter:blur(28px)saturate(130%);backdrop-filter:blur(28px)saturate(130%);background:#ffffffc2;border:1px solid #0f1b3114;border-radius:28px;grid-template-columns:1.05fr 1.2fr;align-items:center;gap:clamp(32px,4vw,56px);padding:clamp(32px,4vw,52px);display:grid;box-shadow:0 20px 50px #1226420d}.featured-project-info{flex-direction:column;gap:20px;display:flex}.featured-project-kicker-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.featured-kicker{letter-spacing:.16em;text-transform:uppercase;color:#2563eb;font-size:11.5px;font-weight:800}.featured-client-badge{color:#1e40af;letter-spacing:.06em;text-transform:uppercase;background:#e0e7ff;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:750;display:inline-block}.featured-title{letter-spacing:-.04em;color:#081225;margin:0;font-size:clamp(32px,3.4vw,48px);font-weight:800;line-height:1.08}.featured-category{color:#4b6282;margin:-10px 0 0;font-size:16px;font-weight:600}.featured-desc{color:#3b4e69;margin:0;font-size:15.5px;line-height:1.6}.featured-challenge-box{background:#f1f5f9cc;border:1px solid #0f1b310f;border-radius:14px;padding:16px 20px}.featured-challenge-title{text-transform:uppercase;letter-spacing:.08em;color:#0f1b31;margin:0 0 6px;font-size:12.5px;font-weight:800}.featured-challenge-text{color:#475569;margin:0;font-size:14px;line-height:1.5}.featured-approach-wrap{flex-direction:column;gap:10px;display:flex}.featured-approach-title{text-transform:uppercase;letter-spacing:.06em;color:#0f1b31;margin:0;font-size:13px;font-weight:750}.featured-approach-list{grid-template-columns:repeat(2,1fr);gap:10px 16px;margin:0;padding:0;list-style:none;display:grid}.featured-approach-item{color:#334155;align-items:center;gap:8px;font-size:13.5px;font-weight:550;display:flex}.featured-approach-item svg{color:#16a34a;flex-shrink:0}.featured-actions{align-items:center;gap:16px;margin-top:6px;display:flex}.featured-btn{color:#fff;background:#0f1b31;border-radius:999px;align-items:center;gap:10px;padding:13px 26px;font-size:14.5px;font-weight:650;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 20px #0f1b3129}.featured-btn:hover{background:#1e3a63;transform:translateY(-2px);box-shadow:0 12px 28px #0f1b3138}.featured-project-visual{border:1px solid #0f1b3114;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 16px 40px #0f1b311f}.featured-browser-frame{background:#fff;border-radius:20px;overflow:hidden}.featured-browser-bar{background:#f1f5f9;border-bottom:1px solid #0f1b310f;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.featured-dots{gap:6px;display:flex}.featured-dots i{background:#cbd5e1;border-radius:50%;width:9px;height:9px}.featured-dots i:first-child{background:#f87171}.featured-dots i:nth-child(2){background:#fbbf24}.featured-dots i:last-child{background:#4ade80}.featured-browser-url{color:#64748b;background:#ffffffd9;border:1px solid #0f1b310d;border-radius:6px;align-items:center;gap:6px;padding:3px 14px;font-size:11px;font-weight:550;display:flex}.featured-browser-img{object-fit:cover;width:100%;height:auto;transition:transform .3s;display:block}.featured-project-visual:hover .featured-browser-img{transform:scale(1.015)}@media (width<=960px){.featured-project-card{grid-template-columns:1fr;gap:36px}}@media (width<=600px){.featured-approach-list{grid-template-columns:1fr}}.results-value-section{z-index:2;max-width:1400px;margin:0 auto;padding:80px clamp(20px,4vw,56px);position:relative}.results-header{max-width:780px;margin-bottom:44px}.results-kicker{letter-spacing:.16em;text-transform:uppercase;color:#2563eb;margin-bottom:12px;font-size:12px;font-weight:800;display:block}.results-title{letter-spacing:-.04em;color:#091427;margin:0 0 16px;font-size:clamp(32px,3.8vw,48px);font-weight:750;line-height:1.1}.results-lead{color:#4b6079;margin:0;font-size:clamp(15.5px,1.3vw,18px);line-height:1.6}.results-grid{grid-template-columns:repeat(4,1fr);gap:clamp(16px,2vw,24px);display:grid}.result-card{-webkit-backdrop-filter:blur(24px)saturate(120%);backdrop-filter:blur(24px)saturate(120%);background:#ffffffb3;border:1px solid #0f1b3114;border-radius:20px;padding:30px 24px;transition:transform .25s,background .25s;box-shadow:0 12px 32px #1226420a}.result-card:hover{background:#ffffffe0;transform:translateY(-4px);box-shadow:0 18px 40px #12264214}.result-card-icon{color:#1e40af;background:#e2ecf9;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:20px;display:flex}.result-card-title{letter-spacing:-.025em;color:#0b162a;margin:0 0 10px;font-size:18px;font-weight:700}.result-card-desc{color:#55677e;margin:0;font-size:14px;line-height:1.55}@media (width<=960px){.results-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.results-grid{grid-template-columns:1fr}}.redesign-comparison-box{grid-template-columns:1fr 1fr;gap:24px;margin-top:36px;display:grid}.redesign-column{background:#ffffffa6;border:1px solid #0f1b3114;border-radius:20px;padding:26px}.redesign-col-title{letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:14px;font-weight:800}.redesign-column.col-before .redesign-col-title{color:#dc2626}.redesign-column.col-after .redesign-col-title{color:#16a34a}.redesign-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.redesign-list li{color:#334155;align-items:center;gap:10px;font-size:14px;font-weight:550;display:flex}.redesign-column.col-before li svg{color:#ef4444;flex-shrink:0}.redesign-column.col-after li svg{color:#16a34a;flex-shrink:0}@media (width<=700px){.redesign-comparison-box{grid-template-columns:1fr}}.social-proof-section{z-index:2;max-width:1400px;margin:0 auto;padding:70px clamp(20px,4vw,56px);position:relative}.social-proof-card{-webkit-backdrop-filter:blur(28px)saturate(130%);backdrop-filter:blur(28px)saturate(130%);background:#ffffffbd;border:1px solid #0f1b3114;border-radius:28px;flex-direction:column;gap:32px;padding:clamp(34px,4vw,56px);display:flex;box-shadow:0 20px 48px #1226420d}.proof-header{flex-direction:column;gap:8px;display:flex}.proof-kicker{letter-spacing:.16em;text-transform:uppercase;color:#2563eb;font-size:12px;font-weight:800}.proof-title{letter-spacing:-.035em;color:#091427;margin:0;font-size:clamp(26px,2.8vw,38px);font-weight:750}.proof-quote-block{border-left:3px solid #2563eb;padding-left:clamp(20px,3vw,32px)}.proof-quote{color:#1e293b;letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(18px,1.8vw,24px);font-weight:600;line-height:1.5}.proof-attribution{flex-direction:column;gap:2px;display:flex}.proof-author{color:#0f1b31;font-size:15px;font-weight:700}.proof-role{color:#64748b;font-size:13.5px}.proof-metrics-row{border-top:1px solid #0f1b3114;grid-template-columns:repeat(3,1fr);gap:20px;padding-top:10px;display:grid}.proof-metric-item{background:#fff9;border:1px solid #0f1b310d;border-radius:14px;align-items:center;gap:12px;padding:14px 18px;display:flex}.proof-metric-icon{color:#0284c7;background:#e0f2fe;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.proof-metric-text{color:#1e293b;font-size:14px;font-weight:600}@media (width<=860px){.proof-metrics-row{grid-template-columns:1fr}}.about-human-section{z-index:2;max-width:1400px;margin:0 auto;padding:70px clamp(20px,4vw,56px);position:relative}.about-human-card{-webkit-backdrop-filter:blur(28px)saturate(130%);backdrop-filter:blur(28px)saturate(130%);background:#ffffffb8;border:1px solid #0f1b3114;border-radius:28px;grid-template-columns:1fr 1.2fr;align-items:center;gap:clamp(32px,4vw,60px);padding:clamp(34px,4vw,56px);display:grid;box-shadow:0 20px 48px #1226420d}.about-human-left{flex-direction:column;gap:14px;display:flex}.about-kicker{letter-spacing:.16em;text-transform:uppercase;color:#2563eb;font-size:12px;font-weight:800}.about-title{letter-spacing:-.04em;color:#091427;margin:0;font-size:clamp(30px,3.2vw,44px);font-weight:750;line-height:1.15}.about-location-badge{color:#1d4ed8;background:#edf4fe;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-top:8px;padding:8px 16px;font-size:13px;font-weight:650;display:inline-flex}.about-human-right{flex-direction:column;gap:16px;display:flex}.about-paragraph{color:#3b4e68;margin:0;font-size:clamp(15.5px,1.25vw,17px);line-height:1.68}@media (width<=860px){.about-human-card{grid-template-columns:1fr}}.services-section{z-index:2;max-width:1400px;margin:0 auto;padding:80px clamp(20px,4vw,56px);position:relative}.services-header{max-width:780px;margin-bottom:44px}.services-kicker{letter-spacing:.16em;text-transform:uppercase;color:#2563eb;margin-bottom:12px;font-size:12px;font-weight:800;display:block}.services-title{letter-spacing:-.04em;color:#091427;margin:0;font-size:clamp(32px,3.8vw,48px);font-weight:750;line-height:1.1}.services-grid{grid-template-columns:repeat(4,1fr);gap:clamp(16px,2vw,24px);display:grid}.service-card{-webkit-backdrop-filter:blur(24px)saturate(120%);backdrop-filter:blur(24px)saturate(120%);background:#ffffffb3;border:1px solid #0f1b3114;border-radius:22px;flex-direction:column;justify-content:space-between;padding:32px 26px;transition:transform .25s,background .25s;display:flex;box-shadow:0 12px 32px #1226420a}.service-card:hover{background:#ffffffe0;transform:translateY(-4px);box-shadow:0 20px 44px #12264214}.service-card-top{flex-direction:column;gap:16px;display:flex}.service-card-icon{color:#1e40af;background:#e2ecf9;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.service-card-title{letter-spacing:-.03em;color:#0b162a;margin:0;font-size:20px;font-weight:750}.service-card-desc{color:#4f637b;margin:0;font-size:14.5px;line-height:1.6}.service-card-link{color:#1e40af;align-items:center;gap:6px;margin-top:24px;font-size:14px;font-weight:650;text-decoration:none;transition:gap .2s,color .2s;display:inline-flex}.service-card-link:hover{color:#2563eb;gap:10px}@media (width<=1024px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.services-grid{grid-template-columns:1fr}}.why-six-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:36px;display:grid}.why-pillar-card{background:#ffffffa6;border:1px solid #0f1b3114;border-radius:18px;flex-direction:column;gap:10px;padding:26px 22px;transition:transform .2s;display:flex}.why-pillar-card:hover{background:#ffffffd9;transform:translateY(-2px)}.why-pillar-icon{color:#1e40af;background:#e6eef9;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.why-pillar-title{color:#0b162a;letter-spacing:-.02em;margin:0;font-size:16.5px;font-weight:700}.why-pillar-desc{color:#55677e;margin:0;font-size:13.5px;line-height:1.5}@media (width<=860px){.why-six-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.why-six-grid{grid-template-columns:1fr}}.faq-grid-nine{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:36px;display:grid}.faq-card-nine{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffb3;border:1px solid #0f1b3114;border-radius:18px;padding:24px 22px}.faq-card-nine h3{color:#0b162a;letter-spacing:-.02em;margin:0 0 10px;font-size:16px;font-weight:700;line-height:1.35}.faq-card-nine p{color:#55677e;margin:0;font-size:14px;line-height:1.6}@media (width<=768px){.faq-grid-nine{grid-template-columns:1fr}}[data-theme=dark] .trust-strip-bar{background:#12161fd9!important;border-color:#ffffff14!important}[data-theme=dark] .trust-benefit-icon{color:#fff!important;background:#ffffff14!important}[data-theme=dark] .trust-benefit-title{color:#fff!important}[data-theme=dark] .trust-benefit-desc{color:#94a3b8!important}[data-theme=dark] .trust-benefit-item:not(:last-child):after{background:#ffffff1a!important}[data-theme=dark] .featured-project-card,[data-theme=dark] .result-card,[data-theme=dark] .social-proof-card,[data-theme=dark] .about-human-card,[data-theme=dark] .service-card,[data-theme=dark] .why-pillar-card,[data-theme=dark] .faq-card-nine{background:#0c0c0cc7!important;border-color:#ffffff1f!important;box-shadow:0 20px 48px #000000bf,inset 0 1px #ffffff0f!important}[data-theme=dark] .proof-metric-item,[data-theme=dark] .redesign-column{background:#141414bf!important;border-color:#ffffff1a!important}[data-theme=dark] .featured-title,[data-theme=dark] .results-title,[data-theme=dark] .result-card-title,[data-theme=dark] .proof-title,[data-theme=dark] .proof-author,[data-theme=dark] .proof-metric-text,[data-theme=dark] .about-title,[data-theme=dark] .services-title,[data-theme=dark] .service-card-title,[data-theme=dark] .why-pillar-title,[data-theme=dark] .faq-card-nine h3,[data-theme=dark] .featured-challenge-title,[data-theme=dark] .featured-approach-title{color:#fff!important}[data-theme=dark] .result-card:hover,[data-theme=dark] .service-card:hover,[data-theme=dark] .why-pillar-card:hover{background:#161616f2!important;border-color:#fff3!important}[data-theme=dark] .featured-desc,[data-theme=dark] .featured-challenge-text,[data-theme=dark] .featured-approach-item,[data-theme=dark] .results-lead,[data-theme=dark] .result-card-desc,[data-theme=dark] .proof-role,[data-theme=dark] .about-paragraph,[data-theme=dark] .service-card-desc,[data-theme=dark] .why-pillar-desc,[data-theme=dark] .faq-card-nine p,[data-theme=dark] .redesign-list li{color:#a1a1aa!important}[data-theme=dark] .proof-quote{color:#f1f5f9!important}[data-theme=dark] .featured-category{color:#93c5fd!important}[data-theme=dark] .featured-challenge-box{background:#141414cc!important;border-color:#ffffff14!important}[data-theme=dark] .featured-btn{color:#000!important;background:#fff!important}[data-theme=dark] .featured-btn:hover{background:#e2e8f0!important}[data-theme=dark] .featured-client-badge{color:#93c5fd!important;background:#3b82f633!important}[data-theme=dark] .about-location-badge{color:#93c5fd!important;background:#3b82f62e!important}[data-theme=dark] .featured-browser-frame{background:#000!important}[data-theme=dark] .featured-browser-bar{background:#141414!important;border-bottom-color:#ffffff1a!important}[data-theme=dark] .featured-browser-url{color:#a1a1aa!important;background:#202020!important;border-color:#ffffff1a!important}[data-theme=dark] .result-card-icon,[data-theme=dark] .service-card-icon,[data-theme=dark] .why-pillar-icon,[data-theme=dark] .proof-metric-icon{color:#60a5fa!important;background:#ffffff14!important}[data-theme=dark] .service-card-link{color:#60a5fa!important}[data-theme=dark] .service-card-link:hover{color:#93c5fd!important}.scroll-dock{width:min(1140px,100vw - 48px)!important;max-width:1140px!important;margin:0 auto!important;left:50%!important;right:auto!important;transform:translate(-50%,-18px)!important}.scroll-dock[data-visible=true]{transform:translate(-50%)!important}@media (width<=768px){.scroll-dock{width:calc(100vw - 28px)!important;left:50%!important;right:auto!important;transform:translate(-50%,-18px)!important}.scroll-dock[data-visible=true]{transform:translate(-50%)!important}}.pricing-card{border-radius:26px!important;padding:34px 28px 28px!important}.pricing-card.popular{padding-top:0!important;padding-left:24px!important;padding-right:24px!important}.cta-section{padding-top:clamp(60px,8vw,100px)!important;padding-bottom:clamp(80px,10vw,130px)!important}.cta-inner{text-align:center!important;flex-direction:column!important;align-items:center!important;max-width:820px!important;margin:0 auto!important;display:flex!important}.cta-title{max-width:760px!important;margin-bottom:16px!important;line-height:1.25!important}.cta-copy{color:#64748b!important;max-width:580px!important;margin:0 auto 36px!important;font-size:clamp(16px,2vw,18px)!important;line-height:1.6!important}[data-theme=dark] .cta-copy{color:#94a3b8!important}.whatsapp-direct-card{text-align:center!important;-webkit-backdrop-filter:blur(24px)saturate(140%)!important;background:#ffffffd9!important;border:1px solid #e2e8f0e6!important;border-radius:28px!important;flex-direction:column!important;align-items:center!important;width:100%!important;max-width:620px!important;margin:16px auto 0!important;padding:52px 42px 42px!important;transition:border-color .3s,box-shadow .3s!important;display:flex!important;box-shadow:0 24px 50px -12px #0f172a14,inset 0 1px #fffffff2!important}[data-theme=dark] .whatsapp-direct-card{background:#0d0d0d!important;border:1px solid #ffffff1f!important;box-shadow:0 30px 60px -15px #000c,inset 0 1px #ffffff14!important}.whatsapp-direct-inner{text-align:center!important;flex-direction:column!important;align-items:center!important;width:100%!important;display:flex!important}.whatsapp-icon-bubble{color:#25d366!important;background:#25d3661f!important;border:1px solid #25d36647!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:64px!important;height:64px!important;margin-bottom:24px!important;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s!important;display:inline-flex!important}.whatsapp-icon-bubble svg{width:34px!important;height:34px!important;display:block!important}[data-theme=dark] .whatsapp-icon-bubble{background:#25d36624!important;border-color:#25d36659!important;box-shadow:0 0 28px #25d3662e!important}.whatsapp-direct-title{letter-spacing:-.025em!important;color:#0f172a!important;margin:0 0 14px!important;font-size:clamp(24px,3.4vw,32px)!important;font-weight:750!important;line-height:1.25!important}[data-theme=dark] .whatsapp-direct-title{color:#fff!important}.whatsapp-direct-desc{color:#64748b!important;text-wrap:balance!important;max-width:480px!important;margin:0 auto 32px!important;font-size:clamp(15px,1.8vw,16.5px)!important;line-height:1.65!important}[data-theme=dark] .whatsapp-direct-desc{color:#a1a1aa!important}.whatsapp-action-wrap{justify-content:center!important;align-items:center!important;width:100%!important;margin:0 0 24px!important;display:flex!important}.whatsapp-primary-btn{letter-spacing:-.01em!important;cursor:pointer!important;border-radius:9999px!important;justify-content:center!important;align-items:center!important;gap:12px!important;width:auto!important;min-width:280px!important;padding:16px 36px!important;font-size:16px!important;font-weight:700!important;line-height:1.3!important;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,background-color .2s!important;display:inline-flex!important}.whatsapp-primary-btn:hover{transform:translateY(-2px)scale(1.01)!important}.whatsapp-primary-btn .whatsapp-btn-icon{vertical-align:middle!important;flex-shrink:0!important;width:22px!important;height:22px!important;display:inline-block!important}.whatsapp-primary-btn [data-i18n]{white-space:nowrap!important;display:inline!important}.whatsapp-direct-status{color:#64748b!important;background:#0f172a0a!important;border:1px solid #0f172a14!important;border-radius:9999px!important;justify-content:center!important;align-items:center!important;gap:10px!important;max-width:100%!important;padding:8px 20px!important;font-size:13.5px!important;font-weight:550!important;line-height:1.4!important;transition:all .3s!important;display:inline-flex!important}[data-theme=dark] .whatsapp-direct-status{color:#94a3b8!important;background:#ffffff0d!important;border:1px solid #ffffff1a!important}.whatsapp-direct-status.is-unavailable{color:#b45309!important;background:#f59e0b14!important;border-color:#f59e0b38!important}[data-theme=dark] .whatsapp-direct-status.is-unavailable{color:#fbbf24!important;background:#f59e0b1a!important;border-color:#f59e0b40!important}.whatsapp-direct-status .status-pulse-wrap{flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:10px!important;height:10px!important;margin-right:2px!important;display:inline-flex!important;position:relative!important}.whatsapp-direct-status .status-pulse-dot{border-radius:50%!important;width:7px!important;height:7px!important}.whatsapp-direct-status .status-pulse-ring{border-radius:50%!important;position:absolute!important;inset:-2px!important}@media (width<=600px){.whatsapp-direct-card{border-radius:22px!important;margin:16px auto 0!important;padding:38px 20px 32px!important}.whatsapp-direct-desc{margin-bottom:24px!important}.whatsapp-action-wrap{margin-bottom:18px!important}.whatsapp-primary-btn{width:100%!important;min-width:0!important;padding:15px 22px!important}.whatsapp-direct-status{padding:7px 14px!important;font-size:12.5px!important}}[data-theme=dark] .ba-cta{color:#000!important;background:#fff!important;border-color:#fff!important;font-weight:700!important;box-shadow:0 8px 24px #ffffff26!important}[data-theme=dark] .ba-cta:hover{color:#000!important;background:#e4e4e7!important;box-shadow:0 12px 30px #ffffff40!important}[data-theme=dark] .pricing-btn.primary{color:#000!important;background:#fff!important;border-color:#fff!important;font-weight:700!important;box-shadow:0 8px 24px #ffffff26!important}[data-theme=dark] .pricing-btn.primary:hover{color:#000!important;background:#e4e4e7!important;box-shadow:0 12px 30px #ffffff40!important}[data-theme=dark] .whatsapp-primary-btn{color:#000!important;background:#fff!important;border-color:#fff!important;font-weight:700!important;box-shadow:0 8px 24px #ffffff26!important}[data-theme=dark] .whatsapp-primary-btn:hover{color:#000!important;background:#e4e4e7!important;box-shadow:0 12px 30px #ffffff40!important}[data-theme=dark] .whatsapp-primary-btn .whatsapp-btn-icon{fill:#000!important;color:#000!important}.is-unavailable .status-pulse-dot{background:#f59e0b!important;box-shadow:0 0 10px #f59e0bd9!important}.is-unavailable .status-pulse-ring{border-color:#f59e0b!important}.is-unavailable .status-pill-tag{color:#d97706!important;background:#f59e0b26!important;border-color:#f59e0b4d!important}[data-theme=dark] .is-unavailable .status-pill-tag{color:#fbbf24!important;background:#f59e0b2e!important;border-color:#f59e0b59!important}.hero-white-card{position:relative;overflow:hidden;background:#fff!important}[data-theme=dark] .hero-white-card{background:radial-gradient(85% 65% at 68% 54%,#10141f 0%,#07090e 78%)!important}.hero-white-card .hero-container{flex-direction:column;justify-content:space-between;gap:clamp(10px,1.4vw,16px);padding:12px clamp(20px,4vw,56px) 24px;display:flex}.hero-trust-strip{z-index:5;width:100%;margin-top:auto;position:relative}.hero-stage-showcase{flex:auto;justify-content:space-between;align-items:center;gap:clamp(20px,3.2vw,44px);width:100%;margin:0;padding:8px 0 10px;display:flex}.hero-content-left{z-index:5;flex:0 0 38%;max-width:470px;position:relative}.hero-kicker{align-items:center;gap:8px;margin-bottom:16px;display:inline-flex}.hero-kicker-dot{background:#2563eb;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 8px #2563eb99}.hero-kicker-text{letter-spacing:.16em;color:#1e293b;text-transform:uppercase;font-size:11px;font-weight:700}.hero-content-left .hero-title{letter-spacing:-.025em;color:#0b1528;margin:0 0 16px;font-family:Newsreader,Georgia,Times New Roman,serif;font-size:clamp(44px,4.6vw,68px);font-weight:600;line-height:1.03}.hero-title-accent,.text-gradient-blue,.gradient-accent{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(108deg,#10253e 0%,#2b5c8f 48%,#4882b5 100%);display:inline;-webkit-text-fill-color:transparent!important;color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important}.hero-content-left .hero-description{color:#526075;max-width:410px;margin:0 0 24px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(15px,1.1vw,16.5px);font-weight:430;line-height:1.5}.hero-content-left .hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.hero-btn-chapter{color:#fff;background:#0b1528;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:13px 26px;font-size:14.5px;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 8px 24px #0b15282e}.hero-btn-chapter:hover{background:#182844;transform:translateY(-2px);box-shadow:0 12px 28px #0b152840}.hero-btn-explore{color:#0b1528;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;justify-content:center;align-items:center;gap:6px;padding:12px 24px;font-size:14.5px;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 8px #0f172a0a}.hero-btn-explore:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-2px)}.hero-capability-pills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hero-cap-pill{color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:7px;padding:7px 14px;font-size:12px;font-weight:550;transition:border-color .2s,transform .2s;display:inline-flex;box-shadow:0 2px 6px #0f172a08}.hero-cap-pill:hover{border-color:#cbd5e1;transform:translateY(-1px)}.hero-cap-pill svg{color:#475569;flex-shrink:0;width:14px;height:14px}[data-theme=dark] .hero-kicker-text{color:#e2e8f0}[data-theme=dark] .hero-content-left .hero-title{color:#fff;text-shadow:none}[data-theme=dark] .hero-title-accent,[data-theme=dark] .text-gradient-blue,[data-theme=dark] .gradient-accent{-webkit-box-decoration-break:clone;box-decoration-break:clone;display:inline;background:linear-gradient(108deg,#fff 0%,#93c5fd 52%,#60a5fa 100%)!important;-webkit-text-fill-color:transparent!important;color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important}[data-theme=dark] .hero-content-left .hero-description{color:#a1a1aa;text-shadow:none}[data-theme=dark] .hero-btn-chapter{color:#091122;background:#fff;box-shadow:0 10px 26px #ffffff24}[data-theme=dark] .hero-btn-chapter:hover{color:#091122;background:#e4e4e7;box-shadow:0 14px 32px #ffffff38}[data-theme=dark] .hero-btn-explore{color:#fff;background:#ffffff0f;border-color:#ffffff24}[data-theme=dark] .hero-btn-explore:hover{background:#ffffff1a;border-color:#ffffff38}[data-theme=dark] .hero-cap-pill{color:#e2e8f0;background:#ffffff0d;border-color:#ffffff1a}[data-theme=dark] .hero-cap-pill svg{color:#94a3b8}.hero-devices-viewport{flex:64%;justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.hero-devices-stage{z-index:3;perspective:1800px;flex:100%;justify-content:center;align-items:center;max-width:820px;height:500px;display:flex;position:relative}.hero-devices-halo{pointer-events:none;z-index:0;filter:blur(32px);background:radial-gradient(#c1dbff80 0%,#dbeafe3d 42%,#0000 74%);width:720px;height:460px;position:absolute;top:48%;left:52%;transform:translate(-50%,-50%)}[data-theme=dark] .hero-devices-halo{background:radial-gradient(#1e3a8a3d 0%,#0f172a1f 45%,#0000 72%)}.hero-callout-single{z-index:8;color:#0f172a;white-space:nowrap;pointer-events:none;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:7px;padding:6px 14px;font-size:12px;font-weight:600;animation:7s ease-in-out infinite floatCallout;display:inline-flex;position:absolute;top:4px;left:22%;box-shadow:0 10px 24px #0f1b3114}.hero-callout-single svg{color:#2563eb;flex-shrink:0;width:14px;height:14px}[data-theme=dark] .hero-callout-single{color:#fff;background:#11141c;border-color:#ffffff1f;box-shadow:0 12px 28px #0009}[data-theme=dark] .hero-callout-single svg{color:#60a5fa}.device-glare{border-radius:inherit;pointer-events:none;z-index:10;background:linear-gradient(118deg,#ffffff38 0%,#ffffff0d 26%,#0000 50%);position:absolute;inset:0}.device-float-wrap{will-change:transform;position:absolute}.device-shadow{pointer-events:none;z-index:-1;border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}@keyframes floatLaptop{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-7px)rotate(.4deg)}}@keyframes floatTablet{0%,to{transform:translateY(0)rotate(-3.5deg)}50%{transform:translateY(-8px)rotate(-3deg)}}@keyframes floatPhone{0%,to{transform:translateY(0)rotate(2deg)}50%{transform:translateY(-9px)rotate(2.5deg)}}@keyframes floatCallout{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.wrap-laptop{z-index:3;width:510px;margin-top:-175px;margin-left:-245px;animation:7.2s ease-in-out infinite floatLaptop;top:52%;left:52%}.device-laptop{width:100%;transform-style:preserve-3d;position:relative;transform:rotateY(0)rotateX(1deg)}.laptop-lid{background:linear-gradient(#d8e2ec 0%,#cbd5e1 45%,#94a3b8 100%);border-radius:16px 16px 0 0;width:98.4%;margin:0 auto;padding:2.5px;box-shadow:0 1px #fffffff2,inset 0 1px 1px #fffc,inset 0 0 0 1px #94a3b866}.laptop-bezel{background:#090a0d;border-radius:14px 14px 1px 1px;padding:10px 10px 8px;position:relative;box-shadow:inset 0 0 0 1px #ffffff17,inset 0 2px 4px #0009}.laptop-camera-housing{z-index:12;align-items:center;gap:5px;display:flex;position:absolute;top:4px;left:50%;transform:translate(-50%)}.laptop-camera{background:#11141a;border-radius:50%;width:4px;height:4px;display:block;box-shadow:inset 0 0 1.5px #38bdf8bf,0 0 1px #000c}.laptop-camera-led{background:#22c55ea6;border-radius:50%;width:2px;height:2px;display:block;box-shadow:0 0 3px #22c55ecc}.laptop-screen{aspect-ratio:16/10.2;background:#fdfdfd;border-radius:6px 6px 2px 2px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000001f}.laptop-base{background:linear-gradient(#f8fafc 0%,#e2e8f0 20%,#cbd5e1 50%,#94a3b8 82%,#64748b 100%);border-radius:0 0 14px 14px;width:100%;height:14px;margin-top:-1px;position:relative;box-shadow:0 2px 4px #0f172a61,0 8px 18px #0f172a29,0 24px 48px -12px #0f172a38,inset 0 1px #fffffff2}.laptop-notch{background:linear-gradient(#64748b 0%,#94a3b8 50%,#cbd5e1 100%);border-radius:0 0 5px 5px;width:72px;height:4.5px;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:inset 0 1px 2px #00000073,0 1px #ffffffa6}.shadow-laptop{filter:blur(14px);background:radial-gradient(at 50% 30%,#0f172a5c 0%,#0f172a1f 48%,#0000 74%);width:98%;height:32px;bottom:-26px}.aura-ui{color:#111827;background:#fff;flex-direction:column;width:100%;height:100%;padding:10px 18px 8px;display:flex;position:relative}.aura-header{border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;padding:2px 0 8px;display:flex}.aura-brand-group{flex-direction:column;display:flex}.aura-brand{letter-spacing:.22em;color:#09090b;font-size:11px;font-weight:850}.aura-subbrand{letter-spacing:.16em;color:#71717a;text-transform:uppercase;margin-top:1px;font-size:6.5px;font-weight:600}.aura-nav{color:#18181b;align-items:center;gap:13px;font-size:8px;font-weight:550;display:flex}.aura-nav-btn{color:#09090b;background:#fbfbfb;border:1px solid #e4e4e7;border-radius:9999px;padding:2px 7px;font-size:7.5px;font-weight:600}.aura-hero{flex:1;grid-template-columns:1fr 1.15fr;align-items:center;gap:14px;min-height:0;padding-top:6px;display:grid}.aura-copy{flex-direction:column;justify-content:center;padding-left:2px;display:flex}.aura-meta-tag{letter-spacing:.14em;color:#2563eb;text-transform:uppercase;align-items:center;gap:5px;margin-bottom:4px;font-size:6.5px;font-weight:700;display:inline-flex}.aura-meta-dot{background:#2563eb;border-radius:50%;width:4px;height:4px}.aura-headline{letter-spacing:-.02em;color:#09090b;margin-bottom:6px;font-family:Newsreader,Georgia,Times New Roman,serif;font-size:23px;font-weight:500;line-height:1.1}.aura-desc{color:#526075;max-width:175px;margin:0 0 10px;font-size:7.5px;line-height:1.45}.aura-actions{align-items:center;gap:8px;margin-bottom:10px;display:flex}.aura-circle-btn{color:#09090b;background:0 0;border:1.2px solid #09090b66;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;display:inline-flex}.aura-action-label{color:#09090b;letter-spacing:.02em;font-size:7.5px;font-weight:650}.aura-carousel-counter{color:#94a3b8;align-items:center;gap:7px;font-size:6.5px;font-weight:600;display:flex}.aura-progress-bar{background:#e2e8f0;border-radius:9999px;width:46px;height:2px;overflow:hidden}.aura-progress-fill{background:#0f172a;border-radius:9999px;width:45%;height:100%;display:block}.aura-visual{background:#e4e4e7;border-radius:12px;height:100%;position:relative;overflow:hidden;box-shadow:0 6px 20px #00000017,inset 0 0 0 1px #0000000d}.aura-photo-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#09090b;z-index:2;background:#ffffffe0;border-radius:9999px;align-items:center;gap:3px;padding:2px 7px;font-size:6.5px;font-weight:650;display:flex;position:absolute;top:7px;right:7px;box-shadow:0 2px 6px #00000014}.aura-photo{object-fit:cover;width:100%;height:100%;display:block}.aura-photo-caption{color:#fff;z-index:2;background:linear-gradient(#0000 0%,#09090bad 100%);padding:12px 10px 5px;font-size:6.5px;font-weight:500;position:absolute;bottom:0;left:0;right:0}.wrap-tablet{z-index:2;width:250px;animation:8.4s ease-in-out infinite floatTablet;position:absolute;bottom:28px;left:10px}.device-tablet{transform-origin:50%;width:100%;transform:rotate(-3.5deg)}.tablet-frame{background:linear-gradient(145deg,#f8fafc 0%,#cbd5e1 32%,#94a3b8 65%,#cbd5e1 100%);border:1px solid #ffffffd9;border-radius:22px;padding:3px;position:relative;box-shadow:-16px 28px 55px -10px #0f172a38,-4px 10px 20px #0f172a1f,inset 0 1px #fffffff2,inset -1px 0 #fff6}.tablet-btn-power{background:#94a3b8;border-radius:2px 2px 0 0;width:22px;height:2px;position:absolute;top:-2px;left:28px;box-shadow:0 -1px 1px #0003}.tablet-btn-vol{background:#94a3b8;border-radius:2px 0 0 2px;width:2px;height:32px;position:absolute;top:36px;left:-2px;box-shadow:-1px 0 1px #0003}.tablet-bezel{background:#08090b;border-radius:19px;padding:9px;position:relative;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 1px 3px #0009}.tablet-camera{background:#11141a;border-radius:50%;width:3.5px;height:3.5px;position:absolute;top:4px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 1px #38bdf8bf,0 0 1px #000c}.tablet-screen{aspect-ratio:3/3.9;background:#819380;border-radius:11px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000026}.shadow-tablet{filter:blur(12px);background:radial-gradient(#0f172a52 0%,#0f172a1a 50%,#0000 75%);width:88%;height:26px;bottom:-22px;left:45%}.noren-ui.noren-sage-theme{color:#fff;background:#819380;flex-direction:column;width:100%;height:100%;display:flex}.noren-header{background:#fff;border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;height:36px;padding:0 14px;display:flex}.noren-brand{letter-spacing:.22em;color:#000;font-size:10.5px;font-weight:850}.noren-header-right{align-items:center;gap:8px;display:flex}.noren-bag-pill{color:#0f172a;background:#f1f5f9;border-radius:9999px;padding:2px 6px;font-size:7px;font-weight:600}.noren-menu-icon{flex-direction:column;gap:2.6px;width:13px;display:flex}.noren-menu-icon i{background:#000;border-radius:1px;width:100%;height:1.3px;display:block}.noren-body{background:#819380;flex-direction:column;flex:1;justify-content:space-between;padding:12px 14px 0;display:flex;position:relative}.noren-copy-block{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.noren-tag-pill{letter-spacing:.16em;color:#dbe5da;text-transform:uppercase;font-size:6.5px;font-weight:650}.noren-headline{color:#fff;margin:1px 0 4px;font-family:Newsreader,Georgia,Times New Roman,serif;font-size:21px;font-weight:500;line-height:1.06}.noren-price-row{align-items:center;gap:8px;margin-bottom:6px;display:flex}.noren-material{color:#d5e2d4;font-size:7px;font-weight:450}.noren-price{color:#fff;font-size:7.5px;font-weight:700}.noren-cta-row{align-items:center;gap:9px;display:flex}.noren-shop-btn{color:#18181b;letter-spacing:.02em;background:#fff;border-radius:9999px;align-items:center;padding:4px 11px;font-size:7.5px;font-weight:650;display:inline-flex;box-shadow:0 2px 8px #0000001f}.noren-swatches{align-items:center;gap:4px;display:flex}.swatch-dot{cursor:pointer;border-radius:50%;width:7px;height:7px;display:inline-block}.swatch-sand{background:#e5dfd8}.swatch-sage{background:#a2b29f}.swatch-charcoal{background:#393e46}.swatch-dot.is-active{box-shadow:0 0 0 1px #819380,0 0 0 2px #fff}.noren-showcase{background:#dedad2;border-radius:16px 16px 0 0;height:48%;margin-top:auto;position:relative;overflow:hidden;box-shadow:0 -2px 10px #0000000f}.noren-artisan-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#1e293b;z-index:2;background:#ffffffe6;border-radius:9999px;padding:2px 6px;font-size:5.5px;font-weight:650;position:absolute;top:6px;left:8px;box-shadow:0 2px 6px #0000000f}.noren-photo{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.wrap-phone{z-index:4;width:156px;animation:6.6s ease-in-out infinite floatPhone;position:absolute;bottom:38px;right:10px}.device-phone{transform-origin:50%;width:100%;transform:rotate(2.5deg)}.phone-frame{background:linear-gradient(155deg,#fff 0%,#e2e8f0 20%,#94a3b8 48%,#cbd5e1 75%,#fff 100%);border:1px solid #ffffffe0;border-radius:28px;padding:3px;position:relative;box-shadow:16px 30px 58px -10px #0f172a3d,6px 12px 22px #0f172a24,inset 0 1px 1px #fffffff2,inset 0 -1px 1px #00000040}.phone-btn-action,.phone-btn-vol,.phone-btn-power{background:linear-gradient(#fff 0%,#cbd5e1 50%,#94a3b8 100%);border-radius:2px;position:absolute;box-shadow:0 1px 2px #00000040}.phone-btn-action{width:2px;height:12px;top:42px;left:-2px}.phone-btn-vol.vol-up{width:2px;height:18px;top:60px;left:-2px}.phone-btn-vol.vol-down{width:2px;height:18px;top:84px;left:-2px}.phone-btn-power{width:2px;height:28px;top:68px;right:-2px}.phone-bezel{background:#08090b;border-radius:25px;padding:5.5px;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.phone-dynamic-island{z-index:12;background:#000;border-radius:9999px;justify-content:space-between;align-items:center;width:44px;height:11.5px;padding:0 7px;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 1px #ffffff29,0 1px 2px #00000073}.di-lens{background:#0d131f;border-radius:50%;width:4.5px;height:4.5px;display:block;box-shadow:inset 0 0 1px #38bdf8cc}.di-sensor{background:#11141c;border-radius:50%;width:3.5px;height:3.5px;display:block;box-shadow:inset 0 0 1px #a855f799}.hero-devices-stage .phone-screen{aspect-ratio:9/19.2;background:#2b425b;border-radius:20px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000026}.shadow-phone{filter:blur(10px);background:radial-gradient(#0f172a4d 0%,#0f172a14 50%,#0000 75%);width:82%;height:22px;bottom:-20px}.vela-ui.vela-steelblue-theme{color:#fff;background:#2b425b;flex-direction:column;width:100%;height:100%;padding:20px 11px 8px;display:flex}.vela-header{justify-content:space-between;align-items:center;margin-bottom:2px;padding:2px 2px 6px;display:flex}.vela-brand{letter-spacing:.22em;color:#fff;font-size:9px;font-weight:850}.vela-nav-pill{color:#fff;border:1px solid #ffffff38;border-radius:9999px;padding:1.5px 6px;font-size:6px;font-weight:600}.vela-content-stage{flex-direction:column;flex:1;justify-content:space-between;display:flex}.vela-copy{flex-direction:column;flex:1;display:flex}.vela-award-pill{letter-spacing:.12em;color:#8ec3ea;text-transform:uppercase;margin-bottom:2px;font-size:5.5px;font-weight:750}.vela-title{color:#fff;margin:0 0 3px;font-family:Newsreader,Georgia,Times New Roman,serif;font-size:16px;font-weight:500;line-height:1.12}.vela-desc{color:#b4cbe0;margin:0 0 6px;font-size:6px;line-height:1.35}.vela-media{background:#ffffff14;border-radius:9px;width:100%;height:98px;margin-bottom:6px;position:relative;overflow:hidden;box-shadow:0 4px 14px #0003}.vela-case-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.08em;color:#fff;z-index:2;background:#0b1528b8;border-radius:3px;padding:1.5px 5px;font-size:5px;font-weight:750;position:absolute;top:5px;left:6px}.vela-photo{object-fit:cover;width:100%;height:100%;display:block}.vela-tags-row{gap:4px;margin-bottom:6px;display:flex}.vela-tags-row span{color:#d6e5f3;border:1px solid #ffffff2e;border-radius:9999px;padding:1px 5px;font-size:5.5px;font-weight:500}.vela-action-row{align-items:center;gap:6px;margin-top:auto;display:flex}.vela-circle-btn{color:#2b425b;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:750;display:inline-flex;box-shadow:0 2px 8px #00000029}.vela-action-text{color:#fff;letter-spacing:.02em;font-size:6px;font-weight:650}.phone-home-bar{opacity:.9;background:#fff;border-radius:9999px;width:42px;height:3px;margin:6px auto 2px}@media (width<=1220px){.hero-devices-stage{transform-origin:50%;transform:scale(.88)}}@media (width<=1040px){.hero-stage-showcase{flex-direction:column;align-items:flex-start;gap:20px;padding-top:24px}.hero-content-left{flex:none;width:100%;max-width:580px}.hero-devices-viewport{flex:none;justify-content:center;align-items:center;width:100%;height:440px;margin:0 auto;display:flex;overflow:visible}.hero-devices-stage{transform-origin:50%;flex:none;width:760px;max-width:none;height:460px;margin:0 auto;transform:scale(.88)}}@media (width<=768px){.hero-white-card{min-height:auto}.hero-devices-viewport{justify-content:center;align-items:flex-start;width:100%;margin:8px auto 14px;display:flex;overflow:hidden}.hero-devices-stage{transform-origin:top;flex:none;width:740px;max-width:none;height:440px;margin:0 auto!important}.wrap-laptop{margin-left:-255px!important;left:50%!important}.wrap-tablet{bottom:22px!important;left:10px!important}.wrap-phone{bottom:30px!important;right:12px!important}}@media (width<=768px) and (width>=641px){.hero-devices-viewport{height:380px}.hero-devices-stage{transform:scale(.85)!important}}@media (width<=640px) and (width>=541px){.hero-devices-viewport{height:330px}.hero-devices-stage{transform:scale(.73)!important}}@media (width<=540px){.hero-white-card .hero-container{padding:12px 16px 20px}.hero-content-left .hero-title{font-size:38px;line-height:1.05}.hero-capability-pills{gap:6px;margin-top:4px}.hero-cap-pill{padding:6px 12px;font-size:11.5px}.hero-devices-viewport{margin:12px auto 6px}}@media (width<=540px) and (width>=481px){.hero-devices-viewport{height:295px}.hero-devices-stage{transform:scale(.65)!important}}@media (width<=480px) and (width>=431px){.hero-devices-viewport{height:265px}.hero-devices-stage{transform:scale(.58)!important}}@media (width<=430px) and (width>=391px){.hero-devices-viewport{height:238px}.hero-devices-stage{transform:scale(.52)!important}}@media (width<=390px) and (width>=361px){.hero-devices-viewport{height:220px}.hero-devices-stage{transform:scale(.48)!important}}@media (width<=360px){.hero-content-left .hero-title{font-size:32px}.hero-devices-viewport{height:195px}.hero-devices-stage{transform:scale(.42)!important}}@media (width<=900px){.hero-callout-single{display:none!important}}@media (prefers-reduced-motion:reduce){.wrap-tablet,.wrap-laptop,.wrap-phone,.hero-callout-single{animation:none!important}}.work-browser-frame,.featured-project-visual,.approach-card-wrap{perspective:1000px;overflow:hidden!important}.work-browser-img,.featured-project-visual img,.approach-card-wrap img{will-change:transform;transform:translateY(var(--proj-parallax,0px)) scale(1.05);transition:transform .1s cubic-bezier(0,0,.2,1)}.editorial-reveal{opacity:0;filter:blur(6px);will-change:opacity, transform, filter;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1),filter .85s cubic-bezier(.16,1,.3,1);transform:translateY(32px)}.editorial-reveal.is-visible{opacity:1;filter:blur();transform:translateY(0)}.how-annot{transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .35s}.how-annot .annot-num,.mobile-step-header .annot-num{transition:transform .35s cubic-bezier(.16,1,.3,1),background .35s,box-shadow .35s,border-color .35s}.how-annot.is-step-active{transform:translate(4px)}.how-annot.is-step-active .annot-num,.mobile-step-header.is-step-active .annot-num{transform:scale(1.12);color:#fff!important;background:linear-gradient(135deg,#1d4ed8 0%,#38bdf8 100%)!important;border-color:#38bdf8!important;box-shadow:0 0 22px #38bdf88c,inset 0 1px 1px #fff!important}.how-annot.is-step-active .annot-title,.mobile-step-header.is-step-active h4{transition:color .35s;color:#1d4ed8!important}[data-theme=dark] .how-annot.is-step-active .annot-title,[data-theme=dark] .mobile-step-header.is-step-active h4{color:#93c5fd!important}.board-chat-card,.board-sitemap-card,.board-studio,.board-launch-badge{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s,border-color .4s}.board-chat-card.is-step-active,.board-sitemap-card.is-step-active,.board-studio.is-step-active,.board-launch-badge.is-step-active{transform:translateY(-2px);border-color:#38bdf880!important;box-shadow:0 14px 36px #2563eb29!important}.counter-stat{font-variant-numeric:tabular-nums;color:#1d4ed8;letter-spacing:-.02em;font-weight:800;transition:color .3s;display:inline-block}[data-theme=dark] .counter-stat{color:#60a5fa}.why-visual .site-window{overflow:hidden}.why-visual .site-page,.why-visual .phone-art svg{will-change:transform;transition:transform .12s cubic-bezier(.1,.9,.2,1)}.result-card,.service-card,.why-pillar-card,.faq-card-nine,.social-proof-card,.pricing-card{position:relative}.result-card:after,.service-card:after,.why-pillar-card:after,.faq-card-nine:after,.social-proof-card:after,.pricing-card:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1.5px rgba(56, 189, 248, calc(var(--card-spot-glow,0) * .6));opacity:var(--card-spot-glow,0);z-index:2;transition:opacity .2s ease-out;position:absolute;inset:-1px}.scroll-dock{-webkit-backdrop-filter:blur(28px)saturate(160%)!important;backdrop-filter:blur(28px)saturate(160%)!important;background:#ffffffd6!important;border:1px solid #ffffffeb!important;transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .32s,box-shadow .32s!important;box-shadow:0 20px 48px -12px #0f1b3129,0 6px 14px -4px #0f1b3114,inset 0 1px 1px #fff!important}.scroll-dock[data-visible=false]{opacity:0!important;pointer-events:none!important;transform:translate(-50%,-24px)scale(.96)!important}.scroll-dock[data-visible=true]{opacity:1!important;pointer-events:auto!important;transform:translate(-50%)scale(1)!important}[data-theme=dark] .scroll-dock{background:#0a0f18db!important;border-color:#ffffff24!important;box-shadow:0 22px 52px -10px #000000e6,inset 0 1px #ffffff1f!important}@media (prefers-reduced-motion:reduce){.work-browser-img,.featured-project-visual img,.editorial-reveal,.why-visual .site-page,.why-visual .phone-art svg{filter:none!important;opacity:1!important;transition:none!important;transform:none!important}}
