*{margin:0;padding:0;box-sizing:border-box}body{font-family:inter,sans-serif;background-color:#faf9f7;color:#2d2d2d;line-height:1.6;overflow-x:hidden;position:relative}main{position:relative;z-index:1;background:0 0}.container{max-width:1200px;margin:0 auto;padding:0 20px}.hero-bg{position:fixed;top:0;left:0;right:0;bottom:0;z-index:-1;overflow:hidden}.rainbow-stripes{position:absolute;left:40px;top:0;bottom:0;width:250px;opacity:.8;transition:left .3s ease,width .3s ease,opacity .3s ease}.stripe-container{position:absolute;width:100%;height:100%}.stripe-container svg{width:100%;height:100%}.stripe-container svg path{animation:wave 10s infinite ease-in-out}@keyframes wave{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}header{padding:20px 0;position:relative;z-index:10}nav{display:flex;justify-content:space-between;align-items:center}.logo{font-size:clamp(24px,5vw,28px);font-weight:800;color:#2d2d2d;text-decoration:none;font-family:josefin sans,sans-serif}.nav-links{display:flex;gap:30px;list-style:none}.nav-links a{color:#2d2d2d;text-decoration:none;font-weight:600;transition:color .3s ease}.nav-links a:hover,.nav-links a:focus{color:#e85a4f;outline:none}.nav-links a:focus{outline:2px solid #e85a4f;outline-offset:2px}.mobile-menu-btn{display:none;background:0 0;border:none;font-size:24px;cursor:pointer;color:#2d2d2d;padding:8px;aria-label:"Toggle navigation menu";aria-expanded:false}.mobile-menu-btn:focus{outline:2px solid #e85a4f;outline-offset:2px}.hero{padding:80px 0 60px;text-align:center;position:relative;z-index:5}.hero h1{font-size:clamp(32px,8vw,84px);font-weight:800;color:#2d2d2d;margin-bottom:24px;line-height:1.1;font-family:josefin sans,sans-serif}.hero-subtitle{font-size:clamp(16px,4vw,24px);color:#4a4a4a;margin-bottom:40px;max-width:600px;margin-left:auto;margin-right:auto;padding:0 10px}.cta-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;margin-bottom:50px}.btn{padding:15px 30px;border-radius:12px;text-decoration:none;font-weight:600;font-size:16px;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;min-height:50px;min-width:120px;width:240px;border:3px solid #2d2d2d;box-shadow:6px 6px #2d2d2d;position:relative}.btn:focus{outline:2px solid #e85a4f;outline-offset:2px}.btn-primary{background:linear-gradient(135deg,#e85a4f,#d4804f);color:#fff;border:3px solid #2d2d2d}.btn-primary:hover,.btn-primary:focus{transform:translate(2px,2px);box-shadow:4px 4px #2d2d2d}.btn-primary:active{transform:translate(6px,6px);box-shadow:0 0 #2d2d2d}.btn-secondary{background:0 0;color:#2d2d2d;border:3px solid #2d2d2d}.btn-secondary:hover,.btn-secondary:focus{background:#2d2d2d;color:#fff;transform:translate(2px,2px);box-shadow:4px 4px #2d2d2d}.btn-secondary:active{transform:translate(6px,6px);box-shadow:0 0 #2d2d2d}.terminal-demo{background:rgba(26,26,26,.95);border-radius:12px;padding:25px 30px;max-width:1000px;margin:40px auto;box-shadow:0 20px 60px rgba(0,0,0,.1);backdrop-filter:blur(10px);border:3px solid #2d2d2d;background:#1a1a1a;overflow:scroll;text-align:left}.terminal-header{display:flex;gap:8px;margin-bottom:20px}.terminal-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0;aria-hidden:true}.dot-red{background:#ff5f56}.dot-yellow{background:#ffbd2e}.dot-green{background:#27ca3f}.terminal-content{font-family:monaco,menlo,ubuntu mono,monospace;font-size:clamp(12px,2.5vw,14px);color:#0f0;text-align:left;line-height:1.4;overflow:scroll}.terminal-text{margin:0;padding:0;background:0 0;border:none;font-family:inherit;font-size:inherit;color:inherit;line-height:inherit;white-space:pre;overflow-x:auto}.terminal-command{margin:0 0 20px;padding:1px 0}.terminal-line{margin-bottom:6px;display:flex;flex-wrap:nowrap;align-items:baseline;white-space:nowrap}.prompt{color:#87ceeb}.command{color:#fff}.output{color:#0f0;width:100%}.success{color:#27ca3f}.table-header{color:#87ceeb;font-weight:700}.terminal-table{margin:12px 0;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:12px;font-size:clamp(11px,2vw,13px)}.table-header{font-weight:700;color:#87ceeb;padding-bottom:4px}.table-cell{padding:3px 0}.domain-name{color:#0f0}.provider-name{color:#ffbd2e}.status-healthy{color:#27ca3f}.status-warning{color:#ff5f56}.expires-date{color:#ccc}.features{padding:80px 0;background:rgba(255,255,255,.45);position:relative;backdrop-filter:blur(10px)}.section-title{text-align:center;font-size:clamp(28px,6vw,48px);font-weight:800;color:#2d2d2d;margin-bottom:60px;font-family:josefin sans,sans-serif}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;margin-top:60px}.feature-card{background:rgba(250,249,247,.9);padding:40px;border-radius:20px;border:2px solid transparent;transition:all .3s ease;backdrop-filter:blur(5px);background:#faf9f7;border:3px solid transparent}.feature-card:hover,.feature-card:focus-within{transform:translateY(-5px);border-color:#e85a4f;box-shadow:6px 6px #e85a4f}.feature-icon{width:60px;height:60px;border-radius:15px;display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:20px;aria-hidden:true;border:3px solid #2d2d2d}.icon-search{background:linear-gradient(135deg,#e85a4f,#d4804f)}.icon-manage{background:linear-gradient(135deg,#4f9a8a,#387a9b)}.icon-unified{background:linear-gradient(135deg,#e9b44c,#9caf88)}.feature-title{font-size:clamp(18px,4vw,24px);font-weight:700;color:#2d2d2d;margin-bottom:15px;font-family:josefin sans,sans-serif}.feature-description{color:#4a4a4a;font-size:clamp(14px,3vw,16px);line-height:1.6}.providers{padding:80px 0;background:rgba(250,249,247,.75);backdrop-filter:blur(10px)}.providers-subtitle{text-align:center;color:#4a4a4a;font-size:clamp(14px,3.5vw,18px);margin-bottom:40px;padding:0 20px}.providers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;margin-top:60px}.provider-card{background:rgba(255,255,255,.9);padding:30px;border-radius:16px;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,5%);transition:all .3s ease;backdrop-filter:blur(5px);background:#fff;border:3px solid transparent}.provider-card:hover,.provider-card:focus-within{transform:translateY(-5px);border-color:#e85a4f;box-shadow:6px 6px #e85a4f}.provider-logo{width:60px;height:60px;margin:0 auto 20px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;font-size:18px;border:3px solid #2d2d2d}.cloudflare{background:#f38020;aria-label:"Cloudflare logo"}.porkbun{background:#ff6b9d;aria-label:"Porkbun logo"}.namecheap{background:#ff6c37;aria-label:"Namecheap logo"}.godaddy{background:#1bdbdb;aria-label:"GoDaddy logo"}.provider-card h3{font-size:clamp(16px,3.5vw,20px);margin-bottom:10px;font-weight:600}.provider-card p{font-size:clamp(12px,3vw,14px);color:#4a4a4a;line-height:1.5}.workflows{padding:80px 0;background:rgba(255,255,255,.3);backdrop-filter:blur(10px);position:relative}.section-subtitle{text-align:center;color:#4a4a4a;font-size:clamp(14px,3.5vw,18px);margin-bottom:40px;padding:0 20px}.workflows-grid{display:grid;grid-template-columns:1fr;gap:40px;margin-top:60px}.workflow-card{background:rgba(250,249,247,.9);padding:30px;border-radius:20px;border:3px solid transparent;transition:all .3s ease;backdrop-filter:blur(5px)}.workflow-card:hover,.workflow-card:focus-within{transform:translateY(-5px);border-color:#e85a4f;box-shadow:6px 6px #e85a4f}.workflow-title{font-size:clamp(18px,4vw,22px);font-weight:700;color:#2d2d2d;margin-bottom:20px;font-family:josefin sans,sans-serif}.workflow-card .terminal-demo{}.secrets-demo{padding:80px 0;background:rgba(255,255,255,.6);backdrop-filter:blur(10px);text-align:center;position:relative}.faq{padding:80px 0;background:rgba(255,255,255,.4);backdrop-filter:blur(10px);position:relative}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;margin-top:60px}.faq-item{background:rgba(250,249,247,.9);padding:30px;border-radius:16px;border:3px solid #fbd6d659;transition:all .3s ease;backdrop-filter:blur(5px)}.faq-item:hover,.faq-item:focus-within{transform:translateY(-3px);border-color:#e85a4f;box-shadow:4px 4px #e85a4f}.faq-question{font-size:clamp(16px,3.5vw,18px);font-weight:600;color:#2d2d2d;margin-bottom:15px;font-family:josefin sans,sans-serif}.faq-answer p{color:#4a4a4a;font-size:clamp(14px,3vw,16px);line-height:1.6;margin:0}.faq-answer code{background:rgba(45,45,45,.1);padding:2px 6px;border-radius:4px;font-family:monaco,menlo,ubuntu mono,monospace;font-size:.9em;color:#2d2d2d}.getting-started{padding:80px 0;background:rgba(255,255,255,.6);backdrop-filter:blur(10px);text-align:center}.getting-started .terminal-demo{position:relative}.getting-started .copy-btn{position:absolute;top:10px;right:10px;background:#333;color:#fff;border:none;padding:5px 10px;border-radius:6px;font-size:12px;cursor:pointer;min-height:32px;border:2px solid #555;z-index:10}.getting-started .copy-btn:focus{outline:2px solid #e85a4f;outline-offset:2px}.getting-started .copy-btn:hover{background:#555;border-color:#777}.getting-started p{color:#4a4a4a;margin-bottom:40px;font-size:clamp(14px,3vw,16px);padding:0 20px}.cta-section{margin-top:60px}footer{padding:60px 0;background:#2d2d2d;color:#fff;text-align:center;margin:80px 0 0}.footer-links{display:flex;justify-content:center;gap:30px;margin-bottom:30px;flex-wrap:wrap}.footer-links a{color:#ccc;text-decoration:none;transition:color .3s ease;padding:10px;min-height:44px;display:flex;align-items:center}.footer-links a:hover,.footer-links a:focus{color:#fff;outline:none}.footer-links a:focus{outline:2px solid #e85a4f;outline-offset:2px}footer p{font-size:clamp(12px,3vw,14px);padding:0 20px}@media(max-width:768px){.nav-links{display:none;flex-direction:column;position:fixed;top:0;left:0;width:100%;height:100%;background:#faf9f7;justify-content:center;align-items:center;gap:20px;z-index:100}.nav-links.active{display:flex}.mobile-menu-btn{display:block;aria-expanded:false}.container{margin-left:0;padding:0 20px}.rainbow-stripes{left:10px;width:200px;opacity:.6}.hero{padding:60px 0 50px}.cta-buttons{flex-direction:column;align-items:center;gap:15px}.btn{width:100%;max-width:280px;padding:18px 30px}.terminal-demo{padding:20px;margin:30px 10px 0}.terminal-table{grid-template-columns:1fr;gap:6px}.table-header,.table-cell{border-bottom:none;padding:2px 0}.features{padding:60px 0}.features-grid{grid-template-columns:1fr;gap:30px;margin-top:40px}.feature-card{padding:30px 25px}.providers{padding:60px 0}.providers-grid{grid-template-columns:repeat(2,1fr);gap:20px}.provider-card{padding:25px 20px}.workflows{padding:60px 0}.workflows-grid{grid-template-columns:1fr;gap:30px;margin-top:40px}.workflow-card{padding:25px 20px}.workflow-card .terminal-demo{padding:15px}.faq{padding:60px 0}.faq-grid{grid-template-columns:1fr;gap:25px;margin-top:40px}.faq-item{padding:25px 20px}.secrets-demo{padding:60px 0}.getting-started{padding:60px 0}.getting-started .terminal-demo{margin:30px 10px!important;padding:15px}.footer-links{flex-direction:column;gap:10px}.footer-links a{justify-content:center}}@media(max-width:480px){.hero h1{font-size:32px}.hero-subtitle{font-size:16px}.section-title{font-size:24px}.providers-grid{grid-template-columns:1fr;gap:15px}.provider-card{padding:20px 15px}.terminal-content{font-size:10px}.getting-started .terminal-demo{font-size:11px;padding:12px;margin:30px 5px!important}.rainbow-stripes{left:5px;width:160px;opacity:.5}.feature-card{padding:25px 20px}.workflow-card{padding:20px 15px}.faq-item{padding:20px 15px}}@media(max-width:360px){.container{padding:0 15px}.terminal-demo,.getting-started .terminal-demo{margin-left:5px!important;margin-right:5px!important}.feature-card,.provider-card{padding:20px 15px}.hero-subtitle,.providers-subtitle,.getting-started p{padding:0 10px}.rainbow-stripes{left:0;width:140px;opacity:.4}}