/* Registration-first offer, editorial motion and clearly fictional review samples. */
.hero-title-line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.hero-title-line>span{display:block}.hero h1{font-size:clamp(41px,4.6vw,69px);letter-spacing:-2.8px}.hero h1 em{letter-spacing:-1.4px}.hero-note{font-size:11px;line-height:1.7;max-width:450px}.offer-check{color:var(--success);margin-right:7px}.hero-trial-proof{display:flex;align-items:center;gap:15px;margin-top:24px;padding-top:19px;border-top:1px solid var(--line);max-width:394px}.hero-trial-proof>span{font:43px/1 var(--display);color:var(--accent)}.hero-trial-proof strong{font-size:11px;font-weight:500;display:block}.hero-trial-proof small{font-size:10px;color:var(--muted);display:block;margin-top:5px}.hero-art{min-height:470px}.hero-actions{gap:7px 19px}.hero-actions .primary{font-size:12px}.hero-actions .text-button{font-size:12px}.button:disabled{opacity:.55;cursor:default}
[data-reveal]{transition:opacity 650ms var(--ease),transform 750ms var(--ease);transition-delay:var(--reveal-delay,0ms)}.reveal-pending{opacity:0;transform:translateY(23px)}.revealed{opacity:1;transform:none}.reveal-pending:focus-within{opacity:1;transform:none}.hero-art .art-annotation{animation:annotation-arrive 950ms var(--ease) both;animation-delay:350ms}.hero-art .art-result{animation:result-arrive 850ms var(--ease) both;animation-delay:550ms}@keyframes annotation-arrive{from{opacity:0;transform:translateY(20px) rotate(5deg)}to{opacity:1;transform:translateY(0) rotate(2deg)}}@keyframes result-arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
.audience-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:65px;border-top:1px solid var(--line)}.audience-panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:0 28px 13px;align-self:start}.audience-selector{display:flex;gap:20px;border-bottom:1px solid var(--line)}.audience-selector button{font-size:12px;padding:18px 0;color:var(--muted);min-height:55px;border-bottom:2px solid transparent}.audience-selector button[aria-pressed=true]{color:var(--ink);border-color:var(--accent)}.audience-content{padding-top:27px;min-height:270px}.audience-content .eyebrow{font-size:8px;letter-spacing:1px;margin-bottom:15px}.audience-content h3{font-size:24px}.audience-content>p:not(.eyebrow){font-size:13px;line-height:1.8;color:var(--muted)}.audience-content ul{list-style:none;padding:0;margin:20px 0 14px}.audience-content li{font-size:12px;padding:10px 0 10px 20px;position:relative;border-top:1px solid var(--line)}.audience-content li::before{content:'↳';position:absolute;left:0;color:var(--accent)}.audience-panel>.text-button{font-size:12px}
.testimonials-section{overflow:hidden;background:var(--paper);padding-top:70px;padding-bottom:30px;border-top:1px solid var(--line)}.testimonials-section .section-heading{grid-template-columns:1.4fr 1fr;align-items:center;margin-bottom:32px}.review-disclosure{max-width:345px;border-left:2px solid var(--accent);padding-left:18px}.review-disclosure strong{font-size:11px;font-weight:500}.review-disclosure p{font-size:11px;color:var(--muted);line-height:1.75;margin:8px 0 0}.reviews-viewport{margin:0 -56px;padding:10px 0 16px;overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent)}.reviews-track{display:flex;width:max-content;animation:reviews-drift 110s linear infinite;animation-play-state:paused}.testimonials-section[data-carousel-running=true] .reviews-track{animation-play-state:running}.reviews-group{display:flex;gap:20px;flex-shrink:0;padding-right:20px}.review-card{width:365px;min-height:292px;display:flex;flex-direction:column;margin:0;padding:26px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.review-card:nth-child(2n){background:var(--wash)}.review-card-top{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:7px;letter-spacing:1px;color:var(--muted)}.fiction-label{font-size:8px;letter-spacing:0;white-space:nowrap;border:1px solid var(--line);padding:4px 6px;border-radius:3px;background:var(--paper)}.review-card blockquote{font-size:16px;line-height:1.7;letter-spacing:-.2px;margin:22px 0 24px;flex:1}.review-card figcaption{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid var(--line)}.review-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:10px;background:var(--accent-soft);color:var(--ink)}.review-card figcaption strong{display:block;font-size:11px;font-weight:500}.review-card figcaption div>span{display:block;font-size:10px;color:var(--muted);margin-top:4px}.review-controls{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-top:12px}.review-controls>span{font-size:10px;color:var(--muted)}.review-controls>div{display:flex;gap:25px}.review-controls .text-button{font-size:11px}.reviews-viewport:focus-within .reviews-track{animation-play-state:paused!important}.testimonials-section[data-expanded=true] .reviews-track{animation:none;transform:none;width:100%;display:block}.testimonials-section[data-expanded=true] .reviews-viewport{margin:0;overflow:visible;mask-image:none}.testimonials-section[data-expanded=true] .reviews-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-right:0}.testimonials-section[data-expanded=true] .review-card{width:auto}.testimonials-section[data-expanded=true] .reviews-clone{display:none}
@keyframes reviews-drift{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(hover:hover) and (pointer:fine){.reviews-viewport:hover .reviews-track{animation-play-state:paused!important}}
.trial-account-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 56px;max-width:1540px;margin:auto;background:var(--wash);border-bottom:1px solid var(--line);font-size:11px}.trial-account-bar>span:first-child{color:var(--muted)}.trial-account-bar b{font-weight:400;border-left:1px solid var(--line);margin-left:13px;padding-left:13px}.trial-account-bar>strong{font-weight:500;margin-left:auto}.trial-account-bar [data-trial-remaining]{font-variant-numeric:tabular-nums}.signup-view{padding:0 56px 85px}.signup-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:85px;align-items:start;padding:24px 28px 0}.signup-intro h1{font-size:51px;line-height:1.12;letter-spacing:-2px}.signup-intro>p:not(.eyebrow){font-size:15px;color:var(--muted);max-width:430px;line-height:1.8}.trial-offer{display:flex;align-items:center;gap:23px;padding:25px 0;margin:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trial-big-number{font:92px/1 var(--display);color:var(--accent)}.trial-offer strong{font-size:17px;font-weight:500}.trial-offer p{font-size:12px;color:var(--muted);line-height:1.8;margin:8px 0 0}.signup-sequence{list-style:none;padding:0;margin:0 0 23px}.signup-sequence li{display:flex;align-items:center;gap:14px;font-size:13px;padding:11px 0}.signup-sequence li>span{font-size:9px;color:var(--accent)}.signup-intro .signup-assurance{font-size:11px;max-width:370px}.signup-card{padding:33px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.signup-card>.eyebrow{font-size:8px;margin-bottom:19px}.signup-card h2{font-size:29px;margin-bottom:10px}.signup-card>p:not(.eyebrow){font-size:12px;color:var(--muted)}.prototype-form-note{background:var(--wash);padding:16px 17px;margin:21px 0 24px;border-radius:4px}.prototype-form-note>span{font-size:8px;letter-spacing:1px;color:var(--muted)}.prototype-form-note p{font-size:11px;line-height:1.7;margin:8px 0 0;color:var(--muted)}.prototype-form-note .text-button{font-size:11px;min-height:35px;padding-bottom:0}.signup-card form{display:flex;flex-direction:column}.signup-card form label{font-size:12px;margin:0 0 9px}.signup-card form input{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:4px;min-height:47px;padding:12px 13px;font-size:13px;min-width:0;width:100%;margin-bottom:19px}.signup-card form>.button{margin-top:6px;font-size:12px;gap:12px}.signup-card .signup-card-footnote{font-size:10px;line-height:1.75;margin:14px 0 0}.signup-form-feedback{font-size:11px;line-height:1.6;color:var(--success);margin:10px 0 0}.signup-form-feedback:empty{display:none}.upgrade-view{padding:90px 56px 105px;text-align:center}.upgrade-view>.eyebrow{justify-content:center}.upgrade-view h1{font-size:55px}.upgrade-view>p:not(.eyebrow){max-width:550px;font-size:14px;color:var(--muted);margin:0 auto 28px}.upgrade-plan-summary{max-width:760px;margin:40px auto;display:grid;grid-template-columns:repeat(3,1fr);text-align:left;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.upgrade-plan-summary>div{display:flex;flex-direction:column;gap:12px;padding:25px;border-right:1px solid var(--line)}.upgrade-plan-summary>div:last-child{border:0}.upgrade-plan-summary strong{font-size:16px;font-weight:500}.upgrade-plan-summary span{font-size:21px}.upgrade-plan-summary small{font-size:11px;color:var(--muted)}.upgrade-actions{display:flex;align-items:center;justify-content:center;gap:25px;margin-bottom:30px}.upgrade-view>.local-note{font-size:10px!important}
@media(max-width:1190px){.hero h1{font-size:50px}.hero{padding-top:50px;padding-bottom:45px}.hero-art{min-height:450px}.reviews-viewport{margin-left:-40px;margin-right:-40px}.review-card{width:340px}.audience-section{gap:45px}.signup-layout{padding:20px 0 0;gap:50px}.signup-intro h1{font-size:44px}.signup-card{padding:28px}.testimonials-section[data-expanded=true] .reviews-group{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:970px){.hero h1{font-size:47px}.reviews-viewport{margin-left:-32px;margin-right:-32px}.audience-section{gap:30px}.audience-panel{padding:0 22px 10px}.audience-selector{gap:13px}.audience-selector button{font-size:10px}.signup-view{padding:0 32px 60px}.signup-layout{gap:35px;grid-template-columns:1fr 1fr}.signup-intro h1{font-size:40px}.signup-card{padding:23px}.signup-card h2{font-size:26px}.signup-card form>.button{font-size:11px}.trial-account-bar{padding:12px 32px}.trial-account-bar .tiny-label{display:none}.testimonials-section .section-heading{grid-template-columns:1fr 1fr}.review-controls{gap:15px}.review-controls>div{gap:17px}.review-controls>span{max-width:210px;line-height:1.7}.hero-trial-proof{margin-top:19px;padding-top:16px}}
@media(max-width:720px){.hero h1{font-size:43px;letter-spacing:-1.8px}.hero h1 em{letter-spacing:-1px}.hero-art{min-height:380px}.hero-trial-proof{max-width:none;margin-bottom:3px}.hero-note{font-size:10px}.hero-trial-proof strong{font-size:11px}.hero-trial-proof small{font-size:9px}.hero-trial-proof>span{font-size:40px}.audience-section{grid-template-columns:1fr;gap:26px}.audience-panel{padding:0 24px 15px}.audience-selector{justify-content:space-between;gap:12px}.audience-selector button{font-size:11px}.audience-content{min-height:0}.audience-content h3{font-size:23px}.audience-content .eyebrow{line-height:1.7}.testimonials-section{padding-top:52px;padding-bottom:23px}.testimonials-section .section-heading{grid-template-columns:1fr;gap:5px}.review-disclosure{max-width:none;padding-left:13px}.review-disclosure strong{font-size:11px}.review-disclosure p{font-size:10px;margin-top:5px}.reviews-viewport{margin:0 -22px;padding:5px 0 12px;mask-image:none}.review-card{width:calc(100vw - 64px);min-height:305px;padding:22px}.reviews-group{gap:14px;padding-right:14px}.review-card-top{font-size:7px;gap:8px}.fiction-label{font-size:7px}.review-card blockquote{font-size:16px;line-height:1.75;margin-top:22px}.review-controls{flex-direction:column;align-items:stretch;gap:2px;padding-top:4px}.review-controls>span{display:none}.review-controls>div{justify-content:space-between;gap:15px}.review-controls .text-button{font-size:11px;min-height:44px}.testimonials-section[data-expanded=true] .reviews-group{grid-template-columns:1fr}.testimonials-section[data-expanded=true] .review-card{min-height:0}.signup-view{padding:0 22px 55px}.signup-layout{grid-template-columns:1fr;gap:28px;padding-top:10px}.signup-intro h1{font-size:43px;letter-spacing:-1.8px}.signup-intro .eyebrow{font-size:8px;letter-spacing:1px}.signup-intro>p:not(.eyebrow){font-size:14px}.signup-intro .signup-assurance{font-size:11px;max-width:none}.trial-offer{gap:20px;padding:20px 0;margin:20px 0}.trial-big-number{font-size:77px}.trial-offer strong{font-size:16px}.trial-offer p{font-size:11px}.signup-sequence{margin-bottom:15px}.signup-sequence li{font-size:12px}.signup-card{padding:25px 22px}.signup-card form input{font-size:16px}.signup-card form>.button{font-size:11px;min-height:49px;padding-left:12px;padding-right:12px}.signup-card h2{font-size:28px}.trial-account-bar{padding:13px 22px;gap:12px;font-size:10px}.trial-account-bar b{display:none}.trial-account-bar>strong{font-size:10px}.upgrade-view{padding:60px 22px}.upgrade-view>.eyebrow{font-size:8px;letter-spacing:1px;line-height:1.7}.upgrade-view h1{font-size:41px;letter-spacing:-1.7px}.upgrade-view>p:not(.eyebrow){font-size:13px}.upgrade-plan-summary{grid-template-columns:1fr;margin:28px auto}.upgrade-plan-summary>div{display:grid;grid-template-columns:1fr auto;gap:8px;padding:20px;border-right:0;border-bottom:1px solid var(--line)}.upgrade-plan-summary small{grid-column:1/-1}.upgrade-actions{flex-direction:column;gap:10px}.price-plan .button{font-size:11px}.closing-section h2{font-size:43px}.closing-section .primary{font-size:11px;gap:12px}}
@media(max-width:370px){.hero h1{font-size:38px}.hero-actions .primary{font-size:11px;gap:10px}.hero-actions .text-button{font-size:11px}.review-card{padding:20px}.review-card-top{flex-wrap:wrap;gap:6px}.signup-intro h1{font-size:36px}.signup-card form>.button{font-size:10px}.audience-panel{padding-left:18px;padding-right:18px}.audience-selector button{font-size:10px}}
html[data-motion=off] [data-reveal]{opacity:1;transform:none}html[data-motion=off] .reviews-track{animation:none;transform:none;width:auto}html[data-motion=off] .reviews-clone{display:none}html[data-motion=off] .reviews-viewport{overflow-x:auto;mask-image:none;scroll-snap-type:x proximity}html[data-motion=off] .review-card{scroll-snap-align:start}
@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none}.reviews-track{animation:none;transform:none;width:auto}.reviews-clone{display:none}.reviews-viewport{overflow-x:auto;mask-image:none;scroll-snap-type:x proximity}.review-card{scroll-snap-align:start}}

.trial-account-bar .text-button{font-size:10px;min-height:25px;padding:0}.trial-account-bar>strong{margin-left:auto}@media(max-width:720px){.trial-account-bar{flex-wrap:wrap}.trial-account-bar .text-button{font-size:9px}}
