#content .lg-client-identity{display:flex;align-items:center;gap:16px;margin-bottom:24px}#content .lg-client-identity img{border-radius:50%;width:56px;height:56px}#content .lg-hero{padding-block:32px 56px}#content .lg-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:56px;align-items:center}#content .lg-title{max-width:930px;font-size:clamp(2.6rem,4.4vw,3.8rem);line-height:1.08}#content .lg-title>span{display:block}#content .lg-title .lg-claim-phrase{white-space:nowrap}#content .lg-hero-lead{max-width:750px;margin-top:24px}#content .lg-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}#content .lg-project-context{margin:0;padding-left:24px;border-left:1px solid #0d0d0f26;display:grid;gap:22px}#content .lg-project-context dt{font-size:.72rem;color:#646067;margin-bottom:5px}#content .lg-project-context dd{margin:0;font-size:.92rem;font-weight:650;line-height:1.55}#content .lg-hero-results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:40px 0 24px;padding:24px 0;border-block:1px solid #0d0d0f26}#content :is(.lg-hero-results,.lg-delivery)>div{display:flex;flex-direction:column;gap:8px}#content :is(.lg-hero-results,.lg-delivery) dt{font-size:.8rem;line-height:1.5}#content :is(.lg-hero-results,.lg-delivery) dd{order:-1;margin:0;font-size:clamp(1.7rem,2.8vw,2.5rem);line-height:1.15;letter-spacing:-.035em;font-weight:750}#content .lg-hero-results dd{color:#6834ec}#content .lg-outcome{margin:0 0 10px;font-size:1rem;font-weight:650;line-height:1.6}#content .lg-note{margin:12px 0 0;font-size:.8rem;line-height:1.7;color:#605b65}#content :is(.lg-story-grid,.lg-approach-grid,.lg-testimonial-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:56px}#content .lg-prose .origin-body{margin:20px 0 0}#content .lg-prose>.origin-body:first-child{margin-top:0}#content .lg-services{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:24px 0 0;gap:8px 16px;font-size:.76rem;font-weight:600;line-height:1.6}#content .lg-services li{border-bottom:1px solid #7c4dff44;padding-bottom:5px}#content .lg-offer-art{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}#content .lg-offer-art figure{margin:0}#content .lg-offer-art img{display:block;width:100%;height:auto;border-radius:12px;border:1px solid #0d0d0f18}#content .lg-offer-art figcaption{margin-top:12px;font-size:.78rem;line-height:1.6}#content .lg-offer-art figcaption>*{display:block}#content .lg-offer-art figcaption span{color:#605b65}#content .lg-revenue{padding:28px;border:1px solid #ffffff26;border-radius:16px;background:#ffffff07}#content .lg-revenue dl{margin:24px 0 0}#content .lg-revenue dl>div{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:22px;border-bottom:1px solid #ffffff26}#content .lg-revenue dt{font-size:.9rem;line-height:1.5}#content .lg-revenue dt span{display:block;font-size:.78rem;color:#c2bec8}#content .lg-revenue dd{margin:0;font-size:2rem;font-weight:750;letter-spacing:-.03em}#content .lg-revenue .lg-revenue-total{border:0}#content .lg-revenue-total dd{color:#b6a0ff}#content .lg-roas{display:flex;flex-direction:column;gap:6px;margin:4px 0 0}#content .lg-roas strong{font-size:2.2rem;line-height:1.2;color:#b6a0ff}#content .lg-roas span{font-size:.78rem;line-height:1.6;color:#c2bec8}#content .lg-delivery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-top:28px;margin:36px 0 0;border-top:1px solid #ffffff26}#content .lg-delivery dd{font-size:1.7rem}#content .lg-results-section .lg-note{color:#c2bec8}#content :is(.lg-offer-results,.lg-transcript){margin-top:28px;border-top:1px solid #ffffff26}#content :is(.lg-offer-results,.lg-transcript) summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;font-weight:650;font-size:.88rem;cursor:pointer;list-style:none}#content :is(.lg-offer-results,.lg-transcript) summary::-webkit-details-marker{display:none}#content :is(.lg-offer-results,.lg-transcript)[open] summary>span{transform:rotate(45deg)}#content .lg-offer-results>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}#content .lg-offer-results h3{margin:12px 0 0;font-size:1.1rem}#content .lg-offer-results article>p{color:#c2bec8;font-size:.8rem}#content .lg-offer-results dl{display:grid;gap:12px}#content .lg-offer-results dl>div{display:flex;justify-content:space-between;gap:12px;font-size:.85rem}#content .lg-offer-results dd{margin:0;font-weight:650}#content .lg-testimonial-grid{grid-template-columns:minmax(0,1fr) minmax(0,.78fr);gap:72px}#content .lg-quote{margin:28px 0;padding-left:20px;border-left:3px solid var(--origin-purple)}#content .lg-quote p{margin:0;font-size:clamp(1.2rem,1.8vw,1.6rem);line-height:1.5;font-weight:600;letter-spacing:-.015em}#content .lg-quote footer{margin-top:16px;font-size:.86rem;color:#605b65}#content .lg-video-note{padding:16px 18px;border-radius:10px;background:var(--origin-lilac);font-size:.85rem;line-height:1.7}#content .lg-video{margin:0;max-width:470px;justify-self:end;width:100%}#content .lg-video video{display:block;width:100%;height:auto;aspect-ratio:4/5;border-radius:14px;background:var(--origin-paper);border:1px solid #0d0d0f26}#content .lg-video figcaption{margin-top:12px;font-size:.78rem;line-height:1.7;color:#605b65}#content .lg-transcript{border-color:#0d0d0f26}#content .lg-transcript .origin-body{font-size:.88rem}#content .lg-methodology{margin-top:40px;padding-top:28px;border-top:1px solid #0d0d0f26}#content :is(#results,#lucy){scroll-margin-top:100px}#content .origin-real-project-lg{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#content .origin-real-project-lg .origin-real-project-meta{grid-column:1/-1}#content .origin-real-project-lg .origin-real-project-copy{align-self:center;padding:28px 32px}#content .lg-teaser-art{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:16px;padding:24px 32px;background:#f4e6ed}#content .lg-teaser-art img{display:block;width:100%;height:auto;max-height:280px;-o-object-fit:contain;object-fit:contain;border-radius:6px}#content .lg-card-proof{display:flex;flex-wrap:wrap;gap:8px 18px;padding:0;margin:20px 0 12px;list-style:none;font-size:.85rem;font-weight:650;color:#6533df}#content .origin-real-project-lg .origin-real-project-copy>p:not(.origin-real-project-kicker){display:block}#content .origin-real-project-lg .lg-card-note{font-size:.76rem;margin-top:0;color:#605b65}#content .lg-service-proof .lg-proof-art{display:flex;gap:16px;align-items:center;justify-content:center;padding:16px;background:#f4e6ed}#content .lg-service-proof .lg-proof-art img{width:auto;height:100%;min-width:0;max-width:46%;-o-object-fit:contain;object-fit:contain;border-radius:4px}#content .lg-service-proof .lg-proof-note{display:block;margin-top:12px;color:#605b65;font-size:.76rem;font-weight:400;letter-spacing:0;line-height:1.6;text-transform:none}@media (max-width:1100px) and (min-width:901px){#content .lg-hero-grid{grid-template-columns:minmax(0,1fr) 220px;gap:32px}#content :is(.lg-story-grid,.lg-approach-grid,.lg-testimonial-grid){gap:32px}}@media (max-width:900px){#content .lg-hero{padding-block:24px 40px}#content .lg-hero-grid{grid-template-columns:1fr;gap:28px}#content .lg-title{font-size:clamp(2.05rem,6.7vw,2.8rem);line-height:1.12}#content .lg-client-identity{gap:12px;margin-bottom:20px}#content .lg-client-identity img{width:44px;height:44px}#content .lg-client-identity .origin-label{font-size:.67rem;line-height:1.6}#content .lg-hero-lead{margin-top:20px}#content .lg-actions{margin-top:24px;gap:10px}#content .lg-actions .origin-button{flex:1;min-width:130px;font-size:.8rem;padding-inline:14px}#content .lg-project-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px 0 0;border-left:0;border-top:1px solid #0d0d0f26}#content .lg-project-context dd{font-size:.8rem}#content .lg-hero-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;margin-top:24px}#content .lg-hero-results dd{font-size:clamp(1.65rem,6vw,2rem)}#content :is(.lg-story-grid,.lg-approach-grid,.lg-testimonial-grid){grid-template-columns:1fr;gap:28px}#content .lg-prose .origin-body{margin-top:18px}#content .lg-prose>.origin-body:first-child{margin-top:0}#content .lg-offer-art{gap:12px}#content .lg-offer-art figcaption{font-size:.73rem}#content .lg-revenue{padding:20px}#content .lg-revenue dd{font-size:1.75rem}#content .lg-revenue-total dt{max-width:115px}#content .lg-delivery{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;margin-top:28px}#content .lg-delivery dd{font-size:1.6rem}#content .lg-offer-results>div{grid-template-columns:1fr;gap:16px}#content .lg-video{justify-self:center;max-width:560px}#content .lg-transcript .origin-body{font-size:.85rem}#content .lg-methodology{margin-top:28px}#content .origin-real-project-lg{grid-template-columns:1fr}#content .origin-real-project-lg .origin-real-project-copy{padding:22px 20px 16px}#content .lg-teaser-art{padding:20px;gap:12px}#content .lg-teaser-art img{max-height:240px}#content .lg-card-proof{margin-block:16px 12px;font-size:.8rem}}body:has(.origin-header){--origin-paper:#faf9f6;--origin-ink:#19191b;--origin-purple:#7549f5;--origin-lilac:#eeebf3;--origin-fog:#f0eeea;--origin-line:#e4e2df;background:var(--origin-paper);color:var(--origin-ink);-webkit-font-smoothing:antialiased}body:has(.origin-header) #content .origin-shell,body:has(.origin-header) .origin-shell{width:min(1200px,calc(100% - 80px));margin-inline:auto}body:has(.origin-header) :is(.origin-button,.origin-inline-link,.origin-text-link){letter-spacing:-.01em}body:has(.origin-header) #content .origin-button,body:has(.origin-header) .origin-button{min-height:52px;border-radius:999px;padding:16px 24px;box-shadow:none;font-size:14px;font-weight:600;transition:background .16s ease,transform .12s ease}body:has(.origin-header) .origin-button:active{transform:scale(.97)}body:has(.origin-header) .origin-button-secondary{background:transparent;color:var(--origin-ink);border-color:#d4d1cd}body:has(.origin-header) .origin-button-secondary:hover{background:#eeece8}body:has(.origin-header) #content .origin-label{font-size:12px;font-weight:600;line-height:1.6;letter-spacing:.02em;text-transform:none}body:has(.origin-header) #content :is(.origin-h1,.origin-display){font-size:clamp(44px,5.6vw,76px);font-weight:630;line-height:1.07;letter-spacing:-.06em;text-wrap:balance}body:has(.origin-header) #content .origin-h2{font-size:clamp(34px,3.8vw,50px);line-height:1.1;letter-spacing:-.05em;font-weight:610}body:has(.origin-header) #content .origin-h3{font-size:26px;font-weight:600;line-height:1.2;letter-spacing:-.035em}body:has(.origin-header) #content :is(.origin-lead,.origin-body){color:#6b6b70;line-height:1.8;letter-spacing:-.01em}body:has(.origin-header) #content .origin-lead{font-size:17px}body:has(.origin-header) #content .origin-body{font-size:15px}body:has(.origin-header) #content .origin-dark-section :is(.origin-lead,.origin-body){color:#c1bbc9}body:has(.origin-header) :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--origin-purple);outline-offset:4px}@media (max-width:1100px){body:has(.origin-header) #content .origin-shell,body:has(.origin-header) .origin-shell{width:calc(100% - 56px)}}@media (max-width:600px){body:has(.origin-header) #content .origin-shell,body:has(.origin-header) .origin-shell{width:calc(100% - 40px)}body:has(.origin-header) #content :is(.origin-h1,.origin-display){font-size:clamp(38px,10.5vw,52px)}body:has(.origin-header) #content .origin-h2{font-size:36px}body:has(.origin-header) #content .origin-h3{font-size:23px}body:has(.origin-header) #content .origin-lead{font-size:16px}}@media (prefers-reduced-motion:reduce){body:has(.origin-header) #content .origin-button,body:has(.origin-header) .origin-button{transition:none}}#content.refined-home{--paper:#faf9f6;--ink:#19191b;--muted:#6b6b70;--purple:#7549f5;--line:#e4e2df;--font:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}#content.refined-home *{box-sizing:border-box}#content.refined-home{scroll-behavior:smooth;scroll-padding-top:100px;margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 var(--font);-webkit-font-smoothing:antialiased}#content.refined-home a{color:inherit;text-decoration:none}#content.refined-home button{font:inherit;color:inherit;cursor:pointer}#content.refined-home a,#content.refined-home button{-webkit-tap-highlight-color:transparent}#content.refined-home a:focus-visible,#content.refined-home button:focus-visible,#content.refined-home summary:focus-visible{outline:3px solid var(--purple);outline-offset:5px}#content.refined-home .shell{width:min(1200px,calc(100% - 80px));margin-inline:auto}#content.refined-home .skip{position:absolute;left:16px;top:-100px;z-index:100;padding:12px;background:white}#content.refined-home .skip:focus{top:12px}#content.refined-home header{position:sticky;top:0;z-index:20;background:rgba(250,249,246,.9);backdrop-filter:blur(22px) saturate(150%)}#content.refined-home .header-inner{height:80px;display:flex;align-items:center;justify-content:space-between;gap:24px}#content.refined-home .logo{width:108px;height:42px;-o-object-fit:contain;object-fit:contain}#content.refined-home .nav{display:flex;gap:26px;align-items:center}#content.refined-home .nav a{font-size:12px;font-weight:550;color:#56565b}#content.refined-home .nav a:hover{color:var(--purple)}#content.refined-home .button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:17px 25px;min-height:52px;border:1px solid var(--purple);border-radius:999px;background:var(--purple);color:white;font-weight:600;font-size:14px;line-height:1.2;transition:transform .12s ease-out,background .16s ease-out}#content.refined-home .button.small{padding:12px 18px;min-height:44px;font-size:12px}#content.refined-home .button.secondary{background:transparent;color:var(--ink);border-color:#d4d1cd}#content.refined-home .button:active,#content.refined-home button:active{transform:scale(.97)}#content.refined-home .button:hover{background:#663be2}#content.refined-home .button.secondary:hover{background:#eeece8}#content.refined-home .mobile-menu{display:none}#content.refined-home .hero{padding:112px 0 108px;text-align:center}#content.refined-home .hero-grid{display:block}#content.refined-home .hero-copy{max-width:1000px;margin:auto}#content.refined-home .eyebrow{font-size:12px;font-weight:600;line-height:1.6;letter-spacing:.015em;margin:0 0 25px;color:var(--muted)}#content.refined-home .hero .eyebrow{color:var(--purple)}#content.refined-home .hero .eyebrow br{display:none}#content.refined-home .hero h1{font-size:clamp(54px,6.5vw,88px);font-weight:640;line-height:1.055;letter-spacing:-.065em;margin:0;text-wrap:balance}#content.refined-home .hero h1 span{display:block;color:var(--purple);max-width:940px;margin:auto}#content.refined-home .intro{max-width:620px;font-size:18px;line-height:1.7;color:var(--muted);margin:30px auto 33px;letter-spacing:-.015em}#content.refined-home .actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}#content.refined-home .work-section{padding:68px 0 104px;background:#f0eeea;border-radius:36px 36px 0 0}#content.refined-home .work-heading{display:grid;grid-template-columns:1fr 320px;align-items:end;-moz-column-gap:48px;column-gap:48px;margin-bottom:44px}#content.refined-home .work-heading .eyebrow{grid-column:1/-1;margin-bottom:16px}#content.refined-home .section-head h2,#content.refined-home .work-heading h2{font-size:clamp(36px,4vw,54px);line-height:1.08;letter-spacing:-.05em;font-weight:610;margin:0}#content.refined-home .section-head h2 span,#content.refined-home .work-heading h2 span{color:#85838a}#content.refined-home .work-heading>p:last-child{font-size:15px;line-height:1.7;color:var(--muted);margin:0 0 4px}#content.refined-home .feature{position:relative;background:#fbfaf8;border-radius:24px;padding:20px;box-shadow:0 12px 48px #302c2606}#content.refined-home .feature-top{display:none}#content.refined-home #project-panel{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:44px}#content.refined-home .image-link{display:flex;align-items:center;justify-content:center;min-width:0;padding:24px;background:#e9e5de;border-radius:13px;aspect-ratio:1.42;overflow:hidden;transition:background .3s ease}#content.refined-home .image-link img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;max-width:100%;border:0}#content.refined-home .feature[data-project="1"] .image-link{background:#0c1008}#content.refined-home .project-bottom{padding-right:20px;display:flex;flex-direction:column;align-items:flex-start;gap:26px}#content.refined-home .project-info h2{font-size:32px;font-weight:610;line-height:1.12;letter-spacing:-.045em;margin:0 0 16px}#content.refined-home .project-info p{font-size:15px;line-height:1.7;color:var(--muted);margin:0;max-width:225px}#content.refined-home .project-link{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid #d9d6d2;border-radius:50%;font-size:22px;transition:background .15s,transform .15s}#content.refined-home .project-link:hover{background:#eeeae5;transform:translate(2px,-2px)}#content.refined-home .project-picker{display:flex;align-items:center;justify-content:center;gap:4px;width:-moz-max-content;width:max-content;max-width:100%;margin:24px auto 0;background:#e6e3df;padding:5px;border-radius:999px}#content.refined-home .project-picker button{border:0;background:transparent;color:#6a686f;min-height:44px;padding:10px 22px;border-radius:999px;font-size:12px;font-weight:600;transition:background .18s,color .18s,box-shadow .18s}#content.refined-home .project-picker button[aria-selected=true]{background:#fff;color:var(--ink);box-shadow:0 2px 7px #00000009}#content.refined-home .services{padding:104px 0 96px;background:var(--paper)}#content.refined-home .section-head{display:flex;align-items:end;justify-content:space-between;gap:64px;margin-bottom:58px}#content.refined-home .section-head .eyebrow{margin-bottom:16px}#content.refined-home .section-head>p{font-size:15px;line-height:1.7;color:var(--muted);max-width:320px;margin:0 0 4px}#content.refined-home .service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}#content.refined-home .service{display:block;position:relative;padding:32px;min-height:235px;border-radius:18px;background:#f0eeea;transition:background .18s,transform .18s}#content.refined-home .service h3{font-size:22px;font-weight:610;line-height:1.2;letter-spacing:-.035em;margin:0 25px 42px 0}#content.refined-home .service p{font-size:14px;line-height:1.75;color:#68666e;margin:0;max-width:320px}#content.refined-home .service .arrow{position:absolute;top:28px;right:27px;font-size:22px;color:#827c8d}#content.refined-home .service:hover{background:#e9e5f2;transform:translateY(-3px)}#content.refined-home .service:hover .arrow{color:var(--purple)}#content.refined-home .end-note{padding:24px 0 110px;font-size:12px;color:var(--muted)}#content.refined-home .end-note .shell{border-top:1px solid var(--line);padding-top:25px;display:flex;justify-content:space-between;gap:24px}#content.refined-home .review-bar{position:fixed;z-index:30;bottom:18px;left:50%;transform:translateX(-50%);border:1px solid #dddddf;border-radius:999px;padding:5px 6px 5px 16px;background:rgba(255,255,255,.96);box-shadow:0 4px 24px #0000000e;display:flex;align-items:center;gap:13px;font-size:11px;white-space:nowrap}#content.refined-home .review-bar>span{color:#707076}#content.refined-home .review-bar button{border:0;border-radius:999px;padding:10px 15px;background:none;font-size:11px;min-height:36px}#content.refined-home .review-bar button[aria-pressed=true]{background:#18181a;color:white}#content.refined-home .segmented{display:flex;gap:2px}#content.refined-home .original{display:none;width:100%;height:100dvh;border:0}#content.refined-home .show-original .refinement{display:none}#content.refined-home .show-original .original{display:block}@media(min-width:1600px){#content.refined-home .hero{padding:135px 0 125px}}@media(max-width:1100px){#content.refined-home .shell{width:calc(100% - 56px)}#content.refined-home .nav{gap:16px}#content.refined-home .nav a{font-size:11px}#content.refined-home #project-panel{grid-template-columns:minmax(0,1fr) 210px;gap:28px}#content.refined-home .project-info h2{font-size:28px}#content.refined-home .image-link{padding:16px}#content.refined-home .service{padding:26px}#content.refined-home .service h3{font-size:20px}#content.refined-home .service .arrow{right:22px;top:23px}}@media(max-width:800px){#content.refined-home .nav{display:none}#content.refined-home .header-inner>.button{margin-left:auto}#content.refined-home .mobile-menu{display:block;position:relative}#content.refined-home .mobile-menu summary{list-style:none;width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font-size:20px;cursor:pointer}#content.refined-home .mobile-menu summary::-webkit-details-marker{display:none}#content.refined-home .mobile-menu nav{position:absolute;right:0;top:56px;width:230px;background:white;padding:12px;border:1px solid var(--line);border-radius:16px;box-shadow:0 8px 30px #00000010}#content.refined-home .mobile-menu nav a{display:block;padding:12px;font-size:14px}#content.refined-home .hero{padding:76px 0 80px}#content.refined-home .hero h1{font-size:clamp(48px,8.3vw,68px)}#content.refined-home .intro{font-size:17px;max-width:540px}#content.refined-home .work-section{padding:54px 0 64px;border-radius:26px 26px 0 0}#content.refined-home .work-heading{grid-template-columns:1fr;gap:20px;margin-bottom:32px}#content.refined-home .work-heading .eyebrow{margin:0}#content.refined-home .work-heading>p:last-child{max-width:420px}#content.refined-home .feature{padding:14px}#content.refined-home #project-panel{grid-template-columns:1fr;gap:26px}#content.refined-home .image-link{aspect-ratio:1.44;padding:18px}#content.refined-home .project-bottom{padding:0 10px 4px;flex-direction:row;justify-content:space-between;align-items:center;gap:24px}#content.refined-home .project-info h2{font-size:28px;margin-bottom:8px}#content.refined-home .project-info p{max-width:none;font-size:14px}#content.refined-home .project-picker{margin-top:22px}#content.refined-home .services{padding:64px 0}#content.refined-home .section-head{display:block;margin-bottom:32px}#content.refined-home .section-head>p{margin-top:24px;max-width:440px}#content.refined-home .service-grid{grid-template-columns:1fr 1fr}#content.refined-home .review-bar>span{display:none}#content.refined-home .review-bar{padding-left:6px}}@media(max-width:480px){#content.refined-home .shell{width:calc(100% - 40px)}#content.refined-home .header-inner{height:70px;gap:10px}#content.refined-home .logo{width:96px}#content.refined-home .button.small{padding:11px 14px;font-size:12px}#content.refined-home .hero{padding:62px 0 68px}#content.refined-home .hero .eyebrow{font-size:11px;line-height:1.65;max-width:240px;margin:0 auto 23px}#content.refined-home .hero h1{font-size:48px;line-height:1.055;letter-spacing:-.062em}#content.refined-home .intro{font-size:15px;line-height:1.8;margin:25px auto 28px}#content.refined-home .button{font-size:13px;padding:15px 19px;min-height:48px}#content.refined-home .section-head h2,#content.refined-home .work-heading h2{font-size:38px}#content.refined-home .work-heading>p:last-child{font-size:14px}#content.refined-home .feature{padding:10px;border-radius:19px}#content.refined-home .image-link{padding:10px;aspect-ratio:1.44;border-radius:11px}#content.refined-home .project-bottom{padding:0 6px 5px;gap:12px}#content.refined-home .project-info h2{font-size:25px}#content.refined-home .project-info p{font-size:12px}#content.refined-home .project-link{width:44px;height:44px;flex-shrink:0}#content.refined-home .project-picker{gap:0;padding:4px;margin-top:15px}#content.refined-home .project-picker button{padding:10px 16px;font-size:11px}#content.refined-home .service-grid{grid-template-columns:1fr;gap:10px}#content.refined-home .service{min-height:0;padding:27px}#content.refined-home .service h3{margin-bottom:22px;font-size:22px}#content.refined-home .service p{max-width:none}#content.refined-home .end-note .shell{display:block}#content.refined-home .end-note a{display:inline-block;margin-top:12px}}@media(prefers-reduced-motion:reduce){#content.refined-home{scroll-behavior:auto}#content.refined-home *,#content.refined-home :after,#content.refined-home :before{transition:none!important;animation:none!important}#content.refined-home .project-link:hover,#content.refined-home .service:hover{transform:none}}@media(prefers-reduced-transparency:reduce){#content.refined-home .review-bar,#content.refined-home header{background:var(--paper);backdrop-filter:none}}@media(prefers-contrast:more){#content.refined-home{--muted:#414146;--line:#85858a}#content.refined-home .section-head h2 span,#content.refined-home .work-heading h2 span{color:#5b5961}#content.refined-home .service p{color:#414146}}#content.refined-home .context-section{padding:100px 0 0}#content.refined-home .context-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}#content.refined-home .context-grid h2,#content.refined-home .faq-grid h2{font-size:clamp(34px,3.5vw,46px);line-height:1.13;letter-spacing:-.05em;font-weight:610;margin:0}#content.refined-home .context-grid h2 span,#content.refined-home .faq-grid h2 span{color:#85838a}#content.refined-home .context-lead{font-size:18px;line-height:1.7;letter-spacing:-.015em;color:var(--muted);margin:0}#content.refined-home .context-note{font-size:13px;color:var(--purple);margin-top:20px}#content.refined-home .problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:64px}#content.refined-home .problem-grid article{padding-top:20px;border-top:1px solid var(--line)}#content.refined-home .problem-grid article>span{font-size:11px;color:var(--muted)}#content.refined-home .problem-grid article>p{font-size:18px;line-height:1.5;letter-spacing:-.025em;max-width:290px;margin:14px 0 0}#content.refined-home .more-work{padding:96px 0;background:#f0eeea}#content.refined-home .campaign{display:grid;grid-template-columns:1fr 1fr;background:#fbfaf8;border-radius:24px;overflow:hidden}#content.refined-home .campaign-art{display:flex;align-items:center;gap:16px;padding:44px;background:#e8e0d9}#content.refined-home .campaign-art img{display:block;width:calc(50% - 8px);height:auto;border-radius:6px}#content.refined-home .campaign-copy{padding:48px}#content.refined-home .campaign-copy h3,#content.refined-home .product h3{font-size:42px;line-height:1.07;letter-spacing:-.05em;font-weight:610;margin:0 0 22px}#content.refined-home .campaign-copy>p:not(.eyebrow):not(.result-note),#content.refined-home .product-copy>p:not(.eyebrow){font-size:15px;line-height:1.75;color:var(--muted);margin:0 0 25px}#content.refined-home .results{display:flex;gap:36px;margin:30px 0 20px}#content.refined-home .results>div{display:flex;flex-direction:column;gap:6px}#content.refined-home .results strong{font-size:32px;font-weight:610;letter-spacing:-.045em}#content.refined-home .results span{font-size:11px;color:var(--muted)}#content.refined-home .campaign-copy .result-note{font-size:11px;line-height:1.7;color:var(--muted);margin:0 0 25px}#content.refined-home .text-link{font-size:13px;font-weight:600;display:inline-flex;gap:16px;align-items:center;min-height:44px}#content.refined-home .text-link:hover{color:var(--purple)}#content.refined-home .product-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}#content.refined-home .product{border-radius:24px;overflow:hidden;background:#fbfaf8}#content.refined-home .product-image{height:330px;display:flex;align-items:center;justify-content:center;background:#e8e6ee;padding:30px}#content.refined-home .product-image img{display:block;height:100%;width:100%;-o-object-fit:contain;object-fit:contain}#content.refined-home .product-copy{padding:36px 40px 40px}#content.refined-home .product h3{font-size:36px}#content.refined-home .product-copy .eyebrow{font-size:11px}#content.refined-home .os{background:#232127;color:white}#content.refined-home .os .eyebrow,#content.refined-home .os .product-copy>p:not(.eyebrow){color:#b6b2bf}#content.refined-home .os-wordmark{height:330px;padding:45px;display:flex;flex-direction:column;justify-content:center;background:#2d2935}#content.refined-home .os-wordmark>span{font-size:15px;font-weight:700;letter-spacing:-.03em;color:#bca4ff}#content.refined-home .os-wordmark>strong{font-size:155px;letter-spacing:-.085em;font-weight:550;line-height:1.1;color:#e6defa}#content.refined-home .overview{padding:100px 0;background:#fff}#content.refined-home .overview video{display:block;width:100%;aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain;background:#18171b;border-radius:22px}#content.refined-home .engagements{padding:100px 0;background:var(--paper)}#content.refined-home .engagement-list{border-top:1px solid var(--line)}#content.refined-home details.engagement{border-bottom:1px solid var(--line)}#content.refined-home .engagement summary{display:grid;grid-template-columns:48px 230px 1fr 30px;align-items:center;gap:24px;padding:28px 0;cursor:pointer;list-style:none}#content.refined-home .engagement summary::-webkit-details-marker,#content.refined-home .faq-list summary::-webkit-details-marker{display:none}#content.refined-home .row-number{font-size:12px;color:var(--purple)}#content.refined-home .engagement h3{font-size:22px;font-weight:580;letter-spacing:-.03em;margin:0}#content.refined-home .engagement-intro{font-size:14px;color:var(--muted);line-height:1.65;max-width:550px}#content.refined-home .disclosure{display:grid;place-items:center;font-size:25px;line-height:1;color:var(--muted);font-weight:400;transition:transform .2s}#content.refined-home .engagement[open] .disclosure,#content.refined-home .faq-list details[open] .disclosure{transform:rotate(45deg)}#content.refined-home .engagement-detail{padding:0 54px 30px 72px;display:flex;justify-content:space-between;align-items:end;gap:24px}#content.refined-home .engagement-detail ul{padding-left:18px;margin:0;font-size:14px;line-height:2;color:var(--muted)}#content.refined-home .monthly-note{font-size:13px;color:var(--muted);max-width:650px;margin:30px 0 0}#content.refined-home .process{padding:96px 0;background:#eeebf3}#content.refined-home .process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}#content.refined-home .process-grid article{padding-top:26px;border-top:1px solid #d3ccde}#content.refined-home .step-number{font-size:13px;color:var(--purple)}#content.refined-home .process-grid h3{font-size:23px;line-height:1.2;font-weight:590;letter-spacing:-.035em;margin:30px 0 18px}#content.refined-home .process-grid p{font-size:14px;line-height:1.8;color:var(--muted);margin:0}#content.refined-home .faq-section{padding:104px 0;background:white}#content.refined-home .faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}#content.refined-home .faq-contact{font-size:13px;line-height:1.9;color:var(--muted);margin-top:30px}#content.refined-home .faq-contact a{color:var(--purple)}#content.refined-home .faq-list{border-top:1px solid var(--line)}#content.refined-home .faq-list details{border-bottom:1px solid var(--line)}#content.refined-home .faq-list summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;font-size:15px;line-height:1.5;font-weight:550;letter-spacing:-.015em}#content.refined-home .faq-list .disclosure{flex-shrink:0;width:22px}#content.refined-home .faq-list details>p{font-size:14px;line-height:1.85;color:var(--muted);margin:0 35px 26px 0}#content.refined-home .closing{padding:106px 0 110px;background:#211d29;text-align:center;color:#fff}#content.refined-home .closing .eyebrow{color:#b8adc9}#content.refined-home .closing h2{font-size:clamp(40px,5.5vw,74px);line-height:1.08;font-weight:600;letter-spacing:-.06em;margin:0}#content.refined-home .closing h2 span{color:#b69aff}#content.refined-home .closing .shell>p:not(.eyebrow){font-size:16px;line-height:1.8;color:#c1bbc9;margin:27px 0 30px}#content.refined-home .site-footer{padding:66px 0 110px;background:#18151e;color:#c3bdcc}#content.refined-home .footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:70px}#content.refined-home .footer-brand>a:first-child{font-size:32px;font-weight:750;letter-spacing:-.07em;color:#fff}#content.refined-home .footer-brand p{font-size:14px;line-height:1.8;margin:18px 0 25px}#content.refined-home .footer-mail{font-size:14px;color:white}#content.refined-home .footer-grid nav{display:flex;flex-direction:column;align-items:start;gap:12px}#content.refined-home .footer-grid nav h2{font-size:12px;font-weight:600;margin:4px 0 10px;color:white}#content.refined-home .footer-grid nav a{font-size:12px}#content.refined-home .footer-grid nav a:hover{color:white}#content.refined-home .footer-bottom{margin-top:54px;border-top:1px solid #ffffff18;padding-top:22px;display:flex;justify-content:space-between;gap:24px;font-size:11px;color:#a49bad}@media(max-width:1100px){#content.refined-home .context-grid{gap:48px}#content.refined-home .campaign-copy{padding:32px}#content.refined-home .campaign-art{padding:28px;gap:12px}#content.refined-home .campaign-copy h3{font-size:36px}#content.refined-home .results{gap:22px}#content.refined-home .results strong{font-size:28px}#content.refined-home .engagement summary{grid-template-columns:34px 200px 1fr 24px;gap:18px}#content.refined-home .process-grid{gap:22px}#content.refined-home .faq-grid{gap:48px}#content.refined-home .footer-grid{gap:42px}}@media(max-width:800px){#content.refined-home .context-section{padding-top:64px}#content.refined-home .context-grid{grid-template-columns:1fr;gap:28px}#content.refined-home .context-lead{font-size:16px;max-width:580px}#content.refined-home .problem-grid{margin-top:36px;gap:20px}#content.refined-home .problem-grid article>p{font-size:16px}#content.refined-home .engagements,#content.refined-home .faq-section,#content.refined-home .more-work,#content.refined-home .overview,#content.refined-home .process{padding:64px 0}#content.refined-home .campaign{grid-template-columns:1fr}#content.refined-home .campaign-art{padding:32px 16%;gap:20px}#content.refined-home .campaign-art img{width:calc(50% - 10px)}#content.refined-home .campaign-copy{padding:32px}#content.refined-home .campaign-copy h3{font-size:40px}#content.refined-home .product-grid{gap:14px}#content.refined-home .product-copy{padding:28px}#content.refined-home .product h3{font-size:30px}#content.refined-home .os-wordmark,#content.refined-home .product-image{height:260px}#content.refined-home .os-wordmark{padding:30px}#content.refined-home .os-wordmark>strong{font-size:130px}#content.refined-home .engagement summary{grid-template-columns:30px 1fr 24px;gap:16px;padding:24px 0}#content.refined-home .engagement-intro{grid-column:2;grid-row:2}#content.refined-home .engagement .disclosure{grid-column:3;grid-row:1/3}#content.refined-home .engagement-detail{padding-left:46px;padding-right:0;align-items:start;flex-direction:column;gap:16px}#content.refined-home .process-grid{grid-template-columns:1fr 1fr;gap:32px}#content.refined-home .process-grid h3{margin-top:22px}#content.refined-home .faq-grid{grid-template-columns:1fr;gap:32px}#content.refined-home .faq-contact{margin-bottom:0}#content.refined-home .closing{padding:72px 0}#content.refined-home .footer-grid{grid-template-columns:1fr 1fr;gap:40px}#content.refined-home .footer-brand{grid-column:1/-1}#content.refined-home .footer-bottom{flex-wrap:wrap}#content.refined-home .footer-bottom>span:nth-child(2){display:none}}@media(max-width:480px){#content.refined-home .context-grid h2,#content.refined-home .faq-grid h2{font-size:36px}#content.refined-home .problem-grid{grid-template-columns:1fr;gap:22px}#content.refined-home .problem-grid article>p{max-width:none;margin-top:8px}#content.refined-home .problem-grid article{padding-top:16px}#content.refined-home .campaign{border-radius:18px}#content.refined-home .campaign-art{padding:26px;gap:12px}#content.refined-home .campaign-art img{width:calc(50% - 6px)}#content.refined-home .campaign-copy{padding:26px}#content.refined-home .campaign-copy h3{font-size:38px}#content.refined-home .campaign-copy .eyebrow{font-size:10px}#content.refined-home .results{gap:28px}#content.refined-home .results strong{font-size:29px}#content.refined-home .product-grid{grid-template-columns:1fr;gap:16px}#content.refined-home .product-copy{padding:28px}#content.refined-home .product-image{height:290px}#content.refined-home .os-wordmark{height:245px;padding:30px}#content.refined-home .overview video{border-radius:14px}#content.refined-home .engagement h3{font-size:20px}#content.refined-home .engagement-intro{font-size:13px}#content.refined-home .process-grid{grid-template-columns:1fr;gap:28px}#content.refined-home .process-grid article{display:grid;grid-template-columns:34px 1fr;gap:12px;padding-top:22px}#content.refined-home .step-number{padding-top:4px}#content.refined-home .process-grid h3{margin:0;font-size:23px}#content.refined-home .process-grid article>p{grid-column:2}#content.refined-home .faq-list summary{font-size:14px;padding:22px 0}#content.refined-home .closing h2{font-size:44px}#content.refined-home .closing .shell>p:not(.eyebrow){font-size:14px}#content.refined-home .closing .eyebrow{font-size:11px}#content.refined-home .footer-grid{gap:36px 24px}#content.refined-home .site-footer{padding-top:48px}#content.refined-home .footer-bottom{font-size:10px;gap:12px}#content.refined-home .review-bar button{font-size:10px;padding:10px 13px}}@media(prefers-reduced-motion:reduce){#content.refined-home .disclosure{transition:none}}#content.refined-home .pally .product-image{height:420px;padding:8px 0}#content.refined-home .pally .product-image img{transform:scale(1.12)}#content.refined-home .os-interface-stage{height:420px;display:flex;flex-direction:column;justify-content:center;padding:26px 20px 16px;background:#e6e1ee;color:#19191b}#content.refined-home .os-interface{display:grid;grid-template-columns:84px minmax(0,1fr);width:100%;border:1px solid #d4cedb;border-radius:12px;background:#f7f6f8;overflow:hidden;box-shadow:0 12px 28px #21172e0c}#content.refined-home .os-demo-sidebar{background:#18151e;color:#aca4b7;padding:20px 8px 12px;display:flex;flex-direction:column}#content.refined-home .os-demo-sidebar>b{font-size:14px;letter-spacing:-.06em;color:#fff;padding:0 3px}#content.refined-home .os-demo-sidebar>b span{color:#9f76ff}#content.refined-home .os-demo-nav{display:flex;flex-direction:column;gap:4px;margin-top:25px;font-size:8px}#content.refined-home .os-demo-nav>*{padding:9px 7px;border-radius:6px}#content.refined-home .os-demo-nav strong{background:#35264e;color:#d1b9ff;font-weight:550}#content.refined-home .os-demo-sidebar>small{margin-top:auto;padding:35px 3px 0;font-size:7px;color:#91889d}#content.refined-home .os-demo-main{padding:19px 14px}#content.refined-home .os-demo-heading{display:flex;flex-direction:column;gap:7px}#content.refined-home .os-demo-heading>span{font-size:7px;color:#7549f5;font-weight:650;letter-spacing:.055em}#content.refined-home .os-demo-heading>strong{font-size:23px;font-weight:650;letter-spacing:-.045em;line-height:1.1}#content.refined-home .os-demo-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:21px 0 12px}#content.refined-home .os-demo-stats>div{padding:10px 8px;background:#fff;border:1px solid #e7e3eb;border-radius:8px;display:flex;flex-direction:column;gap:7px}#content.refined-home .os-demo-stats small{font-size:7px;line-height:1.5;color:#85808c}#content.refined-home .os-demo-stats b{font-size:24px;font-weight:600;line-height:1;letter-spacing:-.04em}#content.refined-home .os-demo-stats span{font-size:6px;color:#938c9d}#content.refined-home .os-demo-tasks{background:#fff;border:1px solid #e7e3eb;border-radius:9px;padding:12px}#content.refined-home .os-demo-title{display:flex;justify-content:space-between;font-size:9px;padding-bottom:11px}#content.refined-home .os-demo-title>span{font-size:7px;color:#7549f5}#content.refined-home .os-demo-task{display:flex;align-items:center;gap:7px;padding:12px 0;border-top:1px solid #eeebf1}#content.refined-home .os-demo-task i{width:20px;height:20px;display:grid;place-items:center;flex-shrink:0;font-size:7px;font-style:normal;background:#eee7ff;color:#7549f5;border-radius:50%}#content.refined-home .os-demo-task>div{display:flex;flex-direction:column;gap:4px;min-width:0}#content.refined-home .os-demo-task b{font-size:8px;font-weight:600}#content.refined-home .os-demo-task small{font-size:7px;color:#938c9d}#content.refined-home .os-demo-task>span{font-size:6px;color:#938c9d;margin-left:auto}#content.refined-home .os-demo-caption{text-align:center;margin:12px 0 0;font-size:9px;color:#756b80}@media(max-width:1100px) and (min-width:801px){#content.refined-home .os-interface-stage{padding:30px 12px 16px}#content.refined-home .os-interface{grid-template-columns:68px minmax(0,1fr)}#content.refined-home .os-demo-main{padding:16px 10px}#content.refined-home .os-demo-stats>div{padding:9px 6px}#content.refined-home .os-demo-heading>strong{font-size:21px}}@media(max-width:800px) and (min-width:481px){#content.refined-home .os-interface-stage,#content.refined-home .pally .product-image{height:360px}#content.refined-home .os-interface-stage{padding:24px 10px 12px}#content.refined-home .os-interface{grid-template-columns:58px minmax(0,1fr)}#content.refined-home .os-demo-sidebar{padding:17px 5px 10px}#content.refined-home .os-demo-sidebar>b{font-size:11px}#content.refined-home .os-demo-nav{font-size:6px}#content.refined-home .os-demo-nav>*{padding:8px 4px}#content.refined-home .os-demo-main{padding:15px 9px}#content.refined-home .os-demo-heading>strong{font-size:19px}#content.refined-home .os-demo-stats{gap:4px;margin-top:16px}#content.refined-home .os-demo-stats>div{padding:8px 5px}#content.refined-home .os-demo-stats small{font-size:6px}#content.refined-home .os-demo-stats b{font-size:20px}#content.refined-home .os-demo-stats span{font-size:5px}#content.refined-home .os-demo-tasks{padding:9px}#content.refined-home .os-demo-task{gap:4px;padding:10px 0}#content.refined-home .os-demo-task b{font-size:6px}#content.refined-home .os-demo-task small{font-size:5px}#content.refined-home .os-demo-task>span{display:none}#content.refined-home .os-demo-task i{width:16px;height:16px;font-size:6px}#content.refined-home .os-demo-caption{font-size:8px}}@media(max-width:480px){#content.refined-home .os-interface-stage,#content.refined-home .pally .product-image{height:410px}#content.refined-home .os-interface-stage{padding:24px 12px 15px}#content.refined-home .os-interface{grid-template-columns:68px minmax(0,1fr)}#content.refined-home .os-demo-sidebar{padding:18px 6px 12px}#content.refined-home .os-demo-nav{font-size:7px}#content.refined-home .os-demo-nav>*{padding:9px 5px}#content.refined-home .os-demo-main{padding:18px 10px}#content.refined-home .os-demo-heading>strong{font-size:22px}#content.refined-home .os-demo-stats small{font-size:6px}#content.refined-home .os-demo-stats span{font-size:5px}#content.refined-home .os-demo-task small{font-size:6px}#content.refined-home .os-demo-task>span{font-size:5px}#content.refined-home .os-demo-task b{font-size:7px}#content.refined-home .os-demo-tasks{padding:10px}#content.refined-home .os-demo-task{gap:5px}}#content.refined-home .hero-copy{text-align:center}#content.refined-home .overview>div>button{width:100%;border:0}body:has(.origin-header) .origin-content-refined #content :is(.origin-section,.collab-section){padding-block:100px}body:has(.origin-header) .origin-content-refined #content .origin-section-tight{padding-block:84px}body:has(.origin-header) .origin-content-refined #content :is(.origin-service-hero,.origin-work-hero,.origin-os-hero,.origin-legal-hero,.collab-hero,.lg-hero){padding-block:48px 100px;background:var(--origin-paper)}body:has(.origin-header) .origin-content-refined #content :is(.origin-service-hero,.origin-work-hero,.origin-os-hero,.collab-hero):after{display:none}body:has(.origin-header) .origin-content-refined #content .origin-breadcrumb{margin-bottom:48px;font-size:12px;color:#757179;font-weight:450}body:has(.origin-header) .origin-content-refined #content :is(.origin-service-hero-grid,.origin-work-hero-grid,.origin-os-hero-grid,.collab-hero-grid){display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:64px;align-items:center}body:has(.origin-header) .origin-content-refined #content :is(.origin-service-hero-title,.origin-work-title,.origin-os-hero h1,.collab-hero h1,.lg-title){font-size:clamp(42px,4.6vw,66px);font-weight:620;line-height:1.08;letter-spacing:-.055em;max-width:800px;margin-top:20px;text-wrap:balance}body:has(.origin-header) .origin-content-refined #content :is(.origin-lead,.collab-hero-lead){font-size:17px;line-height:1.8;color:#6b6871;font-weight:400}body:has(.origin-header) .origin-content-refined #content :is(.origin-service-hero-lead,.origin-work-lead,.collab-hero-lead){margin-top:26px;max-width:640px}body:has(.origin-header) .origin-content-refined #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,.collab-two-col){gap:72px}body:has(.origin-header) .origin-content-refined #content :is(.origin-h2,.collab-section h2){font-size:clamp(32px,3.5vw,46px);font-weight:610;letter-spacing:-.05em;line-height:1.13}body:has(.origin-header) .origin-content-refined #content :is(.origin-outcome h3,.origin-method-grid h3,.origin-os-modules h3,.collab-deliverable h3,.collab-process h3){font-size:22px;font-weight:590;letter-spacing:-.035em;line-height:1.25}body:has(.origin-header) .origin-content-refined #content :is(.origin-outcome p,.origin-method-grid p,.origin-thinking-list p,.origin-body,.origin-os-modules p){font-size:15px;line-height:1.8;color:#6b6871}body:has(.origin-header) .origin-content-refined #content :is(.origin-service-split,.origin-work-columns){align-items:start}body:has(.origin-header) .origin-content-refined #content .origin-dark-section{background:#eeebf3;color:var(--origin-ink)}body:has(.origin-header) .origin-content-refined #content .origin-dark-section :is(.origin-h1,.origin-h2,.origin-h3,.text-white,h3){color:var(--origin-ink)}body:has(.origin-header) .origin-content-refined #content .origin-dark-section :is(.origin-label,.origin-deliverable-list li span,.origin-thinking-list article>span){color:var(--origin-purple)}body:has(.origin-header) .origin-content-refined #content .origin-dark-section :is(.origin-lead,.origin-body,.origin-thinking-list p){color:#6b6871}body:has(.origin-header) .origin-content-refined #content .origin-deliverable-list li{color:var(--origin-ink);border-color:#d8d1e1;font-size:15px;font-weight:450;padding-block:20px}body:has(.origin-header) .origin-content-refined #content .origin-thinking-list article{border-color:#d8d1e1}body:has(.origin-header) .origin-content-refined #content .origin-lilac-section{background:#f0eeea}body:has(.origin-header) .origin-content-refined #content .origin-service-final .origin-h1{font-size:clamp(36px,4vw,54px);font-weight:610}body:has(.origin-header) .origin-content-refined #content :is(.origin-outcome-grid,.origin-method-grid){gap:32px;margin-top:58px}body:has(.origin-header) .origin-content-refined #content :is(.origin-outcome,.origin-method-grid article){padding-top:25px;border-color:#e4e2df;background:transparent}body:has(.origin-header) .origin-content-refined #content :is(.origin-service-proof-card,.origin-service-hero-proof .origin-service-proof-card){border:0;border-radius:22px;background:#f0eeea;padding:20px;box-shadow:none}body:has(.origin-header) .origin-content-refined #content .origin-service-hero-proof>.origin-label{margin-bottom:18px}body:has(.origin-header) .origin-content-refined #content :is(.origin-service-proof-image,.origin-service-hero-proof .origin-service-proof-image){height:auto;aspect-ratio:1.42;margin:0 0 24px;padding:18px;border-radius:12px;background:#e9e5de}body:has(.origin-header) .origin-content-refined #content :is(.origin-service-proof-image,.origin-service-hero-proof .origin-service-proof-image)>img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}body:has(.origin-header) .origin-content-refined #content .origin-service-proof-card>strong{font-size:25px;line-height:1.2;letter-spacing:-.04em;font-weight:610}body:has(.origin-header) .origin-content-refined #content .origin-service-proof-card>span{font-size:11px;font-weight:550;color:#6b6871;letter-spacing:0}body:has(.origin-header) .origin-content-refined #content .origin-service-proof-card>p{font-size:14px;line-height:1.75;color:#6b6871}body:has(.origin-header) .origin-content-refined #content .origin-service-proof-card>i{font-size:13px;font-weight:550;font-style:normal}body:has(.origin-header) .origin-content-refined #content .origin-service-proof-image.lg-proof-art{display:flex;gap:12px;background:#e8e0d9}body:has(.origin-header) .origin-content-refined #content .origin-service-proof-image.lg-proof-art>img{width:calc(50% - 6px);height:auto;min-height:0;-o-object-fit:contain;object-fit:contain}body:has(.origin-header) .origin-content-refined #content .origin-service-proof-late{display:none}body:has(.origin-header) .origin-content-refined #content .origin-case-hero-visual{margin:0;overflow:hidden;border-radius:22px;background:#e9e5de;padding:24px;min-width:0}body:has(.origin-header) .origin-content-refined #content .origin-case-hero-visual>img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}body:has(.origin-header) .origin-content-refined #content .origin-case-hero-visual:has(.origin-workspace-preview){padding:12px}body:has(.origin-header) .origin-content-refined #content .origin-browser-capture{margin-top:44px;padding:24px;border:0;border-radius:22px;background:#e9e5de;box-shadow:none}body:has(.origin-header) .origin-content-refined #content .origin-browser-capture img{display:block;width:100%;height:auto;max-height:none;-o-object-fit:contain;object-fit:contain}body:has(.origin-header) .origin-content-refined #content .origin-browser-capture figcaption{color:#6b6871;background:transparent;padding:18px 0 0;font-size:12px}body:has(.origin-header) .origin-content-refined #content .origin-case-gallery{background:#f0eeea}body:has(.origin-header) .origin-content-refined #content .origin-styled-details{margin-top:64px;gap:40px}body:has(.origin-header) .origin-content-refined #content .origin-styled-details figure>img{border-radius:16px;box-shadow:none;-o-object-fit:contain;object-fit:contain}body:has(.origin-header) .origin-content-refined #content .origin-case-note{background:transparent;border-color:#d9d5de;color:#6b6871;padding:24px 0 0;font-size:13px;line-height:1.8}body:has(.origin-header) .origin-content-refined #content .origin-os-hero-demo{margin:0;border:0;border-radius:22px;padding:14px;background:#eeebf3}body:has(.origin-header) .origin-content-refined #content .origin-os-hero-demo figcaption{color:#6b6871;background:transparent;font-size:11px;padding:14px 8px 2px}body:has(.origin-header) .origin-content-refined #content .origin-os-disclosure{font-size:12px;color:#6b6871;line-height:1.8}body:has(.origin-header) .origin-content-refined #content .origin-os-modules{gap:32px;border:0;margin-top:48px}body:has(.origin-header) .origin-content-refined #content .origin-os-modules article{border:0;border-top:1px solid #d8d1e1;min-height:0;padding:26px 0}body:has(.origin-header) .origin-content-refined #content .origin-os-modules span{color:var(--origin-purple);font-weight:500}body:has(.origin-header) .origin-content-refined #content .origin-os-modules h3{margin-top:26px}body:has(.origin-header) .origin-content-refined #content .origin-legal-hero{border-bottom:1px solid #e4e2df}body:has(.origin-header) .origin-content-refined #content .origin-legal-hero h1{font-size:clamp(46px,6vw,76px);font-weight:620;line-height:1.08;letter-spacing:-.055em}body:has(.origin-header) .origin-content-refined #content .origin-legal-shell{max-width:920px}body:has(.origin-header) .origin-content-refined #content .origin-legal-content{max-width:800px;padding-block:80px 110px}body:has(.origin-header) .origin-content-refined #content .origin-legal-content section+section{margin-top:48px}body:has(.origin-header) .origin-content-refined #content .origin-legal-content h2{font-size:27px;font-weight:590;letter-spacing:-.035em}body:has(.origin-header) .origin-content-refined #content .origin-legal-content :is(p,li){font-size:15px;line-height:1.9;color:#65616a}body:has(.origin-header) .origin-content-refined #content .origin-legal-content a{color:var(--origin-purple);text-decoration:underline;text-underline-offset:3px}body:has(.origin-header) .origin-content-refined #content .origin-legal-updated{font-size:12px;color:#6b6871}body:has(.origin-header) .origin-content-refined #content .collab-hero h1 span{color:var(--origin-purple)}body:has(.origin-header) .origin-content-refined #content .collab-hero-strip{display:none}body:has(.origin-header) .origin-content-refined #content .collab-real-work{margin:0;min-width:0;padding:24px;border-radius:22px;background:#e9e5de}body:has(.origin-header) .origin-content-refined #content .collab-real-work img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}body:has(.origin-header) .origin-content-refined #content .collab-real-work figcaption{font-size:11px;line-height:1.7;margin-top:18px;color:#6b6871}body:has(.origin-header) .origin-content-refined #content :is(.collab-reassurance,.collab-hero-exchange){color:#6b6871;font-size:12px;line-height:1.8}body:has(.origin-header) .origin-content-refined #content :is(.collab-gap-section,.collab-proof,.collab-faq){background:white}body:has(.origin-header) .origin-content-refined #content :is(.collab-deliverables,.collab-exchange){background:#f0eeea}body:has(.origin-header) .origin-content-refined #content :is(.collab-audience,.collab-apply){background:#eeebf3;color:var(--origin-ink)}body:has(.origin-header) .origin-content-refined #content .collab-audience :is(h2 span,p){color:#6b6871}body:has(.origin-header) .origin-content-refined #content .collab-audience .collab-small-note{color:#6b6871!important}body:has(.origin-header) .origin-content-refined #content .collab-two-col p{font-size:15px;line-height:1.8}body:has(.origin-header) .origin-content-refined #content .collab-journey{padding:28px;border:0;border-radius:20px;background:#f0eeea;box-shadow:none;transform:none}body:has(.origin-header) .origin-content-refined #content .collab-journey-line{font-size:13px}body:has(.origin-header) .origin-content-refined #content .collab-journey-focus{background:#e7e0f5;color:var(--origin-purple)}body:has(.origin-header) .origin-content-refined #content .collab-card-grid{gap:14px}body:has(.origin-header) .origin-content-refined #content .collab-deliverable{border:0;border-radius:18px;background:var(--origin-paper);box-shadow:none}body:has(.origin-header) .origin-content-refined #content .collab-deliverable:hover{transform:none;box-shadow:none}body:has(.origin-header) .origin-content-refined #content .collab-deliverable-top{padding:28px 28px 0;font-size:11px;font-weight:500}body:has(.origin-header) .origin-content-refined #content .collab-deliverable-copy{padding:26px 28px 32px}body:has(.origin-header) .origin-content-refined #content .collab-deliverable-copy h3{margin:0}body:has(.origin-header) .origin-content-refined #content .collab-deliverable-copy p{font-size:14px;line-height:1.8;margin-top:20px}body:has(.origin-header) .origin-content-refined #content .collab-deliverables-close{font-size:15px;font-weight:450;line-height:1.8}body:has(.origin-header) .origin-content-refined #content .collab-proof-card{border:0;border-radius:20px;background:var(--origin-paper)}body:has(.origin-header) .origin-content-refined #content .collab-proof-image{aspect-ratio:1.5;height:auto;padding:22px;background:#e9e5de}body:has(.origin-header) .origin-content-refined #content .collab-proof-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform:none}body:has(.origin-header) .origin-content-refined #content .collab-proof-card:hover img{transform:none}body:has(.origin-header) .origin-content-refined #content .collab-process li{border-color:#e4e2df}body:has(.origin-header) .origin-content-refined #content .lg-title{max-width:850px}body:has(.origin-header) .origin-content-refined #content .lg-project-context{border-color:#e4e2df;padding:26px;border-radius:18px;background:#f0eeea}body:has(.origin-header) .origin-content-refined #content :is(.lg-hero-results,.lg-delivery) dd{font-weight:590;letter-spacing:-.05em}body:has(.origin-header) .origin-content-refined #content .lg-hero-results dd{color:var(--origin-purple)}body:has(.origin-header) .origin-content-refined #content .lg-offer-art{padding:24px;border-radius:22px;background:#e8e0d9;gap:18px}body:has(.origin-header) .origin-content-refined #content .lg-revenue{border:0;background:#faf9f6;border-radius:22px;padding:32px}body:has(.origin-header) .origin-content-refined #content .lg-revenue dl>div{border-color:#e4e2df}body:has(.origin-header) .origin-content-refined #content :is(.lg-revenue-total dd,.lg-roas strong){color:var(--origin-purple)}body:has(.origin-header) .origin-content-refined #content :is(.lg-revenue dt span,.lg-roas span,.lg-results-section .lg-note){color:#6b6871}body:has(.origin-header) .origin-content-refined #content :is(.lg-delivery,.lg-offer-results){border-color:#d8d1e1}body:has(.origin-header) .origin-content-refined #content .lg-offer-results article{background:#faf9f6;border-radius:18px;padding:24px}body:has(.origin-header) .origin-content-refined #content .lg-video video{border-radius:20px}body:has(.origin-header) .origin-content-refined #content .lg-title .lg-claim-phrase{white-space:normal}@media(max-width:1000px){body:has(.origin-header) .origin-content-refined #content :is(.origin-service-hero-grid,.origin-work-hero-grid,.origin-os-hero-grid,.collab-hero-grid){gap:36px}body:has(.origin-header) .origin-content-refined #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,.collab-two-col){gap:36px}body:has(.origin-header) .origin-content-refined #content .origin-styled-details{grid-template-columns:minmax(0,1fr) repeat(2,minmax(0,150px));gap:24px}}@media(max-width:900px){body:has(.origin-header) .origin-content-refined #content :is(.origin-section,.collab-section){padding-block:64px}body:has(.origin-header) .origin-content-refined #content .origin-section-tight{padding-block:64px}body:has(.origin-header) .origin-content-refined #content :is(.origin-service-hero,.origin-work-hero,.origin-os-hero,.origin-legal-hero,.collab-hero,.lg-hero){padding-block:30px 64px}body:has(.origin-header) .origin-content-refined #content .origin-breadcrumb{margin-bottom:36px;flex-wrap:wrap}body:has(.origin-header) .origin-content-refined #content :is(.origin-service-hero-grid,.origin-work-hero-grid,.origin-os-hero-grid,.collab-hero-grid,.collab-two-col,.lg-hero-grid,.lg-story-grid,.lg-approach-grid,.lg-testimonial-grid){grid-template-columns:minmax(0,1fr);gap:36px}body:has(.origin-header) .origin-content-refined #content :is(.origin-service-hero-title,.origin-work-title,.origin-os-hero h1,.collab-hero h1,.lg-title){font-size:clamp(40px,7.5vw,58px);line-height:1.1}body:has(.origin-header) .origin-content-refined #content :is(.origin-lead,.collab-hero-lead){font-size:16px;line-height:1.8}body:has(.origin-header) .origin-content-refined #content .origin-case-hero-visual{max-width:none;padding:18px}body:has(.origin-header) .origin-content-refined #content .origin-service-proof-early{background:#f0eeea;padding-block:40px}body:has(.origin-header) .origin-content-refined #content .origin-service-proof-card{width:100%;max-width:none;background:var(--origin-paper)}body:has(.origin-header) .origin-content-refined #content .origin-service-proof-grid{gap:28px}body:has(.origin-header) .origin-content-refined #content .origin-styled-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}body:has(.origin-header) .origin-content-refined #content .origin-styled-details>div{grid-column:1/-1}body:has(.origin-header) .origin-content-refined #content .origin-browser-capture{padding:14px;border-radius:16px}body:has(.origin-header) .origin-content-refined #content .origin-case-gallery>.origin-shell>.origin-browser-capture{display:block}body:has(.origin-header) .origin-content-refined #content .origin-case-gallery-heading+.origin-browser-capture{margin-top:30px}body:has(.origin-header) .origin-content-refined #content .origin-os-hero-card{background:#eeebf3;border:0;box-shadow:none;border-radius:20px}body:has(.origin-header) .origin-content-refined #content .collab-real-work{padding:18px}body:has(.origin-header) .origin-content-refined #content .collab-section-head{display:block}body:has(.origin-header) .origin-content-refined #content .collab-section-head>p{margin-top:24px}.lg-delivery,body:has(.origin-header) .origin-content-refined #content .lg-hero-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}body:has(.origin-header) .origin-content-refined #content .lg-offer-art{padding:16px;gap:12px}body:has(.origin-header) .origin-content-refined #content .origin-legal-content{padding-block:56px 80px}}@media(max-width:480px){body:has(.origin-header) .origin-content-refined #content :is(.origin-service-hero-title,.origin-work-title,.origin-os-hero h1,.collab-hero h1,.lg-title){font-size:42px}body:has(.origin-header) .origin-content-refined #content .origin-legal-hero h1{font-size:44px}body:has(.origin-header) .origin-content-refined #content :is(.origin-h2,.collab-section h2){font-size:34px}body:has(.origin-header) .origin-content-refined #content .origin-service-proof-image{padding:12px}body:has(.origin-header) .origin-content-refined #content .origin-case-hero-visual{padding:12px}body:has(.origin-header) .origin-content-refined #content .origin-legal-content :is(p,li){overflow-wrap:anywhere}body:has(.origin-header) .origin-content-refined #content .lg-revenue{padding:24px}body:has(.origin-header) .origin-content-refined #content .lg-revenue dd{font-size:25px}}body:has(.origin-header) .origin-content-refined .origin-not-found{padding-block:120px;background:var(--origin-paper)}body:has(.origin-header) .origin-content-refined .origin-not-found .origin-h1{max-width:900px;font-size:clamp(44px,6vw,76px);line-height:1.08;font-weight:620;letter-spacing:-.055em}body:has(.origin-thank-you) .origin-thank-you .origin-h1{font-size:clamp(44px,6vw,76px);font-weight:620;line-height:1.08;letter-spacing:-.055em}body:has(.origin-thank-you) .origin-thank-you .origin-h3{font-size:23px;font-weight:590;letter-spacing:-.035em}body:has(.origin-thank-you) .origin-thank-you .origin-lead{color:#6b6871;font-size:17px;line-height:1.8}body:has(.origin-thank-you) .origin-thank-you .origin-shell>div.grid{background:#f0eeea;border:0}body:has(.origin-header) .origin-content-refined #content .collab-journey{color:var(--origin-ink)}body:has(.origin-header) .origin-content-refined #content .collab-journey-line{border-color:#d9d5de}body:has(.origin-header) .origin-content-refined #content .collab-journey-line :is(span,i){color:#77658f}body:has(.origin-header) .origin-content-refined #content .collab-journey .collab-concept-label{border:0;border-radius:0;padding:0;background:transparent;color:#6b6871;font-size:11px;letter-spacing:0;font-weight:500}body:has(.origin-header) .origin-content-refined #content .collab-audience .origin-mobile-option-dark{color:var(--origin-ink);border-color:#d8d1e1}body:has(.origin-header) .origin-content-refined #content .lg-offer-results article>p{color:#6b6871}body:has(.origin-header) .origin-content-refined #content .origin-deliverable-list{border-color:#d8d1e1}body:has(.origin-header) .origin-content-refined #content .origin-case-hero-visual .origin-workspace-preview{grid-template-columns:100px minmax(0,1fr);border:0;box-shadow:none}body:has(.origin-header) .origin-content-refined #content .origin-case-hero-visual .origin-os-main{padding:14px}body:has(.origin-header) .origin-content-refined #content .origin-case-hero-visual .origin-os-main>header>span{display:none}body:has(.origin-header) .origin-content-refined #content .origin-case-hero-visual .origin-os-board{grid-template-columns:1fr}body:has(.origin-header) .origin-content-refined #content .origin-case-hero-visual .origin-os-board>section:last-child{display:none}@media(max-width:1100px){body:has(.origin-header) .origin-content-refined #content .origin-case-hero-visual .origin-workspace-preview{grid-template-columns:minmax(0,1fr)}body:has(.origin-header) .origin-content-refined #content .origin-case-hero-visual .origin-workspace-preview>aside{display:none}}.pally-beta-refined,.pally-privacy-refined,.pally-public-refined{--pally-paper:#faf9f6;--pally-ink:#19191b;--pally-purple:#7549f5;background:var(--pally-paper);color:var(--pally-ink);font-family:var(--font-inter),Inter,Arial,sans-serif}.pally-public-refined *{box-sizing:border-box}.pally-public-refined a{color:inherit}.pally-shell{width:min(1200px,calc(100% - 80px));margin-inline:auto}.pally-public-refined main{overflow:clip}.pally-public-refined section[id]{scroll-margin-top:105px}.pally-public-refined .pally-skip{position:absolute;top:-100px;left:20px;z-index:100;background:white;padding:12px}.pally-public-refined .pally-skip:focus{top:12px}.pally-public-refined a:focus-visible,.pally-public-refined button:focus-visible{outline:3px solid var(--pally-purple);outline-offset:5px}.pally-public-refined .origin-button{color:white;background:var(--pally-purple);border-radius:100px}.pally-eyebrow{font-size:11px;font-weight:600;line-height:1.6;letter-spacing:.1em;text-transform:uppercase;color:#6b6b70;margin:0 0 24px}.pally-hero{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:50px;padding-block:64px 88px;min-height:810px}.pally-wordmark{width:112px;height:auto;margin:0 0 20px}.pally-public-refined h1{font-size:clamp(56px,6.2vw,88px);font-weight:610;line-height:1.02;letter-spacing:-.065em;margin:0}.pally-beta h2 span,.pally-public-refined h1 span{color:var(--pally-purple)}.pally-lead{font-size:19px;line-height:1.7;letter-spacing:-.015em;color:#6b6b70;margin:28px 0 30px}.pally-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.pally-text-link{display:inline-flex;align-items:center;gap:16px;font-size:13px;font-weight:550;min-height:44px;text-decoration:none}.pally-caption{font-size:12px;line-height:1.8;color:#6b6b70;margin:20px 0 0}.pally-caption a{text-decoration:underline;text-underline-offset:3px}.pally-hero-visual{position:relative;min-height:660px;display:flex;align-items:center;justify-content:center}.pally-hero-disc{position:absolute;width:540px;height:540px;max-width:115%;border-radius:50%;background:#e9e3f6}.pally-phone{margin:0;position:relative;width:300px;flex-shrink:0;filter:drop-shadow(0 28px 28px #29213620)}.pally-phone img{display:block;width:100%;height:auto;border-radius:28px}.pally-hero-phone{width:310px;transform:rotate(5deg)}.pally-visual-label{position:absolute;bottom:0;left:50%;transform:translateX(-50%);white-space:nowrap;display:flex;align-items:center;gap:9px;font-size:11px;color:#6b6b70}.pally-status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--pally-purple);flex-shrink:0}.pally-intro{padding:78px 0;background:#f0eeea}.pally-intro-grid{display:grid;grid-template-columns:1fr 2fr;gap:60px}.pally-public-refined h2{font-size:clamp(36px,4vw,54px);font-weight:610;line-height:1.1;letter-spacing:-.05em;margin:0}.pally-intro p:not(.pally-eyebrow){max-width:580px;font-size:17px;line-height:1.8;color:#6b6b70;margin:25px 0 0}.pally-chapters{padding-block:28px 100px}.pally-feature{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;padding-top:100px}.pally-feature-reverse .pally-feature-copy{order:2}.pally-feature-copy{padding-inline:24px;max-width:490px}.pally-feature-description{font-size:17px;line-height:1.8;color:#6b6b70;margin:26px 0}.pally-feature-note{font-size:12px;line-height:1.8;color:#77747e;max-width:350px;margin-top:22px}.pally-screen-stage{display:flex;position:relative;min-height:730px;align-items:center;justify-content:center;padding:40px 30px 64px;background:#eeece7;border-radius:28px}.pally-screen-stage-nutrition,.pally-screen-stage-progress{background:#ece7f6}.pally-screen-stage-coach{background:#e8e8e5}.pally-screen-caption{position:absolute;bottom:21px;font-size:10px;color:#77747e;letter-spacing:.04em}.pally-screen-choices{display:flex;gap:6px;flex-wrap:wrap;margin-top:26px}.pally-screen-choices button{font:inherit;font-size:12px;background:transparent;color:#6b6b70;min-height:44px;padding:11px 16px;border:1px solid #ded9e6;border-radius:100px;cursor:pointer}.pally-screen-choices button[aria-pressed=true]{background:#7549f5;border-color:#7549f5;color:white}.pally-beta{background:#f0eeea;padding:100px 0}.pally-beta-grid{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:120px}.pally-beta-grid>div>p:not(.pally-eyebrow):not(.pally-caption){font-size:16px;line-height:1.8;color:#6b6b70;max-width:460px;margin:25px 0 28px}.pally-beta-note{background:#faf9f6;border-radius:24px;padding:40px}.pally-beta-note>.pally-status-dot{margin-bottom:24px}.pally-public-refined .pally-beta-note h3{font-size:32px;line-height:1.15;font-weight:600;letter-spacing:-.04em;margin:0}.pally-beta-note .pally-eyebrow{margin-bottom:16px}.pally-beta-note .pally-text-link{color:var(--pally-purple)}.pally-trademarks{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:28px;font-size:10px;color:#77747e}.pally-privacy-refined{min-height:100vh}.pally-privacy-refined article{max-width:900px;margin:auto;padding:80px 40px 100px}.pally-privacy-refined article>h1{font-size:clamp(42px,6vw,68px);line-height:1.05;letter-spacing:-.05em;font-weight:600}.pally-privacy-refined article a{color:#7549f5}.pally-beta-refined .origin-start-summary-card{border-radius:20px;background:#f0eeea}.pally-beta-refined .origin-enquiry-panel{border-radius:24px!important}.pally-beta-refined .origin-start-header{background:#faf9f6}.pally-beta-refined input:focus-visible,.pally-beta-refined textarea:focus-visible{outline-color:#7549f5}.pally-beta-refined input[type=checkbox]{accent-color:#7549f5}@media(max-width:1000px){.pally-shell{width:calc(100% - 48px)}.pally-hero{gap:20px;min-height:740px}.pally-hero-phone{width:280px}.pally-hero-visual{min-height:610px}.pally-phone{width:270px}.pally-feature{gap:35px}.pally-feature-copy{padding-inline:0}.pally-screen-stage{min-height:660px}.pally-beta-grid{gap:50px}.pally-hero-disc{width:420px;height:420px}.pally-public-refined h1{font-size:65px}}@media(max-width:700px){.pally-shell{width:calc(100% - 40px)}.pally-hero{grid-template-columns:1fr;gap:32px;padding-block:45px 44px;min-height:0}.pally-public-refined h1{font-size:clamp(54px,12vw,76px)}.pally-hero-copy>.pally-eyebrow{font-size:9px}.pally-wordmark{width:90px}.pally-lead{font-size:17px;margin:24px 0}.pally-actions{gap:18px}.pally-hero-visual{min-height:540px}.pally-hero-disc{max-width:120%;width:420px;height:420px}.pally-intro{padding:54px 0}.pally-intro-grid{grid-template-columns:1fr;gap:0}.pally-intro p:not(.pally-eyebrow){font-size:16px}.pally-beta-grid,.pally-feature{grid-template-columns:1fr;gap:32px}.pally-feature{padding-top:64px}.pally-feature-reverse .pally-feature-copy{order:0}.pally-feature-copy{max-width:100%}.pally-public-refined h2{font-size:38px}.pally-eyebrow{margin-bottom:18px}.pally-feature-description{font-size:16px;margin:20px 0}.pally-screen-stage{min-height:545px;padding:32px 20px 52px;border-radius:22px}.pally-phone{width:min(215px,66vw)}.pally-hero-phone{width:min(210px,65vw)}.pally-chapters{padding-top:0;padding-bottom:64px}.pally-beta{padding:60px 0}.pally-beta-grid{gap:36px}.pally-beta-note{padding:28px}.pally-trademarks{align-items:start;font-size:9px}.pally-trademarks p{max-width:220px}.pally-trademarks a{white-space:nowrap}.pally-privacy-refined article{padding:48px 24px 70px}}@media(prefers-reduced-motion:reduce){.pally-public-refined *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.pally-public-refined .pally-phone{background:#202023;padding:7px;border:2px solid #68666c;border-radius:38px;box-shadow:inset 0 0 0 2px #36353a}.pally-public-refined .pally-phone img{border-radius:29px}.pally-public-refined h1{font-size:clamp(54px,5.8vw,80px)}.pally-hero-detail{max-width:420px;color:#6b6b70;font-size:16px;line-height:1.8;margin:0 0 28px}.pally-public-refined .pally-lead{color:#26242a;font-size:20px;font-weight:500;margin:26px 0 12px}.pally-public-refined .pally-hero-phone{width:320px;transform:rotate(3deg)}.pally-public-refined .pally-hero-visual{min-height:750px}.pally-public-refined .pally-hero-disc{background:#eae5f5}.pally-public-refined .pally-phone{padding:5px;border:1px solid #817d87;border-radius:39px;background:#242327;box-shadow:inset 0 0 0 2px #4d4a52;filter:drop-shadow(0 22px 25px #29213618)}.pally-screen-display{position:relative;overflow:hidden;border-radius:33px;container-type:inline-size;background:white}.pally-public-refined .pally-phone img{border-radius:0}.pally-device-status{position:absolute;inset:0 0 auto;height:6.2%;display:flex;align-items:center;justify-content:space-between;padding:0 10.5% 0 11.5%;background:white;color:#101010;font-family:Arial,sans-serif;font-size:4.5cqw;font-weight:600;line-height:1;pointer-events:none}.pally-device-status>svg{width:23%;height:auto}.pally-device-island{position:absolute;left:37%;top:24%;width:26%;height:48%;border-radius:100px;background:#0c0c0d}.pally-phone-dark .pally-device-status{background:#151b18;color:white}.pally-theme-switch{min-height:44px;border:1px solid #ded9e6;background:#faf9f6;border-radius:99px;padding:10px 18px;display:flex;align-items:center;gap:10px;font:inherit;cursor:pointer;color:#514b5c}.pally-theme-switch span{font-size:19px}.pally-feature-nav{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:22px 0 30px;border-top:1px solid #dedbd5}.pally-feature-nav a{font-size:12px;font-weight:500;text-decoration:none;min-height:44px;display:flex;align-items:center;gap:10px}.pally-feature-nav .origin-link-icon{color:#7549f5}.pally-public-refined .pally-feature-copy{max-width:510px}.pally-public-refined .pally-feature h2{font-size:clamp(35px,3.65vw,48px);line-height:1.12}.pally-public-refined .pally-screen-stage{min-height:760px;background:#efede8}.pally-public-refined .pally-screen-stage-nutrition,.pally-public-refined .pally-screen-stage-progress{background:#eee9f8}.pally-public-refined .pally-screen-stage-coach{background:#eaeae6}.pally-share{padding:90px 0;background:#efede8}.pally-share-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px}.pally-share-grid>div>p:not(.pally-eyebrow):not(.pally-feature-note){max-width:440px;font-size:17px;line-height:1.8;color:#6b6b70;margin:26px 0}.pally-share-visual{display:flex;justify-content:center}.pally-faq{padding-block:95px}.pally-faq-list{max-width:850px;margin:40px 0 0 auto}.pally-faq details{border-top:1px solid #dedbd5;padding-block:20px}.pally-faq details:last-child{border-bottom:1px solid #dedbd5}.pally-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:25px;min-height:36px;align-items:center;font-size:17px;font-weight:500}.pally-faq summary::-webkit-details-marker{display:none}.pally-faq summary span{font-size:23px;color:#7549f5}.pally-faq details[open] summary span{transform:rotate(45deg)}.pally-faq details p{font-size:15px;line-height:1.8;color:#6b6b70;max-width:720px;margin:20px 40px 5px 0}.pally-help-links{display:flex;flex-wrap:wrap;gap:24px}.pally-public-refined .pally-trademarks p{max-width:720px;line-height:1.8}@media(max-width:1000px){.pally-public-refined .pally-hero-phone{width:285px}.pally-public-refined .pally-hero-visual{min-height:670px}.pally-public-refined .pally-screen-stage{min-height:690px}.pally-share-grid{gap:40px}.pally-public-refined h1{font-size:60px}}@media(max-width:700px){.pally-public-refined h1{font-size:clamp(45px,11.6vw,70px)}.pally-public-refined .pally-hero{gap:18px;padding-top:36px}.pally-public-refined .pally-hero-phone{width:min(210px,65vw)}.pally-public-refined .pally-hero-visual{min-height:540px}.pally-public-refined .pally-lead{font-size:19px;margin-top:24px}.pally-hero-detail{font-size:15px}.pally-feature-nav{gap:6px 20px;justify-content:flex-start}.pally-feature-nav a{flex-basis:calc(50% - 10px)}.pally-public-refined .pally-screen-stage{min-height:545px}.pally-public-refined .pally-feature h2{font-size:clamp(32px,8.5vw,44px)}.pally-share{padding-block:60px}.pally-share-grid{grid-template-columns:1fr;gap:32px}.pally-share-grid>div>p:not(.pally-eyebrow):not(.pally-feature-note){font-size:16px}.pally-faq{padding-block:60px}.pally-faq-list{margin-top:28px}.pally-faq summary{font-size:16px}.pally-public-refined .pally-trademarks p{max-width:260px}}@media(max-width:380px){.pally-public-refined .pally-hero-visual{min-height:520px}.pally-public-refined .pally-screen-stage{min-height:545px}}.origin-ask,.origin-collaboration-form,.origin-consent-banner,.origin-consent-overlay,.origin-enquiry-panel,.origin-footer,.origin-header,.origin-public-auth,.origin-start-page{--origin-paper:#faf9f6;--origin-ink:#19191b;--origin-purple:#7549f5;--origin-lilac:#eeebf3;--origin-line:#e4e2df;--origin-muted:#6b6b70;color:var(--origin-ink)}.origin-footer .origin-shell,.origin-header .origin-shell,.origin-start-page .origin-shell{width:min(1200px,calc(100% - 80px))}.origin-header{border-bottom:1px solid transparent;background:rgba(250,249,246,.9);backdrop-filter:blur(22px) saturate(150%)}.origin-header .origin-header-inner{display:flex;min-height:80px;gap:24px}.origin-header .origin-logo-compact{width:108px;height:42px}.origin-header .origin-nav{gap:26px}.origin-header .origin-nav-link{font-size:12px;font-weight:550;color:#56565b}.origin-header .origin-nav-link:hover{color:var(--origin-purple)}.origin-header .origin-header-cta{min-height:44px;padding:12px 18px;font-size:12px;font-weight:600;box-shadow:none}.origin-header .origin-reading-progress{height:2px;opacity:.5}.origin-header .origin-mobile-menu{display:none}.origin-header .origin-mobile-menu summary{list-style:none;cursor:pointer}.origin-header .origin-mobile-menu summary::-webkit-details-marker{display:none}.origin-ask :is(a,button,textarea):focus-visible,.origin-collaboration-form :is(a,button,input,textarea):focus-visible,.origin-consent-banner :is(a,button):focus-visible,.origin-consent-overlay :is(a,button,input):focus-visible,.origin-footer :is(a,button):focus-visible,.origin-header :is(a,summary):focus-visible,.origin-public-auth :is(a,button,input):focus-visible,.origin-start-page :is(a,button,input,textarea):focus-visible{outline:3px solid #7549f5;outline-offset:4px}.origin-footer{border:0;padding:0;background:#18151e;color:#c3bdcc}.origin-footer>.origin-shell{padding-block:66px 44px}.origin-footer .origin-footer-grid{grid-template-columns:1.6fr 1fr 1fr;gap:70px}.origin-footer .origin-footer-tagline{max-width:350px;font-size:14px;line-height:1.8;color:#c3bdcc}.origin-footer .origin-footer-email{margin-top:22px;font-size:14px;font-weight:500;letter-spacing:0;color:white;overflow-wrap:anywhere}.origin-footer .origin-footer-links{gap:12px}.origin-footer .origin-footer-links p{margin:4px 0 10px;font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:white}.origin-footer .origin-footer-links :is(a,button){color:#c3bdcc;font-size:12px;font-weight:450;line-height:1.6}.origin-footer .origin-footer-links :is(a,button):hover{color:white}.origin-footer .origin-footer-bottom{margin-top:54px;border-color:#ffffff18;padding-top:22px;color:#a49bad;font-size:11px}.origin-footer .origin-footer-bottom a{color:#c3bdcc;font-size:12px}.origin-start-page{min-height:100dvh;height:auto;overflow:visible;background:#faf9f6}.origin-start-page .origin-start-header{background:rgba(250,249,246,.9);border-color:#e4e2df}.origin-start-page .origin-start-header .origin-shell{min-height:80px}.origin-start-page .origin-start-shell{height:auto;padding-block:80px 104px}.origin-start-page .origin-start-grid{height:auto;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:72px;align-items:start}.origin-start-page .origin-start-summary{max-height:none;overflow:visible}.origin-start-page .origin-start-summary .origin-h1{font-size:clamp(42px,4.4vw,60px);line-height:1.08;font-weight:610;letter-spacing:-.055em}.origin-start-page .origin-start-summary .origin-lead{margin-top:24px;font-size:16px;line-height:1.8;color:#6b6b70}.origin-start-page .origin-start-time{padding:0;background:none;font-size:12px;font-weight:500;color:#7549f5}.origin-start-page .origin-start-summary-card{margin-top:36px;border:0;border-radius:0;background:transparent;box-shadow:none}.origin-start-page .origin-start-summary-card>div{border-top:1px solid #e4e2df;padding:22px 0}.origin-start-page .origin-start-summary-card h2{font-size:15px;line-height:1.5;font-weight:600}.origin-start-page .origin-service-number{font-size:12px;font-weight:500;color:#7549f5}.origin-start-page .origin-start-summary>div.rounded-\[18px\]{border-radius:16px;padding:22px;background:#eeebf3}.origin-collaboration-form .origin-label,.origin-enquiry-panel .origin-label,.origin-start-page .origin-label{font-size:11px;font-weight:600;letter-spacing:.025em;color:#7549f5}.origin-collaboration-form .origin-button,.origin-start-page .origin-button{font-size:14px;font-weight:600;box-shadow:none}.origin-collaboration-form,.origin-start-page .origin-enquiry-panel{min-width:0;max-height:none;overflow:visible;border:1px solid #e4e2df;border-radius:24px;padding:36px;background:#fff;box-shadow:0 12px 48px #302c2606}.origin-enquiry-panel h2{font-size:clamp(26px,2.6vw,34px);font-weight:610;line-height:1.15;letter-spacing:-.04em}.origin-collaboration-form :is(input:not([type=checkbox]),textarea),.origin-enquiry-panel :is(input:not([type=checkbox]),textarea){min-height:52px;border:1px solid #dcd9d5;border-radius:12px;padding:13px 15px;background:#faf9f6;color:#19191b;font-size:16px;line-height:1.5;box-shadow:none}.origin-collaboration-form textarea,.origin-enquiry-panel textarea{min-height:140px}.origin-collaboration-form :is(input,textarea):focus,.origin-enquiry-panel :is(input,textarea):focus{border-color:#7549f5;background:white}.origin-enquiry-panel button[aria-pressed]{min-height:52px;padding:14px;border-color:#e4e2df;border-radius:12px;background:#faf9f6;color:#56565b;font-size:13px;font-weight:500;line-height:1.55;box-shadow:none}.origin-enquiry-panel button[aria-pressed]:hover{border-color:#bcb5c9;background:#f4f1fa;transform:none}.origin-enquiry-panel button[aria-pressed=true]{border-color:#7549f5;background:#f0eaff;color:#19191b}.origin-enquiry-panel button[aria-pressed=true]>span>span:last-child{border-color:#7549f5;background:#7549f5}.origin-enquiry-panel [role=progressbar]{height:4px}.origin-enquiry-panel [role=progressbar]>div{background:#7549f5}.origin-enquiry-panel>.mt-5.flex{margin-top:28px}.origin-enquiry-panel>.mt-5.flex>button{min-height:52px;font-weight:600;box-shadow:none}.origin-enquiry-panel>.mt-5.flex>button:last-child{background:#7549f5;color:white}.origin-collaboration-form input[type=checkbox],.origin-enquiry-panel input[type=checkbox]{accent-color:#7549f5;width:20px;height:20px;flex-shrink:0}.origin-collaboration-form label{line-height:1.6;font-weight:500}.origin-collaboration-form [role=alert]{font-weight:500}.origin-ask{right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom))}.origin-ask .origin-ask-trigger{width:52px;height:52px;border:1px solid #ded8e8;border-radius:50%;background:#fff;color:#19191b;box-shadow:0 5px 22px #21172e12}.origin-ask .origin-ask-trigger:after{display:none}.origin-ask .origin-ask-trigger:hover{transform:translateY(-2px);box-shadow:0 6px 24px #21172e20}.origin-ask .origin-ask-mark{color:#19191b;font-size:22px}.origin-ask .origin-ask-mark i{color:#7549f5}.origin-ask .origin-ask-panel{position:fixed;inset:0;margin:auto;padding:0;width:min(calc(100vw - 48px),520px);height:min(640px,calc(100dvh - 48px));max-width:none;max-height:calc(100dvh - 48px);border:1px solid #e4e2df;border-radius:22px;background:#faf9f6;color:#19191b;box-shadow:0 24px 90px #21172e40}.origin-ask .origin-ask-panel[open]{display:flex;flex-direction:column}.origin-ask .origin-ask-panel::backdrop{background:#211d2966;backdrop-filter:blur(10px)}.origin-ask .origin-ask-panel>:not(.origin-ask-transcript){flex-shrink:0}.origin-ask .origin-ask-header{padding:23px;border-bottom:1px solid #e4e2df;background:#faf9f6;color:#19191b}.origin-ask .origin-ask-header p{color:#7549f5;font-size:11px;font-weight:600;letter-spacing:.025em}.origin-ask .origin-ask-header h2{margin-top:8px;max-width:250px;font-size:19px;font-weight:600;line-height:1.25;letter-spacing:-.03em}.origin-ask .origin-ask-header button{display:grid;width:36px;height:36px;flex-shrink:0;place-items:center;border:1px solid #e4e2df;border-radius:50%;color:#19191b;line-height:1}.origin-ask .origin-ask-transcript{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:22px;gap:20px;max-height:none;min-height:0}.origin-ask .origin-ask-message>span{color:#6b6b70;font-weight:550;font-size:10px;letter-spacing:.02em}.origin-ask .origin-ask-message p{border:0;padding:0;background:transparent;color:#56565b;font-size:14px;line-height:1.75}.origin-ask .origin-ask-message-user p{border-radius:12px;padding:12px 15px;background:#eeebf3;color:#19191b}.origin-ask .origin-ask-message button{background:#7549f5;color:#fff;border-radius:999px;font-size:12px;font-weight:550}.origin-ask .origin-ask-form{padding:16px 20px;background:#fff;border-top:1px solid #e4e2df}.origin-ask .origin-ask-form textarea{min-width:0;padding:10px;border:1px solid #e4e2df;border-radius:10px;background:#faf9f6;font-size:16px}.origin-ask .origin-ask-form button{min-height:44px;align-self:end;border-radius:999px;background:#7549f5;padding-inline:16px;font-size:12px;font-weight:600}.origin-ask .origin-ask-privacy{margin:0;padding:0 20px 18px;background:#fff;color:#6b6b70;font-size:11px;line-height:1.6}.origin-consent-banner{left:max(24px,env(safe-area-inset-left));right:auto;bottom:max(24px,env(safe-area-inset-bottom));transform:none;width:min(calc(100% - 48px),480px);max-height:calc(100dvh - 48px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;border:1px solid #e4e2df;border-radius:20px;padding:24px;background:#fff;color:#19191b;box-shadow:0 12px 48px #21172e14}.origin-consent-banner .origin-label,.origin-consent-overlay .origin-label{color:#7549f5;font-size:11px;font-weight:600;letter-spacing:.025em}.origin-consent-banner h2,.origin-consent-overlay h2{margin-top:9px;font-size:22px;font-weight:600;line-height:1.2;letter-spacing:-.035em}.origin-consent-banner p:not(.origin-label){margin-top:13px;max-width:none;color:#6b6b70;font-size:13px;line-height:1.75}.origin-consent-banner a{color:#19191b}.origin-consent-banner .origin-consent-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.origin-consent-banner .origin-consent-actions .origin-button{min-height:46px;padding:12px 18px;border:1px solid #dcd9d5;background:#faf9f6;color:#19191b;font-size:13px;font-weight:550;box-shadow:none}.origin-consent-banner .origin-consent-actions .origin-button:hover{background:#eeebf3;border-color:#c4b4eb;transform:none}.origin-consent-banner .origin-consent-text-button{grid-column:1/-1;min-height:44px;padding:8px;color:#6b6b70;font-size:12px;font-weight:500;text-decoration:underline;text-underline-offset:4px}.origin-consent-overlay{background:#211d2966;backdrop-filter:blur(8px)}.origin-consent-overlay .origin-consent-dialog{width:min(100%,600px);max-height:calc(100dvh - 32px);border:1px solid #e4e2df;border-radius:24px;padding:32px;background:#faf9f6;box-shadow:0 24px 80px #21172e26}.origin-consent-overlay .origin-consent-intro{color:#6b6b70;font-size:14px;line-height:1.75}.origin-consent-overlay .origin-consent-options>:is(div,label){border-color:#e4e2df;padding-block:22px}.origin-consent-overlay .origin-consent-options strong{font-weight:600}.origin-consent-overlay .origin-consent-options p{color:#6b6b70;font-size:13px;line-height:1.7}.origin-consent-overlay .origin-consent-options small{background:#eeebf3;color:#6b6b70;font-weight:500}.origin-consent-overlay .origin-consent-options input:checked{background:#7549f5}.origin-consent-overlay .origin-button{min-height:48px;font-size:13px;font-weight:550;box-shadow:none}.origin-public-auth.workspace-auth-page{--origin-surface:#fff;display:flex;min-height:100dvh;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:60px 24px;background:#faf9f6;color:#19191b}.origin-public-auth .workspace-auth-shell{width:min(100%,460px);min-height:0;display:block;padding:0}.origin-public-auth .workspace-auth-panel{display:block}.origin-public-auth .workspace-auth-card{width:100%;display:grid;gap:24px;padding:40px;border:1px solid #e4e2df;border-radius:24px;background:#fff;box-shadow:0 12px 48px #302c2606}.origin-public-auth .workspace-auth-wordmark{margin-bottom:8px}.origin-public-auth .workspace-auth-copy{gap:10px}.origin-public-auth .workspace-page-eyebrow{color:#7549f5;font-size:11px;font-weight:600;letter-spacing:.025em}.origin-public-auth .workspace-auth-title{font-size:36px;font-weight:610;line-height:1.12;letter-spacing:-.045em}.origin-public-auth .workspace-auth-intro{font-size:14px;line-height:1.75;color:#6b6b70}.origin-public-auth .workspace-form{gap:22px}.origin-public-auth .workspace-field{gap:9px;color:#56565b;font-size:13px;font-weight:500}.origin-public-auth .workspace-input{min-height:52px;border:1px solid #dcd9d5;border-radius:12px;padding:13px 15px;background:#faf9f6;color:#19191b;font-size:16px;box-shadow:none}.origin-public-auth .workspace-button{min-height:50px;border:1px solid #7549f5;border-radius:999px;background:#7549f5;color:#fff;font-size:14px;font-weight:600;box-shadow:none}.origin-public-auth .workspace-button-secondary{background:#faf9f6;border-color:#dcd9d5;color:#19191b}.origin-public-auth .workspace-text-button,.origin-public-auth .workspace-text-link{min-height:44px;color:#7549f5;font-size:13px;font-weight:500}.origin-public-auth .workspace-auth-note{margin:0;font-size:12px;line-height:1.7;color:#6b6b70}.origin-public-auth .workspace-message{max-width:460px;margin:0;font-size:13px;line-height:1.7}.origin-public-auth .workspace-auth-aside-links{margin:0}@media (max-width:1100px){.origin-header .origin-nav{gap:16px}.origin-header .origin-nav-link{font-size:11px}.origin-start-page .origin-start-grid{gap:40px}.origin-footer .origin-footer-grid{gap:42px}}@media (max-width:900px){.origin-footer .origin-shell,.origin-header .origin-shell,.origin-start-page .origin-shell{width:calc(100% - 56px)}.origin-header .origin-header-inner{min-height:80px}.origin-header .origin-nav{display:none}.origin-header .origin-header-cta{display:inline-flex;margin-left:auto}.origin-header .origin-mobile-menu{display:block;position:relative;margin-left:0}.origin-header .origin-mobile-menu summary{min-width:44px;width:44px;height:44px;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid #e4e2df;border-radius:50%;background:transparent}.origin-header .origin-mobile-menu summary>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.origin-header .origin-mobile-menu summary:after{width:14px;height:9px;border-color:#56565b}.origin-header .origin-mobile-menu-panel{top:56px;left:auto;right:0;width:min(280px,calc(100vw - 40px));height:auto;max-height:calc(100dvh - 110px);padding:12px;border:1px solid #e4e2df;border-radius:16px;background:#fff;box-shadow:0 8px 30px #00000010}.origin-header .origin-mobile-menu-panel a{min-height:46px;padding:12px;border:0;font-size:14px;font-weight:500}.origin-header .origin-mobile-menu-panel a:last-child{min-height:46px;margin-top:8px;border-radius:999px;background:#7549f5;color:#fff;font-size:13px}.origin-start-page .origin-start-shell{padding-block:56px 80px}.origin-start-page .origin-start-grid{grid-template-columns:1fr;gap:36px}.origin-start-page .origin-start-summary{max-width:620px;text-align:left}.origin-start-page .origin-start-summary .origin-h1,.origin-start-page .origin-start-summary .origin-lead,.origin-start-page .origin-start-time{margin-inline:0}.origin-start-page .origin-start-summary-card,.origin-start-page .origin-start-summary>div.rounded-\[18px\]{display:none}.origin-start-page .origin-start-summary>p:last-child{display:block}.origin-footer .origin-footer-grid{grid-template-columns:1fr 1fr;gap:40px}.origin-footer .origin-footer-grid>:first-child{grid-column:1/-1}}@media (max-width:480px){.origin-footer .origin-shell,.origin-header .origin-shell,.origin-start-page .origin-shell{width:calc(100% - 40px)}.origin-header .origin-header-inner{min-height:70px;gap:10px}.origin-header .origin-logo-compact{width:96px}.origin-header .origin-header-cta{padding:11px 14px}.origin-footer>.origin-shell{padding-block:48px 32px}.origin-footer .origin-footer-grid{gap:36px 24px}.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-bottom{align-items:flex-start;gap:20px}.origin-start-page .origin-start-header .origin-shell{min-height:70px!important}.origin-start-page .origin-start-shell{padding-block:44px 64px}.origin-start-page .origin-start-summary .origin-h1{font-size:42px}.origin-start-page .origin-start-summary .origin-lead{font-size:15px}.origin-collaboration-form,.origin-start-page .origin-enquiry-panel{padding:24px 20px;border-radius:18px}.origin-enquiry-panel h2{font-size:28px}.origin-ask{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom))}.origin-ask .origin-ask-panel{width:calc(100vw - 24px);height:min(640px,calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:18px}.origin-ask .origin-ask-header,.origin-ask .origin-ask-transcript{padding:20px}.origin-consent-banner{left:max(12px,env(safe-area-inset-left));bottom:max(12px,env(safe-area-inset-bottom));width:calc(100% - 24px - env(safe-area-inset-left) - env(safe-area-inset-right));max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:20px;border-radius:18px}.origin-consent-banner .origin-label{display:block}.origin-consent-banner h2{font-size:20px}.origin-consent-banner .origin-consent-actions{gap:8px}.origin-consent-overlay .origin-consent-dialog{padding:24px 20px;border-radius:18px}.origin-consent-overlay .origin-consent-dialog-actions{flex-direction:column;align-items:stretch}.origin-public-auth.workspace-auth-page{padding:32px 20px}.origin-public-auth .workspace-auth-card{padding:30px 24px;border-radius:20px}.origin-public-auth .workspace-auth-title{font-size:32px}}@media (prefers-reduced-motion:reduce){.origin-ask *,.origin-collaboration-form *,.origin-consent-overlay *,.origin-enquiry-panel *,.origin-header *,.origin-public-auth *{animation:none!important;transition:none!important}}@media (prefers-reduced-transparency:reduce){.origin-header{background:#faf9f6}.origin-consent-overlay,.origin-header{backdrop-filter:none}}@media (max-width:360px){.origin-header .origin-header-inner{gap:8px}.origin-header .origin-logo-compact{width:84px}.origin-header .origin-header-cta{gap:7px;padding-inline:11px;font-size:11px}}.origin-link-icon{display:inline-block;flex-shrink:0;vertical-align:-.15em}.origin-footer .origin-footer-whatsapp{display:inline-flex;align-items:center;gap:8px}