.header{background:#120d09f5;border-bottom:3px double #c9a24a;inset:0 0 auto;padding:12px 0;position:fixed;z-index:1000}.header-content{align-items:center;display:flex;justify-content:space-between}.logo h1{color:#e8c46a;font-size:1.6rem;letter-spacing:.12em;text-transform:uppercase}.logo{align-items:center;display:flex;gap:12px}.logo img{border-radius:50%;height:50px;width:50px}.hero-emblem{border-radius:50%;display:block;filter:drop-shadow(0 0 30px rgba(217,85,43,.45));height:150px;margin:0 auto 18px;width:150px}.slogan{color:#9c8a68;font-size:.85rem;font-style:italic}.nav{display:flex;gap:28px}.nav a{color:#e6d6ad;font:.85rem Cinzel,serif;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;transition:.25s}.nav a:hover{color:#d9552b}.menu-toggle{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px}.menu-toggle span{background:#c9a24a;height:3px;width:26px}.hero{background:radial-gradient(ellipse at 50% 100%,#d9552b59,#0000 60%),linear-gradient(#120d09,#241a12);min-height:100vh;padding-top:150px;text-align:center}.hero,.hero .container{align-items:center;display:flex}.hero .container{flex-direction:column;gap:50px}.hero-title{color:#f7e6b8;font-size:3.2rem;letter-spacing:.04em;line-height:1.2;margin-bottom:20px;text-transform:uppercase}.highlight{color:#d9552b}.hero-subtitle{color:#cdbb96;font-size:1.3rem;margin:0 auto 30px;max-width:640px}.hero-buttons{gap:18px}.hero-buttons,.tech-animation{display:flex;flex-wrap:wrap;justify-content:center}.tech-animation{gap:20px}.floating-card{align-items:center;background:#2a211ae6;border:2px solid #c9a24a;border-radius:2px 2px 26px 26px;box-shadow:0 8px 24px #00000080;display:flex;gap:12px;padding:16px 26px}.floating-card span{font-size:1.8rem}.floating-card p{color:#f1d9a0;font-family:Cinzel,serif}.services-grid{grid-gap:26px;display:grid;gap:26px;grid-template-columns:repeat(3,1fr)}.service-card{background:var(--card);border:2px solid var(--line);border-top:6px solid #7a1f1f;outline:1px solid var(--line);outline-offset:-8px;padding:30px 26px;text-align:center;transition:.25s}.service-card:hover{box-shadow:0 12px 26px #46280a59;transform:translateY(-5px)}.service-icon{font-size:2.4rem;margin-bottom:10px}.service-card h3{color:var(--head);font-size:1.15rem;margin-bottom:8px}.service-card p{color:var(--mut);margin-bottom:12px}.service-link{color:#8a2a1a;font-weight:700;text-decoration:none}.about{background:linear-gradient(#241a12,#120d09)}.about-content{grid-gap:50px;align-items:center;display:grid;gap:50px;grid-template-columns:1.2fr 1fr}.about-text h2{color:var(--head);font-size:2.2rem;margin-bottom:18px;text-transform:uppercase}.about-description{color:var(--mut);margin-bottom:14px}.values{grid-gap:14px;display:grid;gap:14px;margin-top:24px}.value-item{align-items:center;display:flex;gap:14px}.value-icon{font-size:1.8rem}.value-item h4{color:#e8c46a}.value-item p{color:var(--mut);font-size:1rem}.about-stats{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr}.stat-card{background:var(--card);border:2px solid #c9a24a;border-radius:2px 2px 28px 28px;padding:26px 10px;text-align:center}.stat-card h3{color:#e8c46a;font-size:2.2rem}.stat-card p{color:var(--mut)}.contact{background:linear-gradient(#120d09,#241a12)}.contact .section-header h2{color:var(--head)}.contact-content{grid-gap:50px;display:grid;gap:50px;grid-template-columns:1fr 1.2fr}.contact-info{grid-gap:20px;align-content:start;display:grid;gap:20px}.info-item{align-items:center;display:flex;gap:14px}.info-icon{font-size:1.7rem}.info-item h4{color:#e8c46a}.info-item a,.info-item p{color:var(--mut)}.info-item a{text-decoration:none}.info-item a:hover{color:#d9552b}.info-icon svg{color:#e8c46a;display:block;height:28px;width:28px}.social-links svg{height:20px;width:20px}.contact-form{grid-gap:14px;background:var(--card);border:2px solid #c9a24a;display:grid;gap:14px;padding:28px}.contact-form input,.contact-form textarea{background:#1a130d;border:1px solid var(--line);border-radius:2px;color:var(--fg);font:inherit;padding:12px;width:100%}.contact-form input:focus,.contact-form textarea:focus{border-color:#c9a24a;outline:none}.footer{--mut:#bfae8c;background:#0b0805;border-top:4px double #c9a24a;color:#bfae8c;color:var(--mut,#bfae8c);padding:60px 0 20px}.footer-content{grid-gap:30px;display:grid;gap:30px;grid-template-columns:2fr 1fr 1fr 1fr}.footer h3,.footer h4{color:#e8c46a;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.footer-slogan{color:#d9552b;font-style:italic}.footer ul{grid-gap:6px;display:grid;gap:6px;list-style:none}.footer a{color:#bfae8c;text-decoration:none}.footer a:hover{color:#d9552b}.social-links{display:flex;gap:10px}.social-links a{border:2px solid #c9a24a;border-radius:50%;display:grid;font:.75rem Cinzel,serif;height:40px;place-items:center;text-transform:uppercase;width:40px}.footer-bottom{border-top:1px solid #3a2c1c;font-size:.9rem;margin-top:36px;padding-top:16px;text-align:center}@media (max-width:900px){.about-content,.contact-content,.footer-content,.services-grid{grid-template-columns:1fr}.hero-title{font-size:2.1rem}.hero-emblem{height:110px;width:110px}.logo img{height:40px;width:40px}.logo h1{font-size:1.15rem;letter-spacing:.06em}.menu-toggle{display:flex}.nav{background:#120d09;border-bottom:3px double #c9a24a;display:none;flex-direction:column;gap:16px;left:0;padding:20px;position:absolute;right:0;top:100%}.nav-open{display:flex}}.pf-title{color:var(--head);font-size:2.1rem;margin-bottom:14px;text-transform:uppercase}.pf-eyebrow{color:#8a2a1a;font-family:Cinzel,serif;letter-spacing:.1em;margin-bottom:10px}.pf-text{color:var(--mut);margin-bottom:18px}.pf-text strong{color:var(--fg)}.pf-status{align-items:center;border:1px solid var(--ok);border-radius:2px;color:var(--ok);display:inline-flex;font:.8rem Courier New,monospace;gap:8px;padding:5px 12px}.pf-live i,.pf-status i{animation:pf-blink 2s infinite;background:var(--ok);border-radius:50%;height:7px;width:7px}@keyframes pf-blink{50%{opacity:.3}}.pf-hero-status{margin-bottom:22px}.pf-featured-grid,.pf-founder-grid{grid-gap:50px;align-items:center;display:grid;gap:50px;grid-template-columns:1fr 1.05fr}.pf-browser,.pf-founder-right{order:-1}.pf-founder-right{align-items:center;display:flex;flex-direction:column;gap:24px}.pf-avatar{border:5px solid #c9a24a;border-radius:50%;box-shadow:0 0 0 4px #6e1d16,0 14px 34px #0006;height:200px;object-fit:cover;width:200px}.pf-browser,.pf-code{background:#1a130d;border:3px solid #6b5233;box-shadow:0 10px 30px #00000073;margin:0;overflow:hidden;width:100%}.pf-bar{align-items:center;background:#0f0a06;border-bottom:1px solid #6b5233;display:flex;gap:6px;padding:9px 14px}.pf-bar span{background:#b3361a;border-radius:50%;height:10px;width:10px}.pf-bar span:nth-child(2){background:#c9a24a}.pf-bar span:nth-child(3){background:#5fbf85}.pf-bar em{color:#9c8a68;font:.75rem Courier New,monospace;margin-left:10px}.pf-code pre{color:#cdbb96;font:.82rem/1.7 Courier New,monospace;overflow-x:auto;padding:16px}.pf-code b{color:#e8c46a;font-weight:400}.pf-code s{color:#e08a5a;text-decoration:none}.pf-browser img{display:block;width:100%}.pf-browser figcaption{color:#9c8a68;font-size:.9rem;font-style:italic;padding:10px 14px}.pf-head{color:var(--mut);display:flex;flex-wrap:wrap;font:.8rem Courier New,monospace;gap:12px;margin-bottom:12px}.pf-head,.pf-live{align-items:center}.pf-live{color:var(--ok);display:inline-flex;gap:6px}.pf-ver{border:1px solid #c9a24a;color:#e8c46a;padding:2px 8px}.pf-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-bottom:20px}.pf-stats div{background:var(--card);border:2px solid var(--line);padding:12px 6px;text-align:center}.pf-stats strong{color:#e8c46a;display:block;font:1.5rem Cinzel,serif}.pf-stats span{color:var(--mut);font-size:.8rem}.pf-log{font:.82rem/1.5 Courier New,monospace;list-style:none;margin-bottom:20px}.pf-log li{color:var(--mut);display:flex;gap:10px;padding:5px 0}.pf-log b{flex-shrink:0;width:12px}.pf-log .fix b{color:#e0603f}.pf-log .add b{color:#5fbf85}.pf-log .chg b{color:#e8c46a}.pf-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.pf-badges span{border:1px solid #c9a24a;color:#e8c46a;font:.75rem Courier New,monospace;padding:4px 10px}.pf-repo-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.pf-repo{background:var(--card);border:2px solid var(--line);border-left:6px solid #7a1f1f;display:flex;flex-direction:column;gap:12px;padding:22px;transition:.25s}.pf-repo:hover{box-shadow:0 10px 24px #46280a59;transform:translateY(-4px)}.pf-repo h4{color:var(--head)}.pf-repo p{color:var(--mut);flex:1 1}.pf-meta{color:var(--mut);display:flex;font-size:.9rem;gap:8px;justify-content:space-between}.pf-meta i{border-radius:50%;display:inline-block;height:9px;margin-right:6px;width:9px}.pf-repo a{color:#8a2a1a;font-weight:700;text-decoration:none}@media (max-width:900px){.pf-featured-grid,.pf-founder-grid{grid-template-columns:1fr}.pf-avatar{height:150px;width:150px}}@media (max-width:480px){.pf-stats{grid-template-columns:repeat(2,1fr)}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}section[id]{scroll-margin-top:90px}body{background:#120d09;font-family:Cormorant Garamond,Georgia,serif;font-size:1.15rem;line-height:1.6;overflow-x:hidden}.btn,h1,h2,h3,h4{font-family:Cinzel,Georgia,serif}.container{margin:0 auto;max-width:1160px;padding:0 20px}section{color:var(--fg);padding:90px 0}.about,.contact,.hero,.pf-featured{--fg:#efe3c8;--mut:#bfae8c;--card:#2a211ad9;--line:#6b5233;--head:#f1d9a0;--ok:#5fbf85}.pf-founder,.pf-projects,.services{--fg:#2b1d12;--mut:#5e4a30;--card:#f7edd2;--line:#b8975a;--head:#6e1d16;--ok:#2f7d4f;background:linear-gradient(#efe0b8,#e1cd9b)}.section-header{margin-bottom:50px;text-align:center}.section-header h2{color:var(--head);font-size:2.3rem;letter-spacing:.06em;text-transform:uppercase}.section-header h2:after{color:#c9a24a;content:"⚜";display:block;font-size:1.2rem;margin-top:6px}.section-header p{color:var(--mut);font-style:italic}.btn{border:2px solid #c9a24a;border-radius:2px;cursor:pointer;display:inline-block;font-size:.85rem;font-weight:700;letter-spacing:.08em;padding:12px 28px;text-decoration:none;text-transform:uppercase;transition:.25s}.btn-primary{background:linear-gradient(#b3361a,#7a1f1f);color:#f7e6b8}.btn-primary:hover{box-shadow:0 0 22px #d9552b8c;transform:translateY(-2px)}.btn-secondary{background:#0000;color:#c9a24a}.btn-secondary:hover{background:#c9a24a;color:#1a1410}
/*# sourceMappingURL=main.ae081d83.css.map*/