.landing{position:relative;overflow-x:clip}.landing .nav{position:fixed;z-index:40;top:16px;left:50%;transform:translate(-50%);width:min(1120px,94vw);display:flex;align-items:center;gap:24px;padding:10px 10px 10px 20px;border-radius:999px;border:1px solid transparent;transition:background .6s var(--b-ease),border-color .6s var(--b-ease),box-shadow .6s var(--b-ease)}.landing .nav-solid{background:#f7f2e9b8;backdrop-filter:blur(18px);border-color:var(--b-line);box-shadow:0 10px 30px #1e2a5a14}.landing .nav-brand{display:flex;align-items:center;gap:10px;font-family:var(--b-serif);font-size:19px;font-weight:700;color:var(--b-navy);text-decoration:none;white-space:nowrap}.landing .nav-brand em{color:var(--b-sage-ink);font-style:italic}.landing .nav-links{display:flex;gap:26px;margin-left:auto}.landing .nav-links a{font-family:var(--b-label);font-size:14px;font-weight:600;color:var(--b-navy);text-decoration:none;transition:color .4s var(--b-ease),opacity .4s var(--b-ease)}.landing .nav-links a:hover{color:var(--b-sage-ink)}.landing .nav-solid .nav-links a{color:var(--b-navy-soft);font-weight:500}.landing .nav-solid .nav-links a:hover{color:var(--b-navy)}.landing .nav-cta{padding:11px 20px;font-size:14px}@media (max-width: 860px){.landing .nav-links{display:none}.landing .nav{gap:12px;padding-left:16px}.landing .nav-brand{font-size:17px;margin-right:auto}.landing .nav-cta{padding:10px 16px;font-size:13px}}@media (max-width: 420px){.landing .nav-cta span{font-size:0}.landing .nav-cta span:after{content:"Book a call";font-size:13px}}.landing .hero{position:relative;min-height:100dvh;display:flex;align-items:flex-end;padding-bottom:clamp(56px,9vh,110px);overflow:hidden}.landing .hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 42%}.landing .hero-veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(247,242,233,.34) 0%,rgba(247,242,233,.12) 34%,rgba(247,242,233,.93) 88%,var(--b-cream) 100%),linear-gradient(90deg,#f7f2e9e6,#f7f2e96b 46%,#f7f2e900 78%)}@media (max-width: 760px){.landing .hero-veil{background:linear-gradient(180deg,rgba(247,242,233,.42) 0%,rgba(247,242,233,.62) 26%,rgba(247,242,233,.92) 62%,var(--b-cream) 96%)}}.landing .hero-inner{position:relative;z-index:2;max-width:760px}.landing .hero{padding-top:104px}@media (max-height: 820px){.landing .hero-l1{font-size:clamp(30px,4vw,44px)}.landing .hero-l2{font-size:clamp(40px,7vw,78px)}.landing .hero-stroke{height:14px;margin:2px 0 14px}.landing .hero-sub{font-size:clamp(16px,1.6vw,18px)}.landing .hero-cta{margin-top:20px}.landing .hero-note{margin-top:12px}}.landing [id]{scroll-margin-top:104px}.landing .hero h1{display:flex;flex-direction:column;margin:14px 0 0}.landing .hero-l1{font-size:clamp(34px,5.2vw,62px)}.landing .hero-l2{font-size:clamp(46px,9.4vw,116px);line-height:.98;margin-top:2px}.landing .hero-stroke{display:block;width:min(460px,78%);height:20px;margin:6px 0 22px}.landing .hero-sub{font-size:clamp(17px,1.9vw,21px);color:var(--b-navy-soft);max-width:56ch}.landing .hero-cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.landing .hero-note{margin-top:18px;font-size:14.5px;color:var(--b-navy-soft);max-width:52ch}.landing .what{background:var(--b-cream)}.landing .what-head{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:end}.landing .what-head h2{font-size:clamp(32px,4.6vw,58px);margin-top:10px}.landing .what-lede{color:var(--b-navy-soft);font-size:17px;max-width:46ch}.landing .what-arrow{width:168px;height:92px;display:block;margin:4px 0 -34px 4%}.landing .grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:26px}@media (max-width: 1040px){.landing .grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 760px){.landing .grid-4{grid-template-columns:1fr}.landing .what-head{grid-template-columns:1fr;align-items:start}.landing .what-arrow{display:none}}.landing .dcard{background:#fffdf8;border:1px solid var(--b-line);border-radius:var(--b-r);padding:18px 18px 22px;box-shadow:0 1px 2px #1e2a5a0a;transition:transform .6s var(--b-ease),box-shadow .6s var(--b-ease)}.landing .dcard:hover{transform:translateY(-2px);box-shadow:0 16px 40px #1e2a5a1a}.landing .dcard h3{font-size:20px;margin-top:16px}.landing .dcard-note{color:var(--b-navy-soft);font-size:14.5px;margin-top:6px}.landing .dcard-stage{position:relative;height:210px;border-radius:1rem;background:linear-gradient(180deg,#f4efe3,#ece5d5);border:1px solid var(--b-line);overflow:hidden;padding:14px}.landing .stage-posts{padding:16px 14px}.landing .mini-post{position:absolute;left:14px;right:14px;top:16px;background:#fffdf8;border:1px solid var(--b-line);border-radius:.85rem;padding:10px 12px;box-shadow:0 6px 16px #1e2a5a14;transition:transform .75s var(--b-spring),opacity .6s var(--b-ease)}.landing .mini-post header{display:flex;align-items:center;gap:7px}.landing .avatar{width:20px;height:20px;border-radius:999px;background:linear-gradient(135deg,var(--b-sage),var(--b-gold));flex:none}.landing .mini-post .who{font-family:var(--b-label);font-size:11.5px;font-weight:600;color:var(--b-navy)}.landing .mini-post p{font-size:12.5px;line-height:1.42;color:var(--b-navy);margin:7px 0 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.landing .mini-post footer{display:flex;align-items:center;justify-content:space-between}.landing .mini-post .tag{font-family:var(--b-label);font-size:11px;color:var(--b-sage-ink);font-weight:600}.landing .mail{background:#fffdf8;border:1px solid var(--b-line);border-radius:.85rem;padding:12px;height:100%;display:flex;flex-direction:column}.landing .mail-head{display:flex;justify-content:space-between;align-items:baseline}.landing .mail-from{font-family:var(--b-label);font-size:12px;font-weight:600}.landing .mail-when{font-size:11px;color:var(--b-navy-soft)}.landing .mail-subject{font-family:var(--b-serif);font-size:13.5px;line-height:1.32;margin:8px 0 10px;height:3.96em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.landing .caret{display:inline-block;width:2px;height:1em;background:var(--b-gold);vertical-align:-2px;margin-left:1px;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.landing .mail-body{display:grid;gap:6px;margin-top:auto}.landing .mail-body span{height:6px;border-radius:3px;background:#e6ddca;display:block}.landing .sends{margin-top:12px;display:inline-flex;align-items:center;gap:6px;font-family:var(--b-label);font-size:11px;font-weight:600;color:var(--b-sage-ink)}.landing .pulse{width:7px;height:7px;border-radius:999px;background:var(--b-sage);animation:pulse 2s var(--b-ease) infinite}@keyframes pulse{0%,to{box-shadow:0 0 #7a8b3c80}50%{box-shadow:0 0 0 6px #7a8b3c00}}.landing .guide{background:#fffdf8;border:1px solid var(--b-line);border-radius:.85rem;padding:12px;height:100%}.landing .guide-kicker{font-size:10px}.landing .guide ol{margin:8px 0 0;padding-left:18px;display:grid;gap:7px}.landing .guide li{position:relative;font-size:12px;line-height:1.4;color:var(--b-navy)}.landing .guide .hl{position:absolute;inset:-2px -4px -2px -6px;background:#c9a24b57;border-radius:4px;transform:scaleX(0);transform-origin:left center;transition:transform .7s var(--b-ease)}.landing .guide li.on .hl{transform:scaleX(1)}.landing .guide .qtext{position:relative}.landing .cal{height:100%;display:flex;flex-direction:column;gap:14px}.landing .cal-row{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:6px;padding-bottom:22px}.landing .day{text-align:center;font-family:var(--b-label);font-size:11px;font-weight:600;padding:8px 0;border-radius:.6rem;background:#fffdf8;border:1px solid var(--b-line);color:var(--b-navy-soft);transition:transform .25s var(--b-spring),background .5s var(--b-ease),color .5s var(--b-ease)}.landing .day.on{background:var(--b-navy);color:#fff;border-color:var(--b-navy)}.landing .day.press{transform:scale(.95)}.landing .cursor{position:absolute;bottom:0;transition:left .65s var(--b-ease)}.landing .devo{background:#fffdf8;border:1px solid var(--b-line);border-radius:.8rem;padding:10px 12px;display:flex;flex-direction:column;gap:2px;animation:pop .5s var(--b-spring)}@keyframes pop{0%{transform:translateY(8px) scale(.96);opacity:0}}.landing .devo strong{font-family:var(--b-serif);font-size:14px}.landing .devo span{font-family:var(--b-label);font-size:11px;color:var(--b-sage-ink);font-weight:600}.landing .manifesto{position:relative;z-index:2;background:var(--b-navy);padding:clamp(90px,14vw,170px) 0;overflow:hidden}.landing .manifesto-tex{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.16;mix-blend-mode:luminosity}.landing .manifesto-inner{position:relative;text-align:center}.landing .manifesto-small{color:var(--b-on-navy-soft);font-size:clamp(15px,1.7vw,19px);max-width:40ch;margin-inline:auto}.landing .manifesto-big{color:var(--b-on-navy);font-size:clamp(38px,7.4vw,96px);margin-top:20px;line-height:1.02}.landing .manifesto-big em{font-style:italic}.landing .word{display:inline-block}.landing .word.gold{color:var(--b-gold)}.landing .how{background:var(--b-cream-2)}.landing .how-head h2{font-size:clamp(30px,4.2vw,52px);margin-top:10px;max-width:18ch}.landing .steps{margin-top:42px}.landing .step{display:flex;justify-content:center}@media (min-width: 900px){.landing .step{position:sticky;top:92px;align-items:flex-start}.landing .step:not(:last-child){margin-bottom:clamp(220px,30vh,400px)}}.landing .step-inner{width:min(980px,92vw);padding:clamp(30px,5vw,58px);background:#fffdf8;display:grid;gap:14px;will-change:transform,filter,opacity}.landing .step-inner h3{font-size:clamp(26px,3.6vw,44px)}.landing .step-body{color:var(--b-navy-soft);font-size:17px;max-width:52ch}.landing .step-art{width:100%;max-width:320px;height:70px;margin-top:6px}@media (min-width: 900px){.landing .step-inner{grid-template-columns:minmax(0,1fr) minmax(260px,360px);column-gap:clamp(32px,5vw,72px);align-items:center}.landing .step-inner>.b-label,.landing .step-inner>h3,.landing .step-body{grid-column:1}.landing .step-art{grid-column:2;grid-row:1 / -1;max-width:none;height:auto;margin-top:0;align-self:center}}.landing .wave{stroke-dasharray:900;stroke-dashoffset:900;animation:draw 3.4s var(--b-ease) infinite}@keyframes draw{to{stroke-dashoffset:-900}}.landing .doc{opacity:0;animation:docIn 3.2s var(--b-ease) infinite}@keyframes docIn{0%{opacity:0;transform:translateY(6px)}22%,78%{opacity:1;transform:none}to{opacity:0}}.landing .folder{animation:glow 2.6s var(--b-ease) infinite}@keyframes glow{50%{filter:drop-shadow(0 0 10px rgba(201,162,75,.65))}}.landing .tick{stroke-dasharray:60;stroke-dashoffset:60;animation:tick 2.6s var(--b-ease) infinite}@keyframes tick{30%,to{stroke-dashoffset:0}}@media (max-width: 899px){.landing .steps{display:grid;gap:18px}}.landing .pricing{background:var(--b-cream)}.landing .pricing-head{text-align:center}.landing .pricing-head h2{font-size:clamp(32px,4.6vw,58px);margin-top:10px}.landing .pricing-lede{color:var(--b-navy-soft);font-size:17px;max-width:50ch;margin:16px auto 0}.landing .plans{display:grid;grid-template-columns:1.35fr 1fr;gap:22px;align-items:start;margin-top:44px}@media (max-width: 880px){.landing .plans{grid-template-columns:1fr}}.landing .plan-main{background:var(--b-navy);color:var(--b-on-navy);border-radius:var(--b-r-lg);padding:clamp(28px,4vw,46px);position:relative;overflow:hidden;box-shadow:0 24px 60px #1e2a5a38}.landing .plan-main:before{content:"";position:absolute;width:460px;height:460px;right:-160px;top:-200px;background:radial-gradient(circle,rgba(201,162,75,.34),transparent 66%);pointer-events:none}.landing .plan-kicker{color:var(--b-gold);position:relative}.landing .plan-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:18px;margin-top:12px;position:relative}.landing .plan-price .was{font-family:var(--b-serif);font-size:30px;color:var(--b-on-navy-soft);text-decoration:line-through;text-decoration-thickness:2px}.landing .plan-price .now{font-family:var(--b-serif);font-size:clamp(56px,8vw,92px);line-height:1;color:#fff}.landing .plan-price .per{font-family:var(--b-label);font-size:15px;color:var(--b-on-navy-soft)}.landing .plan-code{position:relative;margin-top:8px;font-size:14.5px;color:var(--b-on-navy-soft)}.landing .plan-code strong{color:var(--b-gold);letter-spacing:.06em}.landing .plan-list{position:relative;list-style:none;padding:0;margin:26px 0 30px;display:grid;gap:11px}.landing .plan-list li{padding-left:30px;position:relative;font-size:16px;color:var(--b-on-navy)}.landing .plan-list li:before{content:"";position:absolute;left:0;top:7px;width:16px;height:9px;border-left:2.5px solid var(--b-gold);border-bottom:2.5px solid var(--b-gold);transform:rotate(-45deg)}.landing .plan-cta{position:relative}.landing .plan-fine{position:relative;margin-top:16px;font-size:13.5px;color:var(--b-on-navy-soft)}.landing .plan-fine a{color:var(--b-gold)}.landing .plan-alt{padding:clamp(24px,3vw,34px);display:grid;gap:12px;align-content:start}.landing .plan-price.small .now{font-size:clamp(40px,6vw,58px);color:var(--b-navy)}.landing .plan-price.small .per{color:var(--b-navy-soft)}.landing .alt-body{color:var(--b-navy-soft);font-size:15.5px}.landing .quote{margin:54px auto 0;max-width:60ch;text-align:center}.landing .quote blockquote{font-family:var(--b-serif);font-style:italic;font-size:clamp(20px,2.6vw,30px);color:var(--b-navy);margin:0}.landing .quote figcaption{margin-top:12px;font-family:var(--b-label);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--b-navy-soft)}.landing .foot{position:relative;z-index:2;background:var(--b-navy);color:var(--b-on-navy);border-radius:3rem 3rem 0 0;padding:clamp(48px,7vw,78px) 0 26px;margin-top:0}.landing .foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:34px}@media (max-width: 780px){.landing .foot-grid{grid-template-columns:1fr}}.landing .foot-brand{display:flex;align-items:center;gap:12px;font-family:var(--b-serif);font-size:24px;font-weight:700;color:#fff;text-decoration:none}.landing .foot-brand em{color:var(--b-gold);font-style:italic}.landing .foot-tag{margin-top:12px;color:var(--b-on-navy-soft);max-width:34ch}.landing .foot-h{color:var(--b-gold);margin-bottom:12px}.landing .foot-grid a:not(.foot-brand){display:block;color:var(--b-on-navy-soft);text-decoration:none;padding:5px 0;transition:color .4s var(--b-ease)}.landing .foot-grid a:not(.foot-brand):hover{color:var(--b-gold)}.landing .foot-policy{margin-top:40px;max-width:82ch;font-size:13px;line-height:1.65;color:var(--b-on-navy-soft)}.landing .foot-policy p+p{margin-top:10px}.landing .foot-policy a{color:var(--b-on-navy);text-decoration:underline}.landing .foot-policy a:hover{color:var(--b-gold)}.landing .foot-base{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:40px;padding-top:20px;border-top:1px solid rgba(245,240,228,.16);font-size:13px;color:var(--b-on-navy-soft)}.landing .serving{display:inline-flex;align-items:center;gap:8px}.landing .serving .dot{width:8px;height:8px;border-radius:999px;background:var(--b-sage);animation:pulse 2.4s var(--b-ease) infinite}.landing .spray{position:absolute;width:260px;height:260px;opacity:.13;pointer-events:none}.landing .spray-l{left:-60px;bottom:40px}.landing .spray-r{right:-60px;top:60px}@media (max-width: 900px){.landing .spray{display:none}}button.b-btn{border:none;font:inherit;cursor:pointer}button.b-btn:disabled{opacity:.6;cursor:default}.plan-error{color:#9b1c1c;font-weight:600}.landing .nav-signin{font-family:var(--b-label);font-size:14px;font-weight:600;color:var(--b-navy);text-decoration:none;white-space:nowrap;transition:color .4s var(--b-ease)}.landing .nav-signin:hover{color:var(--b-sage-ink)}.landing .nav-solid .nav-signin{color:var(--b-navy-soft);font-weight:500}.landing .nav-solid .nav-signin:hover{color:var(--b-navy)}@media (max-width: 860px){.landing .nav-signin{margin-left:auto}}.landing .nav-cta{white-space:nowrap}.landing .nav{gap:10px}.legal{background:var(--b-cream);color:var(--b-navy);min-height:100dvh}.legal-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px clamp(18px,5vw,48px);border-bottom:1px solid var(--b-line)}.legal-brand{display:flex;align-items:center;gap:10px;font-family:var(--b-serif);font-size:19px;font-weight:700;color:var(--b-navy);text-decoration:none}.legal-brand em{color:var(--b-sage-ink);font-style:italic}.legal-back{font-family:var(--b-label);font-size:14px;color:var(--b-navy-soft);text-decoration:none}.legal-back:hover{color:var(--b-sage-ink)}.legal-body{max-width:68ch;margin:0 auto;padding:clamp(32px,6vw,64px) clamp(18px,5vw,48px) 96px}.legal-body h1{font-size:clamp(30px,5vw,46px);margin:0}.legal-updated{font-family:var(--b-label);font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--b-navy-soft);margin-top:8px}.legal-lede{font-size:18px;line-height:1.6;margin-top:26px;padding-left:16px;border-left:3px solid var(--b-gold)}.legal-body h2{font-family:var(--b-serif);font-size:clamp(20px,2.4vw,26px);margin:40px 0 12px}.legal-body p{line-height:1.7;margin-top:12px}.legal-body ul{margin:12px 0 0;padding-left:20px}.legal-body li{line-height:1.7;margin-top:10px}.legal-body a{color:var(--b-sage-ink)}.legal-contact,.legal-xref{margin-top:40px;padding-top:18px;border-top:1px solid var(--b-line);font-size:15px}.legal-xref+.legal-contact,.legal-contact+.legal-xref{border-top:0;padding-top:0;margin-top:12px}.legal-note{margin-top:28px;padding:16px 18px;background:#1e2a5a0a;border-radius:var(--b-r);font-size:15px}.fa-brand{--b-cream: #f7f2e9;--b-navy: #1e2a5a;--b-sage: #7a8b3c;--b-gold: #c9a24b;--b-gold-ink: #8a6a22;--b-sage-ink: #55622a;--b-navy-soft: #4a5578;--b-cream-2: #efe7d8;--b-line: #ded2bb;--b-on-navy: #f5f0e4;--b-on-navy-soft: #c3c9dd;--b-serif: "Playfair Display", Georgia, "Times New Roman", serif;--b-sans: "Source Sans 3", system-ui, -apple-system, "Segoe UI", sans-serif;--b-label: "Inter", system-ui, sans-serif;--b-r: 1.5rem;--b-r-lg: 2rem;--b-ease: cubic-bezier(.25, .46, .45, .94);--b-spring: cubic-bezier(.34, 1.56, .64, 1);background:var(--b-cream);color:var(--b-navy);font-family:var(--b-sans);line-height:1.6}.fa-grain{position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.04;mix-blend-mode:multiply}.fa-brand h1,.fa-brand h2,.fa-brand h3{font-family:var(--b-serif);color:var(--b-navy);letter-spacing:-.02em;line-height:1.05;margin:0;text-wrap:balance}.fa-brand p{margin:0}.b-label{font-family:var(--b-label);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--b-sage-ink)}.b-italic{font-style:italic;color:var(--b-sage-ink)}.b-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 30px;border:0;border-radius:999px;font-family:var(--b-label);font-size:15px;font-weight:600;letter-spacing:.01em;cursor:pointer;text-decoration:none;transition:transform .6s var(--b-ease),box-shadow .6s var(--b-ease);isolation:isolate}.b-btn>span{position:relative;z-index:2;display:inline-flex;align-items:center;gap:10px}.b-btn:after{content:"";position:absolute;inset:0;z-index:1;transform:translateY(101%);transition:transform .6s var(--b-ease)}.b-btn:hover{transform:scale(1.03)}.b-btn:hover:after{transform:translateY(0)}.b-btn:focus-visible{outline:3px solid var(--b-gold);outline-offset:3px}.b-btn-primary{background:var(--b-navy);color:#fff;box-shadow:0 6px 20px #1e2a5a2e}.b-btn-primary:after{background:var(--b-sage-ink)}.b-btn-primary:hover{box-shadow:0 12px 30px #1e2a5a42}.b-btn-ghost{background:transparent;color:var(--b-navy);box-shadow:inset 0 0 0 1.5px var(--b-navy)}.b-btn-ghost:after{background:var(--b-navy)}.b-btn-ghost:hover{color:#fff}.b-btn-gold{background:var(--b-gold);color:#23201a;box-shadow:0 6px 20px #c9a24b52}.b-btn-gold:after{background:#f5f0e4}.b-card{background:#fffdf8;border:1px solid var(--b-line);border-radius:var(--b-r);box-shadow:0 1px 2px #1e2a5a0a;transition:transform .6s var(--b-ease),box-shadow .6s var(--b-ease)}.b-card:hover{transform:translateY(-2px);box-shadow:0 16px 40px #1e2a5a1a}.b-wrap{width:min(1160px,92vw);margin-inline:auto}.b-section{position:relative;z-index:2;padding:clamp(72px,11vw,140px) 0}@media (prefers-reduced-motion: reduce){.fa-brand *,.fa-brand *:after,.fa-brand *:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}:root{--paper: #faf8f4;--card: #ffffff;--ink: #1e2a5a;--ink-soft: #516079;--line: #7f8fa3;--navy: #1e2a5a;--green: #55622a;--green-2: #414d1f;--gold: #8a6a22;--on-accent: #ffffff;--accent-soft: rgba(85, 98, 42, .1);color-scheme:light;--topbar-h: 60px;--serif: "Playfair Display", Georgia, "Times New Roman", serif;--sans: "Source Sans 3", system-ui, -apple-system, "Segoe UI", sans-serif;--ease: cubic-bezier(.25, .46, .45, .94);--r: 14px;--r-lg: 20px}:root[data-theme=dark]{--paper: #0e1219;--card: #171c26;--ink: #e9edf3;--ink-soft: #9fabbd;--line: #66738a;--navy: #e9edf3;--green: #a8bd63;--green-2: #c2d489;--gold: #d9b96a;--on-accent: #0e1219;--accent-soft: rgba(168, 189, 99, .14)}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.55;-webkit-font-smoothing:antialiased}.serif{font-family:var(--serif)}h1,h2,h3{font-family:var(--serif);letter-spacing:-.01em;color:var(--navy)}.muted{color:var(--ink-soft)}.error{color:#dc2626;font-size:14px}.ok{color:var(--green-2);font-weight:700}.app{min-height:100vh;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:0 24px;height:var(--topbar-h);background:var(--paper);border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:9px;font-family:var(--serif);font-size:20px;font-weight:700;color:var(--navy);text-decoration:none}.brand em{font-style:italic;color:var(--green)}.brand svg{flex:none}.brand:hover em{color:var(--green-2)}.main,.review,.signin{width:100%;max-width:940px;margin:0 auto;padding:30px 24px 80px;flex:1}.signin{text-align:center;padding-top:80px}.signin h1{font-size:40px;margin:0 0 8px}.signin-note{font-size:13px;margin-top:14px}.btn-google{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin:4px auto 0;padding:11px 22px;background:#fff;border:1px solid #dadce0;border-radius:999px;font-family:"Roboto",var(--sans);font-size:14px;font-weight:600;color:#1f1f1f;cursor:pointer;transition:background .25s var(--ease),box-shadow .25s var(--ease)}.btn-google:hover{background:#f7f8f8;box-shadow:0 1px 3px #3c40433d}.btn-google:focus-visible{outline:3px solid var(--gold);outline-offset:3px}[data-theme=dark] .btn-google{background:#fff;color:#1f1f1f;border-color:#8e918f}[data-theme=dark] .btn-google:hover{background:#f7f8f8}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:22px 22px 24px;margin-bottom:20px;box-shadow:0 1px 2px #1e2a5a0a,0 10px 30px #1e2a5a0f}.card h3{margin-top:0}.tabs{display:flex;gap:8px;margin:4px 0 18px;flex-wrap:wrap}.tab{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:999px;padding:8px 16px;font-weight:600;font-size:14px;cursor:pointer}.tab.on{background:var(--green);color:var(--on-accent);border-color:var(--green)}.input{width:100%;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:11px 13px;margin-bottom:12px;transition:border-color .35s var(--ease),box-shadow .35s var(--ease)}.input:hover{border-color:var(--green)}.input:focus{outline:3px solid var(--gold);outline-offset:1px}textarea.input{resize:vertical}.input[type=file]{padding:10px 12px;cursor:pointer;color:var(--ink-soft);font-size:14px}.input[type=file]::file-selector-button,.input[type=file]::-webkit-file-upload-button{margin-right:12px;padding:8px 16px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--navy);font:inherit;font-weight:600;font-size:13px;cursor:pointer;transition:background .4s cubic-bezier(.25,.46,.45,.94),border-color .4s cubic-bezier(.25,.46,.45,.94)}.input[type=file]:hover::file-selector-button,.input[type=file]:hover::-webkit-file-upload-button{background:var(--accent-soft);border-color:var(--green)}.btn{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--navy);color:var(--card);border:none;border-radius:999px;padding:12px 26px;font-family:inherit;font-weight:700;font-size:15px;cursor:pointer;transition:transform .45s var(--ease),box-shadow .45s var(--ease);box-shadow:0 4px 14px #1e2a5a29}.btn:after{content:"";position:absolute;inset:0;z-index:-1;background:var(--green);transform:translateY(101%);transition:transform .45s var(--ease)}.btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 22px #1e2a5a38}.btn:hover:not(:disabled):after{transform:translateY(0)}.btn:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.btn:disabled{opacity:.55;cursor:default;box-shadow:none}.btn:disabled:after{transform:translateY(101%)}.link{background:none;border:none;color:var(--green);font-weight:700;cursor:pointer;font-size:14px;padding:0}.jobs ul{list-style:none;padding:0;margin:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--card)}.job{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:14px 18px;border-top:1px solid var(--line);transition:background .12s ease}.job:first-child{border-top:none}.job:hover{background:var(--paper)}.job-title{font-weight:600;min-width:0}.status{font-size:12px;font-weight:700;white-space:nowrap;padding:4px 11px;border-radius:999px;border:1px solid transparent}.status.running{color:var(--gold);border-color:var(--gold);background:color-mix(in srgb,var(--gold) 10%,transparent)}.status.done{color:var(--green-2);border-color:var(--green-2);background:color-mix(in srgb,var(--green-2) 10%,transparent)}.status.failed{color:#dc2626;border-color:#dc2626;background:color-mix(in srgb,#dc2626 10%,transparent)}.post{border-top:1px dashed var(--line);padding-top:12px;margin-top:12px}.post:first-of-type{border-top:none;margin-top:0;padding-top:0}.actions{margin-top:8px}.card-thumb{display:inline-block;margin:0 0 12px;text-decoration:none;color:inherit;max-width:260px}.card-thumb img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:10px;background:var(--card)}.card-thumb span{display:block;font-size:12px;margin-top:5px}.card-thumb:hover img{border-color:var(--green)}.card-thumb:focus-visible img{outline:3px solid var(--gold);outline-offset:2px}.banner-warn{background:#fffbeb;border:1px solid var(--gold);border-left:4px solid var(--gold);border-radius:10px;padding:12px 16px;margin:0 0 18px;font-size:14px;line-height:1.5}.cite{margin:8px 0 0;padding:9px 12px;border-radius:8px;font-size:13px;border:1px solid var(--line);background:#00000004}.cite-found{border-left:3px solid var(--green)}.cite-not_found,.cite-missing{border-left:3px solid #dc2626;background:#fef2f2}.cite-tag{font-weight:700;color:var(--green-2)}.cite-not_found .cite-tag,.cite-missing .cite-tag{color:#dc2626}.cite-verse{font-family:var(--serif);font-style:italic;margin:6px 0 0;color:var(--ink);line-height:1.55}.cite-hint{margin:6px 0 0;font-size:12px;color:var(--ink-soft)}.banner-alarm{border-color:#dc2626;border-left-color:#dc2626;background:#fef2f2}[data-theme=dark] .banner-warn{background:#2a2412}[data-theme=dark] .banner-alarm,[data-theme=dark] .cite-not_found,[data-theme=dark] .cite-missing{background:#2a1618}[data-theme=dark] .cite-not_found .cite-tag,[data-theme=dark] .cite-missing .cite-tag,[data-theme=dark] .error,[data-theme=dark] .job-error{color:#fca5a5}.claim-lede{margin:6px 0 10px;font-size:13px;color:var(--ink-soft)}.claim{border-left:3px solid var(--line);padding:2px 0 2px 12px;margin:10px 0 0}.claim-added{border-left-color:#dc2626}.claim-text{margin:0;font-family:var(--serif);font-style:italic}.claim-quote{margin:5px 0 0;font-size:13px;color:var(--ink-soft)}.claim-meta{margin:4px 0 0;font-size:12px;color:var(--ink-soft);text-transform:capitalize}.claim-fold{margin:0 0 18px}.claim-toggle{font-size:13px}.photos{margin:18px 0 6px}.photos-label{display:block;font-weight:700;font-size:14px;margin-bottom:4px}.photos-hint{margin:0 0 8px;font-size:13px;color:var(--ink-soft);line-height:1.5}.photo-list{list-style:none;display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:10px 0 8px}.photo-list li{width:92px;font-size:11px;color:var(--ink-soft)}.photo-list img{display:block;width:92px;height:92px;object-fit:cover;border:1px solid var(--line);border-radius:8px}.photo-list span{display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-error{flex-basis:100%;margin:6px 0 0;font-size:13px;color:#dc2626;line-height:1.5}.piece-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px dashed var(--line)}.piece-actions .link{font-size:13px}.act-primary{display:inline-flex;align-items:center;gap:6px;background:var(--green);color:var(--on-accent);border:none;font-family:inherit;font-size:13px;font-weight:700;padding:6px 12px;border-radius:7px;cursor:pointer}.act-primary:hover:not(:disabled){background:var(--green-2)}.act-primary:disabled{opacity:.6;cursor:default}.act{display:inline-flex;align-items:center;gap:5px;background:none;border:none;padding:0;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;color:var(--ink-soft);text-decoration:none}.act:hover:not(:disabled){color:var(--green)}.act:disabled{opacity:.6;cursor:default}.act svg{flex:0 0 auto}.piece-done{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-soft);cursor:pointer;margin-left:auto}.piece-done input{cursor:pointer}.btn.ghost{background:transparent;color:var(--ink);border-color:var(--line);margin-right:10px}.btn.ghost:hover{background:#0000000a}.btn.ghost:disabled{opacity:.5}.review-tabs{position:sticky;top:var(--topbar-h);z-index:5;background:var(--paper);margin:18px -24px 14px;padding:10px 24px;border-bottom:1px solid var(--line);box-shadow:0 4px 8px -6px #0f172a2e}.review .card{border-color:var(--line);box-shadow:0 1px 2px #12192a0a}.title-input{width:100%;font-size:clamp(24px,4vw,32px);font-weight:700;color:var(--navy);background:transparent;border:1.5px solid transparent;border-radius:10px;padding:4px 8px;margin:6px 0 2px -8px}.title-input:hover{border-color:var(--line)}.title-input:focus{background:var(--card);border-color:var(--green);outline:none}.checks{border:1px solid var(--line);border-radius:10px;padding:10px 14px;margin:14px 0 0;background:var(--card);font-size:13.5px}.checks-alarm{border-color:#dc2626}.checks-alarm>.link{color:#dc2626}.checks-detail{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.bg-picker{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:4px 0 12px}.bg-picker input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.bg-picker label.link{cursor:pointer}.bg-picker .muted{font-size:12.5px;flex-basis:100%}.bg-library{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 14px}.bg-thumb{padding:0;border:2px solid var(--line);border-radius:10px;background:none;cursor:pointer;line-height:0;overflow:hidden}.bg-thumb img{width:86px;height:86px;object-fit:cover;display:block}.bg-thumb:hover{border-color:var(--green)}.bg-thumb:disabled{opacity:.5;cursor:default}.post-bg{align-items:center;margin-top:10px;padding:10px;border:1px dashed var(--line);border-radius:10px}.post-bg input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.post-bg label.link{cursor:pointer}.bg-thumb.on{border-color:var(--green);box-shadow:0 0 0 2px var(--green)}.modal-backdrop{position:fixed;inset:0;z-index:100;background:#0f172a8c;display:flex;align-items:center;justify-content:center;padding:20px}.modal{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:26px 28px;max-width:460px;width:100%;box-shadow:0 20px 50px #0f172a40}.modal h3{margin:0 0 14px}.modal .muted{font-size:13px;margin:10px 0 0}.bar{height:10px;border-radius:999px;background:var(--paper);border:1px solid var(--line);overflow:hidden}.bar-fill{height:100%;background:var(--green);transition:width .2s ease}.bar-indeterminate .bar-fill{width:35%;animation:slide 1.1s ease-in-out infinite}@keyframes slide{0%{margin-left:-35%}to{margin-left:100%}}.clip{margin:12px 0 0}.clip video{width:100%;max-width:420px;border-radius:12px;border:1px solid var(--line);background:#000;display:block}.clip .piece-actions{border-top:none;padding-top:6px}.clip-quote{margin:6px 0 0;font-family:var(--serif);font-style:italic;font-size:13px;color:var(--ink-soft);border-left:2px solid var(--line);padding-left:10px}.page-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:4px 0 18px}.page-head h1{margin:0;font-size:clamp(24px,4vw,32px);color:var(--navy)}.topbar-right{display:flex;align-items:center;gap:14px}.topbar-right .who{font-size:13px}@media (max-width: 560px){.topbar-right .who{display:none}}.jobs{margin-top:26px}.job-when{display:block;font-size:12px;font-weight:400;color:var(--ink-soft);margin-top:2px}.job-tag{display:inline-block;margin-left:8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--green);border:1px solid var(--green);border-radius:999px;padding:1px 7px;vertical-align:middle}.empty{border:1px dashed var(--line);border-radius:12px;padding:34px 24px;text-align:center;background:var(--card);color:var(--ink-soft)}.empty b{color:var(--ink)}.new.card{margin-bottom:22px}.job .link{white-space:nowrap;opacity:.85}.job:hover .link{opacity:1}@media (max-width: 560px){.job{grid-template-columns:1fr auto;row-gap:8px}.job .link{grid-column:2}}.review .post{border:1px solid var(--line);border-radius:var(--r);padding:16px 18px;margin:0 0 16px;background:var(--card)}.review .post:first-of-type{margin-top:4px}.post-head{display:flex;align-items:baseline;gap:12px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.post-num{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft)}.post-ref{font-family:var(--serif);font-style:italic;font-size:13px;color:var(--gold);margin-left:auto}.post-ref.warn{color:#dc2626;font-style:normal;font-weight:600}@media (min-width: 780px){.review .post:has(>.card-block){display:grid;grid-template-columns:200px minmax(0,1fr);column-gap:18px;align-items:start}.review .post:has(>.card-block)>.post-head{grid-column:1 / -1}.review .post:has(>.card-block)>.card-block{grid-column:1;grid-row:2 / span 30;margin:0}.review .post:has(>.card-block)>.card-block .card-thumb{max-width:200px;margin:0}.review .post:has(>.card-block)>:not(.post-head):not(.card-block){grid-column:2}}.review .post textarea.input{min-height:96px;line-height:1.5}.review .post input.input{max-width:34rem}.field-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:2px 0 6px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.x-field{margin:0}.char-count{font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink-soft)}.char-count.over{color:#b91c1c;font-weight:700}[data-theme=dark] .char-count.over{color:#f87171}.review textarea.input{font-size:15.5px;line-height:1.6;background:var(--card)}.review textarea.input:focus{background:var(--card)}.review-footer{position:sticky;bottom:0;z-index:15;display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:26px -24px 0;padding:14px 24px;background:var(--card);border-top:1px solid var(--line);box-shadow:0 -2px 10px #0f172a0d}.review-footer .muted{margin:0;font-size:13px}:root{--review-tabs-h: 57px}.devo-strip{position:sticky;top:calc(var(--topbar-h) + var(--review-tabs-h));z-index:4;display:flex;flex-wrap:wrap;gap:8px;margin:12px -24px 16px;padding:10px 24px;background:var(--paper);border-bottom:1px solid var(--line)}.devo-chip{display:inline-flex;align-items:baseline;gap:7px;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:999px;padding:6px 13px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.devo-chip:hover{border-color:var(--green)}.devo-chip.on{background:var(--green);border-color:var(--green);color:var(--on-accent)}.devo-chip-words{font-weight:500;font-size:11.5px;opacity:.62}.devo-day{border:1px solid var(--line);border-radius:var(--r);padding:14px 16px;margin:0 0 14px;background:var(--card);scroll-margin-top:calc(var(--topbar-h) + var(--review-tabs-h) + 64px)}.devo-day .post-head{margin-bottom:10px}.show-all{display:inline-block;margin-top:12px;font-size:13px}.note-fold{margin:4px 0 14px}.note-fold>summary{cursor:pointer;display:inline-flex;align-items:center;gap:6px;width:fit-content;font-size:13px;color:var(--green);list-style:none}.note-fold>summary::-webkit-details-marker{display:none}.note-fold>summary:before{content:"";width:0;height:0;border:4px solid transparent;border-left-color:currentColor;transition:transform .25s ease}.note-fold[open]>summary:before{transform:rotate(90deg)}.note-fold>summary:hover{color:var(--green-2)}.note-fold>summary:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:4px}.note-fold>p{margin:8px 0 0;font-size:14px;max-width:68ch}.confirm-reasons{margin:0 0 14px;padding-left:20px;display:flex;flex-direction:column;gap:6px;text-align:left}.confirm-reasons li{font-size:14px;color:var(--ink)}.modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-top:18px}.object-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:8px}.card-block{margin-bottom:14px}.plan-row{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;margin:26px auto 0;max-width:720px;text-align:left}.plan{flex:1 1 300px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:24px 24px 26px;box-shadow:0 1px 2px #1e2a5a0a,0 10px 30px #1e2a5a0f}.plan h3{margin:0 0 6px}.plan-price{margin:0 0 10px;font-size:15px}.plan-price .was{text-decoration:line-through;color:var(--ink-soft);margin-right:6px}.plan-price .now{font-size:30px;font-weight:700;color:var(--navy)}.plan-price .per{color:var(--ink-soft);margin-left:4px}.plan .btn{margin-top:14px}.plan-note{font-size:13px;margin:10px 0 0}.brand-panel{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:22px 24px 24px;margin:0 0 26px;max-width:720px}.brand-panel .brand-lede{margin:0;font-size:14px;line-height:1.6;max-width:52ch}.brand-panel .field{display:block;margin:18px 0 0}.brand-panel .field>span{display:block;font-size:13px;font-weight:600;color:var(--ink);margin:0 0 6px}.brand-panel .field input[type=text]{width:100%;box-sizing:border-box;padding:10px 12px;font:inherit;font-size:15px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:10px}.brand-panel .field input[type=text]:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.brand-panel .field small{display:block;margin:6px 0 0;font-size:12.5px;line-height:1.5}.brand-panel .err{color:#dc2626;font-size:13px}.logo-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.logo-preview{width:140px;height:64px;object-fit:contain;background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:6px}.logo-empty{width:140px;height:64px;display:flex;align-items:center;justify-content:center;border:1px dashed var(--line);border-radius:10px;font-size:13px}.logo-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.swatches{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.swatch{width:30px;height:30px;border-radius:50%;cursor:pointer;border:2px solid transparent;box-shadow:0 0 0 1px #0000002e;padding:0}.swatch.is-on{border-color:var(--card);box-shadow:0 0 0 2px var(--ink)}.swatch:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.hex{width:110px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:14px!important;text-transform:lowercase}.hex.invalid{border-color:#dc2626!important}.brand-preview{margin:22px 0 0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff;color:#1e2a5a}.brand-preview .lh{padding:20px 20px 14px;text-align:center}.brand-preview .lh-logo{max-width:150px;max-height:54px;object-fit:contain}.brand-preview .lh-name{font-family:Georgia,Times New Roman,serif;font-size:19px;letter-spacing:1.4px;text-transform:uppercase}.brand-preview .lh-rule{height:3px}.brand-preview .lh-body{padding:16px 22px 20px;font-size:14px;line-height:1.7}.brand-preview .lh-body p{margin:0 0 12px}.brand-preview blockquote{margin:0 0 12px;padding:11px 15px;background:#f7f7f8;border-left:3px solid #a97f2e;font-family:Georgia,serif;font-style:italic;font-size:15px}.brand-preview .lh-sign{margin:0}.brand-actions{display:flex;align-items:center;gap:14px;margin:22px 0 0}a.btn{display:inline-block;text-decoration:none}.preview-wrap{margin:14px 0 0}.preview-toggle{margin-top:12px;display:inline-block}.preview-note{font-size:12.5px;margin:0 0 8px}.preview-frame{width:100%;height:620px;border:1px solid var(--line);border-radius:12px;background:#fff;display:block}.app-ground{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.app-ground,.review-masthead{--b-gold: #c9a24b;--b-sage: #7a8b3c}.app-ground .wash{position:absolute}.app-ground .wash-gold{top:-30vh;right:-16vw;width:78vw;height:88vh;background:radial-gradient(circle at 60% 40%,rgba(201,162,75,.2),transparent 62%)}.app-ground .wash-sage{bottom:-34vh;left:-18vw;width:74vw;height:84vh;background:radial-gradient(circle at 40% 60%,rgba(122,139,60,.16),transparent 62%)}.app-ground .spray{position:absolute;width:300px;height:300px;opacity:.13}.app-ground .spray-l{left:1.5vw;top:16vh}.app-ground .spray-r{right:1.5vw;bottom:8vh}@media (max-width: 1360px){.app-ground .spray{display:none}}@media (min-width: 1900px){.app-ground .spray{width:380px;height:380px}.app-ground .spray-l{left:3vw}.app-ground .spray-r{right:3vw}}.app-ground .fa-grain{opacity:.05}@media (prefers-reduced-motion: no-preference){.app-ground{animation:ground-in 1.2s var(--ease) both}}@keyframes ground-in{0%{opacity:0}to{opacity:1}}.review-masthead{position:relative;margin:2px 0 0}.masthead-eyebrow{margin:0 0 2px;font-family:var(--sans);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--green)}.masthead-title{position:relative;display:block}.masthead-stroke{position:absolute;left:-2px;bottom:-2px;width:min(46%,430px);height:13px;pointer-events:none}.review .title-input{font-size:clamp(28px,5vw,44px);line-height:1.12}@media (max-width: 640px){.masthead-stroke{height:9px;right:4%}}.spin{animation:spin .8s linear infinite;flex:none}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.spin{animation:none}}.waiting{display:flex;align-items:center;gap:9px;color:var(--ink-soft);font-size:14px;padding:18px 2px}.card-pending{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;aspect-ratio:1 / 1;width:100%;max-width:200px;border:1px dashed var(--line);border-radius:12px;color:var(--ink-soft);font-size:12.5px;background:var(--card)}.link .spin{vertical-align:-2px;margin-right:5px}.signin-terms{font-size:12.5px;margin-top:6px}.signin-terms a{color:var(--green);font-weight:600}
