@font-face{font-family:manrope;src:url(../media/manrope_latin-s.p.3259ncl47-hqj.woff2)format("woff2");font-display:swap;font-weight:400 800}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.kqhVYW_className{font-family:manrope,manrope Fallback}.kqhVYW_variable{--font-manrope:"manrope", "manrope Fallback"}
.bZRWRq_icon{--arrow-x:2px;--arrow-y:-2px;vertical-align:-.16em;pointer-events:none;flex-shrink:0;justify-content:center;align-items:center;width:1.15em;min-width:14px;height:1.15em;min-height:14px;transition:transform .2s cubic-bezier(.2,.7,.3,1);display:inline-flex}.bZRWRq_icon[data-direction=right]{--arrow-x:3px;--arrow-y:0px}.bZRWRq_icon[data-direction=left]{--arrow-x:-3px;--arrow-y:0px}.bZRWRq_icon[data-direction=down]{--arrow-x:0px;--arrow-y:3px}.bZRWRq_icon>svg{display:block}@media (hover:hover) and (prefers-reduced-motion:no-preference){:is(a:hover .bZRWRq_icon,button:hover .bZRWRq_icon){transform:translate(var(--arrow-x), var(--arrow-y))}}@media (prefers-reduced-motion:no-preference){:is(a:focus-visible .bZRWRq_icon,button:focus-visible .bZRWRq_icon){transform:translate(var(--arrow-x), var(--arrow-y))}}@media (prefers-reduced-motion:reduce){.bZRWRq_icon{transition:none}}
@font-face{font-family:mono;src:url(../media/roboto_mono_latin-s.p.3n774bcfwwjg2.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:79.68%;descent-override:20.61%;line-gap-override:0.0%;size-adjust:131.51%}.MBq4zW_className{font-family:mono,mono Fallback;font-weight:500}.MBq4zW_variable{--font-code:"mono", "mono Fallback"}
@font-face{font-family:editorial;src:url(../media/bodoni_moda_latin-s.p.0_0nm9_lu6m16.woff2)format("woff2");font-display:swap;font-weight:400 500}@font-face{font-family:editorial Fallback;src:local(Arial);ascent-override:106.94%;descent-override:38.02%;line-gap-override:0.0%;size-adjust:105.2%}.q2N4tq_className{font-family:editorial,editorial Fallback}.q2N4tq_variable{--font-editorial:"editorial", "editorial Fallback"}
.fOR8oq_cursor{z-index:10000;pointer-events:none;opacity:0;color:var(--ink);transition:opacity .12s;position:fixed;inset:0}.fOR8oq_cursor[data-visible=true]{opacity:1}.fOR8oq_ring,.fOR8oq_dot{will-change:transform;width:0;height:0;position:absolute;top:0;left:0}.fOR8oq_dot:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;transition:opacity .15s,background-color .2s;position:absolute;transform:translate(-50%,-50%)}.fOR8oq_outline{border:1px solid #20211f66;border-radius:50%;place-items:center;width:26px;height:26px;transition:width .2s,height .2s,border-color .2s,background-color .2s,scale .15s;display:grid;transform:translate(-50%,-50%)}.fOR8oq_outline svg{opacity:0;transition:opacity .15s,transform .2s;transform:scale(.6)rotate(-15deg)}.fOR8oq_cursor[data-mode=link] .fOR8oq_outline{border-color:var(--signal);background:var(--signal);width:44px;height:44px;color:var(--paper)}.fOR8oq_cursor[data-mode=link] .fOR8oq_outline svg{opacity:1;transform:scale(1)rotate(0)}.fOR8oq_cursor[data-mode=link] .fOR8oq_dot:before{opacity:0}.fOR8oq_cursor[data-mode=button]{color:var(--signal)}.fOR8oq_cursor[data-mode=button] .fOR8oq_outline{background:#3155ed14;border-color:#3155ed80;width:36px;height:36px}.fOR8oq_cursor[data-down=true] .fOR8oq_outline{scale:.84}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:is(html[data-custom-cursor=true],html[data-custom-cursor=true] a,html[data-custom-cursor=true] button,html[data-custom-cursor=true] [role=button],html[data-custom-cursor=true] summary){cursor:none!important}:is(html[data-custom-cursor=true] dialog[open],html[data-custom-cursor=true] dialog[open] *){cursor:auto!important}}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.fOR8oq_cursor{display:none}}
._3wBIAG_intro{max-width:1100px;margin-inline:auto;padding:2.5rem 0 4rem}._3wBIAG_introMeta{color:#72736f;letter-spacing:.035em;justify-content:space-between;align-items:center;padding-bottom:1.25rem;font:11px/1.5 ui-monospace,monospace;display:flex}._3wBIAG_screenReaderTitle{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._3wBIAG_canvas{aspect-ratio:1080/500;isolation:isolate;position:relative;container-type:inline-size}._3wBIAG_scene{animation:.45s both _3wBIAG_arrive;position:absolute;inset:0}._3wBIAG_title{font-size:inherit;margin:0;font-weight:750;line-height:1.1}._3wBIAG_prefix{color:#3155ed;letter-spacing:-.075em;font-size:17cqw;position:absolute;top:7%;left:0}._3wBIAG_engineer{letter-spacing:-.075em;font-size:20.4cqw;position:absolute;top:51%;left:17.4%}._3wBIAG_fullStop{color:#3155ed}._3wBIAG_scene[data-role=Applied\ AI] ._3wBIAG_prefix{letter-spacing:-.065em;color:#7951b0;white-space:nowrap;font-size:12.4cqw;top:10%}._3wBIAG_scene[data-role=Applied\ AI] ._3wBIAG_fullStop{color:#7951b0}._3wBIAG_typeInWord{white-space:pre;display:inline-block;position:relative}._3wBIAG_typingLetter{animation:_3wBIAG_productTypeIn .28s var(--type-delay) cubic-bezier(.2, .8, .2, 1) both;display:inline-block;position:relative}._3wBIAG_typeInWord[data-typing=generated] ._3wBIAG_typingLetter{animation:_3wBIAG_generatedTypeIn .14s var(--type-delay) ease-out both}._3wBIAG_typeInWord[data-typing=generated] ._3wBIAG_typingLetter:after{content:"";opacity:0;width:.025em;height:.73em;animation:_3wBIAG_generationCaret var(--caret-duration) var(--type-delay) linear;background:#7951b0;border-radius:2px;position:absolute;top:.17em;left:100%}._3wBIAG_typeInWord[data-typing=generated] ._3wBIAG_typingLetter:last-child:after{animation-name:_3wBIAG_generationCaretRest;animation-duration:.6s;animation-iteration-count:2}._3wBIAG_thinkingIndicator{color:#7951b0;letter-spacing:-.055em;opacity:0;pointer-events:none;align-items:center;gap:.12em;font-size:8.5cqw;font-weight:550;line-height:1.1;animation:1.45s .35s both _3wBIAG_thinkingBeat;display:inline-flex;position:absolute;top:48%;left:0;transform:translateY(-50%)}._3wBIAG_thinkingIndicator>span{color:#0000;background:linear-gradient(110deg,#7951b0 30%,#bd9cdf 45%,#7951b0 60%) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;margin:-.12em .08em -.22em 0;padding-block:.12em .22em;animation:1.15s linear infinite _3wBIAG_thinkingShimmer}._3wBIAG_thinkingIndicator i{background:currentColor;border-radius:50%;width:.12em;height:.12em;animation:.65s ease-in-out infinite _3wBIAG_thinkingDot}._3wBIAG_thinkingIndicator i:nth-of-type(2){animation-delay:.12s}._3wBIAG_thinkingIndicator i:nth-of-type(3){animation-delay:.24s}._3wBIAG_scene[data-role=Design] ._3wBIAG_prefix,._3wBIAG_scene[data-role=Design] ._3wBIAG_engineer{font-family:var(--font-editorial), Didot, serif;font-optical-sizing:none;font-variation-settings:"opsz" 72;letter-spacing:-.045em;font-weight:400;line-height:1.12}._3wBIAG_scene[data-role=Design] ._3wBIAG_prefix{color:#8e4650;font-size:18.2cqw;top:7%;left:0}._3wBIAG_scene[data-role=Design] ._3wBIAG_engineer{font-size:20cqw;top:49%;left:17%}._3wBIAG_editorialWord{white-space:nowrap;display:block}._3wBIAG_editorialLetter{transform-origin:50% 85%;animation:_3wBIAG_letterArrive 1s var(--letter-delay) cubic-bezier(.2, .8, .2, 1) both;display:inline-block}._3wBIAG_scene[data-role=Software] ._3wBIAG_prefix,._3wBIAG_scene[data-role=Software] ._3wBIAG_engineer{font-family:var(--font-code), monospace;letter-spacing:0;font-weight:500}._3wBIAG_scene[data-role=Software] ._3wBIAG_prefix{color:#337051;font-size:12.5cqw;top:14%}._3wBIAG_scene[data-role=Software] ._3wBIAG_engineer{font-size:15cqw;top:57%}._3wBIAG_scene[data-role=Software] ._3wBIAG_fullStop{color:#337051}._3wBIAG_scene[data-role=Software] ._3wBIAG_typedWord{white-space:nowrap;clip-path:inset(-.25em 0 -.35em);width:8ch;animation:1s steps(8,end) both _3wBIAG_typeWord;display:block;overflow:visible}._3wBIAG_scene[data-role=Software] ._3wBIAG_engineer ._3wBIAG_typedWord{width:9ch;animation-duration:1.1s;animation-timing-function:steps(9,end);animation-delay:.45s}._3wBIAG_scene[data-role=Software] ._3wBIAG_engineer:after{content:"";background:#337051;width:.48em;height:.065em;animation:1.2s step-end 1.7s infinite _3wBIAG_cursorBlink;position:absolute;bottom:.15em;right:-.05em}._3wBIAG_widget{background:#fff;border:1px solid #fff;border-radius:18px;width:32%;padding:1.7cqw;animation:7s ease-in-out infinite alternate _3wBIAG_float;position:absolute;top:1%;right:.5%;rotate:5deg;box-shadow:0 18px 40px -20px #24292730,0 1px 4px #2429270a}._3wBIAG_widgetToolbar{color:#74786f;justify-content:space-between;align-items:center;margin-bottom:1.4cqw;font:500 1cqw/1.5 ui-monospace,monospace;display:flex}._3wBIAG_widgetToolbar>span:last-child{color:#a0a49c}._3wBIAG_toggleTrack{background:#e5eaff;border-radius:5cqw;height:7.4cqw;position:relative;overflow:hidden}._3wBIAG_toggleKnob{color:#fff;z-index:1;background:#3155ed;border-radius:50%;place-items:center;width:6cqw;height:6cqw;font-size:3cqw;animation:5s cubic-bezier(.65,0,.25,1) infinite alternate _3wBIAG_toggleSlide;display:grid;position:absolute;top:.7cqw;left:.7cqw;box-shadow:0 3px 5px #3155ed15}._3wBIAG_toggleLabel{color:#7e8fd5;letter-spacing:-.06em;font-size:2.2cqw;font-weight:550;position:absolute;top:2.2cqw;right:2.8cqw}._3wBIAG_widgetTiles{grid-template-columns:1fr 1fr;gap:.7cqw;margin-top:.7cqw;display:grid}._3wBIAG_widgetTiles>span{border-radius:12px;height:6.8cqw;padding:1.25cqw}._3wBIAG_layoutTile{background:#f3f3f0;grid-template-columns:1fr 1fr;gap:.4cqw;display:grid}._3wBIAG_layoutTile i{background:#d8dcd1;border-radius:3px}._3wBIAG_layoutTile i:first-child{background:#aab49a;grid-row:span 2}._3wBIAG_progressTile{background:#f3f1fc;justify-content:center;align-items:end;gap:.5cqw;display:flex}._3wBIAG_progressTile i{transform-origin:bottom;background:#b6a9df;border-radius:2px;width:1cqw;height:80%;animation:3.5s ease-in-out infinite alternate _3wBIAG_equalize}._3wBIAG_progressTile i:nth-child(2){height:45%;animation-delay:-.8s}._3wBIAG_progressTile i:nth-child(3){height:100%;animation-delay:-1.7s}._3wBIAG_progressTile i:nth-child(4){height:60%;animation-delay:-2.5s}._3wBIAG_progressTile i:nth-child(5){height:80%;animation-delay:-3.2s}._3wBIAG_widgetFoot{color:#878b80;align-items:center;gap:.8cqw;padding-top:1.5cqw;font:.8cqw/1.5 ui-monospace,monospace;display:flex}._3wBIAG_widgetFoot i{background:#d6d9ce;flex:1;height:1px}._3wBIAG_smallWidget{border-radius:16px;width:11.5%;height:41%;animation:6s ease-in-out -3s infinite alternate _3wBIAG_float;position:absolute;top:46%;left:1.5%;rotate:-8deg}._3wBIAG_fader{background:#e4e9fb;flex-direction:column;align-items:center;display:flex;box-shadow:0 12px 25px -18px #3155ed65}._3wBIAG_fader>i{background:#bdc9f7;border-radius:4px;width:4px;position:absolute;top:14%;bottom:25%;left:calc(50% - 2px)}._3wBIAG_fader>span{color:#3155ed;background:#fff;border:1px solid #f5f7ff;border-radius:50%;place-items:center;width:6.5cqw;height:6.5cqw;font-size:3.6cqw;animation:4s ease-in-out infinite alternate _3wBIAG_faderSlide;display:grid;position:absolute;top:18%;box-shadow:0 3px 5px #3155ed10}._3wBIAG_fader>small{color:#6477b9;font:.8cqw/1.5 ui-monospace,monospace;position:absolute;bottom:10%}._3wBIAG_designWidget{background:#fffdfb;border-color:#fff;width:29%;top:0;rotate:4deg}._3wBIAG_typeSpecimen{color:#8e4650;background:#f6f1f2;border:1px solid #e6dce0;place-items:center;height:15cqw;display:grid;position:relative;overflow:hidden}._3wBIAG_typeSpecimen>span{letter-spacing:-.065em;font-size:10cqw;font-weight:400;line-height:1.1;animation:6s ease-in-out infinite alternate _3wBIAG_specimenWeight}._3wBIAG_typeSpecimen>i{border-top:1px solid #8e46502b;position:absolute;inset:21% 0 auto}._3wBIAG_typeSpecimen>i:last-child{top:73%}._3wBIAG_typeSetting{color:#827077;align-items:center;gap:1cqw;padding-top:1.8cqw;font:.8cqw/1.5 ui-monospace,monospace;display:flex}._3wBIAG_typeSetting>i{background:#e6dce0;flex:1;height:2px;position:relative}._3wBIAG_typeSetting>i:after{content:"";background:#fffdfb;border:1px solid #8e4650;border-radius:50%;width:8px;height:8px;animation:6s ease-in-out infinite alternate _3wBIAG_specimenSlider;position:absolute;top:-3px;left:20%}._3wBIAG_swatch{color:#8e4650;background:#eadcde;flex-direction:column;justify-content:space-between;align-items:center;height:35%;padding:1.3cqw .5cqw;display:flex;top:56%}._3wBIAG_swatch>span{letter-spacing:-.07em;padding-right:.1em;font-size:5.1cqw;font-weight:500;line-height:.95}._3wBIAG_swatch>i{background:#b77b86;width:65%;height:.3cqw}._3wBIAG_swatch>small{font:.65cqw/1.5 ui-monospace,monospace}._3wBIAG_codeWidget{color:#e3ebdf;background:#26392e;border-color:#314636;rotate:4deg}._3wBIAG_codeWidget ._3wBIAG_widgetToolbar{color:#b5c9ba;border-bottom:1px solid #ffffff1a;margin-bottom:1.1cqw;padding-bottom:1cqw}._3wBIAG_codeWidget ._3wBIAG_widgetToolbar>span:last-child{color:#7d9c87}._3wBIAG_codeLines{font:1.05cqw/1.7 var(--font-code), monospace;white-space:pre;flex-direction:column;gap:.35cqw;padding-block:.2cqw .5cqw;display:flex}._3wBIAG_codeLines i{color:#c1bfed;font-style:normal}._3wBIAG_codeLines em{color:#a6cd91;font-style:normal}._3wBIAG_codeLines b{font-weight:400;animation:1.2s step-end infinite _3wBIAG_cursorBlink}._3wBIAG_terminalStatus{color:#b0c4b5;font:.8cqw/1.5 var(--font-code), monospace;border-top:1px solid #ffffff1a;align-items:center;gap:.65cqw;margin-top:1.1cqw;padding-top:1.1cqw;display:flex}._3wBIAG_terminalStatus>span{color:#b6db9f}._3wBIAG_asciiWidget{color:#377050;font:3.8cqw/1.2 var(--font-code), monospace;background:#e4ece0;flex-direction:column;justify-content:center;align-items:center;gap:1.3cqw;display:flex}._3wBIAG_asciiWidget>span:last-child{opacity:.45;font-size:2.7cqw}._3wBIAG_agentWidget{background:#fdfbff;rotate:4deg}._3wBIAG_agentWidget ._3wBIAG_widgetToolbar{color:#867494}._3wBIAG_agentCanvas{background:#f3eef9;border:1px solid #e4d9f0;border-radius:10px;height:16cqw;position:relative}._3wBIAG_agentConnections{stroke-width:1.4px;width:100%;height:100%;position:absolute;inset:0}._3wBIAG_agentWires{stroke:#d3bfe8}._3wBIAG_agentSignals{stroke:#7951b0}._3wBIAG_agentSignals path{stroke-dasharray:.15 .85;stroke-linecap:round;animation:3s linear infinite _3wBIAG_agentFlow}._3wBIAG_agentSignals path:nth-child(2){animation-delay:-.8s}._3wBIAG_agentSignals path:last-child{animation-delay:-1.8s}._3wBIAG_agentNode{color:#785795;white-space:nowrap;background:#fdfbff;border:1px solid #ddcee9;border-radius:6px;justify-content:center;align-items:center;gap:.6cqw;min-width:6.7cqw;padding:.65cqw .8cqw;font:.95cqw/1.3 ui-monospace,monospace;display:flex;position:absolute;top:15%;left:25%;transform:translate(-50%,-50%)}._3wBIAG_agentTools{left:75%}._3wBIAG_agentCore{color:#fcf8ff;background:#7951b0;border-color:#7951b0;top:55%;left:50%;box-shadow:0 4px 10px #7951b018}._3wBIAG_agentCore i{background:#d8baf5;border-radius:50%;width:.5cqw;height:.5cqw;animation:3s ease-in-out infinite _3wBIAG_agentPulse}._3wBIAG_agentResult{color:#85728f;background:#f3eef9;border:none;min-width:0;padding:.4cqw .6cqw;font-size:.8cqw;top:88%;left:50%}._3wBIAG_memoryWidget{color:#7951b0;background:#ece3f6;flex-direction:column;justify-content:space-between;align-items:center;padding:1.2cqw .65cqw;display:flex}._3wBIAG_memoryWidget>span,._3wBIAG_memoryWidget>small{font:.8cqw/1.5 ui-monospace,monospace}._3wBIAG_memoryWidget>small{font-size:.65cqw}._3wBIAG_memoryCards{width:70%;height:55%;position:relative}._3wBIAG_memoryCards i{background:#fdfbff;border:1px solid #c3a9df;border-radius:4px;position:absolute;inset:15% 0;transform:translateY(-18%)rotate(-8deg)}._3wBIAG_memoryCards i:nth-child(2){transform:translateY(0)rotate(0)}._3wBIAG_memoryCards i:last-child{transform:translateY(18%)rotate(8deg)}._3wBIAG_memoryCards i:after{content:"";background:#bc9cd9;width:60%;height:2px;position:absolute;top:30%;left:20%;box-shadow:0 .65cqw #ddcee9,0 1.3cqw #ddcee9}._3wBIAG_introBottom{justify-content:space-between;align-items:center;gap:2rem;margin:3rem 0 0 17.4%;display:flex}._3wBIAG_introBottom p{color:#484b45;letter-spacing:-.035em;align-content:center;min-height:3.1em;margin:0;font-size:clamp(17px,1.55vw,21px);line-height:1.55;display:grid}._3wBIAG_roleControls,._3wBIAG_roleChoices{align-items:center;display:flex}._3wBIAG_roleControls{flex-shrink:0;gap:.5rem}._3wBIAG_roleChoices button{color:#cccec6;background:0 0;border:0;border-radius:6px;place-items:center;width:40px;height:44px;padding:0;transition:color .2s;display:grid}._3wBIAG_roleChoices button[aria-pressed=true]{color:#3155ed}._3wBIAG_roleChoices button[data-role=Applied\ AI][aria-pressed=true]{color:#7951b0}._3wBIAG_roleChoices button[data-role=Design][aria-pressed=true]{color:#8e4650}._3wBIAG_roleChoices button[data-role=Software][aria-pressed=true]{color:#337051}._3wBIAG_roleChoices button[aria-pressed=false]:hover{color:#72756d}._3wBIAG_roleIndicator{place-items:center;width:28px;height:28px;display:grid;position:relative}._3wBIAG_roleDot{background:currentColor;border-radius:50%;width:7px;height:7px}._3wBIAG_roleProgressRing{fill:none;stroke:currentColor;stroke-width:1.6px;width:28px;height:28px;position:absolute;inset:0;transform:rotate(-90deg)}._3wBIAG_roleProgressTrack{opacity:.18}._3wBIAG_roleProgress{stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:5s linear forwards _3wBIAG_roleCountdown}._3wBIAG_motionControl{color:#72756d;background:0 0;border:none;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}._3wBIAG_motionControl:hover{background:#e9eae2}._3wBIAG_companies{border-top:1px solid #e1e2da;margin-top:3rem;padding-top:1.5rem}._3wBIAG_companyHeading{justify-content:space-between;align-items:center;gap:1rem;display:flex}._3wBIAG_companyHeading>p{color:#77796f;text-transform:uppercase;letter-spacing:.08em;margin:0;font:10px/1.5 ui-monospace,monospace}._3wBIAG_companyHeading>a{color:#65685f;align-items:center;gap:.75rem;min-height:44px;margin-block:-.9rem;font-size:.7rem;display:inline-flex}._3wBIAG_companyHeading>a:hover,._3wBIAG_companyHeading>a:focus-visible{color:#3155ed}._3wBIAG_logoViewport{mix-blend-mode:multiply;padding-block:1.8rem 1rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}._3wBIAG_logoTrack{pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform;width:max-content;animation:36s linear infinite _3wBIAG_logoScroll;display:flex}._3wBIAG_logoGroup{color:#5f645c;flex-shrink:0;justify-content:space-around;align-items:center;gap:4.5rem;width:1100px;padding-inline:3rem;display:flex}._3wBIAG_logoGroup img{object-fit:contain;filter:grayscale();opacity:.65;flex-shrink:0}._3wBIAG_coralLogo{letter-spacing:-.05em;align-items:center;gap:.5rem;font-size:27px;font-weight:650;display:flex}._3wBIAG_coralLogo img{width:29px;height:29px}._3wBIAG_metaphysicLogo{width:188px;height:40px}._3wBIAG_attioLogo{width:103px;height:26px}._3wBIAG_pipedriveLogo{width:140px;height:30px}._3wBIAG_intro[data-paused=true] *,._3wBIAG_intro[data-paused=true] :after,._3wBIAG_intro[data-hidden=true] ._3wBIAG_roleProgress,._3wBIAG_intro[data-paused=true] ._3wBIAG_engineer:after{animation-play-state:paused}._3wBIAG_intro[data-paused=true] ._3wBIAG_scene,._3wBIAG_intro[data-paused=true] ._3wBIAG_editorialLetter,._3wBIAG_intro[data-paused=true] ._3wBIAG_typedWord,._3wBIAG_intro[data-paused=true] ._3wBIAG_typingLetter,._3wBIAG_intro[data-paused=true] ._3wBIAG_typingLetter:after,._3wBIAG_intro[data-paused=true] ._3wBIAG_thinkingIndicator{animation:none}@keyframes _3wBIAG_arrive{0%{opacity:0}to{opacity:1}}@keyframes _3wBIAG_productTypeIn{0%{opacity:0;transform:translateY(.1em)}to{opacity:1;transform:translateY(0)}}@keyframes _3wBIAG_generatedTypeIn{0%{opacity:0}to{opacity:1}}@keyframes _3wBIAG_generationCaret{0%,95%{opacity:.65}to{opacity:0}}@keyframes _3wBIAG_generationCaretRest{0%,49%{opacity:.65}50%,to{opacity:0}}@keyframes _3wBIAG_thinkingBeat{0%,to{opacity:0}10%,90%{opacity:1}}@keyframes _3wBIAG_thinkingShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes _3wBIAG_thinkingDot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-.2em)}}@keyframes _3wBIAG_agentFlow{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes _3wBIAG_agentPulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes _3wBIAG_roleCountdown{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes _3wBIAG_letterArrive{0%{opacity:0;transform:translateY(.18em)rotate(3deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes _3wBIAG_specimenWeight{0%,15%{font-weight:400}85%,to{font-weight:700}}@keyframes _3wBIAG_specimenSlider{0%,15%{left:20%}85%,to{left:80%}}@keyframes _3wBIAG_typeWord{0%{clip-path:inset(-.25em 100% -.35em 0)}to{clip-path:inset(-.25em 0 -.35em)}}@keyframes _3wBIAG_cursorBlink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes _3wBIAG_float{to{translate:0 -6px}}@keyframes _3wBIAG_toggleSlide{0%,20%{transform:translate(0)}80%,to{transform:translate(19cqw)}}@keyframes _3wBIAG_equalize{to{transform:scaleY(.45)}}@keyframes _3wBIAG_faderSlide{to{transform:translateY(4cqw)}}@keyframes _3wBIAG_logoScroll{to{transform:translate(-50%)}}@media (max-width:1200px){._3wBIAG_intro{margin-inline:var(--page-pad)}._3wBIAG_logoGroup{gap:4rem;width:960px;padding-inline:2.5rem}}@media (max-width:800px){._3wBIAG_introBottom{gap:1rem}._3wBIAG_introBottom p{font-size:17px}._3wBIAG_roleChoices button{width:32px}._3wBIAG_roleControls{gap:0}._3wBIAG_widget,._3wBIAG_smallWidget{border-radius:12px}._3wBIAG_widgetTiles>span{border-radius:8px}}@media (max-width:640px){._3wBIAG_intro{padding-top:1.8rem;padding-bottom:2.5rem}._3wBIAG_introMeta{padding-bottom:1.75rem;font-size:9px}._3wBIAG_canvas{aspect-ratio:350/390}._3wBIAG_prefix{font-size:24cqw;top:0}._3wBIAG_engineer{font-size:25cqw;top:21%;left:0}._3wBIAG_scene[data-role=Applied\ AI] ._3wBIAG_prefix{font-size:17cqw;top:4%}._3wBIAG_thinkingIndicator{font-size:12cqw}._3wBIAG_scene[data-role=Design] ._3wBIAG_prefix{font-size:25.5cqw;top:0}._3wBIAG_scene[data-role=Design] ._3wBIAG_engineer{font-size:25.5cqw;top:26%;left:0}._3wBIAG_scene[data-role=Software] ._3wBIAG_prefix{font-size:18cqw;top:3%}._3wBIAG_scene[data-role=Software] ._3wBIAG_engineer{font-size:18cqw;top:25%;left:0}._3wBIAG_widget{width:66%;padding:3.2cqw;top:54%;right:1%}._3wBIAG_widgetToolbar{margin-bottom:2.4cqw;font-size:2cqw}._3wBIAG_toggleTrack{border-radius:9cqw;height:14cqw}._3wBIAG_toggleKnob{width:11.4cqw;height:11.4cqw;font-size:6cqw;animation-name:_3wBIAG_toggleMobile;top:1.3cqw;left:1.3cqw}._3wBIAG_toggleLabel{font-size:5cqw;top:3.3cqw;right:7cqw}._3wBIAG_widgetTiles{gap:1.4cqw;margin-top:1.4cqw}._3wBIAG_widgetTiles>span{height:12cqw;padding:2.2cqw}._3wBIAG_layoutTile{gap:.8cqw}._3wBIAG_progressTile{gap:1.1cqw}._3wBIAG_progressTile i{width:2.2cqw}._3wBIAG_widgetFoot{gap:1.5cqw;padding-top:2.6cqw;font-size:1.7cqw}._3wBIAG_smallWidget{border-radius:14px;width:24%;height:37%;top:57%;left:2%}._3wBIAG_designWidget{width:66%;top:54%}._3wBIAG_swatch{height:32%;top:58%}._3wBIAG_typeSpecimen{height:32cqw}._3wBIAG_typeSpecimen>span{font-size:24.5cqw}._3wBIAG_typeSetting{gap:2cqw;padding-top:3cqw;font-size:1.7cqw}._3wBIAG_fader>span{width:14cqw;height:14cqw;font-size:8cqw;animation-name:_3wBIAG_faderMobile}._3wBIAG_fader>small{font-size:1.8cqw}._3wBIAG_swatch{padding:3cqw 1cqw}._3wBIAG_swatch>span{font-size:14cqw}._3wBIAG_swatch>i{height:.65cqw}._3wBIAG_swatch>small{font-size:1.7cqw}._3wBIAG_codeWidget ._3wBIAG_widgetToolbar{margin-bottom:2cqw;padding-bottom:2cqw}._3wBIAG_codeLines{gap:.7cqw;padding-block:.4cqw 1cqw;font-size:2.15cqw}._3wBIAG_terminalStatus{gap:1.4cqw;margin-top:2cqw;padding-top:2cqw;font-size:1.65cqw}._3wBIAG_asciiWidget{gap:3cqw;font-size:8cqw}._3wBIAG_asciiWidget>span:last-child{font-size:6cqw}._3wBIAG_agentCanvas{border-radius:8px;height:33cqw}._3wBIAG_agentNode{gap:1.2cqw;min-width:14cqw;padding:1.3cqw 1.6cqw;font-size:2cqw}._3wBIAG_agentCore i{width:1.1cqw;height:1.1cqw}._3wBIAG_agentResult{min-width:0;padding:.8cqw 1.2cqw;font-size:1.7cqw}._3wBIAG_memoryWidget{padding:3cqw 1.3cqw}._3wBIAG_memoryWidget>span{font-size:1.8cqw}._3wBIAG_memoryWidget>small{font-size:1.5cqw}._3wBIAG_memoryCards i:after{box-shadow:0 1.5cqw #ddcee9,0 3cqw #ddcee9}._3wBIAG_introBottom{flex-wrap:wrap;gap:.65rem;margin:2rem 0 0}._3wBIAG_introBottom p{max-width:29ch;font-size:18px}._3wBIAG_roleControls{margin-left:-.5rem}._3wBIAG_roleChoices button{width:40px}._3wBIAG_companies{margin-top:2rem;padding-top:1.25rem}._3wBIAG_companyHeading>p{font-size:9px}._3wBIAG_companyHeading>a{font-size:.65rem}._3wBIAG_logoGroup{gap:3.2rem;width:780px;padding-inline:1.6rem}._3wBIAG_coralLogo{font-size:24px}._3wBIAG_coralLogo img{width:26px;height:26px}._3wBIAG_metaphysicLogo{width:160px;height:34px}._3wBIAG_attioLogo{width:93px;height:24px}._3wBIAG_pipedriveLogo{width:125px;height:27px}._3wBIAG_logoViewport{padding-block:1.4rem 1rem}}@keyframes _3wBIAG_toggleMobile{0%,20%{transform:translate(0)}80%,to{transform:translate(42cqw)}}@keyframes _3wBIAG_faderMobile{to{transform:translateY(8cqw)}}@media (prefers-reduced-motion:reduce){._3wBIAG_intro *,._3wBIAG_intro :after{transition:none!important;animation:none!important}._3wBIAG_motionControl{display:none}._3wBIAG_logoTrack{will-change:auto;width:100%}._3wBIAG_logoGroup{flex-wrap:wrap;justify-content:space-between;gap:1.5rem;width:100%;padding-inline:0}._3wBIAG_logoGroup+._3wBIAG_logoGroup{display:none}._3wBIAG_logoViewport{-webkit-mask-image:none;mask-image:none}}
.om-gta_portfolio{--page-pad:max(5vw, calc((100vw - 1200px) / 2));--muted:#65655e;--line:#d6d4cb;--night:#20211f;--blue:#3155ed;--paper:#faf9f6;min-height:100vh}.om-gta_portfolio button{font:inherit;cursor:pointer}.om-gta_portfolio a{transition:color .18s,background-color .18s,transform .18s}.om-gta_skipLink{z-index:50;background:var(--night);color:var(--paper);padding:1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.om-gta_skipLink:focus{transform:translateY(0)}.om-gta_eyebrow{letter-spacing:.06em;text-transform:uppercase;margin:0;font-family:ui-monospace,monospace;font-size:.7rem;font-weight:400;line-height:1.6}.om-gta_heroShell{background:var(--paper);color:var(--night)}.om-gta_siteHeader{min-height:96px;padding:1.4rem var(--page-pad);justify-content:space-between;align-items:center;gap:2rem;display:flex}.om-gta_identity{letter-spacing:-.035em;flex-shrink:0;align-items:center;gap:.8rem;font-size:.85rem;font-weight:700;display:flex}.om-gta_brandMark{width:132px;height:44px;color:var(--night);flex-shrink:0;place-items:center;transition:color .25s;display:grid}.om-gta_brandMark svg{width:100%;height:auto;display:block;overflow:visible}.om-gta_identity:hover .om-gta_brandMark,.om-gta_identity:focus-visible .om-gta_brandMark{color:var(--blue)}@media (prefers-reduced-motion:reduce){.om-gta_brandMark{transition:none}}.om-gta_siteHeader nav{align-items:center;gap:2rem;margin-left:auto;font-size:.75rem;font-weight:500;display:flex}.om-gta_siteHeader nav>a{white-space:nowrap;align-items:center;min-height:44px;padding-block:.75rem;display:inline-flex}.om-gta_siteHeader nav>a:hover,.om-gta_siteHeader nav>a[aria-current=page]{color:var(--blue)}.om-gta_navContact{border:1px solid var(--line);border-radius:999px;flex-shrink:0;align-items:center;gap:1.5rem;padding:.75rem 1.2rem;font-size:.75rem;display:inline-flex}.om-gta_navContact:hover{background:var(--night);color:var(--paper)}.om-gta_homeLinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:3.5rem;scroll-margin-top:2rem;display:grid}.om-gta_homeLinks>a{border-radius:18px;flex-direction:column;align-items:flex-start;min-height:300px;padding:1.65rem 2rem 2rem;display:flex}.om-gta_homeProjectLink{background:#e8ecfb}.om-gta_homeExperienceLink{background:#eceee5}.om-gta_homeLinks>a:hover{transform:translateY(-4px)}.om-gta_homeLinkTop{color:#666d79;justify-content:space-between;align-items:center;gap:1rem;width:100%;font:10px/1.5 ui-monospace,monospace;display:flex}.om-gta_homeLinkTop>span:last-child{width:36px;height:36px;color:var(--night);border:1px solid #20211f25;border-radius:50%;flex-shrink:0;place-items:center;font:19px/1 Arial,sans-serif;transition:background .2s,color .2s,border-color .2s;display:grid}.om-gta_homeLinks>a:hover .om-gta_homeLinkTop>span:last-child{color:#fff;background:var(--night);border-color:var(--night)}.om-gta_homeLinks h2{letter-spacing:-.055em;margin:1.5rem 0 1.1rem;font-size:clamp(2.5rem,4.2vw,52px);font-weight:550;line-height:1.08}.om-gta_homeLinks p{color:#626758;margin:auto 0 0;font-size:12px;line-height:1.6}.om-gta_projectListing{padding:3rem var(--page-pad) 1rem}.om-gta_experiencePage{padding:2.5rem var(--page-pad) 6rem}.om-gta_experienceCaseLink{border:1px solid var(--line);border-radius:999px;align-items:center;gap:2rem;margin-top:1.5rem;padding:.85rem 1.15rem;font-size:.75rem;display:inline-flex}.om-gta_experienceCaseLink:hover{color:var(--paper);background:var(--night)}.om-gta_work{padding:6.5rem var(--page-pad) 1rem;scroll-margin-top:2rem}.om-gta_sectionHeading{justify-content:space-between;align-items:end;gap:2.5rem;margin-bottom:2.8rem;display:flex}.om-gta_sectionHeading .om-gta_eyebrow{color:var(--muted)}.om-gta_sectionHeading h2{letter-spacing:-.06em;margin:1.1rem 0 0;font-size:clamp(2.75rem,4.8vw,68px);font-weight:600;line-height:1.08}.om-gta_sectionHeading h2>span{color:var(--blue);margin-left:.08em}.om-gta_sectionHeading>p{max-width:24ch;color:var(--muted);margin:0 0 .3rem;font-size:.8rem;line-height:1.6}.om-gta_project{margin-bottom:4.5rem;scroll-margin-top:2rem}.om-gta_project+.om-gta_project{border-top:1px solid var(--line);padding-top:3.5rem}.om-gta_projectHeader{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;padding:0 0 2rem;display:grid}.om-gta_projectLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .7rem;font-family:ui-monospace,monospace;font-size:.67rem}.om-gta_projectHeader h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.5rem,4vw,48px);font-weight:500;line-height:1.1}.om-gta_projectLead>p{letter-spacing:-.015em;max-width:48ch;margin:0 0 1rem;font-size:.95rem;line-height:1.65}.om-gta_textLink{min-height:44px;color:var(--night);border-bottom:1px solid #bcbeb4;justify-content:space-between;align-items:center;gap:2rem;padding:.6rem 0;font-size:.75rem;font-weight:500;display:inline-flex}.om-gta_textLink:hover{color:var(--blue);border-color:var(--blue)}.om-gta_projectMeta{justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem .1rem;font-size:.7rem;line-height:1.6;display:flex}.om-gta_projectMeta p{margin:0}.om-gta_projectMeta p>span{color:var(--muted);margin-left:1.3rem;display:inline-block}.om-gta_projectMeta>a{flex-shrink:0;padding-block:.5rem}.om-gta_projectMeta>a:hover{color:var(--blue)}.om-gta_phoneShowcase{color:#303b23;background:#e6eada;border-radius:20px;overflow:hidden}.om-gta_project>.om-gta_phoneShowcase,.om-gta_project>.om-gta_desktopShowcase,.om-gta_project>.om-gta_agencyVisual{border-radius:18px}.om-gta_project>.om-gta_desktopShowcase .om-gta_desktopFrame img{height:auto}.om-gta_showcaseLabel{text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;gap:1rem;padding:1.25rem 1.6rem;font-family:ui-monospace,monospace;font-size:.62rem;display:flex}.om-gta_phoneTrack{justify-content:center;gap:7%;padding:1.5rem 2.5rem 1.3rem;display:flex}.om-gta_phoneScreen{min-width:0;max-width:245px;color:inherit;text-align:left;background:0 0;border:0;flex:0 0 22%;padding:0}.om-gta_phoneScreen img{border-radius:25px;width:100%;height:auto;transition:transform .25s;display:block;box-shadow:0 20px 30px #26331c25,0 0 0 1px #26331c20}.om-gta_phoneScreen:hover img{transform:translateY(-6px)}.om-gta_phoneScreen>span{justify-content:space-between;gap:.5rem;padding-top:1rem;font-size:.65rem;line-height:1.4;display:flex}.om-gta_galleryHint{text-align:center;margin:0;padding:.75rem 1.5rem 1.2rem;font-size:.65rem}.om-gta_mobileHint{display:none}.om-gta_desktopShowcase{color:#34425d;background:#e7ebf3;border-radius:20px;overflow:hidden}.om-gta_kinuviShowcase{color:#5a502d;background:#f3efd8}.om-gta_desktopFrame{padding:.6rem 2.5rem 1rem}.om-gta_desktopFrame>button{background:#fff;border:0;border-radius:9px;width:100%;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 14px 35px #15223218,0 0 0 1px #24333b15}.om-gta_desktopFrame img{width:100%;height:auto;display:block}.om-gta_enlargeBadge{color:#263844;background:#fff;border-radius:999px;padding:.55rem .85rem;font-size:.65rem;position:absolute;bottom:.8rem;right:.8rem;box-shadow:0 2px 12px #15223222}.om-gta_desktopControls{justify-content:space-between;align-items:center;gap:1rem;padding:.25rem 2.5rem 1.25rem;display:flex}.om-gta_screenChoices{flex-wrap:wrap;gap:.35rem;display:flex}.om-gta_screenChoices button{color:#34425d;background:0 0;border:1px solid #0000;border-radius:999px;min-height:44px;padding:.55rem .85rem;font-size:.7rem}.om-gta_screenChoices button[aria-pressed=true]{background:var(--night);color:#fff}.om-gta_screenChoices button:hover{border-color:#34425d}.om-gta_demoNote{font-size:.65rem}.om-gta_agencyVisual{color:#fff;background:#3451ed;grid-template-columns:1fr 1fr;min-height:430px;display:grid;overflow:hidden}.om-gta_agencyIdentity,.om-gta_agencyServices{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:2.5rem;padding:2.5rem;display:flex}.om-gta_agencyIdentity{border-right:1px solid #ffffff30}.om-gta_agencyIdentity>span,.om-gta_agencyServices>span{letter-spacing:.04em;text-transform:uppercase;font-family:ui-monospace,monospace;font-size:.65rem}.om-gta_agencyIdentity img{align-self:center;width:80%;height:auto;margin-block:auto}.om-gta_agencyServices{background:#1736d0}.om-gta_agencyServices strong{letter-spacing:-.055em;font-size:clamp(3rem,5.5vw,5.5rem);font-weight:500;line-height:1}.om-gta_agencyServices>span:last-child{color:#dce3ff}.om-gta_experience{padding:1.5rem var(--page-pad) 7rem;scroll-margin-top:2rem}.om-gta_outlineLink{border:1px solid var(--night);border-radius:999px;flex-shrink:0;justify-content:space-between;align-items:center;gap:2rem;padding:.95rem 1.2rem;font-size:.75rem;display:inline-flex}.om-gta_outlineLink:hover{color:#fff;background:var(--night)}.om-gta_timelineHeading{color:var(--muted);justify-content:space-between;gap:1rem;padding-bottom:1.1rem;display:flex}.om-gta_timelineHeading>span{font-size:.7rem}.om-gta_experienceList{border-top:1px solid var(--line)}.om-gta_experienceRow{border-bottom:1px solid var(--line);grid-template-columns:190px minmax(0,1fr) 140px;align-items:start;gap:2.5rem;padding:2.4rem 0;display:grid}.om-gta_experienceRow h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.4rem,2vw,1.8rem);font-weight:500;line-height:1.25}.om-gta_experienceDate{color:var(--muted);margin:.35rem 0 0;font-family:ui-monospace,monospace;font-size:.7rem;line-height:1.6}.om-gta_experienceContent{border-left:2px solid #dce1d1;padding-left:1.5rem}.om-gta_experienceDescription{margin:.7rem 0 0;font-size:.8rem;font-weight:500;line-height:1.7}.om-gta_experienceDescription>span{max-width:55ch;color:var(--muted);margin-top:.4rem;font-size:.85rem;font-weight:400;display:block}.om-gta_experienceRow>a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;min-height:44px;margin-top:-.3rem;font-size:.7rem;display:flex}.om-gta_experienceRow>a:hover{color:var(--blue)}.om-gta_contact{padding:4rem var(--page-pad) 1.8rem;color:var(--night);background:#efede7;border-top:1px solid #dedbd3}.om-gta_contactTop{grid-template-columns:1.15fr 1fr;align-items:end;gap:4rem;max-width:1400px;margin-inline:auto;padding-bottom:4.5rem;display:grid}.om-gta_contact .om-gta_eyebrow{color:#73726a}.om-gta_contact h2{letter-spacing:-.06em;margin:1.3rem 0 0;font-size:clamp(3.5rem,6.5vw,84px);font-weight:500;line-height:1.1}.om-gta_contact h2>span{color:var(--blue)}.om-gta_contactDetails{padding-bottom:.4rem}.om-gta_contactDetails>p{color:#64645e;margin:0 0 1.25rem;font-size:.9rem}.om-gta_emailLink{letter-spacing:-.025em;border-bottom:1px solid #aaa9a0;justify-content:space-between;align-items:center;gap:1.5rem;padding:.5rem 0 1.1rem;font-size:clamp(.95rem,1.65vw,1.3rem);display:flex}.om-gta_contactArrow{border:1px solid #c3c2b8;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:20px;transition:background .2s,border-color .2s,color .2s;display:grid}.om-gta_emailLink:hover .om-gta_contactArrow,.om-gta_emailLink:focus-visible .om-gta_contactArrow{color:#fff;border-color:var(--blue);background:var(--blue)}.om-gta_contactBottom{border-top:1px solid #d3d1c8;justify-content:space-between;align-items:center;gap:1rem;max-width:1400px;margin-inline:auto;padding-top:1.4rem;font-size:.7rem;display:flex}.om-gta_contactBottom p{margin:0}.om-gta_contactBottom p>span{color:#74746c;margin-left:1.5rem}.om-gta_contactBottom>div{gap:1.5rem;display:flex}.om-gta_contactBottom a{align-items:center;gap:.4em;min-height:44px;display:inline-flex}.om-gta_contactBottom a:hover{color:var(--blue)}@media (prefers-reduced-motion:reduce){.om-gta_contactArrow{transition:none}}.om-gta_caseIntro{padding:1.5rem var(--page-pad) 2.5rem}.om-gta_backLink{color:var(--muted);align-items:center;gap:.65rem;margin-bottom:2rem;padding-block:.75rem;font-size:.7rem;display:inline-flex}.om-gta_backLink:hover{color:var(--blue)}.om-gta_pageHeading{grid-template-columns:1.15fr 1fr;align-items:end;gap:4rem;display:grid}.om-gta_pageHeading .om-gta_eyebrow{color:var(--muted)}.om-gta_caseIntro h1{letter-spacing:-.06em;margin:1.1rem 0 0;font-size:clamp(3.8rem,6.3vw,80px);font-weight:500;line-height:1.04}.om-gta_caseIntro h1>span{color:var(--blue)}.om-gta_pageAside{max-width:34ch;padding-bottom:.35rem}.om-gta_caseSummary{letter-spacing:-.02em;color:#565950;margin:0;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.75}.om-gta_pageIndex{margin:.5rem var(--page-pad) 0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.85rem;display:grid}.om-gta_pageIndex>a{background:#eff0e9;border:1px solid #e4e5dd;border-radius:14px;flex-direction:column;padding:1.1rem 1.3rem 1.3rem;display:flex}.om-gta_pageIndex>a:nth-child(2){background:#eceef7;border-color:#e1e4ef}.om-gta_pageIndex>a:nth-child(3){background:#f2eeea;border-color:#e9e3de}.om-gta_pageIndex>a:nth-child(4){background:#edf1eb;border-color:#e1e7de}.om-gta_pageIndex>a:hover{transform:translateY(-3px)}.om-gta_indexTop{color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;font:.65rem/1.5 ui-monospace,monospace;display:flex}.om-gta_indexTop>span:last-child{width:28px;height:28px;color:var(--night);border:1px solid #20211f25;border-radius:50%;place-items:center;font:15px/1 Arial,sans-serif;display:grid}.om-gta_indexTitle{letter-spacing:-.035em;font-size:clamp(1rem,1.8vw,1.4rem);font-weight:550;line-height:1.3}.om-gta_indexDetail{color:var(--muted);margin-top:.4rem;font-size:.7rem;line-height:1.6}.om-gta_caseFactsWrap{margin:0 var(--page-pad);background:#efefe9;border:1px solid #e3e4da;border-radius:14px;padding:1.6rem 2rem}.om-gta_caseFacts{grid-template-columns:1.1fr 1.4fr .8fr;gap:2rem;margin:0;display:grid}.om-gta_caseFacts dt{color:var(--muted);text-transform:uppercase;margin-bottom:.6rem;font-family:ui-monospace,monospace;font-size:.65rem}.om-gta_caseFacts dd{margin:0;font-size:.8rem;line-height:1.7}.om-gta_caseFacts dd>a{padding-bottom:.5rem;display:block}.om-gta_caseFacts a:hover{color:var(--blue)}.om-gta_caseShowcase{padding:3.5rem var(--page-pad) 1rem}.om-gta_caseNotes{padding:1.5rem var(--page-pad) 3rem}.om-gta_caseNote{border-bottom:1px solid var(--line);grid-template-columns:.65fr 1.5fr;gap:3rem;padding-block:3rem;display:grid}.om-gta_caseNote>p{color:var(--muted);padding-top:.4rem}.om-gta_caseNote h2{letter-spacing:-.045em;max-width:25ch;margin:0 0 1.3rem;font-size:clamp(2rem,3.3vw,3rem);font-weight:500;line-height:1.15}.om-gta_caseNote div>p{color:#50534c;max-width:62ch;margin:0;font-size:1rem;line-height:1.8}.om-gta_nextCase{margin:0 var(--page-pad) 5rem;background:#eceef7;border:1px solid #e0e4ef;border-radius:14px;justify-content:space-between;align-items:center;gap:2rem;padding:1.5rem 2rem;display:flex}.om-gta_nextCase>span{color:var(--muted);font-size:.75rem}.om-gta_nextCase>a{letter-spacing:-.045em;justify-content:space-between;gap:4rem;font-size:2rem;font-weight:500;display:flex}.om-gta_nextCase>a:hover{color:var(--blue)}.om-gta_experienceCases{padding:4rem var(--page-pad)}.om-gta_companyCase{padding-block:0 4rem;scroll-margin-top:2rem}.om-gta_companyCase+.om-gta_companyCase{border-top:1px solid var(--line);padding-top:4rem}.om-gta_companyCaseHeader{grid-template-columns:1fr 1fr;align-items:end;gap:4rem;margin-bottom:2rem;display:grid}.om-gta_companyCaseHeader h2{letter-spacing:-.05em;margin:1.6rem 0 0;font-size:clamp(2rem,3.3vw,2.8rem);font-weight:500;line-height:1.15}.om-gta_companyCaseHeader .om-gta_eyebrow{color:var(--muted)}.om-gta_companyContext{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;display:flex}.om-gta_companyContext>a{background:#eeefe8;border-radius:6px;align-items:center;gap:.45rem;min-height:44px;padding:.4rem .7rem;font-size:.7rem;font-weight:550;display:inline-flex}.om-gta_companyContext>a>span{color:var(--muted);font:.75rem/1 ui-monospace,monospace}.om-gta_companyContext>a:hover,.om-gta_companyContext>a:focus-visible,.om-gta_companyCase:target .om-gta_companyContext>a{color:var(--blue);background:#e9edfc}.om-gta_companyContext>a:hover>span,.om-gta_companyContext>a:focus-visible>span,.om-gta_companyCase:target .om-gta_companyContext>a>span{color:inherit}.om-gta_companyContext>span{color:var(--muted);font:.62rem/1.6 ui-monospace,monospace}.om-gta_companyCaseHeader>p{color:#50534c;max-width:49ch;margin:0;font-size:.95rem;line-height:1.8}.om-gta_companyNotes{grid-template-columns:1fr 1fr;gap:3rem;padding:2rem 0 0;display:grid}.om-gta_companyNotes>div{border-left:2px solid #dedfd6;padding-left:1.25rem}.om-gta_companyNotes h3{letter-spacing:-.025em;margin:0 0 .8rem;font-size:1.15rem;font-weight:600}.om-gta_companyNotes p{color:#50534c;margin:0;font-size:.9rem;line-height:1.8}.om-gta_archivePreview{max-width:1000px;margin:0 auto}.om-gta_archivePreview>a{border:1px solid var(--line);background:#fafafa;border-radius:16px;display:block;overflow:hidden}.om-gta_archivePreview img{width:100%;height:auto;display:block}.om-gta_archivePreview figcaption{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-top:1rem;font-size:.75rem;line-height:1.5;display:flex}.om-gta_archivePreview figcaption a:hover{color:var(--blue)}.om-gta_processFlow{background:#d9dfd2;border:1px solid #d9dfd2;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.om-gta_processFlow>div{background:#edf0e7;padding:1.8rem}.om-gta_processFlow small{font-family:ui-monospace,monospace;font-size:.65rem}.om-gta_processFlow h3{margin:1.5rem 0 .8rem;font-size:1.05rem;font-weight:600}.om-gta_processFlow p{color:#50534c;margin:0;font-size:.8rem;line-height:1.7}.om-gta_personalCaseLinks{background:#eceef7;border:1px solid #e0e4ef;border-radius:16px;justify-content:space-between;align-items:center;gap:2rem;margin-top:1rem;padding:2rem;display:flex}.om-gta_personalCaseLinks h2{letter-spacing:-.04em;margin:.75rem 0 0;font-size:1.8rem;font-weight:500}.om-gta_personalCaseLinks>div:last-child{flex-wrap:wrap;gap:.5rem 1.5rem;font-size:.75rem;display:flex}.om-gta_personalCaseLinks a{padding-block:.75rem}.om-gta_personalCaseLinks a:hover{color:var(--blue)}body:has(dialog[open]){overflow:hidden}.om-gta_lightbox{width:min(1500px,100% - 2rem);max-width:none;max-height:calc(100dvh - 2rem);color:var(--paper);background:var(--night);border:1px solid #ffffff25;border-radius:16px;margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 30px 100px #0007}.om-gta_lightbox::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#151613e8}.om-gta_lightboxContent{padding:0 1.25rem}.om-gta_lightboxHeader{border-bottom:1px solid #ffffff25;justify-content:space-between;align-items:center;gap:1rem;min-height:60px;display:flex}.om-gta_lightboxHeader h2{margin:0;font-size:.85rem;font-weight:500}.om-gta_lightboxHeader h2>span{color:#b9bab1}.om-gta_lightboxHeader button{min-height:44px;color:inherit;background:0 0;border:0;padding:.5rem 0 .5rem 1rem;font-size:.75rem}.om-gta_lightboxHeader button>span{vertical-align:middle;margin-left:.6rem;font-size:1.4rem}.om-gta_lightboxImage{justify-content:center;align-items:center;height:calc(100dvh - 190px);max-height:1000px;padding-block:1rem;display:flex}.om-gta_lightboxImage img{object-fit:contain;width:auto;max-width:100%;height:100%;display:block}.om-gta_lightboxDesktop{overscroll-behavior:contain;display:block;overflow:auto}.om-gta_lightboxDesktop img{object-fit:initial;width:100%;min-width:960px;height:auto}.om-gta_lightboxFooter{border-top:1px solid #ffffff25;justify-content:space-between;align-items:center;gap:1rem;min-height:64px;padding-block:.5rem;font-size:.75rem;display:flex}.om-gta_lightboxFooter p{color:#b9bab1;margin:0}.om-gta_lightboxFooter p>span{color:var(--paper);margin-left:1rem}.om-gta_lightboxFooter a{padding-block:.75rem}.om-gta_lightboxFooter a:hover{color:#b6c7ff}.om-gta_lightboxFooter>div{gap:.5rem;display:flex}.om-gta_lightboxFooter button{width:44px;height:44px;color:inherit;background:0 0;border:1px solid #ffffff40;border-radius:50%;font-size:1.15rem}.om-gta_lightboxFooter button:hover{background:#ffffff15}@media (max-width:1000px){.om-gta_siteHeader{gap:1.25rem}.om-gta_siteHeader nav{gap:1.2rem;font-size:.7rem}.om-gta_navContact{gap:.7rem;padding-inline:1rem;font-size:.7rem}.om-gta_homeLinks>a{min-height:270px;padding:1.5rem}.om-gta_projectHeader{grid-template-columns:.8fr 1.2fr;gap:2rem}.om-gta_projectMeta p>span{margin-left:0;display:block}.om-gta_experienceRow{grid-template-columns:150px minmax(0,1fr);gap:1rem 2rem}.om-gta_experienceRow>a{grid-column:2;justify-content:space-between;max-width:140px;margin-left:1.5rem}.om-gta_pageHeading{gap:2rem}.om-gta_companyCaseHeader{grid-template-columns:1fr;gap:1.5rem}.om-gta_companyCaseHeader>p{max-width:65ch}.om-gta_processFlow{grid-template-columns:1fr 1fr}}@media (min-width:641px) and (max-width:800px){.om-gta_siteHeader{grid-template-columns:1fr auto;gap:.75rem 1rem;display:grid}.om-gta_siteHeader nav{grid-area:2/1/auto/-1;justify-content:space-between;margin:0}.om-gta_contactTop{grid-template-columns:1fr;gap:2.5rem}.om-gta_contactDetails{max-width:32rem}}@media (max-width:640px){.om-gta_portfolio{--page-pad:1.25rem}.om-gta_siteHeader{grid-template-columns:1fr auto;gap:.6rem 1rem;padding-block:1.2rem .5rem;display:grid}.om-gta_identity{font-size:.8rem}.om-gta_brandMark{width:124px;height:42px}.om-gta_siteHeader nav{grid-area:2/1/auto/-1;justify-content:space-between;gap:.5rem;width:100%;font-size:.67rem}.om-gta_navContact{gap:.5rem;padding:.65rem .8rem;font-size:.67rem}.om-gta_homeLinks{grid-template-columns:1fr;gap:1rem;margin-top:2rem}.om-gta_homeLinks>a{min-height:260px;padding:1.4rem 1.5rem 1.7rem}.om-gta_homeLinks h2{margin-top:1.2rem;font-size:44px}.om-gta_homeLinkTop{font-size:9px}.om-gta_projectListing{padding-top:2.5rem}.om-gta_experiencePage{padding-top:2rem;padding-bottom:4rem}.om-gta_work{padding-top:3.5rem}.om-gta_sectionHeading{flex-direction:column;align-items:flex-start;gap:1.3rem;margin-bottom:2rem}.om-gta_sectionHeading h2{font-size:11vw}.om-gta_sectionHeading>p{max-width:none;font-size:.78rem}.om-gta_eyebrow{font-size:.6rem}.om-gta_project{margin-bottom:2.5rem}.om-gta_project+.om-gta_project{padding-top:2.5rem}.om-gta_projectHeader{grid-template-columns:1fr;gap:1.3rem;padding:0 0 1.5rem}.om-gta_projectHeader h2{font-size:2.65rem}.om-gta_projectLabel{font-size:.6rem}.om-gta_projectLead>p{font-size:.9rem}.om-gta_projectMeta{flex-direction:column;align-items:flex-start;gap:.5rem;padding:1rem 0;font-size:.65rem}.om-gta_showcaseLabel{padding:1rem 1.15rem;font-size:.53rem}.om-gta_phoneTrack{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#829565 transparent;justify-content:flex-start;gap:1.5rem;padding:1.5rem;scroll-padding-inline:1.5rem;overflow-x:auto}.om-gta_phoneScreen{scroll-snap-align:start;flex:0 0 68vw;max-width:260px}.om-gta_phoneScreen img{border-radius:24px}.om-gta_phoneScreen>span{font-size:.6rem}.om-gta_galleryHint{text-align:left;padding-inline:1.15rem;font-size:.6rem}.om-gta_mobileHint{display:inline}.om-gta_desktopFrame{padding:.25rem .65rem .6rem}.om-gta_desktopFrame>button{border-radius:5px}.om-gta_desktopControls{flex-wrap:wrap;gap:.5rem;padding:.25rem .65rem 1rem}.om-gta_screenChoices{gap:.1rem}.om-gta_screenChoices button{padding-inline:.65rem;font-size:.63rem}.om-gta_demoNote{width:100%;padding-left:.65rem;font-size:.6rem}.om-gta_enlargeBadge{padding:.4rem .5rem;font-size:.55rem;bottom:.35rem;right:.35rem}.om-gta_agencyVisual{min-height:270px}.om-gta_agencyIdentity,.om-gta_agencyServices{gap:2rem;padding:1.1rem}.om-gta_agencyIdentity>span,.om-gta_agencyServices>span{font-size:.5rem;line-height:1.5}.om-gta_agencyIdentity img{width:100%}.om-gta_agencyServices strong{font-size:clamp(1.6rem,5.7vw,2.4rem)}.om-gta_experience{padding-top:2.5rem;padding-bottom:4rem}.om-gta_experienceRow{grid-template-columns:1fr;gap:1rem;padding-block:1.7rem}.om-gta_experienceRow h2{font-size:1.5rem}.om-gta_experienceDate{font-size:.72rem}.om-gta_experienceRow>a{grid-column:1;justify-content:space-between;max-width:9rem;margin-left:1rem}.om-gta_experienceContent{padding-left:1rem}.om-gta_experienceDescription{font-size:.85rem}.om-gta_experienceDescription>span{font-size:.8rem}.om-gta_contact{padding-top:3rem}.om-gta_contactTop{grid-template-columns:1fr;gap:2rem;padding-bottom:2.5rem}.om-gta_contact h2{margin-top:1.2rem;font-size:clamp(3rem,15vw,4rem)}.om-gta_contactDetails>p{margin-bottom:.75rem;font-size:.8rem}.om-gta_emailLink{gap:.75rem;font-size:.95rem}.om-gta_contactArrow{width:42px;height:42px}.om-gta_contactBottom{flex-direction:column;align-items:flex-start;gap:1rem}.om-gta_contactBottom p>span{margin:.5rem 0 0;display:block}.om-gta_caseIntro{padding-top:.5rem;padding-bottom:2rem}.om-gta_backLink{margin-bottom:1.7rem}.om-gta_pageHeading{grid-template-columns:1fr;gap:1.5rem}.om-gta_caseIntro h1{font-size:clamp(3rem,13vw,4.8rem)}.om-gta_caseSummary{font-size:.95rem}.om-gta_pageAside{max-width:36ch}.om-gta_pageIndex{grid-template-columns:1fr 1fr;grid-auto-flow:row;gap:.65rem;margin-top:0}.om-gta_pageIndex>a{padding:.8rem .9rem 1rem}.om-gta_pageIndex>a:last-child:nth-child(odd){grid-column:1/-1}.om-gta_indexTop{margin-bottom:1rem}.om-gta_indexTitle{font-size:1rem}.om-gta_indexDetail{font-size:.65rem}.om-gta_caseFactsWrap{padding:1.3rem}.om-gta_caseFacts{grid-template-columns:1fr;gap:1.3rem}.om-gta_caseShowcase{padding-top:2rem}.om-gta_caseNotes{padding-top:.5rem}.om-gta_caseNote{grid-template-columns:1fr;gap:1.2rem;padding-block:2rem}.om-gta_caseNote h2{font-size:2rem}.om-gta_caseNote div>p{font-size:.9rem}.om-gta_nextCase{flex-direction:column;align-items:start;gap:1rem;margin-bottom:3rem;padding:1.5rem}.om-gta_nextCase>a{justify-content:space-between;width:100%;font-size:1.8rem}.om-gta_experienceCases{padding-top:2.5rem;padding-bottom:3rem}.om-gta_companyCase{padding-bottom:3rem}.om-gta_companyCase+.om-gta_companyCase{padding-top:3rem}.om-gta_companyCaseHeader{gap:1rem}.om-gta_companyCaseHeader h2{font-size:2rem}.om-gta_companyCaseHeader>p{font-size:.95rem}.om-gta_companyNotes{grid-template-columns:1fr;gap:2rem;padding-top:1.8rem}.om-gta_processFlow{grid-template-columns:1fr}.om-gta_processFlow>div{padding:1.25rem}.om-gta_processFlow h3{margin-top:1rem}.om-gta_personalCaseLinks{flex-direction:column;align-items:start;padding:1.5rem}.om-gta_lightbox{border-radius:10px;width:calc(100% - 1rem);max-height:calc(100dvh - 1rem)}.om-gta_lightboxContent{padding-inline:.75rem}.om-gta_lightboxHeader h2{font-size:.75rem}.om-gta_lightboxHeader h2>span{display:none}.om-gta_lightboxImage{height:calc(100dvh - 210px)}.om-gta_lightboxFooter{flex-wrap:wrap;gap:.5rem;padding-block:.75rem;font-size:.65rem}.om-gta_lightboxFooter p{width:100%}}@media (max-width:380px){.om-gta_siteHeader nav{gap:.35rem;font-size:.62rem}}@media (prefers-reduced-motion:reduce){.om-gta_portfolio a,.om-gta_phoneScreen img{transition:none}.om-gta_pageIndex>a:hover{transform:none}}
.-i9KWa_about{padding:1.5rem var(--page-pad) 6rem}.-i9KWa_intro{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.-i9KWa_introduction>p:first-child{color:var(--muted)}.-i9KWa_introduction h1{letter-spacing:-.065em;margin:1.3rem 0 1.7rem;font-size:clamp(4rem,7.2vw,92px);font-weight:500;line-height:1.04}.-i9KWa_introduction h1>span,.-i9KWa_notes h2>span{color:var(--blue)}.-i9KWa_lead{letter-spacing:-.025em;max-width:34ch;margin:0 0 1.3rem;font-size:clamp(1.1rem,1.7vw,1.3rem);line-height:1.65}.-i9KWa_body,.-i9KWa_notes section>p:not(:first-child){color:#565950;margin:0;font-size:.95rem;line-height:1.8}.-i9KWa_links{flex-wrap:wrap;gap:.7rem 2rem;margin-top:1.6rem;display:flex}.-i9KWa_portrait{margin:0;padding-top:1rem}.-i9KWa_portrait img{width:100%;height:auto;display:block}.-i9KWa_portrait figcaption{color:var(--muted);text-align:center;margin-top:1.5rem;font:.65rem/1.6 ui-monospace,monospace}.-i9KWa_notes{border-top:1px solid var(--line);grid-template-columns:1.05fr 1fr;gap:clamp(2rem,6vw,6rem);margin-top:5rem;padding-top:3rem;display:grid}.-i9KWa_notes section>p:first-child{color:var(--muted)}.-i9KWa_notes h2{letter-spacing:-.045em;text-wrap:balance;max-width:20ch;margin:1.1rem 0 1.5rem;font-size:clamp(1.8rem,2.7vw,2.4rem);font-weight:500;line-height:1.2}.-i9KWa_notes section>p:not(:first-child)+p{margin-top:1rem}@media (max-width:700px){.-i9KWa_about{padding-top:1rem;padding-bottom:3.5rem}.-i9KWa_intro,.-i9KWa_notes{grid-template-columns:1fr;gap:2.5rem}.-i9KWa_introduction h1{margin-block:1.1rem 1.5rem;font-size:clamp(3.7rem,13vw,5rem)}.-i9KWa_lead{max-width:40ch}.-i9KWa_portrait{justify-self:center;width:min(100%,430px);padding:0}.-i9KWa_portrait figcaption{margin-top:1rem}.-i9KWa_notes{margin-top:3rem;padding-top:2.5rem}.-i9KWa_notes h2{text-wrap:initial;max-width:none}}
