@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Noto+Sans+JP:wght@400;500;600;700;800;900&display=swap');
:root{--bg:#10131b;--surface:#191e29;--ink:#f5f5f6;--muted:#afb4c0;--text:#ccd0d8;--line:#ffffff19;--gold:#e6ca8e;--gold-dark:#b8914e;--light:#f6f7f9;--light-ink:#202632;--accent:#815d27;--wrap:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,'Noto Sans JP',sans-serif;line-height:1.95;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}a{color:inherit}img{max-width:100%;display:block}p,h1,h2,h3,h4,blockquote,ol,ul{margin:0}ul,ol{padding:0}button{color:inherit}button:disabled{cursor:wait}h1,h2,h3,h4{font-feature-settings:'palt';line-height:1.65}h2{font-size:clamp(1.8rem,3vw,2.65rem);font-weight:800;letter-spacing:.01em}h3{font-size:1.25rem}em{font-style:normal;color:var(--gold)}strong,b{font-weight:700}small{font-size:.875rem}a,button,summary,input,select{outline-offset:5px}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #caa769}::selection{background:#e6ca8e;color:#121620}[hidden]{display:none!important}.wrap{width:min(var(--wrap),calc(100% - 80px));margin-inline:auto}.section{padding-block:100px}.section-heading{margin-bottom:44px}.section-heading>p:last-child:not(.eyebrow){color:var(--text);margin-top:24px;line-height:2}.section-heading.split{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:60px}.section-heading.split>p{max-width:30em;margin:0 0 5px}.eyebrow{font-size:.875rem;font-weight:600;letter-spacing:.12em;color:var(--gold);margin-bottom:20px}.note{font-size:.8125rem;color:var(--muted);line-height:1.9;margin-top:20px}.light{background:var(--light);color:var(--light-ink);--text:#515965;--muted:#69717b;--line:#232b351c}.light em,.light .eyebrow{color:var(--accent)}.light .note{color:#626b78}.mobile-only{display:none}.skip{position:fixed;top:-100px;left:20px;z-index:100;background:var(--gold);color:#121620;padding:8px 18px}.skip:focus{top:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:13px 27px;border:1px solid transparent;border-radius:9px;font-size:1rem;font-weight:700;text-align:center;text-decoration:none;line-height:1.65;transition:transform .2s,box-shadow .2s,background .2s}.button:hover{transform:translateY(-2px)}.button.gold{background:linear-gradient(115deg,#f0dcb0,#d6b574);border-color:#eddaae;color:#252015;box-shadow:0 4px 18px #d9b57720,inset 0 1px 0 #fff8}.button.gold:hover{box-shadow:0 8px 27px #d9b57738}.button.outline{background:#ffffff04;border-color:#ffffff30;color:var(--ink)}.button.outline:hover{background:#ffffff0b}.button.dark{background:#202633;color:#fff;border-color:#202633}.button.compact{padding:9px 20px;min-height:43px;font-size:.875rem}.text-link{text-decoration:none;font-size:.9375rem;border-bottom:1px solid #ffffff55;line-height:1.8;padding-bottom:3px}.logo{display:inline-flex;align-items:baseline;text-decoration:none;font-family:Inter,sans-serif;font-size:2.05rem;font-weight:900;letter-spacing:-.08em;line-height:1}.logo>span{color:var(--gold)}.logo small{font-size:.75rem;font-family:'Noto Sans JP',sans-serif;letter-spacing:.05em;margin-left:12px;font-weight:600}.header{position:sticky;top:0;z-index:30;background:#10131be8;border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}.nav{height:78px;display:flex;align-items:center;gap:35px}.nav nav{display:flex;gap:28px;align-items:center;margin-left:auto;font-size:.875rem}.nav nav a{text-decoration:none;color:#c8cbd2}.nav nav a:hover{color:var(--gold)}
/* The first screen: warm metallic light and a layered product interface. */
.hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 80% 36%,#73614026,transparent 48%),radial-gradient(ellipse at 4% 18%,#35476925,transparent 45%),#10131b}.hero:after{content:'';position:absolute;z-index:-1;inset:0;background-image:linear-gradient(#fff02 1px,transparent 1px),linear-gradient(90deg,#fff02 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,transparent,#0006,transparent)}.hero-grid{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:68px;padding-block:64px 73px}.hero-copy .eyebrow{font-size:.875rem;letter-spacing:.05em;margin-bottom:22px}.hero h1{font-size:3.2rem;font-weight:800;line-height:1.25;letter-spacing:.005em}.hero h1>span:first-child{font-size:1.72rem;line-height:1.8;letter-spacing:.015em;white-space:nowrap}.hero-two{font-family:Inter,sans-serif;font-size:1.9em;letter-spacing:-.065em;line-height:1.2;margin-inline:6px 10px;background:linear-gradient(125deg,#fff1d4 10%,#dfbf7d 65%,#ae8949);background-clip:text;-webkit-text-fill-color:transparent}.hero-statement{font-size:1.6rem;font-weight:700;line-height:1.75;margin-top:24px}.hero-statement>span{color:var(--gold)}.hero-description{font-size:1rem;color:#b3b9c6;margin-top:21px;line-height:1.95}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:23px;margin-top:30px}.hero-actions .button{padding-inline:24px;font-size:.9375rem}.hero-offer{font-size:.8125rem;color:#b9bdc7;margin-top:21px}.hero-offer b{color:var(--gold);margin-left:12px}.hero-visual{position:relative;padding:40px 15px 37px 3px;perspective:1300px}.glass{background:linear-gradient(150deg,#242a39e6,#171b25f2);border:1px solid #ffffff24;box-shadow:0 38px 70px #0008,0 2px 0 #ffffff15 inset;backdrop-filter:blur(15px)}.product-window{transform:rotateY(-7deg) rotateX(2deg) rotateZ(2deg);border-radius:18px;overflow:hidden;position:relative}.window-top{display:flex;justify-content:space-between;align-items:center;padding:19px 24px;border-bottom:1px solid #ffffff12;background:#ffffff02}.window-logo{font-family:Inter,sans-serif;font-size:1.15rem;font-weight:800;letter-spacing:-.06em}.window-logo>span{color:var(--gold)}.mini-tag{font-size:.75rem;color:var(--muted);border:1px solid var(--line);border-radius:5px;padding:3px 9px;line-height:1.7;display:inline-block}.window-body{padding:23px}.input-line{display:flex;align-items:center;gap:13px;font-size:.875rem;margin-bottom:22px}.input-line small{display:block;color:#a6adbb;font-size:.75rem;margin-top:1px}.file-icon{width:43px;height:43px;display:flex;align-items:center;justify-content:center;background:#ffffff09;border:1px dashed #ffffff40;border-radius:10px;font-size:1.3rem;color:#d5bd8c;flex-shrink:0}.post-output{background:linear-gradient(120deg,#ffffff09,#ffffff04);border:1px solid #ffffff13;border-radius:10px;padding:18px 20px}.post-output+.post-output{margin-top:12px}.output-type{font-size:.75rem;color:var(--gold);font-weight:700;letter-spacing:.1em;display:flex;justify-content:space-between}.output-type>span{color:#b6bdc9;letter-spacing:.01em;font-weight:400}.post-output h3{font-size:.9375rem;margin-top:12px;font-weight:650}.post-output p{font-size:.8125rem;color:#aeb6c6;line-height:1.9;margin-top:9px}.field-chip{display:inline-block;border:1px solid #ffffff19;padding:1px 8px;border-radius:4px;font-size:.75rem;color:#bec5d1;margin:12px 7px 0 0}.text-lines{margin-top:12px;display:flex;flex-direction:column;gap:7px}.text-lines i{height:4px;border-radius:3px;background:linear-gradient(to right,#d4c1a045,#d4c1a013);width:91%}.text-lines i:last-child{width:70%}.destination{text-align:center;border-top:1px solid #ffffff14;margin-top:21px;padding-top:15px}.destination>span{display:block;color:#d6bf91;font-family:Inter,sans-serif;font-size:.75rem;letter-spacing:.06em}.destination>strong{display:block;font-size:.9375rem;margin-top:2px}.floating-note{position:absolute;z-index:2;right:-3px;top:0;padding:14px 23px 12px;border:1px solid #e6ca8e60;border-radius:12px;background:linear-gradient(130deg,#373128f5,#1a1c24f5);box-shadow:0 15px 35px #0006,0 0 40px #e6ca8e0b;transform:rotate(3deg)}.floating-note>span{display:block;font-size:.75rem;color:#dbcbab}.floating-note>strong{display:block;color:var(--gold);font-size:.875rem;line-height:1.5}.floating-note b{font-family:Inter,sans-serif;font-size:2.45rem;line-height:1.3;font-weight:700;padding-inline:3px}.floating-bottom{position:absolute;left:-23px;bottom:2px;z-index:2;display:flex;gap:14px;align-items:center;padding:15px 24px;background:linear-gradient(130deg,#eee7d8,#c9bda5);border:1px solid #f4eedd;border-radius:12px;box-shadow:0 14px 40px #0008;color:#3c3931;font-size:.75rem;transform:rotate(-3deg)}.floating-bottom strong{font-size:.8125rem}.check-mark{border:1px solid #65543355;border-radius:50%;width:32px;height:32px;font-size:1.1rem;display:flex;align-items:center;justify-content:center;color:#69542f}.hero-bottom{border-top:1px solid #ffffff19;display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:23px;color:#aeb4c0;font-size:.8125rem}.hero-bottom>span{color:#d8d4cc}.hero-bottom>div{display:flex;align-items:center;gap:19px}.hero-bottom i{width:3px;height:3px;background:#957e58;border-radius:50%}
/* Evidence */
.results{background:linear-gradient(180deg,#151924,#10131b);border-top:1px solid #ffffff09}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.metric-grid article{padding:24px 25px 27px;background:linear-gradient(135deg,#242a36,#181d28);border:1px solid #ffffff16;border-radius:12px;box-shadow:0 14px 25px #0002,inset 0 1px 0 #ffffff07}.metric-grid article>span{font-size:.9375rem;color:#d4d7dd}.metric-grid strong{display:block;font-family:Inter,sans-serif;font-size:3.3rem;font-weight:500;line-height:1.5;letter-spacing:-.04em;color:var(--gold);margin-block:7px 12px;white-space:nowrap}.metric-grid strong small{font-size:1.25rem;margin-left:2px}.metric-rule{height:3px;background:#ffffff09;border-radius:3px;overflow:hidden}.metric-rule i{height:100%;display:block;background:linear-gradient(to right,#826535,#ddc391)}.metric-caption{text-align:center;margin-top:23px;color:#c8cbd2;font-size:.875rem}.results>.wrap>.note{margin-top:11px}.report-details{margin-top:27px;border:1px solid var(--line);border-radius:9px;background:#ffffff02}.report-details summary{padding:17px 23px;font-size:.9375rem}.report-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;padding:12px 24px 28px}.report-grid h3{font-size:1.1rem}.report-grid p{font-size:.875rem;color:var(--text);margin-top:14px}.report-grid .note{font-size:.75rem}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;margin-top:18px;font-size:.75rem;text-align:left}th,td{border-bottom:1px solid var(--line);padding:10px 8px;white-space:nowrap}caption{color:var(--muted);font-size:.75rem;text-align:left;padding-bottom:5px}.report-image{border:0;border-radius:6px;padding:0;background:white;overflow:hidden;align-self:center;color:#242c38}.report-image>span{display:block;padding:10px;font-size:.8125rem;font-weight:600}.report-image img{width:100%;height:auto}.ai-evidence{display:flex;gap:27px;padding:31px 0 0;margin-top:35px;border-top:1px solid var(--line)}.proof-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;flex-shrink:0;border:1px solid #e6ca8e4a;background:linear-gradient(130deg,#3a3225,#211f20);border-radius:15px;font-family:Inter,sans-serif;font-size:1.3rem;color:var(--gold)}.ai-evidence .eyebrow{display:block;margin:0 0 10px;letter-spacing:.03em;font-size:.8125rem}.ai-evidence h3{font-size:1.2rem}.ai-evidence p{color:var(--text);margin-top:12px;font-size:.9375rem;max-width:62em}.ai-evidence small{display:block;color:var(--muted);font-size:.75rem;margin-top:12px}
/* Founder and audience. */
.problem{padding-bottom:65px}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.problem-grid article{border-top:1px solid #242b362f;padding-top:23px}.mini-number{font-family:Inter,sans-serif;font-size:.875rem;color:#967642}.problem-grid h3{font-size:1.1rem;margin-top:15px;line-height:1.8}.problem-grid p{color:var(--text);margin-top:16px;font-size:.9375rem;line-height:2}.section-conclusion{text-align:center;margin-top:45px;line-height:2.1}.section-conclusion strong{color:var(--accent)}.story{border-top:1px solid #20263218;background:#fff}.story-grid{display:grid;grid-template-columns:.85fr 1.35fr;gap:100px}.story-heading h2{font-size:3.35rem;line-height:1.55}.story-sign{font-size:.875rem;color:#6d737c;margin-top:30px;line-height:1.9}.story-sign strong{font-family:Inter,sans-serif;font-size:2.6rem;letter-spacing:-.07em;font-weight:600;color:#292d34;display:inline-block;margin-block:4px 8px}.story-pull{border-left:1px solid #b59760;padding-left:20px;margin-top:50px;font-size:.9375rem;color:#7a7e84;line-height:2.2}.story-pull em{color:#655032;font-weight:500}.story-text p{margin-bottom:23px;color:#525b66;font-size:1rem;line-height:2.1}.story-text strong{color:#252b34}.story-text blockquote{font-size:1.4rem;font-weight:700;line-height:1.85;border-left:3px solid #c2a371;padding-left:23px;margin-block:30px;color:#2c313b}.story-text .story-key{border-block:1px solid #282c361c;padding-block:25px;color:#717680}.story-key strong{display:block;font-size:1.55rem;line-height:1.7;margin-top:8px;color:#7e5c2c}.story-text p:last-child{margin:0}
/* Side by side posting examples and the search journey. */
.strategy{background:radial-gradient(ellipse at 75% 25%,#31426321,transparent 55%),#11151f}.strategy-demo{background:#181d28;border:1px solid #ffffff20;border-radius:16px;overflow:hidden;box-shadow:0 30px 60px #0003}.demo-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 30px 20px}.demo-header h3{font-size:1.15rem}.content-tabs{display:flex;gap:4px;padding:0 30px;border-bottom:1px solid var(--line)}.content-tabs button{flex:1;border:0;background:transparent;color:var(--muted);border-bottom:2px solid transparent;padding:15px 12px;margin-bottom:-1px;font-size:.9375rem;font-weight:600;min-height:51px;transition:background .2s}.content-tabs button:hover{background:#ffffff05}.content-tabs button[aria-selected=true]{border-bottom-color:var(--gold);background:#e6ca8e08;color:var(--gold)}.strategy-panel{padding:30px 30px 0}.post-comparison{display:grid;grid-template-columns:1fr 1fr;gap:25px}.post-comparison article{border-radius:10px;padding:25px 27px;display:flex;flex-direction:column}.ordinary-post{background:#111722;border:1px solid #ffffff0d}.targeted-post{background:linear-gradient(120deg,#38302370,#252628);border:1px solid #d0ae694f;box-shadow:0 10px 30px #0002}.post-comparison article>span{font-size:.8125rem;color:#a3abb9}.post-comparison .targeted-post>span{color:var(--gold)}.post-comparison h4{font-size:1.07rem;margin-top:17px;line-height:1.8}.post-comparison article>p{font-size:.9375rem;color:#bec4cf;line-height:2;margin-block:17px 24px}.reader-take{font-size:.75rem;color:#98a2b3;padding-top:18px;border-top:1px solid #ffffff18;margin-top:auto}.reader-take b{display:block;color:#e2e5eb;font-size:1rem;margin-top:6px}.targeted-post .reader-take b{color:#ebd7ae}.keyword-branches{display:flex;align-items:center;justify-content:center;gap:33px;margin-top:27px}.keyword-branches>span{font-size:.75rem;color:#9ca5b5;border-right:1px solid #ffffff24;padding-right:33px}.keyword-branches b{display:block;font-size:1rem;color:var(--ink);margin-top:3px}.keyword-branches>div{display:flex;gap:10px;flex-wrap:wrap}.keyword-branches>div>span{border:1px solid #c5b08b30;border-radius:7px;color:#d0c1a6;background:#a48a4e08;font-size:.875rem;padding:7px 13px}.branch-caption{text-align:center;font-size:.875rem;color:#bfc5cf;margin-top:17px}.demo-footnote{padding:0 30px 26px;margin-top:22px;font-size:.75rem}.design-conclusion{margin-block:56px;text-align:center}.design-conclusion>p{color:#b5bdca;font-size:.9375rem}.design-conclusion h3{font-size:1.7rem;margin-block:12px 19px}.search-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.search-card{border:1px solid var(--line);border-radius:12px;background:#ffffff03;padding:27px 30px}.search-type{color:#b0a184;font-size:.75rem;letter-spacing:.1em;font-weight:600}.search-card h3{font-size:1.22rem;margin-top:10px}.search-query{border:1px solid #ffffff12;border-radius:8px;background:#0d111c;padding:14px 17px;font-size:.9375rem;margin-block:20px;color:#d8dce4}.search-query span{font-family:Arial,sans-serif;font-size:1.2rem;line-height:1;margin-right:9px}.search-card>p{color:#b2bac9;font-size:.9375rem;line-height:2}.discovery-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:38px;padding-block:22px;border-block:1px solid var(--line)}.discovery-flow p{display:grid;grid-template-columns:auto 1fr;gap:0 14px}.discovery-flow span{grid-row:span 2;color:var(--gold);font-size:1.2rem;font-family:Inter,sans-serif;line-height:1.8}.discovery-flow b{font-size:1rem}.discovery-flow small{color:#a3acbc;font-size:.8125rem}
/* Working flow and generated writing sample. */
.workflow-demo{border:1px solid #26314425;border-radius:15px;background:white;box-shadow:0 20px 45px #23364c0b;padding:27px 30px}.workflow-demo-head{display:flex;align-items:center;justify-content:space-between;gap:25px}.workflow-demo-head h3{margin-top:10px;font-size:1.25rem}.workflow-demo-head .button{font-size:.9375rem;flex-shrink:0}.demo-steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.demo-steps li{position:relative;border:1px solid #28314515;border-radius:10px;padding:22px;background:#f6f7fa;transition:background .35s,border-color .35s,box-shadow .35s}.demo-steps li.active{border-color:#aa8956a0;background:linear-gradient(125deg,#fffaf1,#f6f2e9);box-shadow:0 10px 20px #9e7c3814}.step-num{font-family:Inter,sans-serif;font-size:1.55rem;line-height:1.4;color:#9f8b66}.demo-steps h4{font-size:1.03rem;margin-top:17px}.demo-steps p{font-size:.875rem;color:#68717e;margin-top:10px}.step-tag{font-size:.75rem;display:inline-block;margin-top:20px;border-top:1px solid #9c885e32;padding-top:10px;color:#7e6034}.demo-status{font-size:.8125rem;color:#637082;margin-top:23px;min-height:1.95em}.writing-preview{display:grid;grid-template-columns:.75fr 1.25fr;border:1px solid #232d3b20;border-radius:13px;overflow:hidden;background:white;margin-top:38px;box-shadow:0 15px 30px #2c3d5409}.sample-input{background:#edf0f4;padding:29px;border-right:1px solid #26334a13}.preview-tag{font-size:.8125rem;font-weight:600;color:#886a3b}.sample-input h3{font-size:1.25rem;margin-top:12px}.sample-input dl{margin-top:24px}.sample-input dt{font-size:.8125rem;font-weight:700;margin-top:17px;color:#5a6677}.sample-input dd{margin:5px 0 0;font-size:.9375rem;color:#505b6b;line-height:1.95}.sample-input .note{font-size:.75rem}.sample-output .content-tabs{padding-inline:22px}.sample-output .content-tabs button[aria-selected=true]{border-color:#a67f3e;color:#7d5b27;background:#e6ca8e0c}.sample-panel{padding:25px 30px}.sample-field{color:#7b8491;font-size:.8125rem;display:block;margin-bottom:9px}.sample-panel h3{font-size:1.1rem;margin-bottom:20px;line-height:1.9}.sample-panel p{font-size:.9375rem;color:#576274;line-height:2;margin-bottom:16px}.sample-panel p:last-child{margin-bottom:0}.sample-panel p+.sample-field{margin-top:22px}.sample-panel .sample-hashtags{color:#876737;font-size:.875rem}.workflow-note{display:grid;grid-template-columns:1.2fr 1fr;gap:35px;border-top:1px solid #2c34431f;padding-top:27px;margin-top:35px}.workflow-note strong{font-size:1rem}.workflow-note p{margin-top:7px;font-size:.9375rem;color:#687380}.workflow-note small{font-size:.8125rem;color:#717a86;align-self:center}
/* Staff time calculator. */
.time{background:#e9edf2;color:#202b3b;--text:#546171;--muted:#667487;--line:#23334923}.time .eyebrow{color:#7e6034}.time .note{color:#5d6b7c}.calculator{background:white;border:1px solid #25364a23;border-radius:16px;overflow:hidden;box-shadow:0 25px 45px #1b34500d}.calc-top{background:#f8f9fb;padding:24px 30px;display:flex;gap:20px;align-items:center;flex-wrap:wrap;border-bottom:1px solid var(--line)}.person-label{font-size:.8125rem;color:#fff;background:#344253;border-radius:6px;padding:5px 12px}.calc-top>label{display:flex;align-items:center;gap:11px;font-size:1rem;font-weight:600}.calc-top>small{margin-left:auto;font-size:.75rem;color:#6c7888}.input-wrap{display:inline-flex;align-items:center;gap:8px}.input-wrap input{min-width:0;width:80px;border:1px solid #abb4c1;border-radius:6px;padding:6px 9px;color:#28374a;background:#fff;font-family:Inter,sans-serif;font-size:1.12rem}.input-wrap>span{font-size:.875rem}.comparison-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:29px 30px}.time-card{padding:23px 24px;border:1px solid #25304418;border-radius:10px;background:#f2f4f7}.time-card.copy{background:#e9eef4}.time-card.auto{background:linear-gradient(135deg,#202939,#182030);color:#fff;border-color:#3d495d;box-shadow:0 10px 25px #1b2b4430}.method-label{font-size:1rem;font-weight:700;display:block}.method-description{font-size:.875rem;color:#6b798b;margin-top:9px;line-height:1.9}.auto .method-description{color:#b5c0d2}.per-post{margin-top:21px}.per-post>span{font-size:.75rem;color:#647187;display:block;min-height:1.95em}.auto .per-post>span{color:#b5c0d2}.per-post>strong{font-size:2.8rem;line-height:1.55;letter-spacing:-.04em;font-weight:600}.per-post small{font-size:1.2rem;letter-spacing:0;margin-left:6px}.auto .per-post strong{color:var(--gold)}.month-total{border-top:1px solid #27395120;padding-top:15px;margin-top:14px}.auto .month-total{border-color:#ffffff20}.month-total>span{display:block;font-size:.75rem;color:#617189}.auto .month-total>span{color:#b2bdd0}.month-total strong{display:block;font-size:1.5rem;font-weight:600;line-height:1.8;margin-top:3px}.auto .month-total strong{color:var(--gold)}.bar-track{height:4px;border-radius:5px;background:#20344812;margin-top:17px;overflow:hidden}.auto .bar-track{background:#ffffff16}.bar-fill{background:#8896aa;height:100%;border-radius:5px;transition:width .2s;min-width:3px}.copy .bar-fill{background:#60789a}.auto .bar-fill{background:var(--gold)}.saved-row{padding:21px 26px;margin:0 30px 24px;border:1px solid #b4946042;background:#f8f5ee;border-radius:9px}.saved-row>p:first-child{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;font-size:.9375rem;color:#5e5c59}.saved-row strong{font-size:1.8rem;color:#745326;font-weight:700}.saved-row>p:last-child{font-size:.8125rem;color:#7b7368;margin-top:2px}.calc-settings{margin-inline:30px;border-top:1px solid var(--line)}.calc-settings summary{font-size:.875rem;padding-block:17px;font-weight:600}.settings-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-block:8px 20px}.settings-grid label{font-size:.8125rem;color:#56657a;display:flex;flex-direction:column;gap:10px}.settings-grid select{border:1px solid #abb4c1;border-radius:6px;padding:9px 10px;font-size:.875rem;color:#25364a;background:white;max-width:100%}.calc-settings .note{margin-bottom:18px}.calc-status{padding:0 30px 22px;font-size:.8125rem;color:#68798f}.time-closing{text-align:center;font-size:1.1rem;margin-top:38px;color:#596677;line-height:2.1}.time-closing strong{color:#2b384b}
/* Pricing */
.plans{background:radial-gradient(ellipse at 88% 40%,#ad864414,transparent 45%),#10141e}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch;margin-top:65px}.plan-card{position:relative;display:flex;flex-direction:column;border:1px solid #ffffff20;background:linear-gradient(150deg,#202532,#171c26);border-radius:13px;padding:30px 27px;box-shadow:0 18px 45px #0003}.plan-number{font-family:Inter,sans-serif;font-size:.75rem;letter-spacing:.12em;color:#a3abb9;margin-bottom:16px}.plan-intro{min-height:155px}.plan-for{font-size:.8125rem;color:#bfc7d4;line-height:1.8;margin-bottom:11px}.plan-intro h3{font-size:1.47rem;line-height:1.5;font-weight:700;letter-spacing:0}.plan-intro>p:last-child{font-size:.875rem;color:#a9b4c5;line-height:1.9;margin-top:17px}.price{display:flex;align-items:baseline;gap:6px;white-space:nowrap;margin-top:16px}.price strong{font-family:Inter,sans-serif;font-size:2.65rem;line-height:1.5;letter-spacing:-.04em;font-weight:500}.price>span{font-size:.8125rem;color:#bdc3cd}.price>span:first-child{margin-right:1px}.plan-badge{font-size:.8125rem;border-block:1px solid #ffffff14;padding:11px 0;margin-top:12px;color:#c5ccd7}.feature-list{list-style:none;margin-top:20px;margin-bottom:22px;flex:1}.feature-list li{padding-left:21px;position:relative;font-size:.875rem;color:#bec7d5;line-height:1.9;margin-bottom:13px}.feature-list li:before{content:'✓';position:absolute;left:0;top:0;color:#b19b70;font-size:.875rem}.plan-fit{border-top:1px solid #ffffff19;padding-top:17px;min-height:102px;margin-bottom:21px}.plan-fit strong{font-size:.875rem}.plan-fit p{font-size:.8125rem;color:#9eaabb;line-height:1.9;margin-top:6px}.plan-card>.button{font-size:.875rem;padding-inline:12px;width:100%;min-height:49px}.plan-featured{border-color:#caaa6c;background:linear-gradient(155deg,#343027 0%,#242732 60%,#1b202b);box-shadow:0 20px 45px #0004,0 0 30px #d4b8790e}.featured-label{position:absolute;top:-33px;left:-1px;right:-1px;min-height:35px;padding:6px 9px;background:linear-gradient(110deg,#dfc18c,#d0ae71);border-radius:11px 11px 0 0;color:#2e271a;text-align:center;font-size:.75rem;font-weight:600}.plan-featured{border-top-left-radius:0;border-top-right-radius:0}.plan-featured .price strong,.plan-featured .plan-number{color:var(--gold)}.plan-featured .plan-for{color:#d4bf99}.plan-badge.campaign{color:#ead19f;font-weight:700;border-color:#cfb47e30;font-size:.9375rem}.plan-difference{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:35px;padding:25px 0;border-bottom:1px solid var(--line)}.plan-difference h3{font-size:1rem;color:#bbc2cf;font-weight:500}.plan-difference p{display:flex;gap:20px;flex-wrap:wrap;font-size:.8755rem}.fee-breakdown{display:grid;grid-template-columns:.8fr 1.2fr 1.2fr;gap:35px;padding-block:45px;border-bottom:1px solid var(--line)}.fee-breakdown .eyebrow{font-size:.75rem;margin-bottom:13px;letter-spacing:.03em}.fee-breakdown h3{font-size:1.35rem;line-height:1.85}.fee-breakdown article>span{font-size:.75rem;color:#b7a37e;letter-spacing:.03em}.fee-breakdown h4{font-size:1rem;margin-top:12px}.fee-breakdown ol{padding-left:19px;margin-top:17px}.fee-breakdown li{font-size:.875rem;color:#adb7c6;line-height:1.9;padding-left:3px;margin-top:9px}.option{display:flex;justify-content:space-between;align-items:center;gap:35px;padding-block:28px;border-bottom:1px solid var(--line)}.option h3{font-size:1rem}.option p{font-size:.875rem;color:#c5cbd5;margin-top:7px}.option small{display:block;font-size:.75rem;color:#9ca7b8;margin-top:5px}.option>p{white-space:nowrap;margin:0;font-size:.875rem}.option>p strong{font-size:1.55rem;font-weight:600;color:#f1eee6}.option>p small{display:inline;margin:0}.plan-status{font-size:.75rem}
/* FAQ, contact, footer. */
.faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:75px}.faq details{border-bottom:1px solid var(--line)}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{position:relative;padding:20px 30px 20px 0;font-size:.9375rem;font-weight:600;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'＋';font-size:1.15rem;font-weight:400;position:absolute;right:3px;top:18px;color:#8b7b61}.faq details[open] summary:after{content:'−'}.faq details>p{padding:0 15px 24px 0;font-size:.9375rem;color:#5b6677;line-height:2}.consult{text-align:center;background:radial-gradient(ellipse at 50% 100%,#7f6b4035,transparent 65%),#131722;border-top:1px solid #ffffff0c}.consult .eyebrow{margin-bottom:23px}.consult h2{font-size:2.8rem;line-height:1.6}.consult>.wrap>p:not(.eyebrow){margin-top:23px;color:#bcc4d0;font-size:1rem;line-height:2}.consult .button{margin-top:32px;min-width:350px;min-height:60px;font-size:1.1rem}.consult>.wrap>.consult-prompt{font-size:.8125rem;color:#9faabb;margin-top:18px}.consult-flow{display:grid;grid-template-columns:repeat(5,1fr);list-style:none;margin-top:52px;padding-top:26px;border-top:1px solid #ffffff20;gap:23px}.consult-flow li{font-size:.8125rem;color:#c2c9d3;line-height:1.9}.consult-flow span{display:block;color:#ae9669;font-family:Inter,sans-serif;font-size:.875rem;margin-bottom:11px}.footer{background:#0c1019;padding:38px 0}.footer-grid{display:flex;align-items:center;justify-content:space-between;gap:40px}.footer .logo{font-size:1.9rem}.footer p{font-size:.8125rem;margin-top:16px;color:#a2adbd}.footer small{font-size:.75rem;color:#7f8b9e}.footer .logo small{color:#c8cfda}.footer-links{display:flex;flex-direction:column;gap:8px;align-items:flex-end;font-size:.75rem;color:#9aa6b8}.footer-links a{text-decoration:none}.footer-links a:hover{color:var(--gold)}.mobile-cta{display:none}dialog{max-width:min(1050px,94vw);max-height:90vh;padding:0;border:1px solid #ffffff30;border-radius:12px;background:#fff;color:#263143;box-shadow:0 30px 80px #0006}dialog::backdrop{background:#070d17cf;backdrop-filter:blur(7px)}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 22px;position:sticky;top:0;background:#fff;border-bottom:1px solid #2a374e1c}.dialog-head p{font-size:.875rem}.dialog-head button{border:0;border-radius:6px;background:#273245;color:white;padding:6px 15px;white-space:nowrap;font-size:.875rem}dialog img{width:100%;height:auto}
@media(min-width:1500px){.hero-grid{padding-block:80px 90px}.hero h1{font-size:3.6rem}.hero h1>span:first-child{font-size:1.95rem}.hero-statement{font-size:1.7rem}}
@media(max-width:1100px){.wrap{width:calc(100% - 56px)}.nav{gap:23px}.nav nav{gap:20px}.nav .logo small{display:none}.hero-grid{gap:35px;grid-template-columns:1.1fr 1fr}.hero h1{font-size:2.85rem}.hero h1>span:first-child{font-size:1.5rem}.hero-statement{font-size:1.4rem}.hero-actions{gap:19px}.hero-actions .button{font-size:.875rem;padding-inline:20px}.hero-description{font-size:.9375rem}.hero-visual{padding-right:5px}.window-body{padding:18px}.post-output{padding:15px 16px}.input-line b{font-size:.8125rem}.floating-note{right:-8px;padding:10px 18px}.floating-bottom{left:-8px;padding:12px 20px}.metric-grid{gap:12px}.metric-grid article{padding:21px 19px}.metric-grid strong{font-size:2.9rem}.story-grid{gap:60px}.story-heading h2{font-size:2.8rem}.post-comparison{gap:18px}.post-comparison article{padding:22px}.plan-card{padding-inline:21px}.price{gap:4px}.price strong{font-size:2.3rem}.plan-intro h3{font-size:1.28rem}.plan-for{font-size:.75rem}.featured-label{font-size:.75rem}.plan-intro{min-height:160px}.plan-difference{display:block}.plan-difference p{margin-top:14px;gap:16px}.fee-breakdown{gap:23px}.time-card{padding-inline:20px}.method-label{font-size:.9375rem}.month-total strong{font-size:1.3rem}.calc-top>small{margin-left:0}}
@media(max-width:800px){html{scroll-padding-top:80px}.wrap{width:calc(100% - 40px)}.section{padding-block:65px}.section-heading{margin-bottom:29px}.section-heading.split{grid-template-columns:1fr;gap:20px}.section-heading.split>p{font-size:1rem;max-width:none}.section-heading>p:last-child:not(.eyebrow){margin-top:18px;font-size:1rem}.section-heading.split>p{margin:0}h2{font-size:1.8rem;line-height:1.7;letter-spacing:0}.eyebrow{font-size:.8125rem;letter-spacing:.07em;margin-bottom:16px}.note{font-size:.8125rem}.nav{height:64px;gap:10px}.nav nav{display:none}.nav .button{margin-left:auto;font-size:.8125rem;min-height:38px;padding:7px 13px}.nav .logo small{display:inline;font-size:.75rem;margin-left:9px}.logo{font-size:1.85rem}.hero-grid{grid-template-columns:1fr;gap:32px;padding-block:35px 35px}.hero h1{font-size:3rem;line-height:1.22}.hero h1>span:first-child{font-size:1.5rem;line-height:1.9}.hero-copy .eyebrow{font-size:.75rem;margin-bottom:14px}.hero-two{font-size:1.72em;margin-inline:5px 8px}.hero-statement{font-size:1.33rem;line-height:1.75;margin-top:17px}.hero-description{font-size:.9375rem;margin-top:15px;line-height:1.9}.hero-actions{gap:17px;margin-top:23px}.hero-actions .button{font-size:.9375rem;min-height:52px;width:100%}.hero-actions .text-link{font-size:.875rem;margin-inline:auto}.hero-offer{font-size:.75rem;text-align:center;margin-top:16px}.hero-offer b{margin-left:8px}.hero-visual{width:min(100%,460px);margin:auto;padding:27px 13px 34px 14px}.product-window{transform:rotateY(-4deg) rotateZ(1.5deg)}.window-top{padding:15px 20px}.window-body{padding:19px}.floating-note{right:1px;padding:9px 17px;border-radius:10px;top:-6px}.floating-note>span{font-size:.75rem}.floating-note b{font-size:2rem}.floating-note>strong{font-size:.75rem}.input-line{margin-bottom:17px;gap:12px}.input-line b{font-size:.8125rem}.input-line small{font-size:.75rem}.file-icon{width:36px;height:36px;font-size:1.2rem}.post-output{padding:15px 17px}.post-output h3{font-size:.8755rem}.post-output p{font-size:.75rem}.output-type{font-size:.75rem}.style-output{display:none}.destination{margin-top:17px;padding-top:14px}.destination>strong{font-size:.875rem}.floating-bottom{bottom:0;left:0;padding:11px 20px;font-size:.75rem;border-radius:10px}.floating-bottom strong{font-size:.75rem}.hero-bottom{display:block;padding-block:20px;font-size:.75rem}.hero-bottom>div{margin-top:10px;gap:9px;flex-wrap:wrap;font-size:.75rem}.hero-bottom i{width:2px;height:2px}.metric-grid{grid-template-columns:1fr 1fr;gap:12px}.metric-grid article{padding:20px 18px}.metric-grid article>span{font-size:.875rem}.metric-grid strong{font-size:2.8rem;margin-top:9px;margin-bottom:13px;font-weight:500;line-height:1.5}.metric-grid strong small{font-size:1.1rem}.metric-caption{font-size:.75rem;margin-top:22px;text-align:left}.results>.wrap>.note{font-size:.75rem;line-height:1.95}.report-details summary{font-size:.875rem;padding:17px}.report-grid{grid-template-columns:1fr;padding:6px 17px 20px;gap:24px}.report-grid p{font-size:.875rem}.report-grid h3{font-size:1rem}.table-scroll table{font-size:.75rem}th,td{padding-inline:4px}.ai-evidence{gap:15px;margin-top:28px;padding-top:25px}.proof-icon{width:42px;height:42px;border-radius:10px;font-size:1rem}.ai-evidence .eyebrow{font-size:.75rem;margin-bottom:9px;letter-spacing:0}.ai-evidence h3{font-size:1.08rem;line-height:1.9}.ai-evidence p{font-size:.9375rem;margin-top:14px;line-height:2}.ai-evidence small{font-size:.75rem}.problem-grid{grid-template-columns:1fr;gap:27px}.problem-grid article{display:grid;grid-template-columns:30px 1fr;gap:0 13px;padding-top:23px}.mini-number{grid-row:span 2;padding-top:3px;font-size:.8125rem}.problem-grid h3{font-size:1.12rem;margin:0;line-height:1.85}.problem-grid h3 br{display:none}.problem-grid p{margin-top:12px;font-size:1rem}.section-conclusion{text-align:left;font-size:1rem;line-height:2.1;margin-top:33px}.mobile-only{display:block}.story-grid{grid-template-columns:1fr;gap:32px}.story-heading h2{font-size:2.7rem;line-height:1.5}.story-sign{margin-top:17px;font-size:.8125rem;line-height:1.8}.story-sign strong{font-size:2rem;margin-block:4px}.story-pull{display:none}.story-text p{font-size:1rem;line-height:2.1;margin-bottom:22px}.story-text blockquote{font-size:1.22rem;line-height:1.9;padding-left:18px;margin-block:27px}.story-key strong{font-size:1.36rem;line-height:1.9}.strategy .section-heading h2{font-size:1.65rem}.strategy-demo{border-radius:12px}.demo-header{display:block;padding:21px 19px 16px}.demo-header h3{font-size:1.08rem;line-height:1.8}.demo-header .mini-tag{margin-top:10px}.content-tabs{padding-inline:16px}.content-tabs button{font-size:.875rem;padding:13px 9px;min-height:50px}.strategy-panel{padding:21px 17px 0}.post-comparison{grid-template-columns:1fr;gap:15px}.post-comparison article{padding:20px}.post-comparison article>span{font-size:.75rem}.post-comparison h4{font-size:1.08rem;margin-top:12px;line-height:1.9}.post-comparison article>p{font-size:1rem;line-height:2;margin-block:13px 20px}.reader-take b{font-size:1rem}.keyword-branches{display:block;margin-top:23px}.keyword-branches>span{display:block;border:0;border-bottom:1px solid #ffffff16;padding:0 0 13px}.keyword-branches b{font-size:1.05rem}.keyword-branches>div{margin-top:16px;gap:8px}.keyword-branches>div>span{font-size:.8125rem;padding:6px 11px}.branch-caption{text-align:left;font-size:.875rem;line-height:2}.demo-footnote{padding:0 17px 23px;font-size:.75rem}.design-conclusion{text-align:left;margin-block:35px}.design-conclusion h3{font-size:1.25rem;line-height:1.9}.design-conclusion h3 em{display:block}.design-conclusion>p{font-size:.9375rem}.search-grid{grid-template-columns:1fr;gap:18px}.search-card{padding:24px}.search-card h3{font-size:1.15rem}.search-query{font-size:.875rem;padding:13px;margin-block:16px}.search-card>p{font-size:1rem}.discovery-flow{grid-template-columns:1fr;gap:19px;margin-top:27px;padding-block:25px}.discovery-flow p{gap:0 16px}.discovery-flow span{font-size:1.15rem}.discovery-flow b{font-size:1rem}.discovery-flow small{font-size:.8125rem}.workflow-demo{padding:22px 19px;border-radius:11px}.workflow-demo-head{display:block}.workflow-demo-head h3{font-size:1.1rem}.workflow-demo-head .button{width:100%;margin-top:20px;font-size:.9375rem;min-height:46px}.demo-steps{grid-template-columns:1fr;gap:12px;margin-top:22px}.demo-steps li{padding:20px 17px 18px 53px}.step-num{position:absolute;top:21px;left:15px;font-size:1.15rem}.demo-steps h4{font-size:1.05rem;margin:0}.demo-steps p{font-size:.9375rem;margin-top:7px}.step-tag{margin-top:12px;padding-top:8px;font-size:.75rem}.demo-status{font-size:.8125rem;line-height:1.9}.writing-preview{grid-template-columns:1fr;margin-top:30px;border-radius:10px}.sample-input{padding:24px 21px;border-right:0;border-bottom:1px solid #29384820}.sample-input h3{font-size:1.15rem}.sample-input h3 br{display:none}.sample-input dl{margin-top:18px}.sample-input dd{font-size:1rem;line-height:2}.sample-panel{padding:24px 21px}.sample-panel h3{font-size:1.08rem;line-height:1.95}.sample-panel p{font-size:1rem;line-height:2}.sample-panel .sample-hashtags{font-size:.9375rem}.workflow-note{grid-template-columns:1fr;gap:18px;margin-top:25px;padding-top:23px}.workflow-note strong{font-size:1rem}.workflow-note p{font-size:.875rem}.workflow-note small{font-size:.8125rem}.time h2{font-size:1.6rem;line-height:1.8}.calc-top{padding:19px 17px;gap:13px}.calc-top>label{font-size:.9375rem;gap:7px;width:100%;flex-wrap:wrap}.calc-top>small{font-size:.75rem}.input-wrap input{width:69px;min-height:41px;padding:5px 8px}.comparison-grid{grid-template-columns:1fr;gap:10px;padding:18px 14px}.time-card{display:grid;grid-template-columns:1.25fr .8fr 1fr;gap:0 12px;padding:18px 16px;align-items:center}.method-label{grid-column:1;grid-row:1;font-size:.875rem;line-height:1.75}.method-description{grid-column:1;grid-row:2;font-size:.75rem;margin-top:6px;line-height:1.9}.method-description br{display:none}.per-post{grid-column:2;grid-row:1 / span 2;margin:0}.per-post>span{font-size:.75rem;line-height:1.8;min-height:3.6em;display:flex;align-items:end}.per-post>strong{font-size:2rem;line-height:1.5;display:block;white-space:normal;overflow-wrap:anywhere}.per-post small{font-size:.875rem;margin-left:2px}.month-total{grid-column:3;grid-row:1 / span 2;border:0;border-left:1px solid #1d30441e;margin:0;padding:0 0 0 12px;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.auto .month-total{border-left-color:#ffffff24}.month-total>span{font-size:.75rem;white-space:nowrap}.month-total strong{font-size:1.1rem;line-height:1.75;margin-top:6px;overflow-wrap:anywhere}.bar-track{grid-column:1 / -1;margin-top:15px;height:3px}.saved-row{margin:0 14px 20px;padding:18px}.saved-row>p:first-child{gap:1px 6px;font-size:.875rem;line-height:2}.saved-row>p:first-child>span:first-child{width:100%}.saved-row strong{font-size:1.5rem}.saved-row>p:last-child{font-size:.8125rem;margin-top:8px}.calc-settings{margin-inline:17px}.calc-settings summary{font-size:.875rem;line-height:1.9}.settings-grid{grid-template-columns:1fr;gap:19px}.settings-grid label{font-size:.875rem}.calc-status{padding:0 17px 20px;font-size:.8125rem;line-height:1.95}.time>.wrap>.note{font-size:.8125rem}.time-closing{font-size:1rem;line-height:2.1;margin-top:27px}.plan-grid{grid-template-columns:1fr;gap:23px;margin-top:33px}.plan-card{padding:27px 25px;border-radius:12px}.plan-number{font-size:.75rem;margin-bottom:15px}.plan-intro{min-height:0}.plan-for{font-size:.875rem}.plan-intro h3{font-size:1.55rem}.plan-intro>p:last-child{font-size:1rem;margin-top:15px;line-height:1.9}.price{gap:7px;margin-top:20px}.price strong{font-size:2.8rem}.price>span{font-size:.875rem}.plan-badge{font-size:.875rem;margin-top:14px}.feature-list{margin-block:21px 25px}.feature-list li{font-size:1rem;padding-left:24px;margin-bottom:13px;line-height:1.9}.plan-fit{min-height:0;margin-bottom:22px}.plan-fit strong{font-size:.9375rem}.plan-fit p{font-size:.9375rem;line-height:1.9}.plan-card>.button{font-size:1rem;min-height:51px}.plan-featured{margin-top:33px;border-top-left-radius:0;border-top-right-radius:0}.featured-label{font-size:.75rem;top:-35px;min-height:36px;padding:7px 9px}.plan-badge.campaign{font-size:1rem}.plan-difference{padding-block:25px;margin-top:23px}.plan-difference h3{font-size:1rem}.plan-difference p{display:flex;flex-direction:column;gap:8px;font-size:1rem;margin-top:18px}.fee-breakdown{grid-template-columns:1fr;gap:28px;padding-block:29px}.fee-breakdown h3{font-size:1.4rem;line-height:1.7}.fee-breakdown article>span{font-size:.8125rem}.fee-breakdown h4{font-size:1.1rem}.fee-breakdown li{font-size:1rem}.option{display:block;padding-block:26px}.option h3{font-size:1.1rem}.option p{font-size:1rem;line-height:1.95}.option small{font-size:.8125rem;line-height:1.9;margin-top:9px}.option>p{margin-top:21px;font-size:.9375rem}.option>p strong{font-size:1.6rem}.option>p small{font-size:.75rem}.plan-status{font-size:.8125rem;line-height:1.95}.faq-layout{grid-template-columns:1fr;gap:0}.faq-layout h2{font-size:1.7rem}.faq-layout h2 br{display:none}.faq summary{font-size:1rem;line-height:1.9;padding-block:20px}.faq details>p{font-size:1rem;line-height:2;padding-bottom:23px}.consult h2{font-size:2rem;line-height:1.7}.consult>.wrap>p:not(.eyebrow){font-size:1rem;line-height:2}.consult .button{width:100%;min-width:0;font-size:1rem;min-height:56px;margin-top:27px}.consult>.wrap>.consult-prompt{font-size:.8125rem;line-height:2}.consult-flow{grid-template-columns:1fr;margin-top:32px;padding-top:12px;gap:0;text-align:left}.consult-flow li{display:flex;align-items:center;gap:20px;font-size:.875rem;padding:14px 0;border-bottom:1px solid #ffffff10}.consult-flow li br{display:none}.consult-flow span{margin:0;font-size:.8125rem;width:20px}.footer{padding-block:33px 111px}.footer-grid{display:block}.footer .logo{font-size:1.9rem}.footer-links{align-items:flex-start;margin-top:24px;gap:12px;font-size:.75rem}.mobile-cta{position:fixed;bottom:0;left:0;right:0;z-index:35;display:grid;grid-template-columns:.72fr 1.28fr;gap:9px;padding:10px 15px calc(10px + env(safe-area-inset-bottom));background:#101622ee;border-top:1px solid #ffffff25;backdrop-filter:blur(16px)}.mobile-cta a{display:flex;align-items:center;justify-content:center;border:1px solid #ffffff30;border-radius:7px;min-height:46px;font-size:.875rem;text-decoration:none;font-weight:600}.mobile-cta a:last-child{background:linear-gradient(100deg,#ecd5a8,#d4b170);border-color:#e2c692;color:#272319}.dialog-head{padding:12px;gap:12px}.dialog-head p{font-size:.75rem}.dialog-head button{font-size:.75rem;padding:6px 11px}}
@media(max-width:370px){.wrap{width:calc(100% - 32px)}.logo{font-size:1.7rem}.nav .logo small{font-size:.75rem;margin-left:8px}.nav .button{font-size:.75rem;padding-inline:11px}.hero h1{font-size:2.7rem}.hero h1>span:first-child{font-size:1.33rem}.hero-statement{font-size:1.23rem}.hero-description{font-size:.875rem}.hero-offer{font-size:.75rem}.hero-actions .button{font-size:.875rem;padding-inline:12px}.metric-grid article{padding:18px 13px}.metric-grid strong{font-size:2.48rem}.metric-grid article>span{font-size:.8125rem}.time h2{font-size:1.4rem}.time-card{padding:17px 12px;gap:0 8px}.month-total{padding-left:8px}.month-total strong{font-size:.97rem}.per-post>strong{font-size:1.8rem}.plan-card{padding-inline:22px}.strategy .section-heading h2{font-size:1.5rem}.story-heading h2{font-size:2.45rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Keep explanatory prose readable at desktop sizes too. */
.problem-grid p,.post-comparison article>p,.search-card>p,.sample-panel p,.sample-input dd,.faq details>p,.feature-list li,.plan-intro>p:last-child,.fee-breakdown li,.option p{font-size:1rem}
/* Real product interface and a clipped, unaltered AI-answer excerpt. */
.actual-tool-visual{max-width:395px;width:100%;justify-self:center;padding-bottom:53px;padding-top:22px}
.actual-tool-visual .product-window{transform:rotateY(-4deg) rotateZ(1deg);border-radius:17px}
.actual-tool-visual .window-top{padding:15px 20px}
.actual-tool-screen{display:block;padding:0;background:#f1f0f8;border:0;width:100%;cursor:zoom-in;color:#5c5772;text-align:center}
.actual-tool-screen img{width:100%;height:auto;display:block}
.actual-tool-screen>span{display:block;font-size:.75rem;padding:8px 10px 10px;background:#eeedf6}
.actual-tool-visual .floating-note{right:-15px;top:-5px}
.actual-tool-visual .floating-bottom{bottom:40px;left:-21px;padding:11px 20px;transform:rotate(-2deg);pointer-events:none}
.actual-screen-caption{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:.75rem;color:#aab2c1}
.ai-proof-shot{border:1px solid #ffffff25;border-radius:11px;overflow:hidden;max-width:760px;background:#08090d;margin-top:26px}
.ai-proof-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 20px;background:#191d27;border-bottom:1px solid #ffffff18}
.ai-proof-head>span{font-family:Inter,sans-serif;font-size:.875rem;color:#e2e5eb;font-weight:600}
.ai-evidence .ai-proof-head small{font-size:.75rem;color:#aab2bf;margin:0}
.ai-proof-shot button{border:0;background:#000;padding:16px 18px 13px;display:block;width:100%;cursor:zoom-in;text-align:left}
.ai-proof-shot img{width:100%;height:auto}
.ai-proof-shot button>span{display:block;margin-top:16px;font-size:.75rem;color:#d2bc93;text-align:right}
.ai-evidence .ai-proof-shot>p{font-size:.75rem;color:#9ea7b6;padding:0 20px 16px;margin:0}
@media(max-width:800px){.actual-tool-visual{max-width:380px;padding:20px 9px 55px}.actual-tool-visual .window-top{padding:15px 18px}.actual-tool-visual .floating-note{right:0;top:-2px;padding:10px 16px}.actual-tool-visual .floating-bottom{left:0;bottom:34px;padding:10px 17px}.actual-tool-visual .floating-note>span{font-size:.75rem}.actual-tool-visual .floating-note>strong{font-size:.8125rem}.actual-tool-visual .floating-note b{font-size:2.1rem}.actual-screen-caption{font-size:.75rem}.ai-evidence{display:block}.ai-evidence>.proof-icon{margin-bottom:17px}.ai-proof-shot{margin-top:22px}.ai-proof-head{padding:12px 16px}.ai-proof-shot button{padding:16px 6px 13px}.ai-proof-shot button>span{padding-inline:10px;font-size:.75rem}.ai-evidence .ai-proof-shot>p{padding-inline:16px;font-size:.75rem}}

/* October: published reasoning and progress, without drafted blog recipes. */
.rank-progress{display:grid;grid-template-columns:.65fr 1.6fr;gap:40px;margin-top:42px;padding:30px;border:1px solid #d0ae6940;border-radius:12px;background:linear-gradient(120deg,#3a302640,#1b202b)}
.rank-progress-label .eyebrow{letter-spacing:.02em;margin-bottom:10px}.rank-progress-label p{font-size:.8125rem;color:var(--muted)}
.rank-progress h3{font-size:1.25rem}.rank-progress h3>span{font-family:Inter,'Noto Sans JP',sans-serif;color:var(--gold);font-size:1.75rem;padding-inline:5px}
.rank-progress div>p:not(.eyebrow){color:var(--text);margin-top:12px;line-height:2}.rank-progress div>small{display:block;color:var(--muted);margin-top:14px;font-size:.8125rem}
.ai-design-explainer{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px 55px;margin-bottom:40px;padding:35px;border:1px solid #ffffff25;border-radius:14px;background:linear-gradient(145deg,#252b38,#171c26)}
.ai-design-intro .eyebrow{font-size:.8125rem;letter-spacing:.03em}.ai-design-intro h3{font-size:1.45rem;line-height:1.8}.ai-design-body p{font-size:1rem;color:var(--text);line-height:2}.ai-design-body p+p{margin-top:20px}.ai-design-body strong{color:#f4e3c3}
.ai-design-process{grid-column:1/-1;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding-top:23px;border-top:1px solid var(--line)}
.ai-design-process span{display:block;font-size:.8125rem;letter-spacing:.04em;color:var(--gold)}.ai-design-process b{display:block;font-size:.9375rem;margin-top:10px}
.ai-visit-message{padding:35px 0 40px;margin-bottom:40px;border-bottom:1px solid #e6ca8e38;max-width:900px}
.ai-visit-message .eyebrow{letter-spacing:.03em}.ai-visit-message blockquote{font-size:clamp(1.25rem,2.2vw,1.65rem);font-weight:700;line-height:1.9;color:var(--gold);margin-bottom:18px}.ai-visit-message h3{font-size:1.4rem;margin-bottom:20px}.ai-visit-message>p:not(.eyebrow){font-size:1rem;color:var(--text);line-height:2}.ai-visit-message>p+p{margin-top:18px}.ai-visit-message strong{color:var(--ink)}
.output-fields{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:0;margin-top:35px;border:1px solid #232d3b20;border-radius:13px;overflow:hidden;background:#fff;box-shadow:0 15px 30px #2c3d5409}
.output-fields>div,.output-fields>article{padding:27px}.output-fields-intro{background:#edf0f4}.output-fields h3{font-size:1.15rem;line-height:1.85;margin-top:10px}.output-fields p{font-size:1rem;line-height:2;color:#556170;margin-top:15px}.output-fields>article{border-left:1px solid #26334a13}.output-kind{font-family:Inter,sans-serif;letter-spacing:.12em;font-weight:700;color:#886a3b;font-size:.875rem}
@media(max-width:800px){.rank-progress{grid-template-columns:1fr;gap:18px;margin-top:30px;padding:24px 20px}.rank-progress-label .eyebrow{font-size:.8125rem;margin:0}.rank-progress-label p{font-size:.75rem;margin-top:8px}.rank-progress h3{font-size:1.15rem}.rank-progress h3>span{font-size:1.55rem}.rank-progress div>p:not(.eyebrow){font-size:1rem}.rank-progress div>small{font-size:.75rem}.ai-design-explainer{grid-template-columns:1fr;gap:23px;margin-bottom:28px;padding:24px 20px}.ai-design-intro .eyebrow{font-size:.8125rem;letter-spacing:0}.ai-design-intro h3{font-size:1.3rem}.ai-design-process{grid-template-columns:1fr;gap:18px}.ai-design-process b{font-size:1rem;margin-top:5px}.ai-visit-message{padding:25px 0 30px;margin-bottom:28px}.ai-visit-message .eyebrow{font-size:.8125rem;letter-spacing:0}.ai-visit-message blockquote{font-size:1.2rem}.ai-visit-message h3{font-size:1.18rem}.output-fields{grid-template-columns:1fr;margin-top:28px}.output-fields>div,.output-fields>article{padding:23px 21px}.output-fields>article{border-left:0;border-top:1px solid #26334a13}.output-fields h3{font-size:1.12rem}.output-fields-intro h3 br{display:none}}

/* October 5: concise proof-led journey with original product screenshots. */
.hero-offer>span{display:block;margin-top:5px;color:#c2c6cf}.real-example{border:1px solid #26334a22;border-radius:18px;background:white;box-shadow:0 22px 60px #2c3d5412;overflow:hidden}.real-example-intro{padding:34px 38px;background:linear-gradient(120deg,#f1eee7,#fff)}.real-example-intro h3{font-size:1.8rem;margin:16px 0}.real-example-intro p{color:#535b67}.real-example-intro blockquote{display:inline-block;font-size:1.2rem;font-weight:700;color:#292c35;padding:13px 20px;border-left:3px solid #b99453;background:white;margin:20px 0}.real-example-pair{display:grid;grid-template-columns:1fr 1fr;gap:34px;padding:30px 38px 36px;align-items:start}.real-example-pair figure{margin:0;min-width:0}.real-example-pair figcaption{font-weight:700;margin-bottom:16px;font-size:1.05rem}.real-example-pair figcaption b{font-family:Inter,sans-serif;font-size:.8rem;color:#8e6a31;margin-right:12px}.evidence-screen{background:#fff;border:1px solid #d7dbe2;border-radius:12px;overflow:hidden;padding:0;display:block;width:100%;cursor:zoom-in;box-shadow:0 9px 20px #2c3d540b}.evidence-screen img{width:100%;height:auto}.evidence-screen>span{display:block;background:#edf0f5;color:#3b4351;font-size:.875rem;padding:12px 10px}.simple-steps{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;gap:30px;margin-top:34px}.simple-steps li{border-top:1px solid #24314127;padding-top:18px}.simple-steps span{display:block;color:#8e6a31;font-size:.8rem;font-weight:700}.simple-steps b{display:block;margin:8px 0;font-size:1.05rem}.simple-steps p{color:#535b67;font-size:1rem}.environment-line{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:16px 21px;border:1px solid #ffffff24;border-radius:9px;font-size:1rem}.environment-line strong{color:var(--gold)}.environment-line>span{font-size:.875rem;color:var(--muted);margin-left:auto}.plan-term{font-size:.875rem;margin-top:10px;color:#cbd0d9;min-height:28px}.plan-badge.campaign{font-size:.9rem}.contract-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-top:1px solid var(--line);padding-top:30px;margin-top:12px}.contract-summary p{font-size:.9375rem;line-height:2;color:var(--text)}.contract-summary strong{display:inline-block;color:var(--gold);margin-bottom:10px}.report-grid p+p{margin-top:16px}.timing-notes{margin-top:25px;color:var(--muted);font-size:.875rem;border-top:1px solid var(--line);padding-top:15px}.timing-notes summary{font-size:.875rem;min-height:40px}.timing-notes p{margin-top:12px}.real-example .mini-tag{color:#66563b;border-color:#b29b714d}.consult-prompt strong{color:#f2deb8;display:block;margin-top:7px}.strategy-panel{padding-bottom:26px}.footer-links{font-size:.875rem}.legal-page{padding-block:45px 85px;max-width:1000px}.legal-back{font-size:.875rem;display:inline-block;margin-bottom:36px;color:var(--text)}.legal-page h1{font-size:clamp(1.6rem,3.5vw,2.5rem)}.legal-page .eyebrow{margin-bottom:12px}.legal-lead{margin:22px 0 36px;color:var(--text);max-width:48em}.legal-table{margin:0 0 35px}.legal-table>div{display:grid;grid-template-columns:210px 1fr;border-top:1px solid var(--line);padding:23px 0;gap:28px}.legal-table dt{font-weight:700;color:var(--gold)}.legal-table dd{margin:0;color:var(--text);line-height:2;font-size:1rem}.legal-table a{color:var(--gold)}.legal-page+.footer{border-top:1px solid var(--line);padding-bottom:45px}.legal-page~.header .nav{justify-content:space-between}.metric-grid article>span{min-height:28px}.calc-settings[open]{padding-bottom:12px}.rank-proof{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:42px;padding:35px;border:1px solid #e6ca8e55;border-radius:15px;background:linear-gradient(130deg,#332c22,#1a202e);align-items:center}.rank-proof h3{font-size:1.4rem;margin-top:12px}.rank-big{display:block;color:var(--gold);font-size:1.2rem;margin:8px 0 15px}.rank-big b{font-family:Inter,sans-serif;font-size:5rem;line-height:1.2;margin:0 10px}.rank-proof p{font-size:1rem;color:var(--text)}.rank-proof .rank-condition{font-size:.875rem;margin-top:20px}.rank-proof button{padding:0;background:white;border:0;border-radius:10px;overflow:hidden;width:100%;cursor:zoom-in}.rank-proof img{width:100%;height:auto}.rank-proof button>span{display:block;font-size:.875rem;background:#ebeef3;color:#303b4d;padding:11px}.rank-progress{margin-top:20px}
@media(min-width:801px){.real-example{display:grid;grid-template-columns:.72fr 1.28fr}.real-example-intro{padding:35px 28px}.real-example-intro h3{font-size:1.65rem}.real-example-intro p{font-size:1rem}.real-example-pair{padding:30px 26px;gap:20px}.section{padding-block:80px}.story-text{column-gap:32px}.plan-intro{min-height:195px}.legal-page .nav{justify-content:space-between}}
@media(max-width:800px){.real-example-intro{padding:25px 21px}.real-example-intro h3{font-size:1.5rem}.real-example-intro p{font-size:1rem}.real-example-intro blockquote{font-size:1rem;padding-inline:13px}.real-example-pair{gap:20px;padding:24px 16px;grid-template-columns:1fr}.real-example-pair figcaption{font-size:1rem}.input-evidence img{max-height:480px;object-fit:contain;background:#f5f4fa}.evidence-screen>span{font-size:.875rem}.simple-steps{grid-template-columns:1fr;gap:18px}.simple-steps li{display:grid;grid-template-columns:30px 1fr;gap:0 12px}.simple-steps span{grid-row:span 2;padding-top:8px}.simple-steps p{grid-column:2}.environment-line{padding:15px 18px;font-size:.9375rem}.environment-line>span{margin:0;width:100%}.plan-term{min-height:0}.contract-summary{grid-template-columns:1fr;gap:25px}.contract-summary p{font-size:1rem}.rank-proof{grid-template-columns:1fr;gap:26px;padding:25px 20px;margin-top:28px}.rank-big b{font-size:4.5rem}.rank-proof h3{font-size:1.25rem}.legal-page{padding-block:30px 50px}.legal-table>div{grid-template-columns:1fr;gap:12px;padding-block:22px}.legal-page .eyebrow{font-size:.8rem}.legal-page h1{font-size:1.5rem}.legal-back{margin-bottom:27px}.legal-lead{font-size:1rem}.hero-offer>span{font-size:.8125rem}.per-post>strong{font-size:1.7rem}.section{padding-block:56px}}

.legal-page~.footer{padding-bottom:45px}body:has(.legal-page) .nav{justify-content:space-between}.report-details{margin-top:30px}.real-example-pair button:focus-visible{outline:3px solid #87642c}
@media(max-width:800px){.real-example-pair{grid-template-columns:1fr 1fr;gap:12px;padding:22px 14px}.real-example-pair figcaption{font-size:.875rem;line-height:1.7}.real-example-pair figcaption b{display:block;margin:0 0 5px}.evidence-screen>span{font-size:.8125rem;padding:10px 6px;min-height:55px}.input-evidence img{max-height:none}.rank-progress h3>span{display:block;margin-top:7px;padding:0}.real-example-intro h3{font-size:1.5rem}}

/* October 5: authentic question/answer evidence and a shorter acquisition story. */
.generation-strength{display:grid;grid-template-columns:.9fr 1.1fr;gap:46px;padding:0 0 35px;margin-bottom:30px;border-bottom:1px solid #26334a22}.generation-strength .eyebrow{font-size:.875rem;letter-spacing:.03em}.generation-strength h3{font-size:1.65rem;line-height:1.8}.generation-strength p{font-size:1rem;line-height:2;color:#535b67}.generation-strength p+p{margin-top:17px}.generation-strength strong{color:#3b3020}
.ai-evidence-content{min-width:0;width:100%}.ai-original-examples{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px}.ai-original-case{min-width:0;overflow:hidden;border:1px solid #ffffff28;border-radius:14px;background:#181e29}.ai-case-heading{padding:22px}.ai-case-heading .mini-tag{font-size:.875rem;letter-spacing:.02em;color:var(--gold)}.ai-case-heading h4{font-size:1.0625rem;line-height:1.9;margin-top:15px;min-height:4em}.original-screen-pair{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:0 20px 22px}.original-screen-pair figure{margin:0;min-width:0}.original-screen-pair figcaption{color:#e2cca4;font-weight:600;font-size:.875rem;margin-bottom:10px}.authentic-screen{display:block;width:100%;padding:0;border:1px solid #ffffff30;border-radius:8px;overflow:hidden;background:#08090c;cursor:zoom-in}.screen-viewport{display:block;aspect-ratio:2/3;overflow:hidden}.screen-viewport img{width:100%;height:100%;object-fit:cover;object-position:top}.answer-bottom img{object-position:bottom}.screen-open{display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px 7px;background:#252c3b;color:#f0d8ac;font-size:.875rem;line-height:1.7}.ai-evidence .evidence-condition{font-size:.875rem;color:#dcc395;margin-top:16px}.ai-evidence .evidence-original-note{font-size:.875rem;color:var(--muted);margin-top:19px}.rank-progress{grid-template-columns:.65fr 1.6fr}.rank-progress h3>span{display:block;font-size:clamp(1.35rem,2.25vw,1.9rem);line-height:1.8;padding:0;margin-top:7px}.operator-name{font-size:.875rem}.policy-date{font-size:.875rem;color:var(--muted);margin-bottom:24px}.policy-footer-links{display:flex;gap:15px 24px;flex-wrap:wrap;margin-block:18px;font-size:.875rem}.legal-table #operator{scroll-margin-top:110px}.faq a{color:#78571f;text-underline-offset:4px}
#image-dialog{width:min(960px,94vw);max-height:90dvh;padding:0;overflow:auto}#image-dialog .dialog-head{position:sticky;top:0;z-index:1;background:#1b2230;color:#f5f5f6}#dialog-image{width:100%;height:auto;max-height:none;object-fit:contain}.dialog-head button{min-height:44px;flex-shrink:0}.dialog-head p{font-size:.875rem;overflow-wrap:anywhere}
@media(max-width:800px){.generation-strength{grid-template-columns:1fr;gap:20px;padding-bottom:27px;margin-bottom:27px}.generation-strength h3{font-size:1.4rem}.ai-original-examples{grid-template-columns:1fr;gap:22px}.ai-case-heading{padding:21px 18px}.ai-case-heading h4{min-height:0;font-size:1.0625rem}.original-screen-pair{padding:0 15px 19px;gap:12px}.screen-open{font-size:.875rem;min-height:60px}.original-screen-pair figcaption{font-size:.875rem}.ai-evidence .evidence-condition,.ai-evidence .evidence-original-note{font-size:.875rem}.rank-progress{grid-template-columns:1fr}.rank-progress h3>span{font-size:1.45rem}.dialog-head p{font-size:.875rem;line-height:1.65}.dialog-head button{font-size:.875rem}#image-dialog{width:96vw;max-height:92dvh}.policy-footer-links{flex-direction:column;gap:10px}}

.additional-ai-example{border-top:1px solid #ffffff20;margin:0 20px;padding-block:15px 0}.additional-ai-example summary{font-size:.875rem;color:var(--gold);min-height:48px;line-height:1.8}.additional-ai-example>p{padding-block:10px 16px;font-size:.875rem}.additional-ai-example .original-screen-pair{padding-inline:0}.additional-ai-example[open]{padding-bottom:5px}

#number-notes .report-grid{display:block}

/* Concise tool overview, using the established navy and gold palette. */
.tool-summary{margin-top:26px;padding-top:23px;border-top:1px solid #e6ca8e35}
.tool-summary h2{font-size:1.125rem;line-height:1.8;color:var(--gold);margin-bottom:13px}
.tool-summary ul{list-style:none;display:grid;gap:13px}
.tool-summary li{position:relative;padding-left:18px;font-size:1rem;line-height:1.85;color:#e1e4eb;overflow-wrap:anywhere}
.tool-summary li:before{content:'・';position:absolute;left:0;color:var(--gold);font-weight:700}
@media(max-width:800px){.tool-summary{margin-top:22px;padding-top:19px}.tool-summary ul{gap:12px}.tool-summary h2{font-size:1.125rem}.tool-summary li{font-size:1rem;line-height:1.85}}

/* Approved overview enclosure and upright evidence presentation. */
.tool-summary{padding:22px 24px;border:1px solid #e6ca8e70;border-radius:14px;background:#1a2030}
.actual-tool-visual{display:flex;flex-direction:column;gap:16px;padding:0;perspective:none}
.actual-tool-visual .product-window{width:100%;transform:none}
.actual-tool-visual .floating-note{position:static;align-self:flex-end;margin:0;transform:none}
.actual-tool-visual .floating-bottom{position:static;width:100%;margin:0;transform:none}
.actual-tool-visual .actual-screen-caption{position:static;margin:0}
@media(max-width:800px){.tool-summary{padding:19px 18px;border-radius:12px}.actual-tool-visual{padding:0;gap:14px}}

/* Posting purpose: separate the two roles, then explain case variety. */
.post-purpose{background:#111621;border-block:1px solid var(--line)}
.post-purpose .section-heading{max-width:780px}
.post-purpose .section-heading>p{max-width:44em}
.post-purpose-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}
.post-purpose-card{padding:30px;border:1px solid #e6ca8e38;border-radius:14px;background:#191f2b}
.post-purpose-card .eyebrow{margin-bottom:12px;letter-spacing:.04em;font-size:1rem}
.post-purpose-card h3,.case-purpose h3{font-size:1.4rem;line-height:1.65}
.post-purpose-card>p:not(.eyebrow),.case-purpose>p{margin-top:18px;color:var(--text);font-size:1rem;line-height:2}
.case-purpose{margin-top:38px;padding-top:30px;border-top:1px solid #e6ca8e38;max-width:900px}
.case-purpose h3,.case-purpose strong{color:var(--gold)}
.rank-timeline{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0 0}
.rank-timeline>div{padding:16px 20px;border:1px solid #e6ca8e35;border-radius:9px;background:#ffffff03}
.rank-timeline dt{font-size:1rem;color:var(--text)}
.rank-timeline dd{margin:3px 0 0;font-size:1.6rem;font-weight:700;line-height:1.6;color:var(--gold)}
@media(max-width:800px){.post-purpose-grid{grid-template-columns:1fr;gap:20px}.post-purpose-card{padding:24px 20px}.post-purpose-card h3,.case-purpose h3{font-size:1.25rem}.case-purpose{margin-top:28px;padding-top:24px}.rank-timeline>div{padding:14px}.rank-timeline dd{font-size:1.45rem}}
@media(max-width:360px){.rank-timeline{grid-template-columns:1fr}}

/* Approved October 6 wording: hierarchy for the overview and consultation. */
.hero-description{color:#d0d5df;font-size:1rem;line-height:1.95}
.hero-statement{margin-top:18px}
.tool-summary li{padding-left:0}
.tool-summary li:before{content:none}
.tool-summary li>strong{display:block;color:var(--gold);font-size:1rem;margin-bottom:3px}
.tool-summary li>span{display:block}
.hero-consult{margin-top:28px}
.hero-promo{font-size:1rem;line-height:1.85;color:#d9dde6}
.hero-promo strong{color:var(--gold);margin-left:.25em}
.hero-diagnosis{margin-top:12px;font-size:1rem;line-height:1.9;color:var(--text)}
.hero-consult .hero-actions{margin-top:19px}
.hero-consult-trust{margin-top:18px;font-size:.875rem;line-height:1.9;color:#c8ced9}
.hero-eligibility{margin-top:10px;font-size:.8125rem;line-height:1.9;color:var(--muted)}
.workflow .section-heading h2{font-size:clamp(1.6rem,2.6vw,2.35rem)}
.workflow-intro-copy{color:var(--text);font-size:1rem;line-height:2}
.workflow-intro-copy p+p{margin-top:18px}
.generation-strength .generation-lead{margin-top:14px}
.post-purpose .section-heading{max-width:900px}
.post-purpose .section-heading>p:not(.purpose-subtitle){margin-top:18px;color:var(--text);font-size:1rem;line-height:2}
.post-purpose .purpose-subtitle{margin-top:12px;color:var(--gold);font-size:1.25rem;font-weight:700;line-height:1.8}
.results .section-heading h2{font-size:clamp(1.5rem,2.4vw,2.1rem)}
.metric-description{margin-top:14px;color:#c2c9d5;font-size:.875rem;line-height:1.8}
.rank-proof .rank-result-copy{margin-top:18px;font-size:1rem;line-height:2}
.ai-visit-message h3{margin-top:24px}
@media(max-width:800px){.hero-consult{margin-top:24px}.hero-promo,.hero-diagnosis{font-size:1rem}.hero-consult-trust{font-size:.875rem}.hero-eligibility{font-size:.8125rem}.post-purpose .purpose-subtitle{font-size:1.125rem}.metric-description{font-size:.875rem}.results .section-heading h2{font-size:1.5rem}}
