:root{--pai-bg:#0d0d0e;--pai-ink:#f4f1eb;--pai-muted:#a7a39d;--pai-line:#2b2b2d;--pai-accent:#ff6948;--pai-cyan:#b7e7dc}html{scroll-behavior:smooth}.pai-shell{background:var(--pai-bg);min-height:100vh;color:var(--pai-ink);font-family:Arial,Helvetica,sans-serif}.pai-shell h1,.pai-shell h2,.pai-shell h3,.pai-logo b{letter-spacing:-.05em;font-family:Georgia,Times New Roman,serif;font-weight:400}.pai-header{z-index:20;border-bottom:1px solid var(--pai-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d0d0ee6;grid-template-columns:1fr auto 1fr;align-items:center;height:70px;padding:0 max(24px,50vw - 620px);display:grid;position:sticky;top:0}.pai-logo{color:var(--pai-ink);align-items:center;gap:10px;font-size:22px;display:flex}.pai-logo-mark{background:var(--pai-accent);color:#151313;border-radius:50%;place-items:center;width:28px;height:28px;font-size:16px;display:grid}.pai-header nav{gap:28px;display:flex}.pai-header a{color:inherit;text-decoration:none}.pai-header nav a,.pai-header-actions{color:#c3c0bb;font-size:13px}.pai-header-actions{justify-self:end;align-items:center;gap:18px;display:flex}.pai-header-actions [data-slot=button]{color:#c3c0bb!important;background:0 0!important;border:0!important}.pai-button{background:var(--pai-accent);color:#171313;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:13px 20px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.pai-button:hover{background:#ff8569;transform:translateY(-2px)}.pai-button:disabled{opacity:.6}.pai-button-large{padding:16px 25px}.pai-button-small{padding:10px 15px;font-size:12px}.pai-main>section{border-bottom:1px solid var(--pai-line);padding-left:max(24px,50vw - 620px);padding-right:max(24px,50vw - 620px)}.pai-hero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;min-height:680px;padding-top:70px;padding-bottom:75px;display:grid}.pai-kicker,.pai-section-head>span{color:var(--pai-accent);letter-spacing:.17em;font-size:11px}.pai-hero h1{margin:22px 0;font-size:clamp(65px,8vw,120px);line-height:.88}.pai-hero h1 em,.pai-section-head h2 em,.pai-feature h2 em,.pai-final h2 em{color:var(--pai-cyan);font-style:normal}.pai-hero-copy>p{max-width:470px;color:var(--pai-muted);font-size:18px;line-height:1.6}.pai-hero-copy>small{color:#817d78;margin-top:17px;font-size:11px;display:block}.pai-hero-grid{border-radius:4px;overflow:hidden;transform:rotate(2deg);box-shadow:0 24px 70px #000}.pai-hero-grid img{object-fit:cover;width:100%;height:560px;display:block}.pai-proof{text-align:center;padding-top:32px;padding-bottom:35px}.pai-proof p{color:var(--pai-muted);font-size:12px}.pai-proof>div{color:#b8b4ae;opacity:.8;grid-template-columns:repeat(5,1fr);gap:25px;margin-top:25px;font-size:12px;display:grid}.pai-workflow,.pai-packs,.pai-faq{padding-top:105px;padding-bottom:110px}.pai-section-head{max-width:650px}.pai-section-head h2,.pai-feature h2,.pai-final h2{margin:20px 0;font-size:clamp(48px,6vw,82px);line-height:.95}.pai-section-head p,.pai-feature p{max-width:500px;color:var(--pai-muted);font-size:17px;line-height:1.6}.pai-steps{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:70px;display:grid}.pai-steps article{color:var(--pai-muted);border-top:1px solid #555;padding:27px}.pai-steps strong{color:var(--pai-accent);font:12px monospace}.pai-steps h3{color:var(--pai-ink);margin:40px 0 10px;font-size:28px}.pai-feature{background:#151617;grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding-top:110px;padding-bottom:110px;display:grid}.pai-feature-image img{object-fit:cover;border-radius:3px;width:100%;height:540px}.pai-pack-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:65px;display:grid}.pai-pack-grid article{background:#1a1b1c}.pai-pack-grid img{object-fit:cover;filter:saturate(.85);width:100%;height:260px}.pai-pack-grid article>div{padding:18px}.pai-pack-grid b{font:25px Georgia,serif}.pai-pack-grid p{height:38px;color:var(--pai-muted);font-size:13px}.pai-pack-grid span{color:var(--pai-accent);font-size:12px}.pai-quote{text-align:center;padding-top:105px;padding-bottom:105px}.pai-quote p{max-width:800px;margin:auto;font:clamp(30px,4vw,55px)/1.05 Georgia,serif}.pai-quote span{color:var(--pai-muted);margin-top:24px;font-size:12px;display:block}.pai-faq{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.pai-faq details{border-top:1px solid var(--pai-line);padding:23px 0}.pai-faq summary{cursor:pointer;justify-content:space-between;font-size:18px;display:flex}.pai-faq summary span{color:var(--pai-accent)}.pai-faq details p{max-width:600px;color:var(--pai-muted);line-height:1.6}.pai-final{text-align:center;background:linear-gradient(130deg,#1a1515,#101819);padding-top:125px;padding-bottom:140px}.pai-final h2{font-size:clamp(65px,9vw,120px)}.pai-footer{color:var(--pai-muted);grid-template-columns:1fr 1fr;gap:70px;padding:70px max(24px,50vw - 620px) 30px;display:grid}.pai-footer p{max-width:260px;font-size:13px;line-height:1.5}.pai-footer-links{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.pai-footer-links div{flex-direction:column;gap:12px;font-size:13px;display:flex}.pai-footer-links b{color:var(--pai-ink)}.pai-footer small{border-top:1px solid var(--pai-line);grid-column:1/-1;padding-top:30px;font-size:11px}.pai-menu,.pai-mobile-nav{display:none}@media (max-width:800px){.pai-header{grid-template-columns:1fr auto}.pai-header nav,.pai-header-actions .pai-button{display:none}.pai-menu{color:var(--pai-ink);background:0 0;border:0;justify-self:end;display:block}.pai-mobile-nav{border-bottom:1px solid var(--pai-line);background:#111;flex-direction:column;padding:18px 24px;display:flex;position:absolute;top:70px;left:0;right:0}.pai-mobile-nav a{padding:12px 0}.pai-hero,.pai-feature,.pai-faq{grid-template-columns:1fr;gap:40px}.pai-hero{padding-top:60px}.pai-hero-grid{transform:none}.pai-hero-grid img,.pai-feature-image img{height:400px}.pai-proof>div,.pai-steps,.pai-pack-grid{grid-template-columns:repeat(2,1fr)}.pai-footer{grid-template-columns:1fr}.pai-footer-links{grid-template-columns:repeat(3,1fr)}}@media (max-width:480px){.pai-proof>div,.pai-steps,.pai-pack-grid{grid-template-columns:1fr}.pai-footer-links{grid-template-columns:1fr 1fr}.pai-hero h1{font-size:64px}}
