/* Refinement of the approved blue/cyan Linud world across public surfaces. */
html[data-linud-type]{--linud-finish-ease:cubic-bezier(.16,1,.3,1);scroll-padding-top:28px;scrollbar-color:#9cb6d5 #f6f9fc}
html[data-linud-type] ::selection{background:#174dcd;color:white}
html[data-linud-type] :is(a,button,summary,input,select,textarea):focus-visible{outline:2px solid #174dcd;outline-offset:4px}
html[data-linud-type] :is(input,textarea){caret-color:#174dcd}
html[data-linud-type] :is(a,button){-webkit-tap-highlight-color:transparent;touch-action:manipulation}
html[data-linud-type] .signature-action{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap}
html[data-linud-type] .signature-create-link{display:inline-flex;align-items:center;gap:9px;padding:12px 0;min-height:48px;color:#174dcd;text-decoration:none;font-size:15px;font-weight:650;border-bottom:1px solid #aac1e6;line-height:1.4}
.signature-create-link svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;transition:transform 180ms ease}
.signature-create-link:hover svg{transform:translateX(4px)}
html[data-linud-type] .site-header #header-links{border-color:#c7d7e8;border-radius:20px;box-shadow:0 20px 55px -25px #163c6666}
html[data-linud-type] .site-header #header-links a{border-radius:8px;transition:background-color 160ms,color 160ms}
html[data-linud-type] .site-header #header-links a:hover{background:#eff5ff;color:#174dcd}
html[data-linud-type] .site-header #header-links .header-create{background:#f1f6fe;padding:12px;border:1px solid #cfdef3;margin-top:8px}
html[data-linud-type] .page-panel{border-color:#bfd3e5;box-shadow:0 28px 80px -24px #14376566;border-radius:24px}
html[data-linud-type] .page-panel-bar{padding:14px 22px;border-color:#dce6ef;background:#fbfdff}
html[data-linud-type] .page-panel-status{border-radius:18px;background:#f5f9ff;padding:32px;max-width:520px}
html[data-linud-type] .page-panel-status:has(button[hidden])::before{content:'';display:block;width:28px;height:28px;border:2px solid #cfdef3;border-top-color:#174dcd;border-radius:50%;margin:0 auto 16px;animation:linud-load-turn 900ms linear infinite}
@keyframes linud-load-turn{to{transform:rotate(360deg)}}
html[data-linud-type] .service-nav a{border-radius:999px;min-height:44px;transition:background-color 180ms,color 180ms}
html[data-linud-type] .service-nav a:hover{background:#edf4ff;color:#174dcd}
html[data-linud-type] :is(.scope-list,.faq-list) p{line-height:1.75}
html[data-linud-type] .faq-item{border-color:#d7e3ee}
html[data-linud-type] .faq-question:hover{color:#174dcd}
html[data-linud-type] :is(.project-form,.flow-form) :is(input,textarea,select){border-color:#bfcede;border-radius:12px}
html[data-linud-type] :is(.site-footer,.footer) a{transition:color 160ms;text-underline-offset:5px}
html[data-linud-type] :is(.site-footer,.footer) a:hover{color:#174dcd}
.linud-create-story{width:min(1180px,calc(100% - 96px));margin:80px auto 110px;padding:64px 0;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;border-top:1px solid #d7e3ee;border-bottom:1px solid #d7e3ee;color:#172c45}
.linud-create-story h2{font-size:clamp(36px,4.4vw,60px);line-height:1.08;letter-spacing:-.04em;text-align:left!important;margin:0 0 24px}
.linud-create-story h2 strong{color:#174dcd;font-weight:700}
.create-story-copy>p{font-size:16px;line-height:1.75;max-width:46ch;color:#465b72;margin:0}
.create-story-steps{list-style:none;padding:0;margin:32px 0;display:grid;gap:22px}
.create-story-steps li{display:flex;gap:15px;align-items:flex-start}
.create-story-steps li>span{display:grid;place-items:center;flex:none;width:29px;height:29px;background:#edf4ff;color:#174dcd;border-radius:50%;font-size:12px;font-weight:650;border:1px solid #ccdff6}
.create-story-steps strong{font-size:15px;font-weight:700;display:block}
.create-story-steps p{font-size:14px;line-height:1.65;color:#465b72;margin:5px 0 0;max-width:40ch}
.create-story-action svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6}
.create-story-copy .create-story-note{font-size:12px;color:#465b72;line-height:1.5;margin-top:14px}
.create-story-showcase{min-width:0}
.create-story-tabs{display:flex;gap:4px;background:#edf3fa;border:1px solid #dce6ef;padding:5px;border-radius:13px;margin-bottom:16px}
.create-story-tabs button{flex:1;border:0;min-height:42px;padding:10px;color:#465b72;background:transparent;border-radius:9px;font:650 14px 'Linud Sans',sans-serif;cursor:pointer}
.create-story-tabs button[aria-selected=true]{color:#174dcd;background:#fff;box-shadow:0 3px 8px -4px #264b7938}
.create-model-stage{height:460px;border:1px solid #d1dfeb;border-radius:22px;overflow:hidden;background:#f5f8fc;box-shadow:0 20px 44px -28px #254a7566}
.create-model-stage figure{position:relative;height:100%;margin:0;background:#fff}
.create-model-stage [hidden]{display:none}
.create-model-stage img{width:100%;height:calc(100% - 110px);display:block;object-fit:cover}
.create-model-stage figcaption{padding:24px 26px;display:grid;gap:8px;background:#fff}
.create-model-stage figcaption strong{font-size:23px;line-height:1.25;letter-spacing:-.025em;color:#172c45}
.create-model-stage figcaption span{font-size:13px;color:#465b72}
.create-showcase-note{font-size:12px;line-height:1.6;color:#465b72;margin:14px 4px 0}
@media(prefers-reduced-motion:no-preference){
 .site-header.is-nav-open #header-links{animation:linud-menu-open 240ms var(--linud-finish-ease)}
 @keyframes linud-menu-open{from{opacity:.5;transform:translateY(-7px)}to{opacity:1;transform:none}}
 .create-story-tabs button{transition:background-color 180ms,color 180ms,box-shadow 180ms}
}
@media(max-width:900px){.linud-create-story{width:calc(100% - 48px);gap:36px}.create-model-stage{height:440px}.create-model-stage figcaption{padding:22px}.create-model-stage figcaption strong{font-size:20px}}
@media(max-width:680px){
 html[data-linud-type] .signature-action{gap:12px;flex-direction:column}.signature-create-link{font-size:14px!important;min-height:42px!important;padding:7px 0!important}
 .linud-create-story{grid-template-columns:1fr;gap:32px;margin-block:40px 60px;padding-block:36px;width:calc(100% - 40px)}
 .linud-create-story h2{font-size:38px}.create-story-copy>p{font-size:15px}.create-story-steps{gap:18px;margin-block:26px}
 .create-model-stage{height:390px;border-radius:18px}.create-model-stage figcaption{padding:20px 22px}.create-model-stage figcaption strong{font-size:21px}
 html[data-linud-type] .page-panel{border-radius:18px}.page-panel-bar{padding:10px 12px!important}
}
@media(prefers-reduced-motion:reduce){html[data-linud-type] .page-panel-status::before{animation:none}html[data-linud-type] :is(.create-story-tabs button,.signature-create-link svg,#header-links){animation:none!important;transition:none!important}}

/* Create-site action: Linud blue, authored lightning mark and restrained light sweep.
   Motion reference: 21st Shimmer Button, @Shatlyk1011 / @emerald-ui, MIT.
   First-party native CSS adaptation; no React/Tailwind runtime added. */
html[data-linud-type] .create-instant{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:14px 22px;border:1px solid #174dcd;border-radius:16px;background:#174dcd;color:#fff;text-decoration:none;font:650 16px var(--linud-font-action,'Linud Sans',sans-serif);line-height:1.4;box-shadow:0 9px 20px -12px #003acc88;transition:background-color 180ms,box-shadow 180ms,transform 180ms}
html[data-linud-type] .create-instant::before{content:'';position:absolute;inset:-40% -60%;z-index:-1;background:linear-gradient(110deg,transparent 42%,#ffffff30 50%,transparent 58%);transform:translateX(-65%);pointer-events:none}
html[data-linud-type] .create-instant:hover{background:#103cb0;box-shadow:0 12px 25px -12px #003acc99;transform:translateY(-2px);color:#fff}
html[data-linud-type] .create-instant:active{transform:translateY(0)}
html[data-linud-type] .create-instant>svg:not(.create-bolt){width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.7}
html[data-linud-type] .create-bolt{width:24px;height:24px;flex:none;fill:#75dbe0;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;color:#75dbe0}
html[data-linud-type] .signature-create-link.create-instant{font-size:15px;min-height:48px;padding:12px 18px;border-radius:999px}
html[data-linud-type] .signature-create-link.create-instant .create-bolt{width:20px;height:20px}
html[data-linud-type] .linud-create-story{width:min(1180px,calc(100% - 64px));padding:52px;gap:52px;border:1px solid #cbdcf1;border-radius:32px;background:#f7faff;box-shadow:0 22px 50px -40px #174dcd55}
.create-feature-heading{display:flex;align-items:flex-start;gap:18px}
.create-feature-mark{display:grid;place-items:center;flex:none;width:52px;height:60px;border:1px solid #174dcd;border-radius:16px;background:#174dcd;box-shadow:0 8px 18px -12px #174dcd66}
html[data-linud-type] .create-feature-mark .create-bolt{width:32px;height:32px}
.linud-create-story .create-feature-heading h2{font-size:clamp(34px,3.8vw,52px);letter-spacing:-.04em;margin-bottom:24px}
html[data-linud-type] .site-header #header-links a.header-create{display:grid;grid-template-columns:24px auto;column-gap:9px;row-gap:2px;align-content:center;align-items:center;min-height:55px;padding:10px 14px;margin-top:0;background:#174dcd;border:1px solid #174dcd;border-radius:13px;color:white;box-shadow:0 7px 16px -12px #174dcd88}
html[data-linud-type] .site-header #header-links .header-create .create-bolt{grid-column:1;grid-row:1/3;width:22px;height:22px}
html[data-linud-type] .site-header #header-links .header-create>span,html[data-linud-type] .site-header #header-links .header-create>small{grid-column:2;color:inherit}
html[data-linud-type] .site-header #header-links .header-create>small{color:#e2efff;font-size:11px}
html[data-linud-type] .site-header #header-links a.header-create:hover{background:#103cb0;color:white}
@media(prefers-reduced-motion:no-preference){
 html[data-linud-type] .create-instant:is(:hover,:focus-visible)::before{animation:create-light-pass 700ms cubic-bezier(.16,1,.3,1) both}
 @keyframes create-light-pass{to{transform:translateX(65%)}}
 html[data-linud-type] .create-instant:is(:hover,:focus-visible) .create-bolt{animation:create-bolt-lift 420ms cubic-bezier(.16,1,.3,1) both}
 @keyframes create-bolt-lift{50%{transform:translate(1px,-3px)}to{transform:none}}
}
@media(max-width:1000px){html[data-linud-type] .linud-create-story{padding:32px;gap:30px}.create-feature-heading{gap:12px}.create-feature-mark{width:42px;height:50px;border-radius:13px}.linud-create-story .create-feature-heading h2{font-size:36px}}
@media(max-width:680px){
 html[data-linud-type] .linud-create-story{width:calc(100% - 32px);padding:28px 22px;border-radius:24px;gap:30px}
 .linud-create-story .create-feature-heading h2{font-size:34px}.create-feature-heading{gap:12px}.create-feature-mark{width:38px;height:46px}
 html[data-linud-type] .create-feature-mark .create-bolt{width:26px;height:26px}
 html[data-linud-type] .signature-create-link.create-instant{min-height:48px!important;padding:12px 18px!important}
 html[data-linud-type] .create-story-action{width:100%;min-height:54px}
 html[data-linud-type] .site-header #header-links a.header-create{margin-block:8px}
}
@media(prefers-reduced-motion:reduce){html[data-linud-type] .create-instant,html[data-linud-type] .create-instant::before,html[data-linud-type] .create-bolt{animation:none!important;transition:none!important;transform:none!important}.create-instant::before{display:none}}
@media(forced-colors:active){html[data-linud-type] .create-instant,html[data-linud-type] .create-feature-mark,html[data-linud-type] .site-header #header-links a.header-create{background:ButtonFace;color:ButtonText;border-color:ButtonText}.create-instant::before{display:none}html[data-linud-type] .create-bolt{fill:none;stroke:currentColor}}

/* Linud shared design finish · editorial public pages, quiet product controls. */
html[data-linud-type]{--linud-ui-ease:cubic-bezier(.22,1,.36,1);-webkit-text-size-adjust:100%}
html[data-linud-type] :is(button,a,summary){-webkit-tap-highlight-color:transparent;touch-action:manipulation}
html[data-linud-type] :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid #174dcd;outline-offset:5px}
html[data-linud-type] :is(.page-panel h1,.page-panel h2,.linud-create-story h2){text-wrap:balance;letter-spacing:-.04em}
.linud-create-story{gap:clamp(32px,5vw,76px);border-radius:24px;border-color:#d7e2ef;box-shadow:0 3px 5px -4px #172d491a,0 24px 56px -40px #172d4940;background:#f6f9fd}
.linud-create-story h2{line-height:1.06;font-weight:600;font-size:clamp(38px,4.8vw,66px)}
.linud-create-story .create-story-copy>p{font-size:17px;line-height:1.75;max-width:43ch;color:#50647e}
.create-story-tabs{gap:5px;background:#e9eff8;padding:5px;border:1px solid #dbe4f0;border-radius:12px}
.create-story-tabs button{border-radius:8px;min-height:44px;transition:background-color 150ms,color 150ms,box-shadow 150ms}
.create-story-tabs button[aria-selected=true]{color:#174dcd;box-shadow:0 1px 4px #17365515}
.create-model-stage{border-radius:14px;border:1px solid #d2deed;box-shadow:0 12px 24px -20px #142f5350}
html[data-linud-type] .page-panel :is(input,select,textarea){border-radius:10px;border-color:#ccd8e7;font-size:16px}
html[data-linud-type] .page-panel :is(input,select,textarea):focus-visible{background:#fff}
html[data-linud-type] .page-panel :is(.button,.submit-button){border-radius:11px;min-height:48px}
@media(hover:hover) and (pointer:fine){.create-story-tabs button:hover{background:#f7faff}}
@media(max-width:700px){.linud-create-story{padding:30px 22px;border-radius:18px;gap:28px}.linud-create-story h2{font-size:38px}.linud-create-story .create-story-copy>p{font-size:16px}.create-model-stage{border-radius:10px}}
@media(prefers-reduced-motion:reduce){.create-story-tabs button{transition:none}}

/* Offer follows the existing editorial rhythm; checkout has no public action. */
html[data-linud-type] .linud-offer{width:calc(100% - 64px);max-width:1160px;margin:80px auto;padding:32px 0;scroll-margin-top:100px}
html[data-linud-type] .linud-offer header{display:block;position:static;height:auto;max-width:740px;margin:0 0 36px;padding:0;text-align:left}
html[data-linud-type] .linud-offer h2{margin:0;text-align:left;font-size:clamp(32px,4vw,52px);line-height:1.1;letter-spacing:-.04em;text-wrap:balance}
html[data-linud-type] .linud-offer p{font-size:16px;line-height:1.7;color:#50647e;margin:14px 0}
.linud-offer-list article{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,1.7fr);gap:40px;padding:32px 0;border-top:1px solid #cbd7e6}
html[data-linud-type] .linud-offer h3{font:600 25px/1.25 Manrope,sans-serif;letter-spacing:-.025em;margin:0;color:#18395c}
html[data-linud-type] .linud-offer .linud-offer-price{color:#18395c;font-weight:600}
.linud-offer-link{display:inline-flex;align-items:center;min-height:44px;color:#174dcd;text-decoration:underline;text-underline-offset:5px;font-weight:600}
.linud-offer-status{display:block;margin-top:20px;color:#50647e;font-size:14px}
@media(max-width:680px){html[data-linud-type] .linud-offer{width:calc(100% - 40px);margin:44px auto;padding:20px 0}.linud-offer-list article{grid-template-columns:1fr;gap:4px;padding:26px 0}html[data-linud-type] .linud-offer h3{font-size:23px}}

/* One clear route to the free editor and one to a tailored project. */
.signature-offer-note{font:500 14px/1.5 Manrope,sans-serif;color:#234569;max-width:48ch;margin:16px auto 0;text-wrap:pretty}
.signature-action{flex-wrap:wrap}
.header-create small{font-size:12px}
@media(max-width:700px){.signature-offer-note{font-size:13px;max-width:38ch}.signature-action .fu-cta,.signature-action .signature-create-link{max-width:100%;white-space:normal;text-align:center}}
