
  /* ===== Dizaino sistema: šilta kreminė paletė, serifinės antraštės, terakotos akcentas ===== */
  :root{
    --ds-bg:#F7F3ED;
    --ds-bg-alt:#EFE8DE;
    --ds-dark:#403426;
    --ds-text:#2A2420;
    --ds-muted:#6B6158;
    --ds-line:#DDD3C6;
    --ds-accent:#AE5C37;
    --ds-accent-dark:#964F2E;
    --ds-accent-light:#D2A17F;
    --ds-radius:20px;
    --ds-shadow:0 2px 4px rgba(42,36,32,.04), 0 12px 32px rgba(42,36,32,.06);
    --ds-font-head:"Cormorant Garamond", Georgia, serif;
    --ds-font-body:"Inter", -apple-system, system-ui, sans-serif;
    --ds-measure:700px;

    /* senieji pavadinimai (naudojami žymėjime), nukreipti į naują paletę */
    --bg:var(--ds-bg);
    --bg-panel:var(--ds-bg-alt);
    --bg-glass-strong:var(--ds-bg);
    --ink:var(--ds-text);
    --ink-soft:var(--ds-muted);
    --line:var(--ds-line);
    --line-soft:rgba(42,36,32,.08);
    --violet:var(--ds-accent);
    --violet-text:var(--ds-accent-dark);
    --blue:var(--ds-accent-light);
    --pink:#8B6F4E;
    --logo:var(--ds-text);
    --display:var(--ds-font-head);
    --sans:var(--ds-font-body);
    --max:1120px;
  }

  *{box-sizing:border-box;}
  html{scroll-behavior:smooth; background:var(--ds-bg);}
  body{margin:0; background:var(--ds-bg); color:var(--ds-text); font-family:var(--ds-font-body); font-size:17px; line-height:1.65; -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility; overflow-x:hidden;}
  a{color:inherit;}
  a:focus-visible, button:focus-visible, input:focus-visible, textarea:focus-visible, [tabindex]:focus-visible{outline:2px solid var(--ds-accent); outline-offset:3px; border-radius:6px;}
  h1,h2,h3{font-family:var(--ds-font-head); font-weight:400; margin:0; color:var(--ds-text); letter-spacing:-.01em; font-variant-ligatures:common-ligatures;}
  h1{font-size:clamp(40px,7vw,72px); line-height:1.12;}
  h2{font-size:clamp(28px,4.5vw,42px); line-height:1.2;}
  h3{font-size:24px; font-weight:600; line-height:1.3;}
  h1 em, h2 em{font-style:italic; color:var(--ds-accent);}
  p{margin:0 0 1em 0; color:var(--ds-muted); max-width:var(--ds-measure);}
  .wrap{max-width:var(--max); margin:0 auto; padding:0 24px;}
  section{padding:96px 0; position:relative;}
  @media (max-width:860px){ section{padding:64px 0;} }

  .progress{position:fixed; top:0; left:0; height:2px; background:var(--ds-accent); width:0%; z-index:100; transition:width .1s linear;}

  /* Logotipas (tavo logotipas, nuspalvintas rudu tonu) */
  .logo{display:flex; align-items:center; text-decoration:none;}
  .logo-mark{width:150px; height:auto; display:block;}
  .logo-tint{display:block; width:150px; aspect-ratio:420/147; background:var(--logo); -webkit-mask-repeat:no-repeat; mask-repeat:no-repeat; -webkit-mask-size:contain; mask-size:contain; -webkit-mask-position:left center; mask-position:left center;}

  /* Meniu */
  .nav{position:sticky; top:0; z-index:50; background:rgba(247,243,237,.92); -webkit-backdrop-filter:blur(12px); backdrop-filter:blur(12px); border-bottom:1px solid var(--ds-line);}
  .nav .wrap{display:flex; align-items:center; justify-content:space-between; height:76px;}
  .nav-links{display:flex; align-items:center; gap:32px; list-style:none; margin:0; padding:0;}
  .nav-links a, .nav-dropdown-btn{text-decoration:none; font-family:var(--ds-font-body); font-size:14px; font-weight:500; color:var(--ds-muted); transition:color .2s ease;}
  .nav-links a:hover, .nav-dropdown-btn:hover{color:var(--ds-text);}
  .nav-links a.active{color:var(--ds-accent-dark);}
  .nav-toggle{display:none; background:none; border:1px solid var(--ds-line); border-radius:10px; width:44px; height:44px; cursor:pointer; position:relative;}
  .nav-toggle span, .nav-toggle::before, .nav-toggle::after{content:""; position:absolute; left:11px; right:11px; height:2px; background:var(--ds-text); border-radius:2px;}
  .nav-toggle span{top:20px;} .nav-toggle::before{top:15px;} .nav-toggle::after{top:25px;}
  .nav-dropdown{position:relative;}
  .nav-dropdown-btn{background:none; border:none; padding:0; margin:0; cursor:pointer; appearance:none; -webkit-appearance:none; display:flex; align-items:center; gap:5px;}
  .nav-dropdown-btn svg{width:13px; height:13px; transition:transform .18s ease;}
  .nav-dropdown-btn[aria-expanded="true"] svg{transform:rotate(180deg);}
  .nav-dropdown-menu{position:absolute; top:calc(100% + 14px); left:-12px; min-width:250px; background:var(--ds-bg); border:1px solid var(--ds-line); border-radius:16px; padding:8px; box-shadow:var(--ds-shadow); opacity:0; visibility:hidden; transform:translateY(-6px); transition:opacity .18s ease, transform .18s ease, visibility .18s; z-index:60;}
  .nav-dropdown-menu.open{opacity:1; visibility:visible; transform:translateY(0);}
  .nav-dropdown-menu a{display:block; padding:11px 14px; border-radius:10px; font-size:14px; color:var(--ds-text);}
  .nav-dropdown-menu a:hover{background:var(--ds-bg-alt); color:var(--ds-accent-dark);}
  @media (max-width:900px){
    .nav-links{position:absolute; top:76px; left:0; right:0; background:var(--ds-bg); border-bottom:1px solid var(--ds-line); flex-direction:column; align-items:stretch; gap:0; max-height:0; overflow:hidden; transition:max-height .25s ease; padding:0 24px;}
    .nav-links.open{max-height:460px; padding:8px 24px 16px;}
    .nav-links a, .nav-dropdown-btn{display:flex; width:100%; padding:15px 0; border-bottom:1px solid var(--ds-line); font-size:15px;}
    .nav-dropdown-btn{justify-content:space-between;}
    .nav-dropdown-menu{position:static; opacity:1; visibility:visible; transform:none; box-shadow:none; border:none; background:transparent; padding:0 0 0 14px; display:none; min-width:0;}
    .nav-dropdown-menu.open{display:block;}
    .nav-dropdown-menu a{padding:13px 0; border-radius:0;}
    .nav-toggle{display:block;}
  }

  /* Kalbos perjungiklis */
  .side-controls{position:fixed; right:22px; top:50%; transform:translateY(-50%); z-index:70; display:flex; flex-direction:column; gap:10px;}
  .lang-switch{border:1px solid var(--ds-line); background:var(--ds-bg); border-radius:50%; width:36px; height:36px; display:inline-flex; align-items:center; justify-content:center; text-decoration:none; transition:border-color .2s ease, transform .2s ease; overflow:hidden; padding:0; box-shadow:var(--ds-shadow);}
  .lang-switch svg{display:block;}
  .lang-switch:hover{border-color:var(--ds-accent); transform:scale(1.08);}
  @media (max-width:900px){ .side-controls{right:14px; top:auto; bottom:18px; transform:none;} }

  /* Mygtukai */
  .btn{display:inline-flex; align-items:center; justify-content:center; gap:10px; font-family:var(--ds-font-body); font-size:14px; font-weight:500; letter-spacing:.04em; padding:15px 30px; border-radius:999px; border:1px solid transparent; cursor:pointer; text-decoration:none; transition:background .2s ease, color .2s ease, border-color .2s ease, transform .15s ease;}
  .btn:active{transform:scale(.98);}
  .btn-primary{background:var(--ds-accent); color:#fff; border-color:var(--ds-accent);}
  .btn-primary:hover{background:var(--ds-accent-dark); border-color:var(--ds-accent-dark);}
  .btn-outline{border-color:var(--ds-line); color:var(--ds-text); background:transparent;}
  .btn-outline:hover{border-color:var(--ds-text);}
  .btn svg{width:16px; height:16px; flex-shrink:0;}

  /* Etiketė virš antraštės */
  .eyebrow{display:inline-flex; align-items:center; gap:10px; font-family:var(--ds-font-body); font-size:12px; font-weight:600; letter-spacing:.18em; text-transform:uppercase; color:var(--ds-accent-dark); margin-bottom:18px;}
  .eyebrow .dot{width:6px; height:6px; border-radius:50%; background:var(--ds-accent); flex-shrink:0;}

  .section-head{max-width:700px; margin:0 auto 56px; text-align:center;}
  .section-head h2{margin-bottom:14px;}
  .section-head p{margin:0 auto; font-size:16px;}
  @media (max-width:860px){ .section-head{margin-bottom:40px;} }

  /* Rodyklės tarp skyrių */
  .sep{display:flex; justify-content:center; padding:6px 0; background:var(--ds-bg); position:relative; z-index:1;}
  .sep-arrow{display:inline-flex; align-items:center; justify-content:center; width:44px; height:44px; color:var(--ds-accent); opacity:.85; text-decoration:none; transition:opacity .2s ease;}
  .sep-arrow:hover{opacity:1;}
  .sep-arrow svg{animation:arrowBob 2.4s ease-in-out infinite;}
  @keyframes arrowBob{0%,100%{transform:translateY(-3px);} 50%{transform:translateY(4px);}}
  @media (prefers-reduced-motion:reduce){ .sep-arrow svg{animation:none;} html{scroll-behavior:auto;} }

  /* Poraštė */
  .footer{padding:80px 0 32px; border-top:1px solid var(--ds-line); background:var(--ds-bg); position:relative; z-index:1;}
  .footer-grid{display:grid; grid-template-columns:repeat(2, minmax(0,1fr)); gap:40px; max-width:640px; margin-bottom:56px;}
  .footer h4{font-family:var(--ds-font-body); font-size:12px; font-weight:600; letter-spacing:.18em; text-transform:uppercase; color:var(--ds-accent-dark); margin:0 0 16px;}
  .footer-links{list-style:none; margin:0; padding:0; display:grid; gap:4px;}
  .footer-links a{display:inline-block; padding:5px 0; text-decoration:none; color:var(--ds-muted); font-size:15px; transition:color .2s ease;}
  .footer-links a:hover{color:var(--ds-text);}
  .footer-social{display:flex; gap:10px;}
  .footer-social-link{display:inline-flex; align-items:center; justify-content:center; width:42px; height:42px; border-radius:50%; border:1px solid var(--ds-line); color:var(--ds-accent-dark); transition:all .2s ease;}
  .footer-social-link svg{width:19px; height:19px;}
  .footer-social-link:hover{background:var(--ds-accent); border-color:var(--ds-accent); color:#fff;}
  .footer-bottom{border-top:1px solid var(--ds-line); padding-top:24px; display:flex; justify-content:space-between; flex-wrap:wrap; gap:8px 24px; font-size:13px; color:var(--ds-muted);}
  @media (max-width:640px){ .footer{padding-top:56px;} .footer-grid{grid-template-columns:1fr; gap:32px; margin-bottom:40px;} .footer-bottom{flex-direction:column;} }

  .copy-toast{position:fixed; bottom:24px; left:50%; transform:translateX(-50%) translateY(20px); background:var(--ds-dark); color:#F7F3ED; font-size:14px; font-weight:500; padding:12px 20px; border-radius:999px; opacity:0; pointer-events:none; transition:opacity .2s ease, transform .2s ease; z-index:100; box-shadow:var(--ds-shadow);}
  .copy-toast.show{opacity:1; transform:translateX(-50%) translateY(0);}

  /* Slapukų juosta */
  .cookies-notice{position:fixed; bottom:0; left:0; right:0; background:var(--ds-bg); border-top:1px solid var(--ds-line); color:var(--ds-text); padding:18px 24px; display:flex; flex-direction:column; align-items:stretch; gap:0; z-index:90; animation:slideUp .3s ease; box-shadow:0 -12px 32px rgba(42,36,32,.08);}
  @keyframes slideUp{from{transform:translateY(100%);} to{transform:translateY(0);}}
  .cookies-notice.hidden{display:none;}
  .cookies-main{display:flex; align-items:center; gap:20px; width:100%; max-width:var(--max); margin:0 auto;}
  .cookies-notice p{color:var(--ds-muted); font-size:14px; margin:0; flex:1; max-width:none;}
  .cookies-notice a{color:var(--ds-accent-dark); text-decoration:underline;}
  .cookies-actions{display:flex; gap:10px; flex-wrap:wrap; flex-shrink:0;}
  .cookies-close, .cookies-reject{font-family:var(--ds-font-body); font-size:13px; font-weight:500; letter-spacing:.03em; padding:10px 20px; border-radius:999px; cursor:pointer; white-space:nowrap; transition:background .2s ease, border-color .2s ease, color .2s ease;}
  .cookies-close{background:var(--ds-accent); border:1px solid var(--ds-accent); color:#fff;}
  .cookies-close:hover{background:var(--ds-accent-dark); border-color:var(--ds-accent-dark);}
  .cookies-reject{background:transparent; border:1px solid var(--ds-line); color:var(--ds-text);}
  .cookies-reject:hover, .cookies-choose[aria-expanded="true"]{border-color:var(--ds-text);}
  .cookies-prefs{display:grid; gap:10px; margin:16px auto 0; padding-top:16px; border-top:1px solid var(--ds-line); max-width:760px; width:100%;}
  .cookies-prefs[hidden]{display:none;}
  .ck-row{display:flex; align-items:center; gap:16px; padding:12px 16px; border:1px solid var(--ds-line); border-radius:14px; cursor:pointer; position:relative; background:#fff;}
  .ck-txt{flex:1; display:flex; flex-direction:column; gap:2px;}
  .ck-txt strong{font-size:14px; color:var(--ds-text);}
  .ck-txt small{font-size:13px; color:var(--ds-muted); line-height:1.45;}
  .ck-row input{position:absolute; opacity:0; width:1px; height:1px;}
  .ck-sw{flex-shrink:0; width:42px; height:24px; border-radius:999px; background:var(--ds-line); position:relative; transition:background-color .25s ease;}
  .ck-sw::after{content:""; position:absolute; top:3px; left:3px; width:18px; height:18px; border-radius:50%; background:#fff; transition:transform .25s ease; box-shadow:0 1px 3px rgba(42,36,32,.2);}
  .ck-row input:checked + .ck-sw{background:var(--ds-accent);}
  .ck-row input:checked + .ck-sw::after{transform:translateX(18px);}
  .ck-row input:disabled + .ck-sw{opacity:.55;}
  .ck-row input:focus-visible + .ck-sw{outline:2px solid var(--ds-accent); outline-offset:2px;}
  .ck-row:has(input:disabled){cursor:default;}
  .ck-save-row{display:flex; justify-content:flex-end; margin-top:4px;}
  @media (max-width:780px){
    .cookies-main{flex-direction:column; align-items:flex-start; gap:12px;}
    .cookies-actions{width:100%;}
    .cookies-actions button{flex:1 1 30%; padding:13px 10px;}
    .ck-save-row button{width:100%; padding:14px 16px;}
    .cookies-notice.open{max-height:85vh; overflow-y:auto;}
  }
  [hidden]{display:none !important;}

  [id]{scroll-margin-top:84px;}

  /* ===== Pirmas ekranas ===== */
  .hero{padding:96px 0 104px; overflow:hidden;}
  .hero .wrap{display:grid; grid-template-columns:1.1fr 1fr; gap:64px; align-items:center;}
  .hero h1{margin-bottom:40px;}
  .hero h1 em{display:block;}
  .hero-actions{display:flex; flex-wrap:wrap; gap:14px;}
  .ds-shot{display:block; margin:0; text-decoration:none; background:#fff; border:1px solid var(--ds-line); border-radius:14px; overflow:hidden; box-shadow:0 4px 10px rgba(42,36,32,.06), 0 24px 48px rgba(42,36,32,.14); transform:rotate(-1.2deg); transition:transform .35s ease, box-shadow .35s ease;}
  .ds-shot:hover{transform:rotate(0) translateY(-4px); box-shadow:0 6px 14px rgba(42,36,32,.08), 0 30px 60px rgba(42,36,32,.18);}
  .ds-shot-bar{display:flex; align-items:center; gap:6px; padding:10px 14px; background:var(--ds-bg); border-bottom:1px solid var(--ds-line);}
  .ds-shot-bar i{width:9px; height:9px; border-radius:50%; background:var(--ds-line); display:block;}
  .ds-shot-bar span{margin-left:10px; flex:1; font-size:11px; color:var(--ds-muted); background:#fff; border:1px solid var(--ds-line); border-radius:999px; padding:3px 12px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
  .ds-shot img{display:block; width:100%; height:auto;}
  @media (max-width:860px){
    .hero{padding:56px 0 72px;}
    .hero .wrap{grid-template-columns:1fr; gap:48px;}
    .hero h1{margin-bottom:32px;}
  }
  @media (prefers-reduced-motion:reduce){ .ds-shot, .ds-shot:hover{transform:none; transition:none;} }

  /* ===== Paslaugos: besiverčiančios kortelės ===== */
  .services{background:var(--ds-bg-alt);}
  .price-grid{display:grid; grid-template-columns:repeat(3, minmax(0,1fr)); gap:24px; perspective:1400px; opacity:0; transform:translateY(16px); transition:opacity .5s ease, transform .5s ease;}
  .price-grid.in-view{opacity:1; transform:translateY(0);}
  .price-card{position:relative; height:320px; cursor:pointer; transition:transform .25s ease;}
  .price-card:hover{transform:translateY(-4px);}
  .pc-inner{position:relative; width:100%; height:100%; transition:transform .6s cubic-bezier(.4,.15,.2,1); transform-style:preserve-3d;}
  .price-card.flipped .pc-inner{transform:rotateY(180deg);}
  .pc-face{position:absolute; inset:0; backface-visibility:hidden; -webkit-backface-visibility:hidden; border-radius:var(--ds-radius); padding:32px; background:var(--ds-bg); border:1px solid var(--ds-line); box-shadow:var(--ds-shadow); overflow-y:auto; transition:border-color .2s ease;}
  .price-card:hover .pc-face, .price-card.flipped .pc-face{border-color:var(--ds-accent);}
  .pc-front{display:flex; flex-direction:column;}
  .pc-back{transform:rotateY(180deg); display:flex; flex-direction:column; justify-content:center; background:#FBF8F3;}
  .popular-tag{position:absolute; top:-12px; right:24px; background:var(--ds-dark); color:#F7F3ED; font-size:11px; font-weight:600; letter-spacing:.14em; text-transform:uppercase; padding:6px 12px; border-radius:999px; z-index:2;}
  .pc-icon{width:44px; height:44px; border-radius:50%; background:var(--ds-accent); color:#fff; display:flex; align-items:center; justify-content:center; margin-bottom:22px;}
  .pc-icon svg{width:20px; height:20px;}
  .price-card h3{font-size:26px; margin-bottom:10px;}
  .pc-price{margin-top:auto; padding-top:20px; border-top:1px solid var(--ds-line); font-family:var(--ds-font-head); font-size:38px; font-weight:400; line-height:1.1; color:var(--ds-text);}
  .pc-turnaround{font-size:14px; color:var(--ds-muted); margin-top:4px;}
  .pc-hint{display:flex; align-items:center; gap:6px; margin-top:16px; font-size:12px; font-weight:500; letter-spacing:.08em; text-transform:uppercase; color:var(--ds-accent-dark);}
  .pc-hint svg{width:13px; height:13px;}
  .pc-features{list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:14px;}
  .pc-features li{display:flex; align-items:flex-start; gap:12px; font-size:15px; line-height:1.45; color:var(--ds-text);}
  .pc-features svg{width:16px; height:16px; flex-shrink:0; margin-top:3px; color:var(--ds-accent);}
  .price-note{text-align:center; margin:36px auto 0; font-size:14px; max-width:60ch;}
  .swipe-ui{display:none;}
  @media (max-width:780px){
    .price-grid{display:flex; overflow-x:auto; scroll-snap-type:x mandatory; -webkit-overflow-scrolling:touch; gap:16px; padding:20px 4px 10px;}
    .price-card{flex:0 0 82%; scroll-snap-align:start; height:330px;}
    .pc-face{padding:26px;}
    .swipe-ui{display:flex; flex-direction:column; align-items:center; gap:14px; margin-top:20px;}
    .swipe-dots{display:flex; gap:10px;}
    .swipe-dots button{width:8px; height:8px; padding:0; border-radius:999px; border:1px solid var(--ds-accent-dark); background:transparent; cursor:pointer; transition:width .3s ease, background-color .3s ease;}
    .swipe-dots button[aria-current="true"]{width:26px; background:var(--ds-accent); border-color:var(--ds-accent);}
    .swipe-hint{display:flex; align-items:center; gap:6px; font-size:13px; color:var(--ds-muted); margin:0; transition:opacity .4s ease;}
    .swipe-hint.gone{opacity:0;}
    .swipe-chev{display:inline-flex; color:var(--ds-accent); animation:chevNudge 1.6s ease-in-out infinite;}
    .swipe-chev svg + svg{margin-left:-9px; opacity:.55;}
    @keyframes chevNudge{0%,100%{transform:translateX(0);} 50%{transform:translateX(5px);}}
  }
  @media (prefers-reduced-motion:reduce){ .swipe-chev{animation:none;} }

  /* ===== Mano darbai ===== */
  .works-grid{display:grid; grid-template-columns:repeat(auto-fit, minmax(320px, 1fr)); gap:28px; max-width:980px; margin:0 auto;}
  .works-grid.single{grid-template-columns:minmax(0, 820px); justify-content:center;}
  .work{display:block; text-decoration:none; color:var(--ds-text); border:1px solid var(--ds-line); border-radius:var(--ds-radius); overflow:hidden; background:#fff; box-shadow:var(--ds-shadow); transition:box-shadow .3s ease, transform .3s ease, border-color .3s ease;}
  .work:hover, .work:focus-visible{border-color:var(--ds-accent); transform:translateY(-4px); box-shadow:0 6px 14px rgba(42,36,32,.08), 0 30px 60px rgba(42,36,32,.12);}
  .work-bar{display:flex; align-items:center; gap:7px; padding:11px 16px; background:var(--ds-bg); border-bottom:1px solid var(--ds-line);}
  .work-bar i{width:9px; height:9px; border-radius:50%; background:var(--ds-line); display:block;}
  .work-url{margin-left:10px; font-size:11px; color:var(--ds-muted); background:#fff; border:1px solid var(--ds-line); padding:3px 12px; border-radius:999px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
  .work-view{position:relative; aspect-ratio:16/10; overflow:hidden; background:var(--ds-bg-alt);}
  .work-view iframe{position:absolute; top:0; left:0; width:1280px; height:4000px; border:0; transform-origin:0 0; pointer-events:none; background:#fff;}
  .work.anim .work-view iframe{transition:transform 7s cubic-bezier(.45,.05,.55,.95);}
  .work-cover{position:absolute; inset:0; display:flex; flex-direction:column; justify-content:flex-end; padding:28px; background:linear-gradient(160deg,#E9DCCB 0%,#D9BFA5 55%,#C08A66 100%);}
  .work-cover b{font-family:var(--ds-font-head); font-weight:400; font-size:clamp(30px,4vw,42px); line-height:1.1; color:var(--ds-text);}
  .work-cover span{font-size:13px; color:var(--ds-dark); margin-top:6px;}
  .work-meta{display:flex; align-items:center; justify-content:space-between; gap:12px; padding:20px 26px;}
  .work-meta b{display:block; font-family:var(--ds-font-head); font-size:26px; font-weight:600; line-height:1.2;}
  .work-meta small{font-size:14px; color:var(--ds-muted);}
  .work-go{font-size:14px; font-weight:500; color:var(--ds-accent-dark); white-space:nowrap;}
  @media (max-width:780px){ .works-grid{gap:20px;} .works-grid.single{grid-template-columns:minmax(0,1fr);} }
  @media (prefers-reduced-motion:reduce){ .work.anim .work-view iframe, .work, .work:hover{transition:none; transform:none;} }

  /* ===== HTML ar WordPress: akordeonas ===== */
  .compare{background:var(--ds-bg-alt);}
  .acc-list{max-width:760px; margin:0 auto; display:grid; gap:16px;}
  .acc-item{background:var(--ds-bg); border:1px solid var(--ds-line); border-radius:var(--ds-radius); padding:22px 28px; box-shadow:var(--ds-shadow);}
  .acc-item.reco{border-color:var(--ds-accent);}
  .acc-toggle{all:unset; box-sizing:border-box; width:100%; cursor:pointer; display:flex; align-items:center; justify-content:space-between; gap:14px;}
  .acc-toggle:focus-visible{outline:2px solid var(--ds-accent); outline-offset:6px; border-radius:10px;}
  .acc-toggle .acc-h3{font-family:var(--ds-font-head); font-size:24px; font-weight:600; line-height:1.3; color:var(--ds-text); display:flex; align-items:center; gap:12px; flex-wrap:wrap;}
  .acc-tag{font-family:var(--ds-font-body); font-size:11px; font-weight:600; letter-spacing:.14em; text-transform:uppercase; background:var(--ds-dark); color:#F7F3ED; border-radius:999px; padding:5px 12px;}
  .acc-toggle-icon{width:30px; height:30px; border-radius:50%; border:1px solid var(--ds-line); color:var(--ds-accent-dark); display:flex; align-items:center; justify-content:center; flex-shrink:0; transition:transform .3s cubic-bezier(.4,.15,.2,1), background .2s ease, color .2s ease, border-color .2s ease;}
  .acc-toggle-icon svg{width:13px; height:13px;}
  .acc-item.open .acc-toggle-icon{transform:rotate(135deg); background:var(--ds-accent); border-color:var(--ds-accent); color:#fff;}
  .acc-body{max-height:0; overflow:hidden; transition:max-height .35s cubic-bezier(.4,.15,.2,1);}
  .acc-body-inner{padding-top:18px;}
  .acc-facts{margin:0; padding:0; list-style:none; display:grid; gap:12px;}
  .acc-facts li{display:flex; gap:12px; align-items:flex-start; font-size:15px; color:var(--ds-muted); line-height:1.55;}
  .acc-facts li svg{width:15px; height:15px; flex-shrink:0; margin-top:4px; color:var(--ds-accent);}
  .acc-facts b{color:var(--ds-text); font-weight:600;}

  /* ===== Užklausa: tamsi juosta ===== */
  .quiz{background:var(--ds-dark); color:#F2EBE1; --ink:#F7F3ED; --ink-soft:#C9BCAB; --line:rgba(247,243,237,.18); --line-soft:rgba(247,243,237,.12); --violet-text:var(--ds-accent-light);}
  .quiz p{color:#C9BCAB;}
  .quiz-cta-badge{display:block; font-family:var(--ds-font-head); font-size:clamp(30px,5vw,46px); font-weight:400; line-height:1.15; color:#F7F3ED; margin:0 auto;}
  .quiz-cta-badge::after{content:""; display:block; width:48px; height:2px; background:var(--ds-accent-light); margin:22px auto 0;}
  .quiz .section-head{margin-bottom:44px;}
  .quiz-shell{background:rgba(247,243,237,.06); border:1px solid rgba(247,243,237,.14); border-radius:var(--ds-radius); padding:40px; max-width:700px; margin:0 auto;}
  @media (max-width:640px){ .quiz-shell{padding:24px 18px;} }
  .quiz-progress-dots{display:none;}
  .quiz-progress-text{display:flex; justify-content:space-between; font-size:12px; font-weight:500; letter-spacing:.14em; text-transform:uppercase; color:#C9BCAB; margin-bottom:28px;}
  .quiz-step{display:none;}
  .quiz-step.active{display:block; animation:qfade .35s ease;}
  @keyframes qfade{from{opacity:0; transform:translateY(8px);} to{opacity:1; transform:translateY(0);}}
  .quiz-step h3{font-size:clamp(24px,3.4vw,30px); font-weight:400; color:#F7F3ED; text-align:center; margin-bottom:26px;}
  .quiz-grid{display:grid; grid-template-columns:repeat(2, minmax(0,1fr)); gap:14px;}
  .quiz-step[data-step="0"] .quiz-grid{grid-template-columns:repeat(3, minmax(0,1fr));}
  @media (max-width:640px){ .quiz-grid, .quiz-step[data-step="0"] .quiz-grid{grid-template-columns:1fr;} }
  .quiz-card{display:block; background:transparent; border:1px solid rgba(247,243,237,.18); border-radius:14px; padding:18px; cursor:pointer; text-align:left; color:#F2EBE1; font-family:var(--ds-font-body); transition:border-color .2s ease, background .2s ease;}
  .quiz-card:hover, .quiz-card:focus-visible{border-color:var(--ds-accent-light); background:rgba(210,161,127,.08);}
  .quiz-card.selected{border-color:var(--ds-accent-light); background:rgba(210,161,127,.14);}
  .quiz-card .qc-icon{width:38px; height:38px; border-radius:50%; border:1px solid rgba(247,243,237,.22); color:var(--ds-accent-light); display:flex; align-items:center; justify-content:center; margin-bottom:12px;}
  .quiz-card .qc-icon svg{width:17px; height:17px;}
  .quiz-card .qc-title{display:block; font-size:15px; font-weight:500; color:#F7F3ED;}
  .quiz-card .qc-desc{display:block; font-size:13px; color:#C9BCAB; margin-top:2px;}
  .quiz-back{display:inline-flex; align-items:center; gap:6px; font-family:var(--ds-font-body); font-size:14px; color:#C9BCAB; background:none; border:none; cursor:pointer; margin-top:24px; padding:10px 4px;}
  .quiz-back:hover{color:#F7F3ED;}
  .quiz-back svg{width:14px; height:14px;}

  /* Spalvų paletė užklausoje */
  .cp-intro{text-align:center; font-size:14px; color:#C9BCAB; margin:-10px auto 22px; max-width:52ch;}
  .cp-slots{display:grid; grid-template-columns:minmax(0,1fr); gap:10px; margin:0 auto 24px; max-width:420px;}
  .cp-slot-wrap{position:relative; min-width:0;}
  .cp-slot{width:100%; display:flex; align-items:center; gap:12px; padding:10px 44px 10px 14px; border-radius:14px; border:1px solid rgba(247,243,237,.18); background:transparent; color:#F7F3ED; cursor:pointer; text-align:left; font-family:var(--ds-font-body); transition:border-color .2s ease;}
  .cp-slot.on{border-color:var(--ds-accent-light);}
  .cp-sw{width:28px; height:28px; border-radius:50%; flex-shrink:0; border:1px solid rgba(247,243,237,.35);}
  .cp-sw.empty{border-style:dashed;}
  .cp-txt{display:flex; flex-direction:column; min-width:0; flex:1;}
  .cp-lbl{font-size:13px; font-weight:600;}
  .cp-val{font-size:12px; color:#C9BCAB; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
  .cp-clear{position:absolute; top:50%; right:10px; transform:translateY(-50%); width:28px; height:28px; border-radius:50%; border:0; background:rgba(247,243,237,.12); color:#F7F3ED; cursor:pointer; font-size:16px; line-height:1;}
  .cp-group-lbl{font-size:12px; font-weight:600; letter-spacing:.14em; text-transform:uppercase; color:#C9BCAB; margin:0 0 10px; text-align:left;}
  .cp-grid{display:grid; grid-template-columns:repeat(8, minmax(0,1fr)); gap:10px; margin-bottom:22px;}
  .cp-dot{aspect-ratio:1; width:100%; border-radius:50%; border:1px solid rgba(247,243,237,.28); padding:0; cursor:pointer; position:relative; transition:transform .15s ease;}
  .cp-dot:hover{transform:scale(1.08);}
  .cp-dot.picked{outline:2px solid var(--ds-accent-light); outline-offset:3px;}
  .cp-custom{display:flex; align-items:center; justify-content:center; border:1px dashed rgba(247,243,237,.5); color:#F7F3ED; font-size:18px; background:transparent;}
  .cp-custom input{position:absolute; inset:0; width:100%; height:100%; opacity:0; cursor:pointer; border:0; padding:0;}
  .cp-custom:focus-within{outline:2px solid var(--ds-accent-light); outline-offset:2px;}
  .cp-error{color:#F0B48C; font-size:14px; margin:-8px 0 12px; text-align:center;}
  @media (max-width:480px){ .cp-grid{gap:8px;} .cp-slot{padding:9px 40px 9px 12px; gap:10px;} .cp-sw{width:24px; height:24px;} }

  /* Rezultatas ir kontaktų forma */
  .quiz-result h3{font-size:clamp(28px,4vw,36px); margin-bottom:12px;}
  .qr-summary{background:rgba(247,243,237,.05); border:1px solid rgba(247,243,237,.14); border-radius:16px; padding:4px 20px; margin-bottom:18px; text-align:left;}
  .qr-trust{text-align:center; font-size:13px; color:#C9BCAB; margin:0 auto 22px;}
  .qr-row{display:flex; align-items:center; justify-content:space-between; gap:14px; padding:12px 0; border-bottom:1px solid rgba(247,243,237,.1);}
  .qr-row:last-child{border-bottom:none;}
  .qr-row .qr-label{font-size:13px; color:#C9BCAB;}
  .qr-row .qr-value{font-size:14px; color:#F7F3ED; font-weight:500; text-align:right;}
  .qr-color{display:inline-flex; align-items:center; gap:6px; margin-left:10px;}
  .qr-color-dot{width:14px; height:14px; border-radius:50%; border:1px solid rgba(247,243,237,.4);}
  .pt-tip{background:rgba(247,243,237,.05); border:1px solid rgba(247,243,237,.12); border-radius:14px; padding:16px 18px; margin-bottom:14px; text-align:left;}
  .pt-tip h4{font-size:14px; margin:0 0 4px; color:#F7F3ED;}
  .pt-tip p{font-size:14px; margin:0;}
  .qr-contact{margin-top:22px; text-align:left;}
  .qr-field{margin-bottom:16px;}
  .qr-field label{display:block; font-size:13px; font-weight:500; color:#C9BCAB; margin-bottom:6px;}
  .qr-field input[type="text"], .qr-field input[type="email"], .qr-field input[type="tel"], .qr-field textarea{width:100%; font-family:var(--ds-font-body); font-size:15px; color:#F7F3ED; background:rgba(247,243,237,.06); border:1px solid rgba(247,243,237,.18); border-radius:12px; padding:12px 14px; resize:vertical; transition:border-color .2s ease;}
  .qr-field input::placeholder, .qr-field textarea::placeholder{color:rgba(247,243,237,.45);}
  .qr-field input:focus, .qr-field textarea:focus{border-color:var(--ds-accent-light); outline:none;}
  .qr-field-row{display:grid; grid-template-columns:1fr 1fr; gap:14px;}
  @media (max-width:560px){ .qr-field-row{grid-template-columns:1fr;} }
  .qr-error{font-size:14px; color:#F0B48C; margin-top:4px; display:none;}
  .qr-thankyou{display:none; text-align:center; padding:20px 10px;}
  .qr-thankyou .qr-check{width:52px; height:52px; border-radius:50%; background:var(--ds-accent); color:#fff; display:flex; align-items:center; justify-content:center; margin:0 auto 18px;}
  .qr-thankyou .qr-check svg{width:24px; height:24px;}
  .qr-thankyou h4{font-family:var(--ds-font-head); font-weight:400; font-size:30px; color:#F7F3ED; margin:0 0 10px;}
  .qr-thankyou p{font-size:15px; margin:0 auto;}
  .qr-actions{display:flex; gap:12px; justify-content:center; flex-wrap:wrap; margin-top:12px;}
  .qr-restart{background:none; border:1px solid rgba(247,243,237,.28); color:#F2EBE1; font-family:var(--ds-font-body); font-size:14px; font-weight:500; padding:15px 26px; border-radius:999px; cursor:pointer; transition:border-color .2s ease;}
  .qr-restart:hover{border-color:#F7F3ED;}

  /* ===== Kaip tai vyksta ===== */
  .steps{position:relative; max-width:720px; margin:0 auto;}
  .step{display:flex; gap:22px; position:relative; padding-bottom:14px;}
  .step:not(:last-child)::before{content:""; position:absolute; left:20px; top:48px; bottom:2px; width:1px; background:var(--ds-line);}
  .step-num{font-variant-numeric:lining-nums; width:41px; height:41px; border-radius:50%; background:var(--ds-accent); color:#fff; font-family:var(--ds-font-head); font-size:20px; display:flex; align-items:center; justify-content:center; flex-shrink:0; position:relative; z-index:1;}
  .step-content{flex:1; min-width:0; padding-top:5px;}
  .step-toggle{all:unset; box-sizing:border-box; width:100%; cursor:pointer; display:flex; align-items:center; justify-content:space-between; gap:12px; padding:2px 0;}
  .step-toggle:focus-visible{outline:2px solid var(--ds-accent); outline-offset:4px; border-radius:8px;}
  .step-h3{font-family:var(--ds-font-head); font-size:24px; font-weight:600; line-height:1.3; color:var(--ds-text);}
  .step-toggle-icon{width:28px; height:28px; border-radius:50%; border:1px solid var(--ds-line); color:var(--ds-accent-dark); display:flex; align-items:center; justify-content:center; flex-shrink:0; transition:transform .3s cubic-bezier(.4,.15,.2,1), background .2s ease, color .2s ease, border-color .2s ease;}
  .step-toggle-icon svg{width:12px; height:12px;}
  .step-content.open .step-toggle-icon{transform:rotate(135deg); background:var(--ds-accent); border-color:var(--ds-accent); color:#fff;}
  .step-body{max-height:0; overflow:hidden; transition:max-height .35s cubic-bezier(.4,.15,.2,1);}
  .step-body-inner{padding:10px 0 12px;}
  .step-body-inner p{font-size:15px; margin:0 0 8px; line-height:1.6;}
  .step-body-inner p.step-price{color:var(--ds-accent-dark); font-weight:600; font-size:14px; margin-top:6px;}
  @media (max-width:560px){ .step{gap:16px;} .step-h3{font-size:21px;} }

  /* ===== Dokumentai ir politika ===== */
  #dokumentai .wrap{max-width:880px;}
  .tabs-container{display:flex; gap:0; border-bottom:1px solid var(--ds-line); margin-bottom:32px; overflow-x:auto;}
  .tab-button{background:none; border:none; padding:14px 24px; font-family:var(--ds-font-body); font-size:14px; font-weight:500; color:var(--ds-muted); cursor:pointer; border-bottom:2px solid transparent; margin-bottom:-1px; white-space:nowrap; transition:color .2s ease, border-color .2s ease;}
  .tab-button:hover{color:var(--ds-text);}
  .tab-button.active{color:var(--ds-accent-dark); border-bottom-color:var(--ds-accent);}
  .tab-content{display:none; animation:fadeIn .3s ease; text-align:justify; hyphens:auto;}
  .tab-content.active{display:block;}
  .tab-content p{max-width:none;}
  .tab-content h3{margin-bottom:6px;}
  @keyframes fadeIn{from{opacity:0;} to{opacity:1;}}
  @media (max-width:640px){ .tab-button{padding:12px 16px;} .tab-content{text-align:left;} }
  /* ===== Kompaktiška versija kompiuteriui (~30% mažiau) ===== */
  @media (min-width:861px){
    :root{--max:900px; --ds-measure:560px;}
    body{font-size:15px; line-height:1.6;}
    h1{font-size:clamp(34px,4.6vw,50px);}
    h2{font-size:clamp(24px,3vw,30px);}
    h3{font-size:19px;}
    .wrap{padding:0 20px;}
    section{padding:60px 0;}
    .nav .wrap{height:60px;}
    .logo-mark{width:120px;}
    .nav-links{gap:24px;}
    .nav-links a, .nav-dropdown-btn{font-size:13px;}
    .btn{font-size:13px; padding:11px 22px;}
    .eyebrow{font-size:11px;}
    .section-head{max-width:560px; margin-bottom:36px;}
    .section-head h2{margin-bottom:10px;}
    .section-head p{font-size:14px;}
    .hero{padding:56px 0 64px;}
    .hero .wrap{gap:44px;}
    .hero h1{margin-bottom:26px;}
    .price-grid{gap:16px;}
    .price-card{height:250px;}
    .pc-face{padding:22px;}
    .pc-icon{width:36px; height:36px; margin-bottom:12px;}
    .pc-icon svg{width:17px; height:17px;}
    .price-card h3{font-size:21px; margin-bottom:6px;}
    .pc-price{font-size:28px; padding-top:12px;}
    .pc-turnaround{font-size:12.5px;}
    .pc-hint{margin-top:10px; font-size:11px;}
    .pc-features{gap:9px;}
    .pc-features li{font-size:13px; gap:9px;}
    .price-note{margin-top:24px; font-size:13px;}
    .works-grid{max-width:700px; gap:20px;}
    .work-meta{padding:14px 20px;}
    .work-meta b{font-size:20px;}
    .work-meta small, .work-go{font-size:12.5px;}
    .acc-list{max-width:620px; gap:10px;}
    .acc-item{padding:15px 22px;}
    .acc-toggle .acc-h3, .step-h3{font-size:19px;}
    .acc-facts li{font-size:13.5px; gap:10px;}
    .acc-facts{gap:9px;}
    .acc-body-inner{padding-top:12px;}
    .quiz-cta-badge{font-size:clamp(26px,3.4vw,34px);}
    .quiz-cta-badge::after{margin-top:16px;}
    .quiz .section-head{margin-bottom:30px;}
    .quiz-shell{max-width:560px; padding:28px;}
    .quiz-step h3{font-size:22px; margin-bottom:18px;}
    .quiz-grid{gap:10px;}
    .quiz-card{padding:13px;}
    .quiz-card .qc-icon{width:32px; height:32px;}
    .quiz-card .qc-title{font-size:13.5px;}
    .quiz-card .qc-desc{font-size:12px;}
    .quiz-progress-text{font-size:11px;}
    .quiz-result h3{font-size:26px;}
    .steps{max-width:600px;}
    .step{gap:16px; padding-bottom:8px;}
    .step-num{width:34px; height:34px;}
    .step-body-inner p{font-size:13.5px;}
    #dokumentai .wrap{max-width:720px;}
    .tab-button{padding:11px 18px; font-size:13px;}
    .tabs-container{margin-bottom:22px;}
    .footer{padding:52px 0 24px;}
    .footer-grid{gap:28px; margin-bottom:36px; max-width:520px;}
    .footer-links a{font-size:13.5px; padding:3px 0;}
    .sep-arrow{width:36px; height:36px;}
  }
  /* ===== ALTERNATYVA: modernesnis variantas ===== */
  .sep{display:none;}
  /* Plaukiojanti navigacija */
  .nav{background:transparent !important; border-bottom:none !important; box-shadow:none !important; padding-top:14px;}
  .nav .wrap{background:rgba(247,243,237,.82); backdrop-filter:blur(14px); -webkit-backdrop-filter:blur(14px); border:1px solid var(--ds-line); border-radius:999px; padding:0 10px 0 22px; box-shadow:0 8px 24px rgba(42,36,32,.07);}
  .nav-links > li:last-child a{background:var(--ds-dark); color:#F7F3ED; padding:9px 18px; border-radius:999px;}
  /* Hero su švelniu šviesos tašku ir mažu ženkliuku */
  .hero{position:relative; isolation:isolate;}
  .hero::before{content:""; position:absolute; z-index:-1; width:440px; height:440px; right:-120px; top:50%; transform:translateY(-50%); border-radius:50%; background:radial-gradient(circle, rgba(232,137,106,.30), rgba(232,137,106,0) 65%);}
  .hero h1{letter-spacing:-.02em;}
  .ds-shot{transform:none; border-radius:22px; box-shadow:0 30px 60px rgba(42,36,32,.16);}
  .ds-shot:hover{transform:translateY(-4px);}
  /* Sekcijų antraštės kairėje, redakcinis stilius */
  .section-head{text-align:left; margin-left:0; display:grid; grid-template-columns:auto 1fr; column-gap:28px; align-items:end; max-width:none; border-bottom:1px solid var(--ds-line); padding-bottom:18px;}
  .section-head .eyebrow{grid-column:1/-1; margin-bottom:10px;}
  .section-head h2{margin:0;}
  .section-head p{margin:0 0 4px auto; text-align:right; max-width:42ch;}
  .quiz .section-head{display:block; text-align:center; border:none; padding:0;}
  /* Paslaugos: bento, populiariausia tamsi */
  .services{background:var(--ds-bg) !important;}
  .price-card:hover{transform:translateY(-4px);}
  .price-card:has(.popular-tag) .pc-front{background:var(--ds-dark); border-color:var(--ds-dark);}
  .price-card:has(.popular-tag) .pc-front h3, .price-card:has(.popular-tag) .pc-front .pc-price{color:#F7F3ED;}
  .price-card:has(.popular-tag) .pc-front .pc-turnaround{color:#C9BCAB;}
  .price-card:has(.popular-tag) .pc-front .pc-price{border-top-color:rgba(247,243,237,.18);}
  .price-card:has(.popular-tag) .pc-front .pc-hint{color:var(--ds-accent-light);}
  .popular-tag{background:var(--ds-accent); color:#fff;}
  .pc-face{border-radius:24px;}
  /* Darbai */
  .work{border-radius:24px !important;}
  /* Palyginimas: švarios eilutės be rėmelių */
  .compare{background:var(--ds-bg) !important;}
  .acc-list{gap:0;}
  .acc-item{background:transparent; border:none; border-bottom:1px solid var(--ds-line); border-radius:0; box-shadow:none; padding:20px 4px;}
  .acc-item:first-child{border-top:1px solid var(--ds-line);}
  /* Užklausa: tamsi kortelė su paraštėmis vietoj pilnos juostos */
  .quiz{margin:0 20px; border-radius:32px; overflow:hidden;}
  .quiz::before{content:""; position:absolute; width:500px; height:500px; left:-160px; bottom:-220px; border-radius:50%; background:radial-gradient(circle, rgba(232,137,106,.22), rgba(232,137,106,0) 65%); pointer-events:none;}
  .quiz-shell{position:relative; backdrop-filter:blur(6px);}
  /* Eiga: didelės kontūrinės skaitmenys */
  .step-num{background:transparent; color:var(--ds-accent); border:1.5px solid var(--ds-accent);}
  .step{border-bottom:1px solid var(--ds-line); padding:6px 0 10px;}
  .step::before, .step::after{display:none !important;}
  /* Dokumentai ir poraštė */
  #dokumentai{background:var(--ds-bg) !important; margin:0 20px; border-radius:32px; background:#EFE7DD !important;}
  .footer{border-top:none;}
  @media (max-width:860px){
    .nav{padding:10px 10px 0;}
    .nav .wrap{padding:0 6px 0 16px;}
    .nav-links > li:last-child a{background:none; color:inherit; padding:15px 0; border-radius:0;}
    .section-head{display:block; text-align:left;}
    .section-head p{margin:10px 0 0; text-align:left;}
    .quiz, #dokumentai{margin:0 10px; border-radius:24px;}
    .hero::before{width:380px; height:380px; right:-140px; top:-80px;}
  }
  /* ===== ALTERNATYVA 2: logotipas, žymė, juosta, poraštė ===== */
  .logo{display:flex; align-items:center; gap:10px; --mark:url("data:image/png;base64,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");}
  .logo-sign{width:34px; height:34px; flex-shrink:0; background:var(--ds-accent); -webkit-mask:var(--mark) center/contain no-repeat; mask:var(--mark) center/contain no-repeat;}
  .logo-word{font-family:'Righteous', var(--ds-font-body); font-size:15px; letter-spacing:.05em; text-transform:uppercase; color:var(--ds-text); line-height:1; white-space:nowrap;}
  .logo-word b{font-weight:400; color:var(--ds-accent);}
  /* Populiariausia: šviesi žymė vietoj raudono bloko */
  .popular-tag{background:#F7F3ED; color:var(--ds-dark); border:1px solid var(--ds-line); box-shadow:0 4px 12px rgba(42,36,32,.08);}
  /* Bėganti juosta po hero */
  .ticker{overflow:hidden; border-top:1px solid var(--ds-line); border-bottom:1px solid var(--ds-line); padding:14px 0; background:var(--ds-bg);}
  .ticker-track{display:flex; width:max-content; animation:tick 38s linear infinite;}
  .ticker span{font-family:var(--ds-font-head); font-size:22px; color:var(--ds-text); padding:0 22px; white-space:nowrap; display:flex; align-items:center; gap:44px;}
  .ticker span::after{content:"\2726"; font-size:12px; color:var(--ds-accent);}
  .ticker:hover .ticker-track{animation-play-state:paused;}
  @keyframes tick{to{transform:translateX(-50%);}}
  @media (prefers-reduced-motion:reduce){ .ticker-track{animation:none;} }
  /* Didelis prekės ženklo užrašas poraštėje */
  .footer{overflow:hidden;}
  .footer-word{font-family:'Righteous', var(--ds-font-body); text-transform:uppercase; font-size:min(84px, 6.2vw); line-height:.9; letter-spacing:.02em; color:var(--ds-text); opacity:.07; white-space:nowrap; text-align:center; margin:0 0 28px; user-select:none;}
  @media (max-width:860px){
    .logo-sign{width:30px; height:30px;}
    .logo-word{font-size:13px;}
    .ticker span{font-size:18px; padding:0 16px; gap:32px;}
    .hero::before{display:none;}
  }
  /* ===== ALTERNATYVA 3 ===== */
  .ticker{display:none;}
  .hero::before{display:none;}
  /* Hero antraštė vienu šriftu */
  .hero h1{font-family:var(--hero-font); font-weight:var(--hero-w); font-style:normal; letter-spacing:var(--hero-ls); line-height:1.08; font-size:var(--hero-size);}
  .hero h1 em{font-style:normal; color:var(--ds-accent);}
  /* Du svetainių langai vienas ant kito */
  .hero .wrap{grid-template-columns:1fr 1.1fr; gap:36px;}
  .hero-shots{position:relative; aspect-ratio:1/0.84;}
  .hero-shots .ds-shot{position:absolute; transform:none; border-radius:16px;}
  .hero-shots .shot-back{top:0; right:0; width:72%; z-index:1; box-shadow:0 16px 36px rgba(42,36,32,.12);}
  .hero-shots .shot-front{left:0; bottom:0; width:72%; z-index:2; box-shadow:0 30px 60px rgba(42,36,32,.18);}
  .hero-shots .ds-shot:hover{transform:translateY(-4px); z-index:3;}
  .shot-view{position:relative; aspect-ratio:1280/880; overflow:hidden; background:#fff;}
  .shot-view iframe{position:absolute; top:0; left:0; width:1280px; height:880px; border:0; transform-origin:0 0; pointer-events:none;}
  .shot-view .work-cover{position:absolute; inset:0;}
  .shot-view .work-cover b, .shot-view .work-cover span{display:none;}
  .shot-view .work-cover span{font-size:11px;}
  /* Paslaugos: tonas po kortelėmis */
  .services{background:linear-gradient(180deg, var(--ds-bg) 0%, #F2E9DF 100%) !important;}
  /* Populiariausia: šviesi su švelniu perėjimu ir akcentiniu rėmeliu */
  .price-card:has(.popular-tag) .pc-front{background:linear-gradient(160deg,#F6E2D5 0%,#F7F1EA 48%,#FBF8F3 100%) padding-box, linear-gradient(140deg,#E8896A 0%,#AE5C37 45%,#E9D9C8 100%) border-box; border:1.5px solid transparent;}
  .price-card:has(.popular-tag) .pc-back{background:linear-gradient(200deg,#F6E2D5 0%,#FBF8F3 60%) padding-box, linear-gradient(140deg,#E8896A 0%,#AE5C37 45%,#E9D9C8 100%) border-box; border:1.5px solid transparent;}
  .price-card:has(.popular-tag) .pc-front h3, .price-card:has(.popular-tag) .pc-front .pc-price{color:var(--ds-text);}
  .price-card:has(.popular-tag) .pc-front .pc-turnaround{color:var(--ds-muted);}
  .price-card:has(.popular-tag) .pc-front .pc-price{border-top-color:rgba(174,92,55,.22);}
  .price-card:has(.popular-tag) .pc-front .pc-hint{color:var(--ds-accent-dark);}
  .price-card:has(.popular-tag) .pc-icon{background:linear-gradient(140deg,#E8896A,#AE5C37);}
  .popular-tag{background:linear-gradient(90deg,#AE5C37,#C9714A); color:#fff; border:none; z-index:5;}
  .price-note{display:none;}
  /* Savo idėjos kortelė */
  .idea-card{margin-top:22px; display:flex; align-items:center; justify-content:space-between; gap:24px; padding:26px 30px; border-radius:24px; background:linear-gradient(115deg,#FBF8F3 0%,#F4E6DA 100%); border:1px dashed rgba(174,92,55,.45);}
  .idea-card h3{font-size:24px; margin:0 0 4px;}
  .idea-card p{margin:0; font-size:14px; max-width:52ch;}
  .idea-card .btn{flex-shrink:0;}
  @media (max-width:860px){
    .hero .wrap{grid-template-columns:1fr;}
    .hero-shots{aspect-ratio:auto;}
    .hero-shots .ds-shot{position:relative; width:100%;}
    .hero-shots .shot-back{display:none;}
    .idea-card{flex-direction:column; align-items:flex-start; padding:22px;}
  }
  /* Dokumentų skirtukai ir kortelės be slinkties juostų */
  .tabs-container{overflow-y:hidden; scrollbar-width:none;}
  .tabs-container::-webkit-scrollbar{display:none;}
  .pc-face{scrollbar-width:none;}
  .pc-face::-webkit-scrollbar{display:none;}
  /* Palyginimas: antraštė su paaiškinimu */
  .acc-head{display:flex; flex-direction:column; gap:3px; text-align:left;}
  .acc-sub{font-family:var(--ds-font-body); font-size:13px; color:var(--ds-muted); font-weight:400;}
  /* Testas */
  .quiz-step[data-step="0"] .quiz-grid{grid-template-columns:repeat(2, minmax(0,1fr));}
  .quiz-card{position:relative;}
  .quiz-card.selected::after{content:""; position:absolute; top:12px; right:12px; width:20px; height:20px; border-radius:50%; background:var(--ds-accent-light) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232A2420' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") center/12px no-repeat;}
  .quiz-card:hover{transform:translateY(-2px);}
  .quiz-card{transition:border-color .2s ease, background-color .2s ease, transform .2s ease;}
  .quiz-step h3:focus{outline:none;}
  .cp-skip{background:none; border:1px solid rgba(247,243,237,.28); color:#F2EBE1; font-family:var(--ds-font-body); font-size:13px; padding:10px 16px; border-radius:999px; cursor:pointer;}
  .cp-skip:hover{border-color:var(--ds-accent-light);}
  .qr-price .qr-value{color:var(--ds-accent-light); font-weight:600;}
  .quiz-progress-dots .seg span{transition:width .45s cubic-bezier(.4,.15,.2,1);}
  @media (max-width:640px){ .quiz-step[data-step="0"] .quiz-grid{grid-template-columns:1fr 1fr;} .cp-skip{font-size:12px; padding:9px 12px;} }
  @media (max-width:380px){ .quiz-step[data-step="0"] .quiz-grid{grid-template-columns:1fr;} }
  /* Hero: gyvas langas */
  .shot-view .work-cover{z-index:2; transition:opacity .4s ease;}
  .shot-view.is-live .work-cover{opacity:0; pointer-events:none;}
  .shot-view iframe{pointer-events:none; background:#fff;}
  .shot-view.is-active iframe{pointer-events:auto;}
  .hero-shots .shot-back:hover{transform:none;}
  .shot-tap{display:none;}
  @media (hover:none){
    .shot-view.is-live .shot-tap{display:block; position:absolute; z-index:3; left:50%; bottom:12px; transform:translateX(-50%); background:rgba(42,36,32,.82); color:#F7F3ED; border:0; border-radius:999px; padding:8px 16px; font-family:var(--ds-font-body); font-size:12px; font-weight:500;}
    .shot-view.is-active .shot-tap{display:none;}
  }
  @media (max-width:860px){
    .hero-shots{display:flex; flex-direction:column-reverse; gap:16px;}
    .hero-shots .shot-back{display:block;}
  }
  /* Atsiliepimai */
  .t-summary{display:flex; align-items:center; gap:18px; padding:20px 26px; border-radius:24px; background:linear-gradient(115deg,#FBF8F3 0%,#F4E6DA 100%); border:1px solid rgba(174,92,55,.35); margin-bottom:16px;}
  .t-score{font-family:var(--ds-font-head); font-size:52px; line-height:1; color:var(--ds-text);}
  .t-sum-mid{display:flex; flex-direction:column; gap:6px;}
  .t-stars{display:flex; gap:3px; color:#D9853B;}
  .t-stars svg{width:15px; height:15px;}
  .t-stars.big svg{width:19px; height:19px;}
  .t-g{display:inline-flex; align-items:center; gap:8px; font-size:13.5px; font-weight:500; color:var(--ds-text);}
  .t-g-ico{width:22px; height:22px; border-radius:50%; border:1px solid var(--ds-line); background:#fff; display:inline-flex; align-items:center; justify-content:center; font-size:11px; font-weight:700; color:var(--ds-accent-dark);}
  .t-count{margin-left:auto; font-size:13px; color:var(--ds-muted);}
  .t-grid{display:grid; grid-template-columns:repeat(auto-fit,minmax(280px,1fr)); gap:16px;}
  .t-card{margin:0; padding:24px; border-radius:24px; background:#FBF8F3; border:1px solid var(--ds-line); box-shadow:var(--ds-shadow); display:flex; flex-direction:column; gap:12px;}
  .t-card figcaption{display:flex; align-items:center; gap:12px;}
  .t-ava{width:40px; height:40px; border-radius:50%; background:linear-gradient(140deg,#E8896A,#AE5C37); color:#fff; display:inline-flex; align-items:center; justify-content:center; font-weight:600; font-size:16px;}
  .t-card b{font-size:15px; font-weight:600; color:var(--ds-text);}
  .t-card blockquote{margin:0; font-size:14.5px; line-height:1.65; color:var(--ds-text);}
  .t-more{text-align:center; margin-top:24px;}
  @media (max-width:640px){ .t-summary{flex-wrap:wrap; padding:18px;} .t-count{margin-left:0; width:100%;} .t-score{font-size:44px;} }
  :root{--hero-font:'Inter', sans-serif; --hero-w:600; --hero-ls:-.03em; --hero-size:clamp(30px,3.4vw,40px);}
  /* ===== Kompaktiškesnė versija (~20% mažiau) ===== */
  .section-head:not(:has(h2)){display:block;}
  .section-head:not(:has(h2)) .eyebrow{margin-bottom:0;}
  .section-head:not(:has(h2)) p{margin:10px 0 0; text-align:left; max-width:60ch;}
  @media (min-width:861px){
    section{padding:48px 0;}
    .nav .wrap{height:54px;}
    .hero{padding:44px 0 52px;}
    .hero .wrap{gap:30px;}
    .hero h1{margin-bottom:22px;}
    :root{--hero-size:clamp(26px,2.8vw,33px);}
    .section-head{margin-bottom:28px; padding-bottom:12px;}
    .price-card{height:212px;}
    .pc-face{padding:18px;}
    .pc-icon{width:32px; height:32px; margin-bottom:10px;}
    .pc-icon svg{width:15px; height:15px;}
    .price-card h3{font-size:18px; margin-bottom:4px;}
    .pc-price{font-size:24px; padding-top:10px;}
    .pc-turnaround{font-size:12px;}
    .pc-hint{margin-top:8px;}
    .pc-features li{font-size:12.5px;}
    .idea-card{margin-top:16px; padding:18px 24px;}
    .idea-card h3{font-size:20px;}
    .idea-card p{font-size:13px;}
    .acc-item{padding:13px 4px;}
    .acc-toggle .acc-h3, .step-h3{font-size:17px;}
    .acc-facts li{font-size:13px;}
    .t-summary{padding:14px 20px; margin-bottom:12px;}
    .t-score{font-size:42px;}
    .t-grid{gap:12px;}
    .t-card{padding:18px; gap:10px;}
    .t-card blockquote{font-size:13.5px;}
    .t-more{margin-top:18px;}
    .quiz-cta-badge{font-size:clamp(22px,2.8vw,28px);}
    .quiz-cta-badge::after{margin-top:12px;}
    .quiz .section-head{margin-bottom:22px;}
    .quiz-shell{padding:22px;}
    .quiz-progress-text{margin-bottom:20px;}
    .quiz-step h3{font-size:19px; margin-bottom:14px;}
    .quiz-card{padding:11px;}
    .quiz-card .qc-icon{width:28px; height:28px; margin-bottom:8px;}
    .step{padding:4px 0 8px;}
    .step-num{width:30px; height:30px; font-size:17px;}
    #dokumentai{padding:56px 0 32px !important;}
    #dokumentai .section-head{margin-bottom:26px !important;}
    .footer{padding:42px 0 20px;}
    .footer-grid{margin-bottom:28px;}
    .footer-word{margin-bottom:22px;}
  }
  @media (max-width:860px){
    section{padding:52px 0;}
    .hero{padding:44px 0 58px;}
    .hero .wrap{gap:38px;}
    .section-head{margin-bottom:30px;}
    .price-card{height:280px;}
    .pc-face{padding:22px;}
    .idea-card{padding:18px;}
    .quiz .section-head{margin-bottom:30px;}
    .quiz-shell{padding:20px 16px;}
    #dokumentai{padding:56px 0 32px !important;}
    .footer{padding-top:46px;}
    .footer-grid{gap:26px; margin-bottom:32px;}
  }
  /* ===== Hero: variantas 9, besikeičiantis žodis ===== */
  .hero h1{font-family:'Instrument Serif', Georgia, serif; font-weight:400; font-style:normal; letter-spacing:-.01em; line-height:1.02; font-size:clamp(36px,4.2vw,52px); margin-bottom:24px;}
  .hero-word{display:inline-block; font-style:italic; color:var(--ds-accent); border-right:2px solid var(--ds-accent); padding-right:4px; min-height:1.02em; vertical-align:top; animation:heroBlink 1s steps(1) infinite;}
  @keyframes heroBlink{50%{border-color:transparent;}}
  @media (prefers-reduced-motion:reduce){ .hero-word{animation:none; border-right:0;} }
  /* =====================================================================
     SKYSTAS STIKLAS: organiškas taškelių fonas, stiklo kortelės,
     apvalios formos, gyvesni šriftai ir šešėliai (spalvos tos pačios)
     ===================================================================== */
  :root{
    --ds-font-head:'Newsreader', Georgia, serif; --display:var(--ds-font-head);
    --ds-radius:30px;
    --glass-bg:rgba(255,255,255,.46);
    --glass-bg-strong:rgba(255,255,255,.66);
    --glass-border:rgba(255,255,255,.78);
    --glass-shadow:0 22px 48px rgba(42,36,32,.10), 0 4px 12px rgba(42,36,32,.05), inset 0 1px 0 rgba(255,255,255,.9);
    --glass-shadow-hover:0 30px 60px rgba(42,36,32,.15), 0 6px 16px rgba(42,36,32,.07), inset 0 1px 0 rgba(255,255,255,.95);
  }
  body{background:transparent; font-size:15.5px;}
  #bgPattern{position:fixed; inset:0; width:100%; height:100%; z-index:-1; pointer-events:none; filter:blur(.7px);}
  .services, .compare, .testimonials, .process, .footer, .sep{background:transparent !important;}

  /* Šriftai: storesni */
  h1,h2,h3{font-family:var(--ds-font-head); font-weight:500; letter-spacing:-.015em;}
  h3, .price-card h3, .acc-toggle .acc-h3, .step-h3, .idea-card h3{font-weight:600;}
  .eyebrow{font-weight:700;}
  .pc-price, .t-score{font-family:var(--ds-font-head); font-weight:500;}
  .pc-features li, .acc-facts li{font-weight:450;}
  .nav-links a, .nav-dropdown-btn{font-weight:600;}

  /* Pirmas ekranas */
  .hero h1{font-family:var(--ds-font-head); font-weight:500; font-size:clamp(36px,4.2vw,52px); line-height:1.08; letter-spacing:-.02em;}
  .hero-word{font-style:italic; font-weight:500; border-right-width:2px;}
  .hero-shots .ds-shot{border-radius:26px; border-color:var(--glass-border);}
  .hero-shots .shot-front{box-shadow:0 34px 70px rgba(42,36,32,.20), 0 8px 18px rgba(42,36,32,.08);}
  .hero-shots .shot-back{box-shadow:0 22px 46px rgba(42,36,32,.13);}
  .ds-shot-bar span{border-radius:999px;}

  /* Meniu: stiklo kapsulė */
  .nav .wrap{background:rgba(247,243,237,.55) !important; backdrop-filter:blur(16px) saturate(1.2); -webkit-backdrop-filter:blur(16px) saturate(1.2); border-color:var(--glass-border) !important; box-shadow:0 10px 30px rgba(42,36,32,.08), inset 0 1px 0 rgba(255,255,255,.85) !important;}
  .nav-dropdown-menu{border-radius:22px; background:var(--glass-bg-strong); backdrop-filter:blur(16px); -webkit-backdrop-filter:blur(16px); border-color:var(--glass-border); box-shadow:var(--glass-shadow);}
  .nav-dropdown-menu a{border-radius:14px;}

  /* Mygtukai: skysčio užpildymas */
  .btn{border-radius:999px; font-weight:600; letter-spacing:.05em; box-shadow:0 10px 24px rgba(174,92,55,.18);}
  .btn-primary{position:relative; overflow:hidden; isolation:isolate; color:var(--ds-accent-dark); background:rgba(255,255,255,.55); border:1.5px solid var(--ds-accent); backdrop-filter:blur(6px); -webkit-backdrop-filter:blur(6px); transition:color .5s ease, box-shadow .3s ease, transform .2s ease;}
  .btn-primary::before{content:""; position:absolute; z-index:-1; left:50%; width:340px; height:340px; top:calc(100% + 80px); background:var(--ds-accent); border-radius:42%; transform:translateX(-50%) rotate(0); transition:top .9s cubic-bezier(.4,.15,.2,1); animation:liquidSpin 6s linear infinite;}
  .btn-primary:hover{color:#fff; background:rgba(255,255,255,.55); border-color:var(--ds-accent); box-shadow:0 14px 30px rgba(174,92,55,.30);}
  .btn-primary:hover::before, .btn-primary:focus-visible::before{top:-150px;}
  .btn-primary:focus-visible{color:#fff;}
  @keyframes liquidSpin{to{transform:translateX(-50%) rotate(360deg);}}
  .btn-outline{background:var(--glass-bg); border-color:var(--glass-border); backdrop-filter:blur(8px); box-shadow:var(--glass-shadow);}
  @media (prefers-reduced-motion:reduce){ .btn-primary::before{animation:none; transition:none;} }
  /* Tamsioje užklausoje mygtukas užpildytas iš karto */
  .quiz .btn-primary{color:#fff; background:var(--ds-accent); border-color:var(--ds-accent);}
  .quiz .btn-primary::before{background:var(--ds-accent-dark);}

  /* Paslaugų kortelės (be blur, nes kortelės verčiasi 3D) */
  .pc-face{border-radius:30px; background:var(--glass-bg-strong); border:1px solid var(--glass-border); box-shadow:var(--glass-shadow);}
  .price-card:hover .pc-face{box-shadow:var(--glass-shadow-hover); border-color:var(--glass-border);}
  .price-card:hover{transform:translateY(-6px);}
  .price-card:has(.popular-tag) .pc-front, .price-card:has(.popular-tag) .pc-back{background:linear-gradient(160deg,rgba(246,226,213,.85),rgba(255,255,255,.6)) !important; border:1.5px solid var(--ds-accent-light) !important;}
  .pc-icon{background:rgba(255,255,255,.7); color:var(--ds-accent); border:1px solid var(--ds-accent-light); box-shadow:0 6px 14px rgba(174,92,55,.15);}
  .price-card:has(.popular-tag) .pc-icon{background:linear-gradient(140deg,#E8896A,#AE5C37); color:#fff; border:0;}
  .popular-tag{border-radius:999px; box-shadow:0 8px 18px rgba(174,92,55,.3);}
  .idea-card{border-radius:30px; background:var(--glass-bg); border:1px solid var(--glass-border); backdrop-filter:blur(12px); -webkit-backdrop-filter:blur(12px); box-shadow:var(--glass-shadow);}

  /* Palyginimas: atskiros stiklo kortelės */
  .acc-list{gap:14px;}
  .acc-item, .acc-item:first-child{background:var(--glass-bg); border:1px solid var(--glass-border); border-radius:26px; backdrop-filter:blur(12px); -webkit-backdrop-filter:blur(12px); box-shadow:var(--glass-shadow); padding:18px 24px;}
  .acc-item.reco{border-color:var(--ds-accent-light);}
  .acc-tag{border-radius:999px;}
  .acc-toggle-icon, .step-toggle-icon{background:rgba(255,255,255,.7); box-shadow:0 4px 10px rgba(42,36,32,.08);}

  /* Atsiliepimai */
  .t-summary{background:var(--glass-bg); border:1px solid var(--glass-border); border-radius:28px; backdrop-filter:blur(12px); -webkit-backdrop-filter:blur(12px); box-shadow:var(--glass-shadow);}
  .t-card{background:var(--glass-bg); border:1px solid var(--glass-border); border-radius:28px; backdrop-filter:blur(12px); -webkit-backdrop-filter:blur(12px); box-shadow:var(--glass-shadow); transition:transform .25s ease, box-shadow .25s ease;}
  .t-card:hover{transform:translateY(-4px); box-shadow:var(--glass-shadow-hover);}
  .t-card blockquote{font-size:14.5px;}
  .t-ava{box-shadow:0 6px 14px rgba(174,92,55,.25);}

  /* Užklausa: tamsi stiklo kortelė */
  .quiz{border-radius:36px; box-shadow:0 30px 70px rgba(42,36,32,.25);}
  .quiz-cta-badge{font-weight:500;}
  .quiz-shell{border-radius:28px; background:rgba(247,243,237,.07); border-color:rgba(247,243,237,.16); box-shadow:inset 0 1px 0 rgba(255,255,255,.08);}
  .quiz-step h3{font-weight:500;}
  .quiz-card{border-radius:20px; background:rgba(247,243,237,.04);}
  .quiz-card:hover, .quiz-card.selected{box-shadow:0 10px 24px rgba(0,0,0,.2);}
  .cp-slot, .qr-summary, .pt-tip{border-radius:18px;}
  .qr-field input[type="text"], .qr-field input[type="email"], .qr-field input[type="tel"], .qr-field textarea{border-radius:16px;}
  .qr-restart, .cp-skip{border-radius:999px;}

  /* Eiga: kiekvienas žingsnis atskira kortelė */
  .steps{display:grid; gap:12px;}
  .step{background:var(--glass-bg); border:1px solid var(--glass-border) !important; border-radius:24px; backdrop-filter:blur(12px); -webkit-backdrop-filter:blur(12px); box-shadow:var(--glass-shadow); padding:14px 20px !important;}
  .step-num{background:linear-gradient(140deg,#E8896A,#AE5C37) !important; color:#fff !important; border:0 !important; box-shadow:0 8px 16px rgba(174,92,55,.3); font-weight:500;}

  .step-content{padding-top:0;}
  .step-toggle{min-height:34px;}
  /* Dokumentai */
  #dokumentai{background:var(--glass-bg) !important; border:1px solid var(--glass-border); backdrop-filter:blur(14px); -webkit-backdrop-filter:blur(14px); box-shadow:var(--glass-shadow); border-radius:36px;}
  #dokumentai .tab-content > div{border-radius:24px !important; background:rgba(255,255,255,.55) !important; border-color:var(--glass-border) !important; box-shadow:0 10px 24px rgba(42,36,32,.06) !important;}
  .tab-button{border-radius:999px 999px 0 0; font-weight:600;}

  /* Poraštė ir smulkmenos */
  .footer-social-link{background:var(--glass-bg); border-color:var(--glass-border); box-shadow:0 6px 14px rgba(42,36,32,.08);}
  .lang-switch{box-shadow:0 8px 20px rgba(42,36,32,.12);}
  .cookies-notice{background:rgba(247,243,237,.8); backdrop-filter:blur(16px); -webkit-backdrop-filter:blur(16px); border-top-color:var(--glass-border); border-radius:28px 28px 0 0;}
  .ck-row{border-radius:18px; background:rgba(255,255,255,.7);}
  .copy-toast{border-radius:999px;}
  /* Pirmas ekranas: kompaktiškesnis blokas */
  .hero h1{font-size:clamp(30px,3.4vw,42px); margin-bottom:22px;}
  .hero-word{border-right-width:1.5px;}
  .hero-actions .btn{font-size:12.5px; padding:11px 22px; gap:8px;}
  .hero-actions .btn svg{width:14px; height:14px;}
  @media (min-width:861px){ .hero{padding:40px 0 48px;} }
  @media (max-width:860px){ .hero{padding:36px 0 52px;} .hero h1{font-size:30px; margin-bottom:18px;} }
  /* Antraštė viena eilute */
  .hero h1{white-space:nowrap;}
  @media (min-width:861px){ .hero .wrap{grid-template-columns:1.15fr 1fr; gap:28px;} .hero h1{font-size:clamp(28px,3.1vw,40px);} }
  @media (max-width:860px){ .hero h1{font-size:min(30px, 7.6vw);} }
  /* ===== Pirmas ekranas: plaukiantys langai su ženkliukais ===== */
  .hero-float{position:relative; aspect-ratio:1/1.02; margin:0;}
  @media (min-width:861px){ .hero .wrap{max-width:1100px; grid-template-columns:1fr 1.25fr !important; gap:24px;} }
  .hf-win{position:absolute; width:74%; margin:0; background:#fff; border:1px solid var(--glass-border); border-radius:22px; overflow:hidden; box-shadow:0 26px 54px rgba(42,36,32,.16), 0 4px 12px rgba(42,36,32,.06);}
  .hf-bar{display:flex; align-items:center; gap:5px; padding:8px 12px; background:var(--ds-bg); border-bottom:1px solid var(--ds-line);}
  .hf-bar i{width:7px; height:7px; border-radius:50%; background:var(--ds-line); display:block;}
  .hf-bar span{margin-left:8px; flex:1; font-size:10.5px; color:var(--ds-muted); background:#fff; border:1px solid var(--ds-line); border-radius:999px; padding:2px 10px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
  .hf-view{position:relative; aspect-ratio:960/803; overflow:hidden;}
  .hf-view img{display:block; width:100%; height:100%; object-fit:cover; object-position:top;}
  .hf-back{right:0; top:0; transform:rotate(4deg);}
  .hf-front{left:0; top:21%; transform:rotate(-5deg); z-index:2; animation:hfFloat 7s ease-in-out infinite;}
  @keyframes hfFloat{0%,100%{transform:rotate(-5deg) translateY(0);} 50%{transform:rotate(-4deg) translateY(-8px);}}
  .hf-ia{background:linear-gradient(160deg,#22303A 0%,#2F4250 55%,#3D5566 100%); color:#fff;}
  .hf-ia .t{position:absolute; right:8%; top:12%; text-align:right; font-family:var(--ds-font-head); font-weight:600; font-size:clamp(15px,1.8vw,22px); line-height:1.1;}
  .hf-ia .s{position:absolute; right:8%; top:36%; width:46%; height:4.5%; background:rgba(255,255,255,.35); border-radius:4px;}
  .hf-ia .s2{top:44%; width:34%;}
  .hf-ia .bt{position:absolute; right:8%; top:55%; width:22%; height:8%; background:#E3A83A; border-radius:999px;}
  .hf-ia .gear{position:absolute; left:-10%; bottom:-18%; width:52%; aspect-ratio:1; border-radius:50%; border:10px dashed rgba(255,255,255,.12);}
  .hf-badge{position:absolute; z-index:5; display:flex; align-items:center; gap:10px; background:rgba(255,255,255,.86); backdrop-filter:blur(12px); -webkit-backdrop-filter:blur(12px); border:1px solid var(--glass-border); border-radius:18px; padding:10px 14px; box-shadow:0 20px 44px rgba(42,36,32,.13), inset 0 1px 0 rgba(255,255,255,.9); font-size:12px; color:var(--ds-muted); line-height:1.3; animation:hfBob 6s ease-in-out infinite;}
  .hf-badge b{display:block; font-family:var(--ds-font-head); font-size:16px; font-weight:600; color:var(--ds-text); line-height:1.15; white-space:nowrap;}
  .hf-badge .ic{flex-shrink:0; width:32px; height:32px; border-radius:50%; background:linear-gradient(140deg,#E8896A,#AE5C37); color:#fff; display:flex; align-items:center; justify-content:center; box-shadow:0 6px 14px rgba(174,92,55,.3);}
  .hf-badge .ic svg{width:16px; height:16px;}
  .hf-badge .stars{color:#D9853B; letter-spacing:1px;}
  .hf-b1{right:4%; bottom:3%;}
  .hf-b2{left:0; top:3%; animation-delay:-3s;}
  @keyframes hfBob{0%,100%{transform:translateY(0);} 50%{transform:translateY(-6px);}}
  @media (prefers-reduced-motion:reduce){ .hf-front, .hf-badge{animation:none;} }
  @media (max-width:860px){
    .hero-float{margin:8px 0 0; aspect-ratio:1/1.14;}
    .hf-badge{padding:8px 11px; gap:8px;} .hf-badge b{font-size:14px;} .hf-badge .ic{width:28px; height:28px;}
  }
  /* ===== Kompaktiškesni atsiliepimai ir užklausa ===== */
  @media (min-width:861px){
    .testimonials{padding:40px 0;}
    .t-summary{padding:12px 20px; gap:14px; margin-bottom:12px;}
    .t-score{font-size:36px;}
    .t-stars.big svg{width:16px; height:16px;}
    .t-grid{gap:12px;}
    .t-card{padding:16px 18px; gap:8px;}
    .t-card figcaption{gap:10px;}
    .t-ava{width:34px; height:34px; font-size:14px;}
    .t-card b{font-size:14px;}
    .t-card blockquote{font-size:13.5px; line-height:1.55;}
    .t-more{margin-top:14px;}
    .t-more .btn{padding:9px 18px; font-size:12px;}

    .quiz{padding:40px 0;}
    .quiz .section-head{margin-bottom:18px;}
    .quiz-cta-badge{font-size:26px;}
    .quiz-cta-badge::after{margin-top:10px;}
    .quiz-shell{max-width:520px; padding:18px 20px;}
    .quiz-progress-text{margin-bottom:12px;}
    .quiz-step h3{font-size:18px; margin-bottom:12px;}
    .quiz-grid{gap:8px;}
    .quiz-card{padding:10px 12px;}
    .quiz-card .qc-icon{width:26px; height:26px; margin-bottom:6px;}
    .quiz-card .qc-icon svg{width:14px; height:14px;}
    .quiz-card .qc-title{font-size:13px;}
    .quiz-card .qc-desc{font-size:11.5px;}
    .quiz-back{margin-top:12px; padding:6px 4px;}
    .cp-intro{margin:-6px auto 14px;}
    .cp-slots{margin-bottom:16px;}
    .cp-grid{gap:8px; margin-bottom:14px;}
    .qr-field{margin-bottom:12px;}
  }
  @media (max-width:860px){
    .testimonials{padding:40px 0;}
    .t-summary{padding:12px 16px;} .t-score{font-size:34px;}
    .t-card{padding:16px;} .t-card blockquote{font-size:13.5px;}
    .quiz{padding:40px 0;}
    .quiz .section-head{margin-bottom:18px;}
    .quiz-shell{padding:16px 14px;}
    .quiz-progress-text{margin-bottom:12px;}
    .quiz-step h3{font-size:19px; margin-bottom:12px;}
    .quiz-card{padding:12px;}
  }

  /* ===== Spalvų žingsnis: siauresnis blokas, maži burbuliukai ===== */
  .quiz-step[data-step="2"] .cp-intro{max-width:40ch; font-size:13px; margin:-6px auto 14px;}
  .quiz-step[data-step="2"] .cp-slots,
  .quiz-step[data-step="2"] .cp-group-lbl,
  .quiz-step[data-step="2"] .cp-grid,
  .quiz-step[data-step="2"] .cp-error{max-width:340px; margin-left:auto; margin-right:auto;}
  .quiz-step[data-step="2"] .cp-slots{grid-template-columns:1fr 1fr; gap:8px; margin-bottom:16px;}
  .quiz-step[data-step="2"] .cp-slot{padding:8px 34px 8px 10px; gap:9px; border-radius:14px;}
  .quiz-step[data-step="2"] .cp-sw{width:22px; height:22px;}
  .quiz-step[data-step="2"] .cp-lbl{font-size:12px;}
  .quiz-step[data-step="2"] .cp-val{font-size:11px;}
  .quiz-step[data-step="2"] .cp-clear{width:22px; height:22px; right:7px; font-size:14px;}
  .quiz-step[data-step="2"] .cp-group-lbl{font-size:10.5px; margin-bottom:8px; text-align:left;}
  .quiz-step[data-step="2"] .cp-grid{display:grid; grid-template-columns:repeat(8, 28px); justify-content:space-between; gap:10px 0; margin-bottom:16px;}
  .quiz-step[data-step="2"] .cp-dot{width:28px; height:28px; aspect-ratio:auto;}
  .quiz-step[data-step="2"] .cp-dot:hover{transform:scale(1.12);}
  .quiz-step[data-step="2"] .cp-dot.picked{outline-width:2px; outline-offset:2px;}
  .quiz-step[data-step="2"] .cp-custom{font-size:15px;}
  .quiz-step[data-step="2"] .cp-actions{display:flex; gap:8px; align-items:center; flex-wrap:wrap; margin-top:4px; padding-top:14px; border-top:1px solid rgba(247,243,237,.1);}
  .quiz-step[data-step="2"] .cp-actions .cp-skip{font-size:12px; padding:9px 14px;}
  .quiz-step[data-step="2"] .cp-actions .quiz-back{margin:0; padding:6px 2px;}
  .quiz-step[data-step="2"] .cp-actions .cp-skip{margin-left:auto;}
  .quiz-step[data-step="2"] .cp-actions .btn{padding:10px 20px; font-size:12.5px;}
  @media (max-width:420px){
    .quiz-step[data-step="2"] .cp-slots{grid-template-columns:1fr;}
    .quiz-step[data-step="2"] .cp-grid{grid-template-columns:repeat(8, 26px);}
    .quiz-step[data-step="2"] .cp-dot{width:26px; height:26px;}
    .quiz-step[data-step="2"] .cp-actions .cp-skip{margin-left:0; order:3; width:100%;}
    .quiz-step[data-step="2"] .cp-actions .btn{margin-left:auto;}
  }

  /* ===== Užklausa: progreso juostelė ===== */
  .quiz-progress-dots{display:flex; gap:5px; margin:0 0 12px;}
  .quiz-progress-dots .seg{flex:1; height:4px; border-radius:999px; background:rgba(247,243,237,.12); overflow:hidden;}
  .quiz-progress-dots .seg span{display:block; height:100%; width:0; border-radius:inherit; background:linear-gradient(90deg, var(--ds-accent), var(--ds-accent-light)); box-shadow:0 0 10px rgba(210,161,127,.55);}

  /* ===== Dokumentai: centruota antraštė ir lapai su sąvaržėle ===== */
  #dokumentai .section-head{display:block; text-align:center; border-bottom:none; padding-bottom:0; margin-left:auto; margin-right:auto;}
  #dokumentai .section-head h2{margin:0 auto;}
  #dokumentai .section-head h2::after{content:""; display:block; width:48px; height:2px; background:var(--ds-accent-light); margin:16px auto 0;}
  #dokumentai .tabs-container.doc-cards{display:grid; grid-template-columns:repeat(4, minmax(0,1fr)); gap:18px; border-bottom:none; overflow:visible; padding-top:14px; margin-bottom:28px;}
  .doc-card{position:relative; display:flex; flex-direction:column; align-items:center; gap:10px; padding:26px 14px 18px; margin:0; border:1px solid var(--ds-line) !important; border-radius:6px 22px 6px 6px !important; background:linear-gradient(180deg,#FFFFFF 0%,#FBF8F3 100%); box-shadow:0 10px 24px rgba(42,36,32,.07), 0 2px 4px rgba(42,36,32,.04); cursor:pointer; font-family:var(--ds-font-body); color:var(--ds-text); text-align:center; white-space:normal; transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease;}
  .doc-card::before{content:""; position:absolute; top:-1px; right:-1px; width:22px; height:22px; border-radius:0 22px 0 6px; background:linear-gradient(225deg, var(--ds-bg) 50%, #E9DFD2 50%); box-shadow:-2px 2px 4px rgba(42,36,32,.06);}
  .doc-card:hover{transform:translateY(-4px) rotate(-.6deg); box-shadow:0 18px 36px rgba(42,36,32,.12), 0 3px 8px rgba(42,36,32,.05); border-color:var(--ds-accent-light) !important;}
  .doc-card.active{transform:translateY(-4px); border-color:var(--ds-accent) !important; box-shadow:0 18px 36px rgba(174,92,55,.16), 0 3px 8px rgba(42,36,32,.05);}
  .doc-card:focus-visible{outline:2px solid var(--ds-accent); outline-offset:3px;}
  .doc-clip{position:absolute; top:-16px; left:22px; width:14px; height:30px; color:var(--ds-muted); transform:rotate(-8deg); transition:transform .3s ease, color .3s ease;}
  .doc-clip svg{display:block; width:100%; height:100%;}
  .doc-card:hover .doc-clip, .doc-card.active .doc-clip{color:var(--ds-accent); transform:rotate(-2deg) translateY(-2px);}
  .doc-sheet{width:40px; height:48px; border-radius:4px; background:var(--ds-bg-alt); border:1px solid var(--ds-line); display:flex; flex-direction:column; justify-content:center; gap:5px; padding:0 8px;}
  .doc-sheet i{display:block; height:2px; border-radius:2px; background:var(--ds-accent-light); opacity:.75;}
  .doc-sheet i:nth-child(1){width:70%; background:var(--ds-accent); opacity:1;}
  .doc-sheet i:nth-child(4){width:55%;}
  .doc-sheet-gear{align-items:center; padding:0; color:var(--ds-accent);}
  .doc-sheet-gear svg{width:22px; height:22px;}
  .doc-title{font-family:var(--ds-font-head); font-size:18px; font-weight:600; line-height:1.2;}
  .doc-hint{display:inline-flex; align-items:center; gap:5px; font-size:11.5px; font-weight:500; letter-spacing:.02em; color:var(--ds-accent-dark);}
  .doc-card-settings{background:linear-gradient(160deg,#F6E2D5 0%,#FBF8F3 70%); border-style:dashed !important;}
  .doc-card-settings::before{display:none;}
  @media (max-width:860px){
    #dokumentai .tabs-container.doc-cards{grid-template-columns:repeat(2, minmax(0,1fr)); gap:22px 14px;}
    .doc-title{font-size:16px;}
  }
  @media (max-width:360px){ #dokumentai .tabs-container.doc-cards{grid-template-columns:1fr;} }
  @media (prefers-reduced-motion:reduce){ .doc-card, .doc-card:hover, .doc-clip{transition:none; transform:none;} }

  /* ===== Visada matomas skambinimo mygtukas apačioje dešinėje ===== */
  .call-fab{position:fixed; right:calc(18px + env(safe-area-inset-right, 0px)); bottom:calc(18px + env(safe-area-inset-bottom, 0px)); z-index:85; display:inline-flex; align-items:center; justify-content:center; height:54px; min-width:54px; padding:0 15px; border-radius:999px; background:#F28C28; color:#2A2420; font-family:var(--ds-font-body); font-size:15px; font-weight:700; letter-spacing:.02em; text-decoration:none; white-space:nowrap; box-shadow:0 14px 30px rgba(242,140,40,.42), 0 4px 10px rgba(42,36,32,.16); transition:background .2s ease, transform .15s ease, bottom .25s ease, padding .45s cubic-bezier(.4,.15,.2,1);}
  .call-fab:hover{background:#E57F18;}
  .call-fab:active{transform:scale(.97);}
  .call-fab:focus-visible{outline:3px solid #2A2420; outline-offset:3px;}
  .call-fab svg{width:22px; height:22px; flex-shrink:0; animation:callRing 2.6s ease-in-out infinite; transform-origin:50% 50%;}
  .call-label{display:inline-block; max-width:0; opacity:0; margin-left:0; overflow:hidden; transition:max-width .5s cubic-bezier(.4,.15,.2,1), opacity .4s ease .1s, margin-left .5s cubic-bezier(.4,.15,.2,1);}
  .call-fab.open{padding:0 22px 0 17px;}
  .call-fab.open .call-label{max-width:130px; opacity:1; margin-left:10px;}
  @keyframes callRing{0%,70%,100%{transform:rotate(0);} 76%{transform:rotate(-14deg);} 82%{transform:rotate(14deg);} 88%{transform:rotate(-10deg);} 94%{transform:rotate(8deg);}}
  @media (prefers-reduced-motion:reduce){ .call-fab svg{animation:none;} .call-fab, .call-label{transition:none;} }
  /* Kalbos perjungiklis meniu skiltyje */
  .nav-lang{display:inline-flex; align-items:center; gap:8px;}
  .nav-lang-badge{display:inline-flex; align-items:center; justify-content:center; width:30px; height:30px; border-radius:50%; border:1.5px solid var(--ds-accent); color:var(--ds-accent-dark); font-family:var(--ds-font-body); font-size:11px; font-weight:700; letter-spacing:.04em; line-height:1; transition:background .2s ease, color .2s ease;}
  .nav-lang:hover .nav-lang-badge{background:var(--ds-accent); color:#fff;}
  @media (min-width:861px){ .hero-copy{transform:translateY(-34px);} }



.nav-toggle{border:none; background:transparent;}
/* ===== Šviesus / tamsus režimas ===== */
.theme-toggle{display:inline-flex; align-items:center; justify-content:center; width:34px; height:34px; padding:0; border-radius:50%; border:1.5px solid var(--ds-accent); background:transparent; color:var(--ds-accent-dark); cursor:pointer; transition:background .2s ease, color .2s ease;}
.theme-toggle:hover{background:var(--ds-accent); color:#fff;}
.theme-toggle svg{width:16px; height:16px;}
.theme-toggle .ic-sun{display:none;}
html[data-theme="dark"] .theme-toggle .ic-sun{display:block;}
html[data-theme="dark"] .theme-toggle .ic-moon{display:none;}

html[data-theme="dark"]{
  color-scheme:dark;
  --ds-bg:var(--dk-bg); --ds-bg-alt:var(--dk-alt); --ds-dark:var(--dk-dark); --ds-text:var(--dk-text); --ds-muted:var(--dk-muted); --ds-line:var(--dk-line);
  --ds-accent:var(--dk-accent); --ds-accent-dark:var(--dk-accent-dark); --ds-accent-light:var(--dk-accent-light);
  --ds-shadow:0 2px 4px rgba(0,0,0,.3), 0 12px 32px rgba(0,0,0,.35);
  --glass-bg:rgba(var(--dk-glass),.55); --glass-bg-strong:rgba(var(--dk-glass),.78); --glass-border:rgba(255,255,255,.09);
  --glass-shadow:0 22px 48px rgba(0,0,0,.4), 0 4px 12px rgba(0,0,0,.25), inset 0 1px 0 rgba(255,255,255,.06);
  --glass-shadow-hover:0 30px 60px rgba(0,0,0,.5), 0 6px 16px rgba(0,0,0,.3), inset 0 1px 0 rgba(255,255,255,.08);
  --line-soft:rgba(255,255,255,.08); --pink:#C9A57A;
}
html[data-theme="dark"]{background:var(--ds-bg);} html[data-theme="dark"] body{background:transparent;}
html[data-theme="dark"] #bgPattern{filter:blur(.7px); opacity:1;}
html[data-theme="dark"] .nav .wrap{background:rgba(var(--dk-nav),.7) !important; box-shadow:0 10px 30px rgba(0,0,0,.35), inset 0 1px 0 rgba(255,255,255,.05) !important;}
html[data-theme="dark"] .nav-links > li:last-child a{background:var(--ds-accent); color:#fff;}
@media (max-width:860px){ html[data-theme="dark"] .nav-links > li:last-child a{background:none; color:inherit;} }
html[data-theme="dark"] .cookies-notice{background:rgba(var(--dk-cook),.92);}
html[data-theme="dark"] .ck-row{background:rgba(255,255,255,.05);}
html[data-theme="dark"] .btn-primary{background:rgba(255,255,255,.06); color:var(--ds-accent-dark);}
html[data-theme="dark"] .btn-primary:hover, html[data-theme="dark"] .btn-primary:focus-visible{color:#fff; background:rgba(255,255,255,.06);}
html[data-theme="dark"] .quiz .btn-primary{color:#fff; background:var(--ds-accent);}
html[data-theme="dark"] .pc-back{background:var(--dk-card);}
html[data-theme="dark"] .price-card:has(.popular-tag) .pc-front{background:linear-gradient(160deg,rgba(var(--dk-accent-rgb),.22),rgba(var(--dk-glass),.8)) !important;}
html[data-theme="dark"] .price-card:has(.popular-tag) .pc-back{background:linear-gradient(200deg,rgba(var(--dk-accent-rgb),.2),rgba(var(--dk-card-rgb),.95)) !important;}
html[data-theme="dark"] .pc-icon, html[data-theme="dark"] .acc-toggle-icon, html[data-theme="dark"] .step-toggle-icon, html[data-theme="dark"] .glossary-item .g-icon{background:rgba(255,255,255,.07);}
html[data-theme="dark"] .price-card:has(.popular-tag) .pc-icon{background:linear-gradient(140deg,#E8896A,#AE5C37);}
html[data-theme="dark"] .idea-card, html[data-theme="dark"] .t-summary{background:var(--glass-bg);}
html[data-theme="dark"] .t-card{background:var(--glass-bg);}
html[data-theme="dark"] .popular-tag{color:#fff;}
html[data-theme="dark"] .doc-card{background:linear-gradient(180deg,var(--dk-card),var(--dk-card2)) !important;}
html[data-theme="dark"] .doc-card-settings{background:linear-gradient(160deg,var(--dk-warm),var(--dk-card2) 70%) !important;}
html[data-theme="dark"] .doc-card::before{background:linear-gradient(225deg, var(--ds-bg) 50%, var(--dk-line) 50%);}
html[data-theme="dark"] .doc-sheet{background:var(--ds-bg-alt);}
html[data-theme="dark"] #dokumentai .tab-content > div{background:rgba(var(--dk-glass),.7) !important;}
html[data-theme="dark"] .work{background:var(--glass-bg-strong);}
html[data-theme="dark"] .work-bar{background:var(--ds-bg-alt);}
html[data-theme="dark"] .work-url{background:var(--ds-bg);}
html[data-theme="dark"] .work-cover b, html[data-theme="dark"] .work-cover span{color:#2A2420;}
html[data-theme="dark"] .hf-badge{background:rgba(var(--dk-glass),.88);}
html[data-theme="dark"] .hf-badge b{color:var(--ds-text);}
html[data-theme="dark"] .hf-bar, html[data-theme="dark"] .ds-shot-bar{background:var(--ds-bg-alt);}
html[data-theme="dark"] .legal .note, html[data-theme="dark"] .feature-card, html[data-theme="dark"] .glossary-item{background:var(--glass-bg);}
html[data-theme="dark"] .hero-icon-circle{background:var(--glass-bg-strong);}
html[data-theme="dark"] .footer-social-link{background:var(--glass-bg);}
.nav-tools{display:flex; align-items:center; gap:10px;}
.theme-toggle, .nav-lang-badge{box-sizing:border-box; width:32px; height:32px; border:1.5px solid var(--ds-accent); border-radius:50%; color:var(--ds-accent-dark); line-height:1;}
.nav-lang-badge{font-size:11.5px;}
.theme-toggle svg{width:16px; height:16px;}
.nav-links .nav-tools a.nav-lang{display:inline-flex; width:auto; padding:0; border:0; gap:0;}
@media (max-width:900px){
  .nav-tools{padding:14px 0; border-bottom:1px solid var(--ds-line);}
  .theme-toggle{margin:0;}
}
@media (min-width:901px){ .nav-dropdown-menu{background:var(--ds-bg); backdrop-filter:none; -webkit-backdrop-filter:none; border-color:var(--ds-line);} }
@media (min-width:901px){
  .nav .wrap{flex-direction:row-reverse; padding:0 22px 0 10px;}
}
html[data-theme="dark"]{ --dk-bg:#0D0D0E; --dk-alt:#151516; --dk-dark:#1C1C1E; --dk-text:#EFEDEA; --dk-muted:#A09E9A; --dk-line:#2A2A2D; --dk-card:#1C1C1E; --dk-card2:#151516; --dk-warm:#3a2c27; --dk-glass:26,26,28; --dk-nav:21,21,22; --dk-cook:13,13,14; --dk-card-rgb:28,28,30; --dk-accent:#D87F57; --dk-accent-dark:#e4a589; --dk-accent-light:#eab9a3; --dk-accent-rgb:216,127,87; }



.sr-only{position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap;}
/* Paslaugų kortelės: mažesni šriftai */
@media (min-width:861px){
  .price-card h3{font-size:17px;}
  .pc-price{font-size:21px; padding-top:9px;}
  .pc-turnaround{font-size:11.5px;}
  .pc-hint{font-size:10.5px;}
}
@media (max-width:860px){
  .price-card{height:240px;}
  .pc-face{padding:20px;}
  .pc-icon{width:34px; height:34px; margin-bottom:12px;}
  .pc-icon svg{width:16px; height:16px;}
  .price-card h3{font-size:19px; margin-bottom:6px;}
  .pc-price{font-size:24px; padding-top:12px;}
  .pc-turnaround{font-size:12.5px; margin-top:2px;}
  .pc-hint{font-size:10.5px; margin-top:10px;}
  .pc-features{gap:10px;}
  .pc-features li{font-size:13.5px; gap:10px;}
}
@media (min-width:861px){
  .hero{padding:28px 0 36px;}
  .hero .wrap{max-width:1000px; grid-template-columns:1fr 1.05fr !important; gap:32px; align-items:center;}
  .hero-float{max-width:480px; width:100%; margin-left:auto; aspect-ratio:1/.9;}
  .hero-copy{transform:none; padding:0; text-align:center; display:flex; flex-direction:column; align-items:center; justify-content:center;}
  .hero h1{white-space:normal; font-size:clamp(30px,3.3vw,42px); line-height:1.12; min-height:2.3em; margin-bottom:22px;}
  .hero-actions{justify-content:center;}
  .hero-actions .btn{font-size:14px; padding:13px 26px;}
  .hero-actions .btn svg{width:16px; height:16px;}
}
@media (max-width:860px){
  .hero{padding:40px 0 36px;}
  .hero-copy{text-align:center;}
  .hero h1{white-space:normal; font-size:clamp(28px,8vw,36px); min-height:0; margin-bottom:20px;}
  .hero-actions{justify-content:center;}
  .hero-float{width:100%; max-width:420px; margin:8px auto 0; aspect-ratio:1/.95;}
}


h2.eyebrow, .section-head h2.eyebrow{line-height:inherit; margin:0; font-family:var(--ds-font-body);} h2.quiz-cta-badge{letter-spacing:normal;}


/* Paslaugų kortelės be apvertimo */
.price-card{height:auto !important; cursor:default;}
.price-card .pc-inner{transform:none !important; height:100%;}
.price-card .pc-face.pc-front{position:relative !important; inset:auto; height:100%; overflow:visible; display:flex; flex-direction:column;}
.price-card .pc-sub{font-size:14px; line-height:1.45; color:var(--ds-muted); margin:0 0 18px;}
.price-card .pc-features{gap:10px; margin-bottom:22px;}
.price-card .pc-features li{font-size:14.5px;}
.price-card .pc-more{display:inline-flex; align-items:center; gap:6px; margin-top:16px; font-size:13px; font-weight:600; letter-spacing:.04em; color:var(--ds-accent-dark); text-decoration:none;}
.price-card .pc-more:hover{text-decoration:underline;}
.price-card .pc-more svg{width:14px; height:14px;}
@media (max-width:780px){ .price-grid{align-items:stretch;} .price-card{height:auto !important;} }
/* Pirmas ekranas */
.hero-lead{font-size:18px; line-height:1.6; color:var(--ds-muted); max-width:46ch; margin:-14px 0 30px;}
@media (max-width:860px){ .hero-lead{font-size:16px; margin:-10px auto 26px;} }
/* Kas įeina */
.incl-head{margin-top:64px;}
.extras .section-head p, .works .section-head p, .process .section-head p{margin:8px 0 0; text-align:left; max-width:none;}
.incl-grid{display:grid; grid-template-columns:1fr 1fr; gap:16px; max-width:860px; margin:0 auto;}
.incl-col{background:var(--ds-bg); border:1px solid var(--ds-line); border-radius:22px; padding:24px 26px; box-shadow:var(--ds-shadow); text-align:left;}
.incl-col h3{font-size:21px; margin:0 0 14px;}
.incl-col ul{list-style:none; margin:0; padding:0; display:grid; gap:10px;}
.incl-col li{display:flex; gap:10px; font-size:15px; line-height:1.5; color:var(--ds-muted);}
.incl-col li::before{content:"✓"; color:var(--ds-accent); font-weight:700; flex-shrink:0;}
.incl-col.incl-no li::before{content:"+";}
.incl-col li b{color:var(--ds-text); font-weight:600;}
@media (max-width:640px){ .incl-grid{grid-template-columns:1fr;} }
/* Papildomos paslaugos */
.extra-grid{display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; max-width:1060px; margin:0 auto;}
.extra-card{background:var(--ds-bg); border:1px solid var(--ds-line); border-radius:22px; padding:24px; box-shadow:var(--ds-shadow); display:flex; flex-direction:column;}
.extra-card h3{font-size:20px; margin:0 0 8px;}
.extra-card p{font-size:14.5px; line-height:1.55; margin:0 0 14px;}
.extra-card .extra-price{margin-top:auto; font-size:13px; font-weight:600; color:var(--ds-accent-dark);}
.extra-cta{text-align:center; margin-top:28px;}
@media (max-width:980px){ .extra-grid{grid-template-columns:1fr 1fr;} }
@media (max-width:560px){ .extra-grid{grid-template-columns:1fr;} }
/* Darbai */
.case-grid{display:grid; grid-template-columns:1fr 1fr; gap:24px; max-width:1000px; margin:0 auto;}
.case{background:var(--ds-bg); border:1px solid var(--ds-line); border-radius:22px; overflow:hidden; box-shadow:var(--ds-shadow); display:flex; flex-direction:column;}
.case-img{aspect-ratio:16/10; overflow:hidden; background:var(--ds-bg-alt); border-bottom:1px solid var(--ds-line);}
.case-img img{width:100%; height:100%; object-fit:cover; object-position:top; display:block;}
.case-body{padding:22px 24px 24px; display:flex; flex-direction:column; flex:1;}
.case-body h3{font-size:24px; margin:0 0 4px;}
.case-meta{font-size:13px; color:var(--ds-muted); margin:0 0 14px;}
.case-body dl{margin:0 0 6px;}
.case-body dt{font-size:11px; font-weight:600; letter-spacing:.14em; text-transform:uppercase; color:var(--ds-accent-dark); margin-top:10px;}
.case-body dd{margin:4px 0 0; font-size:15px; line-height:1.55; color:var(--ds-muted);}
.case-link{margin-top:auto; padding-top:16px; font-size:14px; font-weight:600; color:var(--ds-accent-dark); text-decoration:none;}
.case-link:hover{text-decoration:underline;}
@media (max-width:780px){ .case-grid{grid-template-columns:1fr;} }
/* Apie mane */
.about-wrap{display:grid; grid-template-columns:220px 1fr; gap:48px; align-items:center; max-width:900px; margin:0 auto;}
.about-photo{width:220px; height:220px; border-radius:50%; background:linear-gradient(150deg,#E9DCCB,#C08A66); display:flex; align-items:center; justify-content:center; font-family:var(--ds-font-head); font-size:96px; color:#fff; box-shadow:var(--ds-shadow); overflow:hidden;}
.about-photo img{width:100%; height:100%; object-fit:cover;}
.about-text h3{font-size:32px; font-weight:400; margin:0 0 14px;}
.about-text p{font-size:16px;}
.about-facts{list-style:none; margin:6px 0 24px; padding:0; display:grid; gap:8px;}
.about-facts li{display:flex; gap:10px; font-size:15px; color:var(--ds-text);}
.about-facts li::before{content:"✓"; color:var(--ds-accent); font-weight:700;}
@media (max-width:760px){ .about-wrap{grid-template-columns:1fr; gap:28px; text-align:center;} .about-photo{margin:0 auto; width:160px; height:160px; font-size:72px;} .about-facts{justify-items:center;} .about-text p{margin-left:auto; margin-right:auto;} }
/* DUK */
.faq-list{max-width:760px; margin:0 auto; display:grid; gap:12px;}
.faq-item{background:var(--ds-bg); border:1px solid var(--ds-line); border-radius:18px; box-shadow:var(--ds-shadow);}
.faq-item summary{list-style:none; cursor:pointer; padding:18px 22px; display:flex; justify-content:space-between; align-items:center; gap:14px; font-family:var(--ds-font-head); font-weight:600; font-size:19px; line-height:1.3; color:var(--ds-text);}
.faq-item summary::-webkit-details-marker{display:none;}
.faq-item summary::after{content:"+"; flex-shrink:0; width:28px; height:28px; border-radius:50%; border:1px solid var(--ds-line); display:flex; align-items:center; justify-content:center; color:var(--ds-accent-dark); font-weight:400; font-size:18px; transition:transform .25s ease;}
.faq-item[open] summary::after{transform:rotate(45deg);}
.faq-item summary:focus-visible{outline:2px solid var(--ds-accent); outline-offset:3px; border-radius:18px;}
.faq-item p{padding:0 22px 20px; margin:0; font-size:15px; line-height:1.6;}
/* Trumpas kontaktas ir apsauga */
.quiz .section-head .quiz-quick{font-size:14px; color:#C9BCAB; margin:16px auto 0; max-width:60ch; text-align:center;}
.quiz-quick a, .qr-trust a{color:var(--ds-accent-light); text-decoration:underline;}
.qr-hp{position:absolute !important; left:-9999px; width:1px; height:1px; overflow:hidden;}
@media (max-width:900px){ .nav-links.open{max-height:680px;} }
/* Tamsus režimas */
html[data-theme="dark"] .incl-col, html[data-theme="dark"] .extra-card, html[data-theme="dark"] .case, html[data-theme="dark"] .faq-item{background:var(--glass-bg, var(--ds-bg-alt));}


.resources-section{padding:72px 0}.resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.resource-card{display:block;padding:30px;text-decoration:none;border:1px solid var(--ds-line);border-radius:24px;background:var(--ds-bg-alt);color:var(--ds-text);transition:transform .2s ease,border-color .2s ease}.resource-card:hover{transform:translateY(-3px);border-color:var(--ds-accent)}.resource-card h3{font-size:clamp(24px,3vw,30px);margin:14px 0}.resource-card p{font-size:14px;line-height:1.6;max-width:45ch}.resource-kicker{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ds-accent-dark)}.resource-link{font-size:14px;font-weight:700;color:var(--ds-accent-dark)}@media(max-width:680px){.resource-grid{grid-template-columns:1fr}.resource-card{padding:22px}}
/* Synchronized animated dot texture from the original homepage */
body.with-pattern{background:transparent;}
body.with-pattern #bgPattern{position:fixed;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;filter:blur(.7px)}
body.with-pattern .footer{background:transparent!important}
html[data-theme="dark"] body.with-pattern{background:transparent}
/* Photo positions are visible only to the site owner using ?foto-vietos=1 */
.photo-placement{display:none}
html.show-photo-slots .photo-placement{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:24px 20px;margin:18px 0 24px;min-height:150px;border:2px dashed var(--ds-accent-light);border-radius:16px;background:rgba(174,92,55,.055);color:var(--ds-muted);font-family:var(--ds-font-body);text-align:center}
.photo-placement strong{font-size:14px;color:var(--ds-text);font-weight:650}
.photo-placement span{font-size:12px;max-width:460px}
@media(max-width:640px){html.show-photo-slots .photo-placement{min-height:120px;padding:15px}}
