/* The original Linkmas mark, with a warmer editorial motion system. */
:root{--ink:#232026;--muted:#696574;--paper:#fcfbf8;--line:#e9e5df;--yellow:#ffe25b;--violet:#614887;--motion-ease:cubic-bezier(.22,1,.36,1)}
body.lm-public{background:var(--paper);color:var(--ink)}
.brand{display:inline-flex;align-items:center;flex-shrink:0;line-height:1}
.brand img{display:block;width:132px;height:37px;object-fit:contain}
.main-header{position:sticky;top:0;z-index:30;background:rgba(252,251,248,.78);backdrop-filter:blur(22px) saturate(1.3);border-bottom:1px solid #ddd8d15c;transition:box-shadow .4s,background .4s;max-width:none;padding-inline:max(5.5%,calc((100vw - 1440px)/2));height:86px}
.has-scrolled .main-header{background:rgba(252,251,248,.94);box-shadow:0 8px 40px #392a4110}
.main-header nav{gap:25px}.main-header nav>a{position:relative;color:#625d68;font-size:12px}
.main-header nav>a:after{content:'';height:1px;background:var(--violet);position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0);transform-origin:left;transition:transform .35s var(--motion-ease)}
.main-header nav>a:hover:after{transform:scaleX(1)}
.button{position:relative;isolation:isolate;background:#28232f;color:#fff;border-color:#28232f;border-radius:11px;box-shadow:0 3px 1px #ffffff14 inset,0 5px 12px #2519320b;transition:transform .4s var(--motion-ease),box-shadow .4s,background .3s;overflow:hidden}
.button:before{content:'';position:absolute;inset:-80% -40%;z-index:-1;background:linear-gradient(110deg,transparent 36%,#ffffff24 48%,transparent 60%);transform:translateX(-100%);transition:transform .7s var(--motion-ease)}
.button:hover{background:#44374f;box-shadow:0 12px 30px #39274520;transform:translateY(-3px)}.button:hover:before{transform:translateX(100%)}
.button>span:last-child{transition:transform .4s var(--motion-ease)}.button:hover>span:last-child{transform:translate(2px,-2px)}
.button.outline{background:transparent;color:var(--ink);border-color:#dad5dd;box-shadow:none}.button:active{transform:translateY(0) scale(.98)}
.hero{isolation:isolate;overflow:clip;position:relative;border:0}.hero:after{content:'';position:absolute;inset:0;pointer-events:none;z-index:-1;background-image:radial-gradient(#82768d35 .55px,transparent .65px);background-size:7px 7px;mask-image:linear-gradient(transparent,#0002 60%,transparent)}
.hero-main{position:relative;padding-top:68px;z-index:3}.hero h1{font-size:clamp(57px,6.4vw,96px);line-height:1.04;letter-spacing:-.065em}
.hero h1 em{font-size:1.06em}.gradient-word{background:linear-gradient(110deg,#725381 0%,#443654 30%,#af8875 51%,#604a7d 73%,#725381 100%);background-size:240% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:word-light 12s ease-in-out infinite}
.hero-description{font-size:16px;line-height:1.85;max-width:630px;margin:25px auto 26px;color:#6c6275}
.hero-glow{position:absolute;inset:0;z-index:-1;overflow:hidden;opacity:.9;filter:none;background:none;transform:none;width:auto;height:auto;pointer-events:none}
.hero-glow i{display:block;position:absolute;width:600px;height:600px;border-radius:50%;filter:blur(85px);opacity:.27;will-change:transform;animation:ambient-drift 18s ease-in-out infinite alternate}
.hero-glow i:nth-child(1){left:-11%;top:190px;background:#ffdc6d}.hero-glow i:nth-child(2){right:-9%;top:60px;background:#b798e2;animation-delay:-8s;animation-duration:22s}.hero-glow i:nth-child(3){left:30%;top:460px;background:#d5dfb6;animation-delay:-4s;animation-duration:16s;width:450px;height:450px;opacity:.2}
.hero-orbit{position:absolute;inset:100px 7% 28%;pointer-events:none;z-index:0;opacity:.55;border:1px solid #b7a0c215;border-radius:50%;transform:rotate(-17deg)}
.hero-orbit>span{position:absolute;top:17%;left:0;display:grid;place-items:center;color:#b39bb4;font-size:28px;font-weight:300;animation:plus-turn 22s linear infinite}
.new-pill{background:#ffffffad;border:1px solid #ded6e5;backdrop-filter:blur(15px);box-shadow:0 3px 15px #30213105;font-size:10px;letter-spacing:.09em;gap:12px;color:#796184}
.new-pill>span{background:#a78f63;box-shadow:0 0 0 4px #eee4c752;animation:quiet-pulse 4s ease-in-out infinite}
.prompt-box{background:linear-gradient(110deg,#ffffffd9,#fffdf7eb);border:1px solid #d7cbdc;border-radius:18px;box-shadow:0 0 0 6px #ffffff67,0 18px 55px #66527a10,0 1px 0 white inset;backdrop-filter:blur(18px);transition:box-shadow .5s,border-color .4s;max-width:675px}
.prompt-box:focus-within{border-color:#ac94bd;box-shadow:0 0 0 6px #efe7fa7a,0 24px 60px #65427619}
.prompt-box textarea{font-size:14px;color:#3c3243}.prompt-box .button{background:#2b2234}.prompt-spark{color:#a385b6}
.prompt-chips button{background:#ffffffa6;border-color:#e6dce7;transition:transform .3s,background .3s,box-shadow .3s}
.prompt-chips button:hover{transform:translateY(-4px);background:#fff;box-shadow:0 7px 18px #6c517314}
.hero-note{color:#786d7e}.hero-showcase{perspective:1400px;transform-style:preserve-3d;margin-top:72px;height:500px;max-width:1260px}
.floating-site{border-radius:13px;overflow:hidden;box-shadow:0 24px 65px #36224019,0 2px 6px #36224009;transition:box-shadow .7s var(--motion-ease),filter .7s var(--motion-ease);will-change:transform}
.floating-site .browser-chrome{height:32px;font-size:9px;background:#ffffffdf;backdrop-filter:blur(10px)}
.site-left{transform:translate3d(calc(var(--pointer-x,0px) * -.5),calc(var(--showcase-y,0px) * .6),-50px) rotate(-9deg);animation:card-left 9s ease-in-out infinite;transform-origin:center bottom}
.site-center{transform:translate3d(-50%,var(--showcase-y,0px),25px);animation:card-center 10s ease-in-out infinite;z-index:3;box-shadow:0 30px 80px #39234522}
.site-right{transform:translate3d(calc(var(--pointer-x,0px) * .5),calc(var(--showcase-y,0px) * .45),-40px) rotate(9deg);animation:card-right 11s ease-in-out infinite}
.floating-site:hover{filter:brightness(1.03);box-shadow:0 35px 85px #5131582c}
.edit-bubble{z-index:4;border-radius:15px;background:#fffc;backdrop-filter:blur(16px);border:1px solid #e3d8e8;box-shadow:0 12px 34px #3f245b18;animation:bubble-float 6s ease-in-out infinite;bottom:20px}.edit-bubble>span{color:#a080b0}
.capability-strip{background:#f5f1e9;border-color:#e7e1d8;color:#796c74;font-size:10px;letter-spacing:.15em;gap:34px}.capability-strip i{color:#b397bd}
.section-wrap{padding-top:110px;padding-bottom:110px}.eyebrow{color:#857484;letter-spacing:.15em;font-size:10px}.section-heading h2,h2{letter-spacing:-.055em}.section-heading h2 em,h2 em{color:#7c6285}
.example-card{transition:transform .5s var(--motion-ease);transform-style:preserve-3d}.example-image{border-radius:16px;border:1px solid #e2dce5;background:#ece9ed;box-shadow:0 2px 4px #1f142307;transition:box-shadow .6s,padding .6s,transform .6s var(--motion-ease);height:auto;aspect-ratio:1.23;padding:22px 22px 0}
.example-image img{border-radius:7px 7px 0 0;height:auto;box-shadow:0 8px 30px #38224418;transition:transform 1s var(--motion-ease)}
.example-card:hover .example-image{box-shadow:0 24px 55px #35204116;transform:translateY(-5px)}.example-card:hover .example-image img{transform:translateY(-13px) scale(1.015)}
.example-info{padding:20px 3px}.example-info strong{font-size:15px}.example-info>span{font-size:11px;color:#8b7b91}
.use-template{background:#28232fea;color:#fff;border:1px solid #ffffff30;border-radius:9px;backdrop-filter:blur(12px);font-size:12px;bottom:22px;padding:13px 18px;box-shadow:0 7px 30px #1d0c3433}
.filter{transition:background .3s,transform .3s}.filter.active{background:#302936;color:white;border-color:#302936}.filter:hover{background:#ede7ef;color:#4a3b52}.filter.active:hover{background:#44354d;color:white}
.conversation-demo{background:linear-gradient(145deg,#f2eaf7,#edeaf4 60%,#f1eee8);border-color:#dcd1e3;border-radius:24px;padding:28px;transform:rotate(2deg);box-shadow:0 30px 80px #42245411;transition:transform .7s var(--motion-ease)}
.conversation-demo:hover{transform:rotate(0deg) translateY(-8px)}.demo-message{border-radius:15px 15px 3px 15px;box-shadow:0 5px 13px #5b3c6507;font-size:14px}.demo-request{border-radius:12px;padding:16px;font-size:12px}.demo-request>span{border-radius:8px;background:#6d537e}.demo-answer>b{animation:plus-turn 18s linear infinite}.conversation-demo img{height:280px;border-radius:9px}
.feature-visual{height:210px;border-radius:20px;border-color:#e3dce7;transition:transform .6s var(--motion-ease),box-shadow .6s;background:#f1edf4}
.features-grid>article:hover .feature-visual{transform:translateY(-6px);box-shadow:0 20px 40px #4c305016}.features-grid>article:hover .link-visual>span{transform:rotate(-2deg) translateY(-4px)}.link-visual>span{transition:transform .7s var(--motion-ease)}
.features-grid h3{font-size:20px}.features-grid p{font-size:14px}.calc-visual{background:#f0f0e5}.version-visual{background:#f3eae5}.feature-visual b,.feature-visual span{transition:transform .4s}
.price-card{border-radius:19px;border:1px solid #e3dce5;box-shadow:0 8px 22px #3b284006;background:linear-gradient(150deg,#fff,#fffdfa);transition:transform .5s var(--motion-ease),box-shadow .5s,border-color .5s}
.price-card:hover{transform:translateY(-8px);box-shadow:0 28px 65px #53356518;border-color:#beabc9}.price-card.featured{background:linear-gradient(135deg,#f4edf8,#f6f2ef);border-color:#bda6cd;box-shadow:0 14px 55px #5b337d10}
.popular{background:#ffe985;color:#4e4054;border-color:#efd978;padding:7px 16px;font-size:9px;top:-15px}.price-card .button{border-radius:9px}.price-card li{font-size:13px}.price-card>p{font-size:13px}.price-grid{gap:24px}.plan-name{font-size:18px}
.free-plan{background:#f5f1e8;border:1px solid #e6ddcb;border-radius:14px;padding:25px 30px}.free-plan a{color:#6d4c80}.faq-items details{transition:background .35s,border-color .35s;padding-inline:17px;margin-inline:-17px;border-radius:10px}.faq-items details[open]{background:#f2edf3;border-bottom-color:transparent}.faq-items summary{font-size:15px}.faq-items details>p{font-size:14px;line-height:1.9;padding-bottom:20px}.faq-items details[open] summary>span{transform:rotate(45deg)}.faq-items summary>span{transition:transform .4s}
.journal-section{border-top:1px solid var(--line)}.journal-all{color:#72567c;font-size:13px;display:flex;gap:25px;align-items:center}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.journal-card{display:block}.journal-cover{border-radius:17px;background:#e9ebe1;aspect-ratio:1.4;overflow:hidden;padding:28px 28px 0;box-shadow:0 6px 20px #49265306}.journal-cover.lavender{background:#e8dff3}.journal-cover.peach{background:#f1dfd5}.journal-cover img{width:100%;border-radius:6px;box-shadow:0 18px 35px #3521471c;transform:rotate(-3deg);transition:transform .8s var(--motion-ease)}.journal-card:hover .journal-cover img{transform:rotate(0deg) translateY(-10px) scale(1.03)}.journal-card>span{display:block;font-size:9px;letter-spacing:.13em;color:#89798e;margin-top:25px}.journal-card h3{font:500 25px/1.25 'Manrope',sans-serif;letter-spacing:-.045em;margin:12px 0}.journal-card p{font-size:13px;color:#796d7c;line-height:1.8}.journal-card>b{font-size:12px;font-weight:500;display:block;margin-top:20px;color:#745680}
.final-cta{position:relative;text-align:center;isolation:isolate;overflow:hidden;border-radius:32px;background:radial-gradient(ellipse at 20% 70%,#ffebb764,transparent 55%),radial-gradient(ellipse at 85% 40%,#decaea72,transparent 60%),#f6f1f0;border:1px solid #e6dce6;margin-bottom:75px;padding:95px 24px}.final-cta:before,.final-cta:after{content:'+';position:absolute;font-size:130px;line-height:1;color:#c3a6c531;font-weight:200;z-index:-1;animation:plus-turn 35s linear infinite}.final-cta:before{left:9%;top:25%}.final-cta:after{right:9%;bottom:15%;animation-direction:reverse;font-size:80px}.final-cta h2{font-size:clamp(42px,5.6vw,76px)}.final-cta .button{margin-top:30px;background:#29212f}.final-cta p{color:#87768c}
.main-footer{background:#24202a;color:#f4eff4;border:0;padding:65px max(5.5%,calc((100vw - 1280px)/2)) 28px}.footer-top{border-color:#ffffff16;padding-bottom:40px;gap:40px}.footer-top .brand{background:#fffcf4;border-radius:9px;padding:10px 13px}.footer-top .brand img{width:124px;height:auto}.footer-top p{color:#c4b9ca;font-size:13px}.footer-cta{color:#ffe78b;font-size:17px}.footer-links{border:0;padding:48px 0}.footer-links b{color:#a791b4;letter-spacing:.16em;font-size:10px}.footer-links a{color:#d9cedf;font-size:12px;transition:color .3s,transform .3s}.footer-links a:hover{color:#ffe996;transform:translateX(3px)}.footer-bottom{border-color:#ffffff16;color:#a998b3;font-size:10px}.footer-bottom>div{flex-wrap:wrap;gap:17px}.motion-toggle{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.reading-progress{position:fixed;left:0;top:0;height:2px;background:linear-gradient(90deg,#e8c458,#9975b5);width:100%;transform:scaleX(var(--read-progress,0));transform-origin:left;z-index:100;pointer-events:none}
.motion-ready [data-reveal]{opacity:0;transform:translateY(28px);filter:blur(3px);transition:opacity .85s var(--motion-ease),transform .85s var(--motion-ease),filter .85s var(--motion-ease);transition-delay:var(--reveal-delay,0ms)}.motion-ready [data-reveal].is-revealed{opacity:1;transform:none;filter:none}
.hero-arrival{animation:hero-arrive 1.1s var(--motion-ease) both;animation-delay:var(--arrival-delay,0ms)}
@keyframes hero-arrive{from{opacity:0;transform:translateY(24px);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}
@keyframes word-light{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
@keyframes ambient-drift{0%{transform:translate3d(-30px,0,0) scale(.9)}100%{transform:translate3d(65px,-45px,0) scale(1.1)}}
@keyframes quiet-pulse{0%,100%{box-shadow:0 0 0 4px #eee4c752}50%{box-shadow:0 0 0 7px #eee4c721}}
@keyframes plus-turn{to{rotate:360deg}}
@keyframes card-left{0%,100%{translate:0 0;rotate:0deg}50%{translate:3px -13px;rotate:-1.5deg}}
@keyframes card-center{0%,100%{translate:0 0}50%{translate:0 -12px}}
@keyframes card-right{0%,100%{translate:0 0;rotate:0deg}50%{translate:-3px -18px;rotate:1.5deg}}
@keyframes bubble-float{0%,100%{translate:0 0}50%{translate:0 -8px}}
@media(max-width:1050px){.main-header{padding-inline:30px}.main-header nav{gap:16px}.hero-showcase{height:400px}.journal-grid{gap:18px}.journal-card h3{font-size:22px}.hero h1{font-size:76px}.section-wrap{padding-inline:30px}.main-footer{padding-inline:35px}}
@media(max-width:760px){.brand img{width:104px;height:auto}.main-header{height:74px;padding:0 22px}.main-header .header-actions{gap:15px}.main-header .button.small{padding:11px 13px;font-size:11px}.main-header nav{top:74px;background:rgba(252,251,248,.98);border-bottom:1px solid var(--line);backdrop-filter:blur(20px);padding:22px;gap:22px}.main-header.menu-open nav{display:flex;flex-direction:column;align-items:flex-start}.hero-main{padding-top:52px}.hero h1{font-size:clamp(48px,11.5vw,67px);line-height:1.07}.hero-description{font-size:14px;line-height:1.85;padding:0 26px;margin:25px auto}.hero-orbit{display:none}.hero-glow i{width:350px;height:450px;filter:blur(60px)}.hero-glow i:nth-child(1){top:70px;left:-230px}.hero-glow i:nth-child(2){top:220px;right:-220px}.hero-glow i:nth-child(3){left:20%;top:520px}.prompt-box{margin-inline:22px;border-radius:15px;padding:17px}.prompt-box textarea{font-size:14px;min-height:76px;line-height:1.7}.prompt-hint{max-width:160px;font-size:10px}.prompt-box .button{padding:13px 15px;gap:14px;font-size:11px}.prompt-chips{gap:7px;padding-inline:16px}.prompt-chips button{font-size:10px;padding:9px 11px}.hero-note{padding:0 20px;font-size:10px}.hero-showcase{height:340px;margin-top:50px}.floating-site{border-radius:9px}.site-center{width:65%;left:50%}.site-left{width:58%;left:-36%;top:29px}.site-right{width:58%;right:-36%;top:31px}.floating-site .browser-chrome{height:23px}.edit-bubble{font-size:10px;padding:12px 14px;gap:9px;bottom:14px;border-radius:10px}.edit-bubble b{font-size:10px;padding-left:8px}.capability-strip{font-size:9px;letter-spacing:.08em;padding:23px 20px;line-height:1.8;gap:15px}.section-wrap{padding:72px 24px}.section-heading{gap:22px}.section-heading h2,h2{font-size:39px}.section-heading p{font-size:13px}.examples-grid{gap:27px}.example-image{padding:23px 23px 0;border-radius:15px;aspect-ratio:1.24}.example-info strong{font-size:15px}.example-info>span{font-size:11px}.use-template{opacity:1;transform:translate(-50%,0);padding:11px 15px;font-size:11px;bottom:18px}.filters{gap:5px}.filter{font-size:11px;padding:9px 13px}.conversation-demo{padding:23px;border-radius:19px;margin-top:10px}.conversation-demo img{height:245px}.how{gap:34px}.step p{font-size:13px}.features-grid{gap:38px}.feature-visual{height:200px}.features-grid h3{font-size:22px}.features-grid p{font-size:14px;max-width:none}.price-grid{gap:30px;margin-top:40px}.price-card{padding:32px 27px;border-radius:17px}.price-card li{font-size:13px}.free-plan{padding:23px;border-radius:14px}.free-plan p{font-size:12px}.journal-grid{grid-template-columns:1fr;gap:43px}.journal-card h3{font-size:27px}.journal-cover{aspect-ratio:1.42}.journal-card p{font-size:14px}.journal-section .section-heading{align-items:flex-start;flex-direction:column}.journal-all{font-size:12px}.faq-items summary{font-size:14px}.faq-items details>p{font-size:13px}.final-cta{margin:10px 16px 50px;border-radius:24px;padding:65px 23px}.final-cta h2{font-size:45px}.final-cta:before{left:-15%;top:30%}.final-cta:after{right:-3%;bottom:11%;font-size:65px}.final-cta p{font-size:11px}.main-footer{padding:47px 27px 28px}.footer-top{gap:25px}.footer-top .brand img{width:116px}.footer-cta{font-size:14px}.footer-links{gap:35px 25px;padding-block:36px}.footer-links a{font-size:12px}.footer-bottom{line-height:1.8;gap:17px}.footer-bottom>div{gap:16px}.footer-bottom>span{font-size:10px}.eyebrow{font-size:9px;letter-spacing:.14em}.hero-arrival{animation-duration:.85s}}
html[data-motion="off"] *,html[data-motion="off"] *:before,html[data-motion="off"] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.motion-ready[data-motion="off"] [data-reveal]{opacity:1;transform:none;filter:none}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.motion-ready [data-reveal]{opacity:1;transform:none;filter:none}}
.pricing .centered h1{font:500 53px/1.08 'Manrope',sans-serif;letter-spacing:-.055em;margin:0}.pricing .centered h1 em{font-family:'Instrument Serif',serif;font-weight:400}@media(max-width:760px){.pricing .centered h1{font-size:39px}}
/* The original white wordmark sits on an ink plaque; the original yellow mark is untouched. */
.main-header .brand{padding:8px 11px;background:#28212e;border-radius:10px}.main-header .brand img{width:118px;height:33px}.main-footer .brand{background:#302836;border:1px solid #ffffff12;border-radius:10px}.main-footer .brand img{width:118px;height:33px}@media(max-width:760px){.main-header .brand{padding:6px 8px;border-radius:8px}.main-header .brand img{width:97px;height:27px}}
.hero h1 em.gradient-word{color:transparent;-webkit-text-fill-color:transparent}@media(forced-colors:active){.hero h1 em.gradient-word{background:none;color:CanvasText;-webkit-text-fill-color:CanvasText}.hero-glow,.hero-orbit{display:none}}

.hero h1{letter-spacing:-.05em;word-spacing:.025em}


/* The original transparent wordmark now uses dark lettering without a plaque. */
.main-header .brand,.main-footer .brand,.footer-top .brand{padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.main-header .brand img,.main-footer .brand img,.footer-top .brand img{width:118px;height:auto;object-fit:contain;background:transparent}
.lm-arrow-icon,.lm-menu-icon{display:inline-block;flex:none;vertical-align:middle}
.lm-arrow-icon{width:14px;height:14px}
.lm-menu-icon{width:18px;height:18px}
@media(max-width:700px){.main-header .brand img{width:97px}}


.classic-home{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin:22px auto;font-size:14px;color:#6e6573}.classic-home .button{font-size:14px;padding:12px 18px}.classic-home span{max-width:280px;text-align:left}@media(max-width:600px){.classic-home{flex-direction:column}.classic-home span{text-align:center}}
