:root{--paper:#efe9e1;--ink:#171614;--gold:#765021;--scroll-thumb:#9b866b;--scroll-track:#efe9e1;--scroll-hover:#765021;--scroll-active:#493017;scrollbar-color:var(--scroll-thumb) var(--scroll-track);scrollbar-width:thin;scroll-behavior:smooth;scroll-padding-top:30px}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:var(--scroll-track)}*::-webkit-scrollbar-thumb{background:var(--scroll-thumb)}*::-webkit-scrollbar-thumb:hover{background:var(--scroll-hover)}*::-webkit-scrollbar-thumb:active{background:var(--scroll-active)}body{margin:0;background:var(--paper)}a,button{cursor:pointer;touch-action:manipulation}a:hover{filter:brightness(.85)}a:focus-visible,button:focus-visible{outline:3px solid var(--gold)!important;outline-offset:5px}em{font-weight:400;color:var(--gold)}.w-generated-screen,.a-generated-screen,.b-generated-screen{min-height:0;container-type:inline-size}#w-hero-copy-heading{font-size:108px!important;line-height:86px!important;letter-spacing:-5px}#w-hero-copy-heading em{font-size:105px}#w-hero-copy-text-3{color:#625c52!important}#w-hero-media{padding:0;isolation:isolate;border-radius:260px 260px 0 0;overflow:hidden;border:1px solid #a28050}#journal-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.38;z-index:1}#w-nav{z-index:100}#a-hero-title-heading-2,#a-services-title-heading-2,#b-hero-title-heading-2,#b-cta-title-heading-2{font-style:italic;color:var(--gold)!important}.legal-links{padding:25px 8% 35px;display:flex;gap:28px;flex-wrap:wrap;font:13px 'Inter',sans-serif;border-top:1px solid #b5a48e;color:#655c4e}.skip-link{position:absolute;top:-100px;left:20px;z-index:1000;padding:12px;background:#fff}.skip-link:focus{top:15px}
@media(max-width:900px){
 :root{scroll-padding-top:16px}body{overflow-x:clip}
 .w-generated-screen,.a-generated-screen,.b-generated-screen{padding:0 6%;overflow:hidden!important;background:var(--paper)}
 .w-generated-screen::before,.a-generated-screen::before,.b-generated-screen::before{width:100%;height:100%;background-size:auto 1100px;opacity:.6}
 .w-ly-anchor-canvas,.a-ly-anchor-canvas,.b-ly-anchor-canvas{zoom:1!important;position:relative!important;width:100%!important;height:auto!important;padding:0!important;display:block!important}
 #w-page-flow,#a-page-flow,#b-page-flow{position:relative!important;width:100%!important;height:auto!important;margin:0!important;display:flex!important;flex-direction:column!important;gap:0!important}
 [id^="w-"],[id^="a-"],[id^="b-"]{position:relative!important;inset:auto!important;max-width:100%!important;height:auto!important;margin:0!important;padding:0!important;gap:0!important}
 [id^="w-"] p,[id^="a-"] p,[id^="b-"] p,[id^="w-"] h1,[id^="w-"] h2,[id^="a-"] h2,[id^="b-"] h2{white-space:normal!important;width:auto!important;line-height:1.2!important}
 [id^="w-"] p,[id^="a-"] p,[id^="b-"] p{font-size:16px!important;line-height:1.55!important}
 [id^="w-"] img,[id^="a-"] img,[id^="b-"] img{object-fit:contain!important}
 #w-hero-decor,#w-hero-side-note,#w-journal-decor,#w-journal-side-note,#a-hero-decor-left,#a-hero-decor-right,#b-decor,[id*="connector"],[id*="divider"],#w-nav-login-icon,#w-nav-login-divider,#b-hero-ornament,#b-cta-ornament{display:none!important}
 #w-nav{order:-1;padding:24px 0!important;width:100%!important;border-bottom:1px solid #b5a48e}
 #w-nav-source-row-1{width:100%!important;display:flex!important;flex-wrap:wrap!important;align-items:center;justify-content:space-between;gap:24px!important}
 #w-nav-logo{width:210px!important;height:36px!important}
 #w-nav-logo-icon{position:absolute!important;top:0!important;left:0!important;width:47px!important;height:34px!important}
 #w-nav-logo-logo{position:absolute!important;top:0!important;left:13px!important;width:200px!important;height:33px!important}
 #w-nav-links{order:3;width:100%!important;display:flex;justify-content:space-between;gap:12px!important}#w-nav-links a{font-size:14px!important;width:auto!important;line-height:24px!important}
 #w-nav-login{width:auto!important}#w-nav-login-text{font-size:14px!important;line-height:24px!important}
 #w-hero{width:100%!important;display:flex!important;flex-direction:column!important;padding:42px 0 0!important}
 #w-hero-copy{width:100%!important;display:flex!important;flex-direction:column!important;gap:25px!important}
 #w-hero-copy-text{font-size:11px!important;letter-spacing:2px}
 #w-hero-copy-heading{font-size:clamp(46px,9.5vw,78px)!important;line-height:.98!important;letter-spacing:-2px;white-space:normal!important}
 #w-hero-copy-heading em{font-size:inherit}#w-hero-copy-text-2{font-size:17px!important;max-width:480px!important}
 #w-hero-copy-text-3{font-size:12px!important;order:3}
 #w-hero-actions{width:100%!important;display:flex!important;flex-direction:column!important;align-items:stretch;gap:22px!important;margin:25px 0 32px!important}
 #w-hero-actions .hero-choice{width:100%!important;display:flex!important;flex-direction:column;align-items:stretch;gap:8px}
 #w-hero-actions-button,#w-hero-actions-text{width:100%!important;min-height:54px;padding:16px 24px!important;justify-content:center}
 #w-hero-actions-button span{padding:0!important;font-size:16px!important}
 #w-hero-actions-text{font-size:16px!important;line-height:24px!important;background:#151515!important;color:#f4f0e8!important;border:none!important;border-radius:6px;text-decoration:none}
 #w-hero-actions-button{background:transparent!important;border:1.5px solid #151515!important;border-radius:6px}
 #w-hero-actions-button span{color:#171614!important}
 .hero-choice-note{font-size:14px!important;line-height:1.45!important;color:#5e5c58!important;white-space:normal!important}
 #w-hero-media{width:min(100%,480px)!important;aspect-ratio:513/672;height:auto!important;align-self:center}
 #w-journal{width:100%!important;display:flex!important;flex-direction:column!important;padding:55px 0 35px!important;gap:24px!important}
 #w-journal-copy{width:100%!important;display:block!important}#w-journal-copy-heading{font-size:44px!important;line-height:1!important;margin-bottom:20px!important}
 #w-journal-media{width:100%!important}#w-journal-media-photo{width:100%!important;height:auto!important}
 #a-hero{width:100%!important;padding:40px 0 20px!important}#a-hero-eyebrow{margin-bottom:20px!important}#a-hero-eyebrow-text,#a-services-eyebrow-text,#b-hero-eyebrow-text{font-size:11px!important;letter-spacing:2px}
 #a-hero-title,#a-hero-source-row-3,#a-hero-intro{display:block!important;width:100%!important}
 #a-hero-title-heading,#a-hero-title-heading-2,#a-services-title-heading,#a-services-title-heading-2,#b-hero-title-heading,#b-hero-title-heading-2{font-size:42px!important;line-height:1!important;white-space:normal!important}
 #a-hero-intro{margin-top:25px!important}
 #a-steps{width:100%!important;display:grid!important;grid-template-columns:1fr 1fr;gap:30px 22px!important;padding:20px 0 45px!important}
 #a-steps>div{display:flex!important;flex-direction:column!important;align-items:flex-start!important;width:100%!important;gap:15px!important}
 #a-steps .a-badge{width:34px!important;height:34px!important;display:grid!important;place-items:center}#a-steps h2{font-size:25px!important;text-align:left!important}#a-steps img{width:150px!important;height:110px!important}#a-steps p{font-size:14px!important}#a-steps [id*="connector"]{display:none!important}
 #a-services{width:100%!important;padding:35px 0!important;border-top:1px solid #b5a48e}#a-services-title{display:block!important;width:100%!important;margin:20px 0 35px!important}#a-services-source-row-3{display:flex!important;flex-direction:column!important;width:100%!important;gap:35px!important}
 #a-services article{display:flex!important;flex-direction:column!important;gap:18px!important;width:100%!important;padding-bottom:32px!important;border-bottom:1px solid #c5b7a3}
 #a-services article img{width:200px!important;height:130px!important;align-self:center}#a-services article h2{font-size:34px!important}#a-services article a{padding:12px 0!important;width:auto!important;min-height:44px}#a-services article a span{white-space:normal!important;font-size:12px!important}#a-services article .a-icon{display:none!important}
 #b-hero{width:100%!important;padding:35px 0!important}#b-hero-title{width:100%!important;display:block!important;margin:20px 0!important}#b-hero-intro{width:100%!important}
 #b-pricing{width:100%!important;display:flex!important;flex-direction:column!important;gap:35px!important}
 #b-pricing>article,#b-pricing>[id*="card-"]{width:100%!important;max-width:520px!important;align-self:center;padding:25px!important;display:flex!important;flex-direction:column!important;gap:18px!important;border:1px solid #bca27c}
 #b-pricing [id$="art"]{width:100%!important;display:flex!important;justify-content:center}#b-pricing [id$="art"] img{width:auto!important;height:130px!important}
 #b-pricing [id$="title"],#b-pricing [id$="price"],#b-pricing [id$="subtitle"]{width:100%!important;text-align:center!important}#b-pricing h2{font-size:40px!important;text-align:center!important}#b-pricing [id$="price"] p{font-size:30px!important;color:var(--gold)!important}#b-pricing [id$="subtitle"] p{font-size:11px!important}
 #b-pricing [id*="feature-"]{display:flex!important;flex-wrap:wrap!important;width:100%!important;gap:7px 12px!important}#b-pricing [id*="feature-"] .b-icon{width:34px!important;height:34px!important;flex:none}#b-pricing [id*="feature-"] p{font-size:14px!important;flex-basis:calc(100% - 50px)}#b-pricing [id*="feature-"] p:last-child{margin-left:46px!important;color:#665d50!important}
 #b-pricing [id$="button"]{width:100%!important}#b-pricing a{padding:17px!important;min-height:52px;text-align:center;justify-content:center!important}#b-pricing a span{padding:0!important;font-size:15px!important}
 #b-cta{width:100%!important;padding:55px 0!important;display:flex!important;flex-direction:column!important;gap:23px!important;text-align:center}#b-cta-title{width:100%!important;display:block!important}#b-cta h2{font-size:35px!important;line-height:1.05!important}#b-cta-subtitle,#b-cta-button{width:100%!important}#b-cta a{padding:18px 24px!important;min-height:54px;justify-content:center!important}#b-cta a span{padding:0!important;font-size:15px!important}
 #b-footer{display:none!important}.legal-links{font-size:12px;gap:20px;padding:25px 6%}
}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
@media(forced-colors:active){:root{scrollbar-color:auto}a:focus-visible,button:focus-visible{outline-color:Highlight!important}}
/* The recovered middle-screen plate contains residual copy; use the paper color behind its separate artwork and editable text. */
.a-generated-screen::before{display:none}
#journal-video{opacity:.25}
@media(max-width:900px){
.w-generated-screen::before,.b-generated-screen::before{display:none}
#b-pricing [id$="art"],#b-pricing [id$="title"],#b-pricing [id$="price"],#b-pricing [id$="subtitle"]{align-items:center!important}
#b-pricing [id$="title"] h2,#b-pricing [id$="price"] p,#b-pricing [id$="subtitle"] p{width:100%!important}
#b-pricing [id*="feature-"] p{display:block!important;gap:0!important}
}
.a-generated-screen::after{display:none}
@media(max-width:900px){.w-generated-screen::after,.b-generated-screen::after{display:none}}
:root{--font-inter:'Inter',sans-serif;--ui-text-text-align-left:left;--ui-text-font-size-15:15px;--ui-text-font-size-12:12px;--ui-text-font-size-11:11px}
@media(min-width:901px){#w-nav-links a,#w-nav-login-text{font-size:var(--ui-text-font-size-15)!important;font-weight:400!important}#w-hero-actions-button span{font-weight:400!important}}

/* Desktop follows the full available browser width, including wide monitors. */
@media (min-width: 901px) {
  .w-generated-screen,
  .a-generated-screen,
  .b-generated-screen {
    --ly-gf-pw: 100cqw;
    --ly-gf-side: 0px;
    --ly-gf-bw: var(--ly-gf-pw);
  }
  .w-generated-screen { --ly-gf-ph: calc(100cqw / 1.4053); }
  .a-generated-screen,
  .b-generated-screen { --ly-gf-ph: calc(100cqw / 1.5); }
  .w-ly-anchor-canvas,
  .a-ly-anchor-canvas,
  .b-ly-anchor-canvas {
    zoom: calc(100cqw / 1536px);
  }
}

/* Decorative background video has no visitor controls. */
#journal-video { pointer-events: none; }

/* Keep navigation outside the scaled scenes so it stays fixed for the whole page. */
.journal-header { position: fixed; inset: 0 0 auto; z-index: 500; background: var(--paper); }
@media (min-width: 901px) {
  .journal-header { height: calc(76px * (100vw / 1536px)); }
  .journal-header #w-nav { position: relative; top: 21.512px; zoom: calc(100vw / 1536px); }
  #w-hero-media { top: 64px; height: 607.985px; }
  :root { scroll-padding-top: calc(100px * (100vw / 1536px)); }
}
@media (max-width: 900px) {
  .journal-header { padding: 0 6%; }
  .w-generated-screen { padding-top: 133px; }
  :root { scroll-padding-top: 153px; }
}

/* Inset tariff artwork without moving the titles or stretching the images. */
@media (min-width: 901px) {
  #b-pricing [id$="-art"] {
    top: 20px;
    left: 50%;
    transform: translateX(-50%);
    width: 194px;
    height: 102px;
    align-items: center;
  }
  #b-pricing [id$="-art"] img {
    width: auto;
    height: 100%;
    max-width: 100%;
    object-fit: contain !important;
  }
}

/* Editorial category index, between service information and pricing. */
.journal-categories { padding: 56px 7.6% 76px; background: var(--paper); color: var(--ink); }
.categories-intro { border-top: 1px solid #b5a48e; padding-top: 44px; display: grid; grid-template-columns: 1.2fr 1fr; gap: 8%; align-items: end; margin-bottom: 42px; }
.categories-eyebrow { font: 12px 'Inter', sans-serif; letter-spacing: .14em; color: #88745b; margin-bottom: 22px; }
#categories-heading { font: 500 clamp(44px, 4.2vw, 84px)/1.05 'Cormorant Garamond', serif; }
.categories-description { max-width: 540px; font: 16px/1.65 'Inter', sans-serif; color: #655c4e; }
.categories-description strong { font-weight: 500; color: #3f3a34; }
.categories-grid { list-style: none; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); column-gap: 32px; }
.category-item { padding: 28px 0 32px; border-top: 1px solid #c5b7a3; }
.category-meta { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 22px; }
.category-symbol { font-size: 25px; line-height: 1.3; }
.category-count { font: 12px 'Inter', sans-serif; color: #88745b; }
.category-item h3 { font: 500 clamp(28px, 2.4vw, 44px)/1.15 'Cormorant Garamond', serif; margin-bottom: 12px; }
.category-item p { font: 13px/1.6 'Inter', sans-serif; color: #655c4e; }
@media (max-width: 1100px) { .categories-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 900px) {
  .journal-categories { padding: 32px 6% 40px; }
  .categories-intro { grid-template-columns: 1fr; gap: 24px; padding-top: 32px; margin-bottom: 32px; }
  .categories-description { font-size: 15px; }
  .categories-grid { column-gap: 22px; }
  .category-item { padding: 22px 0; }
  .category-meta { margin-bottom: 16px; gap: 6px; }
  .category-count { font-size: 11px; }
  .category-item h3 { font-size: 24px; overflow-wrap: normal; }
  .category-item p { font-size: 12px; }
}
@media (max-width: 380px) { .categories-grid { grid-template-columns: 1fr; } }

#b-pricing-card-3-subtitle, #b-pricing-card-3-subtitle-text { height: auto; min-height: 24px; }

/* Generated gold-and-sepia engravings replace emoji category symbols. */
.category-art { width: 144px; height: 144px; object-fit: contain; mix-blend-mode: multiply; filter: brightness(1.09); mask-image: radial-gradient(ellipse, #000 55%, transparent 73%); flex: 0 0 auto; }
.category-meta { align-items: center; margin-bottom: 16px; }
@media (max-width: 900px) {
  .category-art { width: 112px; height: 112px; }
  .category-meta { flex-direction: column; align-items: flex-start; gap: 10px; }
}

/* Real cards from the three available app decks, shown uncropped for comparison. */
.journal-decks { padding: 52px 7.6% 40px; background: var(--paper); color: var(--ink); }
.decks-intro { border-top: 1px solid #b5a48e; padding-top: 48px; text-align: center; }
#decks-heading { font: 500 clamp(44px, 4.2vw, 84px)/1.03 'Cormorant Garamond', serif; }
.decks-description { max-width: 580px; margin: 26px auto 48px; font: 16px/1.65 'Inter', sans-serif; color: #655c4e; }
.decks-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 48px; }
.deck-item { min-width: 0; margin: 0; text-align: center; }
.deck-stage { display: flex; align-items: center; justify-content: center; height: clamp(280px, 28vw, 460px); margin-bottom: 30px; }
.deck-stage img { width: auto; height: 100%; max-width: 100%; object-fit: contain; filter: drop-shadow(0 8px 8px #66503622); }
.deck-caption { font: 10px/1.5 'Inter', sans-serif; letter-spacing: .1em; color: #88745b; margin-bottom: 14px; }
.deck-item h3 { font: 500 clamp(30px, 2.6vw, 46px)/1.1 'Cormorant Garamond', serif; margin-bottom: 12px; }
.deck-name { font: 12px/1.6 'Inter', sans-serif; color: #88745b; margin-bottom: 16px; }
.deck-description { max-width: 310px; margin: auto; font: 14px/1.65 'Inter', sans-serif; color: #655c4e; }
@media(max-width:900px) {
 .journal-decks { padding: 32px 6% 30px; }
 .decks-intro { padding-top: 32px; }
 .decks-description { font-size: 15px; margin-bottom: 36px; }
 .decks-grid { grid-template-columns: 1fr; gap: 44px; }
 .deck-stage { height: 340px; margin-bottom: 24px; }
 .deck-item h3 { font-size: 36px; }
 .deck-description { max-width: 330px; }
}

/* Gallery frames: warm paper mounts and restrained antique brass moulding. */
.deck-frame {
  height: 100%; max-width: 100%; padding: 7px;
  border: 1px solid #937443;
  background: linear-gradient(125deg, #e1cba0 0%, #a38350 24%, #c9ac77 48%, #82653d 75%, #d8bd8a 100%);
  box-shadow: inset 0 0 0 2px #ead8b3, inset 0 0 0 3px #8e7048, 0 12px 22px #59452d22, 0 2px 4px #59452d20;
}
.deck-mat {
  height: 100%; padding: 19px 21px 25px;
  border: 1px solid #967c54;
  background: #f4efe5;
  box-shadow: inset 0 0 0 3px #e8dfcf, inset 0 2px 5px #6e573122;
}
.deck-stage .deck-mat img {
  display: block; height: 100%; width: auto; max-width: 100%;
  object-fit: contain; filter: none;
  outline: 1px solid #b6a386;
  box-shadow: 0 0 0 3px #ded3bf;
}
@media (max-width:900px) {
  .deck-stage { height: 390px; }
  .deck-mat { padding: 17px 18px 23px; }
}
/* Content-led pricing replaces the fixed-height recovered pricing canvas. */
#b-hero.journal-plans { position: relative !important; inset: auto !important; width: 100% !important; max-width: none !important; height: auto !important; margin: 0 !important; padding: 50px 7.6% 60px !important; background: var(--paper); color: var(--ink); }
.plans-intro { text-align: center; border-top: 1px solid #b5a48e; padding-top: 44px; margin-bottom: 42px; }
#b-hero #plans-heading { font: 500 clamp(44px,4.2vw,80px)/1.05 'Cormorant Garamond',serif !important; margin-bottom: 24px; }
.plans-intro > p:last-child { max-width: 600px; margin: auto; font: 15px/1.65 'Inter',sans-serif; color: #655c4e; }
.plans-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 26px; }
.plan-card { display: flex; flex-direction: column; min-width: 0; padding: 26px 24px; border: 1px solid #cbbb9f; border-radius: 6px; background: #fffcf647; }
.plan-art { width: 194px; max-width: 100%; height: 122px; object-fit: contain; align-self: center; margin-bottom: 20px; }
.plan-card h3 { text-align: center; font: 500 clamp(34px,3vw,50px)/1.1 'Cormorant Garamond',serif; }
.plan-price { text-align: center; font: 500 46px/1.2 'Cormorant Garamond',serif; color: var(--gold); margin: 16px 0 10px; }
.plan-price small { font-size: 28px; }
.plan-subtitle { min-height: 42px; text-align: center; font: 12px/1.6 'Inter',sans-serif; color: #817b73; }
.plan-card ul { list-style: none; border-top: 1px solid #d2c2a9; margin: 20px 0 24px; padding-top: 20px; }
.plan-card li { position: relative; padding-left: 20px; margin-bottom: 13px; font: 14px/1.5 'Inter',sans-serif; color: #49443b; }
.plan-card li::before { content: '✓'; position: absolute; left: 0; color: var(--gold); }
.plan-verification { font: 12px/1.6 'Inter',sans-serif; color: #765021; margin: 0 0 22px; padding-top: 14px; border-top: 1px solid #d2c2a9; }
.plan-button { display: flex; justify-content: center; align-items: center; min-height: 54px; padding: 15px 20px; margin-top: auto; background: #171717; color: #f8f5ee; border: 1px solid #171717; border-radius: 5px; font: 15px/1.4 'Inter',sans-serif; }
.plan-card:nth-child(2) .plan-button { background: transparent; border-color: #a38350; color: var(--ink); }
.plans-decks-note { padding: 24px 0; font: 14px/1.7 'Inter',sans-serif; color: #655c4e; }
.plans-decks-note strong { color: #49443b; font-weight: 500; }
.plans-comparison { margin-top: 32px; }
.plans-comparison > h3,.plans-cta h3 { font: 500 clamp(34px,3.2vw,54px)/1.12 'Cormorant Garamond',serif; margin-bottom: 16px; }
.plans-comparison > p,.plans-cta p { font: 14px/1.65 'Inter',sans-serif; color: #655c4e; margin-bottom: 26px; }
.plan-details { border-top: 1px solid #b5a48e; }
.plan-details:last-child { border-bottom: 1px solid #b5a48e; }
.plan-details summary { cursor: pointer; padding: 22px 0; font: 500 28px/1.2 'Cormorant Garamond',serif; }
.plan-details summary:focus-visible,.comparison-scroll:focus-visible { outline: 2px solid var(--gold); outline-offset: 3px; }
.comparison-scroll { overflow-x: auto; margin-bottom: 26px; }
.comparison-scroll table { border-collapse: collapse; width: 100%; min-width: 690px; font: 13px/1.55 'Inter',sans-serif; }
.comparison-scroll caption { text-align: left; color: #817b73; padding: 0 0 18px; }
.comparison-scroll th,.comparison-scroll td { padding: 15px 12px; border-bottom: 1px solid #d9cdbb; text-align: left; }
.comparison-scroll thead th { color: var(--gold); font-weight: 500; }
.comparison-scroll tbody th { width: 40%; font-weight: 400; }
.comparison-scroll td { width: 20%; color: #655c4e; }
.plans-cta { padding-top: 60px; text-align: center; }
.plans-cta .plan-button { width: fit-content; margin: 24px auto 0; }
@media(max-width:1100px) and (min-width:901px) { .plan-card { padding: 22px 16px; } .plans-grid { gap: 16px; } }
@media(max-width:900px) {
 #b-hero.journal-plans { padding: 30px 6% 40px !important; }
 .plans-grid { grid-template-columns: 1fr; gap: 28px; }
 .plan-card { width: 100%; max-width: 520px; margin: auto; padding: 26px; }
 .plan-card h3 { font-size: 44px; }
 .plan-subtitle { min-height: 0; }
}
@media(max-width:900px) {
 #b-hero.journal-plans .plan-price { font: 500 46px/1.2 'Cormorant Garamond',serif !important; }
 #b-hero.journal-plans .plan-subtitle, #b-hero.journal-plans .plan-verification { font-size: 12px !important; line-height: 1.6 !important; }
 #b-hero.journal-plans .categories-eyebrow { font-size: 12px !important; line-height: 1.5 !important; }
}
@media(min-width:901px){
#w-hero-actions{width:700px!important;height:auto!important;display:flex!important;gap:32px!important;align-items:flex-start}
#w-hero-actions .hero-choice{position:relative!important;width:334px;display:flex;flex-direction:column;align-items:stretch;gap:10px}
#w-hero-actions-button,#w-hero-actions-text{position:relative!important;left:auto!important;top:auto!important;width:100%!important;height:58px!important;margin:0!important;box-sizing:border-box}
#w-hero-actions-button span{padding:0 18px!important;font-size:17px!important;color:#171614!important}
#w-hero-actions-button{background:transparent!important;border:1.5px solid #151515!important;border-radius:6px}
#w-hero-actions-text{display:flex;align-items:center;justify-content:center;background:#151515!important;color:#f4f0e8!important;border:none!important;border-radius:6px;text-decoration:none}
#w-hero-copy-text-3{display:none}
.hero-choice-note{position:relative!important;width:auto!important;height:auto!important;margin:0!important;font-family:'Inter',sans-serif!important;font-size:14px!important;line-height:1.45!important;color:#5e5c58!important;white-space:normal!important}
}
