/* Approved persuasion direction; scoped to home and packages. */
.public-layout.persuasion-page *{box-sizing:border-box}
.public-layout.persuasion-page{margin:0;background:#f5f2eb;color:#183b33;font-family:var(--sans),Arial,sans-serif}
.public-layout.persuasion-page svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.public-layout.persuasion-page .sprite{position:absolute;width:0;height:0;overflow:hidden}
.public-layout.persuasion-page a{color:inherit}
.public-layout.persuasion-page button,.public-layout.persuasion-page a,.public-layout.persuasion-page summary{touch-action:manipulation}
.public-layout.persuasion-page a:focus-visible,.public-layout.persuasion-page summary:focus-visible{outline:3px solid #aa583a;outline-offset:5px}
.public-layout.persuasion-page h1,.public-layout.persuasion-page h2,.public-layout.persuasion-page h3,.public-layout.persuasion-page p{margin:0}
.public-layout.persuasion-page h1,.public-layout.persuasion-page h2,.public-layout.persuasion-page h3{font-family:var(--serif),Georgia,serif;font-weight:400}
.public-layout.persuasion-page em{font-weight:400}
.public-layout.persuasion-page h2{font-size:52px;line-height:1.05;letter-spacing:-1.6px}
.public-layout.persuasion-page .wrap{max-width:1248px;margin:auto;padding-left:48px;padding-right:48px}
.public-layout.persuasion-page .button{display:inline-flex;align-items:center;justify-content:center;gap:23px;padding:17px 24px;min-height:52px;text-decoration:none;font-size:15px;font-weight:600;background:#183b33;color:#fffef9;border:1px solid #183b33;border-radius:4px}
.public-layout.persuasion-page .button svg{width:17px;height:17px}
.public-layout.persuasion-page .eyebrow{font:600 10px/1.5 var(--sans);color:#994a32;letter-spacing:2px;margin-bottom:23px}
.public-layout.persuasion-page .hero{display:grid;grid-template-columns:1.12fr .88fr;gap:48px;align-items:center;padding-top:66px;padding-bottom:62px}
.public-layout.persuasion-page .hero h1{font-size:clamp(52px,4.7vw,68px);line-height:1.01;letter-spacing:-2.2px}
.public-layout.persuasion-page .hero h1 em{color:#994a32}
.public-layout.persuasion-page .hero-lead{font-size:18px;line-height:1.65;max-width:39ch;color:#53655b;margin:25px 0 27px}
.public-layout.persuasion-page .micro{font-size:12px;color:#617066;margin:11px 0 26px}
.public-layout.persuasion-page .hero-benefits{display:flex;gap:18px;font-size:12px;flex-wrap:wrap}
.public-layout.persuasion-page .hero-benefits>span{display:inline-flex;align-items:center;gap:5px}
.public-layout.persuasion-page .hero-benefits svg{width:14px;height:14px}
.public-layout.persuasion-page .quiet{display:inline-block;margin-top:22px;font-size:12px;color:#53655b;text-underline-offset:4px}
.public-layout.persuasion-page .hero-visual{position:relative;padding:0 0 25px 12px}
.public-layout.persuasion-page .photo{height:530px;border-radius:140px 140px 4px 4px;overflow:hidden}
.public-layout.persuasion-page .photo img{display:block;height:100%;width:100%;object-fit:cover}
.public-layout.persuasion-page .selection-note{position:absolute;left:-20px;bottom:57px;padding:24px 27px;background:#fffef9;box-shadow:0 15px 45px #183b331a;border:1px solid #deded0;min-width:247px}
.public-layout.persuasion-page .note-kicker{display:block;font:600 8px var(--sans);letter-spacing:1.7px;color:#994a32;margin-bottom:13px}
.public-layout.persuasion-page .selection-note strong{font:400 28px/1.05 var(--serif);letter-spacing:-.5px;display:block}
.public-layout.persuasion-page .selection-note>span:last-child{display:block;font-size:11px;line-height:1.6;color:#637065;margin-top:13px}
.public-layout.persuasion-page .photo-caption{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.3px;text-transform:uppercase;margin-top:15px;color:#657466;gap:12px}
.public-layout.persuasion-page .trust-strip{display:flex;justify-content:center;gap:90px;padding:23px;background:#183b33;color:#f5f2eb;font:400 21px var(--serif)}
.public-layout.persuasion-page .trust-strip span+span{position:relative}
.public-layout.persuasion-page .trust-strip span+span:before{position:absolute;content:'·';left:-46px;color:#d2bc8e}
.public-layout.persuasion-page .section-top{display:flex;justify-content:space-between;gap:55px;align-items:end;margin-bottom:36px}
.public-layout.persuasion-page .section-top>p{font-size:16px;line-height:1.7;color:#617065;max-width:35ch;padding-bottom:4px}
.public-layout.persuasion-page .compare{padding-top:80px;padding-bottom:72px}
.public-layout.persuasion-page .compare table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}
.public-layout.persuasion-page .compare col{width:18%}
.public-layout.persuasion-page .compare .criteria{width:46%}
.public-layout.persuasion-page .compare thead th{font-size:15px;font-weight:600;text-align:center;height:102px;border-bottom:1px solid #d5dbce;border-top:1px solid #d5dbce;padding:18px 10px}
.public-layout.persuasion-page .compare thead th:first-child{text-align:left;font-size:13px;color:#6c786e}
.public-layout.persuasion-page .compare thead th>span{display:block;font-size:11px;font-weight:400;margin-top:6px;color:#687669}
.public-layout.persuasion-page .compare .melih{background:#183b33;color:#f5f2eb;border-color:#ffffff26}
.public-layout.persuasion-page .compare thead .melih{border-radius:5px 5px 0 0;border-top-color:#183b33}
.public-layout.persuasion-page .compare thead .table-brand{font:400 37px/.9 var(--serif);letter-spacing:-1px;color:#f5f2eb;margin:0}
.public-layout.persuasion-page .compare thead .melih>span:last-child{color:#d5decb}
.public-layout.persuasion-page .compare tbody th{font-size:16px;font-weight:500;text-align:left;height:66px;line-height:1.4;border-bottom:1px solid #d5dbce;padding:13px 24px 13px 0}
.public-layout.persuasion-page .compare td{text-align:center;border-bottom:1px solid #d5dbce}
.public-layout.persuasion-page .compare tbody tr:last-child .melih{border-radius:0 0 5px 5px}
.public-layout.persuasion-page .mark{width:29px;height:29px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}
.public-layout.persuasion-page .mark svg{width:22px;height:22px;stroke-width:1.9}
.public-layout.persuasion-page .mark.no{color:#9a7768;background:#e7e1d7}
.public-layout.persuasion-page .mark.yes{color:#16392f;background:#e8dbb9}
.public-layout.persuasion-page .mark.neutral{color:#697f71;background:#e7eade}
.public-layout.persuasion-page .table-note{font-size:11px;line-height:1.65;color:#68756b;max-width:100ch;margin-top:14px}
.public-layout.persuasion-page .compare-footer{display:flex;align-items:center;justify-content:space-between;margin-top:30px}
.public-layout.persuasion-page .compare-footer p{font:400 24px/1.2 var(--serif)}
.public-layout.persuasion-page .compare-footer strong{font-weight:400;font-style:italic;color:#994a32}
.public-layout.persuasion-page .proof-band{background:#183b33}
.public-layout.persuasion-page .proof{display:grid;grid-template-columns:1.1fr 1fr;gap:85px;padding-top:80px;padding-bottom:80px;align-items:center}
.public-layout.persuasion-page .proof-copy h2{color:#f5f2eb;max-width:19ch}
.public-layout.persuasion-page .proof-copy .eyebrow{color:#ddccaa}
.public-layout.persuasion-page .proof-copy>p:not(.eyebrow){font-size:17px;line-height:1.7;color:#cbd8c7;margin-top:24px}
.public-layout.persuasion-page .proof-points{list-style:none;padding:0;margin:30px 0}
.public-layout.persuasion-page .proof-points li{display:flex;gap:21px;border-top:1px solid #ffffff25;padding:20px 0}
.public-layout.persuasion-page .proof-points li>span{font:500 10px var(--sans);color:#dbcba8;padding-top:4px}
.public-layout.persuasion-page .proof-points strong{font-size:17px;font-weight:500;color:#f5f2eb}
.public-layout.persuasion-page .proof-points p{font-size:14px;line-height:1.7;color:#cbd8c7;margin-top:5px}
.public-layout.persuasion-page .light-link{display:inline-flex;align-items:center;gap:25px;min-height:44px;font-size:13px;color:#f5f2eb;text-underline-offset:5px}
.public-layout.persuasion-page .light-link svg{width:17px;height:17px}
.public-layout.persuasion-page .paper{background:#fffef9;padding:35px;box-shadow:0 20px 50px #0b281f33;transform:rotate(1deg)}
.public-layout.persuasion-page .paper-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d5dbce;padding-bottom:22px;margin-bottom:25px}
.public-layout.persuasion-page .paper-header>span:first-child{font:400 34px var(--serif);letter-spacing:-1px}
.public-layout.persuasion-page .paper-header>span:last-child{font-size:8px;letter-spacing:1.2px;color:#647064}
.public-layout.persuasion-page .example-tag{font-size:8px;letter-spacing:1.2px;color:#994a32;margin-bottom:17px}
.public-layout.persuasion-page .paper h3{font-size:40px;letter-spacing:-1px;margin-bottom:22px}
.public-layout.persuasion-page .paper-block{display:flex;align-items:start;gap:12px;padding:19px 0;border-top:1px solid #e0e2d6}
.public-layout.persuasion-page .paper-tick,.public-layout.persuasion-page .paper-question{width:25px;height:25px;border-radius:50%;background:#e5ecde;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px}
.public-layout.persuasion-page .paper-tick svg{width:16px;height:16px}
.public-layout.persuasion-page .paper-question{background:#eee7d9;color:#994a32}
.public-layout.persuasion-page .paper-block b{font-size:14px;font-weight:600}
.public-layout.persuasion-page .paper-block p{font-size:14px;line-height:1.7;color:#5e6f61;margin-top:6px}
.public-layout.persuasion-page .next-question{padding:21px 22px;background:#eeeee3;margin-top:12px}
.public-layout.persuasion-page .next-question>span{font-size:8px;letter-spacing:1.6px;font-weight:600;color:#994a32}
.public-layout.persuasion-page .next-question blockquote{font:400 25px/1.1 var(--serif);margin:13px 0 0}
.public-layout.persuasion-page .paper-foot{font-size:10px;line-height:1.6;color:#68746b;margin-top:18px}
.public-layout.persuasion-page .benefits{padding-top:80px;padding-bottom:80px}
.public-layout.persuasion-page .benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d5dbce;margin-top:40px}
.public-layout.persuasion-page .benefit-grid article{padding:28px 30px 0 0;min-width:0}
.public-layout.persuasion-page .benefit-grid article+article{border-left:1px solid #d5dbce;padding-left:30px}
.public-layout.persuasion-page .benefit-number{font-size:9px;letter-spacing:1.4px;color:#994a32;font-weight:600}
.public-layout.persuasion-page .benefit-grid h3{font-size:35px;letter-spacing:-.8px;line-height:1.05;margin:25px 0 20px}
.public-layout.persuasion-page .benefit-grid p{font-size:15px;line-height:1.7;color:#5e6f61;max-width:29ch}
.public-layout.persuasion-page .benefit-label{display:inline-block;font-size:9px;letter-spacing:1.4px;font-weight:500;border-top:1px solid #d5dbce;padding-top:18px;margin-top:26px;color:#647264}
.public-layout.persuasion-page .pricing-wrap{background:#eeece2}
.public-layout.persuasion-page .pricing{padding-top:75px;padding-bottom:60px;text-align:center}
.public-layout.persuasion-page .pricing-intro{font-size:16px;line-height:1.7;color:#657162;margin-top:20px}
.public-layout.persuasion-page .price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;text-align:left;align-items:stretch;margin-top:40px}
.public-layout.persuasion-page .price-grid article{border:1px solid #cbd4c4;border-radius:4px;background:#f8f6ef;padding:31px 27px;display:flex;flex-direction:column}
.public-layout.persuasion-page .plan-tag{font-size:9px;letter-spacing:1.2px;font-weight:600;color:#994a32;min-height:24px}
.public-layout.persuasion-page .price-grid h3{font-size:35px;letter-spacing:-.8px;margin-top:6px}
.public-layout.persuasion-page .price{font:400 60px/1 var(--serif);letter-spacing:-1.5px;margin-top:28px}
.public-layout.persuasion-page .price>span{font:500 10px var(--sans);letter-spacing:.5px;margin-left:7px}
.public-layout.persuasion-page .term{font-size:12px;color:#627064;margin-top:10px}
.public-layout.persuasion-page .price-grid ul{padding:23px 0 24px;list-style:none;border-top:1px solid #d5dbce;margin:24px 0 0;flex:1}
.public-layout.persuasion-page .price-grid li{display:flex;gap:9px;align-items:start;font-size:13px;line-height:1.6;margin:13px 0}
.public-layout.persuasion-page .price-grid li svg{width:16px;height:16px;margin-top:2px}
.public-layout.persuasion-page .price-grid .featured-plan{background:#183b33;color:#f5f2eb;border-color:#183b33;box-shadow:0 14px 32px #183b3318}
.public-layout.persuasion-page .featured-plan .plan-tag{color:#e4d4b1}
.public-layout.persuasion-page .featured-plan .term{color:#d0dccb}
.public-layout.persuasion-page .featured-plan ul{border-color:#ffffff2b}
.public-layout.persuasion-page .outline{background:transparent;color:#183b33;border-color:#adbaaa}
.public-layout.persuasion-page .pale{background:#eee3c9;color:#183b33;border-color:#eee3c9}
.public-layout.persuasion-page .pricing-note{font-size:11px;line-height:1.8;color:#68776a;margin:23px auto 0;max-width:90ch}
.public-layout.persuasion-page .objections{display:grid;grid-template-columns:1fr 1.1fr;gap:65px;padding-top:80px;padding-bottom:80px}
.public-layout.persuasion-page .questions details{border-bottom:1px solid #d5dbce}
.public-layout.persuasion-page .questions summary{font-size:16px;line-height:1.5;padding:22px 25px 22px 0;cursor:pointer;list-style:none;position:relative}
.public-layout.persuasion-page .questions summary:after{content:'+';position:absolute;right:0;color:#994a32}
.public-layout.persuasion-page .questions details[open] summary:after{content:'−'}
.public-layout.persuasion-page .questions details p{font-size:15px;line-height:1.75;color:#617264;padding-bottom:20px}
.public-layout.persuasion-page .closing{text-align:center;background:#183b33;padding:65px 24px 60px;color:#f5f2eb}
.public-layout.persuasion-page .closing .eyebrow{color:#dccba7}
.public-layout.persuasion-page .closing h2{font-size:58px;letter-spacing:-1.5px}
.public-layout.persuasion-page .closing>p:not(.eyebrow){color:#cad8c5;font-size:16px;line-height:1.7;margin:22px auto;max-width:50ch}
.public-layout.persuasion-page .closing .button{margin-top:6px}
.public-layout.persuasion-page .closing-micro{display:block;font-size:8px;letter-spacing:1.2px;color:#cfdbcb;margin-top:17px}
@media(max-width:1000px){.public-layout.persuasion-page .hero{gap:35px}
.public-layout.persuasion-page .hero h1{font-size:53px}
.public-layout.persuasion-page .hero-visual{padding-left:0}
.public-layout.persuasion-page .selection-note{left:-10px;padding:20px;min-width:220px}
.public-layout.persuasion-page .photo{height:490px}
.public-layout.persuasion-page .hero-benefits{gap:10px}
.public-layout.persuasion-page .hero-benefits>span{font-size:11px}
.public-layout.persuasion-page .trust-strip{gap:60px;font-size:19px}
.public-layout.persuasion-page .trust-strip span+span:before{left:-32px}
.public-layout.persuasion-page .proof{gap:38px}
.public-layout.persuasion-page .proof h2{font-size:43px}
.public-layout.persuasion-page .section-top{gap:30px}
.public-layout.persuasion-page .section-top h2{font-size:44px}
.public-layout.persuasion-page .price-grid article{padding:28px 21px}
.public-layout.persuasion-page .paper{padding:28px}
.public-layout.persuasion-page .paper-header>span:last-child{font-size:7px}}
@media(max-width:700px){.public-layout.persuasion-page .wrap{padding-left:23px;padding-right:23px}
.public-layout.persuasion-page .hero{grid-template-columns:1fr;padding-top:38px;padding-bottom:35px;gap:32px}
.public-layout.persuasion-page .eyebrow{font-size:9px;letter-spacing:1.7px;margin-bottom:18px}
.public-layout.persuasion-page .hero h1{font-size:43px;letter-spacing:-1.5px;line-height:1.02}
.public-layout.persuasion-page .hero-lead{font-size:16px;line-height:1.7;margin:22px 0 23px;max-width:36ch}
.public-layout.persuasion-page .button{font-size:14px;gap:20px;padding:15px 20px;min-height:50px}
.public-layout.persuasion-page .micro{font-size:11px;margin-bottom:18px}
.public-layout.persuasion-page .hero-benefits{gap:8px 13px}
.public-layout.persuasion-page .hero-benefits>span{font-size:10px;gap:4px}
.public-layout.persuasion-page .hero-benefits svg{width:12px;height:12px}
.public-layout.persuasion-page .quiet{font-size:11px;margin-top:18px}
.public-layout.persuasion-page .hero-visual{max-width:450px;margin:auto;width:100%;padding-left:12px}
.public-layout.persuasion-page .photo{height:340px;border-radius:125px 125px 3px 3px}
.public-layout.persuasion-page .selection-note{bottom:49px;left:-2px;padding:19px 21px;min-width:216px}
.public-layout.persuasion-page .selection-note strong{font-size:26px}
.public-layout.persuasion-page .selection-note>span:last-child{font-size:10px;margin-top:10px}
.public-layout.persuasion-page .photo-caption{font-size:7px;letter-spacing:.7px;margin-top:12px}
.public-layout.persuasion-page .trust-strip{gap:0;padding:18px 15px;justify-content:space-around;font-size:14px;line-height:1.2}
.public-layout.persuasion-page .trust-strip span{max-width:11ch;text-align:center}
.public-layout.persuasion-page .trust-strip span+span:before{display:none}
.public-layout.persuasion-page .section-top{display:block;margin-bottom:27px}
.public-layout.persuasion-page .section-top h2,.public-layout.persuasion-page h2{font-size:35px;line-height:1.07;letter-spacing:-1px}
.public-layout.persuasion-page .section-top>p{font-size:15px;line-height:1.7;margin-top:19px;padding:0}
.public-layout.persuasion-page .compare{padding-top:45px;padding-bottom:43px}
.public-layout.persuasion-page .compare h2 br{display:none}
.public-layout.persuasion-page .compare thead th{height:86px;font-size:10px;padding:13px 3px}
.public-layout.persuasion-page .compare thead th:first-child{font-size:11px;padding-right:8px}
.public-layout.persuasion-page .compare thead th>span{font-size:8px;line-height:1.3;margin-top:5px}
.public-layout.persuasion-page .compare thead .table-brand{font-size:25px;letter-spacing:-.7px}
.public-layout.persuasion-page .compare thead .melih>span:last-child{font-size:8px}
.public-layout.persuasion-page .compare tbody th{font-size:13px;line-height:1.5;height:67px;padding:14px 10px 14px 0}
.public-layout.persuasion-page .mark{height:23px;width:23px}
.public-layout.persuasion-page .mark svg{width:17px;height:17px}
.public-layout.persuasion-page .table-note{font-size:10px;line-height:1.65;margin-top:13px}
.public-layout.persuasion-page .compare-footer{display:block;margin-top:23px}
.public-layout.persuasion-page .compare-footer p{font-size:24px;line-height:1.2}
.public-layout.persuasion-page .compare-footer .button{margin-top:20px}
.public-layout.persuasion-page .proof{grid-template-columns:1fr;gap:32px;padding-top:48px;padding-bottom:47px}
.public-layout.persuasion-page .proof h2{font-size:35px}
.public-layout.persuasion-page .proof-copy>p:not(.eyebrow){font-size:16px;line-height:1.7;margin-top:21px}
.public-layout.persuasion-page .proof-points{margin:25px 0 18px}
.public-layout.persuasion-page .proof-points li{padding:18px 0;gap:16px}
.public-layout.persuasion-page .proof-points strong{font-size:15px}
.public-layout.persuasion-page .proof-points p{font-size:13px}
.public-layout.persuasion-page .light-link{font-size:12px;gap:18px}
.public-layout.persuasion-page .paper{padding:26px 24px;transform:none}
.public-layout.persuasion-page .paper-header{padding-bottom:18px;margin-bottom:22px}
.public-layout.persuasion-page .paper-header>span:first-child{font-size:31px}
.public-layout.persuasion-page .example-tag{font-size:7px;letter-spacing:.9px}
.public-layout.persuasion-page .paper h3{font-size:37px;margin-bottom:19px}
.public-layout.persuasion-page .paper-block{gap:10px;padding:17px 0}
.public-layout.persuasion-page .paper-block b,.public-layout.persuasion-page .paper-block p{font-size:13px}
.public-layout.persuasion-page .paper-tick,.public-layout.persuasion-page .paper-question{width:22px;height:22px}
.public-layout.persuasion-page .next-question{padding:18px}
.public-layout.persuasion-page .next-question blockquote{font-size:24px}
.public-layout.persuasion-page .benefits{padding-top:48px;padding-bottom:45px}
.public-layout.persuasion-page .benefit-grid{grid-template-columns:1fr;margin-top:26px}
.public-layout.persuasion-page .benefit-grid article,.public-layout.persuasion-page .benefit-grid article+article{padding:25px 0;border-left:0;border-bottom:1px solid #d5dbce}
.public-layout.persuasion-page .benefit-grid h3{font-size:31px;margin:17px 0 14px}
.public-layout.persuasion-page .benefit-grid h3 br{display:none}
.public-layout.persuasion-page .benefit-grid p{font-size:15px;max-width:39ch}
.public-layout.persuasion-page .benefit-label{border-top:0;padding-top:0;margin-top:17px}
.public-layout.persuasion-page .pricing{padding-top:46px;padding-bottom:40px}
.public-layout.persuasion-page .pricing h2 br{display:none}
.public-layout.persuasion-page .pricing-intro{font-size:15px;margin-top:17px}
.public-layout.persuasion-page .price-grid{grid-template-columns:1fr;gap:16px;margin-top:27px}
.public-layout.persuasion-page .price-grid article{padding:28px;max-width:440px;width:100%;margin:auto}
.public-layout.persuasion-page .plan-tag{font-size:9px;min-height:20px}
.public-layout.persuasion-page .price-grid h3{font-size:34px}
.public-layout.persuasion-page .price{font-size:57px;margin-top:22px}
.public-layout.persuasion-page .price-grid ul{margin-top:22px;padding-top:14px;padding-bottom:15px}
.public-layout.persuasion-page .price-grid li{font-size:14px}
.public-layout.persuasion-page .pricing-note{font-size:10px;margin-top:20px}
.public-layout.persuasion-page .objections{grid-template-columns:1fr;gap:18px;padding-top:46px;padding-bottom:46px}
.public-layout.persuasion-page .questions summary{font-size:15px;padding:20px 22px 20px 0}
.public-layout.persuasion-page .questions details p{font-size:14px}
.public-layout.persuasion-page .closing{padding:49px 23px}
.public-layout.persuasion-page .closing h2{font-size:39px;line-height:1.08}
.public-layout.persuasion-page .closing>p:not(.eyebrow){font-size:15px;margin:21px auto}
.public-layout.persuasion-page .closing-micro{font-size:7px}}
@media(max-width:360px){.public-layout.persuasion-page .hero h1{font-size:37px}
.public-layout.persuasion-page .hero-benefits{gap:8px}
.public-layout.persuasion-page .hero-benefits>span{font-size:9px}
.public-layout.persuasion-page .hero h1 br{display:none}
.public-layout.persuasion-page .trust-strip{font-size:13px}
.public-layout.persuasion-page .section-top h2,.public-layout.persuasion-page h2,.public-layout.persuasion-page .proof h2{font-size:32px}
.public-layout.persuasion-page .compare thead th{font-size:9px}
.public-layout.persuasion-page .compare tbody th{font-size:13px}
.public-layout.persuasion-page .compare thead .table-brand{font-size:22px}
.public-layout.persuasion-page .compare thead .melih>span:last-child{font-size:7px}
.public-layout.persuasion-page .mark{width:21px;height:21px}
.public-layout.persuasion-page .compare .criteria{width:46%}}
@media(prefers-reduced-motion:reduce){}

/* Production integration: existing navigation, complete offers and live title. */
.public-layout.persuasion-page{font-size:16px}
.public-layout.persuasion-page .hero h1{max-width:none;text-wrap:initial;margin:0}
.public-layout.persuasion-page .hero h1 .hero-title-rotator{display:grid;position:relative;isolation:isolate;overflow:clip;overflow-clip-margin:.2em;perspective:650px;line-height:1.12;margin-bottom:-.1em;padding-right:.05em;font-family:var(--serif);font-weight:400;font-size:1em;letter-spacing:inherit}
.public-layout.persuasion-page .hero-lead{max-width:39ch}
.public-layout.persuasion-page .photo{aspect-ratio:auto}
.public-layout.persuasion-page .hero-visual{min-width:0}
.public-layout.persuasion-page .selection-note strong{font-family:var(--serif)}
.public-layout.persuasion-page .trust-strip span{color:inherit}
.public-layout.persuasion-page .proof-copy h2{color:#f5f2eb}
.public-layout.persuasion-page .proof-copy h2 em{color:inherit}
.public-layout.persuasion-page #packages{background:#eeece2;max-width:none;padding:0;border:0}
.public-layout.persuasion-page .pricing :is(h1,h2){font:400 52px/1.05 var(--serif);letter-spacing:-1.6px;max-width:none;margin:0;color:var(--green)}
.public-layout.persuasion-page .price-grid .package{padding:31px 27px;border:1px solid #cbd4c4;border-radius:4px;background:#f8f6ef;min-width:0}
.public-layout.persuasion-page .price-grid .featured-plan{background:#183b33;border-color:#183b33;color:#f5f2eb}
.public-layout.persuasion-page .price-grid .package h3{color:inherit}
.public-layout.persuasion-page .price-grid .package .price{font:400 60px/1 var(--serif);color:inherit;margin:27px 0 0;letter-spacing:-1.5px}
.public-layout.persuasion-page .price-grid .package .price>span{font:500 10px var(--sans);letter-spacing:.5px;margin-left:7px}
.public-layout.persuasion-page .price-grid .package .duration{font-size:12px;line-height:1.7;color:#627064;margin:12px 0 0;min-height:62px;max-width:32ch}
.public-layout.persuasion-page .price-grid .featured-plan .duration{color:#d0dccb}
.public-layout.persuasion-page .price-grid .package>ul{padding:20px 0 13px;margin:22px 0 0;border-top:1px solid #d5dbce;font-size:14px}
.public-layout.persuasion-page .price-grid .featured-plan>ul{border-color:#ffffff2b}
.public-layout.persuasion-page .price-grid .package>ul>li{display:flex;gap:9px;align-items:start;font-size:14px;line-height:1.6;margin:12px 0}
.public-layout.persuasion-page .price-grid .package>ul>li svg{width:16px;height:16px;margin-top:3px}
.public-layout.persuasion-page .price-grid .package details{font-size:12px;line-height:1.7;margin:0 0 23px;color:inherit}
.public-layout.persuasion-page .price-grid .package details summary{padding:8px 0;min-height:36px;cursor:pointer}
.public-layout.persuasion-page .price-grid .package details ul{display:block;border:0;margin:10px 0 0;padding:0 0 0 17px}
.public-layout.persuasion-page .price-grid .package details li{display:list-item;font-size:12px;line-height:1.7;margin:8px 0}
.public-layout.persuasion-page .price-grid .package .button{margin-top:auto;width:100%;background:transparent;border-color:#adbaaa;color:#183b33;font-size:14px;min-height:50px}
.public-layout.persuasion-page .price-grid .featured-plan .button{background:#eee3c9;border-color:#eee3c9;color:#183b33}
.public-layout.persuasion-page .paper h3{font-size:40px;color:var(--green)}
.public-layout.persuasion-page .paper-block p{max-width:none}
.public-layout.persuasion-page .next-question blockquote{color:var(--green)}
.public-layout.persuasion-page .objections h2{max-width:none}
.public-layout.persuasion-page .questions{max-width:none}
.public-layout.persuasion-page .questions summary:after{font-family:var(--sans);top:22px;font-size:18px}
.public-layout.persuasion-page .closing h2{color:#f5f2eb;max-width:none}
.public-layout.persuasion-page .closing>.eyebrow{color:#dccba7}
.public-layout.persuasion-page .closing .pale{background:#eee3c9;color:#183b33;border-color:#eee3c9}
.public-layout.persuasion-page .closing-micro{font-size:11px;letter-spacing:.1px}
.public-layout.persuasion-page .photo-caption{color:#59695b}
.public-layout.persuasion-page .compare thead th:first-child{color:#59695b}
.public-layout.persuasion-page .mark.no{color:#836154}
.public-layout.persuasion-page .mark.neutral{color:#4b6a56}
@media(max-width:1000px){.public-layout.persuasion-page .price-grid .package{padding:28px 21px}}
@media(max-width:700px){
 .public-layout.persuasion-page .pricing :is(h1,h2){font-size:35px;line-height:1.07;letter-spacing:-1px}
 .public-layout.persuasion-page .price-grid .package{padding:28px;max-width:440px}
 .public-layout.persuasion-page .price-grid .package .duration{min-height:0}
 .public-layout.persuasion-page .price-grid .package .price{font-size:57px;margin-top:22px}
 .public-layout.persuasion-page .paper h3{font-size:37px}
 .public-layout.persuasion-page .hero-lead{max-width:36ch}
 .public-layout.persuasion-page .hero h1 .hero-title-rotator{margin-top:2px}
 .public-layout.persuasion-page .questions summary:after{top:20px}
 .public-layout.persuasion-page .compare tbody th{font-size:13px}
 .public-layout.persuasion-page .pricing>.eyebrow{max-width:none}
}
@media(max-width:360px){.public-layout.persuasion-page .pricing :is(h1,h2){font-size:32px}.public-layout.persuasion-page .hero h1 br{display:block}}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 .public-layout.persuasion-page .button>svg{transform:translate3d(0,0,0);transition:transform .32s cubic-bezier(.2,.7,.2,1)}
 .public-layout.persuasion-page .button:not(:disabled):is(:hover,:focus-visible)>svg{transform:translate3d(3px,-3px,0)}
 .public-layout.persuasion-page .hero-visual .photo img{transition:transform .8s cubic-bezier(.2,.7,.2,1);transform:scale(1)}
 .public-layout.persuasion-page .hero-visual:hover .photo img{transform:scale(1.025)}
 .public-layout.persuasion-page .price-grid .package:is(:hover,:focus-within){background:#fffef9;box-shadow:inset 0 2px 0 var(--rust)}
 .public-layout.persuasion-page .price-grid .featured-plan:is(:hover,:focus-within){background:#183b33;box-shadow:0 14px 32px #183b3329}
 .public-layout.persuasion-page .price-grid .package:not(.featured-plan) .button:is(:hover,:focus-visible){background:#e9ece3;border-color:#829685;color:#183b33}
 .public-layout.persuasion-page .price-grid .featured-plan .button:is(:hover,:focus-visible),.public-layout.persuasion-page .closing .pale:is(:hover,:focus-visible){background:#fffef9;border-color:#fffef9;color:#183b33}
 .public-layout.persuasion-page .compare tbody tr:hover th{color:var(--rust)}
}

.public-layout.persuasion-page .pricing>.eyebrow,.public-layout.persuasion-page .pricing>.pricing-intro,.public-layout.persuasion-page .photo-caption{max-width:none}

.public-layout.persuasion-page .site-header>.button{font-size:13px;min-height:44px;padding:11px 16px}
@media(max-width:700px){.public-layout.persuasion-page .site-header>.button{display:none}}

/* Objections lead the comparison; answers keep the icon meaning affirmative. */
.public-layout.persuasion-page .compare tbody th{padding-top:17px;padding-bottom:17px}
.public-layout.persuasion-page .compare-doubt{display:block;color:#586b5d;font:400 13px/1.45 var(--sans);margin-bottom:6px}
.public-layout.persuasion-page .compare-answer{display:block;color:var(--green);font:600 16px/1.4 var(--sans)}
.public-layout.persuasion-page .compare-legend{display:flex;gap:23px;flex-wrap:wrap;margin:16px 0 0;font:500 11px/1.6 var(--sans);color:#586b5d;max-width:none}
.public-layout.persuasion-page .compare-legend>span{display:inline-flex;align-items:center;gap:6px}
.public-layout.persuasion-page .compare-legend svg{width:14px;height:14px}
@media(max-width:700px){
 .public-layout.persuasion-page .compare tbody th{padding:15px 10px 15px 0}
 .public-layout.persuasion-page .compare-doubt{font-size:11px;line-height:1.5;margin-bottom:5px}
 .public-layout.persuasion-page .compare-answer{font-size:13px;line-height:1.5}
 .public-layout.persuasion-page .compare-legend{gap:7px 15px;font-size:10px}
}

/* Guidance told through three brief, finite editorial motion scenes. */
.public-layout.persuasion-page #support{display:block}
.public-layout.persuasion-page .hero-visual{padding-bottom:0}
.public-layout.persuasion-page .guidance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:42px}
.public-layout.persuasion-page .guidance-card{min-width:0}
.public-layout.persuasion-page .guidance-scene{display:grid;place-items:center;aspect-ratio:340/236;background:#eeece2;border:1px solid #e0dfd1;border-radius:5px;overflow:hidden}
.public-layout.persuasion-page .guidance-scene svg{display:block;width:100%;height:auto;max-height:270px;stroke-width:1.5}
.public-layout.persuasion-page .guidance-card h3{font:400 clamp(25px,2.25vw,32px)/1.15 var(--serif);letter-spacing:-.5px;margin:22px 0 0;color:#183b33}
.public-layout.persuasion-page .motion-halo{fill:#e5e7da;stroke:none}
.public-layout.persuasion-page .motion-paper,.public-layout.persuasion-page .motion-step-paper{fill:#fffef9;stroke:#bcc7b8}
.public-layout.persuasion-page .motion-rule{stroke:#b4c0ae}
.public-layout.persuasion-page .motion-seal{fill:#e5e7da;stroke:none}
.public-layout.persuasion-page .motion-ink{stroke:#183b33}
.public-layout.persuasion-page .motion-bubble,.public-layout.persuasion-page .motion-step-final{fill:#183b33;stroke:none}
.public-layout.persuasion-page .motion-cream{stroke:#eee3c9}
.public-layout.persuasion-page .motion-reply-paper{fill:#eee3c9;stroke:#d3c39f}
.public-layout.persuasion-page .motion-dot{fill:#9aab91;stroke:none}
.public-layout.persuasion-page .motion-portrait-back{fill:#e6eadf;stroke:none}
.public-layout.persuasion-page .motion-portrait-back.alternate{fill:#eee3c9}
.public-layout.persuasion-page .motion-person{fill:#62775c;stroke:none}
.public-layout.persuasion-page .motion-wave{stroke:#994a32;stroke-width:2.5}
.public-layout.persuasion-page .motion-call-control{fill:#994a32;stroke:none}
.public-layout.persuasion-page .motion-route-base{stroke:#c8cdbd;stroke-width:1.5}
.public-layout.persuasion-page .motion-route{stroke:#994a32;stroke-width:2}
.public-layout.persuasion-page :is(.motion-sheet,.motion-message,.motion-reply,.motion-call,.motion-person-left,.motion-person-right,.motion-wave>path,.motion-step,.motion-next){transform-box:fill-box;transform-origin:center}
@media(prefers-reduced-motion:no-preference){
 .public-layout.persuasion-page .is-playing .motion-sheet{animation:guidance-rise .9s cubic-bezier(.16,1,.3,1) .05s both}
 .public-layout.persuasion-page .is-playing .motion-message{animation:guidance-message .85s cubic-bezier(.16,1,.3,1) .5s both}
 .public-layout.persuasion-page .is-playing .motion-reply{animation:guidance-rise .85s cubic-bezier(.16,1,.3,1) 1.35s both}
 .public-layout.persuasion-page .is-playing .motion-call{animation:guidance-rise .9s cubic-bezier(.16,1,.3,1) .2s both}
 .public-layout.persuasion-page .is-playing .motion-person-left{animation:guidance-message .9s cubic-bezier(.16,1,.3,1) .55s both}
 .public-layout.persuasion-page .is-playing .motion-person-right{animation:guidance-rise .9s cubic-bezier(.16,1,.3,1) .8s both}
 .public-layout.persuasion-page .is-playing .motion-wave>path{animation:guidance-voice 2.5s ease-in-out .8s both}
 .public-layout.persuasion-page .is-playing .motion-wave>path:nth-child(2n){animation-delay:1s}
 .public-layout.persuasion-page .is-playing .motion-wave>path:nth-child(3){animation-delay:.9s}
 .public-layout.persuasion-page .is-playing .motion-trace{stroke-dasharray:1;animation:guidance-route 2s cubic-bezier(.4,0,.2,1) .8s both}
 .public-layout.persuasion-page .is-playing .motion-step{animation:guidance-arrive .75s cubic-bezier(.16,1,.3,1) both}
 .public-layout.persuasion-page .is-playing .step-one{animation-delay:.4s}
 .public-layout.persuasion-page .is-playing .step-two{animation-delay:1.3s}
 .public-layout.persuasion-page .is-playing .step-three{animation-delay:2.25s}
 .public-layout.persuasion-page .is-playing .motion-next{animation:guidance-rise .85s cubic-bezier(.16,1,.3,1) 2.7s both}
}
@keyframes guidance-rise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@keyframes guidance-message{from{opacity:0;transform:translate(-12px,4px)}to{opacity:1;transform:translate(0,0)}}
@keyframes guidance-voice{0%{opacity:0;transform:scaleY(.2)}15%{opacity:1;transform:scaleY(.65)}30%{transform:scaleY(1)}45%{transform:scaleY(.35)}60%{transform:scaleY(.9)}75%{transform:scaleY(.5)}100%{opacity:1;transform:scaleY(1)}}
@keyframes guidance-route{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@keyframes guidance-arrive{from{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}
@media(max-width:1000px){
 .public-layout.persuasion-page .guidance-grid{gap:18px}
 .public-layout.persuasion-page .guidance-card h3{font-size:27px}
}
@media(max-width:700px){
 .public-layout.persuasion-page .guidance-grid{grid-template-columns:1fr;gap:30px;margin-top:28px}
 .public-layout.persuasion-page .guidance-card{max-width:440px;width:100%;margin:auto}
 .public-layout.persuasion-page .guidance-scene{aspect-ratio:340/210}
 .public-layout.persuasion-page .guidance-scene svg{width:100%;max-height:218px}
 .public-layout.persuasion-page .guidance-card h3{font-size:30px;margin-top:17px}
}


/* A personal handwritten-style pointer replaces the repeated headline card. */
.public-layout.persuasion-page #hero-proposal .hero-visual{padding-bottom:54px}
.public-layout.persuasion-page .founder-photo-note{position:absolute;left:18px;bottom:3px;color:#994a32;pointer-events:none}
.public-layout.persuasion-page .founder-photo-note>span{display:block;font:italic 400 28px/1.15 var(--serif);letter-spacing:-.4px;transform:rotate(-4deg)}
.public-layout.persuasion-page .founder-photo-note>svg{position:absolute;left:calc(100% + 10px);bottom:10px;width:84px;height:106px;overflow:visible;fill:none;stroke:#994a32;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.public-layout.persuasion-page .founder-photo-note .founder-arrow-halo{stroke:#f5f2eb;stroke-width:4.5}
@media(max-width:700px){
 .public-layout.persuasion-page #hero-proposal .hero-visual{padding-bottom:49px}
 .public-layout.persuasion-page .founder-photo-note{left:18px;bottom:3px}
 .public-layout.persuasion-page .founder-photo-note>span{font-size:25px}
 .public-layout.persuasion-page .founder-photo-note>svg{left:calc(100% + 7px);bottom:10px;width:69px;height:96px}
}
