@charset "UTF-8";:root{--ink:#1a1a2e;--warm:#f0f4f8;--accent:#e85d26;--accent2:#2980b9;--gold:#f0a500;--card-bg:#ffffff;--muted:#6b6b7a;--radius:20px}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:"DM Sans",sans-serif;background:var(--warm);color:var(--ink);min-height:100vh;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;background:radial-gradient(ellipse 60% 50% at 80% 10%,rgba(232,93,38,0.1) 0%,transparent 70%),radial-gradient(ellipse 50% 60% at 10% 80%,rgba(41,128,185,0.1) 0%,transparent 70%),radial-gradient(ellipse 40% 40% at 50% 50%,rgba(240,165,0,0.06) 0%,transparent 60%);pointer-events:none;z-index:0}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:16px;padding-left:16px}@media (min-width:576px){.container{max-width:540px}}.container{}@media (min-width:768px){.container{max-width:720px}}.container{}@media (min-width:992px){.container{max-width:960px}}.container{}@media (min-width:1200px){.container{max-width:1140px}}.container{}@media (min-width:1400px){.container{max-width:1320px}}.container-fluid{width:100%;margin-right:auto;margin-left:auto;padding-right:16px;padding-left:16px}.collage-strip{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;padding:0 16px 56px;overflow:hidden}.collage-strip-inner{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.collage-thumb{-ms-flex-negative:0;flex-shrink:0;border-radius:12px;overflow:hidden;-webkit-box-shadow:0 4px 20px rgba(0,0,0,0.12);box-shadow:0 4px 20px rgba(0,0,0,0.12);opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-animation:fadeUp 0.5s forwards;animation:fadeUp 0.5s forwards}.collage-thumb:first-child{-webkit-animation-delay:0s;animation-delay:0s}.collage-thumb:nth-child(2){-webkit-animation-delay:0.08s;animation-delay:0.08s}.collage-thumb:nth-child(3){-webkit-animation-delay:0.16s;animation-delay:0.16s}.collage-thumb:nth-child(4){-webkit-animation-delay:0.24s;animation-delay:0.24s}.collage-thumb:nth-child(5){-webkit-animation-delay:0.32s;animation-delay:0.32s}.collage-thumb img{width:100px;height:100px;-o-object-fit:cover;object-fit:cover;display:block}@-webkit-keyframes fadeUp{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeUp{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.trust-row{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 16px 60px}.trust-pill{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;padding:8px 16px;background:#fff;border:1px solid rgba(0,0,0,0.09);border-radius:100px;font-size:13px;font-weight:500;color:var(--ink);-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.06);box-shadow:0 2px 8px rgba(0,0,0,0.06)}.trust-pill .icon{font-size:15px}.compare-section{position:relative;z-index:1;max-width:860px;margin:0 auto 64px;padding:0 20px}.compare-title{font-family:"Fraunces",serif;font-size:1.6rem;font-weight:700;text-align:center;margin-bottom:28px}.compare-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 0 1fr;grid-template-columns:1fr 1fr;gap:0;border-radius:var(--radius);overflow:hidden;-webkit-box-shadow:0 8px 40px rgba(0,0,0,0.1);box-shadow:0 8px 40px rgba(0,0,0,0.1);border:1px solid rgba(0,0,0,0.08)}.compare-col{background:#fff}.compare-col.premium{background:var(--ink);color:#fff}.compare-col-header{padding:22px 24px 18px;border-bottom:1px solid rgba(0,0,0,0.08);font-weight:700;font-size:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.compare-col.premium .compare-col-header{border-bottom-color:rgba(255,255,255,0.12)}.compare-col-header .badge{font-size:10px;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;padding:3px 8px;border-radius:100px;background:var(--accent);color:#fff}.compare-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:13px 24px;font-size:13.5px;border-bottom:1px solid rgba(0,0,0,0.05)}.compare-col.premium .compare-row{border-bottom-color:rgba(255,255,255,0.06)}.compare-row:last-child{border-bottom:0}.compare-row .check{font-size:16px;-ms-flex-negative:0;flex-shrink:0}.compare-row .cross{font-size:16px;-ms-flex-negative:0;flex-shrink:0;color:#ccc}.compare-col.premium .compare-row .check{color:#6ee7b7}#pgo-faq-options.container-fluid{max-width:860px;margin:0 auto}.pgo-faq{margin-top:22px;background:#fff;border:1px solid rgba(0,0,0,0.08);border-radius:14px;-webkit-box-shadow:0 14px 40px rgba(0,0,0,0.08);box-shadow:0 14px 40px rgba(0,0,0,0.08);overflow:hidden}.pgo-faq__head{padding:16px 20px;border-bottom:1px solid rgba(0,0,0,0.06);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:10px}.pgo-faq__head h2{margin:0;font-size:18px;font-weight:700;color:rgba(0,0,0,0.88)}.pgo-faq__head span{color:rgba(0,0,0,0.45);font-size:13px}.pgo-faq details{border-bottom:1px solid rgba(0,0,0,0.06)}.pgo-faq details:last-child{border-bottom:0}.pgo-faq summary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:15px 20px;font-size:14px;font-weight:600;color:rgba(0,0,0,0.82);cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:background 0.15s;transition:background 0.15s}.pgo-faq summary::-webkit-details-marker{display:none}.pgo-faq summary{}.pgo-faq summary:hover{background:rgba(0,0,0,0.025)}.pgo-chev{width:18px;height:18px;-ms-flex-negative:0;flex-shrink:0;color:rgba(0,0,0,0.35);-webkit-transition:-webkit-transform 0.22s ease;transition:-webkit-transform 0.22s ease;transition:transform 0.22s ease;transition:transform 0.22s ease,-webkit-transform 0.22s ease}.pgo-faq details[open] .pgo-chev{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.pgo-faq__body{padding:0 20px 16px 20px;font-size:13.5px;line-height:1.65;color:rgba(0,0,0,0.62)}.site-footer .container-fluid{max-width:860px;margin:0 auto}.site-footer{background:-webkit-gradient(linear,left top,right top,from(#2c3e50),to(#2980b9));background:linear-gradient(to right,#2c3e50,#2980b9);font-size:0.8rem;line-height:1.5;color:#fff}.site-footer__links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:80px;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:2rem 1rem 1.5rem}.site-footer__col p{font-weight:700;margin:0 0 10px;font-size:0.85rem;text-transform:uppercase;letter-spacing:0.04em;opacity:0.7}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer ul li a{display:block;font-size:0.8rem;color:#fff;text-decoration:none;padding-bottom:10px;line-height:1.4;opacity:0.85;-webkit-transition:opacity 0.15s;transition:opacity 0.15s}.site-footer ul li a:focus,.site-footer ul li a:hover{opacity:1;text-decoration:underline}.site-footer__divider{border:none;border-top:1px solid rgba(255,255,255,0.15);margin:0 1rem}.site-footer__bottom{padding:1rem 1rem 1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.site-footer__copyright{font-size:0.78rem;color:rgba(255,255,255,0.85);text-align:center;line-height:1.6}.site-footer__copyright a{color:#fff;text-decoration:none}.site-footer__copyright a:hover{text-decoration:underline}.site-footer__address{font-size:0.75rem;color:rgba(255,255,255,0.55);text-align:center}@media (max-width:768px){.site-footer__links{gap:40px}}@media (max-width:520px){.site-footer__links{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:24px;padding:1.5rem 1.25rem 1rem}.site-footer__col p{margin-bottom:6px}}.hero{position:relative;z-index:1;text-align:center;padding:72px 24px 48px}.hero-eyebrow{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:6px 14px;background:rgba(232,93,38,0.12);border:1px solid rgba(232,93,38,0.25);border-radius:100px;font-size:12px;font-weight:600;color:var(--accent);letter-spacing:0.04em;text-transform:uppercase;margin-bottom:20px}.hero h5{font-family:"Fraunces",serif;font-size:clamp(2.4rem,6vw,4.2rem);font-weight:900;line-height:1.05;letter-spacing:-0.02em;color:var(--ink);max-width:700px;margin:0 auto 20px}.hero h5 em{font-style:italic;color:var(--accent)}.hero-sub{font-size:1.05rem;color:var(--muted);max-width:460px;margin:0 auto 40px;line-height:1.6}nav{position:sticky;top:0;z-index:100;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:14px 32px;background:-webkit-gradient(linear,left top,right top,from(#2c3e50),to(#2980b9));background:linear-gradient(to right,#2c3e50,#2980b9);backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,0,0,0.07)}.nav-logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;text-decoration:none;fill:white}.nav-logo svg{-ms-flex-negative:0;flex-shrink:0}.nav-logo-text{font-family:"Fraunces",serif;font-size:1.1rem;font-weight:700;line-height:1.1;color:white}.nav-logo-text span{display:block;font-size:0.65rem;font-weight:400;font-style:italic;letter-spacing:0.05em;color:white}.nav-cta{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:9px 20px;background:var(--ink);color:#fff;border-radius:100px;font-size:13px;font-weight:600;text-decoration:none;-webkit-transition:opacity 0.15s;transition:opacity 0.15s}.nav-cta:hover{opacity:0.82}.plans-section{position:relative;z-index:1;max-width:860px;margin:0 auto 80px;padding:0 20px}.plans-title{font-family:"Fraunces",serif;font-size:1.6rem;font-weight:700;text-align:center;margin-bottom:28px}.plans-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 16px 1fr;grid-template-columns:1fr 1fr;gap:16px}.plan-card{background:#fff;border-radius:var(--radius);padding:32px 28px;border:2px solid rgba(0,0,0,0.07);-webkit-box-shadow:0 4px 20px rgba(0,0,0,0.06);box-shadow:0 4px 20px rgba(0,0,0,0.06);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;-webkit-transition:-webkit-transform 0.2s,-webkit-box-shadow 0.2s;transition:-webkit-transform 0.2s,-webkit-box-shadow 0.2s;transition:transform 0.2s,box-shadow 0.2s;transition:transform 0.2s,box-shadow 0.2s,-webkit-transform 0.2s,-webkit-box-shadow 0.2s;position:relative;overflow:hidden}.plan-card:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 12px 40px rgba(0,0,0,0.12);box-shadow:0 12px 40px rgba(0,0,0,0.12)}.plan-card.featured{border-color:var(--accent);background:var(--ink);color:#fff}.plan-card.featured:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% -10%,rgba(232,93,38,0.25) 0%,transparent 70%);pointer-events:none}.plan-tag{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:5px 12px;border-radius:100px;font-size:11px;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;background:rgba(0,0,0,0.06);color:var(--muted);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.plan-card.featured .plan-tag{background:var(--accent);color:#fff}.plan-name{font-family:"Fraunces",serif;font-size:1.5rem;font-weight:700;line-height:1.1}.plan-desc{font-size:13px;color:var(--muted);line-height:1.5}.plan-card.featured .plan-desc{color:rgba(255,255,255,0.6)}.plan-price-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:6px}.plan-price{font-family:"Fraunces",serif;font-size:3rem;font-weight:900;line-height:1}.plan-price-meta{font-size:13px;color:var(--muted);padding-bottom:4px;line-height:1.4}.plan-price-old{font-size:14px;color:var(--muted);text-decoration:line-through;padding-bottom:4px}.plan-card.featured .plan-price-meta,.plan-card.featured .plan-price-old{color:rgba(255,255,255,0.5)}.plan-note{font-size:12px;color:var(--muted)}.plan-card.featured .plan-note{color:rgba(255,255,255,0.5)}.plan-features{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:9px;-webkit-box-flex:1;-ms-flex:1;flex:1}.plan-features li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.4}.plan-features .fi{font-size:15px;-ms-flex-negative:0;flex-shrink:0;margin-top:1px}.plan-btn{display:block;text-align:center;padding:14px 20px;border-radius:12px;font-size:15px;font-weight:700;text-decoration:none;cursor:pointer;border:0;-webkit-transition:opacity 0.15s,-webkit-transform 0.1s;transition:opacity 0.15s,-webkit-transform 0.1s;transition:opacity 0.15s,transform 0.1s;transition:opacity 0.15s,transform 0.1s,-webkit-transform 0.1s;width:100%}.plan-btn:hover{opacity:0.88;-webkit-transform:scale(0.99);transform:scale(0.99)}.plan-btn-primary{background:var(--accent);color:#fff}.plan-btn-secondary{background:rgba(0,0,0,0.06);color:var(--ink)}.plan-card.featured .plan-btn-secondary{background:rgba(255,255,255,0.12);color:#fff}.plan-savings-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;padding:4px 10px;border-radius:100px;background:rgba(240,165,0,0.15);border:1px solid rgba(240,165,0,0.3);color:#b37700;font-size:11px;font-weight:700;letter-spacing:0.03em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.plan-card.featured .plan-savings-badge{background:rgba(240,165,0,0.2);border-color:rgba(240,165,0,0.4);color:#f0c050}.fade-in{opacity:0;-webkit-transform:translateY(24px);transform:translateY(24px);-webkit-animation:fadeUp 0.6s forwards;animation:fadeUp 0.6s forwards}.fade-in:first-child{-webkit-animation-delay:0.1s;animation-delay:0.1s}.fade-in:nth-child(2){-webkit-animation-delay:0.2s;animation-delay:0.2s}@media (max-width:620px){nav{padding:12px 18px}.hero{padding:48px 20px 32px}.plans-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}.compare-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}.compare-col.premium{border-top:3px solid var(--accent)}.collage-thumb img{width:72px;height:72px}}.is-hidden{display:none!important}#pgo-notice{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:24px 14px;text-align:left}#pgo-notice .notice-box{max-width:860px;background:#fff;border:1px solid rgba(0,0,0,0.08);-webkit-box-shadow:0 14px 40px rgba(0,0,0,0.08);box-shadow:0 14px 40px rgba(0,0,0,0.08);padding:22px;border-radius:16px}#pgo-notice h5{margin:0 0 10px;font-size:clamp(22px,2.5vw,34px);line-height:1.15}#pgo-notice p{margin:0;color:rgba(0,0,0,0.7);line-height:1.7;font-size:15px}