:root{--bg:#f5f2ec;--paper:#fff;--navy:#0a2748;--navy2:#123b61;--teal:#2f7f8c;--gold:#c89554;--ink:#172330;--muted:#65717c;--line:#ddd7ce;--soft:#eaf0ee;--soft-blue:#edf3f7;--shadow:0 24px 64px rgba(10,39,72,.1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%}button{font:inherit}.shell{width:min(1160px,calc(100% - 42px));margin:auto}h1,h2,h3{font-family:Georgia,"Times New Roman",serif;color:var(--navy);font-weight:500;letter-spacing:-.035em}.eyebrow{margin:0 0 16px;color:#98642d;text-transform:uppercase;letter-spacing:.15em;font-size:.72rem;font-weight:800}.section-title{font-size:clamp(3rem,5vw,4.8rem);line-height:1;margin:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 19px;border-radius:10px;font-weight:800;transition:.2s}.button.primary{background:var(--navy);color:#fff;box-shadow:0 14px 30px rgba(10,39,72,.17)}.button.primary:hover{background:var(--teal);transform:translateY(-2px)}.button.secondary{border:1px solid #ccc5bb;background:transparent;color:var(--navy)}.button.secondary:hover{background:#fff}header{position:sticky;top:0;z-index:20;background:rgba(245,242,236,.94);backdrop-filter:blur(14px);border-bottom:1px solid rgba(10,39,72,.08)}.head{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:13px;flex:0 0 auto}.brand-logo{width:58px;height:58px;border-radius:50%;object-fit:cover;display:block;box-shadow:0 8px 20px rgba(10,39,72,.13)}.brand-text{font-size:1.08rem;font-weight:800;color:var(--navy);letter-spacing:-.025em}.brand-text span{color:var(--teal)}nav{display:flex;align-items:center;justify-content:flex-end;gap:2px;flex-wrap:wrap}nav>a{padding:10px 8px;border-radius:9px;font-size:.81rem;font-weight:700;color:#4e5b66}nav>a:hover{background:#fff;color:var(--navy)}nav .cta{background:var(--navy);color:#fff;margin-left:4px;padding-inline:14px}nav .cta:hover{background:var(--teal);color:#fff}.language-switcher{display:flex;align-items:center;margin-left:6px;padding:3px;border:1px solid var(--line);border-radius:9px;background:#fff}.language-switcher a{padding:5px 7px;border-radius:6px;font-size:.7rem;font-weight:800;color:#697681}.language-switcher a:hover{background:var(--soft)}.language-switcher a.active{background:var(--navy);color:#fff}.menu{display:none;width:43px;height:43px;border:1px solid var(--line);background:#fff;border-radius:10px;color:var(--navy);font-size:1.25rem}.hero{padding:72px 0 96px}.hero-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:72px;align-items:center}.hero h1{font-size:clamp(3.6rem,6.2vw,6rem);line-height:.97;margin:0 0 25px}.hero h1 em{font-style:normal;color:var(--teal)}.hero-copy>p{font-size:1.15rem;color:#53616d;margin:0 0 30px;max-width:660px}.actions{display:flex;gap:11px;flex-wrap:wrap}.hero-note{margin-top:28px;font-size:.91rem;color:#66737d;max-width:620px}.hero-note:before{content:"•";color:var(--gold);margin-right:9px}.hero-art{position:relative;min-height:470px;display:grid;place-items:center}.hero-art:before{content:"";position:absolute;width:430px;height:430px;max-width:92%;max-height:92%;border:1px solid rgba(47,127,140,.18);border-radius:50%}.logo-stage{position:relative;width:350px;max-width:76%;aspect-ratio:1;border-radius:50%;background:#fff;box-shadow:var(--shadow);overflow:hidden;z-index:2}.logo-stage img{width:100%;height:100%;object-fit:cover;display:block}.device{position:absolute;right:0;bottom:18px;width:145px;height:285px;border:9px solid #0b223b;border-radius:29px;background:#fff;box-shadow:0 22px 45px rgba(10,39,72,.18);padding:34px 14px 14px;z-index:3}.device:before{content:"";position:absolute;top:0;left:39px;width:52px;height:12px;background:#0b223b;border-radius:0 0 9px 9px}.device b{display:block;color:var(--navy);font-size:.8rem;margin-bottom:12px}.device span{display:block;height:50px;border-radius:10px;background:#e9efed;margin-bottom:10px}.device span:nth-child(3){background:var(--teal)}.device span:nth-child(4){background:#e7d2b5}.offer{padding:98px 0 105px;background:#fff;border-block:1px solid var(--line)}.section-head{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:end;margin-bottom:55px}.section-head p{margin:0;color:var(--muted);font-size:1.04rem}.service{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center;padding:58px 0;border-top:1px solid var(--line)}.service:last-child{border-bottom:1px solid var(--line)}.service.reverse{grid-template-columns:1.1fr .9fr}.service.reverse .visual{order:2}.service h3{font-size:clamp(2.4rem,4vw,3.65rem);line-height:1.03;margin:0 0 18px}.service p{font-size:1.06rem;color:#52616d;margin:0 0 17px}.list{display:grid;grid-template-columns:1fr 1fr;gap:9px 20px;list-style:none;padding:0;margin:22px 0 0}.list li{font-size:.94rem;color:#465560}.list li:before{content:"•";color:var(--gold);margin-right:9px}.visual{min-height:340px;border-radius:20px;background:var(--soft);display:grid;place-items:center;overflow:hidden}.window{width:80%;background:#fff;border:1px solid #d5dddb;border-radius:14px;box-shadow:0 18px 40px rgba(10,39,72,.11);overflow:hidden}.window-top{height:36px;background:var(--navy)}.window-body{padding:24px}.line{height:8px;border-radius:8px;background:#dfe6e5;margin:9px 0}.line.title{width:43%;height:12px;background:var(--navy)}.line.short{width:70%}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}.cards i{height:70px;border-radius:9px;background:#edf2f0;border-top:3px solid var(--gold)}.phone{width:215px;height:315px;border:10px solid var(--navy);border-radius:31px;background:#fff;padding:36px 17px 17px;box-shadow:0 22px 46px rgba(10,39,72,.17)}.phone i{display:block;height:55px;border-radius:11px;background:#e9efed;margin-bottom:11px}.phone i:nth-child(2){background:var(--teal)}.phone i:nth-child(3){background:#e7d2b5}.creators{padding:110px 0;background:var(--navy);color:#fff;overflow:hidden}.creator-intro{display:grid;grid-template-columns:.92fr 1.08fr;gap:70px;align-items:start;margin-bottom:64px}.creators .eyebrow{color:#e0b77e}.creators h2,.creators h3{color:#fff}.creator-intro h2{font-size:clamp(3.15rem,5.5vw,5.25rem);line-height:.98;margin:0}.creator-lead{font-size:1.18rem;color:#d2dde5;margin:0 0 22px}.creator-lead strong{color:#fff}.creator-copy p{color:#b9c9d5;margin:0 0 18px}.creator-showcase{display:grid;grid-template-columns:1.1fr .9fr;gap:30px;align-items:stretch}.library-card,.admin-card{border:1px solid rgba(255,255,255,.14);border-radius:24px;background:rgba(255,255,255,.06);padding:34px}.library-card h3,.admin-card h3{font-size:2rem;line-height:1.08;margin:0 0 13px}.library-card>p,.admin-card>p{color:#bccbd6;margin:0 0 25px}.category-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.category{padding:15px 16px;border-radius:13px;background:#fff;color:var(--navy);font-weight:800;font-size:.91rem;display:flex;justify-content:space-between;gap:12px}.category span{color:var(--teal);font-size:.78rem;white-space:nowrap}.search-box{margin-bottom:14px;padding:13px 15px;border-radius:12px;background:#fff;color:#788690;font-size:.9rem}.filter-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.filter-tags span{padding:7px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.22);color:#d6e0e7;font-size:.78rem}.creator-features{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.creator-feature{padding:25px;border-top:1px solid rgba(255,255,255,.19)}.creator-feature b{display:block;margin-bottom:9px;color:#fff}.creator-feature p{margin:0;color:#afc0cc;font-size:.92rem}.ai-strip{margin-top:50px;padding:36px 40px;border-radius:20px;background:#fff;color:var(--ink);display:grid;grid-template-columns:.9fr 1.1fr;gap:45px;align-items:center}.ai-strip h3{color:var(--navy);font-size:2.3rem;line-height:1.05;margin:0}.ai-strip p{margin:0;color:#596873}.ai-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.ai-step{padding:14px;border-radius:12px;background:var(--soft-blue);font-size:.86rem;color:#495966}.ai-step b{display:block;color:var(--navy);margin-bottom:4px}.creator-bottom{display:grid;grid-template-columns:1fr auto;gap:34px;align-items:center;margin-top:38px}.creator-bottom p{margin:0;color:#c6d3dc;max-width:790px}.creator-bottom .button{background:#fff;color:var(--navy);box-shadow:none}.pricing{padding:105px 0 112px;background:var(--bg)}.pricing-intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:end;margin-bottom:55px}.pricing-intro p{margin:0;color:var(--muted);font-size:1.04rem}.pricing-groups{display:grid;grid-template-columns:1fr 1fr;gap:24px}.price-group{background:#fff;border:1px solid var(--line);border-radius:20px;padding:30px;box-shadow:0 14px 36px rgba(10,39,72,.05)}.price-group.full{grid-column:1/-1}.price-group-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px}.price-group h3{font-size:2rem;line-height:1.05;margin:0}.price-group-head span{padding:6px 10px;border-radius:999px;background:var(--soft);color:var(--teal);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.price-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.price-list li{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;padding:15px 0;border-bottom:1px solid var(--line)}.price-list li:last-child{border-bottom:0}.price-list span{color:#485762}.price-list strong{color:var(--navy);white-space:nowrap}.price-columns{display:grid;grid-template-columns:1fr 1fr;gap:36px}.pricing-note{margin-top:28px;padding:28px 30px;border-radius:16px;background:var(--navy);color:#d2dce4}.pricing-note strong{color:#fff}.pricing-note p{margin:0 0 9px}.pricing-note p:last-child{margin-bottom:0;color:#aebdca;font-size:.9rem}.about{padding:106px 0}.about-grid{display:grid;grid-template-columns:.83fr 1.17fr;gap:82px}.about h2{font-size:clamp(3rem,5.2vw,5rem);line-height:.98;margin:0}.about-copy p{font-size:1.1rem;color:#4f5e69;margin:0 0 22px}.about-copy .lead{font-size:1.24rem;color:var(--navy);font-weight:700}.benefits{margin-top:32px;border-top:1px solid var(--line)}.benefit{display:grid;grid-template-columns:190px 1fr;gap:22px;padding:19px 0;border-bottom:1px solid var(--line)}.benefit b{color:var(--navy)}.benefit span{color:#606d77}.support{padding:0 0 108px}.support-box{display:grid;grid-template-columns:.68fr 1.32fr;gap:58px;align-items:center;padding:54px 58px;border-radius:22px;background:var(--navy);color:#fff;box-shadow:var(--shadow)}.support-number{display:flex;align-items:baseline;gap:12px;border-right:1px solid rgba(255,255,255,.18)}.support-number strong{font-family:Georgia,"Times New Roman",serif;font-size:7.6rem;line-height:.82;font-weight:500}.support-number span{font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#d8e1e7}.support h2{color:#fff;font-size:clamp(2.3rem,4vw,3.5rem);line-height:1.04;margin:0 0 16px}.support p{margin:0 0 13px;color:#c8d4dd}.support small{color:#9fb0bf}.process{padding:96px 0 102px;background:#fff;border-block:1px solid var(--line)}.process h2{font-size:clamp(3rem,5vw,4.65rem);line-height:1;margin:0 0 48px}.timeline{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line)}.step{position:relative;padding:27px 22px 0 0}.step:before{content:"";position:absolute;top:-5px;left:0;width:9px;height:9px;border-radius:50%;background:var(--gold)}.step b{display:block;color:#98642d;font-size:.72rem;margin-bottom:12px}.step h3{font-family:inherit;font-size:1rem;font-weight:800;letter-spacing:0;margin:0 0 7px}.step p{margin:0;color:#65717b;font-size:.88rem}.contact{padding:98px 0}.contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:72px;align-items:end}.contact h2{font-size:clamp(3.2rem,5.5vw,5.25rem);line-height:.98;margin:0 0 20px}.contact p{font-size:1.07rem;color:#56646f;margin:0}.details{padding-left:34px;border-left:1px solid var(--line)}.details small{display:block;margin-bottom:8px;color:#98642d;text-transform:uppercase;letter-spacing:.13em;font-weight:800}.mail{display:inline-block;margin-bottom:23px;color:var(--navy);font-size:1.28rem;font-weight:800;border-bottom:1px solid rgba(10,39,72,.25)}footer{padding:22px 0;background:#071d35;color:#aebbc7;font-size:.84rem}.foot{display:flex;justify-content:space-between;gap:20px;align-items:center}.foot-brand{display:flex;align-items:center;gap:10px;color:#fff;font-weight:800}.foot-brand img{width:38px;height:38px;border-radius:50%;object-fit:cover;display:block}@media(max-width:1100px){nav>a{font-size:.77rem;padding-inline:6px}.language-switcher a{padding-inline:6px}.creator-showcase{grid-template-columns:1fr}.creator-features{grid-template-columns:1fr 1fr}}@media(max-width:930px){nav{display:none;position:absolute;top:74px;left:20px;right:20px;background:#fff;border:1px solid var(--line);border-radius:13px;padding:11px;box-shadow:var(--shadow);flex-direction:column;align-items:stretch}nav.open{display:flex}nav>a{text-align:center;width:100%;font-size:.9rem}.language-switcher{margin:5px 0 0;justify-content:center}.language-switcher a{padding:7px 11px}.menu{display:block}.hero-grid,.section-head,.service,.service.reverse,.creator-intro,.pricing-intro,.about-grid,.contact-grid{grid-template-columns:1fr;gap:38px}.service.reverse .visual{order:0}.ai-strip{grid-template-columns:1fr}.pricing-groups{grid-template-columns:1fr}.price-group.full{grid-column:auto}.support-box{grid-template-columns:1fr}.support-number{border-right:0;border-bottom:1px solid rgba(255,255,255,.18);padding-bottom:28px}.timeline{grid-template-columns:repeat(3,1fr);row-gap:32px}.details{padding-left:0;padding-top:27px;border-left:0;border-top:1px solid var(--line)}}@media(max-width:680px){.shell{width:min(100% - 28px,1160px)}.head{min-height:70px}.brand-logo{width:48px;height:48px}.brand-text{font-size:.96rem}.hero{padding:48px 0 70px}.hero h1{font-size:3.15rem}.actions{display:grid}.button{width:100%}.hero-art{min-height:390px}.logo-stage{width:275px}.device{width:125px;height:250px;right:-4px}.offer,.about,.process,.contact,.pricing,.creators{padding-top:74px;padding-bottom:78px}.section-title,.about h2,.process h2,.creator-intro h2{font-size:2.7rem}.service{padding:44px 0}.service h3{font-size:2.35rem}.list{grid-template-columns:1fr}.visual{min-height:280px}.category-grid,.creator-features,.ai-steps,.price-columns{grid-template-columns:1fr}.library-card,.admin-card{padding:25px}.ai-strip{padding:28px 24px}.creator-bottom{grid-template-columns:1fr}.price-group{padding:24px 20px}.price-group-head{display:block}.price-group-head span{display:inline-block;margin-top:12px}.price-list li{grid-template-columns:1fr;gap:3px}.price-list strong{white-space:normal}.benefit{grid-template-columns:1fr;gap:4px}.support{padding-bottom:78px}.support-box{padding:36px 25px}.support-number{display:block}.support-number strong{font-size:5.7rem}.support-number span{display:block;margin-top:13px}.timeline{grid-template-columns:1fr;border-top:0}.step{padding:0 0 24px 28px;border-left:1px solid var(--line)}.step:before{top:5px;left:-5px}.foot{display:block;text-align:center}.foot-brand{justify-content:center;margin-bottom:6px}}

/* Realistic website and application previews */
.window{width:86%;border-radius:18px;border:1px solid #cfd9d7;background:#fff;box-shadow:0 22px 48px rgba(10,39,72,.15);overflow:hidden}.window-top{position:relative;height:38px;display:flex;align-items:center;padding:0 15px;background:#0a2748}.window-top:before{content:"";width:8px;height:8px;border-radius:50%;background:#e9b477;box-shadow:14px 0 0 #7dc1c7,28px 0 0 rgba(255,255,255,.72)}.window-top:after{content:"smallappworks.eu";position:absolute;left:50%;transform:translateX(-50%);width:42%;padding:4px 10px;border-radius:6px;background:rgba(255,255,255,.12);color:#d6e1e8;font-size:.58rem;text-align:center;letter-spacing:.02em}.window-body{position:relative;min-height:246px;padding:22px;background:linear-gradient(145deg,#fff 0 58%,#eef4f3 58% 100%);overflow:hidden}.window-body:before{content:"SMALL APP WORKS";display:block;color:#2f7f8c;font-size:.58rem;font-weight:900;letter-spacing:.16em;margin-bottom:14px}.window-body:after{content:"View project →";position:absolute;left:22px;top:139px;padding:8px 12px;border-radius:8px;background:#0a2748;color:#fff;font-size:.62rem;font-weight:800}.window-body>.line{position:relative;margin:0 0 8px;border-radius:6px;background:#cfdad9}.window-body>.line.title{width:68%;height:28px;background:linear-gradient(90deg,#0a2748 0 62%,transparent 62%)}.window-body>.line.title:after{content:"Websites built for real business goals";position:absolute;left:0;top:3px;color:#fff;font-size:.62rem;font-weight:800;white-space:nowrap}.window-body>.line:not(.title){width:60%;height:7px}.window-body>.line.short{width:44%;margin-bottom:52px}.cards{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:0}.cards i{position:relative;display:block;height:69px;padding:11px 9px;border-radius:10px;border:1px solid #dbe3e1;border-top:0;background:#fff;box-shadow:0 8px 20px rgba(10,39,72,.07);font-style:normal}.cards i:before{display:block;margin-bottom:5px;color:#2f7f8c;font-size:.54rem;font-weight:900;letter-spacing:.08em}.cards i:after{display:block;color:#0a2748;font-size:.67rem;font-weight:800;line-height:1.25}.cards i:nth-child(1):before{content:"WEB"}.cards i:nth-child(1):after{content:"Company websites"}.cards i:nth-child(2):before{content:"SHOP"}.cards i:nth-child(2):after{content:"Online sales"}.cards i:nth-child(3):before{content:"APP"}.cards i:nth-child(3):after{content:"Digital tools"}
.phone{position:relative;width:215px;height:330px;padding:35px 14px 44px;border:10px solid #0a2748;border-radius:32px;background:#f7faf9;box-shadow:0 22px 46px rgba(10,39,72,.18);overflow:hidden;display:flex;flex-direction:column}.phone:before{content:"";position:absolute;top:-1px;left:50%;transform:translateX(-50%);width:76px;height:15px;border-radius:0 0 10px 10px;background:#0a2748}.phone:after{content:"Home     Project     Contact";position:absolute;left:12px;right:12px;bottom:10px;padding-top:9px;border-top:1px solid #dce5e3;color:#657681;font-size:.52rem;font-weight:800;text-align:center;word-spacing:6px}.phone i{position:relative;display:block;height:51px;margin:0 0 9px;padding:10px 11px;border:1px solid #dde6e4;border-radius:11px;background:#fff;box-shadow:0 5px 13px rgba(10,39,72,.05);font-style:normal}.phone i:before{display:block;color:#0a2748;font-size:.67rem;font-weight:900;line-height:1.1}.phone i:after{display:block;margin-top:4px;color:#71808a;font-size:.55rem;font-weight:600;line-height:1.2}.phone i:nth-child(1){height:71px;padding-top:14px;border:0;background:linear-gradient(135deg,#123b61,#2f7f8c)}.phone i:nth-child(1):before{content:"Project dashboard";color:#fff;font-size:.76rem}.phone i:nth-child(1):after{content:"Website launch • In progress";color:#dbe9ec}.phone i:nth-child(2):before{content:"Messages"}.phone i:nth-child(2):after{content:"New client feedback received"}.phone i:nth-child(3):before{content:"Revisions"}.phone i:nth-child(3):after{content:"2 updates ready to review"}.phone i:nth-child(4):before{content:"Support"}.phone i:nth-child(4):after{content:"60 days after launch"}@media(max-width:680px){.window{width:94%}.window-body{padding:17px;min-height:230px}.window-body:after{left:17px;top:132px}.cards i{padding:9px 7px}.cards i:after{font-size:.6rem}.phone{width:205px;height:320px}}
/* CONTACT FORM 2026-08-05 */
.contact-form-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(34px,6vw,92px);align-items:start}.contact-copy{position:sticky;top:110px}.contact-copy h2{font-size:clamp(36px,5vw,66px);line-height:1.02;margin:12px 0 22px}.contact-copy>p{font-size:18px;line-height:1.72;max-width:590px}.contact-direct{margin-top:30px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.contact-direct span{font-weight:700;font-size:18px}.copy-email{border:1px solid rgba(21,49,65,.22);background:transparent;border-radius:999px;padding:8px 13px;cursor:pointer;color:inherit}.project-form{background:#fff;border:1px solid rgba(21,49,65,.12);box-shadow:0 24px 70px rgba(21,49,65,.11);border-radius:26px;padding:clamp(22px,4vw,42px);display:grid;gap:21px}.project-form label,.form-block{display:grid;gap:9px}.project-form label>span,.form-label{font-weight:700;font-size:14px}.project-form input,.project-form textarea{width:100%;box-sizing:border-box;border:1px solid rgba(21,49,65,.2);border-radius:13px;padding:14px 15px;background:#fbfaf7;color:#153141;font:inherit;outline:none;transition:.2s}.project-form textarea{resize:vertical;min-height:150px}.project-form input:focus,.project-form textarea:focus{border-color:#148c8c;box-shadow:0 0 0 4px rgba(20,140,140,.11)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-choices{display:flex;flex-wrap:wrap;gap:9px}.contact-choice{border:1px solid rgba(21,49,65,.18);background:#f8f6f1;color:#153141;border-radius:999px;padding:10px 14px;font:inherit;font-size:14px;cursor:pointer;transition:.18s}.contact-choice:hover,.contact-choice.active{background:#153141;color:#fff;border-color:#153141;transform:translateY(-1px)}.form-footer{display:flex;align-items:center;justify-content:space-between;gap:20px}.form-footer small{max-width:390px;line-height:1.5;color:#60717b}.form-status{margin:0;min-height:24px;font-weight:700}.form-status.success{color:#16764b}.form-status.error{color:#a93030}.form-trap{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}.project-form.is-sending{opacity:.78;pointer-events:none}@media(max-width:820px){.contact-form-layout{grid-template-columns:1fr}.contact-copy{position:static}.form-grid{grid-template-columns:1fr}.form-footer{align-items:stretch;flex-direction:column}.form-footer .button{width:100%;text-align:center}.project-form{border-radius:20px}}


/* SMALL APP WORKS PROJECT PREVIEWS 2026-08-05 */
/* Hero phone — Dog Food Scanner */
.hero-art .device{background:#fff7ed;padding:34px 10px 12px;overflow:hidden}.hero-art .device b{font-size:0;color:transparent;margin:0 0 8px}.hero-art .device b:before{content:"Dog Food Scanner";display:block;color:#7a4e2d;font-size:.66rem;font-weight:900;line-height:1.15}.hero-art .device:after{content:"Skaner   Mój pies   Zdrowie";position:absolute;left:8px;right:8px;bottom:7px;padding-top:6px;border-top:1px solid #ead8c7;color:#8b725f;font-size:.42rem;font-weight:800;text-align:center;word-spacing:3px}.hero-art .device span{position:relative;height:51px;margin-bottom:7px;border:1px solid #edd9c4;background:#fff;border-radius:10px;box-shadow:0 4px 10px rgba(122,78,45,.06)}.hero-art .device span:before,.hero-art .device span:after{position:absolute;left:9px;right:7px;display:block}.hero-art .device span:before{top:8px;color:#7a4e2d;font-size:.54rem;font-weight:900}.hero-art .device span:after{top:23px;color:#8f7a68;font-size:.43rem;font-weight:700;line-height:1.25}.hero-art .device span:nth-of-type(1){height:66px;background:linear-gradient(135deg,#7a4e2d,#bf8055);border:0}.hero-art .device span:nth-of-type(1):before{content:"Zeskanuj skład karmy";color:#fff;font-size:.58rem}.hero-art .device span:nth-of-type(1):after{content:"AI oceni skład i dopasuje go do psa";color:#f9e9db}.hero-art .device span:nth-of-type(2):before{content:"Ocena karmy: 8/10"}.hero-art .device span:nth-of-type(2):after{content:"Dobry skład • wysoka zawartość mięsa"}.hero-art .device span:nth-of-type(3):before{content:"Profil: Bruno"}.hero-art .device span:nth-of-type(3):after{content:"15 kg • aktywny • bez alergii"}

/* Website preview — Dogtor Piesłowski */
.offer .service:first-of-type .window-top:after{content:"dogtorpieslowski.pl"}.offer .service:first-of-type .window-body{background:linear-gradient(145deg,#fff8e8 0 58%,#f4dfba 58% 100%)}.offer .service:first-of-type .window-body:before{content:"DOGTOR PIESŁOWSKI";color:#9a6128}.offer .service:first-of-type .window-body:after{content:"Kup ebook →";background:#8d5426}.offer .service:first-of-type .window-body>.line.title{width:75%;background:linear-gradient(90deg,#5a341d 0 68%,transparent 68%)}.offer .service:first-of-type .window-body>.line.title:after{content:"Jak to rozgryźć?";font-family:Georgia,serif;font-size:.72rem}.offer .service:first-of-type .cards i{background:#fffaf1;border-color:#ead6b5}.offer .service:first-of-type .cards i:nth-child(1):before{content:"EBOOK";color:#9a6128}.offer .service:first-of-type .cards i:nth-child(1):after{content:"Karmienie psa bez ściemy"}.offer .service:first-of-type .cards i:nth-child(2):before{content:"PORADY";color:#9a6128}.offer .service:first-of-type .cards i:nth-child(2):after{content:"Wiedza oparta na ekspertach"}.offer .service:first-of-type .cards i:nth-child(3):before{content:"POMOC";color:#9a6128}.offer .service:first-of-type .cards i:nth-child(3):after{content:"Wsparcie dla opiekunów psów"}

/* App preview — Shopping List */
.offer .service.reverse .phone{background:#fffdf8}.offer .service.reverse .phone:after{content:"Lista     Wydarzenia     Paragony";word-spacing:4px}.offer .service.reverse .phone i:nth-child(1){background:linear-gradient(135deg,#386c73,#72a7a2)}.offer .service.reverse .phone i:nth-child(1):before{content:"Lista zakupów"}.offer .service.reverse .phone i:nth-child(1):after{content:"Wspólna lista • 8 produktów"}.offer .service.reverse .phone i:nth-child(2):before{content:"Warzywa i owoce"}.offer .service.reverse .phone i:nth-child(2):after{content:"Pomidory • banany • awokado"}.offer .service.reverse .phone i:nth-child(3):before{content:"Dom"}.offer .service.reverse .phone i:nth-child(3):after{content:"Płyn do naczyń • ręczniki"}.offer .service.reverse .phone i:nth-child(4):before{content:"Dodane przez Kasię"}.offer .service.reverse .phone i:nth-child(4):after{content:"Mleko • kawa • pieczywo"}
