.js-language{display:flex;align-items:center;gap:3px;margin-inline-start:auto;margin-inline-end:8px;direction:ltr;flex-shrink:0}.js-language button{border:1px solid #375b71;border-radius:7px;background:#102b3d;color:#bfd7e3;font-size:10px;min-height:30px;padding:4px 8px;cursor:pointer}.js-language button[aria-pressed=true]{background:#215766;border-color:#72d9e4;color:#ecffff}.js-language button:focus-visible{outline:2px solid #90e5ef;outline-offset:2px}.hire-story-panel,.pd-content,.cc-panel{text-align:start}.hire-story-note{border-left:0!important;border-inline-start:2px solid #4c8f9e!important;padding-left:0!important;padding-inline-start:9px!important}.pd-adapt{border-left:0!important;border-inline-start:2px solid #6fd5ce!important;border-radius:9px}.pd-content ul,.cc-panel ul{padding-left:0!important;padding-inline-start:18px!important;padding-inline-end:0!important}.hire-contact-links a,.hire-tech-list dd strong,.js-wordmark,.pd-product-heading h3,.pd-link-grid strong{unicode-bidi:isolate}.hire-contact-links a,.hire-tech-list dd strong,.js-wordmark{direction:ltr}html[dir=rtl] .js-app{font-family:Tahoma,Segoe UI,Arial,sans-serif}html[dir=rtl] .hire-studio{direction:rtl}html[dir=rtl] .hire-intro{text-align:right}html[dir=rtl] .hire-hero .hire-portrait{inset-inline-end:0;right:auto;left:0}html[dir=rtl] .hire-story-eyebrow,html[dir=rtl] .audit-label,html[dir=rtl] .pd-heading>span,html[dir=rtl] .cc-heading>span{letter-spacing:normal}html[dir=rtl] .hire-roles{line-height:1.5!important;font-size:13px!important}html[dir=rtl] .hire-story-panel p,html[dir=rtl] .pd-content p,html[dir=rtl] .pd-content li,html[dir=rtl] .cc-panel p{line-height:1.8}html[dir=rtl] .hire-studio .lucide-arrow-right,html[dir=rtl] .hire-studio .lucide-arrow-left,html[dir=rtl] .hire-studio .lucide-arrow-up-right,html[dir=rtl] .js-menu .lucide-chevron-right{transform:scaleX(-1)}html[dir=rtl] .pd-link-grid button{text-align:right}html[dir=rtl] .js-dock{direction:rtl}html[dir=rtl] .js-menu{text-align:right;direction:rtl}html[dir=rtl] .hire-story-panel h2{line-height:1.4}@media(max-width:370px){.js-language{gap:2px;margin-inline-end:4px}.js-language button{padding:3px 5px;font-size:9px}html[dir=rtl] .hire-evidence-mode .hire-intro h1{font-size:18px!important}html[dir=rtl] .hire-roles{font-size:11px!important}}.cc-fullbar>select{max-width:88px;min-height:32px;background:#102b3d;color:#ddf5fc;border:1px solid #52758b;border-radius:7px;font-size:11px;padding:3px}html[dir=rtl] .hire-actions a{font-size:11px!important}@media(max-width:500px){.cc-fullbar>strong{display:none}}html[dir=rtl] .js-wordmark{text-align:right}html[dir=rtl] .hire-intro h1,html[dir=rtl] .js-app h2{letter-spacing:0}html[dir=rtl] .hire-story-panel p,html[dir=rtl] .pd-content p,html[dir=rtl] .pd-content li,html[dir=rtl] .cc-panel p{font-size:14px!important}html[dir=rtl] .hire-approach-list li{font-size:14px}html[dir=rtl] .hire-tech-list dt,html[dir=rtl] .hire-tech-list dd span{font-size:12px}html[dir=rtl] .hire-tech-list dd strong{font-size:13px}.js-app{--jbg:#06111c;--jcard:#0b1d2d;--jline:#20394b;--jmuted:#a6bbce;min-height:100dvh;background:radial-gradient(ellipse at 65% 0%,#112e43,#06111c 46%);color:#f3f8ff;font-family:Inter,system-ui,sans-serif;padding-bottom:90px}.js-app *{box-sizing:border-box}.js-app a{text-decoration:none;color:inherit}.js-screen{max-width:980px;margin:0 auto;padding:22px clamp(16px,3vw,36px) 35px}.js-header{height:47px;display:flex;align-items:center;gap:11px;margin-bottom:10px}.js-header>a:first-child{display:flex;align-items:center;color:#d9e8f8}.js-header strong{font-size:17px;flex:1;letter-spacing:-.3px}.js-wordmark{font-size:23px;letter-spacing:5px;font-weight:500;flex:1}.js-header-menu{margin-left:auto}.js-visit{display:flex;gap:7px;align-items:center;background:linear-gradient(95deg,#934dff,#47c6f7);padding:9px 14px;border-radius:25px;font-size:12px;font-weight:750}.js-app h1{font-size:clamp(28px,4vw,42px);line-height:1.1;letter-spacing:-1.1px;margin:12px 0 8px}.js-app h2{font-size:clamp(20px,2.7vw,29px);line-height:1.17;letter-spacing:-.4px;margin:0 0 12px}.js-app p{color:var(--jmuted);line-height:1.55;font-size:13px}.js-sub{margin:0 0 16px}.js-eyebrow{display:block;color:#b7c9df;font-size:9px;letter-spacing:1.5px;font-weight:650;margin-bottom:12px}.js-primary{display:flex;align-items:center;justify-content:center;gap:12px;padding:15px 18px;margin:17px 0 0;background:linear-gradient(100deg,#8d42f2,#41c7f3);color:#fff!important;border-radius:13px;font-weight:750;font-size:13px;min-height:48px}.js-chips{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;margin:14px 0 16px}.js-chips button{white-space:nowrap;border:1px solid #ffffff14;background:#101e2d;border-radius:25px;padding:9px 13px;font-size:11px;color:#d7e2f0;cursor:pointer}.js-chips button.active{background:linear-gradient(100deg,#9149f4,#5a9bff);color:#fff;border-color:transparent}.js-stack{display:grid;gap:9px;margin:14px 0}.js-item{display:flex;align-items:center;gap:12px;padding:12px;background:linear-gradient(120deg,#102338,#0a1a2a);border:1px solid var(--jline);border-radius:11px;min-height:66px}.js-icon{width:41px;height:41px;display:grid;place-items:center;flex-shrink:0;border-radius:10px;background:#123456;color:#59b9ff}.js-icon.violet{background:#32204e;color:#cb80ff}.js-icon.orange{background:#472b19;color:#ffad55}.js-icon.teal{background:#103e42;color:#4ae6cc}.js-icon.pink{background:#4b1f43;color:#ff79c2}.js-icon.blue{background:#153459;color:#70afff}.js-item-copy{flex:1;min-width:0}.js-item-copy strong{display:block;font-size:13px;line-height:1.25}.js-item-copy small{display:block;color:#a3b9cc;font-size:10px;line-height:1.35;margin-top:5px}.js-chevron{color:#a8bbcc;flex-shrink:0}.js-badge{font-size:8px;letter-spacing:.5px;padding:5px 7px;background:#0d5749;color:#a4ffe3;border-radius:7px}.js-imagehero{height:clamp(220px,36vw,360px);background-size:cover;background-position:center;border-radius:15px;border:1px solid #ffffff2b;display:flex;align-items:end;padding:23px;overflow:hidden}.js-imagehero h2{font-size:clamp(24px,4vw,39px);max-width:440px;text-shadow:0 3px 12px #000}.js-imagehero p{color:#e5edf5;margin:0}.js-eco-card{display:block;position:relative;border:1px solid var(--jline);border-radius:15px;overflow:hidden;background:#112336}.js-eco-card .js-imagehero{border:0;border-radius:0;height:clamp(220px,30vw,300px)}.js-card-action{position:absolute;bottom:18px;right:18px;display:flex;align-items:center;gap:7px;padding:9px 12px;border-radius:25px;background:linear-gradient(100deg,#9e4df7,#44c4f4);font-size:11px;font-weight:700}.js-statement{display:flex;justify-content:space-between;align-items:center;gap:12px;background:linear-gradient(105deg,#472d45,#17578c);border-radius:12px;padding:20px;font-size:14px;font-weight:750;margin-top:16px}.js-feature-four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:17px 0}.js-feature-four>div{text-align:center;background:#0d2234;border:1px solid #20394b;border-radius:11px;padding:16px 7px;display:flex;align-items:center;flex-direction:column;gap:11px}.js-feature-four svg{color:#70d7ed}.js-feature-four span{font-size:10px;line-height:1.3}.js-note{font-size:11px!important;color:#91a9bf!important;border-left:2px solid #6e8cfa;padding:8px 12px;background:#142337;margin:12px 0!important}.js-section{margin:25px 0}.js-section-title{margin-top:24px!important}.js-therapist-stats{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:8px;margin:15px 0}.js-therapist-stats>div{border:1px solid #1e3a4e;border-radius:12px;padding:16px 10px;display:flex;flex-direction:column;gap:10px;background:#0e2636}.js-therapist-stats strong{font-size:28px}.js-therapist-stats svg{color:#4fe0c9}.js-therapist-stats small{font-size:10px;color:#b8c9d8}.js-desk-features{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.js-desk-features>div{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:11px;min-height:110px;border:1px solid #1b3a50;border-radius:12px;background:#0b2031;text-align:center;padding:12px}.js-desk-features svg{color:#b16eff}.js-desk-features span{font-size:11px}.js-steps{display:grid;gap:10px;margin:23px 0}.js-steps>div{display:flex;align-items:center;gap:16px;padding:12px;background:#0d2233;border:1px solid #19374b;border-radius:13px}.js-steps>div>span{width:52px;height:52px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:linear-gradient(125deg,#6a43ff,#4fbdeb);font-size:19px;font-weight:800}.js-steps>div:nth-child(3)>span{background:linear-gradient(125deg,#e64d70,#f3a245)}.js-steps>div:nth-child(4)>span{background:linear-gradient(125deg,#ff9346,#ffbd61)}.js-steps>div:nth-child(5)>span{background:linear-gradient(125deg,#0e9d9b,#64e6dc)}.js-steps strong{display:block;font-size:14px}.js-steps small{display:block;color:#a4b9c9;margin-top:5px;font-size:11px}.js-quote{background:linear-gradient(110deg,#26204c,#0a2940);border:1px solid #414775;border-radius:12px;padding:22px;color:#d8e4f2;font-size:14px;line-height:1.7;margin:22px 0}.js-why-art{height:240px;background:radial-gradient(circle at 50% 25%,#4e378c,#0c1b2c 67%);border:1px solid #ffffff24;border-radius:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;margin:18px 0}.js-why-art>span{font-size:58px;font-weight:800;color:#c5a0ff}.js-why-art strong{text-align:center;font-size:25px;line-height:1.15}.js-why-art small{color:#a9c7d7}.js-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.js-metric-grid>div{min-height:155px;padding:20px;border:1px solid #235083;border-radius:12px;background:linear-gradient(145deg,#112f56,#111c2e);display:flex;flex-direction:column;gap:9px}.js-metric-grid>div:nth-child(2){background:linear-gradient(145deg,#0c4142,#10232d)}.js-metric-grid>div:nth-child(3){background:linear-gradient(145deg,#3b2a26,#181e2d)}.js-metric-grid>div:nth-child(4){background:linear-gradient(145deg,#43223b,#1b2032)}.js-metric-grid svg{color:#75a6ff}.js-metric-grid strong{font-size:24px}.js-metric-grid span{font-size:11px;color:#b5c6d6}.js-philosophy{display:flex;gap:18px;padding:20px;border:1px solid #28526a;border-radius:13px;background:#0c2639}.js-philosophy svg{flex-shrink:0;color:#8bd6ff}.js-philosophy h3{margin:0}.js-about-row{display:flex;gap:12px;align-items:center;padding:11px 5px;font-size:13px}.js-about-row svg{color:#9acbff;flex-shrink:0}.js-contact-detail{display:grid;gap:15px;background:#0b1f2e;border:1px solid #1e3d4d;border-radius:12px;padding:20px;margin:20px 0}.js-contact-detail>div{display:flex;gap:12px;align-items:center;font-size:12px;color:#b9c9d6}.js-contact-detail svg{color:#74b8f8}.js-home-portrait{height:clamp(260px,38vw,410px);position:relative;border-radius:15px;overflow:hidden;background:radial-gradient(circle at 50% 20%,#38647e,#0c192b 65%);display:grid;place-items:center}.js-portrait-art{position:relative;width:190px;height:190px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#5b67b4,#0d2a3f);box-shadow:0 0 0 25px #ffffff08,0 0 0 65px #ffffff04}.js-portrait-art>span{font-size:64px;font-weight:800;color:#d2e6ff;letter-spacing:-8px}.js-orbit-one,.js-orbit-two{position:absolute;border:1px solid #8fc7ff44;border-radius:50%;inset:-24px}.js-orbit-two{inset:-57px}.js-script{position:absolute;left:18px;top:28px;color:#bce8ff;font-style:italic;font-family:Georgia,serif;font-size:20px;line-height:1.35;transform:rotate(-7deg)}.js-home-copy{margin-top:-35px;position:relative;padding:20px 8px;background:linear-gradient(0deg,#06111c 80%,transparent)}.js-home-copy h1{font-size:clamp(34px,6vw,60px);max-width:650px}.js-home-copy h1 em{font-style:normal;color:#72d3ff}.js-home-copy>p{max-width:620px}.js-video{display:flex;align-items:center;gap:9px;margin:18px 0;font-size:12px;color:#d8e9ff}.js-video svg{color:#b98cff}.js-metrics-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:22px 0}.js-metrics-row>div{border:1px solid #204156;background:#0b2031;border-radius:10px;padding:14px 8px;text-align:center}.js-metrics-row strong{display:block;font-size:21px;color:#f1f8ff}.js-metrics-row span{display:block;font-size:9px;color:#a9bfd2;margin-top:7px}.js-footer{text-align:center;font-size:9px;letter-spacing:2px;color:#647f94;margin:45px 0 20px}.js-dock{position:fixed;bottom:0;left:0;right:0;z-index:50;display:flex;justify-content:center;gap:2px;padding:8px max(8px,calc((100vw - 980px)/2));background:#061321ee;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid #1d3647}.js-dock>a,.js-dock>button{border:0;background:transparent;display:flex;flex:1;max-width:150px;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#9fb1c2;padding:9px 3px;border-radius:11px;font-size:10px;min-width:0;cursor:pointer}.js-dock .active{background:linear-gradient(150deg,#362478,#14274d);color:#e9e8ff}.js-menu-backdrop{position:fixed;inset:0;z-index:100;background:#000a;display:flex;align-items:flex-end}.js-menu{background:#0c1e30;border:1px solid #38506a;border-radius:22px 22px 0 0;padding:24px;max-height:85vh;overflow:auto;width:100%}.js-menu h2{margin:0 0 20px}.js-menu>a{display:flex;justify-content:space-between;align-items:center;padding:14px;border-bottom:1px solid #ffffff15;font-size:14px}.js-menu-close{float:right;border:0;background:none;color:#fff}.js-radio-stats{grid-template-columns:repeat(3,1fr)}@media(min-width:850px){.js-screen{padding-top:30px}.js-home-portrait{height:350px}.js-home-copy{padding:25px 20px}.js-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.js-eco-card .js-imagehero{height:320px}.js-desk-features{grid-template-columns:repeat(6,1fr)}.js-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.js-app .js-section{margin-top:32px}}@media(max-width:460px){.js-screen{padding:14px 14px 24px}.js-header{height:43px}.js-wordmark{font-size:20px}.js-imagehero{height:235px;padding:17px}.js-imagehero h2{font-size:25px}.js-feature-four{gap:5px}.js-feature-four>div{padding:12px 4px}.js-feature-four span{font-size:9px}.js-dock>a,.js-dock>button{font-size:9px}.js-dock svg{width:18px}.js-home-portrait{height:310px}.js-home-copy{margin-top:-35px}.js-metrics-row>div{padding:11px 4px}.js-metrics-row strong{font-size:17px}.js-metrics-row span{font-size:8px}}.js-app{--jbg:#030c17;--jcard:#071a2c;--jline:rgba(73,141,206,.24);--jmuted:#a9bfd2;--jviolet:#9458ff;--jblue:#368fff;--jcyan:#35d7f5;--jmint:#23d7bd;background:radial-gradient(ellipse 70% 35% at 85% -5%,rgba(26,101,183,.27),transparent 85%),radial-gradient(ellipse 55% 26% at 0% 27%,rgba(30,51,111,.18),transparent 80%),linear-gradient(180deg,#061423,#020a14 85%);letter-spacing:-.015em}.js-screen{position:relative;isolation:isolate}.js-screen:before{content:"";position:absolute;z-index:-1;pointer-events:none;top:0;left:0;right:0;height:290px;background:radial-gradient(ellipse at 50% 0%,rgba(52,127,219,.1),transparent 75%)}.js-header{margin-bottom:14px}.js-wordmark{font-weight:400;letter-spacing:.28em;text-shadow:0 0 28px rgba(80,182,255,.28)}.js-app h1,.js-app h2,.js-app h3{font-weight:770}.js-app h1{letter-spacing:-.045em}.js-primary,.js-visit,.js-card-action{background:linear-gradient(104deg,#a12ff1,#6859f9 44%,#26cbf2);box-shadow:0 7px 24px #326feb30,inset 0 1px #ffffff45;transition:transform .2s,filter .2s}.js-primary:hover,.js-visit:hover,.js-card-action:hover{filter:brightness(1.14);transform:translateY(-2px)}.js-primary:focus-visible,.js-chips button:focus-visible,.js-item:focus-visible,.js-dock a:focus-visible,.js-dock button:focus-visible{outline:2px solid #60e0ff;outline-offset:3px}.js-item,.js-steps>div,.js-eco-card,.js-desk-features>div,.js-feature-four>div{background:linear-gradient(120deg,#0a253dfa,#051525fa);border-color:#4d99dc45;box-shadow:inset 0 1px #bedcff0d,0 9px 25px #0000001c}.js-item{min-height:67px;transition:transform .2s,border-color .2s,background .2s}.js-item:hover{transform:translateY(-2px);border-color:#57bcff8c;background:linear-gradient(120deg,#122e4b,#0b2038)}.js-icon{border:1px solid currentColor;box-shadow:inset 0 0 14px #5096ff17,0 0 14px #5096ff14;border-radius:10px}.js-icon.blue{background:linear-gradient(135deg,#102b5d,#061f3e);color:#499fff;border-color:#255d9e}.js-icon.violet{background:linear-gradient(135deg,#302058,#17123a);color:#b27aff;border-color:#6641a8}.js-icon.orange{background:linear-gradient(135deg,#402311,#211609);color:#ffa641;border-color:#845020}.js-icon.teal{background:linear-gradient(135deg,#0b3b42,#08202d);color:#36dfcb;border-color:#247a81}.js-icon.pink{background:linear-gradient(135deg,#441537,#230f2e);color:#f66bd7;border-color:#8e327b}.js-chips button{background:#0a1b2d;border-color:#1c334a;box-shadow:inset 0 1px #ffffff08}.js-chips button.active{background:linear-gradient(110deg,#a33df2,#3fbcff);box-shadow:0 4px 16px #7947ff44}.js-imagehero{position:relative;isolation:isolate;background-position:center;box-shadow:inset 0 -45px 50px #030a15a3,0 8px 24px #0004}.js-imagehero:after{content:"";position:absolute;inset:0;border:1px solid rgba(137,206,255,.12);border-radius:inherit;pointer-events:none}.js-imagehero h2{font-weight:800;text-shadow:0 2px 13px #000,0 0 25px #0008}.js-eco-card{transition:transform .2s,box-shadow .2s}.js-eco-card:hover{transform:translateY(-3px);box-shadow:0 15px 35px #0006,0 0 0 1px #497fc455}.js-ecosystem-stack{grid-template-columns:1fr}.js-ecosystem-stack .js-eco-card .js-imagehero{height:clamp(225px,35vw,335px)}.js-ecosystem-stack .js-eco-card:nth-child(3) .js-imagehero{height:clamp(180px,28vw,260px)}.js-feature-four>div{background:linear-gradient(145deg,#0c2940,#061827)}.js-feature-four>div:nth-child(4n+1) svg{color:#54aaff;filter:drop-shadow(0 0 7px #307bff77)}.js-feature-four>div:nth-child(4n+2) svg{color:#35e2cb;filter:drop-shadow(0 0 7px #23d7bd77)}.js-feature-four>div:nth-child(4n+3) svg{color:#e27aff;filter:drop-shadow(0 0 7px #aa3fff77)}.js-feature-four>div:nth-child(4n+4) svg{color:#ffab4b;filter:drop-shadow(0 0 7px #f28d3677)}.js-desk-features>div:nth-child(3n+1) svg{color:#529eff}.js-desk-features>div:nth-child(3n+2) svg{color:#ad68ff}.js-desk-features>div:nth-child(3n+3) svg{color:#30dce3}.js-metric-grid>div{box-shadow:inset 0 1px #ffffff18,0 10px 30px #0003}.js-metric-grid>div:nth-child(1) svg{color:#aa83ff}.js-metric-grid>div:nth-child(2) svg{color:#3ce8ce}.js-metric-grid>div:nth-child(3) svg{color:#ff994c}.js-metric-grid>div:nth-child(4) svg{color:#ff72c4}.js-therapist-stats>div{background:linear-gradient(150deg,#0e2a48,#071827);box-shadow:inset 0 1px #ffffff18}.js-therapist-stats strong{font-variant-numeric:tabular-nums}.js-home-portrait{height:clamp(285px,45vw,440px);background:radial-gradient(ellipse at 60% 27%,#234f7b,#071728 62%,#020a15);box-shadow:inset 0 -70px 70px #020a15}.js-portrait-art{background:radial-gradient(circle at 45% 35%,#4d6da6,#1a2b62 54%,#071b34 95%);box-shadow:0 0 0 1px #80bcff55,0 0 0 26px #83aaff09,0 0 0 68px #83aaff06,0 0 60px #558fff22}.js-portrait-art>span{background:linear-gradient(135deg,#f7f4ff,#71d7ff);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 35px #63a8ff33}.js-portrait-halo{position:absolute;width:330px;height:330px;border-radius:50%;border:1px solid #6aafff25;box-shadow:0 0 0 35px #689dff05,0 0 0 70px #689dff04;pointer-events:none}.js-script{color:#d8e8ff;text-shadow:0 0 20px #65b8ff6a;font-size:clamp(19px,3vw,29px)}.js-home-copy{background:linear-gradient(0deg,#030c17 77%,transparent);margin-top:-60px;padding-top:38px}.js-home-copy h1 em{background:linear-gradient(110deg,#c1a2ff,#57d7ff);-webkit-background-clip:text;background-clip:text;color:transparent}.js-metrics-row>div{background:linear-gradient(150deg,#0d263f,#071725);border-color:#284765}.js-metrics-row strong{color:#e9f7ff;text-shadow:0 0 18px #3d9cff44}.js-dock{background:linear-gradient(180deg,#07192bef,#030d19f9);border-top:1px solid #315273;box-shadow:0 -8px 28px #0008;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding-bottom:max(8px,env(safe-area-inset-bottom))}.js-dock .active{background:radial-gradient(circle at 50% 20%,#3b2e9e,#14254c 70%);box-shadow:inset 0 1px #8076ff55,0 0 16px #514cff22;color:#fff}.js-dock .active svg{filter:drop-shadow(0 0 6px #9785ff)}.js-menu{background:linear-gradient(155deg,#0d2740,#061421);box-shadow:0 -20px 70px #0009}.js-note{border-color:#54aaff;background:linear-gradient(90deg,#0e2842,#0a1b2d)}.js-quote{background:linear-gradient(120deg,#1a2158,#092e55);border-color:#3a6fa5;box-shadow:inset 0 1px #ffffff20}.js-philosophy{background:linear-gradient(115deg,#0a2841,#073048);border-color:#296a94}.js-about-row svg{color:#d3e8ff}@media(min-width:850px){.js-home-portrait{height:420px}.js-home-copy{margin-top:-65px}.js-ecosystem-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.js-ecosystem-stack .js-eco-card:nth-child(3){grid-column:1/-1}.js-work-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:460px){.js-home-portrait{height:330px}.js-home-copy{margin-top:-52px}.js-portrait-art{width:165px;height:165px}.js-portrait-halo{width:250px;height:250px}.js-ecosystem-stack .js-eco-card .js-imagehero{height:230px}}@media(prefers-reduced-motion:reduce){.js-primary,.js-visit,.js-card-action,.js-item,.js-eco-card{transition:none}}.js-dock>a:nth-child(1) svg{color:#a98aff;filter:drop-shadow(0 0 6px #8656ff44)}.js-dock>a:nth-child(2) svg{color:#3ee2d0;filter:drop-shadow(0 0 6px #20d6c244)}.js-dock>a:nth-child(3) svg{color:#ffb45a;filter:drop-shadow(0 0 6px #ff9b3044)}.js-dock>a:nth-child(4) svg{color:#d08aff;filter:drop-shadow(0 0 6px #ae65ff44)}.js-dock>a:nth-child(5) svg{color:#59bfff;filter:drop-shadow(0 0 6px #38aaff44)}.js-dock>button svg{color:#a4b7ff;filter:drop-shadow(0 0 6px #788aff44)}.js-dock>a.active svg{color:#fff;filter:drop-shadow(0 0 8px #9a83ff) drop-shadow(0 0 2px #fff)}.js-dock>a.active{background:linear-gradient(155deg,#392588,#172a57);box-shadow:inset 0 1px #b59aff66,0 0 20px #614dff35}.js-dock>a,.js-dock>button{transition:color .2s,background .2s,transform .2s}.js-dock>a:active,.js-dock>button:active{transform:scale(.94)}.js-collab .js-item{min-height:90px;border-radius:15px;padding:15px;box-shadow:inset 0 1px #ffffff12,0 10px 24px #0003}.js-collab .js-icon{width:54px;height:54px;border-radius:14px}.js-collab .js-icon svg{width:25px;height:25px;filter:drop-shadow(0 0 7px currentColor)}.js-collab .js-item-copy strong{font-size:15px}.js-collab .js-item-copy small{font-size:11px;line-height:1.5}.js-project-cta{font-size:14px;min-height:58px;box-shadow:0 0 28px #695cff40,inset 0 1px #fff5}.js-collab-spotlight{display:flex;align-items:center;gap:16px;border-radius:17px;border:1px solid #4e68b777;background:radial-gradient(circle at 0 0,#38296d88,transparent 65%),linear-gradient(120deg,#142747,#071b30);padding:23px;margin:20px 0 24px}.js-collab-spotlight strong{font-size:16px;line-height:1.3;display:block}.js-collab-spotlight p{margin:7px 0 0;font-size:12px}.js-collab-orb{display:grid;place-items:center;flex-shrink:0;width:62px;height:62px;border-radius:17px;background:linear-gradient(145deg,#5027a1,#1d5488);border:1px solid #9b7dff99;box-shadow:0 0 24px #644cff44;color:#e8b9ff}.js-collab-bottom{border-radius:14px;border:1px solid #284e6b;background:linear-gradient(115deg,#0e2a46,#071b2d);padding:21px;margin:22px 0}.js-collab-bottom strong{font-size:14px}.js-collab-bottom p{margin-bottom:0}.js-brief{display:grid;gap:17px;border:1px solid #30516c;border-radius:18px;padding:22px;background:linear-gradient(155deg,#10243b,#071728);box-shadow:0 12px 35px #0004}.js-brief label{display:grid;gap:8px;font-size:12px;font-weight:700;color:#d8e7f7}.js-brief input,.js-brief textarea,.js-brief select{width:100%;border:1px solid #31536c;background:#061626;color:#f4f8ff;padding:13px 14px;border-radius:10px;font:inherit;font-size:13px;outline:none;resize:vertical}.js-brief input:focus,.js-brief textarea:focus,.js-brief select:focus{border-color:#5bd1ff;box-shadow:0 0 0 3px #3bbdff22}.js-brief input::placeholder,.js-brief textarea::placeholder{color:#7891a7}.js-brief button{border:0;cursor:pointer}@media(max-width:460px){.js-collab .js-item{min-height:92px}.js-collab-spotlight{padding:16px}.js-collab-orb{width:52px;height:52px}.js-brief{padding:17px}}.js-app{height:100dvh;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding-bottom:0}.js-screen{width:100%;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#365577 transparent;padding-bottom:30px;scroll-behavior:smooth}.js-dock{position:relative;flex-shrink:0;bottom:auto;left:auto;right:auto;width:100%;min-height:66px}.js-footer{margin:28px 0 14px}.js-radio-heading h1 em{font-style:normal;background:linear-gradient(95deg,#c38aff,#50d9ff);color:transparent;-webkit-background-clip:text;background-clip:text}.js-radio-feature{border:1px solid #52438c;border-radius:17px;background:radial-gradient(circle at 12% 30%,#56388e8c,transparent 50%),linear-gradient(110deg,#1b2550,#0a263d);padding:17px;display:flex;align-items:center;gap:20px;min-height:132px;margin-bottom:14px}.js-radio-feature>div:last-child{display:flex;flex-direction:column;gap:7px}.js-radio-feature strong{font-size:24px}.js-radio-feature small{font-size:11px;color:#aebfd5}.js-radio-disc{flex-shrink:0;width:90px;height:90px;border-radius:50%;display:grid;place-items:center;color:#dfb9ff;background:radial-gradient(circle,#4b377a 0 15%,#101f40 16% 25%,#6242a5 26% 27%,#16122e 28% 70%,#3d2b68 71%);border:1px solid #af85e6;box-shadow:0 0 25px #8859ff55}.js-radio-library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.js-radio-pack{display:flex;align-items:center;gap:10px;min-width:0;min-height:76px;text-align:left;background:linear-gradient(120deg,#122842,#0b1b30);color:#f0f7ff;border:1px solid #31506c;border-radius:12px;padding:10px;cursor:pointer}.js-radio-pack.selected{border-color:#a28aff;box-shadow:0 0 0 1px #a28aff55,0 0 22px #815bff22;background:linear-gradient(120deg,#29265d,#102b49)}.js-radio-pack-art{flex-shrink:0;width:43px;height:46px;display:grid;place-items:center;border-radius:8px;color:#e3b3ff;background:linear-gradient(140deg,#59317e,#142a65)}.js-radio-pack:nth-child(3n+2) .js-radio-pack-art{background:linear-gradient(140deg,#17587b,#19275d);color:#8ae5ff}.js-radio-pack:nth-child(3n) .js-radio-pack-art{background:linear-gradient(140deg,#824255,#3c2149);color:#ff9abf}.js-radio-pack>span:nth-child(2){flex:1;min-width:0}.js-radio-pack small{display:block;color:#9aafc8;font-size:9px;letter-spacing:1px}.js-radio-pack strong{display:block;font-size:13px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.js-radio-pack>svg{flex-shrink:0;color:#8da5be}.js-radio-selection,.js-radio-panel{border:1px solid #385576;border-radius:15px;background:linear-gradient(130deg,#112a45,#091c30);padding:20px;margin-top:15px}.js-radio-selection h2{margin:0}.js-radio-selection p{font-size:12px}.js-radio-broadcast{display:flex;align-items:center;gap:20px}.js-radio-broadcast>svg{color:#b98cff;flex-shrink:0;filter:drop-shadow(0 0 15px #a879ff)}.js-radio-context{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.js-radio-context>a{display:flex;align-items:center;gap:6px;font-size:11px;color:#9dd9ff;padding:10px 12px;border:1px solid #284c69;border-radius:10px}@media(max-width:440px){.js-radio-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.js-radio-pack{min-height:69px;padding:7px;gap:7px}.js-radio-pack-art{width:35px;height:40px}.js-radio-pack strong{font-size:11px}.js-radio-pack small{font-size:8px}.js-radio-feature{gap:12px}.js-radio-disc{width:73px;height:73px}.js-radio-feature strong{font-size:20px}}@media(max-height:730px){.js-screen{padding-top:8px}.js-header{height:38px;margin-bottom:5px}.js-dock{min-height:58px}.js-dock>a,.js-dock>button{padding:5px 2px}.js-footer{margin:18px 0 10px}}@media(max-width:700px){.js-screen{padding:12px 14px 16px}.js-header{height:38px;margin-bottom:7px;gap:8px}.js-wordmark{font-size:20px;letter-spacing:.23em}.js-app h1{font-size:clamp(23px,6vw,30px);line-height:1.08;margin:7px 0}.js-app h2{font-size:19px}.js-sub{font-size:12px!important;line-height:1.4!important;margin-bottom:12px!important}.js-why-art{min-height:unset!important;padding:20px 12px!important;margin:10px 0 13px!important}.js-why-art>span{font-size:48px!important;line-height:1!important}.js-why-art strong{font-size:23px!important;line-height:1.13!important;margin:6px 0!important}.js-why-art small{font-size:11px!important}.js-stack{gap:8px}.js-item{min-height:57px!important;padding:9px 12px!important;gap:10px!important}.js-item .js-icon{width:41px!important;height:41px!important;flex-shrink:0}.js-item .js-icon svg{width:19px!important;height:19px!important}.js-item-copy strong{font-size:12px!important;line-height:1.25!important}.js-item-copy small{font-size:10px!important;line-height:1.3!important}.js-metric-grid{gap:9px!important;margin:10px 0!important}.js-metric-grid>div{min-height:125px!important;padding:14px!important}.js-metric-grid>div svg{width:23px!important;height:23px!important}.js-metric-grid strong{font-size:24px!important}.js-metric-grid span{font-size:11px!important;line-height:1.35!important}.js-philosophy{padding:15px!important;gap:10px!important;margin:12px 0!important}.js-philosophy svg{width:25px!important;height:25px!important;flex-shrink:0}.js-philosophy h3{font-size:14px!important}.js-philosophy p{font-size:11px!important;line-height:1.4!important}.js-dock{min-height:64px;padding-top:6px}.js-dock span{font-size:10px!important}.js-dock svg{width:19px!important;height:19px!important}.js-footer{font-size:9px!important;letter-spacing:.13em!important;margin:13px 0!important}}@media(max-width:700px)and (max-height:760px){.js-screen{padding-top:7px}.js-why-art{padding:13px!important}.js-why-art>span{font-size:37px!important}.js-why-art strong{font-size:20px!important}.js-metric-grid>div{min-height:105px!important}.js-item{min-height:50px!important}.js-philosophy{padding:10px!important}.js-footer{display:none}}.js-skills-head h1{margin:6px 0}.js-skills-head .js-eyebrow{color:#8edbff}.js-skills-tabs{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;margin:12px 0 14px;padding-bottom:3px;scroll-snap-type:x proximity}.js-skills-tabs::-webkit-scrollbar{display:none}.js-skills-tabs button{white-space:nowrap;flex:0 0 auto;padding:9px 14px;border-radius:22px;border:1px solid #35506c;background:#0b2035;color:#bed0e2;font-size:12px;cursor:pointer;scroll-snap-align:start}.js-skills-tabs button.active{background:linear-gradient(110deg,#9143ed,#398ff5);border-color:#a080ff;color:#fff;box-shadow:0 3px 17px #7043ec55}.js-skills-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 13px}.js-skills-overview>div{border:1px solid #2c4b6a;background:linear-gradient(135deg,#122d4a,#0b1c30);border-radius:11px;padding:12px;display:flex;flex-direction:column;gap:5px}.js-skills-overview strong{font-size:21px;line-height:1;color:#e3eeff}.js-skills-overview>div:nth-child(1) strong{color:#c5a1ff}.js-skills-overview>div:nth-child(2) strong{color:#5ce0d5}.js-skills-overview>div:nth-child(3) strong{color:#ffb66b}.js-skills-overview small{font-size:10px;color:#9db7ce;line-height:1.25}.js-skills-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.js-skill-card{border:1px solid #284e71;border-radius:14px;background:linear-gradient(145deg,#112d49,#071b30);color:#f3f8ff;display:flex;align-items:flex-start;text-align:left;gap:10px;min-width:0;min-height:130px;padding:13px;cursor:pointer;box-shadow:inset 0 1px #ffffff12}.js-skill-card:hover,.js-skill-card:focus-visible{border-color:#80adf7;background:linear-gradient(145deg,#173b5d,#0d2240)}.js-skill-card .js-icon{width:37px;height:37px;flex-shrink:0;display:grid;place-items:center}.js-skill-card .js-icon svg{width:19px;height:19px}.js-skill-card-copy{min-width:0;display:flex;flex-direction:column;gap:6px;flex:1}.js-skill-card-copy strong{font-size:12px;line-height:1.25}.js-skill-card-copy small{font-size:10px;color:#9db5c9;line-height:1.3}.js-skill-evidence{display:flex;align-items:center;gap:5px;color:#8cd3ff;font-size:9px;margin-top:auto}.js-skill-chevron{color:#91a7c4;flex-shrink:0}.js-skills-cta{display:flex;justify-content:center;align-items:center;gap:8px;padding:13px;margin:15px 0;border-radius:12px;border:1px solid #526ac0;color:#d6ccff!important;background:linear-gradient(110deg,#2d275c,#142c53);font-weight:700;font-size:12px}.js-skill-detail{border:1px solid #315477;background:linear-gradient(155deg,#112c4a,#081b30);padding:20px;border-radius:17px;box-shadow:0 16px 30px #0004}.js-skill-back{display:flex;align-items:center;gap:7px;border:0;background:none;color:#9cd7ff;font-size:12px;cursor:pointer;padding:0;margin-bottom:16px}.js-skill-detail>.js-icon{display:grid;place-items:center;width:53px;height:53px;margin-bottom:13px}.js-skill-detail h2{font-size:24px;margin:5px 0 7px}.js-skill-detail h3{font-size:13px;margin:18px 0 11px}.js-skill-capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.js-skill-capabilities>div{display:flex;align-items:flex-start;gap:8px;background:#0a2139;border:1px solid #284a68;border-radius:10px;padding:11px;color:#d5e5f5;font-size:11px;line-height:1.4}.js-skill-capabilities svg{flex-shrink:0;color:#3dd9c7}.js-skill-outcome{display:flex;gap:12px;align-items:center;border-radius:11px;padding:13px;margin-top:14px;background:linear-gradient(110deg,#0e3541,#132e4b);border:1px solid #367b84}.js-skill-outcome svg{color:#4be2d1}.js-skill-outcome small{display:block;color:#9bc4c9;font-size:9px;letter-spacing:1px}.js-skill-outcome strong{display:block;font-size:13px;margin-top:3px}.js-skill-proof{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;padding:12px 13px;border-radius:11px;border:1px solid #4e4c94;color:#b9b0ff!important;font-size:11px}@media(max-width:560px){.js-skills-grid{grid-template-columns:1fr}.js-skill-card{min-height:69px;align-items:center;padding:10px 12px}.js-skill-card-copy strong{font-size:12px}.js-skill-card-copy small{font-size:10px}.js-skill-card .js-icon{width:39px;height:39px}.js-skill-capabilities{grid-template-columns:1fr}.js-skill-detail{padding:15px}.js-skills-overview>div{padding:10px}}@media(max-width:560px)and (max-height:760px){.js-skill-card{min-height:59px}.js-skills-overview{margin:7px 0}.js-skills-overview>div{padding:8px}.js-skills-tabs{margin:8px 0}}.js-app{height:100dvh;height:100svh;overflow:hidden;padding-bottom:0;display:flex;flex-direction:column}.js-screen{flex:1;min-height:0;width:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.js-dock{flex-shrink:0;position:relative;bottom:auto;min-height:64px;padding-bottom:max(4px,env(safe-area-inset-bottom));z-index:15}.js-why-heading,.js-metrics-heading{margin-bottom:12px}.js-why-heading .js-eyebrow,.js-metrics-heading .js-eyebrow{margin-bottom:5px;color:#8fcdfd}.js-why-compact{display:flex;align-items:center;gap:17px;padding:19px;border:1px solid #5c508c;border-radius:15px;background:radial-gradient(circle at 15% 35%,#4b367b,transparent 48%),linear-gradient(120deg,#182443,#0b1d30);margin:12px 0}.js-why-compact>span{font-size:49px;font-weight:800;color:#c39bff;white-space:nowrap;line-height:1}.js-why-compact>div{display:flex;flex-direction:column;gap:7px}.js-why-compact strong{font-size:20px;line-height:1.14}.js-why-compact small{font-size:11px;color:#afc6db}.js-why-reasons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.js-why-reasons .js-item{min-height:99px;display:flex;align-items:flex-start;flex-direction:column;position:relative;padding:11px}.js-why-reasons .js-icon{width:34px;height:34px}.js-why-reasons .js-item-copy strong{font-size:12px}.js-why-reasons .js-item-copy small{font-size:10px}.js-why-reasons .js-chevron{position:absolute;right:11px;top:19px}.js-why-action{display:flex;align-items:center;justify-content:center;gap:9px;padding:13px;margin:12px 0;background:linear-gradient(100deg,#693dd2,#2278b5);border:1px solid #8a70ef;border-radius:12px;color:#fff!important;font-size:12px;font-weight:700}.js-metrics-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.js-metrics-tile{position:relative;display:flex;align-items:flex-start;flex-direction:column;gap:7px;text-align:left;min-width:0;min-height:145px;padding:15px;border:1px solid #4d5685;border-radius:15px;color:#f7f9ff;background:linear-gradient(145deg,#1a2d51,#0b2034);cursor:pointer}.js-metrics-tile>svg:first-child{color:#b789ff}.js-metrics-tile.teal{background:linear-gradient(145deg,#124544,#0a2936);border-color:#326d71}.js-metrics-tile.teal>svg:first-child{color:#4ee6ce}.js-metrics-tile.orange{background:linear-gradient(145deg,#48332d,#1c2439);border-color:#70515d}.js-metrics-tile.orange>svg:first-child{color:#ff9c63}.js-metrics-tile.pink{background:linear-gradient(145deg,#4a2946,#1d2439);border-color:#755077}.js-metrics-tile.pink>svg:first-child{color:#ff85c8}.js-metrics-tile strong{font-size:26px;line-height:1}.js-metrics-tile span{font-size:12px;font-weight:700}.js-metrics-tile small{font-size:10px;color:#bbccdb;line-height:1.2}.js-metrics-arrow{position:absolute;right:12px;bottom:12px;color:#b5c3da}.js-metrics-principle{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:13px;background:linear-gradient(110deg,#0e304a,#102c43);border:1px solid #3d6b85}.js-metrics-principle>svg{color:#7bd2ff;flex-shrink:0}.js-metrics-principle strong{font-size:12px}.js-metrics-principle p{margin:5px 0 0;font-size:11px;line-height:1.35}.js-metrics-disclaimer{font-size:10px!important;color:#9bb0c4!important;margin:8px 0}.js-metrics-detail{border:1px solid #3d587a;background:linear-gradient(140deg,#142e4d,#081c2f);border-radius:15px;padding:18px}.js-metrics-detail>.js-icon{display:grid;place-items:center;width:52px;height:52px;margin:12px 0}.js-metrics-detail h2{font-size:24px;margin:5px 0}.js-metrics-detail h3{font-size:13px;margin:15px 0 10px}@media(max-width:700px){.js-screen{padding:10px 14px 12px}.js-header{height:35px;margin-bottom:6px}.js-app h1{font-size:clamp(23px,5.9vw,29px);margin:5px 0 7px}.js-why-heading .js-sub,.js-metrics-heading .js-sub{font-size:11px!important;margin-bottom:8px!important}.js-why-compact{padding:14px;margin:9px 0}.js-why-compact>span{font-size:41px}.js-why-compact strong{font-size:18px}.js-why-reasons .js-item{min-height:95px!important;padding:10px!important}.js-metrics-tile{min-height:133px;padding:13px}.js-metrics-tile strong{font-size:23px}.js-metrics-tiles{gap:8px}.js-dock{min-height:60px}}@media(max-width:700px)and (max-height:740px){.js-why-compact{padding:10px}.js-why-reasons .js-item{min-height:82px!important}.js-metrics-tile{min-height:108px;gap:4px}.js-metrics-tile small{display:none}.js-metrics-principle{padding:10px}.js-metrics-disclaimer{display:none}.js-dock{min-height:56px}}.js-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0}.js-case-grid .js-item{min-height:115px;display:flex;flex-direction:column;align-items:flex-start;position:relative;padding:12px}.js-case-grid .js-item-copy strong{font-size:12px}.js-case-grid .js-item-copy small{font-size:10px}.js-case-grid .js-chevron{position:absolute;top:14px;right:12px}.js-page-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:10px 0}.js-page-controls button{display:flex;align-items:center;gap:6px;background:#122d49;color:#b4d9ff;border:1px solid #355c83;border-radius:9px;padding:9px 13px;font-size:11px;cursor:pointer}.js-page-controls button:disabled{opacity:.35;cursor:default}.js-page-controls span{font-size:11px;color:#9cb3ce}.js-work-stack{margin:10px 0!important}.js-radio-feature{min-height:80px;padding:10px;margin-bottom:10px}.js-radio-disc{width:58px;height:58px}.js-radio-feature strong{font-size:18px}.js-radio-library{gap:8px}.js-radio-pack{min-height:65px}@media(max-width:700px){.js-case-grid{gap:8px}.js-case-grid .js-item{min-height:105px!important;padding:10px!important}.js-case-grid .js-icon{width:34px;height:34px}.js-case-grid .js-item-copy strong{font-size:11px}.js-radio-pack{min-height:60px;padding:8px}.js-radio-heading h1{font-size:24px}.js-radio-heading .js-sub{font-size:11px!important}.js-radio-heading .js-eyebrow{margin-bottom:4px}.js-radio-feature{min-height:68px}.js-radio-feature strong{font-size:16px}.js-radio-disc{width:50px;height:50px}.js-work-stack .js-item{min-height:65px!important}}@media(max-width:700px)and (max-height:730px){.js-case-grid .js-item{min-height:90px!important}.js-radio-pack{min-height:51px}.js-work-stack .js-item{min-height:55px!important}}.js-viewport-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0}.js-viewport-grid .js-item{min-height:115px;display:flex;align-items:flex-start;flex-direction:column;position:relative;padding:12px}.js-viewport-grid .js-item .js-icon{width:38px;height:38px}.js-viewport-grid .js-item-copy strong{font-size:12px}.js-viewport-grid .js-item-copy small{font-size:10px}.js-viewport-grid .js-chevron{position:absolute;right:12px;top:16px}.js-viewport-panel{background:linear-gradient(145deg,#162f50,#081d31);border:1px solid #315b80;border-radius:15px;padding:20px;margin:12px 0;min-height:125px}.js-viewport-panel h2{margin:4px 0 9px}.js-viewport-panel p{margin:7px 0;font-size:12px;line-height:1.5}.js-viewport-panel>svg{color:#7dd2ff}.js-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0}.js-mini-grid>div{min-height:95px;border-radius:13px;border:1px solid #355270;background:linear-gradient(130deg,#152c4b,#0b2035);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:10px}.js-mini-grid svg{color:#b394ff}.js-mini-grid span{font-size:11px}.js-approach-count{font-size:57px;font-weight:850;color:#a78bff;line-height:1.1;margin:22px 0 5px}.js-approach-count span{font-size:14px;color:#9aafc5;font-weight:400}.js-about-monogram{font-size:58px;font-weight:800;color:#c49cff;text-shadow:0 0 32px #854aff77}.js-collab-mini{display:flex;align-items:center;gap:12px;min-height:unset;padding:13px;font-size:12px}.js-collab-mini svg{flex-shrink:0;color:#bb9bff}.js-brief-step{display:grid;gap:12px;margin:15px 0}.js-brief-step label{display:flex;flex-direction:column;gap:7px}.js-brief-step textarea{resize:none}.js-brief-step .js-primary{margin:8px 0}@media(max-width:700px){.js-viewport-grid{gap:8px;margin:9px 0}.js-viewport-grid .js-item{min-height:102px!important;padding:10px!important}.js-viewport-grid .js-item .js-icon{width:34px;height:34px}.js-viewport-grid .js-item-copy strong{font-size:11px}.js-viewport-grid .js-item-copy small{font-size:10px}.js-viewport-panel{padding:14px;min-height:90px;margin:9px 0}.js-mini-grid{gap:8px}.js-mini-grid>div{min-height:80px}.js-mini-grid span{font-size:10px}.js-approach-count{font-size:43px;margin:14px 0 5px}.js-chips{margin:9px 0 11px}.js-primary{min-height:43px;padding:11px 13px;margin-top:12px}.js-brief-step textarea{max-height:100px}}@media(max-width:700px)and (max-height:720px){.js-viewport-grid .js-item{min-height:87px!important}.js-viewport-panel{padding:10px;min-height:75px}.js-mini-grid>div{min-height:67px}.js-app h1{font-size:23px}.js-chips button{padding:7px 10px}}.js-home-journeys{display:grid;grid-template-columns:1fr;gap:6px;margin-top:8px}.js-home-journeys .js-video{display:flex;align-items:center;gap:9px;min-height:36px;padding:7px 10px;border:1px solid rgba(142,166,203,.22);border-radius:10px;text-decoration:none}.js-home-journeys .js-video svg:last-child{margin-left:auto}.js-home-journeys .js-video:focus-visible{outline:2px solid #8cbcff;outline-offset:2px}@media(max-height:730px){.js-home-journeys{gap:4px}.js-home-journeys .js-video{min-height:32px;padding:5px 9px}}.js-app{height:100dvh;height:100svh;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:0}.js-screen{flex:1 1 auto;min-height:0;width:100%;max-width:980px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:8px clamp(12px,2vw,24px) 4px;margin:0 auto;scrollbar-width:none}.js-screen::-webkit-scrollbar{display:none}.js-dock{position:relative;bottom:auto;flex:0 0 auto;min-height:56px;padding:3px max(5px,calc((100vw - 980px)/2)) max(3px,env(safe-area-inset-bottom));z-index:50}.js-dock>a,.js-dock>button{padding:5px 2px;gap:3px}.js-header{height:32px;margin-bottom:3px}.js-wordmark{font-size:19px}.js-app h1{font-size:clamp(22px,4.8vw,32px);line-height:1.08;margin:4px 0 5px}.js-app h2{font-size:clamp(17px,3vw,24px);margin-bottom:5px}.js-app p{line-height:1.3;font-size:11px}.js-sub{margin:0 0 7px}.js-eyebrow{margin-bottom:4px;font-size:8px}.js-chips{margin:6px 0 8px;gap:5px}.js-chips button{padding:6px 10px;font-size:10px}.js-primary{min-height:37px;padding:8px 12px;margin-top:7px;border-radius:10px}.js-viewport-grid,.js-case-grid{gap:7px;margin:7px 0}.js-viewport-grid .js-item,.js-case-grid .js-item{min-height:85px!important;padding:9px!important}.js-item{min-height:48px;padding:8px;gap:8px}.js-item .js-icon{width:32px;height:32px}.js-item-copy strong{font-size:11px}.js-item-copy small{font-size:9px;margin-top:2px}.js-viewport-panel{padding:10px;min-height:68px;margin:7px 0}.js-mini-grid{gap:6px;margin:7px 0}.js-mini-grid>div{min-height:65px;padding:7px;gap:5px}.js-stack{gap:6px;margin:7px 0}.js-footer{margin:8px 0 3px;font-size:8px}.js-page-controls{margin:6px 0}.js-page-controls button{padding:6px 9px}.js-radio-feature{min-height:55px;padding:7px;margin-bottom:6px}.js-radio-pack{min-height:48px;padding:6px}.js-radio-library{gap:5px}.js-work-stack .js-item{min-height:49px!important}.js-home-portrait{height:clamp(115px,22svh,190px)}.js-portrait-art{width:100px;height:100px;box-shadow:0 0 0 14px #ffffff08,0 0 0 32px #ffffff04}.js-portrait-art>span{font-size:40px}.js-script{font-size:13px;top:12px;left:12px}.js-home-copy{margin-top:-17px;padding:9px 4px 0}.js-home-copy h1{font-size:clamp(25px,5vw,38px);margin:4px 0}.js-home-copy>p{margin:5px 0}.js-home-journeys{gap:4px;margin-top:5px}.js-home-journeys .js-video{min-height:30px;padding:5px 9px;margin:0;font-size:10px}.js-home-journeys .js-video svg{width:16px;height:16px}.js-metrics-row{gap:5px;margin:8px 0}.js-metrics-row>div{padding:7px 3px}.js-metrics-row strong{font-size:15px}.js-metrics-row span{font-size:8px;margin-top:2px}.js-why-compact{padding:10px;margin:6px 0}.js-why-reasons .js-item{min-height:72px!important;padding:8px!important}.js-metrics-tiles{gap:7px;margin:7px 0}.js-metrics-tile{min-height:98px;padding:10px;gap:4px}.js-metrics-tile strong{font-size:20px}.js-metrics-principle{padding:8px}.js-brief-step{gap:8px;margin:8px 0}.js-brief-step textarea{max-height:80px}.js-approach-count{font-size:38px;margin:8px 0 3px}.js-radio-heading h1{font-size:22px}.js-radio-heading .js-sub{margin-bottom:5px}@media(min-width:701px){.js-screen{padding-top:12px}.js-home-portrait{height:min(28svh,240px)}.js-viewport-grid .js-item,.js-case-grid .js-item{min-height:100px!important}}@media(max-width:700px)and (max-height:690px){.js-screen{padding-top:5px}.js-home-portrait{height:100px}.js-home-copy h1{font-size:23px}.js-home-copy>p{font-size:10px}.js-metrics-row{margin:5px 0}.js-viewport-grid .js-item,.js-case-grid .js-item{min-height:72px!important}.js-metrics-tile{min-height:86px}.js-dock{min-height:50px}}@media(prefers-reduced-motion:reduce){.js-screen{scroll-behavior:auto}}.js-menu-backdrop{align-items:flex-end;background:#00050ec7;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.js-menu{width:min(100%,740px);margin:0 auto;padding:18px clamp(16px,4vw,25px) max(14px,env(safe-area-inset-bottom));max-height:min(83svh,820px);overflow-y:auto;border:1px solid #355b83;border-bottom:0;border-radius:24px 24px 0 0;background:radial-gradient(ellipse at 25% 0%,#183957,#0a1b2d 58%,#06111f);box-shadow:0 -22px 70px #000b}.js-menu-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:15px}.js-menu-head h2{font-size:24px;margin:2px 0 3px}.js-menu-head p{font-size:11px;margin:0}.js-menu-close{float:none;flex-shrink:0;display:grid;place-items:center;width:37px;height:37px;border:1px solid #365476;border-radius:12px;background:#152a42;color:#e8f4ff}.js-menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.js-menu .js-menu-grid>a.js-menu-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;min-height:115px;padding:12px;border:1px solid #2a4b6e;border-radius:15px;background:linear-gradient(145deg,#122c49,#081b30);color:#f2f8ff}.js-menu-tile:nth-child(2n){background:linear-gradient(145deg,#19294b,#091b30)!important}.js-menu-tile-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#302254;color:#bd8cff}.js-menu-tile:nth-child(2n) .js-menu-tile-icon{background:#103c45;color:#55ded9}.js-menu-tile strong{font-size:12px;line-height:1.2;max-width:95%}.js-menu-tile small{font-size:10px;color:#a8c0d4;line-height:1.2}.js-menu-tile-arrow{position:absolute;top:16px;right:12px;color:#b3c9de}.js-menu .js-menu-contact{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px;margin-top:12px;border:1px solid #8067e9;border-radius:13px;background:linear-gradient(95deg,#6836b7,#1b6298);font-size:13px;font-weight:700}.js-menu-tile:focus-visible,.js-menu-contact:focus-visible{outline:2px solid #8ecaff;outline-offset:2px}@media(max-width:700px){.js-screen{padding-inline:12px}.js-home-portrait{height:clamp(160px,26svh,260px)}.js-home-copy{margin-top:-24px}.js-home-copy h1{font-size:clamp(25px,5.6vw,35px)}.js-viewport-grid .js-item{min-height:clamp(108px,15svh,155px)!important;padding:12px!important;justify-content:space-between}.js-viewport-grid .js-item .js-icon{width:39px;height:39px}.js-viewport-grid .js-item-copy strong{font-size:12px}.js-viewport-grid .js-item-copy small{font-size:10px}.js-work-stack .js-item{min-height:clamp(64px,9svh,82px)!important}.js-case-grid .js-item{min-height:clamp(95px,13svh,135px)!important}.js-skills-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.js-skill-card{min-height:clamp(102px,14svh,135px);padding:10px;gap:7px;flex-direction:column;position:relative}.js-skill-card .js-icon{width:32px;height:32px}.js-skill-card-copy strong{font-size:11px;line-height:1.2}.js-skill-card-copy small{font-size:9px;line-height:1.2}.js-skill-evidence{font-size:9px}.js-skill-chevron{position:absolute;top:12px;right:10px}.js-skills-overview{margin:7px 0 9px}.js-skills-overview>div{padding:9px}.js-menu{max-height:82svh}}@media(max-width:700px)and (max-height:740px){.js-home-portrait{height:145px}.js-viewport-grid .js-item{min-height:95px!important}.js-skill-card{min-height:97px}.js-work-stack .js-item{min-height:58px!important}.js-menu .js-menu-grid>a.js-menu-tile{min-height:94px;padding:9px}.js-menu-tile-icon{width:29px;height:29px}.js-menu-grid{gap:7px}.js-menu{padding-top:12px}}.js-home-feature{margin:13px 0 10px}.js-home-feature-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.js-home-feature-head .js-eyebrow{margin:0}.js-home-feature-head>a{display:flex;align-items:center;gap:5px;color:#a7cfff;text-decoration:none;font-size:10px;font-weight:600}.js-home-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.js-home-feature-card{display:flex;align-items:center;gap:9px;min-width:0;min-height:72px;padding:10px;border:1px solid #2b4e72;border-radius:14px;background:linear-gradient(125deg,#112c47,#071b2e);color:#f4f8ff;text-decoration:none;box-shadow:inset 0 1px #ffffff12}.js-home-feature-card .js-icon{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;border-radius:10px}.js-home-feature-card>span:nth-child(2){display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}.js-home-feature-card strong{font-size:11px;line-height:1.15}.js-home-feature-card small{font-size:9px;line-height:1.2;color:#a9c0d4}.js-home-feature-card>svg{flex-shrink:0;color:#b8cee4}.js-home-feature-card:focus-visible{outline:2px solid #8ecaff;outline-offset:2px}.js-home-copy .js-metrics-row{margin-top:8px}@media(max-width:700px){.js-home-portrait{height:clamp(145px,23svh,225px)}.js-home-copy{margin-top:-18px}.js-home-feature{margin:10px 0 8px}.js-home-feature-card{min-height:67px;padding:8px}.js-home-journeys .js-video{min-height:29px}}@media(max-width:700px)and (max-height:740px){.js-home-feature-card{min-height:56px;padding:6px}.js-home-feature{margin:7px 0 5px}.js-home-portrait{height:128px}}.js-home-v12{width:100%;display:flex;flex-direction:column}.js-home-v12 .js-home-portrait{height:clamp(150px,23svh,235px);position:relative}.js-hero-brand{position:absolute;top:12px;right:14px;padding:5px 10px;border:1px solid #7d92fa;border-radius:99px;background:#12284eaa;color:#e5efff;font-size:9px;font-weight:800;letter-spacing:.05em;z-index:3}.js-home-v12 .js-home-copy{margin-top:-12px;padding:6px 4px 0}.js-home-v12 .js-home-copy h1{font-size:clamp(23px,5.4vw,36px);line-height:1.07;margin:5px 0 7px}.js-home-v12 .js-home-copy>p{margin:5px 0 9px;line-height:1.3}.js-home-v12 .js-primary{min-height:39px;margin:7px 0 9px}.js-home-personas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 10px}.js-home-persona{min-width:0;min-height:82px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;text-decoration:none;border:1px solid #7453a7;border-radius:13px;background:linear-gradient(145deg,#251638,#0b1629);color:#f7f4ff;padding:8px 3px}.js-home-persona svg{color:#c889ff}.js-home-persona strong{font-size:11px;line-height:1.15}.js-home-persona span{font-size:9px;line-height:1.15;color:#c5cddd}.js-persona-founder{border-color:#117e89;background:linear-gradient(145deg,#073645,#071928)}.js-persona-founder svg{color:#3ae2dd}.js-persona-explorer{border-color:#b0782f;background:linear-gradient(145deg,#2a241e,#0b1726)}.js-persona-explorer svg{color:#ffb452}.js-home-persona:focus-visible{outline:2px solid #a3d8ff;outline-offset:2px}.js-home-v12 .js-home-feature{margin:0 0 8px}.js-home-v12 .js-home-feature-head{margin-bottom:7px}.js-home-feature-head>strong{display:flex;align-items:center;gap:6px;font-size:12px}.js-home-feature-head>strong svg{color:#bf8bff}.js-home-v12 .js-home-feature-card{min-height:67px}.js-feature-aaira{border-color:#794e9b;background:linear-gradient(125deg,#28183d,#0b1c31 70%,#26163b)}.js-feature-xtc{border-color:#247d9b;background:linear-gradient(125deg,#092e42,#0b1d32 70%,#09384b)}.js-home-v12 .js-metrics-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 8px}.js-home-v12 .js-metrics-row>div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:72px;padding:6px 2px;border:1px solid #335d86;border-radius:12px;background:linear-gradient(145deg,#0e2a46,#061a2c)}.js-home-v12 .js-metrics-row svg{color:#65c9ff}.js-home-v12 .js-metrics-row strong{font-size:16px;line-height:1.05}.js-home-v12 .js-metrics-row span{font-size:8px;line-height:1.18;text-align:center;margin:0}.js-home-purpose{display:flex;align-items:center;justify-content:center;gap:8px;min-height:34px;padding:7px;border:1px solid #6d56bb;border-radius:13px;background:linear-gradient(100deg,#271443,#0d2845 65%,#064151);color:#dceaff;text-align:center;font-size:10px}.js-home-purpose svg{color:#c488ff;flex-shrink:0}@media(min-width:701px){.js-home-v12{max-width:720px;margin:0 auto}.js-home-v12 .js-home-portrait{height:min(30svh,250px)}.js-home-persona{min-height:98px}.js-home-v12 .js-home-feature-card{min-height:82px}.js-home-v12 .js-metrics-row>div{min-height:85px}}@media(max-width:700px)and (max-height:760px){.js-home-v12 .js-home-portrait{height:125px}.js-home-v12 .js-home-copy h1{font-size:22px}.js-home-persona{min-height:70px}.js-home-v12 .js-home-feature-card{min-height:57px}.js-home-v12 .js-metrics-row>div{min-height:62px}.js-home-purpose{min-height:29px}}.js-screen .js-home-v12 .js-home-personas{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin:0 0 9px!important;width:100%}.js-screen .js-home-v12 .js-home-personas>a.js-home-persona{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;min-width:0!important;min-height:80px!important;padding:8px 2px!important;margin:0!important;text-align:center!important;text-decoration:none!important;border:1px solid #8251ad!important;border-radius:13px!important;background:linear-gradient(145deg,#271638,#0b1729)!important;color:#f4efff!important}.js-screen .js-home-v12 .js-home-personas>a.js-persona-founder{border-color:#1599a4!important;background:linear-gradient(145deg,#083b47,#081b2c)!important}.js-screen .js-home-v12 .js-home-personas>a.js-persona-explorer{border-color:#b57d35!important;background:linear-gradient(145deg,#30271b,#101b2b)!important}.js-screen .js-home-v12 .js-home-personas>a.js-home-persona svg{display:block!important;flex:0 0 auto!important;width:23px!important;height:23px!important;color:#c68bff!important}.js-screen .js-home-v12 .js-home-personas>a.js-persona-founder svg{color:#45e0df!important}.js-screen .js-home-v12 .js-home-personas>a.js-persona-explorer svg{color:#ffb452!important}.js-screen .js-home-v12 .js-home-personas>a.js-home-persona strong{display:block!important;font-size:11px!important;line-height:1.1!important;font-weight:750!important;white-space:normal!important}.js-screen .js-home-v12 .js-home-personas>a.js-home-persona span{display:block!important;font-size:9px!important;line-height:1.15!important;color:#c7d0de!important;white-space:normal!important}.js-screen .js-home-v12 .js-home-portrait{height:clamp(140px,21svh,205px)!important;overflow:hidden}.js-screen .js-home-v12 .js-hero-brand{inset:10px 10px auto auto!important;position:absolute!important;display:inline-flex!important;width:auto!important;font-size:9px!important;line-height:1.2!important;padding:6px 9px!important;border:1px solid #7c8fe5!important;border-radius:30px!important;background:#102b4d!important}.js-screen .js-home-v12 .js-home-copy{margin-top:-10px!important}.js-screen .js-home-v12 .js-home-copy h1{font-size:clamp(23px,5.2vw,33px)!important;margin:4px 0 6px!important}.js-screen .js-home-v12 .js-home-copy>p{font-size:11px!important;margin:4px 0 8px!important}.js-screen .js-home-v12 .js-primary{min-height:38px!important;margin:6px 0 8px!important}.js-screen .js-home-v12 .js-home-feature{margin:0 0 7px!important}.js-screen .js-home-v12 .js-home-feature-head{margin-bottom:6px!important}.js-screen .js-home-v12 .js-home-feature-card{min-height:62px!important}.js-screen .js-home-v12 .js-metrics-row{margin:0 0 7px!important}.js-screen .js-home-v12 .js-metrics-row>div{min-height:65px!important}.js-screen .js-home-v12 .js-home-purpose{display:flex!important;min-height:31px!important;margin:0 0 8px!important;padding:6px!important;font-size:10px!important}@media(max-width:700px)and (max-height:740px){.js-screen .js-home-v12 .js-home-portrait{height:120px!important}.js-screen .js-home-v12 .js-home-personas>a.js-home-persona{min-height:67px!important}.js-screen .js-home-v12 .js-home-feature-card{min-height:54px!important}.js-screen .js-home-v12 .js-metrics-row>div{min-height:57px!important}}.js-enquiry{margin:10px 0 8px;border:1px solid #365d87;border-radius:14px;background:linear-gradient(125deg,#102b49,#0a1a2e);overflow:hidden}.js-enquiry-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border:0;background:transparent;color:#eaf4ff;text-align:left;cursor:pointer}.js-enquiry-toggle>span{display:grid;grid-template-columns:22px 1fr;gap:2px 8px;align-items:center}.js-enquiry-toggle>span>svg{grid-row:span 2;color:#6ee7dd}.js-enquiry-toggle strong{font-size:12px;line-height:1.2}.js-enquiry-toggle small{font-size:10px;color:#b1c7dd;line-height:1.2}.js-enquiry-toggle>svg{flex-shrink:0;transition:transform .2s}.js-enquiry-toggle[aria-expanded=true]>svg{transform:rotate(90deg)}.js-enquiry-form{display:grid;gap:9px;padding:12px;border-top:1px solid #2d4c6b}.js-enquiry-form label{display:flex;flex-direction:column;gap:5px;font-size:11px;font-weight:650;color:#dceafa}.js-enquiry-form select,.js-enquiry-form textarea{width:100%;max-width:100%;padding:9px;border:1px solid #426487;border-radius:9px;background:#091a2e;color:#f2f7ff;font:inherit;font-weight:400}.js-enquiry-preview{padding:10px;border:1px solid #284765;border-radius:10px;background:#061627}.js-enquiry-preview strong{font-size:10px;color:#9fe4dd}.js-enquiry-preview p{white-space:pre-line;margin:5px 0 0;font-size:10px;line-height:1.45}.js-enquiry-form .js-primary{margin:0}.js-enquiry-form>small{color:#a8bfd3;font-size:9px}.js-enquiry-toggle:focus-visible,.js-enquiry-form a:focus-visible{outline:2px solid #8fdfff;outline-offset:-2px}.js-screen .js-home-v12 .js-home-founder-cta{display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(105deg,#7455f7,#3d83f6);border:1px solid #8b9bff;box-shadow:0 7px 22px #3956c533;text-align:center}.js-screen .js-home-v12 .js-home-secondary-cta{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:7px;padding:5px 10px;color:#b8d8f4;text-decoration:none;font-size:11px;font-weight:650}.js-screen .js-home-v12 .js-home-secondary-cta:hover{text-decoration:underline}.js-brief-step{overflow-y:auto;scrollbar-width:thin}.js-screen:has(.js-home-v13){padding:0 12px 24px;max-width:650px}.js-home-v13{min-height:100%;padding:12px 0 16px;background:radial-gradient(ellipse at 75% 8%,#30245c77,transparent 35%),linear-gradient(180deg,#07132c,#020d1e 65%,#041227);color:#f6f8ff}.js-v13-header{display:flex;align-items:center;gap:10px;padding:3px 10px 12px;border-bottom:1px solid #ffffff16}.js-v13-brand{display:flex;align-items:center;gap:9px;min-width:0;flex:1}.js-v13-monogram{font-size:44px;line-height:1;font-weight:850;letter-spacing:-5px;background:linear-gradient(150deg,#fff 45%,#30d8ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.js-v13-brand>span:last-child{display:flex;flex-direction:column;gap:3px;min-width:0}.js-v13-brand strong{font-size:20px;letter-spacing:5px;line-height:1.05}.js-v13-brand small{font-size:7px;letter-spacing:1.2px;color:#d5e5fa;white-space:nowrap}.js-v13-search,.js-v13-menu{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#0d1b3b;color:#f7faff}.js-v13-menu{background:transparent}.js-v13-hero{position:relative;min-height:158px;padding:19px 12px 14px;overflow:hidden;background:radial-gradient(ellipse at 85% 40%,#c5578b44,transparent 50%),linear-gradient(120deg,#07142a 35%,#19234b)}.js-v13-skyline{position:absolute;right:0;bottom:0;width:42%;height:60%;opacity:.35;background:repeating-linear-gradient(90deg,transparent 0 12px,#12274b 12px 22px,#4c4278 22px 24px,transparent 24px 34px);clip-path:polygon(0 65%,13% 65%,13% 30%,24% 30%,24% 55%,37% 55%,37% 0,47% 0,47% 44%,63% 44%,63% 20%,74% 20%,74% 60%,100% 60%,100% 100%,0 100%)}.js-v13-hero-text{position:relative;z-index:1}.js-v13-hero h1{font-size:clamp(24px,6.2vw,39px);line-height:1.05;letter-spacing:-1px;margin:0 0 10px;font-weight:850;max-width:440px}.js-v13-hero h1 em{font-style:normal;background:linear-gradient(90deg,#4be9fa,#aab3ff,#ed73e9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.js-v13-hero p{font-size:clamp(12px,3.3vw,16px);line-height:1.35;color:#dce6f8;margin:0}.js-v13-founder{position:relative;margin:0 5px 12px;padding:14px 14px 13px;border:2px solid #8b54ff;border-right-color:#0ee7f9;border-bottom-color:#3dcbff;border-radius:22px;background:radial-gradient(circle at 7% 0%,#7730a944,transparent 55%),linear-gradient(125deg,#21133e,#071b35 75%);box-shadow:0 0 14px #7842ff6b,0 0 17px #06bdfb30}.js-v13-founder-heading{display:flex;align-items:center;gap:13px}.js-v13-bulb{display:grid;place-items:center;flex-shrink:0;width:61px;height:61px;border-radius:50%;color:#ffe464;background:radial-gradient(circle,#69318d,#251047);border:1px solid #c776ff;box-shadow:0 0 17px #d04cff77}.js-v13-kicker{display:inline-block;border:1px solid #b46df7;border-radius:20px;padding:2px 10px;font-size:9px;font-weight:750;letter-spacing:1px;color:#f4dcff;background:#66339d55}.js-v13-founder h2{font-size:clamp(21px,5.4vw,32px);line-height:1.03;letter-spacing:-.7px;margin:5px 0}.js-v13-founder p{font-size:11px;line-height:1.25;color:#d5e1f3;margin:0}.js-v13-main-cta{display:flex;justify-content:center;align-items:center;gap:12px;margin:13px 4px 0;padding:11px;border-radius:30px;background:linear-gradient(100deg,#d52cf5,#6434f6,#08d9ed);color:#fff;font-size:14px;font-weight:800;box-shadow:0 4px 14px #3945e65c}.js-v13-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 5px 15px}.js-v13-quick>a{display:flex;align-items:center;gap:6px;min-width:0;min-height:64px;padding:8px 7px;border:1px solid #557bde;border-radius:15px;background:linear-gradient(130deg,#241747,#071c35);box-shadow:0 2px 8px #3273d333}.js-v13-quick>a:nth-child(2){background:linear-gradient(130deg,#06304a,#081b32)}.js-v13-quick svg{flex-shrink:0;color:#d98dff}.js-v13-quick>a:nth-child(2) svg{color:#45e5ee}.js-v13-quick span{min-width:0;display:flex;flex-direction:column;gap:3px}.js-v13-quick strong{font-size:10px;line-height:1.15}.js-v13-quick small{font-size:8px;line-height:1.15;color:#c9d8ed}.js-v13-featured{margin:0 5px 12px}.js-v13-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.js-v13-section-head h2{font-size:18px;letter-spacing:-.5px;margin:0}.js-v13-section-head a{display:flex;align-items:center;gap:5px;font-size:10px}.js-v13-projects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.js-v13-projects .js-item{min-width:0;min-height:92px;padding:9px 3px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:5px;border:1px solid #4163b2;border-radius:15px;background:linear-gradient(145deg,#20244a,#081c31)}.js-v13-projects .js-item>svg:last-child{display:none}.js-v13-projects .js-item .js-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:11px}.js-v13-projects .js-item strong{font-size:10px;line-height:1.15;display:block}.js-v13-projects .js-item small{font-size:8px;line-height:1.2;color:#bfd2e9;display:block}.js-v13-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 5px;border:1px solid #398bdb;border-radius:17px;padding:13px 4px;background:linear-gradient(115deg,#0b2a42,#0d1735);box-shadow:0 0 11px #2368d044}.js-v13-stats>div{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:0 3px;border-right:1px solid #43638a}.js-v13-stats>div:last-child{border:0}.js-v13-stats svg{color:#f4f8ff}.js-v13-stats strong{font-size:21px;line-height:1;font-weight:850}.js-v13-stats span{font-size:8px;line-height:1.2;color:#dce8f5}@media(min-width:600px){.js-v13-brand strong{font-size:24px}.js-v13-hero{min-height:190px}.js-v13-founder{padding:19px}.js-v13-quick>a{min-height:76px}.js-v13-projects .js-item{min-height:110px}}@media(max-width:350px){.js-v13-brand strong{font-size:17px}.js-v13-brand small{font-size:6px}.js-v13-quick>a{flex-direction:column;text-align:center}.js-v13-founder{padding:11px}.js-v13-bulb{width:46px;height:46px}.js-v13-hero{min-height:145px}}@media(max-width:599px)and (min-height:660px){.js-app:has(.js-home-v13){height:100dvh;min-height:0;padding-bottom:0;overflow:hidden}.js-app:has(.js-home-v13) .js-screen{height:calc(100dvh - 68px - env(safe-area-inset-bottom,0px));min-height:0;overflow:hidden;padding:0 9px}.js-app:has(.js-home-v13) .js-dock{min-height:58px;padding-top:4px;padding-bottom:calc(4px + env(safe-area-inset-bottom,0px))}.js-app:has(.js-home-v13) .js-dock>a,.js-app:has(.js-home-v13) .js-dock>button{padding:4px 2px;gap:2px}.js-home-v13{height:100%;min-height:0;display:flex;flex-direction:column;gap:clamp(4px,1dvh,10px);padding:clamp(5px,1dvh,10px) 0 6px}.js-v13-header{flex:0 0 auto;padding:1px 7px 6px}.js-v13-monogram{font-size:clamp(28px,4.7dvh,40px)}.js-v13-brand strong{font-size:clamp(15px,2.4dvh,20px)}.js-v13-hero{flex:1 1 0;min-height:0;padding:clamp(8px,1.5dvh,15px) 9px}.js-v13-hero h1{font-size:clamp(20px,3.5dvh,30px);margin-bottom:5px}.js-v13-hero p{font-size:clamp(10px,1.7dvh,13px)}.js-v13-founder{flex:0 0 auto;margin:0 3px;padding:clamp(7px,1.15dvh,11px);border-radius:16px}.js-v13-founder-heading{gap:9px}.js-v13-bulb{width:clamp(35px,5.5dvh,49px);height:clamp(35px,5.5dvh,49px)}.js-v13-bulb svg{width:24px;height:24px}.js-v13-kicker{font-size:8px;padding:1px 8px}.js-v13-founder h2{font-size:clamp(17px,2.8dvh,23px);margin:3px 0}.js-v13-founder p{font-size:clamp(9px,1.35dvh,11px)}.js-v13-main-cta{padding:clamp(7px,1.1dvh,10px);margin:7px 2px 0;font-size:12px}.js-v13-quick{flex:0 0 auto;margin:0 3px;gap:5px}.js-v13-quick>a{min-height:0;padding:clamp(5px,.8dvh,8px) 5px;border-radius:12px}.js-v13-quick svg{width:19px;height:19px}.js-v13-quick strong{font-size:9px}.js-v13-quick small{font-size:7px}.js-v13-featured{flex:0 0 auto;margin:0 3px}.js-v13-section-head{margin-bottom:5px}.js-v13-section-head h2{font-size:clamp(14px,2.3dvh,18px)}.js-v13-projects{gap:5px}.js-v13-projects .js-item{min-height:0;height:clamp(57px,9dvh,82px);padding:4px 2px;gap:2px;border-radius:11px}.js-v13-projects .js-item .js-icon{width:clamp(25px,4dvh,32px);height:clamp(25px,4dvh,32px);border-radius:8px}.js-v13-projects .js-item .js-icon svg{width:16px;height:16px}.js-v13-projects .js-item strong{font-size:9px}.js-v13-projects .js-item small{font-size:7px}.js-v13-stats{flex:0 0 auto;margin:0 3px;padding:clamp(6px,1dvh,10px) 2px;border-radius:12px}.js-v13-stats>div{gap:2px}.js-v13-stats svg{width:16px;height:16px}.js-v13-stats strong{font-size:clamp(15px,2.7dvh,20px)}.js-v13-stats span{font-size:7px}}@media(max-width:599px)and (max-height:659px){.js-app:has(.js-home-v13) .js-screen{overflow-y:auto}.js-home-v13{min-height:0}}@media(max-width:599px){.js-home-v13{min-width:0}.js-v13-projects{align-items:stretch;grid-auto-rows:minmax(0,1fr)}.js-home-v13 .js-v13-projects .js-item{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-width:0!important;min-height:0!important;height:100%!important;padding:5px 3px!important;gap:4px!important;overflow:hidden!important;border-radius:12px!important;text-align:center!important;box-sizing:border-box!important}.js-home-v13 .js-v13-projects .js-item .js-icon{display:grid!important;place-items:center!important;position:static!important;width:clamp(24px,3.7dvh,34px)!important;height:clamp(24px,3.7dvh,34px)!important;min-width:0!important;min-height:0!important;flex:0 0 auto!important;margin:0!important;padding:0!important;border-radius:9px!important;transform:none!important}.js-home-v13 .js-v13-projects .js-item .js-icon svg{width:17px!important;height:17px!important}.js-home-v13 .js-v13-projects .js-item .js-item-copy{display:flex!important;flex:0 1 auto!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;gap:2px!important}.js-home-v13 .js-v13-projects .js-item .js-item-copy strong{font-size:clamp(9px,1.35dvh,12px)!important;line-height:1.1!important;margin:0!important;max-width:100%!important;overflow-wrap:anywhere!important}.js-home-v13 .js-v13-projects .js-item .js-item-copy small{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:1;font-size:clamp(7px,1.1dvh,9px)!important;line-height:1.15!important;margin:0!important;max-width:100%!important;overflow:hidden!important}.js-home-v13 .js-v13-projects .js-item .js-chevron{display:none!important}.js-v13-section-head{flex-shrink:0}.js-v13-section-head h2{line-height:1.2}}@media(max-width:599px)and (min-height:660px){.js-home-v13{gap:clamp(5px,.8dvh,9px)}.js-v13-hero{flex:1 1 auto;min-height:80px;max-height:190px}.js-v13-featured{flex:0 0 auto;min-height:0}.js-v13-projects{grid-template-rows:repeat(2,minmax(0,1fr));height:clamp(124px,18dvh,166px)}.js-v13-stats{flex-shrink:0}}@media(max-width:599px)and (min-height:660px)and (max-height:760px){.js-v13-projects{height:122px}.js-v13-hero{min-height:65px}.js-v13-founder p{font-size:9px}.js-v13-quick>a{padding:4px}}.js-screen:has(.js-agency){max-width:650px;padding:10px 14px 26px}.js-agency{display:flex;flex-direction:column;gap:13px;min-height:0}.js-agency .js-header{margin-bottom:0}.js-agency-top{display:grid;gap:7px}.js-agency-top h1{font-size:clamp(24px,5.8vw,34px);margin:0;line-height:1.1}.js-agency-top>p{font-size:12px;line-height:1.4;color:#b8cde2;margin:0}.js-agency-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px}.js-agency-progress>div{display:flex;align-items:center;gap:6px;border-bottom:2px solid #2b425f;padding-bottom:8px;color:#7f9bb7}.js-agency-progress>div.active{color:#e8f7ff;border-color:#45d6f4}.js-agency-progress span{display:grid;place-items:center;width:22px;height:22px;border:1px solid currentColor;border-radius:50%;font-size:10px;font-weight:800}.js-agency-progress small{font-size:10px}.js-agency-body{display:grid;gap:12px;min-height:0}.js-agency-body label{display:grid;gap:6px;font-size:10px;letter-spacing:.8px;font-weight:800;color:#c4d7ed}.js-agency-body input,.js-agency-body select,.js-agency-body textarea{width:100%;min-width:0;padding:12px 11px;border:1px solid #36567c;border-radius:11px;background:#0c1d35;color:#f4f9ff;font-size:13px;font-family:inherit;letter-spacing:0;font-weight:450;outline-offset:2px}.js-agency-body input:focus,.js-agency-body select:focus,.js-agency-body textarea:focus{border-color:#4cd8f6;outline:1px solid #4cd8f655}.js-agency-body textarea{resize:vertical;min-height:60px}.js-agency-suggestions,.js-agency-features{display:grid;gap:7px}.js-agency-suggestions>small,.js-agency-features>strong{font-size:10px;letter-spacing:.6px;color:#b5cde6}.js-agency-features>strong span{font-weight:400;letter-spacing:0}.js-agency-suggestions>div,.js-agency-features>div{display:flex;flex-wrap:wrap;gap:6px}.js-agency-suggestions button,.js-agency-features button{border:1px solid #315575;border-radius:16px;background:#112942;color:#bcd4ed;padding:7px 9px;font:inherit;font-size:10px;line-height:1.2;cursor:pointer}.js-agency-suggestions button.selected,.js-agency-features button.selected{border-color:#4adbe9;background:#12465a;color:#f5ffff}.js-agency-pair{display:grid;grid-template-columns:1fr 1fr;gap:9px}.js-agency-summary{display:grid;gap:8px;padding:14px;border:1px solid #416c9c;border-radius:15px;background:linear-gradient(125deg,#17294b,#091d31)}.js-agency-summary h2{font-size:20px;margin:0;overflow-wrap:anywhere}.js-agency-summary>p{font-size:11px;color:#b4cce4;margin:0}.js-agency-summary>div{display:grid;gap:2px;border-top:1px solid #ffffff17;padding-top:6px}.js-agency-summary>div strong{font-size:10px;color:#9ddfe9}.js-agency-summary>div span{font-size:12px;color:#d9e7f6;overflow-wrap:anywhere}.js-agency-send{display:flex;align-items:center;justify-content:center;gap:7px;padding:13px 8px;border-radius:12px;background:linear-gradient(95deg,#6b43f6,#17b9e5);color:#fff;font-size:12px;font-weight:800;text-align:center}.js-agency-copy{display:flex;align-items:center;justify-content:center;gap:7px;padding:8px;background:transparent;border:1px solid #34516e;border-radius:10px;color:#c8e3f3;font-size:11px}.js-agency-privacy{font-size:10px;color:#9fb7ce;line-height:1.4;margin:0}.js-agency-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 0}.js-agency-controls>span{font-size:10px;letter-spacing:1px;color:#94adc8}.js-agency-controls button,.js-agency-controls a{display:flex;align-items:center;gap:5px;border:1px solid #385b80;border-radius:10px;background:#10283e;color:#dcecff;padding:10px 13px;font-size:12px;font-weight:750}.js-agency-controls .next{border-color:#5d73e6;background:linear-gradient(105deg,#673cf0,#1477b8);color:#fff}.js-agency-controls button:disabled{opacity:.3}@media(max-width:599px)and (min-height:720px){.js-app:has(.js-agency){height:100dvh;min-height:0;padding-bottom:0;overflow:hidden}.js-app:has(.js-agency) .js-screen{height:calc(100dvh - 72px - env(safe-area-inset-bottom,0px));overflow:hidden;padding:8px 13px}.js-agency{height:100%;gap:8px}.js-agency-top{flex:0 0 auto;gap:5px}.js-agency-top h1{font-size:clamp(22px,3.8dvh,30px)}.js-agency-progress{margin-top:4px}.js-agency-body{flex:1 1 auto;overflow-y:auto;align-content:start;gap:9px;padding:3px 1px;scrollbar-width:thin}.js-agency-body input,.js-agency-body select,.js-agency-body textarea{padding:9px 10px}.js-agency-controls{flex:0 0 auto;padding:5px 0}}@media(max-width:360px){.js-agency-progress small{font-size:9px}.js-agency-controls button,.js-agency-controls a{padding:8px}}.js-agency-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.js-agency-paths button{display:grid;justify-items:start;align-content:center;gap:5px;min-width:0;min-height:84px;padding:11px;border:1px solid #385675;border-radius:13px;background:linear-gradient(140deg,#102640,#0b1b31);color:#dceafa;text-align:left;cursor:pointer}.js-agency-paths button.active{border-color:#5dd6ed;background:linear-gradient(135deg,#18345c,#0c2943);box-shadow:inset 0 0 0 1px #5dd6ed44,0 0 14px #2e95b52b}.js-agency-paths button svg{color:#6ed8ee}.js-agency-paths button:nth-child(2) svg{color:#bd8dff}.js-agency-paths button strong{font-size:12px;line-height:1.2}.js-agency-paths button small{font-size:9px;line-height:1.3;color:#a9c2dc}.js-agency-paths button:focus-visible{outline:2px solid #83e3ff;outline-offset:2px}@media(max-width:599px)and (min-height:720px){.js-agency-paths button{min-height:72px;padding:9px;gap:3px}.js-agency-paths button svg{width:17px;height:17px}.js-agency-paths button strong{font-size:11px}.js-agency-paths button small{font-size:9px}.js-agency-body{overscroll-behavior:contain}}.js-home-v13 .js-v13-hero{background-image:linear-gradient(90deg,#050f22fa,#050f22eb 38%,#050f2252 78%,#050f220f),url(/images/jawadu-home-portrait.jpg);background-position:center,right 30%;background-size:cover,auto 185%;background-repeat:no-repeat}.js-home-v13 .js-v13-skyline{display:none}.js-home-v13 .js-v13-hero-text{max-width:70%;text-shadow:0 2px 12px #061026}@media(max-width:599px){.js-home-v13 .js-v13-hero{background-position:center,right 24%;background-size:cover,auto 160%}.js-home-v13 .js-v13-hero-text{max-width:75%}}.js-screen:has(.js-v2-page){display:flex;flex-direction:column;min-height:0}.js-v2-page{display:flex;flex-direction:column;gap:clamp(10px,1.4dvh,17px);flex:1;min-height:0;width:100%;padding-bottom:clamp(5px,1dvh,12px)}.js-v2-page .js-header{flex:0 0 auto;margin-bottom:0}.js-v2-intro{flex:0 0 auto;display:grid;gap:5px;position:relative}.js-v2-intro h1{font-size:clamp(24px,3.9dvh,34px);margin:0;line-height:1.07}.js-v2-intro .js-sub{margin:0;font-size:clamp(11px,1.65dvh,15px);line-height:1.3}.js-v2-intro .js-eyebrow{font-size:10px;letter-spacing:1.4px}.js-v2-page .js-chips{flex:0 0 auto;margin:0;gap:6px}.js-v2-page .js-chips button{font-size:12px;padding:8px 13px}.js-v2-ecosystem-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:clamp(9px,1.5dvh,15px);flex:1;min-height:0}.js-v2-eco-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(4px,.75dvh,10px);padding:clamp(12px,1.7dvh,19px);border:1px solid var(--v2-color,#bc62f2);border-radius:20px;background:radial-gradient(ellipse at 0% 0%,var(--v2-glow,#6b1b9a70),transparent 85%),linear-gradient(145deg,#0d1b35,#071324);color:#fff;text-decoration:none;min-height:0}.js-v2-pink{--v2-color:#c95bea;--v2-glow:#7d157c70}.js-v2-teal{--v2-color:#00ddc8;--v2-glow:#075f5970}.js-v2-violet{--v2-color:#ba60ff;--v2-glow:#731d9870}.js-v2-orange{--v2-color:#f8a13b;--v2-glow:#7c430d70}.js-v2-blue{--v2-color:#3d9aff;--v2-glow:#173f9a70}.js-v2-eco-icon,.js-v2-contact-icon{display:grid;place-items:center;width:clamp(45px,7dvh,65px);height:clamp(45px,7dvh,65px);border:1px solid var(--v2-color);border-radius:15px;color:var(--v2-color);background:var(--v2-glow);flex-shrink:0}.js-v2-chevron{position:absolute;right:12px;top:16px;color:#d5e9fc}.js-v2-eco-card strong{font-size:clamp(13px,2.1dvh,19px);line-height:1.15;margin-top:auto}.js-v2-eco-card small{font-size:clamp(10px,1.55dvh,14px);line-height:1.3;color:#e2e9fa}.js-v2-eco-foot{font-size:clamp(9px,1.3dvh,12px);font-weight:700;color:#d6c8ff;margin-top:auto}.js-v2-teal .js-v2-eco-foot{color:#75f5e3}.js-v2-orange .js-v2-eco-foot{color:#ffcf83}.js-v2-bottom-cta{display:flex;align-items:center;justify-content:space-around;gap:10px;padding:clamp(12px,1.7dvh,18px);border:1px solid #73a7ff;border-radius:16px;background:linear-gradient(105deg,#1753a1,#7530ba);color:#fff;text-decoration:none;font-size:clamp(14px,2dvh,19px);font-weight:800;flex:0 0 auto;min-height:50px;text-align:center}.js-v2-work-list{display:grid;grid-template-rows:repeat(4,minmax(0,1fr));gap:clamp(7px,1.1dvh,12px);flex:1;min-height:0}.js-v2-work-row{display:flex;align-items:center;gap:clamp(7px,1.2dvh,13px);padding:clamp(8px,1.25dvh,14px);border:1px solid #275476;border-radius:17px;background:linear-gradient(120deg,#0c1d35,#071527);color:#fff;text-decoration:none;min-height:0}.js-v2-work-icon{display:grid;place-items:center;width:clamp(44px,7dvh,64px);height:clamp(44px,7dvh,64px);border:1px solid var(--v2-color,#5d9fff);border-radius:14px;background:var(--v2-glow,#1c468a50);color:var(--v2-color,#5d9fff);flex-shrink:0}.js-v2-work-copy{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.js-v2-work-copy strong{font-size:clamp(12px,1.8dvh,16px);line-height:1.2}.js-v2-work-copy small{font-size:clamp(9px,1.35dvh,12px);color:#c4d8ec;line-height:1.2}.js-v2-work-tags{display:flex;flex-wrap:wrap;gap:4px}.js-v2-work-tags i{font-size:clamp(7px,1.1dvh,10px);font-style:normal;padding:3px 6px;background:#173550;border:1px solid #345371;border-radius:12px;white-space:nowrap}.js-v2-status{font-size:9px;white-space:nowrap;padding:7px;background:#09664e;border-radius:9px;color:#c2ffe9}.js-v2-work-arrow{flex-shrink:0;color:#a8c8e2}.js-v2-page .js-page-controls{flex:0 0 auto;margin:0}.js-v2-work .js-v2-bottom-cta,.js-v2-contact .js-v2-bottom-cta{background:linear-gradient(100deg,#b12bea,#5b4af2,#0ac9e7);border-color:#aa65ed}.js-v2-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:clamp(9px,1.5dvh,15px);flex:1;min-height:0}.js-v2-contact-card{position:relative;display:flex;flex-direction:column;gap:clamp(6px,1dvh,12px);padding:clamp(12px,1.8dvh,18px);border:1px solid var(--v2-color);border-radius:18px;background:radial-gradient(ellipse at 0 0,var(--v2-glow),transparent 80%),#081629;color:#fff;text-decoration:none;min-height:0}.js-v2-contact-card>svg{position:absolute;right:12px;top:17px;color:#d1e2f5}.js-v2-contact-card strong{margin-top:auto;font-size:clamp(13px,2dvh,18px)}.js-v2-contact-card small{font-size:clamp(10px,1.5dvh,13px);line-height:1.3;color:#d8e5f5}.js-v2-location{display:grid;grid-template-columns:1fr 1.35fr;gap:9px;border:1px solid #32669b;background:#0d2340;border-radius:14px;padding:clamp(9px,1.5dvh,14px);flex:0 0 auto}.js-v2-location span{display:flex;align-items:center;gap:8px;font-size:clamp(9px,1.3dvh,12px);color:#d8e9ff}.js-v2-location span+span{border-left:1px solid #376186;padding-left:9px}.js-v2-location svg{flex-shrink:0;color:#55c8f5}.js-v2-availability{display:flex;align-items:center;gap:10px;padding:clamp(8px,1.2dvh,13px);border:1px solid #35619b;border-radius:14px;color:#fff;text-decoration:none;flex:0 0 auto}.js-v2-availability>svg{color:#38e3c8}.js-v2-availability span{display:grid;gap:2px;flex:1}.js-v2-availability strong{font-size:12px}.js-v2-availability small{font-size:10px;color:#c5dbed}.js-v2-availability b{font-size:11px;background:#086547;border-radius:9px;padding:8px 10px}@media(max-width:599px)and (min-height:650px){.js-app:has(.js-v2-page){height:100dvh;min-height:0;padding-bottom:0;overflow:hidden}.js-app:has(.js-v2-page) .js-screen{height:calc(100dvh - 68px - env(safe-area-inset-bottom,0px));min-height:0;overflow:hidden}.js-v2-page{height:100%;overflow:hidden}}@media(max-width:599px)and (max-height:700px){.js-v2-page{gap:7px}.js-v2-intro .js-sub{font-size:10px}.js-v2-eco-card,.js-v2-contact-card{padding:9px}.js-v2-work-tags i{padding:2px 4px}.js-v2-eco-foot{display:none}}@media(max-width:360px){.js-v2-eco-card,.js-v2-contact-card{padding:9px}.js-v2-eco-card strong,.js-v2-contact-card strong{font-size:12px}.js-v2-work-tags i{font-size:7px}.js-v2-status{display:none}}.js-detail-v2{display:flex;flex-direction:column;gap:clamp(8px,1.2dvh,15px);width:100%;min-height:100%;height:auto}.js-detail-v2>.js-header{flex:0 0 auto;margin-bottom:0}.js-detail-v2>h1{flex:0 0 auto;margin:0;font-size:clamp(24px,3.6dvh,36px);line-height:1.12}.js-detail-v2>.js-sub{flex:0 0 auto;margin:0;font-size:clamp(11px,1.6dvh,14px);line-height:1.4}.js-detail-v2>.js-chips{flex:0 0 auto;margin:0}.js-detail-v2>.js-chips button{font-size:clamp(11px,1.55dvh,14px);padding:clamp(7px,1dvh,11px) clamp(11px,1.7dvh,17px)}.js-detail-v2>.js-viewport-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:clamp(9px,1.5dvh,16px);flex:1;min-height:0;margin:0}.js-detail-v2>.js-viewport-grid>*{min-height:0;display:flex;flex-direction:column;justify-content:center}.js-detail-aaira>.js-viewport-grid{grid-template-rows:repeat(2,minmax(0,1fr))}.js-detail-aaira>.js-viewport-grid>*:last-child:nth-child(odd){grid-column:1/-1;flex-direction:row;align-items:center;justify-content:flex-start;gap:15px}.js-detail-aaira>.js-viewport-grid>*:last-child:nth-child(odd) .js-tile-icon{flex-shrink:0}.js-detail-xtc>.js-viewport-grid{grid-template-rows:repeat(2,minmax(0,1fr))}.js-detail-v2>.js-skills-cta,.js-detail-v2>.js-primary,.js-detail-v2>.js-viewport-panel,.js-detail-v2>.js-mini-grid{margin:0}.js-detail-v2>.js-skills-cta,.js-detail-v2>.js-primary{flex:0 0 auto}.js-detail-v2>.js-viewport-panel{flex:1;display:flex;flex-direction:column;justify-content:center}.js-detail-v2>.js-mini-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:clamp(8px,1.4dvh,15px)}.js-detail-v2>.js-mini-grid>div{min-height:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:clamp(5px,1dvh,12px);padding:10px 5px}.js-detail-v2>.js-mini-grid>div span{text-align:center}.js-detail-v2>.js-viewport-panel{min-height:0}.js-detail-v2>.js-radio-heading{flex:0 0 auto;margin:0}.js-detail-v2>.js-radio-heading h1{font-size:clamp(23px,3.5dvh,35px);margin:4px 0 6px}.js-detail-v2>.js-radio-heading .js-sub{margin:0;font-size:clamp(10px,1.5dvh,14px);line-height:1.35}.js-detail-radio>.js-chips{display:flex;gap:6px;flex-wrap:nowrap}.js-detail-radio>.js-chips button{white-space:nowrap;padding:8px clamp(7px,1.2dvh,13px);font-size:clamp(10px,1.4dvh,13px)}.js-detail-radio>.js-radio-feature{flex:0 0 auto;min-height:clamp(90px,13dvh,130px);margin:0;padding:clamp(9px,1.5dvh,17px)}.js-detail-radio>.js-radio-library{flex:1;min-height:0;grid-template-rows:repeat(3,minmax(0,1fr));gap:clamp(7px,1dvh,12px)}.js-detail-radio>.js-radio-library>.js-radio-pack{min-height:0}.js-detail-radio>.js-page-controls{flex:0 0 auto;margin:0}.js-detail-radio>.js-radio-context{margin:0;flex:0 0 auto}.js-detail-radio>.js-radio-context>a{flex:1;justify-content:center}.js-detail-radio>.js-radio-selection,.js-detail-radio>.js-radio-panel{flex:1;min-height:0;overflow-y:auto}.js-detail-v2>.js-context-enquiry{flex:0 0 auto}@media(max-width:599px)and (min-height:650px){.js-app:has(.js-detail-v2){height:100dvh;min-height:0;overflow:hidden}.js-app:has(.js-detail-v2) .js-screen{display:flex;flex-direction:column;overflow-y:auto;min-height:0;padding-bottom:clamp(9px,1.5dvh,18px)}.js-app:has(.js-detail-v2) .js-detail-v2{flex:1;min-height:100%;height:auto}}@media(max-width:599px)and (max-height:720px){.js-detail-v2{gap:7px}.js-detail-v2>.js-sub{font-size:11px}.js-detail-radio>.js-radio-feature{min-height:78px}.js-detail-radio>.js-radio-feature strong{font-size:17px}.js-detail-v2>.js-mini-grid>div{padding:6px 3px}}@media(max-width:359px){.js-detail-radio>.js-chips button{font-size:9px;padding:7px 6px}}.js-detail-aaira>.js-viewport-grid,.js-detail-xtc>.js-viewport-grid{flex:1 1 43%;min-height:210px}.js-detail-showcase{position:relative;isolation:isolate;display:flex;align-items:center;min-height:clamp(140px,20dvh,220px);flex:1 1 28%;overflow:hidden;border:1px solid #32679d;border-radius:18px;background:#0b2442}.js-detail-showcase:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#07192f,#09223bdc,#091c3455)}.js-detail-showcase-image{position:absolute;z-index:-2;inset:0 0 0 32%;background-position:center;background-size:cover;filter:saturate(.85)}.js-detail-showcase-aaira .js-detail-showcase-image{background-image:url(https://images.unsplash.com/photo-1503676260728-1c00da094a0b?auto=format&fit=crop&w=900&q=80)}.js-detail-showcase-xtc .js-detail-showcase-image{background-image:url(https://images.unsplash.com/photo-1516321318423-f06f85e504b3?auto=format&fit=crop&w=900&q=80)}.js-detail-showcase-copy{position:relative;z-index:1;display:flex;flex-direction:column;gap:clamp(5px,.8dvh,9px);width:75%;padding:clamp(13px,2dvh,21px)}.js-detail-showcase-copy .js-eyebrow{font-size:9px;letter-spacing:1.2px;color:#7edbfa}.js-detail-showcase-copy strong{font-size:clamp(16px,2.5dvh,23px);line-height:1.1;color:#fff}.js-detail-showcase-copy p{font-size:clamp(10px,1.4dvh,13px);line-height:1.35;margin:0;color:#d1e4f4}.js-detail-showcase-copy a{display:flex;align-items:center;gap:7px;font-size:clamp(10px,1.4dvh,13px);font-weight:700;color:#82e9ff}.js-detail-aaira>.js-viewport-grid>.js-item,.js-detail-xtc>.js-viewport-grid>.js-item{background-image:linear-gradient(145deg,#102b48e6,#081629e6);border-color:#335b7c}.js-detail-aaira>.js-viewport-grid>.js-item:nth-child(1){background-image:linear-gradient(120deg,#071b32ee,#0c2a42bd),url(https://images.unsplash.com/photo-1503676260728-1c00da094a0b?auto=format&fit=crop&w=480&q=65);background-size:cover;background-position:center}.js-detail-aaira>.js-viewport-grid>.js-item:nth-child(2){background-image:linear-gradient(120deg,#071b32f0,#0c2a42b8),url(https://images.unsplash.com/photo-1551836022-d5d88e9218df?auto=format&fit=crop&w=480&q=65);background-size:cover;background-position:center}.js-detail-xtc>.js-viewport-grid>.js-item:nth-child(1){background-image:linear-gradient(120deg,#071b32ef,#0c2a42b8),url(https://images.unsplash.com/photo-1456513080510-7bf3a84b82f8?auto=format&fit=crop&w=480&q=65);background-size:cover;background-position:center}.js-detail-xtc>.js-viewport-grid>.js-item:nth-child(4){background-image:linear-gradient(120deg,#071b32ef,#0c2a42b8),url(https://images.unsplash.com/photo-1523050854058-8df90110c9f1?auto=format&fit=crop&w=480&q=65);background-size:cover;background-position:center}@media(max-width:599px)and (min-height:650px){.js-detail-aaira>.js-viewport-grid,.js-detail-xtc>.js-viewport-grid{flex:1 1 43%;min-height:0}.js-detail-showcase{flex:1 1 27%;min-height:0}.js-detail-aaira>.js-viewport-grid>.js-item:last-child:nth-child(odd){grid-column:1/-1}}@media(max-height:750px){.js-detail-showcase-copy p{display:none}.js-detail-showcase{min-height:95px}.js-detail-showcase-copy{gap:6px}}@media(max-width:360px){.js-detail-showcase-copy{width:82%}}.js-desk-v3{gap:clamp(9px,1.3dvh,16px)}.js-desk-v3-intro{display:flex;flex-direction:column;gap:5px;flex:0 0 auto}.js-desk-v3-intro .js-eyebrow{font-size:10px;letter-spacing:1.4px;color:#77dbef}.js-desk-v3-intro h1{margin:0;font-size:clamp(23px,3.4dvh,33px);line-height:1.08;letter-spacing:-.6px}.js-desk-v3-intro .js-sub{margin:0;font-size:clamp(11px,1.55dvh,14px);line-height:1.35}.js-desk-v3-visual{position:relative;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10px;flex:1 1 28%;min-height:clamp(135px,20dvh,220px);padding:clamp(13px,2dvh,22px);border:1px solid #397db1;border-radius:20px;background:radial-gradient(ellipse at 78% 32%,#193b8c99,transparent 55%),linear-gradient(125deg,#0b2140,#09162f 65%,#181144)}.js-desk-v3-visual:after{content:"";position:absolute;z-index:-1;right:-30px;top:-50px;width:210px;height:210px;border-radius:50%;background:#a432ed33;filter:blur(35px)}.js-desk-v3-visual-copy{display:flex;flex-direction:column;gap:clamp(7px,1.3dvh,15px);min-width:0}.js-desk-v3-live{display:flex;align-items:center;gap:5px;font-size:clamp(8px,1.1dvh,10px);letter-spacing:1px;color:#81e8e1;font-weight:700}.js-desk-v3-live span{height:6px;width:6px;border-radius:50%;background:#37e3c1;box-shadow:0 0 8px #37e3c1}.js-desk-v3-visual-copy strong{font-size:clamp(17px,2.7dvh,25px);line-height:1.14;letter-spacing:-.4px}.js-desk-v3-visual-copy small{font-size:clamp(9px,1.3dvh,12px);line-height:1.4;color:#bbd6e8}.js-desk-v3-seatmap{display:flex;flex-direction:column;gap:9px;padding:clamp(9px,1.3dvh,14px);border:1px solid #4986c6;border-radius:14px;background:#071c36e8;box-shadow:0 12px 32px #0007;transform:rotate(-2deg)}.js-desk-v3-seatmap>span{font-size:clamp(7px,1dvh,9px);font-weight:800;letter-spacing:1px;color:#91d7f8}.js-desk-v3-seatmap>div{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.js-desk-v3-seatmap i{font-style:normal;text-align:center;padding:clamp(6px,1dvh,10px) 2px;border:1px solid #3cddcb;border-radius:5px;background:#0e4b57;color:#b4fff4;font-size:clamp(8px,1.2dvh,11px);font-weight:700}.js-desk-v3-seatmap i.js-desk-v3-taken{background:#36204d;border-color:#9261a9;color:#d9b9ed}.js-desk-v3-seatmap small{font-size:clamp(7px,1dvh,9px);line-height:1.25;color:#94b6d2}.js-desk-v3>.js-chips{flex:0 0 auto}.js-desk-v3-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:clamp(8px,1.1dvh,13px);flex:1 1 43%;min-height:0}.js-desk-v3-feature{display:flex;align-items:center;gap:clamp(8px,1.3dvh,14px);padding:clamp(9px,1.4dvh,15px);border:1px solid #365a80;border-radius:15px;background:linear-gradient(120deg,#132c4a,#0b1b31)}.js-desk-v3-feature>svg{flex:0 0 auto;color:#b48eff}.js-desk-v3-feature>span{display:flex;flex-direction:column;gap:4px;min-width:0}.js-desk-v3-feature strong{font-size:clamp(10px,1.5dvh,14px);line-height:1.15}.js-desk-v3-feature small{font-size:clamp(8px,1.1dvh,11px);line-height:1.25;color:#a9c4da}.js-desk-v3-story{display:flex;flex-direction:column;justify-content:center;gap:clamp(9px,1.5dvh,16px);flex:1;padding:clamp(16px,2dvh,23px);border:1px solid #3c5e89;border-radius:17px;background:linear-gradient(145deg,#122c4c,#08192e)}.js-desk-v3-story h2{margin:0;font-size:clamp(19px,2.8dvh,27px)}.js-desk-v3-story p{font-size:13px;color:#c2d6e8}.js-desk-v3-steps{display:grid;gap:clamp(8px,1.4dvh,14px)}.js-desk-v3-steps>div{display:flex;align-items:center;gap:12px;font-size:clamp(11px,1.6dvh,14px)}.js-desk-v3-steps b{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#22466d;color:#80e9ef}.js-desk-v3-actions{display:grid;grid-template-columns:1.05fr 1fr;gap:9px;flex:0 0 auto}.js-desk-v3-actions>a{display:flex;justify-content:center;align-items:center;gap:7px;text-align:center;min-height:clamp(48px,6dvh,60px);padding:10px;border-radius:13px;color:#fff;text-decoration:none;font-size:clamp(11px,1.6dvh,14px);font-weight:800}.js-desk-v3-visit{background:linear-gradient(110deg,#b42af0,#4679fa,#0acbe2)}.js-desk-v3-build{border:1px solid #4d8dbb;background:#0d2844}@media(max-width:599px)and (min-height:650px){.js-desk-v3>.js-desk-v3-visual{min-height:0}.js-desk-v3>.js-desk-v3-features{min-height:0}}@media(max-height:740px){.js-desk-v3-visual{min-height:115px}.js-desk-v3-visual-copy small,.js-desk-v3-feature small{display:none}.js-desk-v3-feature{padding:7px}.js-desk-v3-actions>a{min-height:42px}}@media(max-width:360px){.js-desk-v3-feature{gap:6px;padding:7px}.js-desk-v3-feature strong{font-size:10px}.js-desk-v3-seatmap{padding:7px}}.js-app:has(.js-detail-v2) .js-screen{overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior-y:contain}.js-app:has(.js-detail-v2) .js-detail-v2{height:auto!important;min-height:100%;overflow:visible!important;flex-shrink:0}.js-detail-aaira>.js-viewport-grid,.js-detail-xtc>.js-viewport-grid{flex:0 0 auto!important;min-height:0!important;grid-auto-rows:minmax(128px,auto)!important;grid-template-rows:none!important;align-items:stretch}.js-detail-aaira>.js-viewport-grid>.js-item,.js-detail-xtc>.js-viewport-grid>.js-item{min-height:128px!important;overflow:visible;justify-content:center}.js-detail-aaira>.js-viewport-grid>.js-item:last-child:nth-child(odd){min-height:112px!important}.js-detail-aaira>.js-viewport-grid>.js-item .js-item-copy,.js-detail-xtc>.js-viewport-grid>.js-item .js-item-copy{min-width:0;flex-shrink:0}.js-detail-aaira>.js-viewport-grid>.js-item strong,.js-detail-xtc>.js-viewport-grid>.js-item strong{overflow-wrap:anywhere}.js-detail-aaira>.js-detail-showcase,.js-detail-xtc>.js-detail-showcase{flex:0 0 auto!important;min-height:clamp(150px,20dvh,215px)!important}.js-detail-aaira>.js-enquiry,.js-detail-xtc>.js-enquiry,.js-detail-radio>.js-enquiry{flex:0 0 auto;min-height:max-content}.js-app:has(.js-enquiry-form) .js-screen{overflow-y:auto!important}.js-detail-v2:has(.js-enquiry-form){height:auto!important;min-height:100%;overflow:visible!important}.js-detail-v2:has(.js-enquiry-form)>.js-viewport-grid,.js-detail-v2:has(.js-enquiry-form)>.js-radio-library,.js-detail-v2:has(.js-enquiry-form)>.js-mini-grid{flex:0 0 auto!important;min-height:max-content!important}.js-detail-v2:has(.js-enquiry-form)>.js-viewport-grid{grid-auto-rows:minmax(128px,auto)!important;grid-template-rows:none!important}.js-detail-v2:has(.js-enquiry-form)>.js-radio-library{grid-template-rows:none!important;grid-auto-rows:minmax(74px,auto)!important}.js-detail-v2:has(.js-enquiry-form)>.js-mini-grid{grid-template-rows:none!important;grid-auto-rows:minmax(86px,auto)!important}.js-detail-v2:has(.js-enquiry-form)>.js-viewport-panel{flex:0 0 auto!important;min-height:150px!important}.js-detail-v2:has(.js-enquiry-form)>.js-detail-showcase{flex:0 0 auto!important;min-height:155px!important}.js-detail-v2:has(.js-enquiry-form)>.js-radio-feature{flex:0 0 auto!important;min-height:110px!important}.js-detail-v2:has(.js-enquiry-form)>.js-desk-v3-visual{flex:0 0 auto!important;min-height:150px!important}.js-detail-v2:has(.js-enquiry-form)>.js-desk-v3-features{flex:0 0 auto!important;grid-template-rows:repeat(3,minmax(86px,auto))!important}.js-detail-v2 .js-enquiry-form{overflow:visible!important;max-height:none!important}.js-detail-v2 .js-enquiry-form textarea{min-height:90px}.js-detail-v2 .js-enquiry{scroll-margin-top:15px}@media(max-width:599px){.js-detail-aaira>.js-viewport-grid,.js-detail-xtc>.js-viewport-grid{gap:10px}.js-detail-aaira>.js-viewport-grid>.js-item,.js-detail-xtc>.js-viewport-grid>.js-item{padding:12px!important}.js-detail-aaira>.js-detail-showcase,.js-detail-xtc>.js-detail-showcase{min-height:165px!important}}.js-detail-radio .js-radio-verified{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:minmax(105px,auto);flex:0 0 auto;gap:12px}.js-detail-radio .js-radio-verified .js-radio-pack{min-height:105px;min-width:0;align-items:center;padding:12px;gap:10px}.js-detail-radio .js-radio-verified .js-radio-pack-art{flex-shrink:0}.js-detail-radio .js-radio-verified .js-radio-pack strong{overflow-wrap:anywhere}.js-radio-catalog-cta{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:clamp(17px,3dvh,27px);border:1px solid #447eb2;border-radius:22px;background:radial-gradient(circle at 85% 0%,#6333a54d,transparent 55%),linear-gradient(135deg,#142e51,#09192f)}.js-radio-catalog-cta h2{margin:0;font-size:clamp(20px,3dvh,29px);line-height:1.15}.js-radio-catalog-cta p{margin:0;color:#bad0e5;font-size:clamp(12px,1.6dvh,14px);line-height:1.5}.js-radio-catalog-cta .js-primary{width:100%;justify-content:center;margin-top:5px}.js-detail-radio:has(.js-radio-catalog-cta) .js-radio-feature{flex:0 0 auto;min-height:105px}@media(max-width:380px){.js-detail-radio .js-radio-verified .js-radio-pack{padding:9px;gap:7px}.js-detail-radio .js-radio-verified .js-radio-pack-art{width:39px;height:43px}.js-detail-radio .js-radio-verified .js-radio-pack strong{font-size:12px}}.js-detail-aaira .js-vision-story,.js-detail-xtc .js-vision-story{height:auto!important;min-height:0!important;max-height:none!important;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:13px;padding:clamp(19px,4vw,30px);overflow:visible}.js-vision-story h2{margin:0;font-size:clamp(22px,5vw,31px);line-height:1.2}.js-vision-story p{margin:0;color:#c1d2e4;line-height:1.58;font-size:clamp(13px,3.4vw,16px)}.js-vision-story .js-story-points{display:grid;gap:8px;margin:5px 0}.js-vision-story .js-story-points span{padding:11px 13px;border:1px solid #355878;border-radius:12px;background:#112a45;color:#d9edfc;font-size:13px;line-height:1.4}.js-vision-story .js-story-end{font-size:15px;line-height:1.45;color:#e7f8ff}.js-vision-story .js-primary{margin-top:7px;justify-content:center}.js-vision-story small{color:#aac3da;line-height:1.5}.js-screen:has(.js-vision-story){overflow-y:auto!important;overflow-x:hidden!important;scroll-behavior:smooth}.js-detail-v2:has(>.js-vision-story){height:auto!important;min-height:100%!important;max-height:none!important;overflow:visible!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important}.js-detail-v2>.js-vision-story{position:relative!important;inset:auto!important;transform:none!important;flex:0 0 auto!important;height:auto!important;min-height:max-content!important;max-height:none!important;overflow:visible!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:14px!important;margin:0!important;padding:clamp(18px,4.5vw,30px)!important}.js-detail-v2:has(>.js-vision-story)>.js-skills-cta,.js-detail-v2:has(>.js-vision-story)>.js-primary,.js-detail-v2:has(>.js-vision-story)>.js-context-enquiry{position:relative!important;inset:auto!important;transform:none!important;flex:0 0 auto!important;margin-top:12px!important}.js-detail-v2:has(>.js-vision-story)>*{min-width:0}.js-detail-v2>.js-vision-story .js-story-points{flex:0 0 auto}.js-about-v3{display:flex;flex-direction:column;gap:clamp(13px,2dvh,22px);min-height:100%;height:auto;padding-bottom:22px}.js-about-v3-intro h1{margin:5px 0;font-size:clamp(30px,6vw,48px);line-height:1.08;letter-spacing:-.035em}.js-about-v3-intro .js-sub{margin:8px 0 0;line-height:1.55}.js-about-v3 .js-chips{flex:0 0 auto;margin:0;display:flex;gap:7px;flex-wrap:wrap}.js-about-v3 .js-chips button{padding:10px clamp(10px,2.8vw,18px);font-size:clamp(11px,2.8vw,14px)}.js-about-v3-panel{display:flex;flex-direction:column;gap:16px;flex:0 0 auto;min-height:0;padding:clamp(19px,4.5vw,30px);border:1px solid #39688e;border-radius:24px;background:radial-gradient(circle at 5% 0%,#3c2a6e55,transparent 35%),linear-gradient(145deg,#142d4b,#091d32)}.js-about-v3-panel h2{margin:0;font-size:clamp(23px,5.3vw,34px);line-height:1.2}.js-about-v3-panel p{margin:0;color:#c4d4e6;font-size:clamp(13px,3.4vw,16px);line-height:1.65}.js-about-v3-identity{display:flex;gap:18px;align-items:center}.js-about-v3-identity .js-about-monogram{flex:0 0 auto;margin:0;font-size:clamp(46px,10vw,78px);line-height:1;color:#c78cfb}.js-about-v3-identity h2{font-size:clamp(18px,4.2vw,25px)}.js-about-v3-identity p{margin-top:8px;font-size:13px}.js-about-v3-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.js-about-v3-stats>div{display:flex;flex-direction:column;gap:5px;padding:13px 8px;border:1px solid #385a7e;border-radius:13px;background:#0a213b;text-align:center}.js-about-v3-stats strong{font-size:clamp(23px,6vw,33px);color:#d9b1ff}.js-about-v3-stats span{font-size:clamp(10px,2.4vw,12px);line-height:1.4;color:#b6cee1}.js-about-v3-step{display:flex;align-items:flex-start;gap:14px;border-top:1px solid #335171;padding:16px 0 0}.js-about-v3-step>span,.js-about-v3-skills>div>span{color:#83cfff;font-size:12px;font-weight:700;letter-spacing:.09em}.js-about-v3-step strong,.js-about-v3-skills strong{display:block;font-size:16px;margin-bottom:6px}.js-about-v3-skills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.js-about-v3-skills>div{padding:14px;border:1px solid #365a7d;border-radius:15px;background:#0c2540;min-width:0}.js-about-v3-skills strong{margin-top:9px;font-size:14px}.js-about-v3-skills p{font-size:12px;line-height:1.55}.js-about-v3-paths{display:grid;gap:10px}.js-about-v3-paths>a{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid #3c6487;border-radius:15px;background:#102c48;color:#eaf6ff;text-decoration:none}.js-about-v3-paths>a>svg:first-child{color:#86ddf4;flex-shrink:0}.js-about-v3-paths>a>svg:last-child{margin-left:auto;flex-shrink:0}.js-about-v3-paths>a span{display:flex;flex-direction:column;gap:5px;min-width:0}.js-about-v3-paths small{color:#b5c9dc;line-height:1.4}.js-about-v3-panel blockquote{margin:0;padding:15px 17px;border-left:3px solid #b979f5;background:#182c4a;border-radius:0 12px 12px 0;font-weight:650;line-height:1.6}.js-about-v3>.js-skills-cta,.js-about-v3>.js-primary{flex:0 0 auto;margin:0;min-height:50px;display:flex;justify-content:center;align-items:center;text-align:center}@media(max-width:400px){.js-about-v3-skills{grid-template-columns:1fr}.js-about-v3-identity{align-items:flex-start;gap:12px}}.js-about-v4{padding-bottom:30px}.js-about-v4 .js-about-v3-intro{display:flex;flex-direction:column;gap:12px}.js-about-availability{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;border:1px solid #256c75;background:#092b36;border-radius:99px;padding:7px 11px;color:#8ef0db;font-size:clamp(9px,2.2vw,11px);font-weight:750;letter-spacing:.055em}.js-about-v4 .js-about-v3-intro h1{font-size:clamp(32px,7.8vw,60px);line-height:1.06;letter-spacing:-.045em;margin:0}.js-about-v4 .js-about-v3-intro h1 em{font-style:normal;background:linear-gradient(100deg,#bc83ff,#58b0ff,#30d5f2);-webkit-background-clip:text;background-clip:text;color:transparent}.js-about-v4 .js-about-v3-intro .js-sub{max-width:650px;font-size:clamp(13px,3.3vw,17px)}.js-about-v4-hero-art{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(7px,2vw,18px);min-height:150px;padding:clamp(12px,3vw,25px);border:1px solid #365d8a;border-radius:22px;background:radial-gradient(circle at 50% 60%,#713ab34a,transparent 40%),linear-gradient(120deg,#122b49,#08172b 55%,#103450);overflow:hidden}.js-about-v4-hero-art:before{content:"";position:absolute;top:50%;left:20%;right:20%;height:2px;background:linear-gradient(90deg,#ae6bfa,#35d4f3);opacity:.65}.js-about-v4-hero-art>span{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center;min-height:95px;padding:9px 5px;border:1px solid #426d96;border-radius:17px;background:#102a48e8;color:#d5eaff;font-size:clamp(9px,2.5vw,12px);font-weight:800}.js-about-v4-hero-art>span svg{color:#9aabff}.js-about-v4-hero-art>span small{color:#a9c4db;font-size:clamp(8px,2vw,10px);font-weight:400;line-height:1.4}.js-about-v4-hero-art>b{z-index:2;display:grid;place-items:center;width:clamp(42px,11vw,64px);height:clamp(42px,11vw,64px);border:1px solid #5ab7ed;border-radius:50%;background:#15294b;box-shadow:0 0 24px #6c62f566;color:#c99fff;font-size:clamp(17px,5vw,25px)}.js-about-v4-statbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.js-about-v4-statbar>span{display:flex;flex-direction:column;gap:4px;padding:10px 5px;border:1px solid #3c587d;border-radius:13px;background:#0e2239;text-align:center;color:#a9c6dd;font-size:clamp(9px,2vw,11px);line-height:1.3}.js-about-v4-statbar strong{font-size:clamp(20px,5vw,30px);color:#d9a7ff}.js-about-v4 .js-chips{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;max-width:100%;padding-bottom:3px}.js-about-v4 .js-chips::-webkit-scrollbar{display:none}.js-about-v4 .js-chips button{white-space:nowrap;flex:0 0 auto}.js-about-stack-filters{display:flex;gap:7px;flex-wrap:wrap}.js-about-stack-filters button{border:1px solid #3b6285;border-radius:99px;padding:8px 12px;background:#102942;color:#c7dbeb;font-size:12px;cursor:pointer}.js-about-stack-filters button.active{background:linear-gradient(110deg,#a342e9,#30bde8);color:#fff;border-color:transparent}.js-about-stack-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.js-about-stack-card{display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-width:0;padding:15px;border:1px solid #3a6185;border-radius:17px;background:linear-gradient(140deg,#142f50,#0a2036)}.js-about-stack-card strong{font-size:15px;line-height:1.3}.js-about-stack-card p{font-size:12px;line-height:1.5;color:#e1edfa}.js-about-stack-card small{color:#aac5db;line-height:1.45}.js-about-stack-card a{display:flex;align-items:center;gap:6px;color:#82d8fb;text-decoration:none;font-size:12px;font-weight:700;margin-top:auto}.js-about-stack-disclaimer{font-size:12px!important;color:#a8bed2!important}@media(max-width:450px){.js-about-stack-grid{grid-template-columns:1fr}.js-about-v4-hero-art{min-height:125px}.js-about-v4-statbar{gap:5px}}.js-about-v4-content{display:block;flex:0 0 auto;min-height:0;scroll-margin-top:16px}.js-about-v4-content>.js-about-v3-panel{height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important}.js-about-v4 .js-chips button:focus-visible,.js-about-stack-filters button:focus-visible{outline:2px solid #71d9ff;outline-offset:3px}@media(prefers-reduced-motion:reduce){.js-screen:has(.js-about-v4){scroll-behavior:auto!important}}.js-balanced-page{display:flex;flex-direction:column;gap:clamp(9px,1.5svh,17px);min-height:100%;height:auto;padding-bottom:clamp(16px,3svh,32px);box-sizing:border-box}.js-balanced-page>.js-eyebrow,.js-balanced-page>h1,.js-balanced-page>.js-sub{flex:0 0 auto}.js-balanced-page>h1{margin-top:0;margin-bottom:0}.js-balanced-page>.js-sub{margin-top:0;margin-bottom:2px}.js-balanced-page .js-case-grid,.js-balanced-page .js-why-reasons,.js-balanced-page .js-viewport-grid,.js-balanced-page .js-metrics-tiles{flex:1 0 auto;min-height:clamp(280px,43svh,570px);align-content:stretch;grid-template-rows:repeat(2,minmax(0,1fr));gap:clamp(10px,1.6svh,17px)}.js-balanced-page .js-case-grid>.js-item,.js-balanced-page .js-why-reasons>.js-item,.js-balanced-page .js-viewport-grid>.js-item{height:100%;min-height:0!important;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between}.js-balanced-page .js-metrics-tiles>.js-metrics-tile{height:100%;min-height:0;box-sizing:border-box}.js-balanced-cases .js-context-enquiry,.js-balanced-cases .js-enquiry-trigger{flex:0 0 auto}.js-balanced-approach .js-viewport-panel{flex:1 0 auto;min-height:clamp(180px,35svh,470px)!important;display:flex;flex-direction:column;justify-content:center;gap:14px}.js-balanced-approach .js-approach-count{margin:0;flex:0 0 auto}.js-balanced-approach .js-page-controls,.js-balanced-approach .js-skills-cta{flex:0 0 auto}.js-balanced-collaborate .js-collab-mini{flex:0 0 auto;min-height:75px!important}.js-balanced-why .js-why-compact{flex:0 0 auto}.js-balanced-why .js-why-reasons{min-height:clamp(250px,36svh,500px)}.js-balanced-metrics .js-metrics-tiles{min-height:clamp(280px,42svh,540px)}.js-balanced-metrics .js-metrics-principle,.js-balanced-metrics .js-metrics-disclaimer{flex:0 0 auto}.js-balanced-metrics .js-metrics-detail{flex:1 0 auto}.js-detail-radio .js-radio-verified{grid-auto-rows:minmax(110px,auto)}.js-detail-radio .js-radio-library{flex:0 0 auto}@media(max-height:740px){.js-balanced-page .js-case-grid,.js-balanced-page .js-why-reasons,.js-balanced-page .js-viewport-grid,.js-balanced-page .js-metrics-tiles{min-height:270px}.js-balanced-approach .js-viewport-panel{min-height:170px!important}}@media(min-width:800px){.js-balanced-page{max-width:1100px;margin-inline:auto;width:100%}}.js-approach-v5{--stage:#ba80f8;--stage2:#428de8;display:flex;flex-direction:column;gap:clamp(10px,1.5svh,17px);min-height:100%;padding-bottom:20px}.js-approach-stage-1{--stage:#54a5ff;--stage2:#1dd3f2}.js-approach-stage-2{--stage:#21e0d0;--stage2:#38a8ef}.js-approach-stage-3{--stage:#ffbd67;--stage2:#27cce9}.js-approach-stage-4{--stage:#cf81ff;--stage2:#39bdf7}.js-approach-v5 .js-approach-intro{display:flex;flex-direction:column;gap:7px;flex:0 0 auto}.js-approach-v5 .js-approach-intro h1{margin:0;font-size:clamp(27px,6.8vw,43px)}.js-approach-v5 .js-approach-intro .js-sub{margin:0;font-size:clamp(12px,3.2vw,16px);line-height:1.45}.js-approach-flow{display:flex;flex:1 0 auto;flex-direction:column;justify-content:space-around;gap:clamp(12px,2svh,25px);min-height:clamp(360px,49svh,660px);border:1.5px solid var(--stage2);border-radius:25px;padding:clamp(14px,3vw,24px);background:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--stage) 24%,transparent),transparent 54%),linear-gradient(135deg,#10284a,#081a30 68%,#092b41);box-shadow:inset 0 0 32px #2476a51a;box-sizing:border-box}.js-approach-flow-heading{display:flex;align-items:center;gap:clamp(11px,3vw,22px)}.js-approach-step-icon{flex:0 0 auto;display:grid;place-items:center;width:clamp(55px,14vw,83px);height:clamp(55px,14vw,83px);border:1.5px solid var(--stage);border-radius:22px;color:var(--stage);background:#071d34;box-shadow:0 0 22px color-mix(in srgb,var(--stage) 18%,transparent)}.js-approach-flow-heading h2{margin:3px 0;font-size:clamp(26px,6vw,38px);line-height:1.1}.js-approach-flow-heading p{font-size:clamp(12px,3vw,15px);line-height:1.45;color:#c6d8e9;margin:0}.js-approach-flow-diagram{display:flex;flex-direction:column;justify-content:center;gap:0;flex:1}.js-approach-flow-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(6px,1.5vw,13px)}.js-approach-flow-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(5px,1.2svh,12px);min-width:0;min-height:clamp(110px,15svh,190px);padding:8px 4px;border:1px solid color-mix(in srgb,var(--stage) 65%,#2c719b);border-radius:17px;background:linear-gradient(150deg,#153c58,#0b1d39);text-align:center;box-sizing:border-box}.js-approach-flow-item svg{color:var(--stage);width:clamp(21px,6vw,34px);height:clamp(21px,6vw,34px)}.js-approach-flow-item strong{font-size:clamp(11px,2.9vw,16px);line-height:1.2;overflow-wrap:anywhere}.js-approach-flow-item small{font-size:clamp(9px,2.3vw,12px);line-height:1.3;color:#c0d5e8}.js-approach-flow-connect{height:clamp(40px,7svh,76px);display:flex;position:relative;justify-content:center;align-items:center}.js-approach-flow-connect:before{content:"";position:absolute;top:0;left:16.66%;width:66.66%;height:42%;border-left:2px solid var(--stage2);border-right:2px solid var(--stage2);border-bottom:2px solid var(--stage2);border-radius:0 0 13px 13px}.js-approach-flow-connect:after{content:"";position:absolute;top:42%;height:47%;border-left:2px solid var(--stage2)}.js-approach-flow-connect span:nth-child(2){position:absolute;bottom:6%;width:11px;height:11px;border-right:2px solid var(--stage2);border-bottom:2px solid var(--stage2);transform:rotate(45deg)}.js-approach-flow-result{display:flex;align-items:center;justify-content:center;gap:12px;min-height:clamp(80px,11svh,120px);padding:12px;border:1.5px solid var(--stage);border-radius:18px;background:linear-gradient(105deg,color-mix(in srgb,var(--stage) 25%,#082039),#103651);box-shadow:0 0 18px color-mix(in srgb,var(--stage) 16%,transparent);box-sizing:border-box}.js-approach-flow-result svg{flex:0 0 auto;color:var(--stage)}.js-approach-flow-result div{display:flex;flex-direction:column;gap:5px}.js-approach-flow-result strong{font-size:clamp(14px,3.5vw,21px);line-height:1.2}.js-approach-flow-result small{font-size:clamp(10px,2.7vw,13px);color:#c4d9e8}.js-approach-navigation{display:flex;justify-content:space-between;align-items:center;gap:7px;flex:0 0 auto}.js-approach-navigation>button{display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid #4978a9;background:#123252;border-radius:13px;padding:10px 11px;color:#d6e9fc;font-size:clamp(11px,2.8vw,14px);cursor:pointer}.js-approach-navigation>button:disabled{opacity:.35;cursor:default}.js-approach-dots{display:flex;gap:6px;align-items:center}.js-approach-dots button{width:8px;height:8px;border:0;border-radius:50%;background:#4c628a;padding:0;cursor:pointer}.js-approach-dots button.active{width:12px;height:12px;background:var(--stage);box-shadow:0 0 10px var(--stage)}.js-approach-step-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;flex:0 0 auto}.js-approach-step-strip button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;min-height:clamp(62px,9svh,95px);border:1px solid #41658e;border-radius:13px;background:#0e2340;color:#b5cce3;padding:6px 2px;cursor:pointer}.js-approach-step-strip button.active{border-color:var(--stage);background:color-mix(in srgb,var(--stage) 19%,#0b2541);color:#fff;box-shadow:inset 0 0 12px color-mix(in srgb,var(--stage) 22%,transparent)}.js-approach-step-strip button svg{width:clamp(16px,4.3vw,24px);height:clamp(16px,4.3vw,24px)}.js-approach-step-strip button span{font-size:clamp(12px,3.2vw,18px);font-weight:800}.js-approach-step-strip button small{font-size:clamp(8px,2.1vw,11px);line-height:1.1}.js-approach-v5>.js-skills-cta{flex:0 0 auto;min-height:clamp(48px,7svh,66px);margin:0}@media(max-height:730px){.js-approach-flow{min-height:340px}.js-approach-flow-item{min-height:94px}.js-approach-step-strip button{min-height:58px}}@media(min-width:760px){.js-approach-v5{max-width:960px;margin:auto}.js-approach-flow{min-height:440px}.js-approach-flow-item{min-height:140px}}.js-about-v4{--frontier-cyan:#31d9ff;--frontier-violet:#b77cff;--frontier-amber:#ffad52}.js-about-v4 .js-about-v3-intro{position:relative;isolation:isolate}.js-about-v4 .js-about-v3-intro:before{content:"";position:absolute;z-index:-1;inset:2% -4% 30%;pointer-events:none;background:radial-gradient(ellipse at 75% 34%,#ff9a3633,transparent 36%),radial-gradient(ellipse at 22% 58%,#7e4bff32,transparent 55%);filter:blur(22px);animation:frontier-breathe 9s ease-in-out infinite alternate}.js-about-v4 .js-about-v3-intro h1{letter-spacing:-.045em;text-wrap:balance}.js-about-v4 .js-about-v3-intro h1 em{font-style:normal;background:linear-gradient(95deg,#c78bff,#6e9dff,#35d8ff);color:transparent;-webkit-background-clip:text;background-clip:text}.js-about-v4 .js-about-availability{box-shadow:0 0 22px #34dbc322}.js-frontier-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 55%,#a261ff24,transparent 38%),linear-gradient(135deg,#112844,#0b1b33)!important;min-height:185px}.js-frontier-hero:before{content:"";position:absolute;left:17%;right:17%;top:50%;height:2px;background:linear-gradient(90deg,transparent,#d68aff,#34d7ff,transparent);box-shadow:0 0 20px #a278ff;animation:frontier-line 4s ease-in-out infinite alternate}.js-frontier-hero>b{position:relative;z-index:1;border:1px solid #5cd9ff99;border-radius:50%;background:#10213c;box-shadow:0 0 0 10px #5c7dff10,0 0 35px #bd7dff88;animation:frontier-float 5s ease-in-out infinite}.js-frontier-hero>span{position:relative;z-index:1;transition:transform .3s,box-shadow .3s}.js-frontier-hero>span:hover{transform:translateY(-4px);box-shadow:0 0 30px #54baff33}.js-frontier-stats strong{background:linear-gradient(120deg,#d99cff,#7bd8ff);color:transparent!important;-webkit-background-clip:text;background-clip:text}.js-frontier-panel{animation:frontier-enter .48s cubic-bezier(.2,.8,.2,1) both}.js-frontier-panel .js-about-v3-panel{position:relative;overflow:hidden;background:radial-gradient(ellipse at 0 0,#8f6bff20,transparent 50%),linear-gradient(145deg,#142c4a,#0c223a);border:1px solid #47749a!important;box-shadow:inset 0 1px #ffffff12,0 18px 48px #0003}.js-frontier-panel .js-about-v3-panel:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,#b88bff88,#38d9ff88,transparent)}.js-frontier-journey .js-about-v3-step{position:relative;margin-left:16px;padding-left:22px;border-top:0!important;border-left:2px solid #8863df88;transition:background .25s,transform .25s}.js-frontier-journey .js-about-v3-step:before{content:"";position:absolute;left:-7px;top:20px;width:12px;height:12px;border-radius:50%;background:#ffae63;box-shadow:0 0 0 5px #ff9c3620,0 0 18px #ff8b35}.js-frontier-journey .js-about-v3-step:nth-of-type(2n):before{background:#43d8ff;box-shadow:0 0 0 5px #43d8ff22,0 0 18px #43d8ff}.js-frontier-journey .js-about-v3-step:hover{transform:translate(4px);background:#ffffff08}.js-frontier-journey .js-about-v3-step>span{color:#ffa95e;font-size:18px}.js-frontier-expertise .js-about-v3-skills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.js-frontier-expertise .js-about-v3-skills>div{min-width:0;border:1px solid #5d7ca388;border-radius:19px;padding:18px 13px;background:radial-gradient(circle at 15% 5%,#a75aff24,transparent 70%),#0a213a;transition:transform .25s,box-shadow .25s}.js-frontier-expertise .js-about-v3-skills>div:nth-child(2n){background:radial-gradient(circle at 90% 5%,#2bd8ff1c,transparent 70%),#0a213a}.js-frontier-expertise .js-about-v3-skills>div:hover{transform:translateY(-3px);box-shadow:0 8px 25px #3b8eff22}.js-frontier-expertise .js-about-v3-skills>div>span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #a987ff77;border-radius:12px;color:#d6a4ff}.js-frontier-expertise .js-about-v3-skills strong{margin-top:14px}.js-frontier-stack .js-about-stack-grid{position:relative}.js-frontier-stack .js-about-stack-card{position:relative;transition:transform .25s,box-shadow .25s;border-color:#49769d!important;box-shadow:0 9px 25px #0002}.js-frontier-stack .js-about-stack-card:nth-child(3n+1){background:linear-gradient(130deg,#31204c,#10263e)}.js-frontier-stack .js-about-stack-card:nth-child(3n+2){background:linear-gradient(130deg,#123f4c,#10263e)}.js-frontier-stack .js-about-stack-card:nth-child(3n){background:linear-gradient(130deg,#44301e,#10263e)}.js-frontier-stack .js-about-stack-card:hover{transform:translateY(-3px);box-shadow:0 0 24px #8e70ff33}.js-frontier-philosophy .js-about-v3-paths>a{background:linear-gradient(115deg,#142e4c,#0c233b);transition:transform .25s,border-color .25s}.js-frontier-philosophy .js-about-v3-paths>a:hover{transform:translate(3px);border-color:#70d4ff}.js-frontier-philosophy blockquote{border-left:3px solid #c17bff;background:#ad70ff12}@keyframes frontier-enter{0%{opacity:0;transform:translateY(16px);filter:blur(5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes frontier-breathe{to{opacity:.5;transform:translateY(10px)}}@keyframes frontier-float{50%{transform:translateY(-7px)}}@keyframes frontier-line{to{opacity:.4;transform:scaleX(.78)}}@media(max-width:370px){.js-frontier-expertise .js-about-v3-skills{grid-template-columns:1fr}.js-frontier-hero{min-height:160px}}@media(prefers-reduced-motion:reduce){.js-about-v4 .js-about-v3-intro:before,.js-frontier-hero:before,.js-frontier-hero>b,.js-frontier-panel{animation:none!important}.js-frontier-journey .js-about-v3-step,.js-frontier-expertise .js-about-v3-skills>div,.js-frontier-stack .js-about-stack-card{transition:none!important}}.js-frontier-visual{position:relative;flex:none;width:90px;height:90px;display:grid;place-items:center;isolation:isolate;overflow:hidden;border-radius:18px;background:radial-gradient(circle,#5846a733,transparent 70%),#0a2039;border:1px solid #5b81b166}.js-frontier-orbit{position:absolute;inset:12px;border:1px solid #52d7fa88;border-radius:50%;animation:frontier-spin 12s linear infinite}.js-frontier-orbit.orbit-two{inset:22px 6px;transform:rotate(50deg);border-color:#b78aff77;animation-duration:9s;animation-direction:reverse}.js-frontier-orbit.orbit-three{inset:6px 22px;transform:rotate(-50deg);border-color:#ffb46b77;animation-duration:15s}.js-frontier-core{z-index:1;display:grid;place-items:center;width:43px;height:43px;border-radius:15px;color:#a3eaff;background:linear-gradient(145deg,#284c75,#1b254c);box-shadow:0 0 22px #36cfff66;animation:frontier-core 3s ease-in-out infinite}.js-frontier-dot{position:absolute;width:7px;height:7px;border-radius:50%;background:#ffb064;box-shadow:0 0 12px #ffb064}.js-frontier-dot.dot-one{top:12px;left:42px}.js-frontier-dot.dot-two{bottom:18px;right:10px;background:#45dbff}.js-frontier-dot.dot-three{left:9px;top:50%;background:#c48bff}.js-frontier-journey .js-about-v3-step{display:grid;grid-template-columns:80px 36px minmax(0,1fr);align-items:center;gap:10px;padding:14px 0 18px 12px;margin-left:8px}.js-frontier-journey .js-about-v3-step .js-frontier-visual{width:72px;height:76px;border-radius:16px}.js-frontier-journey .js-about-v3-step .js-frontier-orbit{inset:9px}.js-frontier-journey .js-about-v3-step .js-frontier-core{width:38px;height:38px}.js-frontier-journey .js-about-v3-step>span{font-size:17px}.js-frontier-expertise .js-about-v3-skills>div .js-frontier-visual{width:100%;height:104px;margin-bottom:12px}.js-frontier-expertise .js-about-v3-skills>div .js-frontier-visual .js-frontier-core{width:50px;height:50px}.js-frontier-stack .js-about-stack-card .js-frontier-visual{width:100%;height:110px;margin-bottom:5px}.js-frontier-collab{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;position:relative;padding:24px 4px;margin-bottom:20px;background:radial-gradient(ellipse,#7351ba44,transparent 65%)}.js-frontier-collab:before{content:"";position:absolute;left:14%;right:14%;top:50%;height:2px;background:linear-gradient(90deg,#d48aff,#3edaff);box-shadow:0 0 15px #56bfff;animation:frontier-line 4s ease-in-out infinite alternate}.js-frontier-collab span{z-index:1;display:grid;place-items:center;aspect-ratio:1;border:1px solid #75b4e6;border-radius:50%;font-size:clamp(9px,2.5vw,13px);font-weight:800;letter-spacing:.03em;background:radial-gradient(circle at 30% 25%,#34528d,#0b2039);box-shadow:0 0 22px #825cff44;animation:frontier-float 5s ease-in-out infinite}.js-frontier-collab span:nth-child(2){animation-delay:-1.5s;border-color:#c08aff}.js-frontier-collab span:nth-child(3){animation-delay:-3s;border-color:#54dfff}@keyframes frontier-spin{to{transform:rotate(360deg)}}@keyframes frontier-core{50%{box-shadow:0 0 35px #4fceff99;transform:scale(1.07)}}@media(max-width:380px){.js-frontier-journey .js-about-v3-step{grid-template-columns:54px 27px minmax(0,1fr);gap:7px;padding-left:8px}.js-frontier-journey .js-about-v3-step .js-frontier-visual{width:52px;height:65px}.js-frontier-journey .js-about-v3-step .js-frontier-core{width:32px;height:32px}.js-frontier-journey .js-about-v3-step>span{font-size:14px}}@media(prefers-reduced-motion:reduce){.js-frontier-orbit,.js-frontier-core,.js-frontier-collab span,.js-frontier-collab:before{animation:none!important}}.js-motion-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#89a9c5;font-size:10px;letter-spacing:.15em;margin:5px 0 20px}.js-motion-toolbar button{display:flex;gap:10px;align-items:center;min-height:36px;border:1px solid #486581;border-radius:99px;background:#0a1c30;color:#cce6f8;padding:7px 12px;font-size:11px;letter-spacing:0;cursor:pointer}.js-motion-toolbar button:focus-visible{outline:2px solid #5edbff;outline-offset:4px}.js-about-v6 .js-frontier-expertise .js-about-v3-skills{gap:18px}.js-about-v6 .js-frontier-expertise .js-about-v3-skills>div,.js-about-v6 .js-frontier-stack .js-about-stack-card{position:relative;padding:12px 12px 20px;border-radius:23px;border-color:#47638380!important;background:linear-gradient(145deg,#142b46,#0a1a2d)!important;box-shadow:0 12px 30px #0002;overflow:hidden}.js-about-v6 .js-frontier-expertise .js-about-v3-skills>div>strong,.js-about-v6 .js-about-stack-card>strong{font-size:18px;letter-spacing:-.025em;line-height:1.25;display:block;margin:14px 5px 8px}.js-about-v6 .js-frontier-expertise .js-about-v3-skills>div>p,.js-about-v6 .js-about-stack-card>p{font-size:13px;line-height:1.7;color:#c4d5e5;margin:0 5px}.js-about-v6 .js-about-stack-card>small{margin:0 5px;color:#96adc3;line-height:1.65}.js-about-v6 .js-about-stack-card>a{margin:12px 5px 0;color:#8de5ff}.js-about-v6 .js-about-stack-card>.js-eyebrow{margin:5px 5px 0;color:#87adc9}.js-about-v6 .js-frontier-expertise .js-about-v3-skills>div>span{margin:7px 5px 0;width:29px;height:25px;border-radius:8px;font-size:10px}.js-about-v6 .js-frontier-expertise .js-about-v3-skills>div>.js-motion-scene,.js-about-v6 .js-frontier-stack .js-about-stack-card>.js-motion-scene{width:100%;height:172px;margin:0 0 10px;display:flex;flex-direction:column;border-radius:15px}.js-about-v6 .js-motion-scene{--scene:#7ee6ff;--scene2:#8396ff;position:relative;display:flex;flex-direction:column;isolation:isolate;overflow:hidden;border:1px solid #6ba0c344;background:radial-gradient(ellipse at 50% 100%,color-mix(in srgb,var(--scene) 13%,transparent),transparent 75%),#061523;box-sizing:border-box}.js-about-v6 .js-motion-scene:before,.js-about-v6 .js-motion-scene:after{content:none!important}.js-scene-ai{--scene:#c5a0ff!important;--scene2:#6ee5ff!important}.js-scene-learn{--scene:#72e6c3!important;--scene2:#4ca0ff!important}.js-scene-market{--scene:#ffbf78!important;--scene2:#ff766e!important}.js-scene-cloud{--scene:#7bbcff!important;--scene2:#67efc4!important}.js-scene-grid{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#7ab6e009 1px,transparent 1px),linear-gradient(90deg,#7ab6e009 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:linear-gradient(transparent,#000);mask-image:linear-gradient(transparent,#000)}.js-scene-topline{display:flex;justify-content:space-between;align-items:center;padding:12px 12px 0;font:8px/1.3 monospace;letter-spacing:.13em;color:var(--scene)}.js-scene-topline i{width:5px;height:5px;border-radius:50%;background:var(--scene);box-shadow:0 0 10px var(--scene);animation:js-signal 2.5s ease-in-out infinite}.js-scene-stage{position:relative;flex:1;display:grid;place-items:center;min-height:0;padding:12px}.js-scene-labels{display:flex;justify-content:space-between;gap:5px;padding:0 12px 13px;font:8px/1.2 monospace;letter-spacing:.04em;color:#a9c2d7}.js-scene-nodes{width:100%;display:flex;justify-content:space-between;align-items:center;position:relative;gap:12px}.js-scene-nodes:before{content:"";position:absolute;left:10%;right:10%;top:50%;height:1px;background:linear-gradient(90deg,var(--scene),var(--scene2));opacity:.5}.js-scene-nodes>span{position:relative;display:grid;place-items:center;width:42px;height:42px;border:1px solid color-mix(in srgb,var(--scene) 60%,transparent);border-radius:13px;background:#11283d;color:var(--scene);animation:js-node 3.6s ease-in-out infinite;box-shadow:0 0 14px #0004}.js-scene-nodes>span:nth-child(2){width:55px;height:55px;border-radius:18px;background:linear-gradient(145deg,#324367,#18283f)}.js-scene-tracer{position:absolute;left:-15%;bottom:0;width:30%;height:2px;background:linear-gradient(90deg,transparent,var(--scene),transparent);animation:js-trace 4s linear infinite}.js-scene-candles{height:76px;width:90%;display:flex;align-items:flex-end;gap:10px;padding-bottom:4px;border-bottom:1px solid #7d9bb044;transform:skewY(-5deg)}.js-scene-candles i{position:relative;flex:1;max-width:16px;background:#72dec8;border-radius:2px;transform-origin:bottom;animation:js-candle 3.4s ease-in-out infinite}.js-scene-candles i:before{content:"";position:absolute;left:50%;top:-8px;bottom:-5px;border-left:1px solid #8be9d7}.js-scene-candles i:nth-child(3n){background:#f29b93}.js-scene-windows{position:relative;width:170px;height:80px}.js-scene-windows>span{position:absolute;left:10px;top:0;width:100px;height:67px;display:flex;flex-direction:column;gap:7px;padding:12px;border:1px solid #82d7fa88;border-radius:8px;background:#132c42;box-sizing:border-box;animation:js-window 5s ease-in-out infinite}.js-scene-windows>span:nth-child(2){left:40px;top:7px;animation-delay:-1.6s;background:#1a3151}.js-scene-windows>span:nth-child(3){left:70px;top:14px;animation-delay:-3.2s;background:#253355;border-color:#b395ec}.js-scene-windows i{height:4px;width:70%;border-radius:3px;background:#86bbdb88}.js-scene-windows i:first-child{height:15px;width:100%;background:linear-gradient(90deg,#a782d680,#73cbe150)}.js-scene-code{display:flex;flex-direction:column;gap:5px;width:80%;font:10px/1.2 monospace;color:#91e3f5}.js-scene-code i{width:80%;height:4px;background:linear-gradient(90deg,#b695ef 20%,#77c2d9 20% 60%,#7893c8 60%);border-radius:5px;transform-origin:left;animation:js-type 3.8s ease-in-out infinite}.js-scene-code i:nth-child(3){width:65%;animation-delay:.3s}.js-scene-code i:nth-child(4){width:90%;animation-delay:.6s}.js-scene-learn .js-scene-nodes>span{border-radius:50%;transform:translateY(15px)}.js-scene-learn .js-scene-nodes>span:nth-child(2){transform:translateY(0)}.js-scene-learn .js-scene-nodes>span:nth-child(3){transform:translateY(-15px)}.js-about-v6 .js-frontier-journey .js-motion-scene{width:72px;height:76px}.js-frontier-journey .js-scene-topline,.js-frontier-journey .js-scene-labels{display:none}.js-frontier-journey .js-scene-stage{padding:5px}.js-frontier-journey .js-scene-nodes{gap:2px}.js-frontier-journey .js-scene-nodes>span{width:15px;height:20px;border-radius:5px}.js-frontier-journey .js-scene-nodes>span:nth-child(2){width:25px;height:30px}.js-frontier-journey .js-scene-nodes svg{width:14px}.js-frontier-journey .js-scene-candles{height:40px;gap:3px}.js-frontier-journey .js-scene-code{font-size:6px}.js-frontier-journey .js-scene-windows{transform:scale(.32);width:170px;flex:none}@keyframes js-signal{50%{opacity:.3}}@keyframes js-node{50%{box-shadow:0 0 24px color-mix(in srgb,var(--scene) 35%,transparent);border-color:var(--scene)}}@keyframes js-trace{to{transform:translate(440%)}}@keyframes js-candle{50%{transform:scaleY(.72);opacity:.65}}@keyframes js-window{50%{transform:translateY(-6px)}}@keyframes js-type{0%,to{transform:scaleX(.65);opacity:.5}50%{transform:scaleX(1);opacity:1}}.js-about-v6.js-motion-paused *,.js-about-v6.js-motion-paused *:before,.js-about-v6.js-motion-paused *:after{animation-play-state:paused!important}@media(max-width:450px){.js-about-v6 .js-frontier-expertise .js-about-v3-skills{grid-template-columns:1fr}.js-about-v6 .js-frontier-expertise .js-about-v3-skills>div>.js-motion-scene,.js-about-v6 .js-frontier-stack .js-about-stack-card>.js-motion-scene{height:168px}}@media(prefers-reduced-motion:reduce){.js-about-v6 *,.js-about-v6 *:before,.js-about-v6 *:after{animation:none!important;transition:none!important}}.js-about-v7{max-width:960px;margin-inline:auto}.js-about-v7:not([data-view=Profile]) .js-about-v3-intro{display:none}.js-about-studio-heading{margin:5px 0 20px}.js-about-studio-heading h1{margin:8px 0 0!important;font-size:30px!important;letter-spacing:-.04em}.js-about-v7[data-view=Profile] .js-about-studio-heading{display:none}.js-about-v7>.js-chips{position:sticky;top:0;z-index:8;padding:12px 0!important;background:#0b1e33ed;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-bottom:1px solid #6583a533;gap:5px}.js-about-v7>.js-chips button{flex:1 0 auto;padding:10px 9px;font-size:12px;border:0;border-radius:0;background:transparent;box-shadow:none;color:#b6c7dd}.js-about-v7>.js-chips button.active{color:#d8c4ff;background:linear-gradient(0deg,#955fff25,transparent);box-shadow:inset 0 -2px #bd93ff}.js-about-v7 .js-about-v4-content{padding-top:18px}.js-capability-studio,.js-journey-studio{display:flex;flex-direction:column;gap:16px}.js-capability-studio>h2,.js-journey-studio>h2{font-size:clamp(25px,5.8vw,36px);line-height:1.15;letter-spacing:-.035em;margin:0}.js-studio-intro{color:#aac2db;font-size:14px;line-height:1.5;margin:-7px 0 3px}.js-studio-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.js-studio-selector button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:17px 6px;min-height:96px;border:1px solid #42648788;border-radius:15px;background:linear-gradient(145deg,#132b45,#08192c);color:#cbdcf0;font-size:12px;line-height:1.25;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.js-studio-selector button svg{color:#99bdf0}.js-studio-selector button.active{border-color:#bf95ff;background:radial-gradient(ellipse at 50% 0,#8f4bdf55,transparent),#182449;box-shadow:inset 0 0 20px #9859ee22,0 0 12px #8a4fe32b;color:#fff}.js-studio-selector button.active svg{color:#ddc5ff}.js-studio-stack .js-studio-selector{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.js-studio-stack .js-studio-selector button{padding:13px 3px;min-height:74px;font-size:11px}.js-studio-stack .js-studio-selector button.active{border-color:#58dbff;background:#12354b;box-shadow:0 0 12px #38ccff22}.js-studio-selection{display:flex;flex-direction:column;gap:14px;animation:js-studio-enter .25s ease-out both}.js-studio-demo{border:1px solid #6b83b77a;border-radius:22px;padding:19px;background:radial-gradient(ellipse at 80% 45%,#6a3cc521,transparent 65%),linear-gradient(135deg,#112842,#081a2c);overflow:hidden}.js-studio-demo-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.js-studio-index{font:10px monospace;color:#94afd2}.js-studio-demo h3{font-size:22px;line-height:1.2;letter-spacing:-.025em;margin:13px 0 10px}.js-studio-demo>p{font-size:13px;line-height:1.65;color:#c1d3e6;margin:0 0 16px}.js-about-v7 .js-studio-playback>.js-motion-scene{width:100%;height:clamp(170px,28vw,230px);border:0;border-radius:15px;background-color:#07192b;margin:0}.js-studio-playback .js-scene-topline{font-size:9px;padding:15px}.js-studio-playback .js-scene-stage{padding:25px}.js-studio-playback .js-scene-labels{font-size:9px;padding:0 15px 20px}.js-studio-playback .js-scene-nodes>span{width:50px;height:50px}.js-studio-playback .js-scene-nodes>span:nth-child(2){width:68px;height:68px}.js-studio-playback .js-scene-candles{height:100px;gap:12px;justify-content:center}.js-studio-playback .js-scene-candles i{min-width:7px}.js-studio-playback ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;list-style:none;margin:17px 0;padding:0}.js-studio-playback li{font-size:11px;line-height:1.45;color:#c5d7e8;animation:js-studio-enter .4s both}.js-studio-playback li:nth-child(2){animation-delay:1s}.js-studio-playback li:nth-child(3){animation-delay:2s}.js-studio-playback li>span{display:block;color:#c0a0ff;font:10px monospace;margin-bottom:6px}.js-studio-progress{height:3px;background:#334968;border-radius:8px;overflow:hidden;margin:17px 0}.js-studio-progress i{display:block;width:100%;height:100%;transform-origin:left;background:linear-gradient(90deg,#b282ff,#4fe2ff);animation:js-studio-progress 4s linear both}.js-studio-replay{display:flex;justify-content:center;align-items:center;gap:8px;min-height:40px;border:1px solid #8097bb66;border-radius:99px;background:#0a1a2d;color:#d7e7ff;padding:9px 14px;font-size:12px;cursor:pointer;margin-left:auto}.js-studio-replay>span{font-size:20px;line-height:1}.js-studio-tools{padding:14px;border:1px solid #4e729655;border-radius:14px;background:#091d30}.js-studio-tools>div{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.js-studio-tools>div>span{padding:8px 10px;border:1px solid #5c81aa55;border-radius:9px;font-size:11px;color:#cde3fa}.js-studio-evidence{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:19px;border:1px solid #4788b577;border-radius:17px;background:linear-gradient(115deg,#15334c,#0b2037);color:#def0ff;text-decoration:none;min-height:86px}.js-studio-evidence>span{display:flex;flex-direction:column;gap:8px}.js-studio-evidence small{font-size:9px;letter-spacing:.13em;color:#9dc6e9}.js-studio-evidence strong{font-size:18px}.js-studio-evidence>span>span{font-size:11px;color:#a7c1d7}.js-studio-note{font-size:11px;line-height:1.6;color:#9bb0c5;margin:0 2px}.js-journey-selector{display:flex;flex-direction:column;gap:0;position:relative}.js-journey-selector:before{content:"";position:absolute;left:20px;top:22px;bottom:25px;width:1px;background:linear-gradient(#6586bd,#e3af60)}.js-journey-selector button{position:relative;display:flex;gap:14px;align-items:center;text-align:left;padding:11px 5px;border:0;background:transparent;color:#d1e3f5;cursor:pointer;border-radius:12px}.js-journey-node{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border:1px solid #6a91b8;border-radius:50%;background:#10263d;font:10px monospace}.js-journey-selector button>span:nth-child(2){display:flex;flex:1;flex-direction:column;gap:5px}.js-journey-selector strong{font-size:13px}.js-journey-selector small{font-size:11px;color:#9db7ce}.js-journey-selector button.active{background:linear-gradient(90deg,#ffbc4518,transparent);color:#ffca7b}.js-journey-selector button.active .js-journey-node{background:#4b351e;border-color:#ffca7b;box-shadow:0 0 15px #ffbb4a55}.js-journey-studio .js-primary{margin:16px 0 0;font-size:13px;min-height:44px}.js-about-v7 .js-studio-playback *,.js-about-v7 .js-studio-playback *:before,.js-about-v7 .js-studio-playback *:after{animation-iteration-count:1!important;animation-fill-mode:both}.js-about-v7 .js-studio-playback .js-scene-tracer{animation-duration:4s}.js-about-v7 .js-studio-playback .js-scene-topline i{animation:none}.js-about-v7 button:focus-visible,.js-about-v7 a:focus-visible{outline:2px solid #79ddff;outline-offset:4px}@keyframes js-studio-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes js-studio-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(min-width:760px){.js-studio-selector{grid-template-columns:repeat(6,minmax(0,1fr))}.js-capability-studio,.js-journey-studio{max-width:780px;margin-inline:auto}.js-studio-demo{padding:25px}}@media(max-width:360px){.js-studio-selector{gap:6px}.js-studio-selector button{font-size:10px;padding:12px 3px;min-height:83px}.js-studio-demo{padding:13px}.js-studio-demo h3{font-size:20px}}@media(prefers-reduced-motion:reduce){.js-about-v7 *,.js-about-v7 *:before,.js-about-v7 *:after{animation:none!important;transition:none!important}}.js-home-v13 .js-v13-hero{background-image:none;background-color:#061225}.js-home-v13 .js-v13-hero:after{content:"";position:absolute;z-index:0;inset:0 0 0 auto;width:46%;background-image:url(/images/jawadu-home-portrait.jpg);background-repeat:no-repeat;background-size:auto 132%;background-position:right top;mask-image:linear-gradient(90deg,transparent 0%,#000 25%,#000 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 25%,#000 100%);pointer-events:none}.js-home-v13 .js-v13-hero-text{z-index:1}@media(max-width:599px){.js-home-v13 .js-v13-hero{background-image:none}.js-home-v13 .js-v13-hero:after{width:46%;background-size:auto 132%;background-position:right top}}.js-menu-backdrop{align-items:center;justify-content:center;padding:16px;background:#020913c9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.js-menu.js-menu-refined{width:min(100%,680px);margin:0;border:1px solid #4c6c8a;border-radius:23px;padding:22px;max-height:calc(100dvh - 32px);max-height:calc(100svh - 32px);overflow-y:auto;background:radial-gradient(ellipse at 0 0,#1a384f66,transparent 65%),#0a1b2b;box-shadow:0 24px 100px #0009;animation:js-menu-reveal .22s ease-out both}.js-menu-refined .js-menu-head{margin:0 0 18px;align-items:center;gap:15px}.js-menu-refined .js-eyebrow{font-size:8px;letter-spacing:.18em;color:#86b4c8;margin-bottom:7px}.js-menu-refined .js-menu-head h2{font-size:28px;font-weight:650;letter-spacing:-1px;margin:0 0 6px;line-height:1.05}.js-menu-refined .js-menu-head p{font-size:12px;color:#91adbf;line-height:1.4;margin:0}.js-menu-refined .js-menu-close{width:36px;height:36px;min-height:36px;border-radius:50%;border-color:#5e7e9855;background:#162d3f;color:#bfd5e2;flex:none;transition:background .2s}.js-menu-refined .js-menu-close>svg{width:18px;height:18px}.js-menu-refined .js-menu-grid{gap:9px}.js-menu.js-menu-refined .js-menu-grid>a.js-menu-tile{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:11px;min-height:83px;padding:13px 10px;border-radius:13px;border-color:#49698266;background:#10263a!important;transition:background .18s,border-color .18s,transform .18s}.js-menu-refined .js-menu-tile-icon{width:33px;height:33px;border-radius:10px;flex:none;background:#2a2850;color:#b8a3eb}.js-menu-refined .js-menu-tile-icon>svg{width:19px;height:19px}.js-menu-refined .js-menu-tile:nth-child(2n) .js-menu-tile-icon{background:#173c43;color:#8ad4cd}.js-menu-refined .js-menu-tile:nth-child(3n) .js-menu-tile-icon{background:#3c342d;color:#d9b885}.js-menu-refined .js-menu-tile-copy{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.js-menu-refined .js-menu-tile-copy strong{font-size:12px;line-height:1.25;font-weight:600;max-width:none;letter-spacing:-.02em}.js-menu-refined .js-menu-tile-copy small{font-size:10px;line-height:1.3;color:#8daabd}.js-menu-refined .js-menu-tile-arrow{position:static;width:13px;height:13px;flex:none;color:#6d95ae}.js-menu.js-menu-refined .js-menu-grid>a.js-menu-tile.is-current{border-color:#82c8d5;background:#1b3d4a!important;box-shadow:inset 2px 0 #89d3d9}.js-menu.js-menu-refined .js-menu-contact{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;margin-top:14px;min-height:59px;border:1px solid #668b9c99;border-radius:13px;background:linear-gradient(110deg,#274d5a,#173846);color:#d9edf0}.js-menu-refined .js-menu-contact>span{display:flex;flex-direction:column;gap:4px}.js-menu-refined .js-menu-contact strong{font-size:13px;font-weight:600}.js-menu-refined .js-menu-contact small{font-size:10px;color:#9fbfc9;font-weight:400}.js-menu-refined a:focus-visible,.js-menu-refined button:focus-visible{outline:2px solid #a2e1e8;outline-offset:3px}@media(hover:hover){.js-menu.js-menu-refined .js-menu-grid>a.js-menu-tile:hover{border-color:#86adbf;background:#193a4d!important;transform:translateY(-1px)}.js-menu-refined .js-menu-close:hover{background:#28485d}}@media(max-width:500px){.js-menu-backdrop{padding:12px}.js-menu.js-menu-refined{padding:18px 14px;max-height:calc(100svh - 24px);border-radius:21px}.js-menu-refined .js-menu-head{margin-bottom:15px;gap:10px}.js-menu-refined .js-menu-head h2{font-size:25px}.js-menu-refined .js-menu-head p{font-size:11px;max-width:240px}.js-menu-refined .js-menu-grid{gap:7px}.js-menu.js-menu-refined .js-menu-grid>a.js-menu-tile{gap:8px;min-height:76px;padding:10px 8px}.js-menu-refined .js-menu-tile-icon{width:28px;height:28px;border-radius:8px}.js-menu-refined .js-menu-tile-icon>svg{width:17px;height:17px}.js-menu-refined .js-menu-tile-copy strong{font-size:11px}.js-menu-refined .js-menu-tile-copy small{font-size:9px}.js-menu-refined .js-menu-tile-arrow{display:none}.js-menu.js-menu-refined .js-menu-contact{margin-top:11px;min-height:56px;padding:12px}.js-menu-refined .js-menu-contact strong{font-size:12px}}@media(max-height:600px){.js-menu.js-menu-refined{padding:14px}.js-menu-refined .js-menu-head{margin-bottom:11px}.js-menu-refined .js-menu-head h2{font-size:23px}.js-menu-refined .js-menu-head p{font-size:10px}.js-menu.js-menu-refined .js-menu-grid>a.js-menu-tile{min-height:63px;padding:8px}.js-menu-refined .js-menu-grid{gap:6px}.js-menu.js-menu-refined .js-menu-contact{margin-top:9px;min-height:48px;padding:9px 12px}}@keyframes js-menu-reveal{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.js-menu.js-menu-refined,.js-menu-refined *{animation:none!important;transition:none!important}}.js-app .js-screen{outline:none;scroll-padding-top:18px}.js-app .js-header-menu,.js-app .js-v13-menu{min-width:44px;min-height:44px;display:grid;place-items:center;background:transparent;border:1px solid #416078;border-radius:10px;padding:8px}.audit-page{width:100%;max-width:1040px;margin:0 auto;padding-bottom:20px}.audit-page>section{margin-top:22px}.audit-page h1{font-size:clamp(30px,4vw,48px);max-width:850px}.audit-page h2{font-size:clamp(20px,2.5vw,29px);margin:0 0 12px}.audit-page h3{font-size:17px;margin:20px 0 8px}.audit-page p,.audit-page li{font-size:15px;line-height:1.65;color:#b9cddc}.audit-page li{margin-bottom:8px}.audit-page ul,.audit-page ol{padding-left:22px}.audit-page small{font-size:12px;color:#a9c1d1;line-height:1.6;display:block}.audit-label{display:block;font:10px/1.5 ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;color:#8cdae4;margin:10px 0 12px}.audit-page .audit-lead{font-size:17px;max-width:760px}.audit-card{display:block;border:1px solid #36586d;background:linear-gradient(135deg,#10293b,#091c2c);border-radius:18px;padding:clamp(18px,3vw,28px)}.audit-card p:last-child{margin-bottom:0}.audit-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.audit-case-grid a:hover{border-color:#86d6df}.audit-link-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:17px;color:#9ee2e9}.audit-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid #76c2d2;border-radius:11px;background:linear-gradient(110deg,#325284,#126679);padding:13px 17px;min-height:46px;color:#f1fcff!important;font-size:14px;font-weight:650;text-decoration:none}.audit-primary:disabled{opacity:.4}.audit-inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:13px;margin:18px 0}.audit-inline-actions>a:not(.audit-primary){display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#b6e1ec}.audit-inline-actions button{display:inline-flex;align-items:center;gap:8px}.audit-note{border-left:3px solid #7db6d2;background:#0b2638;padding:15px 18px;font-size:14px;line-height:1.65;color:#b7d1e0;margin:18px 0}.audit-note button{margin:5px}.audit-choice-grid{display:flex;flex-wrap:wrap;gap:9px;margin:17px 0}.audit-choice-grid button{min-height:44px;text-align:left;background:#0d2334;color:#bbd0e0;border:1px solid #456077;border-radius:10px;padding:11px 14px;line-height:1.4}.audit-choice-grid button[aria-pressed=true]{background:#164658;border-color:#88d9e4;color:#edfcff}.audit-fields{display:grid;gap:18px}.audit-fields label{display:grid;gap:8px;font-size:13px;color:#c8e0ed;font-weight:550}.audit-fields input,.audit-fields textarea,.audit-fields select{font-size:16px;line-height:1.5;max-width:100%;min-width:0}.audit-fields fieldset{min-width:0;border:1px solid #3b5b70;border-radius:12px;padding:15px}.audit-fields legend{padding:0 8px;color:#c5dce9}.audit-brief-output{font-family:ui-monospace,monospace;white-space:pre-wrap}.audit-text-button{display:inline-flex;align-items:center;gap:7px;background:transparent;color:#a7dce9;border:1px solid transparent;padding:10px 5px;min-height:44px;text-decoration:underline;text-underline-offset:4px}.audit-step-nav{display:flex;gap:10px;margin:20px 0}.audit-step-nav button{flex:1;min-height:44px}.audit-step-nav [aria-current=step]{background:#236075;border-color:#89d5e1}.audit-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0}.audit-pagination button{min-height:46px;display:flex;align-items:center;gap:8px}.audit-lab-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:22px}.audit-lab-grid>section{min-width:0}.audit-lab-grid textarea[readonly]{font-family:ui-monospace,monospace;font-size:13px}.audit-workflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.audit-workflow li{border-bottom:2px solid #4a8b9c;padding-bottom:12px}.audit-case-image{display:block;width:100%;max-height:390px;object-fit:contain;background:#061724;border:1px solid #28475b;border-radius:16px;margin:24px 0}.audit-seats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}.audit-seats button{min-height:78px}.audit-seats button[aria-pressed=true]{background:#1c6366;border-color:#a0e9e9}.audit-seats button:disabled{background:#253442}.audit-career-strip{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:15px 4px;margin:3px 0 14px;border-bottom:1px solid #335471}.audit-career-strip>div{flex:1;min-width:190px}.audit-career-strip strong,.audit-career-strip span{display:block}.audit-career-strip strong{font-size:16px}.audit-career-strip span{font-size:12px;color:#b3c9de;margin-top:4px}.audit-career-strip>a{display:flex;align-items:center;gap:7px;min-height:44px;padding:9px 12px;background:#16314e;border:1px solid #5f80a5;border-radius:10px;font-size:13px}.audit-output{background:#0c2637;border:1px solid #385c72;border-radius:12px;padding:15px;flex:none}.audit-loading{padding:40px 20px}.js-app .js-chips button{min-height:44px}.js-app .js-dock a,.js-app .js-dock button{min-height:48px}.js-app .js-menu-refined .js-menu-tile{min-height:74px}.js-app .js-menu-refined .js-menu-tile-copy small{font-size:12px}.js-app .js-menu-refined .js-menu-tile-copy strong{font-size:14px}.audit-page .ji-card{min-height:130px}.audit-resume section{break-inside:avoid}@media(min-width:1100px){.js-app .js-screen{max-width:1180px}.js-app .js-home-v13{max-width:980px;margin:auto}.js-app .js-home-v13 .js-v13-hero{min-height:300px}.audit-case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-career-strip{padding:18px 4px}}@media(max-width:700px){.audit-case-grid,.audit-lab-grid{grid-template-columns:1fr}.audit-workflow{grid-template-columns:1fr 1fr}.audit-page p,.audit-page li{font-size:14px}.audit-page .audit-lead{font-size:16px}.audit-career-strip>div{width:100%;flex-basis:100%}.audit-career-strip>a{flex:1;justify-content:center}.audit-inline-actions>*{max-width:100%}.audit-seats{grid-template-columns:repeat(2,1fr)}.audit-page .ji-grid{grid-template-columns:1fr 1fr}.audit-page .ji-card strong{font-size:14px}.audit-page .ji-examples{font-size:11px}.js-app .js-menu-refined{max-height:calc(100dvh - 24px);overflow-y:auto}.js-app .js-menu-refined .js-menu-tile{padding:11px 9px;gap:7px}.js-app .js-menu-refined .js-menu-tile-icon{width:30px;height:34px}.js-app .js-menu-refined .js-menu-tile-copy strong{font-size:12px}.js-app .js-menu-refined .js-menu-tile-copy small{font-size:10px}.js-app .js-menu-refined .js-menu-tile-arrow{display:none}}@media(max-width:360px){.audit-page .ji-grid{grid-template-columns:1fr}.audit-step-nav{gap:5px}.audit-step-nav button{font-size:12px;padding:10px 6px}}@media print{body{background:#fff!important;color:#111!important}.js-app{background:#fff!important;color:#111!important;height:auto!important;overflow:visible!important}.js-app .js-screen{height:auto!important;overflow:visible!important;padding:0!important}.js-dock,.js-header,.js-footer,.audit-no-print,.skip-link,.pwa-update{display:none!important}.audit-resume{padding:10px;max-width:none}.audit-resume p,.audit-resume li,.audit-resume h1,.audit-resume h2,.audit-resume h3,.audit-resume a{color:#111!important}.audit-resume .audit-card,.audit-resume .audit-note{background:#fff!important;border:1px solid #bbb}.audit-resume .audit-label{color:#333}}@media(max-width:700px){.js-app .js-home-v13 .js-v13-hero{flex:0 0 auto;height:clamp(205px,54vw,300px);min-height:205px;max-height:none;padding:22px 12px;display:flex;align-items:flex-start}.js-app .js-home-v13 .js-v13-hero:after{width:46%;height:100%;background-size:cover;background-position:center 22%;mask-image:linear-gradient(90deg,transparent,#000 28%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 28%)}.js-app .js-home-v13 .js-v13-hero-text{max-width:72%}.js-app .js-home-v13 .js-v13-hero h1{font-size:clamp(24px,7vw,36px);line-height:1.08;margin-bottom:14px}.js-app .js-home-v13 .js-v13-hero p{display:block;font-size:clamp(12px,3.2vw,15px);line-height:1.45;max-width:95%}}.js-app .js-home-v13 .js-v13-hero h1 em{display:block}.js-app .js-home-v13 .js-home-identity{flex:0 0 auto;display:grid;gap:5px;padding:12px;color:#f4f7ff}.js-app .js-home-v13 .js-home-identity strong{font-size:clamp(18px,4.5vw,24px);line-height:1.2}.js-app .js-home-v13 .js-home-identity span{color:#b9cfdf;font-size:clamp(12px,3.2vw,15px);line-height:1.4}.js-app:has(.js-home-signature){height:100dvh;min-height:0;overflow:hidden}.js-app:has(.js-home-signature) .js-screen{flex:1 1 0;height:auto;min-height:0;overflow:hidden;padding:0 9px}.js-app:has(.js-home-signature) .js-footer{display:none}.js-app .js-home-signature{height:100%;min-height:0;padding:5px 0 7px;display:grid;grid-template-rows:7fr 29fr 20fr 8fr 25fr 11fr;gap:clamp(4px,.7dvh,8px);container-type:size}.js-app .js-home-signature>*{min-height:0;min-width:0;margin:0 3px}.js-app .js-home-signature .js-v13-header{padding:0 6px 5px;gap:8px}.js-app .js-home-signature .js-v13-brand strong{font-size:clamp(17px,2.6dvh,24px);letter-spacing:4px}.js-app .js-home-signature .js-v13-brand small{font-size:6px;letter-spacing:.9px}.js-app .js-home-signature .js-v13-monogram{font-size:36px;line-height:1}.js-app .js-home-signature .js-v13-search,.js-app .js-home-signature .js-v13-menu{width:40px;height:40px;min-height:40px;flex-shrink:0}.js-app .js-home-signature .js-v13-hero{height:100%;min-height:0;max-height:none;padding:clamp(6px,1.3cqh,14px) 8px;display:flex;align-items:center}.js-app .js-home-signature .js-v13-hero:after{width:46%;height:100%;background-size:cover;background-position:center 22%;mask-image:linear-gradient(90deg,transparent,#000 24%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 24%)}.js-app .js-home-signature .js-v13-hero-text{width:62%;max-width:62%}.js-app .js-home-signature .js-home-identity{padding:0;gap:2px;margin-bottom:clamp(8px,1.7cqh,18px)}.js-app .js-home-signature .js-home-identity strong{font-size:clamp(16px,2.7cqh,25px);line-height:1.15;letter-spacing:-.035em}.js-app .js-home-signature .js-home-identity span{font-size:clamp(11px,1.8cqh,15px);line-height:1.2;color:#62d9ed;font-weight:550}.js-app .js-home-signature .js-v13-hero h1{font-size:clamp(20px,min(5.5vw,3.8cqh),35px);line-height:1.05;letter-spacing:-.045em;margin:0 0 clamp(6px,1.4cqh,14px)}.js-app .js-home-signature .js-v13-hero p{display:block;font-size:clamp(10px,1.7cqh,14px);line-height:1.35;margin:0;max-width:100%}.js-app .js-home-signature .js-v13-founder{padding:clamp(8px,1.3cqh,14px);display:grid;grid-template-rows:minmax(0,1fr) 38px;gap:8px;border-radius:18px;box-shadow:0 0 14px #7850ff30,0 0 10px #08c9ef20}.js-app .js-home-signature .js-v13-founder-heading{min-height:0;gap:9px;align-self:center}.js-app .js-home-signature .js-v13-founder-heading>div{min-width:0}.js-app .js-home-signature .js-v13-main-cta{align-self:stretch;position:relative;z-index:1}.js-app .js-home-signature .js-v13-bulb{width:clamp(35px,6cqh,52px);height:clamp(35px,6cqh,52px)}.js-app .js-home-signature .js-v13-bulb svg{width:25px;height:25px}.js-app .js-home-signature .js-v13-kicker{font-size:8px;line-height:1.2;padding:2px 8px}.js-app .js-home-signature .js-v13-founder h2{font-size:clamp(18px,3.1cqh,27px);line-height:1.04;margin:4px 0 0}.js-app .js-home-signature .js-v13-founder p{display:none}.js-app .js-home-signature .js-v13-main-cta{min-height:38px;padding:7px 10px;margin:0;font-size:clamp(12px,2cqh,16px)}.js-app .js-home-signature .js-v13-quick{gap:6px}.js-app .js-home-signature .js-v13-quick>a{height:100%;min-height:0;padding:5px;gap:5px;border-radius:12px}.js-app .js-home-signature .js-v13-quick svg{width:20px;height:20px}.js-app .js-home-signature .js-v13-quick strong{font-size:clamp(10px,1.6cqh,13px);line-height:1.15}.js-app .js-home-signature .js-v13-quick small{font-size:clamp(8px,1.2cqh,10px);line-height:1.15}.js-app .js-home-signature .js-v13-featured{display:grid;grid-template-rows:auto minmax(0,1fr);gap:5px}.js-app .js-home-signature .js-v13-section-head{margin:0;min-height:22px}.js-app .js-home-signature .js-v13-section-head h2{font-size:clamp(17px,2.7cqh,24px);margin:0}.js-app .js-home-signature .js-v13-section-head a{min-height:24px}.js-app .js-home-signature .js-v13-projects{height:100%;min-height:0;grid-template-rows:repeat(2,minmax(0,1fr));gap:6px}.js-app .js-home-signature .js-v13-projects .js-item{height:100%!important;min-height:0!important;padding:5px 3px!important;overflow:visible!important;gap:4px!important;border-radius:12px}.js-app .js-home-signature .js-v13-projects .js-item .js-icon{width:clamp(25px,4.2cqh,36px)!important;height:clamp(25px,4.2cqh,36px)!important}.js-app .js-home-signature .js-v13-projects .js-item .js-item-copy{width:100%!important;overflow:visible!important;flex:0 0 auto}.js-app .js-home-signature .js-v13-projects .js-item .js-item-copy strong{font-size:clamp(10px,1.7cqh,13px)!important;line-height:1.15!important;white-space:normal!important;overflow:visible!important;-webkit-line-clamp:unset!important}.js-app .js-home-signature .js-v13-projects .js-item .js-item-copy small{font-size:clamp(8px,1.15cqh,10px)!important;line-height:1.15!important;margin-top:2px;white-space:normal!important;overflow:visible!important;-webkit-line-clamp:unset!important}.js-app .js-home-signature .js-v13-stats{padding:6px 2px;border-radius:14px;align-items:center}.js-app .js-home-signature .js-v13-stats>div{gap:3px}.js-app .js-home-signature .js-v13-stats svg{width:16px;height:16px}.js-app .js-home-signature .js-v13-stats strong{font-size:clamp(22px,3.8cqh,32px);line-height:1}.js-app .js-home-signature .js-v13-stats span{font-size:clamp(8px,1.2cqh,10px);line-height:1.15}.js-app .js-home-signature .js-v13-stats>div:nth-child(1) strong{color:#4bddf5}.js-app .js-home-signature .js-v13-stats>div:nth-child(2) strong{color:#c292f5}.js-app .js-home-signature .js-v13-stats>div:nth-child(3) strong{color:#5be4d5}.js-app .js-home-signature .js-v13-stats>div:nth-child(4) strong{color:#e0a5eb}.js-app .js-home-signature a:focus-visible,.js-app .js-home-signature button:focus-visible{outline:2px solid #7de8fb;outline-offset:2px}@media(max-height:740px){.js-app .js-home-signature .js-v13-founder p,.js-app .js-home-signature .js-v13-quick small,.js-app .js-home-signature .js-v13-projects .js-item .js-item-copy small{display:none!important}.js-app .js-home-signature .js-v13-hero h1{font-size:clamp(18px,4.9vw,25px)}.js-app .js-home-signature .js-home-identity{margin-bottom:7px}.js-app .js-home-signature .js-v13-stats svg{display:none}}@media(max-width:350px){.js-app .js-home-signature .js-v13-quick>a{flex-direction:row;text-align:left}.js-app .js-home-signature .js-v13-brand small{font-size:5px}.js-app .js-home-signature .js-v13-hero-text{width:65%;max-width:65%}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.js-app .js-home-signature .js-v13-quick>a,.js-app .js-home-signature .js-v13-projects .js-item{transition:border-color .18s ease}.js-app .js-home-signature .js-v13-quick>a:hover,.js-app .js-home-signature .js-v13-projects .js-item:hover{border-color:#7edceb}}@media(min-width:701px){.js-app .js-home-signature .js-v13-hero:after{background-size:auto 145%;background-position:right 12%}}.js-app:has(.hire-studio) .js-screen{padding:8px 12px;overflow-y:auto}.js-app:has(.hire-studio) .js-footer{display:none}.hire-studio{max-width:900px;margin:auto;display:flex;flex-direction:column;gap:12px;padding-bottom:8px}.hire-studio .js-header{margin:0}.hire-hero{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);position:relative;min-height:175px;gap:8px}.hire-intro{position:relative;z-index:1;align-self:center}.hire-intro .audit-label{font-size:9px;letter-spacing:.17em;margin-bottom:9px}.js-app .hire-intro h1{font-size:clamp(21px,5.5vw,35px);line-height:1.1;margin:0 0 6px;letter-spacing:-.04em}.js-app .hire-roles{color:#64e0eb;font-size:clamp(15px,3.9vw,22px);line-height:1.15;font-weight:650;margin:0 0 9px}.js-app .hire-value{font-size:12px;line-height:1.4;margin:0 0 8px}.js-app .hire-location{display:flex;gap:4px;align-items:flex-start;font-size:10px;line-height:1.3;margin:0}.hire-location svg{flex-shrink:0}.hire-portrait{width:100%;height:100%;position:absolute;right:0;max-width:35%;object-fit:cover;object-position:center 22%;border-radius:17px}.hire-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hire-actions a,.hire-whatsapp{display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;border-radius:12px;border:1px solid #53738f;font-size:14px;font-weight:650;padding:8px}.hire-actions .hire-cv{background:#5ce2ee;color:#041722;border-color:#85f1f6}.hire-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:11px 3px;border:1px solid #294b62;border-radius:14px;background:#0b1e31}.hire-proof>div{display:grid;gap:4px;text-align:center;border-right:1px solid #34516b}.hire-proof>div:last-child{border:0}.hire-proof strong{font-size:13px}.hire-proof span{font-size:10px;color:#a5bfce}.hire-section-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.js-app .hire-section-head h2{margin:0;font-size:20px}.hire-section-head a{display:flex;align-items:center;gap:4px;color:#79e2eb;font-size:11px;min-height:28px}.hire-evidence-list{display:grid;gap:8px}.hire-evidence-row{display:grid;grid-template-columns:76px minmax(0,1fr) 18px;gap:11px;align-items:center;min-height:77px;padding:7px;border:1px solid #294b62;border-radius:14px;background:linear-gradient(115deg,#102838,#071724)}.hire-evidence-row strong{display:block;font-size:14px;line-height:1.2}.hire-evidence-row small{display:block;font-size:10px;line-height:1.4;margin-top:5px;color:#aec5d7}.hire-mini{height:60px;border:1px solid #7164a8;border-radius:9px;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:6px;background:#271d41;color:#cab1f6;overflow:hidden}.hire-mini svg{width:17px;height:17px}.hire-mini-prompt i{display:block;height:3px;width:85%;background:#997bc5;border-radius:3px}.hire-mini-prompt i:nth-of-type(2){width:65%}.hire-mini b{font-size:6px;font-weight:400}.hire-mini-learn{color:#7de4df;background:#0a323c;border-color:#267d8e}.hire-mini-learn i{font-size:7px;font-style:normal;border:1px solid #38828b;border-radius:3px;padding:1px}.hire-mini-desk{display:grid;grid-template-columns:repeat(4,1fr);align-content:center;gap:4px;background:#2b241c;border-color:#8c6633}.hire-mini-desk i{height:10px;border:1px solid #8a826e;border-radius:3px}.hire-mini-desk i:nth-child(3n){background:#e8a648;border-color:#f6be69}.hire-strengths{display:flex;justify-content:space-between;gap:5px}.hire-strengths>span{display:flex;align-items:center;justify-content:center;gap:4px;font-size:9px;border:1px solid #35506b;border-radius:20px;padding:7px 5px}.hire-strengths svg{width:14px;height:14px;color:#a995e9;flex-shrink:0}.hire-contact{display:grid;gap:8px;padding:12px;border:1px solid #397a9e;border-radius:16px;background:linear-gradient(120deg,#10213c,#08333c)}.js-app .hire-contact h2{font-size:17px;margin:0 0 4px}.js-app .hire-contact p{font-size:11px;margin:0}.hire-whatsapp{background:linear-gradient(110deg,#4d55ed,#06cddd);border:0;font-size:12px}.hire-contact-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px;font-size:10px;color:#bce3ec}.hire-contact-links a{padding:3px 0}.hire-studio a:focus-visible{outline:2px solid #91ecf6;outline-offset:3px}@media(min-width:701px){.hire-studio{gap:14px}.hire-hero{min-height:230px}.hire-portrait{max-width:27%}.hire-evidence-list{grid-template-columns:repeat(3,minmax(0,1fr))}.hire-evidence-row{grid-template-columns:60px minmax(0,1fr)}.hire-evidence-row>svg{display:none}.hire-proof strong{font-size:17px}}@media(max-width:700px)and (min-height:780px){.js-app:has(.hire-studio) .js-screen{overflow:hidden}.hire-studio{height:100%;min-height:0;display:grid;grid-template-rows:38px minmax(0,1fr) 44px 50px minmax(0,1.3fr) 30px 120px;gap:8px;padding-bottom:2px}.hire-studio>*{min-height:0}.hire-evidence{display:grid;grid-template-rows:28px minmax(0,1fr);gap:5px}.hire-section-head{margin:0}.hire-evidence-list{grid-template-rows:repeat(3,minmax(0,1fr));gap:6px}.hire-evidence-row{min-height:0}.hire-mini{height:100%;max-height:60px}}.js-app:has(.lab-workbench) .js-screen{padding:8px 12px;overflow-y:auto}.js-app:has(.lab-workbench) .js-footer{display:none}.lab-workbench{max-width:840px;margin:auto;display:grid;grid-template-rows:38px auto auto 44px auto minmax(190px,1fr) auto 44px auto;gap:10px;min-height:100%}.lab-workbench .js-header{margin:0}.lab-title{display:flex;justify-content:space-between;align-items:center;gap:8px}.lab-title .audit-label{font-size:9px;margin:0 0 5px;color:#78c9db}.js-app .lab-title h1{font-size:clamp(24px,6vw,34px);margin:0;line-height:1.1;letter-spacing:-.04em}.lab-local{display:inline-flex;align-items:center;gap:4px;border:1px solid #2b6c6c;border-radius:20px;padding:6px 8px;color:#92e0d0;font-size:10px;white-space:nowrap}.js-app .lab-summary{margin:0;font-size:12px;line-height:1.35}.lab-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;background:#091a2a;padding:4px;border:1px solid #2a4359;border-radius:13px}.lab-workbench button{cursor:pointer;font:inherit;color:#c3d5e4;background:#10283a;border:1px solid #34546b;border-radius:10px}.lab-workbench button:disabled{opacity:.4;cursor:default}.lab-steps button{display:flex;align-items:center;justify-content:center;gap:6px;border:0;background:transparent;font-size:12px}.lab-steps button>span{border-radius:50%;width:19px;height:19px;display:grid;place-items:center;background:#22384b;font-size:10px}.lab-steps button[aria-current=step]{background:linear-gradient(110deg,#244e67,#234049);color:#d9fbff;box-shadow:inset 0 0 0 1px #69c5d3}.lab-steps button[aria-current=step]>span{background:#77deeb;color:#072234}.lab-example{display:flex;align-items:center;justify-content:space-between;gap:8px}.lab-example label{font-size:11px;color:#9bb8cb}.lab-example select{max-width:60%;background:#10293a;color:#daedf7;border:1px solid #365c70;border-radius:9px;padding:9px;min-height:40px;font:inherit;font-size:12px}.lab-work-area{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid #34546c;border-radius:18px;background:radial-gradient(ellipse at 100% 0,#22324f77,transparent 65%),#0c2131;min-height:0}.lab-panel-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.js-app .lab-panel-head h2{font-size:18px;margin:0}.lab-panel-head>span{font-size:10px;color:#8dbbcf}.lab-field-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.lab-field-picker button{min-height:37px;padding:5px 3px;display:flex;align-items:center;justify-content:center;gap:4px;font-size:10px}.lab-field-picker button>span{color:#89d3da;width:13px;display:grid;place-items:center;font-size:9px}.lab-field-picker button[aria-pressed=true]{color:#e7fcff;border-color:#82dbe5;background:#204b59}.lab-editor-label{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px;color:#e4f1fa;font-size:13px;font-weight:650}.lab-editor-label small{color:#8eadc0;font-size:10px;font-weight:400}.lab-editor{display:block;flex:1 1 auto;min-height:110px;width:100%;resize:vertical;border:1px solid #365c73;background:#071925;border-radius:11px;color:#e2eff8;font:13px/1.6 Inter,system-ui,sans-serif;padding:12px}.lab-editor:focus{outline:2px solid #72d9e6;outline-offset:2px}.lab-code{font:11px/1.6 ui-monospace,monospace;color:#b5dce9}.lab-field-footer,.lab-tools{display:flex;gap:8px;justify-content:space-between}.lab-field-footer button,.lab-tools button{min-height:36px;padding:6px 9px;display:flex;gap:6px;align-items:center;justify-content:center;font-size:11px}.lab-tools button{flex:1;min-height:40px}.lab-worked{min-height:36px;padding:7px 10px;display:flex;justify-content:space-between;align-items:center;font-size:11px!important}.lab-workbench .lab-run{min-height:40px;padding:8px;display:flex;justify-content:center;align-items:center;gap:6px;background:#245668;color:#e5fbff;font-size:12px;flex-shrink:0}.lab-results{border:1px solid #32736e;border-radius:10px;background:#0a2c30;padding:10px;font-size:11px;max-height:185px;overflow-y:auto}.lab-results strong{color:#9eecdb}.lab-results ul{margin:7px 0;padding-left:17px;line-height:1.6}.js-app .lab-results p{font-size:10px;margin:0;line-height:1.4}.lab-notice{color:#95b2c4;font-size:10px;line-height:1.35;min-height:14px}.lab-bottom-actions{display:grid;grid-template-columns:85px minmax(0,1fr);gap:9px}.lab-bottom-actions button{display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px}.lab-workbench .lab-next{background:linear-gradient(110deg,#5b4bc9,#168da3);color:#fff;border-color:#7695cf;font-weight:650}.lab-details{color:#91b4c7;font-size:11px;padding:3px 0}.lab-details summary{cursor:pointer;min-height:24px}.js-app .lab-details p{font-size:11px;margin:8px 0}.lab-details button,.lab-details a{display:inline-flex;gap:5px;align-items:center;padding:8px;margin:4px;font-size:11px}.lab-workbench button:focus-visible,.lab-workbench select:focus-visible,.lab-details summary:focus-visible{outline:2px solid #8ce6f1;outline-offset:2px}@media(min-height:750px){.lab-workbench{height:100%;min-height:0}.lab-workbench:has(.lab-details[open]){height:auto;min-height:100%}.lab-editor{resize:none}}@media(max-height:749px){.lab-workbench{gap:8px}.lab-work-area{min-height:280px}}.hire-evidence-mode{gap:10px}.recruiter-evidence{display:flex;flex-direction:column;gap:9px;min-height:0}.re-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.re-head>div>span{color:#72cbdc;font-size:9px;letter-spacing:.15em}.js-app .re-head h2{font-size:20px;margin:4px 0 0}.re-head>small{font-size:10px;color:#8faabd}.re-projects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.re-projects button{display:flex;flex-direction:column;align-items:center;gap:4px;padding:9px 3px;border:1px solid #38526b;border-radius:12px;background:#102536;color:#b8cbdc;cursor:pointer}.re-projects button strong{font-size:12px}.re-projects button small{font-size:9px}.re-projects button[aria-pressed=true]{color:#d6fbff;background:#19414c;border-color:#74dbe7}.re-views{display:flex;gap:5px;border-bottom:1px solid #29475e}.re-views button{flex:1;background:transparent;color:#a8c0d1;border:0;padding:10px 3px;font-size:11px;cursor:pointer}.re-views button[aria-current]{color:#9de7ec;box-shadow:inset 0 -2px #7de0eb}.re-content{border:1px solid #345368;border-radius:15px;background:linear-gradient(130deg,#102b3b,#0a192a);padding:13px;min-height:0}.re-study-title{display:flex;align-items:center;gap:7px;color:#9be3e7}.js-app .re-study-title h3{font-size:16px;margin:0;flex:1;color:#ecf5ff}.re-study-title>span{font-size:8px;color:#a3bdcf}.js-app .re-content p{font-size:12px;line-height:1.5;margin:9px 0}.js-app .re-content h4{font-size:12px;margin:12px 0 5px;color:#d5e9f5}.re-plant{display:flex;align-items:center;justify-content:center;gap:25px;color:#7ac99e;height:77px;background:radial-gradient(ellipse,#1f544447,transparent 70%)}.re-plant>span{font-size:23px}.re-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.re-choices button{min-height:39px;background:#102c3d;border:1px solid #3e697d;border-radius:9px;color:#d5eaf5;cursor:pointer;font-size:12px}.re-choices button[aria-pressed=true]{background:#245c60;border-color:#a7eee0}.js-app .re-feedback{color:#a5d9d6;min-height:36px;font-size:11px}.re-primary{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:40px;background:linear-gradient(110deg,#455eb5,#1c8998);color:#fff;border:1px solid #529db5;border-radius:10px;cursor:pointer;font-size:12px;padding:8px}.re-primary:disabled{opacity:.4;cursor:default}.re-workflow label,.re-discovery label{display:grid;gap:5px;font-size:11px;color:#a9c8d9;margin:9px 0}.re-workflow select,.re-discovery input{width:100%;min-height:36px;border:1px solid #406477;border-radius:8px;background:#081c29;color:#e1f0f7;padding:7px;font:inherit;font-size:12px}.re-result{background:#0c3439;border:1px solid #367a7b;padding:10px;border-radius:10px;margin-top:9px;font-size:12px;overflow-wrap:anywhere}.re-result small{font-size:10px;color:#b4d2d7}.re-thinking h4{display:flex;align-items:center;gap:5px}.re-thinking details{margin-top:10px;color:#a8c6d8;font-size:12px}.re-thinking summary{cursor:pointer;min-height:30px}.re-text-link,.re-thinking details a{display:inline-flex;align-items:center;gap:7px;color:#92e3eb!important;font-size:11px;padding:9px 0;margin-right:14px}.re-footnote{font-size:9px;line-height:1.3;color:#8faabc}.recruiter-evidence button:focus-visible,.recruiter-evidence input:focus-visible,.recruiter-evidence select:focus-visible,.recruiter-evidence a:focus-visible{outline:2px solid #8be8f2;outline-offset:2px}@media(min-height:780px){.hire-studio.hire-evidence-mode{height:100%;min-height:0;display:grid;grid-template-rows:38px 190px 44px minmax(0,1fr) 140px;gap:8px;padding-bottom:0}.hire-evidence-mode .hire-hero{min-height:0}.hire-evidence-mode .hire-intro h1{font-size:clamp(21px,5vw,30px)}.hire-evidence-mode .hire-roles{font-size:clamp(15px,3.5vw,20px)}.hire-evidence-mode .re-content{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain}.hire-evidence-mode .re-head>small{display:none}.hire-evidence-mode .re-head h2{font-size:17px}.hire-evidence-mode .re-projects button{padding:7px 3px}.hire-evidence-mode .re-projects button small{display:none}}@media(min-width:701px){.hire-evidence-mode .hire-hero{min-height:0}.hire-evidence-mode .re-projects button{flex-direction:row;justify-content:center;gap:10px}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{color:#edf4fc;font-synthesis:none;color-scheme:dark;background:#06111c;font-family:Inter,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:2px solid #85e1eb}button{color:#e4f4ff;background:#102a3c;border:1px solid #496479;border-radius:9px;padding:10px 14px}input,textarea,select{color:#e4eef6;background:#091b29;border:1px solid #4b687e;border-radius:9px;width:100%;padding:12px}textarea{resize:vertical}button svg,a svg{vertical-align:middle}h1,h2,h3,p{overflow-wrap:anywhere}a,button{touch-action:manipulation}.skip-link{z-index:300;color:#071626;background:#bdeff0;border-radius:10px;padding:14px;position:fixed;top:-100px;left:12px}.skip-link:focus{top:12px}.pwa-update{color:#f0f8ff;z-index:200;background:#123047;border:1px solid #71c3d2;border-radius:15px;max-width:560px;margin:auto;padding:18px;position:fixed;bottom:90px;left:16px;right:16px;box-shadow:0 15px 50px #0008}.pwa-update p{font-size:14px;line-height:1.5}.pwa-update button{margin:4px}.js-screen:focus{outline:none}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
