
:root{--green:#073f30;--pink:#ffb7bd;--cream:#fff5e8;--ink:#143c31}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit}button,input,textarea,select{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #c56528;outline-offset:5px}.wrap{max-width:1320px;margin:auto;padding:0 5%}nav{display:flex;align-items:center;justify-content:space-between;padding:22px 5%;background:var(--green);color:var(--pink);border-bottom:1px solid #ffb7bd55}.logo{font:bold italic 28px Georgia;text-decoration:none}.navlinks{display:flex;gap:30px;align-items:center}.navlinks a{text-decoration:none;font-size:13px;font-weight:bold}.navlinks .navcta{border:1px solid var(--pink);padding:12px 17px}.hero{background:var(--green);color:var(--pink);position:relative;overflow:hidden;padding-top:42px}.eyebrow{font-size:11px;font-weight:bold;text-transform:uppercase;letter-spacing:2px}.hero .eyebrow{text-align:center}.masthead{position:relative;text-align:center;height:260px}.script{font:italic bold clamp(70px,11vw,152px)/1 Georgia;position:absolute;top:-6px;left:39%;z-index:2;text-shadow:4px 5px var(--green);transform:rotate(-9deg)}.masthead h1{font-family:Impact,'Arial Narrow',sans-serif;font-size:clamp(100px,23vw,320px);line-height:1;margin:48px 0 0;letter-spacing:-6px}.hero-bottom{display:grid;grid-template-columns:1fr 1.25fr 1fr;align-items:center;position:relative;min-height:430px}.hero-copy{z-index:3;padding-bottom:50px}.hero-copy h2{font:normal 44px/1.05 Georgia;margin:0 0 20px;max-width:310px}.hero-copy p{font-size:15px;line-height:1.65;max-width:270px}.portrait{align-self:end;height:500px;position:relative;margin-top:-65px;z-index:2}.portrait img{width:100%;height:100%;object-fit:contain;object-position:bottom}.hero-aside{padding-left:45px;z-index:3;padding-bottom:60px}.hero-aside .stamp{border:1px solid var(--pink);border-radius:50%;width:145px;height:145px;display:grid;place-content:center;text-align:center;transform:rotate(10deg);font:26px/1 Georgia;margin-bottom:30px}.hero-aside p{font-size:13px;line-height:1.7;max-width:185px}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:17px 24px;background:var(--pink);color:var(--green);text-decoration:none;font-weight:bold;font-size:14px;border:1px solid var(--pink);cursor:pointer}.btn:hover{background:var(--cream)}.textlink{display:block;margin-top:20px;font-size:13px;text-underline-offset:6px}.ribbon{background:var(--pink);padding:17px;text-align:center;font-size:12px;letter-spacing:2px;font-weight:bold}.section{padding:95px 0}.section-top{display:grid;grid-template-columns:1fr 2fr;gap:40px;margin-bottom:45px}.section h2{font:normal clamp(36px,5vw,64px)/1.05 Georgia;margin:0;letter-spacing:-2px}.section-top p{font-size:17px;line-height:1.7;max-width:580px}.services{border-top:1px solid var(--ink)}.service{display:grid;grid-template-columns:70px 1fr 1fr;gap:25px;padding:34px 0;border-bottom:1px solid #143c3155}.number{font:italic 25px Georgia}.service h3{font:normal 30px Georgia;margin:0 0 14px}.service p{font-size:15px;line-height:1.7;margin:0}.service ul{padding-left:18px;font-size:13px;line-height:1.9}.service a{font-weight:bold;font-size:13px;text-underline-offset:5px}.work{background:var(--pink)}.worklist{display:grid;grid-template-columns:1fr 1fr;gap:35px}.workitem{border-top:2px solid var(--green);padding-top:20px}.workitem h3{font:normal 40px Georgia;margin:20px 0 10px}.workitem p{font-size:16px;line-height:1.7;max-width:450px}.workitem .category{font-size:11px;letter-spacing:2px}.note{font-size:12px;line-height:1.5;margin-top:35px}.about{background:var(--green);color:var(--cream)}.aboutgrid{display:grid;grid-template-columns:1fr 1fr;gap:75px}.about .eyebrow{color:var(--pink);margin-bottom:25px}.about h2{color:var(--pink)}.about p{font-size:18px;line-height:1.8}.steps{margin-top:50px;display:grid;grid-template-columns:repeat(3,1fr);gap:35px;border-top:1px solid #fff5e855;padding-top:30px}.steps h3{font:normal 24px Georgia}.steps p{font-size:14px;line-height:1.7}.contactgrid{display:grid;grid-template-columns:1fr 1fr;gap:75px}.contact h2{margin:25px 0}.contact p{font-size:17px;line-height:1.7}.contact form{display:grid;gap:18px}label{display:grid;gap:9px;font-size:12px;font-weight:bold}input,select,textarea{width:100%;padding:14px;background:transparent;border:1px solid #143c3166;border-radius:0;color:var(--ink)}textarea{resize:vertical;min-height:120px}.formnote{font-size:12px!important;margin:0}footer{border-top:1px solid #143c3144;padding:28px 5%;display:flex;justify-content:space-between;font-size:12px}.mobile-toggle{display:none}details{padding:22px 0;border-bottom:1px solid #143c3144}summary{font-size:18px;font-weight:bold;cursor:pointer}details p{font-size:15px;line-height:1.7;max-width:700px}.faq h2{margin-bottom:30px}.hero:after{content:'';pointer-events:none;position:absolute;inset:0;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.8' filter='url(%23n)'/%3E%3C/svg%3E")}
@media(min-width:1450px){.masthead{height:300px}}@media(max-width:800px){nav{padding:18px 5%}.navlinks{gap:15px}.navlinks a{font-size:11px}.hero{padding-top:30px}.masthead{height:185px}.masthead h1{letter-spacing:-3px;margin-top:45px;font-size:24vw}.script{top:5px;left:37%}.hero-bottom{grid-template-columns:1fr 1fr;min-height:370px}.portrait{height:380px;margin-top:-25px;grid-column:2;grid-row:1}.hero-copy{grid-row:1;grid-column:1;padding-bottom:25px}.hero-copy h2{font-size:34px}.hero-aside{display:none}.section{padding:65px 0}.section-top,.aboutgrid,.contactgrid{grid-template-columns:1fr;gap:25px}.service{grid-template-columns:35px 1fr}.service>div:last-child{grid-column:2}.steps{gap:20px}.steps p{font-size:13px}.ribbon{font-size:10px;letter-spacing:1px}}@media(max-width:480px){.mobile-toggle{display:block;background:none;border:1px solid var(--pink);color:var(--pink);padding:8px 13px}.navlinks{display:none;position:absolute;top:70px;left:0;right:0;padding:20px;background:var(--green);z-index:10;flex-wrap:wrap}.navlinks.open{display:flex}.hero .eyebrow{font-size:9px;letter-spacing:1px}.masthead{height:140px}.hero-bottom{display:flex;flex-direction:column}.hero-copy{width:100%;padding:15px 0 0}.hero-copy h2{font-size:38px;max-width:100%}.hero-copy p{max-width:100%}.portrait{height:350px;width:100%;margin-top:10px}.hero-copy .textlink{display:inline-block;margin:18px}.script{font-size:75px;top:0}.worklist,.steps{grid-template-columns:1fr}.service h3{font-size:27px}footer{gap:20px;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}


.script{font-family:'Fineday One',Georgia,serif;font-weight:400;font-style:normal}
nav,.hero,.about,.navlinks.open{background-color:var(--green);background-image:url('https://tatjones.com/wp-content/uploads/2026/10/Tat-Jones-green-texture.webp');background-size:650px auto}.hero:after{display:none}
.hero-aside .stamp{width:160px;height:160px;border:0;display:block;transform:rotate(10deg)}.stamp svg{width:100%;height:100%;color:var(--pink)}.stamp svg text{fill:var(--pink)}
.portrait{padding:0;border:0;background:transparent;color:var(--pink);width:100%;cursor:default;display:block}.portrait img{position:absolute;inset:0;transition:opacity .5s ease,transform .6s ease}.portrait-normal{opacity:1}
.extra-services{display:grid;grid-template-columns:1fr 1fr;gap:55px;padding-top:45px}.extra-services h3{font:normal 28px Georgia}.extra-services p{font-size:15px;line-height:1.8}
.logo-section{padding:40px 0 35px;border-bottom:1px solid #143c3133}.logo-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.logo-header button{background:none;color:var(--green);border:1px solid var(--green);padding:8px 12px;font-size:11px;cursor:pointer}.logo-window{overflow:hidden}.logo-track{display:flex;width:max-content;animation:logos 32s linear infinite}.logo-group{display:flex;gap:45px;padding-right:45px;align-items:center}.logo-item{width:170px;height:100px;display:flex;align-items:center;justify-content:center}.logo-item img{max-width:155px;max-height:80px;object-fit:contain;mix-blend-mode:multiply}.logo-item img.square-logo{max-height:100px}.logo-section:hover .logo-track,.logo-section:focus-within .logo-track,.logo-track.paused,.logo-track.testimonial-paused{animation-play-state:paused}@keyframes logos{to{transform:translateX(-50%)}}
@media(max-width:800px){.extra-services{gap:25px}}@media(max-width:480px){.extra-services{grid-template-columns:1fr}.logo-group{gap:25px;padding-right:25px}.logo-item{width:145px}.portrait{align-self:center}}@media(prefers-reduced-motion:reduce){.logo-track{animation:none}.logo-window{overflow:auto}.logo-group[aria-hidden]{display:none}.portrait img{transition:none}}
.logo-item{overflow:hidden}.logo-item img.give-logo{width:auto;height:auto;max-width:155px;max-height:100px;transform:none}@media(max-width:800px){.hero-aside{display:block;position:absolute;right:0;bottom:15px;padding:0}.hero-aside p{display:none}.hero-aside .stamp{width:90px;height:90px;margin:0}} .masthead{height:auto;aspect-ratio:2.45;margin:20px 0 0;overflow:hidden}.masthead .masthead-image{position:absolute;top:0;left:10%;width:80%;height:auto}.masthead h1.sr{margin:0;font-size:1px}.portrait{margin-top:-100px}@media(max-width:800px){.masthead{height:auto;aspect-ratio:2.1}.masthead .masthead-image{left:5%;width:90%}.portrait{margin-top:-40px}}@media(max-width:480px){.masthead{height:auto;aspect-ratio:1.9;margin-top:10px}.masthead .masthead-image{left:0;width:100%}.portrait{margin-top:10px}} .portrait .eye-colour{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity .2s ease}.portrait .eye-colour.visible{opacity:1}@media(prefers-reduced-motion:reduce){.portrait .eye-colour{transition:none}}
.portfolio{background:var(--cream);border-top:1px solid #143c3133}.portfolio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.email-card{min-width:0;border:1px solid var(--ink);background:var(--cream);box-shadow:6px 6px 0 var(--pink)}.email-chrome{display:flex;justify-content:space-between;border-bottom:1px solid var(--ink);padding:14px 18px;font-size:10px;letter-spacing:2px;background:var(--pink);font-weight:bold}.email-viewport{height:430px;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:var(--ink) var(--cream);background:var(--cream);position:relative}.email-viewport img{display:block;width:100%;height:auto}.email-empty{height:100%;padding:35px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:repeating-linear-gradient(0deg,transparent,transparent 39px,#143c310b 40px)}.email-envelope{font:80px Georgia;color:var(--ink);transform:rotate(-8deg)}.email-empty p{font:normal 24px/1.3 Georgia;max-width:230px}.email-empty .eyebrow{font-size:9px;letter-spacing:1px;opacity:.65}.email-caption{border-top:1px solid var(--ink);padding:22px 20px}.email-caption h3{font:normal 25px/1.15 Georgia;margin:0 0 12px}.email-caption p{font-size:13px;line-height:1.6;margin:0 0 20px}.email-expand{border:0;border-bottom:1px solid var(--ink);background:none;padding:0 0 5px;color:var(--ink);font-size:12px;font-weight:bold;cursor:pointer}.email-expand:disabled{opacity:.45;cursor:default}.portfolio-footer{margin-top:52px;display:flex;align-items:center;justify-content:space-between;gap:25px}.portfolio-footer p{font:normal 28px/1.25 Georgia;margin:0}#email-dialog{padding:0;width:min(760px,94vw);max-height:90dvh;border:1px solid var(--ink);color:var(--ink);background:var(--cream)}#email-dialog::backdrop{background:#073f30bb}.email-dialog-bar{position:sticky;top:0;background:var(--pink);padding:18px 24px;display:flex;justify-content:space-between;align-items:center;z-index:1;border-bottom:1px solid var(--ink)}.email-dialog-bar h2{font:normal 23px Georgia;margin:0}.email-dialog-bar button{background:none;border:0;color:var(--ink);cursor:pointer;padding:8px}.email-dialog-content img{display:block;width:100%;height:auto}.email-scroll-hint{font-size:10px;padding:10px 18px;border-top:1px solid #143c3133;margin:0}@media(max-width:1000px){.portfolio-grid{gap:18px}.email-viewport{height:370px}.email-caption{padding:20px 15px}.email-caption h3{font-size:22px}}@media(max-width:700px){.portfolio-grid{grid-template-columns:1fr;gap:30px;max-width:440px;margin:auto}.email-viewport{height:440px}.portfolio-footer{flex-direction:column;align-items:flex-start}.email-caption h3{font-size:28px}}body.email-modal-open{overflow:hidden}

.logo-testimonial{padding:0;border:0;background:transparent;color:var(--ink);cursor:pointer;position:relative;flex-shrink:0}.logo-testimonial:after{content:'↗';position:absolute;bottom:3px;right:7px;font-size:13px;opacity:0;transition:opacity .2s}.logo-testimonial:hover:after,.logo-testimonial:focus-visible:after{opacity:1}.logo-testimonial:hover img{opacity:.8}.testimonial-dialog{width:min(800px,calc(100vw - 40px));max-height:calc(100dvh - 40px);margin:auto;padding:12px;border:2px solid var(--pink);background:var(--green) url('https://tatjones.com/wp-content/uploads/2026/10/Tat-Jones-green-texture.webp') center/650px auto;color:var(--ink);overflow:auto;scrollbar-width:thin;scrollbar-color:var(--pink) var(--green);box-shadow:12px 12px 0 #073f3066}.testimonial-dialog::backdrop{background:#073f30db;backdrop-filter:blur(4px)}.testimonial-frame{border:1px solid var(--pink);padding:6px}.testimonial-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 17px;color:var(--green);background:var(--pink);border-bottom:1px solid var(--green);font-size:10px;font-weight:bold;letter-spacing:1.8px}.testimonial-close{flex-shrink:0;color:var(--green);border:1px solid var(--green);background:transparent;padding:7px 10px;font-size:11px;cursor:pointer;letter-spacing:0}.testimonial-close:hover{background:var(--cream)}.testimonial-close span{font-size:17px;margin-left:8px}.testimonial-paper{padding:32px 44px 24px;background:var(--cream);border:1px solid var(--green)}.testimonial-heading{position:relative;padding-bottom:22px;border-bottom:1px solid #143c3155}.testimonial-heading h2{font:normal clamp(34px,6vw,54px)/1.1 Georgia;letter-spacing:-1px;margin:9px 0 0}.testimonial-heading .eyebrow{font-size:10px}.testimonial-star{position:absolute;right:0;bottom:22px;font:44px Georgia;color:var(--green)}.testimonial-quote{margin:25px 0 0}.testimonial-quote blockquote{margin:0;font:italic 20px/1.6 Georgia}.testimonial-quote p{margin:0 0 20px}.testimonial-quote figcaption{display:flex;align-items:baseline;gap:18px;margin-top:25px}.testimonial-signature{font:italic 29px Georgia}.testimonial-quote figcaption .eyebrow{font-size:10px;letter-spacing:1px}.testimonial-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #143c3155;padding-top:18px;margin-top:26px;font-size:8px;letter-spacing:1.3px}.testimonial-dialog[open]{animation:testimonial-in .22s ease-out}body.testimonial-open{overflow:hidden}@keyframes testimonial-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.testimonial-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:7px;box-shadow:none}.testimonial-frame{padding:4px}.testimonial-bar{padding:10px;font-size:8px;letter-spacing:1px}.testimonial-paper{padding:25px 22px 20px}.testimonial-quote blockquote{font-size:18px;line-height:1.6}.testimonial-bottom{font-size:7px;letter-spacing:.6px}.testimonial-star{font-size:32px}.testimonial-quote figcaption{flex-wrap:wrap;gap:10px}}@media(prefers-reduced-motion:reduce){.testimonial-dialog[open]{animation:none}.logo-testimonial:after{transition:none}}

.email-html-viewport{overflow:hidden}.email-html-preview{display:block;border:0;width:100%;height:100%;background:#f5f5f7}.email-html-full{display:block;border:0;width:100%;height:calc(90dvh - 85px);min-height:260px;background:var(--cream)}.email-dialog-content:has(.email-html-full){max-width:600px;margin:auto}#email-dialog:has(.email-html-full){overflow:hidden}

.saas-partners{padding:65px 0 48px;background:var(--pink);border-top:1px solid var(--ink)}.partners-heading{display:flex;justify-content:space-between;gap:50px;align-items:flex-end;margin-bottom:35px}.partners-heading h2{font:normal clamp(32px,4vw,48px)/1.08 Georgia;letter-spacing:-1.3px;margin:18px 0 0}.partners-heading p{max-width:400px;font-size:14px;line-height:1.7;margin:0}.partners-heading p a{white-space:nowrap;font-weight:bold;text-underline-offset:4px}.partners-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.partner-card{display:flex;flex-direction:column;justify-content:space-between;gap:20px;min-height:148px;padding:22px 20px 16px;background:var(--cream);border:1px solid var(--ink);text-decoration:none;transition:transform .2s,box-shadow .2s}.partner-card img{display:block;width:100%;height:65px;object-fit:contain;mix-blend-mode:multiply}.partner-label{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #143c312e;padding-top:12px;font-size:11px;font-weight:bold;letter-spacing:.5px}.partner-card:hover{transform:translateY(-3px);box-shadow:4px 4px 0 var(--ink)}.partner-disclosure{font-size:11px;line-height:1.6;margin:24px 0 0;max-width:620px}@media(max-width:850px){.partners-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.partners-heading{gap:25px;align-items:flex-start}.partners-heading p{max-width:330px}}@media(max-width:600px){.saas-partners{padding:48px 0 35px}.partners-heading{flex-direction:column;gap:22px}.partners-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.partner-card{padding:18px 14px 14px;min-height:140px}.partners-heading p{max-width:100%}.partner-card img{height:60px}}@media(prefers-reduced-motion:reduce){.partner-card{transition:none}}


.contact-dialog{width:min(740px,calc(100vw - 40px))}.contact-dialog h2{font:normal clamp(32px,5vw,46px)/1.1 Georgia;letter-spacing:-1px;margin:15px 0}.contact-intro{font-size:14px;line-height:1.65;margin:0 0 25px}#contact-message{display:grid;gap:18px}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}#contact-message label{display:block;font-size:11px;line-height:1.5}#contact-message input,#contact-message textarea{display:block;margin-top:8px;background:var(--cream);box-shadow:inset 2px 2px 0 #143c3110;border:1px solid var(--ink);font-size:14px}.optional{font-weight:normal}#contact-message textarea{min-height:150px}.contact-delivery{font-size:11px;line-height:1.6;margin:0;max-width:490px}.contact-submit{justify-self:start;box-shadow:3px 3px 0 var(--ink);border-color:var(--ink)}#contact-status{font-size:11px;line-height:1.6;margin:0}body.contact-modal-open{overflow:hidden}@media(max-width:600px){.contact-dialog{width:calc(100vw - 24px)}.contact-fields{grid-template-columns:1fr}.contact-dialog .testimonial-paper{padding:24px 20px}.contact-submit{width:100%}}
.partner-combined img{mix-blend-mode:normal;filter:brightness(0)}

.desk-zone{position:relative}.logo-section.desk-zone{padding-top:135px}.section.desk-zone{padding-top:180px}.saas-partners.desk-zone{padding-top:150px}.steps.desk-zone{padding-top:130px}.desk-prop{position:absolute;right:7%;top:25px;z-index:4;background:none;border:0;padding:0;color:var(--ink);cursor:grab;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:pan-y;max-width:calc(100% - 20px);filter:drop-shadow(2px 3px 0 #073f3020)}.desk-prop.is-dragging{cursor:grabbing;z-index:6;filter:drop-shadow(4px 6px 0 #073f3030)}.desk-prop svg{display:block;width:100%;height:auto;pointer-events:none}.desk-prop>*{pointer-events:none}.desk-postage{display:flex;flex-direction:column;align-items:center;gap:8px;background:var(--pink);border:3px dotted var(--green);outline:4px solid var(--pink);padding:12px 20px;transform:rotate(-7deg)}.desk-postage small{font-size:7px;letter-spacing:1.5px}.desk-postage strong{font:700 18px Georgia}.desk-postage>span{font-size:8px;letter-spacing:2px}.desk-paperclip{width:95px;transform:rotate(-15deg);top:31px}.desk-tabs{display:flex;align-items:flex-end;gap:0;transform:rotate(4deg)}.desk-tabs span{padding:13px 13px 11px;border:1px solid var(--ink);background:var(--pink);font-size:9px;font-weight:bold;letter-spacing:.7px;box-shadow:2px 3px 0 #143c3125}.desk-tabs span:nth-child(2){background:var(--cream);transform:translateY(7px)}.desk-proof{display:flex;flex-direction:column;gap:8px;min-width:205px;text-align:left;padding:14px 18px;background:var(--pink);border:1px solid var(--ink);transform:rotate(-5deg)}.desk-proof small{font-size:7px;letter-spacing:2px}.desk-proof strong{font:italic 21px Georgia}.desk-proof>span{font:italic 13px Georgia}.desk-floppy{width:95px;transform:rotate(9deg);top:28px}.desk-approval{display:flex;flex-direction:column;gap:5px;padding:12px 20px;border:3px double var(--pink);color:var(--pink);background:var(--green) url('https://tatjones.com/wp-content/uploads/2026/10/Tat-Jones-green-texture.webp') center/650px auto;font:bold 21px Georgia;transform:rotate(-9deg)}.desk-approval span{font:bold 7px Arial;letter-spacing:1.5px}.desk-envelope{display:block;position:relative;width:175px;transform:rotate(6deg)}.desk-envelope strong{position:absolute;top:51px;left:50%;white-space:nowrap;transform:translateX(-50%);font:italic 19px Georgia;background:var(--cream);padding:2px 5px}.desk-address{display:flex;flex-direction:column;gap:8px;text-align:left;padding:13px 22px;background:var(--cream);border:1px solid var(--ink);border-top:8px solid var(--ink);transform:rotate(-4deg)}.desk-address small,.desk-address>span{font-size:7px;letter-spacing:1.4px}.desk-address strong{font:italic 23px Georgia}.desk-footer{display:flex;align-items:center;gap:23px}#tidy-desk{border:0;border-bottom:1px solid currentColor;padding:0 0 2px;background:none;color:var(--ink);font-size:12px;cursor:pointer}@media(max-width:800px){.section.desk-zone{padding-top:160px}.saas-partners.desk-zone{padding-top:145px}.desk-prop{right:8%;top:24px}.desk-tabs span{padding:12px 10px;font-size:8px}.desk-floppy{width:85px}.desk-postage strong{font-size:16px}}@media(max-width:480px){.desk-prop{right:7%;transform-origin:center}.desk-envelope{width:155px}.desk-envelope strong{top:45px;font-size:17px}.desk-footer{justify-content:center;flex-wrap:wrap}.desk-approval{font-size:18px}.desk-tabs{flex-wrap:nowrap}.desk-proof{min-width:190px}}
.booking-title{font:normal 38px/1.05 Georgia;letter-spacing:-2px;margin:25px 0}@media(max-width:800px){.contact h2,.contact .booking-title{font-size:clamp(36px,5vw,64px);line-height:1.05;letter-spacing:-2px}}
.hero>.est-drag{width:160px;height:160px;top:auto;bottom:180px;right:7%;border:0;padding:0;color:var(--pink);transform:rotate(10deg);filter:none}.est-drag svg{width:100%;height:100%}.est-drag svg text{fill:var(--pink)}@media(max-width:800px){.hero>.est-drag{width:90px;height:90px;bottom:24px;right:5%}}

#services{position:relative;overflow:hidden}#services>.wrap{position:relative;z-index:2}.service-arrow-layer{position:absolute;inset:0;pointer-events:none;z-index:3;overflow:hidden}.service-flight{position:absolute;width:95px;height:28px;transform-origin:90px 14px;pointer-events:none}.service-flight svg{display:block;width:100%;height:100%}.service-flight.landed{opacity:.55}.service-flight.scattered{opacity:.3}.service-fire{border:0;background:none;color:var(--ink);padding:0;text-align:left;font:inherit;cursor:pointer;max-width:100%}.service-fire:hover{text-decoration:underline;text-decoration-color:var(--pink);text-underline-offset:7px}.service-fire-hint{display:block;font:bold 10px Arial;letter-spacing:.4px;margin-top:15px;text-decoration:none}.service-target-line{display:flex;align-items:center;gap:14px;margin-bottom:15px;font:italic 14px Georgia}.service-target{width:50px;height:50px;display:block;flex-shrink:0}.service-target svg{width:100%;height:100%;fill:var(--cream);stroke:var(--ink);stroke-width:1.5}.service-target circle:nth-child(2n){fill:var(--pink)}.service-target.hit svg{animation:target-hit .35s ease-out}.service-reveal[hidden]{display:none}.service-reveal.revealed{animation:service-reveal .4s ease-out}.service-reveal ul{margin-top:0}.service-hide{font-size:10px;background:none;border:0;border-bottom:1px solid currentColor;color:var(--ink);cursor:pointer;padding:0 0 3px;margin:0 0 20px}.service-right>a{display:inline-block;margin-top:5px}.falling-arrow-layer{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:80}.arrow-note{font:italic 12px Georgia;align-self:center;margin-right:auto}.arrow-controls{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;margin-bottom:25px}.arrow-controls button{border:1px solid var(--ink);background:var(--cream);color:var(--ink);font-size:10px;padding:10px 12px;cursor:pointer}.arrow-controls button:hover,.arrow-controls button[aria-pressed=true]{background:var(--pink)}@keyframes service-reveal{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes target-hit{50%{transform:scale(.85)}100%{transform:scale(1)}}.desk-prop:focus:not(:focus-visible),.desk-prop.is-dragging{outline:none}.desk-prop:focus-visible{outline:2px dashed var(--pink);outline-offset:5px}.desk-prop.is-dragging:focus-visible{outline:none}.desk-prop.desk-peek{animation:desk-peek .9s ease-in-out}.desk-prop>*{rotate:var(--desk-tilt,0deg)}@keyframes desk-peek{0%,100%{translate:0 0}25%{translate:0 -6px}55%{translate:5px -3px}75%{translate:-3px 0}}@media(prefers-reduced-motion:reduce){.desk-prop.desk-peek,.service-reveal.revealed,.service-target.hit svg{animation:none}}
.client-fit{background:var(--pink);border-bottom:1px solid var(--ink)}.fit-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.fit-cards article{border:1px solid var(--ink);background:var(--cream);padding:28px;box-shadow:5px 5px 0 var(--ink)}.fit-cards .eyebrow{font-size:9px;letter-spacing:1px}.fit-cards h3{font:normal 28px/1.15 Georgia;margin:24px 0 16px}.fit-cards p,.fit-close p{font-size:15px;line-height:1.7;margin:0}.fit-close{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:40px}.fit-close p{max-width:710px}.fit-close .btn{background:var(--cream);border-color:var(--ink);flex-shrink:0}.fit-close .btn:hover{background:var(--pink)}@media(max-width:760px){.fit-cards{grid-template-columns:1fr;gap:20px}.fit-close{display:block}.fit-close .btn{margin-top:24px}.fit-cards article{padding:25px}}.about-portrait-frame{margin:36px 0 0;max-width:410px;background:var(--pink);border:1px solid var(--pink);padding:12px;box-shadow:8px 8px 0 var(--pink)}.about-portrait-frame img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}@media(max-width:760px){.about-portrait-frame{max-width:360px;margin:28px 8px 12px 0}}.about-heading{margin-bottom:30px}.about .aboutgrid{grid-template-columns:300px minmax(0,1fr);gap:55px;align-items:center}.about .about-portrait-frame{position:relative;width:100%;max-width:300px;margin:0;padding:10px;cursor:pointer;color:var(--ink);appearance:none}.about .aboutgrid p{font-size:17px;line-height:1.7;margin-top:0;max-width:660px}.about .steps.desk-zone{margin-top:35px;padding-top:75px}@media(max-width:760px){.about .aboutgrid{grid-template-columns:1fr;gap:30px}.about .about-portrait-frame{max-width:280px;margin:0 auto}.about-heading{margin-bottom:25px}.about .steps.desk-zone{padding-top:75px}}@media(prefers-reduced-motion:reduce){}.about-portrait-art{position:relative;display:block}.tat-disguises{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.tat-disguise[hidden]{display:none}.tat-disguise:not([hidden]){display:block}.campaign-promise{display:block;font:italic 20px/1.4 Georgia;margin-bottom:16px}.service-reveal{scroll-margin-top:100px}.est-drag.following-mouse{pointer-events:none;z-index:10;animation:none;translate:none;cursor:default}.service-target{padding:0;border:0;background:transparent;cursor:pointer}.service-target:hover{filter:drop-shadow(2px 2px 0 var(--pink))}.mobile-menu-heading,.mobile-menu-footer{display:none}@media(max-width:800px){nav{position:relative;z-index:110}.mobile-toggle{display:block;position:relative;z-index:112;background:var(--green);border:1px solid var(--pink);color:var(--pink);padding:10px 16px}.navlinks{display:none;position:fixed;inset:0;top:0;z-index:111;height:100dvh;width:100%;overflow-y:auto;overscroll-behavior:contain;padding:90px 7% 30px;background:var(--green) url('https://tatjones.com/wp-content/uploads/2026/10/Tat-Jones-green-texture.webp') center/650px;flex-direction:column;align-items:stretch;justify-content:flex-start;flex-wrap:nowrap;gap:0;counter-reset:menu-link}.navlinks.open{display:flex;animation:menu-arrive .25s ease-out}.mobile-menu-heading{display:block;color:var(--pink);margin-bottom:25px}.mobile-menu-heading p{font:italic clamp(26px,6vw,40px)/1.1 Georgia;margin:16px 0 0}.navlinks a{position:relative;display:flex;align-items:center;gap:20px;font:normal clamp(28px,7vw,48px)/1.1 Georgia;color:var(--pink);padding:16px 0;border-top:1px solid #ffb7bd66;flex-shrink:0}.navlinks a::before{counter-increment:menu-link;content:'0' counter(menu-link);font:11px monospace}.navlinks a::after{content:'↗';margin-left:auto;font:24px Georgia}.navlinks a:hover,.navlinks a:focus-visible{background:var(--pink);color:var(--green);padding-left:12px;padding-right:12px}.navlinks .navcta{border:1px solid var(--pink);background:var(--pink);color:var(--green);margin-top:15px;padding:16px 12px;font-size:clamp(26px,6vw,38px)}.mobile-menu-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;font:9px monospace;letter-spacing:1px;color:var(--pink);padding-top:30px;margin-top:auto}.mobile-menu-footer>span:nth-child(2){font-size:28px}.logo-group{gap:20px;padding-right:20px}.logo-item{width:clamp(112px,32vw,150px);height:90px;flex:0 0 auto;padding:10px}.logo-item img,.logo-item img.square-logo,.logo-item img.give-logo{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.logo-testimonial{min-width:0}}@keyframes menu-arrive{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.navlinks.open{animation:none}}.ribbon a{text-underline-offset:4px}.related-service{margin-top:28px}.related-service p{font-size:15px;line-height:1.7;max-width:800px}.about .about-specialism{font-size:15px}.about-specialism a{text-underline-offset:4px}.landing-hero{padding:70px 0;background:var(--green) url('https://tatjones.com/wp-content/uploads/2026/10/Tat-Jones-green-texture.webp') center/650px;color:var(--pink)}.landing-hero h1{font:normal clamp(44px,6vw,78px)/1.04 Georgia;letter-spacing:-2px;max-width:950px;margin:25px 0}.landing-hero .lede{font:normal 19px/1.7 Arial;max-width:730px;color:var(--cream)}.landing-hero .btn{margin-top:12px}.landing-hero .textlink{color:var(--pink)}.landing-hero .crumb{font-size:12px}.landing-body .section{padding:65px 0}.landing-body .section h2{font-size:clamp(32px,4vw,52px);max-width:900px}.landing-body p,.landing-body li{font-size:16px;line-height:1.75}.landing-body p{max-width:800px}.landing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-top:35px}.landing-card{padding:28px;border:1px solid var(--ink);box-shadow:5px 5px 0 var(--ink);background:var(--cream)}.landing-card h3{font:normal 30px/1.15 Georgia;margin:16px 0}.landing-card p{font-size:15px}.landing-card img{display:block;max-width:170px;height:80px;object-fit:contain;mix-blend-mode:multiply;margin-bottom:20px}.landing-pink{background:var(--pink)}.landing-faq details{border-top:1px solid var(--ink);padding:20px 0;max-width:900px}.landing-faq summary{font:bold 18px/1.4 Arial;cursor:pointer}.landing-cta{background:var(--green) url('https://tatjones.com/wp-content/uploads/2026/10/Tat-Jones-green-texture.webp') center/650px;color:var(--cream)}.landing-cta h2{color:var(--pink)}.landing-note{font-size:12px!important}.landing-body ul{padding-left:22px}.page-footer{padding:25px 5%;background:var(--cream);color:var(--ink)}@media(max-width:760px){.landing-hero{padding:45px 0}.landing-hero h1{font-size:44px}.landing-grid{grid-template-columns:1fr}.landing-body .section{padding:45px 0}}@media(min-width:0px){nav{position:relative;z-index:110}.mobile-toggle{display:block;position:relative;z-index:112;background:var(--green);border:1px solid var(--pink);color:var(--pink);padding:10px 16px}.navlinks{display:none;position:fixed;inset:0;top:0;z-index:111;height:100dvh;width:100%;overflow-y:auto;overscroll-behavior:contain;padding:90px 7% 30px;background:var(--green) url('https://tatjones.com/wp-content/uploads/2026/10/Tat-Jones-green-texture.webp') center/650px;flex-direction:column;align-items:stretch;justify-content:flex-start;flex-wrap:nowrap;gap:0;counter-reset:menu-link}.navlinks.open{display:flex;animation:menu-arrive .25s ease-out}.mobile-menu-heading{display:block;color:var(--pink);margin-bottom:25px}.mobile-menu-heading p{font:italic clamp(26px,6vw,40px)/1.1 Georgia;margin:16px 0 0}.navlinks a{position:relative;display:flex;align-items:center;gap:20px;font:normal clamp(28px,7vw,48px)/1.1 Georgia;color:var(--pink);padding:16px 0;border-top:1px solid #ffb7bd66;flex-shrink:0}.navlinks a::before{counter-increment:menu-link;content:'0' counter(menu-link);font:11px monospace}.navlinks a::after{content:'↗';margin-left:auto;font:24px Georgia}.navlinks a:hover,.navlinks a:focus-visible{background:var(--pink);color:var(--green);padding-left:12px;padding-right:12px}.navlinks .navcta{border:1px solid var(--pink);background:var(--pink);color:var(--green);margin-top:15px;padding:16px 12px;font-size:clamp(26px,6vw,38px)}.mobile-menu-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;font:9px monospace;letter-spacing:1px;color:var(--pink);padding-top:30px;margin-top:auto}.mobile-menu-footer>span:nth-child(2){font-size:28px}.logo-group{gap:20px;padding-right:20px}.logo-item{width:clamp(112px,32vw,150px);height:90px;flex:0 0 auto;padding:10px}.logo-item img,.logo-item img.square-logo,.logo-item img.give-logo{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.logo-testimonial{min-width:0}}.return-top{position:fixed;right:24px;bottom:max(24px,env(safe-area-inset-bottom));z-index:90;display:inline-flex;gap:10px;align-items:center;border:1px solid var(--ink);background:var(--pink);color:var(--ink);box-shadow:4px 4px 0 var(--ink);padding:13px 17px;font:bold 12px Arial;cursor:pointer}.return-top[hidden]{display:none}.return-top:hover{background:var(--cream)}.return-top span{font:22px Georgia}@media(max-width:600px){.return-top{right:16px;bottom:max(16px,env(safe-area-inset-bottom));padding:11px 14px}}@media(max-width:760px){.section.faq,.landing-body .section.landing-faq{padding:48px 0}.faq .eyebrow,.landing-faq .eyebrow{line-height:1.5;letter-spacing:1.5px;margin-bottom:14px}.section.faq h2,.landing-body .landing-faq h2{font-size:36px;line-height:1.12;letter-spacing:-1px;margin:0 0 26px!important}.faq details,.landing-faq details{padding:18px 0;margin:0}.faq summary,.landing-faq summary{font-size:16px;line-height:1.45;padding-right:8px}.faq details p,.landing-faq details p{font-size:15px;line-height:1.7;margin:14px 0 0}.faq details:last-child,.landing-faq details:last-child{padding-bottom:0}}.desk-start-space{position:relative;display:block;grid-column:1/-1;width:90%;margin:0 auto 20px;flex-shrink:0;pointer-events:none}.section.desk-zone{padding-top:50px}.saas-partners.desk-zone{padding-top:50px}.about .steps.desk-zone{padding-top:25px;row-gap:24px}.steps .desk-start-space{width:100%;margin-bottom:0}.hero>.desk-start-space{margin-bottom:15px}@media(max-width:800px){.section.desk-zone,.saas-partners.desk-zone{padding-top:35px}.about .steps.desk-zone{padding-top:25px}.desk-start-space{width:90%;margin-bottom:15px}}.hero h1.eyebrow{margin:0;font-size:11px;line-height:1.5;letter-spacing:2px;font-family:Arial,Helvetica,sans-serif}.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-excerpt{margin:35px 0 0;padding:25px 0;border-top:1px solid var(--ink);max-width:850px}.proof-excerpt blockquote{font:italic 24px/1.4 Georgia;margin:0 0 15px}.proof-excerpt figcaption{font-size:12px;line-height:1.6}.proof-excerpt button{border:0;background:none;color:var(--ink);padding:0;font-weight:bold;text-decoration:underline;text-underline-offset:4px;cursor:pointer;margin-top:12px}@media(max-width:760px){.portfolio-grid{grid-template-columns:1fr}.hero h1.eyebrow{font-size:9px;letter-spacing:1px}.proof-excerpt blockquote{font-size:21px}}
/* Fit complete artwork into the desktop viewport without cropping it. */
.masthead-artwork{display:none}
@media (min-width:801px){
.hero{padding-top:0}
.hero>.desk-start-space{position:absolute;right:5%;bottom:0;width:190px;margin:0}
.hero .masthead{height:clamp(140px,25svh,210px);aspect-ratio:auto;margin:0;overflow:visible}
.hero .masthead .masthead-image{display:none}
.hero .masthead-artwork{display:block;width:100%;height:100%;overflow:visible}
.hero .hero-bottom{min-height:0;grid-template-columns:1fr 1.25fr 1fr}
.hero .portrait{height:clamp(240px,43svh,360px);margin-top:0;align-self:end}
.hero .hero-copy{padding-bottom:16px}
.hero .hero-copy h2{font-size:clamp(30px,3.2vw,44px);margin-bottom:12px}
.hero .hero-copy .textlink{margin-top:12px}
}

/* A record sleeve and liner notes for the founder fit section. */
.client-fit{background:var(--cream);padding:65px 0}
.fit-sleeve{display:grid;grid-template-columns:1fr 1.25fr;gap:55px;align-items:center;border:2px solid var(--green);background:var(--pink);padding:40px;box-shadow:8px 8px 0 var(--green)}
.fit-record{width:100%;aspect-ratio:1;max-width:330px;margin:auto;border-radius:50%;background:repeating-radial-gradient(circle at center,var(--green) 0 3px,#174c3b 4px 5px);display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;color:var(--green);transform:rotate(-9deg)}
.fit-record:before{content:'';position:absolute;width:54%;height:54%;border-radius:50%;background:var(--cream);border:7px solid var(--pink)}
.fit-record span,.fit-record i{position:relative;text-align:center}.fit-record span{font:bold 18px/1.2 Georgia}.fit-record i{font:8px/1.5 monospace;letter-spacing:1px;margin-top:16px}
.fit-message h2{font:normal clamp(34px,4vw,57px)/1.04 Georgia;letter-spacing:-1.5px;margin:20px 0}.fit-message h2 em{color:var(--green)}.fit-message p{font-size:16px;line-height:1.65;max-width:490px}
.fit-playlist{margin-top:45px;border-top:2px solid var(--green)}.fit-side-label{font:10px monospace;letter-spacing:2px;margin:18px 0 10px}.fit-playlist article{display:grid;grid-template-columns:65px 1fr;gap:20px;padding:24px 0;border-bottom:1px solid #143c3155}.fit-track{font:38px Georgia;color:var(--green)}.fit-playlist article>div{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:start}.fit-playlist h3{font:normal 28px/1.15 Georgia;margin:0}.fit-playlist p{font-size:15px;line-height:1.65;margin:0}.fit-close{margin-top:30px}.service{grid-template-columns:1fr 1fr}.navlinks a::before{content:none!important}
@media(max-width:760px){.client-fit{padding:45px 0}.fit-sleeve{grid-template-columns:1fr;gap:25px;padding:26px 22px;box-shadow:5px 5px 0 var(--green)}.fit-record{max-width:190px}.fit-record span{font-size:12px}.fit-record i{font-size:6px;margin-top:8px;letter-spacing:0}.fit-message h2{font-size:38px}.fit-playlist article{grid-template-columns:35px 1fr;gap:14px}.fit-track{font-size:28px}.fit-playlist article>div{grid-template-columns:1fr;gap:12px}.fit-playlist h3{font-size:26px}.service{grid-template-columns:1fr}}

@media(min-width:801px){nav{position:fixed;top:12px;right:20px;padding:0;border:0;background:none;width:auto;z-index:110}nav>.logo{display:none}.hero{padding-top:12px}.navlinks{padding-top:85px}.mobile-toggle{font-size:12px;padding:9px 14px}}

@media(max-width:800px){nav{padding-top:8px;padding-bottom:8px}.hero{padding-top:4px}.hero .hero-copy h2{text-align:center;max-width:none}.hero>.desk-start-space{position:absolute;width:0;height:0!important;margin:0}.hero>.est-drag{width:80px;height:80px}}

.fit-record{background:none;border-radius:0}.fit-record:before{content:none}.vinyl-art{display:block;width:100%;height:auto;overflow:visible}

/* A single centred navigation control, continuous with the hero. */
nav{position:relative;top:auto;right:auto;left:auto;width:100%;justify-content:center;padding:8px 5%;border:0;box-shadow:none;background-color:var(--green);background-image:url('https://tatjones.com/wp-content/uploads/2026/10/Tat-Jones-green-texture.webp');background-size:650px auto;z-index:110}
nav>.logo{display:none}.mobile-toggle{margin:0 auto;display:block}.hero{border-top:0}

.fit-playlist article{grid-template-columns:1fr;gap:0}

#portfolio[hidden]{display:none!important}

/* Keep draggable keepsakes in compact end slots, not tall introductory rows. */
.section.desk-zone,.saas-partners.desk-zone{padding-top:65px;padding-bottom:30px}
.about .steps.desk-zone{padding-top:30px}
.desk-zone:not(.hero)>.desk-start-space{margin:12px auto 0}
@media(max-width:800px){.section.desk-zone,.saas-partners.desk-zone{padding-top:40px;padding-bottom:24px}.about .steps.desk-zone{padding-top:25px}.desk-zone:not(.hero)>.desk-start-space{margin-top:10px}}

.case-studies{background:var(--pink);border-top:1px solid var(--green);border-bottom:1px solid var(--green);padding:65px 0}.case-context{font-size:12px;line-height:1.6;max-width:720px;margin:0 0 28px}.case-files{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.case-file{padding:0;background:var(--cream);border:1px solid var(--green);box-shadow:4px 4px 0 var(--green)}.case-file summary{position:relative;list-style:none;padding:24px;cursor:pointer;font-weight:normal}.case-file summary::-webkit-details-marker{display:none}.case-file .eyebrow{font-size:9px;line-height:1.6;display:block}.case-file h3{font:normal 25px/1.15 Georgia;margin:20px 0}.case-featured h3{font-size:32px}.case-read{font-size:12px;font-weight:bold;display:flex;justify-content:space-between;border-top:1px solid #143c3144;padding-top:15px}.case-file[open] .case-read span{transform:rotate(90deg)}.case-story{padding:0 24px 24px}.case-story p{font-size:14px;line-height:1.7;margin:0 0 16px}.case-story p:has(em){font-size:12px}.case-file:focus-within{outline:2px solid var(--green);outline-offset:4px}@media(max-width:900px){.case-files{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.case-studies{padding:45px 0}.case-files{grid-template-columns:1fr;gap:18px}.case-featured h3{font-size:30px}.case-file summary{padding:22px}.case-story{padding:0 22px 22px}}

.partner-wordmark{display:flex;align-items:center;justify-content:center;min-height:90px;width:100%;font:bold clamp(22px,3vw,30px)/1.1 Arial,Helvetica,sans-serif;letter-spacing:-1px;color:var(--ink)}

.case-open{display:block;width:100%;border:0;background:none;text-align:left;color:var(--ink);padding:24px;cursor:pointer;font:inherit}.case-card-title{display:block;font:normal 25px/1.15 Georgia;margin:20px 0}.case-featured .case-card-title{font-size:32px}.case-open:hover .case-read{color:var(--green);text-decoration:underline;text-underline-offset:4px}.case-dialog .case-story{padding:0}.case-dialog h2{font:normal clamp(30px,5vw,44px)/1.1 Georgia;letter-spacing:-1px;margin:24px 0}.case-dialog .case-story p{font-size:16px;line-height:1.7}.case-dialog .case-story p:has(em){font-size:12px}@media(max-width:600px){.case-open{padding:22px}.case-featured .case-card-title{font-size:30px}}

.upwork-reviews{background:var(--cream);padding:65px 0;border-top:1px solid var(--green)}.review-postcards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.review-postcard{margin:0;padding:30px;background:var(--pink);border:1px solid var(--green);box-shadow:5px 5px 0 var(--green);display:flex;flex-direction:column;min-width:0}.review-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid #143c3155}.review-card-top .eyebrow{font-size:10px;line-height:1.5;max-width:220px}.review-score{font:bold 12px/1.5 monospace;white-space:nowrap;border:1px solid var(--green);padding:4px 8px}.review-postcard blockquote{margin:25px 0;flex:1}.review-postcard blockquote p{font:italic 30px/1.25 Georgia;margin:0}.review-postcard figcaption{font-size:12px;line-height:1.6}.review-excerpt-note{display:block;font-size:10px;margin-top:5px}.review-postcard .textlink{font-weight:bold;font-size:12px;margin-top:20px}.upwork-review-context{font-size:11px;line-height:1.6;margin:22px 0 0}@media(max-width:700px){.upwork-reviews{padding:45px 0}.review-postcards{grid-template-columns:1fr;gap:24px}.review-postcard{padding:24px}.review-postcard blockquote p{font-size:27px}}

.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}