@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.MOT0tq_className{font-family:Inter,Inter Fallback;font-style:normal}.MOT0tq_variable{--font-inter:"Inter", "Inter Fallback"}
:root{--ivory:#f6eedf;--navy:#0b1627;--navy-deep:#07111e;--body:#46505f;--silver-light:#f0f2f4;--silver-mid:#bfc6cc;--silver-dark:#7b8591;--rose:#c34f70;--blue:#286ac7;--green:#1e6b47;--max:1280px;--gutter:64px;--section:56px;--card-radius:16px;--btn-radius:10px;--chrome:linear-gradient(115deg, #f0f2f4 0%, #bfc6ce 45%, #e4e7eb 70%, #9aa4af 100%);--font:var(--font-inter), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--ivory);color:var(--body);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:18px;line-height:1.6}h1,h2,h3{color:var(--navy);letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.1}h1{letter-spacing:-.035em;font-size:clamp(2.5rem,5.4vw,4.5rem)}h2{font-size:clamp(2rem,3.4vw,2.6rem)}h3{font-size:1.75rem}a{color:inherit}img,svg{max-width:100%;height:auto}:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:4px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{background:var(--navy);color:#fff;z-index:100;border-radius:8px;padding:10px 16px;position:absolute;top:-80px;left:16px}.skip-link:focus{top:16px}.container{max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.narrow{max-width:820px}.site-header{background:var(--ivory);z-index:20;position:relative}.header-inner{justify-content:space-between;align-items:center;height:88px;display:flex}.wordmark{color:var(--navy);letter-spacing:.01em;font-size:2rem;line-height:1;text-decoration:none}.wordmark-nove{font-weight:700}.wordmark-tech{font-weight:300}.wordmark-light{color:#fff;font-size:1.6rem}.site-nav{gap:48px;font-size:1rem;display:flex}.site-nav a{color:var(--navy);border-bottom:1px solid #0000;padding:6px 0;text-decoration:none;transition:border-color .18s}.site-nav a:hover,.site-nav a[aria-current=page]{border-bottom-color:var(--silver-dark)}.menu-toggle{color:var(--navy);cursor:pointer;background:0 0;border:0;margin-right:-8px;padding:8px;display:none}.btn{border-radius:var(--btn-radius);font:inherit;cursor:pointer;align-items:center;gap:12px;padding:14px 26px;font-size:1.05rem;font-weight:500;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.btn-silver{background:var(--chrome);color:var(--navy);border:1px solid var(--silver-dark);box-shadow:inset 0 1px #fffc,0 6px 16px #0b16271a}.btn-silver:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fffc,0 10px 22px #0b162729}.btn-silver:disabled{opacity:.7;cursor:progress;transform:none}.btn-navy{background:var(--navy);color:var(--ivory);border:1px solid var(--navy);box-shadow:0 6px 16px #0b16272e}.btn-navy:hover{background:var(--navy-deep);transform:translateY(-2px);box-shadow:0 10px 22px #0b162747}.btn-ghost{color:var(--navy);border:1px solid var(--silver-mid)}.btn-ghost:hover{border-color:var(--navy)}.text-link{color:var(--navy);border-bottom:1px solid var(--silver-mid);align-items:center;gap:10px;padding-bottom:4px;font-weight:500;text-decoration:none;transition:border-color .18s,gap .18s;display:inline-flex}.text-link:hover{border-color:var(--navy);gap:14px}.text-link-light{color:#fff}.text-link-light:hover{border-color:#fff}.cta-row{flex-wrap:wrap;gap:16px;margin-top:32px;display:flex}.eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--body);margin:0 0 28px;font-size:.75rem}.lead{color:var(--navy);max-width:40ch;margin:24px 0 0;font-size:1.4rem;line-height:1.4}.body-copy{max-width:60ch;margin:20px 0 0}.section-intro{max-width:60ch;margin:12px 0 0}.fine-print{color:var(--body);max-width:60ch;margin-top:24px;font-size:.95rem}.hero{background:var(--ivory);overflow:hidden}.hero-grid{z-index:2;grid-template-columns:1fr;align-items:center;min-height:600px;display:grid;position:relative}.hero-copy{z-index:2;padding:24px 0 56px;position:relative}.hero-actions{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.hero-copy h1{white-space:nowrap}.hero-sub{max-width:36ch;margin:28px 0 36px;font-size:1.4rem}.hero{position:relative}.hero-art{z-index:1;width:62%;position:absolute;top:0;bottom:0;right:0}.hero-art img{object-fit:cover;object-position:85% 60%;width:100%;max-width:none;height:100%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 30%);mask-image:linear-gradient(90deg,#0000 0%,#000 30%)}.portfolio{background:var(--navy);padding:56px 0 var(--section)}.portfolio h2,.portfolio h3{color:#fff}.portfolio .section-intro{color:#c4cbd6}.card-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px;display:grid}.product-card{border-radius:var(--card-radius);flex-direction:column;padding:28px;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.product-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #0000004d}.product-card h3{color:var(--navy);font-size:1.75rem}.product-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.product-category{color:var(--accent,var(--body));margin:6px 0 0;font-size:1rem;font-weight:500}.badge{border:1px solid var(--accent);color:var(--accent);white-space:nowrap;border-radius:999px;flex:none;padding:3px 12px;font-size:.8rem;font-weight:500}.badge-inline{vertical-align:middle;margin-left:8px;font-size:.8rem}.product-card-preview{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:100%;margin:24px 0;box-shadow:0 6px 18px #0b162714}.product-card-desc{color:#3b4554;flex:1;margin:0;font-size:1rem}.product-card-foot{justify-content:space-between;align-items:center;margin-top:24px;display:flex}.by-nove{color:var(--navy);font-weight:600}.card-link{color:var(--navy);align-items:center;gap:8px;font-weight:500;text-decoration:none;display:inline-flex}.card-link:after{content:"";border-radius:var(--card-radius);position:absolute;inset:0}.card-link:focus-visible{outline:none}.card-link:focus-visible:after{outline:3px solid var(--blue);outline-offset:3px}.section{padding:var(--section) 0}.section-rule{border-top:1px solid var(--silver-mid)}.section-tint{background:var(--silver-light)}.two-col{grid-template-columns:5fr 6fr;align-items:start;gap:64px;display:grid}.two-col .body-copy:first-child{margin-top:0}.two-col .text-link{margin-top:28px}.about-acronym{color:var(--navy);margin-top:0;font-size:1.5rem;font-weight:500}.page-hero{padding:56px 0 var(--section)}.closing{padding:56px 0}.product-block{padding:40px 0}.split{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.split-reverse>:first-child{order:2}.split-art{border-radius:var(--card-radius);overflow:hidden}.split-art img{width:100%;display:block}.product-block h2{margin-top:8px}.product-hero{padding:64px 0 var(--section)}.product-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.product-hero .eyebrow{color:var(--accent);font-weight:600}.product-hero .lead{max-width:28ch}.product-hero-art{border-radius:var(--card-radius);background:var(--tint);position:relative;overflow:hidden;box-shadow:0 20px 50px #0b16271f}.product-hero-art img{width:100%;display:block}.concept-tag{color:var(--navy);background:#fff;border-radius:999px;padding:4px 12px;font-size:.8rem;position:absolute;top:16px;right:16px}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:40px;margin-top:48px;display:grid}.feature{border-top:2px solid var(--accent);padding-top:20px}.feature h3{font-size:1.35rem}.feature p{margin:12px 0 0}.closing-line{border-top:1px solid var(--silver-mid);padding:40px 0}.closing-line p{color:var(--navy);margin:0;font-weight:500}.contact-grid{grid-template-columns:5fr 6fr;align-items:start;gap:80px;display:grid}.contact-form{gap:24px;display:grid}.field label{color:var(--navy);margin-bottom:8px;font-size:1rem;font-weight:500;display:block}.field input,.field select,.field textarea{width:100%;font:inherit;color:var(--navy);border:1px solid var(--silver-mid);border-radius:var(--btn-radius);background:#fff;padding:13px 16px;font-size:1rem}.field textarea{resize:vertical}.field [aria-invalid=true]{border-color:#b3261e}.field-error,.form-error{color:#b3261e;margin:8px 0 0;font-size:.95rem}.form-note{margin:0;font-size:.95rem}.contact-form .btn{justify-self:start}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-success{border:1px solid var(--silver-mid);border-radius:var(--card-radius);background:#fff;padding:40px}.form-success p{margin:12px 0 0}.legal{padding:56px 0 var(--section)}.legal h2{margin:40px 0 8px;font-size:1.4rem}.legal p{margin:0 0 12px}.site-footer{background:var(--navy-deep);color:#c4cbd6;padding:56px 0 32px}.site-footer a{text-decoration:none}.footer-inner{flex-wrap:wrap;justify-content:space-between;gap:40px;display:flex}.footer-tag{margin:12px 0 0;font-size:1rem}.footer-nav{flex-wrap:wrap;align-self:flex-start;gap:12px 32px;font-size:1rem;display:flex}.footer-nav a:hover{color:#fff}.footer-legal{border-top:1px solid #bfc6ce33;margin-top:40px;padding-top:24px;font-size:.9rem}@media (max-width:1000px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.card-grid{grid-template-columns:1fr}}@media (max-width:900px){:root{--gutter:24px;--section:40px}body{font-size:17px}.header-inner{height:72px}.wordmark{font-size:1.7rem}.menu-toggle{display:block}.site-nav{background:var(--ivory);border-bottom:1px solid var(--silver-mid);padding:8px var(--gutter) 20px;flex-direction:column;gap:0;display:none;position:absolute;top:72px;left:0;right:0}.site-nav.is-open{display:flex}.site-nav a{border-bottom:1px solid var(--silver-light);padding:14px 0}h1{font-size:clamp(2.375rem,9vw,2.75rem)}.hero-grid{grid-template-columns:1fr;min-height:0}.hero-copy{padding-bottom:8px}.hero-copy h1{white-space:normal}.hero-sub{font-size:1.2rem}.hero-art{width:auto;height:280px;margin:0 calc(var(--gutter) * -1);position:relative}.hero-art img{object-position:80% 60%;-webkit-mask-image:linear-gradient(#0000 0%,#000 25%);mask-image:linear-gradient(#0000 0%,#000 25%)}.portfolio{padding:56px 0 var(--section)}.two-col,.split,.product-hero-grid,.contact-grid{grid-template-columns:1fr;gap:32px}.split-reverse>:first-child{order:0}.page-hero{padding-top:40px}.lead{font-size:1.2rem}}@media (max-width:480px){.eyebrow{letter-spacing:.2em}.btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.product-card:hover,.btn-silver:hover{transform:none}}.service-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin:40px 0;display:grid}.service-card{border:1px solid var(--silver-mid);border-radius:var(--card-radius);background:#fff;padding:28px}.service-card h3{color:var(--navy);margin:0 0 10px;font-size:1.35rem}.service-card p{margin:0}.service-points{margin:16px 0 0;padding-left:1.2em}@media (max-width:900px){.service-grid{grid-template-columns:1fr}}.footer-tag a{color:inherit;text-underline-offset:3px;text-decoration:underline}.page-hero+.section:not(.section-rule){padding-top:0}.page-hero+.section>.container>.service-grid{margin-top:0}.badge-status{align-items:center;gap:8px;display:inline-flex}.status-dot{--dot:#22c55e;background:var(--dot);border-radius:50%;width:9px;height:9px;position:relative}.status-dot-dev{--dot:#f59e0b}.status-dot:after{content:"";background:var(--dot);border-radius:50%;animation:1.8s ease-out infinite status-pulse;position:absolute;inset:0}@keyframes status-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3)}}@media (prefers-reduced-motion:reduce){.status-dot:after{animation:none}}@keyframes svc-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.svc-hero{background:var(--navy);background-image:radial-gradient(60% 80% at 85% 20%,#286ac759,#0000 60%),radial-gradient(50% 70% at 10% 100%,#c34f7040,#0000 60%),radial-gradient(40% 50% at 60% 100%,#1e6b4740,#0000 60%);padding:72px 0 80px;position:relative;overflow:hidden}.svc-hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:56px;display:grid}.svc-hero h1{color:#fff}.svc-eyebrow{color:#c4cbd6}.svc-gradient{background:linear-gradient(115deg,#f0f2f4 0%,#9db8e8 40%,#e9a4b8 75%,#a7d9bd 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.svc-lead{color:#dfe4ec;max-width:44ch;margin:24px 0 0;font-size:1.3rem;line-height:1.45}.svc-surfaces{flex-wrap:wrap;gap:10px;margin:28px 0 32px;padding:0;list-style:none;display:flex}.svc-surfaces li{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0f;border:1px solid #ffffff47;border-radius:999px;padding:6px 16px;font-size:.95rem}.svc-chat{background:#fff;border-radius:20px;flex-direction:column;gap:12px;padding:20px;animation:6s ease-in-out infinite svc-float;display:flex;box-shadow:0 30px 70px #00000073}@keyframes svc-float{50%{transform:translateY(-8px)}}.svc-chat-head{color:var(--navy);border-bottom:1px solid var(--silver-light);align-items:center;gap:10px;padding-bottom:12px;font-size:.85rem;font-weight:500;display:flex}.svc-chat-dot{background:#22c55e;border-radius:50%;width:9px;height:9px}.svc-msg,.svc-handoff{opacity:0;animation:.5s ease-out forwards svc-rise}.svc-msg{border-radius:16px;max-width:82%;padding:10px 14px;font-size:.95rem;line-height:1.4}.svc-msg-user{background:var(--navy);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.svc-msg-bot{background:var(--silver-light);color:var(--navy);border-bottom-left-radius:4px;align-self:flex-start}.svc-handoff{color:#1e6b47;background:#ddede2;border-radius:999px;align-self:flex-start;padding:4px 12px;font-size:.8rem;font-weight:500}.svc-chat-note{color:var(--silver-dark);text-align:center;margin:4px 0 0;font-size:.75rem}.svc-projects .eyebrow{margin-bottom:16px}.svc-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px;display:grid}.svc-card{border-radius:var(--card-radius);opacity:0;flex-direction:column;padding:32px;transition:transform .25s,box-shadow .25s;animation:.6s ease-out forwards svc-rise;display:flex}.svc-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px #0b162724}.svc-card-top{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.svc-icon{width:56px;height:56px;color:var(--accent);background:#fff;border-radius:14px;place-items:center;display:grid;box-shadow:0 4px 12px #0b162714}.svc-num{letter-spacing:-.04em;color:var(--accent);opacity:.35;font-size:2.6rem;font-weight:600;line-height:1}.svc-card h3{margin-bottom:12px;font-size:1.5rem}.svc-card p{color:var(--navy);margin:0}.svc-points{border-top:1px solid #0b16271f;gap:10px;margin:20px 0 0;padding:20px 0 0;font-size:.98rem;list-style:none;display:grid}.svc-points li{padding-left:22px;position:relative}.svc-points li:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:.55em;left:0}.svc-process{background:var(--silver-light)}.svc-process-intro{max-width:60ch}.svc-steps{grid-template-columns:repeat(4,1fr);gap:24px;margin:48px 0 0;padding:0;list-style:none;display:grid;position:relative}.svc-steps:before{content:"";opacity:.5;background:linear-gradient(90deg,#c34f70,#286ac7,#1e6b47);height:2px;position:absolute;top:22px;left:22px;right:22px}.svc-steps li{position:relative}.svc-step-num{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:20px;font-weight:600;display:grid;position:relative}.svc-steps h3{margin-bottom:8px;font-size:1.3rem}.svc-steps p{margin:0}.svc-cta{background:var(--navy);background-image:radial-gradient(50% 120% at 90% 0,#286ac74d,#0000 60%);padding:80px 0}.svc-cta-inner h2{color:#fff}.svc-cta-inner p{color:#c4cbd6;max-width:48ch;margin:16px 0 28px;font-size:1.2rem}.svc-btn-outline{color:#fff;border:1px solid #fff6}.svc-btn-outline:hover{border-color:#fff}@media (max-width:1000px){.svc-hero-grid,.svc-grid{grid-template-columns:1fr}.svc-steps{grid-template-columns:repeat(2,1fr)}.svc-steps:before{display:none}}@media (max-width:600px){.svc-hero{padding:48px 0 56px}.svc-steps{grid-template-columns:1fr}.svc-cta{padding:56px 0}}@media (prefers-reduced-motion:reduce){.svc-chat,.svc-msg,.svc-handoff,.svc-card{opacity:1;animation:none}}.res-gate{border:1px solid var(--silver-mid);border-radius:var(--card-radius);background:#fff;gap:20px;max-width:560px;margin:32px 0;padding:32px;display:grid}.res-gate h2,.res-gate p{margin:0}.res-gate .btn{justify-self:start}.res-consent label{align-items:flex-start;gap:12px;font-weight:400;display:flex}.res-consent input{width:auto;margin-top:4px}.res-unlocked{color:var(--green);margin:32px 0 0;font-weight:500}.res-tools{gap:16px;margin:32px 0 8px;display:grid}.res-search{max-width:560px}.res-tags{flex-wrap:wrap;gap:8px;display:flex}.res-tag{font:inherit;color:var(--navy);border:1px solid var(--silver-mid);cursor:pointer;background:#fff;border-radius:999px;padding:6px 14px;font-size:.95rem}.res-tag[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.res-count{margin:16px 0;font-size:.95rem}.res-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.res-card{border:1px solid var(--silver-mid);border-radius:var(--card-radius);background:#fff;flex-direction:column;gap:12px;padding:28px;display:flex}.res-card h2,.res-card p{margin:0}.res-card .btn,.res-locked{align-self:flex-start;margin-top:auto}.res-meta,.res-locked{color:var(--body);font-size:.9rem}.key-links{border-top:1px solid var(--silver-mid);margin-top:56px;padding-top:32px}.key-links h2{font-size:1.5rem}.key-links ul{margin:16px 0 0;padding:0;list-style:none}.key-links li{border-bottom:1px solid var(--silver-mid);flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding:14px 0;display:flex}.key-links a{color:var(--navy);font-weight:600}.key-links li span:not(.sr-only){color:var(--body)}.btn-tech,.btn-money,.btn-accent{color:#fff;border:1px solid var(--btn-c);background:var(--btn-c);box-shadow:0 8px 20px var(--btn-glow)}.btn-tech{--btn-c:#286ac7;--btn-glow:#286ac752}.btn-money{--btn-c:#1e6b47;--btn-glow:#1e6b4752}.btn-accent{--btn-c:var(--accent,var(--navy));--btn-glow:color-mix(in srgb, var(--accent,#0b1627) 30%, transparent)}.btn-tech:hover,.btn-money:hover,.btn-accent:hover{filter:brightness(.92);transform:translateY(-2px)}.btn svg{transition:transform .2s}.btn:hover svg{transform:translate(4px)}.res-tech{--accent:#286ac7;--accent-tint:#e3ecfb}.res-money{--accent:#1e6b47;--accent-tint:#ddede2}.res-page h1{color:var(--accent)}.res-page .res-tag[aria-pressed=true]{background:var(--accent);border-color:var(--accent)}.res-page .res-tag:hover{border-color:var(--accent)}.res-page .res-card{border-top:4px solid var(--accent);transition:transform .2s,box-shadow .2s}.res-page .res-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px #0b16271a}.res-page .key-links a{color:var(--accent)}.hero-art img{mix-blend-mode:multiply;animation:9s ease-in-out infinite art-float}.hero:before{content:"";pointer-events:none;background:radial-gradient(420px 300px at 8% 88%,#c34f7029,#0000 70%),radial-gradient(520px 340px at 40% 0,#286ac71f,#0000 70%),radial-gradient(380px 280px at 70% 100%,#1e6b471f,#0000 70%);position:absolute;inset:0}@keyframes art-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hero-copy>*{animation:.7s ease-out both rise}.hero-copy>:nth-child(2){animation-delay:.1s}.hero-copy>:nth-child(3){animation-delay:.2s}.hero-copy>:nth-child(4){animation-delay:.3s}.hero-actions>*{animation:.6s ease-out both rise}.hero-actions>:first-child{animation-delay:.4s}.hero-actions>:nth-child(2){animation-delay:.5s}.hero-actions>:nth-child(3){animation-delay:.6s}.hero-copy h1{background:linear-gradient(100deg, var(--navy) 30%, #286ac7 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:reduce){.hero-art img,.hero-copy>*,.hero-actions>*{animation:none}}.hero-art img{-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 46% 90%,#0000 100%),linear-gradient(#0000 0%,#000 30% 84%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 46% 90%,#0000 100%),linear-gradient(#0000 0%,#000 30% 84%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.res-page{background:radial-gradient(700px 320px at 92% -8%, var(--accent-tint), transparent 70%)}.res-page .res-gate .btn-silver{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 8px 20px color-mix(in srgb, var(--accent) 30%, transparent)}
:root{--ivory:#f1eee9;--canvas:#f1eee9;--card:#fbfaf8;--night:#0b0d12;--night-2:#151922;--lav:#b7a8ff;--shadow:0 10px 30px #0b0d1212}body{background:var(--canvas)}.site-header{background:var(--night);color:#fff;border-radius:0 0 28px 28px}.site-header.is-flush{border-radius:0}.site-header .wordmark,.site-header .wordmark-light{color:#fff;font-size:1.7rem}.header-inner{height:84px}.site-nav{align-items:center;gap:36px;font-size:.95rem}.site-nav a{color:#e8ebf0}.site-nav a:hover,.site-nav a[aria-current=page]{color:#fff;border-bottom-color:#fff}.site-nav .nav-cta{color:var(--night);background:#fff;border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 20px;font-weight:600;display:inline-flex}.site-nav .nav-cta:hover,.site-nav .nav-cta[aria-current=page]{color:var(--night);background:#e9e6ff}.menu-toggle{color:#fff}.btn{border-radius:999px;padding:13px 26px;font-size:.98rem;font-weight:600}.btn-navy,.btn-silver{background:var(--night);color:#fff;border:1px solid var(--night);box-shadow:0 8px 20px #0b0d1233}.btn-navy:hover,.btn-silver:hover{color:#fff;background:#000}.btn-light{color:var(--night);background:#fff;border:1px solid #fff}.btn-light:hover{background:#e9e6ff;transform:translateY(-2px)}.btn-outline-light{color:#fff;background:0 0;border:1px solid #ffffff8c}.btn-outline-light:hover{background:#ffffff1f;border-color:#fff;transform:translateY(-2px)}.btn-ghost{border-radius:999px}.dark-hero{background:radial-gradient(900px 500px at 80% 10%, #8b7cf62e, transparent 60%), linear-gradient(180deg, var(--night) 0%, var(--night-2) 100%);color:#fff;border-radius:0 0 36px 36px;padding:36px 0 0;position:relative;overflow:hidden}.dark-hero-art{opacity:.95;pointer-events:none;width:52%;max-width:640px;height:auto;animation:10s ease-in-out infinite art-float;position:absolute;top:-4%;right:-2%}.dark-hero-inner{z-index:2;position:relative}.eyebrow-light{font-family:var(--font);letter-spacing:.22em;text-transform:uppercase;color:#d4d8e0;margin:0 0 22px;font-size:.74rem}.dark-hero h1{color:#fff;letter-spacing:-.03em;white-space:normal;max-width:17ch;font-size:clamp(2.4rem,4.6vw,3.8rem);line-height:1.04}.dark-hero h1 em{color:var(--lav);font-style:italic;font-weight:600}.dark-hero-sub{color:#d4d8e0;max-width:44ch;margin:26px 0 30px;font-size:1.12rem}.pill-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.value-row{grid-template-columns:repeat(4,1fr);margin:56px 0 0;padding:0;list-style:none;display:grid}.value-row li{text-align:center;color:#e8ebf0;border-left:1px solid #ffffff24;flex-direction:column;align-items:center;gap:12px;padding:26px 12px 34px;font-size:.92rem;display:flex}.value-row li:first-child{border-left:0}.value-row svg{color:#fff}.dark-hero-short .dark-hero-sub{max-width:52ch}.what-we-do{padding:72px 0}.wwd-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;display:grid}.what-we-do h2,.portfolio-light h2{font-size:clamp(2rem,3.6vw,3rem)}.what-we-do .btn{margin-top:28px}.eyebrow{font-family:var(--font);letter-spacing:.2em;color:var(--night);font-weight:600}.wwd-panel{aspect-ratio:1;background:radial-gradient(circle at 70% 25%, #b7a8ff59, transparent 55%), linear-gradient(160deg, #2a2f3a, var(--night));box-shadow:var(--shadow);border-radius:28px;position:relative;overflow:hidden}.wwd-panel .ribbon{opacity:.9;width:95%;position:absolute;inset:auto -10% -8% 10%}.wwd-mark{color:#fff;letter-spacing:.22em;font-size:1.15rem;font-weight:700;position:absolute;top:40%;left:50%;transform:translate(-50%)}.portfolio-light{border-top:1px solid #0b0d1212;padding:24px 0 88px}.portfolio-light .container>h2{margin-top:56px}.pf-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin:36px 0 0;padding:0;list-style:none;display:grid}.pf-card{color:#fff;background:var(--night);height:100%;min-height:300px;box-shadow:var(--shadow);border-radius:24px;flex-direction:column;justify-content:flex-end;padding:28px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.pf-card:hover{transform:translateY(-6px);box-shadow:0 22px 40px #0b0d1240}.pf-card:focus-visible{outline:3px solid var(--lav);outline-offset:3px}.art-ownlio:before,.art-nuo:before{content:"";background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.pf-status{letter-spacing:.08em;text-transform:uppercase;color:#fff;border:1px solid #fff6;border-radius:999px;padding:5px 12px;font-size:.74rem;position:absolute;top:22px;right:22px}.pf-body{flex-direction:column;gap:8px;max-width:24ch;margin-bottom:56px;display:flex;position:relative}.pf-name{letter-spacing:-.02em;font-size:1.8rem;font-weight:600;line-height:1.1}.pf-blurb{color:#d4d8e0;font-size:.98rem;line-height:1.45}.pf-go{color:#fff;background:#fff3;border-radius:50%;place-items:center;width:38px;height:38px;transition:background .2s,transform .2s;display:grid;position:absolute;bottom:24px;left:28px}.pf-card:hover .pf-go{color:var(--night);background:#fff;transform:translate(4px)}.pf-go-light{color:var(--night);background:#e9e6e0;position:static}.res-band{background:linear-gradient(120deg, var(--night), #1d222c);color:#fff;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;margin-top:28px;padding:32px 36px;display:flex;position:relative;overflow:hidden}.res-band>div{z-index:1;position:relative}.res-band h3{color:#fff;font-size:1.6rem}.res-band p{color:#d4d8e0;max-width:46ch;margin:8px 0 0}.res-band-art{opacity:.55;pointer-events:none;width:360px;position:absolute;top:-40%;right:12%}.svc-list{gap:16px;margin:32px 0 0;padding:0;list-style:none;display:grid}.svc-row{background:var(--card);box-shadow:var(--shadow);color:inherit;border-radius:20px;align-items:center;gap:24px;padding:14px 22px 14px 14px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.svc-row:hover{transform:translateY(-3px);box-shadow:0 16px 34px #0b0d121f}.svc-row:focus-visible{outline:3px solid var(--night);outline-offset:3px}.svc-thumb{background:var(--night);border-radius:14px;flex:none;width:150px;height:92px}.svc-art-a{background:radial-gradient(120px 80px at 70% 30%, #ffffff80, transparent 70%), linear-gradient(135deg, #3a404c, var(--night))}.svc-art-b{background:linear-gradient(180deg, transparent 55%, #b7a8ff80 55% 100%), linear-gradient(135deg, #1d222c, var(--night))}.svc-art-c{background:radial-gradient(100px 100px at 30% 70%, #ec489973, transparent 70%), linear-gradient(135deg, #232834, var(--night))}.svc-row-body{flex-direction:column;flex:1;gap:4px;display:flex}.svc-row-title{color:var(--night);letter-spacing:-.01em;font-size:1.15rem;font-weight:600}.svc-row-text{max-width:62ch;font-size:.97rem}.steps{grid-template-columns:repeat(4,1fr);gap:24px;margin:36px 0 0;padding:0;list-style:none;display:grid;position:relative}.steps li{position:relative}.steps li:before{content:"";background:#0b0d124d;height:1px;position:absolute;top:22px;left:44px;right:-24px}.steps li:last-child:before{display:none}.step-dot{z-index:1;background:var(--night);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:14px;font-size:.85rem;font-weight:600;display:grid;position:relative}.steps h3{font-size:1.15rem}.steps p{margin:6px 0 0;font-size:.95rem}.cta-card{background:var(--card);box-shadow:var(--shadow);border-radius:24px;flex-wrap:wrap;align-items:center;gap:20px 28px;padding:28px 32px;display:flex}.cta-card>div{flex:1;min-width:240px}.cta-card h2{font-size:1.4rem}.cta-card p{margin:6px 0 0}.cta-card-icon{color:#4b3fb5;background:#e6e3f4;border-radius:16px;place-items:center;width:56px;height:56px;display:grid}.site-footer{background:var(--night);color:#c4cbd6;border-radius:28px 28px 0 0;padding:56px 0 28px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:36px;display:grid}.footer-col{flex-direction:column;gap:10px;font-size:.95rem;display:flex}.footer-col h2{color:#fff;letter-spacing:.04em;margin:0 0 4px;font-size:.85rem;font-weight:600}.footer-col a:hover,.footer-tag a:hover{color:#fff}.footer-legal{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.footer-legal-links{gap:20px;display:flex}.footer-legal-links a:hover{color:#fff}.page-hero h1{letter-spacing:-.03em}.res-card,.res-gate,.contact-form,.split-art{border-radius:24px}.res-card,.res-gate{background:var(--card);box-shadow:var(--shadow);border-color:#0000}.res-tag{background:var(--card)}.product-card{border-radius:24px}@media (max-width:1000px){.pf-grid{grid-template-columns:1fr}.footer-grid,.steps{grid-template-columns:1fr 1fr}.steps li:before{display:none}.wwd-grid{grid-template-columns:1fr}}@media (max-width:900px){.site-nav{background:var(--night);padding:8px var(--gutter) 24px;border-bottom:0;border-radius:0 0 24px 24px;align-items:stretch}.site-nav a{color:#fff;border-bottom:1px solid #ffffff1a}.site-nav .nav-cta{border-bottom:0;justify-content:center;margin-top:16px}.site-header .wordmark,.site-header .wordmark-light{font-size:1.5rem}.dark-hero-art{opacity:.45;width:80%;right:-20%}.value-row{grid-template-columns:1fr 1fr;margin-top:32px}.value-row li:nth-child(3){border-left:0}.svc-row{flex-wrap:wrap}.svc-thumb{width:100%;height:120px}}@media (prefers-reduced-motion:reduce){.dark-hero-art{animation:none}}.dark-hero-short .dark-hero-art{width:38%;top:-6%}.footer-legal{border-top:0;margin-top:28px}.footer-legal:before{content:"";background:#ffffff1f;flex-basis:100%;height:1px}.pf-card .pf-body{max-width:30ch}.portfolio{background:var(--night);border-radius:36px;margin:0 16px}.btn-cream{color:var(--night);background:#f6ead9;border:1px solid #f6ead9}.btn-cream:hover{background:#fff;transform:translateY(-2px)}.sv-hero{color:#fff;background:linear-gradient(120deg,#15161a 0%,#1d1c1f 55%,#2a2622 100%);padding:36px 0 0;position:relative;overflow:hidden}.sv-light{pointer-events:none;background:linear-gradient(112deg,#0000 52%,#f6e1c329 52% 60%,#0000 60% 64%,#f6e1c31a 64% 70%,#0000 70%);position:absolute;inset:0}.laptop-scene{pointer-events:none;width:52%;max-width:700px;height:auto;position:absolute;top:4%;right:2%}.sv-hero-inner{z-index:2;position:relative}.sv-hero h1{color:#fff;letter-spacing:-.03em;max-width:17ch;font-size:clamp(2.3rem,4.2vw,3.5rem);line-height:1.06}.sv-warm{color:#f6ead9}.sv-outcomes{grid-template-columns:repeat(4,1fr);margin:48px 0 0;padding:0;list-style:none;display:grid}.sv-outcomes li{color:#c9ccd3;align-items:center;gap:16px;padding:28px 20px 34px 0;font-size:.88rem;line-height:1.35;display:flex}.sv-outcomes li+li{border-left:1px solid #ffffff29;padding-left:24px}.sv-outcomes svg{color:#fff;flex:none}.sv-outcomes strong{color:#fff;font-size:.98rem;font-weight:600;display:block}.sv-core{padding-top:56px}.sv-core-head{flex-wrap:nowrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;display:flex}.sv-core h2{font-size:clamp(1.7rem,2.8vw,2.3rem)}.sv-help{max-width:360px;color:var(--body);border-left:1px solid #0b0d1233;align-items:center;gap:16px;padding-left:28px;font-size:.9rem;line-height:1.4;text-decoration:none;display:flex}.sv-help strong{color:var(--night);font-size:.95rem;display:block}.sv-help-icon{border:1.5px solid var(--night);width:44px;height:44px;color:var(--night);border-radius:50%;flex:none;place-items:center;display:grid}.sv-help:hover .sv-help-icon{background:var(--night);color:#fff}.sv-cards{grid-template-columns:repeat(3,1fr);gap:20px;margin:36px 0 0;padding:0;list-style:none;display:grid}.sv-card{color:#e6e8ec;box-shadow:var(--shadow);background:linear-gradient(#1b1c21,#0e0f13);border-radius:24px;flex-direction:column;scroll-margin-top:24px;display:flex;overflow:hidden}.sv-card-art{background:radial-gradient(260px 120px at 70% 0,#ffffff14,#0000 70%),#16171c;height:130px;position:relative;overflow:hidden}.sv-card-art .card-art-svg{width:100%;height:100%;display:block}.sv-card-art .card-ribbon{width:120%;position:absolute;top:-30%;left:-10%}.sv-card-body{flex-direction:column;flex:1;padding:24px 26px 26px;display:flex}.sv-card-title{align-items:center;gap:14px;display:flex}.sv-card h3{color:#fff;font-size:1.3rem;line-height:1.15}.sv-tile{color:#fff;background:#ffffff14;border-radius:14px;flex:none;place-items:center;width:52px;height:52px;display:grid}.sv-card-body>p{color:#d3d6dc;margin:18px 0 0;font-size:.96rem}.sv-points{gap:8px;margin:18px 0 20px;padding:0;list-style:none;display:grid}.sv-points li{color:#e6e8ec;align-items:center;gap:10px;font-size:.92rem;display:flex;position:relative}.sv-points li>svg{display:none}.sv-tick{border:1.2px solid #c4c7ce;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.sv-tick svg{width:16px;height:16px}.sv-explore{color:#fff;border-top:1px solid #ffffff29;align-items:center;gap:10px;margin-top:auto;padding-top:16px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.sv-explore:hover{gap:14px}.sv-explore:focus-visible,.sv-help:focus-visible{outline:3px solid var(--lav);outline-offset:4px}.sv-how-inner{position:relative}.sv-how h2{max-width:18ch;margin-top:8px;font-size:clamp(1.8rem,3.2vw,2.6rem)}.sv-how .steps{margin-top:32px}.sv-cta-wrap{padding:0 0 64px}.sv-cta{color:#fff;background:linear-gradient(110deg,#101114,#25262b);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;padding:36px 48px;display:flex;position:relative;overflow:hidden}.sv-cta>*{z-index:1;position:relative}.sv-cta h2{color:#fff;font-size:clamp(1.6rem,2.8vw,2.2rem)}.sv-cta p{color:#d3d6dc;max-width:44ch;margin:8px 0 0}.sv-cta .sv-cta-art{opacity:.5;z-index:0;width:380px;position:absolute;top:-60%;right:14%}@media (max-width:1000px){.sv-cards{grid-template-columns:1fr}.sv-outcomes{grid-template-columns:1fr 1fr}.sv-outcomes li:nth-child(3){border-left:0;padding-left:0}.laptop-scene{opacity:.35;width:80%;right:-20%}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.sv-core-head{flex-wrap:wrap}.sv-help{border-left:0;padding-left:0}}.wwd-panel .laptop-scene{width:96%;max-width:none;position:absolute;top:22%;left:4%}.sv-light,.laptop-scene{display:none}.sv-card-art .art-chrome{background:url(/brand/chrome-abstract.png) 50%/cover no-repeat;position:absolute;inset:0}.sv-cta,.res-band{background:linear-gradient(90deg,#0e0f12f5 0%,#0e0f12b3 45%,#0e0f1226 100%),url(/brand/wave-banner.png) 100%/cover no-repeat,#101114}@media (max-width:1000px){.sv-hero{background:linear-gradient(#121214eb 0%,#121214b3 60%,#12121480 100%),url(/brand/workspace.jpg) 70%/cover no-repeat,#15161a}}.wwd-panel{aspect-ratio:4/3;background-position:72%}.dark-hero-photo .value-row{background:linear-gradient(#0b0d1200 0%,#0b0d128c 100%)}.wwd-panel{background:url(/brand/chrome-abstract.png) 50%/cover no-repeat,#1d1c1f}@media (max-width:1000px){.dark-hero-photo{background:linear-gradient(#0b0d12eb 0%,#0b0d12b8 60%,#0b0d1280 100%),url(/brand/workspace.jpg) 70%/cover no-repeat,#0b0d12}}.dark-hero-photo{background:0 0}.dark-hero{padding-top:40px}.dark-hero h1{max-width:none;font-size:clamp(2.3rem,4.1vw,3.5rem);font-weight:500;line-height:1.06}.dark-hero h1 .ln{display:block}.dark-hero h1 em{font-weight:500}.dark-hero-art{width:56%;max-width:760px;top:-10%;right:-6%}.dark-hero-inner{padding-bottom:0}.dark-hero .value-row{margin-top:44px}.value-row li{font-weight:400}.nav-group{position:relative}.nav-group-btn{font:inherit;color:#e8ebf0;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;gap:6px;padding:6px 0;display:inline-flex}.nav-group-btn:hover,.nav-group-btn[aria-current=page],.nav-group-btn[aria-expanded=true]{color:#fff;border-bottom-color:#fff}.nav-group-btn:focus-visible{outline:2px solid var(--lav);outline-offset:4px}.nav-menu{background:var(--night-2);z-index:30;border:1px solid #ffffff1f;border-radius:16px;min-width:200px;padding:8px;display:none;position:absolute;top:calc(100% + 14px);left:-16px;box-shadow:0 20px 40px #00000059}.nav-group:hover .nav-menu,.nav-group:focus-within .nav-menu,.nav-menu.is-open{flex-direction:column;display:flex}.nav-menu a{border:0;border-radius:10px;padding:10px 14px}.nav-menu a:hover,.nav-menu a[aria-current=page]{background:#ffffff1a}@media (max-width:900px){.nav-group-btn{pointer-events:none;border-bottom:1px solid #ffffff1a;justify-content:space-between;width:100%;padding:14px 0}.nav-group-btn svg{display:none}.nav-menu{min-width:0;box-shadow:none;background:0 0;border:0;flex-direction:column;padding:0 0 0 16px;display:flex;position:static}}.what-we-do h2{max-width:13ch;font-size:clamp(2rem,3.2vw,2.8rem);font-weight:600}.wwd-panel{aspect-ratio:1/1.04;background:url(/brand/workspace.jpg) 92%/auto 100% no-repeat,#1d1c1f;justify-self:end;width:100%;max-width:440px}.pf-title{font-size:clamp(1.6rem,2.4vw,2.1rem)}.pf-intro{font-size:.98rem}.pf-card{aspect-ratio:1/1.02;justify-content:flex-start;min-height:0;padding:28px 26px}.pf-body{max-width:17ch;margin-bottom:0}.pf-name{font-size:1.6rem}.pf-blurb{font-size:.92rem}.art-nuo:before{display:none}.art-grls{background:radial-gradient(240px 200px at 55% 95%, #ec489999, transparent 70%), radial-gradient(180px 160px at 85% 80%, #8b5cf673, transparent 70%), var(--night)}.wwd-panel{background-position:94%}.art-ownlio{background:linear-gradient(180deg, #0b0d12 0%, #0b0d12 42%, #0b0d1200 66%), url(/brand/workspace.jpg) center bottom / 100% auto no-repeat, var(--night);background:radial-gradient(300px 240px at 75% 95%, #34d39980, transparent 70%), radial-gradient(180px 160px at 20% 80%, #14785a59, transparent 70%), var(--night)}.art-ownlio:before{display:block}.wwd-panel{aspect-ratio:1235/900;background:url(/brand/workspace-crop.jpg) 50%/cover no-repeat,#1d1c1f;max-width:600px}.sv-how{background:0 0;padding:64px 0 72px;position:relative;overflow:hidden}.sv-how-art{opacity:.28;mix-blend-mode:multiply;pointer-events:none;width:40%;position:absolute;top:-48%;right:-4%}.sv-how h2{max-width:20ch}.process{grid-template-columns:repeat(4,1fr);gap:28px;margin:44px 0 0;padding:0;list-style:none;display:grid;position:relative}.process li{position:relative}.process li:before{content:"";background:linear-gradient(90deg,#8b7cf6,#8b7cf640);border-radius:2px;height:2px;position:absolute;top:25px;left:62px;right:-28px}.process li:last-child:before{display:none}.process-dot{z-index:1;color:#fff;letter-spacing:.04em;background:radial-gradient(circle at 35% 25%,#4a4470 0%,#1b1b26 62%);border:1px solid #ffffff59;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:18px;font-size:.9rem;font-weight:600;display:grid;position:relative;box-shadow:0 8px 22px #3c327859,inset 0 1px #ffffff40}.process h3{font-size:1.2rem}.process p{max-width:24ch;margin:8px 0 0;font-size:.97rem}@media (max-width:900px){.process{grid-template-columns:1fr;gap:28px}.process li{padding-left:72px}.process li:before{background:linear-gradient(#8b7cf6,#8b7cf640);width:2px;height:auto;inset:52px auto -28px 25px}.process-dot{position:absolute;top:0;left:0}}.sv-hero{background:linear-gradient(90deg,#121214 0%,#121214d9 34%,#12121400 68%),url(/brand/hero-workspace.jpg) 100%/auto 112% no-repeat,#15161a}.sv-card-art .art-glass{background:linear-gradient(#0e0f1200 50%,#0e0f1280 100%),url(/brand/glass-building.jpg) 50% 35%/cover no-repeat;position:absolute;inset:0}.art-nuo{background:linear-gradient(180deg, #0e0f1299, #0e0f120d 65%), url(/brand/metal-curve.png) center bottom / cover no-repeat, var(--night)}@media (max-width:1000px){.sv-hero{background:linear-gradient(#121214eb 0%,#121214b3 60%,#12121480 100%),url(/brand/hero-workspace.jpg) 70%/cover no-repeat,#15161a}}.about-hero{background:radial-gradient(800px 360px at 85% 0%, #8b7cf629, transparent 65%), linear-gradient(180deg, var(--night), var(--night-2));color:#fff;border-radius:0 0 36px 36px;padding:36px 0 56px}.about-hero h1{color:#fff;max-width:18ch;font-size:clamp(2.3rem,4.4vw,3.6rem);font-weight:500;line-height:1.06}.about-hero .dark-hero-sub{margin-bottom:0}.about-stands{padding:56px 0 24px}.about-stands h2{max-width:24ch;font-size:clamp(1.7rem,3vw,2.4rem)}.about-pillars{grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0 0;padding:0;list-style:none;display:grid}.about-pillars li{background:var(--card);box-shadow:var(--shadow);border-radius:20px;padding:22px 24px}.about-pillars h3{font-size:1.15rem}.about-pillars p{margin:6px 0 0;font-size:.97rem}.about-approach{max-width:60ch;color:var(--night);margin:24px 0 0;font-size:1.1rem}.about-founder-wrap{padding:32px 0 40px}.about-founder{background:var(--card);box-shadow:var(--shadow);border-radius:24px;grid-template-columns:5fr 6fr;gap:40px 56px;padding:36px 40px;display:grid}.about-founder h2{font-size:clamp(1.8rem,3vw,2.4rem)}.about-role{color:var(--night);margin:4px 0 0;font-weight:500}.about-chips{flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.about-chips li{color:var(--night);background:#ece9e3;border-radius:999px;padding:6px 12px;font-size:.85rem;line-height:1.3}.about-founder .body-copy:first-child{margin-top:0}.about-founder .text-link{margin-top:22px}@media (max-width:900px){.about-pillars,.about-founder{grid-template-columns:1fr}.about-founder{padding:26px 22px}}.bk-section{padding-top:40px}.bk-card{background:var(--card);box-shadow:var(--shadow);border-radius:24px;padding:32px 36px}.bk-grid{grid-template-columns:1fr 1fr;gap:40px 56px;display:grid}.bk-h{font-size:1.3rem}.bk-note{margin:6px 0 16px;font-size:.93rem}.bk-days,.bk-times{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.bk-day,.bk-time{font:inherit;color:var(--night);cursor:pointer;background:#fff;border:1px solid #c9c3b8;border-radius:999px;padding:9px 16px;font-size:.95rem}.bk-day:hover,.bk-time:hover{border-color:var(--night)}.bk-day[aria-pressed=true],.bk-time[aria-pressed=true]{background:var(--night);border-color:var(--night);color:#fff}.bk-times{border-top:1px solid #0b0d121a;margin-top:20px;padding-top:20px}.bk-grid .field textarea{width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #c9c3b8;border-radius:12px;padding:12px 14px}.bk-grid .btn{margin-top:8px}.bk-done h2{font-size:1.8rem}@media (max-width:900px){.bk-grid{grid-template-columns:1fr}.bk-card{padding:24px 20px}}.bk-grid .field label{color:var(--night);margin:14px 0 6px;font-weight:500;display:block}.cal{max-width:420px;margin-top:8px}.cal-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.cal-title{color:var(--night);font-size:1.05rem;font-weight:600}.cal-nav{width:36px;height:36px;color:var(--night);cursor:pointer;background:#fff;border:1px solid #c9c3b8;border-radius:50%;font-size:1.3rem;line-height:1}.cal-nav:disabled{opacity:.35;cursor:default}.cal-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:6px 4px;display:grid}.cal-dow{letter-spacing:.06em;text-transform:uppercase;color:var(--steel,#6b6359);padding-bottom:4px;font-size:.75rem}.cal-day{aspect-ratio:1;width:100%;max-width:46px;font:inherit;background:0 0;border:0;border-radius:50%;place-items:center;margin:0 auto;font-size:.95rem;display:grid}.cal-day.is-off{color:#aaa399}.cal-day.is-open{color:#2d2480;cursor:pointer;background:#e6e2ff;font-weight:700}.cal-day.is-open:hover{background:#d3ccff}.cal-day.is-open[aria-pressed=true]{background:var(--night);color:#fff}.cal-day:focus-visible,.cal-nav:focus-visible{outline-offset:2px;outline:3px solid #8b7cf6}.bk-when{color:var(--night);border-top:1px solid #0b0d121a;margin:22px 0 0;padding-top:18px;font-weight:600}.bk-when+.bk-times{border-top:0;margin-top:12px;padding-top:0}.bk-chosen{color:#2d2480;background:#e6e2ff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:20px 0 0;padding:14px 16px;display:flex}.bk-change{font:inherit;color:#2d2480;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:.9rem;font-weight:600;text-decoration:underline}.bk-pop-wrap{z-index:60;background:#0b0d1280;place-items:center;padding:20px;animation:.15s ease-out pop-fade;display:grid;position:fixed;inset:0}.bk-pop{background:#fff;border-radius:22px;width:100%;max-width:380px;padding:24px;animation:.2s ease-out pop-rise;box-shadow:0 30px 70px #0b0d1259}.bk-pop-head{justify-content:space-between;align-items:center;display:flex}.bk-pop-head h2{font-size:1.3rem}.bk-pop-close{cursor:pointer;background:#fff;border:1px solid #c9c3b8;border-radius:50%;width:36px;height:36px;font-size:1.4rem;line-height:1}.bk-pop-times{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bk-pop-times .bk-time{text-align:center;padding:12px 10px;font-weight:600}@keyframes pop-fade{0%{opacity:0}to{opacity:1}}@keyframes pop-rise{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:600px){.bk-pop-wrap{place-items:end center;padding:0}.bk-pop{border-radius:22px 22px 0 0;max-width:none;padding-bottom:32px}}@media (prefers-reduced-motion:reduce){.bk-pop-wrap,.bk-pop{animation:none}}.bk-big{color:var(--night);margin:8px 0;font-size:1.25rem}.bk-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.bk-confirm{background:#fbe9e4;border-radius:16px;margin-top:20px;padding:18px 20px}.bk-current{color:var(--night);margin:0 0 16px}.res-actions{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.res-actions .btn{margin-top:0;padding:11px 18px;font-size:.95rem}
