:root{color-scheme:light;--seo-ink: #302a21;--seo-muted: #756d60;--seo-gold: #a67a27;--seo-paper: #f7f4ec;--seo-card: #fffdf8;--seo-line: #e6dece;--seo-soft: #f1ecdf}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--seo-ink);background:radial-gradient(ellipse at 82% 14%,rgba(221,204,162,.24),transparent 31rem),var(--seo-paper);font-family:Outfit,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}a:focus-visible{outline:3px solid rgba(166,122,39,.52);outline-offset:4px}.seo-page{min-height:100vh;overflow:hidden}.seo-page:before{position:fixed;z-index:0;inset:0;pointer-events:none;content:"";opacity:.13;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.17'/%3E%3C/svg%3E")}.seo-header,.seo-main,.seo-footer{position:relative;z-index:1}.seo-header{min-height:78px;display:flex;align-items:center;justify-content:space-between;padding:12px clamp(22px,6.5vw,92px);border-bottom:1px solid rgba(153,126,76,.17)}.seo-brand{display:inline-flex;align-items:center;gap:11px;color:#514632;text-decoration:none;font-size:14px;font-weight:650;letter-spacing:-.02em}.seo-brand-mark{display:block;flex:0 0 auto;width:56px;height:40px;object-fit:contain}.seo-header-note{color:#81796b;font-size:12px;letter-spacing:.025em}.seo-main{width:min(1120px,calc(100% - 48px));margin:0 auto}.seo-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(310px,.78fr);align-items:center;gap:clamp(42px,8vw,112px);padding:clamp(76px,10vw,124px) 0 88px}.seo-copy{max-width:650px;animation:seo-enter .65s both}.seo-eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 24px;color:var(--seo-gold);font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.seo-eyebrow:before{width:7px;height:7px;border-radius:50%;background:#b89148;content:""}.seo-copy h1{max-width:700px;margin:0;color:#312b22;font-family:Playfair Display,Georgia,serif;font-size:clamp(46px,6.2vw,76px);font-weight:500;letter-spacing:-.055em;line-height:1.07}.seo-copy h1 em{color:#a77825;font-weight:400}.seo-lede{max-width:540px;margin:23px 0 27px;color:var(--seo-muted);font-size:clamp(15px,1.5vw,17px);line-height:1.78}.seo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:13px 18px}.seo-button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:0 22px;border:1px solid #916922;border-radius:8px;background:#916922;box-shadow:0 5px 16px #71521c21;color:#fffdf8;font-size:14px;font-weight:600;text-decoration:none;transition:transform .18s ease,background .18s ease}.seo-button:hover{transform:translateY(-1px);background:#805c1d}.seo-trial{color:#81796d;font-size:12px}.seo-art{position:relative;width:min(100%,420px);justify-self:end;padding:27px;border:1px solid rgba(150,127,82,.2);border-radius:15px;background:#fffdf8e0;box-shadow:0 24px 65px #55432317,0 3px 10px #5543230a;animation:seo-enter .72s .12s both}.seo-art:after{position:absolute;z-index:-1;inset:17px -15px -16px 17px;border:1px solid rgba(166,122,39,.15);border-radius:15px;content:""}.art-kicker,.art-label{color:#978a73;font-size:10px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.art-heading{margin:6px 0 18px;font:500 29px Playfair Display,Georgia,serif;letter-spacing:-.04em}.art-verse{padding:18px 18px 16px;border-radius:9px;background:#f4f0e5}.art-verse strong{display:block;margin-top:6px;color:#463e31;font-size:13px}.art-verse p{margin:9px 0 0;color:#716858;font:italic 15px/1.55 Playfair Display,Georgia,serif}.art-checklist{display:grid;gap:0;margin:16px 0 0;padding:0;list-style:none}.art-checklist li{display:flex;align-items:center;gap:11px;min-height:43px;border-bottom:1px solid #ede7dc;color:#514a3d;font-size:12px}.art-checklist li:last-child{border:0}.check-mark{display:grid;width:19px;height:19px;place-items:center;border:1px solid #cbb37d;border-radius:6px;color:#97722f;font-size:11px}.art-caption{margin:14px 0 0;color:#938976;font-size:11px;line-height:1.5}.seo-ribbon{display:grid;grid-template-columns:.8fr 1fr 1fr 1.1fr;gap:27px;align-items:start;margin:0 calc((min(1120px,100vw - 48px) - 100vw)/2);padding:30px max(24px,calc((100% - 1120px)/2)) 32px;border-top:1px solid rgba(153,126,76,.18);border-bottom:1px solid rgba(153,126,76,.18);background:#ebe5d76b}.ribbon-intro{max-width:200px;margin:1px 0 0;color:#64583f;font:19px/1.4 Playfair Display,Georgia,serif}.ribbon-item{display:flex;gap:12px}.ribbon-num{color:#a17c35;font:11px/1.5 monospace}.ribbon-item strong{display:block;color:#494236;font-size:12px;font-weight:650}.ribbon-item p{margin:5px 0 0;color:#81796b;font-size:11px;line-height:1.55}.seo-section{padding:86px 0 80px}.section-heading{max-width:660px;margin:0 0 36px}.section-heading .seo-eyebrow{margin-bottom:14px}.section-heading h2,.seo-callout h2{margin:0;color:#342d22;font:500 clamp(31px,4vw,47px)/1.16 "Playfair Display",Georgia,serif;letter-spacing:-.04em}.section-heading p{max-width:610px;margin:14px 0 0;color:var(--seo-muted);font-size:15px;line-height:1.75}.feature-list{display:grid;grid-template-columns:1fr 1fr;gap:14px}.feature{min-height:176px;padding:24px 25px 22px;border:1px solid rgba(150,127,82,.19);border-radius:11px;background:#fffdf8a8}.feature:nth-child(2){transform:translateY(18px)}.feature-index{color:#a17c35;font:11px monospace;letter-spacing:.08em}.feature h3{margin:13px 0 7px;color:#494236;font:500 21px Playfair Display,Georgia,serif}.feature p{max-width:460px;margin:0;color:#756d60;font-size:13px;line-height:1.65}.seo-callout{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;margin:0 0 76px;padding:35px clamp(25px,5vw,55px);border:1px solid #e4dbc7;border-radius:13px;background:#f0ebdf}.seo-callout p{max-width:620px;margin:12px 0 0;color:#756d60;font-size:14px;line-height:1.7}.seo-callout .seo-button{white-space:nowrap}.seo-footer{display:flex;justify-content:space-between;gap:20px;padding:23px clamp(22px,6.5vw,92px) 29px;border-top:1px solid rgba(153,126,76,.18);color:#918877;font-size:11px}.seo-footer strong{color:#6f6144;font-weight:650}.seo-footer a{text-decoration-color:#c2b89f;text-underline-offset:3px}.group-page .seo-art{padding:27px 26px 23px}.group-panel{padding:16px;border-radius:9px;background:#f4f0e5}.group-panel+.group-panel{margin-top:12px}.group-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.group-panel strong{display:block;color:#463e31;font-size:13px}.group-panel small{display:block;margin-top:4px;color:#938976;font-size:10px}.status-pill{padding:5px 8px;border:1px solid #e4d9bf;border-radius:99px;color:#81765f;font-size:9px}.group-message{margin:13px 0 0;padding:11px 12px;border-left:2px solid #c3a76a;background:#fffdf8b3;color:#716858;font:italic 12px/1.5 Playfair Display,Georgia,serif}.member-line{display:flex;align-items:center;gap:8px;margin-top:14px;color:#81796b;font-size:10px}.member-dots{display:flex}.member-dots i{display:block;width:18px;height:18px;margin-left:-4px;border:2px solid #f4f0e5;border-radius:50%;background:#d6c7a7}.member-dots i:first-child{margin-left:0;background:#b4c0a9}.member-dots i:last-child{background:#d7b4a5}.faq{display:grid;grid-template-columns:repeat(2,1fr);gap:30px 50px}.faq-item{padding-top:17px;border-top:1px solid #e2d9c7}.faq-item h3{margin:0 0 8px;color:#494236;font:500 19px Playfair Display,Georgia,serif}.faq-item p{margin:0;color:#756d60;font-size:13px;line-height:1.7}@keyframes seo-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:780px){.seo-hero{grid-template-columns:1fr minmax(270px,.8fr);gap:35px}.seo-copy h1{font-size:clamp(43px,7vw,59px)}.seo-ribbon{grid-template-columns:1fr 1fr}.feature:nth-child(2){transform:none}}@media(max-width:620px){.seo-header{min-height:69px;padding:10px 19px}.seo-brand{font-size:13px}.seo-header-note{max-width:130px;text-align:right;font-size:10px;line-height:1.4}.seo-main{width:min(100% - 40px,490px)}.seo-hero{grid-template-columns:1fr;gap:42px;padding:60px 0 66px}.seo-copy h1{font-size:clamp(44px,11.5vw,60px);line-height:1.06}.seo-eyebrow{margin-bottom:19px;font-size:9px}.seo-lede{margin:20px 0 23px;font-size:15px}.seo-actions{align-items:stretch;flex-direction:column}.seo-button{width:100%}.seo-trial{text-align:center}.seo-art{justify-self:center;max-width:420px}.seo-art:after{right:-8px;left:8px}.seo-ribbon{grid-template-columns:1fr;gap:17px;padding:26px 25px 29px}.ribbon-intro{max-width:none;margin-bottom:1px;font-size:21px}.seo-section{padding:66px 0 59px}.feature-list,.faq{grid-template-columns:1fr}.feature{min-height:0;padding:22px}.seo-callout{grid-template-columns:1fr;gap:22px;margin-bottom:58px;padding:27px 23px}.seo-footer{flex-direction:column;gap:8px;padding:20px 24px 26px;font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.seo-copy,.seo-art{animation:none}.seo-button{transition:none}}
