.po-page{--po-ink:#171513;--po-muted:#6f6963;--po-line:#ded8d1;--po-paper:#f5f1eb;--po-orange:#ff6b1a;--po-orange-dark:#b64000;color:var(--po-ink);background:#fff;overflow:hidden}.po-page *,.po-page :before,.po-page :after{box-sizing:border-box}.po-page h1,.po-page h2,.po-page h3,.po-page p{margin-top:0}.po-page a{color:inherit;text-decoration:none}.po-wrap{width:min(1180px,100% - 48px);margin:0 auto}.po-section{padding:118px 0}.po-kicker{color:var(--po-orange-dark);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;font-size:12px;font-weight:760;display:inline-flex}.po-kicker i{background:var(--po-orange);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #ff6b1a1f}.po-kicker-light{color:#ffb082}.po-actions{justify-content:center;gap:10px;margin-top:30px;display:flex}.po-btn{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:16px;min-height:50px;padding:13px 22px;font-size:14px;font-weight:740;transition:transform .2s,box-shadow .2s;display:inline-flex}.po-btn:hover{transform:translateY(-2px)}.po-btn-primary{background:var(--po-ink);box-shadow:0 16px 30px -18px #171513bf;color:#fff!important}.po-btn-secondary{background:#ffffff94;border-color:#cbc4bc}.po-btn-white{background:#fff;color:var(--po-ink)!important}.po-btn-outline{border-color:#ffffff52;color:#fff!important}.po-hero{text-align:center;background:radial-gradient(circle at 50% -18%,#fff 0,#faf6f0 47%,#eee7dd 100%);min-height:880px;padding:92px 0 96px;position:relative;overflow:hidden}.po-hero:before{opacity:.42;content:"";background-image:linear-gradient(#41342b0b 1px,#0000 1px),linear-gradient(90deg,#41342b0b 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.po-orb{opacity:.62;pointer-events:none;border-radius:50%;position:absolute}.po-orb-one{background:radial-gradient(circle at 65%,#ff6b1a47,#ff6b1a00 66%);width:320px;height:320px;top:220px;left:-110px}.po-orb-two{background:radial-gradient(circle at 35%,#6f57ff2e,#6f57ff00 66%);width:380px;height:380px;top:150px;right:-135px}.po-hero-inner{z-index:1;position:relative}.po-hero h1{letter-spacing:-.064em;max-width:1020px;margin:25px auto 0;font-size:clamp(56px,6.6vw,88px);line-height:.94}.po-hero>.po-wrap>p{color:#5f5953;max-width:790px;margin:28px auto 0;font-size:19px;line-height:1.62}.po-product-map{text-align:left;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb8;border:1px solid #d9d2ca;border-radius:20px;grid-template-columns:repeat(5,1fr);max-width:1120px;margin:75px auto 0;display:grid;overflow:hidden;box-shadow:0 34px 70px -48px #281f19a6}.po-product-map a{border-right:1px solid #ddd6ce;grid-template-columns:1fr auto;align-content:space-between;min-height:150px;padding:24px;transition:background .2s;display:grid}.po-product-map a:last-child{border-right:0}.po-product-map a:hover{background:#fff}.po-product-map small{color:#a09a94;grid-column:1/-1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.po-product-map span{align-self:end;max-width:150px;font-size:14px;font-weight:740;line-height:1.35}.po-product-map b{color:var(--po-orange);align-self:end;font-size:18px}.po-process{background:var(--po-ink);color:#fff}.po-process-grid{grid-template-columns:.78fr 1.22fr;align-items:start;gap:100px;display:grid}.po-process h2{letter-spacing:-.052em;max-width:500px;margin:20px 0 0;font-size:clamp(40px,4.3vw,60px);line-height:1.02}.po-process ol{border-top:1px solid #3c3733;margin:0;padding:0;list-style:none;display:grid}.po-process li{border-bottom:1px solid #3c3733;grid-template-columns:58px 1fr;gap:20px;padding:25px 0;display:grid}.po-process li>b{color:#ff955c;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.po-process li span{color:#aaa39d;font-size:14px;line-height:1.55}.po-process li strong{color:#fff;margin-bottom:7px;font-size:17px;display:block}.po-products{background:#fff}.po-section-head{max-width:770px}.po-section-head h2{letter-spacing:-.055em;margin:20px 0 0;font-size:clamp(43px,5vw,66px);line-height:.98}.po-section-head>p{max-width:670px;color:var(--po-muted);margin:24px 0 0;font-size:17px;line-height:1.65}.po-product-list{gap:0;margin-top:92px;display:grid}.po-product{border-top:1px solid var(--po-line);grid-template-columns:.86fr 1.14fr;align-items:center;gap:94px;min-height:690px;padding:96px 0;scroll-margin-top:110px;display:grid}.po-product-reverse{grid-template-columns:1.14fr .86fr}.po-product-reverse .po-product-copy{order:2}.po-product-reverse .po-product-visual{order:1}.po-product-copy{flex-direction:column;align-items:flex-start;min-width:0;min-height:480px;display:flex}.po-product-number{color:#b4ada6;margin-bottom:54px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.po-product-copy h2{letter-spacing:-.052em;max-width:540px;margin:19px 0 0;font-size:clamp(38px,4vw,55px);line-height:1.01}.po-product-copy>p{max-width:560px;color:var(--po-muted);margin:22px 0 0;font-size:16px;line-height:1.68}.po-product-copy ul{gap:11px;margin:25px 0 0;padding:0;list-style:none;display:grid}.po-product-copy li{color:#47413c;padding-left:24px;font-size:13px;line-height:1.52;position:relative}.po-product-copy li:before{color:var(--po-orange-dark);content:"✓";font-weight:800;position:absolute;top:1px;left:0}.po-product-link{background:#fff;border:1px solid #cfc8c0;border-radius:10px;align-items:center;gap:46px;min-height:48px;margin-top:auto;padding:12px 18px;font-size:14px;font-weight:760;transition:border-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.po-product-link:hover{border-color:#a99f96;transform:translateY(-2px);box-shadow:0 14px 28px -20px #211a15b3}.po-product-link span{color:var(--po-orange);font-size:18px}.po-product-visual{background:var(--po-paper);border:1px solid #dcd5cd;border-radius:24px;min-width:0;min-height:520px;overflow:hidden;box-shadow:0 32px 68px -48px #261d189e}.po-visual-top{color:#706961;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #e4ded7;justify-content:space-between;align-items:center;min-height:55px;padding:0 22px;font-size:10px;font-weight:760;display:flex}.po-visual-top i{background:#35a769;border-radius:50%;width:7px;height:7px;box-shadow:-15px 0 #f2b84b,-30px 0 #ee6a5f}.po-listings-ui{padding:34px}.po-score{background:#fff;border:1px solid #ded7d0;border-radius:16px;padding:25px}.po-score small,.po-score b,.po-score span{display:block}.po-score small{color:#8a827b;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:740}.po-score b{letter-spacing:-.05em;margin-top:13px;font-size:48px}.po-score span{color:#8a827b;margin-top:7px;font-size:11px}.po-source-rows{background:#fff;border:1px solid #ded7d0;border-radius:15px;margin-top:19px;display:grid;overflow:hidden}.po-source-rows span{border-bottom:1px solid #ece6df;justify-content:space-between;align-items:center;gap:14px;min-height:59px;padding:0 18px;display:flex}.po-source-rows span:last-child{border-bottom:0}.po-source-rows b{font-size:12px}.po-source-rows em{color:#5f7768;font-size:9px;font-style:normal}.po-source-rows span:nth-child(3) em{color:#c44f12}.po-reviews-ui{padding:34px}.po-review-summary{background:#fff;border:1px solid #ded7d0;border-radius:15px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.po-review-summary>span{border-right:1px solid #e8e2db;min-height:106px;padding:19px}.po-review-summary>span:last-child{border-right:0}.po-review-summary small,.po-review-summary b{display:block}.po-review-summary small{color:#8a827b;text-transform:uppercase;min-height:28px;font-size:8px;line-height:1.35}.po-review-summary b{margin-top:9px;font-size:28px}.po-review-card{background:#fff;border:1px solid #ded7d0;border-radius:16px;margin-top:20px;padding:26px}.po-review-card>*{display:block}.po-stars{color:#ef6b24;letter-spacing:.08em;font-size:14px}.po-review-card b{letter-spacing:-.025em;margin-top:24px;font-size:22px;line-height:1.35}.po-review-card small{color:#8a827b;margin-top:20px;font-size:10px}.po-theme-row{flex-wrap:wrap;gap:8px;margin-top:19px;display:flex}.po-theme-row span{color:#625c56;background:#fff;border:1px solid #ddd6ce;border-radius:99px;padding:9px 12px;font-size:9px}.po-social-ui{padding:34px}.po-moment{color:#fff;background:#201c19;border-radius:16px;padding:24px}.po-moment small,.po-moment b{display:block}.po-moment small{color:#ffad82;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.po-moment b{margin-top:17px;font-size:23px;line-height:1.25}.po-moment p{color:#aaa39d;margin:10px 0 0;font-size:11px;line-height:1.55}.po-post-preview{background:#fff;border:1px solid #ded7d0;border-radius:16px;margin-top:18px;padding:22px}.po-post-preview>span{align-items:center;gap:9px;display:flex}.po-post-preview>span i{background:#38a169;border-radius:50%;width:9px;height:9px}.po-post-preview>span b{font-size:11px}.po-post-preview p{color:#5f5953;margin:19px 0 0;font-size:13px;line-height:1.58}.po-post-preview>div{color:var(--po-orange-dark);gap:9px;margin-top:17px;font-size:9px;display:flex}.po-channel-row,.po-engine-row{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:18px;display:grid}.po-channel-row span,.po-engine-row span{color:#625c56;background:#fff;border:1px solid #ded7d0;border-radius:9px;place-items:center;min-height:48px;font-size:8px;font-weight:700;display:grid}.po-aeo-ui{padding:34px}.po-question{background:#fff;border:1px solid #ded7d0;border-radius:15px;padding:22px}.po-question small,.po-question b{display:block}.po-question small{color:#8a827b;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.po-question b{margin-top:15px;font-size:17px;line-height:1.4}.po-engine-row{grid-template-columns:repeat(3,1fr)}.po-answer{color:#fff;background:#201c19;border-radius:16px;margin-top:18px;padding:23px}.po-answer small{color:#ffad82;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.po-answer p{color:#d0cac4;margin:15px 0 0;font-size:13px;line-height:1.6}.po-answer>span{color:#aaa39d;align-items:center;gap:7px;margin:22px 16px 0 0;font-size:9px;display:inline-flex}.po-answer>span b{color:#fff;font-size:18px}.po-seo-ui{padding:34px}.po-seo-query{background:#fff;border:1px solid #ded7d0;border-radius:15px;padding:22px}.po-seo-query small,.po-seo-query b,.po-seo-query span{display:block}.po-seo-query small{color:#8a827b;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:740}.po-seo-query b{margin-top:12px;font-size:18px;line-height:1.35}.po-seo-query span{color:#8a827b;margin-top:8px;font-size:10px}.po-seo-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px;display:grid}.po-seo-grid span{color:#a5420b;background:#fff4e9;border:1px solid #e4ddd5;border-radius:12px;place-items:center;min-height:62px;font-size:16px;font-weight:780;display:grid}.po-seo-grid span.is-top{color:#247346;background:#e6f5eb}.po-seo-grid span.is-low{color:#a23d2e;background:#f6ebe8}.po-seo-findings{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.po-seo-findings span{color:#fff;background:#201c19;border-radius:12px;padding:15px 16px}.po-seo-findings small,.po-seo-findings b{display:block}.po-seo-findings small{color:#aaa39d;letter-spacing:.06em;text-transform:uppercase;font-size:8px}.po-seo-findings b{margin-top:8px;font-size:12px}.po-operations{background:var(--po-paper)}.po-operation-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:58px;display:grid}.po-operation-grid article{background:#fff;border:1px solid #dcd5cd;border-radius:22px;flex-direction:column;align-items:flex-start;min-height:330px;padding:38px;display:flex}.po-operation-grid article>span{color:var(--po-orange-dark);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:760}.po-operation-grid h3{letter-spacing:-.04em;max-width:500px;margin:28px 0 0;font-size:clamp(28px,3vw,40px);line-height:1.04}.po-operation-grid p{max-width:520px;color:var(--po-muted);margin:20px 0 0;font-size:15px;line-height:1.65}.po-operation-grid a{align-items:center;gap:28px;margin-top:auto;padding-top:32px;font-size:14px;font-weight:760;display:inline-flex}.po-operation-grid a b{color:var(--po-orange);font-size:18px}.po-closing{background:#fff;padding-top:20px}.po-closing-card{background:radial-gradient(80% 110% at 100% 100%, #d74c186b, transparent 62%), radial-gradient(60% 100% at 0 0, #684eff33, transparent 58%), var(--po-ink);color:#fff;text-align:center;border-radius:30px;min-height:555px;padding:100px 48px}.po-closing h2{letter-spacing:-.055em;max-width:880px;margin:22px auto 0;font-size:clamp(52px,6vw,78px);line-height:.96}.po-closing p{color:#c4bdb7;max-width:700px;margin:25px auto 0;font-size:17px;line-height:1.65}@media (width<=980px){.po-process-grid,.po-product,.po-product-reverse{grid-template-columns:1fr;gap:62px}.po-operation-grid{grid-template-columns:1fr}.po-product-reverse .po-product-copy,.po-product-reverse .po-product-visual{order:initial}.po-product-copy{min-height:0}.po-product-link{margin-top:34px}}@media (width<=760px){.po-wrap{width:calc(100% - 32px)}.po-section{padding:78px 0}.po-hero{min-height:0;padding:58px 0 76px}.po-hero h1{font-size:45px}.po-hero>.po-wrap>p{font-size:15px}.po-actions{flex-direction:column;align-items:stretch}.po-btn{width:100%}.po-product-map{grid-template-columns:repeat(2,1fr);margin-top:52px}.po-product-map a{border-bottom:1px solid #ddd6ce;min-height:126px;padding:18px}.po-product-map a:nth-child(2n){border-right:0}.po-product-map a:last-child{border-bottom:0}.po-process-grid{gap:45px}.po-process h2,.po-section-head h2{font-size:40px}.po-process li{grid-template-columns:40px 1fr;gap:12px}.po-product-list{margin-top:56px}.po-product,.po-product-reverse{gap:42px;min-height:0;padding:72px 0}.po-product-number{margin-bottom:32px}.po-product-copy h2{font-size:38px}.po-product-copy>p{font-size:15px}.po-product-link{justify-content:space-between;width:100%}.po-product-visual{min-height:470px}.po-listings-ui,.po-reviews-ui,.po-social-ui,.po-aeo-ui,.po-seo-ui{padding:20px}.po-review-summary{grid-template-columns:1fr}.po-review-summary>span{border-bottom:1px solid #e8e2db;border-right:0;min-height:76px}.po-review-summary>span:last-child{border-bottom:0}.po-review-summary small{min-height:0}.po-channel-row{grid-template-columns:repeat(3,1fr)}.po-operation-grid{margin-top:42px}.po-operation-grid article{min-height:300px;padding:28px}.po-closing{padding:0 0 48px}.po-closing-card{border-radius:24px;min-height:560px;padding:74px 25px}.po-closing h2{font-size:44px}.po-closing p{font-size:15px}}
