/* The portfolio sells a clear first step, not a catalogue of promises. */
/* Finishing pass: preserve the scale, give small copy and links room to breathe. */
body{-webkit-font-smoothing:antialiased}
h1,h2,h3,h4{text-wrap:balance}
.case-link{padding-block:10px;min-height:44px;display:inline-flex;align-items:center}
.service-price{font-variant-numeric:tabular-nums}
.hero{padding-bottom:0}.hero-copy>.hero-context{font-size:.875rem;color:#aab8df;margin:0 0 22px}.hero-copy>.hero-byline{font-size:.875rem;margin-top:26px;color:#8f99aa}.hero h1{font-size:clamp(2.7rem,5.4vw,4.9rem)}
.focus-strip{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:54px;padding:28px 0;border-block:1px solid var(--line)}.focus-strip span{font-size:.875rem;display:block;color:var(--muted);margin-bottom:8px}.focus-strip strong{font-size:1.125rem;font-weight:500;line-height:1.6;display:block}
.work-section{padding-top:75px}.section-heading>p{line-height:1.8}.portfolio-case{margin-bottom:76px}.case-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:25px}.case-notes span{font-size:.75rem;color:#a7b8dd}.case-notes p{font-size:.875rem;line-height:1.85;color:var(--muted);margin-top:9px}
.kontur-display{min-height:450px;background:#122119}.kontur-display img{width:55%;z-index:-1}.kontur-display:after{background:linear-gradient(90deg,#122119 0%,#122119 38%,#12211930 68%,transparent 85%)}.kontur-title p{font-size:clamp(2.7rem,4.6vw,4.2rem);margin-top:65px;max-width:550px}.kontur-title small{font-size:.875rem;display:block;margin-top:27px;color:#bfd0be}
.tala-display{background:#21171d;color:#f6eaf0;min-height:470px;grid-template-columns:.9fr 1.1fr}.tala-cover-logo{font:700 2rem Manrope,Arial,sans-serif;letter-spacing:-.04em}.tala-cover-copy h4{font:400 clamp(3.1rem,4.7vw,4.2rem)/1.08 Georgia,serif;letter-spacing:-.045em;margin-top:58px}.tala-display img{min-height:470px;object-position:47% center}.tala-cover-action{background:#e6c2ce;color:#2c1b24;border-radius:6px}.tala-cover-visit{border-color:#684251}.tala-cover-copy{padding:38px 40px}
.forma-display{background:#191817;color:#eee7de;min-height:490px}.forma-display img{width:69%;right:-1%;object-fit:contain}.forma-cover-copy h4{font:500 clamp(3.7rem,6vw,5.5rem)/1.02 Manrope,Arial,sans-serif;letter-spacing:-.065em;margin-top:65px}.forma-cover-copy>span:first-child{font-size:.75rem;letter-spacing:.08em}.forma-cover-note{color:#c3b39b}
.service-row{grid-template-columns:.9fr 1.45fr .75fr}.service-price strong{font-size:1.2rem;white-space:normal}.service-price small{line-height:1.8}.package-note{max-width:1030px}.work-agreement{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:45px}.work-agreement article{border-top:1px solid var(--line);padding-top:22px}.work-agreement span{font-size:.75rem;color:#9baccf}.work-agreement h3{font-size:1.125rem;font-weight:500;margin-top:11px}.work-agreement p{color:var(--muted);font-size:.875rem;line-height:1.85;margin-top:12px}
.author-heading{gap:60px}.author-heading h2{font-size:clamp(2rem,3.5vw,3rem)}.brief-copy h2{font-size:clamp(2.3rem,3.8vw,3.6rem)}.contact-large{font-size:1.15rem;letter-spacing:0;padding-bottom:5px}.brief-copy .contact-note{font-size:.875rem;color:#909eb7;margin-top:20px}.brief-fallback{margin-top:18px;font-size:.875rem}.brief-fallback summary{cursor:pointer;color:#aabbdc;margin-bottom:14px}.brief-result>.button{margin-top:14px}.receipt-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.receipt-actions .button{margin:0;width:auto;min-height:46px;padding-inline:15px;font-size:.875rem}.demo-output p{overflow-wrap:anywhere}.demo-stages li.failed b{color:#ffb5b5}.demo-console .console-header>span{line-height:1.5}
@media(max-width:760px){.hero-copy>.hero-context{font-size:.875rem;max-width:290px;margin-inline:auto;margin-bottom:20px}.hero h1{font-size:clamp(2.35rem,8.8vw,3.7rem)}.hero-copy>.hero-byline{max-width:330px;margin-inline:auto}.focus-strip{grid-template-columns:minmax(0,1fr);gap:22px;margin-top:36px;padding-block:23px}.focus-strip strong{font-size:1rem}.work-section{padding-top:52px}.case-notes{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:23px}.case-notes p{margin-top:5px}.portfolio-case{margin-bottom:52px}.kontur-display{min-height:560px}.kontur-display img{width:100%;height:61%}.kontur-display:after{background:linear-gradient(180deg,#122119 0%,#122119 32%,#12211930 54%,transparent 70%)}.kontur-title p{font-size:2.2rem;margin-top:28px}.kontur-title small{font-size:.75rem;margin-top:18px}.tala-display{grid-template-columns:minmax(0,1fr);min-height:0}.tala-cover-copy{padding:27px;min-height:330px}.tala-cover-copy h4{font-size:2.9rem;margin-top:30px}.tala-display img{min-height:0;height:270px}.forma-display{min-height:555px}.forma-display img{width:112%;right:-6%;height:61%}.forma-cover-copy h4{font-size:3.4rem;margin-top:28px}.forma-cover-note{font-size:.875rem}.service-row{grid-template-columns:minmax(0,1fr)}.work-agreement{grid-template-columns:minmax(0,1fr);gap:25px;margin-top:30px}.author-heading{gap:23px}.author-heading h2{font-size:2.1rem}.brief-copy h2{font-size:2.35rem}.contact-large{font-size:1.1rem}.receipt-actions .button{flex:1 1 180px}.demo-intro h2{font-size:2rem}.automation-section{gap:32px}}
@media(max-width:760px){.site-header{flex-wrap:wrap}.site-header>*{max-width:100%}.forma-display img{width:100%;right:0}.focus-strip>div{min-width:0}.receipt-actions .button{max-width:100%;overflow-wrap:anywhere}.hero-actions>*{max-width:100%}}
