.origin-skip-link{position:fixed;top:1rem;left:1rem;z-index:200;transform:translateY(-180%);border-radius:999px;padding:.75rem 1rem;background:var(--origin-ink);color:white;font-weight:700;text-decoration:none}.origin-skip-link:focus{transform:translateY(0)}:where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid var(--origin-purple);outline-offset:3px}.origin-footer-grid{display:grid;gap:2.5rem;grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(10rem,.55fr))}.origin-footer-email{display:inline-block;margin-top:1rem;color:rgba(255,255,255,.82);font-size:.9rem;font-weight:650;text-decoration:none}.origin-footer-bottom a:hover,.origin-footer-email:hover,.origin-footer-links a:hover,.origin-footer-links button:hover{color:white}.origin-footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;color:rgba(255,255,255,.57);font-size:.82rem}.origin-footer-links p{margin:0 0 .3rem;color:rgba(255,255,255,.34);font-size:.68rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.origin-footer-links a,.origin-footer-links button{border:0;padding:0;background:none;color:inherit;cursor:pointer;text-align:left;text-decoration:none}.origin-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:2.5rem;border-top:1px solid rgba(255,255,255,.1);padding-top:1.4rem;color:rgba(255,255,255,.37);font-size:.75rem}.origin-footer-bottom p{margin:0}.origin-footer-bottom a{color:rgba(255,255,255,.72);font-weight:700;text-decoration:none}.origin-card-link,.origin-inline-link{color:var(--origin-purple);font-size:.8rem;font-weight:750;text-decoration:none}.origin-card-link{display:inline-flex;align-items:center;gap:.35rem;margin-top:auto;padding-top:1.5rem}.origin-card-link:hover,.origin-inline-link:hover{text-decoration:underline;text-underline-offset:.2em}.origin-project-read-link{display:inline-flex;gap:.35rem;margin-top:1rem;color:var(--origin-purple);font-size:.78rem;font-weight:750;text-decoration:none}.origin-project-read-link:hover{text-decoration:underline;text-underline-offset:.2em}.origin-breadcrumb{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:clamp(3rem,7vw,6rem);color:rgba(13,13,15,.46);font-size:.78rem;font-weight:600}.origin-breadcrumb a{text-decoration:none}.origin-breadcrumb a:hover{color:var(--origin-purple)}.origin-service-hero,.origin-work-hero{position:relative;overflow:hidden;padding-block:clamp(2rem,5vw,4rem) clamp(5rem,10vw,9rem)}.origin-service-hero:after,.origin-work-hero:after{position:absolute;right:-10vw;bottom:-24vw;width:min(54vw,740px);aspect-ratio:1;border:1px solid rgba(124,77,255,.2);border-radius:50%;box-shadow:0 0 0 7vw rgba(124,77,255,.04),0 0 0 14vw rgba(124,77,255,.025);content:"";pointer-events:none}.origin-service-hero-title,.origin-work-title{position:relative;z-index:1;max-width:1050px;margin-top:1.1rem}.origin-service-hero-lead,.origin-work-lead{position:relative;z-index:1;max-width:750px;margin-top:1.75rem}.origin-service-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:.7rem;margin-top:2rem}.origin-service-faq-grid,.origin-service-final,.origin-service-intro-grid,.origin-service-split,.origin-work-columns,.origin-work-story{display:grid;gap:clamp(2.5rem,7vw,7rem);grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start}.origin-outcome-grid{display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(3rem,7vw,6rem);border:1px solid rgba(13,13,15,.1);background:rgba(13,13,15,.1)}.origin-outcome{min-height:16rem;padding:clamp(1.5rem,3vw,2.4rem);background:white}.origin-method-grid article>span,.origin-outcome>span,.origin-thinking-list article>span{color:var(--origin-purple);font-size:.75rem;font-weight:750;letter-spacing:.08em}.origin-method-grid h3,.origin-outcome h3{margin:4.5rem 0 0;font-size:clamp(1.4rem,2vw,2rem);line-height:1;letter-spacing:-.035em}.origin-method-grid p,.origin-outcome p,.origin-thinking-list p{margin:1rem 0 0;color:rgba(13,13,15,.62);line-height:1.65}.origin-deliverable-list{margin:0;border-block:1px solid rgba(255,255,255,.15);padding:0;list-style:none}.origin-deliverable-list li{display:grid;gap:1rem;grid-template-columns:2.2rem 1fr;border-bottom:1px solid rgba(255,255,255,.15);padding:1.05rem 0;color:rgba(255,255,255,.84);font-size:clamp(.95rem,1.3vw,1.08rem);font-weight:600;line-height:1.45}.origin-deliverable-list li:last-child{border-bottom:0}.origin-deliverable-list li span{color:#a996ff;font-size:.72rem;font-weight:750;letter-spacing:.06em}.origin-method-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(3rem,6vw,5rem)}.origin-method-grid article{min-height:18rem;border-top:1px solid rgba(13,13,15,.17);padding:1.5rem .5rem 0 0}.origin-method-grid h3{margin-top:5rem}.origin-related-grid{display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.5rem}.origin-related-grid a{display:grid;min-height:14rem;grid-template:auto 1fr/1fr auto;gap:1.2rem;border:1px solid rgba(13,13,15,.11);border-radius:var(--origin-radius);padding:1.5rem;background:rgba(255,255,255,.44);text-decoration:none;transition:background .16s ease,transform .16s ease}.origin-related-grid a:hover{transform:translateY(-3px);background:white}.origin-related-grid span{color:var(--origin-purple);font-size:.68rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.origin-related-grid strong{align-self:end;max-width:18rem;font-size:clamp(1.3rem,2.2vw,2rem);line-height:1.02;letter-spacing:-.035em}.origin-related-grid i{color:var(--origin-purple);font-style:normal}.origin-service-final{align-items:end}.origin-service-final>:last-child{justify-self:end}.origin-work-lead{max-width:680px}.origin-work-challenge{margin:1.5rem 0 0;border-left:2px solid var(--origin-purple);padding-left:1.2rem}.origin-work-columns .origin-deliverable-list{margin-top:1.4rem}.origin-thinking-list{margin-top:1.4rem;border-top:1px solid rgba(255,255,255,.15)}.origin-thinking-list article{display:grid;gap:1.2rem;grid-template-columns:2.2rem 1fr;border-bottom:1px solid rgba(255,255,255,.15);padding:1.4rem 0}.origin-thinking-list p{margin:0;color:rgba(255,255,255,.75)}.origin-work-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem}.origin-legal-hero{border-bottom:1px solid rgba(13,13,15,.1);padding-block:2rem clamp(4.5rem,8vw,7rem)}.origin-legal-content,.origin-legal-shell{max-width:920px}.origin-legal-updated{margin:2rem 0 0;color:rgba(13,13,15,.45);font-size:.78rem;font-weight:650}.origin-legal-content{padding-block:clamp(3.5rem,7vw,6rem)}.origin-legal-content section+section{margin-top:3rem}.origin-legal-content h2{margin:0;font-size:clamp(1.55rem,2.8vw,2.25rem);line-height:1.05;letter-spacing:-.035em}.origin-legal-content li,.origin-legal-content p{color:rgba(13,13,15,.66);font-size:1rem;line-height:1.75}.origin-legal-content p{margin:1rem 0 0}.origin-legal-content ul{display:grid;gap:.65rem;margin:1rem 0 0;padding-left:1.3rem}.origin-legal-content a{color:var(--origin-purple);font-weight:650}.origin-legal-table-wrap{overflow-x:auto;margin-top:1rem;border:1px solid rgba(13,13,15,.12);border-radius:14px}.origin-legal-content table{width:100%;min-width:640px;border-collapse:collapse;text-align:left}.origin-legal-content td,.origin-legal-content th{border-bottom:1px solid rgba(13,13,15,.1);padding:1rem;color:rgba(13,13,15,.66);font-size:.85rem;line-height:1.5;vertical-align:top}.origin-legal-content th{background:rgba(13,13,15,.04);color:var(--origin-ink)}.origin-not-found{display:grid;min-height:68vh;place-items:center;padding-block:6rem}.origin-not-found .origin-shell{width:min(100% - 2.5rem,1050px)}.origin-consent-banner{position:fixed;bottom:1.5rem;left:1.5rem;z-index:180;display:grid;gap:1rem;width:min(calc(100% - 2rem),580px);max-height:calc(100dvh - 2rem);overflow-y:auto;border:1px solid rgba(255,255,255,.13);border-radius:18px;padding:clamp(1rem,2.5vw,1.35rem);background:rgba(13,13,15,.98);color:white;box-shadow:0 28px 90px rgba(0,0,0,.3)}.origin-consent-banner h2,.origin-consent-dialog h2{margin:.35rem 0 0;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.05;letter-spacing:-.03em}.origin-consent-banner p:not(.origin-label){max-width:54ch;margin:.55rem 0 0;color:rgba(255,255,255,.65);font-size:.82rem;line-height:1.55}.origin-consent-banner a{color:white}.origin-consent-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.55rem}.origin-consent-actions .origin-button{min-height:43px;padding:.72rem 1rem;font-size:.78rem}.origin-consent-actions .origin-button-secondary{border-color:rgba(255,255,255,.17);background:transparent;color:white}.origin-consent-text-button{border:0;padding:.5rem;background:none;color:rgba(255,255,255,.68);cursor:pointer;font-size:.76rem;font-weight:650}.origin-consent-overlay{position:fixed;inset:0;z-index:190;display:grid;place-items:center;padding:1rem;background:rgba(13,13,15,.7);backdrop-filter:blur(8px)}.origin-consent-dialog{width:min(100%,660px);max-height:calc(100vh - 2rem);overflow-y:auto;border-radius:20px;padding:clamp(1.35rem,3vw,2rem);background:var(--origin-paper);box-shadow:0 30px 100px rgba(0,0,0,.34)}.origin-consent-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.origin-dialog-close{width:2.4rem;height:2.4rem;border:1px solid rgba(13,13,15,.12);border-radius:50%;background:transparent;cursor:pointer;color:var(--origin-ink);font-size:1.4rem}.origin-consent-intro{margin:1rem 0 0;color:rgba(13,13,15,.62);line-height:1.55}.origin-consent-options{display:grid;margin-top:1.5rem;border-block:1px solid rgba(13,13,15,.12)}.origin-consent-options>div,.origin-consent-options>label{position:relative;display:block;border-bottom:1px solid rgba(13,13,15,.1);padding:1rem 4rem 1rem 0}.origin-consent-options>:last-child{border-bottom:0}.origin-consent-options span{display:flex;align-items:center;gap:.65rem}.origin-consent-options small{border-radius:999px;padding:.2rem .5rem;background:var(--origin-lilac);color:var(--origin-purple);font-size:.64rem;font-weight:750;text-transform:uppercase}.origin-consent-options p{margin:.35rem 0 0;color:rgba(13,13,15,.56);font-size:.8rem;line-height:1.45}.origin-consent-options input{position:absolute;top:1.15rem;right:0;width:2.9rem;height:1.6rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:999px;background:rgba(13,13,15,.17);cursor:pointer}.origin-consent-options input:after{position:absolute;top:.2rem;left:.2rem;width:1.2rem;height:1.2rem;border-radius:50%;background:white;content:"";transition:transform .16s ease}.origin-consent-options input:checked{background:var(--origin-purple)}.origin-consent-options input:checked:after{transform:translateX(1.3rem)}.origin-consent-dialog-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.5rem}.origin-consent-links{display:flex;gap:1rem;margin:1rem 0 0;font-size:.72rem}.origin-ask{position:fixed;right:1rem;bottom:1rem;z-index:120;display:flex;flex-direction:column;align-items:flex-end;gap:.65rem;pointer-events:none}.origin-ask>*{pointer-events:auto}.origin-ask-trigger{display:grid;width:3.5rem;height:3.5rem;place-items:center;border:2px solid #a996ff;border-radius:18px;padding:0;background:var(--origin-ink);color:white;cursor:pointer;box-shadow:0 0 0 4px rgba(124,77,255,.12),0 16px 45px rgba(13,13,15,.25);transition:transform .16s ease,box-shadow .16s ease}.origin-ask-trigger:hover{transform:translateY(-2px);box-shadow:0 0 0 5px rgba(124,77,255,.16),0 18px 48px rgba(13,13,15,.3)}.origin-ask-trigger:focus-visible{outline:3px solid white;outline-offset:3px}.origin-ask-mark{display:inline-flex;align-items:baseline;color:white;font-size:1.38rem;font-weight:900;letter-spacing:-.09em;line-height:1}.origin-ask-mark i{color:#8c67ff;font-style:normal}.origin-ask-panel{width:min(calc(100vw - 2rem),390px);overflow:hidden;border:1px solid rgba(13,13,15,.13);border-radius:20px;background:var(--origin-paper);box-shadow:0 28px 90px rgba(13,13,15,.25)}.origin-ask-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem;background:var(--origin-ink);color:white}.origin-ask-header p{margin:0;color:#a996ff;font-size:.65rem;font-weight:800;letter-spacing:.09em}.origin-ask-header h2{margin:.25rem 0 0;font-size:1.05rem;letter-spacing:-.02em}.origin-ask-header button{border:0;padding:0;background:transparent;color:white;cursor:pointer;font-size:1.4rem}.origin-ask-transcript{display:flex;max-height:min(48vh,400px);min-height:190px;overflow-y:auto;flex-direction:column;gap:.8rem;padding:1rem}.origin-ask-message{max-width:88%}.origin-ask-message-user{align-self:flex-end}.origin-ask-message>span{display:block;margin-bottom:.2rem;color:rgba(13,13,15,.45);font-size:.6rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.origin-ask-message p{margin:0;border-radius:13px;padding:.72rem .8rem;background:white;color:rgba(13,13,15,.78);font-size:.82rem;line-height:1.5}.origin-ask-message-user p{background:var(--origin-purple);color:white}.origin-ask-message button{margin-top:.45rem;border:0;padding:.35rem 0;background:transparent;color:var(--origin-purple);cursor:pointer;font-size:.72rem;font-weight:750}.origin-ask-error,.origin-ask-status{margin:0;color:rgba(13,13,15,.5);font-size:.72rem}.origin-ask-error{color:#a12b2b}.origin-ask-form{display:grid;gap:.5rem;grid-template-columns:1fr auto;border-top:1px solid rgba(13,13,15,.1);padding:.75rem;background:white}.origin-ask-form textarea{min-height:2.8rem;resize:none;border:1px solid rgba(13,13,15,.12);border-radius:11px;padding:.7rem;background:var(--origin-paper);color:var(--origin-ink);font-size:.8rem}.origin-ask-form button{align-self:stretch;border:0;border-radius:11px;padding:.7rem;background:var(--origin-ink);color:white;cursor:pointer;font-size:.72rem;font-weight:750}.origin-ask-form button:disabled{cursor:not-allowed;opacity:.4}.origin-ask-privacy{margin:0;padding:0 .85rem .85rem;background:white;color:rgba(13,13,15,.46);font-size:.62rem;line-height:1.4}.origin-ask-privacy a{color:inherit}@media (max-width:900px){.origin-footer-grid,.origin-service-faq-grid,.origin-service-final,.origin-service-intro-grid,.origin-service-split,.origin-work-columns,.origin-work-story{grid-template-columns:1fr}.origin-footer-grid{grid-template-columns:1fr 1fr}.origin-footer-grid>:first-child{grid-column:1/-1}.origin-outcome-grid,.origin-related-grid{grid-template-columns:1fr}.origin-outcome{min-height:13rem}.origin-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.origin-service-final>:last-child,.origin-work-actions{justify-self:start;justify-content:flex-start}.origin-consent-banner{width:min(calc(100% - 2rem),580px)}}@media (max-width:600px){.origin-footer-grid,.origin-method-grid{grid-template-columns:1fr}.origin-footer-grid>:first-child{grid-column:auto}.origin-footer-bottom{align-items:flex-start;flex-direction:column}.origin-method-grid article{min-height:13rem}.origin-consent-banner{right:auto;bottom:.75rem;left:50%;width:min(calc(100% - 1.5rem),420px);max-height:calc(100dvh - 1.5rem);transform:translateX(-50%);gap:.8rem;border-radius:16px;padding:.95rem}.origin-consent-banner .origin-label{font-size:.62rem}.origin-consent-banner h2{margin-top:.25rem;font-size:1.08rem}.origin-consent-banner p:not(.origin-label){margin-top:.4rem;font-size:.74rem;line-height:1.45}.origin-consent-actions{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.origin-consent-actions .origin-button{min-height:40px;padding:.6rem .75rem}.origin-consent-text-button{grid-column:1/-1;width:100%;padding:.35rem .25rem 0;text-align:center}.origin-ask{right:.5rem;bottom:.5rem}.origin-consent-banner~.origin-ask{display:none}.origin-ask-panel{width:calc(100vw - 1rem);max-height:calc(100dvh - 4.75rem);display:flex;flex-direction:column}.origin-ask-transcript{min-height:0;max-height:none;flex:1 1 auto}.origin-ask-form textarea{font-size:16px}.origin-service-hero:after,.origin-work-hero:after{right:-25vw;bottom:-5vw;width:76vw}}@media (prefers-reduced-motion:reduce){.origin-ask-trigger,.origin-consent-options input:after,.origin-related-grid a{transition:none}}.origin-proof-strip{padding-block:clamp(2.5rem,5vw,4rem)}.origin-proof-layout{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(2rem,5vw,5rem)}.origin-proof-intro .origin-h2{max-width:560px;font-size:clamp(2rem,4vw,3.8rem)}.origin-proof-intro .origin-body{max-width:540px}.origin-proof-builds{display:grid;border-block:1px solid rgba(13,13,15,.1)}.origin-proof-build{position:relative;display:grid;grid-template-columns:92px minmax(130px,.75fr) 1fr 24px;align-items:center;gap:1rem;min-height:76px;border-bottom:1px solid rgba(13,13,15,.1);color:inherit;text-decoration:none;transition:background .16s ease,padding .16s ease}.origin-proof-build:last-child{border-bottom:0}.origin-proof-build:hover{padding-inline:.75rem;background:var(--origin-lilac)}.origin-proof-build>span{width:-moz-fit-content;width:fit-content;border-radius:999px;padding:.35rem .55rem;background:var(--origin-lilac);color:var(--origin-purple);font-size:.64rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.origin-proof-build strong{font-size:.94rem;letter-spacing:-.02em}.origin-proof-build small{color:rgba(13,13,15,.52);font-size:.8rem;line-height:1.4}.origin-proof-build i{color:var(--origin-purple);font-style:normal;font-weight:800}.origin-project-visual-pally{padding:0;background:#e9efe9}.origin-project-visual-pally>img{width:100%;height:100%;min-height:300px;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 39%;object-position:50% 39%}.origin-project-visual-louisg{display:grid;place-items:center;padding:1.1rem;background:#d6ff4d}.origin-showcase-browser{width:100%;overflow:hidden;border-radius:12px;background:#0c100d;box-shadow:0 18px 45px rgba(0,0,0,.24)}.origin-browser-capture>div,.origin-showcase-browser>div{display:flex;align-items:center;gap:5px;min-height:25px;padding-inline:10px;background:#171a18;color:rgba(255,255,255,.45);font-size:.55rem}.origin-browser-capture>div i,.origin-showcase-browser>div i{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.22)}.origin-browser-capture>div span,.origin-showcase-browser>div span{margin-left:auto;margin-right:auto}.origin-showcase-browser img{display:block;width:100%;height:auto}.origin-project-visual-engine{display:grid;place-items:center;padding:1rem;background:#111116}.origin-workspace-preview{display:grid;grid-template-columns:180px minmax(0,1fr);min-height:520px;overflow:hidden;border:1px solid rgba(13,13,15,.12);border-radius:25px;background:#f7f5f1;box-shadow:0 28px 85px rgba(13,13,15,.14)}.origin-workspace-preview>aside{display:flex;flex-direction:column;padding:1.4rem 1rem;background:#101014;color:white}.origin-os-brand{font-size:1.05rem;font-weight:950;letter-spacing:-.06em}.origin-os-brand span{color:var(--origin-purple)}.origin-workspace-preview aside nav{display:grid;gap:.28rem;margin-top:2rem}.origin-workspace-preview aside nav>*{border-radius:9px;padding:.65rem .75rem;color:rgba(255,255,255,.42);font-size:.72rem;font-weight:650}.origin-workspace-preview aside nav b{background:rgba(124,77,255,.2);color:#b9a7ff}.origin-workspace-preview aside small{margin-top:auto;color:rgba(255,255,255,.28);font-size:.55rem;letter-spacing:.08em;text-transform:uppercase}.origin-os-main{min-width:0;padding:clamp(1.2rem,3vw,2.2rem)}.origin-os-main>header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.origin-os-main>header div{display:grid;gap:.3rem}.origin-os-main>header small{color:var(--origin-purple);font-size:.58rem;font-weight:850;letter-spacing:.1em}.origin-os-main>header strong{font-size:clamp(1.35rem,3vw,2.1rem);letter-spacing:-.045em}.origin-os-main>header>span{border-radius:999px;padding:.6rem .85rem;background:var(--origin-purple);color:white;font-size:.68rem;font-weight:800}.origin-os-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:1.6rem}.origin-os-stats>div{display:grid;min-height:110px;border:1px solid rgba(13,13,15,.09);border-radius:14px;padding:.9rem;background:white}.origin-os-stats small{color:rgba(13,13,15,.4);font-size:.5rem;font-weight:800;letter-spacing:.08em}.origin-os-stats b{margin-top:.4rem;font-size:1.75rem;line-height:1}.origin-os-stats span{align-self:end;color:rgba(13,13,15,.45);font-size:.62rem}.origin-os-board{display:grid;grid-template-columns:1.25fr .75fr;gap:.8rem;margin-top:.8rem}.origin-os-board>section{border:1px solid rgba(13,13,15,.09);border-radius:14px;padding:.9rem;background:white}.origin-os-section-title{display:flex;justify-content:space-between;gap:.5rem;padding-bottom:.7rem}.origin-os-section-title strong{font-size:.8rem}.origin-os-section-title span{color:var(--origin-purple);font-size:.58rem;font-weight:750}.origin-os-board article{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:.55rem;border-top:1px solid rgba(13,13,15,.07);padding-block:.7rem}.origin-os-board article>i{display:grid;width:23px;height:23px;place-items:center;border-radius:50%;background:var(--origin-lilac);color:var(--origin-purple);font-size:.5rem;font-style:normal;font-weight:800}.origin-os-board article>div{display:grid;gap:.15rem}.origin-os-board article b{font-size:.65rem}.origin-os-board article em,.origin-os-board article small{color:rgba(13,13,15,.4);font-size:.52rem;font-style:normal}.origin-os-pipeline{display:grid;grid-template-columns:1fr auto;gap:.25rem .5rem;border-top:1px solid rgba(13,13,15,.07);padding-block:.7rem}.origin-os-pipeline>span{grid-column:1/-1;height:5px;overflow:hidden;border-radius:99px;background:rgba(13,13,15,.07)}.origin-os-pipeline>span i{display:block;height:100%;border-radius:inherit;background:var(--origin-purple)}.origin-os-pipeline b{font-size:.62rem}.origin-os-pipeline small{color:rgba(13,13,15,.4);font-size:.5rem}.origin-workspace-preview.is-compact{width:100%;min-height:260px;grid-template-columns:72px minmax(0,1fr);border-radius:14px;transform:scale(.98);transform-origin:center;box-shadow:0 18px 45px rgba(0,0,0,.25)}.origin-workspace-preview.is-compact>aside{padding:.8rem .5rem}.origin-workspace-preview.is-compact .origin-os-brand{font-size:.62rem}.origin-workspace-preview.is-compact aside nav{margin-top:.7rem}.origin-workspace-preview.is-compact aside nav>*{padding:.3rem;font-size:.36rem}.origin-workspace-preview.is-compact aside small{font-size:.28rem}.origin-workspace-preview.is-compact .origin-os-main{padding:.75rem}.origin-workspace-preview.is-compact .origin-os-main>header small{font-size:.32rem}.origin-workspace-preview.is-compact .origin-os-main>header strong{font-size:.85rem}.origin-workspace-preview.is-compact .origin-os-main>header>span{padding:.35rem .45rem;font-size:.34rem}.origin-workspace-preview.is-compact .origin-os-stats{gap:.35rem;margin-top:.7rem}.origin-workspace-preview.is-compact .origin-os-stats>div{min-height:58px;padding:.4rem}.origin-workspace-preview.is-compact .origin-os-stats small{font-size:.25rem}.origin-workspace-preview.is-compact .origin-os-stats b{font-size:.8rem}.origin-workspace-preview.is-compact .origin-os-stats span{font-size:.29rem}.origin-workspace-preview.is-compact .origin-os-board{gap:.35rem;margin-top:.35rem}.origin-workspace-preview.is-compact .origin-os-board>section{padding:.4rem;border-radius:7px}.origin-workspace-preview.is-compact .origin-os-section-title{padding-bottom:.25rem}.origin-workspace-preview.is-compact .origin-os-section-title span,.origin-workspace-preview.is-compact .origin-os-section-title strong{font-size:.3rem}.origin-workspace-preview.is-compact .origin-os-board article{grid-template-columns:12px 1fr auto;gap:.25rem;padding-block:.28rem}.origin-workspace-preview.is-compact .origin-os-board article>i{width:12px;height:12px;font-size:.23rem}.origin-workspace-preview.is-compact .origin-os-board article b,.origin-workspace-preview.is-compact .origin-os-pipeline b{font-size:.3rem}.origin-workspace-preview.is-compact .origin-os-board article em,.origin-workspace-preview.is-compact .origin-os-board article small,.origin-workspace-preview.is-compact .origin-os-pipeline small{font-size:.24rem}.origin-workspace-preview.is-compact .origin-os-pipeline{padding-block:.27rem}.origin-case-gallery-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);align-items:end;gap:clamp(2rem,5vw,5rem)}.origin-case-gallery-heading .origin-lead{max-width:620px}.origin-pally-gallery{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:1rem;margin-top:2.5rem}.origin-pally-gallery figure{overflow:hidden;border:1px solid rgba(13,13,15,.1);border-radius:22px;background:white;box-shadow:0 20px 55px rgba(13,13,15,.08)}.origin-pally-gallery figure.is-featured{grid-row:span 2}.origin-pally-gallery img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.origin-case-note{display:flex;align-items:center;gap:1rem;margin:1.25rem 0 0;border-radius:14px;padding:.9rem 1rem;background:white;color:rgba(13,13,15,.56);font-size:.78rem;line-height:1.5}.origin-case-note span{flex:0 0 auto;border-radius:99px;padding:.35rem .55rem;background:var(--origin-lilac);color:var(--origin-purple);font-size:.58rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.origin-browser-capture{overflow:hidden;margin-top:2.5rem;border:1px solid rgba(13,13,15,.12);border-radius:22px;background:#111;box-shadow:0 28px 80px rgba(13,13,15,.18)}.origin-browser-capture>div{min-height:34px}.origin-browser-capture img{display:block;width:100%;height:auto}.origin-service-proof{padding-block:clamp(3rem,6vw,5.5rem)}.origin-service-proof-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,6vw,6rem)}.origin-service-proof-card{display:grid;border:1px solid rgba(13,13,15,.1);border-radius:22px;padding:clamp(1.4rem,3vw,2.1rem);background:rgba(255,255,255,.78);color:inherit;text-decoration:none;box-shadow:0 18px 50px rgba(13,13,15,.06);transition:transform .16s ease,box-shadow .16s ease}.origin-service-proof-card:hover{transform:translateY(-3px);box-shadow:0 24px 60px rgba(13,13,15,.1)}.origin-service-proof-card>span{color:var(--origin-purple);font-size:.65rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.origin-service-proof-card strong{margin-top:.75rem;font-size:clamp(1.7rem,3vw,2.5rem);letter-spacing:-.045em}.origin-service-proof-card p{margin:.8rem 0 0;color:rgba(13,13,15,.58);line-height:1.65}.origin-service-proof-card i{margin-top:1.4rem;color:var(--origin-purple);font-size:.8rem;font-style:normal;font-weight:800}.origin-os-hero{position:relative;overflow:hidden;padding-block:clamp(4.5rem,9vw,8rem);border-bottom:1px solid rgba(13,13,15,.1)}.origin-os-hero:after{position:absolute;right:-12vw;bottom:-22vw;width:58vw;height:58vw;border:2px solid rgba(124,77,255,.22);border-radius:47% 53% 49% 51%;content:""}.origin-os-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr .65fr;align-items:center;gap:clamp(2rem,7vw,7rem)}.origin-os-hero h1{max-width:900px}.origin-os-hero .origin-lead{max-width:720px}.origin-os-disclosure{max-width:700px;margin:1.2rem 0 0;color:rgba(13,13,15,.46);font-size:.75rem;line-height:1.55}.origin-os-hero-card{border:1px solid rgba(124,77,255,.22);border-radius:26px;padding:clamp(1.5rem,4vw,3rem);background:rgba(255,255,255,.72);box-shadow:0 24px 70px rgba(124,77,255,.1)}.origin-os-hero-card>span{color:var(--origin-purple);font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.origin-os-hero-card ul{display:grid;margin:1.4rem 0 0;padding:0;list-style:none}.origin-os-hero-card li{border-top:1px solid rgba(13,13,15,.1);padding-block:1rem;font-size:clamp(1rem,2vw,1.35rem);font-weight:750;letter-spacing:-.025em}.origin-os-modules{display:grid;grid-template-columns:repeat(3,1fr);margin-top:3rem;border-top:1px solid rgba(255,255,255,.12);border-left:1px solid rgba(255,255,255,.12)}.origin-os-modules article{min-height:220px;border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);padding:1.5rem}.origin-os-modules span{color:#a996ff;font-size:.68rem;font-weight:800}.origin-os-modules h3{margin:2rem 0 0;color:white;font-size:1.35rem}.origin-os-modules p{margin:.75rem 0 0;color:rgba(255,255,255,.52);font-size:.86rem;line-height:1.65}.origin-os-product-path{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,6rem)}.origin-form-optional{border:1px solid rgba(13,13,15,.1);border-radius:14px;background:#faf7f2}.origin-form-optional summary{display:flex;justify-content:space-between;gap:1rem;cursor:pointer;padding:.85rem 1rem;color:rgba(13,13,15,.68);font-size:.78rem;font-weight:750;list-style:none}.origin-form-optional summary::-webkit-details-marker{display:none}.origin-form-optional summary span{color:var(--origin-purple);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase}.origin-form-optional>div{padding:0 1rem 1rem}.origin-start-time{width:-moz-fit-content;width:fit-content;margin:1rem 0 0;border-radius:999px;padding:.5rem .75rem;background:var(--origin-lilac);color:var(--origin-purple);font-size:.7rem;font-weight:800}.origin-ask-trigger{position:relative;border-radius:50% 50% 50% 17px}.origin-ask-trigger:after{position:absolute;right:1px;bottom:-4px;width:12px;height:12px;border-right:2px solid #a996ff;border-bottom:2px solid #a996ff;background:var(--origin-ink);content:"";transform:skewY(-32deg) rotate(10deg)}.origin-ask.is-open .origin-ask-trigger{display:none}.origin-ask-panel{max-height:calc(100dvh - 2rem);display:flex;flex-direction:column}.origin-ask-transcript{flex:1 1 auto;min-height:150px}.origin-real-projects{grid-template-columns:repeat(2,minmax(0,1fr))}.origin-real-project:last-child{grid-column:auto}.origin-project-visual-styled{display:grid;place-items:center;padding:1.1rem;background:#e9e3da}.origin-styled-gallery{background:#f3f0ea}.origin-styled-details{display:grid;grid-template-columns:1.4fr .65fr .65fr;gap:2rem;align-items:center;margin-top:4rem}.origin-styled-details figure{margin:0;min-width:0}.origin-styled-details figure img{width:100%;height:auto;border:1px solid #201c1526;border-radius:18px;box-shadow:0 18px 45px #201c1514}.origin-styled-details figcaption{font-size:.75rem;color:#68645d;margin-top:1rem;text-align:center}.origin-styled-credit{font-weight:750;font-size:.9rem;line-height:1.6;margin-top:2rem}.origin-project-journey-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.origin-project-journey-grid .origin-browser-capture{min-width:0;box-shadow:none}.origin-project-journey-grid figcaption{padding:1rem;background:white;color:var(--origin-ink);font-size:.85rem;line-height:1.5}.origin-real-projects .origin-real-project .origin-project-visual{aspect-ratio:16/10;min-height:0;height:auto;padding:0;display:block}.origin-real-projects .origin-project-visual>.origin-showcase-browser{position:absolute;inset:16px;width:auto;display:flex;flex-direction:column}.origin-real-projects .origin-showcase-browser>div{flex-shrink:0}.origin-real-projects .origin-showcase-browser img{flex:1;min-height:0;height:0;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.origin-real-projects .origin-project-visual-pally{background:radial-gradient(ellipse at center,#f8faf5 0,#dce7dc 100%)}.origin-real-projects .origin-project-visual-pally>img{position:absolute;inset:0;width:100%;height:100%;min-height:0;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;padding:4px}.origin-real-projects .origin-project-visual-engine>.origin-workspace-preview{position:absolute;inset:16px;width:auto;min-height:0;height:auto;transform:none}.origin-real-projects .origin-real-project-copy{display:flex;flex-direction:column;flex:1}.origin-real-projects .origin-real-project{display:flex;flex-direction:column}.origin-real-projects .origin-project-visual{flex-shrink:0}.origin-real-projects .origin-real-project-copy>.origin-project-read-link{margin-top:auto;padding-top:1.1rem}.origin-real-projects .origin-real-project:hover .origin-project-visual{transform:none}.origin-real-projects .origin-project-visual-engine{container-type:inline-size}.origin-real-projects .origin-project-visual-engine>.origin-workspace-preview{grid-template-columns:15cqw minmax(0,1fr)}.origin-real-projects .origin-workspace-preview.is-compact .origin-os-main{padding:2cqw}.origin-real-projects .origin-workspace-preview.is-compact .origin-os-brand{font-size:2cqw}.origin-real-projects .origin-workspace-preview.is-compact aside nav>*{font-size:1.25cqw;padding:1.1cqw .5cqw}.origin-real-projects .origin-workspace-preview.is-compact .origin-os-main>header strong{font-size:3cqw}.origin-real-projects .origin-workspace-preview.is-compact .origin-os-main>header small,.origin-real-projects .origin-workspace-preview.is-compact .origin-os-main>header>span{font-size:1.15cqw}.origin-real-projects .origin-workspace-preview.is-compact .origin-os-stats>div{min-height:12cqw;padding:1.3cqw}.origin-real-projects .origin-workspace-preview.is-compact .origin-os-stats small{font-size:1cqw}.origin-real-projects .origin-workspace-preview.is-compact .origin-os-stats b{font-size:3.5cqw}.origin-real-projects .origin-workspace-preview.is-compact .origin-os-stats span{font-size:1.15cqw}.origin-real-projects .origin-workspace-preview.is-compact .origin-os-board article{padding-block:1.3cqw}.origin-real-projects .origin-workspace-preview.is-compact .origin-os-board article b,.origin-real-projects .origin-workspace-preview.is-compact .origin-os-pipeline b,.origin-real-projects .origin-workspace-preview.is-compact .origin-os-section-title strong{font-size:1.2cqw}.origin-real-projects .origin-workspace-preview.is-compact .origin-os-board article em,.origin-real-projects .origin-workspace-preview.is-compact .origin-os-board article small,.origin-real-projects .origin-workspace-preview.is-compact .origin-os-pipeline small{font-size:1cqw}.origin-real-projects .origin-workspace-preview.is-compact .origin-os-pipeline{padding-block:1.3cqw}.origin-mobile-only,.origin-mobile-spotlight{display:none}@media (max-width:900px){#content .origin-shell,.origin-footer .origin-shell,.origin-header .origin-shell,.origin-not-found .origin-shell,.origin-start-page .origin-shell,.origin-thank-you .origin-shell{width:min(calc(100% - 48px),560px)}.origin-header-inner{position:static;min-height:64px;justify-content:space-between}.origin-header .origin-header-cta,.origin-header .origin-nav{display:none}.origin-header .origin-mobile-menu{display:block}#content .origin-desktop-only{display:none!important}#content .origin-mobile-only{display:block}.origin-header .origin-logo-compact{width:112px;height:40px}.origin-header .origin-mobile-menu{position:static;transform:none;margin-left:auto}.origin-header .origin-mobile-menu summary{display:flex;min-width:82px;min-height:44px;align-items:center;justify-content:space-between;gap:10px;border-radius:9px;padding:10px 12px;background:transparent;font-size:.875rem}.origin-header .origin-mobile-menu summary:after{width:13px;height:9px;border-top:1.5px solid;border-bottom:1.5px solid;content:""}.origin-header .origin-mobile-menu[open] summary:after{height:13px;border:0;background:linear-gradient(45deg,transparent 45%,currentColor 46% 54%,transparent 55%),linear-gradient(-45deg,transparent 45%,currentColor 46% 54%,transparent 55%)}#content .origin-hero-label>span{white-space:nowrap}.origin-header .origin-mobile-menu-panel{position:absolute;top:100%;right:0;left:0;width:100%;height:calc(100dvh - 64px);overflow-y:auto;overscroll-behavior:contain;border:0;border-radius:0;padding:20px max(24px,env(safe-area-inset-right)) max(32px,env(safe-area-inset-bottom));background:var(--origin-paper);box-shadow:none}.origin-header .origin-mobile-menu-panel a{display:flex;min-height:58px;align-items:center;border-bottom:1px solid rgba(13,13,15,.12);padding:13px 4px;font-size:1.2rem;font-weight:560}.origin-header .origin-mobile-menu-panel a:last-child{justify-content:center;min-height:52px;margin-top:24px;border:0;border-radius:9px;font-size:1rem;font-weight:680}body:has(.origin-mobile-menu[open]){overflow:hidden}#content>section.origin-case-gallery,#content>section.origin-os-hero,#content>section.origin-proof-strip,#content>section.origin-section,#content>section.origin-section-tight{padding-block:56px}#content .origin-label{font-size:.72rem;line-height:1.5;letter-spacing:.09em}#content .origin-display{font-size:clamp(2.35rem,10.2vw,3.15rem);line-height:1.06;letter-spacing:-.05em;font-weight:750}#content .origin-h1,.origin-not-found .origin-h1,.origin-start-page .origin-h1,.origin-thank-you .origin-h1{font-size:clamp(2.1rem,8.9vw,2.85rem);line-height:1.1;letter-spacing:-.048em;font-weight:740}#content .origin-h2{font-size:clamp(1.8rem,7.7vw,2.25rem);line-height:1.13;letter-spacing:-.044em;font-weight:740}#content .origin-h3{font-size:clamp(1.4rem,6.2vw,1.8rem);line-height:1.2;font-weight:700}#content .origin-lead,.origin-start-page .origin-lead,.origin-thank-you .origin-lead{font-size:1rem;line-height:1.65}#content .origin-body{font-size:.98rem;line-height:1.7}#content :is(h1,h2,h3,p,li),.origin-start-page :is(h1,h2,p,label){overflow-wrap:break-word}#content :is(.origin-button,.origin-text-link),.origin-start-page .origin-button,.origin-thank-you .origin-button{min-height:52px;box-shadow:none}#content>section>.origin-shell,#content>section>.origin-shell>div{text-align:left}#content .origin-annotation,#content .origin-body,#content .origin-h1,#content .origin-h2,#content .origin-h3,#content .origin-lead{margin-left:0;margin-right:0}#content .origin-hero-grid{grid-template-columns:minmax(0,1fr);gap:30px!important;min-height:0;max-height:none;padding-block:42px 48px}#content .origin-hero-copy,#content .origin-legal-hero>.origin-shell,#content .origin-os-hero-copy,#content .origin-service-hero>.origin-shell,#content .origin-work-hero>.origin-shell{text-align:left}#content .origin-hero-copy .origin-display,#content .origin-hero-copy .origin-lead,#content .origin-os-hero-copy :is(.origin-h1,.origin-lead),#content :is(.origin-service-hero,.origin-work-hero,.origin-legal-hero) :is(.origin-h1,.origin-lead){margin-inline:auto}#content .origin-hero-copy .origin-lead{margin-top:22px;max-width:43ch}#content .origin-hero-actions{flex-direction:column;align-items:stretch;gap:10px;margin-top:24px}#content .origin-hero-actions .origin-button{width:min(100%,420px)}#content .origin-service-hero,#content .origin-work-hero{padding-block:28px 48px}#content .origin-breadcrumb{margin-bottom:32px;text-align:left}#content .origin-service-hero-title,#content .origin-work-title{margin-top:18px}#content .origin-service-hero-lead,#content .origin-work-lead{margin-top:24px}#content .origin-service-actions{flex-direction:column;align-items:stretch;gap:10px;margin-top:24px}#content .origin-service-actions .origin-button{width:100%}#content #pricing .grid.mt-12,#content #services .grid.mt-12{display:grid;grid-template-columns:minmax(0,1fr);width:100%;gap:16px;overflow:visible;scroll-snap-type:none;margin-top:36px;padding:0}#content #pricing .origin-price-card,#content #services .origin-service-card{width:100%;min-width:0;min-height:0;align-items:flex-start;border-radius:16px;padding:24px;text-align:left;box-shadow:none}#content .origin-service-card .origin-h3{margin-top:18px}#content .origin-service-items{justify-content:flex-start;gap:7px;padding-top:18px}#content .origin-pill{font-size:.73rem;padding:7px 10px}#content .origin-price-card .origin-check-list{justify-items:start}#content .origin-price-card .origin-check-list li{justify-content:flex-start;text-align:left}#content .origin-price-card .origin-button{width:100%;margin-top:24px}#content .origin-real-projects{gap:20px}#content .origin-real-project{padding:12px;border-radius:16px;text-align:left;box-shadow:none}#content .origin-real-project-meta{justify-content:space-between;text-align:left}#content .origin-real-project-copy{padding:20px 8px 10px}#content .origin-real-project-copy h3,#content .origin-real-project-copy>p:last-child{max-width:none;margin-left:0;margin-right:0}#content .origin-real-projects .origin-real-project .origin-project-visual{border-radius:11px}#content .origin-process-card,#content .origin-process-grid article,#content .origin-process-start-card{text-align:left;box-shadow:none}#content .origin-process-start-card li{justify-content:flex-start}#content .origin-process-card{grid-template-columns:34px minmax(0,1fr);justify-items:stretch;gap:14px;min-height:0;border:0;border-top:1px solid rgba(13,13,15,.14);border-radius:0;background:transparent}#content .origin-process-card .origin-h3{margin-top:0}#content .origin-process-card .origin-body{max-width:none}#content .origin-faq{text-align:left}#content .origin-faq summary{justify-content:space-between;padding:20px 28px 20px 0;text-align:left}#content .origin-faq summary:after{right:0}#content .origin-faq-answer{max-width:none;margin-inline:0;padding-inline:0;text-align:left}#content .origin-method-grid,#content .origin-outcome-grid{gap:0;margin-top:36px;border:0;background:transparent}#content .origin-method-grid article,#content .origin-outcome{min-height:0;border:0;border-top:1px solid rgba(13,13,15,.16);padding:24px 0;background:transparent;text-align:left}#content .origin-method-grid h3,#content .origin-outcome h3{margin-top:16px;font-size:1.5rem;line-height:1.2}#content .origin-deliverable-list li,#content .origin-thinking-list article{grid-template-columns:30px minmax(0,1fr);gap:16px;padding-block:20px;text-align:left}#content .origin-related-grid a{min-height:0;gap:18px;padding:22px;border-radius:13px}#content .origin-service-final>:last-child,#content .origin-work-actions{justify-self:stretch;justify-content:stretch}#content .origin-service-final .origin-button,#content .origin-work-actions .origin-button{width:100%}#content .origin-os-hero-card,#content .origin-service-proof-card{border-radius:16px;padding:24px;box-shadow:none}#content .origin-os-modules{margin-top:32px;border-left:0}#content .origin-os-modules article{min-height:0;border-right:0;padding:24px 0;text-align:left}#content .origin-os-modules h3{margin-top:12px}#content .origin-case-gallery-heading{gap:20px}#content .origin-browser-capture{margin-top:28px;border-radius:12px;box-shadow:none}#content .origin-project-journey-grid{gap:8px}#content .origin-project-journey-grid .origin-browser-capture{margin-top:20px}#content .origin-styled-details{margin-top:36px}#content .origin-legal-content{padding-block:64px}#content .origin-legal-content section+section{margin-top:44px}#content .origin-legal-content h2{font-size:1.65rem;line-height:1.2}.origin-start-page .origin-start-header .origin-shell{min-height:64px!important}.origin-start-page .origin-start-shell{padding-block:52px 80px}.origin-start-page .origin-start-grid{gap:36px}.origin-start-page .origin-start-summary{text-align:center}.origin-start-page .origin-start-summary .origin-h1,.origin-start-page .origin-start-summary .origin-lead{margin-inline:auto}.origin-start-page .origin-enquiry-panel{padding:24px;border-radius:16px;box-shadow:none;text-align:left}.origin-start-page .origin-enquiry-panel h2,.origin-start-page .origin-enquiry-panel>div:first-child .origin-label{text-align:left}.origin-start-page .origin-enquiry-panel>div>.mb-3.flex{flex-wrap:wrap;gap:6px 10px}.origin-start-page .origin-enquiry-panel>div>.mb-3.flex .origin-label{white-space:nowrap}.origin-start-page .origin-enquiry-panel :is(input:not([type=checkbox]),textarea,select){min-height:52px;font-size:16px}.origin-start-page .origin-enquiry-panel textarea{min-height:140px}.origin-start-page .origin-enquiry-panel :is(button,input[type=checkbox]){min-height:44px}.origin-start-page .origin-enquiry-panel input[type=checkbox]{min-width:22px;width:22px;height:22px;min-height:22px}.origin-start-page .origin-enquiry-panel label{line-height:1.55}.origin-footer .origin-shell{padding-block:56px}.origin-footer .origin-footer-grid{gap:36px;justify-items:start}.origin-footer .flex.flex-col,.origin-footer .origin-footer-grid>div:first-child,.origin-footer .origin-footer-links{align-items:flex-start;text-align:left}.origin-footer .origin-footer-links{gap:0}.origin-footer .origin-footer-links :is(a,button){display:flex;min-height:44px;align-items:center}.origin-footer .origin-footer-links p{margin-bottom:10px}.origin-footer .origin-footer-bottom{align-items:flex-start;text-align:left}#content :is(.origin-service-intro-grid,.origin-service-split,.origin-service-faq-grid,.origin-work-story,.origin-work-columns,.origin-service-final,.origin-case-gallery-heading,.origin-service-proof-grid,.origin-os-hero-grid,.origin-os-product-path,.origin-outcome-grid,.origin-method-grid,.origin-related-grid,.origin-os-modules){grid-template-columns:minmax(0,1fr)}#content :is(.origin-service-intro-grid,.origin-work-story,.origin-work-columns,.origin-service-faq-grid,.origin-service-final,.origin-os-hero-grid,.origin-os-product-path){gap:24px}#content .origin-os-modules{border:0}#content .origin-os-modules article{padding-block:22px;border-top:1px solid #ffffff25}#content .origin-related-grid{gap:0;margin-top:24px}#content .origin-related-grid a{grid-template-columns:1fr 24px;border:0;border-top:1px solid #0d0d0f20;padding:20px 0;border-radius:0;background:transparent}#content .origin-related-grid a strong{font-size:1.25rem}#content .origin-related-grid a i{grid-column:2;grid-row:1/3;align-self:center}#content .origin-method-grid article{display:grid;grid-template-columns:30px 1fr;gap:10px 14px}#content .origin-method-grid article>span{grid-row:1/3;padding-top:4px}#content .origin-method-grid h3{margin:0;font-size:1.3rem}#content .origin-method-grid p{grid-column:2;margin:0;font-size:.96rem;line-height:1.65}#content.origin-home-content :is(.origin-proof-strip,.origin-home-gap,.origin-home-problems){display:none}#content.origin-home-content .origin-hero-actions .origin-button-secondary{align-self:flex-start;width:auto;min-height:44px;border:0;border-radius:0;padding:8px 0;background:transparent;box-shadow:inset 0 -1px #0d0d0f30}#content .origin-mobile-spotlight{display:block;min-width:0}.origin-mobile-spotlight-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.origin-mobile-spotlight-heading p{margin:0}.origin-mobile-spotlight-heading>span{font-size:.66rem;color:#0d0d0f66;letter-spacing:.06em}.origin-spotlight-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:14px;padding:4px;border:1px solid #0d0d0f1a;border-radius:10px;background:#ffffff55}.origin-spotlight-tabs button{min-height:44px;border:0;border-radius:7px;padding:8px;color:#0d0d0f99;background:transparent;font:inherit;font-size:.8rem;font-weight:650;cursor:pointer}.origin-spotlight-tabs button[aria-selected=true]{color:var(--origin-ink);background:white;box-shadow:0 2px 7px #0d0d0f0c}.origin-spotlight-project{display:block;overflow:hidden;border:1px solid #0d0d0f1a;border-radius:14px;background:white;color:inherit;text-decoration:none}.origin-spotlight-image{padding:12px 12px 0;background:#e9e3da}.origin-spotlight-project[data-project="1"] .origin-spotlight-image{background:#d6ff4d}.origin-spotlight-image>div{display:flex;align-items:center;gap:4px;height:22px;border-radius:7px 7px 0 0;padding:0 8px;background:#151514}.origin-spotlight-image i{width:4px;height:4px;border-radius:50%;background:#ffffff55}.origin-spotlight-image>div span{margin-inline:auto;color:#ffffff88;font-size:.5rem}.origin-spotlight-image img{display:block;width:100%;height:auto}.origin-spotlight-copy{padding:18px 20px 14px}.origin-spotlight-copy>div{display:flex;justify-content:space-between;gap:12px;font-size:.63rem;color:#0d0d0f88}.origin-spotlight-copy>div span:last-child{color:#5a36ba}.origin-spotlight-copy h2{margin:12px 0 0;font-size:1.4rem;line-height:1.2;letter-spacing:-.035em;font-weight:700}.origin-spotlight-copy>p{display:flex;align-items:center;justify-content:space-between;min-height:44px;margin:8px 0 0;color:var(--origin-purple);font-size:.82rem;font-weight:650}#content.origin-home-content #services .origin-service-card{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) 26px;grid-template-areas:"number title link" ". body link";gap:8px 12px;padding:22px 0;border:0;border-top:1px solid #0d0d0f22;border-radius:0;background:transparent}#content.origin-home-content #services .origin-service-number{grid-area:number;padding-top:3px;font-size:.7rem}#content.origin-home-content #services .origin-h3{grid-area:title;margin:0;font-size:1.35rem}#content.origin-home-content #services .origin-body{grid-area:body;margin:0;font-size:.94rem;line-height:1.6}#content.origin-home-content #services .origin-service-items{display:none}#content.origin-home-content #services .origin-card-link{grid-area:link;margin:0;padding:0;font-size:0;min-height:44px;justify-content:center;align-items:flex-start}#content.origin-home-content #services .origin-card-link span{font-size:1.4rem}#content.origin-home-content #services .origin-card-link:after{position:absolute;inset:0;content:""}#content.origin-home-content :is(#services,#pricing) .origin-annotation,#content.origin-home-content :is(.origin-retainer-strip,.origin-process-start-card,.origin-process-quip){display:none}#content.origin-home-content #services .origin-inline-link{font-size:.85rem;line-height:1.5}.origin-mobile-options{margin-top:30px;border-top:1px solid #0d0d0f24}.origin-mobile-option{border-bottom:1px solid #0d0d0f24}.origin-mobile-option>summary{display:grid;grid-template-columns:26px minmax(0,1fr) 22px;align-items:start;gap:12px;list-style:none;padding:20px 0;cursor:pointer}.origin-mobile-option>summary::-webkit-details-marker{display:none}.origin-mobile-option>summary h3{margin:0;font-size:1.25rem;line-height:1.25;letter-spacing:-.035em}.origin-mobile-option>summary p{margin:8px 0 0;font-size:.94rem;line-height:1.6;color:#0d0d0f99}.origin-option-number{padding-top:3px;font-size:.68rem;color:var(--origin-purple);font-weight:750}.origin-disclosure-mark{justify-self:end;font-size:1.5rem;font-weight:400;line-height:1;color:var(--origin-purple);transition:transform .18s ease}details[open]>summary>.origin-disclosure-mark{transform:rotate(45deg)}.origin-option-detail{padding:0 0 24px 38px}.origin-option-detail>p{margin:0;font-size:.96rem;line-height:1.65}.origin-option-detail .origin-check-list{margin-top:0;justify-items:start;gap:12px}.origin-option-detail .origin-check-list li{justify-content:flex-start;text-align:left;font-size:.94rem}.origin-option-detail .origin-button{width:100%;margin-top:24px}.origin-mobile-option-dark{border-color:#ffffff35}.origin-mobile-option-dark>summary{grid-template-columns:minmax(0,1fr) 24px}.origin-mobile-option-dark>summary .origin-h2{margin:0;color:white}.origin-mobile-option-dark .origin-option-detail{padding-left:0}.origin-mobile-option-dark .origin-disclosure-mark{color:#b29bff}.origin-mobile-outcomes{margin-top:28px}#content .origin-mobile-outcomes h3{margin:0;font-size:1.3rem;font-weight:600}#content .origin-real-projects{grid-template-columns:minmax(0,1fr);margin-top:30px;gap:22px}#content .origin-real-project{padding:0;overflow:hidden}#content .origin-real-project-meta{padding:13px 16px;font-size:.61rem}#content .origin-real-project-meta span:last-child{font-size:.58rem}#content .origin-real-projects .origin-real-project .origin-project-visual{border-radius:0;aspect-ratio:16/9}#content .origin-real-projects .origin-project-visual>.origin-showcase-browser{inset:10px 10px 0;border-radius:8px 8px 0 0}#content .origin-real-project-copy{padding:20px 20px 10px}#content .origin-real-project-copy h3{margin:8px 0 0;font-size:1.3rem;line-height:1.25}#content .origin-real-project-copy>p:not(.origin-real-project-kicker){display:none}#content .origin-project-read-link{display:flex;justify-content:space-between;align-items:center;min-height:44px;padding:10px 0!important;font-size:.8rem}#content :is(.origin-real-project-pally,.origin-real-project-engine){display:grid;grid-template-columns:100px minmax(0,1fr)}#content :is(.origin-real-project-pally,.origin-real-project-engine) .origin-real-project-meta{grid-column:1/-1}#content .origin-real-projects :is(.origin-real-project-pally,.origin-real-project-engine) .origin-project-visual{height:100%;aspect-ratio:auto;min-height:155px}#content :is(.origin-real-project-pally,.origin-real-project-engine) .origin-real-project-copy{padding:14px 14px 8px}#content :is(.origin-real-project-pally,.origin-real-project-engine) h3{font-size:1.1rem}#content .origin-real-project-engine .origin-project-visual>.origin-workspace-preview{inset:8px;overflow:hidden}#content .origin-real-project-engine .origin-workspace-preview{grid-template-columns:1fr}#content .origin-real-project-engine .origin-os-board,#content .origin-real-project-engine .origin-workspace-preview>aside{display:none}#content .origin-real-project-engine .origin-os-stats{grid-template-columns:1fr}#content .origin-real-project-engine .origin-os-stats>div:not(:first-child){display:none}#content .origin-process-intro{width:100%;max-width:none;margin:0}#content .origin-process-grid{grid-template-columns:minmax(0,1fr);margin-top:28px;gap:0}#content .origin-process-card{position:relative;grid-template-columns:32px 1fr;gap:16px;padding:22px 0}#content .origin-process-card>span{display:grid;place-items:center;width:30px;height:30px;border:1px solid #7c4dff55;border-radius:50%;font-size:.65rem;background:#faf7f2}#content .origin-process-card.is-visible>span{background:var(--origin-purple);color:white;border-color:var(--origin-purple);transition:background .3s ease,color .3s ease}#content .origin-process-card .origin-h3{font-size:1.3rem}#content .origin-process-card .origin-body{font-size:.94rem}#content .origin-home-vsl{padding-block:48px}#content .origin-home-vsl .origin-annotation{display:none}#content .origin-mobile-case-visual{margin:30px 0 0;overflow:hidden;border:1px solid #0d0d0f22;border-radius:12px;background:#e9e3da}.origin-mobile-case-browser{display:flex;align-items:center;gap:4px;padding:0 10px;min-height:27px;background:#171a18}.origin-mobile-case-browser i{width:5px;height:5px;border-radius:50%;background:#ffffff55}.origin-mobile-case-browser span{margin-inline:auto;font-size:.55rem;color:#ffffff99}.origin-mobile-case-visual>img{display:block;width:100%;height:auto}#content .origin-case-gallery .origin-shell>.origin-browser-capture,#content .origin-case-gallery .origin-shell>.origin-workspace-preview{display:none}#content .origin-project-journey-grid{grid-template-columns:minmax(0,1fr)}#content .origin-case-note{flex-direction:column;align-items:flex-start;gap:12px;padding:16px;font-size:.85rem;line-height:1.65}#content .origin-styled-details{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px}#content .origin-styled-details>div{grid-column:1/-1}#content .origin-styled-details figure{width:100%;max-width:240px}#content .origin-service-proof-late{display:none}#content .origin-service-proof-early{padding-block:32px}#content .origin-service-proof-early .origin-service-proof-grid{gap:14px}#content .origin-service-proof-early .origin-service-proof-grid>div .origin-h2{display:none}#content .origin-service-proof-card{overflow:hidden;padding:18px;text-align:left}#content .origin-service-proof-card strong{margin-top:10px;font-size:1.4rem}#content .origin-service-proof-card p{font-size:.94rem;line-height:1.6}#content .origin-service-proof-card i{display:flex;align-items:center;min-height:44px;margin-top:8px}.origin-service-proof-image{position:relative;margin:-18px -18px 18px;overflow:hidden;height:190px;background:#e5e0d8}.origin-service-proof-demo-label{position:absolute;inset:auto 0 0;padding:8px 12px;color:#ffffffbb;background:#101014;font-size:.6rem}.origin-service-proof-image>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.origin-service-proof-image:has(img[src*=pally]){background:#e9efe9}.origin-service-proof-image img[src*=pally]{-o-object-fit:contain;object-fit:contain}#content .origin-workspace-preview{grid-template-columns:62px minmax(0,1fr);min-height:300px;border-radius:12px}#content .origin-workspace-preview>aside{padding:.7rem .35rem}#content .origin-workspace-preview aside nav>*{padding:.4rem .3rem;font-size:.42rem}#content .origin-workspace-preview aside small{font-size:.3rem}#content .origin-os-main{padding:.75rem}#content .origin-os-main>header>span{display:none}#content .origin-os-stats{gap:.35rem;margin-top:.8rem}#content .origin-os-stats>div{min-height:76px;padding:.45rem}#content .origin-os-stats small{font-size:.3rem}#content .origin-os-stats b{font-size:1rem}#content .origin-os-stats span{font-size:.38rem}#content .origin-os-board{grid-template-columns:1fr}#content .origin-os-board>section{padding:.55rem}#content .origin-os-board>section:last-child{display:none}#content .origin-os-board article{grid-template-columns:18px 1fr}#content .origin-os-board article em{display:none}#content .origin-os-board article>i{width:18px;height:18px;font-size:.36rem}#content .origin-os-board article b{font-size:.48rem}#content .origin-os-board article small{font-size:.38rem}#content .origin-service-proof-image .origin-workspace-preview{min-height:200px;border:0;border-radius:0}#content .origin-case-visual-caption{padding:12px;margin:0;font-size:.72rem;background:white}.collab-page #content .collab-hero{padding-top:42px}.collab-page #content .collab-hero-grid{grid-template-columns:1fr;gap:24px}.collab-page #content .collab-hero h1{margin:18px 0 0;font-size:clamp(2.05rem,8.5vw,2.85rem);line-height:1.1;letter-spacing:-.05em;font-weight:740}.collab-page #content .collab-hero-lead{margin-top:22px;font-size:1rem;line-height:1.65}.collab-page #content .collab-hero-actions{flex-direction:column;align-items:stretch;gap:10px;margin-top:24px}.collab-page #content .collab-hero-actions .origin-button{width:100%}.collab-page #content .collab-text-link{display:inline-flex;align-items:center;min-height:44px;align-self:flex-start}.collab-page #content .collab-reassurance{margin-top:14px;font-size:.8rem;line-height:1.6}.collab-page #content .collab-hero-exchange{margin:10px 0 32px;font-size:.8rem;line-height:1.6}.collab-page #content :is(.collab-hero-panel,.collab-hero-strip,.collab-gap-section){display:none}.collab-page #content .collab-section{padding-block:48px}.collab-page #content .collab-two-col{grid-template-columns:1fr;gap:24px}.collab-page #content .collab-section h2{margin:14px 0 20px;font-size:clamp(1.8rem,7.7vw,2.25rem);line-height:1.13;letter-spacing:-.04em;font-weight:740}.collab-page #content .collab-section-head>p,.collab-page #content .collab-two-col p{font-size:1rem;line-height:1.65}.collab-page #content .collab-section-head{display:block;margin-bottom:24px}.collab-page #content .collab-section-head>p{max-width:none;margin:14px 0 0}.collab-mobile-examples>.collab-concept-label{font-size:.6rem;margin-bottom:16px}.collab-mobile-example{border-top:1px solid #38225435}.collab-mobile-example:last-child{border-bottom:1px solid #38225435}.collab-mobile-example>summary{display:grid;grid-template-columns:24px 1fr 20px;align-items:start;gap:12px;padding:20px 0;list-style:none;cursor:pointer}.collab-mobile-example>summary::-webkit-details-marker{display:none}.collab-mobile-example>summary>span:first-child{padding-top:3px;color:#7042ee;font-size:.65rem;font-weight:750}.collab-mobile-example h3{margin:0;font-size:1.3rem;line-height:1.2;letter-spacing:-.035em;font-weight:700}.collab-mobile-example>div{padding-bottom:24px}.collab-mobile-example .collab-preview{height:190px;min-height:0;margin:0}.collab-mobile-example>div>p{margin:18px 0 0;font-size:.96rem;line-height:1.65;color:#615c60}.collab-page #content .collab-deliverables-close{margin-top:24px!important;font-size:1.05rem;line-height:1.5}.collab-page #content .collab-mobile-apply-link{display:inline-flex;align-items:center;gap:16px;min-height:52px;margin-top:16px;font-size:.9rem;font-weight:700;text-underline-offset:5px;color:#7042ee}.collab-page #content .collab-audience .collab-two-col{gap:0}.collab-audience .origin-mobile-option>summary{min-height:52px;color:white}.collab-page #content .collab-process ol{grid-template-columns:1fr;gap:0;margin-top:24px;border:0}.collab-page #content .collab-process li,.collab-page #content .collab-process li+li,.collab-page #content .collab-process li:nth-child(3){display:grid;grid-template-columns:28px 1fr;gap:16px;padding:20px 0;border:0;border-top:1px solid #21182630}.collab-page #content .collab-process h3{margin:0;font-size:1.3rem;line-height:1.25}.collab-page #content .collab-process p{margin:10px 0 0;font-size:.94rem;line-height:1.6}.collab-page #content .collab-proof-grid{grid-template-columns:1fr 1fr;gap:12px}.collab-page #content .collab-proof-card{border-radius:12px}.collab-page #content .collab-proof-image{height:120px}.collab-page #content .collab-proof-card>div:last-child{padding:14px}.collab-page #content .collab-proof-card span{font-size:.55rem;line-height:1.5}.collab-page #content .collab-proof-card h3{margin:12px 0 0;font-size:1.1rem;line-height:1.25}.collab-page #content .collab-proof-card p{margin:10px 0 0;font-size:.8rem;line-height:1.6}.collab-page #content .collab-apply form{padding:24px;border-radius:16px;box-shadow:none}.collab-page #content .collab-apply form :is(input:not([type=checkbox]),textarea){min-height:52px;font-size:16px}.collab-page #content .collab-apply form textarea{min-height:130px}.collab-page #content .collab-apply form label{line-height:1.55}.collab-page #content .collab-apply form input[type=checkbox]{width:22px;height:22px;flex:0 0 22px}.collab-page #content .collab-apply form button[type=submit]{min-height:52px}.origin-start-page .origin-start-summary-card,.origin-start-page .origin-start-summary>div.rounded-\[18px\],.origin-start-page .origin-start-summary>p:last-child{display:none}.origin-start-page .origin-start-time{margin-inline:auto}.origin-ask{right:max(.55rem,env(safe-area-inset-right));bottom:max(.55rem,env(safe-area-inset-bottom))}.origin-ask-trigger{width:3.15rem;height:3.15rem}}@media (max-width:370px){#content .origin-shell,.origin-footer .origin-shell,.origin-header .origin-shell,.origin-not-found .origin-shell,.origin-start-page .origin-shell,.origin-thank-you .origin-shell{width:calc(100% - 40px)}#content .origin-display{font-size:2.35rem}}@media (max-width:900px) and (prefers-reduced-motion:no-preference){.origin-spotlight-project{animation:origin-menu-link-in .26s ease-out both}}@media (max-width:900px){#content .origin-inline-mobile{display:inline}}@media (min-width:901px){#content .origin-shell,.origin-footer .origin-shell,.origin-header .origin-shell,.origin-not-found .origin-shell,.origin-start-page .origin-shell,.origin-thank-you .origin-shell{width:min(calc(100% - 64px),1280px)}#content>section.origin-case-gallery,#content>section.origin-section,#content>section.origin-section-tight{padding-block:64px}#content .origin-label{font-size:.72rem;line-height:1.5;letter-spacing:.09em}#content .origin-display{font-size:clamp(3.05rem,4.7vw,4.5rem);line-height:1.04;letter-spacing:-.05em;font-weight:750}#content .origin-h1,.origin-not-found .origin-h1,.origin-start-page .origin-h1,.origin-thank-you .origin-h1{font-size:clamp(2.8rem,4.2vw,4rem);line-height:1.08;letter-spacing:-.045em;font-weight:740}#content .origin-h2{font-size:clamp(2.1rem,3.15vw,2.9rem);line-height:1.12;letter-spacing:-.04em;font-weight:740}#content .origin-h3{font-size:1.5rem;line-height:1.2}#content .origin-lead,.origin-start-page .origin-lead,.origin-thank-you .origin-lead{font-size:1.08rem;line-height:1.7}#content .origin-body{font-size:1rem;line-height:1.7}#content :is(h1,h2,h3,p,li){overflow-wrap:break-word}#content .origin-button,.origin-start-page .origin-button,.origin-thank-you .origin-button{min-height:48px;padding:13px 20px;box-shadow:none}#content .origin-shell>.grid{-moz-column-gap:56px;column-gap:56px}.origin-header .origin-nav{gap:22px}.origin-header .origin-nav-link{font-size:.84rem}#content .origin-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:56px;min-height:0;max-height:none;padding-block:56px;align-items:center}#content .origin-hero-orbit{display:none}#content .origin-hero-copy .origin-lead{max-width:48ch;margin-top:24px}#content .origin-hero-label>span{display:block}#content .origin-hero-actions{gap:10px;margin-top:28px;flex-wrap:wrap}#content .origin-mobile-spotlight{display:block;min-width:0}.origin-mobile-spotlight-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px}.origin-mobile-spotlight-heading p{margin:0}.origin-mobile-spotlight-heading>span{color:#0d0d0f70;font-size:.7rem;font-variant-numeric:tabular-nums}.origin-spotlight-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:12px;padding:4px;border:1px solid #0d0d0f14;border-radius:10px;background:#0d0d0f05}.origin-spotlight-tabs button{min-height:44px;border:0;border-radius:7px;padding:8px 12px;color:#0d0d0f99;background:transparent;font:inherit;font-size:.85rem;font-weight:650;cursor:pointer;transition:background .16s ease}.origin-spotlight-tabs button[aria-selected=true]{color:var(--origin-ink);background:white;box-shadow:0 2px 7px #0d0d0f0c}.origin-spotlight-project{display:block;overflow:hidden;border:1px solid #0d0d0f1a;border-radius:16px;background:white;color:inherit;text-decoration:none;transition:border-color .16s ease}.origin-spotlight-project:hover{border-color:#7c4dff88}.origin-spotlight-image{padding:16px 16px 0;background:#e9e3da}.origin-spotlight-project[data-project="1"] .origin-spotlight-image{background:#d6ff4d}.origin-spotlight-image>div{display:flex;align-items:center;gap:5px;height:28px;border-radius:8px 8px 0 0;padding:0 10px;background:#151514}.origin-spotlight-image i{width:5px;height:5px;border-radius:50%;background:#ffffff55}.origin-spotlight-image>div span{margin-inline:auto;color:#ffffff99;font-size:.6rem}.origin-spotlight-image img{display:block;width:100%;height:auto}.origin-spotlight-copy{padding:22px 24px 14px}.origin-spotlight-copy>div{display:flex;justify-content:space-between;gap:12px;font-size:.7rem;color:#0d0d0f88}.origin-spotlight-copy>div span:last-child{color:#5a36ba}.origin-spotlight-copy h2{margin:14px 0 0;font-size:1.55rem;line-height:1.2;letter-spacing:-.035em;font-weight:700}.origin-spotlight-copy>p{display:flex;align-items:center;justify-content:space-between;min-height:44px;margin:8px 0 0;color:var(--origin-purple);font-size:.85rem;font-weight:650}#content.origin-home-content :is(.origin-proof-strip,.origin-home-gap,.origin-home-problems,.origin-retainer-strip,.origin-process-start-card,.origin-process-quip){display:none}#content.origin-home-content :is(#services,#pricing) .origin-annotation{display:none}#content #services .grid.mt-12{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin-top:36px}#content #services .origin-service-card{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr) 24px;grid-template-areas:"number title link" ". body link" ". items items";gap:10px 14px;min-height:0;padding:26px 0;border:0;border-top:1px solid #0d0d0f26;border-radius:0;background:transparent;box-shadow:none}#content #services .origin-service-card:hover{transform:none;border-color:#7c4dff88}#content #services .origin-service-number{grid-area:number;padding-top:4px;font-size:.72rem}#content #services .origin-h3{grid-area:title;margin:0;font-size:1.4rem}#content #services .origin-body{grid-area:body;margin:0;font-size:.97rem;line-height:1.65}#content #services .origin-service-items{grid-area:items;gap:6px 0;justify-content:flex-start;padding:0}#content #services .origin-pill{border:0;border-radius:0;padding:0;background:transparent;font-size:.74rem;line-height:1.5;color:#0d0d0f80}#content #services .origin-pill+.origin-pill:before{margin-inline:8px;content:"·";color:#7c4dff}#content #services .origin-card-link{grid-area:link;margin:0;padding:0;font-size:0;min-height:44px;justify-content:center;align-items:flex-start}#content #services .origin-card-link span{font-size:1.4rem}#content #services .origin-card-link:after{position:absolute;inset:0;content:""}#content #services .origin-service-card:focus-within{outline:2px solid var(--origin-purple);outline-offset:5px}#content #services .origin-inline-link{font-size:.86rem;line-height:1.5}#content .origin-real-projects{margin-top:36px;gap:24px}#content .origin-real-project{padding:0;overflow:hidden;border-radius:16px;box-shadow:none}#content .origin-real-project-meta{padding:16px 20px;font-size:.7rem}#content .origin-real-projects .origin-real-project .origin-project-visual{border-radius:0;aspect-ratio:16/9}#content .origin-real-projects .origin-project-visual>.origin-showcase-browser{inset:14px 14px 0;border-radius:8px 8px 0 0}#content .origin-real-projects .origin-showcase-browser img{flex:none;width:100%;height:auto;-o-object-fit:initial;object-fit:fill}#content .origin-real-project-copy{padding:24px 24px 16px}#content .origin-real-project-copy h3{margin:10px 0 0;font-size:1.65rem;line-height:1.2}#content .origin-real-project-copy>p:not(.origin-real-project-kicker){margin-top:14px;font-size:.94rem;line-height:1.65}#content .origin-project-read-link{display:flex;justify-content:space-between;align-items:center;min-height:44px;font-size:.85rem}#content :is(.origin-real-project-pally,.origin-real-project-engine){display:grid;grid-template-columns:170px minmax(0,1fr)}#content :is(.origin-real-project-pally,.origin-real-project-engine) .origin-real-project-meta{grid-column:1/-1}#content .origin-real-projects :is(.origin-real-project-pally,.origin-real-project-engine) .origin-project-visual{height:100%;aspect-ratio:auto;min-height:230px}#content :is(.origin-real-project-pally,.origin-real-project-engine) .origin-real-project-copy{padding:18px 20px 12px}#content :is(.origin-real-project-pally,.origin-real-project-engine) h3{font-size:1.25rem}#content .origin-real-project-engine .origin-project-visual>.origin-workspace-preview{inset:10px;overflow:hidden;grid-template-columns:1fr}#content .origin-real-project-engine .origin-os-board,#content .origin-real-project-engine .origin-workspace-preview>aside{display:none}#content .origin-real-project-engine .origin-os-stats{grid-template-columns:1fr}#content .origin-real-project-engine .origin-os-stats>div:not(:first-child){display:none}#content .origin-real-project-engine .origin-os-main{padding:12px}#content .origin-real-project-engine .origin-os-main>header strong{font-size:1rem}#content .origin-real-project-engine .origin-os-main>header>span{display:none}#content .origin-real-project-engine .origin-os-main>header small{font-size:.5rem}#content .origin-real-project-engine .origin-os-stats>div{min-height:110px;padding:12px}#content .origin-real-project-engine .origin-os-stats small,#content .origin-real-project-engine .origin-os-stats span{font-size:.6rem}#content .origin-real-project-engine .origin-os-stats b{font-size:1.8rem}#content #pricing .grid.mt-12{gap:16px;margin-top:36px;grid-template-columns:repeat(4,minmax(0,1fr))}#content #pricing .origin-price-card{min-height:0;border-radius:16px;padding:24px;box-shadow:none}#content #pricing .origin-price-card .origin-body{font-size:.94rem;line-height:1.65}#content #pricing .origin-check-list{margin-block:22px 28px;gap:12px}#content #pricing .origin-check-list li{font-size:.87rem;line-height:1.5}#content #pricing .origin-button{width:100%;gap:8px;padding-inline:12px;font-size:.8rem}#content .origin-process-header{grid-template-columns:minmax(0,1fr) minmax(0,.72fr);gap:56px;align-items:end}#content .origin-process-heading{max-width:700px}#content .origin-process-heading span{display:inline}#content .origin-process-intro{width:100%;max-width:none;margin:0}#content .origin-process-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:36px;gap:24px}#content .origin-process-card{display:grid;grid-template-columns:1fr;gap:20px;min-height:0;padding:24px 0 0;border:0;border-top:1px solid #0d0d0f26;border-radius:0;background:transparent;box-shadow:none}#content .origin-process-card>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid #7c4dff55;border-radius:50%;font-size:.7rem;background:var(--origin-paper)}#content .origin-process-card.is-visible>span{background:var(--origin-purple);color:white;border-color:var(--origin-purple);transition:background .3s ease,color .3s ease}#content .origin-process-card .origin-h3{font-size:1.35rem}#content .origin-process-card .origin-body{font-size:.94rem;line-height:1.65;max-width:none}#content .origin-faq summary{min-height:64px;font-size:1rem;line-height:1.55}#content .origin-faq-answer{font-size:.96rem;line-height:1.7}#content .origin-service-hero,#content .origin-work-hero{padding-block:32px 56px}#content .origin-breadcrumb{margin-bottom:32px}#content .origin-service-hero-grid,#content .origin-work-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center;gap:56px}#content .origin-service-hero-title,#content .origin-work-title{margin-top:18px}#content .origin-service-hero-lead,#content .origin-work-lead{margin-top:24px}#content .origin-service-actions{margin-top:28px}#content .origin-service-hero-proof>.origin-label{margin-bottom:12px}#content .origin-service-hero-proof .origin-service-proof-card{border-radius:16px;padding:16px 20px 12px;box-shadow:none}#content .origin-service-hero-proof .origin-service-proof-image{position:relative;height:260px;overflow:hidden;margin:-16px -20px 20px;background:#e9e3da;border-radius:16px 16px 0 0}#content .origin-service-hero-proof .origin-service-proof-image>img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}#content .origin-service-hero-proof a[href="/work/pally"] .origin-service-proof-image>img{height:100%;-o-object-fit:contain;object-fit:contain}#content .origin-service-hero-proof .origin-service-proof-image>.origin-workspace-preview{height:100%;min-height:0;border:0;border-radius:0;grid-template-columns:100px minmax(0,1fr)}#content .origin-service-proof-demo-label{position:absolute;bottom:8px;left:12px;padding:6px 8px;border-radius:5px;color:#fff;background:#19161ddd;font-size:.65rem;font-weight:650}#content .origin-service-hero-proof .origin-service-proof-card>strong{margin-top:12px;font-size:1.55rem}#content .origin-service-hero-proof .origin-service-proof-card>p{margin-top:12px;font-size:.94rem;line-height:1.65}#content .origin-service-hero-proof .origin-service-proof-card>i{display:flex;align-items:center;min-height:44px;margin-top:8px}#content :is(.origin-service-intro-grid,.origin-service-split,.origin-service-faq-grid,.origin-work-story,.origin-work-columns,.origin-service-final,.origin-case-gallery-heading,.origin-os-product-path){gap:56px}#content .origin-outcome-grid{margin-top:36px;gap:24px;border:0;background:transparent}#content .origin-outcome{min-height:0;padding:24px 0 0;border-top:1px solid #0d0d0f26;background:transparent}#content .origin-method-grid h3,#content .origin-outcome h3{margin-top:20px;font-size:1.4rem;line-height:1.2}#content .origin-method-grid p,#content .origin-outcome p{font-size:.96rem;line-height:1.7}#content .origin-method-grid{margin-top:36px;gap:24px}#content .origin-method-grid article{min-height:0;padding-top:24px}#content .origin-deliverable-list li{padding-block:16px;font-size:.97rem}#content .origin-related-grid a{min-height:170px;padding:24px;border-radius:14px}#content .origin-related-grid strong{font-size:1.4rem;line-height:1.2}#content .origin-mobile-case-visual{display:block;overflow:hidden;margin:0;border:1px solid #0d0d0f26;border-radius:14px;background:white}#content .origin-mobile-case-browser{display:flex;align-items:center;gap:5px;height:32px;padding-inline:12px;background:#151514}#content .origin-mobile-case-browser i{width:5px;height:5px;border-radius:50%;background:#ffffff55}#content .origin-mobile-case-browser span{margin-inline:auto;font-size:.65rem;color:#ffffff99}#content .origin-mobile-case-visual>img{display:block;width:100%;height:auto}#content .origin-case-visual-caption,#content .origin-os-hero-demo figcaption{margin:0;padding:12px 16px;color:#5a36ba;background:#eee6ff;font-size:.72rem;line-height:1.5;font-weight:650}#content .origin-case-gallery>.origin-shell>.origin-browser-capture,#content .origin-case-gallery>.origin-shell>.origin-workspace-preview{display:none}#content .origin-styled-details{grid-template-columns:minmax(0,1fr) repeat(2,minmax(0,210px));gap:32px;margin-top:40px;align-items:start}#content .origin-styled-details figure{margin:0}#content .origin-styled-details .origin-h2{font-size:2rem}#content .origin-styled-details .origin-h3,#content .origin-thinking-list,#content .origin-work-columns .origin-deliverable-list{margin-top:28px}#content .origin-project-journey-grid{margin-top:32px}#content .origin-project-journey-grid .origin-browser-capture{margin-top:0}#content .origin-os-hero{padding-block:56px}#content .origin-os-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px}#content .origin-os-hero-demo{overflow:hidden;margin:0;border:1px solid #0d0d0f26;border-radius:16px}#content .origin-mobile-case-visual .origin-workspace-preview,#content .origin-os-hero-demo .origin-workspace-preview{min-height:390px;grid-template-columns:96px minmax(0,1fr);border:0;border-radius:0}#content :is(.origin-os-hero-demo,.origin-mobile-case-visual) .origin-os-main{min-width:0;padding:18px}#content :is(.origin-os-hero-demo,.origin-mobile-case-visual) .origin-workspace-preview>aside{padding:18px 8px}#content :is(.origin-os-hero-demo,.origin-mobile-case-visual) .origin-workspace-preview aside nav>*{font-size:.6rem;padding-inline:6px}#content :is(.origin-os-hero-demo,.origin-mobile-case-visual) .origin-os-main>header strong{font-size:1.5rem}#content :is(.origin-os-hero-demo,.origin-mobile-case-visual) .origin-os-main>header>span{font-size:.55rem;padding:8px}#content :is(.origin-os-hero-demo,.origin-mobile-case-visual) .origin-os-stats{gap:8px}#content :is(.origin-os-hero-demo,.origin-mobile-case-visual) .origin-os-stats>div{min-height:90px;padding:10px}#content :is(.origin-os-hero-demo,.origin-mobile-case-visual) .origin-os-stats b{font-size:1.5rem}#content :is(.origin-os-hero-demo,.origin-mobile-case-visual) .origin-os-board{grid-template-columns:1fr}#content :is(.origin-os-hero-demo,.origin-mobile-case-visual) .origin-os-board>section:last-child{display:none}#content .origin-os-demonstration>.origin-shell.mt-10{display:none}#content .origin-os-modules{margin-top:36px}#content .origin-os-modules article{min-height:0;padding:24px}#content .origin-os-modules h3{margin-top:20px}#content .collab-hero{padding-top:48px}#content .collab-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr);gap:56px}#content .collab-hero h1{font-size:clamp(2.9rem,4.4vw,4.1rem);line-height:1.07;letter-spacing:-.05em}#content .collab-hero-lead{margin-top:24px;font-size:1.06rem;line-height:1.7}#content .collab-hero-panel{min-height:410px;padding:24px;border-radius:20px;box-shadow:none}#content .collab-panel-phone{left:9%;top:19%;width:57%;height:78%}#content .collab-panel-phone strong{font-size:2.75rem}#content .collab-panel-note{right:6%;width:42%}#content .collab-panel-note strong{font-size:2.45rem}#content .collab-hero-strip{margin-top:40px}#content .collab-gap-section{display:none}#content .collab-section{padding-block:64px}#content .collab-page h2,.collab-page #content h2{font-size:clamp(2.1rem,3.15vw,2.9rem);line-height:1.12;letter-spacing:-.04em;font-weight:740}#content .collab-two-col{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:56px}#content .collab-two-col p{font-size:1.06rem;line-height:1.7}#content .collab-section-head{align-items:end;gap:48px;margin-bottom:32px}#content .collab-section-head>p{max-width:420px;font-size:1rem;line-height:1.7}#content .collab-deliverable{border-radius:16px;box-shadow:none}#content .collab-preview{height:180px}#content .collab-deliverable-copy{padding:20px 24px 24px}#content .collab-deliverable-copy h3{font-size:1.3rem;line-height:1.2}#content .collab-deliverable-copy p{font-size:.9rem;line-height:1.65}#content .collab-deliverables-close{max-width:800px;font-size:1.15rem;line-height:1.6}#content .collab-mobile-apply-link{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:48px;margin-top:24px;color:var(--origin-purple);font-size:.9rem;font-weight:700;text-decoration:none}#content .collab-process ol{margin-top:36px}#content .collab-process h3{margin-top:20px;font-size:1.35rem;line-height:1.2}#content .collab-process p{font-size:.94rem;line-height:1.65}#content .collab-proof-image{height:220px}#content .collab-proof-image img{height:auto;-o-object-fit:initial;object-fit:fill}#content .collab-proof-card>div:last-child{padding:24px}#content .collab-proof-card span{font-size:.72rem;line-height:1.5}#content .collab-apply .collab-two-col{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}#content .collab-apply form{border-radius:16px;padding:28px;box-shadow:none}#content .collab-apply input:not([type=checkbox]){min-height:52px;font-size:16px}#content .collab-apply textarea{min-height:130px;font-size:16px}#content .collab-apply label{line-height:1.6}#content .origin-legal-hero{padding-block:48px 56px}.origin-start-page{height:auto;overflow:visible}.origin-start-page .origin-start-shell{height:auto;padding-block:48px}.origin-start-page .origin-start-grid{height:auto;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:56px}.origin-start-page .origin-start-summary{max-height:none;overflow:visible}.origin-start-page .origin-enquiry-panel{max-height:none;overflow:hidden;border-radius:16px;padding:28px;box-shadow:none}.origin-start-page .origin-enquiry-panel h2{font-size:1.9rem;line-height:1.16}.origin-start-page .origin-enquiry-panel input:not([type=checkbox]){min-height:52px;font-size:16px}.origin-start-page .origin-enquiry-panel textarea{font-size:16px}@media (max-width:1279px){#content #pricing .grid.mt-12,#content .origin-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#content .origin-process-grid{gap:28px}#content .origin-styled-details{grid-template-columns:minmax(0,1fr) repeat(2,minmax(0,160px));gap:24px}}@media (max-width:1100px){#content :is(.origin-hero-grid,.origin-service-hero-grid,.origin-work-hero-grid,.origin-os-hero-grid,.collab-hero-grid){gap:32px}#content .origin-hero-actions,#content .origin-service-actions{flex-direction:row;align-items:center}#content .origin-service-hero-proof .origin-service-proof-image{height:220px}#content .collab-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#content .collab-two-col{gap:32px}#content .collab-hero-panel{min-height:360px}#content .collab-panel-phone strong{font-size:2.3rem}#content .collab-panel-note strong{font-size:2rem}#content :is(.origin-real-project-pally,.origin-real-project-engine){grid-template-columns:130px minmax(0,1fr)}.origin-start-page .origin-start-grid{gap:32px}#content :is(.origin-os-hero-demo,.origin-mobile-case-visual) .origin-workspace-preview{grid-template-columns:minmax(0,1fr)}#content :is(.origin-os-hero-demo,.origin-mobile-case-visual) .origin-workspace-preview>aside{display:none}}@media (max-width:950px){#content .collab-panel-note{padding:16px}#content .collab-panel-note strong{font-size:1.75rem}}}@media (min-width:901px) and (prefers-reduced-motion:reduce){#content :is(.origin-spotlight-project,.origin-spotlight-tabs button,.origin-process-card>span){transition:none}}