/*
Theme Name: Pintote Web
Theme URI: https://pintote.net/
Author: Pintote.net
Author URI: https://pintote.net/
Description: A fast, responsive WordPress theme for Pintote.net, built around the $20/month web service and $99 one-time setup offer.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
Text Domain: pintote-web
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/
:root{--navy:#062760;--blue:#075bc7;--sky:#20a4ff;--orange:#ff7817;--ink:#0b1f3a;--muted:#576779;--pale:#eef6ff;--white:#fff;--line:#dce8f5;--shadow:0 18px 50px rgba(6,39,96,.12);--radius:22px;--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font:16px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body.menu-open{overflow:hidden}a{color:var(--blue)}img{max-width:100%;height:auto}.container{width:min(var(--max),calc(100% - 40px));margin:auto}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:16px;top:16px;z-index:9999;background:#fff;padding:12px}.announcement{background:linear-gradient(90deg,var(--orange),#ff9b21);color:#1c160e;text-align:center;padding:8px 15px;font-weight:800}.site-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);border-bottom:1px solid rgba(6,39,96,.08)}.nav-wrap{min-height:78px;display:flex;align-items:center;gap:28px}.custom-logo{max-height:54px;width:auto}.brand-fallback{font-weight:900;font-size:1.5rem;text-decoration:none;color:var(--navy)}.site-nav{margin-left:auto}.site-nav ul{display:flex;list-style:none;gap:24px;margin:0;padding:0}.site-nav a{text-decoration:none;color:var(--ink);font-weight:750}.site-nav a:hover{color:var(--blue)}.nav-cta{display:inline-flex}.menu-toggle{display:none;background:none;border:0;padding:10px;font-size:1.4rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 20px;border-radius:999px;text-decoration:none;font-weight:850;border:2px solid transparent;transition:.2s transform,.2s box-shadow}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--orange);color:#15120f;box-shadow:0 10px 26px rgba(255,120,23,.28)}.btn-secondary{background:#fff;color:var(--navy);border-color:#c9dcf3}.hero{overflow:hidden;color:#fff;background:radial-gradient(circle at 80% 20%,rgba(32,164,255,.42),transparent 28%),linear-gradient(125deg,#051c49 0%,#0645a2 58%,#048ad0 100%);padding:76px 0 66px}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:56px}.eyebrow{display:inline-flex;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.1);padding:7px 12px;border-radius:999px;font-weight:800}.hero h1{font-size:clamp(2.6rem,6vw,5.4rem);line-height:.98;letter-spacing:-.055em;margin:22px 0}.hero h1 span{color:#ff9d29}.hero-copy{font-size:1.18rem;max-width:670px;color:#dcecff}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.hero .btn-secondary{background:rgba(255,255,255,.08);color:#fff;border-color:rgba(255,255,255,.45)}.fine{font-size:.86rem;color:#bdd3ed}.price-card{background:#fff;color:var(--ink);padding:28px;border-radius:30px;box-shadow:0 30px 80px rgba(0,0,0,.3);position:relative}.price-badge{position:absolute;right:20px;top:-16px;background:var(--orange);color:#22160d;border-radius:999px;padding:8px 13px;font-weight:900}.monthly{display:flex;align-items:flex-end;gap:8px;margin:18px 0}.monthly strong{font-size:5rem;line-height:.8;color:var(--blue);letter-spacing:-.07em}.monthly span{font-weight:800}.setup{padding:16px;border-radius:16px;background:var(--pale);font-size:1.06rem}.checklist{list-style:none;padding:0;margin:20px 0 0}.checklist li{padding:7px 0}.checklist li:before{content:'✓';color:#0a9d5b;font-weight:900;margin-right:10px}.section{padding:86px 0}.section-alt{background:var(--pale)}.kicker{color:var(--blue);font-weight:900;text-transform:uppercase;letter-spacing:.1em;font-size:.78rem}.section h2{font-size:clamp(2rem,4vw,3.2rem);line-height:1.08;letter-spacing:-.035em;margin:10px 0 16px}.section-intro{max-width:700px;color:var(--muted);font-size:1.08rem}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px}.card{background:#fff;padding:26px;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 8px 30px rgba(6,39,96,.06)}.card-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#e5f2ff;color:var(--blue);font-size:1.35rem;font-weight:900}.card h3{margin:16px 0 8px}.card p{margin:0;color:var(--muted)}.steps{counter-reset:step;display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:36px}.step{counter-increment:step;background:#fff;border-radius:var(--radius);padding:25px;border:1px solid var(--line)}.step:before{content:counter(step);display:grid;place-items:center;width:38px;height:38px;background:var(--blue);color:#fff;border-radius:50%;font-weight:900}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:stretch;margin-top:36px}.compare-card{border:1px solid var(--line);border-radius:var(--radius);padding:30px;background:#fff}.compare-card.featured{border:3px solid var(--blue);box-shadow:var(--shadow)}.compare-card h3{font-size:1.45rem}.big-price{font-size:3.4rem;line-height:1;font-weight:950;color:var(--navy)}.big-price small{font-size:1rem}.saving{display:inline-block;background:#dff8e9;color:#056b3c;border-radius:999px;padding:7px 12px;font-weight:900}.disclaimer{font-size:.82rem;color:var(--muted);margin-top:18px}.faq{max-width:850px}.faq details{background:#fff;border:1px solid var(--line);border-radius:15px;padding:17px 20px;margin:10px 0}.faq summary{cursor:pointer;font-weight:850}.cta-band{background:linear-gradient(115deg,var(--navy),var(--blue));color:#fff;border-radius:30px;padding:42px;display:flex;align-items:center;justify-content:space-between;gap:30px}.cta-band h2{margin:0;color:#fff}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px}.contact-form{background:#fff;padding:28px;border-radius:var(--radius);box-shadow:var(--shadow)}label{display:block;font-weight:800;margin:10px 0 5px}input,textarea,select{width:100%;padding:13px;border:1px solid #b9cce0;border-radius:10px;font:inherit}textarea{min-height:130px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.site-footer{background:#031a42;color:#c9d8eb;padding:50px 0 28px}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:40px}.site-footer a{color:#fff}.legal{border-top:1px solid rgba(255,255,255,.15);padding-top:20px;margin-top:28px;font-size:.86rem}.content-area{padding:60px 0}.entry-content{max-width:820px}.notice{padding:12px 15px;border-radius:10px;background:#e2f6e9;color:#075b35;margin-bottom:15px}.notice.error{background:#ffe8e8;color:#842222}@media(max-width:900px){.hero-grid,.contact-grid,.comparison{grid-template-columns:1fr}.cards{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr)}.nav-cta{display:none}.menu-toggle{display:block;margin-left:auto}.site-nav{position:fixed;inset:78px 0 auto;background:#fff;padding:24px;box-shadow:var(--shadow);display:none}.site-nav.open{display:block}.site-nav ul{flex-direction:column}.hero{padding-top:50px}}@media(max-width:600px){.container{width:min(100% - 28px,var(--max))}.cards,.steps,.form-row,.footer-grid{grid-template-columns:1fr}.section{padding:64px 0}.hero h1{font-size:2.7rem}.monthly strong{font-size:4rem}.cta-band{padding:28px;display:block}.cta-band .btn{margin-top:20px}.announcement{font-size:.82rem}}
