:root{color-scheme:light;--ink:#151512;--muted:#6f6656;--paper:#f8f0df;--line:#d8c8aa;--card:rgba(255,252,244,.78);--green:#0f766e;--copper:#b95735;--gold:#c69636;--blue:#365f8f;--forest:#3f6f52;--shadow:0 28px 90px rgba(50,38,24,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:radial-gradient(circle at 12% 4%,rgba(15,118,110,.18),transparent 28%),radial-gradient(circle at 90% 12%,rgba(185,87,53,.18),transparent 30%),linear-gradient(115deg,#f8f0df,#eaf1e8 48%,#f4dfd0);font-family:'Iowan Old Style','Bodoni 72',Georgia,serif}a{color:inherit}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 42px;border-bottom:1px solid rgba(216,200,170,.82);background:rgba(248,240,223,.88);backdrop-filter:blur(16px)}.brand,nav,.kicker,.mock-browser,.site-hero small,.trust-strip,.service-matrix small,.case-preview small,.sub-preview span,.phone-preview,.asset-grid,.figma-board,.evidence-section dt,.qa-section,.ai-lab,.sample-gallery,.visual-board{font-family:'Aptos Display','Segoe UI',Arial,sans-serif}.brand{color:var(--green);font-weight:950;text-decoration:none;letter-spacing:-.02em}nav{display:flex;gap:18px;color:var(--muted);font-size:13px;font-weight:900}nav a{text-decoration:none}main{padding:0 42px 70px}.result-hero{min-height:94vh;padding:62px 0 46px;border-bottom:1px solid var(--line)}.intro{display:grid;grid-template-columns:minmax(0,1fr) 500px;gap:34px;align-items:end;margin-bottom:28px}.kicker{margin:0 0 10px;color:var(--green);font-size:12px;font-weight:950;line-height:1.2;text-transform:uppercase;letter-spacing:.08em}.lead,.site-hero p,.case-preview p,.support-section p,.evidence-section dd,.qa-section p,.ai-lab p,.sample-gallery p,.visual-board p{color:var(--muted);font:16px/1.62 'Segoe UI',Arial,sans-serif}h1,h2,h3,p{margin-top:0}h1{margin-bottom:18px;max-width:1160px;font-size:clamp(46px,7.7vw,112px);line-height:.86;letter-spacing:-.065em}h2{margin-bottom:0;font-size:clamp(32px,4.7vw,66px);line-height:.94;letter-spacing:-.045em}h3{margin-bottom:10px;font:950 24px/1.04 'Segoe UI',Arial,sans-serif;letter-spacing:-.03em}.showcase-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(380px,.82fr);gap:16px;align-items:start}.main-preview,.sub-preview,.phone-preview,.asset-grid article,.figma-board article,.support-section article,.qa-section article,.ai-pipeline article,.hero-candidates article,.sample-assets article,.visual-hero article,.style-tiles article{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow)}.main-preview{padding:16px;min-height:820px}.mock-browser{height:34px;display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;font-weight:900}.mock-browser span{width:10px;height:10px;border-radius:999px;background:var(--line)}.mock-browser strong{margin-left:8px}.site-hero{min-height:324px;display:grid;grid-template-columns:minmax(0,.98fr) minmax(280px,.82fr);gap:24px;align-items:center;padding:32px;background:linear-gradient(135deg,#edf6ef,#f7dec9);border:1px solid rgba(216,200,170,.8);position:relative;overflow:hidden}.site-hero:after{content:'';position:absolute;inset:auto -8% -22% 44%;height:170px;background:radial-gradient(circle,rgba(198,150,54,.22),transparent 68%)}.site-hero small,.service-matrix small,.case-preview small{color:var(--green);font-weight:950;text-transform:uppercase}.site-hero h2{margin:10px 0 16px;font-size:clamp(50px,6.5vw,84px)}.site-hero img,.case-preview img,.sub-preview img,.asset-grid img,.qa-section img,.hero-candidates img,.sample-assets img,.visual-hero img,.style-tiles img{display:block;width:100%;height:auto}.hero-actions{display:flex;gap:10px;margin-top:22px}.hero-actions b{min-height:44px;display:inline-flex;align-items:center;padding:0 18px;background:var(--green);color:white;font:950 14px/1 'Segoe UI',Arial,sans-serif}.hero-actions b+b{background:white;color:var(--green);border:1px solid var(--green)}.trust-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.trust-strip div,.service-card,.process-row div{padding:16px;border:1px solid rgba(216,200,170,.8);background:rgba(255,255,255,.62)}.trust-strip b{display:block;color:var(--copper);font-size:26px;line-height:1}.trust-strip span,.service-card span,.process-row span{color:var(--muted);font-size:13px}.service-matrix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.service-matrix header{grid-column:1/-1;padding:22px 0 6px}.service-card b{display:block;margin-bottom:24px;font:950 18px/1.1 'Segoe UI',Arial,sans-serif}.case-preview{display:grid;grid-template-columns:minmax(240px,.74fr) minmax(0,1fr);gap:18px;align-items:center;margin-top:10px;padding:18px;border:1px solid rgba(216,200,170,.8);background:#e9eef4}.process-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px}.process-row b{display:block;color:var(--gold);font:950 20px/1 'Segoe UI',Arial,sans-serif}.bottom-cta{margin-top:10px;padding:24px;background:#151512;color:white}.bottom-cta span{display:block;margin-top:8px;color:rgba(255,255,255,.66);font:13px/1.4 'Segoe UI',Arial,sans-serif}.side-previews{display:grid;gap:12px}.sub-preview{padding:15px}.sub-preview span{display:block;color:var(--green);font-size:12px;font-weight:950}.sub-preview strong{display:block;margin:8px 0 12px;font:950 18px/1.15 'Segoe UI',Arial,sans-serif}.phone-preview{padding:18px;min-height:330px;border-radius:32px;background:linear-gradient(180deg,#151512,#315045);color:white}.phone-top{width:76px;height:6px;margin:0 auto 28px;border-radius:999px;background:rgba(255,255,255,.4)}.phone-preview small{color:#a7ded7;font-weight:950}.phone-preview button{border:0;background:#f8f0df;color:#151512;font-weight:950;padding:12px 16px}.phone-card{padding:12px 0;border-top:1px solid rgba(255,255,255,.18)}.phone-card span{display:block;color:rgba(255,255,255,.65)}.visual-board,.asset-section,.figma-section,.support-section,.evidence-section,.qa-section,.ai-lab,.sample-gallery{padding:68px 0;border-bottom:1px solid var(--line)}.section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,560px);gap:22px;align-items:end;margin-bottom:24px}.visual-hero,.asset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.visual-hero article,.asset-grid article{padding:14px}.visual-hero b,.asset-grid b{display:block;margin-top:12px;font-size:18px}.visual-hero span,.asset-grid span{display:block;margin-top:8px;color:var(--muted);font-size:13px;line-height:1.45}.style-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.style-tiles article{padding:16px}.style-tiles ul{margin:16px 0 0;padding-left:18px;color:var(--muted);line-height:1.8}.ai-pipeline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.ai-pipeline article{min-height:210px;padding:16px}.ai-pipeline span,.candidate span{display:block;color:var(--green);font-weight:950;font-size:12px}.ai-pipeline b{display:block;margin:12px 0 28px;font-size:18px}.hero-candidates{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.candidate{padding:14px}.candidate.winner{outline:3px solid rgba(15,118,110,.35)}.candidate b,.sample-assets b{display:block;margin:12px 0 8px;font-size:18px}.candidate code{display:block;margin-top:12px;padding:12px;background:rgba(255,255,255,.72);border:1px solid rgba(216,200,170,.8);font-size:12px;line-height:1.45;white-space:normal}.sample-assets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.sample-assets article{padding:14px}.rights-card{background:#151512!important;color:white!important}.rights-card ul{margin:12px 0 0;padding-left:18px;line-height:1.8;color:rgba(255,255,255,.76)}.qa-section{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.qa-section article{padding:16px}.qa-section h2{font-size:32px}.figma-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.figma-board article{min-height:130px;padding:16px}.figma-board b{display:block;color:var(--green);font-size:18px}.figma-board span{display:block;margin-top:26px;color:var(--muted);font-size:13px;line-height:1.45}.support-section{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.support-section article,.evidence-section{padding:24px}.evidence-section{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:24px;background:rgba(21,21,18,.04)}.evidence-section dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.evidence-section div{padding:14px;border:1px solid rgba(216,200,170,.8);background:rgba(255,255,255,.52)}.evidence-section dt{color:var(--green);font-weight:950}.evidence-section dd{margin:8px 0 0}@media(max-width:1120px){.ai-pipeline{grid-template-columns:repeat(3,1fr)}.hero-candidates,.visual-hero{grid-template-columns:repeat(2,1fr)}}@media(max-width:980px){main,.topbar{padding-left:18px;padding-right:18px}.topbar{align-items:flex-start;flex-direction:column}nav{flex-wrap:wrap}.intro,.showcase-grid,.section-heading,.evidence-section{grid-template-columns:1fr}.asset-grid,.figma-board,.qa-section,.support-section,.style-tiles,.sample-assets{grid-template-columns:repeat(2,minmax(0,1fr))}.site-hero,.case-preview{grid-template-columns:1fr}.side-previews{grid-template-columns:1fr 1fr}}@media(max-width:560px){h1{font-size:44px}.asset-grid,.figma-board,.qa-section,.support-section,.side-previews,.trust-strip,.service-matrix,.process-row,.evidence-section dl,.ai-pipeline,.hero-candidates,.sample-assets,.visual-hero,.style-tiles{grid-template-columns:1fr}.main-preview{padding:10px}.site-hero{padding:18px}.phone-preview{border-radius:24px}}@media(prefers-reduced-motion:no-preference){.main-preview,.sub-preview,.phone-preview,.asset-grid article,.ai-pipeline article,.hero-candidates article,.sample-assets article,.figma-board article,.qa-section article,.visual-hero article,.style-tiles article{animation:rise .72s cubic-bezier(.2,.8,.2,1) both}.visual-hero article:nth-child(2),.hero-candidates article:nth-child(2){animation-delay:.05s}.visual-hero article:nth-child(3),.hero-candidates article:nth-child(3){animation-delay:.1s}.visual-hero article:nth-child(4),.hero-candidates article:nth-child(4){animation-delay:.15s}@keyframes rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}}

/* NELYDO_READABILITY_POLISH_V1 */
.skip-link{position:absolute;left:16px;top:-80px;z-index:999;padding:12px 16px;background:#151512;color:#fff;text-decoration:none;font:900 14px/1 'Segoe UI',Arial,sans-serif}
.skip-link:focus{top:14px}
:focus-visible{outline:4px solid rgba(15,118,110,.55);outline-offset:4px}
.readability-board{padding:68px 0;border-bottom:1px solid var(--line)}
.review-path,.plain-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.plain-summary{margin-top:12px}
.review-path article,.plain-summary article{border:1px solid var(--line);background:rgba(255,252,244,.84);box-shadow:var(--shadow);padding:18px;min-height:170px}
.review-path span{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:999px;background:var(--green);color:#fff;font-weight:950}
.review-path b,.plain-summary b{display:block;margin:14px 0 10px;font:950 20px/1.08 'Segoe UI',Arial,sans-serif;letter-spacing:-.02em}
.readability-board p,.plain-summary p,.review-path p{max-width:68ch;line-height:1.72}
.section-heading p{max-width:66ch}
@media(max-width:980px){.review-path,.plain-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.review-path,.plain-summary{grid-template-columns:1fr}.readability-board{padding:46px 0}}


/* NELYDO_CLIENT_PUBLIC_RESPONSIVE_CLEANUP_V1 */
html{font-size:clamp(15px,1.02vw,17px)}
body{overflow-x:hidden}
img,svg{max-width:100%;height:auto}
h1,h2,h3,p,b,span,code,li{overflow-wrap:anywhere}
.client-public-board{padding:68px 0;border-bottom:1px solid var(--line)}
.client-review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.client-review-grid article{border:1px solid var(--line);background:rgba(255,252,244,.86);box-shadow:var(--shadow);padding:18px;min-height:176px}
.client-review-grid span{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;background:var(--green);color:#fff;font-weight:950}
.client-review-grid b{display:block;margin:14px 0 10px;font:950 20px/1.08 'Segoe UI',Arial,sans-serif;letter-spacing:-.02em}
.client-review-grid p{max-width:64ch;line-height:1.72}
.topbar nav a{min-height:40px;display:inline-flex;align-items:center}
.main-preview,.sub-preview,.phone-preview,.asset-grid article,.figma-board article,.support-section article,.qa-section article,.ai-pipeline article,.hero-candidates article,.sample-assets article,.visual-hero article,.style-tiles article,.client-review-grid article{overflow:hidden}
@media(max-width:1180px){.intro{grid-template-columns:1fr}.showcase-grid{grid-template-columns:1fr}.side-previews{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.topbar{position:relative}.client-review-grid,.review-path,.plain-summary,.visual-hero,.asset-grid,.figma-board,.qa-section,.support-section,.style-tiles,.hero-candidates,.sample-assets,.ai-pipeline,.side-previews,.trust-strip,.service-matrix,.process-row{grid-template-columns:1fr!important}main{padding-left:16px!important;padding-right:16px!important}h1{font-size:clamp(38px,13vw,62px)!important;line-height:.9}.site-hero{min-height:auto}.section-heading{gap:12px}}
@media(max-width:390px){main{padding-left:12px!important;padding-right:12px!important}.hero-actions{flex-direction:column}.hero-actions b{justify-content:center;width:100%}.mock-browser strong{font-size:10px}.client-review-grid article,.review-path article,.plain-summary article{min-height:auto;padding:15px}}


/* NELYDO_THREE_COMPLETE_PAGE_TYPES_DEPLOY_V1 */
.complete-pages{padding:70px 0;border-bottom:1px solid var(--line)}
.page-type-grid{display:grid;grid-template-columns:1fr;gap:18px}
.page-type-card{border:1px solid var(--line);background:rgba(255,252,244,.86);box-shadow:var(--shadow);padding:18px;overflow:hidden}
.page-type-head{display:grid;grid-template-columns:72px minmax(0,1fr) minmax(260px,420px);gap:18px;align-items:start;margin-bottom:16px}
.page-type-head span{display:inline-flex;width:56px;height:56px;border-radius:999px;align-items:center;justify-content:center;background:var(--green);color:#fff;font:950 18px/1 'Segoe UI',Arial,sans-serif}
.landing-page .page-type-head span{background:var(--copper)}
.commerce-page .page-type-head span{background:var(--blue)}
.page-type-head b{font:950 clamp(24px,3.2vw,44px)/.96 'Segoe UI',Arial,sans-serif;letter-spacing:-.04em}
.page-type-head p{margin:0;color:var(--muted);font:16px/1.62 'Segoe UI',Arial,sans-serif}
.page-screen{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1fr);gap:16px;align-items:stretch}
.page-screen>img{width:100%;height:100%;object-fit:cover;border:1px solid rgba(216,200,170,.8);background:#f8f0df}
.mini-site{padding:22px;border:1px solid rgba(216,200,170,.8);background:linear-gradient(135deg,rgba(255,255,255,.68),rgba(248,240,223,.7))}
.mini-site small{color:var(--green);font:950 12px/1 'Segoe UI',Arial,sans-serif;text-transform:uppercase}
.landing-page .mini-site small{color:var(--copper)}
.commerce-page .mini-site small{color:var(--blue)}
.mini-site h3{max-width:760px;margin:12px 0 22px;font:950 clamp(26px,3.5vw,54px)/.96 'Segoe UI',Arial,sans-serif;letter-spacing:-.045em}
.mini-nav,.mini-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.mini-row{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}
.mini-nav i,.mini-row b{padding:14px 12px;border:1px solid rgba(216,200,170,.8);background:rgba(255,255,255,.64);font-style:normal;font-weight:850;color:var(--muted)}
.mobile-strip{display:grid;grid-template-columns:180px minmax(0,1fr);gap:14px;align-items:center;margin-top:14px;padding:14px;border:1px solid rgba(216,200,170,.8);background:rgba(21,21,18,.04)}
.mobile-strip img{width:100%;border-radius:24px}
.mobile-strip p{margin:0;max-width:70ch;color:var(--muted);font:16px/1.7 'Segoe UI',Arial,sans-serif}
@media(max-width:900px){.page-type-head,.page-screen,.mobile-strip{grid-template-columns:1fr}.mini-nav,.mini-row{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:390px){.page-type-card{padding:14px}.mini-nav,.mini-row{grid-template-columns:1fr}.page-type-head span{width:48px;height:48px}.mobile-strip img{max-height:220px;object-fit:cover}}


/* NELYDO_PC_RESPONSIVE_POLISH_DEPLOY_V1 */
.pc-responsive-board{padding:70px 0;border-bottom:1px solid var(--line)}
.desktop-comfort-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.desktop-comfort-grid article{border:1px solid var(--line);background:rgba(255,252,244,.86);box-shadow:var(--shadow);padding:18px;min-height:180px;overflow:hidden}
.desktop-comfort-grid span{display:inline-flex;min-width:58px;height:40px;padding:0 12px;border-radius:999px;align-items:center;justify-content:center;background:var(--green);color:#fff;font:950 13px/1 'Segoe UI',Arial,sans-serif}
.desktop-comfort-grid b{display:block;margin:14px 0 10px;font:950 21px/1.08 'Segoe UI',Arial,sans-serif;letter-spacing:-.02em}
.desktop-comfort-grid p{max-width:64ch;line-height:1.72}
@media(min-width:1200px){
  body{background-attachment:fixed}
  main{max-width:1680px;margin:0 auto;padding-left:clamp(44px,4vw,76px);padding-right:clamp(44px,4vw,76px)}
  .topbar{padding-left:clamp(44px,4vw,76px);padding-right:clamp(44px,4vw,76px)}
  .intro{grid-template-columns:minmax(0,1.25fr) minmax(420px,.55fr)}
  .showcase-grid{grid-template-columns:minmax(0,1.34fr) minmax(420px,.66fr);gap:22px}
  .main-preview{min-height:760px}
  .side-previews{grid-template-columns:1fr;align-self:stretch}
  .visual-hero{grid-template-columns:repeat(4,minmax(0,1fr))}
  .style-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}
  .hero-candidates{grid-template-columns:repeat(4,minmax(0,1fr))}
  .sample-assets{grid-template-columns:repeat(6,minmax(0,1fr))}
  .sample-assets article{min-height:250px}
  .ai-pipeline{grid-template-columns:repeat(6,minmax(0,1fr))}
  .page-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
  .page-type-card{display:flex;flex-direction:column;min-height:760px}
  .page-type-head{grid-template-columns:56px minmax(0,1fr);grid-template-rows:auto auto}
  .page-type-head p{grid-column:1/-1}
  .page-screen{grid-template-columns:1fr;flex:1}
  .page-screen>img{height:230px}
  .mini-site{display:flex;flex-direction:column}
  .mini-site h3{font-size:clamp(28px,2.7vw,42px)}
  .mini-nav{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mini-row{grid-template-columns:1fr}
  .mobile-strip{grid-template-columns:1fr}
  .mobile-strip img{height:150px;object-fit:cover}
  .section-heading{grid-template-columns:minmax(0,1fr) minmax(420px,620px)}
  .complete-pages .section-heading,.pc-responsive-board .section-heading{grid-template-columns:minmax(0,1.1fr) minmax(430px,.58fr)}
}
@media(min-width:1500px){
  h1{font-size:clamp(70px,7.3vw,132px)}
  .site-hero{min-height:360px}
  .complete-pages{padding-top:82px}
}
@media(max-width:1199px){
  .desktop-comfort-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
  .desktop-comfort-grid{grid-template-columns:1fr}
  .pc-responsive-board{padding:48px 0}
}
