@font-face{font-family:EWTaskPilot;src:url(/assets/ewstudios/fonts/space-grotesk.woff) format("woff");font-weight:600;font-display:swap}@font-face{font-family:EWPixe;src:url(/assets/ewstudios/fonts/instrument-serif.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:EWFraunces;src:url(/assets/ewstudios/fonts/fraunces.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:EWWillify;src:url(/assets/ewstudios/fonts/bricolage.woff2) format("woff2");font-weight:200 800;font-display:swap}.ew-shell{--world:var(--ew-platform);--ew-display:Montserrat,Arial,sans-serif;width:min(1200px,calc(100% - 48px));margin-inline:auto;color:var(--text-primary);position:relative;z-index:1;font-family:Inter,Arial,sans-serif;line-height:1.7}.ew-shell [data-app=taskpilot],.ew-shell[data-app=taskpilot]{--world:var(--ew-taskpilot);--ew-display:EWTaskPilot,Arial,sans-serif}.ew-shell [data-app=pixe],.ew-shell[data-app=pixe]{--world:var(--ew-pixe);--ew-display:EWPixe,Georgia,serif}.ew-shell [data-app=translateplus],.ew-shell[data-app=translateplus]{--world:var(--ew-translateplus);--ew-display:EWFraunces,Georgia,serif}.ew-shell [data-app=willify],.ew-shell[data-app=willify]{--world:var(--ew-willify);--ew-display:EWWillify,Arial,sans-serif}.ew-shell [data-app=natour],.ew-shell[data-app=natour]{--world:var(--ew-natour);--ew-display:EWFraunces,Georgia,serif}.ew-shell a,.ew-shell button,.ew-shell input{touch-action:manipulation}.ew-shell :is(a,button,input):focus-visible{outline:3px solid var(--world);outline-offset:5px}.ew-shell a{text-underline-offset:5px}.ew-eyebrow{font:500 11px/1.7 JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.12em;color:var(--world);margin:0 0 24px}.ew-shell h1,.ew-shell h2,.ew-shell h3{line-height:1.08;letter-spacing:-.045em;text-wrap:balance}.ew-shell h1{font-family:var(--ew-display);font-size:clamp(3rem,7.3vw,6.8rem);font-weight:600;max-width:1050px;margin:0 0 32px}.ew-shell h2{font-size:clamp(2rem,4.5vw,4rem);font-weight:600;margin:0 0 24px}.ew-shell h3{font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:600;margin:0 0 20px}.ew-shell p{max-width:72ch}.ew-shell em{font-style:normal;color:var(--world)}.ew-topline{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:0 0 68px;border-bottom:1px solid var(--border);padding-bottom:18px}.ew-topline a{font:12px JetBrains Mono,monospace;padding-block:12px;color:var(--text-secondary)}.ew-study{padding-top:120px;padding-bottom:64px}.ew-hero{padding:28px 0 0}.ew-lead{font-size:clamp(1.1rem,2.1vw,1.6rem);color:var(--text-secondary);max-width:760px!important;line-height:1.6}.ew-facts{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:24px;border-block:1px solid var(--border);padding:28px 0;margin:40px 0}.ew-facts dt{font:11px JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:10px}.ew-facts dd{margin:0;font-size:14px;max-width:36ch}.ew-actions{display:flex;flex-wrap:wrap;gap:16px;margin:24px 0}.ew-button,.ew-media-control{display:inline-flex;align-items:center;justify-content:center;gap:32px;min-height:48px;padding:12px 20px;border:1px solid var(--world);border-radius:8px;background:var(--surface-1);color:var(--text-primary);font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:transform .2s,background .2s}.ew-button:hover{background:var(--surface-2);transform:translateY(-2px)}.ew-media{border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--surface-1);position:relative}.ew-browser{display:flex;justify-content:space-between;gap:12px;padding:10px 16px;font:10px JetBrains Mono,monospace;color:var(--text-muted);border-bottom:1px solid var(--border)}.ew-browser span:first-child{letter-spacing:4px}.ew-media :is(img,video){display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.ew-media-control{position:absolute;bottom:16px;right:16px;gap:8px}.ew-caption{font:12px/1.8 JetBrains Mono,monospace;color:var(--text-muted)}.ew-chapter{margin:112px 0;scroll-margin-top:100px}.ew-section-heading{margin-bottom:40px;max-width:840px}.ew-section-heading>p:last-child{font-size:18px;color:var(--text-secondary)}.ew-history{display:grid;grid-template-columns:160px 1fr;gap:32px;border-block:1px solid var(--border);padding:32px 0}.ew-history strong{font:600 24px JetBrains Mono,monospace;color:var(--world)}.ew-history p{margin:0}.ew-brand{display:flex;gap:36px;align-items:center;flex-wrap:wrap;padding:32px;border:1px solid var(--border);border-radius:12px;background:var(--surface-1)}.ew-brand svg{width:72px;height:72px;flex-shrink:0;--accent:var(--world);--accent-ink:var(--surface-1)}.ew-brand-type{font:clamp(2rem,5vw,4rem)/1.1 var(--ew-display);letter-spacing:-.04em}.ew-swatches{display:flex;flex-wrap:wrap;gap:24px;margin-top:24px}.ew-swatch{display:flex;align-items:center;gap:12px;font:12px JetBrains Mono,monospace}.ew-swatch i{width:32px;height:32px;border:1px solid var(--border);border-radius:50%;display:inline-block}.ew-decision,.ew-decisions{display:grid;gap:24px}.ew-decision{grid-template-columns:100px 1fr;padding:40px;border:1px solid var(--border);border-radius:14px;background:var(--surface-1)}.ew-decision-number{font:500 40px JetBrains Mono,monospace;color:var(--world)}.ew-decision p{margin:0 0 24px;color:var(--text-secondary)}.ew-decision details{font:12px/1.8 JetBrains Mono,monospace;color:var(--text-muted);max-width:72ch}.ew-decision summary{cursor:pointer;min-height:44px;padding-block:10px;color:var(--world)}.ew-architecture,.ew-decision details a{color:var(--world)}.ew-architecture{margin:32px 0;padding:24px;border:1px solid var(--border);border-radius:12px;background:var(--surface-1)}.ew-architecture svg{display:block;width:100%;height:auto;overflow:visible}.ew-architecture rect{fill:var(--surface-2);stroke:var(--border)}.ew-architecture text{fill:var(--text-primary);font:15px Inter,Arial,sans-serif}.ew-architecture .ew-node-number{fill:var(--world);font:12px monospace}.ew-architecture path{stroke:currentColor;fill:none}.ew-flow{stroke-dasharray:4 4}.ew-architecture:hover .ew-flow{animation:ew-flow 1s linear 1}.ew-architecture figcaption{font-size:14px;color:var(--text-secondary);max-width:85ch;margin-top:20px}.ew-platform-hero{display:grid;grid-template-columns:1fr 200px;gap:40px;align-items:center}.ew-platform-hero img{width:200px;height:260px;-o-object-fit:contain;object-fit:contain}.ew-metric{border-left:3px solid var(--world);padding:12px 0 12px 28px;margin:32px 0}.ew-metric strong{font:600 clamp(2rem,5vw,4.5rem)/1.2 var(--ew-display);letter-spacing:-.04em}.ew-metric p{color:var(--text-secondary);margin-bottom:0}.ew-quality{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ew-quality>div{border:1px solid var(--border);border-radius:12px;padding:28px;background:var(--surface-1)}.ew-quality h3{font-size:22px}.ew-next{display:block;padding:40px;border-block:1px solid var(--world);text-decoration:none;margin:80px 0 24px;background:var(--surface-1)}.ew-next span{display:block;font:11px JetBrains Mono,monospace;text-transform:uppercase;color:var(--world);margin-bottom:18px}.ew-next strong{font:clamp(2rem,5vw,4rem)/1.1 var(--ew-display);letter-spacing:-.04em}.ew-back{position:sticky;bottom:20px;display:block;width:-moz-max-content;width:max-content;max-width:100%;margin-left:auto;padding:12px 20px;border:1px solid var(--border);border-radius:30px;background:var(--surface-1);font:12px/1.6 JetBrains Mono,monospace;box-shadow:0 4px 24px var(--shadow);text-decoration:none;z-index:5}.ew-studio{padding-block:100px;scroll-margin-top:90px}.ew-studio-intro{padding:clamp(24px,5vw,64px);border-radius:24px;margin-bottom:100px}.ew-studio-intro>p:not(.ew-eyebrow,.ew-caption){font-size:20px;color:var(--text-secondary)}.ew-app-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.ew-app-tile{border:1px solid var(--border);background:var(--surface-1);border-radius:16px;overflow:hidden;min-width:0}.ew-app-grid .ew-app-tile:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.2fr}.ew-app-grid .ew-app-tile:last-child .ew-media{grid-row:1/3;grid-column:2}.ew-tile-copy{padding:28px 28px 12px}.ew-tile-copy h3{font-family:var(--ew-display);font-size:clamp(2rem,3.4vw,3rem)}.ew-tile-copy h3 a{text-decoration:none;color:var(--text-primary)}.ew-tile-copy h3 span{color:var(--world)}.ew-tile-copy p:not(.ew-eyebrow){font-size:15px;color:var(--text-secondary)}.ew-app-tile .ew-media{margin:0 20px;border-radius:8px}.ew-tile-link{display:flex;justify-content:space-between;gap:16px;padding:24px 28px;color:var(--world);font-size:14px;text-decoration:none}.ew-app-links{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ew-app-links h3{font-size:24px}.ew-app-links .ew-eyebrow{margin-bottom:16px}.ew-comparison button{margin-bottom:20px}.ew-comparison-frame{position:relative;overflow:hidden}.ew-comparison-frame figure{margin:0}.ew-comparison-frame figure+figure{position:absolute;inset:0}.ew-comparison img{display:block;width:100%;height:auto}.ew-comparison-frame figcaption{position:absolute;top:16px;left:16px;padding:8px;background:var(--surface-1)}.ew-comparison input{display:block;width:100%;min-height:44px;accent-color:var(--world)}.ew-skip{position:fixed;top:0;left:20px;transform:translateY(-150%);z-index:100;padding:16px;background:var(--surface-1)}.ew-skip:focus{transform:translateY(0)}@keyframes ew-flow{to{stroke-dashoffset:-16}}@media(max-width:700px){.ew-shell{width:calc(100% - 32px)}.ew-study{padding-top:100px}.ew-topline{margin-bottom:40px}.ew-app-grid,.ew-app-links,.ew-facts,.ew-quality{grid-template-columns:1fr}.ew-facts{gap:20px}.ew-facts dd{max-width:none}.ew-chapter{margin-block:72px}.ew-history{gap:12px}.ew-decision,.ew-history{grid-template-columns:1fr}.ew-decision{padding:24px;gap:16px}.ew-decision-number{font-size:24px}.ew-architecture{padding:16px}.ew-architecture svg{min-height:100px}.ew-architecture text{font-size:16px}.ew-platform-hero{grid-template-columns:1fr}.ew-platform-hero img{display:none}.ew-app-grid .ew-app-tile:last-child{display:block;grid-column:auto}.ew-studio-intro{margin-bottom:64px}.ew-studio-intro>p:not(.ew-eyebrow,.ew-caption){font-size:17px}.ew-next{padding:28px 16px}.ew-brand{padding:24px;gap:24px}.ew-back{bottom:12px}.ew-browser{font-size:9px}.ew-tile-copy{padding:24px 24px 12px}}@media(prefers-reduced-motion:reduce){.ew-shell *{animation:none!important;transition:none!important}.ew-shell,.ew-shell~*{scroll-behavior:auto}}.ew-diagram-phone{display:none!important}.ew-comparison{margin-top:32px}.ew-comparison-stacked{display:grid;gap:24px}.ew-comparison-stacked figcaption{font:12px/1.8 monospace;padding:12px;background:var(--surface-1)}.ew-comparison-frame figure:first-child figcaption{right:16px;left:auto}.ew-comparison-frame figure+figure figcaption{left:16px;right:auto}@media(max-width:700px){.ew-diagram-wide{display:none!important}.ew-diagram-phone{display:block!important}}.ew-shell .ew-app-links .ew-app-tile,.ew-shell .ew-next{--ew-display:Montserrat,Arial,sans-serif}.ew-phone{margin-top:24px;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface-1)}.ew-phone summary{cursor:pointer;min-height:44px;padding:10px;color:var(--world);font-size:14px}.ew-phone img{display:block;width:min(100%,390px);height:auto;margin:20px auto;border-radius:16px}.ew-proof-scores{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.ew-proof-scores dt{font:10px/1.5 monospace;text-transform:uppercase;color:var(--text-muted)}.ew-proof-scores dd{margin:6px 0 0;font:600 36px/1.2 var(--ew-display);color:var(--world)}.ew-proof-scores small{font:12px monospace;color:var(--text-muted);margin-left:4px}@font-face{font-family:EWNotoDevanagari;src:url(/assets/ewstudios/fonts/noto-devanagari.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:u+0900-097f,u+a8e0-a8ff}.ew-shell[data-app=translateplus]{font-family:Inter,EWNotoDevanagari,Arial,sans-serif}