/*
Theme Name: List & Logic Studio
Version: 1.0.0
Description: Original List & Logic template pilot and aggregate test dashboard.
Author: List & Logic
License: GPL-2.0-or-later
*/
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f6f3ed;color:#171717;font:16px Arial,sans-serif}a{color:inherit}header{display:flex;align-items:center;justify-content:space-between;padding:24px 6%;border-bottom:1px solid #dbd7cf;background:#faf8f3}.logo{font:bold 32px Georgia;text-decoration:none;letter-spacing:-2px}nav{display:flex;gap:28px;align-items:center;font-size:13px}nav a{text-decoration:none}.button,button{display:inline-block;padding:17px 28px;background:#1247ee;color:white;border:0;border-radius:30px;text-decoration:none;font-size:14px;font-weight:bold;cursor:pointer}.outline{background:transparent;color:#1247ee;border:1px solid #1247ee}.hero{display:grid;grid-template-columns:1fr 1.05fr;gap:45px;max-width:1440px;margin:auto;padding:70px 6% 85px;align-items:center}.eyebrow{font-size:11px;letter-spacing:3px;font-weight:bold}h1{font:clamp(54px,5.7vw,88px)/.98 Georgia;letter-spacing:-4px;margin:26px 0}h1 em{font-style:normal;color:#1247ee}p{font-size:17px;line-height:1.75;color:#575953}.lead{max-width:480px}.micro{font-size:12px;line-height:1.7}.hero-art{position:relative;min-height:610px;background:#e3dfd7;border-radius:160px 160px 8px 8px;overflow:hidden}.hero-art:before{content:'';position:absolute;inset:0;background:linear-gradient(130deg,#f2ede4,#b2b7ae)}.hero-art img{position:absolute;width:64%;left:18%;top:9%;transform:rotate(-6deg);box-shadow:15px 25px 45px #25252540}.hero-art .tag{position:absolute;right:4%;top:8%;background:#1247ee;color:#fff;padding:18px 20px;font-size:13px;line-height:1.5;transform:rotate(7deg)}.hero-art .caption{position:absolute;bottom:30px;left:0;width:100%;text-align:center;font-size:11px;letter-spacing:2px}.strip{background:#171717;color:#fff;text-align:center;padding:20px;font-size:12px;letter-spacing:2px}.section{max-width:1300px;margin:auto;padding:80px 6%}h2{font:clamp(34px,4vw,55px)/1.08 Georgia;letter-spacing:-1.5px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;border-top:1px solid #cbc8bf;padding-top:35px}.steps span{color:#1247ee;font-size:12px}.steps h3{font:29px Georgia}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.gallery figure{margin:0}.gallery img{width:100%;box-shadow:0 12px 35px #17171714}.gallery figcaption{font-size:13px;padding-top:16px}.blue{background:#1247ee;color:#fff}.blue p{color:#e8edff}.blue .button{background:#fff;color:#1247ee}.feature{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.services{padding:32px;border:1px solid #ffffff66;border-radius:10px}.services h3{font:30px Georgia}.faq{max-width:900px}details{border-top:1px solid #ccc7bc;padding:22px 0}summary{font-weight:bold;cursor:pointer}footer{border-top:1px solid #d6d1c6;padding:35px 6%;display:flex;justify-content:space-between;gap:25px;font-size:12px}dialog{border:0;border-radius:12px;max-width:650px;padding:35px;box-shadow:0 20px 100px #0005}dialog::backdrop{background:#0008}.studio{height:calc(100vh - 85px);width:100%;border:0;display:block}body.studio-mode header{padding:15px 4%}body.studio-mode header nav a:not(.button){display:none}@media(max-width:800px){nav a:not(.button){display:none}.hero{grid-template-columns:1fr;padding-top:40px;gap:30px}h1{font-size:62px;letter-spacing:-3px}.hero-art{min-height:540px;max-width:500px;width:100%;margin:auto}.steps{grid-template-columns:1fr;gap:10px}.feature{grid-template-columns:1fr;gap:20px}.gallery{gap:14px}.section{padding:55px 6%}footer{flex-direction:column}.button,button{padding:15px 21px}.hero-art img{width:62%;left:19%}}@media(max-width:420px){h1{font-size:53px}.hero-art{min-height:450px}.logo{font-size:27px}.gallery{grid-template-columns:1fr}.gallery figure{max-width:300px;margin:auto}}