:root{--u:min(100vw / 1280, 100vh / 960);--ink:#020c21;--ink-soft:#0f182f;--muted:#59627e;--muted2:#4d5b77;--frame:#e6edf6;--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);color:#101c32;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;text-decoration:none;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}.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;height:13px}.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}.is-unavailable .status-pulse-dot{background:#f59e0b;box-shadow:0 0 10px #f59e0bd9}.is-unavailable .status-pulse-ring{border-color:#f59e0b;animation:2.8s cubic-bezier(0,0,.2,1) infinite statusRadarPingAmber}@keyframes statusRadarPingAmber{0%{opacity:.85;transform:scale(.8)}70%,to{opacity:0;transform:scale(2.4)}}.hero-status-pill.is-unavailable .status-pill-tag{color:#92400e;background:#fef3c7}[data-theme=dark] .hero-status-pill.is-unavailable .status-pill-tag{color:#fcd34d!important;background:#f59e0b29!important;border:1px solid #f59e0b40!important}[data-theme=dark] .whatsapp-direct-status.is-unavailable{border-color:#f59e0b40!important}[data-theme=dark] .footer-status-badge.is-unavailable{border-color:#f59e0b33!important}.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:space-between;gap:14px}}@media (width<=600px){.hero-container{min-height:auto;padding:16px 18px 24px}.hero-bottom-bar{flex-direction:column-reverse;align-items:stretch;gap:12px}.hero-status-pill{justify-content:center}.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}.services-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.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-color:#f6f9fc;background-image:radial-gradient(1000px 500px at 50% 0,#d7ebff99,#0000 70%),radial-gradient(800px 500px at 90% 100%,#e1eefc73,#0000 60%),linear-gradient(#edf3f9 0%,#f6f9fc 100%);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:25;pointer-events:auto;cursor:ew-resize;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-divider:before{content:"";cursor:ew-resize;pointer-events:auto;width:44px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.ba-slider-handle{color:#fff;pointer-events:auto;cursor:ew-resize;z-index:26;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;position:relative;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;pointer-events:none;z-index:1;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-live-app{-webkit-user-select:none;user-select:none;background:#000;flex-direction:column;width:100%;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;display:flex;position:relative;overflow:hidden}.orion-top-section{background-color:#88968e;background-image:url(./orion-hero-bg-CS0FCBoc.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;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{display:none!important}.orion-pavilion-img{display:none}.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{align-items:center;gap:9px;display:flex}.orion-logo-glyph{flex-shrink:0}.orion-brand-text{letter-spacing:.04em;color:#fff;font-size:15px;font-weight:800}.orion-search-pill{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;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;font-size:11.5px;display:flex}.orion-input{color:#fff;text-overflow:ellipsis;background:0 0;border:none;outline:none;width:clamp(80px,12vw,130px);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:none;border-radius:999px;flex-shrink:0;padding:5px 14px;font-size:11px;font-weight:700;transition:transform .2s,background .2s}.orion-search-btn:hover{background:#a3e635;transform:scale(1.04)}.orion-view-mission-btn{color:#fff;cursor:pointer;letter-spacing:.02em;background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:9.5px;font-weight:700;transition:all .2s;display:inline-flex}.orion-view-mission-btn:hover{color:#0a0e14;background:#a3e635;border-color:#a3e635;transform:translateY(-1px);box-shadow:0 0 10px #a3e63566}.orion-user-controls{align-items:center;gap:10px;display:flex}.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;transition:all .2s;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:1fr 1fr;gap:clamp(16px,3vw,36px);display:grid;position:relative}.orion-hero-left{flex-direction:column;justify-content:space-between;gap:16px;display:flex}.orion-hero-right{flex-direction:column;justify-content:space-between;gap:14px;display:flex}.orion-hero-title{letter-spacing:-.03em;color:#fff;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{letter-spacing:.04em;color:#e2e8f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-transform:none;background:#ffffff26;border:1px solid #ffffff47;border-radius:999px;padding:3px 10px;font-size:9.5px;font-weight:700}.orion-glass-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;background:#141a18a6;border:1px solid #ffffff2e;border-radius:18px;padding:13px 16px;transition:transform .25s,border-color .25s;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;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:none;border-radius:999px;flex:1;padding:4.5px 0;font-size:10px;font-weight:600;transition:all .2s}.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;display:flex}.orion-filter-pills{scrollbar-width:none;align-items:center;gap:6px;display:flex;overflow-x:auto}.orion-filter-pill{color:#e2e8f0;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #fff3;border-radius:999px;padding:4px 11px;font-size:10px;font-weight:550;transition:all .2s}.orion-filter-pill:hover,.orion-filter-pill.is-active{background:#ffffff14;border-color:#ffffff73}.orion-circle-action-btn{cursor:pointer;background:#fff;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:transform .2s;display:flex}.orion-circle-action-btn:hover{transform:scale(1.08)}.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;transition:all .2s;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,1fr);gap:12px;width:100%;display:grid;overflow:hidden}.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;transition:transform .25s,border-color .25s;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;transition:all .2s;display:flex}.orion-node-btn.node-heart.is-liked{color:#0a0e14;background:#a3e635;border-color:#a3e635;transform:scale(1.1);box-shadow:0 0 10px #a3e63580}.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{opacity:.25;filter:grayscale();pointer-events:none}.orion-cards-track{transition:opacity .22s,transform .22s}.orion-cards-track.is-sliding{opacity:.15;transform:translateY(6px)}.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}.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}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-color:#88968e;background-image:url(./orion-hero-bg-CS0FCBoc.jpg);background-position:50%;background-size:cover}[data-theme=dark] .orion-top-section{background-color:#1e2622;background-image:linear-gradient(#0a0f0c73,#050a08a6),url(./orion-hero-bg-CS0FCBoc.jpg);background-position:50%;background-size:cover}html:not([data-theme=dark]) .orion-pavilion-layer,[data-theme=light] .orion-pavilion-layer{display:none!important}html:not([data-theme=dark]) .orion-brand-text,[data-theme=light] .orion-brand-text{color:#0f172a}html:not([data-theme=dark]) .orion-logo-glyph circle:first-child,[data-theme=light] .orion-logo-glyph circle:first-child{stroke:#0f172a}html:not([data-theme=dark]) .orion-logo-glyph circle:last-child,[data-theme=light] .orion-logo-glyph circle:last-child{fill:#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-caret,[data-theme=light] .orion-caret{color:#64748b}html:not([data-theme=dark]) .orion-search-divider,[data-theme=light] .orion-search-divider{background:#0000001f}html:not([data-theme=dark]) .orion-search-btn,[data-theme=light] .orion-search-btn{color:#fff;background:#0f172a}html:not([data-theme=dark]) .orion-search-btn:hover,[data-theme=light] .orion-search-btn:hover{color:#000;background:#84cc16}html:not([data-theme=dark]) .orion-icon-btn,[data-theme=light] .orion-icon-btn{color:#0f172a;background:#ffffffb3;border-color:#fffffff2}html:not([data-theme=dark]) .orion-icon-btn:hover,[data-theme=light] .orion-icon-btn:hover{background:#fff}html:not([data-theme=dark]) .orion-avatar,[data-theme=light] .orion-avatar{border-color:#fff}html:not([data-theme=dark]) .orion-hero-title,[data-theme=light] .orion-hero-title{color:#0f172a}html:not([data-theme=dark]) .orion-ai-badge,[data-theme=light] .orion-ai-badge{color:#1e293b;background:#ffffffa6;border-color:#00000014}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-glass-card:hover,[data-theme=light] .orion-glass-card:hover{border-color:#84cc1699}html:not([data-theme=dark]) .orion-card-title,[data-theme=light] .orion-card-title{color:#334155}html:not([data-theme=dark]) .orion-corner-arrow,[data-theme=light] .orion-corner-arrow{color:#64748b}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-stat-pct,[data-theme=light] .orion-stat-pct,html:not([data-theme=dark]) .orion-progress-labels,[data-theme=light] .orion-progress-labels,html:not([data-theme=dark]) .orion-y-labels,[data-theme=light] .orion-y-labels,html:not([data-theme=dark]) .orion-chart-months,[data-theme=light] .orion-chart-months{color:#64748b}html:not([data-theme=dark]) .orion-mini-sup,[data-theme=light] .orion-mini-sup{color:#65a30d}html:not([data-theme=dark]) .orion-level-tabs,[data-theme=light] .orion-level-tabs{background:#0000000f;border-color:#0000000f}html:not([data-theme=dark]) .orion-level-tab,[data-theme=light] .orion-level-tab{color:#475569}html:not([data-theme=dark]) .orion-level-tab.is-active-black,[data-theme=light] .orion-level-tab.is-active-black{color:#fff;background:#0f172a}html:not([data-theme=dark]) .orion-level-tab.is-active-lime,[data-theme=light] .orion-level-tab.is-active-lime{color:#0a0e14;background:#84cc16;box-shadow:0 0 10px #84cc1659}html:not([data-theme=dark]) .orion-salary-svg path:last-of-type,[data-theme=light] .orion-salary-svg path:last-of-type{stroke:#0f172a}html:not([data-theme=dark]) .orion-salary-svg path:first-of-type,[data-theme=light] .orion-salary-svg path:first-of-type{stroke:#00000026}html:not([data-theme=dark]) .orion-salary-pill-tag,[data-theme=light] .orion-salary-pill-tag{color:#000;background:#84cc16;box-shadow:0 0 10px #84cc1673}html:not([data-theme=dark]) .orion-custom-track,[data-theme=light] .orion-custom-track{background:#00000014}html:not([data-theme=dark]) .orion-track-pill,[data-theme=light] .orion-track-pill{background:#0f172a}html:not([data-theme=dark]) .orion-mini-bars span,[data-theme=light] .orion-mini-bars span{background:#0000001f}html:not([data-theme=dark]) .orion-mini-bars span.bar-lime,[data-theme=light] .orion-mini-bars span.bar-lime{background:#84cc16;box-shadow:0 0 8px #84cc1680}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:1px solid #0000001f}html:not([data-theme=dark]) .orion-filter-pill:hover,html:not([data-theme=dark]) .orion-filter-pill.is-active,[data-theme=light] .orion-filter-pill:hover,[data-theme=light] .orion-filter-pill.is-active{color:#fff;background:#0f172a;border-color:#0f172a}html:not([data-theme=dark]) .orion-circle-action-btn,[data-theme=light] .orion-circle-action-btn{background:#fff;border:1px solid #0000001a;box-shadow:0 2px 6px #0000000f}html:not([data-theme=dark]) .orion-nav-circle-btn,[data-theme=light] .orion-nav-circle-btn{color:#0f172a;background:#fff;border:1px solid #0000001f;box-shadow:0 1px 3px #0000000d}html:not([data-theme=dark]) .orion-nav-circle-btn:hover,[data-theme=light] .orion-nav-circle-btn:hover{color:#fff;background:#0f172a;border-color:#0f172a}html:not([data-theme=dark]) .orion-carousel-counter,[data-theme=light] .orion-carousel-counter{color:#64748b}html:not([data-theme=dark]) .orion-carousel-counter strong,[data-theme=light] .orion-carousel-counter strong{color:#0f172a}html:not([data-theme=dark]) .orion-job-card,[data-theme=light] .orion-job-card{background:#fff;border:1px solid #00000014;box-shadow:0 8px 24px #0f172a0f}html:not([data-theme=dark]) .orion-job-card:hover,[data-theme=light] .orion-job-card:hover{border-color:#84cc1680;box-shadow:0 12px 28px #0f172a1a}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{color:#64748b}html:not([data-theme=dark]) .orion-job-pill-tags span,[data-theme=light] .orion-job-pill-tags span{color:#475569;background:#f1f5f9}html:not([data-theme=dark]) .orion-view-mission-btn,[data-theme=light] .orion-view-mission-btn{color:#0f172a;background:#f8fafc;border:1px solid #0000001f}html:not([data-theme=dark]) .orion-view-mission-btn:hover,[data-theme=light] .orion-view-mission-btn:hover{color:#0a0e14;background:#84cc16;border-color:#84cc16;box-shadow:0 0 10px #84cc1666}html:not([data-theme=dark]) .orion-node-btn,[data-theme=light] .orion-node-btn{color:#0f172a;background:#f1f5f9;border:1px solid #00000014}html:not([data-theme=dark]) .orion-node-btn:hover,[data-theme=light] .orion-node-btn:hover{background:#e2e8f0}html:not([data-theme=dark]) .orion-node-btn.node-heart.is-liked,[data-theme=light] .orion-node-btn.node-heart.is-liked,html:not([data-theme=dark]) .orion-node-btn.node-check.is-applied,[data-theme=light] .orion-node-btn.node-check.is-applied{color:#0a0e14;background:#84cc16;border-color:#84cc16;box-shadow:0 0 10px #84cc1680}html:not([data-theme=dark]) .gauge-bg,[data-theme=light] .gauge-bg{stroke:#00000014}html:not([data-theme=dark]) .gauge-arc,[data-theme=light] .gauge-arc{stroke:#84cc16;filter:drop-shadow(0 0 4px #84cc1680)}html:not([data-theme=dark]) .orion-gauge-pct,[data-theme=light] .orion-gauge-pct{color:#0f172a}html:not([data-theme=dark]) .orion-gauge-label,[data-theme=light] .orion-gauge-label{color:#64748b}html:not([data-theme=dark]) .mark-amazon,[data-theme=light] .mark-amazon{color:#fff;background:#0f172a}html:not([data-theme=dark]) .mark-bereal,[data-theme=light] .mark-bereal{color:#0f172a;background:#fff;border:1px solid #0f172a}html:not([data-theme=dark]) .mark-wise,[data-theme=light] .mark-wise{color:#a3e635;background:#0f172a;border:1px solid #84cc1666}.ba-layer-before{background:#f8fafc}.ba-layer-before .before-badge{color:#475569;background:#fff;border:1px solid #cbd5e1;font-family:inherit;font-weight:700;left:16px;box-shadow:0 2px 8px #00000014}.orion-before-page{box-sizing:border-box;color:#0f172a;background:#f8fafc;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:clamp(14px,2.2vw,24px);font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;display:flex;position:absolute;top:0;left:0;overflow:hidden}.simple-nav{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.simple-brand{align-items:center;gap:7px;display:flex}.simple-logo-circle{background:#0f172a;border-radius:50%;width:10px;height:10px;display:inline-block}.simple-brand-name{letter-spacing:-.01em;color:#0f172a;font-size:13px;font-weight:750}.simple-nav-links{color:#64748b;align-items:center;gap:clamp(10px,1.8vw,18px);font-size:11.5px;font-weight:500;display:flex}.simple-nav-links span.is-active{color:#0f172a;font-weight:600}.simple-signin-btn{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600}.simple-hero{flex-direction:column;align-items:flex-start;gap:4px;padding:clamp(8px,1.4vw,16px) 0;display:flex}.simple-hero-title{letter-spacing:-.02em;color:#0f172a;margin:0;font-size:clamp(16px,2.2vw,24px);font-weight:700;line-height:1.2}.simple-hero-sub{color:#64748b;margin:0 0 clamp(6px,1vw,10px);font-size:clamp(10.5px,1.1vw,12.5px)}.simple-search-bar{background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;width:100%;max-width:480px;padding:4px 6px 4px 10px;display:flex;box-shadow:0 1px 3px #0000000a}.simple-search-input,.simple-search-loc{color:#334155;flex:1;align-items:center;gap:6px;font-size:11px;display:flex}.simple-search-loc{border-left:1px solid #e2e8f0;padding-left:8px}.simple-search-btn{color:#fff;cursor:default;background:#2563eb;border:none;border-radius:6px;padding:5px 12px;font-size:11px;font-weight:600}.simple-jobs-list{flex-direction:column;gap:clamp(6px,1vw,10px);width:100%;display:flex}.simple-job-card{background:#fff;border:1px solid #e2e8f0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:clamp(7px,1.1vw,11px) clamp(10px,1.4vw,14px);display:flex;box-shadow:0 1px 2px #00000005}.simple-job-left{align-items:center;gap:10px;display:flex}.simple-company-avatar{color:#0f172a;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:flex}.simple-job-info{flex-direction:column;gap:2px;display:flex}.simple-job-role{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:12px;font-weight:650}.simple-job-company{color:#64748b;font-size:10px}.simple-job-tags{align-items:center;gap:5px;display:flex}.simple-tag{color:#475569;background:#f1f5f9;border-radius:4px;padding:2.5px 7px;font-size:9.5px}.simple-apply-btn{color:#0f172a;cursor:default;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:4px 11px;font-size:10.5px;font-weight:600}@media (width<=600px){.simple-nav-links{display:none}.simple-job-tags{flex-wrap:wrap;gap:4px;display:flex}}.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<=860px){.orion-top-section{min-height:auto;padding:clamp(14px,3.5vw,18px) clamp(12px,3vw,18px)}.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%;padding:5px 8px 5px 12px}.orion-search-field{flex:1;min-width:0}.orion-input-query{width:100%;font-size:11px}.orion-input-loc{width:clamp(65px,18vw,85px);font-size:11px}.orion-hero-grid{grid-template-columns:1fr;gap:16px}.orion-hero-left,.orion-hero-right{gap:14px}.orion-hero-title{font-size:clamp(22px,6vw,34px)}.orion-salary-card,.orion-candidates-card{max-width:100%}.orion-pavilion-layer{opacity:.5;width:clamp(220px,60vw,300px);top:36%}.orion-bottom-section{gap:14px;padding:16px clamp(12px,3vw,18px) 20px}.orion-filter-bar{justify-content:space-between;align-items:center;gap:10px;display:flex}.orion-filter-pills{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1;padding-bottom:2px;overflow-x:auto}.orion-filter-pills::-webkit-scrollbar{display:none}.orion-carousel-nav{flex-shrink:0}.orion-cards-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:12px;margin:0 -4px;padding:2px 2px 8px;display:flex;overflow-x:auto}.orion-cards-track::-webkit-scrollbar{display:none}.orion-job-card{scroll-snap-align:start;box-sizing:border-box;flex:0 0 clamp(270px,80vw,340px);min-height:155px;padding:14px 15px}.orion-before-page{-webkit-overflow-scrolling:touch;flex-direction:column;justify-content:flex-start;gap:14px;padding:16px 14px;display:flex;position:absolute;inset:0;overflow-y:auto}.simple-hero{padding:4px 0 8px}.simple-hero-title{font-size:20px}.simple-search-bar{flex-wrap:wrap;gap:8px;max-width:100%}.simple-job-card{flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px}.simple-job-card .simple-apply-btn{text-align:center;width:100%}}@media (width<=600px){.beforeafter-section{padding:50px 0 60px}.ba-header{margin-bottom:24px}.ba-title{font-size:clamp(24px,6.5vw,32px)}.ba-slider-viewport{height:auto;min-height:auto}.ba-slider-controls{flex-direction:column;align-items:center;gap:10px;padding:10px 14px}.ba-slider-presets{justify-content:center;width:100%}.ba-preset-btn{padding:5px 12px;font-size:11px}.ba-slider-handle{width:36px;height:36px}.orion-input-loc{width:68px;font-size:10px}.orion-input-query{font-size:10.5px}}.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-color:#f6f9fc;background-image:radial-gradient(1100px 600px at 50% 0,#d7ebff99,#0000 70%),radial-gradient(850px 500px at 10% 90%,#e1eefc73,#0000 60%),linear-gradient(#edf3f9 0%,#f6f9fc 100%);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-subtitle{color:#4e6077;max-width:640px;margin:0;font-size:clamp(16px,1.3vw,19px);line-height:1.55}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.pricing-card{text-align:left;-webkit-backdrop-filter:blur(24px)saturate(120%);backdrop-filter:blur(24px)saturate(120%);background:#ffffffa6;border:1px solid #ffffffeb;border-radius:26px;flex-direction:column;padding:34px 28px 30px;transition:transform .25s,box-shadow .25s,background .25s;display:flex;box-shadow:0 16px 40px #1226420d,inset 0 1px #fffffff2}.pricing-card:hover{background:#ffffffd1;transform:translateY(-4px);box-shadow:0 24px 50px #12264217}.pricing-card.popular{background:#eef5fcbf;border:1px solid #bdd7efe6;box-shadow:0 20px 44px #16365e14,inset 0 1px #fffffff2}.pricing-card.popular:hover{background:#eef5fce0;box-shadow:0 28px 56px #16365e1f}.pricing-card-top{justify-content:space-between;align-items:center;display:flex}.pricing-icon{color:#274b77;background:#e5edf6;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.pricing-card.popular .pricing-icon{color:#1e4574;background:#d8e8f8}.pricing-popular-badge{color:#1e4575;letter-spacing:.08em;text-transform:uppercase;background:#cde0f5;border-radius:999px;padding:5px 12px;font-size:10.5px;font-weight:750;display:inline-block}.pricing-card-title{color:#0b162a;letter-spacing:-.035em;margin:20px 0 6px;font-size:22px;font-weight:750;line-height:1.2}.pricing-card-desc{color:#55677e;min-height:42px;margin:0 0 24px;font-size:14px;line-height:1.5}.pricing-divider{background:#5c738c24;width:100%;height:1px;margin-bottom:22px}.pricing-price-wrap{align-items:baseline;margin-bottom:26px;display:flex}.price-from{color:#5e7087;margin-right:8px;font-size:13.5px;font-weight:500}.price-amount{color:#0b1528;letter-spacing:-.045em;font-size:38px;font-weight:800;line-height:1}.price-currency{color:#5e7087;letter-spacing:.04em;margin-left:6px;font-size:12px;font-weight:750}.pricing-features{flex-direction:column;gap:12px;margin:0 0 32px;padding:0;list-style:none;display:flex}.pricing-features li{color:#3b4e67;align-items:center;gap:10px;font-size:14px;line-height:1.4;display:flex}.check-icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.pricing-btn{border-radius:14px;justify-content:space-between;align-items:center;width:100%;height:50px;margin-top:auto;padding:0 22px;font-size:14px;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.2,.7,.3,1);display:flex}.pricing-btn.secondary{color:#0b1528;background:#fff;border:1px solid #0f1b3129;box-shadow:0 2px 6px #0f1b3108}.pricing-btn.secondary:hover{background:#f8fafc;border-color:#0f1b3159;transform:translateY(-1px)}.pricing-btn.primary{color:#fff;background:#142742;border:1px solid #142742;box-shadow:0 8px 20px #12264229}.pricing-btn.primary:hover{background:#1c365c;border-color:#1c365c;transform:translateY(-1px);box-shadow:0 12px 26px #12264238}.btn-arrow{font-size:17px;line-height:1;transition:transform .25s}.pricing-btn:hover .btn-arrow{transform:translate(3px)}.pricing-footnote{text-align:center;color:#5d6f86;max-width:640px;margin:36px auto 0;font-size:13.5px;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-color:#f7fafc;background-image:radial-gradient(1100px 550px at 50% -5%,#d4e8ffb3,#0000 70%),radial-gradient(900px 500px at 95% 85%,#deeeff80,#0000 65%),radial-gradient(850px 500px at 5% 45%,#e6f2ff8c,#0000 60%),linear-gradient(#f8fafc 0%,#edf3f9 100%);border-top:1px solid #ffffffe6;border-bottom:1px solid #94a3b82e;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:20px}.approach-card-wrap.wrap-idea,.approach-card-wrap.wrap-experience,.approach-browser-wrap{flex:none;width:100%;max-width:480px}.approach-idea-card{transform:none}.approach-connector{width:26px;height:26px;margin:-2px 0;transform:rotate(90deg)}.approach-pillars{grid-template-columns:1fr;gap:24px}.pillar-divider{display:none}}@media (width<=600px){.approach-flow{gap:14px}.approach-connector{width:22px;height:22px}.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-color:#edf1f5;background-image:radial-gradient(1000px 500px at 50% 0,#d7ebff80,#0000 70%),radial-gradient(800px 600px at 85% 85%,#e1eefc66,#0000 60%),linear-gradient(145deg,#f8fafc 0%,#edf2f7 54%,#f6f8fb 100%)}.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(6px);transition:opacity .75s cubic-bezier(.16,1,.3,1),translate .75s cubic-bezier(.16,1,.3,1),scale .75s cubic-bezier(.16,1,.3,1),filter .75s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s);will-change:opacity, translate, scale, filter;translate:0 24px;scale:.985}.motion-ready [data-reveal].is-visible{opacity:1;filter:blur();translate:0;scale:1}.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:#f0f3f6;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:#090d14;border:2px solid #111722;border-radius:28px;width:clamp(130px,14vw,182px);height:88%;padding:6px;position:absolute;bottom:0;right:0;box-shadow:0 24px 44px #10203640,inset 0 0 0 1px #fff3}.phone-screen{background:#fff;border-radius:22px;flex-direction:column;height:100%;padding:10px 8px 8px;display:flex;position:relative;overflow:hidden}.phone-notch{z-index:5;background:#090d14;border-radius:999px;width:44px;height:9px;position:absolute;top:4.5px;left:50%;transform:translate(-50%)}.phone-status{color:#1e293b;justify-content:space-between;align-items:center;margin-bottom:5px;padding:0 2px;font-size:6px;font-weight:700;display:flex}.phone-nav{color:#1a273b;justify-content:space-between;align-items:center;margin:4px 0 8px;display:flex}.phone-screen>strong{color:#111e32;letter-spacing:-.04em;margin:3px 0 4px;font-size:clamp(10px,.95vw,13px);font-weight:750;line-height:1.12;display:block}.phone-screen>p{color:#607086;margin:0 0 6px;font-size:6.5px;line-height:1.4}.phone-button{padding:3px 8px;font-size:6.5px}.phone-art{border-radius:4px;flex:1;min-height:44px;margin-top:6px;overflow:hidden}.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;border-radius:14px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:14px;padding:20px 22px;transition:background .25s,box-shadow .25s,border-color .25s;display:grid}.why-item:nth-child(odd){border-right:1px solid #5c738c33}.why-item:nth-child(2n){border-right:none}.why-item:nth-child(3),.why-item:nth-child(4){border-bottom:none;padding-bottom:20px}.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-color:#f6f9fc;background-image:radial-gradient(1100px 550px at 50% -10%,#d2e8ffb3,#0000 70%),radial-gradient(900px 600px at 95% 85%,#deefff80,#0000 65%),radial-gradient(800px 500px at 5% 45%,#e6f2ff8c,#0000 60%),linear-gradient(#f8fafc 0%,#edf3f9 100%);border-bottom:1px solid #94a3b82e;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-color:#f6f9fc;background-image:radial-gradient(1200px 700px at 50% 0,#d7ebffa6,#0000 70%),radial-gradient(900px 600px at 10% 90%,#e1f0ff80,#0000 65%),radial-gradient(800px 500px at 90% 40%,#dceeff73,#0000 60%),linear-gradient(#edf3f9 0%,#f7fafc 50%,#edf3f9 100%);border-bottom:1px solid #94a3b82e;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{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{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{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{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}}.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:hover{background:#ffffffb8;box-shadow:0 10px 28px #12264a0f}.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}.whatsapp-direct-card{text-align:center;max-width:580px;margin:36px auto 0;padding:clamp(34px,5vw,46px) clamp(24px,4vw,36px)}.whatsapp-direct-inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.whatsapp-icon-bubble{color:#fff;background:linear-gradient(135deg,#25d366,#128c7e);border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:20px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;display:flex;box-shadow:0 12px 28px #25d36659}.whatsapp-direct-card:hover .whatsapp-icon-bubble{transform:scale(1.06)rotate(4deg);box-shadow:0 16px 36px #25d36673}.whatsapp-direct-title{letter-spacing:-.03em;color:#0c182c;margin:0 0 10px;font-size:clamp(22px,2.4vw,28px);font-weight:750;line-height:1.2}.whatsapp-direct-desc{color:#55677e;max-width:440px;margin:0 0 28px;font-size:clamp(14px,1.1vw,15.5px);line-height:1.55}.whatsapp-action-wrap{justify-content:center;width:100%;margin-bottom:18px;display:flex}.whatsapp-primary-btn{letter-spacing:-.02em;cursor:pointer;background:#25d366;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:16px 36px;font-size:16.5px;font-weight:650;text-decoration:none;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,background .2s;display:inline-flex;box-shadow:0 14px 32px #25d36659,inset 0 1px #ffffff59;color:#fff!important}.whatsapp-primary-btn:hover{background:#20ba59;transform:translateY(-3px)scale(1.015);box-shadow:0 20px 40px #25d36673;color:#fff!important}.whatsapp-primary-btn:active{transform:scale(.98)}.whatsapp-btn-icon{flex-shrink:0;width:22px;height:22px}.whatsapp-direct-status{color:#64748b;-webkit-user-select:none;user-select:none;background:#fff9;border:1px solid #ffffffd9;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:550;display:inline-flex}.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:#0e0e0e99!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:#191919bf!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-clock-wrap{color:#94a3b8!important}[data-theme=dark] .status-clock-time{color:#f1f5f9!important}[data-theme=dark] .status-clock-icon,[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{color:#cbd5e1!important;background:#12121299!important;border-color:#ffffff1f!important}[data-theme=dark] .footer-status-text{color:#f8fafc!important}[data-theme=dark] .footer-status-clock{color:#f1f5f9!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] .ba-layer-before,[data-theme=dark] .orion-before-page{color:#f4f4f5;background:#09090b}[data-theme=dark] .ba-layer-before .before-badge{color:#d4d4d8;background:#18181b;border-color:#ffffff24;box-shadow:0 2px 8px #0009}[data-theme=dark] .simple-nav{border-bottom-color:#ffffff14}[data-theme=dark] .simple-logo-circle{background:#fff}[data-theme=dark] .simple-brand-name{color:#fff}[data-theme=dark] .simple-nav-links{color:#71717a}[data-theme=dark] .simple-nav-links span.is-active{color:#fff}[data-theme=dark] .simple-signin-btn{color:#fff;background:#18181b;border-color:#ffffff24}[data-theme=dark] .simple-hero-title{color:#fff}[data-theme=dark] .simple-hero-sub{color:#a1a1aa}[data-theme=dark] .simple-search-bar{background:#121214;border-color:#ffffff1f;box-shadow:0 2px 8px #00000080}[data-theme=dark] .simple-search-input,[data-theme=dark] .simple-search-loc{color:#d4d4d8}[data-theme=dark] .simple-search-input svg,[data-theme=dark] .simple-search-loc svg{stroke:#71717a}[data-theme=dark] .simple-search-loc{border-left-color:#ffffff1a}[data-theme=dark] .simple-search-btn{color:#fff;background:#2563eb}[data-theme=dark] .simple-job-card{background:#121214;border-color:#ffffff14;box-shadow:0 2px 8px #0006}[data-theme=dark] .simple-company-avatar{color:#fff;background:#1c1c20;border-color:#ffffff1a}[data-theme=dark] .simple-job-role{color:#fff}[data-theme=dark] .simple-job-company{color:#71717a}[data-theme=dark] .simple-tag{color:#a1a1aa;background:#1c1c20;border:1px solid #ffffff0f}[data-theme=dark] .simple-apply-btn{color:#fff;background:#1c1c20;border-color:#ffffff24}[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{transition:color .25s,text-shadow .25s;color:#a1a1aa!important}[data-theme=dark] .why-item-content h3{color:#fff!important}[data-theme=dark] .why-item-content p{transition:color .25s;color:#a1a1aa!important}[data-theme=dark] .why-item:hover{background:#fff1!important;box-shadow:0 8px 30px #000000a6,inset 0 1px #ffffff1a!important}[data-theme=dark] .why-item:hover .why-number{color:#60a5fa!important;text-shadow:0 0 12px #60a5fa80!important}[data-theme=dark] .why-item:hover .why-item-content h3{color:#fff!important}[data-theme=dark] .why-item:hover .why-item-content p{color:#f4f4f5!important}[data-theme=dark] .pricing-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%)!important}[data-theme=dark] .pricing-kicker{color:#a1a1aa}[data-theme=dark] .pricing-kicker-line{background:#fff3}[data-theme=dark] .pricing-title{color:#fff}[data-theme=dark] .pricing-subtitle{color:#a1a1aa}[data-theme=dark] .pricing-card{background:#0d0d0d;border-color:#ffffff1a;box-shadow:0 20px 50px #000c}[data-theme=dark] .pricing-card:hover{background:#141414;box-shadow:0 24px 60px #000000e6}[data-theme=dark] .pricing-card.popular{background:#141414;border-color:#ffffff47;box-shadow:0 24px 60px #000000e6,0 0 0 1px #fff3}[data-theme=dark] .pricing-icon{color:#fff;background:#1f1f1f}[data-theme=dark] .pricing-card.popular .pricing-icon{color:#000;background:#fff}[data-theme=dark] .pricing-popular-badge{color:#000;background:#fff;font-weight:750}[data-theme=dark] .pricing-card-title{color:#fff}[data-theme=dark] .pricing-card-desc{color:#a1a1aa}[data-theme=dark] .pricing-divider{background:#ffffff14}[data-theme=dark] .price-from{color:#a1a1aa}[data-theme=dark] .price-amount{color:#fff}[data-theme=dark] .price-currency{color:#a1a1aa}[data-theme=dark] .pricing-features li{color:#d4d4d8}[data-theme=dark] .check-icon svg{stroke:#fff}[data-theme=dark] .pricing-btn.secondary{color:#fff;background:#ffffff14;border-color:#ffffff29}[data-theme=dark] .pricing-btn.secondary:hover{background:#ffffff26;border-color:#ffffff4d}[data-theme=dark] .pricing-btn.primary{color:#000;background:#fff;border-color:#fff;font-weight:700}[data-theme=dark] .pricing-btn.primary:hover{color:#000;background:#e4e4e7}[data-theme=dark] .pricing-footnote{color:#71717a}[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] .whatsapp-direct-title{color:#fff!important}[data-theme=dark] .whatsapp-direct-desc{color:#a1a1aa!important}[data-theme=dark] .whatsapp-primary-btn{color:#03220f!important;background:#25d366!important;font-weight:750!important;box-shadow:0 14px 32px #25d3664d,inset 0 1px #fff6!important}[data-theme=dark] .whatsapp-primary-btn:hover{color:#03220f!important;background:#2bf075!important;box-shadow:0 18px 42px #25d36673!important}[data-theme=dark] .whatsapp-direct-status{color:#94a3b8!important;background:#ffffff0d!important;border-color:#ffffff1a!important}[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{-webkit-backdrop-filter:blur(28px)saturate(140%);backdrop-filter:blur(28px)saturate(140%);color:#fff;background:#0a0a0afa;border:1px solid #ffffff1f;box-shadow:0 24px 64px #000000f2,0 0 0 1px #ffffff0d}[data-theme=dark] .cookie-icon-wrap{color:#fff;background:#171717;border:1px solid #ffffff1f}[data-theme=dark] .cookie-banner-title{color:#fff}[data-theme=dark] .cookie-banner-desc{color:#a1a1aa}[data-theme=dark] .cookie-banner-desc a,[data-theme=dark] .cookie-settings-link{text-decoration:underline;color:#fff!important}[data-theme=dark] .cookie-banner-desc a:hover,[data-theme=dark] .cookie-settings-link:hover{color:#d4d4d8!important}[data-theme=dark] .cookie-btn-essential{color:#fff;background:#ffffff14;border:1px solid #ffffff29}[data-theme=dark] .cookie-btn-essential:hover{color:#fff;background:#ffffff26;border-color:#ffffff47}[data-theme=dark] .cookie-btn-customize{color:#a1a1aa;background:0 0}[data-theme=dark] .cookie-btn-customize:hover{color:#fff}[data-theme=dark] .cookie-btn-accept,[data-theme=dark] .cookie-btn-save{color:#000;background:#fff;font-weight:700;box-shadow:0 4px 14px #00000080}[data-theme=dark] .cookie-btn-accept:hover,[data-theme=dark] .cookie-btn-save:hover{color:#000;background:#e4e4e7;transform:translateY(-1px);box-shadow:0 6px 18px #0009}[data-theme=dark] .cookie-details-panel{background:#000;border:1px solid #ffffff1a}[data-theme=dark] .cookie-toggle-row{background:#111;border:1px solid #ffffff14}[data-theme=dark] .cookie-toggle-title{color:#fff}[data-theme=dark] .cookie-toggle-desc{color:#a1a1aa}[data-theme=dark] .cookie-always-active-badge{color:#e4e4e7;background:#1f1f1f;border:1px solid #ffffff24}[data-theme=dark] .switch-slider{background-color:#27272a}[data-theme=dark] .switch-slider:before{background-color:#71717a}[data-theme=dark] .switch-control input:checked+.switch-slider{background-color:#fff}[data-theme=dark] .switch-control input:checked+.switch-slider:before{background-color:#000}[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}.spotlight-card{--mouse-x:-999px;--mouse-y:-999px;--spotlight-radius:560px;--spotlight-opacity:0;position:relative;overflow:hidden}.spotlight-card:before{content:"";border-radius:inherit;background:radial-gradient(var(--spotlight-radius) circle at var(--mouse-x) var(--mouse-y), var(--spotlight-surface,#ffffff73), transparent 65%);opacity:var(--spotlight-opacity);pointer-events:none;z-index:1;transition:opacity .4s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}@supports (-webkit-mask-composite:xor) or (mask-composite:exclude){.spotlight-card:after{content:"";border-radius:inherit;background:radial-gradient(var(--spotlight-border-radius,380px) circle at var(--mouse-x) var(--mouse-y), var(--spotlight-border,#2e6bba80), transparent 60%);-webkit-mask-composite:xor;opacity:var(--spotlight-opacity);pointer-events:none;z-index:3;padding:1px;transition:opacity .4s cubic-bezier(.16,1,.3,1);position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}}.spotlight-card>*{z-index:2;position:relative}[data-theme=light] .spotlight-card,:root:not([data-theme=dark]) .spotlight-card{--spotlight-surface:#ffffff9e;--spotlight-border:#2b5a9e7a}[data-theme=light] .pricing-card.popular.spotlight-card,:root:not([data-theme=dark]) .pricing-card.popular.spotlight-card{--spotlight-surface:#ffffffc7;--spotlight-border:#1e55a5a6}[data-theme=dark] .spotlight-card{--spotlight-surface:#ffffff0e;--spotlight-border:#ffffff6b}[data-theme=dark] .pricing-card.popular.spotlight-card{--spotlight-surface:#93c5fd14;--spotlight-border:#93c5fdad}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{flex-shrink:0;align-items:center;gap:8px;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;flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;max-width:440px;margin:0 auto;padding:5px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:inline-flex}.project-browser-url-pill svg{color:#34d399;flex-shrink:0}.project-browser-url{text-overflow:ellipsis;white-space:nowrap;display:inline-block;overflow:hidden}.project-browser-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;width:auto;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<=768px){.project-modal-dialog{padding:6px}.project-browser-window{border-radius:14px;height:98vh}.project-browser-bar{gap:8px;height:44px;padding:0 10px}.project-browser-controls{flex-shrink:0;gap:5px}.ctrl-dot{width:9px;height:9px}.project-browser-url-pill{flex:1;justify-content:flex-start;gap:6px;min-width:0;max-width:none;margin:0;padding:4px 8px;font-size:11px}.project-browser-url-pill span,.project-browser-url{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10.5px;display:block;overflow:hidden}.project-browser-actions{flex-shrink:0;gap:6px}.project-modal-live-link{border-radius:6px;gap:4px;padding:6px 8px;font-size:10px}.project-modal-live-link .live-link-text{display:none}.project-modal-live-link svg{width:13px;height:13px}.project-modal-close-btn{border-radius:6px;gap:4px;padding:6px 8px}.project-modal-close-btn .close-btn-text{display:none}.project-modal-close-btn svg{width:13px;height:13px}.nw-stats-bar{grid-template-columns:1fr;padding:24px}.nw-steps-row{grid-template-columns:1fr}}@media (width<=480px){.project-browser-bar{gap:6px;padding:0 8px}.project-browser-controls{gap:4px}.ctrl-min,.ctrl-max{display:none}.project-browser-url-pill{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:#fff;flex-direction:column!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}.project-site-container.is-iframe-container{background:#fff;flex-direction:column;flex:auto;width:100%;height:100%;min-height:0;display:flex;position:relative}.project-site-iframe{background:#fff;border:none;flex:auto;width:100%;height:100%;display:block}.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}.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)}
