
:root{--bg:#0a0a08;--panel:#161511;--line:#333129;--green:#f1c74a;--muted:#a6b0a9;--white:#f6f5f2;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--bg);color:var(--white);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}body.lock{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;max-width:100%}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--green);outline-offset:5px}::selection{background:var(--green);color:#0a0a08}.wrap{width:min(1240px,calc(100% - 64px));margin:auto}.topbar{padding:8px 20px;text-align:center;background:#201c0f;color:#d2cbb5;font-size:10px;letter-spacing:2.4px;text-transform:uppercase}.topbar b{color:var(--green);margin:0 13px}header{position:sticky;top:0;z-index:30;background:linear-gradient(90deg,rgba(10,9,8,.96),rgba(10,9,8,.87)),url('../media/b52a14bdf5aafafc.jpg') center/cover;border-bottom:1px solid #ffffff14;backdrop-filter:blur(16px)}.nav{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:92px}.brand img{width:134px;height:84px;object-fit:contain}.navlinks{display:flex;gap:25px;align-items:center;font-size:12px;font-weight:700}.navlinks a:hover{color:var(--green)}.call{border:1px solid #6d613d;border-radius:50px;padding:11px 18px;font-size:12px;white-space:nowrap}.call span{color:var(--green);margin-right:8px}.hamburger{display:none;background:none;color:white;border:1px solid var(--line);border-radius:8px;padding:6px 12px;font-size:24px}.hero{position:relative;min-height:720px;display:flex;align-items:center;isolation:isolate;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;z-index:-2;background:url('../media/b52a14bdf5aafafc.jpg') center 45%/cover}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0a0a08 0%,#0a0a08e8 30%,#0a0a0860 76%),linear-gradient(0deg,#0a0a08,transparent 35%)}.hero-grid{display:grid;grid-template-columns:1.22fr .78fr;gap:40px;align-items:center;padding:75px 0 95px}.eyebrow{display:flex;align-items:center;gap:10px;color:var(--green);font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:22px}.eyebrow:before{content:"";width:24px;height:2px;background:var(--green)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(54px,6.5vw,91px);line-height:.98;letter-spacing:-5px;margin-bottom:26px}h1 .brandname{display:block;font-size:14px;line-height:1.4;letter-spacing:2px;font-weight:600;margin-bottom:22px}h1 em,h2 em{font-style:normal;color:var(--green)}.lead{max-width:510px;color:#c4c2bb;font-size:17px;line-height:1.8}.buttons{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:14px 23px;border-radius:9px;font-size:12px;font-weight:700;transition:transform .25s,box-shadow .25s;background:none;border:1px solid transparent}.button:hover{transform:translateY(-3px);box-shadow:0 8px 30px #f1c74a20}.primary{background:linear-gradient(120deg,#d6ae38,#f6d266);color:#221b07}.secondary{border-color:#504a3a;background:#181610cf;color:white}.trust{display:flex;gap:20px;flex-wrap:wrap;font-size:11px;color:#c6c3b9}.trust span:before{content:"✓";color:var(--green);margin-right:7px}.hero-note{justify-self:end;max-width:294px;padding:27px;border:1px solid #ffffff30;background:#171510ce;backdrop-filter:blur(20px);border-radius:16px;transform:perspective(900px) rotateY(-9deg);box-shadow:0 35px 100px #0009;position:relative;margin-top:220px}.hero-note .status{display:flex;gap:8px;align-items:center;font-size:10px;color:#d8d1bb;letter-spacing:1px}.dot{width:6px;height:6px;background:var(--green);border-radius:50%;box-shadow:0 0 15px var(--green)}.hero-note strong{font-size:30px;display:block;line-height:1.2;margin:19px 0 11px;letter-spacing:-1px}.hero-note p{color:var(--muted);font-size:12px;margin:0}.hero-note a{display:block;color:var(--green);margin-top:20px;font-size:12px}.strip{border-block:1px solid var(--line);background:#12110d}.strip .wrap{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;flex-wrap:wrap}.strip span{font-size:11px;color:#a8a498;letter-spacing:1px}.strip strong{font-size:15px;color:#dcd9d0}section{padding:100px 0}.sectionhead{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:40px}.sectionhead p{max-width:370px;color:var(--muted);font-size:14px;margin:0}h2{font-size:clamp(34px,4vw,53px);line-height:1.1;letter-spacing:-2px;margin-bottom:0}.aboutgrid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.aboutimage{position:relative}.aboutimage img{height:440px;width:100%;object-fit:cover;border-radius:var(--radius)}.imagecaption{position:absolute;left:24px;right:24px;bottom:24px;background:#161410e8;border:1px solid #ffffff22;padding:19px;border-radius:12px;font-size:12px;display:flex;justify-content:space-between;gap:20px}.imagecaption b{color:var(--green)}.aboutcopy p{color:var(--muted);font-size:14px;margin:24px 0}.mini-grid{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid var(--line);padding:20px 0;gap:20px}.mini-grid strong{display:block;font-size:23px;letter-spacing:-.5px}.mini-grid small{color:var(--muted);font-size:11px}.section-dark{background:#100f0c;border-block:1px solid #ffffff08}.services{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.service{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--panel);transition:border-color .3s,transform .3s}.service:hover{border-color:#f1c74a90}.service>img{height:190px;width:100%;object-fit:cover}.cardbody{padding:25px}.num{color:var(--green);font-size:11px;letter-spacing:2px}.cardbody h3{font-size:21px;line-height:1.25;margin:14px 0}.cardbody p{font-size:13px;color:var(--muted);min-height:82px}.cardbody a{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:16px;font-size:11px}.cardbody a span{color:var(--green)}.worknav{display:flex;gap:12px;margin-bottom:33px;flex-wrap:wrap}.tab{border:1px solid var(--line);border-radius:30px;padding:12px 24px;color:var(--muted);background:#161410;font-size:12px}.tab.active{background:var(--green);color:#211c0d;border-color:var(--green);font-weight:bold}.tab small{margin-left:10px;opacity:.65}.projects{display:grid;grid-template-columns:1fr 1fr;gap:34px 28px}.project{min-width:0}.screen{display:block;position:relative;overflow:hidden;border:1px solid #413e35;border-radius:12px;background:#211f19}.browserbar{height:32px;background:#23211b;display:flex;align-items:center;padding:0 12px;gap:5px}.browserbar i{width:5px;height:5px;border-radius:50%;background:#726f65}.browserbar small{font-size:9px;color:#aca89d;margin:auto}.screen img{width:100%;aspect-ratio:1.6;object-fit:cover;object-position:top;transition:transform .5s}.screen:hover img{transform:scale(1.035)}.visit{position:absolute;bottom:15px;right:15px;background:#161410e8;border:1px solid #ffffff30;font-size:11px;padding:9px 14px;border-radius:7px}.projectlabel{display:flex;align-items:center;justify-content:space-between;padding:17px 2px}.projectlabel small{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:1.5px}.projectlabel h3{font-size:20px;margin:4px 0 0}.projectlabel>a{border:1px solid var(--line);border-radius:50%;width:35px;height:35px;text-align:center;line-height:33px;color:var(--green)}.logo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.logotile{padding:0;border:1px solid var(--line);border-radius:13px;background:#111;overflow:hidden;aspect-ratio:1}.logotile img{width:100%;height:100%;object-fit:contain;transition:transform .35s}.logotile:hover img{transform:scale(1.07)}[hidden]{display:none!important}.directory{margin-top:35px;border:1px solid var(--line);border-radius:12px;padding:20px 23px}.directory summary{cursor:pointer;font-size:13px;color:#e6e0cf}.domainlist{display:grid;grid-template-columns:repeat(3,1fr);gap:0 25px;margin-top:20px}.domainlist a{font-size:10px;border-top:1px solid var(--line);padding:11px 0;display:flex;justify-content:space-between;gap:10px;overflow-wrap:anywhere}.domainlist span{color:var(--green)}.why{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.whyintro p{color:var(--muted);font-size:14px;margin-top:24px}.reasons{display:grid;grid-template-columns:1fr 1fr;gap:26px}.reason{border-top:1px solid var(--line);padding-top:17px}.reason b{font-size:10px;color:var(--green)}.reason h3{font-size:17px;margin:10px 0}.reason p{color:var(--muted);font-size:12px;margin:0}.pricing{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;align-items:stretch}.price{padding:27px 21px;background:var(--panel);border:1px solid var(--line);border-radius:15px;position:relative}.price.popular{border-color:#dcb642;background:linear-gradient(160deg,#322c1a,#161511 45%)}.badge{position:absolute;top:-12px;left:16px;font-size:8px;letter-spacing:1px;padding:5px 11px;background:var(--green);color:#221b07;border-radius:5px;font-weight:bold}.price h3{font-size:21px;margin-bottom:5px}.price>p{font-size:11px;color:var(--muted);min-height:35px}.amount{font-size:54px;letter-spacing:-3px;line-height:1;margin:22px 0}.amount sup{font-size:22px;vertical-align:top;position:relative;top:7px;letter-spacing:0}.amount small{display:block;font-size:9px;letter-spacing:1px;color:var(--muted);margin-top:10px}.price .button{width:100%;padding:12px 5px;font-size:11px}.price ul{padding:0;list-style:none;margin:25px 0 0}.price li{font-size:11px;color:#cccac2;padding:8px 0;border-bottom:1px solid #ffffff0a;padding-left:17px;position:relative}.price li:before{content:"✓";position:absolute;left:0;color:var(--green)}.extras{display:flex;justify-content:space-between;gap:22px;padding:25px;margin-top:25px;border:1px solid var(--line);border-radius:12px;font-size:12px;color:var(--muted)}.extras b{color:white}.note{font-size:11px;color:var(--muted);margin-top:20px}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:40px}.step{border-top:1px solid #504a39;padding-top:20px}.step span{color:var(--green);font-size:12px}.step h3{font-size:18px;margin:13px 0 8px}.step p{font-size:12px;color:var(--muted)}.bookinggrid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.bookingcopy>p{font-size:14px;color:var(--muted);margin:25px 0}.bookingcopy .biglink{font-size:25px;color:var(--green);letter-spacing:-1px}.formbox{padding:32px;border:1px solid #433f31;border-radius:18px;background:#191712}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#dbd8ce}.field.full{grid-column:1/-1}input,select,textarea{width:100%;border:1px solid #403d34;background:#100f0b;color:white;border-radius:8px;padding:12px 13px;font-size:13px;min-width:0}textarea{resize:vertical;min-height:105px}input[type=date],input[type=time]{color-scheme:dark}form .button{margin-top:20px;width:100%}.formhelp{font-size:10px;color:var(--muted);margin:12px 0 0}.formstatus{font-size:12px;color:var(--green);margin-top:12px}.contactgrid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.contactdetails{display:grid;gap:20px;margin-top:32px}.contactdetails small{display:block;text-transform:uppercase;font-size:9px;letter-spacing:2px;color:var(--muted)}.contactdetails a{font-size:20px;overflow-wrap:anywhere}.contactdetails a:hover{color:var(--green)}.contactform{background:none;border-color:var(--line)}footer{border-top:1px solid var(--line);background:#100f0c;padding:45px 0 20px}.footgrid{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:60px}.footbrand img{width:145px;height:100px;object-fit:contain}.footbrand p{max-width:290px;font-size:12px;color:var(--muted)}footer h3{font-size:11px;text-transform:uppercase;letter-spacing:1.6px;margin-bottom:20px}footer a{display:block;font-size:12px;color:var(--muted);margin-bottom:8px}footer a:hover{color:var(--green)}.footbottom{margin-top:35px;padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#829083}.floating{position:fixed;bottom:22px;right:22px;z-index:25;border:1px solid #ffe38e;background:#f1c74a;color:#221c0c;box-shadow:0 6px 35px #0008;border-radius:50px;padding:12px 19px;font-size:12px;font-weight:bold}.modal{border:1px solid #645f51;background:#181611;padding:16px;border-radius:15px;max-width:min(850px,94vw);max-height:92vh;color:white}.modal::backdrop{background:#000d;backdrop-filter:blur(8px)}.modal img{max-height:77vh;margin:auto;object-fit:contain}.modalhead{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-bottom:12px}.modal button{background:none;border:1px solid #635e4d;color:white;border-radius:6px;padding:4px 12px}.reveal{animation:rise .65s both}@keyframes rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.tilt{will-change:transform}
@media(min-width:1000px){.hero-note{animation:float 6s ease-in-out infinite}@keyframes float{50%{transform:perspective(900px) rotateY(-6deg) translateY(-12px)}}}
@media(max-width:1050px){.navlinks{gap:14px}.navlinks a{font-size:11px}.call{padding:10px;font-size:10px}.pricing{grid-template-columns:1fr 1fr;gap:24px}.hero-grid{grid-template-columns:1.3fr .7fr}h1{letter-spacing:-3px}.aboutgrid,.why,.bookinggrid,.contactgrid{gap:35px}.logo-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.topbar{font-size:8px;letter-spacing:1px;padding:8px 7px}.topbar b{margin:0 5px}.nav{min-height:76px;gap:10px}.brand img{width:105px;height:70px}.hamburger{display:block}.call{margin-left:auto;font-size:10px;padding:9px 11px}.call span{display:none}.navlinks{display:none;position:absolute;top:76px;left:0;right:0;background:#171510;border-bottom:1px solid #534b34;padding:20px;flex-direction:column;align-items:stretch;gap:0}.navlinks.open{display:flex}.navlinks a{font-size:14px;padding:12px;border-bottom:1px solid #ffffff0b}.hero{min-height:0}.hero:after{background:linear-gradient(90deg,#0a0a08ed,#0a0a0870),linear-gradient(0deg,#0a0a08,transparent)}.hero-grid{grid-template-columns:1fr;padding:65px 0 50px;gap:22px}h1{font-size:58px;letter-spacing:-3.5px}.hero-note{margin:0;justify-self:start;max-width:100%;width:100%;transform:none;padding:20px;display:none}.lead{font-size:15px;max-width:460px}.trust{gap:13px;font-size:10px}.eyebrow{font-size:9px;letter-spacing:1.8px}.strip .wrap{gap:14px;padding:20px 0}.strip span{width:100%;font-size:9px}.strip strong{font-size:12px}section{padding:65px 0}.sectionhead{display:block;margin-bottom:28px}.sectionhead p{margin-top:20px;font-size:13px}h2{font-size:36px;letter-spacing:-1.5px}.aboutgrid,.why,.bookinggrid,.contactgrid{grid-template-columns:1fr;gap:32px}.aboutimage img{height:300px}.aboutcopy p{font-size:13px}.services{grid-template-columns:1fr 1fr;gap:14px}.cardbody{padding:18px}.service>img{height:150px}.cardbody h3{font-size:18px}.cardbody p{min-height:0;font-size:12px}.cardbody a{font-size:10px}.projects{grid-template-columns:1fr;gap:22px}.projectlabel h3{font-size:19px}.logo-grid{grid-template-columns:1fr 1fr;gap:12px}.domainlist{grid-template-columns:1fr 1fr;gap:0 18px}.pricing{gap:18px}.price{padding:24px 17px}.extras{flex-direction:column;padding:20px;gap:15px}.process{grid-template-columns:1fr 1fr;gap:20px}.formbox{padding:22px}.footgrid{grid-template-columns:1.2fr .8fr 1fr;gap:15px}.footbrand img{width:95px;height:73px}.footbrand p{font-size:9px}footer h3{font-size:9px;letter-spacing:.3px}footer a{font-size:9px;overflow-wrap:anywhere}.footbottom{font-size:9px;flex-direction:column;gap:5px;padding-bottom:35px}.floating{bottom:14px;right:14px;padding:10px 15px;font-size:11px}.contactdetails a{font-size:19px}}
@media(max-width:430px){.services{grid-template-columns:1fr}.service>img{height:190px}.pricing{grid-template-columns:1fr}.price>p{min-height:0}.amount small{display:inline-block;margin-left:12px}.formgrid{grid-template-columns:1fr}.field.full{grid-column:auto}h1{font-size:50px}.button{padding:13px 18px}.domainlist{grid-template-columns:1fr}.contactdetails a{font-size:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;transform:none!important}}
/* Website portfolio takes priority directly below the hero. */
#gallery{padding:76px 0 100px;background:linear-gradient(180deg,#1c1a12,#0a0a08 450px)}#gallery .wrap{width:min(1440px,calc(100% - 64px))}.projects{gap:45px 32px}.browserbar{height:42px}.browserbar small{font-size:11px}.screen img{aspect-ratio:1.35}.visit{font-size:13px;padding:13px 19px;bottom:22px;right:22px;background:#15120bef;border-color:#f1c74a80}.projectlabel h3{font-size:25px}.projectlabel{padding-top:20px}.projectlabel small{font-size:11px}.screen{box-shadow:0 20px 65px #0005}.directory{padding:25px}.directory summary{font-size:16px}.hero{min-height:640px}.hero-grid{padding:62px 0 72px}.hero-note{margin-top:100px}
@media(max-width:760px){#gallery .wrap{width:calc(100% - 36px)}#gallery{padding:55px 0}.projects{grid-template-columns:1fr;gap:30px}.projectlabel h3{font-size:22px}.screen img{aspect-ratio:1.3}.visit{font-size:12px;right:12px;bottom:12px;padding:10px 14px}.browserbar small{font-size:9px}.hero{min-height:0}.hero-grid{padding:50px 0}.hero-note{margin-top:0}}
.website-offer{display:grid;grid-template-columns:1fr 1.15fr;gap:45px;align-items:start}.included{padding:35px;background:linear-gradient(140deg,#302a18,#161511);border:1px solid #887744;border-radius:18px}.included h3{font-size:25px}.page-list{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px;margin:25px 0 32px}.page-list span{font-size:14px;display:flex;gap:10px}.page-list span:before{content:"✓";color:var(--green)}.website-benefits{display:grid;grid-template-columns:1fr 1fr;gap:28px}.website-benefits article{border-top:1px solid #514c3e;padding-top:18px}.website-benefits b{color:var(--green);font-size:10px;letter-spacing:1px}.website-benefits h3{font-size:20px;line-height:1.3;margin:12px 0}.website-benefits p{font-size:13px;color:var(--muted);margin:0}.website-types{display:flex;gap:12px;flex-wrap:wrap;margin-top:35px}.website-types span{padding:9px 16px;border:1px solid var(--line);border-radius:30px;font-size:12px;color:#e3dece}@media(max-width:760px){.website-offer{grid-template-columns:1fr;gap:30px}.included{padding:24px}.page-list{grid-template-columns:1fr}.website-benefits{gap:22px}.website-benefits h3{font-size:18px}.website-types{gap:8px}.website-types span{font-size:11px;padding:8px 12px}}@media(max-width:400px){.website-benefits{grid-template-columns:1fr}}
.website-price{border-bottom:1px solid #887744;padding-bottom:20px;margin-bottom:25px}.website-price>span{font-size:10px;color:var(--green);letter-spacing:2px}.website-price strong{display:flex;align-items:center;gap:20px;font-size:76px;line-height:1.15;letter-spacing:-4px;margin:14px 0 7px}.website-price small{font-size:12px;letter-spacing:0;color:#cbc5b4}.website-price p{margin:0;color:#e9e1ca;font-size:14px}.demo-promise{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:42px;padding-top:30px;border-top:1px solid var(--line)}.demo-promise b{font-size:10px;color:var(--green);letter-spacing:1px}.demo-promise h3{font-size:21px;line-height:1.3;margin:12px 0}.demo-promise p{font-size:13px;color:var(--muted);margin:0}@media(max-width:760px){.demo-promise{grid-template-columns:1fr;gap:25px}.website-price strong{font-size:65px}}
.hero-note{max-width:340px;padding:30px;border-color:#b49a4d66}.hero-note strong{font-size:48px;letter-spacing:-2px}.hero-note p{font-size:13px;line-height:1.8}.hero-note a{display:inline-flex;border-bottom:1px solid #f1c74a70;padding-bottom:5px}.hero:after{background:linear-gradient(90deg,#0a0a08f5 0%,#0a0a08d9 40%,#0a0a0855 100%),linear-gradient(0deg,#0a0a08,transparent 60%)}.sectionhead .eyebrow{margin-bottom:16px}.button{min-height:48px}.screen:hover{border-color:var(--green)}.projectlabel>a:hover{background:var(--green);color:#221b07}.faq-list{max-width:900px;margin:36px auto 0}.faq-list details{border-top:1px solid var(--line);padding:22px 0}.faq-list summary{cursor:pointer;font-size:18px;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:25px}.faq-list summary:after{content:"+";color:var(--green);font-size:23px}.faq-list details[open] summary:after{content:"−"}.faq-list p{color:var(--muted);font-size:14px;max-width:760px;margin:16px 0 0}.faq-heading{text-align:center}.faq-heading .eyebrow{justify-content:center}@media(max-width:760px){.hero-note strong{font-size:36px}.faq-list summary{font-size:16px}.hero-note{width:100%;max-width:none}}
.portfolio-total{display:flex;align-items:center;gap:25px;border-bottom:1px solid var(--line);padding:0 0 28px;margin-bottom:12px}.portfolio-total strong{font-size:clamp(56px,7vw,90px);line-height:1;letter-spacing:-4px;color:var(--green)}.portfolio-total span{font-size:18px;max-width:170px;line-height:1.4}.website-links{grid-template-columns:1fr 1fr;gap:0 35px;margin-top:0}.website-links a{font-size:15px;padding:22px 6px;align-items:center;transition:color .2s,background .2s}.website-links a:hover{color:var(--green);background:#f1c74a08}.website-links span{font-size:20px}@media(max-width:760px){.website-links{grid-template-columns:1fr}.website-links a{font-size:13px;padding:18px 4px}.portfolio-total{gap:20px}.portfolio-total span{font-size:15px}}
.social-proof{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center}.social-proof p{color:var(--muted);font-size:14px;max-width:510px;margin:24px 0 0}.social-actions{display:flex;gap:12px;flex-wrap:wrap}.review-link{display:flex;align-items:center;justify-content:space-between;width:100%;padding:23px 26px;border:1px solid #ccad4f;border-radius:13px;background:linear-gradient(120deg,#352f1b,#17150e);font-size:21px;font-weight:700;margin-bottom:6px;transition:background .2s,transform .2s}.review-link span{color:var(--green)}.review-link:hover{transform:translateY(-3px);background:#352f1b}.navlinks{gap:19px}@media(max-width:760px){.social-proof{grid-template-columns:1fr;gap:30px}.social-actions .button{flex:1}.review-link{font-size:19px}}
.print-samples{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-bottom:35px}.print-samples figure{margin:0;min-width:0}.print-samples img{width:100%;height:auto;border-radius:14px;border:1px solid var(--line)}.print-samples figcaption{font-size:11px;color:var(--muted);padding:12px 2px;letter-spacing:1px}.print-pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.print-plan{padding:30px;border:1px solid #5d5438;border-radius:17px;background:linear-gradient(140deg,#262216,#161511)}.print-plan>small{color:var(--green);font-size:10px;letter-spacing:1.5px}.print-plan h3{font-size:40px;line-height:1.15;margin:20px 0}.print-plan h3 span{display:block;font-size:18px;color:#ddd8c9;font-weight:400;margin-top:8px}.print-amount{font-size:55px;line-height:1.1;letter-spacing:-2px;margin:25px 0}.print-amount small{font-size:12px;letter-spacing:1px;margin-left:10px;color:var(--muted)}.print-plan .button{width:100%}@media(max-width:760px){.print-samples{grid-template-columns:1fr;gap:18px}.print-pricing{grid-template-columns:1fr;gap:16px}.print-plan{padding:24px}.print-plan h3{font-size:35px}.print-amount{font-size:48px}}
.hero:before{background-position:center center}.hero:after{background:linear-gradient(90deg,#0a0a08ed 0%,#0a0a08c2 35%,#0a0a0820 78%),linear-gradient(0deg,#0a0a08,transparent 25%)}@media(max-width:760px){.hero:before{background-position:62% center}.hero:after{background:linear-gradient(90deg,#0a0a08e6,#0a0a0880),linear-gradient(0deg,#0a0a08,transparent 45%)}}
.count-up{font-variant-numeric:tabular-nums}.review-link .review-copy{display:flex;align-items:center;gap:24px;color:var(--white)}.review-copy>strong{color:var(--green);font-size:72px;line-height:1;letter-spacing:-3px;min-width:90px}.review-copy>span{color:var(--white);font-size:20px}.review-copy small{display:block;color:var(--green);font-size:12px;margin-top:7px}@media(max-width:760px){.review-copy>strong{font-size:58px;min-width:73px}.review-copy>span{font-size:17px}.review-link .review-copy{gap:18px}}
.availability-badge{position:relative;display:grid;place-items:center;flex-shrink:0;width:57px;height:57px;margin-left:-14px;isolation:isolate;perspective:300px}.availability-badge>span{display:flex;flex-direction:column;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:radial-gradient(circle at 30% 20%,#4b4124,#12100a 75%);box-shadow:inset 0 0 8px #f1c74a22,0 0 16px #f1c74a16;color:var(--green);font-size:16px;font-weight:800;line-height:1.1}.availability-badge small{font-size:5px;letter-spacing:1px;color:#e4dcc4;margin-top:4px}.availability-badge:before{content:"";position:absolute;inset:0;border:2px solid #f1c74a24;border-top-color:#ffe084;border-right-color:#f1c74a;border-radius:50%;box-shadow:0 0 9px #f1c74a30;animation:availability-orbit 5s linear infinite;pointer-events:none}.availability-badge:after{content:"";position:absolute;inset:-3px;border:1px solid #f1c74a22;border-radius:50%;transform:rotateX(55deg) rotateZ(-25deg);pointer-events:none}@keyframes availability-orbit{from{transform:rotateY(22deg) rotateZ(0deg)}to{transform:rotateY(22deg) rotateZ(360deg)}}@media(max-width:1050px){.navlinks{gap:12px}.availability-badge{width:49px;height:49px;margin-left:-10px}.availability-badge>span{width:42px;height:42px;font-size:14px}}@media(max-width:760px){.availability-badge{width:43px;height:43px;margin-left:-4px}.availability-badge>span{width:37px;height:37px;font-size:13px}.availability-badge small{font-size:4px;letter-spacing:.6px}.nav{gap:8px}.nav .call{font-size:9px;padding:9px 7px}}@media(prefers-reduced-motion:reduce){.availability-badge:before{animation:none}}
.trusted-badge{display:flex;align-items:center;gap:7px;flex-shrink:0;padding:8px 11px;border:1px solid #f1c74a65;border-radius:9px;background:linear-gradient(135deg,#352f1d,#17150e);box-shadow:inset 0 1px #ffffff0d;color:#f4efdf;font-size:9px;letter-spacing:1px;font-weight:700;line-height:1.2}.trusted-badge>span:first-child{display:grid;place-items:center;width:23px;height:26px;background:#f1c74a;color:#231d0a;clip-path:polygon(50% 0,100% 17%,92% 68%,50% 100%,8% 68%,0 17%);font-size:14px}.trusted-badge small{display:block;color:var(--green);font-size:8px;letter-spacing:1.3px;margin-top:3px}.navlinks{gap:12px}.nav{gap:13px}@media(max-width:1100px) and (min-width:761px){.trusted-badge{position:absolute;left:35px;top:82px;padding:5px 8px;background:#1a170f;z-index:1}.navlinks{gap:10px}}@media(max-width:760px){.trusted-badge{position:absolute;left:18px;top:65px;padding:4px 7px;gap:5px;font-size:7px;border-radius:6px;background:#1a170f;z-index:2}.trusted-badge small{font-size:6px;margin-top:1px}.trusted-badge>span:first-child{width:17px;height:19px;font-size:11px}.hero-grid{padding-top:65px}}
.company-trust{position:fixed;bottom:22px;left:22px;z-index:26;display:flex;align-items:center;gap:12px;padding:13px 19px 13px 12px;border:1px solid #dbc070;border-radius:15px;background:linear-gradient(120deg,#38321e,#17150e);box-shadow:0 10px 40px #0009,0 0 22px #f1c74a20;color:#f8f5ed;text-align:left;font-size:11px;font-weight:800;letter-spacing:1px;animation:trust-pop 4s ease-in-out infinite}.company-trust small{display:block;font-size:9px;letter-spacing:.2px;font-weight:400;color:#d1cbb8;margin-top:5px}.trust-seal{display:grid;place-items:center;width:40px;height:45px;flex-shrink:0;clip-path:polygon(50% 0,100% 17%,92% 68%,50% 100%,8% 68%,0 17%);background:linear-gradient(135deg,#ffefc0,#f1c74a 55%,#937b33);color:#302608;font-size:25px;text-shadow:0 1px #fff6}.trust-popup{width:min(480px,calc(100vw - 30px));border:1px solid #c4ad68;border-radius:23px;padding:35px;background:radial-gradient(ellipse at top,#37301d,#16140f 65%);color:var(--white);box-shadow:0 25px 100px #000b;text-align:center}.trust-popup::backdrop{background:#000b;backdrop-filter:blur(6px)}.trust-popup[open]{animation:rise .3s both}.trust-close{position:absolute;right:15px;top:12px;background:none;border:0;color:#e3ddca;font-size:29px}.trust-seal.large{width:68px;height:78px;font-size:42px;margin:0 auto 24px}.trust-popup .eyebrow{justify-content:center;margin-bottom:12px}.trust-popup h2{font-size:35px;letter-spacing:-1px}.trust-popup>p{font-size:14px;color:var(--muted);margin:20px 0}.trust-metrics{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid #675d40;padding:22px 0;margin:25px 0}.trust-metrics strong{display:block;font-size:38px;color:var(--green);line-height:1.2}.trust-metrics span{font-size:11px;color:#cbc5b4}.trust-popup .button{width:100%}.trust-footnote{display:block;color:var(--muted);font-size:10px;margin-top:17px}@keyframes trust-pop{0%,80%,100%{transform:translateY(0) scale(1)}88%{transform:translateY(-6px) scale(1.035)}94%{transform:translateY(-2px) scale(1.01)}}@media(max-width:760px){.company-trust{bottom:14px;left:12px;padding:9px 11px 9px 8px;gap:8px;font-size:8px;border-radius:11px;max-width:210px}.company-trust small{font-size:7px}.company-trust .trust-seal{width:29px;height:34px;font-size:19px}.trust-popup{padding:30px 23px}.trust-popup h2{font-size:29px}}@media(prefers-reduced-motion:reduce){.company-trust{animation:none}}
.website-links{gap:17px;grid-template-columns:1fr 1fr;padding-top:20px}.website-links a{display:flex;gap:17px;align-items:center;padding:23px;border:1px solid #685d3b;border-radius:14px;background:linear-gradient(125deg,#282416,#16140f 75%);box-shadow:0 8px 25px #0003;transition:transform .25s,border-color .25s,box-shadow .25s,background .25s;min-width:0}.website-links a:hover,.website-links a:focus-visible{transform:translateY(-5px);border-color:var(--green);background:linear-gradient(125deg,#41381f,#1e1b11);box-shadow:0 12px 30px #0006,0 0 22px #f1c74a22}.website-links a:active{transform:scale(.98)}.website-links .project-index{font-size:12px;color:#b8ad8b;flex-shrink:0}.website-links .project-domain{flex:1;min-width:0;font-size:15px;font-weight:700;color:#f7f3e9;overflow-wrap:anywhere;line-height:1.4}.project-domain small{display:block;font-size:10px;font-weight:400;color:#b6ac90;margin-top:7px;letter-spacing:.6px}.website-links .project-arrow{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--green);color:#27200b;font-size:25px;flex-shrink:0;box-shadow:0 0 18px #f1c74a22;transition:transform .25s}.website-links a:hover .project-arrow{transform:rotate(8deg) scale(1.08)}@media(max-width:760px){.website-links{grid-template-columns:1fr;gap:13px}.website-links a{padding:19px 15px;gap:12px}.website-links .project-domain{font-size:13px}.website-links .project-arrow{width:36px;height:36px;font-size:22px}}@media(prefers-reduced-motion:reduce){.website-links a:hover,.website-links a:active,.website-links a:hover .project-arrow{transform:none}}
.hero{perspective:1400px}.hero:before{animation:hero-drift 20s ease-in-out infinite alternate;transform-origin:70% 50%}.hero h1{filter:drop-shadow(0 8px 15px #0006)}.hero h1 em{text-shadow:0 2px #766224,0 4px #473b16,0 9px 26px #f1c74a20}.brand img{filter:drop-shadow(0 5px 9px #f1c74a28);transition:transform .4s}.brand:hover img{transform:perspective(500px) rotateY(-15deg) translateY(-3px)}.motion-ready{opacity:0;transform:perspective(1000px) translateY(35px) rotateX(5deg);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0ms)}.motion-ready.motion-in{opacity:1;transform:none}.depth-surface{transform-style:preserve-3d;transition:transform .22s ease,border-color .3s,box-shadow .3s;box-shadow:0 14px 35px #0004}.depth-surface:hover{box-shadow:0 22px 45px #0008,0 0 20px #f1c74a12}.button{position:relative;overflow:hidden;box-shadow:0 5px 0 #0005,0 10px 25px #0003}.button:after{content:"";position:absolute;inset:-100% -50%;background:linear-gradient(110deg,transparent 42%,#ffffff20 50%,transparent 58%);transform:translateX(-80%);transition:transform .7s;pointer-events:none}.button:hover:after{transform:translateX(80%)}.button:active{transform:translateY(2px) scale(.97);box-shadow:0 1px 0 #0004}.navlinks a{position:relative;transition:color .2s,transform .2s}.navlinks a:hover{transform:translateY(-2px)}.navlinks a:after{content:"";position:absolute;left:0;bottom:-7px;width:100%;height:2px;background:var(--green);transform:scaleX(0);transform-origin:left;transition:transform .25s}.navlinks a:hover:after{transform:scaleX(1)}.logotile{transition:transform .3s,box-shadow .3s}.logotile:hover{box-shadow:0 15px 35px #0008,0 0 18px #f1c74a22}.print-samples figure{transition:transform .4s}.print-samples figure:hover{transform:perspective(1000px) rotateY(-4deg) translateY(-5px)}.field input,.field select,.field textarea{transition:border-color .25s,box-shadow .25s,transform .25s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--green);box-shadow:0 0 18px #f1c74a14;transform:translateY(-2px)}.floating{animation:chat-float 4s ease-in-out infinite}.reason,.step{transition:border-color .3s}.reason:hover,.step:hover{border-color:var(--green)}.reason h3,.step h3,.cardbody h3{transition:color .25s}.reason:hover h3,.step:hover h3,.service:hover h3{color:var(--green)}@keyframes hero-drift{from{transform:scale(1)}to{transform:scale(1.045) translateX(-.5%)}}@keyframes chat-float{50%{transform:translateY(-5px)}}@media(max-width:760px){.hero:before{animation:none}.motion-ready{transform:translateY(20px)}.print-samples figure:hover{transform:none}}@media(prefers-reduced-motion:reduce){.motion-ready{opacity:1;transform:none;transition:none}.hero:before,.floating{animation:none}.depth-surface,.button,.brand img{transition:none}.print-samples figure:hover,.brand:hover img{transform:none}}
.hero-orbits{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden;perspective:1200px}.hero-orbits i{position:absolute;right:8%;top:12%;width:270px;height:270px;border:1px solid #f1c74a45;border-radius:50%;box-shadow:inset 0 0 28px #f1c74a08,0 0 25px #f1c74a12;transform:rotateX(65deg) rotateY(-25deg);animation:orbit-depth 14s linear infinite}.hero-orbits i:nth-child(2){width:380px;height:380px;right:4%;top:7%;border-color:#a5b4ff30;animation-direction:reverse;animation-duration:20s}.hero-orbits i:nth-child(3){width:90px;height:90px;right:39%;top:72%;border-radius:22px;background:linear-gradient(140deg,#f1c74a18,#f1c74a02);border-color:#f1c74a45;animation:float-cube 9s ease-in-out infinite}.hero-grid{position:relative;transform-style:preserve-3d}.hero-grid>div{position:relative;z-index:1}.hero-note{background:linear-gradient(135deg,#433b22e8,#17150ee8);border:1px solid #efd17680;box-shadow:10px 12px 0 #0f0d0680,20px 25px 0 #0f0d063d,0 35px 65px #000b,inset 0 1px #fff0c438;transform-style:preserve-3d}.hero-note strong{transform:translateZ(35px);text-shadow:0 3px #0004}.hero-note .status,.hero-note p,.hero-note a{transform:translateZ(20px)}.depth-surface{border-bottom-width:3px;box-shadow:0 5px 0 #342e1d,0 12px 0 #17140c,0 28px 40px #0008}.depth-surface:hover{box-shadow:0 6px 0 #564b2b,0 15px 0 #1d190d,0 35px 55px #000a,0 0 30px #f1c74a1c}.print-plan h3,.print-plan .print-amount,.price .amount{transform:translateZ(28px);text-shadow:0 3px #0005}.depth-surface .button{transform:translateZ(18px)}.website-links a{position:relative;transform-style:preserve-3d;border-bottom-width:3px;box-shadow:0 5px 0 #2d2715,0 15px 28px #0007}.website-links a:hover{transform:perspective(1000px) rotateX(5deg) rotateY(-3deg) translateY(-8px);box-shadow:0 7px 0 #554a27,0 28px 45px #0009,0 0 28px #f1c74a28}.project-arrow{transform:translateZ(22px)}.aboutimage img,.print-samples img{box-shadow:0 8px 0 #2b2618,0 24px 45px #0008}.imagecaption{box-shadow:0 12px 25px #0009;transform:perspective(800px) rotateX(6deg) translateZ(20px)}.button.primary{border-bottom:3px solid #7b6626;box-shadow:0 6px 0 #3d3417,0 12px 22px #0006}.button.primary:hover{transform:translateY(-5px);box-shadow:0 9px 0 #3d3417,0 20px 30px #0008,0 0 22px #f1c74a22}.button.primary:active{transform:translateY(3px);box-shadow:0 1px 0 #3d3417}.company-trust{box-shadow:0 5px 0 #342d19,0 15px 40px #000a,0 0 25px #f1c74a22}@keyframes orbit-depth{from{transform:rotateX(65deg) rotateY(-25deg) rotateZ(0deg)}to{transform:rotateX(65deg) rotateY(25deg) rotateZ(360deg)}}@keyframes float-cube{0%,100%{transform:translateY(0) rotateX(30deg) rotateY(-25deg) rotateZ(15deg)}50%{transform:translateY(-25px) rotateX(60deg) rotateY(20deg) rotateZ(40deg)}}@media(min-width:1000px){.hero-note{animation:hero-card-depth 8s ease-in-out infinite}@keyframes hero-card-depth{0%,100%{transform:perspective(1000px) rotateY(-14deg) rotateX(4deg) translateY(0)}50%{transform:perspective(1000px) rotateY(-6deg) rotateX(-3deg) translateY(-17px)}}}@media(max-width:760px){.hero-orbits i{width:160px;height:160px;right:-40px;opacity:.55}.hero-orbits i:nth-child(2){width:230px;height:230px;right:-65px}.hero-orbits i:nth-child(3){display:none}.website-links a:hover{transform:translateY(-3px)}.hero-note{box-shadow:6px 7px 0 #0f0d0670,0 20px 35px #0008}.depth-surface{box-shadow:0 4px 0 #342e1d,0 16px 28px #0007}}@media(prefers-reduced-motion:reduce){.hero-orbits i,.hero-note{animation:none!important}.website-links a:hover,.button.primary:hover,.button.primary:active{transform:none}}
.welcome-offer{width:min(620px,calc(100vw - 24px));max-height:94dvh;padding:12px;border:1px solid #d1bb7a;border-radius:17px;background:#16140d;color:white;box-shadow:0 25px 100px #000c;overflow:auto}.welcome-offer::backdrop{background:#000c;backdrop-filter:blur(8px)}.welcome-offer[open]{animation:rise .35s both}.welcome-top{display:flex;align-items:center;gap:12px;font-size:9px;letter-spacing:1px;padding:0 2px 10px;color:#d7d0bc}.welcome-top>span:nth-child(2){margin-left:auto;font-size:10px;letter-spacing:0}.welcome-top button{border:1px solid #58503a;border-radius:7px;background:#2b2616;color:white;font-size:23px;width:32px;height:32px;line-height:1;flex-shrink:0}.welcome-offer>img{width:100%;height:auto;max-height:calc(94dvh - 130px);object-fit:contain;border-radius:9px}.welcome-offer>.button{display:flex;width:100%;margin-top:12px;padding:12px}@media(max-width:760px){.welcome-offer{padding:10px}.welcome-top{font-size:8px}.welcome-offer>img{max-height:calc(94dvh - 130px)}}
.topbar{overflow:hidden;padding:10px 0;background:linear-gradient(90deg,#1d1809,#383016,#1d1809);border-bottom:1px solid #f1c74a35;text-align:left}.service-marquee{display:flex;width:max-content;animation:service-marquee 30s linear infinite}.service-marquee>span{display:block;white-space:nowrap;flex-shrink:0;padding-right:25px;font-size:11px;letter-spacing:2px;color:#efe9d9}.service-marquee b{margin:0 19px}.topbar:hover .service-marquee{animation-play-state:paused}@keyframes service-marquee{to{transform:translateX(-50%)}}.services{perspective:1600px;gap:30px}.service{position:relative;border-radius:20px;border:1px solid #bca35660;border-bottom:5px solid #594c26;background:linear-gradient(145deg,#302a19,#16140e 60%);box-shadow:0 8px 0 #2a2514,0 15px 0 #131008,0 25px 38px #0008;transform-style:preserve-3d;transition:transform .3s,box-shadow .3s,border-color .3s}.service:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(125deg,#ffffff10,transparent 40%);pointer-events:none}.service:nth-child(3n+2){background:linear-gradient(145deg,#1a2d2b,#0f1615 60%);border-color:#c4af6f50;border-bottom-color:#5b502d}.service:nth-child(3n+3){background:linear-gradient(145deg,#25243a,#111019 60%);border-color:#b29ce650;border-bottom-color:#504268}.service:hover{box-shadow:0 10px 0 #494025,0 20px 0 #1a160c,0 35px 55px #000b,0 0 30px #f1c74a25}.service>img{border-bottom:1px solid #ffffff20;height:205px}.service .cardbody{position:relative;transform:translateZ(20px);padding:28px}.service .num{display:inline-flex;align-items:center;justify-content:center;width:40px;height:34px;border-radius:9px;background:linear-gradient(135deg,#f3d26e,#77652d);color:#251e09;font-weight:bold;box-shadow:0 4px 0 #403618,0 7px 12px #0005;letter-spacing:0}.service:nth-child(3n+2) .num{background:linear-gradient(135deg,#e6d39b,#7a6a3a);color:#29220d;box-shadow:0 4px 0 #433a1f}.service:nth-child(3n+3) .num{background:linear-gradient(135deg,#d4c4ff,#7965a5);color:#25183a;box-shadow:0 4px 0 #3a2d52}.service .cardbody a{color:#e9e1ca;font-weight:bold}.website-types span,.strip strong{transition:transform .3s,box-shadow .3s}.website-types span{background:linear-gradient(135deg,#332d1d,#19160e);border-color:#84754760;box-shadow:0 4px 0 #201c0f,0 9px 18px #0004}.website-types span:hover,.strip strong:hover{transform:perspective(600px) rotateX(8deg) translateY(-4px);box-shadow:0 7px 0 #352e1a,0 15px 22px #0007}.strip strong{padding:8px 12px;border:1px solid #49412a;border-radius:9px;background:linear-gradient(135deg,#312c1b,#17150e);box-shadow:0 4px 0 #18150b;font-size:12px}@media(max-width:760px){.service-marquee>span{font-size:9px;letter-spacing:1.4px}.service-marquee{animation-duration:24s}.services{gap:25px 16px}.service>img{height:155px}.service .cardbody{padding:19px}.strip .wrap{gap:12px}.strip strong{font-size:10px;padding:7px 9px}}@media(prefers-reduced-motion:reduce){.service-marquee{animation:none}.topbar{overflow-x:auto}.service-marquee>span[aria-hidden]{display:none}.website-types span:hover,.strip strong:hover{transform:none}}
.services{gap:38px 28px;padding:14px 0 20px}.service-float{animation:service-bob 6s ease-in-out infinite;transform-origin:center;will-change:transform}.service-float:nth-child(2){animation-delay:-2s;animation-duration:6.7s}.service-float:nth-child(3){animation-delay:-4s;animation-duration:7.2s}.service-float:nth-child(4){animation-delay:-1s;animation-duration:6.4s}.service-float:nth-child(5){animation-delay:-3.5s;animation-duration:7s}.service-float:nth-child(6){animation-delay:-5s;animation-duration:6.8s}.service-float.motion-ready:not(.motion-in){animation:none}.service-float:hover{animation-play-state:paused;border-color:#ffe69c;filter:drop-shadow(0 0 12px #f1c74a18)}.service-float>img{transition:transform .6s;transform-origin:center}.service-float:hover>img{transform:scale(1.045)}.service-float .num{animation:service-number-glow 4s ease-in-out infinite}.service-float .cardbody>a span{display:inline-block;animation:service-arrow 2.5s ease-in-out infinite}.service-float:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:2;background:linear-gradient(115deg,transparent 25%,#ffffff0c 42%,transparent 58%);background-size:250% 100%;animation:service-sheen 9s ease-in-out infinite}.service-float:nth-child(even):before{animation-delay:-4s}@keyframes service-bob{0%,100%{transform:perspective(1300px) translateY(0) rotateX(1deg) rotateY(-1.2deg)}50%{transform:perspective(1300px) translateY(-11px) rotateX(-1.2deg) rotateY(1.2deg)}}@keyframes service-number-glow{50%{box-shadow:0 4px 0 #403618,0 0 18px #f1c74a38}}@keyframes service-arrow{0%,100%{transform:translate(0,0)}50%{transform:translate(3px,-3px)}}@keyframes service-sheen{0%,60%,100%{background-position:150% 0}85%{background-position:-100% 0}}@media(max-width:760px){.services{gap:31px 16px}.service-float{animation-name:service-bob-mobile;animation-duration:7s}}@keyframes service-bob-mobile{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@media(prefers-reduced-motion:reduce){.service-float,.service-float .num,.service-float .cardbody>a span,.service-float:before{animation:none!important}.service-float:hover>img{transform:none}}
.service-float{animation:service-visible-float 4s ease-in-out infinite;animation-delay:0s;animation-play-state:running;will-change:translate,rotate}.service-float:nth-child(even){animation-delay:-2s;animation-duration:4.6s}.service-float:nth-child(3n){animation-delay:-1s;animation-duration:5s}.service-float.motion-ready:not(.motion-in){animation:service-visible-float 4s ease-in-out infinite}.service-float:hover{animation-play-state:running}.website-types{gap:20px 16px;padding:15px 0}.website-types span,.strip strong{animation:service-chip-float 3.8s ease-in-out infinite;will-change:translate,rotate}.website-types span:nth-child(even),.strip strong:nth-child(even){animation-delay:-1.9s}.website-types span:nth-child(3n),.strip strong:nth-child(3n){animation-delay:-.9s;animation-duration:4.4s}.strip{overflow:visible}.strip .wrap{padding:30px 0;gap:22px 16px}.service-float{border-top:2px solid #ffe28b;box-shadow:0 9px 0 #373019,0 23px 40px #0009}.service-float:before{animation-duration:5s}@keyframes service-visible-float{0%,100%{translate:0 5px;rotate:y -3deg}50%{translate:0 -17px;rotate:y 3deg}}@keyframes service-chip-float{0%,100%{translate:0 4px;rotate:-1deg}50%{translate:0 -9px;rotate:1deg}}@media(max-width:760px){.services{gap:40px 17px}.website-types{gap:20px 12px}@keyframes service-visible-float{0%,100%{translate:0 3px;rotate:y -2deg}50%{translate:0 -10px;rotate:y 2deg}}}@media(prefers-reduced-motion:reduce){.service-float,.service-float.motion-ready:not(.motion-in),.website-types span,.strip strong{animation:none!important;translate:none;rotate:none}}
.demo-first-label{padding:12px 13px;border:1px solid #eece6e80;border-radius:9px;background:linear-gradient(120deg,#d4b14925,#f1c74a0a);color:#ffe187;font-size:12px;font-weight:800;line-height:1.5;letter-spacing:.6px;margin:17px 0;box-shadow:0 4px 0 #201b0d}.hero-note .demo-first-label{transform:translateZ(25px)}.website-price .demo-first-label{margin-bottom:0}
.branding-payment{margin-top:30px;padding:28px;border:1px solid #7d6f46;border-radius:16px;background:linear-gradient(135deg,#2e2918,#16140e)}.security-note{display:flex;align-items:center;gap:25px;padding-bottom:22px;border-bottom:1px solid #514a34}.security-note>b{font-size:22px;color:var(--green);flex-shrink:0}.security-note p{font-size:13px;color:#cfc9b8;margin:0}.branding-payment h3{font-size:17px;margin:23px 0 17px}.payment-methods{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:16px}.payment-methods>div{padding:17px;border:1px solid #514932;border-radius:10px;background:#14120b;min-width:0}.payment-methods span{display:block;font-size:11px;color:var(--green);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:8px}.payment-methods strong,.payment-methods a{font-size:13px;font-weight:600;overflow-wrap:anywhere}.payment-methods a:hover{color:var(--green)}@media(max-width:760px){.branding-payment{padding:22px}.security-note{display:block}.security-note p{margin-top:10px}.payment-methods{grid-template-columns:1fr}}
.free-shipping{padding:18px 22px;margin:27px 0 0;border:1px solid #c4a85566;border-radius:12px;background:linear-gradient(120deg,#37301a,#19160d);color:var(--green);font-size:16px;font-weight:700;text-align:center;box-shadow:0 5px 0 #231e0f}@media(max-width:760px){.free-shipping{font-size:13px;padding:16px}}
.pricing{grid-template-columns:1fr;gap:35px;align-items:start}.price.package-row{display:grid;grid-template-columns:.7fr 1.3fr;gap:35px;padding:32px;transform:none!important}.package-copy{min-width:0}.package-copy>h3{font-size:28px;margin:0 0 9px}.package-copy>p{font-size:13px;color:var(--muted)}.package-copy ul{margin-top:23px}.package-copy li{font-size:12px}.package-copy .amount{font-size:62px}.package-visuals{min-width:0}.package-preview-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-bottom:16px;border-bottom:1px solid var(--line);margin-bottom:18px}.package-preview-heading b{font-size:13px;color:var(--green)}.package-preview-heading>span{font-size:10px;color:var(--muted)}.package-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-height:620px;overflow:auto;padding:2px 8px 12px 2px;scrollbar-width:thin;scrollbar-color:#99864c #1d1a11}.package-sample{padding:0;border:1px solid #4e462f;border-radius:11px;background:#0e0d0a;overflow:hidden;color:#e2dccc;transition:border-color .25s,box-shadow .25s;min-width:0}.package-sample img{width:100%;height:190px;object-fit:contain;background:#111;transition:transform .3s}.package-sample:hover{border-color:var(--green);box-shadow:0 7px 20px #0007}.package-sample:hover img{transform:scale(1.025)}.package-sample>span{display:block;padding:11px 7px;font-size:11px}.single-sample{grid-template-columns:1fr;max-height:none}.single-sample img{height:330px}.package-copy .button{max-width:300px}@media(max-width:760px){.price.package-row{grid-template-columns:1fr;gap:25px;padding:25px}.package-preview-heading{align-items:start}.package-preview-heading>span{max-width:105px}.package-sample img{height:150px}.single-sample img{height:260px}.package-preview-grid{max-height:560px}.package-copy .button{max-width:none}}
.package-details{margin-top:20px;border:1px solid #97844a;border-radius:12px;background:linear-gradient(130deg,#39321c,#1b180d);overflow:hidden;box-shadow:0 5px 0 #241f0f}.package-details summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 19px;list-style:none;cursor:pointer;font-size:14px;font-weight:700;color:#f3eddb}.package-details summary::-webkit-details-marker{display:none}.package-details summary>span{font-size:23px;line-height:1;color:var(--green);transition:transform .25s}.package-details[open] summary{border-bottom:1px solid #5b5030;background:#f1c74a0b}.package-details[open] summary>span{transform:rotate(45deg)}.package-copy .package-details ul{margin:0;padding:13px 19px 19px}.package-details[open] ul{animation:rise .3s both}.package-details summary:hover{background:#f1c74a12}.package-details summary:focus-visible{outline:2px solid var(--green);outline-offset:-4px}
.pricing{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:20px}.package-card{padding:28px 22px}.package-card>h3{font-size:23px}.package-card .amount{font-size:55px}.package-open{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;padding:15px 16px;margin-top:19px;border:1px solid #97844a;border-radius:10px;background:linear-gradient(130deg,#39321c,#1b180d);color:#f3eddb;font-size:12px;font-weight:700;box-shadow:0 4px 0 #241f0f;transition:transform .2s,background .2s}.package-open:hover{transform:translateY(-3px);background:#433a20}.package-open span{color:var(--green);font-size:18px}.package-popup{width:min(1020px,calc(100vw - 28px));max-height:90dvh;border:1px solid #b59e58;border-radius:19px;padding:28px;background:linear-gradient(150deg,#2b2616,#14120b);color:var(--white);overflow:auto;box-shadow:0 25px 90px #000b}.package-popup::backdrop{background:#000c;backdrop-filter:blur(8px)}.package-popup[open]{animation:rise .3s both}.package-popup-top{display:flex;justify-content:space-between;gap:20px;align-items:start;padding-bottom:24px;border-bottom:1px solid var(--line);margin-bottom:24px}.package-popup-top small{color:var(--green);font-size:10px;letter-spacing:2px}.package-popup-top h2{font-size:32px;letter-spacing:-1px;margin-top:10px}.close-package{font-size:26px;line-height:1;width:38px;height:38px;border:1px solid #796e4e;border-radius:9px;background:#201c10;color:white;flex-shrink:0}.package-popup-body{display:grid;grid-template-columns:1.35fr .65fr;gap:28px;align-items:start}.package-popup .package-preview-grid{max-height:none;overflow:visible;padding:0}.package-popup .package-sample img{height:220px}.package-popup .single-sample img{height:330px}.popup-inclusions h3{font-size:18px;margin-top:0}.popup-inclusions ul{list-style:none;padding:0;margin:0 0 25px}.popup-inclusions li{padding:10px 0;border-bottom:1px solid var(--line);font-size:12px;color:#d9d3c3}.popup-inclusions li:before{content:"✓";color:var(--green);margin-right:8px}.popup-inclusions .button{width:100%}@media(max-width:1050px){.pricing{grid-template-columns:1fr 1fr}}@media(max-width:760px){.package-popup{padding:21px}.package-popup-body{grid-template-columns:1fr}.package-popup-top h2{font-size:25px}.package-popup .package-sample img{height:150px}.package-popup .single-sample img{height:240px}.package-card{padding:25px 20px}}@media(max-width:430px){.pricing{grid-template-columns:1fr}}
.private-art{position:relative;display:block;width:100%;line-height:0;overflow:hidden;border-radius:8px;background:#111}.package-popup .package-sample .private-art img,.package-popup .single-sample .private-art img{height:auto;width:100%;max-height:none;transform:none!important}.package-sample{align-self:start}.client-mask{position:absolute;display:flex;align-items:center;justify-content:center;background:#1b1811;color:#efd586;font-family:Arial,sans-serif;font-size:clamp(9px,1.2vw,20px);font-weight:800;letter-spacing:3px;line-height:1.2;z-index:2}.package-sample .private-art{margin:0}#private-enlarged{width:min(780px,80vw);max-height:75vh;overflow:auto}#private-enlarged img{max-height:none;width:100%;height:auto}#private-enlarged .client-mask{font-size:clamp(12px,3vw,32px)}.print-samples .private-art img{border:0}.package-sample>span:not(.private-art){line-height:1.4}
.client-mask{background:transparent!important;color:#efefef;font-size:9px!important;font-weight:600;letter-spacing:1px;backdrop-filter:blur(7px);text-shadow:0 1px 3px #000;line-height:1.2}#private-enlarged .client-mask{font-size:12px!important}.print-samples .client-mask{font-size:11px!important}
.custom-package{margin-top:35px;padding:30px;border:1px solid #caae5b;border-radius:18px;background:linear-gradient(125deg,#38311c,#18160e 60%);box-shadow:0 7px 0 #231e0f,0 20px 35px #0005}.custom-intro{max-width:750px}.custom-intro .eyebrow{margin-bottom:12px}.custom-intro h3{font-size:32px;letter-spacing:-1px;margin:0 0 15px}.custom-intro p{font-size:14px;color:#d9d2be;margin-bottom:10px}.custom-intro>small{font-size:11px;color:var(--muted)}.custom-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:25px}.custom-option{display:flex;align-items:center;gap:12px;min-width:0;padding:15px;border:1px solid #5d5231;border-radius:10px;background:#13110acc;cursor:pointer;transition:border-color .2s,background .2s}.custom-option:has(input:checked){border-color:var(--green);background:#3c341e}.custom-option input{width:18px;height:18px;accent-color:var(--green);padding:0;flex-shrink:0}.custom-option span{flex:1;font-size:12px;line-height:1.4}.custom-option b{font-size:15px;color:var(--green)}.custom-total{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:25px;padding-top:25px;border-top:1px solid #655935}.custom-total>div{margin-right:auto;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.custom-total small{font-size:10px;letter-spacing:1.2px;color:#cec6af;max-width:110px}.custom-total strong{font-size:45px;letter-spacing:-2px;line-height:1;color:var(--green)}.custom-total span{font-size:11px;color:var(--muted)}.custom-status{width:100%;color:var(--green);font-size:12px;margin:0}.custom-status:empty{display:none}@media(max-width:760px){.custom-package{padding:23px}.custom-options{grid-template-columns:1fr}.custom-total>div{width:100%}.custom-total .button{width:100%}.custom-intro h3{font-size:28px}}
.custom-launch{display:flex;width:100%;align-items:center;gap:22px;text-align:left;padding:27px 30px;margin:32px 0;border:1px solid #e9cc76;border-bottom:4px solid #6f6032;border-radius:18px;background:linear-gradient(125deg,#4c4224,#201c0e);color:#f9f4e4;box-shadow:0 8px 0 #2b2512,0 22px 40px #0007;transition:transform .25s,box-shadow .25s}.custom-launch:hover{transform:translateY(-5px);box-shadow:0 12px 0 #3b3218,0 28px 45px #0009,0 0 25px #f1c74a20}.custom-launch-icon{display:grid;place-items:center;width:58px;height:58px;background:var(--green);border-radius:14px;color:#30260a;font-size:38px;box-shadow:0 5px 0 #5b4e25;flex-shrink:0}.custom-launch small{display:block;color:var(--green);font-size:10px;letter-spacing:2px}.custom-launch strong{display:block;font-size:29px;line-height:1.3;margin:7px 0}.custom-launch>span>span{font-size:12px;color:#d9d1b9}.custom-launch>b{font-size:35px;color:var(--green);margin-left:auto}.custom-package-dialog{position:relative;width:min(1000px,calc(100vw - 26px));max-height:90dvh;padding:30px;border:1px solid #caaf60;border-radius:22px;background:#19160d;color:var(--white);overflow:auto;box-shadow:0 25px 90px #000b}.custom-package-dialog::backdrop{background:#000c;backdrop-filter:blur(8px)}.custom-package-dialog .custom-package{margin:0;padding:15px 0 0;border:0;background:none;box-shadow:none}.close-custom{position:absolute;right:15px;top:12px;width:36px;height:36px;border:1px solid #877a51;border-radius:8px;background:#39311a;color:white;font-size:25px;z-index:1}.custom-package-dialog[open]{animation:rise .3s both}.portfolio-link-box{position:relative;padding:30px;margin-top:26px;border:1px solid #c2a95f;border-bottom:5px solid #5f532d;border-radius:22px;background:linear-gradient(135deg,#312b18,#15120a 65%);box-shadow:0 9px 0 #27210f,0 28px 55px #0009,0 0 35px #f1c74a0d}.portfolio-box-title{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;border-bottom:1px solid #6a5e39}.portfolio-box-title small{font-size:10px;letter-spacing:2px;color:var(--green)}.portfolio-box-title h3{font-size:26px;line-height:1.2;margin:10px 0 0}.portfolio-box-title>span{padding:10px 14px;border:1px solid #7d6f44;border-radius:30px;font-size:11px;color:#e1d7ba;white-space:nowrap}.portfolio-link-box .website-links{padding-top:25px}.portfolio-link-box .website-links a{background:linear-gradient(135deg,#39321e,#1b180e)}@media(max-width:760px){.custom-launch{padding:22px 18px;gap:15px}.custom-launch strong{font-size:24px}.custom-launch-icon{width:45px;height:45px;font-size:30px}.custom-launch>b{font-size:26px}.custom-package-dialog{padding:25px 20px}.portfolio-link-box{padding:22px 16px;border-radius:17px}.portfolio-box-title{display:block}.portfolio-box-title>span{display:inline-block;margin-top:17px}.portfolio-box-title h3{font-size:23px}}@media(prefers-reduced-motion:reduce){.custom-launch:hover{transform:none}}
.portfolio-folders{display:grid;grid-template-columns:1fr;gap:27px;margin-top:28px}.portfolio-folder{border:1px solid #bba259;border-bottom:5px solid #5f532d;border-radius:20px;background:linear-gradient(125deg,#40381f,#18150c 75%);box-shadow:0 8px 0 #292310,0 22px 45px #0007;overflow:hidden}.portfolio-folder>summary{display:flex;align-items:center;gap:23px;padding:30px;list-style:none;cursor:pointer;transition:background .2s}.portfolio-folder>summary::-webkit-details-marker{display:none}.portfolio-folder>summary:hover{background:#f1c74a0b}.folder-mark{display:grid;place-items:center;width:65px;height:65px;border-radius:15px;background:linear-gradient(130deg,#fbdc80,#bb9c40);box-shadow:0 6px 0 #5d5027;color:#2a2208;font-size:36px;flex-shrink:0}.folder-copy{display:block;flex:1;min-width:0}.folder-copy small{display:block;color:var(--green);font-size:10px;letter-spacing:2px}.folder-copy strong{display:block;font-size:28px;line-height:1.3;margin:9px 0}.folder-copy>span{font-size:12px;color:#d4ccb3}.folder-plus{font-size:32px;color:var(--green);transition:transform .25s}.portfolio-folder[open] .folder-plus{transform:rotate(45deg)}.portfolio-folder[open]>summary{border-bottom:1px solid #635837}.folder-content{padding:25px 30px 32px;background:#151209}.folder-content .website-links{padding-top:0}.folder-content .logo-grid{grid-template-columns:repeat(4,1fr)}.portfolio-folder>summary:focus-visible{outline:2px solid var(--green);outline-offset:-5px}@media(max-width:760px){.portfolio-folder>summary{padding:23px 18px;gap:16px}.folder-mark{width:45px;height:48px;font-size:27px}.folder-copy strong{font-size:23px}.folder-copy small{font-size:8px;letter-spacing:1px}.folder-copy>span{font-size:10px}.folder-content{padding:20px 15px 25px}.folder-content .logo-grid{grid-template-columns:1fr 1fr}}
.folder-mark svg{width:35px;height:35px;filter:drop-shadow(0 2px 0 #ffffff25)}@media(max-width:760px){.folder-mark svg{width:28px;height:28px}}
.social-actions>a[href="https://www.facebook.com/ProDeveloper12/"],footer a[href="https://www.facebook.com/ProDeveloper12/"]{display:flex;align-items:center;justify-content:center;gap:12px;background:linear-gradient(135deg,#1877f2,#0b55bd);color:#fff;border:1px solid #7db4ff;border-bottom:4px solid #064395;border-radius:12px;box-shadow:0 5px 0 #063878,0 13px 28px #1877f22b;font-size:15px;font-weight:700;padding:18px 23px;min-height:59px;text-align:center;transition:transform .25s,box-shadow .25s}.social-actions>a[href="https://prodeveloperdesign.etsy.com"],footer a[href="https://prodeveloperdesign.etsy.com"]{display:flex;align-items:center;justify-content:center;gap:12px;background:linear-gradient(135deg,#f1641e,#bf410b);color:#fff;border:1px solid #ffb38e;border-bottom:4px solid #933005;border-radius:12px;box-shadow:0 5px 0 #772a09,0 13px 28px #f1641e2b;font-size:15px;font-weight:700;padding:18px 23px;min-height:59px;text-align:center;transition:transform .25s,box-shadow .25s}.social-actions>a[href="https://www.facebook.com/ProDeveloper12/"]:before,footer a[href="https://www.facebook.com/ProDeveloper12/"]:before{content:"f";font:bold 31px Arial;line-height:1}.social-actions>a[href="https://prodeveloperdesign.etsy.com"]:before,footer a[href="https://prodeveloperdesign.etsy.com"]:before{content:"E";font:32px Georgia,serif;line-height:1}.social-actions>a[href="https://www.facebook.com/ProDeveloper12/"],.social-actions>a[href="https://prodeveloperdesign.etsy.com"]{flex:1;min-width:180px}.social-actions>a[href="https://www.facebook.com/ProDeveloper12/"]:hover,.social-actions>a[href="https://prodeveloperdesign.etsy.com"]:hover,footer a[href="https://www.facebook.com/ProDeveloper12/"]:hover,footer a[href="https://prodeveloperdesign.etsy.com"]:hover{transform:translateY(-4px);color:white;filter:brightness(1.1)}footer a[href="https://www.facebook.com/ProDeveloper12/"],footer a[href="https://prodeveloperdesign.etsy.com"]{margin-top:15px;padding:12px 15px;min-height:49px;font-size:14px}@media(max-width:760px){footer a[href="https://www.facebook.com/ProDeveloper12/"],footer a[href="https://prodeveloperdesign.etsy.com"]{font-size:10px;padding:9px 5px;gap:5px;min-height:42px;border-radius:8px}footer a[href="https://www.facebook.com/ProDeveloper12/"]:before,footer a[href="https://prodeveloperdesign.etsy.com"]:before{font-size:23px}.social-actions>a[href="https://www.facebook.com/ProDeveloper12/"],.social-actions>a[href="https://prodeveloperdesign.etsy.com"]{min-width:0;width:100%;flex-basis:100%}}@media(prefers-reduced-motion:reduce){.social-actions>a:hover,footer a:hover{transform:none}}
.onsite-reviews-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;align-items:start}.onsite-reviews-layout h3{font-size:23px}.onsite-review{padding:24px;background:linear-gradient(130deg,#2b2615,#16140d);border:1px solid #645731;border-radius:14px;margin-bottom:18px;box-shadow:0 5px 0 #1c180c}.review-stars{font-size:22px;letter-spacing:3px;color:#edcd6c}.onsite-review p{color:#ddd8c9;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere;margin:15px 0}.onsite-review strong{display:block;font-size:14px}.onsite-review small{display:block;color:var(--muted);font-size:10px;margin-top:5px}.review-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}button:disabled{opacity:.6;cursor:wait}@media(max-width:760px){.onsite-reviews-layout{grid-template-columns:1fr;gap:30px}}
.social-actions>a[href="https://www.facebook.com/ProDeveloper12/"],.social-actions>a[href="https://prodeveloperdesign.etsy.com"],footer a[href="https://www.facebook.com/ProDeveloper12/"],footer a[href="https://prodeveloperdesign.etsy.com"]{flex:0 0 auto;min-width:0;width:auto;min-height:38px;padding:9px 15px;font-size:12px;border-radius:8px;border-bottom-width:2px;box-shadow:0 2px 0 #0004,0 5px 12px #0002;gap:8px}.social-actions>a[href="https://www.facebook.com/ProDeveloper12/"]:before,.social-actions>a[href="https://prodeveloperdesign.etsy.com"]:before,footer a[href="https://www.facebook.com/ProDeveloper12/"]:before,footer a[href="https://prodeveloperdesign.etsy.com"]:before{font-size:20px}footer a[href="https://www.facebook.com/ProDeveloper12/"],footer a[href="https://prodeveloperdesign.etsy.com"]{display:inline-flex;margin:10px 6px 0 0;font-size:11px;padding:8px 12px;min-height:34px}@media(max-width:760px){.social-actions>a[href="https://www.facebook.com/ProDeveloper12/"],.social-actions>a[href="https://prodeveloperdesign.etsy.com"]{flex:0 1 auto;flex-basis:auto;width:auto;padding:9px 13px;font-size:11px}footer a[href="https://www.facebook.com/ProDeveloper12/"],footer a[href="https://prodeveloperdesign.etsy.com"]{padding:6px 8px;font-size:9px;min-height:30px;gap:5px}}


/* A more human, compact studio layout */
.topbar,.service-marquee{display:none!important}
:root{--radius:12px;--line:#383630;--panel:#171612}
.wrap{width:min(1180px,calc(100% - 48px))}
section{scroll-margin-top:90px}
#gallery{padding:48px 0 58px!important;background:#0e0d0b!important}
section:not(.hero){padding-top:52px!important;padding-bottom:52px!important}
.sectionhead{margin-bottom:25px!important}
.portfolio-total{padding-bottom:18px!important;margin-bottom:8px!important}
.portfolio-folder{border-radius:12px!important}
.portfolio-folder summary{padding:18px 20px!important}
.folder-content{padding:0 18px 18px!important}
.domainlist{gap:8px!important}
.domainlist a{padding:11px 13px!important;border-radius:9px!important}
.logo-grid{gap:12px!important}
.logotile{border-radius:10px!important}
/* Show a useful preview first, with an explicit expansion control */
.website-links a:nth-child(n+5){display:none}
#websiteLinks.is-expanded a{display:flex}
.logo-grid .logotile:nth-child(n+7){display:none}
.logo-grid.is-expanded .logotile{display:block}
.show-more{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:14px 0 4px;padding:10px 16px;background:transparent;border:1px solid #595549;border-radius:8px;color:var(--green);font-size:13px;font-weight:700;letter-spacing:.2px}
.show-more:hover{background:#201e16;border-color:var(--green)}
/* Less artificial-looking visual treatment and tighter vertical rhythm */
.hero-orbits{opacity:.18}
.hero-note,.service,.price,.formbox,.step,.logotile,.portfolio-folder{box-shadow:none!important;backdrop-filter:none!important}
.hero-note{border-radius:12px!important}
.cardbody p{min-height:0!important}
section .wrap>*:last-child{margin-bottom:0}
.bookinggrid{gap:36px!important}
.formbox{padding:24px!important;border-radius:12px!important}
.bookingcopy>p{margin:15px 0!important}
.buttons{gap:10px!important}
.button{border-radius:8px!important}
@media(max-width:760px){.wrap{width:calc(100% - 32px)}section:not(.hero){padding-top:38px!important;padding-bottom:38px!important}#gallery{padding:36px 0 42px!important}.bookinggrid{gap:24px!important}.formbox{padding:18px!important}.logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}


#websiteLinks a{padding:0;gap:0;flex-direction:column;align-items:stretch;overflow:hidden;min-width:0}
#websiteLinks .website-preview{display:block;position:relative;width:100%;aspect-ratio:1100/575;background:#201e16;border-bottom:1px solid #685d3b;overflow:hidden}
#websiteLinks .preview-browser{display:flex;align-items:center;gap:5px;height:28px;padding:0 12px;background:#242118;border-bottom:1px solid #463f2b}
#websiteLinks .preview-browser i{width:6px;height:6px;border-radius:50%;background:#f1c74a88}
#websiteLinks .preview-browser span{margin-left:9px;color:#c8c1ac;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#websiteLinks .website-preview img{display:block;width:100%;height:calc(100% - 28px);object-fit:contain;object-position:top;transition:transform .4s}
#websiteLinks a:hover .website-preview img{transform:scale(1.025)}
#websiteLinks .website-caption{display:flex;align-items:center;gap:14px;padding:18px;width:100%;min-width:0}
#websiteLinks .project-domain{min-width:0;overflow-wrap:anywhere}
#websiteLinks .project-arrow{margin-left:auto;flex-shrink:0}
#websiteLinks .preview-fallback{display:none;padding:30px;color:#c8c1ac;font-size:13px}
#websiteLinks .preview-unavailable .preview-fallback{display:block}
@media(max-width:620px){#websiteLinks{grid-template-columns:1fr}#websiteLinks .website-caption{padding:14px}}

:root{--green:#f3bd17;--bg:#090908;--panel:#17150f;--line:#3b3524;--muted:#b9b3a4}.brand{display:flex;flex-direction:column;align-items:center}.brand-established{display:block;color:var(--green);font-size:9px;font-weight:800;letter-spacing:2px;line-height:1.4;margin-top:2px}.footbrand .brand-established{margin-top:6px}.brand img{filter:drop-shadow(0 0 10px #f3bd1722)}
body.admin-bar header{top:32px} @media(max-width:782px){body.admin-bar header{top:46px}}
.wp-content-page{padding:70px 0;min-height:60vh}.wp-content-page img{max-width:100%;height:auto}.wp-content-page a{color:var(--green)}
