/* Keep navigation aligned when a page gains or loses a scrollbar. */
html{scrollbar-gutter:stable}
:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB",sans-serif;color:#272923;background:#fbfaf6;font-synthesis:none;--muted:#6b6e63;--line:#e3e0d5;--yellow:#f2d15b;--soft:#f3f0e5;--radius:19px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0}a{color:inherit;text-underline-offset:4px}button,input{font:inherit}button,input,a{-webkit-tap-highlight-color:transparent}button{border:0;cursor:pointer;color:inherit}button:disabled{cursor:wait;opacity:.6}button,a{touch-action:manipulation}a,button,input,summary{outline-offset:5px}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid #8a7224}[hidden]{display:none!important}svg{display:block;width:22px;height:22px;flex-shrink:0}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:absolute;left:20px;top:-100px;z-index:10;background:var(--yellow);padding:12px 18px;border-radius:8px}.skip-link:focus{top:10px}
.header{max-width:1280px;min-height:100px;margin:auto;padding:24px 40px;display:flex;align-items:center;justify-content:space-between;gap:26px}.brand{display:inline-flex;align-items:center;gap:9px;flex-shrink:0;font-size:23px;letter-spacing:-.8px;font-weight:750;text-decoration:none}.brand img{display:block;border-radius:10px;object-fit:contain}.nav{display:flex;align-items:center;gap:32px;font-size:13px;font-weight:550}.nav a{text-decoration:none;color:#62665b;padding:9px 0;position:relative}.nav a:hover,.nav .active{color:#272923}.nav .active:after{position:absolute;content:"";height:3px;bottom:1px;left:0;right:0;background:var(--yellow);border-radius:4px}.header-actions{display:flex;align-items:center;gap:21px;min-width:0}.language{background:transparent;font-size:12px;font-weight:600;padding:10px 3px;min-width:30px}.header-account{min-width:0}.account-link{max-width:215px}.account-link [data-account-label]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-plan{border-radius:20px;padding:3px 7px;background:#f7ebbe;font-size:10px;line-height:1.2;color:#615524;flex-shrink:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:48px;padding:13px 21px;border:1px solid #ded9c9;border-radius:10px;line-height:1.5;font-size:13px;font-weight:600;text-align:center;text-decoration:none;background:transparent;transition:background .18s,transform .18s,box-shadow .18s}.button:hover{background:#f1eee3;transform:translateY(-2px)}.button svg{width:17px;height:17px}.button-small{min-height:38px;padding:9px 15px;gap:8px;font-size:12px;border-radius:24px;background:#fffdf8}.button-primary{background:var(--yellow);border-color:var(--yellow);box-shadow:0 3px 0 #d6b749,0 6px 12px #77642712}.button-primary:hover{background:#f5d96e;box-shadow:0 4px 0 #d6b749,0 10px 18px #77642712}.button-dark{background:#2e3127;color:#fffdf5;border-color:#2e3127}.button-dark:hover{background:#454a3b}.button-light{background:#fffdf6;border-color:#e8d68b}.button-light:hover{background:#fff}.text-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;padding:12px 0;line-height:1.6}.text-link:hover{text-decoration:underline}.quiet{font-size:12px;text-decoration:underline;color:var(--muted);background:none;border:0;padding:10px 0}.eyebrow{font-size:10px;font-weight:650;line-height:1.7;letter-spacing:1.8px;color:#78816b}.muted{color:var(--muted);font-size:14px;line-height:1.8}.small{font-size:12px;line-height:1.8}.card{border:1px solid var(--line);background:#fffefa;border-radius:var(--radius)}main{width:calc(100% - 80px);max-width:1180px;margin:auto}
.hero{display:grid;grid-template-columns:.94fr 1.06fr;gap:36px;align-items:center;padding:52px 0 68px}.hero-copy{padding-bottom:28px}.hero-eyebrow{display:flex;align-items:center;gap:9px;font-size:11px;letter-spacing:1.7px;margin:0 0 27px}.hero-eyebrow:before{content:"";display:block;width:6px;height:6px;background:#7c8a62;border-radius:50%}.hero h1{font-size:clamp(42px,4.9vw,62px);font-weight:600;letter-spacing:-2.8px;line-height:1.28;margin:0 0 25px}.highlight{position:relative;isolation:isolate;white-space:nowrap}.highlight:after{content:"";position:absolute;z-index:-1;left:0;right:-3px;height:21%;bottom:4px;background:#f3d56c;transform:rotate(-1.5deg)}.hero-description{font-size:15px;line-height:1.95;color:var(--muted);margin:0 0 28px}.hero-actions{display:flex;align-items:center;gap:28px}.hero-meta{display:flex;gap:11px;align-items:center;font-size:11px;color:#7f8277;margin:23px 0 0}.hero-meta i{height:3px;width:3px;background:#a9ad9c;border-radius:50%}.preview-wrap{min-width:0;scroll-margin-top:25px}.preview-composition{position:relative;isolation:isolate;padding:42px 0 47px 11px}.preview-composition:before{content:"";position:absolute;inset:8px 16px 19px 1px;background:#f8e9ab;border-radius:43% 29% 28% 23%;transform:rotate(-5deg);z-index:-1}.brand-sticker{position:absolute;z-index:1;top:11px;right:5px;font-size:12px;color:#526241;border:1px solid #d9e1cf;background:#e5eddb;padding:8px 13px;border-radius:7px;transform:rotate(7deg)}.product-preview{position:relative;background:#fff;border:1px solid #e5dfce;border-radius:14px;box-shadow:0 19px 43px #63562d18;overflow:hidden;transform:rotate(1deg);transition:transform .3s;margin-right:3px}.product-preview:hover{transform:rotate(0)}.preview-bar{height:36px;background:#fffdf8;border-bottom:1px solid #ece8dd;display:flex;align-items:center;justify-content:space-between;padding:0 12px;font-size:9px;color:#888d7c}.window-dots{display:flex;gap:4px}.window-dots i{width:5px;height:5px;background:#dedbcf;border-radius:50%}.preview-partner{display:flex;align-items:center;gap:4px;font-size:9px;color:#757968}.preview-screen{display:flex;min-height:342px;overflow:hidden}.preview-rail{width:46px;flex-shrink:0;border-right:1px solid #eeeee7;display:flex;flex-direction:column;align-items:center;gap:18px;padding:16px 0;color:#65705e}.preview-rail b{font-size:23px;color:#292d24;font-weight:500}.preview-rail svg{width:18px;height:18px}.preview-rail i{font-style:normal;display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#f2d76f;font-size:21px;color:#5d5938}.preview-feed{flex:1;min-width:0}.feed-heading{display:flex;justify-content:space-around;gap:10px;border-bottom:1px solid #eeeee7;padding:13px 4px;font-size:10px;font-weight:650}.feed-heading>span:first-child{padding-bottom:7px;margin-bottom:-7px;border-bottom:2px solid #d7b644}.feed-heading>span:last-child{color:#94998b}.sample-post{padding:14px 13px 10px;border-bottom:1px solid #eeeee7}.post-person{display:flex;align-items:center;gap:8px;line-height:1.45}.post-person>div{display:flex;flex-direction:column;min-width:0}.post-person strong{font-size:10px;white-space:nowrap}.post-person>div>span{font-size:8px;color:#8e9586}.avatar{height:29px;width:29px;display:grid;place-items:center;border-radius:50%;font-size:11px;font-weight:600;flex-shrink:0}.avatar-lilac{background:#e7dce6;color:#7b6577}.avatar-green{background:#e1e8d7;color:#6c7c5c}.avatar-sand{background:#eee4d1;color:#938162}.sample-more{margin-left:auto;color:#929788;align-self:flex-start}.post-copy{font-size:10px;line-height:1.85;color:#505a48;margin:11px 0}.demo-media{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:12px 0}.media-tile{height:95px;border-radius:5px;display:flex;align-items:center;justify-content:center;overflow:hidden}.tile-one{background:#e9e5c7;color:#77734d;font-family:Georgia,serif;font-size:17px;line-height:1.07;letter-spacing:-.6px}.tile-two{background:#dfe6d8}.tile-two i{width:43px;height:74px;background:#fafaf0;border-radius:45% 45% 14% 14%;transform:rotate(-20deg);box-shadow:11px 6px 0 #c5d0bd}.tile-three{background:#eee2da;color:#9b8170;font-size:13px;font-weight:600;line-height:1.3;letter-spacing:1px}.media-icons{display:flex;gap:8px;align-items:center;min-height:95px;margin:12px 0;color:#7a816a}.media-icons>span{padding:8px;background:#f1f2e9;border-radius:8px}.media-icons svg{width:19px;height:19px}.media-icons small{margin-left:auto;font-size:8px}.post-actions{display:flex;justify-content:space-between;margin:12px 2px 0;color:#a3ab99}.post-actions svg{width:13px;height:13px}.second-post{opacity:.62}.skeleton-line{height:4px;border-radius:5px;background:#e4e8df;width:91%;margin:8px 0}.skeleton-line.short{width:65%}.preview-sidebar{width:112px;flex-shrink:0;border-left:1px solid #eeeee7;background:#fcfdf9;padding:14px 9px}.fake-search{background:#f0f2e9;border-radius:20px;padding:7px;display:flex;align-items:center;gap:5px;font-size:9px;color:#8d987e}.fake-search svg{width:11px;height:11px}.side-module{display:flex;flex-direction:column;gap:9px;border:1px solid #e9ede2;border-radius:11px;padding:11px 8px;margin-top:13px}.side-module b{font-size:9px;line-height:1.5}.side-module>span{font-size:7px;color:#929d83}.side-module strong{font-size:8px;font-weight:600;color:#647654}.focus-preview .preview-sidebar,.focus-preview .preview-rail{display:none}.nickname-card{position:absolute;z-index:1;bottom:17px;left:-11px;min-width:205px;border:1px solid #e4dfd0;border-radius:12px;background:#fffefa;padding:12px 17px;box-shadow:0 9px 18px #61562d13;transform:rotate(-3deg)}.nickname-card small{display:block;font-size:10px;color:#808474;margin-bottom:6px}.nickname-card>div{display:flex;align-items:center;gap:10px;font-size:11px;color:#8a8e7e}.nickname-card strong{display:flex;align-items:center;gap:5px;font-size:12px;color:#4c5740}.nickname-card svg{width:14px;height:14px}.original-name{text-decoration:line-through}.demo-controls{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:13px;flex-wrap:wrap}.demo-caption{font-size:10px;color:#898c7f;margin-right:3px}.demo-controls button{display:flex;align-items:center;gap:7px;font-size:10px;white-space:nowrap;border:1px solid #e3dfd0;background:#fffdf7;border-radius:30px;padding:9px 11px;transition:background .2s}.demo-controls button:hover{background:#f3f0e5}.toggle-dot{height:12px;width:21px;border-radius:20px;background:#dedfd5;display:flex;align-items:center;padding:2px}.toggle-dot:after{content:"";height:8px;width:8px;background:#fff;border-radius:50%;transition:transform .2s}.demo-controls [aria-pressed=true] .toggle-dot{background:#8d9b6b}.demo-controls [aria-pressed=true] .toggle-dot:after{transform:translateX(9px)}.demo-disclaimer{font-size:9px;line-height:1.6;color:#929689;text-align:center;margin:11px 0 0}.value-strip{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:21px 3px;color:#747969;font-size:12px}.value-strip>span{display:flex;align-items:center;gap:9px}.value-strip svg{width:17px;height:17px;color:#707c5c}
.features-section{padding:70px 0 0}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;margin-bottom:29px}.section-heading .eyebrow{margin:0 0 12px}.section-heading h2{font-size:34px;letter-spacing:-1px;font-weight:550;line-height:1.4;margin:0}.section-heading>p{font-size:13px;line-height:1.9;color:var(--muted);margin:0 0 3px;max-width:320px}.detail-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:20px}.detail-card{padding:32px 34px 24px;border-radius:var(--radius);background:#edf0e7;min-width:0;overflow:hidden}.detail-card .eyebrow{margin:0 0 13px}.detail-card h3{font-size:24px;font-weight:550;letter-spacing:-.6px;line-height:1.45;margin:0 0 13px}.detail-card>p:not(.eyebrow){font-size:13px;line-height:1.9;color:var(--muted);margin:0;max-width:460px}.detail-card>p.detail-caption{font-size:10px;color:#7e8772;margin-top:16px}.layout-sample{display:grid;grid-template-columns:43px 1fr 91px;gap:9px;height:176px;margin-top:27px}.layout-sample>div{border:1px solid #dadecf;background:#fffefa;border-radius:9px;min-width:0;box-shadow:0 3px 7px #4e5b3010}.layout-sample-rail{display:flex;flex-direction:column;align-items:center;gap:17px;padding-top:13px;color:#77866b}.layout-sample-rail b{font-size:18px;font-weight:500}.layout-sample-rail svg{width:16px;height:16px}.layout-sample-feed{padding:15px;position:relative;overflow:hidden}.layout-sample-feed>div:first-child{display:flex;gap:7px;align-items:center;margin-bottom:13px}.layout-sample-feed>div:first-child>span:first-child{background:#e3e5d5;width:19px;height:19px;border-radius:50%}.layout-sample-feed>div:first-child>span:last-child{height:4px;width:63px;background:#dfe4d4;border-radius:3px}.layout-sample-feed strong{display:block;font-size:12px;font-weight:550;margin-bottom:12px;color:#5d6952;line-height:1.5}.layout-sample-feed>i{display:block;width:91%;height:4px;margin:8px 0;border-radius:5px;background:#e8ebdf}.layout-sample-feed>i:nth-last-child(2){width:62%}.layout-sample-width{display:flex;align-items:center;justify-content:space-between;position:absolute;bottom:0;left:0;right:0;border-top:1px dashed #e1dfc6;background:#fbf7e4;color:#8f8b61;padding:9px 11px;font-size:8px;white-space:nowrap}.layout-sample-side{padding:17px 12px;display:flex;flex-direction:column;gap:11px;opacity:.62}.layout-sample-side span{height:29px;background:#e9eee1;border-radius:5px}.media-card{background:#f3eddf}.media-card .eyebrow{color:#978763}.reading-sample{height:176px;background:#fffdf6;border:1px solid #e7dfcb;border-radius:11px;padding:22px;margin-top:27px;box-shadow:0 3px 7px #7e693010}.reading-lines{display:flex;flex-direction:column;gap:7px}.reading-lines i{display:block;height:4px;width:90%;border-radius:3px;background:#eae7d9}.reading-lines i:nth-child(2){width:100%}.reading-lines i:last-child{width:70%}.media-sample{display:flex;gap:10px;align-items:center;margin:18px 0}.media-sample>span{display:flex;align-items:center;justify-content:center;width:39px;height:39px;border-radius:9px;background:#e1e6d4;color:#7f8b6f;transform:rotate(-6deg);flex-shrink:0}.media-sample>span:nth-child(2){background:#e6dfc4;transform:rotate(3deg);color:#9d9467}.media-sample>span:nth-child(3){background:#e8d7c4;transform:rotate(-3deg);color:#a38b6c}.media-sample svg{width:20px;height:20px}.media-sample>span.media-sample-label{margin-left:auto;background:none;transform:none;font-size:9px;line-height:1.6;color:#968d73;width:auto;max-width:80px;flex-shrink:1}.reading-lines.short i{height:3px;width:84%}.reading-lines.short i:last-child{width:55%}.native-section{display:grid;grid-template-columns:.84fr 1.16fr;gap:85px;align-items:center;padding:78px 0}.native-copy .eyebrow{margin:0 0 18px}.native-copy h2{font-size:34px;font-weight:550;letter-spacing:-1px;line-height:1.4;margin:0 0 20px}.native-copy>p:not(.eyebrow){font-size:14px;line-height:1.9;color:var(--muted);margin:0}.native-copy>p.small-note{font-size:10px;line-height:1.8;color:#898f7f;margin-top:20px;max-width:330px}.native-visual{position:relative;display:grid;grid-template-columns:.8fr 1fr;gap:15px;align-items:center;border-radius:var(--radius);background:#eff0e8;padding:39px 32px 48px;min-height:320px;overflow:hidden}.native-feed{background:#fdfdf8;border:1px solid #e2e5d8;border-radius:10px;padding:13px;transform:rotate(-3deg);opacity:.75}.native-feed-top{display:flex;align-items:center;gap:17px;font-size:20px;padding-bottom:12px;border-bottom:1px solid #e4e8dc}.native-feed-top span{font-size:9px}.native-post{display:flex;align-items:flex-start;gap:8px;padding:15px 0;border-bottom:1px solid #e9ecdf}.native-post:last-child{border:0;padding-bottom:5px}.native-post .avatar{width:22px;height:22px;font-size:8px}.native-post>div{flex:1;padding-top:2px}.native-post i{display:block;height:4px;width:85%;background:#e1e6d7;border-radius:4px;margin-bottom:6px}.native-post i:first-child{width:50%}.native-post i:last-child{width:64%}.grok-card{position:relative;min-height:250px;background:#fffefa;border:1px solid #dce0d0;border-radius:13px;padding:15px 15px 10px;box-shadow:0 15px 26px #576a3d12;transform:rotate(2deg);display:flex;flex-direction:column;justify-content:space-between}.grok-card-top{display:flex;align-items:center;gap:5px;font-size:13px}.grok-symbol{font-size:22px}.grok-card-top>span:last-child{margin-left:auto;color:#89927a}.grok-space{flex:1;min-height:105px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#a1a891;font-size:10px}.grok-space>span:first-child{font-size:27px;color:#949c81}.grok-input{border:1px solid #e3e5d8;padding:10px 9px;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:9px;color:#9ba28f}.grok-input b{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:12px;background:#4f5d42;color:white}.grok-tools{display:flex;gap:17px;font-size:13px;color:#98a18b;padding:10px 4px 0}.grok-tools>span:last-child{margin-left:auto}.native-label{position:absolute;bottom:19px;left:31px;font-size:8px;letter-spacing:1.5px;color:#9ba38e}.privacy-strip{display:flex;align-items:center;gap:25px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:29px 0}.privacy-mark{display:grid;place-items:center;width:43px;height:43px;border:1px solid #dedfcf;border-radius:50%;background:#f1f2e8;color:#87936f;flex-shrink:0}.privacy-mark svg{width:22px;height:22px}.privacy-strip>div{flex:1}.privacy-strip h2{font-size:18px;font-weight:550;line-height:1.5;margin:0 0 8px}.privacy-strip p{font-size:12px;line-height:1.85;color:var(--muted);max-width:745px;margin:0}.privacy-strip .text-link{white-space:nowrap;font-size:12px}
.getting-started{padding:70px 0}.steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:38px;padding:0;margin:35px 0 0}.steps li{border-top:1px solid var(--line);padding-top:21px}.step-number{font-size:11px;color:#9a9f8e;letter-spacing:1px}.steps h3{font-size:17px;font-weight:550;margin:15px 0 12px;line-height:1.5}.steps p{font-size:12px;line-height:1.9;color:var(--muted);margin:0 0 12px}.steps code{display:inline-block;background:#f0eee4;border:1px solid #e7e2d4;border-radius:6px;font-size:10px;color:#83856d;padding:6px 8px}.steps .text-link{font-size:11px;padding:2px 0}.pricing-teaser{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:38px 42px;margin-bottom:65px;border-radius:20px;background:#f7e7a8;position:relative;overflow:hidden}.pricing-teaser>div{position:relative}.pricing-teaser .eyebrow{color:#978443;margin:0 0 13px}.pricing-teaser h2{font-size:31px;font-weight:550;letter-spacing:-1px;line-height:1.4;margin:0 0 12px}.pricing-teaser p:not(.eyebrow){font-size:13px;color:#8a7e53;line-height:1.85;margin:0 0 19px}.pricing-teaser .button{font-size:12px;min-height:41px;padding:10px 16px}.teaser-plans{display:flex;gap:29px;flex-shrink:0}.teaser-plans>div{display:flex;flex-direction:column;gap:12px}.teaser-plans>div+div{border-left:1px solid #e2d295;padding-left:29px}.teaser-plans span{font-size:13px;font-weight:600;color:#7d734b}.teaser-plans strong{font-size:20px;font-weight:550;letter-spacing:-.6px;white-space:nowrap}.teaser-plans small{font-size:10px;color:#978955}footer{max-width:1280px;width:calc(100% - 80px);margin:auto;padding:28px 0 31px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap}.footer-brand .brand{font-size:19px}.footer-brand p{font-size:10px;color:#8d9182;margin:6px 0 0 43px}.footer-links{display:flex;gap:26px;font-size:11px;color:#6d7562}.footer-links a{text-decoration:none}.footer-links a:hover{text-decoration:underline}.footer-note{font-size:10px;line-height:1.7;color:#969c8b;margin:0}
.pricing-page{max-width:1160px}.page-intro{text-align:center;padding:45px 0 44px}.page-intro .eyebrow{margin:0 0 19px}.page-intro h1{font-size:45px;font-weight:550;letter-spacing:-1.7px;line-height:1.35;margin:0 0 18px}.page-intro>p:last-child{font-size:14px;color:var(--muted);line-height:1.85;margin:0}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.plan-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius);padding:28px 25px;background:#fffefa;min-width:0}.pro-plan{background:#fff9de;border-color:#e3c55c;box-shadow:0 10px 22px #6e602514}.lifetime-plan{background:#f4f2e9}.plan-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.plan-top h2{font-size:24px;font-weight:600;letter-spacing:-.6px;margin:0}.pill{display:inline-block;font-size:9px;color:#7b826d;background:#f1f3e9;border:1px solid #e1e5d7;border-radius:20px;padding:4px 8px;line-height:1.5;white-space:nowrap}.pill-yellow{background:#f2d15b;border-color:#f2d15b;color:#675724}.plan-description{font-size:12px;color:var(--muted);line-height:1.7;min-height:41px;margin:17px 0 20px}.price{display:flex;align-items:baseline;gap:12px;min-height:65px}.price strong{font-size:54px;font-weight:550;line-height:1.2;letter-spacing:-1.8px}.price>span{font-size:11px;color:#7f8770}.price.coming{align-items:center}.coming strong{font-size:31px;letter-spacing:-1px}.plan-detail{font-size:11px;line-height:1.8;color:var(--muted);border-bottom:1px solid var(--line);padding:8px 0 21px;margin:0 0 20px;min-height:70px}.plan-features{list-style:none;padding:0;margin:0 0 25px;flex:1}.plan-features li{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.7;margin:12px 0}.plan-features svg{width:14px;height:14px;margin-top:3px;color:#829267}.plan-action{width:100%;font-size:12px;gap:12px}.plan-footnote{font-size:9px;color:#8d947e;text-align:center;line-height:1.8;min-height:32px;margin:13px 0 0}.plan-coming-copy{flex:1;padding:4px 0 28px}.plan-flower{display:block;font-size:36px;color:#d4b949;line-height:1.2;margin-bottom:19px}.lifetime-mark{font-family:Georgia,serif;color:#a3a88b;font-size:44px;line-height:1}.plan-coming-copy h3{font-size:16px;font-weight:550;letter-spacing:-.3px;line-height:1.6;margin:0 0 12px}.plan-coming-copy p{font-size:12px;color:var(--muted);line-height:1.9;margin:0}.unavailable{min-height:48px;border:1px solid #ddd8bf;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:12px;color:#8e8a73;text-align:center;padding:12px}.pricing-note{font-size:11px;line-height:1.9;color:#8b907f;text-align:center;margin:22px auto 0;max-width:900px}.comparison-section{padding-top:70px}.comparison-scroll{border:1px solid var(--line);border-radius:14px;background:#fffefa;overflow-x:auto}.comparison{border-collapse:collapse;width:100%;text-align:left;font-size:12px;line-height:1.6}.comparison caption{text-align:left}.comparison th,.comparison td{padding:16px 20px;border-bottom:1px solid #eae6da;width:20%;font-weight:400}.comparison thead{background:#f1efe4}.comparison thead th{font-weight:600;font-size:13px;padding-top:18px;padding-bottom:18px}.comparison th:first-child{width:40%}.comparison tbody tr:last-child>*{border-bottom:0}.comparison .pending{font-size:11px;color:#969985}.included{display:flex;align-items:center;gap:7px;color:#6e8056}.included svg{width:14px;height:14px}.comparison-note{font-size:10px;line-height:1.8;color:#919782;margin:13px 2px 0}.faq{display:grid;grid-template-columns:1fr 1.5fr;gap:65px;padding:78px 0 80px}.faq .eyebrow{margin:0 0 15px}.faq h2{font-size:30px;line-height:1.5;font-weight:550;letter-spacing:-.8px;margin:0 0 15px}.faq .text-link{font-size:12px}.faq details{border-bottom:1px solid var(--line);padding:21px 0}.faq details:first-child{padding-top:4px}.faq summary{font-size:14px;line-height:1.6;font-weight:550;display:flex;justify-content:space-between;gap:22px;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:18px;line-height:1.1;font-weight:400;color:#949d80;flex-shrink:0}.faq details[open] summary:after{content:"−"}.faq details p{font-size:12px;line-height:1.95;color:var(--muted);margin:14px 30px 0 0}
html[lang=en] .hero h1{font-size:clamp(48px,5.4vw,68px);letter-spacing:-3.2px;line-height:1.15}html[lang=en] .hero-description{font-size:14px}html[lang=en] .hero h1 .highlight{white-space:normal}html[lang=en] .section-heading h2{font-size:32px;letter-spacing:-1px}html[lang=en] .detail-card h3{font-size:25px}html[lang=en] .native-copy h2{font-size:33px}html[lang=en] .pricing-teaser h2{font-size:31px}html[lang=en] .teaser-plans strong{font-size:17px}html[lang=en] .teaser-plans{gap:22px}html[lang=en] .teaser-plans>div+div{padding-left:22px}html[lang=en] .coming strong{font-size:29px}
.account-page{max-width:520px;padding:45px 0 70px}.account-intro{text-align:center;margin-bottom:33px}.account-intro h1{font-size:30px;font-weight:550;letter-spacing:-1px;line-height:1.4;margin:15px 0}.account-intro>p:last-child{font-size:13px;color:var(--muted)}.account-card{padding:32px}.account-card-head{display:flex;justify-content:space-between;align-items:center}.account-card h2{font-size:19px;margin:0;letter-spacing:-.5px}.account-symbol{color:#aaa14e;font-size:28px}.account-card form{margin-top:23px}.account-card label{display:block;font-size:12px;font-weight:550}.account-card input{width:100%;height:47px;padding:12px 14px;background:white;border:1px solid #dce1d1;border-radius:9px;margin:9px 0 17px;font-size:15px;color:inherit}.account-card input#code{font-size:23px;letter-spacing:8px}.full-width{width:100%}.account-privacy{font-size:10px;color:#939b86;line-height:1.9;margin:24px 0 0;border:0;padding-top:0}.account-bottom{font-size:11px;color:#929b83;text-align:center;line-height:1.7;margin:23px 0 0}.account-email{font-size:17px;font-weight:550;overflow-wrap:anywhere;margin:21px 0}.account-plan{padding:21px;background:#f3f5eb;border-radius:12px;display:flex;justify-content:space-between;align-items:center}.account-plan>div{display:flex;flex-direction:column;gap:8px}.account-plan>div>span{font-size:10px;color:var(--muted)}.account-plan strong{font-size:29px;font-weight:550;letter-spacing:-.5px}.account-actions{display:flex;justify-content:space-between;gap:20px;margin-top:20px}.connect-box{background:#f3f1df;border:1px solid #e4dfb8;border-radius:12px;padding:19px;margin-top:22px}.connect-box h3{font-size:15px;margin:0}.connect-box .button{margin-top:15px}#message{font-size:12px;line-height:1.8;padding:12px 15px;border-radius:9px;background:#ecf2e1;color:#626d48;margin:20px 0 0}#message.error{background:#fff0e8;color:#9d593e}

.google-signin{display:flex;align-items:center;justify-content:center;gap:10px;min-height:49px;margin-top:24px;padding:12px;border:1px solid #747775;border-radius:10px;background:#fff;color:#1f1f1f;font-family:"Google Sans",Roboto,Arial,sans-serif;font-size:14px;font-weight:500;line-height:20px}.google-signin svg{display:block;flex:0 0 20px}.google-signin:not(:disabled):hover{background:#f8fafd;box-shadow:0 1px 2px #3c404326}.google-signin:disabled{cursor:not-allowed;opacity:.65}.provider-note{text-align:center;margin:9px 0 0;font-size:11px}.login-divider{display:flex;align-items:center;gap:15px;margin:23px 0 19px;color:var(--muted);font-size:11px}.login-divider:before,.login-divider:after{content:"";height:1px;background:var(--line);flex:1}.code-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:8px;flex-wrap:wrap}.code-actions .quiet:disabled{cursor:default;text-decoration:none;opacity:.8}.account-card input:read-only{background:#f4f5f0;color:#6d7460}#link-note{margin:23px 0 0}#cancel-link{font-size:11px;padding-bottom:0}#email-intro{margin-bottom:-8px}#retry-loading{display:block;margin:8px auto 0}
.account-page{width:calc(100% - 44px);margin:auto}.account-plan{background:#f6edcc}.account-card input{border-color:#dfdece}.account-card input:read-only{background:#f3f2e9;color:#747963}
@media(max-width:1100px){.header{padding:23px 30px}.header-actions{gap:15px}.nav{gap:25px}main,footer{width:calc(100% - 60px)}.hero{gap:28px;padding:38px 0 55px}.hero h1{font-size:50px;letter-spacing:-2.6px}.hero-description{font-size:13px}.hero-actions{gap:21px}.hero-actions .button{font-size:12px;padding:13px 17px}.preview-sidebar{display:none}.preview-screen{min-height:337px}.preview-composition{padding-top:42px}.nickname-card{left:-8px}.value-strip{font-size:11px}.section-heading h2{font-size:30px}.detail-card{padding:28px}.detail-card h3{font-size:21px}.native-section{gap:45px}.native-copy h2{font-size:30px}.native-visual{padding:30px 23px 43px}.pricing-teaser{padding:32px}.pricing-teaser h2{font-size:27px}.teaser-plans{gap:21px}.teaser-plans>div+div{padding-left:21px}.teaser-plans strong{font-size:18px}.plans{gap:14px}.plan-card{padding:25px 22px}.plan-top{align-items:flex-start;flex-wrap:wrap;gap:9px}.plan-top .pill{margin-top:3px}.coming strong{font-size:28px}.plan-features li{font-size:11px}.plan-description{font-size:11px}.plan-coming-copy h3{font-size:15px}.comparison th,.comparison td{padding:14px 16px}.footer-note{width:100%;text-align:right}html[lang=en] .hero h1{font-size:56px}html[lang=en] .hero-description{font-size:13px}html[lang=en] .section-heading h2{font-size:28px}html[lang=en] .native-copy h2{font-size:30px}html[lang=en] .pricing-teaser{display:block}html[lang=en] .teaser-plans{margin-top:30px;gap:32px}html[lang=en] .teaser-plans>div+div{padding-left:32px}html[lang=en] .plan-top h2{font-size:22px}html[lang=en] .coming strong{font-size:25px}}
@media(max-width:800px){.header{padding:20px 24px;gap:18px;flex-wrap:wrap}.brand{font-size:21px}.brand img{width:38px;height:38px}.header-actions{margin-left:auto}.nav{order:3;flex-basis:100%;justify-content:center;gap:40px;border-top:1px solid #eae7db;padding-top:8px;font-size:12px}.header{min-height:118px}.header>.quiet{max-width:55%;text-align:right}main,footer{width:calc(100% - 48px)}.hero{grid-template-columns:1fr 1fr;gap:20px;padding-top:35px}.hero h1{font-size:41px;letter-spacing:-2px}.hero-description{font-size:12px}.desktop-break{display:none}.hero-actions{flex-wrap:wrap;gap:12px}.hero-meta{font-size:10px;gap:8px}.hero-eyebrow{font-size:10px;letter-spacing:1.5px;margin-bottom:22px}.preview-rail{display:none}.post-copy{font-size:9px}.demo-caption{display:none}.demo-controls{gap:5px}.demo-controls button{font-size:9px;padding:8px}.preview-composition{padding-left:3px}.nickname-card{min-width:180px;padding:11px 13px;left:0}.nickname-card strong{font-size:11px}.preview-partner{font-size:8px}.preview-partner img{width:16px;height:16px}.section-heading{gap:25px}.section-heading h2{font-size:27px}.section-heading>p{font-size:12px;max-width:245px}.features-section{padding-top:50px}.detail-card{padding:25px}.detail-card h3{font-size:20px}.detail-card>p:not(.eyebrow){font-size:12px}.detail-grid{gap:15px;grid-template-columns:1fr 1fr}.layout-sample{grid-template-columns:32px 1fr;height:170px;gap:7px}.layout-sample-side{display:none!important}.layout-sample-feed{padding:13px}.reading-sample{padding:20px 16px;height:170px}.media-sample{gap:8px}.media-sample>span{width:35px;height:35px}.media-sample>span.media-sample-label{font-size:8px}.native-section{gap:27px;padding:55px 0;grid-template-columns:.9fr 1.1fr}.native-copy h2{font-size:28px}.native-copy>p:not(.eyebrow){font-size:12px}.native-copy>p.small-note{font-size:9px}.native-visual{grid-template-columns:.65fr 1fr;gap:10px;padding:26px 18px 40px;min-height:285px}.native-feed{padding:10px}.native-post .avatar{width:18px;height:18px;font-size:7px}.native-feed-top{gap:8px}.native-feed-top span{font-size:7px}.grok-card{padding:12px 11px 9px;min-height:230px}.grok-tools{gap:13px}.native-label{font-size:6px;left:20px}.privacy-strip{flex-wrap:wrap;gap:17px}.privacy-strip>div{flex-basis:calc(100% - 60px)}.privacy-strip .text-link{margin-left:60px;padding-top:0}.getting-started{padding:50px 0}.steps{gap:24px}.steps h3{font-size:15px}.steps p{font-size:11px}.pricing-teaser{display:block;padding:30px;margin-bottom:50px}.teaser-plans{margin-top:28px;gap:35px}.teaser-plans>div+div{padding-left:35px}.page-intro{padding:34px 0}.page-intro h1{font-size:37px}.plans{grid-template-columns:1fr;max-width:580px;margin:auto;gap:20px}.plan-card{padding:30px}.plan-top{align-items:center}.plan-top h2{font-size:27px}.pill{font-size:10px}.plan-description{min-height:0;font-size:13px;margin:15px 0 20px}.plan-detail{min-height:0;font-size:12px;padding-bottom:23px;margin-bottom:16px}.plan-features li{font-size:13px;margin:13px 0}.plan-features{margin-bottom:22px}.plan-footnote{min-height:0;font-size:10px}.plan-coming-copy{padding:8px 0 28px}.plan-coming-copy h3{font-size:18px}.plan-coming-copy p{font-size:13px}.plan-flower{margin-bottom:15px}.coming strong{font-size:34px}.pricing-note{max-width:580px}.comparison-section{padding-top:50px}.comparison{font-size:11px}.comparison th,.comparison td{padding:13px 11px}.comparison th:first-child{width:37%}.comparison .pending{font-size:10px}.comparison thead th{font-size:12px}.faq{gap:30px;padding:55px 0}.faq h2{font-size:27px}.faq summary{font-size:13px}.account-page{max-width:520px;width:calc(100% - 44px);padding:30px 0 50px}.account-card{padding:28px}footer{padding:25px 0;gap:24px}.footer-links{gap:20px}html[lang=en] .hero h1{font-size:46px;letter-spacing:-2px}html[lang=en] .hero-description{font-size:12px}html[lang=en] .section-heading h2{font-size:26px}html[lang=en] .detail-card h3{font-size:22px}html[lang=en] .native-copy h2{font-size:27px}html[lang=en] .coming strong{font-size:32px}html[lang=en] .plan-top h2{font-size:27px}}
@media(max-width:600px){html{scroll-padding-top:20px}.header{padding:18px 20px;gap:15px;min-height:115px}.brand{font-size:20px;gap:5px}.brand img{width:36px;height:36px}.header-actions{gap:12px}.language{font-size:11px;min-width:26px}.button-small{font-size:10px;padding:8px 11px;min-height:35px;gap:5px}.account-link{max-width:150px}.session-plan{font-size:9px;padding:3px 5px}.nav{gap:38px;padding-top:7px}main,footer{width:calc(100% - 40px)}.hero{display:block;padding:30px 0 33px}.hero-copy{padding:0 2px}.hero h1{font-size:45px;letter-spacing:-2.2px;line-height:1.3;margin-bottom:23px}.hero-eyebrow{margin-bottom:23px}.hero-description{font-size:14px;line-height:1.9;margin-bottom:25px}.hero-actions{gap:25px;flex-wrap:nowrap}.hero-actions .button{font-size:12px;padding:12px 18px}.hero-actions .text-link{font-size:12px}.hero-meta{font-size:10px;margin-top:21px}.preview-wrap{max-width:500px;margin:28px auto 0}.preview-composition{padding:40px 3px 47px 10px}.preview-composition:before{inset:5px 18px 19px 10px}.brand-sticker{right:8px;top:7px;font-size:11px}.product-preview{transform:rotate(1deg)}.preview-rail{display:flex;width:43px}.preview-sidebar{display:none}.preview-screen{min-height:335px}.preview-bar{font-size:8px}.preview-partner{font-size:8px}.post-copy{font-size:10px}.sample-post{padding:13px}.media-tile{height:97px}.nickname-card{left:2px;bottom:17px;min-width:198px}.nickname-card strong{font-size:12px}.demo-controls{gap:8px;margin-top:11px}.demo-controls button{font-size:10px;padding:9px 10px}.demo-disclaimer{font-size:9px;margin-top:12px}.value-strip{font-size:10px;display:grid;grid-template-columns:1fr;gap:14px;padding:22px 2px}.value-strip>span{gap:10px}.value-strip svg{width:17px;height:17px}.features-section{padding-top:39px}.section-heading{display:block;margin-bottom:23px}.section-heading .eyebrow{font-size:9px;margin-bottom:12px}.section-heading h2{font-size:27px;letter-spacing:-.8px}.section-heading>p{font-size:12px;max-width:none;margin-top:14px}.detail-grid{grid-template-columns:1fr;gap:17px}.detail-card{padding:26px 25px 23px}.detail-card h3{font-size:23px}.detail-card>p:not(.eyebrow){font-size:13px}.detail-card .eyebrow{font-size:9px}.layout-sample{grid-template-columns:37px 1fr 70px;gap:8px;height:177px}.layout-sample-side{display:flex!important;padding:15px 9px}.layout-sample-feed strong{font-size:11px}.reading-sample{height:177px;padding:23px}.media-sample>span{width:41px;height:41px}.media-sample>span.media-sample-label{font-size:10px;max-width:none}.detail-card>p.detail-caption{font-size:10px;line-height:1.7}.native-section{display:flex;flex-direction:column;align-items:stretch;gap:27px;padding:42px 0}.native-copy h2{font-size:29px}.native-copy>p:not(.eyebrow){font-size:13px;max-width:490px}.native-copy>p.small-note{font-size:10px;margin-top:16px}.native-visual{grid-template-columns:.8fr 1fr;padding:30px 23px 45px;gap:14px;min-height:310px}.native-feed{padding:12px}.native-feed-top{font-size:20px;gap:13px}.native-feed-top span{font-size:9px}.native-post .avatar{width:20px;height:20px;font-size:8px}.grok-card{min-height:242px;padding:13px 12px 9px}.grok-space{font-size:9px}.grok-tools{gap:16px}.native-label{font-size:7px;bottom:17px;left:26px}.privacy-strip{gap:13px;padding:25px 0}.privacy-mark{width:36px;height:36px;align-self:flex-start;margin-top:1px}.privacy-mark svg{width:20px;height:20px}.privacy-strip>div{flex-basis:calc(100% - 50px)}.privacy-strip h2{font-size:17px;line-height:1.6}.privacy-strip p{font-size:11px}.privacy-strip .text-link{margin-left:49px;font-size:11px}.getting-started{padding:42px 0}.steps{grid-template-columns:1fr;gap:27px;margin-top:27px}.steps li{padding-top:17px}.steps h3{font-size:18px;margin:13px 0 10px}.steps p{font-size:12px}.steps code{font-size:11px}.steps .text-link{font-size:12px}.pricing-teaser{padding:28px 24px 27px;margin-bottom:42px;border-radius:17px}.pricing-teaser h2{font-size:26px}.pricing-teaser p:not(.eyebrow){font-size:12px}.pricing-teaser .eyebrow{font-size:9px}.teaser-plans{gap:16px;margin-top:28px;justify-content:space-between}.teaser-plans>div{gap:10px;min-width:0}.teaser-plans>div+div{padding-left:16px}.teaser-plans span{font-size:12px}.teaser-plans strong{font-size:16px;letter-spacing:-.3px}.teaser-plans small{font-size:9px}.footer-brand .brand{font-size:18px}.footer-brand p{margin-left:41px}.footer-links{width:100%;justify-content:space-between;gap:13px;font-size:11px}.footer-note{text-align:left;font-size:9px}.page-intro{padding:30px 0}.page-intro .eyebrow{font-size:9px}.page-intro h1{font-size:32px;letter-spacing:-1px;line-height:1.45}.page-intro>p:last-child{font-size:13px}.plan-card{padding:28px 25px}.plan-top h2{font-size:25px}.price strong{font-size:50px}.price.coming strong{font-size:32px}.plan-description{font-size:12px}.plan-detail{font-size:11px}.plan-features li{font-size:12px}.plan-coming-copy h3{font-size:17px}.plan-coming-copy p{font-size:12px}.comparison-section{padding-top:43px}.comparison-scroll{margin:0 -1px}.comparison{min-width:545px;font-size:11px}.comparison th,.comparison td{padding:13px 12px}.comparison th:first-child{width:40%}.comparison thead th{font-size:12px}.comparison-note{font-size:9px;line-height:1.9}.faq{grid-template-columns:1fr;gap:19px;padding:44px 0}.faq h2{font-size:28px;margin-bottom:3px}.faq .text-link{font-size:11px}.faq .eyebrow{font-size:9px}.faq summary{font-size:13px}.faq details p{font-size:12px}.account-page{padding:25px 0 45px}.account-intro h1{font-size:27px}.account-card{padding:25px}.account-intro{margin-bottom:26px}.account-card .button{font-size:12px}html[lang=en] .hero h1{font-size:52px;letter-spacing:-2.6px;line-height:1.15}html[lang=en] .hero-description{font-size:13px}html[lang=en] .section-heading h2{font-size:29px}html[lang=en] .detail-card h3{font-size:25px}html[lang=en] .native-copy h2{font-size:31px}html[lang=en] .pricing-teaser h2{font-size:28px}html[lang=en] .teaser-plans{gap:13px;margin-top:27px}html[lang=en] .teaser-plans>div+div{padding-left:13px}html[lang=en] .teaser-plans strong{font-size:13px;letter-spacing:-.3px}html[lang=en] .teaser-plans small{font-size:9px}html[lang=en] .page-intro h1{font-size:36px}html[lang=en] .plan-top h2{font-size:25px}}
@media(max-width:360px){.header{padding-left:15px;padding-right:15px}.header-actions{gap:8px}.brand{font-size:18px}.brand img{width:32px;height:32px}main,footer{width:calc(100% - 32px)}.hero h1{font-size:40px}.hero-actions{gap:16px}.demo-controls{gap:5px}.demo-controls button{padding:8px;font-size:9px}.teaser-plans{gap:12px}.teaser-plans>div+div{padding-left:12px}.teaser-plans strong{font-size:14px}.detail-card{padding:23px}.media-sample>span{width:35px;height:35px}.media-sample>span.media-sample-label{font-size:9px}.plan-card{padding:25px 22px}html[lang=en] .hero h1{font-size:47px}html[lang=en] .teaser-plans{gap:9px}html[lang=en] .teaser-plans>div+div{padding-left:9px}html[lang=en] .teaser-plans strong{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Pricing keeps decisions above the detailed comparison. */
.pricing-page .page-intro{padding:40px 0 36px}.pricing-page .page-intro h1{font-size:42px;letter-spacing:-1.3px;margin-bottom:12px}.pricing-page .page-intro>p{font-size:14px}.pricing-page .plans{gap:20px}.pricing-page .plan-card{padding:28px;background:#fffefa}.pricing-page .pro-plan{background:linear-gradient(145deg,#fff7d6,#fffdf4 75%);border-color:#d9bd5b;box-shadow:0 8px 24px #8a72240c}.pricing-page .lifetime-plan{background:#f5f3ec}.pricing-page .plan-top{flex-wrap:nowrap;align-items:center}.pricing-page .plan-top h2{font-size:24px}.pricing-page .plan-description{min-height:0;margin:12px 0 18px;font-size:12px}.pricing-page .price{min-height:62px;gap:8px}.pricing-page .price strong{font-size:47px;letter-spacing:-1.8px}.pricing-page .price.coming strong{font-size:30px;letter-spacing:-1px}.pricing-page .plan-detail{border:0;min-height:38px;padding:3px 0 13px;margin:0;font-size:11px}.pricing-page .plan-purchase{min-height:80px}.pricing-page .plan-action,.pricing-page .unavailable{min-height:46px;border-radius:9px;font-size:12px}.pricing-page .plan-footnote{min-height:0;margin:8px 0 0;font-size:10px}.pricing-page .plan-includes{border-top:1px solid var(--line);padding-top:20px;margin-top:3px}.pricing-page .plan-features-label{font-size:11px;font-weight:600;color:#626957;letter-spacing:.2px;margin:0 0 13px}.pricing-page .plan-features{margin:0}.pricing-page .plan-features li{margin:10px 0;font-size:12px;line-height:1.65}.pricing-page .plan-features li:last-child{margin-bottom:0}.pricing-page .plan-pending-copy{font-size:12px;line-height:1.85;color:var(--muted);margin:0;max-width:230px}.pricing-page .pro-plan .plan-pending-copy{margin-top:14px}.pricing-page .comparison-section{padding-top:54px}.pricing-page .comparison-section .section-heading{margin-bottom:20px}.pricing-page .section-heading h2,.pricing-page .faq h2{font-size:27px;letter-spacing:-.5px}.pricing-page .comparison th,.pricing-page .comparison td{padding:13px 20px}.pricing-page .comparison thead th{padding-top:16px;padding-bottom:16px}.pricing-page .comparison td:nth-child(3){background:#fcf8e8}.pricing-page .faq{padding:55px 0 62px;gap:55px;grid-template-columns:1fr 1.7fr}.pricing-page .faq h2{margin:0 0 12px}.pricing-page .faq details{padding:18px 0}.pricing-page .faq details:first-child{padding-top:3px}.pricing-page .faq details p{line-height:1.85}
@media(max-width:1100px){.pricing-page .plans{gap:15px}.pricing-page .plan-card{padding:24px 22px}.pricing-page .plan-top{flex-wrap:wrap;gap:8px}.pricing-page .price strong{font-size:43px}.pricing-page .plan-detail{min-height:52px}.pricing-page .plan-features li{font-size:11px}.pricing-page .plan-pending-copy{font-size:11px}}
@media(max-width:800px){.pricing-page .page-intro{padding:32px 0}.pricing-page .page-intro h1{font-size:36px}.pricing-page .plans{gap:18px;max-width:540px}.pricing-page .plan-card{padding:28px}.pricing-page .plan-top{flex-wrap:nowrap}.pricing-page .plan-detail{min-height:38px}.pricing-page .price strong{font-size:47px}.pricing-page .plan-purchase{min-height:72px}.pricing-page .plan-features li,.pricing-page .plan-pending-copy{font-size:12px}.pricing-page .plan-includes{padding-top:17px}.pricing-page .comparison th,.pricing-page .comparison td{padding:13px}.pricing-page .faq{gap:30px}}
@media(max-width:600px){.pricing-page .page-intro{padding:28px 0}.pricing-page .page-intro h1{font-size:32px}.pricing-page .page-intro>p{font-size:12px}.pricing-page .plan-card{padding:25px}.pricing-page .plan-description{margin:11px 0 15px}.pricing-page .plan-purchase{min-height:68px}.pricing-page .plan-includes{padding-top:16px}.pricing-page .plan-features li{margin:9px 0}.pricing-page .comparison-section{padding-top:38px}.pricing-page .section-heading h2,.pricing-page .faq h2{font-size:25px}.pricing-page .comparison th,.pricing-page .comparison td{padding:12px}.pricing-page .faq{grid-template-columns:1fr;gap:15px;padding:38px 0 44px}}

/* Shared language menu, including the standalone checkout header. */
.language-picker{position:relative;flex:0 0 auto}
.language-picker .language{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;min-height:40px;padding:0;border-radius:999px;line-height:1}
.language-picker .language:hover,.language-picker .language[aria-expanded=true]{color:#8a681f;background:#f8f5eb}
.language-picker .language-globe{width:20px;height:20px}
.language-menu{position:absolute;z-index:50;top:calc(100% + 6px);right:0;width:156px;max-width:calc(100vw - 24px);padding:6px;background:#fffdf7;border:1px solid #eae5d7;border-radius:12px;box-shadow:0 12px 30px #37332017}
.language-menu button{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-height:42px;padding:10px 12px;border-radius:7px;background:transparent;font-size:13px;font-weight:500;line-height:1.5;text-align:left}
.language-menu button:is(:hover,:focus-visible){background:#f3eedf;outline-offset:-2px}
.language-menu button[aria-checked=true]{color:#80621f}
.language-menu button svg{width:15px;height:15px}
.language-menu button[aria-checked=false] svg{visibility:hidden}
